99920 0 1 405521140 594167669 1 282364748 831650562 1 405186586 764435149 1 602040750 901959485 1 945993812 973086289 1 474513141 738958107 1 679794207 991243214 1 679516717 806971856 1 355578424 422931809 1 456582670 841606409 1 884244982 985127685 1 513674133 833431567 1 664996040 982909752 1 966873118 993994673 1 837056256 959935412 1 762789046 780882603 1 73596411 672508097 1 326780181 876248258 1 741132331 797578149 1 345724981 552152149 1 407806595 729637702 1 211200648 684173851 1 642021872 735590669 1 618114584 620272897 1 144477994 762070990 1 829211942 994119686 1 476538945 912217761 1 128101520 527456333 1 602890358 825540558 1 898357445 964660407 1 689889627 922450584 1 214011890 259914185 1 609306728 706461484 1 538795918 544805942 1 682887602 808688102 1 370000448 419035500 1 108644860 843337958 1 978813550 999241058 1 475135716 830476159 1 946883442 982054547 1 680890885 988547421 1 668438170 780465213 1 199416869 683673318 1 246008423 931001562 1 766333895 777745991 1 266559052 382578705 1 956245193 994230094 1 371339151 499051804 1 655581957 935202260 1 725911947 891746547 1 457598089 874728995 1 202572025 892058495 1 372485265 546173074 1 440825464 770596925 1 974898725 975237649 1 170999236 420269389 1 21498600 540833869 1 383909025 474147006 1 240452348 492528953 1 233000929 378142924 1 19505289 419248899 1 156132060 416882965 1 36773834 98099653 1 918007563 946149169 1 235569310 272894372 1 375695738 511265238 1 340379585 358586289 1 886297 268452718 1 261373730 520348658 1 830331085 831288238 1 24296015 659759266 1 762791973 809929933 1 816699104 923391586 1 574535678 795694404 1 750062920 753391568 1 825248161 869338882 1 83045411 194584571 1 19288170 833188083 1 597285661 992570018 1 699600539 892414218 1 691673948 981494336 1 231493089 470517608 1 865502466 885525982 1 981356079 989982024 1 984095673 997585860 1 490723022 952914529 1 745172568 763832145 1 871878909 873762352 1 214607163 254997892 1 220791103 523622885 1 229924866 924962186 1 941376429 958814962 1 810364956 996539174 1 893237256 987751212 1 855757250 991648461 1 760574425 846543707 1 208893047 274783224 1 769228685 954196327 1 593521453 650318656 1 464528395 775813963 1 933097496 952318714 1 455526711 671279121 1 611770253 738873595 1 264146010 572769030 1 721907664 788289292 1 801188278 965636424 1 904451225 984482336 1 35111490 228962268 1 28123715 331572943 1 2320291 208296387 1 425587650 605877475 1 319080562 589581729 1 31927235 313055581 1 368825409 734207497 1 222293602 372992138 1 573461977 707965289 1 601212200 954050526 1 617185336 788517806 1 686934665 933806023 1 434087896 669907074 1 583539901 800796044 1 416751632 930338342 1 36545091 704507557 1 73837010 340978462 1 20971530 405797013 1 755019036 793820098 1 105674630 648264488 1 546789515 617553775 1 394772830 896573055 1 390944724 712649336 1 705024602 884567422 1 413427986 527244322 1 370824884 805774849 1 142348811 558378797 1 496873988 768295391 1 443231179 822923163 1 506901569 834627982 1 655116302 849834376 1 761340716 852384871 1 505712338 864616346 1 414584128 708291046 1 956001508 968747126 1 351598845 800580013 1 784246245 795029542 1 250783256 817735347 1 746077927 884232477 1 399971800 510429301 1 513373785 653698293 1 95221049 821052479 1 162074969 761400497 1 839860602 924630472 1 490142740 766216608 1 107151581 591651079 1 540932488 994853173 1 960247505 962664089 1 156080096 224401725 1 739746917 801787236 1 278875592 401787692 1 597149074 985959794 1 681460064 761308940 1 880636486 919198716 1 230558512 965731839 1 129341634 453204340 1 52986692 792222633 1 9043906 80132129 1 552870645 848365593 1 630009345 747618307 1 141750347 939303779 1 125265355 742960992 1 580953036 790405178 1 262438490 960941197 1 878005502 999877033 1 851402779 917624063 1 972145780 979544309 1 643323718 808704800 1 967379153 973013204 1 840379155 869799883 1 589804585 682657596 1 417553208 577718192 1 756508055 849539972 1 840548323 986352039 1 314185916 861744328 1 181994706 828880726 1 498516065 550434226 1 128134799 766117009 1 549680158 716997520 1 855090722 992909783 1 306896521 988643589 1 599611894 897113379 1 891100659 947429388 1 248497455 415257963 1 241530621 447558872 1 164830808 813402524 1 523668618 614849570 1 892645944 910877725 1 946273251 969639578 1 395990289 961727955 1 871774616 968434216 1 37389285 833799475 1 491978711 943494524 1 432955369 467423455 1 567731901 777092777 1 633099014 677121324 1 341722589 924262116 1 738459378 839902545 1 66277148 702827172 1 711983661 805320885 1 776682152 830442966 1 206032104 555597775 1 782986934 796757990 1 161569110 320357409 1 884644740 971540658 1 488895920 548806045 1 566539420 682682104 1 766414181 908223624 1 907899960 976445221 1 177221342 531024962 1 639792848 819222390 1 112744253 202886890 1 121760650 603921687 1 616721400 833008181 1 958045390 965971923 1 728215920 787658021 1 265357346 289699030 1 695345011 982887702 1 452820381 617391094 1 521488386 961721117 1 68325061 186743546 1 613131415 793951835 1 668938836 962816040 1 901696822 922846497 1 76704081 659567276 1 621866048 659434103 1 577984002 870858853 1 540453794 728653566 1 48660469 72818693 1 866070245 916602276 1 445806895 857294748 1 450529187 604742966 1 960864420 996450118 1 421526439 677011550 1 879591448 947944517 1 70893795 755482032 1 690830255 700105678 1 167746947 871837566 1 841686335 864499487 1 607483428 925388240 1 386452100 501816818 1 296185135 608163687 1 24175400 631462216 1 38085024 47952852 1 469010901 472995819 1 540582663 659377242 1 861696956 948688390 1 604673261 998993293 1 861929596 886914546 1 644076613 868039520 1 439166624 484555791 1 238252964 529379725 1 965998532 989390003 1 850582492 907319036 1 380154728 393235681 1 287448937 980489944 1 923502088 944548319 1 177868280 676113021 1 369848613 699821266 1 446065874 518065480 1 655723520 740276978 1 584693932 982965663 1 506756949 612322631 1 434020207 984464818 1 412528050 635946513 1 284262695 736101564 1 898451755 914274753 1 64618001 488872097 1 103353720 580485482 1 340840000 427144001 1 534282798 708816704 1 236469669 303745000 1 705507621 894201782 1 152356162 973755374 1 305595210 423166766 1 197077201 792716837 1 303562511 877641148 1 854012537 989812051 1 170141707 960625884 1 611114129 713618394 1 149291943 160488170 1 745176909 921547308 1 364490901 869213299 1 475093353 970329318 1 669215918 923564257 1 379710614 658700715 1 123138081 911835020 1 249612375 802813245 1 318902327 724453277 1 226330973 351311134 1 690868171 737825325 1 409879068 615367843 1 659025259 676547510 1 833176780 990818315 1 392249605 598046922 1 843418077 983874269 1 871619146 933318422 1 264829700 695416004 1 780474508 844275030 1 535356694 620500434 1 378780130 438953740 1 445148143 518202767 1 535258668 816391859 1 2969003 318199417 1 185057285 891505299 1 840663022 930829789 1 372089992 743039441 1 533764306 680479919 1 302317579 832570374 1 109291438 630119951 1 183325488 293263169 1 633678776 929624658 1 797556438 969596501 1 714684843 848173092 1 996161865 997634210 1 705447097 887163804 1 44197452 609427074 1 700289981 817742857 1 528647342 989965411 1 14705324 724613307 1 327855292 752912132 1 527425458 729873005 1 989203784 990053613 1 396748528 745159096 1 531971492 549007413 1 331280627 726001356 1 131382473 169965929 1 71376564 269785474 1 338806231 916638025 1 492727833 749483673 1 758040416 880608849 1 724453979 770048471 1 238378900 633217644 1 51426800 88885861 1 827061733 885955082 1 224659758 333302819 1 130127898 712810243 1 118351286 232389529 1 872760795 897895118 1 566236452 857823931 1 198838224 701929677 1 785065979 948408082 1 288040702 835833262 1 907432068 948627548 1 174698778 661491620 1 802791249 833426750 1 273899372 418979778 1 257142578 874797724 1 479166673 627818668 1 88624762 777451050 1 165076363 347981673 1 338708150 673916505 1 400975937 717594991 1 582113164 765835087 1 769103858 829254168 1 600898780 831086411 1 990387748 999198378 1 193208219 204916716 1 866839602 871182381 1 954965383 977245590 1 300343312 532815310 1 617896405 651579386 1 430101274 470423970 1 447828578 866164064 1 300239346 572744119 1 421554337 554918972 1 429542488 923374923 1 41848665 307433271 1 576334085 859615421 1 644596476 786775219 1 886283505 984001147 1 352161451 941966521 1 717475493 758514062 1 701238139 837656544 1 328472194 334787458 1 704761202 916387377 1 212042866 523610804 1 596033137 607237221 1 121972193 315177440 1 393208156 896819634 1 380637252 415490170 1 381214409 655211598 1 456714242 764866735 1 545561960 737304724 1 13311880 652086146 1 267739869 360222693 1 698220828 806780758 1 609399595 905374955 1 599880986 919788601 1 632233419 677075962 1 703002290 895655113 1 72529670 429615235 1 620487903 738226545 1 999579754 999922918 1 302112519 915028163 1 646393184 762966130 1 769270938 875642809 1 190943495 605353638 1 999853078 999953773 1 539719221 706024631 1 763073160 917404181 1 104779023 645196887 1 959583024 962059323 1 517943919 702206073 1 987229337 996607959 1 682034536 812691250 1 136398749 729818947 1 379492133 613992447 1 646507996 711497512 1 362635361 895489846 1 256472917 451011392 1 760586069 809597580 1 863321479 966558965 1 568548871 657227613 1 375800363 767485787 1 920990637 971099534 1 511572447 874502362 1 547470575 999109243 1 557669100 777816492 1 819351643 851309910 1 87994128 575272721 1 955883869 967807288 1 781196037 979017089 1 160937422 568324754 1 604690452 684390443 1 480713079 668097024 1 437100642 592288711 1 471158506 529104328 1 260737078 466594438 1 561488907 733062561 1 626419483 751349572 1 883880951 948808635 1 63149229 95439576 1 781427421 815950073 1 855080021 885470007 1 104955106 744564824 1 724269303 766101019 1 311986825 603685127 1 988880520 995223516 1 700655273 854815511 1 840421053 975125879 1 158106676 739853949 1 453705008 967648015 1 696934671 916888631 1 135973693 206561607 1 48955633 884090403 1 443750812 859197216 1 747247829 759201715 1 577682437 956728105 1 783863048 991031943 1 386156244 906657519 1 107878790 444453441 1 61559575 446826591 1 994251031 995591717 1 49969280 919122882 1 983726441 989242630 1 915737609 949741595 1 940278443 965538530 1 631202679 845510215 1 778670803 854576969 1 466981688 780006909 1 822304898 846145903 1 875720348 940947481 1 225934132 437939566 1 82717111 868326100 1 536341645 956851898 1 26032356 191958962 1 133193190 152725619 1 691918440 769903394 1 110651881 743180823 1 272657340 948003794 1 398040208 647898672 1 304766796 345064844 1 972968285 983134790 1 523362684 790833950 1 485960549 622126733 1 260272967 642245648 1 996401836 998857899 1 708843064 817360852 1 37578628 545625506 1 481421854 976399941 1 434338497 622095464 1 204047839 480558534 1 88091703 786558617 1 282039279 634651296 1 487494306 705969834 1 312835344 444005699 1 725078101 851618575 1 622525877 646857232 1 58352954 966708027 1 701243715 735127839 1 515286385 813618178 1 437603922 687064824 1 367910147 395259955 1 295495023 306381237 1 295208420 793295840 1 153336018 689560733 1 49302970 510080151 1 843724611 913195291 1 733142755 995448582 1 362665181 953256653 1 587762652 789112428 1 568133627 878844693 1 165082804 326461515 1 436033486 830329226 1 529418409 887458094 1 853689730 862873969 1 373456618 503665848 1 689030708 801234162 1 997353307 999948988 1 858337365 955205859 1 714021262 789809394 1 410686016 644293812 1 991052583 993879933 1 360641499 528555920 1 69392701 282545143 1 452304025 613729453 1 794702591 865246246 1 877895157 959045847 1 135187643 653967513 1 890663363 915528469 1 131752095 895064700 1 383504617 973999039 1 996377090 997503608 1 430257066 635880797 1 698456683 713410087 1 38395939 680190910 1 249345744 546835631 1 427258746 955044010 1 786233190 971612944 1 782948529 987511967 1 188926270 949607832 1 552910103 890425897 1 759491137 806684397 1 632017646 680600646 1 840026860 935948160 1 984029771 996700456 1 728682857 823068184 1 748600860 935532752 1 7158138 216717772 1 103356996 412552213 1 266212517 470017401 1 910080198 996189170 1 452312166 668061468 1 848109472 999807248 1 322185652 875073704 1 529925346 572510907 1 106065197 913264700 1 454707467 589590291 1 433310985 749198544 1 652154711 668753996 1 181487609 663485909 1 381644108 496024016 1 9157847 181425751 1 897619716 902458704 1 423898438 758861988 1 859041497 956249475 1 64212005 599723185 1 862403617 938888824 1 238082354 353251537 1 512088478 536356379 1 30981847 220472972 1 611474923 963437254 1 899180472 972423270 1 361749571 915987768 1 484602333 869249023 1 688680577 730254211 1 897160287 918939949 1 678286919 930573346 1 567432458 678410807 1 9203417 71818570 1 595835517 714890882 1 978373190 981858790 1 687136719 742803564 1 283128289 606535409 1 232938621 560551420 1 127319209 140220923 1 302430676 769762898 1 661299237 832092296 1 132792984 139178669 1 290229580 789947367 1 309374316 871369865 1 598217577 646892030 1 74716850 528671238 1 445339728 583514293 1 869947550 990883363 1 209737604 984672943 1 810963097 912250585 1 214729358 534635081 1 438283087 717062445 1 454857008 468768934 1 954209702 957318362 1 211435954 928342917 1 406153998 633817190 1 87185043 804978033 1 821387195 978154298 1 391002347 400530404 1 952309060 984937853 1 71704559 487730417 1 867962241 873042088 1 626901512 768955369 1 193263740 657626786 1 972199876 990541198 1 616161036 678638000 1 613760049 848286397 1 362160806 459408628 1 360741329 444661093 1 665535026 943233482 1 570024681 572249720 1 938051438 963911338 1 611843329 665020281 1 681467921 726276834 1 657641911 761086499 1 399135389 969264649 1 159029379 520284981 1 998427629 999278027 1 745166834 963209505 1 30259702 941147537 1 149087364 972765366 1 683932927 891358902 1 934422280 944523807 1 368472663 734963293 1 18599944 170517639 1 538899278 813252379 1 629758005 736665747 1 711515652 745778568 1 489085278 686326851 1 262669806 310042904 1 563788794 734130307 1 982514596 994162886 1 348885211 948312562 1 656673285 931449565 1 527765951 685008964 1 65728395 399076331 1 505678102 569198541 1 82696624 919858470 1 170103641 292019490 1 837087783 901481226 1 260932370 502013392 1 617767611 671125284 1 954677882 970197419 1 214054094 688352978 1 755496506 844964327 1 684927459 876645426 1 173202548 711463507 1 647968335 726152895 1 499241416 678137165 1 581482923 670495919 1 635102567 997107419 1 72223513 677324397 1 823503528 921508786 1 591820722 833797899 1 114401883 270936686 1 249625253 609215182 1 821101411 956944489 1 201186115 256012558 1 424214055 864300274 1 711832249 807045154 1 530670576 792314731 1 106988833 812302225 1 801198416 829385065 1 771368756 782754427 1 213526193 465956640 1 597952619 605577635 1 975586687 984977373 1 145107613 309262162 1 337826418 485019973 1 429523443 573886910 1 901683144 960966470 1 105349388 791075232 1 561134185 923998285 1 314640772 759642653 1 722537566 730424861 1 928481235 933633363 1 431252625 623131140 1 598721435 834326923 1 282506288 517847514 1 181765138 412801581 1 417852635 809840352 1 518023300 594758248 1 798364649 914927488 1 267464285 619327017 1 616239449 945032394 1 25065887 461502226 1 997678667 999200962 1 714611192 992076119 1 154304524 160025568 1 856282913 937611105 1 596341838 865498074 1 602474730 699341271 1 674255520 720862596 1 430723961 435002526 1 688956468 921190553 1 523292282 746002737 1 152800805 181832055 1 242178382 839913634 1 281244835 563415839 1 25936548 491196058 1 942280475 978528463 1 236419003 337204354 1 695158201 697199297 1 189431738 595057900 1 580400590 855206498 1 773548426 834042048 1 8758915 911737504 1 134624333 315834657 1 957749627 975187152 1 284036421 530056861 1 944775255 986765806 1 823318566 855415809 1 838416613 893231038 1 992937134 993560171 1 11670242 246712762 1 245460699 371532202 1 508764647 798129411 1 201707930 298720183 1 280980249 868606944 1 768300862 974666349 1 814772621 935804516 1 464060440 660323765 1 287724555 423229734 1 170057391 612002866 1 555988666 759565113 1 191193499 923881654 1 452810364 554910881 1 864751165 884022637 1 771934051 996015209 1 574326941 924292535 1 963338321 979253686 1 383931485 828103959 1 650154680 887380573 1 212523836 311403858 1 159753606 455351360 1 148939115 995557364 1 845468393 917916662 1 147289205 300306854 1 73999274 665252753 1 960902026 987529278 1 791153219 990392742 1 345694565 876903708 1 563356177 761073863 1 888988540 967726855 1 306963382 584943631 1 716999197 886339579 1 314185855 387892541 1 205049484 618228734 1 170305790 472895570 1 645070929 676595575 1 943391471 966250202 1 109574527 110422245 1 8104828 316862181 1 432059105 610885836 1 9237001 838227330 1 474727574 479288240 1 272678621 356048574 1 307283611 750029912 1 612135250 804731363 1 545255226 802512834 1 785488098 902169466 1 712131646 918450315 1 705462693 824408008 1 726953882 962876522 1 489265145 761281876 1 861950722 895768712 1 654295736 797719259 1 708143532 728275584 1 442384489 986919891 1 251845436 695438692 1 215754956 417358417 1 519022962 550433157 1 494073639 695863818 1 461957819 614777714 1 159263252 558815915 1 170583885 911462491 1 464010882 856356519 1 324835892 897445606 1 775537775 856490367 1 670375829 824680707 1 358927711 745851830 1 439667161 892665072 1 286331927 845719394 1 878053245 886174495 1 473998561 547091277 1 474929742 601887044 1 966982582 967174370 1 605844422 826702451 1 612975020 950027898 1 7328140 863782546 1 568077075 810898019 1 86435006 657497524 1 949674468 982371656 1 424132561 686294598 1 889702226 914814142 1 528323135 582621870 1 563623403 734092588 1 559727398 746603543 1 889048152 938805811 1 29197537 330698691 1 413593617 593489632 1 683856818 737952650 1 615138707 646641015 1 815688536 976672268 1 611543091 951347045 1 538454462 887574384 1 222037019 712088064 1 865773941 868606007 1 938588001 952728871 1 976273180 993110041 1 790100906 841164697 1 527183618 628264211 1 761779442 833839679 1 85653332 252444356 1 240784102 420214510 1 921126866 955655419 1 870156282 892154713 1 63569111 548077465 1 844207971 877539933 1 778085563 813589598 1 528718498 895581745 1 420937184 474351855 1 800517242 922743694 1 469076152 726968849 1 864884256 962560236 1 652620792 820902855 1 419713921 569024611 1 849169877 950975082 1 477939209 769004929 1 821304576 886531265 1 242609017 738343387 1 90388846 335916181 1 40139681 581159381 1 739366124 962196653 1 169481273 746582082 1 674719940 695309669 1 184194730 606295388 1 779378925 896087223 1 331070258 380290907 1 932769668 974005786 1 930689414 998451030 1 483059752 773491801 1 360835095 614183114 1 714474562 871301140 1 751710408 875302779 1 676450550 750604177 1 232959627 687143120 1 756917007 825276368 1 565566232 656761970 1 910858155 921913820 1 606731327 883596568 1 262791873 657679792 1 780841817 885520026 1 710193287 990046252 1 263285469 923110142 1 81818318 645657419 1 156843684 803044289 1 649579366 814064225 1 489521171 629725649 1 1567014 194768374 1 172852025 742165532 1 235443943 659659347 1 968097063 983799222 1 561390224 965086847 1 3902522 980373502 1 780587825 859151259 1 523181188 847480333 1 77473424 94579208 1 283600468 509825521 1 542699440 630336541 1 978961870 980346274 1 279339682 794303542 1 151874141 324405134 1 979189172 988697925 1 591187094 819922057 1 809235637 812123153 1 461915873 821491953 1 370640123 521045558 1 739919195 904283953 1 265334670 521968454 1 125543135 505429686 1 744172946 924151144 1 26704121 246432333 1 78663483 845282334 1 479694038 491291553 1 486717157 807415467 1 14011946 423549100 1 380232987 780790097 1 592307150 924352879 1 651540162 712272953 1 236517819 975404655 1 682082375 949327501 1 525099828 980868854 1 531034926 651169422 1 587881077 804263157 1 890749978 971793568 1 568665313 944108673 1 772093368 882549006 1 241849137 764040412 1 213578096 485326411 1 653609118 820443221 1 406251561 662904073 1 726892385 941775768 1 605840437 960411714 1 729741099 850512250 1 402255058 907242703 1 638048284 759885238 1 293617020 907653534 1 906946197 969588512 1 624565362 809571598 1 897085990 963548037 1 540599818 552817405 1 446551720 523810965 1 131311006 629779778 1 819821110 862086659 1 74565547 688466720 1 588338523 609454711 1 182397763 588996928 1 807404893 832637255 1 158446236 984542479 1 914438639 994378946 1 872470082 933323841 1 587642321 736092541 1 976452539 989937856 1 620321018 714699352 1 164660139 903657291 1 371911083 372988338 1 595861996 723153519 1 262408557 664984411 1 103769147 276634271 1 534226253 597644920 1 407082603 985535350 1 757786698 779167197 1 889200574 966175273 1 747426325 883954471 1 621737247 663171580 1 817197470 944654252 1 71497183 455724545 1 322957915 486905069 1 504052601 940101295 1 577861084 707536354 1 429827972 834405566 1 224848704 424344879 1 748203959 808557548 1 646206524 951466242 1 700333715 959068328 1 616413620 664027420 1 699411067 963682711 1 490382098 824470944 1 659839834 782236514 1 213451791 560028704 1 539998311 738389207 1 470607273 825219782 1 206584555 735000893 1 148135954 823657661 1 667898341 668633998 1 818722034 837424359 1 437315833 581932976 1 91706406 384035733 1 959037932 960987224 1 266203235 380365885 1 99496789 177940329 1 251114049 990869383 1 341955793 794549196 1 711067140 773842150 1 914687805 953584028 1 204977654 589475631 1 893289208 951420931 1 132541197 744523594 1 386291877 516380672 1 826908009 947095930 1 184519137 579107259 1 337697329 423524136 1 918689219 938251866 1 46472940 672858216 1 212280707 906699397 1 350459593 597561177 1 961289475 990183057 1 19472700 419503440 1 701954665 917301206 1 613025924 738785333 1 670687073 751064610 1 584399481 622850213 1 147880890 771576678 1 927564298 978540653 1 78179012 447674657 1 632996824 782301341 1 246453442 590559699 1 972445866 974529635 1 571229580 707653477 1 936708841 975362524 1 225201202 786660248 1 341116828 418817763 1 300531799 674610311 1 275510961 314461896 1 306474354 758195596 1 193447357 998366334 1 936703730 942923757 1 6437882 315927399 1 96884687 275646313 1 121849475 730448433 1 989026388 992755335 1 993066680 999835753 1 591800687 843572144 1 21277802 145909311 1 564751870 898840446 1 984931368 989069601 1 129513671 500504949 1 283978255 719815259 1 193371201 339508564 1 654929237 893992364 1 789780440 920018874 1 474385846 573609060 1 443247587 733299214 1 914802559 982572012 1 911324337 923522785 1 691864453 966068279 1 665402778 980341531 1 234326106 296346081 1 263403755 416344963 1 495894403 888477006 1 946333576 993685648 1 549273808 748114077 1 744839052 796431941 1 45671779 484376887 1 389355573 914381147 1 918095073 968144340 1 731886290 911747059 1 768429703 769436218 1 933004130 991087856 1 638282442 649974550 1 387686631 400676894 1 462246772 480559841 1 951938364 990053645 1 583561053 895212644 1 873533334 953503137 1 367042069 691926701 1 14354450 357430439 1 679985576 761996175 1 758544090 789255650 1 142612674 931129167 1 640793607 893399255 1 12993459 844356608 1 532690149 816853570 1 186338823 225749978 1 417137275 803046298 1 66204725 195947851 1 779194039 880574251 1 832417128 933839825 1 597726372 890488733 1 16870751 382255593 1 547990182 650925814 1 228464930 867562675 1 319233872 804236592 1 258812904 601664897 1 369761251 630322818 1 119844029 309649178 1 265679884 540498238 1 721629231 791739848 1 925147648 937957141 1 474696324 834032874 1 75342269 315195618 1 501575481 828545747 1 459134684 933526326 1 809573175 832660159 1 797838675 855201533 1 481066650 907874958 1 556481618 920733635 1 244056011 425854579 1 61260086 515498964 1 367982807 457710303 1 769485660 869963553 1 312835946 427346850 1 26248155 318694070 1 737517384 882562455 1 334402304 493003226 1 368549629 584759838 1 79748613 724006917 1 581514833 801275493 1 310545607 592382201 1 768370035 803577138 1 290158796 602692545 1 616248323 705095683 1 902939260 939779597 1 882354758 995817089 1 834593744 940791156 1 71112710 215692014 1 513537169 643864747 1 116790047 900074961 1 357090648 410342392 1 188677107 745495719 1 128997957 803496433 1 674369899 726848718 1 464232233 585326762 1 532844195 638677769 1 515489285 621380481 1 610132322 905228791 1 893421901 999229191 1 185124206 458559667 1 164117157 387906903 1 989253129 990258770 1 662574665 688080896 1 73746079 446540255 1 18160442 848206807 1 910116615 936807119 1 783594809 992940142 1 933284709 990087136 1 644871848 687022871 1 278066320 931664131 1 147773933 461735276 1 955360582 990540658 1 908981609 938526720 1 343572939 608807683 1 424934365 794698052 1 648905475 694046003 1 390140095 752091777 1 698375130 901404922 1 575884673 788325486 1 519465337 689014622 1 934046219 985395288 1 731411969 856666337 1 699707135 880061064 1 959259264 970274841 1 216979333 655857700 1 178737600 885730478 1 108564169 344406596 1 60044004 708504186 1 663115539 700070571 1 876316334 926669385 1 811531947 865472105 1 732274387 994947528 1 750567425 813070538 1 81324033 314884852 1 212606117 267504377 1 512843219 619577672 1 458494854 843494426 1 249515416 878580909 1 493033323 886484384 1 556507175 606973633 1 738607466 913136014 1 783011670 871207538 1 933944055 978481549 1 863636299 962057837 1 744085353 959083271 1 459027946 820128922 1 132914244 249082414 1 986313180 994082174 1 72298943 289058266 1 202235770 632903545 1 253845845 352736418 1 193566554 454588620 1 987296717 995680019 1 741467696 923928396 1 433959 909431777 1 869899389 959463687 1 454341474 831581404 1 69458411 750167788 1 235886430 325409552 1 418778151 678145452 1 942692042 994450697 1 592943048 594914808 1 729127270 764668307 1 787415494 904044841 1 301962320 579740268 1 598162202 844754631 1 407321573 820461897 1 573789537 623538380 1 100827892 706697020 1 699533891 866241621 1 12661065 102461340 1 906638377 997540490 1 226161701 398355026 1 579771765 871825938 1 694456533 696200084 1 714859727 935116673 1 171204689 753399368 1 359805524 532091964 1 986924204 992902673 1 496255382 613642493 1 556768964 660281246 1 436329176 833672259 1 489772844 952736772 1 913118629 967470585 1 498021039 605675753 1 446127848 744535746 1 376077490 897662522 1 947659628 980380461 1 230326802 260975989 1 754861314 824776375 1 728210165 879533190 1 277993025 504115660 1 218604878 504327733 1 275745747 660772474 1 47247743 944677995 1 508504793 548213115 1 224259021 914989812 1 949966611 989340675 1 301071434 862822487 1 519938884 538971235 1 361877545 727934654 1 779460171 802283989 1 424843656 427610324 1 800186481 929535674 1 952652713 974868683 1 761276754 888922194 1 156484770 387440200 1 137421051 545414636 1 99314098 876092291 1 769384673 812765458 1 155651153 731031967 1 225651344 644522101 1 649611675 928835580 1 573412037 880455467 1 278887209 892398730 1 924946699 978142323 1 644474858 674468997 1 602882713 902572497 1 337314175 922475476 1 496240235 946156171 1 191423260 952245594 1 155545671 394945922 1 59492086 744217248 1 16663862 791016182 1 132421205 662607594 1 742103464 934272362 1 669678603 875753496 1 135123182 421216971 1 43758997 608192526 1 563132162 714441173 1 977664740 983005592 1 434871870 509263757 1 553318869 998556721 1 976854715 978112061 1 393765883 832000003 1 426469523 523802464 1 790257477 805930114 1 840807659 864156282 1 861403109 956260666 1 701922787 720696421 1 447612944 481685631 1 171914210 600714835 1 516733763 979572600 1 832461232 875642707 1 355616058 950108251 1 627429139 912269861 1 729362898 817099086 1 776979585 941634525 1 566196558 955501313 1 460236930 698156535 1 385203830 860405872 1 283848267 524266749 1 790028712 844519070 1 165638520 223982605 1 758492484 854324688 1 86756123 635295436 1 208966877 505720405 1 780425671 908817675 1 142974540 951684973 1 374588484 724188148 1 711312118 943756784 1 396668697 934046267 1 916024733 990635074 1 133522772 880694203 1 227095662 868497376 1 61128139 667631130 1 148616803 859769516 1 189646380 639946772 1 393678842 641074443 1 725236224 765207394 1 213256325 291437496 1 16558922 215390258 1 287846055 894683137 1 140386304 391830408 1 935094762 960035644 1 575126668 776117312 1 315676380 721861953 1 924591668 958163225 1 816008399 839029048 1 340151729 638323775 1 383003287 643767788 1 952769268 976447287 1 778474337 792826371 1 527711732 939526929 1 150693021 635191429 1 253566690 748239333 1 770739181 799288803 1 260397274 800010400 1 3633396 885261117 1 777376312 995275039 1 728201063 847017021 1 566038920 752236452 1 2760067 377970588 1 31050521 368053373 1 163154099 970543051 1 866172170 917069455 1 133728692 676025047 1 356764728 636933685 1 647307295 668951371 1 126901642 496063133 1 923664541 989568466 1 711778314 864682239 1 784718685 963429512 1 674996324 737149719 1 853570516 940521528 1 328585208 825820345 1 758591977 773588283 1 725829213 818468094 1 194054630 535573734 1 399029375 525985374 1 704573046 898097965 1 627402196 721111311 1 60451624 666255372 1 812562550 875065162 1 788943706 922088453 1 658370247 924373623 1 442664860 710837851 1 213626640 468058470 1 317486767 596841119 1 38962103 333914237 1 392527862 840873108 1 424524533 922380528 1 191009481 355592498 1 6881677 875951043 1 500668159 974632093 1 517320331 725693932 1 419239025 805325218 1 731915304 766310981 1 738610471 972955100 1 85308417 455683952 1 500442010 815531584 1 114418078 442707210 1 429223284 998809025 1 350338787 521288188 1 803133852 934017069 1 840554539 959269749 1 802680681 862880831 1 268990929 837787533 1 921136205 942704438 1 546869876 714717738 1 876224443 942267043 1 68975199 313005503 1 436454941 903767562 1 165525711 610595350 1 32280830 151310361 1 579287955 736590159 1 390521113 758533262 1 939796121 999080152 1 4738198 513209799 1 623701885 944385684 1 515381810 831729937 1 241787306 308086150 1 369379230 481516313 1 78557997 403324151 1 319806572 621018457 1 596367570 791665506 1 865706428 979398760 1 239494063 731176435 1 869071634 870601199 1 994959801 996913801 1 640734158 732583131 1 126935375 280215880 1 88461416 676015024 1 165808649 963823656 1 870765810 972038417 1 910446624 991222806 1 577129958 819911244 1 705410 861193207 1 673554851 890724852 1 622880797 924068937 1 498006975 679677605 1 634050243 933979128 1 703769368 715452670 1 557958950 980817306 1 266971459 821108276 1 671568545 682329791 1 126441407 612667914 1 624493395 956587487 1 307254801 941154265 1 860434057 932227011 1 262061343 763553575 1 666258607 821932759 1 134739730 366737897 1 631037265 991651465 1 916736778 972615033 1 61619774 573258119 1 425517001 760978309 1 272031421 940402971 1 274570791 311732248 1 63286851 675146380 1 336579813 715066743 1 83825464 671409645 1 872756286 940666373 1 988737470 997778601 1 743314995 977518467 1 513201616 987028502 1 13520306 566992360 1 68385361 663519800 1 461247544 494340421 1 965521452 966732814 1 575841235 991989853 1 434874059 764859051 1 404011316 763111103 1 971335648 972006530 1 511004743 867648696 1 8562339 48199465 1 662778422 778130888 1 318467492 341187475 1 938243406 941647251 1 585717426 600664131 1 204674568 217653984 1 347911553 860171042 1 495448243 861705498 1 769683816 922957635 1 730409365 792717951 1 12521142 799827175 1 788912166 942204772 1 330904728 747137559 1 150517129 770530995 1 271157885 299425772 1 360033968 660286753 1 982285818 992347881 1 908875494 989113623 1 239423753 814340680 1 628205575 673002310 1 930687904 946297915 1 166128470 964729458 1 924771256 968240363 1 225131951 334306916 1 811698637 931963871 1 909303680 983477341 1 511732071 951975434 1 766809065 994186850 1 82959843 83006159 1 805744819 959045446 1 629771476 934121357 1 652953372 891327764 1 125024636 172268024 1 87923639 849882950 1 74981085 521635134 1 562551615 745097020 1 49234828 675887549 1 931221464 970489695 1 984864175 989522650 1 122129023 396872022 1 24773444 387787421 1 879089452 882224145 1 201649882 714230497 1 272282934 331670287 1 437905179 917373873 1 793183003 993949310 1 622655220 646063069 1 85985469 616725413 1 335198648 631450783 1 339627836 931028827 1 739799093 951781445 1 842548753 935044173 1 643612125 895643388 1 244032362 650115547 1 822637427 971487014 1 424511733 661024420 1 16328815 985175513 1 181318655 201292120 1 556386375 607305172 1 535516341 614402727 1 666786988 766744712 1 192549775 619284094 1 139484142 771675991 1 562024630 665574606 1 7810877 886369854 1 162036558 405672151 1 704317861 745905654 1 46120699 529057386 1 505582489 806400829 1 935583362 944554399 1 283762258 928495797 1 166342421 614395782 1 945371783 999078072 1 536186282 573393176 1 307874039 479429994 1 268308167 362774643 1 594108516 599130271 1 365215932 520982379 1 929029927 960287837 1 249912104 515721021 1 595532669 916260001 1 783554900 803601321 1 281197634 303314577 1 851876753 946768202 1 485596860 504594463 1 675203373 700128740 1 530518929 750156550 1 86358566 980037327 1 880489220 898192697 1 769679469 908059402 1 142000619 266210301 1 281502406 413011171 1 160834839 664065359 1 881503863 963654186 1 511521256 779681214 1 868266183 989107182 1 874196813 876533274 1 326628947 883502712 1 343601465 938174374 1 754945734 892170040 1 658602445 897400568 1 830596954 845637134 1 160437432 361203011 1 650078130 745034640 1 723185936 856280853 1 941348443 947479479 1 853456530 870290157 1 16565940 388937674 1 980643543 982516678 1 838358414 944114681 1 309823311 757615334 1 722331041 757618308 1 888013858 909435069 1 531578588 781260516 1 691157649 940758201 1 862623979 880140908 1 58827088 242402990 1 611381675 846268197 1 175852604 925859026 1 973776073 979117892 1 119693927 596908925 1 28234447 278900540 1 467166309 531156426 1 191581523 936463405 1 765437039 949229886 1 521265780 547166858 1 784615454 947706598 1 560393446 828687968 1 445957235 468038011 1 335517881 858496182 1 156724796 286399240 1 444488506 619813536 1 934087884 965342222 1 488111035 997582426 1 707019448 842080891 1 109793169 348952568 1 763335325 997895331 1 496284848 984602802 1 748978975 807642361 1 583179677 936291163 1 472886866 756616794 1 740847443 806819090 1 879732764 950230928 1 690665902 884348104 1 308084205 809370370 1 349215095 989307476 1 904167599 981912007 1 721149479 795671091 1 275011984 804331371 1 65325503 667117212 1 817242251 947520567 1 875332396 983967286 1 363363953 770151284 1 413932828 775802996 1 5442884 825874681 1 977444229 991690673 1 520824572 738918116 1 689339974 973454433 1 807942253 975226659 1 971844500 972086893 1 24131364 160851156 1 367554727 707171112 1 383996823 578629930 1 304555763 596956893 1 97757680 324775327 1 524604828 912556173 1 872385283 926198464 1 203837856 774740023 1 814278796 846154891 1 918691264 932652425 1 752754090 971320715 1 685892678 816511072 1 314050732 568095722 1 233147331 794734597 1 949749573 963451533 1 977415065 990731808 1 572517539 825022497 1 829169437 876039175 1 890988584 916467563 1 52126035 916365835 1 356703083 915243681 1 351088769 795065348 1 203974608 851625388 1 121444931 240324441 1 502221210 923635085 1 710057115 729192551 1 918526242 998313386 1 695505616 736881975 1 755052160 828822843 1 999821061 999956158 1 994806467 998653098 1 549939656 782730528 1 932596156 998109214 1 627943098 688690930 1 621745781 648646743 1 687982705 975682060 1 380890401 708150657 1 95977671 560547423 1 535169577 598619199 1 888080956 978174639 1 227043937 766877264 1 272432512 969224981 1 124311315 441099350 1 909897685 960878587 1 632866831 975593455 1 161043954 758722464 1 482458117 495699171 1 320842222 349454799 1 932603038 945884073 1 365784411 846148921 1 8014948 582621611 1 990403714 997407712 1 718196318 795578276 1 357730420 531510113 1 709634901 822511092 1 777177912 914696607 1 458597234 916083669 1 968692216 979844761 1 391373466 527990515 1 834455791 936205806 1 693386569 762819394 1 621923308 681331724 1 815087497 833413590 1 542765927 743596008 1 71871294 683579046 1 244284208 558843567 1 328155335 895436716 1 782711868 955578066 1 808437859 991320119 1 830950382 951868513 1 967078525 988689084 1 857882264 923017430 1 744062968 745217337 1 872625633 969236582 1 249262597 991728562 1 920154754 961405065 1 407035109 624984425 1 242272536 652805797 1 136578177 959396485 1 605551559 705428025 1 314013298 732935977 1 175401789 280561428 1 299847676 648036271 1 946599576 993132312 1 330791683 957702746 1 279904607 719995851 1 432714045 632738743 1 660968592 985591304 1 44123322 963027859 1 116518221 620679057 1 303975764 811663755 1 227384201 619156191 1 450043653 837500116 1 46633834 371876621 1 627660992 767366116 1 938868121 969507564 1 980132087 980364635 1 1640068 338265200 1 720307362 945853579 1 469538937 893433732 1 794840840 984154983 1 293621604 584945602 1 343922304 410933907 1 183686858 491032493 1 140962472 533738784 1 490584938 999017386 1 43944658 848728159 1 493600071 743505203 1 966943371 980572297 1 630359658 792077348 1 477652100 834737026 1 166000394 546412378 1 446219899 881739554 1 856542710 879700506 1 760610291 765743963 1 376227276 420345879 1 115346187 534681740 1 790436123 972668997 1 913992149 987045119 1 754560044 926792667 1 883306585 950470393 1 579038584 822834036 1 285028522 483051521 1 448261580 994198164 1 610071674 803207171 1 366159777 971027874 1 232057290 408441271 1 886671006 993453957 1 507218888 771636578 1 989735477 993030906 1 243203644 257103105 1 307354452 405326051 1 10818823 121593205 1 585087421 940891264 1 877598798 968489758 1 947282626 954419352 1 430119442 443026570 1 107444167 741853416 1 60227543 592598225 1 80509774 698342255 1 614245126 846908239 1 894328460 945881174 1 69162621 337591046 1 814383105 851742555 1 522870273 663262588 1 635810386 844255943 1 323811009 802470895 1 991263500 993111582 1 510224767 529110419 1 715025592 721436107 1 664955076 806669560 1 907661358 919392398 1 233954043 426632678 1 605369799 976986506 1 803107303 857155251 1 424442248 901458001 1 667516635 667818540 1 975838631 975929814 1 904477489 945655327 1 251609997 410420349 1 994951278 995342628 1 236435703 390461477 1 217965290 261782924 1 657900339 968843390 1 744334728 950059629 1 96310262 220761813 1 478135448 970160539 1 144405225 456712552 1 152050321 227735462 1 542679583 910963651 1 368293349 695914359 1 109305556 473252997 1 143323137 234799096 1 674816692 759659791 1 23859667 782483480 1 75621154 712691393 1 327000119 710863338 1 932725233 997704866 1 667017715 988579795 1 977060593 984827252 1 785569584 794574795 1 882804200 970179025 1 858124535 869540902 1 423546451 578842001 1 463417218 681770075 1 339349471 775490856 1 971494541 991581825 1 680781891 875689463 1 414375399 735060379 1 106603747 183653818 1 829247444 848842891 1 8048321 704176564 1 84882722 805203381 1 668562891 863174021 1 569007259 703132568 1 823827357 993609910 1 541843109 679042254 1 704327830 832065860 1 849761672 857486915 1 601998713 859464124 1 920509847 962673726 1 742233302 793871934 1 118537272 261287199 1 456094028 479966359 1 128085511 418599988 1 709454261 734679619 1 892186933 955924267 1 145369664 946740786 1 757665043 777492928 1 2180372 711769044 1 197065378 834549431 1 789192851 973464281 1 662057775 739565180 1 174289832 591066487 1 417904230 879869513 1 62884718 737739976 1 242718762 344234221 1 762217153 880270916 1 726948663 745692895 1 957246174 965178654 1 162077395 960225886 1 430895242 556537379 1 383225630 466422991 1 54560521 958241150 1 779313466 830889630 1 602319037 664422208 1 753240872 961115756 1 569101272 758041005 1 57603983 692015498 1 529776738 710040868 1 507582739 991803337 1 968865209 988450307 1 307566252 334207888 1 757437088 981783926 1 590251307 980618348 1 38881719 472097424 1 752812320 946699141 1 904153016 909278036 1 481070970 640892410 1 373850803 441567036 1 268315784 410255393 1 669356700 690528878 1 16404662 745640346 1 79605014 845351800 1 846029361 988906273 1 850529842 888401043 1 433686605 499792567 1 67361827 730649842 1 174709637 412850893 1 809394761 828945468 1 841904957 901527924 1 563020332 720097726 1 683106273 894560881 1 483778946 780671239 1 812320744 944049680 1 536423859 607851890 1 59386811 647142177 1 13033881 421672112 1 17066612 874012406 1 565991798 962168788 1 26261205 901254340 1 275704562 544514704 1 748764838 956522783 1 807236795 816000153 1 310868030 332344191 1 765673387 834718623 1 840215260 981507552 1 767057212 875582054 1 10906982 914351203 1 754585510 779001909 1 682231460 962778982 1 491774227 532091453 1 70957571 301986803 1 792788983 805900529 1 493137616 586901284 1 677982458 973074629 1 920390200 938330872 1 975211297 994075967 1 412372632 656350713 1 536761328 798470246 1 121940983 696778798 1 193414559 520050749 1 476495635 859763726 1 515529753 978243631 1 552686043 917463436 1 882065553 928161702 1 985629707 993269731 1 320262172 539730167 1 849650992 993118784 1 380219910 730265153 1 445781074 504489604 1 321341028 922611387 1 928535551 961490801 1 137457652 652280648 1 959973091 967465494 1 809869860 995709487 1 128275742 519710919 1 86565160 163720879 1 273243998 808373778 1 656114953 696796465 1 581415237 995781124 1 454289245 674011995 1 678213634 958161703 1 56904429 88450057 1 800518453 842754740 1 612037598 964403299 1 633228545 908252633 1 734583309 913005331 1 925863819 962923594 1 467031981 962819527 1 581035164 925758459 1 120352110 246494312 1 553366623 858126197 1 18809699 820313778 1 112467046 801136712 1 364279713 971398202 1 960888833 988813288 1 607509365 934427979 1 25379767 833883651 1 500609595 893214448 1 401304468 600520796 1 266251733 606796443 1 17426928 54652603 1 240540380 335208353 1 811438923 904988278 1 620532789 711809094 1 418025095 917317467 1 790031492 827647956 1 744430056 814995740 1 543276565 631155855 1 833685959 890149943 1 477515358 499643257 1 203894116 251607532 1 215011519 486182211 1 954770862 990427570 1 675326450 866917836 1 377917415 998069980 1 330507485 729318146 1 802452288 982902392 1 42699866 406356500 1 362337772 616062790 1 92646549 831773201 1 945605357 997958745 1 473156833 975845897 1 794382848 807355637 1 222030199 429952623 1 224952600 686168605 1 48421283 76458315 1 27267609 938363955 1 575876555 968223316 1 674726324 970780069 1 183485911 290852611 1 740423966 831403860 1 746700942 961178520 1 361887317 366941872 1 452665100 621849294 1 147349221 274048184 1 855875679 913495071 1 514362370 607723689 1 433095008 597209962 1 986838230 988883596 1 423269391 972335095 1 991142121 999936709 1 403678483 617053524 1 789330324 959471905 1 517416786 776605888 1 341443690 430582508 1 894893102 995946888 1 858505045 930151911 1 947293990 950403708 1 798983070 936262298 1 439191966 824579355 1 650362608 760795363 1 418355171 610251195 1 934627244 969008929 1 48021729 447540686 1 958359196 988642180 1 771613341 791304408 1 179575510 767605320 1 864097353 875204958 1 36541969 299627983 1 292943272 294399851 1 978050293 982118339 1 789817440 857874098 1 304736051 328217240 1 795182119 809627445 1 861311329 870362611 1 321782668 474745294 1 567083004 764782538 1 349209998 848171263 1 656837823 871997290 1 268330820 957195109 1 273664208 447270185 1 641990623 778041053 1 116488417 307316916 1 823297515 961427257 1 191110426 552505510 1 426776767 807584078 1 608770698 942199726 1 21531575 268271722 1 562593940 623023507 1 323667982 621560133 1 22674236 562807099 1 859937681 976906172 1 630156767 748188016 1 632518163 806081695 1 633158590 795036846 1 892976255 959439598 1 358351870 472312145 1 122515422 821173321 1 120453772 558070807 1 570400317 685895972 1 868357164 996046659 1 115535580 193069536 1 892916378 945454095 1 42155217 261263679 1 119699957 389392866 1 967609188 973341866 1 468421536 661423072 1 192900486 531030697 1 395594905 779794269 1 659825799 686732768 1 595772700 625124039 1 300297523 502992091 1 255094952 708098886 1 246987944 581010234 1 282619229 491624959 1 484442565 922992109 1 837351196 890192731 1 922413061 980340813 1 232547356 512145110 1 344020845 620351460 1 550648413 658714419 1 401713451 705021302 1 215413765 363231511 1 122927106 679871212 1 525447013 813384008 1 132851574 421955307 1 219151303 949885880 1 996874600 998684506 1 350589814 720257117 1 304935606 800241317 1 642212968 842016129 1 75715003 607398317 1 445422189 838307472 1 280778515 371454886 1 555650295 821264099 1 33244904 724859516 1 776821962 877942998 1 860246954 947265971 1 894984184 975520590 1 235959193 738605505 1 980542774 984167400 1 269661401 983677447 1 381177448 847898653 1 764400707 776153555 1 335137441 698353299 1 798280941 869742085 1 14172333 14501790 1 83881063 717654914 1 220415131 261690207 1 954782838 995315193 1 382906765 812888337 1 609207051 720642439 1 675531250 739697278 1 898013252 985630719 1 773458714 828170899 1 421283481 711305225 1 120001035 225154033 1 67838720 196984117 1 929889998 965194417 1 376164724 779142579 1 234988784 854909727 1 332975327 661156580 1 165888742 661401746 1 760359998 896896181 1 116693304 916349683 1 433695158 475637828 1 395638494 662766344 1 354896513 519409276 1 429445646 989958876 1 955641090 997655023 1 457621724 731433651 1 490950799 943377171 1 582167529 992527818 1 69161601 896585781 1 190698544 793355639 1 122225538 888829424 1 336258666 755311866 1 540694843 936997292 1 295646550 590085841 1 774123040 972953799 1 243159578 359188244 1 780027770 983538019 1 651312473 695516118 1 482083466 895023583 1 767380845 966350591 1 199814404 623236010 1 418816529 790729991 1 396669526 511336926 1 421845860 875772063 1 753494249 867866448 1 231361684 961668134 1 476414855 717833587 1 324630518 926486209 1 298116861 643076696 1 173369192 841951675 1 421083392 850905770 1 617163036 842279257 1 504994683 792482777 1 392019314 736546783 1 453087112 620495302 1 425743722 924682284 1 873295510 938682573 1 671693687 672070270 1 190951614 750499468 1 503793607 553331103 1 41384082 304225692 1 628382156 921747513 1 369764107 698567258 1 431276228 730277125 1 355519198 632431124 1 745156316 859545270 1 52363542 930053015 1 722868023 890998487 1 708128233 722816368 1 828090076 885472574 1 647754926 745082855 1 786991894 800249265 1 159396193 973409022 1 916990179 983669252 1 867611126 953243932 1 728905479 808095725 1 933772582 955511486 1 166803177 217177805 1 604856655 645163889 1 841170504 939230741 1 551889646 561937573 1 306977167 339781126 1 851405359 877441496 1 833604124 887769741 1 86758839 231789190 1 459224759 684517721 1 618007189 672296322 1 456872458 745623914 1 717492230 911303948 1 332411775 531594989 1 812346695 900172581 1 295323213 879332509 1 236658276 555751414 1 220387642 498698542 1 15004057 762495045 1 52158780 925923680 1 435634656 952051442 1 880250578 927104045 1 829957506 978225525 1 340946419 591471482 1 441655385 864934464 1 555311348 786919962 1 299022794 599383225 1 98285652 753879926 1 668214758 988569071 1 375108512 667555657 1 340474085 458904236 1 141758244 765214140 1 414015611 704634685 1 268369539 511142362 1 796958946 801730447 1 906485057 913507000 1 762534382 952625294 1 870471788 906620606 1 897008873 916565800 1 907413224 999202730 1 125254521 893768733 1 496749062 953600464 1 90319994 98657654 1 281336381 913799805 1 996638569 999602472 1 578450887 616098893 1 687723751 938572352 1 920099655 988635992 1 115600555 570474803 1 446740490 948853985 1 763638221 922439496 1 785102166 969466303 1 568501813 669827156 1 98285575 712201324 1 685303651 870556945 1 607726742 897808917 1 18210319 32468682 1 703598069 962568264 1 178233085 362104184 1 239581789 834301142 1 700114546 826693485 1 226682103 422962862 1 774602277 986223573 1 75702812 991156315 1 136837243 674501859 1 523121064 932161382 1 382716122 679714919 1 220943886 587429967 1 373989535 403863755 1 680690543 916138892 1 155835140 357353570 1 216586902 942029533 1 375355493 668691559 1 590166564 789538885 1 761346924 951554630 1 436023877 766735018 1 385807158 807429922 1 862620813 936657371 1 272781220 275934774 1 14286571 194931210 1 864864319 966492222 1 725394899 894724475 1 413235093 533479281 1 675431074 800847817 1 87608175 640067854 1 652382764 810090755 1 559616828 771270239 1 341981585 697528500 1 618906286 627815452 1 817631990 944218790 1 904090954 991502330 1 389450432 907659442 1 857516331 858235643 1 779028552 948772553 1 499156659 642970599 1 704541335 840811224 1 525258532 746680879 1 846669731 988815747 1 636538241 833791873 1 18694287 85161441 1 672344664 736071377 1 439036912 588695115 1 577284984 677376461 1 934754693 982225845 1 56540492 413902396 1 194645516 894607559 1 749057008 999839875 1 195422867 741787764 1 525878706 698033891 1 61601189 854291988 1 298801501 773091297 1 776959508 871006739 1 472692887 702155113 1 890866598 931620651 1 83662277 618572000 1 127781489 161296057 1 764490282 816612167 1 585226081 923578337 1 236256587 907303310 1 336105693 629978338 1 998705344 998714838 1 423984469 985873285 1 796373603 949527927 1 805750684 986207397 1 368956317 992815885 1 907264188 934058640 1 719649013 986228176 1 58376829 996298821 1 839595318 852388543 1 832934133 885563530 1 832340090 925774315 1 561409799 947264015 1 405597392 539442285 1 260650165 908943599 1 650663335 745606062 1 230290292 764177477 1 408448880 607267437 1 571268521 755233165 1 176535952 739706925 1 38495963 778462635 1 12075100 690707244 1 326860343 707997444 1 246481607 776459417 1 644205290 820604049 1 302822415 893705084 1 247721204 505282422 1 64681457 121902646 1 625270922 825413467 1 731772511 732275485 1 792161416 926580250 1 630637259 716502880 1 767107943 966341356 1 185360348 739929576 1 904887382 968593843 1 534978113 918611612 1 352050560 994493352 1 40233258 870644751 1 828174054 860059266 1 260018109 550994487 1 28922805 149681505 1 272201578 987757679 1 33952567 463500802 1 699597913 976450309 1 457515894 671664943 1 43488528 807162950 1 672642035 994470822 1 336162381 941483697 1 557430749 697604738 1 287214016 594490691 1 859199779 962067771 1 637532240 669029487 1 662877963 793653403 1 976870124 983896531 1 747058780 894861081 1 862347891 905047610 1 805962647 885056923 1 437497083 845501288 1 76712037 963942433 1 912626601 997136478 1 182800974 194151037 1 831830123 866520462 1 582646086 788195709 1 864145848 907978822 1 962475223 980056525 1 641837734 772498339 1 188623178 669991947 1 178016138 308500396 1 433872467 836464822 1 791526885 998591348 1 189853241 553247014 1 14181631 897637330 1 158820719 188127826 1 350029421 761045050 1 304227285 734927590 1 621493185 830375586 1 791997146 959150385 1 752794215 783824314 1 400967766 890833126 1 290572107 376837949 1 385657515 827090404 1 748523910 800636046 1 277606128 708370101 1 463275249 582398074 1 963401923 982233752 1 73416245 142642065 1 729237880 983149715 1 573373546 642850146 1 327001471 393181170 1 329655670 851249837 1 522363510 794452198 1 219715264 772487517 1 306213047 991133875 1 705733043 945567879 1 803013037 922253708 1 581557099 846240108 1 931368851 944205518 1 273739406 960107239 1 93477519 965024024 1 848366730 871417861 1 921665938 959969486 1 807061296 930856419 1 933170003 964001995 1 701173380 982788936 1 776011922 911919421 1 605342816 883716513 1 453788525 933930579 1 694416537 827897897 1 745244940 966472558 1 817931522 897593007 1 973013149 993040221 1 834626318 948937204 1 822597387 888025364 1 238543909 714236831 1 432675280 659988599 1 26799295 898795190 1 788595406 896355475 1 160040841 344427137 1 320132170 839545020 1 481981362 975389488 1 701029482 885232439 1 57902039 779440372 1 831646650 886066429 1 780152586 879690222 1 550899804 730117117 1 818985030 828660312 1 853658083 854510686 1 29606134 647414354 1 61062680 703215897 1 915100977 964232991 1 999482216 999960962 1 862666002 967832612 1 501773255 552986193 1 896105798 953922413 1 483444174 678048584 1 722557455 782920444 1 916800353 996674012 1 720576336 797720338 1 251447545 643667043 1 520700844 974946064 1 330994762 909298106 1 865093962 901945369 1 522661100 535426303 1 363237084 473567858 1 338748823 465402323 1 328889938 745622461 1 261384025 280671562 1 350852976 593378746 1 619132953 775331655 1 117768016 539817334 1 329205193 937634699 1 734537303 889886496 1 851467045 953234353 1 532263404 961941934 1 122261212 651836217 1 921420587 959135986 1 910124986 959809613 1 177668084 560860391 1 268445031 933918060 1 273269589 563258007 1 256721211 673644825 1 3580323 852413545 1 400193617 945702829 1 938368767 981526373 1 668376388 980733069 1 975323215 983451033 1 426934806 495325294 1 535456626 787433739 1 874944641 945113685 1 548998005 646703902 1 165453788 655712598 1 728997414 906535984 1 973676529 997335001 1 361592323 489270014 1 880776193 887327540 1 243866571 750521494 1 722164644 833106292 1 451361846 771661472 1 30036555 637134488 1 227699312 638101484 1 66631082 111131861 1 4996549 149672396 1 613147312 820343838 1 710638197 732031971 1 740987233 944645982 1 288288563 974024426 1 560743312 742072563 1 149421772 613380469 1 506928535 702721770 1 275446380 892596737 1 929957626 972826504 1 849857055 992765076 1 398303800 578990588 1 923201116 979060982 1 200733016 244224509 1 401021864 933942357 1 858230565 992140053 1 728941164 767658614 1 928511686 955200207 1 638577261 970203276 1 87454748 623527220 1 351844073 604716948 1 26108267 517995973 1 315446283 720421717 1 559966278 886659858 1 917822262 961600881 1 279588894 412407975 1 327895407 585001625 1 144269571 430524070 1 393382741 453632419 1 250076101 282869382 1 527854646 609122554 1 966820910 981211492 1 754817283 797738829 1 341966280 482982841 1 460127940 652330246 1 916101304 931277894 1 121067111 691900376 1 11446257 36577870 1 434096094 736774959 1 637123856 640484533 1 676417013 693653503 1 883755654 924869446 1 31867723 434630650 1 401607533 942510848 1 159032572 720103489 1 840852506 977492096 1 502220765 620350945 1 437504889 626492316 1 570139982 779500666 1 76361206 560089916 1 825484835 877394761 1 416673361 969411641 1 192232818 980865076 1 498506855 997265305 1 845811443 851372899 1 380077991 402948350 1 782401988 934185801 1 954831015 974733073 1 558681953 865896378 1 814920901 952542290 1 125008384 591893989 1 745597440 860155837 1 471349794 863283025 1 232975165 741569273 1 984368509 990460276 1 75659305 750387677 1 929199648 992251848 1 217832682 842584601 1 285189935 753373306 1 693687798 894888668 1 57255792 835489337 1 940242542 966906898 1 127567325 634836235 1 180827511 272545446 1 927961712 932676881 1 891855067 947599744 1 529489593 597956709 1 695012472 825850817 1 138082240 892194503 1 979570625 994436336 1 338941626 653998674 1 221374233 469231960 1 797377900 822381422 1 124117240 556800075 1 891296231 911132619 1 243263798 251512389 1 875386382 877732753 1 202137366 890226502 1 655339194 804936615 1 213158276 393046310 1 676764042 684069840 1 674975092 775393684 1 224940749 496444444 1 837072409 993430411 1 817167664 927743923 1 414579630 819235147 1 300735052 535401473 1 574565854 839304147 1 854052776 893298496 1 13591193 328043509 1 920942684 987542205 1 950483810 975822823 1 999336289 999813013 1 345629053 392410551 1 598266573 692644814 1 843307328 846319298 1 846950631 960465429 1 163603570 701477184 1 220808072 778779634 1 148871941 683148327 1 941659456 968411640 1 676323002 868025105 1 373137829 415233185 1 653633731 725827812 1 347389412 662713999 1 433110123 448998988 1 891823958 983191236 1 858985152 892988481 1 123172731 256227253 1 264280482 654464646 1 91344284 389904704 1 671247433 720176918 1 477517555 550986129 1 14533971 691321321 1 90097832 345819220 1 330127180 394515998 1 590693755 889717371 1 11632414 970526247 1 630360890 967222773 1 18642834 112947256 1 120288942 625494643 1 713562101 761357607 1 52026590 153725621 1 680154032 737035426 1 3914660 257347198 1 77932052 341112267 1 249668552 774411456 1 702724372 947258740 1 896879036 956243738 1 439612421 532207813 1 812422457 936924569 1 865620836 902862518 1 245575081 708668306 1 412375090 794788144 1 128346921 209954213 1 20086281 971638720 1 493869502 963545810 1 326958063 496960679 1 168722640 980694526 1 711662110 807736784 1 57690776 137955451 1 584330134 666573009 1 4065818 292382819 1 475131425 864774915 1 119805365 690618117 1 875198771 983462118 1 831808937 861334043 1 168997908 558751318 1 447916633 458575665 1 932181465 999751661 1 981589160 996069881 1 52668384 76673949 1 619754579 727588585 1 555700460 747364947 1 615199145 925433039 1 879062655 930806152 1 305551754 690208687 1 607402236 861801744 1 976544725 983006202 1 328905712 581270078 1 588097311 758213775 1 489209347 577112514 1 191236615 905602853 1 646238268 734842737 1 413970286 750389681 1 960147557 987334749 1 894309963 917823160 1 742876894 885344428 1 282126384 979142714 1 76122603 471235726 1 179801402 969925145 1 102685968 196325249 1 610737421 668828989 1 62337890 144832114 1 875570363 943094116 1 534190193 975359485 1 347273036 826472874 1 884548375 892618647 1 407100823 909650488 1 817629476 943911236 1 449453934 591266795 1 852296190 935720644 1 506612483 898753200 1 632717683 850825383 1 287464458 842199698 1 85757272 991649208 1 199842088 920008088 1 478634735 510522726 1 920303754 954841894 1 337594288 365351265 1 381341571 801178138 1 250334464 599749978 1 626628061 700472264 1 238010382 803244086 1 761525294 765125029 1 557453011 950097401 1 505515825 825025117 1 362994026 622822370 1 801739318 860306370 1 759944388 857592254 1 447978980 880405649 1 588613079 610073261 1 444901012 798073782 1 355942698 741863202 1 273944459 947471957 1 342928968 844397276 1 938557232 961331924 1 31249964 225249796 1 708953046 765314184 1 138336135 544392046 1 781903710 882156625 1 636359378 791376250 1 83210042 396797903 1 724411817 963630855 1 669875239 976806644 1 992631498 992651414 1 101499056 603244481 1 831378865 887269041 1 990008960 996031641 1 680722623 956799191 1 433229026 611763945 1 21163530 637643888 1 223737683 777975688 1 860230367 888285277 1 783798137 871506584 1 938954558 955830852 1 437488652 677788298 1 667566017 842413397 1 891442256 897368528 1 517082596 878758259 1 363400357 994449180 1 850628577 919761032 1 330392802 449703216 1 5682406 380019725 1 7878717 630049724 1 23545527 746744840 1 251010125 619149719 1 323706555 613358298 1 915656613 917353336 1 965053981 994533376 1 98801450 786204159 1 712044250 893211676 1 288330518 566406658 1 751365551 993025250 1 190766263 792405567 1 160574681 276239624 1 125499986 527418410 1 338579407 968330027 1 852014201 971303205 1 712707269 984369420 1 412168630 572967241 1 855190268 953202832 1 343881507 619991627 1 622330731 990453992 1 519136886 543725884 1 609403029 748086847 1 759030795 790858044 1 63026944 304246018 1 111306543 806433013 1 358483211 617571437 1 844498697 932326058 1 411918069 823960556 1 748422321 892481502 1 805429773 810006303 1 644572811 678895516 1 615552128 841421138 1 831213503 894718308 1 115081066 512932997 1 305413989 744784903 1 54411146 419335548 1 809322845 900213309 1 393351072 491084616 1 151516544 276569486 1 570133987 766404332 1 373162721 939882595 1 952310642 970933077 1 174562393 984895646 1 779112940 985034404 1 816263966 981014592 1 608154182 904195085 1 491990701 567525639 1 564567015 675941442 1 768321357 885760397 1 427496602 540527480 1 209352719 559007613 1 433508301 491457291 1 361476278 721954915 1 935154591 991820187 1 35965107 52252252 1 263370759 696098905 1 936005609 984177853 1 490702118 780868803 1 368983764 804891177 1 30012847 605993873 1 604834694 687789405 1 272124770 554969810 1 570265306 803438614 1 706809450 749714752 1 369337477 476317686 1 423094739 587486347 1 603265443 732252337 1 881383379 997128349 1 793948290 960649699 1 159438702 396245144 1 104096225 169598916 1 442896300 595634522 1 65572982 268776702 1 40829444 574440643 1 361857319 898497949 1 298020893 496888315 1 256887783 967846478 1 413778369 645561474 1 260876021 656851787 1 732040990 735024808 1 952716514 998272958 1 863872974 979107336 1 404033738 510536292 1 320325532 379931619 1 151233262 205500207 1 85564932 353517698 1 472651337 963152724 1 219434900 721382643 1 134153198 642450940 1 761017003 855362090 1 195566595 321060430 1 513808415 579218609 1 558968010 971503641 1 897569772 940502458 1 719135736 849031996 1 559964370 696030976 1 220490802 460914535 1 863683467 877257072 1 681223037 959185334 1 235828400 252625269 1 240607591 364588006 1 329084911 576731540 1 985185658 986021206 1 905330408 988417805 1 877975176 996331772 1 461162465 993414954 1 340521325 497686394 1 171490672 245067643 1 776066613 883447189 1 534336382 884904188 1 7377329 570182152 1 587099334 798358617 1 992692607 999288664 1 586863108 984476442 1 783617593 906240980 1 718050351 808799137 1 468137271 603856277 1 546052876 901835024 1 176769036 225507211 1 721290487 975437023 1 170732659 331828235 1 839548922 976590669 1 186836586 609667189 1 318816147 544639205 1 231823589 880940248 1 13045902 81227494 1 530647337 995712778 1 550141656 778428256 1 893886445 927960613 1 787565319 884013884 1 630885760 770047307 1 838395008 851705066 1 595207354 728232731 1 608139864 652210067 1 102480520 278505170 1 567157232 594122829 1 605077198 656524238 1 957123260 988742451 1 309935651 539182467 1 172097217 987417671 1 329125577 370684945 1 176822040 233096806 1 793045943 806412951 1 654445157 777501297 1 604624529 627423452 1 776428223 895404379 1 693704592 830529458 1 19669255 542567577 1 838756110 971785560 1 868316136 926464792 1 58556376 850498524 1 845108580 896464529 1 999407665 999660988 1 50826312 236442202 1 198830762 467619222 1 923897871 940267073 1 365674971 748976793 1 748105552 775613644 1 880631948 885268403 1 323161873 744683464 1 236023582 736729636 1 228396149 700111614 1 673939339 914513062 1 575033150 672474937 1 269485158 432052344 1 940679854 964258499 1 817806101 945067797 1 157255875 429234131 1 672062447 720977255 1 387255902 710743135 1 854355222 989747251 1 474209845 942666345 1 611440208 917989558 1 338908333 790234336 1 610720012 939663738 1 91780552 843564219 1 877366697 957828424 1 847013415 875626563 1 131011694 577293162 1 364934910 675799716 1 521614563 563256187 1 82928307 320240325 1 245607570 748126851 1 213142722 536126139 1 871004436 892067862 1 95643317 629626017 1 850524994 929658482 1 307782115 707896511 1 941119996 944182487 1 342666941 514039862 1 712019632 994717515 1 436909521 693406341 1 962549802 995040677 1 136007179 378622179 1 360963294 694268272 1 959274306 982625478 1 611435283 726701494 1 765396793 817687361 1 7015545 837080335 1 938766994 967949243 1 781730048 985745087 1 515547563 860742539 1 864644087 934482045 1 107114907 700746120 1 590088732 771740068 1 664732698 722319712 1 937753706 975521014 1 243461679 635367183 1 841712925 934143990 1 940172861 978703331 1 402480301 873233111 1 203660516 379212555 1 869370052 970427752 1 846519785 981120184 1 907044249 993460707 1 436217382 767400762 1 944169143 981361626 1 197187603 829246214 1 136518016 747493992 1 976682478 978811243 1 538984800 551768347 1 970547905 991788351 1 984500717 991980253 1 482432247 639935254 1 328734950 476407012 1 273869358 470877744 1 971814384 994787558 1 667900928 767958614 1 663014065 696455907 1 364898857 806592745 1 387285916 664396103 1 756714805 962836230 1 962602728 975216943 1 733858354 928319207 1 234257657 959922321 1 757424264 936439781 1 653635413 971940232 1 485446075 937031681 1 620364866 994808313 1 798744070 981668059 1 854669120 890737371 1 858277133 901881990 1 332157978 844113512 1 121581868 376343984 1 233684094 582418825 1 831101084 989191413 1 641259464 684120350 1 967848230 981736266 1 98504855 430559556 1 505560890 960701578 1 846573534 950339885 1 311751547 653901289 1 600430607 688709084 1 217465418 315476071 1 554098776 591820564 1 457846692 688447395 1 311384219 819399230 1 950892648 995758045 1 427900854 512695956 1 827109235 952410588 1 461895795 650723628 1 11656583 295454937 1 710908881 825238642 1 849663267 918191945 1 230482819 903113060 1 249638281 631049969 1 218096979 802389380 1 152772162 287894491 1 393077782 778718592 1 144728331 698006132 1 62471119 761096464 1 603138950 969230701 1 7691099 75204647 1 257064797 784577977 1 441266639 842128160 1 965629730 991207634 1 387062696 585184974 1 253804171 491312998 1 484161383 602206437 1 248011708 932280632 1 360705046 928379819 1 183790458 335531108 1 339074710 959214859 1 979711262 987810891 1 300057057 836971099 1 296439277 918698925 1 832520108 975400730 1 912711364 917937560 1 389755400 735303217 1 291238182 729309547 1 748450864 901706695 1 133910072 887899267 1 753054147 956180517 1 376968239 785415837 1 285065401 293315671 1 993789097 997269601 1 138450009 689012223 1 655992926 730729492 1 501741914 911415888 1 556195384 761381117 1 576415548 902664955 1 85009661 859850899 1 295013016 663789008 1 84120854 769525257 1 893066123 933567302 1 91000650 458704995 1 297687389 621274273 1 992715759 993600036 1 31626591 986730761 1 187922136 778618009 1 858895304 900718285 1 782355258 796660257 1 975843366 985447139 1 185600633 653861801 1 693555562 830871866 1 233731334 769857909 1 188569419 516364367 1 931202302 955935914 1 30668205 726298928 1 980841263 992380853 1 192970772 416602530 1 289041416 833583887 1 746103101 979895549 1 589623173 782912474 1 378562780 883735462 1 27306614 721509738 1 539318956 688438336 1 480894489 990025333 1 747348840 872795114 1 690687869 844038021 1 49106081 976998937 1 333450865 337908976 1 252070114 783902793 1 864957687 866158463 1 233312757 843615845 1 459036737 875563398 1 648209223 906909321 1 925580173 959120104 1 732843170 913831696 1 893419382 982226286 1 889169880 906545541 1 359661228 720205338 1 875303059 910867655 1 461181314 784990795 1 828852414 863884382 1 285990899 710089089 1 78744768 504349651 1 697762136 830015479 1 808180677 813233817 1 294832251 945904038 1 223403921 572118651 1 994410904 997054551 1 552627985 826425890 1 419767092 584081022 1 238563174 736515882 1 509931468 590841916 1 827503138 913059856 1 607291289 881006490 1 794685162 954614182 1 741519760 916898508 1 719597102 984375665 1 939959606 983048716 1 51917176 367288085 1 650087092 770091531 1 695948490 851402850 1 185582541 362984886 1 801830727 841448193 1 302965127 626891300 1 634903195 638764199 1 51357590 74817898 1 269918845 433425683 1 977588182 982650742 1 343675501 424976652 1 561217612 703469836 1 757781486 818601052 1 85988991 104144830 1 594097181 674051282 1 946600503 978687912 1 213576972 385627244 1 81681689 213956885 1 500732122 668604241 1 759868382 889282933 1 943912204 995352170 1 226907960 688007268 1 712641537 881509547 1 606436098 631234237 1 62886772 160252088 1 516979748 806819581 1 966856268 989372699 1 174813371 919324915 1 613538218 640975330 1 304308944 587637981 1 303185959 381521013 1 118480358 836120762 1 698636669 836991766 1 384987434 786213144 1 76840814 335111125 1 345294388 388460314 1 136542405 606777691 1 328815874 427589139 1 814925098 819095140 1 823303752 862640318 1 556975900 627221772 1 562417834 882578798 1 954951912 995205641 1 483440713 812012827 1 34750027 722592452 1 637651242 822374463 1 604185272 890669465 1 646360179 777142795 1 343818284 563575383 1 730777575 859136204 1 930819407 933803350 1 62936452 491552287 1 897609990 994812441 1 815716199 957428700 1 501606509 986602417 1 108203769 691492948 1 977752986 999190264 1 807581807 867818378 1 628225085 809262702 1 545681403 850363158 1 680027073 714762225 1 552867677 869036979 1 232558143 522892899 1 376616198 683075869 1 515810011 678963757 1 135921457 586413877 1 53535162 210974552 1 597790267 658979086 1 704588587 735008676 1 876454065 993169498 1 558348571 591820240 1 664390793 687020196 1 694038597 711008741 1 415753746 707784775 1 23316473 864400936 1 659631409 992729958 1 634727433 918048357 1 475406117 705522179 1 552208893 928580071 1 289764246 600499217 1 864299639 865266391 1 566887018 736027188 1 373855903 599170013 1 409045721 757934942 1 929763899 932678151 1 597345159 911843403 1 422887190 878944104 1 785757204 966473756 1 9529212 611158528 1 476649278 799374812 1 891846312 909457698 1 148803323 357611215 1 269734724 596578017 1 763864034 848502816 1 518323118 711826232 1 156362239 840829296 1 745568026 749029704 1 630746794 674676159 1 845625751 869711173 1 128071986 253029753 1 382668103 672573430 1 393177740 438538079 1 332784739 753075274 1 861590939 960064614 1 988680966 996997571 1 305393050 600628777 1 383783645 521267798 1 915644953 951288662 1 752875496 966641071 1 978736454 979161033 1 355900341 812918189 1 436388404 992062174 1 258276258 441240417 1 757631651 963269567 1 561219467 943588134 1 92854880 812452814 1 154569855 758780737 1 76137020 758894567 1 610297180 793020896 1 367827420 682245987 1 336800539 484100054 1 504395686 592037519 1 899305838 995014905 1 325160025 556273479 1 484726412 895309414 1 932409028 970220509 1 182681895 340789411 1 176128465 934212893 1 59776493 228081035 1 331781106 412655597 1 443384408 474430697 1 668485809 675209464 1 816221935 860766949 1 98507826 766126252 1 336470092 842869108 1 932951079 957529847 1 467185278 621893417 1 240146568 890699584 1 551796892 818843245 1 96553952 945093909 1 408399593 951228210 1 621925371 645048554 1 85867081 716709701 1 779039185 867001732 1 863167290 928078975 1 947870162 990338146 1 719472440 984971344 1 787492956 940378437 1 245243071 334484929 1 231539709 941247516 1 618565988 791022274 1 371264117 371385648 1 54934544 538157425 1 762427482 812241750 1 606829224 666236249 1 72543925 546693761 1 391427160 776376814 1 635394595 997401819 1 445694995 831195894 1 618456691 687619995 1 204999830 396573361 1 893579471 990143815 1 747994561 945534417 1 183976200 331914355 1 723367456 910384153 1 224228797 981757264 1 76612419 569947178 1 713904127 715861558 1 759642944 991173260 1 737686131 975050464 1 19758329 118346779 1 438919216 957657306 1 61797484 615715684 1 634131486 973109161 1 285936594 750417532 1 819248470 952239750 1 740489491 995681187 1 818038086 998994758 1 148497691 685401511 1 45620797 761812239 1 313802724 982732943 1 653170305 934978436 1 522073837 768305227 1 35314504 199958917 1 369993747 596135968 1 751201578 771371969 1 359366331 669195461 1 495993532 695087846 1 48295802 704907135 1 663492303 786871152 1 570699075 694747760 1 815635936 988840655 1 827545646 874331823 1 642870568 922077260 1 94585527 560925676 1 400983971 995785894 1 489385105 827876872 1 674975453 678943204 1 556050392 812881164 1 172126637 608409931 1 251402829 512379768 1 240369397 719476820 1 365494589 760471872 1 269947735 606917582 1 776158631 977398568 1 742162653 839360449 1 657230997 770830336 1 530398429 718560164 1 26425139 29777367 1 163687860 387235428 1 495569609 804382949 1 602216181 827327742 1 566006588 583554229 1 573629667 807904606 1 825071126 978775007 1 564621923 863349885 1 72536275 682421215 1 758480552 836876939 1 924433334 962927433 1 73943981 371838822 1 335222616 777271280 1 740985060 810640971 1 940131497 950514255 1 998945812 999534904 1 334660474 916995621 1 266106914 807056789 1 553688557 782286677 1 727551007 862021057 1 627248130 815344099 1 729597421 754625240 1 929431576 970055895 1 465442004 806947948 1 875896117 969368360 1 240935635 251533105 1 668990901 732593718 1 816882358 917139719 1 590252542 880468125 1 425140496 994038535 1 498264747 883758380 1 470786440 696238183 1 807313616 993595926 1 712433030 919421542 1 877300795 906735193 1 755882443 899054558 1 774821871 868995254 1 648482244 868279337 1 302260402 586038275 1 657642416 968633261 1 381579208 755675181 1 25954282 746535389 1 586706153 890151346 1 882668512 888646614 1 911777576 924407086 1 891206682 930513210 1 684714903 990303851 1 495922820 830725105 1 387792575 740595221 1 925911148 979218279 1 509704518 735435097 1 261258018 327600713 1 740677304 969869631 1 322908907 596599734 1 676359392 690835547 1 5521439 106899531 1 303350665 582734913 1 587435562 903695411 1 943329252 979187190 1 270552845 396470735 1 693340722 927454238 1 325492397 606680530 1 434691620 988830877 1 18037505 900581510 1 556909275 590333747 1 216549337 988418766 1 411865879 775248293 1 740607773 931170553 1 87724011 294700507 1 100417248 505068919 1 462135939 903020692 1 565571031 981878008 1 547461567 902748452 1 340131087 790855231 1 744743645 969837994 1 751534026 889821221 1 83422442 224698903 1 464853516 570803786 1 450350295 665026431 1 549481097 558929188 1 358376984 592803973 1 741252096 840883394 1 561632168 999348868 1 852835558 911882891 1 961848578 973892491 1 544813528 667857102 1 870327803 919579153 1 815860782 918948916 1 424232796 492125704 1 5028347 656401053 1 744804247 900104218 1 714969981 936566512 1 204127272 517817608 1 130365073 751687729 1 339345181 715002995 1 100060335 343483969 1 873952819 987009640 1 76537137 693692736 1 492860810 620909571 1 637343707 871674178 1 634364333 922991599 1 392564829 890787681 1 668568812 881451801 1 288976633 570549334 1 428345357 958835525 1 881169974 913005953 1 664038224 713077623 1 704126193 720283498 1 492748313 817141001 1 606557937 673636090 1 8654500 607316534 1 643337872 734584959 1 79251137 284557860 1 217053884 517054014 1 925869831 939132737 1 486901143 676935695 1 688454707 966265488 1 221676086 546497785 1 370063800 722262259 1 516746230 855767104 1 27213898 435677763 1 161377558 337618079 1 788385176 962916432 1 47370341 478901953 1 45948816 690872435 1 134529146 660363767 1 6552364 812731567 1 392193714 675143579 1 228360660 556632772 1 240792294 699299219 1 409119790 728815022 1 667029175 808807826 1 355787765 951029058 1 741225283 809929382 1 184743404 203379366 1 493673506 733663725 1 424860327 610197673 1 523459217 643830368 1 963295662 998664261 1 307338384 410462486 1 547665712 578013999 1 394094938 673336135 1 116129287 893780344 1 939025371 956655334 1 115916025 849053652 1 885594057 941032583 1 719955662 979838940 1 644740717 815046224 1 864817400 963234927 1 935956211 976983455 1 29248950 764668934 1 802984008 849337571 1 729040508 900958107 1 543531759 975872024 1 258209846 704940546 1 378443713 704691139 1 992735819 994271744 1 52818538 514646578 1 53075255 830505588 1 380395925 603819912 1 490970553 512864393 1 242985576 335162762 1 964348702 972533032 1 392481554 727390490 1 147504848 373341285 1 859062583 993790264 1 954102844 964835885 1 767472470 808682477 1 904692414 953389283 1 763183860 809511472 1 413609643 660134353 1 854343940 869691435 1 306475498 375376145 1 383239286 511224819 1 392161124 532117061 1 933098038 978305279 1 439668153 624443678 1 100505755 142833246 1 646372418 926178650 1 49890415 867078536 1 792606045 936535328 1 750634833 766868892 1 587788267 843121080 1 876197561 929988656 1 57911598 699334896 1 233007898 485078201 1 902537835 982936654 1 988740750 999484643 1 867126375 876328029 1 781099733 951377710 1 261546077 671599910 1 161386737 194663531 1 730989377 737707881 1 106839865 403309192 1 700389250 832347244 1 247174863 404742115 1 808462312 968893062 1 665446713 939458033 1 588400536 959964706 1 139499687 696894512 1 929854335 958472884 1 603732552 994980353 1 10021413 283968420 1 856288230 924581387 1 407948847 873522947 1 341561436 917239318 1 929346935 982650706 1 456122437 926057298 1 81421114 727427187 1 650219258 731182875 1 321960073 459575286 1 182830618 638218639 1 328983297 391410381 1 463698811 615138698 1 236163781 443128938 1 572156534 922317094 1 748193311 958079730 1 851194529 924024560 1 127109121 676538636 1 996362679 999986451 1 296114972 612977739 1 535810010 952873049 1 803429677 933681078 1 92019838 973502116 1 54218674 530001221 1 863000750 868049690 1 752154945 922413158 1 943601814 972459913 1 819722008 981927153 1 610244128 766754679 1 803323041 842564827 1 447842758 959966472 1 814567697 896011892 1 603017912 793890938 1 61006891 819758767 1 483413751 687532323 1 118071784 702091378 1 682389711 984936580 1 631914539 950966014 1 505550492 911639840 1 454436868 980375877 1 390742105 910518300 1 515292290 550890125 1 210188459 758965421 1 798909306 892143119 1 908537795 939409290 1 350559497 615244511 1 986455755 988265284 1 246922697 833005107 1 265912575 727124270 1 758767159 817386815 1 382794734 494881057 1 429675091 564050953 1 117719751 664293778 1 997178663 997731999 1 731576366 924536549 1 731832617 836574574 1 448707416 902333480 1 227490749 921077692 1 269514303 528891740 1 353547802 560891635 1 264407232 635492283 1 171690626 880362887 1 960003443 983112867 1 373945554 880481552 1 901938072 979936858 1 241389205 654422060 1 799050939 898881322 1 287630164 945600148 1 37384154 809484897 1 692754750 719446570 1 774076082 941954400 1 570576891 596105222 1 495159153 816059564 1 250095937 675558529 1 947214915 971939896 1 515759586 555367575 1 360793013 870129018 1 33941289 179296479 1 795677572 882525368 1 879911703 895880225 1 320134922 346511551 1 240403010 974283454 1 484929852 785840120 1 18880254 492446332 1 267251143 802242882 1 739021643 854771574 1 947326690 967276915 1 666255748 996429994 1 367717944 785481101 1 241498469 297160080 1 132795560 480734069 1 803241150 983724523 1 754659814 772567382 1 342396515 878807759 1 164573375 736646982 1 11241208 739428166 1 488380665 777941608 1 69069140 451182922 1 647171564 742390104 1 919463018 951295558 1 925801287 936325788 1 853558150 858508442 1 667032179 798369189 1 155659292 341535784 1 828259871 927676684 1 383267200 630103143 1 782332579 959787230 1 716451340 894457274 1 705008903 774996018 1 782207670 905508764 1 878416109 899794514 1 731501869 763300028 1 155986765 207527827 1 776235683 811136940 1 482225938 509445390 1 148942407 637673158 1 574060037 983966562 1 431198292 938741652 1 958861023 996447387 1 966369249 989008140 1 14009816 517627687 1 831349167 934152201 1 523154018 976705803 1 197638660 867341397 1 169562620 647619312 1 189708654 365725504 1 493272298 529564192 1 173904934 491251279 1 502004555 798410520 1 151771039 940659816 1 333711003 585798793 1 762557621 811796660 1 921205686 953500137 1 107388710 293575828 1 227300242 801776273 1 916065233 942751626 1 527820150 919002165 1 957586043 964277350 1 381008347 618116702 1 363515994 907764778 1 196113918 877595074 1 997313105 997963960 1 106169750 528779823 1 299017390 361738865 1 685312373 775805179 1 292356860 757564814 1 197209482 765153984 1 90888288 203211525 1 417634506 656662642 1 735219886 868293758 1 627271950 715147616 1 860268561 949479119 1 433290721 944191483 1 658826796 720739963 1 243381065 744419767 1 694133218 832593235 1 178271115 308572244 1 898463726 956052973 1 66048258 161572161 1 266069927 745419627 1 369181495 675100645 1 36572618 560567977 1 247110926 886788264 1 611388968 973541599 1 980095099 981316541 1 765438778 973382769 1 156910509 366591503 1 69267763 75414708 1 121076768 532631687 1 899485177 944126266 1 394069143 718209082 1 190668915 660026427 1 515628769 613412874 1 934421872 970838245 1 536104445 977776534 1 303545617 539229199 1 738461002 951877330 1 964571653 970790322 1 333789454 413990822 1 914844953 964422871 1 691901229 734295640 1 685079849 991325389 1 513900816 986236093 1 487604863 669498892 1 461723576 702998089 1 823555108 955735433 1 456776346 534432937 1 767630027 877029164 1 768834387 791957765 1 256875196 995745420 1 501160553 895261495 1 468550514 613767397 1 301611224 520363833 1 599705577 805824432 1 764731500 924432879 1 651623060 720596763 1 350007624 653442776 1 869290136 872682389 1 903625026 910778516 1 213885451 595362448 1 585500402 687545004 1 113611695 203010374 1 336789032 385484282 1 25390758 243310612 1 284303867 664746131 1 418625792 841647412 1 639968184 893368892 1 109087560 206693024 1 751988868 845858125 1 542884818 683769860 1 402196694 886954716 1 494531894 678337041 1 216457348 513321340 1 730375262 994290676 1 155104468 832435591 1 848705582 950762067 1 41009033 526082828 1 560886555 857960473 1 971525628 973244461 1 739930613 778443004 1 428930910 589420732 1 768780750 961635231 1 591305728 936679119 1 950950124 972224734 1 467626015 661290560 1 836420683 951730957 1 509904171 805616586 1 777651912 992188162 1 345478276 816755381 1 999516165 999570063 1 447235372 860743463 1 814087285 833404172 1 174957522 539762995 1 355810474 703427188 1 490586732 612508950 1 208199711 240421841 1 219913068 267278948 1 72198021 734735648 1 712634776 741653905 1 529135234 554437383 1 617371460 888574581 1 579267909 643047495 1 906942548 945087065 1 649461681 750203020 1 778966230 920518189 1 125837597 688145171 1 158267700 514834611 1 938007086 958357574 1 762521195 824256553 1 829587683 931447850 1 898117917 944723127 1 752456821 753953458 1 616705167 635075456 1 296851022 480422478 1 983735040 994486213 1 391585894 945397412 1 412973682 652032816 1 153434201 500218696 1 834314255 942067089 1 772391867 943391043 1 293412213 574763597 1 987564929 994758403 1 971425543 989736256 1 549137491 880643029 1 908744358 911611636 1 152019791 615975120 1 408861781 699901918 1 730708946 800255321 1 64159690 992112057 1 372853581 630043165 1 189514616 349709869 1 973676952 991018362 1 405519971 537007001 1 946430439 960320633 1 142244346 440096737 1 283628892 776610445 1 827392416 886589221 1 960941600 966661630 1 522693918 983017757 1 352535552 850351751 1 458710282 892984456 1 530236836 811635575 1 159716422 705127212 1 300289550 459073305 1 315205934 859397772 1 13614981 572870343 1 903407549 948919591 1 572608646 619538434 1 425503919 454716250 1 385237671 542219805 1 56406601 464690964 1 62840605 867795788 1 639919900 840470248 1 595299008 897934419 1 631874145 777405479 1 981872767 993779609 1 84585967 85986102 1 962470451 963490943 1 150473797 684425255 1 313807637 467223641 1 473459543 483936648 1 434123267 825095166 1 745715389 844724270 1 495308572 821410610 1 524876692 828834159 1 134561219 511987438 1 311009854 963359112 1 343638439 821625386 1 254696138 679159296 1 176185074 776450828 1 656882340 711193591 1 724510115 861362425 1 945754640 984953584 1 507629703 776820308 1 933343620 985240497 1 33909650 406849227 1 581506567 930168174 1 491548542 889239475 1 321456652 834792267 1 623607302 997272458 1 762117943 919154774 1 593060754 645544658 1 128292091 890666860 1 411074800 735342882 1 670600398 737123370 1 724537132 740476482 1 582749297 610738519 1 774953431 843924462 1 647917348 863185970 1 63315355 267015532 1 158829602 576797207 1 518213420 928678101 1 540436261 548739440 1 321315431 843955207 1 281671076 321076735 1 5664563 993338127 1 873740798 966382826 1 995641049 999160676 1 302067213 809553325 1 339051758 405119431 1 136740617 142804400 1 385323601 481622161 1 73121202 921371338 1 998041966 998828174 1 554395518 975985595 1 977002770 991289467 1 146288014 434054140 1 316961899 582099086 1 464633196 561329716 1 921562235 950685361 1 401119841 769871926 1 136786095 902598497 1 682124653 876706664 1 837020560 943695177 1 113687191 937396055 1 495044263 773256482 1 188663996 409195413 1 257816067 527537848 1 832403948 889665620 1 934859463 956474853 1 183922116 800272162 1 977839344 989968062 1 48482601 906159963 1 260223824 650120809 1 804457189 871414700 1 509417602 738481762 1 405314663 601489783 1 975755118 994850550 1 77098989 288078171 1 289027411 841336855 1 218791404 466163412 1 550261647 618607523 1 92956964 585728253 1 992784248 993707179 1 22204538 529362693 1 4792208 311168050 1 25404817 153220071 1 55805554 983462061 1 216459655 637448807 1 391485806 469952921 1 76096976 952566551 1 557721849 664257196 1 164766937 830882494 1 761421256 827206063 1 604764498 835177425 1 191768135 959219960 1 605977090 809614185 1 857270861 977277738 1 622007257 646161190 1 300571741 308858446 1 518714147 538523945 1 401844194 972631441 1 29112365 91913365 1 49608852 845741041 1 488874639 517733651 1 885454262 978147845 1 432037495 536904793 1 438592160 704443280 1 444760567 996078531 1 186898402 804403804 1 874253847 961988080 1 661069722 921177929 1 843622952 963732161 1 216605134 696228926 1 785169162 858729666 1 347682039 916575301 1 865101511 880035494 1 261179773 541839308 1 427211632 927690809 1 374447961 465018801 1 710470528 778711700 1 184974535 805343040 1 806992732 834259417 1 696202201 828505625 1 787465681 854917858 1 788768360 846535319 1 990653053 998998844 1 721329034 787779082 1 703813800 932247385 1 882195453 995717114 1 75038178 763644774 1 652825148 727787244 1 432992604 640187504 1 118715901 363558208 1 931134020 944221379 1 583369197 716389020 1 912200136 916136711 1 58291997 347588429 1 485077307 585256862 1 396559152 962750175 1 843335792 853395740 1 99275919 154570113 1 995492728 996570801 1 481006593 915030857 1 622432152 628341825 1 264747117 518628028 1 453021818 763220543 1 456274569 935766107 1 270102777 321840903 1 106468851 979832755 1 442788289 560349644 1 193352369 968912553 1 259204502 398755233 1 677845379 850572552 1 278778341 738087000 1 548720306 834559765 1 996547670 996837400 1 110460505 720508080 1 51973420 749056993 1 448625876 779399051 1 37760985 289496746 1 906098859 941871408 1 417104127 727654072 1 78868470 175918207 1 668577909 993094151 1 533198378 790758870 1 607678142 733363454 1 537947091 955793204 1 982879376 993261772 1 987095148 990941140 1 590518060 647020239 1 142614583 233490529 1 531520930 679059715 1 648988684 667549176 1 762168426 955655986 1 561976667 948470543 1 622069767 871264256 1 787557369 973601160 1 145342857 782358940 1 918843260 922975756 1 865944502 965668506 1 748820170 963833843 1 914477528 919420170 1 986195987 996295220 1 874354929 918487654 1 623357130 727997988 1 459239461 660595081 1 447030666 985416668 1 674105444 824470670 1 398456562 455959416 1 680495315 939768577 1 367133386 430842557 1 676466293 708248870 1 936295976 976673942 1 942447119 993686697 1 208115099 959886994 1 697868212 994391187 1 901563511 970341528 1 360162364 765863071 1 95860451 410871610 1 581742826 959859620 1 341603226 805829004 1 604680847 961619372 1 933067938 977606409 1 13049828 563676392 1 496859729 553494941 1 64953574 301283682 1 34633501 58679278 1 897743250 928310656 1 375941379 620623345 1 311004668 739431617 1 964620259 971884500 1 590415720 918130027 1 407581582 804474692 1 453350825 758506322 1 68613855 445854612 1 583443069 780150263 1 141073655 859930853 1 207406650 499146534 1 426045881 852615941 1 284063422 370397229 1 412936871 980826908 1 332530327 759441444 1 162009169 891811296 1 125349595 907942832 1 959573021 979041803 1 325338088 915043710 1 154734859 792658139 1 992953870 996581768 1 745319496 834900585 1 604685618 991205377 1 213166219 741664163 1 155299984 395337353 1 482790873 948930130 1 254514613 850525870 1 527820881 842368860 1 806276369 887922605 1 281679631 608175376 1 285942010 910299095 1 768082809 800392622 1 118334103 934458995 1 667143141 773948289 1 943145249 946830427 1 140277921 325522005 1 242348431 295886296 1 659412949 753224229 1 578173310 825819087 1 775127374 929724869 1 36216672 970867629 1 735500136 749247128 1 555425053 615061825 1 424128784 846119888 1 364231586 620923273 1 685044525 975339392 1 961605734 981113804 1 861587012 925256999 1 736019944 871389720 1 365934594 957639256 1 381166102 605278473 1 266139857 394119232 1 384105795 571672193 1 338915743 831544870 1 744313970 868067823 1 382451951 914837077 1 138397270 483409479 1 827158288 922895798 1 839652132 854867801 1 54582734 883295026 1 207801834 277741589 1 822885078 931058783 1 512205742 685111021 1 510508048 646250091 1 339184794 515593066 1 335033186 798798490 1 837796017 898045871 1 86702876 693354361 1 563214249 900632095 1 280954702 916850896 1 444966529 566312376 1 282132240 495995438 1 61836324 352929707 1 590827771 952972324 1 760439541 876396115 1 828947007 962394809 1 252998453 797377759 1 451530127 626524084 1 677878245 897470823 1 812429155 928482080 1 128090265 223140266 1 192749643 363387607 1 542533014 724173642 1 369820338 413755355 1 390095542 618102936 1 728409090 878782406 1 358492549 644948039 1 694786141 774264562 1 833305150 870610782 1 735493733 914682395 1 827534265 921517230 1 609586911 838186300 1 760895118 812679201 1 106342109 866917406 1 52485633 800490836 1 2079331 904374975 1 42587832 933520742 1 463648515 794288889 1 226452035 719671711 1 172052113 542891256 1 5346539 282408119 1 294879119 731121543 1 170045678 703645238 1 582135721 885498907 1 205848248 478235921 1 215867485 296371429 1 794290138 947796219 1 673110383 813374797 1 880555200 966673128 1 981957885 984390395 1 505141806 697608134 1 538193762 584664498 1 995147115 996534869 1 396585939 822486296 1 960982321 980541039 1 115968271 813451092 1 318079254 573872793 1 592871243 741147182 1 637760971 659644467 1 671232424 957535807 1 532302423 921990997 1 849658964 990706170 1 757705610 875374506 1 988512729 998921429 1 171935833 497451700 1 648698317 733032598 1 751882296 948640946 1 834124351 851385022 1 150106588 826970603 1 795633468 957088087 1 694060178 890392048 1 249879939 867039679 1 901130204 912239123 1 333970857 723726843 1 398360318 428822826 1 499674808 717463313 1 250104613 734019385 1 227595293 398462894 1 168952479 929281707 1 161829985 164617218 1 565014406 937785169 1 500740906 762304163 1 478714914 783266107 1 815821118 884778889 1 425431444 717008193 1 46549189 413241420 1 928112001 951134467 1 155339010 652565974 1 861831616 915795917 1 27752429 877157119 1 389092945 744202247 1 781440828 931610818 1 498348854 973556852 1 829439155 943582248 1 3295311 555863763 1 600364674 930424895 1 888826334 916501081 1 676547867 729813738 1 914409032 926865650 1 326734716 383659182 1 371544281 892788744 1 575509791 933037415 1 700694383 991212294 1 403089032 941439528 1 627776611 724124649 1 954188943 983893508 1 493237944 952836491 1 532259821 639521666 1 262290412 443209200 1 958819963 965209434 1 513826376 677325861 1 615085609 940153280 1 683881329 875985580 1 370389437 382842679 1 60905618 145866330 1 147609338 245176015 1 988359866 991407936 1 950749545 989338714 1 115675157 872231004 1 689249040 977997211 1 261294533 710570216 1 779991365 964806467 1 506974582 629198784 1 639103465 855458023 1 60616038 737537864 1 168367933 712720602 1 384548570 832656363 1 507325708 897263487 1 96170065 662140664 1 647379207 867315886 1 377697254 909939218 1 729479684 960719236 1 862632772 898554659 1 443485493 495594090 1 324780968 823488074 1 130769932 177848779 1 338491389 881963803 1 436317719 512786416 1 509683808 669505874 1 179906976 279992924 1 939726183 952291235 1 638281175 718342431 1 618311476 877707696 1 280914455 658266083 1 525154455 635863189 1 682215981 903643124 1 506361135 883557987 1 675726943 722592780 1 69621206 213825478 1 2004876 827161309 1 899338692 994347793 1 472223209 768298335 1 389160166 685164677 1 560745608 998243852 1 638104358 687251608 1 441810540 501057900 1 451653751 726151744 1 82489893 343838401 1 271850253 545496533 1 785516408 867170302 1 321188586 561868907 1 9337022 630044629 1 822792765 969654645 1 430342672 695586129 1 320531639 755451277 1 536877740 999728931 1 180875101 934799458 1 483570399 579839696 1 721838673 768145724 1 716919996 754640870 1 780677284 973618736 1 117412162 630798628 1 433353365 939549948 1 675844898 848014132 1 930360586 938507333 1 904327666 927888870 1 659626335 693223799 1 992703650 994672834 1 544995137 763763600 1 774493000 876964489 1 478206572 897451033 1 136089033 751624092 1 603890250 833756924 1 113149110 334881616 1 357751066 932491677 1 160748666 289365231 1 919482136 967891290 1 360790987 440677071 1 783167959 962514789 1 542869267 843411220 1 931794109 939090752 1 435785946 691185820 1 737379829 853203545 1 602417087 992042133 1 180642925 450603702 1 258020497 676864117 1 475612008 725708400 1 443586437 748789250 1 305489234 654953303 1 490068790 780148020 1 645315767 980668736 1 139181154 964469237 1 641628328 956465980 1 547157167 712892879 1 540076009 937582119 1 26673868 379845775 1 709498732 988002208 1 116569388 932416368 1 998906720 999956835 1 950574172 971404949 1 27888883 599712999 1 360990908 721457151 1 947410874 950577753 1 525070962 953746121 1 914590028 921176783 1 170200354 711923036 1 443929571 495176127 1 63113953 109385135 1 90440593 722226186 1 680694874 840155673 1 67711065 746455992 1 169458742 225751404 1 560780603 935733584 1 578566269 769083526 1 831003005 875998326 1 930330723 937718606 1 743828236 822484500 1 672664352 854585659 1 297399014 339100362 1 718237273 943641556 1 540819968 618807495 1 158849773 564603320 1 75939447 459499422 1 779963517 894981882 1 758972601 948991827 1 53594087 95370481 1 751836080 924368803 1 103172009 541257361 1 309144423 608180033 1 133095632 388210089 1 287927825 651816703 1 185971994 645529705 1 99470745 364560851 1 450534093 571963445 1 133281196 266924866 1 360800101 398182168 1 25475126 674878954 1 14420540 669020026 1 87847831 95392096 1 774923951 920294372 1 216770044 355685977 1 111050379 743212548 1 116176262 399773009 1 5003735 297358592 1 331915692 564460622 1 212750483 535447377 1 160474637 477788776 1 615778305 819453244 1 434677718 606022573 1 980134340 989063245 1 440683280 845955821 1 955859741 961920048 1 553870148 988135850 1 268819187 373799700 1 318409944 863431744 1 375864884 506799876 1 586714047 634754901 1 812545269 860283719 1 443300424 807143463 1 913613404 958687131 1 71475891 465228117 1 244418846 252707360 1 799025996 937084112 1 6054903 956274674 1 879780220 913693845 1 301374811 644956312 1 618411362 689247432 1 43590769 489762081 1 179322099 588962764 1 149736457 574151640 1 25231370 200195244 1 329139186 681492091 1 742633553 929986157 1 783443075 814334829 1 508680932 740710926 1 330627545 769849914 1 571211781 837618412 1 617921207 666126517 1 18198734 673352827 1 134089141 856923235 1 635997403 953066346 1 11541108 439509911 1 833572223 980897429 1 819229527 979387108 1 551957477 673264477 1 808850164 945257002 1 848104116 895683710 1 673590 569139535 1 331078536 854424334 1 861311021 926621469 1 861722927 980532451 1 536064704 680154046 1 605097618 689709069 1 698159090 740396204 1 146467669 649753802 1 320992588 930904090 1 83527338 884274827 1 873267253 933403034 1 555306697 585622729 1 329197471 343609222 1 295894076 753122009 1 597954030 735595298 1 691991373 882690977 1 252697496 277354504 1 431375392 699769088 1 115641437 520769980 1 648656502 766944075 1 812986570 964705921 1 671192834 924063948 1 324778082 914375724 1 701613742 967006967 1 429717032 475711004 1 832436665 843228504 1 954939966 994556521 1 446073815 642998428 1 697826381 839291875 1 527829714 874201840 1 717742733 967541204 1 300396068 434362510 1 871674186 894548441 1 287755163 843897377 1 556361345 780346581 1 553713798 689513234 1 998861288 999745830 1 716721032 747414181 1 309641464 373125872 1 142204674 695040895 1 902438428 913608097 1 624524597 715189012 1 166009714 467943215 1 255458443 679609726 1 638155299 763921770 1 981633462 985152238 1 836211098 874660646 1 590907644 859750285 1 515302883 684306435 1 569800323 727020575 1 76238427 463800449 1 526357682 802780035 1 430750446 589066214 1 884083339 953977579 1 789962920 869370481 1 156827181 638489185 1 644773838 995404628 1 417943041 436316846 1 196094566 492263477 1 219690704 235650821 1 412704211 818029344 1 53456945 537442058 1 586254099 605914094 1 372624524 816795779 1 104934571 159105129 1 525095214 900221492 1 184083286 985278139 1 179887289 413781637 1 520130263 547416661 1 167870660 277534339 1 3307653 370349272 1 817774368 921727740 1 336581477 478095349 1 492447613 508344614 1 797760562 846913877 1 523777039 572356651 1 386827557 756383570 1 360600305 640189368 1 711340060 827117195 1 387760994 820226369 1 745916551 908610585 1 895017854 902507800 1 772456825 885292901 1 293912705 826105744 1 395764163 583398973 1 682744880 813060814 1 633046348 635925393 1 751552484 852488713 1 667002423 835724335 1 664678993 699678508 1 924629515 999058477 1 462301428 837140059 1 575826937 688669139 1 815459341 854936253 1 493960845 530799145 1 670810320 681065900 1 148812310 781287846 1 27520102 633593589 1 488350021 927201732 1 241704592 963418486 1 631523912 925986161 1 915947891 992451266 1 312418376 697647665 1 653305875 765108493 1 697338398 834148510 1 951856374 973244133 1 140437568 696530979 1 197311263 981579423 1 291639854 683229490 1 775685091 821410161 1 267328839 590130959 1 840445782 931068306 1 71553963 452328895 1 222299561 484986038 1 506965058 728007628 1 383464587 400689583 1 272909984 641277076 1 116294685 638630835 1 611426554 868171787 1 661042381 858271794 1 885363643 886469214 1 843639550 958852168 1 863899080 971454317 1 289405462 571853782 1 963156822 980689035 1 372084962 678130188 1 347347719 947367881 1 427099877 639446106 1 198150538 923820537 1 628015277 704359472 1 916875140 942985550 1 480949822 721013020 1 58935700 74184244 1 709263483 967456255 1 335185074 859831560 1 875740416 967028660 1 463042565 875626178 1 907304970 923477938 1 354674801 902127991 1 719215417 969313510 1 253699428 560827647 1 204375384 974957203 1 424832543 535282734 1 816367049 860807742 1 84480932 818339817 1 745625873 750723540 1 845173732 860307021 1 474091253 508042805 1 265662634 506366819 1 640772344 815086746 1 304195821 449617226 1 718857817 776353004 1 406679108 746389157 1 461031357 708724906 1 241081275 965543806 1 548822714 881691696 1 606528033 813115363 1 545582815 805075772 1 94152122 838541075 1 406599003 701962545 1 157602549 897743670 1 280600483 306105131 1 659981071 669806899 1 947664132 986755450 1 606699827 947634133 1 438544731 941933843 1 631025169 744867872 1 549917332 955058962 1 184529682 940489140 1 614013762 672850244 1 939942117 940196575 1 354544594 692242142 1 602912923 796284399 1 499547931 882036782 1 674437612 906303394 1 931692098 961398631 1 77563469 713165372 1 306284820 920858308 1 331411815 800666300 1 923109620 938941831 1 183587046 773080190 1 36736358 633898855 1 819576974 895645878 1 324213307 903678527 1 718942137 964316435 1 595122380 874878136 1 268654807 462166666 1 4237314 283209525 1 181150762 342728200 1 764460516 923165996 1 905308977 932491019 1 311201965 376394133 1 355449735 906483506 1 504023011 945467360 1 828430762 835161065 1 911272630 927704832 1 443266340 887622508 1 630834043 919624858 1 33639040 115542363 1 710437859 858400843 1 512721860 622484791 1 996855193 997406710 1 156293790 697947413 1 769328175 970714712 1 222139616 891131987 1 906369238 927614889 1 783678480 874871214 1 826448868 863245091 1 131216738 493002402 1 199483668 532998997 1 822782306 944553249 1 493461823 802747128 1 331792334 547108682 1 203567982 884369497 1 105538958 645886637 1 771785464 896449317 1 506781164 715014893 1 317144846 391010054 1 330725196 855909001 1 646688871 777603588 1 156697922 853250607 1 18286915 591242927 1 826865625 927340906 1 262395673 689225694 1 50736821 705543619 1 944540518 976922578 1 666958948 719775699 1 292459974 754691592 1 414564788 518066910 1 869970302 902813567 1 215483531 942118600 1 121420988 489306900 1 387222039 650909746 1 752895833 812554049 1 473354091 683839020 1 338189562 448321678 1 68080954 667688036 1 151175077 245349425 1 684586668 799312740 1 757653581 976759637 1 49132880 356775378 1 849261517 925307958 1 201135262 829441197 1 877295348 913633908 1 169498050 554190419 1 40253306 59430253 1 7633979 555206585 1 596177190 745046575 1 222946237 818103724 1 936320489 951193592 1 229650740 819247623 1 827309413 941748205 1 378642639 622041139 1 458102603 657251164 1 800253067 985712642 1 620260477 726800878 1 372631322 992834644 1 382043856 573212478 1 934795084 942072203 1 859926935 931844318 1 16064940 664739494 1 106415124 210491182 1 431874732 557266481 1 426562766 877540045 1 921294950 962234554 1 508708553 577353429 1 333157133 549145704 1 663754939 734574618 1 479506093 640521932 1 331622028 655035945 1 724066516 836333506 1 26773288 28140865 1 883251959 905116012 1 75973184 201060339 1 195724124 457548689 1 953167522 961592408 1 287081282 922512283 1 907002178 948648797 1 303292903 547587175 1 285189782 824768465 1 982056087 993859542 1 355569048 972294996 1 215773142 920046909 1 269644197 771742683 1 961643700 980126203 1 231018092 435014706 1 697212856 898348702 1 28252365 280874927 1 791195894 990505524 1 813800291 890649057 1 147151197 324064176 1 155749561 433100844 1 397208943 500121843 1 851741121 955384485 1 71497284 233866544 1 37954476 426760314 1 364468436 467615690 1 992340358 993997474 1 68862594 941450129 1 741218306 883386280 1 822577214 985995403 1 894672004 980697297 1 712666332 802410408 1 775544772 805714645 1 883002404 954009383 1 825732047 928023926 1 195861093 500661236 1 346440111 986428409 1 871261127 996062323 1 198453537 493229558 1 583996376 873410629 1 282744322 883482086 1 560345564 613645684 1 404578225 671162408 1 399496857 902541103 1 220584190 566640100 1 192452176 927492264 1 168217445 915909805 1 671850092 819609104 1 291868487 720603286 1 618725797 855942196 1 561258673 995724197 1 909169304 991872112 1 97094848 519630531 1 453676476 731788871 1 50436167 667935598 1 888856242 948387262 1 534985308 763093521 1 899921283 909722276 1 236748477 399941605 1 902898129 963210618 1 307218718 903558457 1 200254409 472907914 1 564009832 718125678 1 318008829 863978797 1 980098005 984259597 1 785420979 984915493 1 927146159 941256487 1 930970331 938021570 1 861698258 951287305 1 456152686 956488845 1 786195650 917009997 1 801221150 892358481 1 886677680 922607241 1 819682576 977033722 1 158697716 596582466 1 596947397 996859374 1 223152977 557210586 1 37408281 573448292 1 910320606 931562763 1 84665342 287031521 1 248666493 506767146 1 991720592 999019460 1 736804649 840881930 1 549730730 550606760 1 671355472 703225284 1 301547056 342714919 1 933752020 997161910 1 412183254 579267243 1 672913390 988852432 1 588889018 710923565 1 977309720 989270488 1 368016545 643190008 1 142777112 991159572 1 525881947 778012794 1 764907675 981113490 1 509663492 617797096 1 702964397 791511641 1 64015244 591508281 1 576149065 955512611 1 205411256 658857112 1 688513039 837165590 1 771011964 946805504 1 882283998 971532585 1 490154004 798180336 1 993511079 995302095 1 923999146 965755614 1 266902851 667334521 1 484349433 549826547 1 705009657 992110317 1 980153548 994117660 1 811619069 843128723 1 849952906 870383245 1 495017474 694022018 1 441647371 730380686 1 157184056 485762374 1 432129862 642686664 1 96120066 391455099 1 825754544 939238011 1 928323047 929903716 1 761168279 788739272 1 966292360 967998466 1 319964322 868906857 1 915372877 979653927 1 88303009 189065677 1 892355269 945941153 1 417117059 994838470 1 915584086 918753289 1 934381477 985219724 1 534531726 981152281 1 43669092 689252297 1 65230924 98161518 1 107898439 137465334 1 450848415 838860010 1 698664028 787410835 1 615506745 983604768 1 121804707 178011567 1 148158687 997711695 1 431075014 808547595 1 916508191 951336224 1 447888257 727966259 1 83469085 177621069 1 699659204 956927398 1 595256488 718804686 1 880793123 919385118 1 881971188 943837014 1 890876659 915915037 1 583813454 609030447 1 675025011 779497054 1 757565256 822781161 1 403544384 935330681 1 449898541 956304526 1 501745638 562071893 1 715737934 924171593 1 582971310 891215845 1 571957415 903453804 1 952292014 979771766 1 16391947 693816265 1 209399894 799699380 1 783094237 809966675 1 462101910 657106265 1 167524662 416574350 1 94071816 190556766 1 535280030 926727571 1 437393408 596295157 1 81493612 137490111 1 653066175 895171876 1 991805228 995499620 1 962326871 969359280 1 104623863 344968668 1 997769362 999980656 1 432373211 837382519 1 774902340 966797266 1 21771437 944177301 1 756025771 917288454 1 243951728 836645849 1 588814802 841057983 1 920439865 941691903 1 882354422 915590145 1 797877146 999845020 1 16683868 424082168 1 103415209 837475601 1 645858319 880546023 1 503481537 832406621 1 689367258 737084421 1 287501115 506066793 1 169422580 774700407 1 366781987 681797405 1 699689643 920476393 1 789751263 853444163 1 458464002 770889344 1 885132372 938066576 1 82147173 365793289 1 377135864 971163255 1 95024330 428802045 1 659141590 801191916 1 728903802 999022123 1 433448077 483237306 1 238565652 398886848 1 677913583 716870555 1 388316442 849249724 1 829583815 952207298 1 310582350 465578460 1 739726026 766094284 1 678959233 989581797 1 308560936 918420988 1 885951016 990516498 1 742772602 834659184 1 807775571 969078671 1 788262781 875242493 1 865398945 877317187 1 942223228 943318615 1 425039397 610876833 1 554280258 800053714 1 379396037 453869267 1 988260468 994436653 1 235891222 398710055 1 232059225 898155571 1 361113647 725968096 1 679788868 886822407 1 384803098 542408160 1 895451822 968828151 1 115028340 738269064 1 440511346 591366138 1 370945542 595608059 1 573136000 768092156 1 141519164 316497171 1 208935341 712751432 1 282822382 432549166 1 707473976 879051303 1 516567852 828688222 1 514447778 783488457 1 594671555 725985322 1 920031144 966468955 1 762930267 820843129 1 557958383 617922234 1 726350688 956708566 1 12569900 411071698 1 554784307 860999850 1 112462037 699379242 1 26313583 152263788 1 762443483 883442806 1 661126985 671954027 1 822002123 891333442 1 925120819 951831202 1 865895018 893427907 1 530603011 865396430 1 910956230 998007391 1 915588966 987306863 1 748213008 831546540 1 363569273 790957292 1 353750498 562731241 1 715322760 921979334 1 699435281 878950446 1 769154936 887949656 1 651212220 975741517 1 687396916 992233158 1 678419336 682555436 1 593874950 697979654 1 555090435 964957496 1 512746893 962469737 1 90986146 721626878 1 512429862 798872139 1 649945925 829973924 1 167592272 799248609 1 12720770 931915735 1 570230970 597823221 1 102531704 471276055 1 814593046 896638823 1 873748406 945996416 1 911354936 960486492 1 299234 40186544 1 136765012 139486839 1 61212546 940273058 1 185369481 186151469 1 20569528 817032831 1 688600702 997788244 1 289751944 759379995 1 743339079 991594591 1 413982075 755215614 1 598288597 994291419 1 889270791 994333020 1 425212127 692666637 1 824768119 982781022 1 67517091 359335119 1 797719975 816073333 1 672576715 834290404 1 329939934 684081532 1 645250190 834869333 1 538059053 635263655 1 59588177 841130456 1 985271269 988971996 1 422602113 579944308 1 642245527 745909888 1 519846281 879912973 1 114073619 951665930 1 870272509 922585953 1 395193261 966262723 1 958829954 959076547 1 154787895 180594982 1 792755725 948942976 1 969599250 984224700 1 302760418 483533148 1 938967347 975460309 1 409311360 430500659 1 704525758 747396168 1 131232923 764841388 1 647456419 670309700 1 971217757 983627958 1 493086132 934900997 1 176176311 672057290 1 551220273 779678143 1 380269436 616578420 1 759683299 956235474 1 266154387 731007354 1 178450010 799798558 1 9990185 371496556 1 213337387 875117024 1 462997943 510386432 1 104340820 345245916 1 115538777 421857449 1 604471051 776588110 1 19889649 103775050 1 401025488 915817519 1 695855311 828371554 1 596564192 927720684 1 989400035 996194216 1 251286283 310746121 1 590053895 939138483 1 589984606 882035823 1 589565698 723347450 1 201425796 709084344 1 910143333 993979449 1 824852939 868376947 1 897413066 944383465 1 901051749 945349946 1 858688105 932245615 1 328170290 857847925 1 516800624 530129285 1 753894013 869718355 1 838834021 892134787 1 13601176 937225201 1 183907299 193434446 1 615804018 922732061 1 609579597 649827067 1 85620876 815580162 1 898195952 990392176 1 21805721 180841743 1 461931368 844703108 1 662482695 982923749 1 895657916 934244251 1 629386541 672194254 1 850418992 962522347 1 161945367 500294153 1 783188074 934698638 1 249918068 280646826 1 357162195 490894498 1 458776105 879496312 1 819435569 967492781 1 551284169 719299910 1 77542186 685301705 1 528530715 894127520 1 364135326 618384717 1 679978000 967220201 1 777263804 904684262 1 32130306 209098847 1 909967310 956883905 1 225674387 421100617 1 421023262 619160325 1 228786783 401877119 1 141249409 369063089 1 107837192 200305686 1 280072086 717519685 1 152852137 719181645 1 902842304 964465354 1 500722361 796959745 1 505731182 559985526 1 47215236 335220435 1 804321098 956515252 1 18915503 879269274 1 926108603 996771945 1 663406524 697932584 1 710234512 815891242 1 436959589 756338713 1 596048962 639406735 1 426981708 579707097 1 181052294 528170656 1 816768632 922744134 1 308913828 647107390 1 839260428 880438018 1 396973828 864034083 1 120392323 793830666 1 603448568 910163554 1 720205466 945706655 1 116573822 799657536 1 532104304 834391058 1 8343865 165975282 1 734416874 835054677 1 947142930 971216198 1 94708389 534169093 1 675178058 882047255 1 574528321 860757656 1 465235810 509109657 1 98741711 144565106 1 452429508 948777711 1 411872712 785415577 1 716085490 805774878 1 105337366 994795138 1 834617176 841540920 1 42518470 441653411 1 385897322 444214785 1 693850337 930704037 1 168078490 308095502 1 28558593 360907255 1 63689033 248743619 1 102113293 377220948 1 164210054 774662943 1 284020211 805246461 1 747647984 976515140 1 206140794 333416517 1 913695758 914667183 1 255196554 921551647 1 662140785 697392125 1 968204942 969381102 1 70957015 309571661 1 725847221 727877985 1 561771229 850201517 1 822771054 920703128 1 716798370 780703938 1 831456897 915503306 1 288537353 580066097 1 538147652 709507383 1 614174803 788441070 1 242256763 863882435 1 398342928 977842512 1 558259966 673054371 1 555833726 919683530 1 25299618 107690629 1 115152256 205127295 1 806432426 929651727 1 721588427 907253865 1 801651048 958106108 1 432032982 482310696 1 813977201 838120340 1 591782790 988575264 1 830876353 972476031 1 156732696 731945067 1 793035291 853362960 1 876515962 928749483 1 201253074 999029179 1 494003532 525908873 1 961129906 972980031 1 494923627 906958721 1 60218203 918761461 1 794901969 965744064 1 86643867 279239815 1 732681913 758903636 1 815145955 973360541 1 802879552 905784502 1 920745225 961990505 1 613935108 994969252 1 24205725 621242413 1 711488497 718514343 1 52472986 648447342 1 970436346 984374672 1 351125597 365634265 1 479088651 950069570 1 199519383 526743887 1 825286552 839037832 1 337335046 622379363 1 26873681 326095393 1 122882249 770881866 1 995040363 995416917 1 712287253 737275623 1 866398153 990750252 1 492501126 644578790 1 513799317 533862912 1 997062546 998967109 1 938816674 942756217 1 105977361 273645520 1 335960521 673323251 1 340057854 699403901 1 73482541 485320512 1 317546018 751027338 1 407199804 968945996 1 626874130 750899132 1 76348162 478292103 1 456051433 602951405 1 432097735 680143595 1 836722572 979708276 1 874419267 996087100 1 513423399 651120840 1 329209701 332330105 1 214605650 415171470 1 200599596 470034445 1 168902886 476875556 1 719751656 880750309 1 523805881 546945141 1 961994541 996757016 1 188974838 735770502 1 754368197 999211865 1 150895557 296509582 1 919625882 948432656 1 43646476 112274134 1 879285537 963256064 1 85715770 480890618 1 548815611 873910588 1 124890582 767007974 1 943897570 992223827 1 57190219 442522588 1 223399250 895018146 1 734068594 754772176 1 540248211 584768265 1 466154359 818911908 1 380835279 645063331 1 794745053 980829645 1 532294256 575568920 1 249228795 851582896 1 317277111 578131688 1 54823182 72522679 1 946794131 997948954 1 626672670 964911121 1 811664234 872427678 1 810599517 888477424 1 158981315 199503866 1 126460217 178075126 1 753954934 834847686 1 919395496 927572061 1 549118403 784355496 1 133987871 313202364 1 877389616 948332635 1 410924186 712350286 1 18907571 503235699 1 214921083 569661146 1 641433799 734509961 1 540527070 679723741 1 499362396 716813782 1 920798700 976064359 1 731317552 959950768 1 191797503 548188971 1 158911650 908647025 1 185311748 838047866 1 102171725 850832680 1 404282308 808870859 1 731625627 737505383 1 473306521 502628591 1 49904509 249070720 1 381289154 517934284 1 787974754 805750192 1 81162633 800952288 1 291218261 328499468 1 506242139 748629296 1 806327571 966930066 1 274747069 677626296 1 180235586 421635448 1 176733435 872689810 1 644468796 879622776 1 603624567 779544219 1 341488027 786774411 1 736681130 874621470 1 333655116 565707758 1 844378725 933542075 1 976327692 999806347 1 794748643 896772667 1 792762345 903517012 1 485479130 658305453 1 627334484 751124748 1 292714736 661198746 1 307348698 917530897 1 174235294 850372824 1 2791272 181326988 1 683831757 857637348 1 856998422 994945132 1 354474527 551422548 1 64980297 241651770 1 509886339 802217498 1 357396227 416605415 1 175178008 711704372 1 983251175 987131358 1 931944489 989577906 1 521499084 605802831 1 84645073 245108449 1 812613789 907944584 1 5144957 74265369 1 501731197 561382322 1 284052226 681446672 1 223318724 724001766 1 994079033 996744913 1 270151117 383207696 1 668450170 805602871 1 895721264 962796327 1 261355472 986850094 1 419468285 422824825 1 637520495 911097421 1 531786758 877877148 1 339894434 831761021 1 210616990 780078757 1 668507164 853796577 1 351140713 671369433 1 106818693 196183021 1 991677800 998059668 1 814833531 895177647 1 224075502 273774014 1 794037777 846418620 1 53531144 403020844 1 340063949 623772872 1 326910421 968139830 1 871292364 980757774 1 620581368 640201145 1 612350464 927068662 1 319590365 704004474 1 947930914 960031377 1 867435823 945374306 1 539773854 797007833 1 510934558 791419469 1 33730384 244964154 1 971584715 986297240 1 906656529 983910381 1 364203782 422405615 1 119286759 511587699 1 944820928 955465763 1 866550673 946315704 1 357727209 894949743 1 375205749 772769844 1 128521100 369566111 1 888289025 901384066 1 352560515 711459961 1 332669778 499485759 1 899994896 996572081 1 329004226 754694557 1 476919298 978760238 1 342242644 380588273 1 655060288 867552709 1 771301561 829730117 1 445101091 504451683 1 149287240 623375395 1 92754503 396356838 1 313292678 342942995 1 615975361 664294997 1 838687908 861192853 1 970704904 988174593 1 291059005 731622046 1 157701954 771905581 1 641686446 879707879 1 924021334 988241743 1 117483814 984300681 1 977835339 994067258 1 380501448 575667429 1 101836790 860809848 1 814490056 944874389 1 708134649 927694575 1 520990223 666564428 1 105395684 465071493 1 582947880 814417957 1 686063776 803202421 1 170429138 446169966 1 866737698 895403409 1 712952898 907658461 1 220967843 774760716 1 790178014 913976573 1 693351343 828660991 1 903503472 970245848 1 536747797 602991035 1 948654133 958396671 1 636658731 880032921 1 645428060 739573439 1 236540135 511163021 1 728297229 734775602 1 442544322 714054416 1 922375705 967189679 1 251357178 329068935 1 90603299 338206720 1 492780585 754275840 1 402617329 874319013 1 445131325 994943909 1 795852166 893842315 1 686950929 749066085 1 509339074 859431314 1 145169557 464540119 1 58765172 591228770 1 248689423 290085907 1 195416974 811669177 1 304863958 772751051 1 625965346 956251006 1 294873785 361381571 1 372873402 580379069 1 285295957 840680360 1 281677811 517819031 1 319488829 676860109 1 847838963 894334730 1 312155020 946262430 1 815937959 887261050 1 616274976 993820031 1 454631754 766095725 1 948447586 977106507 1 601047950 610603999 1 505033822 810918661 1 23815164 707963452 1 611149813 706674757 1 876339267 907359555 1 618017888 826729518 1 448449200 529212472 1 221859431 669149290 1 159670133 969892536 1 665558952 800116852 1 264844466 448907213 1 632674222 823162938 1 224589484 352133477 1 133911409 943815934 1 398656310 912655670 1 459649507 655851171 1 67873521 833709223 1 890784504 976691709 1 926476758 929463379 1 890487578 926866555 1 887291176 890568287 1 210712314 798835239 1 628766908 773370309 1 978116520 991474764 1 611116895 837658665 1 500031376 928497444 1 878638429 961386524 1 585229682 973392246 1 407306943 969952875 1 627085773 635899608 1 259552556 475486876 1 112743633 488994470 1 4677792 589922135 1 452058183 557497803 1 689168945 822827683 1 286447326 479284575 1 661279475 900192547 1 570882972 869508407 1 218527336 702388639 1 521849407 924838273 1 323464262 775426502 1 450892711 941018845 1 348559682 662779221 1 231747315 369963312 1 604156897 763983139 1 711040763 849256311 1 76784321 283058753 1 509704458 942305134 1 338776529 691706767 1 220610796 626810577 1 255236433 364110153 1 196123540 867338558 1 232094552 884082933 1 909983798 911683530 1 316036873 998304233 1 609082179 860351349 1 20631245 688061723 1 530273872 586450718 1 133036591 972111353 1 290607754 489287809 1 60396106 710090665 1 134854785 359345970 1 578489772 742068582 1 159303950 711345917 1 720736595 784392457 1 239738582 409598316 1 401762485 938398830 1 822737361 883254264 1 515036665 832624546 1 618154475 849285145 1 821085862 900025059 1 413783138 694819444 1 93901373 711032672 1 383765383 599367077 1 934789701 985205679 1 339810722 735421325 1 45573790 746709445 1 288849958 288886258 1 861107189 945491859 1 822207008 941411213 1 753416069 768460520 1 949054676 965513195 1 553628738 607799865 1 694401260 765023864 1 118059993 941999304 1 617316892 756508012 1 847432997 898331765 1 841519856 921327848 1 599790902 806743762 1 537303430 820490345 1 421218265 639878290 1 135154304 736137832 1 180940635 293230271 1 209183843 804860469 1 353614025 887975524 1 177193013 517675158 1 886911490 965514300 1 506536607 654777684 1 926202460 950889250 1 848972562 876186690 1 529506176 584576248 1 614368233 791687769 1 312096338 357145529 1 64221243 722868644 1 236690731 704782742 1 707780604 931961853 1 155227801 997412120 1 630626070 886989171 1 67800327 649385649 1 892391515 901720563 1 978334550 985423508 1 761476393 884890139 1 694629352 964108773 1 786815293 927787119 1 280307456 576585021 1 640226587 795241042 1 912200165 969152103 1 801442399 896661078 1 685513294 855885367 1 493800561 965501190 1 722450928 873364554 1 111227389 893735920 1 892134631 936076897 1 596148695 652811674 1 495833278 518899403 1 619185675 714513731 1 931442526 943437369 1 735369703 747939825 1 226684893 722420645 1 253318624 354131297 1 523031232 816250876 1 122045758 240735432 1 420941841 949900175 1 456268051 666776197 1 56907187 219700416 1 474572187 786553084 1 878170333 952274677 1 893903311 928210317 1 710008935 951444693 1 382020480 990868153 1 469571695 618523986 1 53734095 175515739 1 757414821 894070051 1 404288502 728519414 1 723999889 809862521 1 243397416 686917236 1 730282424 922295951 1 854988655 957959968 1 850463174 858221247 1 504545920 956129645 1 548798270 865720137 1 571548212 768738571 1 434921306 470583066 1 566093316 566952924 1 105338841 970981116 1 984839927 997605873 1 436037997 876759064 1 688180018 738884062 1 914089555 980093536 1 398770372 485873559 1 544347942 874046683 1 472600320 694002479 1 150256288 951628058 1 914324073 932119687 1 484337025 880586169 1 932998798 997503206 1 342140188 510981195 1 480598028 524879742 1 372848053 646610340 1 830930854 895961814 1 101099027 809216360 1 766218230 789339058 1 561182400 794466433 1 473156880 928128894 1 654977018 900067274 1 926776689 957943530 1 652269800 961242278 1 818665623 997791253 1 895237784 959152300 1 107964570 610152047 1 292067272 771516885 1 717081160 775801662 1 935502772 991446670 1 221353096 492899227 1 622558586 820266863 1 540333770 825010822 1 491151647 776372612 1 903014918 958669503 1 281112777 758971659 1 530738436 937049052 1 918029208 936031660 1 207365765 237546305 1 928134941 953885039 1 80924962 680795352 1 148785700 448801636 1 953188283 971667981 1 97385908 476182925 1 645062004 911329517 1 991578428 994348141 1 688263990 726431931 1 119924256 686644706 1 35754270 925763084 1 608222922 856648997 1 102694678 607597096 1 524669593 614171795 1 399129154 530772703 1 706396807 971735393 1 434221009 507122301 1 549424113 772331915 1 723553478 978916873 1 798898413 954116708 1 453194803 815993206 1 200068536 548627499 1 311472939 382411676 1 440585129 644054835 1 578456795 826557026 1 656088612 659194159 1 8842937 830518600 1 924838468 964587086 1 17144446 191029187 1 841745301 892285149 1 142682986 717958369 1 840517607 995826630 1 929408348 939856906 1 493628587 752589100 1 364035624 766780974 1 38095291 884411480 1 434864401 473992845 1 177205983 470299617 1 905315809 976540367 1 761379165 868821707 1 846495165 851106699 1 57581980 121982346 1 249240082 837606999 1 75373799 995178374 1 291562630 789822318 1 778891019 846117954 1 367788345 673744793 1 934250321 974677404 1 730057877 865561410 1 220513756 961821911 1 624286265 946798532 1 813537532 833333896 1 524197910 528826176 1 77454609 895342226 1 509206540 511551017 1 947697255 994249387 1 504233589 728937631 1 185398795 195729829 1 174185549 846681792 1 707283819 761740892 1 467924339 583876695 1 419300268 497910736 1 748574440 803893102 1 162166298 636810487 1 609915000 725163056 1 591549151 922107306 1 126388650 608353484 1 524587977 789371554 1 969069355 981322185 1 278437071 597764370 1 501335049 535929846 1 739729735 899007014 1 768610301 984016612 1 746971839 822784467 1 439117406 719893088 1 38653715 73218404 1 145161495 972882416 1 164945488 539481544 1 596883809 939492692 1 204339312 314966859 1 763108880 836411262 1 483202148 768802917 1 73229185 94457789 1 276346221 309614107 1 524168628 647051332 1 272497951 801053337 1 630006817 780584606 1 729550157 945108727 1 281511216 531138133 1 200129411 564636091 1 30890464 884343615 1 752376633 810748660 1 501818290 747467608 1 42378365 449180260 1 633558113 947861000 1 512534908 867023860 1 989367736 995313472 1 72120084 631447043 1 918739094 946091890 1 532111905 960963111 1 219140026 851812636 1 875200967 895294300 1 762316176 812266466 1 276110017 911961908 1 245109409 816177683 1 598588340 612253896 1 603233914 893081022 1 287241498 590682238 1 291173809 879697724 1 610872856 710818230 1 6257965 496484233 1 62857502 92245599 1 696212460 776916597 1 555543484 925552483 1 478651606 599903902 1 957853619 958610796 1 244823998 549310678 1 592828873 984544905 1 24426355 922353523 1 667369030 796566490 1 693143502 846688813 1 514985962 803582147 1 861009950 968715612 1 839378316 983113673 1 212832388 794479621 1 831322682 928987400 1 412568426 807407528 1 461505197 751323594 1 518146785 595866983 1 529671667 880290562 1 971422133 982782715 1 680049949 766400293 1 114141227 997571718 1 928930604 939200138 1 431880738 683570942 1 846898736 970528694 1 245659067 421627783 1 804793773 819201291 1 113534164 652755311 1 765240190 872945804 1 232069180 502021038 1 238339248 378405220 1 828473705 965429044 1 491281808 801408153 1 325496156 508901449 1 683930017 749002099 1 268112967 417058882 1 766341143 766984622 1 978317799 990355367 1 186307588 461117223 1 398994971 748750038 1 429994016 735102964 1 441010933 565670476 1 360148746 958963972 1 120885558 991782992 1 477835776 828221687 1 588326506 746415510 1 616886512 840635717 1 973069715 982601258 1 490284404 850230626 1 392670896 623689522 1 488722958 688170730 1 482506394 571554788 1 876719012 959120629 1 221984028 747254465 1 617661154 935738332 1 232638840 275948495 1 685013900 914679013 1 352840406 474361155 1 801045512 874464741 1 399562706 599815647 1 998899715 999176128 1 677384916 720449729 1 465359033 532837505 1 610648417 696345914 1 52018598 580949141 1 504543459 756364635 1 337940136 963969367 1 886183607 962199169 1 496814206 519016054 1 148843338 247658066 1 537657666 885562961 1 39120423 656085037 1 435182464 752219485 1 131865668 786545039 1 387094034 527321638 1 973070292 999242568 1 155294747 281196062 1 868228403 940527442 1 733903890 770188094 1 716304200 920175816 1 736655365 872988066 1 910018483 944196955 1 464061536 745846900 1 776165306 939045928 1 128789687 638509919 1 661460128 751019141 1 539466130 804840305 1 241785661 960234497 1 926070615 957332701 1 10258351 536964934 1 225924902 585693458 1 821809106 934344061 1 984951690 998816860 1 400027145 919040509 1 970376933 995983753 1 180165000 342407170 1 104167182 310609820 1 756596262 947415793 1 381193139 755067383 1 759765967 839775621 1 130005753 653020938 1 947776129 977720245 1 787360077 950925709 1 811765624 888675019 1 802265013 962306519 1 798369200 814408872 1 983135035 986923979 1 735975640 969725990 1 395594604 947627570 1 932387919 990833666 1 570983193 589334732 1 969762954 988221592 1 265601885 805742180 1 205800637 495810681 1 593705335 873773736 1 14860039 500451414 1 950613258 997151602 1 79258960 171004551 1 953399408 963347821 1 279998899 940988478 1 703971922 874121749 1 310470049 407477238 1 829696025 920737126 1 540638109 623256200 1 138340909 965628811 1 388654090 933390736 1 987920191 993792564 1 102695236 534978631 1 806562943 987899515 1 924714814 953934896 1 215842049 418451972 1 207770713 772564600 1 512825357 828796543 1 707575431 730080300 1 502293552 797155018 1 844538698 908092964 1 802700089 909756986 1 248878850 841672059 1 405853815 979586106 1 231269846 389394848 1 223265318 849827500 1 876023132 992721887 1 335769515 456521777 1 307620688 535119040 1 639344426 809266917 1 750933822 835769523 1 883957865 984214762 1 629856069 689634595 1 726309885 967089930 1 147733502 833488737 1 725230079 748817477 1 830845947 859441614 1 62215619 503711352 1 216492265 873939613 1 134260972 523088437 1 301138379 580632193 1 922407326 987993015 1 557199100 663707023 1 259168070 785596837 1 675415793 995467832 1 535780497 757274331 1 927034873 975068645 1 13544698 774436191 1 812300209 874258142 1 324677842 924767883 1 214454634 984377188 1 565916096 902869281 1 53561917 476109123 1 545267699 862178640 1 684936448 781765147 1 240245389 319485658 1 145480245 473083817 1 480426676 770526681 1 590456334 837487215 1 148900507 925837124 1 851860162 981977814 1 26743412 277454105 1 282894667 867170001 1 477525398 794336025 1 456984141 673002697 1 50121412 869416559 1 94134335 822524399 1 129910897 968895752 1 181289550 803514119 1 12219062 158068930 1 805467582 921771682 1 273196003 532478771 1 652453353 666519100 1 654014412 890079823 1 868845761 989590617 1 374179533 861900544 1 905991990 945797859 1 530369837 957518036 1 706098100 867380591 1 371155886 399608545 1 217881236 270402574 1 7207325 613647208 1 256594082 495965476 1 525327315 934752652 1 67173786 973101370 1 504907588 696636155 1 438298152 528755287 1 750284850 886284073 1 391807297 544489531 1 663533034 746138148 1 39389742 270492750 1 813923486 867517311 1 629973024 865386832 1 418702912 551127246 1 339758710 953902727 1 696332522 754674875 1 425761254 774096138 1 231554268 699904345 1 23612597 218577073 1 710171591 944352161 1 50330849 503761888 1 481440448 536304514 1 204090568 435724747 1 909408068 914826385 1 129182768 511612786 1 645382064 998932590 1 280853490 795709490 1 11872133 546911461 1 182869934 999575677 1 68874011 339992974 1 307033088 496393877 1 81277779 389576821 1 138255405 254831010 1 334514621 797236550 1 753642287 962800689 1 969799005 982248585 1 495193570 932109694 1 391985343 979381929 1 173702980 344722593 1 561612974 582704557 1 844977886 920498490 1 867473161 940014279 1 203582964 962804714 1 358131147 909217071 1 101625731 293334905 1 903027325 938512360 1 513927481 560167713 1 880926792 891001702 1 8314445 565637179 1 188400795 701866209 1 181443334 537027764 1 92951502 675490570 1 158227561 924093776 1 828344540 949848168 1 888158958 896414960 1 374792981 751601408 1 65302841 787531541 1 897868410 951699403 1 297245180 678233023 1 255196277 344332071 1 157809273 718592462 1 878762705 899564827 1 766769446 866012937 1 732067099 748856063 1 45168485 398534015 1 84296869 361586731 1 161422475 770683752 1 61909796 822165178 1 313947217 861862852 1 455589047 628006849 1 805743624 873472163 1 49917819 692472186 1 131320300 212540768 1 143275375 435461698 1 845477787 890309996 1 904064187 983376050 1 585786167 615182571 1 778691131 822887365 1 147389292 317233486 1 470108749 817000945 1 202989299 590340291 1 703490381 962259699 1 312391336 936612444 1 137853875 640296247 1 491195536 937821953 1 38915736 806858424 1 23410497 783714013 1 246800733 710678231 1 706142021 868061671 1 806683882 847010375 1 664789427 986183230 1 79957480 822332351 1 323899285 457304679 1 877331087 886994699 1 934065990 995450026 1 934426447 961174579 1 46098490 863320784 1 184486909 287152853 1 490538832 761397162 1 100599647 636160665 1 642048319 941599091 1 956694159 967158302 1 489634253 887284225 1 332551818 574490343 1 483370385 628458279 1 183602993 892637937 1 712028468 818147408 1 371117489 625606268 1 856363756 940084194 1 688092468 815913724 1 212195377 451469965 1 384147233 872649398 1 698095676 704886274 1 91266108 137379046 1 296637021 713185667 1 717215623 935673595 1 423295479 996909149 1 195951444 599105406 1 833596743 994469432 1 41213776 385525114 1 164904284 878203341 1 587662307 872227319 1 321789393 900678153 1 222659169 355526939 1 303502317 934133054 1 921273032 983859923 1 303743025 907313568 1 170654852 649437318 1 448609235 792862114 1 808422525 861687339 1 181716346 834455847 1 425555441 576157819 1 628217069 948215224 1 162077092 754540575 1 205847996 212183073 1 223574292 734897532 1 977277992 983727346 1 307660084 665072780 1 336140989 678510855 1 47872299 836879651 1 582848696 663019192 1 168441704 234265395 1 139465916 592661860 1 634227666 849951246 1 555894187 600866380 1 966638383 993321301 1 471876221 931040888 1 122262852 655712356 1 437775436 658825776 1 698397233 764383745 1 20506725 177433282 1 507709245 590743976 1 982427934 987236584 1 395791971 994744190 1 886690873 931326771 1 987565894 990812566 1 200728364 887666203 1 777804396 866341804 1 39401785 923797786 1 804955469 984645597 1 518325568 896142435 1 442750574 839695125 1 695694533 843493420 1 754723958 801356646 1 567700862 679920110 1 43924782 966604478 1 511802435 631819257 1 723027095 921533390 1 350598658 731705271 1 962163017 998519243 1 677525343 932122178 1 353818725 790099117 1 733021877 936906301 1 747652139 906091938 1 206382604 271654787 1 365027725 789153535 1 145665919 755287971 1 210732037 766648035 1 421610245 525114011 1 806366171 962155174 1 350091439 357754962 1 43803028 128558782 1 979676581 992857344 1 907465513 927548295 1 972362340 989802970 1 886183528 988521473 1 593358534 804871633 1 976174335 976226281 1 253319990 438294740 1 284725054 969571426 1 23888758 101419869 1 756871685 807761342 1 218501359 595957506 1 19862278 420041627 1 79635782 786296569 1 461496847 472134686 1 301292600 452433319 1 425660848 479223733 1 366030975 508526262 1 870843193 904977303 1 529561040 802621618 1 79497174 914662830 1 864018477 971261567 1 434509988 923428609 1 303455085 389016924 1 48848691 821636434 1 679260654 925913223 1 772645543 918306099 1 648309505 864577979 1 7202247 785782288 1 799587116 876694657 1 238527675 490515070 1 950966328 976798447 1 757797296 942835688 1 561052860 907160966 1 852986648 964012378 1 71690878 913079680 1 871728801 984622789 1 120323623 594336469 1 539644500 699930551 1 452137618 900606030 1 888203100 959752096 1 509215761 913488414 1 931197887 962603637 1 645070862 829933288 1 833433185 954345134 1 930270038 977160657 1 170376427 966832829 1 337309181 418418250 1 86514258 825451160 1 884071490 973054708 1 171379452 191654126 1 484124638 525911343 1 532564569 835722103 1 670762945 757322602 1 793771026 837304278 1 998992677 999163685 1 489705799 665078147 1 278373455 436847052 1 755305490 857051022 1 961454264 990291755 1 310323092 596358542 1 25815590 341481927 1 51595355 107286013 1 644130551 946366941 1 222215578 802181085 1 713866260 724551281 1 862029149 963924334 1 10693241 115018718 1 27123394 492236332 1 710584112 822002151 1 807441179 864349551 1 640375914 744137602 1 176087829 605105917 1 802631192 823432595 1 914689234 929080034 1 255017358 378107088 1 486786135 790288109 1 449103803 744689220 1 734990216 823484297 1 475699743 999521894 1 608626636 693681575 1 610420742 634340418 1 839195105 953025518 1 506403860 984935426 1 433275824 572116437 1 193458816 968514283 1 894410639 911395670 1 801578159 983331057 1 372991919 398796610 1 104340941 374111926 1 329396500 502119010 1 185861739 567594378 1 567689069 910500038 1 885013307 890376547 1 974485329 975607745 1 757599227 872570762 1 148836910 424396640 1 859600031 914460792 1 750094936 902548175 1 158813635 434554306 1 228284542 326609691 1 332634155 523521620 1 453379537 729492993 1 13296221 378237753 1 936654330 992796547 1 91754545 783635122 1 843542832 938912142 1 656056545 895229982 1 75441942 970269853 1 548167942 736853921 1 59298242 142032141 1 178867511 226478658 1 633533512 773691829 1 351803522 530411650 1 997591432 998613465 1 977681050 991455028 1 24968204 159117152 1 478551756 892856554 1 983360291 987652601 1 530434578 936447406 1 42096764 473118580 1 172380025 438239751 1 210752078 523702177 1 465795987 643774034 1 511227520 977083477 1 241267912 555976028 1 81981748 259742045 1 881790923 902620784 1 558973374 902787032 1 81125934 949617704 1 834860566 868378256 1 189968361 699272060 1 689261219 992382522 1 99886260 815871437 1 231234580 770058253 1 558082586 951751742 1 769748551 902457796 1 660917519 926714546 1 348950873 473833405 1 798190713 998691306 1 605664084 911205535 1 974200879 998186631 1 711666092 814336146 1 504709537 549227705 1 187859659 543953456 1 329825792 965433211 1 666237406 953498313 1 251180906 624143588 1 745595042 859991663 1 855845294 949611200 1 604793136 716792358 1 548811311 857107191 1 557307236 779542255 1 416976623 783888984 1 60157103 953030640 1 47164157 848123271 1 349630295 359444043 1 816326196 819591300 1 256325733 995568112 1 250230490 296208229 1 368101475 602075641 1 196050628 212406199 1 88233160 102086901 1 343134167 691771025 1 265289103 475825456 1 532834675 547629976 1 685353360 842927503 1 622999961 782450057 1 961911145 981481792 1 563482769 664084688 1 258676844 620537385 1 851436837 989790507 1 485940868 537328672 1 493131641 549525469 1 174333168 573857921 1 873991343 926673097 1 387583387 716956259 1 92979064 460035958 1 135375389 514657490 1 930282856 983644683 1 365207364 733104264 1 237358727 298572744 1 955532672 965257655 1 595858084 939947224 1 698970494 890164377 1 32754307 197039147 1 350709066 371734887 1 965522609 989888495 1 246203356 908081096 1 544545065 561140610 1 128535365 856345780 1 459776684 625933745 1 476346676 622031742 1 844266119 927597273 1 378045669 855754959 1 779175914 783406137 1 861845896 959683611 1 918812826 953811667 1 806017286 950073313 1 99097406 897856445 1 673041347 844134467 1 571625897 688116306 1 44950119 125026412 1 834048014 956191319 1 193921912 871007254 1 839048629 923275075 1 766417226 913946872 1 270397372 738896073 1 537738778 841764480 1 295139436 741198721 1 736311570 775353996 1 566771572 599056291 1 518421895 874130193 1 568789088 748235167 1 794272980 825262319 1 466318339 607979506 1 141428431 812638907 1 377109248 624872391 1 663680130 894341376 1 772435747 954604158 1 548112901 638524333 1 692271901 985007482 1 143893398 513660535 1 648633742 697007788 1 209608490 892634751 1 556641410 968321697 1 228694494 705991745 1 306482157 728545206 1 275930867 674481745 1 528032775 806044897 1 219545527 287055809 1 952551835 960425078 1 129310193 891618828 1 9876254 297577721 1 162100680 250560926 1 929166704 958026530 1 616439300 822724234 1 990507108 994317447 1 635681393 806293153 1 445476050 519764487 1 209479357 728355885 1 834016644 855297872 1 483083940 619235352 1 764286493 851075290 1 657830360 665572489 1 83148275 581618255 1 400886165 579770374 1 141573705 854448573 1 737183837 770480323 1 12359993 594013424 1 717100425 991297688 1 670813592 900665827 1 872365085 991761291 1 890323245 946777899 1 982306872 991504037 1 756158326 901586534 1 627180223 644627865 1 617031445 799785943 1 380172548 782175432 1 355683979 748685929 1 716466722 719661164 1 452382274 466462352 1 281227747 547717025 1 443185669 869592360 1 133199849 841199544 1 142017760 350145439 1 941333593 954073112 1 273816650 540422175 1 550087507 905614447 1 133462188 324066204 1 298526692 624841177 1 123796545 524385961 1 229788517 722644009 1 191631098 980193905 1 165425032 973486137 1 411073532 641624563 1 139587602 214588869 1 272733833 962797120 1 406907355 754925264 1 423213433 506089174 1 170326060 412414105 1 603276105 753940872 1 477547792 753148836 1 79596981 972453126 1 874631462 884754287 1 714237409 762168762 1 545511154 882480588 1 22891814 483689156 1 409753948 553062827 1 513529169 932679845 1 397245867 914836308 1 732795569 747476722 1 820342002 892635707 1 573072434 837363760 1 99522522 129609135 1 398657761 923759180 1 850102985 930504433 1 443103288 914895455 1 250836016 712780068 1 335220839 943698971 1 649374677 776047713 1 638405871 833839158 1 456996219 959677179 1 875660499 978650161 1 196113598 625795175 1 632879257 647210311 1 142794068 213665557 1 396191260 489420314 1 65925922 728519141 1 358998133 943320641 1 529300623 999741379 1 888864424 905043690 1 484857628 862528622 1 996042400 999110034 1 847639853 909919031 1 488092050 770157036 1 509991563 605234240 1 771734983 894255542 1 529342151 577247946 1 941887332 997575654 1 236014441 903579624 1 965927861 989719578 1 34201728 135186182 1 607445670 988364052 1 366646322 964828921 1 795084418 817273579 1 122473656 249129125 1 732603076 740869681 1 240530014 676203479 1 852610239 980227364 1 593694513 871402807 1 599111080 889396742 1 278154817 544487622 1 313612578 780351940 1 59276470 660187864 1 801749971 958183379 1 290861881 842620345 1 98679190 708522093 1 252815786 386079969 1 869767617 954450482 1 868853313 992675328 1 721160074 817552290 1 373438987 517000295 1 480088326 790799624 1 231151893 746382788 1 540268778 649360855 1 528980392 535487066 1 163710129 399866920 1 101380365 114097324 1 794622369 886557896 1 143929632 415970355 1 454437097 576597212 1 643139162 800315347 1 202210338 301322782 1 406906428 484142975 1 598251496 721828923 1 583025324 877954298 1 282730989 286613127 1 322679072 776911536 1 230474532 817703748 1 482315419 670458477 1 484025346 850363891 1 564859222 575217942 1 97506974 673271820 1 968978415 986405306 1 206158614 858847037 1 439173807 936214209 1 32588223 567338423 1 602652886 789373496 1 911503967 961198177 1 379319501 981893494 1 512777787 948700302 1 825117382 873564544 1 476517664 937838597 1 111436940 462389621 1 356626054 755999967 1 335370875 630498933 1 702004077 781167293 1 769316155 928852129 1 190374550 746890989 1 383647232 851053701 1 385612639 839811975 1 552224199 773155755 1 26286812 646849602 1 799493401 986584633 1 73604420 371487564 1 869204313 893658959 1 92831939 570939506 1 969907728 992906593 1 394481173 597471193 1 92638618 902548834 1 841689592 877535951 1 660977807 912181635 1 53214685 823348339 1 110283224 853275837 1 673447457 941216676 1 302029627 604321413 1 441802282 914116989 1 423191299 495482241 1 744969423 809040410 1 576421290 868316487 1 498447280 866644879 1 513142098 675340606 1 400296540 529336915 1 114711857 196599529 1 862935785 875166715 1 307952531 690618528 1 912555830 977789429 1 333516039 852137267 1 316771703 503835507 1 755753086 922921064 1 434413373 482549710 1 715913 383964483 1 648905240 861287122 1 322728324 705371521 1 994824020 996775949 1 558963632 756129127 1 496525523 781417889 1 386763661 442803949 1 581573262 713637206 1 105421986 485356744 1 913415498 960229202 1 480529803 902654792 1 963130639 980249004 1 966384716 975836004 1 717070800 831496809 1 233181663 834034955 1 38136463 40968104 1 452070029 684311727 1 619689500 629998279 1 981204528 992819510 1 486204978 724382826 1 625433373 961781902 1 838152425 950452436 1 988385335 996674891 1 520571049 866671130 1 649003341 936068588 1 330809697 945833233 1 290039984 987776361 1 981389974 988136541 1 669107081 858384755 1 658772832 915285260 1 915033248 995641087 1 145395771 639713921 1 121382541 864442822 1 619217468 973359321 1 158787451 712797457 1 880595041 926205713 1 533274683 791312060 1 89044080 910256921 1 833781933 834878388 1 107156210 685481478 1 930044024 966752212 1 143724287 576049902 1 573904675 980049646 1 349182732 930803409 1 345846632 438424690 1 750726072 968654787 1 110116402 434419723 1 114861290 520003161 1 136801579 485270801 1 172742730 705637853 1 453291286 553277925 1 923090964 963226222 1 659673593 993335675 1 746307508 846557792 1 390854667 650068435 1 306491466 887752912 1 429311416 536312065 1 316971112 913066948 1 410522199 762641204 1 667257462 976689473 1 227306313 846446211 1 343972930 524258115 1 711710159 916741442 1 833980058 837991456 1 447223389 493558771 1 938488103 970028021 1 839218540 965960972 1 163205878 652610492 1 164067035 437912094 1 395692940 847085777 1 348184535 519735347 1 183601559 865094758 1 30553494 487880300 1 569875428 615654185 1 339364342 535997586 1 800193094 945733899 1 968244092 997113972 1 86577822 652570167 1 359233150 802351942 1 975933824 992218881 1 62224858 964692820 1 390018802 915815492 1 900785360 920185213 1 392599128 483283249 1 775693110 874952019 1 507098324 660085305 1 200178820 283727348 1 232495832 997408880 1 945871289 982076258 1 332448543 612288808 1 989582416 998566453 1 11324563 42968920 1 300364112 658798486 1 265108140 747492237 1 912062831 990752249 1 665827480 892804287 1 497062692 824365350 1 363192546 938758171 1 353463423 748668930 1 859849863 883664968 1 745310319 772359521 1 454960585 499285141 1 959660251 998391824 1 904254423 954451555 1 242922477 351370380 1 957315824 972345522 1 402357073 813949155 1 119084365 837635837 1 388772616 627186888 1 374062104 862217530 1 585058649 790364858 1 886535294 928252767 1 774099443 792620278 1 370783992 468464347 1 582401170 965010112 1 498028565 759325426 1 476968033 920077026 1 47808599 658114419 1 850161195 977596916 1 47321784 975303259 1 177155328 367699021 1 680939977 868108905 1 679270645 805619393 1 172926501 317809755 1 462834527 497160024 1 301841600 530324347 1 902779916 976703194 1 661922539 931891594 1 94371596 949276334 1 879068452 976051929 1 77519912 814777815 1 780699740 931521570 1 218608845 351883713 1 789247544 957941605 1 5427894 780327053 1 981034237 993866406 1 79326445 639653146 1 288410914 582682261 1 333732693 509421910 1 16046146 389417848 1 745607519 998380328 1 988860528 989611928 1 177007655 321900437 1 740219212 890600362 1 453702830 592894625 1 116297628 766518613 1 728865588 954404923 1 328366552 899308403 1 441580028 719403572 1 270650839 539468194 1 301473668 917715799 1 259564906 823887936 1 422174787 831239656 1 223649359 667482565 1 999684650 999839482 1 427769839 897154920 1 818475402 997478216 1 923536489 933204995 1 802961153 827719972 1 990901278 995322295 1 582310207 932986662 1 318422674 512847926 1 548933432 930966617 1 996540355 999006999 1 430466089 800232849 1 239370329 499900488 1 255478703 860239689 1 405539183 494688347 1 422857411 710189714 1 872483778 975593067 1 581904852 628069014 1 544639446 823788761 1 758743877 865770659 1 760440713 975991796 1 890543012 999158316 1 867453560 883435183 1 511137989 806380060 1 455930592 894406975 1 120628082 429088838 1 722658464 849327898 1 788698493 920823410 1 527440174 803183556 1 383914254 418899595 1 481325420 858656512 1 612964163 978073822 1 259432903 300861176 1 477483271 659747337 1 681297490 730093759 1 847055821 943389922 1 420372732 918308618 1 639746815 761788736 1 312426304 883724089 1 190922100 932059210 1 627672641 803756666 1 247078477 869727931 1 877928682 888746439 1 955546801 979053869 1 991783892 997568243 1 766364985 883207913 1 377401213 967822450 1 820789664 960855781 1 73928908 614533086 1 344685277 590014764 1 757644859 944360902 1 733279551 783333848 1 322805921 785918780 1 125173815 756552851 1 392388482 557696172 1 777645080 876563824 1 724680344 752259775 1 793066761 978402882 1 862167981 997929314 1 915686932 994775981 1 241286188 434845801 1 455790867 599509891 1 729694210 965765778 1 677152774 941583484 1 86944320 715294165 1 449529715 675202051 1 281915616 837605819 1 730443058 895276291 1 911530736 924078547 1 308406562 813707435 1 466067877 715305024 1 4236165 721844515 1 857452687 890858131 1 464601263 712074702 1 253895020 427101389 1 316675439 912004339 1 891673591 902615322 1 411853196 763320906 1 223543290 445776972 1 216558959 366755255 1 837423042 905806023 1 210681896 472097050 1 834235526 863367171 1 986516106 990351244 1 279605923 861850729 1 353702904 386117870 1 834475895 834928891 1 112421620 719062902 1 504765538 818903994 1 347187805 592769877 1 46849506 972250772 1 907188268 908895582 1 501019627 880205590 1 741975830 839243679 1 889700790 921376589 1 550375521 730284647 1 594016988 848277012 1 418088503 977884562 1 488686287 524450688 1 406332605 796860061 1 318155264 799857007 1 153379575 893298600 1 910678358 971752632 1 690951027 910178603 1 310402559 748412541 1 87729367 107871212 1 612325082 712507175 1 665495167 733776880 1 360185834 382887382 1 594109465 672380025 1 36221854 50283887 1 616279210 954075817 1 434234471 696385477 1 511075865 956318367 1 288945427 794326236 1 63694124 759466830 1 411831925 977249885 1 625766544 644799007 1 124145956 382501525 1 212373791 323181938 1 233715267 736899352 1 217261096 296316985 1 545209628 611100035 1 671853234 690731635 1 342244579 386994079 1 145653810 391049004 1 698009956 983169997 1 239674010 766290420 1 972173352 980745446 1 817202712 855796042 1 855841856 925119486 1 686960950 863324193 1 588674382 759123085 1 384552758 608574232 1 105244971 568758139 1 581980278 772636262 1 93703338 186464070 1 596776697 966707898 1 23810200 443706144 1 481957469 518574727 1 375738297 857390041 1 621988501 765447041 1 62465793 844321414 1 732676964 851966648 1 296365361 448739918 1 407447991 619840505 1 679439283 819108172 1 961951301 990287809 1 797255084 875250098 1 411802061 615559946 1 305560601 654513504 1 887606428 909005327 1 236727813 437485404 1 238769316 387612293 1 384743728 945357233 1 166901783 332813719 1 535146972 719584667 1 728527871 924312264 1 736139607 963654082 1 103369616 892895634 1 661090695 949796465 1 667964535 823828669 1 539255555 882940105 1 455890318 886241390 1 127049518 347405174 1 119624704 607687921 1 607173033 790307517 1 111275923 643985319 1 114501778 693776949 1 261173283 326101470 1 19105548 37765110 1 332813232 639829477 1 722580732 885393246 1 196226022 520663376 1 830467986 966054012 1 149718220 200646081 1 946933379 959939876 1 501708589 554471376 1 456222273 551209495 1 465810611 671030623 1 54484323 369985354 1 314413274 396263938 1 534094477 776666198 1 843217744 897986308 1 961508946 997472462 1 511536050 599975770 1 114204317 556640818 1 572117531 810206040 1 598084458 826354685 1 76139096 191780349 1 469139209 855239076 1 499292873 923463942 1 643255898 887866745 1 708382427 945481329 1 422803051 632123541 1 897164837 909960223 1 341469859 520812467 1 928543068 996065314 1 991814870 998955518 1 363103760 464817472 1 153406612 544671529 1 946588465 968836843 1 402988537 899831600 1 483960816 795414463 1 83000161 516205375 1 318449100 563121777 1 395969567 900675687 1 510353566 627793643 1 240176279 411858448 1 951880480 961952617 1 338176601 897351521 1 620433348 836968708 1 707016878 890361731 1 400235625 577068396 1 290739401 877560282 1 23763518 476555487 1 539997360 856998930 1 741230214 964470465 1 925819405 999624723 1 76387165 676110580 1 654820687 679481174 1 971454443 997259644 1 616741485 735231754 1 396438285 429655395 1 554336172 581721560 1 758790684 956085543 1 996572092 998339364 1 728909739 939689842 1 634580420 648816082 1 93003740 369614299 1 2011471 681741134 1 231863723 766033868 1 970356285 999217110 1 862629219 984850758 1 43672327 216493058 1 935257314 966691731 1 322696156 747512579 1 245647147 791002819 1 676477217 897121058 1 833057576 951150338 1 738713414 935180571 1 137010662 945906154 1 701850534 770788410 1 407746931 771258010 1 510262673 961365016 1 810167687 878087247 1 996573305 999610521 1 423008400 981305789 1 650403608 864646035 1 802872130 851974363 1 841590447 953610811 1 406326910 907393847 1 397308348 982339338 1 829160552 851884289 1 279634008 696287654 1 406205730 942267668 1 909311206 986229900 1 224967541 994881633 1 312240955 706870916 1 280574944 443992698 1 274648724 840589577 1 261783193 740486841 1 702472396 952921034 1 849612412 939523065 1 235512134 253964781 1 407229390 888798514 1 889355481 932775879 1 723935131 853786147 1 251204269 558824834 1 182950217 640977366 1 711160045 756815241 1 524359512 753556665 1 349651530 920805509 1 833069627 996146538 1 786463444 980971991 1 560789168 638702282 1 50445864 481065666 1 667658257 983076371 1 988082364 994521384 1 548142951 795286389 1 959182679 987182909 1 801786440 990813163 1 853706245 901032589 1 364430155 504154013 1 624682489 730737835 1 963840915 999704529 1 757490767 990252026 1 600977848 827734362 1 880610566 938847645 1 375500052 973966612 1 907412033 945563397 1 509850626 772359972 1 514855200 668897339 1 967487324 990272363 1 969957060 992611458 1 814857632 955286002 1 137016006 346599449 1 181358734 214263494 1 965461211 992714840 1 333115776 461249335 1 838297116 848313250 1 233445259 610479700 1 31881343 780321456 1 672560648 856579830 1 347214265 802834331 1 251113974 364301762 1 760270984 802677639 1 437900758 514544369 1 444880166 982599296 1 766318365 810361806 1 412633044 976336831 1 127949444 257518014 1 167145246 426057110 1 802561570 833333652 1 747350994 990837648 1 656864365 732854480 1 906873110 923203253 1 503760885 604289239 1 113265755 420238339 1 181419953 862830182 1 3285452 476136035 1 564350664 759753177 1 733936855 973902343 1 84565530 281688169 1 376866732 746560873 1 803295760 990583586 1 108978480 390905036 1 329768358 526400238 1 335157098 641157657 1 270982562 962984151 1 469019121 662488560 1 335866089 976059537 1 739105248 823013685 1 62997831 729768030 1 909582855 958293132 1 189327287 242692501 1 594127790 627418976 1 438727245 705436401 1 299272655 890945289 1 164619978 386260460 1 452521307 475219606 1 271737362 646028176 1 281626312 289715271 1 227069800 413782289 1 801830939 919748755 1 231093868 942366631 1 212710019 452599898 1 311865850 982069778 1 294130001 665972285 1 31844210 766245233 1 816010107 820584925 1 46214070 483810757 1 884623485 907560649 1 19421446 318495969 1 731397408 967581147 1 574816975 836937492 1 470956616 542204475 1 492379252 744076057 1 176079604 466004890 1 32868063 505646441 1 925213169 978827819 1 151778970 212794787 1 75287527 400891539 1 568861040 885703787 1 146576750 841910355 1 214913014 913683531 1 476021576 852183598 1 361109329 973678162 1 969660992 981790196 1 871302662 959823470 1 976049279 980844097 1 558230453 968534284 1 621122249 769718818 1 943596120 948543199 1 265287329 670432265 1 179712900 789136048 1 954688095 976585445 1 313234505 695498601 1 801974637 905983600 1 659900843 981498055 1 998830875 999593308 1 905320309 986397764 1 249732285 364101412 1 510165685 785271131 1 314279559 329893238 1 208175370 243045828 1 400799144 451486643 1 497603122 789564892 1 686850489 958790004 1 659233296 877504528 1 507492342 670863911 1 186599943 456864491 1 17914854 550295254 1 533076494 885507781 1 976250211 995927571 1 159000379 756151967 1 141383676 672234132 1 916908661 985854863 1 606664129 660128664 1 617933927 714517291 1 374327486 563702380 1 858590270 967906132 1 621335348 930101899 1 642906789 717768122 1 655938462 859119551 1 472638468 616634087 1 542676833 721290439 1 413609968 938998410 1 142872809 619185525 1 619888320 640259670 1 497537246 580053901 1 419826934 489802421 1 593355277 889377376 1 113384430 539619646 1 116681324 744199791 1 928919593 978331638 1 338283705 621403876 1 156018801 380793973 1 331928361 607504562 1 260561198 583094365 1 917395268 972737623 1 198717541 216564898 1 89989400 578372499 1 303097659 691976705 1 674781885 675395219 1 805930409 955906306 1 601958900 606963049 1 724576439 908948734 1 162272805 735166491 1 220561872 570986937 1 659411559 739916907 1 596023388 813763393 1 596399368 676503102 1 121563901 893264291 1 497076029 550523426 1 178161126 693020675 1 170781932 262899614 1 496313389 895708556 1 946881523 995328315 1 937293577 995733569 1 59941309 839499811 1 26169525 474194638 1 285984186 319594077 1 43447217 93873367 1 24126055 544318427 1 462648122 974653835 1 204359845 983696341 1 232994333 724499585 1 742422895 965494289 1 175864278 771068159 1 215067210 800204759 1 897668276 983121270 1 247063626 650324694 1 812086857 835146723 1 862550226 983416572 1 220855589 452627547 1 673111290 688604761 1 80893746 405582975 1 885474698 962948985 1 290995805 562279929 1 908640626 979062115 1 320384760 486138420 1 542017606 821357676 1 289149251 927052738 1 762585955 994801214 1 65223076 728469628 1 800602639 897248858 1 947995680 973597522 1 841456 597082613 1 27570918 975345347 1 169657458 799449841 1 789898923 838365710 1 760121289 762846924 1 578972845 618787140 1 699237410 967423113 1 815184345 959046605 1 288522882 731421913 1 536836472 855263265 1 618275775 801434331 1 22679768 246844129 1 24663388 533204758 1 855182825 957736466 1 801238579 983688344 1 174201548 312893949 1 260902787 382613308 1 399304405 454586228 1 787590812 945346722 1 168069991 212710090 1 298258919 855222716 1 378392356 441433080 1 315540736 645153383 1 359105046 470069648 1 77894794 573037187 1 623845139 760152650 1 686116071 751569374 1 959337600 961596345 1 873217355 874302970 1 24129796 367589073 1 463987112 601584756 1 95967503 976412887 1 295279451 305279656 1 179740199 900571629 1 436438719 845588066 1 238581853 507130811 1 971885446 978902913 1 880610413 905939983 1 466831004 471269650 1 478089339 778985025 1 863643874 915078595 1 951212766 955171469 1 498148525 945119383 1 401241953 417610645 1 12277785 648287383 1 780460411 849462773 1 734080109 850883771 1 456184348 756015027 1 269853455 732005922 1 88104695 720602448 1 420091935 971708557 1 328109909 409312889 1 306692347 768641502 1 251324182 868202852 1 565465091 886197415 1 18525500 300005485 1 42939190 761088685 1 65787556 370926629 1 846725209 976293295 1 94389773 439954485 1 741723867 787705431 1 111180823 282689188 1 990450816 992843261 1 492624693 964205848 1 392030260 611262315 1 305915985 941662696 1 453731137 968170220 1 117876745 500832730 1 604243532 677478139 1 24905527 710464318 1 411684883 970502888 1 780395534 835896733 1 632062471 806679192 1 357948084 389936118 1 614602190 876262609 1 968686794 982862002 1 175358592 969890432 1 160308785 298055249 1 860941350 947902470 1 935099281 964758385 1 771611205 990616149 1 681740057 770855739 1 6333958 284327180 1 4443834 656462407 1 741546054 895725101 1 758750702 884336124 1 698157609 895324146 1 997331895 998509245 1 635207726 973082150 1 109479796 488420878 1 556217865 700302395 1 332551880 810040488 1 695272942 802414244 1 476657095 653756431 1 636279431 729003709 1 526760495 947204447 1 53451655 819812855 1 783049840 903651267 1 700657374 947462478 1 192567922 292511513 1 557974432 896465338 1 819607498 864019058 1 148053657 161711928 1 967782152 973191968 1 766778409 939404272 1 475004446 801532452 1 597474235 836776704 1 272404498 305282302 1 764905660 907939959 1 61572857 288551288 1 331316907 500161661 1 133392751 136877013 1 376774966 623683785 1 526370052 870411898 1 172777929 938214955 1 978284881 985729615 1 236765553 942435290 1 388569805 793550189 1 283361896 767981771 1 370428027 937148476 1 660475757 806513208 1 835040809 902666883 1 960188756 968211402 1 890217231 938135734 1 938278196 941799284 1 341519910 842597416 1 94867601 104029288 1 7350696 753732468 1 778693566 861459615 1 248239235 683049994 1 906620518 948151558 1 488161470 799906671 1 259874792 943092337 1 704741440 869860269 1 909229293 916966853 1 864429424 978141851 1 127156323 634760750 1 285337764 725454390 1 840537023 900007355 1 132714989 456051954 1 563458584 834535369 1 415001944 589621256 1 401427168 758405101 1 515979856 825901490 1 790217220 957688779 1 825514297 832151912 1 684160740 941986791 1 880891602 912735514 1 873708375 955367185 1 680354959 686668968 1 187971995 870901237 1 774678777 789744494 1 424644235 447948193 1 198640037 341787128 1 833854190 834949657 1 302071955 790592314 1 396091070 465912853 1 694482327 828984273 1 770909858 926522528 1 295898960 846825777 1 495538926 662586577 1 696433158 722018049 1 928580578 945135458 1 828971085 876838048 1 321626929 399621024 1 707109252 910522822 1 387641525 401598887 1 600584739 655779082 1 263629577 975453315 1 862638163 927186398 1 126359292 717442436 1 969076586 971866398 1 806952095 849631823 1 983894861 987731868 1 629554046 970961867 1 198891740 610418165 1 700418020 947361405 1 534946874 966073061 1 399386932 456267909 1 556319478 926321328 1 803529146 881281253 1 876334472 985223591 1 836319082 923596828 1 16151858 608733046 1 590190757 650871117 1 715514670 890414295 1 233847028 351271372 1 272827049 507708515 1 410291605 783246715 1 108170144 714607556 1 160140324 685786573 1 706032755 885770529 1 647230883 764954783 1 753084088 773887882 1 790244514 810869504 1 228254616 337355773 1 341509750 532150515 1 796209829 995450958 1 115229053 686181116 1 435464932 709593202 1 398918715 817045690 1 985253081 999192441 1 199697522 253860551 1 798532569 951607103 1 267581794 909300444 1 765872389 994055076 1 716984583 899978870 1 639064146 856374073 1 903438314 972686842 1 73016 659169176 1 540823213 683108477 1 553023020 656239627 1 666210152 791165016 1 383460175 446367387 1 161258608 773057522 1 372842955 516442476 1 664687669 804597103 1 239677775 433548537 1 836637115 988360141 1 836767055 929800279 1 923019744 931243819 1 915684491 928879869 1 699945608 951573118 1 728124728 789136931 1 59076501 543392613 1 901367507 947903598 1 596608777 822107436 1 39056586 923412646 1 484983007 733367790 1 221752032 448797730 1 341257584 571066474 1 954552577 995479867 1 437390024 987630364 1 460037710 917766239 1 322480047 677971376 1 386705436 831531737 1 244182158 420621633 1 763909242 905550303 1 164670538 940439059 1 729776524 804449766 1 934552716 998405589 1 661165135 755570286 1 908794660 981060015 1 178127334 752142228 1 673367112 932427015 1 525069034 715626769 1 523817365 747198604 1 966614919 993481156 1 959290205 982297451 1 126426742 449013348 1 447723112 877970603 1 444333090 624204275 1 716528331 807371069 1 621803703 922708978 1 218078700 400758016 1 465703102 753523835 1 449755168 760093722 1 773480992 867769745 1 222748644 523951304 1 667268604 838606798 1 364681871 670401987 1 381225827 486826477 1 416894174 574982051 1 685575690 758676088 1 581880925 741289800 1 228858514 846955679 1 737206607 944402246 1 6709568 71200547 1 59812422 150194432 1 406302071 959351197 1 127684612 356426955 1 757902881 771759545 1 616252440 791686750 1 354782769 415216947 1 17133995 170245603 1 730877408 956201038 1 714116906 955941524 1 804887135 870053546 1 880964255 988726320 1 241137327 849816977 1 639232599 873067339 1 680269664 976691904 1 639674961 905303906 1 684101116 940816586 1 864525137 994667665 1 926730165 993392897 1 911882614 973630570 1 684858617 998742764 1 619943004 715553016 1 464553692 572443720 1 956667140 981503031 1 242980688 245933255 1 17102407 968228029 1 603843553 751098852 1 161374351 381301751 1 396937954 649103909 1 361705642 454934459 1 632778934 740973724 1 69568300 787106564 1 83177474 85148930 1 679335213 806082987 1 584712143 841502720 1 675778813 798950647 1 513315080 843387686 1 403796851 959242880 1 305089836 910484171 1 989436847 990466257 1 275906578 645080439 1 981694003 981717102 1 193644056 517776578 1 391642947 702939411 1 20662867 27689013 1 391552080 950042421 1 90989094 678827266 1 224511250 902858566 1 281771835 416092482 1 262038415 477940889 1 584172065 846164478 1 594764609 937212633 1 803775042 962289212 1 821018147 855578144 1 704644143 816911952 1 330687488 609559982 1 739403948 859253886 1 354335203 588823526 1 234794693 556707237 1 371012230 431555752 1 266818540 928661020 1 715430985 741568561 1 744556005 991099006 1 787192400 893611013 1 693019628 829395780 1 317445826 344849056 1 143559113 359598939 1 182341868 335310663 1 822104079 850833161 1 315776817 932990476 1 977491553 980051634 1 634946281 646751631 1 673542980 798463578 1 811855900 911840049 1 881425940 902256620 1 815218663 896437978 1 310439182 974840890 1 536152875 847680669 1 550689843 806747123 1 329312088 473119431 1 15530747 206445840 1 975624999 987747102 1 167840569 251711971 1 131609175 178593227 1 126208435 334096874 1 487495815 794564853 1 873479295 922827712 1 856578076 860089899 1 238359641 649559440 1 799659618 848807952 1 97166437 623866662 1 429979663 880131399 1 195114940 656649557 1 561789517 766618009 1 429683230 907185388 1 911193792 922920178 1 633480330 794998434 1 240323178 722887973 1 922718450 993192749 1 557001015 921614682 1 554397725 919937314 1 252161260 957052777 1 614213908 945731648 1 86655240 483605994 1 431813267 490892273 1 374242410 994772173 1 84798668 407455824 1 550398333 660027256 1 138801618 146260889 1 444686846 613790677 1 373935048 394811993 1 799622280 993212809 1 563125462 704748660 1 284435200 396131294 1 965894466 978393202 1 491418896 863506259 1 490378020 767403770 1 766955648 932585144 1 964175006 968884975 1 585251278 880286567 1 906147155 930352531 1 619072971 708496091 1 898219152 921170207 1 413454091 511424624 1 548964768 700288612 1 878252179 943839595 1 997128157 998370662 1 460955594 924151320 1 33792520 818632497 1 894619471 996179696 1 103860495 411122234 1 861024088 909276176 1 627763714 640104775 1 427201964 499888239 1 207693444 888865279 1 757438225 818006193 1 520517002 642728789 1 298780382 401215185 1 393750252 697539130 1 987553453 994893025 1 574268709 712185197 1 277463372 353309102 1 824029835 857266029 1 353347860 919026967 1 790476702 854342210 1 952137246 965296691 1 669153671 699009672 1 261011089 672526438 1 885005861 962257365 1 183502571 357767837 1 142688885 834652363 1 302309101 479079931 1 656037439 976139439 1 161235161 285007335 1 990928978 997851335 1 633654827 961010296 1 152216294 232556706 1 253745926 832735297 1 246411044 717262579 1 253273729 992920783 1 399508393 589803374 1 188150752 317544618 1 746179881 948113744 1 534814997 610514078 1 397587811 652174880 1 553734890 787715914 1 31502003 866980239 1 835099018 955352142 1 774995756 959588683 1 265457482 970240613 1 426901420 461033204 1 91902466 272048653 1 415270748 999643927 1 103611128 466055991 1 975456140 994449458 1 527969925 868868821 1 782827935 794016136 1 724623104 985653616 1 753892953 973046796 1 629136058 817373553 1 208199549 457146303 1 259518602 623702750 1 747903670 787300612 1 954448354 973787223 1 907005774 953547654 1 308299130 928184670 1 605500443 642249780 1 218250775 643016683 1 288199914 362431373 1 427647040 515849058 1 417964470 983541007 1 6497891 365761322 1 911442961 947019929 1 361185341 990375275 1 133157993 215603075 1 8661081 9210373 1 623662337 850375754 1 778426443 923479546 1 364893136 394105379 1 54430048 144583130 1 854165366 985322124 1 898189211 925876537 1 689647344 910068645 1 589477086 828978980 1 74403199 345149315 1 946919459 948271835 1 74657552 723373363 1 544128601 575464371 1 391960791 734729463 1 965422828 972600285 1 681706366 931770752 1 295823366 865773237 1 533542775 655588342 1 299328150 633519048 1 675865629 983812252 1 291886163 309809784 1 988072380 992317329 1 840742824 933211093 1 776362446 962568558 1 167596052 882041659 1 201752770 399897484 1 814993755 863639692 1 982059172 994330202 1 986860374 988443605 1 211851844 661206421 1 976821825 991395994 1 284567140 639674838 1 796934931 813946856 1 583792637 591654662 1 510991184 883199048 1 9762657 193432277 1 851168903 998061412 1 690408959 776497781 1 299159286 749822358 1 759638089 985789978 1 283293955 830359131 1 179658982 222140207 1 997373029 997982761 1 236569181 391467271 1 36153252 616343844 1 271547845 922163687 1 738690230 975219150 1 466824865 873046521 1 723962385 805089147 1 703524622 904902317 1 646556751 694825936 1 619853419 975298747 1 755637412 988761094 1 123479860 893951302 1 417566363 807291776 1 882612362 906766051 1 877704308 957675062 1 631356911 655483797 1 91603504 217297338 1 68654839 950656109 1 274290676 399458851 1 393991772 450458286 1 556523335 745472909 1 78143080 781858734 1 21248612 46178539 1 432255449 860177551 1 166507890 427281904 1 93930295 276267054 1 368908664 909428813 1 810647543 967898312 1 703152765 791546232 1 181734798 711470398 1 750520309 975568158 1 947482541 963595450 1 440761155 636959055 1 146493707 367647011 1 205959004 537289019 1 338410 215270723 1 754000297 892983211 1 373187709 436209628 1 708008928 866128897 1 885491120 983132573 1 578691348 584763974 1 887503995 978748469 1 27664214 185670394 1 569119940 606440480 1 913619003 929214234 1 579666758 925289636 1 737063670 972648736 1 2232421 169288433 1 770092394 795119225 1 260529113 659271837 1 58795215 370843689 1 572517890 857679913 1 576053451 875729094 1 996440172 997790829 1 467389449 973085118 1 488619801 859695172 1 883290717 911133442 1 265176369 592659991 1 419672633 570754701 1 455354431 576186593 1 145641662 813332003 1 796093272 822713026 1 336173350 712977402 1 674010315 836218574 1 29922609 208183104 1 627568930 820937591 1 295875703 575750026 1 34996339 325332348 1 854293971 891206936 1 90793351 253472361 1 532838176 885204367 1 865452516 999827330 1 509005622 873912583 1 290932351 970527780 1 881338888 935350683 1 404329116 842133907 1 608073622 905641516 1 178483444 273459694 1 644504753 920729212 1 521356750 966516233 1 176410750 724241598 1 387521442 780294476 1 403478902 671234905 1 435022272 500183750 1 588907963 707881214 1 505753573 766667130 1 417405737 797246070 1 748117978 799840340 1 975344278 984803582 1 144122762 296123925 1 380381288 439426645 1 305036511 478549596 1 974063374 978786114 1 891272974 980388190 1 993792195 993967760 1 208355574 525654268 1 93800711 514402561 1 895312363 985213474 1 852536255 904727677 1 703771908 715838323 1 914551630 948197766 1 362893486 689702412 1 35934882 735184464 1 682770063 713194289 1 788844240 792196880 1 516525974 944736852 1 160305955 342916537 1 110963947 168996285 1 418813445 994105728 1 434157486 588802337 1 822699231 898555744 1 153422629 708202153 1 210386493 341430562 1 29349524 563837000 1 200285209 444499648 1 650757596 661313134 1 480403605 947256903 1 873303322 992821224 1 767110410 774725094 1 977084627 991758998 1 161885731 494271375 1 417587248 923622483 1 116160953 386554687 1 939888324 949500569 1 299222657 691557522 1 938182873 965992431 1 388677477 798644339 1 195908694 451032144 1 647815875 751934290 1 664668097 971836478 1 826906209 897041801 1 629521339 881098317 1 703440405 719512699 1 734082989 821378342 1 591031864 753557062 1 435162641 883766684 1 61912349 191169588 1 955399854 969364193 1 273861518 435617335 1 586111673 715821046 1 308493317 837005658 1 266234478 975658522 1 299664961 713112199 1 522475615 790809430 1 561794580 807541483 1 116019796 747407345 1 34151671 259747317 1 878816572 912288249 1 840404765 898473137 1 541050224 956176811 1 50645384 987916863 1 448869239 537286366 1 498387891 730086903 1 811521689 997048469 1 61334658 570368438 1 667858828 797687604 1 50832295 704239971 1 19510637 900361887 1 80106094 629164555 1 703534570 970629787 1 711852196 747812415 1 906892852 954685151 1 842826833 924107573 1 682332893 950282794 1 459063788 475320884 1 311239201 798687534 1 257441755 282287264 1 254484760 988610371 1 568449700 750390269 1 985597811 998450251 1 655306455 916427569 1 62256718 289961944 1 671290595 690720262 1 722520991 883927452 1 472969622 533805819 1 514621053 579493047 1 452704844 952554853 1 34542660 383565798 1 899216064 940443810 1 950862533 998293049 1 631229202 637050594 1 30021485 864715805 1 521622344 932866025 1 716802973 877075362 1 800386257 904986960 1 64613510 137643061 1 663691201 687438305 1 611054528 707736223 1 916812574 991730233 1 360525636 763166846 1 11814151 940446673 1 891133845 953232244 1 250098470 671193256 1 813548141 868471163 1 153538406 528451361 1 74544390 895706156 1 335888801 478324384 1 949182289 978456750 1 594067138 617656651 1 664853304 985497026 1 536786192 655353341 1 627333075 931873151 1 653427001 853188355 1 815686377 895415610 1 291183384 911150947 1 219906649 334223554 1 208675409 663204282 1 299414477 842657066 1 406219984 558452586 1 446026602 502729537 1 426913379 700571743 1 506057905 632928667 1 639561578 917562861 1 79727188 674003296 1 205643656 752348423 1 73790950 182995821 1 168659860 369841229 1 201297499 876396267 1 396050224 690652858 1 483450982 845682378 1 624825034 713992071 1 164370403 464384455 1 422066489 551269273 1 609335329 824060977 1 765354969 802894331 1 663829708 711163337 1 823533340 946175501 1 885559932 975717987 1 966982988 982561314 1 583353574 961160006 1 379568184 911937369 1 258803509 649503944 1 58803461 404928434 1 410469459 465608618 1 226150520 714844194 1 972038951 988985644 1 60483185 934190060 1 923346312 992636820 1 221470360 430779047 1 222881138 436879757 1 574103250 631007279 1 986531153 987798518 1 515040469 839512345 1 473416821 637107040 1 171864174 273708904 1 114463933 868750170 1 174373364 190082922 1 117904914 209634089 1 325445179 703369583 1 624658561 772825126 1 417214914 616913358 1 759359335 988473459 1 172336096 862156957 1 673133487 810758768 1 477194337 872917319 1 149792467 532410442 1 593958053 709545079 1 931614399 990670397 1 951638595 980585036 1 751005153 910172679 1 827523421 969272717 1 673177141 923580643 1 863943202 939330313 1 175168566 559038099 1 255497332 348194020 1 624351256 958443543 1 48258132 789953500 1 237079940 411882749 1 132398073 498212370 1 972266372 977063601 1 408464032 941137568 1 759932204 900529362 1 478463010 589323934 1 775681098 940489999 1 348027272 525078354 1 955576957 960038457 1 805460869 943854352 1 976869056 989092007 1 939600910 941103472 1 723174871 937773287 1 448548459 585434187 1 606127145 988888961 1 274605588 621155243 1 96957389 418400406 1 808077210 819856228 1 366630824 991580385 1 978522012 978650140 1 648590808 688820816 1 988436021 994567637 1 93124873 547977290 1 406440501 559920619 1 332110556 512979978 1 742051887 977313037 1 521225551 974759698 1 936479321 979778747 1 360515451 646664404 1 97457590 689112568 1 337197002 651667994 1 463193309 754616048 1 665435721 835385128 1 814328202 820582228 1 832493516 963884067 1 731660279 944924989 1 75602529 914808140 1 324513086 465287414 1 583018251 778083951 1 389942939 602891643 1 996781787 998215139 1 56442853 556207417 1 717599709 827309611 1 450540359 504529350 1 411799961 927953827 1 272257072 481600373 1 512127235 868381346 1 31162781 102220494 1 166116500 237328430 1 939636182 989344978 1 364569817 893535673 1 535483887 592966247 1 283875936 416139860 1 942252009 963894758 1 268026075 550590930 1 53570334 146275326 1 175849861 452949279 1 948361867 998791326 1 688624871 744402595 1 708211632 785702226 1 673773564 834983872 1 551783318 666335667 1 199049494 407049912 1 932317305 986424056 1 239908718 858780858 1 724632135 759909462 1 600493106 680227538 1 8393859 218801737 1 815793227 879456002 1 355917142 936633735 1 806345815 934589659 1 41277158 213344881 1 581778726 831434116 1 412207282 730905026 1 309788398 898261674 1 566177792 883304638 1 85406204 638074629 1 608289018 712346941 1 95707086 265229248 1 667907233 756980614 1 559378560 688307344 1 773826101 949838287 1 874625639 974730561 1 406296327 681504696 1 905705620 993143685 1 553914504 887136021 1 566669271 579056530 1 117878180 983444824 1 358634611 614119151 1 355910349 661294901 1 508053753 835929602 1 159816643 237403686 1 783729088 793020043 1 29311717 186289847 1 161547525 901409914 1 45930904 515565520 1 340137484 495256513 1 386751900 467007464 1 825479664 858487753 1 304550975 375403165 1 608844708 869354593 1 554792353 943501187 1 149731064 606619056 1 848178330 966562832 1 164267491 538671412 1 45035339 659579771 1 973223244 989826828 1 730098234 778205414 1 646100734 911855355 1 801787879 830277098 1 225077085 498226948 1 943832255 961455208 1 919856498 988598357 1 892946504 922045201 1 967404687 976675954 1 937633798 945217595 1 785443114 985310149 1 445857981 796304458 1 95130002 641796668 1 111548065 447576279 1 416329880 740693625 1 236453873 338062519 1 812311284 911610778 1 433758862 664107754 1 384097012 759978077 1 379620859 440432530 1 654126855 973134990 1 650057564 731076907 1 768791755 955028099 1 579812698 866477810 1 418005617 868675024 1 540933565 667201807 1 852076094 964286450 1 410870785 702895994 1 993719602 998199682 1 744514743 757053374 1 523195122 945394904 1 807816431 940795961 1 345444445 846773980 1 585887748 802173448 1 50201830 556982756 1 657231423 746910913 1 811750578 857851937 1 457372500 746703057 1 723600520 774587974 1 489290026 981153033 1 619110209 797486490 1 378247372 679522773 1 873261526 884804936 1 649513807 745837390 1 67149568 206469261 1 274103901 993844777 1 370509297 757109260 1 592903726 643976784 1 461280270 528996849 1 34401211 207735186 1 717764538 889663414 1 890927042 922338391 1 119719628 954319248 1 936200395 942347350 1 257498567 285559527 1 222608925 689946377 1 604462280 793535247 1 186553435 461361396 1 355509808 682842134 1 636370423 869067472 1 534210299 992376991 1 316546144 939437901 1 46592305 264703133 1 680615526 702923252 1 515611986 684615365 1 753094299 876571393 1 763388189 816603893 1 761132906 777181379 1 174688669 970779173 1 750456780 825159699 1 715526942 861851989 1 821199130 990986192 1 671029652 802709776 1 885753346 973988767 1 699449703 877385090 1 586168881 890986383 1 307283097 725629340 1 496321464 883556686 1 906410954 932790289 1 550791537 674333964 1 738713325 966502696 1 190028966 838873301 1 722888907 828831917 1 405291979 858697034 1 858722010 949575167 1 332822743 398228762 1 497692050 502655878 1 383112662 799669567 1 260601372 274389572 1 90086500 709637075 1 658680838 845176550 1 59140737 462984269 1 230501628 253850109 1 956940212 980365121 1 421963438 795909898 1 779909976 868909577 1 656022775 976057636 1 603851892 879493664 1 989643387 990240443 1 868821935 998806201 1 355232798 795282751 1 135125849 725878148 1 885617797 984783763 1 577086664 768960330 1 655516657 659200062 1 763378203 923034671 1 521021622 797046348 1 643556628 727909601 1 431815220 477248915 1 700118032 946490693 1 552008177 962090794 1 804956566 810444365 1 685362790 888055930 1 320422462 688467252 1 141969080 622540827 1 92527062 826684957 1 2715592 494032372 1 304792621 827138258 1 199208080 857788190 1 554781167 616902023 1 229977488 639424589 1 970927242 993985790 1 439510342 652113824 1 793271482 889291839 1 244240216 408373522 1 577227157 870981770 1 169417889 216661959 1 570305871 794661616 1 742815528 912530523 1 591961560 879454172 1 531815831 906774874 1 618564068 873433731 1 316247733 949531446 1 129366979 413566439 1 891337042 989308404 1 612947262 843571974 1 488016117 740883061 1 176886240 459737008 1 997480769 999649703 1 350097425 378204857 1 347253418 665035999 1 34609568 959922893 1 819150977 922766684 1 48277331 618889544 1 869469361 985849349 1 541032575 712087673 1 9486368 913316728 1 634374743 804257964 1 920864621 926040749 1 281677746 991100689 1 107169877 132691260 1 600870914 790261903 1 610894109 631610893 1 388563150 860315422 1 98125627 849104724 1 474232643 604349257 1 122318152 321290830 1 134615576 432711285 1 230022974 929932736 1 320654741 870388981 1 551880976 727872509 1 541166427 695778870 1 288025524 452042775 1 504073117 772754805 1 472834616 576815184 1 435644329 855655072 1 185291179 514593222 1 426369712 581974863 1 477570072 631292726 1 303731417 696332986 1 489342107 958526594 1 366209748 929637000 1 772334911 866893120 1 89643810 107774396 1 345370772 611954860 1 455173371 949341500 1 756254882 773259990 1 167367896 962436244 1 419884884 623448940 1 814340477 832205490 1 230000285 886718718 1 683183062 984567256 1 199406029 473967747 1 570324412 701297565 1 941552411 952240828 1 284436037 581392250 1 318097929 532732500 1 78630968 406668871 1 318788117 373282477 1 76984762 83900800 1 969568527 991743853 1 214635986 828517964 1 563187490 866649430 1 494741500 765328441 1 213357938 657569348 1 763393597 784275381 1 707401633 924413009 1 593417154 898935579 1 811347999 932152887 1 497495559 791171009 1 802159131 824504152 1 464705123 502717189 1 434726019 561844238 1 299292017 875784732 1 764025003 795192869 1 202752429 284056384 1 883109247 917062849 1 547907282 638371445 1 451357561 542525699 1 224728104 763092628 1 51575058 891132059 1 263852108 387599060 1 8087737 441008112 1 547823766 622544914 1 16498902 897768931 1 457560344 520882602 1 219986562 519327774 1 250938498 673574680 1 930813898 933070030 1 910506553 960946446 1 195550068 448358532 1 515520106 621570947 1 287428677 380415203 1 834378572 903694657 1 215295692 658304903 1 8423468 400926272 1 10104139 943281064 1 176198591 717852409 1 264318554 883902614 1 750296008 927887151 1 412544335 955830520 1 865068563 885224679 1 892459325 913829118 1 342513806 364105015 1 200097235 304042780 1 759325032 866884280 1 285647905 806000749 1 880058277 938197064 1 856243231 936776501 1 316144986 439682189 1 498585711 987239346 1 726146460 807384208 1 990799074 995788461 1 720761642 863195866 1 333677078 945422513 1 890144580 917456643 1 559129076 742566555 1 700571008 934445373 1 904237057 961016322 1 538322453 920882716 1 532598348 625496272 1 425744102 525455696 1 982288367 998268929 1 770387762 824014286 1 338871758 482363461 1 192308220 464523915 1 215094767 368087089 1 152364661 158620374 1 821992377 941303514 1 137196106 758092954 1 65061005 168524149 1 480465921 949233114 1 409313652 686086691 1 177080738 325096901 1 525074690 607518156 1 232728018 316569913 1 282547497 755803527 1 759133666 802265007 1 843780053 930377781 1 264449604 431848200 1 828804746 931558869 1 645687371 654638128 1 627556119 889366549 1 144857135 840119126 1 232360710 745609026 1 129685067 412572513 1 379617514 781676062 1 808432385 848364351 1 863187352 867051071 1 963534538 969932279 1 264519345 674817430 1 849790494 908649463 1 883586947 916063747 1 614922319 975327667 1 403907502 573819675 1 234890137 272790123 1 925828331 929732070 1 229184889 702774956 1 723342876 837636798 1 347421922 362634258 1 454246478 766469253 1 753048962 999107076 1 869424138 990979769 1 896933827 985312058 1 445415793 903883373 1 893119282 985454870 1 735660809 964082297 1 479043670 594050156 1 893072193 964347655 1 903734532 977885400 1 304772702 743458556 1 330945794 676188499 1 162639806 758745902 1 866291494 984555448 1 8540292 658723422 1 24922629 316001573 1 360436076 693299293 1 545872109 737303217 1 178953027 348539480 1 888511009 962942073 1 62572579 456472268 1 220192197 845483879 1 19455676 607622627 1 34338444 780802814 1 326332675 606271731 1 684670455 895548345 1 948949139 975322564 1 870785289 872691690 1 541221800 668686540 1 611098977 980788536 1 627137423 791714176 1 740361522 957673689 1 317112374 824786684 1 196784234 930589913 1 323656191 377115090 1 73398937 486993365 1 160753881 632953815 1 961761658 975656595 1 760244814 817443014 1 383591441 663393537 1 121586979 969296360 1 477434864 621142102 1 430511331 780003140 1 474172855 581255701 1 688819728 844964059 1 562962640 716792196 1 805817883 914180285 1 900129394 946922633 1 95878965 539364482 1 157713971 553409517 1 280162954 659846198 1 454056982 996271607 1 853408693 878063816 1 753595816 753946876 1 388170133 739235734 1 951272478 970245561 1 581231312 754446813 1 509491902 809775338 1 515674948 653999881 1 214593964 664519087 1 192623943 587132956 1 936293079 976357503 1 615012084 927018051 1 340221632 824559479 1 682279391 880812505 1 670967912 683479160 1 854661446 981377117 1 806551067 807057870 1 452780175 895161041 1 921788603 926113136 1 17774697 988805673 1 319274159 351045469 1 746197516 954695094 1 881571959 956026661 1 321687281 715469711 1 238681917 516543812 1 794012450 870039072 1 86961070 839168177 1 419010312 962643927 1 425575633 875065566 1 635488787 893708778 1 595572189 917986955 1 163108545 321625208 1 186626372 336718824 1 497629386 623256702 1 685461797 848361030 1 270782700 679426433 1 904898852 970329056 1 109694506 117719367 1 64728958 430207328 1 21574874 195913974 1 629210125 770903203 1 852899370 990591200 1 242297217 524716256 1 140927154 678230271 1 397720395 494891504 1 303934475 720251598 1 955947704 959294087 1 593246439 950020627 1 189853591 947952653 1 908221740 976651956 1 491986080 906571024 1 286290298 520194595 1 571102018 971711014 1 762609144 807461754 1 316201370 507634154 1 179098666 213012040 1 141275714 678787631 1 391515867 494980112 1 205872020 349479671 1 838369501 854357514 1 849235476 994757559 1 688116580 711281651 1 581035423 825935192 1 55495601 439675575 1 21790102 416347967 1 51892590 972938564 1 875236211 910191704 1 839632042 956750483 1 504386292 899996245 1 204965949 320567559 1 914749302 943552577 1 242831757 957263708 1 817175995 875205137 1 956310628 959699588 1 494205274 536287884 1 144282982 254333449 1 790461760 806853861 1 440784084 517999513 1 119106201 569008564 1 508308391 985591551 1 684773265 868429092 1 553286963 630006496 1 833580344 855743582 1 302912197 318118155 1 655904123 750364708 1 386778417 598664021 1 287262132 947866596 1 890428312 952313106 1 373822082 790605563 1 21593355 440198888 1 112270988 113659377 1 470939763 549520783 1 844376330 908571030 1 652710885 965243215 1 798177894 853790565 1 164297135 522835372 1 713275811 868921185 1 407528033 631293270 1 288226746 588194712 1 230968912 978017412 1 734965821 822228889 1 668005689 709263115 1 295961648 317979344 1 197836499 765711120 1 698590055 879376959 1 692115577 734939026 1 400290127 813849282 1 977095852 989792836 1 79871258 242069687 1 185892698 626872293 1 906959767 984348782 1 30459391 688626364 1 270081988 327075113 1 289594383 662534437 1 93915960 273333393 1 903198234 987510657 1 725641713 981365415 1 620685662 963526195 1 891712155 993748264 1 311601882 883634382 1 275179750 410170137 1 430185639 458269754 1 879960373 919007877 1 556414420 848388716 1 502083439 742659885 1 110161528 573798747 1 506001717 622048926 1 930689581 964344506 1 365613261 402028882 1 566478800 629183679 1 415176614 944686383 1 196295245 930710993 1 139362269 620100871 1 73520736 718931092 1 134820504 403793421 1 415816798 895475724 1 247305961 786182627 1 874375036 883664228 1 411479423 860827972 1 110047212 446881334 1 292503064 430186614 1 936036164 941971054 1 375676448 646172789 1 725342576 901442308 1 117436979 198555044 1 967303072 987204340 1 632076408 885441827 1 109481482 938387155 1 965854945 991146100 1 946958172 971376799 1 57231147 912559801 1 258976504 914238106 1 596441425 790088352 1 872389146 885319273 1 289014022 927359410 1 269166302 545563917 1 830992324 852244492 1 637855589 841368557 1 773636821 906342196 1 76499971 148196522 1 675352331 936486235 1 602062077 603282200 1 907407211 942009441 1 407265811 998567965 1 124748249 601188447 1 206767069 700315555 1 29707897 514522613 1 490432248 710233313 1 299414761 498935640 1 549164553 568001251 1 657175156 905701054 1 368591059 541969063 1 203420440 286100133 1 832435184 840443938 1 744047131 870735447 1 156790201 234854310 1 883285670 947185056 1 162132678 885495995 1 830024393 949166477 1 791187160 924094263 1 583804387 909460467 1 940315125 969942811 1 12331500 899058139 1 386191377 649970970 1 124772171 909445903 1 350528230 785296373 1 22957879 403282040 1 687224475 833620641 1 902629086 986714193 1 310407245 396404323 1 424565034 454360647 1 421120159 587306380 1 154776932 426009528 1 930707562 989786885 1 803461818 845746667 1 871273160 907298071 1 328247988 913804420 1 472183357 571874512 1 287133655 471022324 1 449537009 648193092 1 901546316 969875985 1 425908479 780860539 1 530009290 540079711 1 404152176 668082106 1 867756278 968456508 1 151373417 307456613 1 277924950 821310516 1 500475093 920855434 1 494889267 670606998 1 800710782 951381489 1 944519918 944645055 1 255512054 862914864 1 801958704 852147852 1 893216578 943681504 1 456183855 951076942 1 695962036 766787796 1 681190205 944463657 1 576090735 913667933 1 605161087 783925191 1 364938049 945731253 1 526357285 597047035 1 989022019 999441596 1 580299922 958462718 1 251329443 844532192 1 262679611 747748430 1 645969155 829497267 1 136291687 427104914 1 757761250 784348424 1 615411386 812681857 1 988650161 988739237 1 96998930 928700019 1 747248477 812159374 1 837445266 922782407 1 383457815 473228774 1 764266461 833889816 1 206102117 621629135 1 111919292 629024026 1 182952964 609681974 1 529536611 598260287 1 540362383 762358651 1 4657236 863794080 1 417987283 760011455 1 314813396 979453754 1 184061614 218328780 1 629000934 802310642 1 201315289 574079573 1 434590240 530546955 1 675535374 983408226 1 85948072 748085118 1 410491458 935457561 1 559202167 593929677 1 494883115 597429745 1 366310086 791321525 1 661004573 753081986 1 706647952 894029272 1 405219500 695742441 1 748279904 957242043 1 910016229 950568157 1 366822323 577358230 1 7192179 187716746 1 122793983 496779517 1 971070243 976433476 1 836710347 980322769 1 425884204 821081690 1 529844149 847281175 1 192188419 535884093 1 666007575 768830276 1 716463733 849029345 1 922551435 939852213 1 455807497 774665049 1 807653230 874405519 1 739001875 853849795 1 362206661 594496279 1 712704394 787740102 1 187058715 878163260 1 292503571 647003548 1 553694152 909872916 1 722095002 734329786 1 325737331 638353741 1 615102122 710853108 1 561272546 676069569 1 666237242 873372171 1 150975180 679746728 1 1035359 104708981 1 423406926 442422282 1 134082053 695241141 1 488718511 952598402 1 14816384 638163333 1 588165567 743487729 1 11325139 275499699 1 448232078 568981096 1 69315106 486012875 1 325405211 516802854 1 369438422 837081918 1 305656675 805333016 1 799099087 845871648 1 101540556 200389417 1 47132282 429747868 1 218997510 274443406 1 917857535 941894596 1 868308314 966925208 1 85587890 940296777 1 670371570 715853309 1 713019402 764650066 1 439228249 867682859 1 21494673 315223147 1 83228416 640022297 1 746696220 830008337 1 49328611 637437591 1 648671340 838285814 1 406786514 734579070 1 904022344 931384328 1 692542653 984523705 1 109668448 883462561 1 499152225 839666074 1 106990840 129124791 1 788344176 925000633 1 86502491 249488615 1 333374418 551479559 1 724202277 953760465 1 440202750 661029991 1 285537194 708337894 1 590848605 992020245 1 632788994 785425510 1 126315449 630971526 1 632530722 807421546 1 518123640 676986674 1 208863178 748255426 1 300092335 634086882 1 640476410 718314265 1 826479642 968949472 1 986882381 991230246 1 967856221 990848427 1 659035715 954756554 1 846847681 852620644 1 298754456 996680951 1 41079588 280243568 1 100344106 291569132 1 855751181 945089223 1 711898653 929229282 1 207019519 575189914 1 388938898 513718115 1 199788870 717415329 1 640002051 716223838 1 319378648 929060428 1 773323389 774187398 1 146306490 633286878 1 645370658 719184479 1 602199842 757321459 1 493444271 652420212 1 189260117 622579324 1 44894155 689470430 1 775213754 924726477 1 957369686 960812544 1 436870849 893806936 1 694781710 721355796 1 761527484 964192593 1 605127048 750714951 1 900956129 999990709 1 680642296 734833592 1 333353226 877630581 1 17617973 667320266 1 356987229 641221279 1 967793273 969413517 1 697383981 896672692 1 753000384 776035736 1 365685063 672663456 1 884696838 995047135 1 263884483 717166803 1 709133530 857679431 1 185489332 818618275 1 206469450 540713197 1 604547244 996704047 1 656507357 659130203 1 350986496 868111680 1 183019949 508426996 1 892921262 950133628 1 78884234 538562047 1 722494878 867461257 1 188019735 994276726 1 404465123 787107933 1 133303878 652735804 1 431361040 488435738 1 592161074 958270779 1 546667665 943228517 1 973429158 977477855 1 83418328 867533545 1 253326726 826092852 1 337366604 784104477 1 24689625 571620068 1 418254751 575881401 1 445073274 523679824 1 484784998 665574769 1 686026080 863697819 1 923383986 939830392 1 741358144 828836499 1 715545276 994791225 1 827398715 982617954 1 933309234 975277061 1 252034357 892021385 1 339769672 632111742 1 914062106 918938806 1 788740499 855015133 1 148735460 855264590 1 745821727 803324046 1 796276868 798849166 1 308960817 726189945 1 64577660 390293651 1 159998081 374459404 1 29788590 671759992 1 876091212 951047347 1 171339169 255599701 1 130463573 240268314 1 443269475 545089946 1 759767034 884043973 1 2832415 652565992 1 137834223 735008996 1 143744463 595591135 1 810824823 948540148 1 783236070 797547249 1 675687330 900737000 1 22032884 789952897 1 331016058 872190345 1 344752791 686957542 1 300296929 928632677 1 960097573 978182698 1 94128855 867330829 1 62477136 741139623 1 875173646 932587939 1 62473030 796041438 1 606166545 854985103 1 353517780 927218959 1 611403739 791405699 1 888420792 898481682 1 89977964 604381482 1 533162780 826570112 1 607250399 947310101 1 954109404 982760014 1 922930813 948841064 1 790018246 899043375 1 105231078 452014138 1 633345854 946275378 1 356320336 439797282 1 685393787 939246441 1 560516586 837604312 1 301477249 926532704 1 553961867 774467684 1 217739107 745330308 1 69192077 882077401 1 389300178 648857402 1 773002740 901946060 1 186158256 557915100 1 426330734 752415784 1 415310636 654583973 1 45508922 488215037 1 604755983 656291490 1 336400021 390525042 1 655298658 919202533 1 359153760 481376736 1 829113001 847297128 1 207280800 474785890 1 279255720 713176607 1 214771102 624213540 1 591578942 605144699 1 299401748 884523173 1 630187550 839335304 1 466118373 625720428 1 399393453 857321907 1 450905122 780898391 1 208570790 950980599 1 885147193 973404354 1 360533099 393955656 1 441821198 968128952 1 770876494 808500682 1 948746063 973833708 1 161674082 470122762 1 815021103 996452356 1 99268621 782037771 1 776241398 828187280 1 238299813 865369898 1 940476336 990974440 1 731657070 992559037 1 845941240 994905958 1 681211399 791118844 1 696550702 700018807 1 76940728 763652003 1 928348151 964277109 1 137388180 651970477 1 761766633 967400933 1 732191149 907359360 1 557812006 667020622 1 354309773 627397504 1 180711827 261455516 1 182238027 911188513 1 285198524 680311630 1 496513352 871291715 1 144630827 253132186 1 979032867 989860935 1 775755801 817770425 1 537783143 585505409 1 135135969 185078481 1 966595147 976117561 1 776973661 976666297 1 94579160 999050567 1 756347138 848808692 1 154781179 945253313 1 14446194 717053000 1 829970442 851538189 1 315717598 352891927 1 878430195 922229303 1 183399949 342537096 1 823230721 974145461 1 331468610 737761397 1 273023220 736111132 1 378186913 836806147 1 635288286 856745546 1 126656783 768915394 1 863650734 906500525 1 338943182 582137673 1 13984661 185131411 1 363989094 841309514 1 27840132 420896195 1 150922661 925404066 1 95995428 199917512 1 805896355 919511080 1 294250383 850221183 1 803772498 841265559 1 114590114 630447272 1 558175214 872270384 1 624227512 675086178 1 829874137 910503784 1 749201975 828097760 1 384379086 651397123 1 321220010 879986550 1 368226386 950096263 1 301346819 895083155 1 691070035 993868186 1 64483240 351038547 1 452553890 571867288 1 466251386 724572876 1 54323110 276787248 1 500353551 639490705 1 404911335 820956917 1 535895874 732202085 1 633601179 769696424 1 347096549 788279542 1 191254492 652833530 1 352103976 439631645 1 449563104 952636005 1 665613225 824920622 1 168251524 957292427 1 880105784 899884836 1 146033035 208152026 1 305250900 826210245 1 851861799 909145924 1 648449057 805847228 1 195028946 757349596 1 175405952 625143648 1 691678661 888565112 1 640562188 823820813 1 365227346 578594403 1 988354416 989843181 1 759859100 766744271 1 103240745 423798052 1 348613835 478401595 1 810740692 816604537 1 805858391 959093699 1 738235640 904347044 1 567771844 964741117 1 414392770 780779714 1 203069805 918789995 1 462746041 523927318 1 475515566 517248553 1 105295913 157532888 1 717044822 817572513 1 372042764 403255818 1 715896044 960641884 1 199965488 458351441 1 859925807 963412598 1 257584485 983423628 1 37064520 818544320 1 760069501 994156218 1 32449507 85167886 1 537328540 882205229 1 904735050 915636965 1 399496767 507149132 1 31900530 575431526 1 130560707 889815521 1 913760469 959881512 1 413414369 532945756 1 754175061 882069847 1 294125381 971630584 1 65496304 798808471 1 935594395 983840526 1 943496804 995375733 1 202666492 788695183 1 582858101 992014056 1 486584415 972076371 1 729226705 736411886 1 658024801 926533168 1 436314796 448631848 1 411565422 952950130 1 319846845 946532567 1 939312295 967608522 1 465015300 956546765 1 540144352 814250813 1 747795199 898594012 1 663646378 714080569 1 622823854 906294137 1 315714361 335691252 1 961503854 969248959 1 407911284 516208746 1 431880530 778121360 1 77148495 825771377 1 553532890 991871311 1 575576910 588823722 1 509015058 603119611 1 221032065 536250441 1 462191221 544926655 1 435451391 736578860 1 808840777 934786831 1 396096970 889876964 1 864893471 996875494 1 758595246 863161187 1 130219019 407225203 1 535233589 551183849 1 295605274 970410810 1 437425562 499393047 1 463570730 507681974 1 635650210 636401898 1 200623919 635338524 1 841867623 960039377 1 463628790 524437540 1 217804253 923076849 1 67540045 69280757 1 758537443 855104529 1 79753630 180381556 1 748250669 755691942 1 370751601 619953067 1 767212678 911798715 1 972780673 996977595 1 406255550 764504904 1 56941306 448755106 1 153949595 471440172 1 635327023 637916547 1 484516307 698384132 1 778980708 876278243 1 378943028 536576678 1 450868987 992637882 1 233601726 707814047 1 396181650 416061909 1 517599004 968831841 1 102108835 915014771 1 664738865 668207950 1 352168689 970466178 1 555476197 610387740 1 603208352 844909531 1 217280657 711135924 1 304476410 890232328 1 368400450 396066707 1 343361267 862335524 1 96574836 282427222 1 594552252 622950952 1 618957006 631645960 1 724118027 724266184 1 898082658 899119990 1 41166836 944511827 1 628220284 748597127 1 38747412 504002511 1 561137089 890549027 1 396063377 508298013 1 234633367 409467282 1 61809165 359225386 1 27247432 60303652 1 649330454 862442520 1 635328695 795171627 1 962284059 982328869 1 679944148 993494669 1 628260853 913192308 1 554874701 868217770 1 948818273 972791322 1 471518471 971462498 1 929492393 943014872 1 407155765 443663121 1 655254237 815932061 1 282096646 792264007 1 105959353 851275676 1 879239623 899211954 1 803726571 830173699 1 319290573 708651247 1 695306866 761039983 1 746561885 771861301 1 488352786 592126981 1 880938750 908602580 1 353492243 537249318 1 577047676 685938540 1 478205007 699369122 1 22529896 594532688 1 534750545 788207897 1 839248432 853442841 1 245893450 376934835 1 724841241 729391676 1 690302010 880012527 1 399903863 617681798 1 685653403 934284351 1 751998866 766747402 1 391024797 892941650 1 763111167 978041465 1 121493456 257987150 1 51928269 393787966 1 399635468 659358440 1 281087800 515467324 1 340831 367164289 1 593542770 765377025 1 980745470 999227121 1 511038336 544664231 1 511590364 786574327 1 632178755 856597371 1 419915003 759855987 1 852140150 874707022 1 480653550 674441948 1 16440311 607712283 1 388807937 624307754 1 279286092 524193435 1 942127489 953683581 1 568267262 930539979 1 420987469 595021918 1 158091999 786945221 1 893311389 948719070 1 10955257 986518622 1 946510311 959988342 1 225477274 342254372 1 326515403 391578018 1 22952024 940473928 1 397245262 953276063 1 158559753 997351390 1 810592539 945763097 1 644784003 929113959 1 438681790 675735887 1 289843587 605720736 1 720125882 992297414 1 899356749 920986791 1 115984172 701738397 1 34827382 84256106 1 974572810 991695461 1 61382099 187517063 1 761885123 829611950 1 392394278 867942664 1 49920939 695214357 1 866536859 920888510 1 61030851 662779114 1 529525270 628954930 1 109497976 259295715 1 462490379 839212095 1 832403107 978929631 1 13448360 491427942 1 795322870 883394361 1 576384246 644897170 1 558939675 699003121 1 299788036 798766752 1 696104519 773484482 1 403503402 811935610 1 700624705 833647405 1 496648192 979958204 1 864980130 950995737 1 371928785 857227604 1 749259182 762367298 1 273391679 520103989 1 778056044 853995062 1 241364993 409005711 1 452558694 685815887 1 764720780 962447322 1 358042637 726649143 1 540972772 850358711 1 270691783 508643153 1 155560556 672833109 1 816652139 915233565 1 893948871 956870232 1 376897629 503843231 1 928185893 965940030 1 677774192 742032359 1 248308442 251402411 1 131265123 197071134 1 214316338 835236817 1 558216481 753976291 1 420238469 624598935 1 701136680 803323824 1 286264207 313208613 1 372049603 521635083 1 948283180 968922155 1 145538127 277207489 1 109047439 401711829 1 731804659 822713372 1 126443286 289178891 1 136144165 454637251 1 372578787 665821337 1 364822627 622614549 1 949243493 980576370 1 439994838 998982479 1 411583043 989245786 1 431195143 875510779 1 289317510 961771867 1 748864064 832393215 1 589672302 786246222 1 127708012 270065712 1 585848271 746262199 1 966097371 974919990 1 906470935 909229892 1 741554209 836868139 1 463750845 867695845 1 10677400 214668926 1 315101347 981789275 1 202856198 430940800 1 676340275 759290537 1 896305189 914342301 1 384486114 586356670 1 651687133 784011322 1 734714340 890222503 1 823460648 836481218 1 113037678 773103313 1 660258187 845359761 1 977564443 996038538 1 685936532 992485538 1 688518985 988875088 1 957522736 960913662 1 440351221 984379570 1 954341569 984784907 1 699849054 771052048 1 417388183 941186465 1 809208725 880526685 1 398504285 559599926 1 625639322 733046714 1 790131358 813915690 1 207593061 832654408 1 460727234 646974962 1 471733666 960513223 1 598007686 695088890 1 181218993 616487671 1 277273139 566456691 1 304613797 885743059 1 484559357 930897679 1 158873029 250831281 1 7237987 839636091 1 370193226 672544345 1 78953592 678495955 1 559500852 988421531 1 380625764 463379268 1 495437259 496461397 1 399506575 778488069 1 377902031 724711340 1 24294868 59755692 1 501492420 682081055 1 568034182 703388296 1 737153546 875999318 1 425206911 649510090 1 173997954 397533127 1 186091464 865532164 1 169085326 779076030 1 93660457 741352913 1 821294169 839381110 1 205767970 711059808 1 153722972 469423169 1 346912775 356124515 1 667297533 668858254 1 616098354 819208648 1 601754581 999071047 1 579654840 820235071 1 811817740 845449273 1 940458545 955758498 1 130593967 312578241 1 952451491 955071079 1 430802322 814297352 1 32354586 67864468 1 533548529 679237633 1 265952346 579995038 1 130475811 178750839 1 380382526 656085048 1 326839657 588308538 1 537346271 903301977 1 322651611 464200877 1 546499326 703978731 1 959200786 994647806 1 982291315 984044039 1 254691708 990138466 1 685746607 842619607 1 266716426 757978335 1 878566792 956196705 1 417443390 938449705 1 599911911 922021727 1 928971683 950234115 1 310359269 969939850 1 383307588 426365977 1 161790273 692692376 1 280331956 659893548 1 168672460 899518275 1 233152986 294610438 1 795926348 886081306 1 580032460 866762268 1 996747444 998608852 1 364008549 778320892 1 655325835 883482870 1 390433937 924300543 1 781458640 843553636 1 232257752 423638881 1 753296612 834657923 1 427232947 427825381 1 743341880 952650380 1 633054817 785171590 1 929041682 968772315 1 707310300 826928255 1 50211623 851452471 1 118700697 978146667 1 542813660 822683898 1 756183073 933785350 1 363206805 430313293 1 986199074 993349745 1 882531250 911772112 1 244432377 468545203 1 97655785 377264145 1 62105094 308224987 1 15745004 984399999 1 256644861 719469904 1 625650202 974862753 1 323225002 369540605 1 55235932 462370801 1 87824911 833102000 1 429420139 622847641 1 536721581 773842214 1 100468903 860157129 1 526712964 777985350 1 622439708 742706314 1 490587445 491065555 1 923826078 926944928 1 87126902 449834401 1 733712090 993739774 1 984859798 997632315 1 690491586 901257438 1 36439999 60016291 1 361419205 612114607 1 77605847 997929253 1 305224114 479589740 1 327974476 694023054 1 770911878 911514157 1 107807599 729157139 1 172714573 531067829 1 869971903 964747091 1 575581760 630916506 1 991520948 993933494 1 465443433 840775075 1 515500572 809044217 1 417897989 667533617 1 229744039 942985297 1 163255535 260544986 1 990146667 993977046 1 679898757 778837309 1 36337587 529986250 1 286888085 462310352 1 10331712 662493751 1 593318372 668203006 1 337382924 433587232 1 333784768 569801561 1 699648934 853208756 1 349433375 550776675 1 858592952 989536793 1 665574397 747435784 1 188880986 838951130 1 700356779 997506363 1 703926915 707512649 1 771244969 850060144 1 914063059 943531286 1 735018710 972756010 1 822284597 856523861 1 347921219 440447078 1 357215012 928633947 1 419929093 506157053 1 510015391 887885943 1 676592256 864117097 1 325424628 976679769 1 931617923 947731982 1 383020148 418640627 1 444159569 985364219 1 865046913 929677088 1 743425681 916239994 1 286827882 355135495 1 480073519 816966650 1 212242764 831890836 1 544155679 667886482 1 791085328 828278662 1 318838834 927780062 1 707443051 840641893 1 326778015 948498707 1 959774086 985407409 1 178706224 686644086 1 109408684 341412991 1 38692196 829960508 1 721900349 797835047 1 476067288 502728325 1 347033959 719107900 1 848494612 949039219 1 882786888 928034753 1 569419817 993600767 1 538869305 813514435 1 559178932 892099629 1 615631079 932848443 1 539337110 623523637 1 361092658 485806415 1 705616026 892622522 1 348008665 478070061 1 416569517 550250152 1 74597671 395948549 1 71526936 513950404 1 104864803 686427676 1 440834989 485291237 1 625365798 632762505 1 381131679 593035774 1 241890385 348632239 1 320912426 952645393 1 723797461 961008496 1 521236378 558518470 1 7416815 500300034 1 469428863 521933130 1 643223962 847516918 1 489709403 633828169 1 54818845 741423201 1 37992590 567803109 1 798545751 863175490 1 837458509 902168365 1 286451343 776965629 1 99301669 502646584 1 932339175 994414335 1 31538844 133388630 1 981840770 982270656 1 372283531 987774815 1 300857079 388706856 1 700866186 840679614 1 237847812 251635010 1 163649777 279398155 1 163694339 598678352 1 342832369 654145989 1 559326680 982698672 1 58626569 787306163 1 511198893 888497337 1 686386080 828010270 1 809337432 968787109 1 277729361 891840893 1 853786078 967775377 1 782685554 889920892 1 557399289 882298396 1 549939288 755841354 1 863106148 878683723 1 634328992 698936339 1 570397074 862782166 1 12223926 491455388 1 205046533 558312021 1 655476930 689487438 1 108373688 602630879 1 916261456 957085530 1 454188651 709822041 1 980724272 995914461 1 448522999 660568907 1 968704860 999702938 1 660043045 928818897 1 231488326 503935220 1 669926503 738822791 1 578924656 977148628 1 338663904 698157544 1 894836851 907297597 1 276063121 655879238 1 991147496 998158822 1 306485571 657776161 1 11252970 364740040 1 504014438 578256725 1 735866995 774857574 1 427928390 728422241 1 748653473 931469553 1 761340476 857778711 1 818090329 819054855 1 18648059 560030712 1 28185294 939323111 1 648701234 989288197 1 206533855 237403581 1 301290783 762539148 1 46416561 874793339 1 651926425 962341321 1 910838160 912717014 1 919113524 986966909 1 452099337 789844540 1 418489100 428856576 1 832429654 954106203 1 78277355 929170239 1 934033204 987889058 1 514589433 533292296 1 320043473 552909717 1 694693590 730425358 1 102123962 361865351 1 253266546 721688348 1 56960608 193603547 1 592994870 684962433 1 789688644 800146417 1 835035093 863107574 1 925790641 992336039 1 388149903 745042745 1 935982075 989132509 1 325227616 714068091 1 921711040 944977067 1 103121494 642025865 1 313759051 905187222 1 299985231 734905361 1 147916665 307488632 1 435322288 448885373 1 268099910 989363805 1 871104072 950329639 1 659185132 686681947 1 562010315 732541288 1 363909607 782918345 1 997294896 998948560 1 871786640 977660575 1 457492936 460118911 1 364110555 574791901 1 640418443 994540252 1 720743192 854463152 1 701738557 770319058 1 485715961 628580044 1 912085740 982005713 1 115365390 708048033 1 196934249 780019744 1 333450873 710699100 1 575288699 929982865 1 905799128 996615218 1 386780991 666606766 1 16522284 960874849 1 810073424 945862710 1 11820384 622777356 1 846865207 988766214 1 799737613 826831777 1 585945972 656687251 1 648594976 827687837 1 487862422 676904970 1 123870728 220499052 1 577192410 856002737 1 444346910 752195256 1 799822389 884594480 1 894209867 940073839 1 156741994 724080989 1 511236007 557672559 1 389046799 734094320 1 429319254 955299330 1 331729359 673212845 1 42494229 262111936 1 522763043 639331769 1 404638578 852934243 1 778746614 832578938 1 626083012 941341978 1 976890061 991594247 1 262491648 814076126 1 692586063 812620306 1 874453992 995920742 1 852793630 982042228 1 913891763 927680508 1 294112716 788913892 1 269083762 299238084 1 229764228 451483012 1 92389646 884378953 1 173713765 999064316 1 85523663 751534746 1 387284660 627665589 1 779203215 954634249 1 804792701 942594277 1 842036659 913578102 1 578256920 854900770 1 215652005 290098370 1 890218751 959128413 1 245467227 829391598 1 777188014 845015645 1 631148990 701092392 1 356741443 778833742 1 400147766 562381251 1 979483006 997483666 1 293559640 790239094 1 840781306 958944767 1 469558821 980158757 1 702682798 996154624 1 636714800 865610174 1 487335313 638088021 1 946086139 965512176 1 968996555 972879276 1 439142576 471258596 1 293374361 803626991 1 133271307 861763347 1 701030832 918002776 1 457463035 585322732 1 132771819 324827721 1 60689283 424435377 1 964865187 995193261 1 991296876 998091968 1 41265399 935477006 1 966817358 994701997 1 463191015 941482179 1 11235776 897107747 1 982304454 986233572 1 954055035 974871643 1 239056003 349051667 1 127926912 493961930 1 120635555 899389013 1 714801261 829277375 1 866427855 892391510 1 112304006 921994472 1 421896898 891597209 1 865978682 888086111 1 554431377 951830218 1 750016626 907392670 1 645848175 993171916 1 465430005 571049660 1 981585895 994126994 1 610501904 852097563 1 706819679 992615750 1 138102365 739306525 1 385635670 689511779 1 973564257 981967104 1 326252123 654746085 1 59180200 830569429 1 395414477 616566177 1 369517153 941900668 1 879475975 921509443 1 427669643 729162225 1 753060701 924957691 1 692568940 875425487 1 837732727 938145456 1 410183702 731783122 1 290209013 896945896 1 909768978 969059670 1 763048164 817822015 1 416988554 667079186 1 312697644 905880812 1 11779074 227003686 1 385096250 456286599 1 390157608 881712847 1 321135936 338553377 1 142791133 329504826 1 504851304 687515144 1 579361054 591773919 1 564706633 889493403 1 629774078 793139639 1 943469908 965382150 1 218133325 473538805 1 198949970 932612735 1 183322057 301294048 1 517673678 722611012 1 965970138 978382185 1 722434195 971257745 1 205545196 951758124 1 850760057 871465027 1 282186894 491250106 1 548345518 724454302 1 196740837 449464065 1 380132152 634552506 1 310348411 444084402 1 532914360 557192055 1 936376650 953934778 1 432337145 973815390 1 365228655 919538660 1 848968459 932864126 1 802100802 853495413 1 40626302 157251884 1 262950488 524823711 1 885579059 950899083 1 188165762 544852021 1 566139393 646547599 1 914070065 955210561 1 314056646 971566812 1 472968734 825858583 1 21470585 836671597 1 85544029 233019346 1 270440798 833768582 1 718242996 963811813 1 872720166 966769921 1 6036357 900692565 1 956440300 961925056 1 699635145 961585308 1 362986583 920896263 1 676703382 943711374 1 211431042 532753091 1 151481613 557287358 1 844744850 914393376 1 883865685 979580097 1 107810985 174792755 1 640984832 779478004 1 183975592 614657713 1 637352873 736318432 1 337235845 947427225 1 283752131 498852480 1 172144869 931932412 1 384258247 597775515 1 501263839 694084332 1 421914640 436366371 1 165917637 703755551 1 665692041 918200682 1 991687709 992915903 1 590250296 787158546 1 410287688 809106779 1 390323630 703988126 1 599096620 684717601 1 139697567 198142328 1 199903955 593377938 1 682421532 952573372 1 527352742 950622595 1 381717969 733699436 1 737469455 969063882 1 66177369 268650414 1 418473381 645869796 1 585073859 703672324 1 21281233 774259591 1 367471825 709231642 1 404835458 977831971 1 444700034 730438511 1 330294822 821305630 1 592542953 733813706 1 1080402 112470949 1 748040057 913934184 1 595754782 997789592 1 365195650 563192951 1 28931635 922405679 1 761220874 831503227 1 264980598 984986202 1 638224913 715907150 1 21173972 679180995 1 318670558 434169038 1 643906945 887772636 1 135576472 840318445 1 929228854 930842422 1 339211621 565949441 1 662298195 860887808 1 488097292 701933362 1 556588499 875909756 1 65090591 997992542 1 473288603 697553901 1 53680110 439446972 1 689287073 829590087 1 774770445 792683632 1 486533011 670421343 1 517815683 623743376 1 435041101 863167466 1 203498062 738418117 1 381959044 622625060 1 397138809 508241568 1 676058527 758782428 1 118069514 814661778 1 148611622 243748274 1 29923127 690305586 1 493012422 836062047 1 460143527 547270776 1 284548263 765769988 1 88480526 576309829 1 668922771 805338052 1 261908422 396929466 1 997579236 998859486 1 264639110 534781346 1 575163118 614993007 1 756940240 995327818 1 51613212 819211933 1 116875610 325811967 1 872432091 945894572 1 209398805 324746830 1 370635513 973850766 1 950402619 961352518 1 680088375 937035330 1 982601487 995535434 1 918818189 997019722 1 3772170 7277917 1 947603805 989189956 1 429990719 537524130 1 719250295 727860779 1 374266619 472635754 1 231830926 645205596 1 806113486 908054477 1 13159162 87275990 1 393531458 749451919 1 587239329 952758769 1 940877023 963228971 1 426585522 890333479 1 879219282 889508182 1 627059990 897650210 1 45191562 660951889 1 119265981 680763244 1 664312345 888933043 1 832140914 892363466 1 333227129 997558177 1 607300208 650663487 1 913333934 973493811 1 209389971 703103206 1 328489507 801154732 1 191560280 689582565 1 505667840 515921369 1 911407148 995752067 1 527064480 721122053 1 551991840 704583766 1 924219632 989740765 1 26598654 134841093 1 524575109 601544573 1 350373932 521268779 1 464766352 837713058 1 500276378 927320754 1 216086266 906602798 1 617647253 967785052 1 125360636 683433531 1 358287215 577226610 1 24584596 206122445 1 701900917 917097843 1 269328849 424532047 1 869316062 927332032 1 870109493 959944384 1 577660212 947585014 1 348011139 514308909 1 965685821 992332065 1 252241336 435624467 1 961989987 976312767 1 670590241 768595243 1 256449202 686516680 1 900455140 952387208 1 863769100 946985788 1 735118151 845578285 1 940703741 990686919 1 427132073 738170597 1 110838963 173440296 1 610624523 769015282 1 645754894 936186242 1 925831894 993766926 1 786621137 991646157 1 390200171 470309640 1 510886880 635240022 1 765775603 772667604 1 467732127 485395509 1 595262245 701016949 1 666191393 990242937 1 619143817 690911001 1 57776289 557603332 1 772100359 832160054 1 953701798 967213519 1 939906158 998990501 1 298263154 506562459 1 537360518 892379609 1 194962877 611167087 1 506178902 972482452 1 542866578 554131900 1 995284458 999821673 1 912066276 919440489 1 630280681 675589107 1 867417275 966988249 1 306737718 648553803 1 407933256 784966825 1 782277934 926211906 1 682890720 908372220 1 351118859 646313323 1 271006567 381978990 1 488012681 669383621 1 102213527 961618738 1 251956502 305872087 1 924801104 948042701 1 595377464 746022288 1 403819576 499625411 1 898666025 921999531 1 327300434 732877691 1 430689708 845641310 1 534475073 964774729 1 529087942 546093741 1 975511391 996990779 1 180218879 277568276 1 896510546 992291135 1 280057392 823060616 1 151013050 887648143 1 897988388 985598871 1 366421659 885362821 1 197883881 727283424 1 237396243 539812941 1 204016266 532237756 1 763730917 879949379 1 766028082 995831678 1 635030751 708037712 1 6653514 725131925 1 963793614 977126588 1 207079484 524353834 1 489080606 570352078 1 695821983 709637260 1 828243593 901868474 1 25958420 115082016 1 398454037 408108262 1 770940775 874880152 1 622501467 687106865 1 173763317 492345139 1 533031929 758140537 1 97014141 992451355 1 261783606 424204072 1 635370804 823005690 1 690965238 984747934 1 63803918 753038837 1 88725026 731020043 1 921094637 927969978 1 952192829 969700510 1 725339393 872521349 1 857342361 990816755 1 683455130 762591175 1 2256833 402098334 1 99037325 284028724 1 563329677 796128166 1 763570183 855705073 1 659543833 869638638 1 975676596 979228365 1 220165882 462713856 1 698068888 990727302 1 141019026 712342305 1 819342263 831881148 1 48457599 757042000 1 756291679 942096454 1 957947763 960550352 1 841170489 964327052 1 216161536 463353967 1 895701518 962184572 1 284937714 497086678 1 595470483 918659663 1 730798813 935201807 1 967765278 976251959 1 995522108 999324573 1 870526789 874969836 1 190791647 777679556 1 889584203 938819277 1 57360789 801779598 1 241562525 710961878 1 183936292 514637723 1 765279949 918834853 1 955957080 990445963 1 633015310 874526005 1 863301475 978869119 1 36224109 534216993 1 191297058 870348986 1 8180888 628169138 1 649013908 733422912 1 782388851 877481477 1 472472912 601769035 1 891293865 929399790 1 270536626 670276167 1 542400269 578577838 1 743282885 865030864 1 222142335 923206732 1 275844279 703522147 1 971752897 986080827 1 480906257 670027063 1 911051775 979020099 1 285797980 942466471 1 135474208 259529575 1 599823370 931442920 1 128437439 538597664 1 675078157 923144130 1 729813120 854799428 1 92387331 217502511 1 989639228 989829385 1 556830102 939137279 1 535477185 615370465 1 771242821 983452035 1 106586259 540771376 1 297693872 609907746 1 797527817 870365073 1 65490753 249789244 1 248766152 559630475 1 180454739 572549758 1 805945796 939228883 1 871231919 985912481 1 128921554 287661582 1 146709705 476927319 1 858390293 901021091 1 619148545 668189307 1 848392320 976055016 1 348460522 391866538 1 557158628 931300538 1 885451686 926972010 1 181641983 344640789 1 890497840 921374256 1 560841596 646323077 1 433614176 868211912 1 320723002 427527995 1 570766672 910754999 1 118888360 675397679 1 990124762 997145276 1 711314810 847800692 1 556858633 821638485 1 804230679 986638463 1 415369095 615061107 1 949852724 975765889 1 879537908 926934877 1 305921295 571494213 1 502450380 637194277 1 805623436 842864650 1 143793029 436472752 1 161819241 644797704 1 506148129 992589163 1 460658918 899756333 1 9428735 958573176 1 378479639 555912137 1 750826990 861484395 1 302867449 402458210 1 979454536 997922120 1 497062541 810336027 1 33239953 912756647 1 475182898 601601963 1 438028652 959473326 1 418264421 924312303 1 416449035 631789661 1 892231425 965330951 1 892253138 973596201 1 660683997 870219268 1 595609368 630824577 1 488900607 833950217 1 254181477 373123176 1 359667606 655573976 1 157987096 683888553 1 154718123 980678650 1 912697631 990081580 1 108091210 277151212 1 108280158 837145678 1 765455828 812617219 1 778392969 931572310 1 394078281 473668964 1 554188858 678623327 1 60583055 207767786 1 152325410 500046072 1 785015593 813814892 1 694373529 887740863 1 962374632 985903967 1 140108814 947173057 1 594509983 768165987 1 125303243 275408260 1 373193220 756776795 1 112027641 308298414 1 591161278 743252306 1 186064261 767712456 1 978158199 993513366 1 914111826 945686454 1 903406832 960140866 1 861389819 963554869 1 539946207 830013150 1 290660365 626442596 1 775698624 939171391 1 794335692 890754629 1 114219527 480166884 1 62769378 557988180 1 339290029 741757605 1 504111770 754554678 1 346764390 845297666 1 342046315 565489270 1 613175900 817892595 1 451094395 574244245 1 835194940 894644128 1 839951645 909638851 1 132610094 848880061 1 238720755 512992220 1 454121784 774457065 1 102369201 924063839 1 176814593 980690488 1 522349045 563332031 1 897720448 946015143 1 556674342 588705309 1 161897080 430523467 1 548049999 709400565 1 962959150 981882472 1 574786836 821547248 1 663070862 761933622 1 370934372 612135067 1 616676375 633713613 1 759429232 894661881 1 59934493 683536224 1 364715117 804423651 1 934611547 942303210 1 635518180 880135465 1 563016566 569098171 1 258193415 950978083 1 27902693 89962700 1 604775061 867820830 1 978883966 980220884 1 209894555 481224483 1 437133539 688910988 1 125555799 769657087 1 711747559 960454774 1 121352642 353570921 1 288127517 326054198 1 346899974 399840251 1 927050263 958183342 1 393022871 801526708 1 120881488 484202403 1 99733790 471957926 1 178236164 539203218 1 84627544 570192074 1 612045276 674971142 1 342044259 941752501 1 832965426 864506948 1 971856333 998152754 1 512274563 564343283 1 372618882 774907940 1 304058839 639750705 1 245899558 465236279 1 527734018 827016687 1 556767045 834704884 1 262542690 304560105 1 292870997 506760115 1 564449828 722154788 1 290397059 642862108 1 355757444 815423269 1 422239097 634107008 1 437185543 568627615 1 89762639 302898757 1 811741672 908501115 1 244791834 819198481 1 523711198 861366900 1 120394960 440289137 1 440356311 838522984 1 708826778 986344975 1 517962461 759708188 1 772042213 898939077 1 446664815 589228149 1 621183421 663941449 1 134210142 660914278 1 951045523 962986549 1 848719944 940707921 1 124002442 326322776 1 366177662 575268373 1 687419853 697228137 1 945917098 947517420 1 310180634 964097207 1 305460307 603705003 1 808398309 838574933 1 29393647 828020168 1 892100241 917985428 1 57495348 926184304 1 439036369 956296049 1 556378511 738320411 1 813501939 863448975 1 167657050 349236559 1 198023416 456195013 1 362718238 765772147 1 382821496 616602116 1 990437807 999411737 1 283508243 627429191 1 953776828 999857514 1 748080809 980131392 1 841304867 888540168 1 701028903 975460669 1 204871862 778898261 1 571514883 603343615 1 574585672 935673926 1 249650807 461996647 1 382609223 623835499 1 49141533 551745515 1 718359756 834671251 1 957871616 992043193 1 537083430 884530070 1 984133807 988024136 1 419171585 442168143 1 696047968 789854866 1 786192412 939575070 1 172971330 836911923 1 457405313 612566057 1 18686835 780617512 1 294472659 388207822 1 485570903 855739737 1 305062003 620378033 1 979906335 982575407 1 179775287 992471404 1 410084916 924837428 1 225032329 660480659 1 927809860 933097240 1 72347982 567800474 1 412517312 536843247 1 983773561 987031752 1 527423769 617083215 1 427499206 735389867 1 40880463 351774634 1 401711185 431949463 1 732820434 958041951 1 645030605 959144329 1 557679482 657813520 1 210051360 773697591 1 147738591 697168341 1 127138401 133147585 1 475259912 675248627 1 418523642 595344977 1 23343624 694247169 1 953143398 985908130 1 976682897 994545081 1 231044997 826149263 1 871803388 907051166 1 312407162 494311886 1 317041476 388501404 1 811666747 817971939 1 555345019 782770022 1 500949321 559900559 1 963724991 970122595 1 219151248 355147323 1 802770819 880262999 1 663648878 884718952 1 24003993 94554653 1 158303383 610719317 1 920730499 922371453 1 383010811 435898534 1 935727482 946540796 1 107932058 307971647 1 320198516 680816129 1 234057694 937743301 1 740449486 901309749 1 63582406 103122709 1 886511061 937697661 1 175395579 977659298 1 580839620 970995749 1 454179925 588482653 1 976979181 985631251 1 246133999 653131025 1 866911506 884932396 1 128510454 561323004 1 409015315 694315060 1 865423091 931317493 1 329735103 632660936 1 393613036 679857066 1 392682194 423844346 1 660767975 909426393 1 944319057 952849165 1 880702649 952459564 1 326642363 958632855 1 428032929 791186187 1 669652819 948504366 1 473195939 806367931 1 844632498 972846115 1 137096892 841596201 1 246260538 675768754 1 343716427 879471416 1 541505930 625830661 1 969694617 994174352 1 324616013 651545212 1 595223053 886739787 1 973281447 996819331 1 198175344 254198729 1 883102199 937644606 1 277802566 387336233 1 81101028 203703560 1 430048930 688163702 1 894929213 939015159 1 2092062 242311977 1 188520682 689085223 1 34330217 295303427 1 193262791 227282197 1 362366956 984208987 1 44628958 809351381 1 481705127 916812454 1 453348990 502951906 1 123087537 955274076 1 466542073 553538130 1 193030260 555330920 1 686722769 734749416 1 472278456 515500264 1 330781552 418267902 1 267023919 491331678 1 23261212 120482477 1 567129049 736955078 1 223673976 243361814 1 113632154 889807079 1 740550907 970515806 1 641691836 828462541 1 719579773 894045837 1 304733859 809035843 1 45237807 80521287 1 823352921 880853220 1 524304582 757448012 1 781587985 923511155 1 10549905 521701313 1 51141898 420544845 1 854215296 957602919 1 928439216 954467169 1 401375258 658507716 1 480875153 837575562 1 194252636 630456719 1 203621568 373468527 1 50471186 560818716 1 360335716 498853374 1 409408972 947604807 1 26534252 992095782 1 947643959 993024971 1 57616592 184746203 1 746747215 976880663 1 959867773 994710169 1 33474649 51447583 1 247139216 456192208 1 970711092 996412827 1 350880934 850736815 1 709382065 973204991 1 255152167 867198779 1 949570139 983320453 1 985988742 998299413 1 955937045 994384630 1 267810913 703766259 1 466802460 754433431 1 691833309 883870549 1 103528377 139675039 1 227519009 901253823 1 240201092 942568094 1 564489372 764510736 1 435871523 755216721 1 885917949 952359809 1 832488573 968701848 1 293629194 842502918 1 602235475 778980397 1 956418650 959822931 1 44415298 711328729 1 24020115 608454965 1 826701673 981469172 1 913598002 919615559 1 298017567 660058250 1 789988491 797379316 1 809136144 816523786 1 735919865 955931139 1 904592248 932128633 1 726008475 952538458 1 57823027 159983849 1 45794096 179606007 1 151591029 771921355 1 152393226 603738238 1 878730249 989322518 1 693643955 792584028 1 164310228 302279230 1 203773745 899055509 1 448338668 720725355 1 170558965 172558971 1 537054884 614498032 1 420536094 840037723 1 122005900 404315110 1 729021321 981433077 1 609363932 803594162 1 192263450 193312613 1 103861831 220438315 1 199387754 539399888 1 498032509 677786898 1 236835664 967902513 1 82490940 500519480 1 426525144 914616243 1 765655951 775722563 1 247265809 496871946 1 437767598 459326836 1 778711382 878382987 1 369615052 844401606 1 258753599 445162335 1 622446817 794447838 1 694450169 738042838 1 353878636 354209003 1 944351859 955068178 1 461794730 856908541 1 777970346 904028719 1 705597412 940175953 1 313821328 366889046 1 404986373 595582937 1 781787102 789126867 1 838997583 919340172 1 805087783 873286584 1 694789374 991404941 1 496449807 529952315 1 611698858 965006365 1 708422982 992222787 1 642706233 644064251 1 684171326 824080095 1 135076489 588113824 1 124391804 753574628 1 935737345 951784784 1 775059883 859478562 1 534836544 888092429 1 508214959 874357428 1 541015822 922637564 1 945185331 960411104 1 57285295 945253950 1 12029576 682288706 1 551812023 875291705 1 940374619 941754259 1 98790952 843015493 1 127176593 356774583 1 121721879 559563158 1 139410574 304495788 1 620647356 781776851 1 763360860 874115026 1 13057059 385115858 1 721892805 795415018 1 610044020 691364913 1 533722905 558785117 1 828053449 925632337 1 281068618 524865481 1 880926478 932316709 1 400794967 586444062 1 829648963 903974469 1 700758124 910795489 1 79405196 250211869 1 302460310 492403148 1 748147194 882971836 1 856714303 950000741 1 184164939 284362450 1 69534994 783547274 1 94443666 937232823 1 209591611 878477701 1 982026848 989128293 1 161954301 170742298 1 98107154 509417554 1 603586576 872802721 1 34744455 409187132 1 772629968 985932198 1 864527855 897425906 1 864643213 885403386 1 425758252 959831343 1 530831 965536319 1 921919593 946289087 1 735436072 901010851 1 417704402 559873403 1 480218791 928354955 1 446163718 794645878 1 123425316 479350693 1 513320749 708130522 1 804419172 916370696 1 638644640 782166453 1 331572809 964811250 1 678469271 829241339 1 268573003 813382317 1 444895357 696874155 1 542462251 644983646 1 511916734 747301565 1 324296672 971069398 1 262678076 632372594 1 823379076 971205673 1 933244644 989411211 1 278250655 596727975 1 818162022 988927259 1 262967037 311907548 1 994987318 995511742 1 374215220 766858966 1 418730609 827679991 1 438607409 505463760 1 129004193 531693706 1 913923691 949190481 1 466442309 728282134 1 807366646 955439202 1 647168198 664417537 1 668453702 771290199 1 918104850 960628723 1 807428953 979479987 1 788811950 992036383 1 829224349 866491450 1 853744433 865877600 1 504236293 894593792 1 325814720 839478503 1 763867977 929526758 1 350602252 514006989 1 880413058 880418982 1 203046932 414055337 1 552963632 964559668 1 118962757 539899775 1 526758288 704148086 1 5854412 329187386 1 696396417 757988833 1 893952738 986131984 1 203550020 789116758 1 802652351 988470852 1 614133357 891177545 1 377136695 519809073 1 793743334 999532189 1 298240547 784771584 1 532558888 646134377 1 139351556 474968414 1 777315997 898634423 1 405550719 663321639 1 707527257 945563093 1 629787966 877602842 1 196917827 829707660 1 472166802 697502087 1 692633825 834593825 1 759487241 851301081 1 893937916 902093472 1 137089930 831099679 1 965218398 966142307 1 633874808 695249640 1 915617580 969721080 1 340889558 448246775 1 845988670 935412976 1 591652121 869834641 1 86678245 885908564 1 600591699 888020984 1 364980615 870103929 1 443026654 829849224 1 370184609 850599852 1 538727444 847453954 1 190479161 569662789 1 314977836 823640383 1 724177162 865596733 1 471215214 771631967 1 662008797 664511076 1 58642574 455455632 1 12326268 763278373 1 605477598 786587156 1 284565553 529671526 1 332723628 523082512 1 394307996 931293830 1 141312621 615119891 1 447216322 916216311 1 507568993 732749245 1 582920186 588059032 1 562808966 966561634 1 150882043 879842860 1 990110920 995515479 1 668441927 887375791 1 636217904 876117657 1 198407280 883049846 1 719592318 762735096 1 799770139 811232019 1 641282601 941864190 1 374382359 730029470 1 425017542 467432456 1 621253790 850597008 1 58215044 509041791 1 239861436 641460549 1 535877787 773591333 1 383019667 867675543 1 158826807 769970073 1 756750702 968257740 1 46981510 784901731 1 127427472 867064621 1 365616384 965867879 1 310724581 618030133 1 916890007 963432912 1 70893907 839738531 1 307741531 543178840 1 650081961 969968450 1 920755589 962144658 1 216366766 388448194 1 835166762 988125957 1 378093912 883177905 1 556039128 830286341 1 728664560 950533307 1 571467864 597771465 1 63144987 914511561 1 790354960 939873785 1 183346262 594974181 1 401891340 730555295 1 711230471 969566878 1 982907088 986645170 1 303287635 671558602 1 256898639 822267338 1 94765621 763503767 1 790122767 837323302 1 979943611 988530945 1 999569115 999628873 1 452907324 562426887 1 696956207 773151471 1 519686347 568511630 1 27621005 469724921 1 240109192 879322373 1 767454715 999614238 1 746342730 880597288 1 357826232 622451317 1 538872134 889920936 1 356812987 726672101 1 712773349 972866427 1 280248936 473538169 1 139266552 865442518 1 816376025 981626225 1 340526270 496012350 1 282523751 762136527 1 301719915 877193423 1 870277999 894792179 1 647429408 898260203 1 308449697 626489722 1 716624589 849313412 1 177739528 294918780 1 649114824 904732453 1 170485786 320759846 1 444644890 841790008 1 26295888 522354916 1 677569874 734840612 1 820050491 915964409 1 402887573 588516764 1 662984875 797314537 1 31682945 52919094 1 209667522 534858309 1 901716156 944751871 1 82447288 771352864 1 93383117 227996482 1 964733165 998085523 1 281566680 380813661 1 935318648 965615643 1 334207156 653255543 1 161740325 732156839 1 762274908 818595324 1 621589858 930092154 1 299934839 647867753 1 699635780 983680071 1 965970825 983403011 1 553535421 993599984 1 163212474 926028715 1 129192915 745236286 1 173045965 561385868 1 666333836 669049252 1 197239164 930297885 1 479781055 849482612 1 330873954 593800093 1 794098595 883487460 1 461130963 932864608 1 539487342 688516949 1 630920238 812603107 1 259614075 283076777 1 790371076 822210161 1 115122625 922857845 1 544730242 885339872 1 616670130 950214002 1 926249628 958024616 1 794492643 802912164 1 808814234 861183379 1 174243465 605531105 1 945789656 975039394 1 822118550 988510870 1 651443294 806652288 1 577554121 741361431 1 728249976 856074601 1 58115641 442793900 1 444495866 711454193 1 731063514 822897704 1 993089945 998805046 1 371739324 431400631 1 294846846 804860216 1 23208598 596379954 1 509201235 762053366 1 646797328 873747424 1 489764467 771105295 1 31068361 217823349 1 89679448 404602990 1 586909793 925474038 1 125215635 723984171 1 848684858 875341848 1 439702069 441368427 1 525952386 916872109 1 495850991 628735144 1 691561403 956684351 1 803436654 932026116 1 415570781 772130233 1 996789811 996830314 1 502646243 986793706 1 352164354 623178317 1 403622163 491601025 1 92689840 171369902 1 630803109 688434330 1 484170287 673606828 1 591019663 618173761 1 302701364 446894654 1 509409888 537166181 1 821616189 830235840 1 508343762 590381585 1 187076024 560169102 1 176636267 595780267 1 110064264 927355087 1 714297372 853766308 1 514844924 908825301 1 739455296 790385255 1 746343912 829229527 1 268443246 343062374 1 662798804 749557970 1 663355486 770504698 1 889614521 939730870 1 531650315 596159682 1 734994143 885857349 1 711509087 855320033 1 437968903 607461136 1 10532465 245305090 1 638735988 986931459 1 287597058 575081418 1 687803069 995266882 1 637484370 921374450 1 301883923 385204899 1 439499674 872955541 1 776183712 983893360 1 544016816 956917638 1 116097371 156915918 1 277072644 922093240 1 708928070 879656051 1 960667666 997938150 1 511209400 881567719 1 263635128 904974123 1 171635725 378320390 1 40157559 529658792 1 251545638 733125900 1 703094557 820588391 1 301692443 767457302 1 467742170 536642950 1 670393446 698172710 1 298650846 532428906 1 117668083 655223700 1 791944509 980850599 1 369289477 494753233 1 512579650 527826415 1 872541487 943440422 1 437149213 909776738 1 831662753 975555111 1 796780318 871475038 1 650432799 892810405 1 364456640 889282354 1 772308049 817339526 1 116489076 576500313 1 657274150 948887068 1 754869756 899891250 1 993695157 996290721 1 213284801 374801717 1 318640025 527255305 1 503024903 558024382 1 527272612 682337249 1 697192600 750524522 1 729296268 800615284 1 535680865 978098996 1 352654257 556810445 1 347502246 391072632 1 930296843 963397661 1 552924473 671691634 1 926434517 979803199 1 210426388 806833361 1 495922322 910734408 1 461216032 764457429 1 486053178 860063204 1 397154984 859721764 1 252204385 790063357 1 985369328 986344185 1 369512612 905918012 1 155893034 447367682 1 480497098 944529811 1 723012277 799531673 1 124767449 431838094 1 838004243 959043067 1 903527208 936112874 1 26850025 427062407 1 401884003 692224152 1 731051455 829569855 1 297380781 653121077 1 487713851 908811215 1 363152558 553601737 1 450765124 663752627 1 670462100 845072900 1 225051195 801394706 1 612135652 958119462 1 565510951 973453045 1 984725799 986064695 1 800628399 902237557 1 533873616 586602261 1 144534355 868696403 1 913839120 936072197 1 775092259 990657907 1 372207072 678118828 1 679603914 995631618 1 432065360 726098153 1 530287828 980971560 1 940751815 973259244 1 230426206 305837636 1 354484099 658276066 1 550279212 966660118 1 445597534 825880843 1 865426423 963400375 1 344865347 724873302 1 612655726 796973241 1 544011740 669323530 1 311002724 612311879 1 175694028 754943239 1 367921857 796004445 1 528028268 790632970 1 899973422 906751018 1 509604987 599553591 1 487042962 646720250 1 682145559 812876189 1 342234724 928216097 1 194508160 579319649 1 607360833 816927543 1 817265207 834287072 1 783099820 784546232 1 714452774 986224983 1 268002949 561827642 1 496968776 633228453 1 798277123 864691812 1 823087835 879767099 1 660855139 905600413 1 245973880 573776572 1 529687058 539509537 1 278705102 598569871 1 34576817 380960313 1 845558396 888802223 1 445947719 747494402 1 857969112 910175473 1 123376977 302094571 1 928132709 976903478 1 515364697 756710357 1 198925191 972210272 1 153451406 309061114 1 941618574 980474138 1 883775033 884569075 1 178267718 773194105 1 7228052 742878484 1 363420501 728192222 1 804484233 926912156 1 783394319 974782512 1 82651112 372933240 1 966153937 997947544 1 344577741 901316697 1 943720522 952701034 1 265853246 402398995 1 945506034 970632555 1 34310333 927218576 1 100602293 529070581 1 691627788 802552605 1 600586247 815637832 1 362869617 431157854 1 598676605 889151282 1 262771279 492523766 1 108856322 762851020 1 686209212 766372480 1 960121858 985309171 1 600254715 919294074 1 159313446 611403628 1 450517342 860013240 1 692833167 868444568 1 341782751 352512922 1 754184598 786463573 1 432925644 680652020 1 946330500 984798465 1 180267366 220584122 1 606176910 754680448 1 917801033 954209432 1 779100609 958036540 1 271448589 542837975 1 587736137 696663755 1 682137731 763679093 1 112880943 116508758 1 422034961 561363339 1 529291906 908299570 1 899435099 980317474 1 734501952 758928788 1 711564785 997941453 1 402623066 560950872 1 75653495 345978000 1 235414522 984201155 1 850688006 885844123 1 537193364 820589813 1 363892281 800626186 1 872057771 999243018 1 921506360 930062120 1 308399384 712510802 1 123707931 504065284 1 525357807 910758719 1 531457455 704207964 1 423800274 556190604 1 768584136 778668692 1 870869212 906441231 1 415517879 754453775 1 160260155 963332586 1 618146692 942292788 1 740014322 746742705 1 330506742 913060051 1 527433222 973398276 1 28797385 169738323 1 647738290 824132911 1 89072024 325343751 1 733183862 805678472 1 268089168 426770351 1 927804807 954465483 1 84828470 879321299 1 677512310 959852393 1 468497317 772258207 1 635503647 829909629 1 784660880 812375307 1 839788718 881352337 1 624136801 841954901 1 618980508 727320238 1 177857704 304987925 1 782273751 818097823 1 281171123 458802056 1 776914384 885795035 1 188354731 634331155 1 718169642 785045285 1 264989220 567722548 1 451819595 762232118 1 880337688 974829544 1 697266266 826264689 1 966977889 976787095 1 139610818 860390292 1 377304829 524930849 1 818609332 842351177 1 987185188 991006082 1 506858184 797671275 1 257394854 365219787 1 347708481 581273747 1 878333294 940078881 1 715859403 934569235 1 51620087 469903018 1 508360347 527176276 1 687723135 767487544 1 309854747 775706033 1 585679309 886919603 1 563724311 835969546 1 246564929 605644723 1 87125520 988624879 1 876611021 878910240 1 699407458 788449518 1 788748229 829328427 1 910236209 956442443 1 128611079 297646503 1 688227487 880373993 1 178599872 782407409 1 36229107 357624385 1 757281738 760973595 1 320546033 353855153 1 233797247 984689635 1 659259835 686379694 1 664643176 758006588 1 118204932 592079420 1 27209940 409010833 1 295545901 792434679 1 608927161 950282393 1 290653681 953614351 1 398271761 748611398 1 431555464 757708283 1 118923214 814871216 1 189119247 333365549 1 328724441 753355236 1 873257861 971596638 1 805990736 923278136 1 197300345 516812958 1 851806444 946463710 1 780536961 902367963 1 287853962 611656641 1 613535288 814603382 1 441453320 838385595 1 983990342 984979734 1 433606695 536451618 1 959640200 997859777 1 521222441 536874078 1 986676315 994384030 1 509727583 741548842 1 99923121 854201015 1 191598910 401810627 1 63557181 506930070 1 567285861 979455441 1 581924771 880854835 1 954456611 955248673 1 735096041 810692723 1 661449104 790313645 1 824913005 936721570 1 749242284 880277812 1 875504185 906167871 1 128295485 541973553 1 992305764 999642537 1 185323165 368892263 1 34852379 432687074 1 169070485 515728792 1 927466942 946075073 1 428482106 927698685 1 483716034 484557145 1 493616612 740697263 1 938110652 969168478 1 67661389 823264209 1 429922981 996772029 1 533314765 720335180 1 891567872 956698565 1 700971914 938683560 1 822852176 945874727 1 427579729 816589148 1 440243403 475517162 1 937081385 983560401 1 501966488 672038547 1 664530690 758472776 1 315304178 909277087 1 46042456 408583938 1 235070799 732121112 1 291792497 547917029 1 653401287 908318172 1 399435739 931891369 1 174385232 603959932 1 656868038 849890392 1 999215253 999880213 1 225373895 741328833 1 437287792 635241200 1 161028197 547013597 1 809071389 965061573 1 819954155 934965240 1 440727739 736190584 1 546820090 600821608 1 327938845 865607278 1 898988855 900809176 1 380157423 495921249 1 230401229 486748830 1 33523910 470126975 1 683613578 967773477 1 497595562 500248494 1 625299209 699849839 1 993152236 996493961 1 250225893 276001591 1 305579333 360958814 1 840973113 959241244 1 450190867 466025153 1 88421202 638833225 1 351067870 874989481 1 257130828 877919011 1 695383279 917441621 1 877950829 910939870 1 690758471 906989665 1 3445682 541333280 1 285102878 430957631 1 146081661 908293891 1 632647863 708932934 1 659185290 786470457 1 135519106 805918822 1 626570250 877742168 1 914594039 971750190 1 497394788 790096319 1 826518034 866223008 1 186937495 760104980 1 892204343 993548226 1 290959213 420191922 1 609761513 918835128 1 916804819 992491119 1 357697755 901537283 1 919128383 921094533 1 147017585 793780065 1 746289112 798717885 1 86224931 874708538 1 856811467 985533312 1 848213546 908141435 1 710465274 833769986 1 385477311 743500136 1 870748625 925317333 1 223026744 918967736 1 45870517 856689668 1 43325423 853674851 1 222813161 847495628 1 621097077 666012849 1 337697485 787360636 1 947560624 976885821 1 529756638 601344263 1 791568088 804631346 1 126073285 648153118 1 842918552 938443632 1 185383340 904156851 1 398153877 514184737 1 302647123 940263808 1 482925877 891448064 1 690645632 702939857 1 696082143 813188856 1 209401377 517425219 1 498019922 775624017 1 746535986 762827707 1 503618113 767927941 1 140374297 518207841 1 12202152 845546205 1 987551160 997670602 1 452145713 453137881 1 524857981 579429307 1 737859938 786760720 1 456387234 741813481 1 483901920 834669376 1 613868906 741828064 1 161035868 308995998 1 72066438 994795586 1 665169667 829111096 1 205878529 473063684 1 402894999 903680079 1 990754091 991299556 1 517568948 518709836 1 759198811 795683576 1 369238787 736542851 1 30302366 369003972 1 699068643 941083937 1 859232301 917594621 1 938447370 986002654 1 488241408 684968479 1 904389584 996973914 1 629167996 923914506 1 606034777 974420817 1 754143354 993281365 1 1596064 282143226 1 446761720 811440535 1 361195212 734279141 1 657942150 933236374 1 672795556 912129452 1 781741427 784289211 1 472870128 764014938 1 48437181 564314345 1 510416914 975729599 1 952099199 978428396 1 899112520 987147835 1 497283978 569410538 1 441236559 767732609 1 15019382 508489799 1 129174560 926144016 1 870772660 941325098 1 344837468 676666670 1 81909161 858771608 1 748449892 929326715 1 866393381 991201639 1 880389701 994993071 1 619656337 676133948 1 133691633 662219125 1 734934610 940203213 1 692341716 732361673 1 208082765 533328928 1 332484529 994600703 1 584707037 664750943 1 77121432 378993250 1 424965650 577036105 1 800245663 883324537 1 535810213 994361160 1 791451893 962155164 1 365287562 709525540 1 703638756 912651978 1 529697895 813918308 1 407111924 424260300 1 39119047 544492967 1 655512906 708533673 1 158618004 365870067 1 536147670 858619578 1 774941665 966958009 1 82277128 437502618 1 584641373 644414641 1 902128765 930217192 1 10793356 158718620 1 922394310 974802310 1 440068217 578500240 1 32977145 651369573 1 626144940 717283316 1 726901566 731541971 1 789555014 942551155 1 673131216 736383173 1 81997482 990351959 1 758709139 942788281 1 138418038 946682779 1 428268418 482363101 1 7763228 361052755 1 298682916 852740495 1 312464152 741559849 1 923233916 972495455 1 605657790 782133584 1 201408603 676897324 1 903156970 954971453 1 843091321 847090711 1 78636482 677978152 1 492373521 715414791 1 249352796 485431362 1 30099409 462072658 1 279499348 367127280 1 409858560 932405492 1 483689095 593424758 1 324695599 418199307 1 696358847 963048060 1 925104513 964609669 1 663086041 901742097 1 216469460 756138430 1 904504990 967958825 1 548510324 616256678 1 692487585 780748938 1 636304599 993959219 1 227603718 490407552 1 105862880 807679667 1 385037551 920292455 1 832215192 881859223 1 58064979 470463448 1 317680408 552880922 1 628195810 633467620 1 168540074 798584317 1 161677541 795288575 1 740890966 956718729 1 602465094 715979294 1 137441930 866798402 1 481867357 730678519 1 325020599 498634776 1 343723362 894817302 1 20406630 657115990 1 309940091 324958880 1 273829144 736842979 1 747441092 964005880 1 261149980 725798292 1 171149127 849127880 1 233701598 299999276 1 27240955 54167121 1 913865534 948753860 1 867000873 955531232 1 725172086 966564442 1 100896363 528382543 1 286853464 476941353 1 112588019 683088677 1 523904883 787343673 1 907272744 992432118 1 342584963 800317834 1 291995391 336817739 1 87311585 151669231 1 28763325 781696790 1 859163312 933053305 1 294868260 689289599 1 970002569 986889205 1 314634690 891709870 1 22500818 28373034 1 520250338 852412364 1 40565909 245146233 1 14989857 541129496 1 334530944 469247095 1 237072139 281857223 1 38587954 259951396 1 767546558 802254842 1 40572001 612086624 1 450128821 934624531 1 523748370 835752008 1 450302687 921146017 1 161826060 184148984 1 986424872 989325786 1 885706915 912141218 1 751296863 990439305 1 314078093 469260571 1 547598016 597459045 1 789970282 804999672 1 838246866 964225852 1 501980850 754131587 1 435402845 676436207 1 643078528 995195786 1 307631745 914369702 1 32711955 439495401 1 401512251 637929224 1 274364817 552681634 1 516711541 862337849 1 195500498 249714182 1 64521937 735313390 1 25327581 851328166 1 663896931 861485444 1 436759177 532116673 1 580025051 735429465 1 771133258 961548686 1 514519596 703316466 1 600077997 661238881 1 631235773 738582299 1 768627938 895490004 1 268823681 537260084 1 467051431 562594371 1 137456997 161817166 1 126395690 924415471 1 667893219 892267302 1 654601706 780657837 1 697453556 998695677 1 11966243 243702412 1 890823851 951547576 1 975942396 990503746 1 218032374 676768093 1 418604376 422840001 1 203910736 971236325 1 19344131 562104540 1 949502819 973498802 1 42928659 206153117 1 766847918 870603572 1 282933502 914983554 1 553142898 599062507 1 326485402 863324971 1 388768711 564629046 1 460373068 691575882 1 1653827 933934780 1 804849735 928053914 1 871544461 900076050 1 32168394 200455972 1 104718141 581989619 1 43510168 257379028 1 913068234 988060915 1 464990615 579152624 1 515923389 778300587 1 141249410 378315381 1 914867650 933888043 1 776503650 960871560 1 753849631 912045622 1 941147418 990009191 1 853223276 934802732 1 745945032 968793881 1 822306798 964992500 1 763456848 939195473 1 816920775 855002020 1 147173679 883328535 1 55669032 454846935 1 2585897 309844843 1 520145136 980564455 1 21553495 254308793 1 969961417 998262304 1 557580572 853849830 1 928897501 983073779 1 279272545 650022703 1 756484593 892918049 1 216568909 679163318 1 717414619 954685351 1 452652610 765899791 1 724369229 777116909 1 425000944 874184049 1 16371149 600068885 1 836188347 953342963 1 400287501 865362452 1 888231592 918909088 1 378496832 508075914 1 903107698 916917064 1 574747083 857920920 1 78711088 348289530 1 479813121 969870137 1 936618315 999123084 1 534245755 655400596 1 392143718 562556266 1 354109955 362748266 1 966324156 968926137 1 673045824 681596255 1 984575975 986094604 1 617888431 890883859 1 515380450 614264818 1 394376846 787110400 1 837002936 962909843 1 389123861 566170085 1 298194433 584457825 1 703104644 970470831 1 409415101 719721608 1 191330611 278808300 1 866328182 899378242 1 613148391 751583823 1 890353100 922951088 1 542016148 735876989 1 562865408 852991989 1 58450708 482737912 1 414577794 957283640 1 217323371 819625438 1 482904200 734043181 1 106066626 919081236 1 29686169 472877672 1 167706190 225474475 1 816937771 829984031 1 529550072 969259187 1 803943656 986552787 1 426954118 491204073 1 233487025 760281134 1 173388614 994613865 1 357802548 798839341 1 940078367 951548284 1 925522957 998193891 1 879423332 989020666 1 268621540 852182287 1 685645863 784963342 1 104561421 520521752 1 590102939 904836399 1 350825448 809297460 1 671073607 844669965 1 875855504 929416965 1 973535631 988460550 1 535943082 849035904 1 484797662 973839090 1 368968843 460413301 1 435080303 711178329 1 118545887 975133435 1 432423306 989262163 1 167617795 624431259 1 262221156 357967332 1 954174605 997869486 1 307841079 450204489 1 851702161 960451034 1 276902807 651301438 1 650802797 957103226 1 812478913 904811626 1 777558629 988488534 1 355660440 803897895 1 425457109 721875955 1 620079470 732357978 1 70806063 807070210 1 562369631 955029036 1 78261071 740005470 1 770345247 984928278 1 388253956 937080397 1 443095096 833832531 1 100202659 709585143 1 426765962 825648098 1 92203933 209353154 1 756665248 887459528 1 470744115 721094928 1 185878362 465868367 1 710429355 742915547 1 480765825 941668645 1 161531716 291279299 1 652031537 868501172 1 51227039 599999311 1 229828685 536659119 1 183288200 521504831 1 475480008 651062275 1 944622978 961156567 1 518205863 842137915 1 88351369 188140314 1 94815447 330179924 1 248641028 628932848 1 897519549 976093107 1 130472065 395872055 1 668599696 995354355 1 892916006 992607078 1 571041872 621085025 1 126386768 293523751 1 139453884 575447456 1 313073301 402309967 1 758908497 910072978 1 777427298 804276512 1 483150045 797016438 1 373284728 983385336 1 445845729 446030418 1 744815356 948885193 1 991043317 997635313 1 816675868 850651751 1 911878531 915812761 1 584013350 831524247 1 13236381 103580435 1 238405248 620701901 1 290937029 407307549 1 276191621 820714642 1 61920627 687964290 1 993877511 996857214 1 666501243 743120050 1 891955575 907127140 1 949515083 975374512 1 460508171 554481556 1 143579801 544660434 1 181298876 814519506 1 437889057 972772002 1 21854278 727931497 1 356073062 699620097 1 835737810 857569746 1 382248908 576948370 1 196870945 273097977 1 160783255 803668563 1 892455323 916967826 1 283014376 444756909 1 637911063 828702917 1 212697795 498038399 1 114683732 638260424 1 601760537 789886998 1 54287923 477348288 1 66985815 98028679 1 8692675 635751149 1 379082610 861402435 1 147895766 950178251 1 497114859 758008727 1 358931074 671647689 1 388097942 869495529 1 106887706 260244042 1 98558902 210106022 1 317295005 668822117 1 204723058 783721081 1 672633246 962883097 1 655621730 990223825 1 185337356 584560459 1 619784540 684992671 1 89740213 90810489 1 759808992 800867770 1 280919232 936660107 1 678945057 942977106 1 978224173 984332202 1 963620994 977474732 1 684004125 905065643 1 748505940 815095035 1 375346937 711167345 1 807036269 895163155 1 410254703 762096125 1 526309194 673504366 1 446375530 960666086 1 781807030 981609165 1 746371129 777635334 1 291570571 642595869 1 936799764 990609409 1 885715421 980407200 1 640031323 892431382 1 373557725 485419413 1 171349296 452154376 1 569553558 596402086 1 735186738 908844620 1 922538658 998923791 1 622851949 859232017 1 763903345 960483296 1 759709272 929070151 1 628612010 972021485 1 633032388 863632504 1 425530343 750311936 1 621168444 924090167 1 619885161 747480063 1 357820671 862985022 1 194166290 737113955 1 496658899 935411521 1 542017935 697829520 1 814259952 871005021 1 773001481 779694845 1 308929446 659815366 1 550542167 566544829 1 53791772 544603292 1 568892958 805875707 1 306859054 631910498 1 200318805 662587399 1 574538180 746909412 1 861124650 907499731 1 26787077 688558668 1 886310119 948159225 1 999055543 999967666 1 977256461 987746207 1 374471416 629329498 1 927803233 947802601 1 503777550 659004831 1 381406429 474219675 1 338478823 780408532 1 243044410 341266329 1 437038608 563455954 1 749956437 882760693 1 170766146 217481791 1 171400039 879606414 1 557434907 788187431 1 296073793 653727407 1 881174562 974229506 1 752303084 950906966 1 621129132 937315421 1 400529395 413625321 1 220534523 312230646 1 954200997 972981155 1 2953665 790064530 1 743669854 905615888 1 198152369 797956688 1 183273312 881287677 1 582989416 609500492 1 93676205 121770531 1 20601606 621575115 1 626609256 742584442 1 525815898 863065862 1 527824396 700810336 1 952230181 988357612 1 810596414 997975263 1 145268298 812142857 1 316350134 809092468 1 829355116 958604298 1 143649002 516962083 1 917528783 944333971 1 576822422 948409953 1 434499980 819564436 1 617795345 897655614 1 399071431 493995291 1 212932944 986703507 1 721660042 830259728 1 942756756 999918496 1 902643464 975987678 1 593783641 821552126 1 816582005 888689869 1 341870812 696036440 1 847688729 947407060 1 849245715 995840533 1 689038285 762045027 1 613775373 655621099 1 680847711 834721081 1 859748136 968160522 1 684422874 757845154 1 875112826 988628002 1 266857131 677473559 1 440323593 699729006 1 372469401 391196711 1 283953805 447524180 1 851673818 876991256 1 927508588 952630399 1 995292295 998000681 1 940690609 973999058 1 941053630 986663934 1 762945904 894414756 1 175955424 865739683 1 516505413 756085979 1 406951773 561065366 1 669978929 970098080 1 569096053 801265082 1 41282260 199982359 1 287475928 912288311 1 116304386 485755922 1 542039208 626638486 1 615597867 829537070 1 340151033 768716264 1 314219814 802522248 1 941650301 983318433 1 965028329 967160695 1 250433925 657461196 1 466577479 707914931 1 420847360 892023856 1 797604878 896611669 1 161639714 393139747 1 322818327 572117696 1 866644515 891188149 1 634096541 703250533 1 724227730 953364234 1 432829416 598282105 1 127948674 885627201 1 12008912 194889110 1 715285616 801236260 1 554322856 750434445 1 915609050 950426819 1 227426893 765687131 1 158984408 489378940 1 299793961 531381314 1 393444971 697643073 1 406681534 433615671 1 485648717 960799292 1 679556873 965511805 1 854032965 935782657 1 897953490 978875818 1 618221558 918645627 1 948514166 986146476 1 931782070 994489415 1 86282144 138041777 1 283769958 420625545 1 830677942 934870954 1 893902097 986085570 1 455192693 738460196 1 640166666 752130782 1 881511913 934403983 1 857464514 920977332 1 311373861 820698790 1 523628039 571362506 1 642466902 809689099 1 923477939 977919836 1 220792687 657399953 1 982901472 996232778 1 225927296 717255177 1 213787564 737926781 1 625718906 810062961 1 309050809 353036308 1 248952938 405978541 1 178980360 902880749 1 222422539 321636535 1 421287979 828493046 1 658424053 727351870 1 74418471 251671419 1 316601885 405924669 1 87415197 497293685 1 699108045 787626179 1 160275866 350646698 1 674031920 890697080 1 84879403 85649641 1 675332003 901103304 1 605596571 855197967 1 645796034 703872766 1 20496499 146562136 1 394859237 751155955 1 268295466 670022473 1 982419848 993504030 1 233587016 852647315 1 42734052 914317203 1 395065296 430556418 1 462887031 752330599 1 570196554 743368429 1 36000682 144895095 1 6878070 383873390 1 983983162 988577655 1 574417593 698865728 1 704656123 902135929 1 675942706 856627546 1 155354850 941085967 1 980684639 984607949 1 96630580 664592374 1 722448597 782610335 1 544863096 629263796 1 815278225 866475182 1 455604017 457133791 1 927704866 966976962 1 159433363 866139153 1 867696233 968860016 1 5886887 189201548 1 440570487 562075172 1 962253093 994203805 1 445448016 768558076 1 29308122 842916512 1 97726712 189943790 1 570976426 991161302 1 957136798 978203708 1 333926908 593954677 1 759664422 859293844 1 929711884 997400450 1 379500273 776733417 1 640651353 904084103 1 167741756 377368155 1 77050166 434214342 1 85929963 201900542 1 164359313 861562682 1 592512101 897726269 1 893238266 975307451 1 443582306 921781402 1 814740109 846282731 1 500240727 944857362 1 907799105 995167246 1 530530929 602562153 1 536025295 669569513 1 281143057 871989319 1 320119304 826513377 1 457317521 831011624 1 275507962 612544252 1 819192349 899597849 1 941712692 949100978 1 173500444 399935240 1 216949260 279353483 1 443231089 740252108 1 716589716 844209844 1 202044985 212266974 1 351232708 842679685 1 213926063 673004146 1 858124852 928903620 1 599258837 945863118 1 620601814 773785610 1 347291906 736979946 1 378089537 711938975 1 67225568 774326919 1 286344512 433631616 1 789488663 976206050 1 570755447 646435671 1 791992257 844151062 1 52791518 424566217 1 875638126 939069357 1 125754610 961061279 1 983124025 988892375 1 114518898 378350944 1 450571983 916350353 1 260155881 580599320 1 859063941 862304736 1 408711276 551251396 1 402201499 506602422 1 231360569 282118200 1 997353839 997804706 1 193418129 868095068 1 721520388 979573718 1 750970252 795934709 1 889118337 972596648 1 794085448 801934715 1 408424352 832112329 1 451726291 845988974 1 363297013 597253900 1 718368040 833133164 1 966434155 997481544 1 53312566 529217857 1 383098256 572234885 1 917854707 981036307 1 736972329 808915320 1 881765528 984272458 1 510199863 658600877 1 740210290 811214304 1 174261681 980983508 1 649169633 738607893 1 754606218 757741194 1 877122849 911402406 1 692810603 711210366 1 62566981 131307486 1 690203021 940457052 1 234389941 976540799 1 958074666 992046849 1 338023808 495874331 1 5596819 133345957 1 400292495 926411943 1 324283149 338457968 1 783409019 867485601 1 262069510 383624551 1 650067328 908494985 1 340184595 516735036 1 636422225 675308677 1 755985570 854571378 1 89023945 758319806 1 219527740 381636068 1 976371660 999107682 1 741471068 801079715 1 906112385 973339880 1 94924184 697804584 1 599202996 654011469 1 142859387 611279774 1 195125821 996346522 1 416070655 475123225 1 915951007 934622586 1 396233725 518762511 1 832759508 976453753 1 747693741 760348151 1 487283027 879960249 1 40809843 567243125 1 571269109 604411835 1 512348311 555470849 1 510541589 745136139 1 855292521 862706399 1 691122772 822812772 1 162922950 204689735 1 316074500 766813292 1 915536308 965516656 1 20895418 968890646 1 586531133 794268950 1 54730943 793464492 1 680231516 759705111 1 823879792 985518594 1 910864589 946928090 1 988464321 997968500 1 245906239 438432280 1 599972690 749106059 1 324954905 647199864 1 186871363 685925038 1 604421064 723142310 1 741322069 879346778 1 637537922 966568730 1 734782597 990418015 1 315872021 872577089 1 146719648 859822421 1 635164265 672190012 1 836552799 844736315 1 899376266 961026043 1 485885700 756609525 1 133859551 197882084 1 559491315 655502250 1 237379243 436067302 1 323191545 839234819 1 194817753 397846767 1 676217427 990111226 1 739197171 837506010 1 181396408 550742557 1 10433693 716402897 1 714216279 887872334 1 129142088 812001798 1 958249394 970993884 1 175096201 271374163 1 555880184 859396196 1 709608201 949871590 1 688934353 779966245 1 355798712 785181284 1 4643760 537664094 1 696843832 850991688 1 127266238 785311129 1 443085755 744178635 1 764608886 973101688 1 272341039 923585140 1 788106771 973352751 1 331628980 498683837 1 196363741 355537426 1 437849027 750696449 1 793608742 978984602 1 449137841 909557122 1 577274794 693218280 1 732557806 782205489 1 947277521 992635228 1 846031584 902287635 1 742860868 782486548 1 973291408 992242971 1 527732832 563720086 1 218352096 651411155 1 262912178 396135430 1 732115857 732420704 1 894223755 895136555 1 76170947 499037803 1 421400986 998352194 1 553436228 939710646 1 334951132 924012129 1 306862008 819139518 1 165561884 289930811 1 773970481 922054783 1 645809703 840807937 1 150537669 432142157 1 105515891 648094156 1 273737629 274319177 1 15942797 758752266 1 898360422 996202260 1 291638724 769822193 1 354540107 429114229 1 92569899 309313920 1 106965637 212697243 1 919702458 994348478 1 868100340 905395303 1 832854299 915999070 1 367043469 944106082 1 843714591 876414371 1 956311973 994386417 1 120167299 458876796 1 180818754 796193697 1 561882309 805095668 1 899067779 919004919 1 527184285 831574617 1 992254692 993824953 1 219022050 544970509 1 600085943 761806066 1 656807750 793173529 1 657849497 910617343 1 761111692 873725793 1 312184572 905324117 1 605355748 678144693 1 392348099 566615084 1 878632485 899962009 1 620582784 732485781 1 837700397 922357781 1 32536210 588037915 1 27816797 700302293 1 965921873 987451631 1 30388308 102285452 1 59198618 855303798 1 740261888 902729071 1 65644122 405497432 1 126756713 915678203 1 214328896 501897596 1 989844678 991954057 1 520544729 660589053 1 327454678 387637015 1 102882974 529974751 1 27148511 215047233 1 298880667 370499278 1 603910087 714099832 1 890726871 968990927 1 244708729 773939420 1 467841434 870597495 1 812965209 896991303 1 699757598 808319002 1 747534560 869747866 1 436220351 840443340 1 343416775 411350737 1 88336884 544113777 1 395868232 878157268 1 692569048 733860561 1 669786530 820846003 1 233703765 939514597 1 811137677 819152517 1 663066521 855585420 1 564126905 895716939 1 273769021 625468493 1 802749501 810176317 1 602923984 867874981 1 108564400 183472655 1 489569710 800788810 1 774086028 933182841 1 480566165 915895221 1 100055615 237826659 1 728052963 958366809 1 918762785 952431132 1 492021192 675229377 1 147138853 817786620 1 220813281 425351320 1 698250283 765038571 1 517604697 885170632 1 512984450 596998015 1 630965854 729537621 1 171503662 373798300 1 273507649 675979207 1 65360555 411295612 1 625589304 961362830 1 805485004 814094448 1 755239210 945143347 1 468572271 803803513 1 938903492 950526858 1 74473958 331906954 1 580900488 648159635 1 135819058 139336835 1 204294651 947224163 1 27047630 179478797 1 555123080 781410995 1 970754149 992640582 1 845963344 891495585 1 876209990 978652216 1 783361118 889712627 1 715692089 858882789 1 875261146 937592425 1 739039230 849816621 1 601413257 646223899 1 631452647 783454650 1 983103210 992562579 1 775494422 879448741 1 405605804 977453171 1 926128811 987723463 1 480518069 972241370 1 631771016 924584119 1 83421808 179881280 1 627563326 676212066 1 323530275 386367755 1 948874834 954553016 1 481841966 715119438 1 834691468 983240214 1 846369080 855111180 1 518879922 657823639 1 619921360 768909496 1 992476940 996639187 1 64310688 193194401 1 716362266 993358020 1 939109201 947823728 1 773130614 882921428 1 557140008 940988246 1 178901886 531498813 1 178765274 321570754 1 186329788 242919838 1 88864500 884982204 1 280906783 817180438 1 245370401 739623493 1 718232585 950959381 1 908889392 965424247 1 978394346 990223225 1 986610971 987414224 1 729151029 886237726 1 713675166 721782073 1 334265142 459457703 1 772363989 838032966 1 729474516 748683677 1 625016261 809386195 1 769988030 937720349 1 524061790 609195316 1 576907883 938110559 1 797388367 919032052 1 535749849 859974984 1 523734368 547476115 1 733417100 988162107 1 37665888 433922666 1 170502657 754353905 1 929017802 998559848 1 328470924 413204564 1 179311873 870239294 1 882071580 932241086 1 687337687 903682866 1 254275481 771911245 1 641765346 784075308 1 984143896 990518190 1 761850989 936725307 1 542772620 746754791 1 724007500 745534709 1 424805206 807357597 1 809018103 969484140 1 618269714 686223991 1 547046967 657585250 1 575391005 589563110 1 844863556 925375146 1 186053894 670122181 1 66694452 856308002 1 748889448 950680170 1 518739682 634353393 1 448386726 857099397 1 887707303 904218128 1 408606893 453918257 1 453415478 612243554 1 888352871 939755870 1 894409728 933687325 1 312703624 660864495 1 590598624 680994783 1 522264267 995494840 1 726822326 855771725 1 896743064 938637973 1 991034654 995241008 1 102336094 736597097 1 466621785 957776127 1 410712001 695943346 1 387805367 759141615 1 309912342 407317678 1 848246615 860187234 1 806552762 912514327 1 271725312 472228710 1 905492648 950274161 1 398095221 721881055 1 807057608 876739639 1 733217255 894804960 1 505322808 780870299 1 688390789 985880166 1 971661724 995996311 1 857660337 937579169 1 647428535 728593611 1 901186240 929699053 1 322959572 435989153 1 163783700 411101416 1 545758779 912305345 1 134811680 966457714 1 17607121 480120926 1 675647547 957858878 1 903238190 995600839 1 368158741 743130689 1 392809560 941609229 1 691547948 885939916 1 330285847 544149583 1 159226682 187948418 1 941510618 987861327 1 774880554 814509042 1 690473653 987180438 1 779715008 945136326 1 757146644 759500464 1 141365496 919450524 1 220736210 412320447 1 335713786 840789084 1 136329352 191830454 1 495939723 749564490 1 626017178 850265978 1 623169265 705433995 1 894040763 978913188 1 335664535 875240265 1 696139810 919159106 1 712243874 811931147 1 913448324 978441272 1 753178608 801004612 1 779944458 977199285 1 576233668 782161636 1 160521276 891567625 1 121001394 513976553 1 224603149 619482585 1 302990421 918959203 1 486808946 947000963 1 136281850 431650821 1 158127570 959207890 1 878475731 976849753 1 326573902 555935246 1 946113098 996642973 1 132860311 656587440 1 828360221 956291225 1 210912591 754171071 1 691023791 961074402 1 678683233 970247353 1 172060044 422204167 1 352686511 863235744 1 824490017 868642134 1 982043472 990773400 1 276017055 812749401 1 706480810 850406414 1 376229490 519659189 1 531671264 687502292 1 237021562 815935604 1 10048940 304490629 1 58993749 313456261 1 797856715 967336579 1 561191219 839762732 1 150693 598495413 1 418651011 542875494 1 662261504 714447154 1 992194481 998018731 1 15449454 840278209 1 700366580 788042416 1 146519819 923425645 1 851168685 874381253 1 689017765 990774113 1 716931144 935594278 1 830558425 850202394 1 286823176 753114748 1 145324620 991288582 1 959658984 976015768 1 63574587 976343443 1 106766673 267478829 1 38818078 197711889 1 708846041 983260298 1 986071944 995736733 1 694958720 923372290 1 250751751 616174693 1 865622028 893428645 1 942893499 998305276 1 208527888 247634158 1 512485985 945833868 1 443413297 914186859 1 440181798 734521259 1 495729401 729963674 1 587033846 616425851 1 994261697 999394598 1 277913318 830303409 1 704614272 754882556 1 257743829 645749796 1 921148316 958069618 1 198679932 427207320 1 300375781 647510133 1 914167350 990524867 1 437674187 756918584 1 102474285 170201357 1 363608649 540586125 1 213488411 900009743 1 726413323 897193867 1 474892543 744583720 1 453253750 580839390 1 260430717 655387436 1 659461849 706788434 1 601911029 836074122 1 928012111 932700739 1 704270130 859019350 1 142454234 264213947 1 75441677 707563095 1 889965789 926890991 1 672090432 916805910 1 528284572 587417080 1 957161070 978112927 1 215282611 490930091 1 914264167 976812192 1 451444250 524261066 1 374899471 820063638 1 837920385 932216957 1 543646759 612354666 1 666098561 721223737 1 38863582 800595281 1 133693682 891249091 1 484635345 669587745 1 2958786 576890517 1 905378174 999024851 1 391130544 521578913 1 401123375 526608050 1 880322144 893251207 1 818407487 849667018 1 47857031 332843471 1 556270231 833889467 1 155901826 569607024 1 523499335 936401271 1 623129411 753433454 1 164696724 491734027 1 149617062 186612336 1 258832813 308467046 1 390149442 952060168 1 201704510 577104217 1 417182028 808262345 1 177428928 216958273 1 254495000 886859790 1 47444165 160067784 1 724699152 726147881 1 155991636 504532744 1 49790364 420394885 1 439156886 863952383 1 6142869 255129448 1 600814836 880955903 1 368725770 648250793 1 636112404 804984792 1 970462350 998825242 1 698430407 852460603 1 255066425 670483910 1 437387605 769277773 1 161584120 307098712 1 384179225 473087838 1 755896548 982445614 1 18907209 242236604 1 132896076 327355877 1 368764137 775403202 1 563811072 843969557 1 153293372 200985838 1 920746938 969644831 1 746286359 969546797 1 104788163 817450244 1 147961273 272787356 1 561080500 670476145 1 907074037 922488962 1 308615959 448344601 1 311481947 662965981 1 238413667 796684003 1 474290259 553419861 1 181570169 428706359 1 870343648 946169035 1 662835999 983370630 1 186446876 989641010 1 897004954 900103407 1 414618078 757265412 1 37122881 363851300 1 341670145 405907421 1 440424684 767430740 1 505940916 981144574 1 93986099 408118057 1 716984532 808731666 1 807996463 955712172 1 697987201 854773657 1 35126999 966422351 1 427029363 762850244 1 855088440 897384685 1 622700815 825082698 1 163911580 251034048 1 630798805 971466167 1 327832690 751355258 1 860574845 898877210 1 909155175 909610012 1 756085708 902404864 1 434896611 985497969 1 191873375 792779786 1 113498929 759722407 1 470928258 893529385 1 276338761 382729621 1 176725113 400324728 1 353430726 740966497 1 908870383 969940137 1 346696003 907461940 1 325505705 925791793 1 32831961 636283586 1 620470052 906674166 1 968083205 997174168 1 706001447 834295184 1 136663227 748348113 1 977197468 991219619 1 426258437 790385783 1 592779714 939825370 1 382306537 406462103 1 935300556 986840672 1 689057679 883384132 1 319987760 344553665 1 634199614 732775541 1 337400367 429841830 1 173970038 238206856 1 22068164 323012334 1 429682580 776298525 1 680360298 805937143 1 93422686 226157480 1 876861420 980335639 1 75877762 470394038 1 39923589 958359012 1 498370041 620695614 1 270319264 852578400 1 896728765 966045880 1 851579498 853047740 1 432412770 664490513 1 502461612 822338849 1 535712068 695577048 1 741638595 994214559 1 496148156 539475553 1 704509998 993640011 1 659147090 780985252 1 621340924 830409563 1 541359905 840931899 1 224814853 859802061 1 889030739 983706383 1 732725525 921454796 1 222791082 887110541 1 398357515 503336781 1 148967896 408398016 1 108349683 572183536 1 832038497 840319621 1 456245531 886242905 1 362918151 845700289 1 504949956 887448750 1 880858964 896916417 1 59652116 913095669 1 323666723 916256151 1 126444882 464482291 1 913792093 975958638 1 7603631 11175934 1 924229104 997049370 1 432275167 670984405 1 182525632 214163143 1 945479809 984958479 1 379094758 491611169 1 192861163 969126717 1 642410597 831908466 1 823981048 902320425 1 204177465 786916972 1 470551820 874110504 1 427981800 447851338 1 438703597 707392842 1 977295084 978546772 1 472845561 530962483 1 773338203 824380795 1 883642896 937509304 1 204245831 287750806 1 148111441 555435890 1 406284146 480962272 1 994377107 999511962 1 179357513 366151157 1 857324316 964987664 1 765614092 965497656 1 770211210 974571213 1 131510042 410629587 1 436611455 788417777 1 444976932 510045403 1 437939624 660067155 1 805440058 942313592 1 584812748 618154430 1 496994864 601840002 1 508863445 584280016 1 867237537 892503911 1 440821667 565787941 1 446195700 834565702 1 566220271 574394332 1 636240218 984386076 1 575911032 584629687 1 967890110 990032501 1 300567333 519265040 1 877217704 887455473 1 908148271 917737799 1 498867004 562514644 1 501365062 864936480 1 395235736 543322814 1 618982199 824608645 1 565353286 569867023 1 99294981 215333004 1 200525293 675166116 1 970490407 975689882 1 352496771 829367386 1 650400849 858676509 1 484627826 737654395 1 18906895 752973034 1 875811440 912358567 1 552014600 788643494 1 962136721 989213955 1 893232240 902220462 1 659047462 859831865 1 696373101 746927997 1 66274469 575062085 1 229676438 437039486 1 140994225 558564224 1 577281349 675022095 1 718549885 920069339 1 328286914 434603493 1 950607241 998679944 1 744394865 972580182 1 698163639 778710978 1 335737031 944269411 1 168725007 469870279 1 799331858 897578253 1 912142643 925823699 1 729062707 789369780 1 697824922 758367285 1 127897777 976729676 1 872142466 907397954 1 925668754 933014060 1 820539495 846371322 1 563655585 862609859 1 953219721 966523543 1 102247038 487287952 1 61278688 960296425 1 387415795 666252526 1 271130780 388437132 1 26458603 390267783 1 179913573 512543169 1 765363373 895034560 1 788338041 998045823 1 285056467 357447641 1 588476341 966843952 1 33460905 366128829 1 457734391 882480015 1 451389638 531871501 1 862802269 866583866 1 262958217 763349107 1 929598017 954623038 1 433539708 548457644 1 617295831 917928843 1 567967 275258251 1 570243178 790521661 1 760526947 833520530 1 702882245 878501977 1 831548915 911363659 1 364170421 925935413 1 804369757 900221515 1 821281418 932141463 1 843839919 901925556 1 546353899 962314773 1 135620417 542701283 1 896225430 899014227 1 898744916 991319385 1 699277007 761052833 1 184833557 451679460 1 68996197 346863861 1 389487142 624832164 1 910571882 946929052 1 788654902 876139347 1 395542843 925184388 1 141257222 568443558 1 793844327 848091391 1 467272297 573902825 1 976961334 983242577 1 574201254 638335275 1 194068701 842727128 1 642986585 808022287 1 854055110 979582707 1 586171453 905293931 1 287425977 487822767 1 382492685 687295932 1 853122909 870665893 1 507329398 830789086 1 650150643 899377500 1 938032477 942597616 1 412824929 919180956 1 429566287 892355010 1 657352901 667946436 1 385609273 809140133 1 412606440 710235312 1 835108681 863024243 1 277778516 667303264 1 756354633 970694204 1 750909258 801462237 1 759350924 863066436 1 812172876 993780298 1 118480199 252501811 1 628208736 828142304 1 575970463 786280418 1 117270348 537107260 1 190878668 729640732 1 654900452 779265314 1 394966569 989693833 1 681299359 692959838 1 780411024 993444179 1 918900887 946699677 1 943349350 968517813 1 465331327 888703387 1 950146894 954937051 1 269512842 537033424 1 980526702 981569956 1 82882360 940342428 1 404549955 856732883 1 62517323 858972966 1 868760864 936800956 1 301092923 465318620 1 768493348 796592338 1 226119292 459339983 1 954078355 990824046 1 766037168 983499283 1 655361706 945281553 1 882185830 932746944 1 252781999 334485747 1 123933639 310192846 1 805381250 907977213 1 884099736 925416589 1 262548455 969869408 1 610273155 985827437 1 609198924 930493609 1 951425038 979332001 1 164626169 763277108 1 678327686 848045828 1 591295321 924952022 1 11420122 527640500 1 20124688 593406853 1 246826561 834954556 1 283916293 621614685 1 352596960 973714764 1 602267072 667459041 1 628122232 942219880 1 482216166 913713169 1 613660498 630592767 1 404567685 920649033 1 338717291 972724539 1 382283915 756651190 1 148812798 646390383 1 688536802 939090808 1 264522828 374409211 1 55181816 86149315 1 67379112 728863955 1 353145511 801991955 1 848524925 966824875 1 464393575 596356639 1 92328665 112160738 1 767415106 982990431 1 697374609 738547412 1 818411940 821139575 1 511248091 834787984 1 430970901 929839197 1 875123384 961124388 1 10514538 209782232 1 68307415 489706883 1 783411063 783654998 1 174698490 579076874 1 54783654 295799142 1 222981831 377825739 1 533662990 831090383 1 127791599 698465074 1 423292282 633603737 1 433041716 829016142 1 195745423 265825037 1 746968960 804481483 1 277951288 462706835 1 17105499 660975170 1 854353688 956286129 1 69599255 380089037 1 992668450 995362681 1 274881261 846646085 1 575383927 793324875 1 26006350 52955256 1 977747463 982799574 1 807716045 979472002 1 228071683 822079058 1 273047 858149402 1 412502700 596162098 1 988538428 991621222 1 302534775 663445668 1 457661445 850797351 1 188688087 443576165 1 803662653 854562493 1 945253220 986862615 1 664917398 782751209 1 202701744 318011491 1 991595833 996104631 1 158028564 427191980 1 388886736 840354722 1 19542492 656172397 1 272529676 672060298 1 168317642 823885667 1 404873567 641353954 1 489214428 960660599 1 946836681 997432321 1 893960538 936661173 1 725854473 946183256 1 880934105 961741572 1 936793027 997953406 1 69658707 502562735 1 293528454 836845359 1 171475891 426273257 1 655686023 730187970 1 803006530 850284198 1 255438503 843693827 1 575083156 854246363 1 485615531 985452572 1 414444459 752125637 1 389894436 836644731 1 833603872 931132226 1 917409623 972669259 1 938904982 988864458 1 589748413 900450411 1 760470052 932361145 1 846305525 869254855 1 780685369 805073375 1 860291934 987680006 1 964786113 974793736 1 200609655 295472044 1 712069350 850950570 1 791165600 937814708 1 853945388 981677992 1 842805697 934994660 1 472648455 614447101 1 783166669 792617901 1 649070678 999304187 1 952441730 991416256 1 743950857 765753342 1 180928876 612727899 1 162713590 199919777 1 423517401 971000817 1 903494237 934894584 1 854283222 999183712 1 641753557 669228151 1 880441536 994133674 1 76463711 779882427 1 242336362 479041831 1 605461606 908340768 1 440459453 822038672 1 398413291 619625332 1 205740353 571688969 1 20531945 947970521 1 681476980 934482469 1 422479641 983012454 1 70409168 796949053 1 942823548 995052203 1 94390839 521819534 1 922840872 957970341 1 917227326 950801221 1 700965383 772000256 1 327680535 983328516 1 669281727 798031331 1 131346059 814332292 1 992877421 999186396 1 726072772 808597903 1 510061931 554617812 1 972941216 992826694 1 935890495 976097245 1 549726274 959694382 1 144866794 151121406 1 935978741 956903890 1 828793753 877700839 1 282558129 839605679 1 129442341 199551210 1 437488106 621852883 1 548752226 874067979 1 931159671 934079029 1 186988367 388699264 1 496825372 884939704 1 854186888 946126217 1 529198891 571194442 1 441991861 751257160 1 787246545 834255025 1 158869094 187741830 1 221505149 301160716 1 621788380 964981951 1 992603046 996929663 1 906556107 948299065 1 220738047 931714895 1 73204436 985549085 1 893236464 990332633 1 144843772 905109370 1 425422108 726103771 1 828926697 974779412 1 274945834 618218144 1 697281159 700928468 1 787197515 880087291 1 887542675 986256354 1 557582491 738165520 1 422489226 488398251 1 17876785 28458550 1 623477530 706554036 1 637437576 681799875 1 163492145 322231508 1 599344121 620524695 1 194190442 204691496 1 632594187 872131405 1 753100117 944021251 1 804431499 895422177 1 331484542 793642599 1 351288938 672409773 1 482531652 670115214 1 181141533 346771411 1 772891603 871820150 1 166556471 582324601 1 86249083 511117236 1 215148548 968283590 1 547088618 795717084 1 996744848 998261150 1 398381427 650048093 1 314217340 713647953 1 369455257 609654441 1 964511347 971321233 1 712602325 888276021 1 713279187 955333022 1 345576054 698420624 1 528398847 736302314 1 964951928 983849252 1 737766240 764936940 1 309760047 665463536 1 682831655 907896313 1 386063124 408515773 1 474504592 926309434 1 853682908 881657898 1 770363965 877326605 1 226996272 454166286 1 955523126 956617955 1 241096443 458091088 1 363667307 718657874 1 313818774 689398155 1 843136390 887449741 1 320466530 970760236 1 215580601 993749795 1 385743917 826511025 1 734377292 983556971 1 387351779 853311102 1 572215225 588266411 1 779304645 847521135 1 814222874 955789311 1 936813668 945519666 1 904002622 956528042 1 154539478 940371733 1 763917398 984527648 1 119051218 851444807 1 23399507 590662101 1 654113098 991547311 1 226906296 917222217 1 564132171 748498727 1 239921598 399505008 1 317588774 684244009 1 734774793 772998367 1 713560056 861994010 1 229029544 908741342 1 53169606 488499783 1 630992982 725357878 1 583481238 739813826 1 245947042 936959054 1 402608990 409816745 1 309257965 512041146 1 5778212 725650811 1 80430711 849799627 1 606734193 794230564 1 183460941 290900021 1 302966916 797129417 1 196869158 612718041 1 90421481 541643877 1 191395268 352051066 1 318708249 837337053 1 851491481 980035094 1 537001370 778824739 1 492659892 661069738 1 295371921 880832541 1 616846023 857185374 1 498728792 506865063 1 747903382 955125854 1 311686439 424083820 1 182489535 402832323 1 369295051 616485660 1 158854604 632289812 1 329444369 340578261 1 285493106 567691209 1 347648249 449563183 1 855574068 859682924 1 292253732 739231614 1 408081540 961935915 1 350053708 388736296 1 193452174 720385106 1 659135927 847910555 1 509309081 754889197 1 169323713 589322498 1 658627443 731618178 1 212929666 474847363 1 428587176 680843246 1 917484515 949432949 1 846622605 898841898 1 324876366 921043266 1 917732004 969055521 1 983907974 985159565 1 772193003 776718200 1 827015291 978029484 1 725679634 900871196 1 94334129 664131287 1 188738057 916755131 1 599347816 993279506 1 642352270 765205037 1 824249180 832667286 1 131348874 183696909 1 643639625 902939332 1 753744752 893744897 1 384013798 479733272 1 306162368 977348358 1 743496626 923329274 1 822537032 984284824 1 804565819 918853535 1 429097546 507609360 1 321177529 411759070 1 899338486 982539293 1 126667953 233341668 1 558401693 750224454 1 454936316 727655634 1 58488363 778168686 1 358757256 994458508 1 516060305 996082205 1 181146114 452158359 1 183160396 662005741 1 818083981 908333575 1 531662746 794482181 1 777079902 833165079 1 573119082 627630031 1 985222586 988720142 1 167100401 382888035 1 238901841 798412855 1 248333054 936573530 1 865325696 872367848 1 641837957 954424267 1 192246311 240673911 1 80347638 539385455 1 722203886 939880863 1 572733452 776406928 1 204994461 932981235 1 928254750 995316747 1 643615406 803840368 1 474881560 505699068 1 626936537 781160818 1 319260689 659416308 1 727341074 933028474 1 860755924 910449944 1 711799976 859515708 1 399534461 795290257 1 468976810 768209911 1 494728432 584663774 1 371721013 739244068 1 680852508 707814908 1 259958375 882970833 1 871358174 975057175 1 962490669 981890761 1 333085688 739609682 1 525531229 901013258 1 670355805 771672301 1 843353306 847837125 1 836039359 874586334 1 9758687 921637666 1 550761242 783461190 1 879492076 979447006 1 47053601 308290651 1 324185453 972729772 1 55633315 977313836 1 772148529 795102804 1 90828443 952672133 1 924514558 946384053 1 426629362 626664737 1 665210025 966834219 1 727412494 805069326 1 838775262 886503764 1 789296531 841349002 1 533964268 897154749 1 681588123 881826960 1 240446582 825493810 1 802894173 874083233 1 980788359 987510225 1 837854522 893589260 1 508707994 954652148 1 433506764 433508375 1 160426670 653856402 1 285244162 641575451 1 387539956 433493413 1 546376653 863150654 1 817805692 912333351 1 862638790 940940289 1 259274552 986162560 1 464162812 951135240 1 658186836 667027159 1 163819717 992408543 1 4606630 270307714 1 365226959 643244245 1 193264736 353421380 1 91107956 514899495 1 589399246 898404685 1 568140100 637924677 1 415066980 816281522 1 928678041 950704398 1 381316558 444195023 1 665375195 845743408 1 251105313 720529114 1 530753269 677318580 1 556428743 929314189 1 110866412 321429749 1 863912409 897159408 1 739140046 848149961 1 459968423 593899463 1 131598754 881373342 1 554820433 730634090 1 930075628 952880063 1 477504098 970245691 1 943034019 970017860 1 213688728 565427585 1 733435229 992647331 1 526371246 825188755 1 540608682 810421357 1 526359144 813800516 1 398456141 550109482 1 447907604 833305294 1 842237948 957304504 1 275642012 447426354 1 519267524 711926295 1 818211458 979601965 1 559931248 717118314 1 689486332 742538388 1 43208940 602610957 1 537425796 712692056 1 255998748 900691199 1 844055868 999016555 1 489371466 667645512 1 411348103 707750933 1 293513480 356259232 1 157971169 342296610 1 170186481 189273279 1 582346422 802388640 1 203937492 687804840 1 129604839 846603140 1 947685723 977340347 1 884555937 920086140 1 374855935 504738770 1 283010176 755351125 1 757575866 981905662 1 488717316 878682428 1 921748004 939318362 1 557156861 950128437 1 759414107 927624661 1 749004975 945847607 1 486999565 890597316 1 995804427 998842644 1 755661131 912992106 1 810314480 885517739 1 355778939 707759328 1 600730666 828184422 1 312536461 441582909 1 19463663 593808786 1 770433485 869956500 1 878998145 915269229 1 432542538 469770951 1 13535592 583788101 1 544858538 841454674 1 203722958 280103835 1 961132026 969940877 1 668902180 673194468 1 578395852 892374616 1 449271158 935591322 1 609295617 914366853 1 43178671 595041417 1 26074883 774939492 1 456179920 707959598 1 396083295 619456648 1 601184282 946423313 1 431657749 973056447 1 779437125 785870858 1 884356554 955065342 1 577596871 658473509 1 612390218 791923659 1 251990693 892017949 1 229552444 557901744 1 612282189 801168189 1 771988805 838349728 1 59724227 282205858 1 147313958 228976641 1 806525874 901568950 1 182157551 462825988 1 280439638 333224344 1 330114839 635985839 1 762702170 824159240 1 752226695 952640217 1 584042498 930787811 1 633749841 837177487 1 770744460 773357308 1 526371066 888834671 1 660670061 891124294 1 458229059 795035826 1 487597467 746086882 1 934350794 961406410 1 988262292 993310788 1 706239870 735382234 1 717916934 886428859 1 22837215 955321407 1 812183311 986343931 1 817663154 933491036 1 924495967 954915022 1 4815040 421959546 1 317680967 378933303 1 363860817 650621534 1 193674342 955606185 1 707330249 790532222 1 340051314 970209589 1 813049013 831856132 1 916606538 962007422 1 825420172 836847446 1 82484054 162252481 1 218886951 502496228 1 124274837 414516668 1 940534742 945271959 1 902572122 926125820 1 994480804 998847176 1 495910106 717880114 1 891714311 987415498 1 312168601 585265138 1 224026383 914544958 1 634076938 698404647 1 816357655 825518380 1 312201711 483752192 1 742108718 832739486 1 801206330 936902836 1 494380017 727340651 1 522219809 868493947 1 602741540 991274099 1 465567970 900321820 1 519242229 768776758 1 218078598 866984475 1 813400316 871067647 1 206462188 280526925 1 379728167 686228520 1 233015609 267957915 1 542832878 666546230 1 286171866 491551542 1 441012647 829341898 1 997553631 999872651 1 942474446 972380816 1 119232735 724349933 1 258779062 913704963 1 910043409 985373557 1 580186730 845184254 1 590725203 928507979 1 60384214 308863109 1 660327688 806264498 1 131868593 403230440 1 84322205 475773827 1 823638882 982228553 1 621492207 983990779 1 49697225 641183727 1 476314313 904571521 1 770217324 987195477 1 514620446 689879702 1 546211830 936828848 1 344822614 771671264 1 948653866 964736369 1 93549095 636001142 1 357925335 465746873 1 597183020 831939872 1 945567279 975265422 1 530911824 541837041 1 153610357 790276954 1 28844486 790071819 1 249069920 707945714 1 789438767 841780648 1 211191336 232320122 1 298728917 455706075 1 437580075 550227169 1 664330202 750811426 1 668739006 944083829 1 614049663 674839037 1 191917035 887319328 1 215753322 556727310 1 697226394 858229512 1 567202879 943546698 1 11827727 813579258 1 136875056 650928450 1 374526869 908617618 1 744162095 904462392 1 232822970 595968453 1 260202056 687130426 1 486413689 935488176 1 281575649 647267624 1 41020593 965859975 1 220648018 815118720 1 57119195 535126551 1 907019812 922985861 1 14170604 142105801 1 538279029 699553045 1 318658659 626587734 1 182876035 421392382 1 224160186 290981275 1 320588767 456556054 1 522533759 818974032 1 925262955 968373954 1 141155538 615980575 1 734230201 861411465 1 244666396 648043778 1 669982236 913969641 1 134650354 463250186 1 299069102 667860732 1 215775059 534672666 1 928636776 952826906 1 700672243 774718370 1 774091415 930158691 1 50896732 671622091 1 86014204 647473782 1 858230973 982960059 1 582688789 596315359 1 458754827 952905916 1 539049061 948193684 1 559190981 937639921 1 273215130 748497411 1 413903978 668296988 1 74490314 870509352 1 643456450 898222907 1 828229478 918196192 1 235166297 376268147 1 167528958 191902320 1 679114081 971874463 1 524374524 826802451 1 707266986 881910189 1 816174303 949344351 1 884344780 955071946 1 944852035 975839887 1 635056355 927946768 1 301512683 566382667 1 765586023 863308032 1 699482501 895874665 1 809654972 896227380 1 611608982 700937278 1 635594353 977947980 1 6687876 209160991 1 494865206 856413735 1 704425178 771615997 1 285745507 455579287 1 820423622 900902962 1 33041570 275587276 1 927839460 983923163 1 440866520 996647963 1 45896194 938878488 1 885313358 947251288 1 563481870 642037230 1 637836434 704348005 1 735820829 811172082 1 28838461 422941597 1 356578383 388263747 1 917336831 945422808 1 186172627 193184406 1 281624399 320523950 1 230399885 793759291 1 299262073 858054048 1 266461935 424191116 1 176849624 846037785 1 54330330 315666726 1 970643712 989808493 1 923216890 984913234 1 248304394 969789529 1 185588552 698750548 1 257094243 738089125 1 368964406 456393537 1 623297490 912765750 1 341444371 589608693 1 267509847 884479439 1 827169428 996858227 1 230612222 574466685 1 331324448 814752109 1 504844650 659806480 1 877407789 952427547 1 879587459 903127807 1 666275173 844712772 1 576426107 935756956 1 31722865 577845853 1 613110792 957794648 1 558546803 689087358 1 819215516 949429177 1 266650067 787490648 1 321921743 985804374 1 589446435 998107468 1 121361857 567374408 1 922443302 928485194 1 825118443 840892461 1 580980394 937271527 1 469092992 881910263 1 937392552 990042033 1 287648540 451411146 1 523763700 711582237 1 678192800 748602449 1 694158963 720384627 1 85886367 187640484 1 829760720 899296749 1 420054336 847528593 1 769659775 872737650 1 753373892 826280640 1 382033630 515118863 1 45804491 925429272 1 197934167 410791227 1 650030044 690964415 1 563942229 584600574 1 174549857 524470745 1 732646568 950783252 1 46110208 513592939 1 592863461 876544118 1 711413724 806779236 1 531705650 702373695 1 955368206 984444063 1 869408386 875757640 1 466159653 868242370 1 839603114 974640435 1 282627832 948749133 1 709000050 820645954 1 424129332 780532203 1 495928751 499709383 1 237798713 325739967 1 329216534 958955980 1 901510597 907692392 1 346605109 698854192 1 993389928 993971280 1 420489255 546053492 1 34519182 298220604 1 35174009 526635645 1 138897463 216999846 1 493182542 591168422 1 704865509 982825170 1 867343436 905679707 1 587616299 753211573 1 905096192 968645764 1 481013053 570812720 1 663940665 837193819 1 415583504 962512456 1 160865782 828955448 1 384566849 547577879 1 983636336 991036457 1 481604227 853523722 1 199656336 675479372 1 157375530 589346379 1 628156379 992293217 1 120940998 951401012 1 729687247 811033881 1 682199176 920849450 1 996293503 999557794 1 592975846 969671083 1 834181117 996056763 1 125100589 198262823 1 658026570 704064499 1 79008402 678140503 1 203446237 612400695 1 893540018 971075472 1 913215723 916079016 1 122759344 482022115 1 670540771 903832621 1 383494641 647253499 1 13347407 747477565 1 119979668 715273959 1 30001861 497778190 1 332257002 532225850 1 92519562 726265961 1 333982991 359841986 1 812942436 913400748 1 891919366 949440666 1 547431956 771313359 1 959195720 982651327 1 159790356 366037189 1 31825578 268418481 1 411972885 444122985 1 810667269 996450253 1 223997902 440962632 1 716884782 925005382 1 11272333 579774559 1 368637023 582225237 1 435182891 599322975 1 726060899 753776434 1 958501060 977108595 1 39187762 759592813 1 620409852 771789682 1 764911269 917929214 1 886968512 944277684 1 301011889 470328304 1 738266201 906338449 1 970749909 986450593 1 930111822 969953592 1 136985330 269068197 1 541294122 647891673 1 712481734 907761214 1 359289987 931196533 1 244720577 778195203 1 183168276 293009730 1 63200897 664586968 1 710456007 842460525 1 649331430 803617855 1 594137226 639130447 1 847528917 921595269 1 418502303 691685573 1 672989069 784598222 1 627695715 876132891 1 576128991 624365145 1 795311060 882205361 1 948360986 970431424 1 642739581 706681811 1 725389957 935202000 1 178189282 459226615 1 986108582 986877510 1 527117644 828068872 1 716718123 937570869 1 384426463 540847753 1 892301298 954038815 1 792656101 860516555 1 710730240 998210887 1 877365988 974255339 1 803557267 855744224 1 618726211 864914195 1 966156715 968356651 1 195950859 570623283 1 897395765 906138148 1 515809714 741096742 1 407529172 631018374 1 85925771 938552015 1 163849945 731208505 1 514087222 800470710 1 728176170 764562517 1 163050350 387806807 1 153204852 796554870 1 32568859 763452338 1 33762506 233042167 1 865977427 981777367 1 672456694 752061898 1 423872004 629516588 1 782077471 904228672 1 876611345 961202991 1 752125827 970811090 1 90273262 458331464 1 566756294 788709595 1 250165565 424654131 1 204636654 833836835 1 781335518 837796020 1 388527851 391520231 1 240707216 650502581 1 937718825 961283905 1 716016559 746296816 1 17727009 535775682 1 462882958 948493962 1 675967511 913243113 1 536414270 927878743 1 240617210 322277969 1 523414700 660777289 1 81910268 716121880 1 895269594 957685649 1 710031850 765547747 1 899693848 966921069 1 150500761 638799061 1 995597690 999704480 1 434651917 735348031 1 327969268 634120103 1 568156220 954759030 1 265352277 961958532 1 847341418 876536254 1 341683796 519521368 1 716094 521186032 1 904423926 915290981 1 46005073 70474999 1 193843445 420951766 1 839784428 878071131 1 635611326 942649796 1 424801363 496443926 1 608753958 949984227 1 155200814 467677318 1 410193266 992668873 1 64194671 359218496 1 324272807 530869860 1 523586913 601800803 1 195796794 885913355 1 516320522 708015067 1 773548102 881218611 1 273114977 431340177 1 77009989 377326304 1 282241580 441469737 1 652211422 699272354 1 201439918 305369055 1 226439996 929297034 1 623838816 694211613 1 887858725 948913660 1 69671841 135281663 1 126150208 324278970 1 18519334 227607048 1 330696308 780725996 1 113781956 416000810 1 615882203 755358517 1 363615003 679437045 1 410368475 926145099 1 985818365 987232457 1 952758904 987910799 1 280507093 939925964 1 146135479 572103693 1 891055810 977264840 1 555954962 645701085 1 826341598 913851498 1 823880726 853957151 1 755306882 906596822 1 738144853 964822719 1 478882164 892976486 1 424673237 551562207 1 46534588 697404282 1 527128079 679074887 1 310156661 456850036 1 113206930 575887524 1 862471672 917241302 1 327977941 555152100 1 636924971 934684950 1 47642261 833998765 1 735376559 873235154 1 447467533 820639890 1 726545322 957962232 1 796418550 829313798 1 537080746 860991013 1 845256853 944811263 1 486425920 637921410 1 490056849 920493558 1 702027710 872007873 1 445265346 498728251 1 387086784 943148703 1 515684753 808356178 1 326152091 429554605 1 457646578 516343170 1 205013408 919144197 1 925514638 993692800 1 543842437 803503740 1 537803816 952407693 1 512480722 679307921 1 704737644 823613872 1 973988322 975089524 1 693945062 785688830 1 116666688 560345840 1 900915999 907321203 1 945071068 955618331 1 765682709 812752626 1 466804255 922011594 1 383393095 412881639 1 31865499 86178261 1 646368191 734227136 1 617752390 817636031 1 238084609 239392929 1 290595640 303876719 1 130817836 325197493 1 860368737 931098530 1 671291534 772124920 1 212001825 276519750 1 578695027 789762610 1 872618136 981498358 1 715997308 995918139 1 539047834 688685516 1 358172916 709052813 1 603314356 802925115 1 390882463 431700983 1 893729309 965159435 1 791490011 985327593 1 750824863 791916644 1 881775239 928156701 1 341112398 563965496 1 2741268 390655873 1 313889621 365599777 1 854610096 980023310 1 433004256 714452683 1 482030811 614797431 1 440962637 496305591 1 272507129 346273703 1 927171183 950633076 1 569465102 758900860 1 575397305 828662046 1 587529550 689472488 1 710233076 873789539 1 90843628 353039891 1 674003831 780378904 1 599143182 728458518 1 912159963 986740971 1 676098834 939333473 1 390320487 853054099 1 131569432 896832569 1 287449310 388860198 1 872502802 962016339 1 593682488 998463389 1 556244026 856384946 1 882489158 888363512 1 777501068 907359691 1 868969379 988121704 1 443136354 934080744 1 266920866 363637191 1 472005920 797240220 1 231482172 429507028 1 662045137 945028441 1 341105230 515528315 1 959046544 966396555 1 754180897 804029767 1 454758377 847783079 1 136888097 189460224 1 488993334 768504848 1 990990749 996102598 1 990121558 996865252 1 60124127 996728507 1 243534016 932741106 1 516066229 715307209 1 103338846 687956984 1 980786652 982119074 1 996550308 997301510 1 883423955 907915645 1 778726138 796156940 1 804752102 854103672 1 368023921 646725133 1 531140479 710228880 1 678922221 819837818 1 649270119 912533124 1 563070052 667777193 1 287192654 988671656 1 229689412 983049409 1 16601421 936220675 1 206108388 707930308 1 396320621 735855068 1 652585487 773489775 1 792346778 992725115 1 258387050 741876910 1 213752691 696868325 1 893443156 900653284 1 225887742 617445446 1 760367503 946332055 1 45393172 842894107 1 569499275 739955341 1 447848089 491305486 1 98014199 712817865 1 851737255 949038985 1 242876210 309593365 1 533071657 630584367 1 683830731 952987271 1 538088902 878623123 1 453603433 619790248 1 368777639 774120966 1 664846017 879742010 1 284412762 681466685 1 352585508 859237965 1 624731033 930329503 1 333932666 975046369 1 475955131 633033251 1 722008212 888155745 1 279185402 724526516 1 719613702 881613061 1 783890147 943179887 1 268091723 595951865 1 553331694 969894963 1 312675684 322332391 1 904922155 952156744 1 246071007 656830799 1 711297753 885195767 1 573448509 910041998 1 434529416 470460388 1 834296417 864710034 1 736345399 737115670 1 975528279 977111628 1 654551184 763154130 1 820547143 888861605 1 423946056 741550879 1 74828678 905717393 1 386480705 448997951 1 480156991 663095334 1 710042362 896764860 1 467573620 618291429 1 287474729 470650329 1 164307377 270347512 1 451972294 468088265 1 394359964 960240733 1 774157533 839516449 1 41567570 947598687 1 579498435 742041456 1 869667859 870211751 1 221321926 476566097 1 471158574 972287622 1 860763234 959169565 1 376246866 850860785 1 351742119 381848027 1 963729774 983575199 1 937253090 950909012 1 967450374 989674218 1 114576309 658283074 1 371537185 391044758 1 397291562 833599649 1 226087601 409604281 1 431832269 451575861 1 305641128 540620254 1 471806659 824698217 1 78679451 189555537 1 704560770 924453065 1 235454546 805279386 1 323816218 423778227 1 722801409 887762413 1 448598289 567112092 1 689073616 864516020 1 463325762 841041693 1 580402697 796404288 1 880460947 934941876 1 770247650 792373261 1 383717791 897718815 1 230837663 664606982 1 256299594 916010289 1 478048249 752992208 1 470711945 979295367 1 917605025 993571547 1 838942146 883636387 1 916663532 985848150 1 408001669 648624297 1 493552789 514268434 1 124311379 687103262 1 218928463 872387289 1 816084957 902676749 1 259583659 411784301 1 934287920 967931349 1 310445340 666365742 1 979701526 982372478 1 336223207 696577585 1 65605883 857652502 1 650919837 943587664 1 173121768 344498111 1 208210717 848006423 1 241146939 300480578 1 852527567 956543293 1 811550285 988560662 1 559202323 575142548 1 888551145 899243948 1 838002933 926575493 1 867699591 888217876 1 861857795 866670796 1 723722537 939782014 1 880550014 981813976 1 728959431 800837127 1 970695614 993307768 1 829378827 967647651 1 40623066 576711853 1 618437028 672304941 1 493663400 733874376 1 968472082 984622512 1 557551908 658934015 1 350792626 719877806 1 819264732 979359562 1 446399705 532413623 1 472753102 731071465 1 918872547 977267449 1 274270512 816249217 1 129990121 371889410 1 654064770 663255064 1 199204045 838008012 1 734331743 943608318 1 789462316 965475260 1 621809859 971721696 1 347072662 590053872 1 598296654 774442945 1 629094128 947994649 1 993747649 997343722 1 101706117 317450826 1 254050258 966218852 1 32701392 433739927 1 103236911 676891520 1 229498946 520584442 1 557308674 891750052 1 753773494 908112823 1 769560154 797184105 1 194680877 855614506 1 684421513 688443168 1 874384121 995787708 1 191830022 844584453 1 743138178 882007837 1 73510983 635579204 1 674515624 965030023 1 955847709 969205593 1 273948338 400225987 1 803715979 936639382 1 454330439 459102020 1 941953239 958235252 1 610579523 965074606 1 63962912 280175379 1 126706854 609570577 1 544294825 641824412 1 257400188 660509350 1 743783423 867303996 1 553587671 752400115 1 236335024 411946945 1 439008368 727903005 1 564705643 969895961 1 317294386 351873546 1 993671082 999378426 1 325414874 949654534 1 743959302 924187413 1 70544585 499093466 1 805557956 899363838 1 209104527 241628260 1 726618734 733309481 1 966864179 970246264 1 138054631 727416554 1 447725836 527692769 1 610137127 832105486 1 451023623 547707637 1 667923143 901148290 1 525889303 812622726 1 300578604 698016315 1 723203426 799486095 1 921990594 951443731 1 187189135 213355782 1 865930408 907450483 1 638275439 710658611 1 428355705 978007060 1 207838047 465492481 1 767052636 969754079 1 137150916 229892423 1 167745217 941672314 1 160160714 917258225 1 312915916 906342385 1 376106838 891961237 1 249973964 881243442 1 821196395 862473572 1 69187715 984788021 1 188412128 689852003 1 76249638 584082052 1 90109824 924896978 1 912829570 936349244 1 865308500 865774528 1 650851089 761712744 1 550841337 792103126 1 980147451 980153728 1 156041129 803393082 1 354182907 595683559 1 199870310 617747730 1 713812965 766698604 1 947253204 958140963 1 198704191 689081508 1 822146682 866909039 1 178431611 805761483 1 779825126 930085219 1 284872933 801359984 1 531632190 680985322 1 797873155 866042344 1 837257824 870129057 1 610163712 615856357 1 727826233 924550200 1 25512797 696565378 1 83187745 485164269 1 392207730 758222800 1 470796648 916191825 1 244250496 452041389 1 315415887 539886369 1 755619025 885683891 1 707305309 933213539 1 981603657 984212812 1 98390805 187926144 1 153155833 902743150 1 758491948 886265709 1 636719359 773944099 1 691586274 983804508 1 588395607 781393362 1 366688975 957818968 1 251807148 990378363 1 745349357 912521035 1 389892728 815257271 1 472524156 958017531 1 619194029 833946807 1 922426584 939503943 1 209398732 462985718 1 710308422 956393136 1 244734332 981975072 1 40492116 686173957 1 105668436 698201896 1 476832714 706822887 1 215065086 856394554 1 879762583 990961637 1 324158172 924659315 1 535348403 551143874 1 25748556 26483256 1 393103297 557456835 1 404242810 880396078 1 21972349 287177617 1 732427962 761674604 1 308557525 439434586 1 691499016 893012876 1 620247313 727874172 1 198336123 537307934 1 599368605 978672414 1 672195395 873403622 1 160171335 873980246 1 17656049 993808196 1 432726950 908904003 1 940582296 960572211 1 220812362 787383715 1 949785586 968979352 1 886150727 923673298 1 42773455 934510327 1 507040492 542891934 1 394459173 633747790 1 973507427 984832959 1 281883427 703049087 1 691523220 969879279 1 979853810 990628399 1 254555335 538589165 1 650560456 931796878 1 406763898 407037702 1 397952297 706365258 1 81080775 511835903 1 188778550 548171234 1 981269156 985736052 1 542536124 665465088 1 623445799 813088509 1 359615480 919301943 1 489486672 954824041 1 745337369 973114863 1 55960359 442723727 1 888469588 994936197 1 205075318 292145439 1 216678420 536289625 1 515999586 852219135 1 559138815 594609228 1 874835944 971236823 1 349773008 965891265 1 470832780 833037546 1 455038443 697856559 1 869461381 995709678 1 987303981 989661143 1 466540682 652480626 1 343114763 819096153 1 761954954 886441875 1 288313485 637723885 1 804212571 961674713 1 829057099 958464288 1 153421552 261301769 1 156038700 623983514 1 393082494 807711230 1 525383798 857263913 1 632029840 987813648 1 558448260 649421653 1 561447857 623980316 1 568083228 914862658 1 970858383 984814947 1 648091714 982062265 1 293108098 460978874 1 47935342 823676458 1 854891099 979802598 1 188801006 845443475 1 348615014 556627670 1 614750446 785783152 1 503443734 943375324 1 276970859 723125723 1 83089530 758650715 1 430075301 875795609 1 644722548 721382521 1 505484666 920615662 1 676775603 882471766 1 42475175 996328236 1 899073296 969883537 1 823347779 920307930 1 530138928 962736699 1 854033625 882910190 1 597302010 918038170 1 341433204 344649344 1 643892657 770516103 1 911151634 984228115 1 500498658 532486088 1 955710448 961615515 1 109297866 459725803 1 340776279 904700937 1 953677563 978813004 1 64315324 106714500 1 927460196 951957689 1 987907770 989184729 1 229425960 472031680 1 392520647 423049656 1 846260632 994000510 1 211762322 729163335 1 993235096 998094250 1 324517589 411003162 1 293453037 535720321 1 323142121 630362583 1 876948934 900450584 1 604756197 965577668 1 319225828 518959043 1 800255046 892867000 1 399632670 798134656 1 684939790 995067340 1 465647541 686362640 1 957874796 985223518 1 576164206 786330786 1 561947296 820805476 1 866103084 961542962 1 41266960 640376618 1 392058656 593713789 1 666368768 697986198 1 395410595 512447923 1 840677266 963623373 1 940318016 949777195 1 398925842 471384360 1 862797281 986679803 1 7591008 384172927 1 108399227 849496794 1 174985434 206478655 1 111173779 144554749 1 800203266 889776787 1 704761795 729012472 1 950005135 981120399 1 251131213 690786628 1 616657352 959170571 1 891523798 910477960 1 676594404 882490273 1 216493399 981084052 1 117931101 174582042 1 64906416 300379330 1 382836057 957594592 1 777169995 956338060 1 70901658 409675675 1 517490947 988423921 1 272378278 893426413 1 211258572 845815021 1 690702284 962574956 1 997082395 998873470 1 513868877 984694721 1 552806716 725503874 1 979612481 993325564 1 444692780 982116357 1 367921214 550762301 1 48915891 912995576 1 634791995 995272208 1 586840915 769519341 1 5478854 101341004 1 104119309 869269420 1 101974336 522521266 1 581187516 643242225 1 220269274 318514264 1 751898722 776619380 1 87092094 151340146 1 620318226 620538576 1 451617548 980984004 1 410269466 696699854 1 743087485 866189274 1 356216223 815619179 1 855352767 984036512 1 123975541 623898830 1 926136219 957532330 1 324826478 813287848 1 491084909 657026976 1 240411424 263818770 1 5065147 702957671 1 738466080 888060763 1 147562450 327411232 1 624059513 735290022 1 385174955 637817661 1 278990993 794826528 1 563357829 578575882 1 298558056 762991575 1 611374773 964228503 1 242971022 544777847 1 523423202 634136534 1 645650788 822414783 1 246995919 693298686 1 430250668 848949329 1 351425509 873997749 1 601199938 845076207 1 714801424 813682842 1 630683202 702698240 1 884614192 917362390 1 546948883 840580470 1 427243348 670656287 1 302131261 942944368 1 758257253 815210895 1 224825420 553461435 1 157001766 659898380 1 425516323 830960123 1 394434397 766445384 1 904224741 969202792 1 139176638 790705090 1 51717804 504759557 1 145821581 147437141 1 616163032 893700524 1 668762005 760995333 1 471653135 952367051 1 653028807 747825203 1 644679203 942992999 1 228584080 743607268 1 682116339 934925602 1 420898091 919374088 1 95721422 489208755 1 710958972 906649332 1 433481338 579843069 1 467056906 671733819 1 991798192 996674758 1 687718897 929217920 1 656965814 779997679 1 569963669 709884551 1 61965741 750748835 1 631778704 959169195 1 56609761 986078804 1 26103191 263766229 1 868287357 936116486 1 426677644 434694107 1 678882859 741957987 1 952372659 971382171 1 340827035 914769552 1 7451404 985743208 1 177553544 954349640 1 569952141 814262883 1 881061200 970507388 1 549267257 947716334 1 577923498 844474004 1 226257819 362638725 1 645427628 834034764 1 639365892 710492427 1 294925927 738552277 1 384558928 393545443 1 384277077 543136989 1 14167667 863440897 1 482489683 817980704 1 289577190 410680384 1 115007633 814170729 1 106953969 628348510 1 538320741 903087722 1 627531908 907361579 1 805456981 968183363 1 283519873 303793328 1 656730375 730684236 1 681964810 815882667 1 930970283 975980066 1 809628502 828257332 1 685541623 785799215 1 218865688 936181118 1 518686782 880179419 1 350945737 560052496 1 873519605 946590932 1 239960374 426619853 1 195263262 920476314 1 180482007 343831663 1 32682064 145317840 1 274862385 394676181 1 776583095 792317657 1 161618218 547675934 1 829239129 874706581 1 424617568 441900435 1 971659572 972914922 1 264537104 781865934 1 330141931 738691201 1 89005467 106247352 1 96364009 766351966 1 640327059 745278883 1 213948403 522058943 1 794922043 840800505 1 405267783 889026169 1 471060063 472346758 1 487047447 556469660 1 692198656 887703859 1 836803775 869396319 1 991507912 998233862 1 610089354 851828404 1 889479644 920743924 1 518503720 685786685 1 643784625 900441510 1 644855208 701607565 1 816688528 833461779 1 934106254 972076063 1 536632050 811384447 1 634340797 654666440 1 69036304 354284138 1 882114429 901831100 1 571663815 578017695 1 271348798 956821319 1 432253520 757187413 1 439338516 935403725 1 821898818 944730890 1 580938120 659297008 1 931844106 975214225 1 519049387 584019074 1 529522033 649677861 1 715489669 720655546 1 451011468 641290024 1 259758004 914131049 1 194008513 611383656 1 218857005 236807653 1 490493438 644177905 1 658721333 916723165 1 895255771 977400771 1 909339005 939437620 1 689338387 910145729 1 116653743 712782331 1 916242770 997799074 1 448451899 953027864 1 597789980 798341965 1 217083845 393768307 1 389595165 475980014 1 139261322 458492833 1 849607176 863061910 1 271181812 368042397 1 281234531 921914636 1 489046707 791448924 1 492507065 527677971 1 217082409 715859560 1 842979562 855246818 1 437526555 974411627 1 201500112 613025730 1 369086528 973869257 1 770735769 929138960 1 289104225 623472790 1 975414231 984865766 1 639017505 986432145 1 703777543 710091741 1 238846446 974977071 1 764391687 870393579 1 652442129 735673447 1 298007221 781957411 1 212129040 872006436 1 603197935 778836940 1 187521643 771221426 1 980347505 989062059 1 164602979 925347197 1 718937503 984491287 1 393960176 429105695 1 817989293 892073450 1 4447967 278550065 1 860826935 998518670 1 749866972 991221349 1 402061509 730648567 1 162778190 347068147 1 788346303 868422591 1 33632972 224453704 1 70595868 453230301 1 581237350 743042955 1 46655606 462126295 1 838471997 948999190 1 829099947 943686050 1 681367614 783905556 1 174867729 831012795 1 431456484 439055891 1 423089699 976363061 1 562888963 774325836 1 417000695 969398632 1 262957354 658338553 1 461288765 733909914 1 911711249 969221313 1 175041254 790220830 1 415421516 742394176 1 51294182 554142738 1 122260669 969374238 1 68700622 302688997 1 684329332 720617796 1 647987367 892715492 1 219914937 237794563 1 228359275 413801865 1 822397289 867591464 1 459086472 586400902 1 525111612 650798730 1 923731608 984531267 1 244535845 882343830 1 77549950 917563929 1 468194048 853466256 1 44809748 437353511 1 473367614 770739004 1 104841861 702125944 1 179092767 321616935 1 962551619 963758692 1 405214728 590987325 1 331537538 780870832 1 600658877 798002698 1 791492865 961848379 1 511771412 763749314 1 917647103 961119772 1 756761785 854965768 1 479436843 987289902 1 233253007 554933909 1 619017938 660384593 1 911042391 917851125 1 716710064 895725565 1 260326526 358532204 1 35228992 585133820 1 563528119 693664481 1 115514963 130727163 1 152302296 299094537 1 395127793 431992525 1 864153028 896311013 1 504035912 599413769 1 416506897 735137272 1 93554722 743301300 1 490004307 543144989 1 631910400 972878259 1 707703632 823090867 1 195567788 774728065 1 970560270 990822235 1 731414796 986260355 1 336641369 505874303 1 174960365 373679528 1 608774389 769680490 1 228609471 829268311 1 16442788 260900379 1 128369444 428000117 1 924566665 967487028 1 851777136 859147867 1 708746948 820044649 1 343979878 467635108 1 124526545 400770738 1 90909125 625812466 1 345127301 551923341 1 999972535 999974714 1 853568381 910083734 1 770143485 810097881 1 906972290 944365622 1 5494950 499261402 1 220831901 958045471 1 346539482 663148694 1 196390510 700681765 1 382811104 769532464 1 410269955 826960587 1 471880401 693892327 1 719634120 724081715 1 997988844 998203005 1 898856717 935696940 1 632052893 921611563 1 822030072 902362816 1 652649193 817569234 1 583360306 669740462 1 42280859 135407550 1 195736736 626629196 1 433803271 595891564 1 938319748 956890114 1 354667162 750316656 1 247839210 478349824 1 993932737 998599410 1 866291210 919504773 1 401097352 785109561 1 997652356 998001575 1 886075016 941238227 1 646422661 945296734 1 533638080 901464493 1 240089066 937303623 1 37457279 92371282 1 691953225 933594734 1 472559282 732392068 1 41666923 937898600 1 114543889 474566426 1 865253342 902757898 1 244863949 514688328 1 137398359 649039452 1 275452422 983503017 1 739347620 939671025 1 530069792 852755743 1 296888513 833616672 1 620074074 720384818 1 126506486 225452616 1 638584045 649024388 1 130312901 235164404 1 11505465 272031915 1 59121643 226824906 1 214803429 891032252 1 518046339 629220820 1 258249671 442433712 1 242825598 700761210 1 324100862 792654121 1 8782183 701213429 1 801274742 906140371 1 507641009 673474851 1 672912245 989993780 1 318192629 807974356 1 708402915 913512626 1 146327111 685154431 1 442296715 570541467 1 327576808 526020189 1 721108858 794966450 1 149877767 389586688 1 443799047 730934540 1 593549018 720557671 1 115182204 952738226 1 540834097 593174466 1 29312969 338664223 1 67525300 806950021 1 177716637 436988233 1 657546532 699257558 1 962665301 964248240 1 62440125 963304932 1 450570277 749760347 1 551631235 754360552 1 270740581 539926737 1 551600922 975151036 1 944598353 988654205 1 632654535 711528882 1 528733923 584809423 1 569039514 820847452 1 729895284 780630346 1 915091683 962665279 1 773075601 932307582 1 224063238 847625216 1 734778670 860233771 1 155890474 387232156 1 5055667 637253629 1 656620993 787088140 1 399069093 840116339 1 778215956 910823220 1 365098355 867573704 1 526944929 656661445 1 782196446 844341937 1 982598059 998482674 1 707004456 850041397 1 845260024 864959680 1 817866673 927658914 1 92235192 404803779 1 690522023 830209095 1 610699335 873522579 1 331198194 772060006 1 450908221 546434860 1 864671623 948960303 1 735214600 909322347 1 84234866 936714719 1 955045418 980218906 1 387997384 781819865 1 67626875 525350244 1 977123665 989477023 1 326711192 643491264 1 968131597 985503051 1 15846751 436352408 1 345754607 493911005 1 640039707 800849883 1 2324528 790461776 1 382551646 473574899 1 922883759 990413654 1 217154934 355517801 1 169635074 766308931 1 613112197 988063731 1 90733489 406176061 1 311634 307218153 1 758011879 816126907 1 907652739 982354432 1 44615521 357913583 1 628710328 793155810 1 231147962 959143740 1 861194329 991664769 1 142377885 527322587 1 74293192 390851747 1 799905546 907060929 1 309447841 377862902 1 940403090 974481202 1 818726609 855628514 1 550550724 942723100 1 244472882 443071602 1 589465532 701002336 1 679154750 948538230 1 881019955 945615459 1 54396606 56452565 1 727441761 885264122 1 56096779 669928871 1 13069244 862116826 1 507753997 914583733 1 9698104 686039339 1 931801782 956533657 1 317170084 464328910 1 232425219 874729319 1 890696379 981660042 1 212157070 925299814 1 547477548 912813514 1 424210287 883335678 1 185216846 576791012 1 97907366 180595460 1 665150840 836726372 1 795192161 822350920 1 260239291 718720368 1 516381699 800426692 1 740814082 904001862 1 740774767 891698967 1 602621072 910684527 1 376581837 701889688 1 877966302 955256728 1 518524707 780730414 1 791145001 934776200 1 9398937 327465562 1 608343485 722363193 1 305710761 323517259 1 154503022 208962494 1 463371908 933753896 1 126843662 273804781 1 572520733 780656622 1 516767514 754129292 1 537227386 993828873 1 951184416 963794312 1 325911023 814045442 1 282733681 658427395 1 167804130 342654780 1 740584394 768151626 1 937964825 944912475 1 837175001 868717613 1 981383672 982420275 1 692879263 901928576 1 262288025 474835739 1 248426915 925571141 1 195232078 512301069 1 897512599 972069653 1 922927665 940150738 1 810313186 947763066 1 678752281 973985971 1 179994845 695631289 1 199066861 817845311 1 635071290 820654245 1 930728540 933890988 1 954420104 957236543 1 396131526 859747454 1 7553085 765934671 1 697912170 905548155 1 525318694 627728548 1 581626552 654427172 1 535357526 841669883 1 198160271 603803860 1 858561447 987587424 1 947647163 982683350 1 120800134 516656092 1 871280629 964727489 1 568251186 951350874 1 949861530 983333151 1 581818036 591515522 1 623514076 703384018 1 684540611 857109897 1 862829896 911481274 1 493603557 784364572 1 147731949 898601617 1 568167819 669603876 1 959275796 983944518 1 306252308 466822234 1 519670391 836777793 1 446356741 632205455 1 764017070 893179378 1 609780484 941085137 1 718623084 923880323 1 568446596 830257678 1 930497728 942301608 1 585915699 963237339 1 127150270 701853058 1 806991283 993600471 1 916846008 950099385 1 223136647 773645204 1 199977576 571377973 1 243984572 341072840 1 263126946 965292690 1 950854818 999695675 1 19054027 622809155 1 246800530 647112581 1 244865081 738340528 1 89100578 468967176 1 965404550 984997077 1 169418818 289538142 1 343310030 518015870 1 204145039 435840566 1 944094157 945602112 1 953385873 960833622 1 855463689 958968299 1 797329214 999759083 1 506190195 605760723 1 449542935 637767560 1 941276381 981578916 1 841074211 885269141 1 367503621 927519261 1 739776284 857415171 1 613825705 934914754 1 467585585 578314939 1 986287691 992434708 1 755797995 954020501 1 332525021 755407017 1 633184919 960609519 1 328536701 722904467 1 208826164 736216041 1 438813550 627968744 1 333589788 622064366 1 363932911 707132029 1 326865509 525503369 1 556941958 728351499 1 429428715 944160088 1 96613216 636723582 1 502399413 879487834 1 453036259 542653105 1 82452795 278131415 1 203461347 320442030 1 140269633 368631549 1 253189656 467324003 1 129855865 444535643 1 797040281 968990309 1 272589519 818403599 1 548702623 701487668 1 869537007 956302808 1 859735045 895742191 1 755776507 913949567 1 169429076 469393524 1 387282261 671919102 1 751141763 909460628 1 881313238 892214673 1 253628966 905207556 1 774316004 897236880 1 802824583 941216646 1 682865928 969059453 1 915479769 921263570 1 608893489 924965155 1 987867218 997956866 1 235811153 476280192 1 196618434 916388152 1 566270566 850246441 1 572424705 586915674 1 623408557 893730069 1 856593538 903399529 1 436704931 998478703 1 441034444 504153534 1 519862589 978230848 1 544478881 988307016 1 270073229 564005953 1 189708562 849513574 1 203811809 485993721 1 435764318 799594935 1 663766954 799553407 1 260869266 780518168 1 600595963 744414295 1 889341998 984631405 1 177788269 474007918 1 593084460 844205094 1 687042593 817826641 1 677971668 820777388 1 522679944 779649060 1 548485231 802474702 1 335242347 536996074 1 28823321 684921932 1 687742785 708281362 1 590901724 687749379 1 288579259 604202570 1 316096292 843669768 1 119235922 182003762 1 649791558 966387056 1 606713827 883679359 1 817216968 881394460 1 343449032 981128198 1 657584107 822889318 1 485115426 573557762 1 465313084 687093175 1 530773437 770250775 1 719159337 987073010 1 106786580 447554076 1 23240346 930109049 1 630157594 694345773 1 539295664 926538062 1 312867427 477774974 1 319637992 499682986 1 850836812 924126184 1 265304695 591623334 1 3347039 159894507 1 188901963 414520393 1 163846163 610746294 1 840828326 943021548 1 509806822 868374582 1 468980621 837225649 1 26881641 73314607 1 104484496 312934070 1 21680368 226757031 1 770330118 953336995 1 248723449 729656466 1 817517371 906568044 1 218174611 226322920 1 744621087 782750314 1 518188182 953914414 1 695395881 985893710 1 202050161 832193367 1 347309862 864688165 1 928208366 968549740 1 635246882 792598246 1 87126431 352994601 1 674734012 798766980 1 280536460 849346685 1 580045647 662060730 1 378922885 646678662 1 957276101 980587760 1 80079660 734951096 1 755690475 985844567 1 575283517 968661656 1 554329176 608739913 1 800104597 867525115 1 206409132 768113721 1 358004760 662021094 1 335403860 721278758 1 672773242 873065832 1 687478900 702701170 1 403030537 634596123 1 783422338 910130466 1 752513586 891760405 1 606494919 771757433 1 901187461 913917406 1 918930518 995627606 1 424139289 943982034 1 751553705 889603360 1 167238964 744606537 1 445222627 994822481 1 452184922 962315464 1 979641911 998908253 1 284472764 775854359 1 963108751 987082868 1 784899867 878119567 1 656943714 980258516 1 80922900 904633611 1 54470188 341059184 1 907016643 975280768 1 370841783 385906431 1 680220933 936446237 1 457296651 650771500 1 463323631 684009489 1 182397814 540823016 1 321534538 348081390 1 581455713 812256713 1 473407870 865764454 1 483220994 867573703 1 549494375 852856309 1 152616107 840309532 1 995928708 998130269 1 824402066 829262757 1 977911192 990558857 1 345842458 831405650 1 976992695 981185873 1 731508739 916299100 1 350879558 899302248 1 704822133 978230820 1 153372531 795400529 1 834778590 866749545 1 816350107 943698832 1 327624142 903034769 1 483320283 630792629 1 709878244 815219189 1 331252508 755469663 1 66682756 85237162 1 861554183 991553217 1 2724616 117241275 1 911256379 970928107 1 650561357 879055549 1 814461708 874449641 1 742909426 886376618 1 752349515 816407979 1 580335668 909920942 1 845587896 978140082 1 180459526 402163797 1 822559260 946541738 1 431701026 919382550 1 548448922 635899454 1 89613100 562923126 1 686329630 871053960 1 575016070 874695816 1 475280408 530806270 1 703743854 762336386 1 308610390 790925040 1 147068040 652934108 1 205204910 765066211 1 523851365 987946130 1 573363752 761810946 1 889393540 910304822 1 902894563 908702663 1 84767184 120070565 1 170464499 171684231 1 980181961 984098402 1 196454717 865027540 1 613097772 800676745 1 106929145 426565894 1 180248908 699569595 1 737884011 922889586 1 953962414 962603152 1 768924655 936448381 1 870092467 877157762 1 6111109 54289059 1 824338987 986314104 1 383046115 486571454 1 674851757 968096674 1 170387228 472815835 1 23836564 153406661 1 532577672 930435943 1 70457433 463068281 1 69140736 301255056 1 556791806 895853869 1 509156541 592650910 1 223719582 292168272 1 624685757 960360340 1 913907024 940379342 1 101593596 988746836 1 126467275 349823662 1 677427960 727591619 1 867650506 952998774 1 600051282 720908779 1 875806720 997482674 1 275172676 435203214 1 281831383 583918466 1 424131958 651529860 1 601140311 851148358 1 121586221 327641688 1 441198033 715375367 1 390032459 761384689 1 245209963 563128595 1 341034398 549466502 1 768433191 978284422 1 164950627 535374495 1 946198234 981470988 1 790063542 834818732 1 567919389 972391259 1 953120629 970851972 1 394288368 954651119 1 863184872 929953272 1 59165069 371222042 1 654563700 930041454 1 199447106 594241912 1 659074003 895929910 1 600588949 766796335 1 615013145 908281151 1 176032133 330397512 1 213243342 757730732 1 573463059 923640100 1 86068328 219891511 1 337663663 798706743 1 139821781 534088657 1 139401 535488808 1 999714950 999964327 1 727091757 954034992 1 705861413 880046113 1 988929425 999087641 1 52491728 62782119 1 385412202 691768782 1 532477263 827371055 1 142893364 593577317 1 566241694 884399574 1 640429014 770236933 1 605236371 709427282 1 866282612 988667266 1 920624372 940139750 1 809169850 825434601 1 937342347 976035528 1 646881779 799066071 1 836412908 994585186 1 701987516 715303578 1 178514829 803234621 1 186418307 261320298 1 922641438 970730091 1 754277981 964151038 1 347077512 975875287 1 280193035 609695440 1 281496579 776749398 1 389014219 939405517 1 276130454 970202007 1 752752678 963743174 1 906552109 935794582 1 330722125 803746128 1 615187018 655714821 1 76401989 417155989 1 351532253 524417551 1 32568827 85583269 1 625829439 780268285 1 88996021 300180901 1 284165710 938511600 1 187920348 706767523 1 235280769 415142827 1 543738114 959571886 1 198511197 348474724 1 412744695 811119114 1 583658453 661635866 1 399244099 739507572 1 410351837 824934102 1 957321810 974455601 1 32679420 858724029 1 858754275 907034408 1 444003441 816042565 1 290160362 491826059 1 587881893 820665491 1 529862087 988806291 1 955105562 982376536 1 217715636 885387470 1 679099665 983962755 1 147782643 444251213 1 179371908 959948525 1 745804285 745969725 1 907642133 910737844 1 807681521 936146332 1 697834558 993215854 1 451608419 891595454 1 261048583 858082565 1 705949799 762704086 1 262574289 922369850 1 77855484 825937579 1 540459719 775196573 1 413433668 828676021 1 902393552 910050997 1 841403852 871278285 1 362512319 428003676 1 375887248 900081557 1 293131014 750052892 1 908002458 942571832 1 237122616 706310313 1 40955511 814201238 1 661237140 886887885 1 645436414 859816334 1 429889374 698163722 1 15999364 609084008 1 896316115 928282082 1 155636835 641188087 1 836119799 903285330 1 711794112 974982190 1 313589322 393386526 1 900555570 958918317 1 654212261 900336696 1 757658289 796798743 1 896665602 978187959 1 202412324 463574671 1 889468279 971437788 1 220723726 631397986 1 433734689 687357235 1 542616206 635247911 1 997359446 999111556 1 830178365 879892429 1 804034427 834996677 1 504366064 623704264 1 367342406 583104455 1 924359167 951166657 1 174115213 573465519 1 857025175 898779433 1 336890572 917013901 1 257290001 765224988 1 957445654 975545657 1 863197987 914333453 1 564602914 625901450 1 919667238 975608747 1 560019959 720511473 1 732808513 756895341 1 270871680 367399053 1 976617705 981666611 1 597598737 909520659 1 899534933 951149977 1 421567296 964189302 1 214116328 949782174 1 704172375 835204405 1 250240352 533151182 1 12158019 166230162 1 147657596 343244150 1 730009602 895277348 1 755759155 761178504 1 235340918 746903781 1 685874251 995336708 1 529568002 829116676 1 596458483 882445721 1 793296720 868674045 1 190421506 461318309 1 998447352 999666431 1 308335871 486062336 1 142324067 739655877 1 757815085 848212538 1 678611073 712638524 1 884779943 992312501 1 794371777 842982709 1 979151743 998671166 1 882146727 988141889 1 198730533 517316558 1 963228899 976758246 1 740340622 797074403 1 726664734 801228819 1 581829028 989005135 1 938643375 997152992 1 277084271 823317455 1 133115740 226968553 1 805351793 902801578 1 339263479 519323385 1 698649790 792214672 1 704315429 714436863 1 579063358 874055617 1 952219157 960309461 1 680068913 814376856 1 301010841 618272692 1 466485827 826927516 1 928851554 993691985 1 995776381 996081737 1 449056607 678982903 1 797785879 925211910 1 497656709 686390057 1 219371937 509895389 1 122624087 201692713 1 219317492 972377904 1 1665390 795428615 1 931208002 951839814 1 126141089 443492744 1 238889490 787959221 1 165429787 772025034 1 734422561 898536236 1 782759675 806481984 1 410168351 831592805 1 722725744 811497645 1 280237227 451478558 1 577791776 944667009 1 435396392 871681066 1 94988322 218680272 1 199315041 883502646 1 650698503 729115759 1 465280265 553563746 1 998694268 999177177 1 986146585 998699295 1 876826535 966145600 1 40552582 311496051 1 720386931 830020168 1 223424457 294888406 1 517675249 894539470 1 698234954 721019095 1 612056277 620544821 1 596855775 666854915 1 426549171 774328617 1 329190668 933751278 1 554363523 722175448 1 568348695 821157185 1 402245202 783876827 1 556601855 662126882 1 275785319 733637936 1 378085482 831749604 1 444286154 689072254 1 689992408 938433416 1 782162891 821589735 1 870757942 913038956 1 845121937 939617708 1 535716468 645055243 1 823439661 953101577 1 685328537 957995333 1 58114920 582614928 1 744212603 978434618 1 179162262 669515989 1 547109425 838154800 1 435014177 466007987 1 762300547 828635767 1 289460029 371507530 1 611455680 657474425 1 519617820 989449385 1 164292592 442709089 1 955430851 988881906 1 652322709 793492615 1 523010605 912023533 1 924228058 963228570 1 359656013 606619096 1 439181928 640009182 1 733291407 816417281 1 841437599 987022645 1 109184296 736891532 1 404580017 887421539 1 581806544 639258198 1 436731442 890072258 1 485382961 938779757 1 133710772 950202153 1 11758990 597856439 1 460718820 839510770 1 653858762 786721973 1 95733694 105677739 1 424570922 753306353 1 266979027 757174743 1 444290632 789287413 1 118249383 561382254 1 606970051 815788919 1 516689657 545298698 1 293629487 472572089 1 136243403 180488516 1 496490175 751414849 1 279361544 715070501 1 448666801 459721213 1 60687680 533676578 1 438580553 503462775 1 141239828 748099343 1 722496519 788742311 1 347462516 720634018 1 822355517 861199196 1 432045719 635881481 1 593143153 833582815 1 988243151 991703759 1 108881876 333545652 1 10624549 776335603 1 38400633 412798511 1 427271423 781551424 1 845205542 999601864 1 22242818 312220853 1 987398685 990129288 1 20342249 426566655 1 813719697 938823350 1 990376936 994475975 1 674783648 839291041 1 96061385 846894406 1 519378764 867574047 1 376847737 615321445 1 452317921 956399580 1 764846670 891839884 1 543978614 562559173 1 240834928 336946176 1 781503131 990276877 1 884977948 966124227 1 192158509 514559955 1 359756168 946192308 1 366127805 507796857 1 828722131 963833701 1 674519792 721100961 1 869743900 894178969 1 887131416 991772070 1 681501289 929141415 1 802818163 854527670 1 171250719 625945886 1 450474264 708326797 1 387970847 872757451 1 727920455 764421801 1 201795132 528755193 1 291277971 370006255 1 390430110 582940558 1 12435990 642506229 1 608975405 942999033 1 746046084 968478253 1 256837730 489410697 1 334495422 490325609 1 483195863 595492671 1 782307736 783571663 1 558730948 820099453 1 926129631 966340482 1 139195704 505890026 1 325352957 419514835 1 140138419 683315848 1 694484916 800260252 1 482549380 489064591 1 558710147 945855449 1 55308792 575857323 1 334637508 650519685 1 807066836 871134092 1 267230767 542659862 1 458307572 806514000 1 497339633 543616162 1 646725153 775025616 1 268635603 959230923 1 883030587 883806484 1 455646164 624402366 1 440424239 701200321 1 620578331 695830614 1 716674946 741083105 1 585791785 859309220 1 233925103 993062219 1 775230739 924765455 1 925099671 952627329 1 561308280 659708024 1 870159270 965502136 1 467122160 832682184 1 539583556 974916065 1 358263891 886758297 1 341230403 986996844 1 929843352 968117795 1 923971355 937987123 1 643728710 754019038 1 245566543 477371458 1 457040943 785804039 1 731824172 790690786 1 508208935 981807642 1 369942526 831964261 1 456580611 528406168 1 315066694 495314495 1 628903835 783865408 1 212551476 977505783 1 359230657 429152708 1 730862501 967328993 1 740656399 764012620 1 70641260 385889849 1 576065516 702568930 1 462769589 640968875 1 439475983 564060257 1 181217299 502604997 1 13103067 373495576 1 620249907 799601194 1 373037703 988466238 1 416334333 755446107 1 495600467 711592334 1 730854310 775011524 1 248625373 974716088 1 999157301 999488715 1 765140502 873371569 1 846383854 866297685 1 962907009 979450747 1 454902619 719808953 1 102367212 499712925 1 313665605 624932609 1 563732287 995138229 1 431790793 825401653 1 402437607 819543431 1 669733938 914244451 1 99403761 857367867 1 311835085 810102643 1 305620923 790264692 1 800229385 855684749 1 399165361 584710627 1 157430492 909022132 1 740110106 875987918 1 480033910 888824093 1 349555583 565919944 1 728010059 961940100 1 727941211 859583356 1 515111096 883801434 1 511938658 731379002 1 955699517 973346667 1 105025657 987061534 1 711164852 978623919 1 478580274 632083731 1 23360663 577066836 1 717592710 918199055 1 623575082 973154164 1 790360232 870679503 1 372956061 525670634 1 270136461 456337607 1 70058152 751413896 1 947443425 985687733 1 41317314 825273164 1 924965551 989423658 1 303410088 977590926 1 118517170 768798718 1 662137314 782907629 1 860106947 981279489 1 447622253 756206644 1 738307780 822870762 1 384719766 876832631 1 945418192 966186470 1 324251498 660596754 1 923596107 926086814 1 858062145 885257433 1 809569581 909300569 1 796462449 917098118 1 802798164 910149808 1 985932742 989630423 1 728133847 976460147 1 107500531 514348333 1 418146346 703423080 1 383916833 437703835 1 614150642 831196184 1 952374629 977338308 1 900908678 916562136 1 220328483 936692787 1 575785302 990111970 1 911468005 974940331 1 26642449 95439894 1 593322455 897045628 1 905243739 981359630 1 554868358 695584132 1 93344437 326927328 1 634729993 947476710 1 327955685 518335291 1 947380588 993355446 1 621210094 831845025 1 972613347 994303309 1 290968931 380885244 1 924850475 960284020 1 739841107 862953188 1 738101102 791462900 1 378290784 392677138 1 721379621 896697056 1 977136791 993586998 1 912491741 965703335 1 108913605 862012561 1 901005691 992648128 1 655471237 972475774 1 503402266 874730343 1 842518235 982358476 1 135102065 208799233 1 561831952 850919668 1 51362910 366990629 1 7394296 799014353 1 641589793 659661778 1 476843764 662220459 1 607648357 999481748 1 273331317 768184243 1 290476128 909473863 1 772918782 978006753 1 763502828 997278959 1 357892618 543801546 1 228226490 644151111 1 965217513 999756462 1 519903239 982172546 1 252785317 599197326 1 190681488 837253686 1 254948357 582944318 1 553530396 689373956 1 960513548 994310250 1 379511008 817907833 1 950403035 970666046 1 871012840 915557240 1 479570699 886234577 1 263356384 888037124 1 277124736 810088232 1 719182346 940618549 1 999503236 999864281 1 552194543 933859830 1 956991179 976691823 1 821135298 836479062 1 788474722 842566518 1 567122917 682745344 1 55057727 881818880 1 886872134 920333510 1 962281800 981237877 1 30941819 816693024 1 272667709 764536716 1 805242806 947585477 1 557270517 577985468 1 782727239 991175956 1 528298846 655858080 1 718134867 747482545 1 329429972 352658743 1 639011528 867315898 1 231786911 642413597 1 285004260 981081860 1 81399951 200455893 1 950096753 981630242 1 827529376 875860428 1 367262772 654788530 1 751481881 822714201 1 998910256 999722023 1 566691116 798993456 1 23393578 977281959 1 901959168 912978756 1 214736231 579237284 1 873730266 906491918 1 302299215 757337529 1 382437833 720535047 1 191601724 348767573 1 830568742 935849368 1 66262396 335747766 1 146392722 276135516 1 75937957 619791352 1 573878802 815701802 1 932170797 933231046 1 667857442 799191679 1 107658664 279876657 1 669833875 719381162 1 93548522 366985237 1 789121562 926360889 1 143596842 788830065 1 174803068 429855752 1 944863105 984693194 1 255160865 678300947 1 29612428 900968053 1 29006797 987806640 1 765709029 960910244 1 812775509 844864969 1 857769313 858290398 1 525820345 769182108 1 995510917 997567599 1 767606578 878189159 1 697390291 924458055 1 586587306 881577020 1 530887817 850722947 1 403700184 577825591 1 908949866 984294413 1 517302936 713177069 1 882804671 969036324 1 266564154 927523834 1 922585647 945953869 1 633059387 756566773 1 735993330 946179620 1 332940550 947921007 1 541115259 796626195 1 509185706 557256189 1 848380848 934713558 1 742371144 883862695 1 849788497 887072236 1 783149870 975229650 1 237927631 784484676 1 729124944 836229069 1 57857123 454848155 1 542653680 796634331 1 787197398 990408146 1 33459746 593902220 1 507990203 801024558 1 917100377 997760752 1 3962088 837762655 1 704286459 922189033 1 738504838 866518557 1 190916592 525794816 1 681089556 717750415 1 542845724 741535354 1 736325705 903581278 1 705809126 839869751 1 73618469 890387813 1 840529243 877693997 1 321363971 910282027 1 620095405 969348750 1 182330565 691567757 1 935489586 953993065 1 480444457 686909030 1 432842876 867231040 1 388343062 499928253 1 924524244 946797234 1 872374066 884200788 1 836332099 879261030 1 648756613 684980158 1 732253366 892323369 1 495675915 845768708 1 256626438 641202378 1 576098205 750906308 1 633888629 692940566 1 897140615 955453632 1 966919534 978797746 1 868018305 922850880 1 842263065 875742494 1 460360576 842250387 1 754872347 991509073 1 238656209 478480879 1 613691819 754425191 1 441044252 741902583 1 340013538 934897172 1 917489779 968515062 1 313793138 956841024 1 486060304 668982320 1 238977527 509664129 1 330158362 610998329 1 258544297 844221585 1 348488496 695502009 1 725195175 920202947 1 768731642 848538655 1 920550333 981552824 1 631014561 861934479 1 893805006 936436326 1 61403998 88377956 1 381714038 654844520 1 730293975 971680718 1 39984196 968801840 1 454483480 717818475 1 265104186 917810309 1 89998236 728470411 1 128991984 775650032 1 184088324 902850659 1 856558662 917884370 1 40524918 838627244 1 765213985 840897728 1 485817357 752190670 1 34537010 458621189 1 728362380 988898076 1 956370066 983170173 1 628638049 870438054 1 603688829 855443058 1 80064945 105225591 1 879135464 999780509 1 771218704 789963801 1 421842448 496394303 1 239737323 820483520 1 841053629 956561244 1 876353635 887173512 1 595841943 904754512 1 238433247 517447261 1 12059113 504966572 1 659580023 833393019 1 393817756 599541362 1 448852996 553263421 1 619020381 906100155 1 600582069 995278409 1 474740276 810861371 1 334857127 696132454 1 790818297 883792888 1 862569979 902966146 1 847838655 941992360 1 527248618 772106914 1 656594871 943580263 1 442706205 852154959 1 516203857 856012391 1 572331661 781367346 1 61350415 679587199 1 665403058 908498965 1 97373257 162042258 1 458859041 563406489 1 844687186 974620983 1 700028732 991911721 1 35507160 400617319 1 544980995 856299140 1 14564077 910334575 1 697354656 705038662 1 203488549 245237098 1 233388954 627917129 1 718719136 779344650 1 378422983 981089337 1 812654422 993649312 1 109197487 903749575 1 788267282 845498544 1 769304079 844260153 1 694638252 764331380 1 163167418 195406536 1 702952392 835674211 1 358872062 707258271 1 537286570 941043999 1 472690192 901709973 1 726863922 754314818 1 559494919 742352810 1 720505427 860965207 1 217525205 848048535 1 225041880 672129133 1 567435746 573605304 1 599876288 850833002 1 975510579 981469504 1 678211843 990210134 1 74649964 451534658 1 634598244 707586159 1 728890023 940345080 1 387664440 660316491 1 474640197 492034783 1 652502211 837784570 1 516402862 775802649 1 781494966 996757514 1 728593175 787709549 1 406004302 943993149 1 653148342 848718796 1 135581020 819602069 1 887882277 970288256 1 892156247 910928875 1 467171239 609173628 1 465239176 890023047 1 240537704 322635054 1 938420070 991707084 1 998428060 998912896 1 347281196 586286717 1 684864188 800267217 1 592363695 838618386 1 807496436 829899365 1 945677441 960964137 1 126669889 605670287 1 92002534 895688380 1 609505445 844683235 1 693512480 871162023 1 769495974 818444293 1 848679605 995784969 1 815925851 887653932 1 316038469 395349974 1 858521058 887846349 1 142248181 861645987 1 758962216 858654005 1 860624767 867212956 1 534735360 640575830 1 217108383 926789797 1 159009935 258238230 1 434054187 874105530 1 244226679 264106137 1 32069637 92518896 1 199149763 558339085 1 692074568 977896203 1 71909842 990776707 1 113655908 654526012 1 98224256 106132621 1 930234706 977823542 1 531549039 977498637 1 630766313 940198486 1 702056754 761205819 1 772362271 810603194 1 176591107 586203219 1 150364978 535094518 1 144998957 682382784 1 233468255 705752095 1 428093297 790189209 1 777212388 993355516 1 178707515 713694873 1 512868285 745849447 1 94668080 98709040 1 136601280 318214235 1 965558468 978320031 1 490969638 566935837 1 58158279 894346006 1 92312260 701490093 1 625594500 688960300 1 600269618 858012499 1 543314343 634835275 1 420121100 858742231 1 838388201 887977176 1 356966723 784178291 1 629372204 651124482 1 225178401 673315251 1 760958876 936432320 1 794305165 877728934 1 134568552 866441246 1 564601844 899783155 1 909131197 915153646 1 839859805 985101370 1 204230669 442767174 1 452379351 858702679 1 104035805 570889039 1 238916656 363062830 1 270668425 978699636 1 979856595 984930293 1 979126894 996042811 1 478537184 601919533 1 683275156 936857933 1 585081712 964450314 1 595381051 882657183 1 494448522 540322120 1 644019595 668453973 1 572812983 621371950 1 208508898 872625259 1 456081714 760349623 1 975174755 995298768 1 523683752 787857848 1 977402185 986779546 1 377101539 803721062 1 474779603 886947824 1 406303543 667208198 1 597670735 853470438 1 916445337 934384750 1 615690117 834319257 1 367737372 453211995 1 502433277 700250137 1 864525570 929748299 1 282473669 827132755 1 289789954 396302916 1 929555562 930854643 1 379310744 659614327 1 89812002 745483915 1 761395689 907990548 1 17847969 429026522 1 240041019 820527054 1 920171334 935980748 1 343203371 578186529 1 701073685 766220292 1 937217110 957480820 1 186672889 580039694 1 466955894 778163109 1 224871068 949002496 1 513459344 920699044 1 39480469 719719591 1 392153745 978093584 1 648723357 706971956 1 134823728 555397057 1 963544703 982888203 1 56929030 111185340 1 982040966 991568739 1 205205447 211067257 1 328603950 911709277 1 720934704 986876533 1 173545817 899242290 1 795437051 808553616 1 124684170 608585688 1 722312660 781652226 1 836323201 904806122 1 174370774 896957898 1 484792881 756182499 1 443659416 858923780 1 576601327 929356729 1 265567187 502743343 1 620660134 888799119 1 341927496 363309350 1 122557607 640289499 1 11698556 946292458 1 22553045 688642509 1 141061614 923957939 1 53658817 753504267 1 979093116 984599692 1 892267035 970621655 1 762055799 895681230 1 848177228 878951496 1 673870509 790002002 1 469352820 498756481 1 439990753 724831356 1 730265042 766630613 1 488935142 829908311 1 600513876 797858381 1 604991526 893291900 1 415993896 676708747 1 543236526 788577405 1 470439069 863689127 1 240826805 818339036 1 533013736 579399935 1 462403172 968892063 1 4521442 965922448 1 262718007 846015175 1 587415740 784519697 1 59538420 488352263 1 943117298 988685766 1 600722257 916505956 1 569655339 784132411 1 289952868 302207072 1 195367 993731110 1 763794354 826656772 1 868405399 885635074 1 697224061 952763711 1 28095671 68247607 1 27800475 603736028 1 801258348 967785201 1 620405431 970380453 1 998800232 999125891 1 193899524 786610738 1 535117138 961864685 1 76547555 919579143 1 864026032 887065818 1 638672899 640563361 1 894335347 942404576 1 120551308 152185269 1 40919055 412320146 1 480236785 775635420 1 956837906 965512884 1 699242408 823884074 1 162162795 416660310 1 747622406 919708336 1 714180463 967929177 1 930143808 936437617 1 624940603 697139428 1 305471966 340934707 1 386990183 581654008 1 84805419 647645454 1 45294852 85182519 1 60223332 705717021 1 149266591 633503565 1 906608497 906733860 1 876234883 989374272 1 125958466 227578050 1 479093936 523224111 1 548883333 844385171 1 478723617 988505151 1 118424363 327001794 1 17810097 364175276 1 780468911 955682129 1 111226472 552817223 1 225771028 449753172 1 697570531 810304521 1 149601871 591522640 1 517005300 969617435 1 559984698 915824673 1 382861462 758219592 1 561386003 965394862 1 67894048 124083032 1 814843871 952505237 1 337773624 405716198 1 77774991 880608297 1 528833523 848935895 1 706899229 895261950 1 409138393 467857668 1 137436337 688216165 1 51642267 704297508 1 907998696 990264229 1 278159202 911480982 1 812280071 834152803 1 886108140 997699441 1 921267342 972937601 1 277166685 466459850 1 894805296 994689515 1 948478676 949116104 1 232184095 347252588 1 465060975 898941379 1 907854345 948998816 1 284672710 468007659 1 445085535 945584479 1 457573736 877993192 1 368647678 975897485 1 346007318 391869808 1 619571471 684016697 1 671878425 828816198 1 592188886 709451457 1 118023620 659866083 1 633447017 771361978 1 784622622 811298915 1 501585930 826465312 1 830201184 871948541 1 819763009 990557045 1 930204468 998142366 1 547446587 950135711 1 52374598 636885936 1 896449081 963378753 1 150534153 395609313 1 186899545 807995632 1 793109855 993117873 1 62514719 207150840 1 792083238 903004791 1 970621833 971221403 1 990431808 997492918 1 949908388 980831652 1 652457861 978360744 1 975374487 978170065 1 489489050 836176052 1 739883449 839823384 1 280442472 481539384 1 231023803 678226200 1 742343209 764196347 1 165896382 989390624 1 903252283 990891741 1 406577786 478839396 1 105769393 619914867 1 229761418 312370429 1 209657716 301993354 1 695520485 968283227 1 788790477 950023707 1 557548929 901658607 1 129601840 179330845 1 355685010 970564016 1 887831004 922977761 1 324859843 780021290 1 220738749 829820918 1 126515304 688896360 1 469554535 795085333 1 950531700 981859117 1 695933059 918102058 1 551417655 957629162 1 422331403 485294201 1 476338571 655245003 1 811464513 905220023 1 333736829 718747912 1 483961291 944814828 1 511222293 648601644 1 718251665 938729657 1 845820198 982472095 1 998752076 999121590 1 635849722 987814945 1 675123778 872321325 1 393440598 526127332 1 659056332 866293191 1 35857799 603252358 1 402555369 710741625 1 691112246 735108675 1 267567182 402107725 1 598123483 932737200 1 466062610 543766684 1 788553087 930044443 1 185078018 404944090 1 185576159 812840649 1 407155575 808710097 1 436025494 579904229 1 124548181 544829077 1 909262342 939454230 1 177085127 381828219 1 649160062 813086851 1 702790240 727899429 1 278466235 342032337 1 274503237 415636326 1 381430237 459890749 1 834819769 974862046 1 498766829 970074732 1 955692902 985895840 1 811713967 989204956 1 705475227 791394009 1 989516279 993516762 1 880548236 982008914 1 285549603 355408656 1 382565854 686240282 1 347385365 585961726 1 789273091 892393051 1 645686593 972372362 1 827096626 983173305 1 864063254 919526842 1 717906252 854444487 1 806551879 840286107 1 938893410 993910383 1 752810847 803715465 1 536723133 540743194 1 628425830 826724149 1 233299316 437449516 1 162384454 901340566 1 213485595 744771113 1 407817276 925463365 1 397390003 552066875 1 372079278 971480677 1 172386189 892112823 1 151895532 779443034 1 173750535 255665951 1 622849291 711904657 1 155903978 318189552 1 641930474 804879838 1 276196699 629476095 1 928888767 953545371 1 619554390 809031028 1 998190263 998930472 1 87251633 881638372 1 370000587 833229021 1 478060514 895970469 1 956134856 979106249 1 128610780 834814482 1 623897386 939807130 1 3502776 614149872 1 511370970 657321788 1 470940778 510519682 1 989281888 995862347 1 93274925 416111557 1 169699181 729628869 1 83963824 255175193 1 282601090 802779672 1 915736718 980500619 1 818643649 923235035 1 973990126 990265819 1 828875137 957666680 1 518651998 737258813 1 550603718 585256235 1 896092163 929606147 1 171227043 693439129 1 945251629 996877015 1 438713224 860102552 1 834841735 921350878 1 816472771 876300189 1 624824659 842698120 1 217063808 798899567 1 23791079 641921257 1 325022804 851111179 1 625387650 628526573 1 896893888 908399382 1 58094462 536358007 1 608642907 797713832 1 208467681 814280977 1 478135064 715385284 1 47815825 595042210 1 685291659 876583889 1 60456238 298204115 1 665765780 848697500 1 758566026 934051213 1 152334317 330752747 1 215084485 859670006 1 710307420 932606258 1 726607474 955960533 1 540452237 715892296 1 341538203 546364544 1 858424241 946673811 1 344962650 907756837 1 692863510 881517692 1 548896059 770705398 1 240825957 401059484 1 631365192 770790944 1 954716020 981097281 1 994273553 997405533 1 52324700 732047809 1 602564023 641497591 1 133619339 601093811 1 738628318 819293106 1 816901782 890874251 1 654208474 737412952 1 512909127 896446828 1 920701278 997113163 1 307335873 559232341 1 780243494 919104874 1 102945016 458582237 1 365250091 930480001 1 637672064 934802557 1 477336948 782108796 1 98461916 600966387 1 583639058 963033187 1 943743680 973767140 1 188111087 635453256 1 325856174 498528878 1 80629735 392311911 1 597893540 693966893 1 129671598 909037502 1 576056622 764013187 1 176607756 691736491 1 878670522 906051114 1 757325014 802698020 1 402528605 627488041 1 959515519 972482446 1 102393761 152120943 1 439236653 933766793 1 740872985 779520533 1 519864134 755393719 1 720001380 869923839 1 721681946 995857919 1 401612287 621856770 1 906240946 961277614 1 648701604 778056211 1 181118716 512984576 1 521895197 617782238 1 677661831 712408944 1 565768925 818786096 1 384634225 918622646 1 366102148 899349978 1 194968510 706717342 1 131470651 631835237 1 722349772 729595672 1 939648261 983454597 1 899383843 961267992 1 149890859 440420292 1 560508403 956144110 1 969685903 973901812 1 760467279 857286461 1 904443312 958709582 1 214143955 220916078 1 482000061 861799256 1 534343968 618825688 1 216509312 778104853 1 168947585 509180177 1 360336297 823344404 1 186917570 530422373 1 231548585 305748186 1 87218728 194237185 1 422122487 936625845 1 762885936 947236017 1 305719065 805679987 1 709328552 815202936 1 586961974 886541409 1 543757981 795151891 1 779869334 967555658 1 612686438 875135416 1 738496343 904275591 1 396121752 479026177 1 589787906 842100876 1 998120325 998316906 1 866347676 995651822 1 309765067 320570792 1 620618597 968769626 1 576817380 937507801 1 67478948 342522557 1 232757499 313970557 1 545032825 778446778 1 822334417 954892336 1 929602499 957530743 1 538979334 557768510 1 441216049 696614648 1 425846477 477462440 1 689805624 860076575 1 387078144 960054752 1 345548737 614368407 1 222460453 295353358 1 553434336 820630862 1 308331330 314914189 1 900102967 957386185 1 209224639 930066598 1 646038806 861328604 1 582999662 584546354 1 947517831 988037969 1 470332521 746940510 1 598435781 904754697 1 533580730 859497667 1 182470404 689977669 1 979366842 979879078 1 399932722 654543710 1 901521899 998857812 1 844830175 906769087 1 729890161 831185928 1 940646371 972840222 1 384830552 986806999 1 439243995 801056879 1 742912480 891351307 1 616659078 672433002 1 990849920 996267172 1 283547944 941064873 1 969016044 994446782 1 286851043 523792034 1 207033673 999241393 1 228067967 560472475 1 130832342 888457563 1 487075902 928549564 1 909179462 975628099 1 21252805 440449268 1 406764455 883974024 1 6353414 378769095 1 264798498 890775692 1 564071536 676837475 1 669889066 810070903 1 788405889 870871660 1 22835997 670225612 1 46912596 660908739 1 564246180 885917302 1 34426611 530019785 1 737871327 994445592 1 902811015 907825070 1 904848847 933997294 1 411225250 500951725 1 475876040 722570457 1 573299961 839900890 1 283517523 382394108 1 408497570 609853857 1 755429264 763576950 1 832799180 882228531 1 503246213 504884586 1 169878449 630300677 1 612907116 801231367 1 51805817 879994236 1 800539402 916147403 1 73259698 346915683 1 100510360 462701356 1 671348126 908952250 1 791011129 941168463 1 848037972 902219973 1 120022014 699696425 1 344492464 597035428 1 613980141 739978107 1 86210481 710045473 1 577831123 703882610 1 603724869 722615652 1 799106589 933465053 1 848685094 869927284 1 554561597 565533493 1 788361858 857675641 1 260556314 962994460 1 644931624 778298283 1 189323701 926594735 1 700537973 734850437 1 126882856 521532761 1 539562110 588745433 1 703309227 729995342 1 157169924 396731396 1 22113395 647124847 1 319723473 529787819 1 626468814 991489136 1 48846914 202140705 1 965527465 994162506 1 237987634 849321647 1 249721127 395948764 1 689553146 732324509 1 870328632 914720474 1 631513005 932768401 1 738735820 825156172 1 913468930 959246069 1 913117585 983152480 1 766161764 996411287 1 60733428 683177395 1 543881860 602248346 1 199824870 640065176 1 480601523 685292365 1 798395363 845497356 1 949208505 977837641 1 825326302 853617953 1 713387688 799936590 1 492138347 815473508 1 409681346 838207551 1 980926625 984573555 1 410702482 955446659 1 798903480 990845052 1 443310028 596850946 1 271366736 303842720 1 18942386 487206680 1 762715916 794404429 1 665346489 799477383 1 723431375 982245808 1 692256492 790501481 1 346149526 452967683 1 635460615 982605961 1 213831277 617290737 1 855483871 858301453 1 452541102 834113069 1 529633239 854487286 1 983253378 992219732 1 934619243 967733635 1 108073181 830907969 1 572780076 672021586 1 112990228 342172668 1 287847857 703391567 1 188770128 538456181 1 255109851 286542012 1 38220322 654713711 1 359750180 861774988 1 408093148 846751875 1 466416354 943447722 1 73275791 475705642 1 949957077 972314838 1 2586785 817450322 1 652538565 997112835 1 676880826 876343614 1 199057457 921171656 1 804771783 898979837 1 193680748 793723970 1 114569171 807036629 1 325591096 427036448 1 153093903 768216948 1 792241784 810814580 1 755011260 834539830 1 504539578 726866268 1 537702158 627265718 1 84679075 495040938 1 23439898 168806026 1 678126710 920708236 1 212173355 719025010 1 244010238 447777924 1 245641534 354228476 1 867448486 968959555 1 359117921 646204529 1 687728370 952778051 1 175435089 979933137 1 600433814 912638897 1 227567102 750334170 1 340542321 590996561 1 664184589 890443277 1 746721992 907280876 1 599476122 602080971 1 315147423 997941919 1 369750754 500024140 1 309675205 915285106 1 25213371 420906496 1 37521191 840986235 1 631755255 780688904 1 754986974 833163265 1 170642057 640555668 1 852613217 929982097 1 680139513 861740855 1 598078918 683922940 1 949387990 971145819 1 598520761 863937980 1 475104032 757099136 1 419800963 732174267 1 695509587 929704695 1 218951405 307705734 1 426831337 578952525 1 804417016 939364327 1 34684201 360862191 1 967708152 995885874 1 683039590 917119196 1 647333887 754122099 1 956994551 957866720 1 936222865 995362367 1 777413092 903807453 1 448442402 518895567 1 984239632 993600940 1 698371966 835876284 1 605663021 656343224 1 867876663 984970559 1 910216585 988016311 1 560520741 866196846 1 153745846 163657888 1 420410859 625211870 1 122103436 313577264 1 15009575 249136962 1 77464287 488210645 1 338770175 774097379 1 205686974 669227595 1 512922045 778305511 1 948211018 956948954 1 546482462 856136454 1 343751589 973712620 1 814066209 934280844 1 310461264 343385346 1 962075213 992154260 1 298197422 691873376 1 240002432 371561895 1 958338683 958636784 1 246463557 354017075 1 542929599 543007288 1 605707338 708581148 1 295331679 998828879 1 677800366 862021545 1 775556633 783702946 1 311880806 703336867 1 866144746 961162167 1 78984800 605735742 1 361358267 366826173 1 994175894 999156219 1 46929129 146213056 1 997890588 998647938 1 395291321 963012608 1 379219490 808963520 1 854287722 859548005 1 598457554 807640140 1 244532697 409413521 1 687576609 739505596 1 674432238 683612026 1 957065949 985387615 1 792363736 894916460 1 951327060 966426686 1 892745969 899390139 1 24416586 587267081 1 643237565 990202660 1 393750387 653417820 1 23966451 194230308 1 475780536 715252348 1 285454416 371783418 1 363669423 893841534 1 755091436 998814067 1 926676444 968419384 1 482832210 915841137 1 905625122 931628933 1 660084151 831275175 1 512524969 520322557 1 537092869 811444708 1 537677713 961050883 1 727620088 896771774 1 832771679 901583577 1 750620942 986895998 1 623332749 919631346 1 892501561 958707659 1 796696503 912003957 1 426605931 805638306 1 191866332 535601164 1 69991658 674386005 1 559025791 737390652 1 145889800 676866881 1 356509863 464002843 1 745798356 780384784 1 972121330 999434260 1 651237378 684584129 1 438084658 525875087 1 577430660 722204264 1 16478330 854368246 1 668005143 902873414 1 678248492 800001694 1 419173464 891359892 1 403325345 484561422 1 976838128 996718835 1 168841094 501386528 1 626008811 994428470 1 678451998 758647814 1 574205985 882281434 1 350343705 865425590 1 697352064 865944109 1 639639780 717660807 1 888331585 889853404 1 304171332 632682273 1 452296506 788814953 1 601167321 638226976 1 998052439 998299342 1 888557030 979198714 1 131826132 395904020 1 370738054 431231775 1 607477410 960471182 1 348307138 961647597 1 615112843 678382731 1 495994819 825083289 1 185353876 561161620 1 373725357 996868881 1 876650002 975559906 1 453518546 878198306 1 89766465 998648339 1 320865961 437533746 1 312773381 581381660 1 321174200 539168644 1 956384904 984682554 1 576559349 799665349 1 455573708 894563230 1 240030833 374229535 1 973076525 979065386 1 720643408 935201413 1 199316574 822791083 1 574647936 575705739 1 152640153 825908266 1 668261196 719876248 1 868064648 869950333 1 524427523 913415341 1 720845540 955518039 1 111412665 383388304 1 556728788 967926794 1 177666812 461843959 1 820950171 861639587 1 630534453 814670585 1 548109208 637632155 1 960310144 964058695 1 438513245 520781005 1 706866200 709473058 1 514579095 619204336 1 976477213 998009460 1 62837786 617930421 1 305729283 850758768 1 342512591 344269628 1 805127379 962264461 1 350092961 827789209 1 576686920 901401826 1 93542201 752040454 1 616647766 857286282 1 766984482 811106364 1 394133956 397843734 1 810531458 940915968 1 152377173 243656720 1 766393746 880940839 1 693385482 875843769 1 419801297 683127447 1 186421076 735228005 1 467203691 474366038 1 730574254 805479821 1 574438735 909742388 1 232402411 688935855 1 610546320 828115335 1 848261145 949919173 1 412452489 777264297 1 226601088 870155094 1 137476710 282937805 1 443173898 990141696 1 847697167 940497318 1 166718461 525185839 1 250741102 883277030 1 545623060 996769709 1 644631466 767496131 1 320192655 412412121 1 342114177 822720138 1 190942450 744311649 1 496130475 628533802 1 720750981 958530393 1 841494097 984374813 1 91481522 125312436 1 815076101 834543238 1 761046528 887240603 1 509746661 673114443 1 748837042 985230807 1 399961698 956437395 1 232999699 995161082 1 14159488 272775140 1 46865513 53710976 1 406014638 480817452 1 307803733 491441699 1 170868304 605517430 1 319681948 518375484 1 639367311 998034191 1 444049184 804975144 1 27645752 53759733 1 934369265 945750223 1 51686298 885148198 1 809376968 981666387 1 911866524 987726853 1 552182977 764831265 1 69739339 360882998 1 464405397 527285209 1 810920040 985269684 1 390511079 811052770 1 986009794 989116347 1 752185348 784118466 1 783239 385644534 1 160302944 780442866 1 818023016 894597653 1 931282680 973492013 1 538979078 562307489 1 327158218 810658399 1 93734754 693917737 1 452387246 533622969 1 701479552 852443867 1 740166835 817112699 1 682564213 902789069 1 335167161 633036476 1 417128646 929755205 1 375309779 784973708 1 26262831 461717274 1 49088041 893352825 1 391768218 911005540 1 219850189 615390878 1 785116610 786484659 1 755431658 829045435 1 495147207 669258085 1 304456864 636303280 1 444302821 591625970 1 104338847 568050339 1 96775164 422527199 1 814087924 826184479 1 991887653 994638092 1 137797015 444629013 1 766772695 817466263 1 14187398 297241738 1 70759936 542213945 1 620524154 702381730 1 414722601 776733584 1 90240206 757993715 1 699818263 751398304 1 357964917 831697081 1 137457293 659233243 1 532198923 863000039 1 142118445 378972621 1 732065646 754792088 1 991504011 998180094 1 353565694 950720694 1 617620258 869411570 1 290963436 436828206 1 790399447 843411494 1 504943318 821024511 1 45671951 453284129 1 136921152 670520133 1 122489232 155804963 1 750764600 865307976 1 94519130 199172852 1 702269409 872650635 1 595664183 724423183 1 135575607 823231182 1 22527848 505318925 1 2434507 376291399 1 317263953 612145299 1 608773362 830462372 1 369428044 501457860 1 600047183 905726632 1 183322296 762096889 1 250167305 385748510 1 355623765 999744160 1 498664747 568407266 1 963488489 986591732 1 785707272 924509564 1 964990758 989808471 1 209946736 472706562 1 431687914 652531503 1 21472109 527294227 1 847219095 938945430 1 589739923 840735929 1 638144203 896199546 1 795093270 965737499 1 163060017 788177314 1 257416709 896402577 1 881536780 976810407 1 732485548 867541943 1 854089991 871799813 1 759297775 825483664 1 613800802 983302271 1 641511318 787907901 1 499008382 876825872 1 378335703 777920100 1 955600329 980391769 1 951587701 979652904 1 344702890 619232569 1 273956684 449504694 1 260480634 935046807 1 193134217 886872932 1 617300295 845078496 1 398858738 475876162 1 277985842 417817677 1 701381635 876497973 1 304453327 719652462 1 578364193 842543941 1 198386351 530838799 1 587482510 802061178 1 739336757 920506562 1 68568528 816443452 1 719743037 927571407 1 995413515 997503735 1 544506241 856476101 1 60526612 207182463 1 308381929 976142546 1 983781841 984731788 1 229056121 498804062 1 211001365 535217920 1 446185065 616575826 1 321587010 944265211 1 724498674 890173002 1 828389329 977095751 1 884149533 993252294 1 895911627 928282068 1 253324516 678499853 1 201832933 203501605 1 467748507 975922535 1 797310256 902048864 1 403752400 882817638 1 873896319 914459457 1 520866106 599445563 1 810299119 918741375 1 939237621 967214069 1 991416958 999379054 1 583660152 659658585 1 116740723 901472068 1 968975006 975142623 1 495271330 973655937 1 254941825 830285087 1 568714476 708903382 1 492672424 750282763 1 634518829 846575715 1 472818266 952778716 1 570544280 583726489 1 165503858 214792541 1 540023114 655899698 1 526842188 641310698 1 185931498 612608378 1 590359673 898116908 1 436821871 879715001 1 379354406 412145122 1 800989724 915712898 1 503649494 555163787 1 222089286 322747525 1 34656018 637700670 1 449819124 848690188 1 616930856 737413025 1 436436373 593549802 1 427834981 600914535 1 959982012 990542630 1 862233773 985386638 1 389687224 620320414 1 818851986 957270472 1 951006264 991500204 1 921741804 962886881 1 303330857 536232023 1 34215729 62399989 1 905858448 926113368 1 781342707 817770058 1 860213149 913434918 1 804287724 958227411 1 243357574 470868820 1 116683216 634239065 1 162519754 542014550 1 121256277 756895143 1 331640953 365745552 1 850202694 870576750 1 992398525 996175640 1 765760057 999195745 1 829486193 900572183 1 752300642 950992346 1 631244780 786151923 1 699209001 978939298 1 580716784 849766606 1 423144063 742896741 1 92966253 191646280 1 500455508 719095171 1 400847416 544817343 1 126479862 654311253 1 358848963 387170495 1 351707793 849452047 1 821386985 913501519 1 715436593 790181557 1 834908411 840797703 1 376337182 518687410 1 605881529 828976012 1 36473735 250120341 1 826038942 880833329 1 114070203 721487409 1 363703581 725669955 1 549170587 651887223 1 407257459 500156925 1 608238117 864471248 1 799982960 985944148 1 464280621 686273220 1 784454186 854599222 1 457346684 915158463 1 597556189 642745669 1 85299436 165230439 1 374956408 952185403 1 290067480 857197851 1 364773597 626908735 1 573262910 972913592 1 570923606 924207190 1 115923706 807301291 1 24691202 339915726 1 827336194 986396227 1 630318116 866130080 1 771557007 817041805 1 891208811 969452218 1 102015222 265753179 1 19830543 652036571 1 213014878 753963337 1 796004820 888502202 1 669487337 925411618 1 701379113 744099724 1 624186125 978462360 1 586479063 640804932 1 616788970 692433287 1 558310922 721672781 1 790866438 844585966 1 272916968 905860051 1 570558528 756463322 1 110279114 690154207 1 33104920 81761283 1 782709201 995588193 1 644135175 674964216 1 957563819 976214750 1 646891114 662204039 1 746944066 970484301 1 851561830 917038514 1 211521848 492212768 1 344262737 887271049 1 378051597 543817975 1 217826210 992906308 1 528593651 884201188 1 232156080 463321486 1 587434314 864655695 1 21226716 500755220 1 807147123 910487913 1 386031118 641402050 1 669223759 827109193 1 282927729 594216858 1 710923086 938908635 1 348437153 902133435 1 555933815 772997994 1 122689576 658934222 1 107041556 896675016 1 416031704 603492339 1 455087104 753395120 1 756681061 918558839 1 993210079 997319778 1 974429041 977868161 1 787371657 990848320 1 592761981 762021057 1 861292545 894440087 1 240830481 471629409 1 342757130 824506080 1 661167126 689842154 1 709744268 868946904 1 857996179 909293469 1 724066276 908532251 1 536074740 616212059 1 357643857 776026014 1 753336783 904949338 1 78997196 897306892 1 198644237 773285967 1 20832112 170798363 1 84397948 745673406 1 923499076 944347050 1 749522195 753599531 1 367755542 974339505 1 360556585 416319240 1 525279672 898194982 1 201315290 648086090 1 762294388 873500127 1 49547067 269528900 1 669870830 731578498 1 814870728 937237192 1 631372358 657332850 1 76413134 242366651 1 998132744 998886654 1 849295119 933860497 1 86648394 336452730 1 181980183 599472644 1 513529676 984889481 1 203537624 594455464 1 835409755 989235601 1 458192135 567669679 1 458959831 904869586 1 872753081 969440117 1 525313535 581355800 1 995866790 998306632 1 502889224 645748431 1 282296518 575572755 1 904861031 976262926 1 680930189 864803970 1 8842333 856759180 1 311391056 658034075 1 343154200 576075993 1 928275719 943662964 1 93594256 516718279 1 30565545 467929338 1 243390572 428970626 1 948305567 999948996 1 415318370 463739901 1 844992220 919804207 1 14118036 806406144 1 113409670 277698502 1 758608534 836023382 1 528170740 650203406 1 426902405 911857231 1 947263818 949081818 1 519477653 728224510 1 186249126 535507118 1 175826301 199472546 1 517604921 591276385 1 694075787 979345061 1 61506832 122520481 1 68038930 524093941 1 886931707 997778082 1 217274068 666928260 1 435383312 756735405 1 530190801 958430726 1 871178440 953573353 1 694024142 956341439 1 3890577 532905260 1 279040446 964117685 1 299685259 417967836 1 343338881 788797725 1 82049891 671027066 1 189162493 312857667 1 415960460 546826857 1 982497641 987075742 1 566420561 845658707 1 640522345 817527438 1 558290839 676761349 1 187559035 902596866 1 90965566 700723172 1 430344785 793395686 1 388768815 418599751 1 498408378 784930292 1 183268728 819952950 1 837944624 966637194 1 693750451 711876531 1 802623503 982738179 1 597733003 767223229 1 910973351 933333793 1 784798466 885049318 1 210539011 467563872 1 628592552 801152638 1 446591490 498547080 1 51695300 694494978 1 657587736 858025047 1 848461526 988989539 1 617650371 781171041 1 487539071 605132702 1 446846188 775201705 1 886694345 914538423 1 959667842 965344241 1 839263947 975110306 1 670320236 933536295 1 876622392 991735546 1 388334307 816682381 1 640072623 777792490 1 933892748 948061493 1 97311335 933836601 1 618614049 821061330 1 222938511 827230593 1 742348543 871893673 1 833943213 904601226 1 924714539 926613151 1 920785959 967950005 1 43508560 356720855 1 42061536 752049306 1 834586150 911331863 1 592156480 661339392 1 832720216 842466554 1 295990366 730865543 1 472958406 592750814 1 124840288 150847408 1 559552216 876366325 1 202318078 794406477 1 315185685 439490464 1 548489173 873809235 1 467951441 563042602 1 861834430 953582636 1 214097401 280349116 1 122268223 967713306 1 913379852 927265581 1 798652054 999931419 1 573531781 686787719 1 524162264 595168628 1 518207841 759184228 1 689960227 711819268 1 68530130 126043333 1 706741757 796733521 1 550842457 973763969 1 881132564 881515095 1 656987964 776256459 1 618569161 726078411 1 174056145 759921383 1 530253592 933040001 1 145059249 492280292 1 534040838 749297285 1 246180630 793443378 1 712517493 998581055 1 856957615 976733620 1 168406125 888747388 1 477316716 628656482 1 312726342 574742721 1 458906383 559203707 1 27755888 488368797 1 422586146 815398844 1 606802909 947578494 1 848914069 969402568 1 438743451 723343876 1 932971460 975318320 1 180813553 230608679 1 823773330 894059278 1 692594140 939702623 1 187232523 346129757 1 986068642 987854739 1 250072344 706551470 1 912492342 912534482 1 244467741 713494357 1 850063658 975139064 1 883033223 946864188 1 646217576 881358088 1 620486705 752309745 1 94012894 884706212 1 481438947 671087260 1 537625269 725950159 1 105686660 428216147 1 976404687 991040136 1 326819899 734426351 1 350521211 788560426 1 632357570 760695239 1 502703 296157398 1 738025974 890378824 1 678878044 886080396 1 540602516 992936873 1 789469215 918704428 1 662238025 958179582 1 777309107 812003652 1 812288947 861404999 1 584320096 786207272 1 326765342 955487322 1 371018950 504840205 1 600536319 888825458 1 853196011 969037399 1 914736043 918448865 1 702236106 942566989 1 329909482 634282573 1 791570874 951447275 1 456912468 999352716 1 468952189 750438794 1 936916482 985432967 1 842824444 998517456 1 693115283 918847175 1 727776848 982299369 1 984393462 985295479 1 926813233 939806975 1 415319998 736703394 1 609981919 662970069 1 319575810 455826582 1 792887430 950890911 1 137465705 314206347 1 810645535 818844465 1 257297331 446383205 1 370824152 563656543 1 723078223 824527186 1 472609168 904245134 1 881277307 986174976 1 198294597 329489600 1 257908668 707138971 1 434458899 949087996 1 343049750 758414941 1 122350614 200044516 1 8233283 631320549 1 445252630 529947732 1 856507223 950390651 1 863391350 868173504 1 887594915 921641047 1 36765656 910256794 1 959346773 977891729 1 474797014 524462648 1 244763239 755095488 1 530808382 676850240 1 35166949 928616337 1 856005520 907126617 1 970290483 999311327 1 609868351 613794221 1 75561518 307488193 1 737298314 966839369 1 398634370 427797688 1 410781166 662128346 1 317544923 956130522 1 50370537 85747766 1 36979114 694365994 1 564503659 597219704 1 677007767 755044507 1 57660407 341983734 1 364557650 872260023 1 149636085 677925290 1 734706407 789648642 1 743082058 881053238 1 20018437 281905122 1 825710720 921427569 1 100566439 390433217 1 264543776 916989438 1 682558767 683373870 1 592617234 791068329 1 38776091 196794278 1 671806478 850512078 1 11846242 358061692 1 872922875 878206080 1 847965254 875905158 1 271900745 423101248 1 585296696 994900272 1 728953232 812349668 1 130800346 522008537 1 658965713 985546965 1 737485541 868675163 1 973260728 976226548 1 913207239 999461961 1 26882141 40485271 1 736125510 760387042 1 997218835 999157795 1 748905025 928158964 1 938479393 998802742 1 181939735 969792881 1 243584557 774256397 1 660855465 905559110 1 552658134 957159046 1 21038748 428592693 1 158049857 361662340 1 38164525 677902225 1 239148070 348432858 1 691574903 885005472 1 163083390 669610280 1 862053976 874820470 1 640462848 974929177 1 278327983 366838768 1 19912099 332584333 1 366588010 465643323 1 647298884 707881886 1 588441652 905946010 1 3795874 798997073 1 137500937 879023804 1 861157245 982454497 1 629563738 646452012 1 326686848 649314839 1 583705714 785927226 1 879177133 895577268 1 25823990 429425907 1 256015704 329979480 1 907681216 969607896 1 228406502 531403556 1 899685540 984089503 1 551331652 996675974 1 362481425 501442933 1 617532390 918226663 1 371289181 553163963 1 666083012 964973838 1 568401362 770271055 1 950665366 987471158 1 811728189 850743399 1 330271262 931397754 1 996700082 997284349 1 707884424 742216055 1 985419651 989814643 1 888954204 976130150 1 435542300 971425429 1 281200199 631032688 1 301819487 966527034 1 189146614 956446583 1 667807520 916266026 1 915493051 930783580 1 775228557 974344515 1 891643380 950474085 1 112273469 460528351 1 399193437 585119504 1 354798421 501986907 1 793138476 958090754 1 244419830 592668961 1 25004587 694145806 1 286429561 300778932 1 757269253 820025688 1 236912279 708925765 1 687541134 805275149 1 755484812 993511572 1 760188547 803752550 1 904347954 954547716 1 504307824 944136878 1 195027033 858959724 1 105834303 748750502 1 205064279 431485174 1 465784596 858882733 1 728647987 855441841 1 282040918 317361505 1 26270120 560968131 1 809511292 943474610 1 843095968 900312207 1 881757216 974178460 1 465364519 565152608 1 388656819 397078291 1 483868454 580186216 1 611880127 663151194 1 787280670 977779369 1 81997813 635663297 1 606915445 610188708 1 93756554 125168664 1 649319037 965947976 1 42027464 600580456 1 389948365 674816965 1 400201387 900724942 1 853331524 960360559 1 808346903 848141502 1 506119226 975887646 1 320946394 466463474 1 186276929 798878432 1 584759050 980220829 1 550904288 624227637 1 43506055 200222809 1 65648391 354665471 1 663811132 736675086 1 514025293 686490133 1 566595090 793532858 1 530738293 584807964 1 633599768 898038246 1 660110670 849507138 1 197537886 588085245 1 863415295 894390232 1 801657129 861259527 1 316474127 989008818 1 927577404 975371344 1 6757365 637985487 1 460088953 474254314 1 812351475 889405286 1 12877728 310181516 1 37329556 935673405 1 232183784 868092913 1 258534329 378929941 1 223457119 262409457 1 502858185 614205556 1 156513374 571151388 1 528282227 942264388 1 528491924 854450106 1 136724094 792115314 1 236390534 676606138 1 812136788 883264633 1 48124043 424227341 1 539007533 540883105 1 593361271 866929585 1 883512263 991345571 1 509810002 668846152 1 435312524 667546302 1 596931659 850969257 1 466121220 940770769 1 530920870 654198862 1 13114815 282674321 1 191622426 477612362 1 193970950 848903682 1 453911313 956462989 1 236249570 500741718 1 322512430 694731927 1 651404651 908510403 1 561455890 797604889 1 556890899 990018939 1 660834819 845118163 1 289494198 817061875 1 373745104 444368896 1 514741494 780222489 1 912553540 958924397 1 249026775 488037912 1 131798736 980022415 1 570356408 588091997 1 804566128 989927544 1 590186160 774933147 1 784793196 901637297 1 832728688 952082642 1 233872914 315959452 1 962000036 981892298 1 59029482 73995313 1 289312713 998765319 1 944506845 961244939 1 724811214 777779198 1 124837754 458161301 1 360284449 550621991 1 152718713 882488302 1 254863273 567480911 1 902213528 959535424 1 912270349 962930553 1 622609936 624995820 1 729145601 772723097 1 853730491 939274554 1 992782318 998612573 1 621103254 831391220 1 459204566 672701715 1 59944481 319035341 1 827533669 837819807 1 294635381 877948826 1 591556752 655260163 1 142256657 796588139 1 799203748 916045943 1 610010234 742056818 1 414845376 984361719 1 554950719 647432188 1 992468068 993155528 1 664293728 693404853 1 184614641 895602218 1 322429906 687747464 1 699322002 865211706 1 992988886 998209586 1 205935585 535710929 1 292996328 594007932 1 871111919 959133971 1 984555229 987280904 1 393869252 987927258 1 819160915 972742798 1 999824133 999906778 1 99806275 994731554 1 689653559 820909965 1 601234625 702812283 1 490933860 938510190 1 71826096 133456568 1 789612893 836765264 1 571988792 580763120 1 523064658 980434919 1 953653225 985915647 1 690318855 923141793 1 425014028 575076023 1 652098221 674114527 1 780259852 869216916 1 461748323 948390697 1 944660198 967292090 1 528897124 844683571 1 696413322 876152457 1 35256113 506541618 1 807550343 978847510 1 750878737 909907251 1 804083200 997605750 1 995464974 996971597 1 502071119 932750637 1 711262760 969250411 1 254111252 954389152 1 541423471 716494890 1 887902591 928905755 1 138618093 493503427 1 561665448 994274483 1 945460041 976053434 1 684544156 783595160 1 872572891 996545703 1 255372685 551642831 1 30378748 949832453 1 932634141 962444124 1 525519215 824877532 1 770606495 967311357 1 961621196 983461823 1 876902805 969914285 1 292922240 519226286 1 997929383 998687911 1 736380942 949504045 1 971649852 981658841 1 794669149 980350735 1 314756667 787718321 1 397869154 850430369 1 421302525 809447364 1 891556533 964127934 1 985679255 985866390 1 22623466 319036399 1 47526134 52207444 1 257049778 720542810 1 903806336 935987255 1 202388468 510903136 1 650127082 911930856 1 95594422 563926846 1 817822428 824723775 1 852403738 962979344 1 975471906 989262001 1 632338299 691179254 1 505306389 725446139 1 221526331 551038519 1 560607521 983920953 1 758039200 770071073 1 839430144 890974784 1 448817285 737673581 1 789593880 972080758 1 437657314 989356765 1 441516630 951415129 1 225883945 240853367 1 639345854 682506780 1 736283311 880577302 1 562767005 625057982 1 136411846 958001748 1 896588373 998312109 1 465630292 778213450 1 214923634 564469592 1 795930181 935747448 1 376956111 977747302 1 218260106 354891988 1 411778070 536103951 1 323581374 404076946 1 697756554 983028922 1 534888955 585761474 1 328076112 886243332 1 942379375 962208212 1 806693541 817876022 1 745265284 787079149 1 336834320 863315175 1 85537384 747502392 1 148756297 337463364 1 374680901 415207388 1 552435284 719428674 1 783130527 787722769 1 277309188 946066479 1 862006922 879751960 1 599581245 930620025 1 974855805 988796291 1 688574459 964089425 1 694333551 906311033 1 907344319 909115982 1 318366281 441656719 1 343959697 957361960 1 475297084 727579214 1 394736921 472706812 1 52583201 608600467 1 510828945 961545860 1 481093477 949644800 1 649081525 682412250 1 928559168 951659679 1 851295673 945302599 1 110548283 995769049 1 262910218 978305588 1 948547867 999152700 1 277554207 830976501 1 394774861 554727555 1 186681959 851272094 1 785567891 868301386 1 184778117 954473788 1 521641901 640700646 1 864382877 925045964 1 901063873 988770289 1 883283302 896347318 1 730997092 957403964 1 286977102 542772788 1 460028348 609766504 1 541229797 855201474 1 132289680 834561559 1 391301571 827192067 1 856310838 958079675 1 333217287 413448653 1 271653283 621885341 1 532169121 703096606 1 173374988 529087203 1 141947118 813273794 1 231308927 660655494 1 398869683 862585609 1 948459830 970452628 1 656909471 972991283 1 888517525 948250729 1 351795175 544028880 1 936256181 966724785 1 739406570 896551236 1 743900361 866384436 1 517960347 705860215 1 810918024 851626855 1 289823334 754930333 1 40708731 108185412 1 536456927 579524283 1 699150542 831990049 1 134928252 544990604 1 179780114 816939165 1 831123442 888555978 1 74152003 495977440 1 65106618 507305073 1 43514438 810320267 1 227676663 586721317 1 508160910 812862261 1 270331254 397488135 1 428793818 696814201 1 329749649 527157447 1 648199937 703079428 1 575490802 718715192 1 723197538 737852169 1 268376748 369414591 1 155282808 315058452 1 959537794 967469888 1 17473735 527939427 1 481685753 681246576 1 935700440 973839004 1 401838912 612285875 1 384741400 868815487 1 844899317 944476921 1 672054479 844541541 1 761127462 995895031 1 432875578 993951810 1 897504970 982739171 1 106076131 537454536 1 70739561 372853395 1 239232553 581395304 1 174250657 933882244 1 610776317 723955033 1 535031810 909722571 1 864771841 926453628 1 777597619 988340950 1 814878838 975333318 1 614644485 773477533 1 990036947 991621108 1 574196254 654325326 1 389452822 918650682 1 420124750 740724068 1 655200459 771298867 1 458094250 851651449 1 913654598 940621795 1 412931533 615179727 1 279395416 795418192 1 858646167 926337352 1 377634189 552974924 1 610445616 804307161 1 348901554 549044775 1 694539181 746236209 1 950410325 998559390 1 961340918 976020703 1 273384979 386764078 1 515258000 759870463 1 48311174 870103301 1 518677537 841479155 1 454646896 951845120 1 646242974 995068323 1 704160342 848259351 1 995148339 997241856 1 880456949 957483443 1 383058783 456139004 1 105466339 949072176 1 308065142 603251273 1 621844361 842128130 1 418721762 984652802 1 616008867 817107613 1 115864252 380775980 1 24948410 39091930 1 700378418 834148379 1 183225756 284870412 1 396713223 874322608 1 799514554 842336394 1 231106094 255747131 1 898019654 908351909 1 797426173 908723497 1 132563429 795379128 1 416562034 672981681 1 920002240 939994765 1 563243343 904073241 1 315518103 906740084 1 228108797 665074425 1 168364671 283907383 1 862968063 946085346 1 689048830 707218281 1 421521858 700662902 1 917279427 930044905 1 683134373 886213510 1 577779195 947595405 1 243363645 814043764 1 810077925 973434621 1 344891806 805690958 1 529991287 820803517 1 821446915 897872155 1 615297465 963590547 1 185144644 981078807 1 487296436 697363025 1 173562583 506567653 1 158252786 623518707 1 2550346 441765597 1 405227553 847813678 1 987936698 991652389 1 236482642 885312509 1 910915956 996533497 1 195260851 501541328 1 316778820 426495338 1 635628464 895329793 1 397601650 888910124 1 490605547 837134841 1 256254014 749919449 1 184812100 299027590 1 265820632 602238869 1 797316710 836126769 1 675494753 915206286 1 799252422 985496566 1 358694548 400261597 1 683777300 887692561 1 943626584 951497269 1 105187850 398412138 1 918315941 999649036 1 923029100 956787254 1 830345154 856877105 1 213215218 804206640 1 919166343 948980968 1 680588494 755824764 1 288327152 905088448 1 310155320 631698160 1 186460352 318256333 1 855994470 882399646 1 823963378 832693680 1 826716493 953537112 1 182834113 416616143 1 194332545 285854954 1 347223428 958662304 1 285460258 969768839 1 616852558 966534754 1 377509045 609499000 1 315223245 805466416 1 227801092 523092333 1 831636824 864535905 1 654226799 957896303 1 463219985 575768969 1 455289128 754952783 1 110823394 652836850 1 57276058 586775537 1 561662476 687229863 1 262365689 809057827 1 878343001 931507409 1 732712974 789596660 1 174378460 218087759 1 785844714 901513070 1 472669142 589411335 1 380776624 696411681 1 833277872 942137746 1 44355480 359525654 1 262559573 868739346 1 497908531 574519634 1 510796565 831938960 1 577730462 618221501 1 706799794 753769439 1 83507959 989607466 1 795927851 973252677 1 882718989 957636314 1 589403264 865930950 1 85073315 715708752 1 46265743 497645608 1 331454945 749177207 1 625427920 737619918 1 814251468 868577362 1 597102796 749674456 1 566607494 967598983 1 342059426 895032587 1 402415072 593256921 1 774772193 889662161 1 352964600 578507886 1 945087307 987365700 1 99666829 866292191 1 915019121 966862537 1 902108373 957891705 1 543762684 655150838 1 119730208 542353019 1 301490545 358249771 1 11924302 169370259 1 826831633 965410038 1 508639464 765671031 1 690736468 713851285 1 108355411 821628267 1 916149351 927876438 1 814461955 892879762 1 167066529 717522628 1 66184002 483985090 1 199624415 230362052 1 111758499 557499461 1 813591615 977070497 1 50118733 799087764 1 523028625 936960844 1 753896755 959536629 1 983141586 994874812 1 232105341 655532777 1 861009941 909744039 1 430194900 674774501 1 649276824 692117652 1 175295278 781538891 1 852891741 956391498 1 761174805 764376606 1 671820855 890002323 1 852264833 909029999 1 983367156 990220184 1 931639275 972118278 1 442225506 694248586 1 855205669 901122727 1 718707301 873839541 1 457053781 912528168 1 718616689 808138877 1 642142815 976128015 1 603309742 691390196 1 723814701 775103221 1 111710156 301123653 1 572088803 580891695 1 92420646 635272080 1 164782796 715374245 1 890984841 919681427 1 463765790 793285739 1 141937408 862100726 1 43650226 353629619 1 912692135 944788156 1 419217676 964037185 1 967922608 968808472 1 163250216 833320738 1 468440203 667647298 1 518004944 868730370 1 603322640 862578669 1 836248391 907214669 1 908581295 992811649 1 116576797 878197595 1 157001630 752872660 1 845198127 920871828 1 779829121 820056799 1 986860249 995920481 1 74061494 545907786 1 31521665 549864489 1 845851072 990781752 1 729398219 742874210 1 246693031 432832980 1 268957131 392129323 1 582150573 854690362 1 310115147 972899571 1 716381745 777943621 1 131267321 641569717 1 674412465 862288028 1 457893548 548357740 1 161215508 324517386 1 153526236 712992324 1 446877643 576260876 1 748854206 920393391 1 9575867 466160504 1 837693016 938854902 1 298134643 886184090 1 973422879 991341322 1 685971009 718158531 1 606483652 608957989 1 912358314 915268646 1 158747705 767461709 1 839469157 936585236 1 977750843 982919519 1 932257677 935752824 1 312096522 759083411 1 756113006 943655747 1 179267094 547304851 1 785382234 828800512 1 385214877 659829160 1 323081000 816752888 1 509273942 608480229 1 391507279 497823507 1 493473705 580997605 1 931902142 947192440 1 83120058 909256124 1 516849046 929146731 1 766250935 773410104 1 696495939 969566833 1 605176948 716497558 1 33856222 559760624 1 802148589 862202067 1 541333586 698993169 1 642554068 661189233 1 296501120 450841608 1 278505832 564229396 1 181962300 327691081 1 172945492 931248661 1 154319253 269467332 1 152510904 679140135 1 928644282 940438679 1 434694308 612940049 1 128572564 338829678 1 900049396 980881864 1 556529917 573205628 1 746067659 955121811 1 6192111 345276891 1 340274737 989775609 1 411646759 684832212 1 830688973 935890989 1 192226104 568504937 1 644702094 665360541 1 26888212 150699336 1 77127619 909341072 1 958040271 994701346 1 321865967 643355932 1 928953605 941798477 1 50689840 965939898 1 504412914 961014334 1 768327675 909826778 1 287505374 563123743 1 760181062 895949386 1 990393476 997978644 1 227004584 737375155 1 288067595 586153144 1 851118500 943220425 1 22275213 354641285 1 42698396 496933614 1 861511808 874977996 1 706067806 815607440 1 64684871 933582779 1 300102623 413127620 1 978560799 996501189 1 433410617 725375676 1 186337505 315321036 1 624834098 682546272 1 384349769 841818710 1 526135992 937196150 1 6412805 747592940 1 981316432 999690863 1 137998558 652688199 1 744211087 816791407 1 505298759 796378138 1 830339653 939109181 1 702228161 974017952 1 329792292 545180242 1 641027162 751175234 1 111887223 184896856 1 956344423 959153857 1 738468499 818705062 1 814651795 815329819 1 280332066 370729245 1 692330683 728586994 1 332443761 612491355 1 397668449 451434310 1 987614315 989924726 1 376222147 573135472 1 654294174 673399219 1 226468645 766957977 1 107964051 225459122 1 845541524 935939170 1 604031309 966705552 1 343448290 625475678 1 757649031 975884863 1 243506958 811366427 1 599792153 977518470 1 443116005 992181336 1 505380094 908147248 1 228775795 404323859 1 857965070 964751309 1 325118588 674695100 1 757353748 919298758 1 789291088 881403646 1 671764850 798764145 1 179699117 613347561 1 116367717 182823048 1 507968758 950560914 1 646121354 945505182 1 448788253 553011289 1 46420942 356774110 1 585086314 901782040 1 892028613 972469322 1 784073099 816188284 1 538247570 880351402 1 617074701 945082729 1 524149932 674937865 1 14925409 638092920 1 802919328 843410201 1 969859833 979025195 1 33111074 562311184 1 926927638 930488341 1 401902166 567888195 1 482040673 583172321 1 59775741 560018264 1 712397763 790773898 1 634378346 952093137 1 184792199 473943095 1 468958266 886724749 1 866407367 886855951 1 433832132 962195898 1 6720488 840113454 1 39614842 230587973 1 234969333 626314452 1 610748532 874885886 1 499983304 650538420 1 406246691 766488298 1 561009579 830667494 1 8663716 101555970 1 670932643 793011097 1 307644854 824185456 1 94638557 918870771 1 56623816 495921618 1 627361477 923752254 1 273121352 919689458 1 446973277 448651766 1 221842324 433476073 1 913689669 999245287 1 674886567 747594184 1 115339603 798561019 1 414079693 549407453 1 447167229 632200648 1 948956927 987363556 1 239125726 866810523 1 225335220 345414369 1 616794448 862185962 1 704714470 784206178 1 112574865 236148979 1 610517690 822595523 1 729961645 995266693 1 379537110 943141770 1 651657596 896858179 1 326711479 654887501 1 408913466 669181925 1 826413932 872682440 1 450721449 993429818 1 794635468 857363931 1 341048451 401978355 1 84061459 455611741 1 142744704 273989219 1 31992726 562193487 1 511184778 644531878 1 635537789 751621556 1 503693201 739798156 1 881825604 938734720 1 429362426 489643241 1 608219359 918654337 1 129954480 251434192 1 261400720 389874463 1 236396939 275732303 1 716580330 981692162 1 932462860 998364890 1 428773266 844252080 1 472136285 514304734 1 378989961 644158534 1 44037688 443974922 1 599251187 752308296 1 816616361 994893458 1 506952086 765723692 1 975205814 995528415 1 523167867 792224464 1 555783139 783184217 1 661622489 766129485 1 83666834 822011283 1 1856491 898401681 1 860054582 957575936 1 502765261 903253298 1 645430895 730161222 1 325683108 926853721 1 649236758 889040489 1 193361827 341251515 1 552797735 753246119 1 178415421 538230495 1 559384384 644719941 1 252207661 953801191 1 517977403 937457524 1 453947442 970819896 1 560021359 625594334 1 526607121 737995019 1 709313276 826894781 1 406064117 662920178 1 891728351 904706371 1 522406583 674538687 1 10853273 698229965 1 874970701 952619618 1 185335287 910829580 1 623880394 828904963 1 799251680 981388733 1 509948705 560954922 1 869140659 897193055 1 326844356 569292542 1 922488350 982900130 1 681175964 863964995 1 537322774 738431779 1 474061941 888657176 1 582308999 996405974 1 732227611 767443375 1 890147336 978649332 1 996987316 997402577 1 883477921 965514516 1 311755846 715111120 1 909698141 970648130 1 429711821 653119237 1 797376657 916326815 1 442625865 798508004 1 406858101 465213303 1 992269669 992448502 1 29529340 904860128 1 395423680 515269514 1 540968830 618079429 1 38742126 791778908 1 473471182 785279549 1 224847360 546583420 1 647310096 887818049 1 241974095 610135471 1 762964208 849808221 1 73642884 312716438 1 818949331 839078635 1 730014935 806363464 1 769272740 978906322 1 145084498 541589196 1 379757207 397585742 1 367884357 827858143 1 76240681 945520446 1 497134057 918408377 1 487572851 574605391 1 628020509 760001532 1 412478208 886908592 1 62731623 802999759 1 445052677 564126167 1 915853732 972225991 1 864624880 910870724 1 967556114 995577162 1 670524745 896233232 1 773300417 970774933 1 924526849 924545480 1 896656931 963766014 1 302443113 557049902 1 536933643 938965285 1 575066739 678424552 1 629161714 891351266 1 393111572 560212338 1 470593668 824999453 1 670675943 951332878 1 195036727 529766534 1 913685854 914154584 1 530481208 870272717 1 331424896 600179838 1 385466150 557666335 1 289182209 880475478 1 991071645 998485756 1 886990205 898826000 1 217102202 572498951 1 487635957 920391498 1 852466856 999428122 1 384534259 960089518 1 460709018 513262548 1 339516695 723282600 1 737883235 780877645 1 701851838 777558741 1 244273797 789050738 1 105458243 230487005 1 876118185 963645698 1 605884332 845540850 1 84889472 767877820 1 627613318 873887752 1 842263612 954941134 1 254102945 966140074 1 714018752 821056289 1 333890487 548811588 1 887860401 896361061 1 957890397 982218511 1 586602836 999909947 1 665761619 793336699 1 609319083 669686463 1 38747144 728880346 1 362115221 898388127 1 852271106 974863141 1 275318850 447653624 1 117972864 276448887 1 14103933 146399243 1 861652147 906585602 1 702006193 966009911 1 6803290 314496633 1 572982317 669760400 1 835912783 986893621 1 974664334 979057854 1 820350905 935246817 1 660649402 918521117 1 332184919 705849511 1 362608303 950136093 1 639637609 818242366 1 750960118 768043656 1 508327132 508471553 1 258050884 339969356 1 860791288 875133341 1 11040768 781717034 1 369127815 955909441 1 555177873 596961411 1 382834289 586316983 1 723895332 885183855 1 767007052 886309347 1 250392042 578956866 1 468848240 930454022 1 959833614 966843174 1 600653704 752817918 1 960526421 995080141 1 54058626 126134736 1 843332248 873053905 1 184376891 750871319 1 516746797 619034027 1 756629508 762734572 1 2658513 131956566 1 84433336 258298567 1 761760639 812937935 1 794496662 852351022 1 807532020 946668260 1 693576211 784243975 1 262828536 443537750 1 343822515 387809897 1 919337310 925080764 1 335774939 496127176 1 774069122 836406009 1 627630301 869840253 1 728113626 768745170 1 454972170 739083679 1 555158996 626092986 1 962493368 979176090 1 649760659 765689942 1 243678139 826892351 1 364629353 770861292 1 533598073 988668118 1 725143972 974950393 1 148775069 972371229 1 585240385 912493457 1 904791644 957611233 1 200410878 748181930 1 165729118 579888224 1 654416794 935243272 1 802375323 954522840 1 146537690 445459733 1 819672936 911563799 1 211311141 408851062 1 522879656 637533923 1 810507986 950450057 1 311300122 843382895 1 155556069 870253289 1 270226999 481127951 1 753382249 865187742 1 561260189 675575407 1 928919294 956176108 1 22604538 599028299 1 890314084 936911685 1 895104114 992688262 1 873317525 895405315 1 737111665 833214541 1 675381620 802778854 1 106963171 986421782 1 648683527 661750657 1 869772091 908699405 1 572935424 889527619 1 381102924 429893331 1 334427486 721269118 1 284164609 596289807 1 118775542 540278063 1 28602960 112743094 1 234016017 745898517 1 443765356 465502517 1 22629745 590073740 1 454455670 766598433 1 656923114 670647383 1 623485308 821435996 1 899293098 960684372 1 817123990 824623023 1 368752610 711565499 1 311050302 600037510 1 438820333 571206558 1 915320054 952861099 1 566939018 794455210 1 375474696 768363643 1 970293332 986492449 1 404025792 572598602 1 857403543 932937371 1 63541449 289473149 1 820032796 821866154 1 770961312 964435095 1 602939090 962909131 1 768082679 862049426 1 466039462 661462912 1 172484865 962772483 1 65043705 950964567 1 194656936 960435410 1 657180427 958820530 1 727004824 924023706 1 787894351 976765438 1 824646015 852582137 1 816994811 878334368 1 596397741 731985672 1 212763901 405418894 1 746430392 885801455 1 897693864 930750715 1 442839783 801394146 1 956855532 987292122 1 249950509 615691518 1 845233475 911505090 1 589874925 776353477 1 346145469 750307953 1 541600289 825676027 1 666750756 871553351 1 88869828 697340245 1 283652145 898492300 1 618067510 934455091 1 515703583 552707496 1 906753302 950196736 1 590642655 843488459 1 494566644 873600094 1 857384657 876656379 1 555299106 591224488 1 218851530 782665165 1 166132557 764261001 1 66912251 709834066 1 475043524 774427827 1 637577197 867159800 1 579776811 805544610 1 527743259 648712145 1 551430796 845939941 1 813790797 906306132 1 998952721 998979488 1 133381957 978216800 1 205299460 792424488 1 496401204 550661695 1 886687347 963573825 1 667426833 874122360 1 582128246 890830699 1 136298749 826878055 1 87345693 459254060 1 255389091 617556164 1 552572673 699946217 1 841299549 846997441 1 400883200 952790375 1 425347517 650903115 1 527410072 557649649 1 584139139 805310261 1 537546754 918207387 1 904216654 945683862 1 24713281 466465583 1 576395870 815873848 1 307714479 823596808 1 750708649 966226786 1 935813579 978049385 1 560056881 883530617 1 645003755 978317385 1 281358443 637860388 1 168233051 272878961 1 63154929 461773006 1 910498004 981475025 1 969104105 977412395 1 184236944 264524285 1 328874380 846893637 1 166592522 931056593 1 843845491 964967540 1 586175616 982168552 1 284747903 650411439 1 79848348 502722018 1 600872037 791106251 1 740795784 973724393 1 733423475 967261496 1 371204703 755216702 1 233027182 416859475 1 763821729 888701823 1 163625495 422421113 1 771710714 870037232 1 301211578 450863708 1 864656630 940738793 1 164375776 826234083 1 492794075 914490384 1 647925701 937522658 1 571192005 704645970 1 336376784 432046664 1 693688700 926349692 1 825536178 964912532 1 864256631 886252661 1 250562538 428325606 1 116522016 904478567 1 114559503 602052185 1 161386909 434167997 1 946933311 972269809 1 33818457 577850653 1 719279576 724164356 1 12117877 854945085 1 441673945 950947368 1 363428366 785897885 1 358258438 668186991 1 554427904 914873668 1 618746378 768549922 1 304328875 776306155 1 994039861 997503162 1 275834845 587600296 1 429871736 475468483 1 945821151 969776323 1 97468760 484141542 1 454204815 740660636 1 832338734 916360726 1 141333736 580974185 1 94926337 542512889 1 836749704 919247646 1 256460962 745439303 1 270452345 648251831 1 603144071 858387234 1 228483203 943777766 1 825554915 966931205 1 221688940 330931959 1 114939779 297244655 1 581481900 837070288 1 513395683 699252284 1 995371998 995579022 1 331528055 504529281 1 780772506 841117046 1 565891636 765755463 1 103347804 139353014 1 447083994 832003846 1 725622476 997690096 1 436312315 650047559 1 697978589 999173651 1 426327662 588370446 1 279920027 355933134 1 895335369 939877034 1 946853131 977735246 1 493969817 799494013 1 274365197 304012108 1 870209260 978334461 1 521877002 814819896 1 297512010 654025831 1 903589371 966760337 1 680516588 861094506 1 75364827 790831927 1 559568246 748741589 1 196013175 479763429 1 945455973 962498033 1 296582053 341450589 1 579252083 858102555 1 117317959 781154337 1 637075069 924220337 1 405760913 586616797 1 788840578 871061812 1 476825572 655199429 1 870182861 990169701 1 396489616 606376546 1 523227077 698079006 1 306589670 638355907 1 476013888 903474439 1 501344466 659355561 1 159189891 469856669 1 468095841 832804779 1 320353197 980713950 1 789398042 967392807 1 945288563 975785106 1 11979984 509473970 1 497182194 907841651 1 318385385 886745932 1 375553898 828296910 1 178495404 332526862 1 558546649 705191833 1 132319399 308914306 1 71117703 826593287 1 438878357 844382941 1 642057482 839270545 1 24625409 273626425 1 525797472 740686953 1 543341979 606231667 1 679393795 951754816 1 558245022 672595188 1 930039737 975730814 1 66009286 274252529 1 29325578 747740654 1 529990887 958520435 1 855644456 866079113 1 288366734 730165817 1 277636692 724230892 1 107604334 844755631 1 250309487 491877053 1 882556826 997336648 1 321950082 534099622 1 285281191 944496056 1 804589921 925216896 1 750913306 783626706 1 919970428 975109661 1 707137402 931319379 1 412304476 694259263 1 501692044 877835473 1 598320847 613330844 1 197749848 490503865 1 179213104 826870675 1 473360736 757450155 1 917977235 979139159 1 156041420 818243327 1 18192948 628286574 1 800117407 907938776 1 395768959 641371034 1 311170697 418581519 1 285736488 360727933 1 426485336 598072740 1 300488733 876773719 1 82623096 324565903 1 812604395 938052967 1 59677585 625194549 1 947688508 982046726 1 371451375 920306712 1 554735048 733797869 1 837872423 847955834 1 338786379 375875463 1 169643502 579067547 1 523054329 548618513 1 476939083 838513384 1 757360882 789538524 1 694710434 827661244 1 183547236 958302869 1 704007887 961879355 1 685044541 785032128 1 11919924 442974129 1 690664004 694877676 1 362957544 908171864 1 420633256 841265485 1 813060820 933262486 1 623779301 986761300 1 275170175 317861589 1 62762484 970586031 1 408914255 552673989 1 313396727 948716765 1 257998484 545539988 1 935191670 959686138 1 348953895 796717640 1 280490328 300616972 1 365815908 536107833 1 928396694 931471666 1 314791201 761630155 1 446460153 881564621 1 661759391 820435780 1 971969479 976805679 1 48217700 855120151 1 413193515 557925820 1 807028349 876088053 1 315028645 933835424 1 604662623 898489351 1 130081837 392056944 1 598752620 738077305 1 153445021 911978827 1 611794087 923692865 1 459781362 609624210 1 78245843 227379574 1 125874815 882858455 1 692100755 858495215 1 342427555 529886758 1 300501923 389411309 1 790192443 976722039 1 836905352 950078034 1 847618963 902617266 1 342168193 416773245 1 64692441 375815810 1 434930262 801653259 1 955999772 972112950 1 850904713 891743522 1 737879113 858198811 1 395000142 679733304 1 354511268 521306950 1 717762046 943881010 1 46406611 973618498 1 836369931 877567246 1 860784594 927340535 1 140760535 245938718 1 638221497 751699310 1 475302973 570253293 1 702582820 876665324 1 656907854 929665017 1 124905941 814631102 1 443581149 496769052 1 933765723 970593226 1 917701561 936034498 1 417698418 856493635 1 621288973 835544455 1 286553780 301157764 1 892958511 989553662 1 940748135 948481309 1 83987665 491210527 1 970595054 971994464 1 255155052 628606222 1 412390896 444752415 1 275948948 356696588 1 906794874 927897093 1 159888728 218236950 1 942406338 950545881 1 353074693 542314687 1 674210192 834802124 1 612857430 714995548 1 220546903 667397025 1 5824853 494369532 1 530712203 743601472 1 147456829 981169918 1 371639696 872763294 1 494455242 636247403 1 960597961 972049245 1 393654779 461186663 1 981215667 989564661 1 659554529 723507508 1 283666781 749043615 1 49119032 107817432 1 444653672 666029271 1 297065665 845820653 1 309391627 359671368 1 141604406 524969814 1 24913882 140070559 1 950567782 970195956 1 839362611 986473935 1 147102136 706433111 1 309596331 571835105 1 789553258 870721876 1 574574572 802578885 1 488803555 616023361 1 778684416 873371295 1 83106221 373542529 1 560000523 880211587 1 505688653 853429382 1 867636730 871546871 1 507727326 553042710 1 557593775 677501865 1 13703840 592447879 1 493180778 844642073 1 603632188 922353907 1 892031968 997149956 1 948359658 951531168 1 977603736 981872340 1 378423871 782053790 1 319682256 766943145 1 478499231 906540662 1 661980067 721999504 1 372272545 426599174 1 224416403 553576194 1 258305680 827989084 1 752199176 777483077 1 899599527 986381947 1 67770038 950550210 1 221610764 836198474 1 725948416 750768030 1 630286899 860135894 1 517547006 744157772 1 324638170 686839140 1 289027340 860401185 1 468596534 793048279 1 436612269 998732036 1 157932096 447067214 1 257196585 875513548 1 134739720 699877042 1 421399256 783662960 1 330858927 849862807 1 339054010 867432027 1 260552365 881920891 1 283420315 954658096 1 371136395 653213546 1 980090833 992050017 1 697430825 833008345 1 130555609 901994458 1 206425380 290938997 1 537191725 833606636 1 133386927 623774581 1 274265413 286266229 1 929702866 953256767 1 482313897 902883765 1 522390138 544556164 1 165689324 186817256 1 732117785 906871670 1 331257936 780991026 1 883057285 991032623 1 930757632 942188011 1 939315221 995284969 1 425907174 782080094 1 227484758 526346024 1 222045437 640437743 1 681663487 958644624 1 944760487 983130784 1 244352593 574108580 1 177638998 231710630 1 633878262 900429650 1 91738657 771437968 1 871238748 889920507 1 426866131 862589117 1 684416636 711980532 1 120596667 566194006 1 571474312 638415216 1 975528597 987687108 1 447475946 607014708 1 8566142 907765484 1 832696008 943601802 1 433282860 793991398 1 787492554 977094392 1 630663225 708618523 1 14827392 751908352 1 426079419 881311192 1 234756970 824040051 1 665593675 766516099 1 948844829 985953645 1 188079500 354679935 1 489296693 915500595 1 297137024 960555419 1 671175021 766191527 1 721332474 898839951 1 738723119 980661028 1 128213330 389608693 1 559369796 685868331 1 51893774 753364763 1 944720884 985682646 1 562133740 932917844 1 532468673 782225621 1 795161255 860611618 1 776751820 943399127 1 31541765 934580619 1 973693002 982677493 1 771046597 836124737 1 351507272 374437753 1 263854789 502837716 1 279368515 716651013 1 803923673 866423893 1 304339671 394943236 1 539920809 987447354 1 691829307 907161763 1 27045262 71804761 1 980943762 988183097 1 550169413 779914270 1 271479489 806700133 1 108843853 293338151 1 786013754 929536023 1 789787287 867315641 1 803096299 843192198 1 412447640 845208122 1 338554382 807313720 1 849223103 898780762 1 967043545 988016401 1 424395215 987306901 1 783546157 893368172 1 398523467 537194339 1 158956500 172236339 1 494390447 707268774 1 96491000 190651131 1 414597518 786557174 1 124141553 644997040 1 659894637 681986639 1 628940555 769847657 1 357781814 832544065 1 207614222 614686453 1 714237993 867312963 1 749240200 986937373 1 733237502 809488194 1 37217481 953728546 1 469487735 759038474 1 590492741 713204022 1 376039743 554597218 1 532621317 964709583 1 101089098 639769051 1 395269412 718134918 1 372431886 909312188 1 48053584 298202755 1 509215177 824748053 1 910085330 944424812 1 731795520 894360507 1 373629401 925256780 1 410581544 876672789 1 37576313 741814184 1 564248155 806173490 1 989121522 997609634 1 298560638 467547330 1 622811615 820598569 1 81901179 993112523 1 362104327 369035120 1 283268161 555740946 1 8908382 342053661 1 462571017 901731911 1 918642580 942491487 1 193944638 744124283 1 274309383 767885351 1 140512306 932060049 1 183027990 419142827 1 957018645 996115428 1 53440011 774249774 1 888325572 923467229 1 427799620 582055484 1 883215797 919488176 1 225984718 323800537 1 272985127 935335477 1 546864256 851132044 1 70989429 165642088 1 651631740 942848675 1 810294796 831912815 1 150224408 392265487 1 663088546 980484175 1 782807867 816558454 1 766822658 831454578 1 380878786 562844562 1 884010199 904090944 1 603725161 710873079 1 718203264 811825944 1 299368325 812577677 1 803213606 955535975 1 833889386 897128584 1 362224946 898420632 1 556470116 991957420 1 846560307 870114222 1 95559740 490006493 1 66954196 226339433 1 757160136 923527464 1 692225674 819433459 1 126295501 470511586 1 646846500 971379734 1 630631296 701201775 1 894460822 932865548 1 302307739 607475515 1 745548931 965564963 1 557302753 821937680 1 825237832 855554437 1 215588169 857476892 1 805999400 987650797 1 998741046 999788615 1 583748017 612232508 1 137277062 773451039 1 616282248 693988111 1 533087381 618777812 1 392023197 518083560 1 389666376 594892516 1 97546280 319863368 1 133965253 751337589 1 153399352 370234765 1 487007862 611094055 1 542338298 680687195 1 403198645 420767582 1 844045850 987495486 1 526879149 908216305 1 967710813 995799338 1 43005481 425717740 1 86489010 414266002 1 949454744 972943443 1 28623753 457262598 1 358015912 536701349 1 835188485 948112628 1 685521988 968220455 1 543360000 974046467 1 116211985 472503773 1 354701317 904305673 1 306036999 418118486 1 686532388 796718019 1 410546754 803592915 1 448840029 615935140 1 595319227 672515944 1 78152615 935190946 1 694784469 948818793 1 362755873 538890369 1 81208618 521708732 1 545045413 917286924 1 503265664 773812547 1 474758699 924891324 1 509733049 797016207 1 345809330 745507475 1 189110282 617156496 1 873728501 971346684 1 728415180 795965168 1 171824740 754992652 1 909848672 931544641 1 262089926 687069699 1 715040613 885629352 1 782537219 959339426 1 731789123 927779490 1 970386249 996912959 1 497314159 565907864 1 610876601 895029092 1 455263895 663789820 1 67139039 968095740 1 330234421 391756654 1 801931453 923352986 1 17184304 312160945 1 162085899 944106552 1 870679642 922903167 1 461168738 883650417 1 772147480 968487723 1 903124045 998744270 1 545498220 834533583 1 958596377 978452060 1 569146134 919232249 1 535363483 593261349 1 31278648 255796779 1 89153258 462259695 1 443120636 466264387 1 662375575 782307062 1 902085153 956398337 1 583228206 717708304 1 151740361 365086038 1 288835477 655076607 1 570910750 946504003 1 137057935 964464065 1 546599281 692695843 1 968812612 999801388 1 764650451 939810728 1 965677714 970650930 1 252367569 804915214 1 250465593 504451036 1 471887259 508102170 1 334765390 686578288 1 452451968 914387694 1 26450944 731341340 1 792911382 941962190 1 85765884 303709311 1 946695788 991079181 1 640437331 908333753 1 440299599 564033578 1 933230517 946463820 1 724342533 832289502 1 233129474 498709556 1 277605511 358622535 1 712475959 807733023 1 673612853 935314878 1 104592395 881529926 1 722487066 993971316 1 887967961 985716636 1 934123701 964158619 1 927643636 956435793 1 538135143 863235028 1 385765988 590584637 1 330246787 841222081 1 296994119 914504458 1 253829154 579750255 1 298355715 303074561 1 536277423 786881343 1 882480315 927544769 1 990974062 998786533 1 354700040 531797211 1 621630910 895835382 1 492765317 532738381 1 183679539 750323242 1 310021898 888380223 1 860391340 884181698 1 140567968 939229065 1 241013626 859961249 1 674334084 708030398 1 232504259 263499339 1 844418058 997095802 1 906118389 966462786 1 659413499 677091042 1 577492841 970787551 1 237344086 506133719 1 732170399 923708908 1 170210045 412437625 1 906381895 940847666 1 986392885 989571092 1 623047729 647584765 1 385151974 540559850 1 550040954 627618378 1 148400851 166934835 1 138900827 616410522 1 679816645 957946645 1 966802526 969254375 1 69400357 826667570 1 176533504 235741906 1 406234849 585765982 1 721471125 879174805 1 163934821 997347629 1 38696733 698800764 1 810591949 973065051 1 580598223 736868906 1 13152188 852217907 1 209502175 368745059 1 445564282 880281350 1 463020650 884327244 1 853073633 863905322 1 822568791 951972348 1 724960169 835042231 1 995310587 997664418 1 298100798 841556369 1 304102359 761972196 1 952737828 997157909 1 358570773 825844402 1 142284779 890401684 1 945118143 963547582 1 205490257 273648650 1 859022659 950971094 1 370460576 952262237 1 945741823 968422046 1 357747883 651768970 1 354007528 355565708 1 269760131 707948112 1 213502113 996631981 1 234348664 552725155 1 504330252 569431736 1 848287581 923681081 1 739389032 981857179 1 879514161 922120648 1 610700700 688803531 1 379403386 424305879 1 326434393 651366049 1 418869028 851104647 1 437056152 686031985 1 173726872 919804280 1 703779064 949031399 1 355939272 606845858 1 939247721 969556432 1 21080609 152918461 1 382979075 409039020 1 298894896 325924450 1 770690385 888897930 1 622432448 771007560 1 610143988 873121399 1 646115411 803907234 1 262622104 395188841 1 856109036 993253882 1 225150059 562578277 1 646408072 720061438 1 835564485 871447243 1 311065800 662172962 1 460994836 846011439 1 453481036 926666802 1 32351902 332214414 1 664564328 966954417 1 844822955 903511122 1 585724500 998996621 1 853230524 988884394 1 832875018 925639678 1 861601106 887069309 1 596266990 750486049 1 244480922 808220612 1 371881407 481314024 1 537156580 801668860 1 995170992 995516192 1 522097197 560051863 1 798318919 923484642 1 220841513 364361561 1 618404935 981743126 1 180726247 237098618 1 169353733 253092756 1 121500916 261131012 1 650408229 850923379 1 154087685 479658704 1 679215345 724571285 1 179496306 687917174 1 468913875 673230920 1 191609396 509243260 1 108694684 499900052 1 270795604 694451244 1 85236101 986904893 1 966920622 994065955 1 787796620 803384101 1 241219238 242309096 1 830734363 989676896 1 336688428 954744076 1 710313169 959514327 1 194410071 303297600 1 755385727 854708258 1 530190654 875206676 1 949978111 974619823 1 278829752 459394568 1 602498538 896058863 1 425564558 510600835 1 460756980 930482062 1 804995949 964295548 1 176377698 194200856 1 281601653 462582048 1 53720431 206349504 1 463354128 646915567 1 273510600 889620843 1 550207641 938271809 1 915655974 922356774 1 565302343 791120943 1 898230623 919933135 1 971183852 974384465 1 687371844 992067266 1 472980000 776280510 1 308634089 490368445 1 819082214 997215263 1 765367671 973840870 1 785814463 814472279 1 121336765 422874070 1 404738893 550469290 1 785188839 887350735 1 215738621 267135989 1 299298214 858269067 1 567690746 838108866 1 315974807 992797853 1 347348041 988886529 1 432825307 556842726 1 929116031 973170317 1 758152422 990712323 1 687776722 714695419 1 654254965 774949280 1 801688169 892698476 1 341150153 803413943 1 578922199 757633891 1 585114220 707642556 1 115336318 546194121 1 953225762 977546027 1 824057974 825050633 1 561670818 604903960 1 143432750 523867637 1 607431867 701970020 1 852713 312912906 1 15475146 264132389 1 319444041 482745667 1 362270842 433326281 1 312345508 424305505 1 960273484 977396621 1 746460084 847411002 1 846777380 914515239 1 591593902 687824299 1 700761851 805487320 1 219593614 357018087 1 938748875 962377930 1 707756213 895524457 1 209188544 963490940 1 980369849 980729819 1 28279444 653476851 1 738874366 796971075 1 15745039 130548061 1 483212667 757809483 1 255118474 954928804 1 997676077 999583836 1 963115197 975112738 1 888893061 991851714 1 771886561 962765603 1 657187407 744386803 1 851441085 951349449 1 316523845 361930234 1 232758869 400344265 1 465978224 811165157 1 524879213 647573201 1 503673047 526531229 1 562629593 959274500 1 84038578 363719946 1 413034065 603094351 1 69816301 271944387 1 109824432 481921673 1 707162481 735956360 1 226781526 376915703 1 761084496 978445420 1 423672915 986288418 1 215045858 486784542 1 903423410 938049582 1 967635628 971453168 1 438917764 740832274 1 228812922 908304705 1 70887937 290853886 1 327963810 565522800 1 931781840 991434551 1 759720660 961724848 1 691893901 797467060 1 502579432 884877865 1 215244742 874187203 1 341136018 902688554 1 946125770 992998699 1 918516943 953521018 1 658908996 986133839 1 161894924 539114608 1 625446752 784841788 1 380671590 518324629 1 619562028 769860984 1 218799349 286689987 1 798715836 841866765 1 193005412 954520079 1 135096928 583915992 1 823770385 989450442 1 205821141 257258463 1 134271126 778527887 1 604288009 711554143 1 124597650 253632925 1 747158281 946713872 1 135556566 615212508 1 392166407 729944931 1 69978487 303427329 1 319056210 403694136 1 68726992 347035542 1 737661918 973343577 1 315377866 828648557 1 932512870 951936256 1 239259264 900161325 1 825032285 973266988 1 569971051 680615846 1 746236207 888890920 1 488203188 878407807 1 269117696 418156029 1 394603673 915559051 1 468499603 710347573 1 414086577 641026615 1 149113304 159277996 1 168034029 792446614 1 792319650 971498900 1 853316509 918060342 1 501400604 936302448 1 714506152 939294304 1 315646521 938744682 1 335870233 988379846 1 199563778 394865400 1 598412178 633846980 1 308270714 877968690 1 78395521 565517552 1 544334923 656405122 1 343809285 867321441 1 815455203 880481733 1 627636213 958968676 1 898779139 900710126 1 819000157 851038488 1 249108781 998159207 1 73017419 336137772 1 950095668 973590692 1 673707109 685663045 1 4709466 404883457 1 873376112 924877262 1 935663628 961043589 1 160592718 778125959 1 513727627 667211603 1 16126536 165110259 1 719612823 721726283 1 16407549 483299364 1 31572836 262290564 1 568127709 959452780 1 381978209 656670081 1 9379002 806011792 1 144301000 201571687 1 813616861 922533251 1 788937920 789822872 1 352733156 908920932 1 91923928 120394789 1 300789574 583147240 1 465881489 530037002 1 585816606 719143337 1 548215840 581966929 1 531535686 884227707 1 488557835 558164622 1 131135750 405486366 1 406938408 711584681 1 784234550 946284106 1 594744462 747374926 1 232870282 850889702 1 963404584 964460343 1 223602857 815915782 1 767994613 937504542 1 476854869 963260042 1 770358473 932355322 1 449001584 890743715 1 313245890 671347928 1 162187977 207232629 1 880316718 976513514 1 309144201 421314734 1 87415064 892039976 1 529956276 731019797 1 43008596 93523418 1 740322478 981071724 1 177538933 561889942 1 764920653 952118589 1 484861889 623336371 1 496555583 516967452 1 866394704 898508786 1 496521951 637180064 1 935993215 970775836 1 193570008 937866880 1 876412251 891537789 1 817020668 830170492 1 545703736 672744568 1 909834472 967070419 1 828678583 893802267 1 689079275 779877176 1 117293901 870146149 1 305254546 549791257 1 614174051 931623238 1 464358617 993543449 1 284141895 351757691 1 211451002 357167884 1 792443965 887575966 1 251831007 784614032 1 826154644 936367105 1 263116437 507138485 1 221900994 287909034 1 312838658 366454943 1 650441084 923423932 1 42687110 971947437 1 60835078 136268679 1 882741446 888869053 1 585350778 881182592 1 715018072 852441158 1 226039021 632489051 1 339223875 896685456 1 821616480 910822805 1 559848367 868072371 1 910564878 998399973 1 345394537 833706297 1 92338369 924381357 1 599137105 827022570 1 796284221 974155601 1 938062470 976332476 1 969928623 979571348 1 808178531 827374099 1 302125665 523144413 1 419087637 507231848 1 538739949 594670676 1 499947594 799439018 1 906644476 983730318 1 732381651 769918192 1 165027271 797990736 1 291180007 447903451 1 346217974 898933838 1 420772684 475217744 1 259774002 844031465 1 142396935 183471939 1 938568062 961694573 1 386159476 621168897 1 812726343 939983508 1 17652708 942835979 1 561386902 707697928 1 334947040 506130951 1 884744088 916915206 1 360606189 412970998 1 527060607 918026975 1 238720157 710746237 1 64636818 190994200 1 742961497 933628795 1 361532238 547173699 1 126455938 567660873 1 60331279 365850608 1 733195452 807046190 1 953688423 960699932 1 300039866 918060680 1 947865444 998903207 1 552704251 678952677 1 320327710 549312312 1 20137246 202806306 1 355827815 935240084 1 677807585 966544611 1 54141397 85690559 1 485870088 696142192 1 49733915 607211826 1 884071404 973335573 1 55271634 930943216 1 427635745 590266612 1 832544456 910584598 1 802129108 847899169 1 542170944 844835330 1 907985765 959801335 1 543540811 927380327 1 768675922 897710887 1 804950765 972178673 1 318830251 656464586 1 599996627 614573394 1 702507795 916760739 1 459423365 999920975 1 624560141 833426602 1 436049678 853465809 1 802238170 989943000 1 154544698 435351121 1 889183891 978546266 1 551692468 944126950 1 935219785 971695236 1 520142055 786036504 1 610935393 813573785 1 528576875 679175916 1 449690208 575071300 1 863399795 890447806 1 214700368 410786961 1 293293184 942899443 1 587183524 920174121 1 142773886 410081950 1 672733522 816458950 1 621566657 828291968 1 66648181 494629837 1 582384866 975625677 1 611148133 721248507 1 489455131 991449400 1 229088117 568997498 1 388959647 620310594 1 531758308 689327348 1 320781872 767035588 1 296624192 680591114 1 214986582 627344918 1 141295101 694571254 1 904056616 989708694 1 264311627 443946530 1 67950618 550935122 1 158331901 691697097 1 878490384 936037413 1 607938326 672133891 1 425581950 712094299 1 249651570 421590579 1 594969807 862296500 1 120188615 289816808 1 825243872 911223356 1 472554794 505719358 1 285680409 813243313 1 605976967 849756304 1 255768374 995064271 1 82630761 271288699 1 741675169 900853100 1 865838335 997180348 1 312256325 980568223 1 87800225 265760277 1 433613951 772930662 1 432292117 486530154 1 476116516 869314072 1 345465468 973155870 1 252417590 673259367 1 257136141 802402667 1 381169055 971135624 1 653625576 687517973 1 530877865 950618019 1 778002377 931839575 1 981355316 987548011 1 682051208 684178849 1 192478030 433031639 1 680789853 899814040 1 746576535 917705767 1 985487733 997895291 1 238254987 836776968 1 304906491 440609141 1 591317115 786051676 1 820924215 949680622 1 856940742 943923362 1 151370922 405720703 1 408529335 587301469 1 290053205 850842477 1 596679882 616964096 1 540897864 614716839 1 309700969 852169983 1 699086200 975941148 1 861763236 898174161 1 32230013 807433017 1 950546590 971522091 1 319761119 849871522 1 326631098 460843798 1 805363372 822462717 1 729685688 741240479 1 194127560 568114698 1 177155048 674322405 1 272122461 571875339 1 815611309 953856193 1 110300833 601301554 1 684159963 775012726 1 542059807 604171001 1 581662577 859250013 1 165161605 792231233 1 31603670 723163046 1 747820856 966640346 1 428209644 496999147 1 977163646 999946966 1 121085542 915783074 1 930120414 930522090 1 123658603 820973447 1 436773044 598580989 1 323512965 635483043 1 550212604 714640593 1 730022845 915859255 1 173266741 941044592 1 52502353 534119055 1 560270510 754440692 1 179214747 230382165 1 703716675 837998613 1 822972886 912694313 1 360551632 994025105 1 68113525 923811480 1 758018343 967617507 1 229723766 629189576 1 540388236 908274732 1 680281006 861387287 1 769710894 820859763 1 683582420 951730174 1 580558752 677011965 1 827548961 977064400 1 420913431 470385480 1 238547686 269845408 1 388325297 982784509 1 838190117 973102752 1 281231118 523680140 1 829764755 906275953 1 413790335 442621666 1 313963963 758191609 1 55148957 788895097 1 734231065 929364981 1 758334379 765303535 1 823093554 948343218 1 176661200 657047963 1 307060661 340314682 1 988876029 992110801 1 323678395 802973414 1 187329907 916441754 1 266647907 371069661 1 824968497 927709664 1 24115025 923673958 1 113801347 824731679 1 429204541 686409407 1 111094806 149062338 1 718116644 997238580 1 502363175 746313496 1 260441836 815131601 1 61415872 759220319 1 245018072 656209697 1 210257421 755656076 1 518253433 555807586 1 446300925 609564364 1 506298070 652998519 1 351572255 821318373 1 17160457 183129926 1 545067104 761369076 1 508213622 970663075 1 659332162 778481706 1 476984078 961169434 1 451580231 992209406 1 141306172 720543574 1 110781918 515525201 1 788356734 924020466 1 218798303 468171772 1 778205169 885481528 1 994868351 998621377 1 966554707 991712799 1 216810121 694882858 1 46607962 525448687 1 848144920 966100853 1 58733442 608995462 1 267820391 996018752 1 711991261 861288750 1 971720414 988397421 1 153624820 450371569 1 378236277 743859878 1 398630169 974285762 1 227221485 723921090 1 13811996 37686970 1 115082128 361339649 1 940904753 949784217 1 739305038 763480701 1 719896028 866669613 1 928954570 973899778 1 638723379 923752784 1 806816333 905062360 1 903392371 970628904 1 236122869 406265493 1 294358690 665416535 1 417905645 779138300 1 439753642 814417890 1 288296190 555021757 1 645824448 954896590 1 12129921 711917060 1 344259589 556009411 1 595533064 808960272 1 444731207 958556978 1 814450819 842763812 1 550201470 908110636 1 169791 280217931 1 735315201 784336129 1 884650038 987568313 1 660195258 690097851 1 994414781 994943098 1 150925374 231185997 1 259225979 373855783 1 294795277 977399255 1 251375611 386740944 1 887542896 999814240 1 635142304 846237942 1 699246055 838100036 1 452569403 959277770 1 147852046 375569015 1 50491906 649092219 1 125670126 832183424 1 450826647 568628797 1 589990426 819565524 1 965014172 984670744 1 198859015 929091980 1 855591629 941130872 1 260607361 716551036 1 92876115 194323226 1 60098167 648609206 1 525795477 685777962 1 55820317 796456287 1 979074479 999146527 1 249278918 431504482 1 368530784 907190444 1 126041710 337748766 1 792424705 947252977 1 384851587 895897925 1 970102361 973858771 1 638996151 739244008 1 918812787 985825803 1 395039815 652985710 1 435301830 625327108 1 36708515 194296646 1 641816521 684791746 1 426625403 953111720 1 731895971 993727558 1 524577791 703948200 1 850861550 968249660 1 540016927 595975178 1 958686272 979299692 1 50355714 138370685 1 738073027 997446544 1 300791725 712387318 1 492276227 559474143 1 650507929 825013861 1 50964664 721978445 1 640492954 926132100 1 811435520 991420648 1 773228309 855250764 1 160596086 776332718 1 498440142 798385043 1 488959768 603844427 1 189232844 665623349 1 258258096 383283355 1 6834035 740925090 1 918233324 922883813 1 877434643 997789816 1 681188313 703638327 1 188064531 672638527 1 640902227 746966760 1 15656625 995271704 1 494909006 526580405 1 955423680 978787821 1 700222817 874090413 1 278277002 371291130 1 106687583 983717953 1 950151007 984366198 1 110785447 611588927 1 19138432 661983938 1 395750992 847791335 1 283869478 588987855 1 121375052 259895368 1 725744299 999293349 1 645161684 974864602 1 237269288 960056260 1 840876808 919092391 1 290382424 943522286 1 761157415 925638193 1 394549064 423633366 1 128432736 920368535 1 165175157 237205893 1 648623378 769063455 1 331382191 738358041 1 354353186 740295606 1 123896493 378822291 1 641675533 880124046 1 125693124 145466810 1 728360767 981660642 1 202845666 426220054 1 849093235 963681810 1 638565904 902292139 1 262048870 511450301 1 625980805 825065760 1 312636185 848719221 1 740861475 888814998 1 988464513 998836301 1 496085732 843253198 1 923789865 993165199 1 686541916 871773381 1 742994711 927433427 1 400095281 692407050 1 567917774 947235957 1 745099637 854526654 1 806159409 943818654 1 605917972 852665115 1 266289431 974130368 1 99455526 837914787 1 489458305 644489841 1 491944874 794671079 1 681290033 890778071 1 774529570 779928744 1 222805040 928803099 1 894151887 926236123 1 492308908 559986113 1 500130022 521076394 1 943107112 992574572 1 331279786 480425314 1 72194897 799291469 1 510019828 916236143 1 229213289 524261780 1 797921725 893687236 1 213605836 891565477 1 107263489 272373031 1 265525623 842794791 1 301040466 810637414 1 431606952 907770294 1 843493272 943099227 1 579147237 694292533 1 861812680 929266964 1 264681228 609651238 1 779281054 888103785 1 987036347 997600376 1 473683007 659278808 1 494937037 892050298 1 508547018 821630048 1 310931768 424997481 1 921131741 997159873 1 796025519 928227417 1 992209558 995463844 1 700745472 893087117 1 829442454 889270520 1 624386918 957993712 1 50665476 622626362 1 67600302 342830398 1 451171595 684951924 1 173079024 521228196 1 903168483 918261136 1 277839171 525870048 1 908269586 918813979 1 715269028 724980180 1 486169799 514423535 1 626797112 970994293 1 417262341 977880511 1 930096583 936072269 1 379617137 574067676 1 353160241 857419959 1 948266085 979051833 1 149378805 943969569 1 834624001 884491269 1 605972301 912821802 1 35205889 371148641 1 224152675 258949622 1 757353854 920431431 1 965378304 987245215 1 49606941 872358663 1 85238918 408864876 1 720968982 987818440 1 260153784 895053224 1 133777719 571412022 1 642431849 655793968 1 849051816 898774999 1 260483485 771154794 1 206975840 296619237 1 20359978 882034846 1 213513964 749411038 1 888584777 982400177 1 463188505 774033336 1 70820141 995928964 1 971433552 983869480 1 569371418 727411668 1 642838719 643497220 1 707059715 765673819 1 874496332 992010207 1 206998619 642368902 1 644998201 776968962 1 877670062 959307400 1 696037885 954649233 1 316291464 915198844 1 81890011 158121992 1 980406085 990554437 1 376288306 804886894 1 567567290 722381711 1 473518121 972866130 1 190236988 469049273 1 326532370 876365553 1 624247672 706761694 1 509383796 680951608 1 99939865 540767890 1 167832632 416626123 1 761229260 920661994 1 796888481 962738724 1 618285526 707179149 1 57723086 497110572 1 671138692 807904619 1 164184094 249584486 1 618520479 830624953 1 23876872 770992007 1 389741943 528013214 1 7067417 199831193 1 42044765 114000403 1 118385272 313954813 1 137590799 650598167 1 116316360 352949638 1 977305717 977391878 1 587885965 626261997 1 925176431 971999533 1 379923610 721948998 1 703037912 901941345 1 206343964 536887192 1 36419617 280681651 1 432816365 947116791 1 552265237 886451547 1 3586807 501436388 1 664663100 687418209 1 833401067 977495950 1 220015155 354228376 1 953073505 984173324 1 350969429 679764200 1 618179548 785342944 1 739384987 908293325 1 922085746 979044692 1 261438562 504729695 1 753068348 974429474 1 58432591 376387371 1 615350123 836228155 1 801125416 834193693 1 231621535 506798951 1 651146661 920498506 1 52266689 314301620 1 283259821 495974261 1 210325833 784468219 1 947490568 995434773 1 130204265 688773358 1 623708862 839214306 1 561229908 708128648 1 34713024 779438952 1 150443997 231874194 1 779309706 882909006 1 366089600 691282411 1 403251441 443066811 1 636908975 909092835 1 686982019 891975516 1 96503787 358156813 1 312913159 470238537 1 971101939 978530817 1 444636025 456508443 1 677344382 960582881 1 13975369 596128795 1 291513202 665721260 1 314773309 472763990 1 120203571 661992203 1 899503265 964610139 1 384134312 442180663 1 276050601 764267580 1 513505550 982273396 1 669919358 867904303 1 150105910 903296045 1 410288452 441082733 1 577082263 685953645 1 107283063 415196310 1 199006770 564818280 1 224717251 696630454 1 444898972 997800806 1 267100870 374543170 1 612113091 954633476 1 621261233 793445702 1 664856499 775032094 1 70825972 958339252 1 987098598 993352151 1 879081406 902159276 1 263216238 681135987 1 217210383 420726114 1 234370128 894875163 1 65785327 761782036 1 32391940 234425101 1 537355859 674323464 1 758462447 765622707 1 78116913 480119473 1 91801950 690662439 1 116605017 466377233 1 459433195 984127331 1 867448916 979705698 1 574271770 579684755 1 353390804 379431774 1 746089563 981458126 1 369693017 632474225 1 618125573 844916684 1 128385753 627009836 1 187721827 887061904 1 370868934 646592620 1 711829294 992970728 1 103682311 251327855 1 779821250 808755339 1 57441559 658311077 1 218194459 385849591 1 443099819 744301656 1 636274006 750960123 1 21660988 882972454 1 53362355 397171238 1 906187980 926267035 1 693894535 990472393 1 970939195 994169226 1 131613384 580291619 1 374300483 911254227 1 238491474 696854255 1 898366461 968322721 1 773762271 910224830 1 454309856 585636379 1 226142301 232399754 1 515184174 690070602 1 333514604 435081671 1 793847092 879592374 1 59392931 123873886 1 603601080 960330330 1 386319549 617001154 1 928479228 996590134 1 82552347 480278731 1 160784331 291769518 1 517396353 807397716 1 154189745 937222018 1 956012698 999353802 1 252651552 302045091 1 767899475 788621688 1 827274257 990979599 1 345557287 670202638 1 351142045 420709803 1 3367426 803532699 1 910144601 997757290 1 455121043 652541432 1 659162333 856948535 1 952299601 968951440 1 467915190 554631786 1 543829343 725838179 1 387425835 982050634 1 810621331 862910939 1 935546993 984595657 1 314221221 374735144 1 174628097 757179685 1 963978972 987660570 1 349773439 410107001 1 493824567 763150769 1 798787399 835673429 1 991898624 994865217 1 247204795 559373094 1 320402660 937199334 1 926758365 937172428 1 516354193 551891300 1 366098208 957155338 1 773362796 822343911 1 856024262 969881897 1 821586650 917608104 1 187535938 770701389 1 66109107 180242000 1 129210269 159418671 1 489962258 677328682 1 278907141 742929541 1 302276169 624681063 1 28828062 685530268 1 461253802 930040202 1 318196178 505725578 1 218683539 809815997 1 283163006 419843543 1 330105959 968229531 1 427377303 594675636 1 171867202 536742521 1 364865929 776564985 1 957103256 974141077 1 11982398 396543205 1 209530443 579805974 1 466615372 546622612 1 536983051 830778805 1 57629550 510439103 1 377203408 756048461 1 783821534 799292580 1 860909977 986569096 1 159867776 634809307 1 285760330 710794178 1 630137228 750579103 1 640030168 905722719 1 378891009 541603481 1 811068320 844443289 1 945894379 962446031 1 196083862 202507019 1 385413169 605967578 1 114291198 572068859 1 587085158 799438536 1 319242827 345524723 1 925504177 969902154 1 901507074 931479565 1 417093433 708223973 1 718428449 786718832 1 820824336 936932569 1 314667265 610518595 1 230672974 597231299 1 300448744 629346965 1 690832254 711648661 1 468018433 719455876 1 52361043 440720701 1 746358155 797269113 1 200389243 279768897 1 108735162 818750648 1 840670180 855961321 1 381692456 561260382 1 100031508 950857007 1 681519685 940693002 1 320585015 859686755 1 138247277 445215291 1 380998460 686430608 1 599441077 678179682 1 845762524 982414126 1 629156824 719618353 1 537430438 691773590 1 495366899 875336780 1 647323959 922618631 1 122754906 237394671 1 555327511 865252616 1 220617868 477494719 1 978907998 985379489 1 643533707 808653576 1 176793996 784894438 1 519246947 917917990 1 195506814 934846933 1 814679975 837759423 1 901977193 994632172 1 237690540 541725846 1 961046415 982041641 1 385477418 901202032 1 212773059 751727358 1 842950312 939071384 1 129550052 794040772 1 818337258 985546874 1 723384180 944883084 1 926393567 945170776 1 991135556 992750885 1 993129449 996229362 1 477627919 872140278 1 946842875 960734250 1 259935168 858372840 1 416968889 811663119 1 779886618 892213192 1 426923401 785654958 1 316300177 653448344 1 13798876 658009467 1 162180994 427469341 1 321172027 755950547 1 773953498 797687406 1 158753934 919678572 1 558102139 593953815 1 570644253 875293350 1 524855151 960428576 1 484565084 797099870 1 263008750 433333597 1 715188470 804312671 1 419391116 876768129 1 262071961 591441975 1 428983692 746823802 1 818921974 965192902 1 626864898 703779107 1 618545556 986674047 1 661776931 924660820 1 84252107 149989597 1 229872835 233638391 1 70832996 623104930 1 173640709 679508898 1 98198504 211212808 1 714487984 976353869 1 164325728 393308645 1 795984198 876289991 1 833882706 886140784 1 254637506 295725416 1 92521624 531416901 1 368709265 798036117 1 15585565 842587058 1 53865128 638736974 1 416208606 617425144 1 574507893 899518269 1 185158496 705850838 1 985418779 995974919 1 408022235 736545998 1 245361900 915123908 1 898617525 923009683 1 570427888 842924716 1 798823264 864279665 1 34538429 881494560 1 779633806 954523865 1 842464819 873636505 1 96316553 161308066 1 558058350 718919954 1 237919700 872469506 1 37381910 744669937 1 130387274 707095806 1 413241525 813154133 1 958510561 965927989 1 143610466 177100615 1 209142622 245654797 1 345493328 884443804 1 248577238 680568088 1 670242398 823218460 1 734352401 828484297 1 710484924 986826414 1 578958518 680224726 1 445828591 497646308 1 694997489 753614934 1 193499703 974040472 1 103880849 130502730 1 837395523 915519447 1 344256507 861693459 1 278048607 576303519 1 489607812 493533991 1 754516976 872188678 1 448314196 981929156 1 646101132 973790521 1 591623971 800632912 1 342131138 650070595 1 598260074 598890420 1 263206994 890992378 1 344939519 775329309 1 860886151 947472330 1 407879117 988154775 1 21703148 124550131 1 224764121 908820835 1 192591563 266684321 1 822675084 856807653 1 422608223 795302502 1 993466234 999614930 1 836189811 854069459 1 691621346 772543539 1 647378503 765615967 1 617190874 875861324 1 449222237 497584496 1 86391732 931216784 1 545787355 732006291 1 56887028 811371287 1 232628998 293507609 1 848830922 992086745 1 723466549 920502153 1 150403762 941769884 1 562980741 624619047 1 566150346 794143169 1 952472227 976381951 1 59093001 402615165 1 35442205 547025364 1 239816039 840153471 1 70524780 802541070 1 366166572 716488152 1 541718477 914126577 1 89437683 686410794 1 741548721 989923737 1 665419623 770100099 1 578193162 765344465 1 329060540 993337632 1 306357494 536821255 1 657628573 974737114 1 6687645 641243930 1 498458557 763972882 1 637501446 944729862 1 992947445 996025548 1 982102313 982651727 1 560349048 861539286 1 85351412 855570960 1 786198841 859284497 1 297198396 558522026 1 29512357 259828921 1 48752115 235738995 1 296519583 724342959 1 410168978 927739508 1 347805874 860846775 1 581643872 984201789 1 295733850 780459740 1 460232500 797641772 1 120549437 422245415 1 565425228 728068432 1 207509567 860945143 1 613963629 630055529 1 172827804 848185809 1 793823181 879224220 1 653766751 754352846 1 525900492 836247882 1 453598367 802746140 1 478323857 689433103 1 759060343 766301654 1 228839086 694497690 1 408506391 882562873 1 249183180 966645931 1 800823373 934742381 1 745681319 922491693 1 203940419 963717820 1 493469646 643927084 1 814371884 949167721 1 251122459 748088129 1 137840056 953488197 1 48777873 497669272 1 890977849 895608385 1 137938510 898618166 1 204916571 679513431 1 161164032 267161185 1 285025513 983107348 1 386081294 487951808 1 939087036 970914886 1 717075029 827856813 1 250410680 305850692 1 280939250 532420551 1 865594975 875886403 1 623992075 832472176 1 92330704 131804768 1 599994991 647035013 1 529050618 986437760 1 279766035 455998629 1 396843234 488414082 1 863775311 911936805 1 303598697 519708612 1 534959222 640885169 1 797866556 908856111 1 984528014 987139048 1 699423148 968631801 1 638840798 782849538 1 497407383 586919928 1 386918677 598227451 1 920893225 965168654 1 403956702 846455612 1 666996914 993891256 1 975971810 998021219 1 820895391 951630225 1 289647927 482733260 1 328287678 601712932 1 89020166 206322144 1 699801671 940965573 1 136152737 180612902 1 234586022 540510184 1 742556503 881126953 1 564131872 826805900 1 255215650 404486682 1 934305356 934479507 1 77866858 614394138 1 798407380 810250681 1 987922128 991685817 1 49100550 413087250 1 944129270 959296574 1 482693170 837690756 1 652928052 924123647 1 218081745 331805376 1 364172795 907440048 1 998480499 999206476 1 469907226 971059852 1 866564563 913423511 1 78579804 662085882 1 899236372 961458577 1 42950710 614823348 1 1821370 930026539 1 775243781 904051065 1 945249916 962386872 1 749074903 760653736 1 778526217 958293704 1 377969570 704627075 1 551319444 972240452 1 513982821 805328482 1 49956713 594867902 1 217417887 891597411 1 154436791 325407808 1 379436115 913595865 1 645281954 825042669 1 544660254 673557006 1 304395499 314361472 1 214379705 341949762 1 876246429 980009819 1 250809881 251690982 1 557992701 859052612 1 862485836 908908288 1 277019580 704058430 1 49961070 116017216 1 387447711 494275328 1 378020693 975326939 1 792284254 989930110 1 868387631 966673532 1 557045969 572229101 1 833995251 961021262 1 998768079 998841801 1 215712963 992085607 1 640498185 897910127 1 749960689 842694348 1 987975677 994856491 1 779824957 941697129 1 754734923 810997400 1 790057539 822873720 1 574058818 574374659 1 673170197 971474513 1 688055891 731699452 1 712000865 929521052 1 54815679 996740833 1 714676705 980714254 1 864824912 876110376 1 875575554 903164382 1 663160556 800480797 1 170302442 565602678 1 100830746 956384108 1 581232434 728163591 1 973144271 973330945 1 573784032 869476931 1 643154461 786862749 1 763614235 781763179 1 506122769 665706921 1 884759015 899938808 1 593072626 966974414 1 893791447 908463993 1 923462629 954942702 1 434119024 783029638 1 156049368 471570321 1 186523718 564081784 1 143055173 773347746 1 429398842 636893457 1 879388813 953777492 1 430701915 814645352 1 630726932 645982062 1 856180095 985386437 1 834786193 850996797 1 210700424 325560889 1 872514006 965061710 1 482086288 873772558 1 105104994 310833462 1 376273458 789791407 1 926543622 966911919 1 412513670 951471010 1 441996652 681446575 1 466338230 666101657 1 830412012 907303548 1 507659534 683750413 1 916728238 937956737 1 843615663 944803413 1 695783617 899259215 1 384132158 748265301 1 722018265 890909218 1 170115499 635347884 1 857176263 946933042 1 366246618 580297879 1 317196703 669283515 1 310551109 704730229 1 345400414 557144395 1 413833440 921955039 1 334536281 709354687 1 9566952 296651095 1 949839323 977365721 1 560618706 692631283 1 85490132 451150924 1 204692387 594742359 1 258882129 489466563 1 585111792 953526308 1 559698903 585603052 1 953530827 968015122 1 291121870 673334376 1 161367708 992824231 1 837666416 946175213 1 554667605 679305732 1 154618544 613412454 1 903009609 947829414 1 394615044 988868025 1 788603282 852858838 1 185283365 213617239 1 52154433 958197381 1 987486316 990776636 1 545080356 737050780 1 516617763 907027566 1 116684716 298211855 1 34015970 472401028 1 682196222 726616958 1 859256226 881099726 1 920154559 992924053 1 687894803 834862995 1 426633474 732380939 1 918499344 981331445 1 413162781 764968026 1 275803256 741575356 1 820973843 823327000 1 332035662 351153185 1 603567018 608156989 1 362373335 409646946 1 462914980 579933320 1 685970282 829935658 1 534354671 728037843 1 151841150 174246411 1 364696191 690458696 1 935331796 943083603 1 430659691 565614149 1 594325092 667901715 1 935659866 964972630 1 930767801 940180626 1 542559705 594174457 1 603745436 693809402 1 608157491 749920744 1 924210353 953197144 1 565202652 868902792 1 673616470 813294141 1 10642134 236649975 1 594600725 781457200 1 732399644 764666744 1 566116637 761122514 1 185328890 629805698 1 904686410 908360488 1 535671377 750664680 1 841485225 982561838 1 642606243 959381135 1 845061261 924364556 1 133964558 502157454 1 711211883 848547709 1 536000167 754177141 1 353517542 400711516 1 295303473 582610329 1 780878770 789241894 1 192273678 555652887 1 195028249 616041968 1 921946294 986949363 1 157838560 430181377 1 901522330 989148352 1 752044578 997163530 1 454987013 550410467 1 988925479 997108776 1 389627951 566610439 1 304013760 939685124 1 650348925 931914167 1 204630703 296364321 1 439360496 775387803 1 801804933 899767209 1 742028064 877829452 1 789700080 921292234 1 667366002 940290546 1 912217289 953131167 1 469206465 514893983 1 989311884 996863178 1 423493320 463581673 1 463778543 920190159 1 128710801 736280003 1 550385229 564076386 1 719577892 804991616 1 317697429 763426968 1 788909421 972979538 1 944898760 988150575 1 662824249 932893463 1 163033740 331728518 1 719157534 759388268 1 365958360 974753507 1 530909343 559560885 1 693706380 701346181 1 468988414 495219667 1 117477414 724358559 1 553722323 965033301 1 445965591 838934050 1 384018982 989229143 1 435317844 849211559 1 556054550 826060598 1 889079491 952381946 1 982484324 992756142 1 163498239 568498231 1 713487091 960041643 1 354965118 872701663 1 391821040 810311795 1 798485066 982273649 1 36680999 557933884 1 892244143 939337908 1 441177687 652894713 1 880519192 988917471 1 42839687 398607311 1 784833502 797543908 1 832665009 848834016 1 546449916 602928658 1 730223040 777883324 1 292357130 836490696 1 603901687 877075029 1 130840529 573190111 1 466114578 875170746 1 444643019 470185002 1 268082992 554676271 1 604718302 888315644 1 65150944 497784109 1 842560626 957708258 1 48602117 418026945 1 403379168 985810118 1 209863485 806005685 1 219628656 336283650 1 775996407 983064776 1 848962656 973041788 1 242215797 312396426 1 575006127 726860926 1 607546591 616606293 1 771640256 933970459 1 15380433 346482417 1 3240488 374116194 1 607444088 839798528 1 429252033 848205593 1 764652373 862437894 1 773410661 849319173 1 29662750 637641772 1 115708183 616247668 1 759970861 875894700 1 472823192 810363958 1 758224754 915048798 1 743417066 970262193 1 222500006 843405990 1 818947589 941201688 1 826804604 948174397 1 292457533 642853686 1 651346131 904699306 1 642395471 748490503 1 759261851 928271075 1 659254583 937680289 1 560045764 624159853 1 57794009 634860476 1 903082134 923581716 1 558573405 673704468 1 336729097 973703177 1 588163703 692955231 1 288457590 316206831 1 11858601 47525092 1 678603348 983887049 1 795536560 808371435 1 270730560 645885091 1 420737053 936040444 1 362689320 539602369 1 310208061 821789900 1 516877453 933223771 1 48028515 244751014 1 75620068 640252381 1 135335572 812575721 1 464263890 796635038 1 110451042 796769241 1 714085347 829109421 1 962947043 989649334 1 689543303 981558700 1 113366139 975501119 1 733557338 743143470 1 620077628 625166884 1 833308088 881981732 1 5541101 377753528 1 274446494 528798472 1 552918630 838141666 1 402113621 756749385 1 616994425 925490658 1 901227029 906969865 1 381395914 901350994 1 979689155 993664859 1 845859794 969426820 1 161261471 518658851 1 460863441 590837960 1 687896738 954763034 1 274118798 303153859 1 848638654 949477574 1 495434051 927550550 1 296450164 625780800 1 626755595 926836067 1 488645326 752736175 1 456637176 600619760 1 301463743 998786315 1 920871516 988363886 1 414775986 517776889 1 302144326 411627753 1 850028602 972142503 1 184640631 544945168 1 547666492 934961170 1 514937190 813661404 1 383184310 917388237 1 839737341 980916299 1 537828058 679402334 1 118275820 953688371 1 638898597 691150060 1 463981150 979245020 1 564483969 732451821 1 532354859 987397023 1 138892293 738618972 1 214279570 553855001 1 632062325 747486098 1 193570997 932962487 1 419046197 661436108 1 359387942 906411171 1 239480292 432763633 1 499310095 532085477 1 208256607 410586237 1 223203749 288661939 1 328923300 829572831 1 995906817 996931677 1 736246891 996287445 1 104894800 275418388 1 632499419 895714492 1 898418166 898955651 1 458101306 993022436 1 210379218 251580483 1 339824472 768594229 1 903768643 963926791 1 10809665 380698488 1 766678027 923436721 1 385374478 547712141 1 418701109 896732342 1 609608307 984231772 1 221747197 631071820 1 18333078 296357869 1 466296933 670593143 1 155736299 303562222 1 346765784 485157735 1 714012428 747209256 1 107142990 292799573 1 492491205 752960137 1 691058088 881836194 1 70735664 966966963 1 857336953 938290190 1 799558038 860364799 1 454266504 462233867 1 463662826 792035580 1 687291151 795580010 1 966449188 978221381 1 528100673 972606521 1 361252043 431514775 1 988431642 989688007 1 308209210 499597403 1 756669657 804626737 1 163841900 707225394 1 254447391 448609967 1 200500843 803086366 1 898333893 961043899 1 864389124 899727782 1 441237515 907771707 1 32735086 744061208 1 122583706 963574360 1 887230523 993576606 1 477427449 693205479 1 761503647 804827905 1 610723989 941281006 1 590441451 787015169 1 808739483 878365318 1 824829385 834906786 1 123694368 377704203 1 959009080 991297988 1 406497237 596936807 1 879986589 961456896 1 426874530 529483897 1 860908524 996127383 1 836364116 938714154 1 915668556 992919432 1 387961300 612501581 1 828875381 892661187 1 979690231 996226048 1 293343344 429057096 1 41895544 879543029 1 951015970 992847199 1 708658376 920169764 1 392516855 640288438 1 993248296 999307883 1 506332678 985797747 1 904439603 987491987 1 633785661 854677715 1 901966456 978855375 1 574763221 638188611 1 603364731 882928004 1 766476894 989970406 1 351907757 531727628 1 600759829 828165158 1 757039315 924977455 1 185133971 855244435 1 56370502 228303740 1 938976968 942319368 1 948862272 976895438 1 679981029 938893441 1 650231931 700727486 1 259227513 643138445 1 778295140 991576070 1 487495857 509293142 1 988491944 991882568 1 600452825 765969495 1 786453103 899509409 1 132723556 829729290 1 934428328 934712530 1 347877478 496089280 1 287122991 713454597 1 955000555 988972236 1 516890102 665047781 1 427113030 667326052 1 368255543 841388435 1 353872249 393645214 1 317576999 931587187 1 618966507 632263851 1 296667614 986479803 1 127791707 805302853 1 319071671 750596870 1 863324723 940218008 1 625117290 729366795 1 52931706 839768152 1 504535977 632835120 1 778873227 895614888 1 534347343 830061947 1 498356599 913851995 1 132656071 889218247 1 347389099 992439492 1 817576110 938285974 1 909634769 971046922 1 542196421 956329686 1 225771300 595609515 1 962952073 997085449 1 924812376 986118759 1 928007243 968639468 1 806832129 880914969 1 5156175 989560182 1 907526870 927959890 1 200726317 635892509 1 970469062 993844393 1 382529245 954003357 1 258572623 960468378 1 375392131 752671656 1 725326682 940983419 1 250531168 935539344 1 490469279 996163216 1 186845016 667465933 1 975688231 988132774 1 222850797 416199035 1 192497381 890134974 1 484607983 529426959 1 82101155 681590629 1 83342533 853179764 1 699846234 963267136 1 549095082 772508826 1 483166755 664959689 1 917892232 966176019 1 410770651 885084692 1 136747864 319606093 1 101216137 618085030 1 416580533 898992738 1 507004475 663701159 1 536213714 679167243 1 594072867 649494711 1 967913601 969594718 1 506577589 692372663 1 18776874 835007369 1 762969828 965122684 1 486440414 545037538 1 55610048 833822643 1 886066141 963626534 1 73913469 487226863 1 61023290 554940858 1 803355680 961027335 1 208148838 669622215 1 302868443 769274009 1 8533161 563997067 1 458010227 902767444 1 635655367 884133109 1 359369273 819393340 1 171567109 989725778 1 625330471 868065965 1 21979340 993608576 1 918336159 938439477 1 29143468 656141679 1 325389000 824750952 1 281933065 618745769 1 881746077 900963095 1 643733654 964107829 1 387057988 786410430 1 763441919 892475233 1 176514709 734966268 1 936954833 956690936 1 615236100 654169992 1 140273470 406843698 1 96485283 713921654 1 457762034 854469448 1 48615759 934253737 1 371773148 881063507 1 108476223 482545280 1 186236758 570411580 1 557418107 698564503 1 10830237 91098334 1 944262651 971390787 1 396886721 439893690 1 24258315 827899439 1 98257256 891288740 1 476738351 631674371 1 483898378 487550320 1 937671449 965444003 1 161763324 594690416 1 468623506 685213469 1 811418904 973291509 1 252852721 450773234 1 189947602 914020208 1 627241193 990962377 1 977439265 997156595 1 541698428 767856119 1 231233119 650745777 1 126081386 564332740 1 56002939 981232204 1 974099353 998990833 1 570653565 908230180 1 145664378 162385964 1 191095432 406222920 1 960402437 975349446 1 160089105 208917067 1 980933489 981481810 1 780621372 820820400 1 532118089 763551490 1 422666534 967400105 1 174317380 659887597 1 376273633 407427932 1 843774755 934313260 1 991549706 992912534 1 534694014 813413223 1 405760216 920117490 1 495975703 669062598 1 377750448 540285388 1 39097068 687650155 1 387965004 796761608 1 834127210 997162479 1 312432755 735756203 1 873005788 991996482 1 390117316 615366928 1 170342821 477544058 1 611893646 634120399 1 559474667 865831255 1 656780157 883893336 1 969437666 970624146 1 653587124 769839212 1 95711703 653244678 1 690691264 822478042 1 893027831 982359803 1 649645304 766593328 1 312677037 343973148 1 219655998 785342941 1 740927103 920565637 1 995473210 998192982 1 362997268 679157767 1 911835561 996722847 1 992705080 997800950 1 509054259 877866723 1 528369845 887299776 1 84840416 286300527 1 312207157 687610248 1 351276618 663557444 1 47969567 321424882 1 527177864 714368987 1 817548949 939142529 1 872772669 994318569 1 107277266 817523697 1 189595808 917240465 1 800912244 810356079 1 293854419 713701722 1 246125309 459196835 1 770316611 875892220 1 718783527 905562381 1 257885122 411391019 1 495027584 701653266 1 823693508 853247542 1 227509306 561430848 1 189266209 260592360 1 828671481 846347129 1 670470911 852956954 1 191130559 383787442 1 316510330 535061506 1 402317875 503673954 1 635891687 930201389 1 360201323 930532806 1 645285547 836954908 1 675136703 722390220 1 157449567 399323515 1 91431452 547621663 1 124553317 825788385 1 208052426 735435065 1 349487141 642238504 1 755014291 902636329 1 98866049 391725593 1 731135650 959796340 1 300723148 944346445 1 944044213 965839351 1 526871910 705475914 1 775518618 883097003 1 717555289 842678111 1 940335463 943164791 1 939611150 995535588 1 727157972 891356391 1 939593537 983766102 1 751498068 761680061 1 962388434 989698253 1 216826591 486996074 1 229182342 618286462 1 16584409 879977915 1 171957061 252354397 1 90528880 706664736 1 597866526 612230068 1 886570730 905927882 1 777294094 830557820 1 764840552 980644295 1 288032651 402280756 1 435309192 868421306 1 220492109 756520063 1 88652503 893003198 1 378890724 460589903 1 294612649 573961434 1 565454834 842842626 1 787292876 830373318 1 284085433 699372120 1 396100513 892032168 1 937006934 946166715 1 652267017 995865671 1 950148785 973765382 1 412203285 905762098 1 189985719 469875981 1 126652812 757714571 1 136377633 512408029 1 817643173 919498407 1 956154669 968090927 1 927515053 997063254 1 714499920 894052731 1 911210879 981414948 1 871835298 975728739 1 955063017 982807142 1 133449388 227688163 1 934054363 985305493 1 256527493 902562475 1 12638131 649525611 1 9741105 433958335 1 517293673 943288551 1 635405505 854382115 1 396889918 718728248 1 433096766 595226745 1 483972103 705587137 1 27848353 919094161 1 883724640 976136323 1 447606450 958107610 1 136349843 828605632 1 714635362 838798379 1 258307399 290297399 1 179615622 829377906 1 660586717 923219241 1 613547514 842467616 1 269173479 351384011 1 897859065 994329164 1 77533387 806820812 1 384336868 428211664 1 943503274 970884146 1 313441302 364373558 1 322154838 619200274 1 319983294 652908702 1 886944905 971933810 1 98629433 542246955 1 131534986 457303586 1 934378146 961529929 1 767865718 806031357 1 876294388 988121044 1 469966782 957000163 1 701257751 989494573 1 223155808 549043136 1 265812523 812936781 1 545763387 971965530 1 266425940 437280808 1 298149772 778761853 1 191437392 424674956 1 560023061 708430793 1 299190309 732101247 1 475271456 803491666 1 507011634 953499264 1 421178519 895221519 1 526989183 976164894 1 407498830 779797411 1 954239677 994411226 1 49970267 116334072 1 927286533 962104791 1 12310620 689208578 1 740899580 924399057 1 777979745 981050753 1 812416076 911003465 1 167901645 444187844 1 315797374 415132187 1 183767756 408081330 1 684340809 855610827 1 789889062 793740677 1 327309829 595852464 1 710889907 992185747 1 241696209 830423639 1 399898686 999485171 1 207314242 397491925 1 56828351 106929666 1 718834318 906364801 1 973642269 983017482 1 615896185 862467075 1 672566057 712874007 1 385636750 978378969 1 939125473 962026134 1 159029674 989926447 1 838765608 952561374 1 542580108 909282667 1 123508 1653141 1 265452719 591797232 1 94723605 624076627 1 48190587 670989976 1 965150017 978735830 1 50493903 943936665 1 704361995 999852072 1 631967217 847811009 1 531014143 759041448 1 235621297 904056348 1 863641219 971614921 1 961655622 971563357 1 469032799 485423942 1 44254845 791036603 1 543780260 938048699 1 845368363 939255176 1 359605930 686272594 1 442353336 868511367 1 671837492 703937126 1 689282442 946761220 1 584298653 737318652 1 243092076 726497259 1 576740068 627738059 1 26043526 897136965 1 929438289 968402247 1 484974350 689349236 1 836187480 972861748 1 330100651 342062250 1 645748265 831823433 1 391836582 631820682 1 994295305 996871142 1 865734825 980680940 1 116438009 731293578 1 124409856 658659489 1 165344959 908760421 1 338148175 622699943 1 883516240 953735062 1 415631741 880265265 1 559100797 754995618 1 686228915 955684716 1 198126927 888206826 1 646921225 875457039 1 698769248 786151581 1 626376270 863550529 1 550087150 646749184 1 274019631 800961955 1 286872496 933679623 1 808163704 957260254 1 947777849 994918594 1 816240087 862485341 1 797733784 839651088 1 27937044 180231434 1 96009220 452812489 1 369588006 924713625 1 121790683 226260940 1 904452798 987573380 1 848935038 871219292 1 568395367 966407532 1 595139203 796745689 1 801855246 999485763 1 965572388 993248176 1 340115916 533185989 1 697717109 746980131 1 567157489 679235227 1 964123615 992956542 1 435098097 999426187 1 750006932 751063294 1 780079687 950363339 1 910999795 921921463 1 583340357 971950054 1 584066769 961814232 1 816961447 950490681 1 245789988 387222110 1 32076939 79979489 1 7411163 894086665 1 719383469 901645906 1 721711983 896954455 1 408984300 681430416 1 533645966 892193561 1 635041913 705885419 1 259964957 629137200 1 141588662 491462054 1 775381230 785130420 1 657348042 779331248 1 227578165 687501058 1 793465951 801605138 1 896841587 926024045 1 514801686 762204810 1 705732476 773152445 1 540069453 567829152 1 68071217 250325865 1 661193750 935875425 1 564030328 782074372 1 271259921 731518282 1 261477572 875641114 1 146403095 508394402 1 559295758 771376227 1 621563237 633763607 1 32738317 969918320 1 386075147 764889390 1 22606579 846186902 1 690897900 833949633 1 714302708 950678318 1 409546580 526810083 1 421982121 991061228 1 617943827 717635564 1 937838710 970904167 1 987747639 994094459 1 899732275 900988021 1 780068322 966439425 1 493564688 847093070 1 253441813 778128206 1 556107228 584592476 1 876604287 922341179 1 784800654 912998772 1 673381658 676337079 1 732499752 973220974 1 807974302 863987801 1 468269320 545852152 1 77887564 506637224 1 571052152 571166415 1 659770426 679726823 1 122967888 881727860 1 388855432 928814317 1 627444385 879150264 1 111374678 259635654 1 773189154 891080484 1 678074411 837233133 1 275210259 908470444 1 465239589 915782307 1 324466118 556582689 1 945401224 984680205 1 643268411 707908296 1 924831593 971030571 1 864237298 879512851 1 849845840 863564909 1 743750437 825252579 1 499961343 725725008 1 329456120 715453842 1 303891560 370615786 1 307664342 372640176 1 58416581 635858774 1 77247603 166680434 1 406223788 467139543 1 454713572 487510314 1 188877008 821325660 1 407032490 967626877 1 306579293 412043360 1 241347309 595714789 1 907153897 932379720 1 123391390 949487719 1 594367350 609940117 1 869189266 890534808 1 550305682 846547084 1 48895196 294300191 1 423116988 620679057 1 994132911 999106966 1 707349236 993344265 1 694741641 962556954 1 200021848 741439675 1 263772069 637980126 1 799333297 804224668 1 818332664 888954019 1 48609694 295622478 1 756278901 782410991 1 395020274 476304166 1 387673321 764154976 1 285831245 781271193 1 872746918 943474182 1 170359680 794696898 1 330348761 963445153 1 7668133 135882555 1 206974373 303672677 1 157638413 923298926 1 850543659 974764184 1 306760439 383331991 1 906919196 933908974 1 13586570 833906866 1 973923282 980832217 1 38873669 600634620 1 181390302 954226777 1 595529349 900683457 1 358742683 583004512 1 177555774 918299932 1 845205314 998517414 1 662214807 777598434 1 201837597 806653959 1 626637710 728117380 1 912505476 985151440 1 483911108 954848806 1 506874232 537723192 1 258322368 279156816 1 57124894 733052049 1 83692662 205035403 1 253428154 751412373 1 411056239 869343098 1 425786214 501329658 1 331960712 804807904 1 78046638 136065895 1 849368672 869682130 1 264560172 551139718 1 425443352 766511262 1 194461060 233746280 1 506379258 633062583 1 922064366 944434095 1 642351375 831701303 1 789878916 790212625 1 645119383 857858001 1 480165902 721369191 1 541111249 901623746 1 840319978 982365091 1 889721645 976302845 1 953644590 955650094 1 580149099 679523170 1 644911954 826920622 1 284878035 490638817 1 949442469 957996703 1 645077287 887894016 1 787791813 810125180 1 365398040 604999187 1 503950865 814169631 1 709898558 863822889 1 331560620 466091889 1 4715225 892138832 1 99603336 409413083 1 947278878 957286339 1 444566267 923491555 1 155161736 884275870 1 490508803 985569555 1 527531071 998064311 1 76197437 139787013 1 768249283 841587082 1 844325594 983503183 1 391456404 774498754 1 811100439 850288179 1 455631534 477640644 1 216350215 490070397 1 962202043 970125753 1 987488276 993757444 1 523705423 620237397 1 558252537 720984810 1 229108784 461829326 1 834990356 874009869 1 242507795 930432745 1 921463691 947556466 1 741950377 801698191 1 421786255 901532053 1 792515242 977465894 1 333172815 889982208 1 881185317 909948704 1 723932579 939534673 1 823180565 979862444 1 428656200 851347563 1 45324276 513349345 1 415359018 448748660 1 907937412 949394777 1 671343228 969832848 1 398643283 548481233 1 350975799 585336789 1 917247426 988241674 1 607188546 653587544 1 292271736 635120326 1 252286478 560097034 1 320962174 994112801 1 275358390 450088534 1 352679180 993489856 1 433141052 678012765 1 617507970 791507690 1 385770269 569017541 1 339900975 849204708 1 107140561 351478218 1 583647783 942682156 1 514120326 996185586 1 387027820 582322447 1 242504766 525584227 1 937295445 961304410 1 278657551 421074449 1 125108003 658100582 1 692855899 972077764 1 862915572 931274407 1 933039118 958631954 1 419732673 529646935 1 196616502 863608188 1 938357031 944400197 1 260901813 546664187 1 950250801 998809408 1 927011678 980430343 1 117718533 466632089 1 328409310 834193757 1 290566011 334366250 1 496084464 791552586 1 125141469 342002371 1 718313388 766552817 1 564818615 730243609 1 289232349 897343402 1 58717622 406173606 1 95636005 265596582 1 985570857 999984539 1 727488109 891599046 1 160724962 944952243 1 187983534 334002931 1 124544785 519142634 1 725428753 725543748 1 894318347 918031496 1 652202070 982088557 1 869947876 910324610 1 374360990 974779096 1 617739056 812851710 1 19888280 40739831 1 659104415 818878276 1 57273359 339460683 1 268283086 343967932 1 791941200 915990944 1 127475526 180100929 1 872948499 935378236 1 418295732 678157232 1 2967779 560967084 1 47330285 663371695 1 675645900 892894645 1 181222575 646806844 1 771423751 808801048 1 566896142 817816455 1 8253959 326983480 1 667443702 773563454 1 478130900 728427375 1 560252467 745933769 1 207230841 538397914 1 650227914 787293946 1 862446960 986770341 1 472495851 789295274 1 572255799 986619363 1 703779486 927802269 1 530467549 702690371 1 2574974 860380217 1 68498167 589366011 1 273100678 541584607 1 261003037 456127743 1 709214712 711579710 1 840726956 974519566 1 17668623 890255093 1 762664989 887891099 1 185344500 649572598 1 253802966 553583078 1 304212815 805488954 1 507418206 987622810 1 784143372 966846853 1 665708231 766091481 1 261428372 683100923 1 22406789 720553184 1 231509475 825658948 1 387413164 723400187 1 550097474 581670130 1 257737249 485135285 1 658216143 824285052 1 395195778 659598465 1 755960459 811782342 1 854116156 947024651 1 335721554 969575962 1 608414257 668198261 1 886595381 995933363 1 274457489 363017089 1 933479479 997303705 1 858388263 910863056 1 462741902 762576574 1 510159982 746107581 1 175885572 905388638 1 514558748 928058563 1 949366749 989793652 1 159348954 237576473 1 327692274 911645392 1 665376261 687154682 1 8380049 368617339 1 606844546 890490413 1 165261434 932783649 1 980427508 987375284 1 297251884 936807196 1 842847533 889650716 1 376154536 891705669 1 456567468 821742060 1 122058148 581286336 1 349718642 771698638 1 350358860 880643847 1 691604010 710448213 1 333279767 785839632 1 990566357 992818730 1 724478871 759451212 1 336314500 664266169 1 558606445 710198795 1 525028709 536710654 1 277568915 935786647 1 7988991 412230649 1 775388174 993912261 1 17189941 751729461 1 185302341 280827706 1 641469533 723708072 1 289748414 990831586 1 106211234 498503751 1 52273161 244631461 1 400039012 657153733 1 805510713 814907070 1 112908377 290158669 1 607065316 752881160 1 202798863 380012946 1 691386157 833217300 1 141601906 871282774 1 204590055 778437282 1 295694802 309780366 1 366622023 434257972 1 706096950 722975157 1 597889381 730413563 1 662951828 770446504 1 154898896 747265331 1 633818643 858299486 1 175405848 530864820 1 594900287 933006854 1 956408340 957766408 1 149055745 823198437 1 782758145 834597736 1 83421068 712055601 1 328850276 341537304 1 298308153 610187654 1 860336798 918882116 1 410676610 919556632 1 697440890 903121330 1 382747959 994170224 1 832616341 872168508 1 31389208 409541809 1 171194566 907752451 1 763436695 961277810 1 188241952 361562442 1 411203379 570005899 1 423937628 647660526 1 859931872 938558192 1 43878189 378460053 1 101224012 152487873 1 114376897 175789751 1 78486188 194617638 1 577400376 587661555 1 263109872 673406444 1 526370003 768452228 1 870715343 955965836 1 1899523 733980308 1 800036082 910913812 1 564407074 761088954 1 462534179 853963762 1 603424319 756122358 1 195796409 844270358 1 688635972 761014845 1 406477855 919879597 1 235966966 587666749 1 585309415 668984104 1 697525128 819313849 1 452697706 833227611 1 106388941 663542954 1 614346424 774454697 1 989279420 992008847 1 428457701 628207569 1 547547874 657421119 1 2609602 649605603 1 989455940 996623254 1 836677561 930485312 1 329854497 331309748 1 394960846 569125701 1 60183370 417063289 1 762625373 763354124 1 540517288 679421115 1 961126534 984034781 1 156144622 578432921 1 230885994 238485477 1 220101110 365281674 1 315667048 608181986 1 147468117 292694494 1 793814352 968143501 1 306799247 751636036 1 222368749 265320037 1 338425940 501518787 1 608837264 628048392 1 904087972 989633008 1 112727678 921199076 1 85811037 123319509 1 872250454 983644954 1 157203597 719881118 1 229109380 750535982 1 249605735 622328198 1 630448044 694583847 1 27125627 819705757 1 149946471 302619159 1 95718418 558804638 1 831895588 989124590 1 976289949 987782588 1 772632066 826247887 1 542042038 593812898 1 693858741 762657677 1 161703401 889266278 1 220664038 285032606 1 980667483 998677171 1 851084895 959123967 1 744870579 944620493 1 31239048 939727485 1 261191395 320428384 1 668045890 999770816 1 70949282 687246387 1 591762229 786682040 1 548313703 906767486 1 677898768 974227912 1 552581048 913278072 1 815381306 846833134 1 318477919 423444168 1 212969315 282179912 1 842976212 916687077 1 530273289 714855398 1 60648122 521946808 1 237336906 547225292 1 159561004 288799506 1 98608574 800469142 1 926010852 953996947 1 640813145 912777870 1 916249417 925630592 1 318576968 959107497 1 368066633 603856032 1 496409400 833662352 1 530356303 546221504 1 156074791 701930318 1 759506330 996433561 1 631434560 765215513 1 131529984 974890895 1 152895897 442507693 1 629646459 702108982 1 415456740 738843400 1 602227732 713547190 1 945793499 968441462 1 928553052 985161076 1 597629125 814627255 1 709873316 822805713 1 419026267 516071733 1 263447832 339629022 1 155454508 648537011 1 781306410 886555692 1 870306435 873472430 1 495386792 607032785 1 585968795 944541627 1 620747601 886755980 1 295502899 366023694 1 929808508 980079528 1 508889579 879038805 1 546727697 787134684 1 360973283 776423745 1 6694098 440875781 1 683584301 896698259 1 408871361 780023246 1 670097441 885302218 1 853686039 964337855 1 65054805 656033235 1 790832063 878300362 1 620215271 741214139 1 678476205 827653304 1 949490085 976396812 1 120912328 377442555 1 497036674 500080903 1 380783581 904474068 1 192023753 849842972 1 575186789 947301970 1 982059788 995217582 1 409140465 889501394 1 690265632 868055070 1 338272485 401681991 1 539793839 690276172 1 16615250 868178092 1 622472637 709482529 1 565672302 855875166 1 863280366 904138259 1 319555534 873759293 1 968217954 991263813 1 894108650 925828234 1 33605408 375470389 1 37190905 79423737 1 330412959 926346456 1 348702137 875504232 1 626204243 982051068 1 148053350 761599145 1 945663378 967529641 1 853060403 913795091 1 985218368 987724234 1 982850616 999873702 1 710640359 734771997 1 949678751 991415913 1 939141701 983014616 1 507650429 718298065 1 968320758 993611077 1 412035484 849248520 1 746057523 791042160 1 271666283 612818689 1 213518361 994733818 1 476105811 564357083 1 498416867 878633083 1 181050986 783660892 1 998929216 999311971 1 367581585 858947771 1 737991531 861016530 1 270034583 405563514 1 969161277 972264766 1 118414489 383468752 1 841912043 977085072 1 650814366 931282134 1 991879246 999975998 1 194930037 467124522 1 110038712 120931310 1 722276705 768109180 1 458705804 536686960 1 223550222 624288589 1 370672018 608131871 1 287286347 967298383 1 663374770 922948444 1 594491099 726794033 1 716842265 766920497 1 501360192 867325156 1 907365274 985338676 1 775962955 942338122 1 267039391 430209959 1 941468742 948456400 1 11709256 202226749 1 774002831 826227641 1 105883058 454392994 1 377442124 572826576 1 926686205 966766442 1 37861812 822157272 1 662073098 755344966 1 701891527 928296813 1 900925131 949807857 1 731755295 770301219 1 184359564 506068042 1 244485366 461126112 1 328189771 638382652 1 466242006 973184631 1 789665319 797769238 1 865555770 882955393 1 747921987 958361215 1 430255023 903168617 1 248499939 961411651 1 768657852 850106370 1 46758229 610832412 1 414836031 985327990 1 564035072 994698849 1 601968000 956297749 1 723241813 897670842 1 343789870 470099370 1 912490598 971225659 1 793909313 870189924 1 46101567 638017634 1 209073921 779695285 1 438161731 726171604 1 42036987 637738037 1 736667959 843462878 1 318711308 669971321 1 541502603 563208750 1 678629803 944844662 1 774685312 967643573 1 266811215 880372104 1 15748082 579248417 1 584919556 862167682 1 948293075 966179547 1 641286236 778125646 1 607150539 851787565 1 693668183 720113247 1 800745873 980523336 1 439036025 515110454 1 583715593 884933931 1 696590722 966794446 1 202886416 927582371 1 10651519 219086098 1 540102293 929913793 1 874723548 990892579 1 379298259 649637095 1 330907010 546646422 1 235829839 597077738 1 17853203 98290319 1 171630199 602136292 1 792512904 843440201 1 20037935 529035691 1 32029969 846680492 1 169217371 805689063 1 795133951 801007311 1 486996478 973738748 1 990818712 991242857 1 121370530 284617442 1 181300511 961292964 1 191437767 499340635 1 430551985 467255498 1 697210146 937639609 1 884034881 909989242 1 454687970 929201670 1 116063615 168202245 1 699351375 969764880 1 540605740 846405330 1 199329164 677051606 1 615360210 862214808 1 389303800 953420919 1 816279337 953826024 1 230269679 495252164 1 280167399 337506966 1 606549999 840029942 1 682905426 862074902 1 981706887 982785792 1 599395101 645250574 1 791295846 883268132 1 520520264 855310678 1 760846003 774536314 1 228570448 348793730 1 810869661 973415600 1 649162223 911132139 1 132159570 619281643 1 987164290 991701506 1 940491098 953124967 1 556987752 616248736 1 975290144 982033852 1 827054010 860696212 1 956116444 981345447 1 403984502 893735890 1 220020338 416318564 1 823320571 928212221 1 699378158 953875234 1 808264050 860215322 1 9579337 479018389 1 771155545 905027265 1 646932066 762772451 1 899367944 998307612 1 425329514 512781696 1 335610004 538170219 1 824815346 883401783 1 164342632 889124741 1 172823133 264249839 1 760524855 957539825 1 10276990 341105508 1 947782099 980391980 1 596446139 853873939 1 934849703 963528078 1 283304984 490914494 1 3284372 290709965 1 333892103 388333210 1 364646694 442445237 1 344504315 377915914 1 669883738 776299833 1 469593386 968979831 1 132031758 266873945 1 983381950 997168569 1 858873786 869637345 1 697189759 997858868 1 269328476 289329441 1 997619116 997821327 1 211090222 332271585 1 352064296 664216799 1 222658774 585343127 1 840202913 969695868 1 665647989 707738248 1 468932472 969998497 1 74042214 992873491 1 4252720 21359479 1 796599610 817511587 1 61999993 845461778 1 25156515 32195477 1 227784319 827204402 1 411174925 941175268 1 891421610 982711895 1 816402908 855940300 1 57245162 901958568 1 856356794 913915763 1 428244958 589173293 1 551425730 986806223 1 781962117 851266007 1 144151753 746748311 1 831141198 949456889 1 155804102 900904053 1 444047651 690840348 1 795165667 993633245 1 114388130 543421240 1 89308839 926853018 1 773112007 837961697 1 764762694 980880527 1 347358483 826983315 1 425583895 779074489 1 800158490 969288112 1 717223290 985958069 1 56925450 266475275 1 474802794 550285675 1 363458650 800159559 1 78846557 457679715 1 115871324 202958716 1 731257331 798129665 1 711435190 956551504 1 412362195 625379179 1 92953721 602551479 1 788730198 983981480 1 59893418 558974757 1 633234574 835102834 1 164794256 813380123 1 16752464 993079801 1 938365780 968216849 1 736707640 985285164 1 459201299 785927411 1 775757204 783890454 1 634672226 867930405 1 34215749 907169989 1 879485789 988437344 1 775199337 891044882 1 13534160 257425942 1 891127186 946048995 1 511360819 777801299 1 770713819 918691557 1 504755011 793022465 1 571698469 668350413 1 631076476 998059727 1 675255078 794932511 1 957913880 975591632 1 862118348 917690906 1 405194179 847459292 1 364007525 628186575 1 336204302 944307212 1 2486591 782520697 1 682298549 751868174 1 421158976 619306686 1 373290030 520063172 1 689733751 931879443 1 187083915 793313904 1 439624843 635727578 1 830751021 834056578 1 330557681 461434657 1 20015758 988520105 1 163173087 632685212 1 399193952 496820101 1 639393806 649824098 1 945650156 965399507 1 209381617 258227592 1 916682747 983886306 1 609815013 711904378 1 952734468 983166222 1 614928556 836437537 1 703605776 727580411 1 134608624 279307848 1 509824915 625026017 1 336434189 344795650 1 455048599 954218803 1 752965157 851466062 1 75411204 711337329 1 572662343 672796175 1 586167440 799044126 1 933829383 979869779 1 87753249 575133927 1 797695369 910376188 1 457175757 656280917 1 523453807 825643917 1 163969115 671791400 1 891335372 972049237 1 966664787 981390318 1 232784836 537302500 1 146034390 786385843 1 625813155 890511071 1 907366518 932993339 1 84175210 988779886 1 202013899 408637720 1 589738332 964060896 1 414845528 604915640 1 193662376 489620261 1 44779976 762015822 1 153302706 615368005 1 920663354 996434814 1 839497230 910186459 1 270435317 904371139 1 862804414 888666609 1 950070409 959867105 1 957151381 962464682 1 271361578 317089494 1 274546768 554016900 1 551312642 874327879 1 463923025 716499803 1 586649779 808083570 1 69787993 968413365 1 632159629 936319145 1 56700195 967408422 1 437923943 686492924 1 540282123 752645645 1 814611167 963794595 1 652086948 766156320 1 664211955 804305796 1 457881438 590018758 1 929689436 954835265 1 194101933 624118653 1 18773455 672259424 1 977769541 983730138 1 764256173 781753535 1 739808506 773870760 1 422402050 598480999 1 233739701 486964831 1 731408625 980507927 1 923864202 982682676 1 620878381 934998487 1 697231577 806282242 1 501045910 688606966 1 386934159 708906680 1 958815420 964159841 1 84027684 627542745 1 409704732 710547373 1 47979269 657322366 1 453699391 484927946 1 51965169 732649640 1 558047042 677963071 1 775939403 859039982 1 823447263 931488087 1 37559955 747181621 1 264468216 491159780 1 645580523 988717179 1 21359775 740241817 1 15765375 406535408 1 976097877 995211059 1 551633804 761776814 1 162879648 921742087 1 572534697 613564081 1 708354196 999702018 1 94028127 501090205 1 765296466 976025391 1 482977463 614864922 1 469994593 829482807 1 240049260 526519677 1 285627656 468031922 1 438305013 678105075 1 932278834 976813126 1 962606064 996154279 1 475847359 689859609 1 379000455 817610622 1 789597355 822499777 1 83966582 477721246 1 704992236 903477367 1 425164893 832891076 1 634871222 830094718 1 71533760 842242680 1 796013312 829175695 1 935255510 957756709 1 83420488 837576523 1 333234280 880247766 1 666665883 956203125 1 557602453 827550493 1 727674407 921660734 1 594174481 654564609 1 982019644 985470519 1 447412660 905292156 1 562325411 760917791 1 817794434 927585082 1 37146195 386284018 1 506475743 933572729 1 596911602 930925970 1 188129281 527703385 1 712742522 931468938 1 680779322 777124980 1 7197939 788275529 1 65756285 192351802 1 892436746 893985302 1 133134163 768802945 1 123077027 316542166 1 791196145 868695520 1 35244551 918102706 1 932261022 937689682 1 714070927 893815923 1 274826802 397372613 1 628052124 894598460 1 587238247 687363191 1 61989485 439193100 1 242645960 887089384 1 740826398 835801500 1 720319127 782027091 1 664734331 916702024 1 951655797 982003879 1 721585663 943138921 1 835389533 950454917 1 335189039 479449083 1 28878713 431159122 1 373005560 875671538 1 674314046 919478108 1 497702884 914024273 1 975187894 996480199 1 47591916 221052627 1 972897535 984427098 1 403755601 571091376 1 815801418 955629710 1 550427196 631716793 1 229814012 434431595 1 500470984 734117037 1 9022333 145258486 1 328452002 683533581 1 577452772 969067874 1 900630395 944481578 1 740795478 765650219 1 321097200 346906379 1 762277414 923770063 1 580936974 692841209 1 515628274 862740867 1 126643511 234687386 1 573513917 723369609 1 935448242 984879063 1 504492531 648483094 1 973184832 989857374 1 401295697 789191661 1 645849009 716196994 1 427890007 499839963 1 953648604 992237139 1 510191269 749643438 1 6129339 412354581 1 386235866 827897700 1 64965389 294742280 1 87475880 959343071 1 676388022 835740284 1 701913647 800688347 1 494608161 512345789 1 533582524 600323895 1 753147459 898221265 1 459256984 859601090 1 214671758 224561274 1 121062341 821432726 1 942252596 987826798 1 42380228 884000125 1 640436649 974606118 1 43089394 509725345 1 37862073 256608077 1 936006244 978222082 1 872794409 992626042 1 255602568 724027714 1 957975661 984547769 1 365467984 613687993 1 251945291 411461669 1 280031548 285123397 1 844062280 925297333 1 716524340 975427754 1 728945237 974544419 1 166805079 803362390 1 391710247 652546804 1 436955233 750914503 1 15454880 964479451 1 499253092 610630904 1 18611226 271764672 1 79631185 306257707 1 72727426 806220193 1 387160232 674154525 1 121080111 862364354 1 118644130 151060605 1 789762049 903789282 1 595626067 738230011 1 575880428 992883078 1 87477495 734781169 1 307865520 606895283 1 808165747 828092104 1 236238890 690626996 1 613181664 625784881 1 205571241 704636257 1 455843669 590356017 1 798997889 935773464 1 274611254 690945861 1 328031211 790252079 1 209747296 437410228 1 251901470 335607845 1 426555716 592685505 1 242548744 580355081 1 782971869 968784551 1 539223958 958392740 1 565411660 838600697 1 951840868 985248706 1 728662382 958212659 1 676974830 861993272 1 673645167 939243260 1 76340387 560396814 1 58898632 191859272 1 362102158 639781855 1 263131587 720089349 1 573694942 578079509 1 104258485 597919921 1 455215659 832295850 1 648793095 750071588 1 386659669 979295838 1 379991555 554413389 1 793566071 930904565 1 427200524 941189896 1 324386284 769482743 1 392515137 779466111 1 812333744 921315978 1 706185118 965255925 1 532503115 652924873 1 115829570 405246851 1 365851585 825776601 1 30522606 431954363 1 210407174 595936330 1 884703795 927060019 1 628221951 921099642 1 89644090 372910081 1 809381235 873771010 1 177577974 765944320 1 853920580 931812157 1 697539432 927346673 1 744372045 883732045 1 575821048 882602997 1 486268228 645422767 1 998866586 999294414 1 831131984 998342791 1 826773751 928220983 1 57374362 364620248 1 41992911 408588372 1 83019755 584061501 1 688960957 927740020 1 278444973 753502104 1 801091740 974610226 1 775888855 860133823 1 871658314 963623571 1 269719605 386906935 1 431308110 695613821 1 267727384 990693495 1 181830562 265432696 1 601549333 866369369 1 837861039 871620409 1 256920648 673849409 1 145010183 963780580 1 535591985 931099513 1 142452657 472365210 1 989410081 990766275 1 478738653 678293774 1 266389929 669880645 1 117968477 599532876 1 445046613 508636425 1 270933624 327639389 1 861525535 913989309 1 998972077 999098010 1 833352258 946285659 1 865065928 936296724 1 384163260 911883144 1 857402634 993479542 1 16562206 999891332 1 463546317 560181919 1 99215664 807507293 1 577590214 612837640 1 674236454 775998107 1 447302218 708624189 1 537242310 541017039 1 716142652 829032902 1 328289257 608991263 1 129719537 802699694 1 950687157 985961011 1 955224433 984209026 1 931399949 961775144 1 373360174 753581245 1 973428931 979116667 1 442355222 606615738 1 381076286 581115099 1 474551683 840195546 1 27275357 464891663 1 360221754 860860859 1 11069229 895679057 1 60163504 994159820 1 864490534 877602966 1 908502931 949860155 1 91309328 914363736 1 310892716 535226871 1 371237642 547816915 1 482885151 538913137 1 680610542 879238057 1 629284015 827921608 1 775858397 942739017 1 747174405 937424987 1 857594940 928635340 1 386670328 440288286 1 909676372 985927422 1 988993529 991334646 1 163773607 741869154 1 772433837 945002754 1 928339041 968321158 1 985810407 999553364 1 769837890 798082367 1 979377363 995745908 1 590738005 867628186 1 575704910 779650100 1 986693253 993883124 1 902772457 932241932 1 420183315 471535376 1 109502858 143032712 1 830887228 914241590 1 887398998 958209813 1 659103771 911852853 1 243568225 572145968 1 603611474 771943811 1 596248155 826401219 1 595222952 970593339 1 453833972 757108628 1 369699592 569190871 1 355933710 995177305 1 215934614 542965284 1 155713174 612281385 1 132158313 803341569 1 903008504 925591202 1 619150805 737825442 1 821076546 942488651 1 832683486 837220389 1 522529081 976810191 1 193186976 659652322 1 388923962 904671099 1 944796239 979916399 1 938566580 977103954 1 135588557 454883594 1 817666666 861443100 1 775172680 843100854 1 308076602 772962914 1 372483031 574430364 1 916833187 985158519 1 235620396 739592912 1 850583425 961537964 1 982914221 992870706 1 989439020 998035374 1 322659070 918285233 1 443200201 940012314 1 511902761 679443141 1 976222778 987812710 1 888813240 932938092 1 898503851 953121081 1 393903831 602462581 1 861569347 931093236 1 728488685 883087566 1 990124902 996736162 1 28163909 834568404 1 779693930 796293737 1 837823245 889805576 1 958194522 991591009 1 214029769 266369333 1 844587918 977430105 1 69740964 550853531 1 864984858 967912949 1 708046000 933790898 1 504326366 893158524 1 323629624 377120565 1 801973292 860445178 1 219435240 357377453 1 310118543 756128882 1 175918879 237766296 1 140060234 611572143 1 645479581 754909061 1 229276330 558871812 1 145558541 661188374 1 733697404 954362907 1 175284635 731512135 1 25957980 688820444 1 293437461 548826498 1 557696647 762417212 1 110582834 563116276 1 171336703 416142178 1 228296205 250324353 1 6680011 820345181 1 319859716 691189195 1 298016278 416542158 1 931446941 969222274 1 582535459 969507067 1 205975488 488842809 1 757211821 896628889 1 844982701 995454250 1 614287084 959002656 1 7377354 370502270 1 162000265 632547922 1 530349880 948969476 1 98459773 950242252 1 664896766 810965320 1 689051768 926875324 1 888102955 911676511 1 936022329 955255662 1 669707046 919993104 1 244054332 423452043 1 821223334 867107623 1 52255997 299359027 1 786183808 833480084 1 103525157 894047025 1 120841702 240542867 1 142058661 498245400 1 96579440 985664309 1 15349563 340989169 1 771934888 911881338 1 63254286 888453219 1 648185023 952274369 1 321614788 458389171 1 505061050 612882040 1 138702229 682190557 1 102583280 271771585 1 502483913 893630132 1 135844866 406245939 1 762666800 805651132 1 979225228 997252048 1 414754144 754376828 1 318271212 552171676 1 994957218 998879801 1 470154951 627034032 1 658232029 675948638 1 346067783 573681778 1 506886147 553270641 1 125415870 515007574 1 926990460 960949599 1 562518461 950791233 1 747352162 811925219 1 462851135 986447001 1 237767436 740105544 1 329439963 549185217 1 963202236 965950887 1 499436700 868843023 1 21192850 572097849 1 535059525 917961457 1 329814204 411288432 1 539448021 804856008 1 194842067 199414870 1 475238879 848006157 1 358131164 424514751 1 549902811 912511600 1 683027181 752470908 1 247310841 406801953 1 751745129 972569926 1 507780495 666685881 1 86045174 679400134 1 786170228 873374032 1 573651562 707477696 1 928076214 936042943 1 195282778 588651362 1 8426573 595970639 1 284598217 902188800 1 413303282 447140364 1 868563298 993064038 1 7291569 406635321 1 149907470 776628059 1 677110137 836401768 1 881568892 986907752 1 750905141 930363060 1 932925519 978417487 1 719076833 968620275 1 36260632 320122814 1 815821952 996495109 1 751625739 787018187 1 502750412 942858321 1 367877301 558199652 1 597239392 650178462 1 538802593 914654781 1 826644723 850035205 1 518122240 950409955 1 292495461 784504343 1 798338910 933339771 1 281504379 709610601 1 678818368 708872732 1 872718737 881939177 1 183690461 965995442 1 510275904 930315487 1 543949327 758703923 1 572827883 943314530 1 86056781 275614686 1 768299061 868470518 1 707791052 774359016 1 455719833 595306388 1 973862426 976782567 1 312260412 726242476 1 796943342 855530909 1 717758681 982183194 1 273718657 783203361 1 513764131 926102008 1 936148807 995622127 1 691158328 961993497 1 517920329 898527716 1 450208173 538960267 1 95334118 638184952 1 703420385 973482640 1 280670158 896843518 1 76637655 84875854 1 717449026 754746911 1 747635110 939453380 1 640072000 853914616 1 79993525 639871273 1 363079479 899602647 1 81995337 997980937 1 523986357 640293101 1 886301107 899638319 1 271568123 436046428 1 250724948 651297020 1 930883590 932158559 1 424757238 924594644 1 926731630 981994821 1 602177061 880439031 1 767766488 955903737 1 667081960 975812230 1 472343968 699643811 1 883282585 894569718 1 35560548 77687861 1 553435977 847737147 1 873812975 912103216 1 376037231 735433669 1 141944456 687769574 1 935474261 970410299 1 680642970 973767533 1 298671390 730107019 1 105861282 803834170 1 885045110 942659606 1 63819978 359294501 1 308624888 716763165 1 541213986 565351714 1 80679779 520667428 1 111924215 711196416 1 920913395 991797697 1 208525659 674654048 1 831135395 996156852 1 139559152 767979622 1 435860438 617975289 1 59418372 599758924 1 895155332 906393698 1 141658969 401160337 1 130425187 972585433 1 17446382 737107322 1 701198397 918443290 1 535288101 934736859 1 677703478 850299967 1 968722556 994450482 1 139225961 459203995 1 835889843 866020417 1 561307440 768813785 1 382199160 953801862 1 523878207 982104949 1 705437887 719526858 1 967293256 992189128 1 653853863 654080887 1 802347241 832806906 1 440714959 608777153 1 32126229 394260268 1 206371751 399877380 1 337872081 765629257 1 740921181 929546969 1 402315747 986506154 1 395547450 820748984 1 329093315 735354523 1 299628719 547742262 1 891135714 898564084 1 611771389 623245961 1 74260911 438746246 1 370357743 583825702 1 500403759 599234316 1 627456965 766223637 1 752553876 868121809 1 464747804 621523008 1 233137476 553114435 1 438938660 608639552 1 990861204 991013893 1 573789634 846225887 1 908078608 945349258 1 460887248 793602531 1 417485263 563885380 1 818886033 971396196 1 456666443 817775320 1 364352301 644109121 1 240308578 512858274 1 248414646 646823271 1 424576400 488549082 1 949245437 995442501 1 882170027 941275715 1 769501206 956236258 1 939816224 979797265 1 291923560 458123056 1 772449951 894201039 1 987610155 990803814 1 404437822 892602322 1 840443365 923668792 1 380804957 603194934 1 692598811 913331420 1 856965479 913294223 1 153741233 468949107 1 240799108 620052035 1 105142803 296588519 1 464495739 491823279 1 942921898 952967922 1 551401369 742223401 1 684822681 891855236 1 3214469 258237838 1 854594961 966666540 1 135100175 947938915 1 364814001 986186860 1 896055765 935062278 1 803682784 894247514 1 450799581 477533624 1 436521250 710363120 1 527685775 957043373 1 370802109 436536967 1 917828450 953038791 1 521737981 686317621 1 730274609 830688036 1 925527790 982314284 1 456472451 614872574 1 888314500 942532725 1 322745477 653717214 1 434520402 523935158 1 578700118 613191254 1 526920707 684082703 1 262942043 870254205 1 294193091 643426849 1 827424974 933812710 1 116396091 676843403 1 552250487 730138193 1 347613308 736873521 1 67626192 870961032 1 785216055 841561859 1 489915907 998816288 1 176922697 759939405 1 224242797 553821644 1 74539227 368185482 1 957859931 961279824 1 694069744 793544647 1 877183836 902381485 1 988747344 996502185 1 553903536 690100990 1 773510491 950278300 1 818445089 908877960 1 34141960 600898826 1 304338391 795667236 1 299857001 337491361 1 331942997 558127183 1 975140149 992191855 1 266200473 322433968 1 616611806 756769151 1 622073220 798451578 1 814876126 816842230 1 490639208 837242727 1 947275880 967328984 1 247591427 647257315 1 822763469 825276232 1 413056761 844747443 1 3183669 468837761 1 696078869 879197466 1 836482449 936611982 1 812583005 998788538 1 695941534 993160601 1 829907222 888094399 1 219411343 675942801 1 697829381 887254309 1 239179916 493072721 1 29213459 965541124 1 241718290 858213815 1 337258705 811410013 1 605965277 669567432 1 596726407 610161299 1 946247635 988454754 1 66308765 370400204 1 839182188 876678530 1 77764313 530834135 1 866175938 910066496 1 893157741 932339016 1 375724353 985713511 1 654278564 908682522 1 597711018 755092337 1 375466596 758666797 1 861903715 955965096 1 532749490 655819297 1 882303028 982712518 1 176199633 853008808 1 353330255 486071742 1 396216060 993610559 1 862473852 872736416 1 62091506 938906546 1 604802385 871653020 1 797497095 877844837 1 395628089 484168222 1 354100450 480289595 1 105729024 777603606 1 140330625 300950132 1 246166487 689008776 1 790658606 864327163 1 787537918 960597706 1 358701099 673633651 1 505158450 901458030 1 523367395 698832107 1 149405115 906481787 1 160332495 479007579 1 327012870 502952185 1 982581748 998172103 1 398057550 752541205 1 969532797 993430991 1 459063659 970566862 1 322579432 327807327 1 665952610 693185699 1 40599692 68193439 1 289989009 894344771 1 809474536 901279158 1 565896039 601079044 1 517162122 866961191 1 494088990 576640540 1 14344593 873615420 1 630875693 981355181 1 668669542 862874448 1 597153932 925071796 1 14963106 154971036 1 898406963 919249887 1 953632278 974930896 1 414293403 809486397 1 538110174 736152270 1 295758446 549588991 1 513731634 971148524 1 575675997 857720686 1 622936546 678682588 1 317355930 672963311 1 354358187 984867415 1 709613583 873806777 1 537680164 597195490 1 371624315 881991469 1 389018072 554133483 1 983895449 994797033 1 576112012 770253724 1 233279957 735131221 1 391986459 637251130 1 573193861 588955098 1 109381372 613632833 1 210966790 837984851 1 378933350 501917777 1 904510144 982078050 1 202648625 248765714 1 961298399 978156125 1 987840341 995219207 1 384938976 738964156 1 855329519 910953053 1 315818248 632872927 1 692152442 700150390 1 849107752 861951486 1 166373607 605866433 1 247008078 947814482 1 120207419 395022309 1 709491663 921746809 1 730487082 896104232 1 962822047 974363785 1 972493442 984075668 1 489228969 784426855 1 363209321 994511506 1 240446601 692503058 1 849509289 899551964 1 242346800 327827411 1 243787359 510431358 1 348081898 848962684 1 861828065 913906541 1 476580426 772829022 1 562419398 982132230 1 220095586 483127173 1 274406504 404254451 1 3405350 575403862 1 936258766 974247934 1 859751557 886610384 1 628742598 645919925 1 308515904 394648200 1 629416724 857992771 1 135639175 240375439 1 292547855 541991522 1 624593675 757603733 1 649848314 719367742 1 603748404 812563314 1 268162932 850643890 1 807616596 877393443 1 215441415 454030223 1 476850298 533495601 1 157692194 922928460 1 150152710 367867417 1 94254994 551970049 1 921589722 930432595 1 256538606 482960649 1 487076855 867537118 1 124554125 161712693 1 577462686 644917752 1 463202954 852398780 1 207366577 815725867 1 619148219 771625650 1 40151000 326741747 1 545382555 669402334 1 765305548 929526547 1 21491011 602410550 1 367917531 475752562 1 334463150 982483671 1 430027587 436762286 1 66351669 314955869 1 132376003 671324133 1 89559621 447485358 1 479935694 583696799 1 51439040 802666958 1 405742870 900217971 1 521682017 733675979 1 39885886 656570637 1 167114422 180431507 1 646436434 754145857 1 144074595 535792674 1 825027748 962665788 1 803698785 818768319 1 749727897 865054226 1 9284544 402711445 1 140378719 312922889 1 91587391 567475580 1 455362938 848487875 1 825283018 971729217 1 214216035 755577493 1 457812041 674764353 1 212050027 909824383 1 671681416 995007792 1 691275646 699232520 1 404529376 747280234 1 448891168 903746141 1 35064782 901856502 1 307355250 731813464 1 890290781 931410665 1 770805343 801511834 1 127014968 896983823 1 339586929 735552480 1 812994243 860408160 1 229987998 772611766 1 726646784 773958460 1 146065074 643602635 1 870385734 932369728 1 862075718 898139883 1 985937405 995483934 1 739525465 741832840 1 999714581 999749289 1 49904144 67722472 1 503499424 640853991 1 645970630 737122532 1 100209053 729817007 1 729576510 960881452 1 614941681 656915633 1 142574545 498650322 1 732578116 926608295 1 238807597 525273117 1 472586399 489535899 1 776473834 864639172 1 102761977 912555812 1 777067609 990140904 1 174577684 685000779 1 785142947 825280022 1 339414681 648245691 1 836679990 918299115 1 631447226 964055507 1 82562444 155203800 1 110186342 499896494 1 995754865 996877405 1 626689765 760643744 1 820413827 980900791 1 972889420 998568449 1 248191241 368655386 1 453593857 553187866 1 810574027 850835197 1 411528617 720836548 1 545158343 755557861 1 305611231 744654787 1 407093376 999620395 1 646534521 934481141 1 765509562 961497793 1 996921615 998743927 1 977452461 982673746 1 764349690 872927405 1 597392072 835756104 1 116866680 806473914 1 820063849 825384827 1 695133281 722253213 1 316360162 631060808 1 448910705 936966116 1 481315609 712091509 1 623505026 729840600 1 798297149 820406986 1 620611103 950239317 1 412330527 746652344 1 584999032 732091609 1 14279046 123959515 1 724534307 906140111 1 864565379 915849705 1 230353582 869652267 1 120319316 817224007 1 82398970 793554401 1 718200044 832518589 1 47014793 204072459 1 993657822 998684476 1 157905468 160998805 1 765436146 875048158 1 504475339 586177297 1 165577392 500926148 1 657139345 775876827 1 954437384 969307603 1 355487510 624293347 1 929109897 981184602 1 268423454 903392556 1 26554306 331669308 1 600355315 797740337 1 665153932 966666114 1 114630702 196560927 1 269906884 647282878 1 471704891 548902073 1 945773694 980863419 1 924358048 989465181 1 896681104 975732454 1 680598785 815805337 1 902683860 931824634 1 254787548 699706278 1 682598835 740547528 1 111962361 603193687 1 438481360 458916241 1 579424336 804191850 1 195954156 631496956 1 656789020 660307528 1 494150086 723013608 1 489926708 724170151 1 846777584 989613085 1 743223060 961270623 1 118318453 549511491 1 126653032 179413777 1 596976515 877927982 1 169452336 479778119 1 832615151 867999944 1 438823596 664382955 1 548106974 751780720 1 934746433 958172779 1 631941787 692670295 1 54841727 55652207 1 992694662 998170522 1 114690059 458714844 1 123281500 994286111 1 727604886 756849922 1 694883322 698278637 1 853575814 997022943 1 738197624 914899732 1 515788190 831085054 1 323877658 511562858 1 883125348 906653461 1 819442918 842836813 1 565811318 591695563 1 567569439 673935128 1 192889245 778839985 1 484761561 855701776 1 716349062 979855514 1 78479074 251821101 1 564194257 662141148 1 656864953 757727871 1 17731656 628337813 1 940533082 976451872 1 906383773 932284024 1 245358101 440219859 1 970928274 990092954 1 571503430 581641115 1 962736455 962886178 1 779367484 809414457 1 913469064 935663557 1 487838981 515044376 1 992476699 996763017 1 428454094 941133954 1 685891768 977068591 1 673848112 938829289 1 248422665 420772619 1 184827212 905424460 1 57456732 915033432 1 720179767 976011039 1 9070782 175283732 1 446741970 730184359 1 566235731 658905258 1 787442368 918734540 1 517014976 972822640 1 77100881 173740427 1 62347652 654189399 1 185856136 669309203 1 982973093 993861636 1 467542829 749023905 1 553732491 755928216 1 953303467 964505253 1 771737417 869767890 1 620549271 629156980 1 751229747 754945961 1 574874169 730004544 1 426394464 656790480 1 499959019 711880366 1 963902034 965100710 1 914911596 997594565 1 4480701 902321787 1 971620596 981170880 1 265981295 368520106 1 113691232 114738974 1 848299097 915968690 1 742795076 889238206 1 546813768 955944288 1 963915226 986511191 1 372620839 701568164 1 164263357 490141899 1 412255636 877138790 1 760616065 973647665 1 68072137 109363588 1 488214365 940788756 1 487052126 595962426 1 176705123 917528019 1 309520959 702606046 1 220834215 868054463 1 275518230 838290836 1 105276717 708011730 1 671796113 832633778 1 73165968 997766821 1 898222256 933219756 1 192695755 721500215 1 282138216 821987555 1 45325438 495030108 1 427527514 537256582 1 754702378 999682133 1 343988413 469734087 1 966626549 978722577 1 937321214 974110914 1 719725820 807536665 1 803185482 980524376 1 583674031 724410656 1 126250682 160817880 1 246506176 272317057 1 313053605 569900549 1 478230686 850356325 1 320344006 381527593 1 159319195 832581976 1 394428889 848052196 1 986068106 991289896 1 584445368 820972727 1 986932132 992257877 1 67388753 838907312 1 958128953 966805725 1 263315960 273164656 1 829336918 849318550 1 277296143 577228352 1 357146533 413828082 1 202930347 710922322 1 812056386 891825263 1 584993898 720201170 1 334483991 714285995 1 762962861 901880890 1 605925595 860594171 1 119711779 745693344 1 314479913 753744316 1 331617380 637907383 1 682966918 932660358 1 855196784 925098740 1 708281230 989946298 1 509124188 822697987 1 30870846 906385926 1 48221785 206785755 1 685952676 866676358 1 220887439 861058895 1 551233877 845628359 1 282021285 407804506 1 27530532 333668126 1 265288833 724266127 1 534207811 866872068 1 599646327 846012756 1 341795997 416304395 1 913275968 960561356 1 877989740 978042519 1 636405704 940086354 1 391977311 716553162 1 676673699 866077105 1 816419177 819838929 1 749020620 865287314 1 376765018 423094777 1 767361762 885754657 1 133243973 152608176 1 487496396 654469849 1 289824287 882251866 1 650704470 706289088 1 313064769 543654114 1 464494608 808988650 1 687662184 988770901 1 616842443 696772055 1 869646392 884188622 1 205155672 563558837 1 933723633 937932120 1 311719504 427215314 1 734067936 961909070 1 47510668 364876124 1 960363654 994598514 1 629095257 653467180 1 659606267 912763617 1 85975560 678252925 1 646632036 782151456 1 863906585 872604577 1 85523674 687616601 1 436784792 902467279 1 931201678 933054589 1 494253616 539096588 1 979233606 984144852 1 315704140 960734334 1 434463213 577949236 1 150938019 528448209 1 267839235 937101881 1 503790816 808304733 1 166632752 642031517 1 772892378 803448521 1 207805230 571898714 1 713149069 915891165 1 911007705 976013610 1 210402519 700626399 1 140439935 809959638 1 674812298 945408815 1 421232548 869496089 1 311083563 354082847 1 591371079 814441397 1 42968932 574530025 1 117860385 588825506 1 289027073 951258548 1 512993951 965422714 1 515391715 754936543 1 180534158 513808462 1 28995605 409136528 1 390405437 634472598 1 711604744 812104309 1 553071092 773243504 1 768699814 969174436 1 6620664 720549972 1 755747879 778133623 1 264678363 406742397 1 697310296 869171846 1 957234631 964663140 1 975700244 986153762 1 365922567 599678686 1 602129183 647719787 1 840980402 861642987 1 544903820 779994164 1 795990670 832287110 1 611980869 740878727 1 439308892 925897082 1 219562086 279272217 1 154632177 767349432 1 861417724 973857481 1 15393913 51997683 1 826364606 932504132 1 525359870 695401058 1 388380795 679621165 1 466355041 519294706 1 794554836 849273361 1 786608588 864400181 1 223927312 699618894 1 151946510 457545213 1 890549652 999037419 1 447677162 827414297 1 819304569 834324930 1 181069378 205307406 1 695470809 989841063 1 959006588 996228456 1 707950030 825457591 1 796275641 954760962 1 38767933 140900626 1 194694143 855084142 1 404210235 567373674 1 846951644 896829232 1 42537486 678894521 1 176968864 423389122 1 615855134 747369517 1 683079119 784913003 1 560718758 564590326 1 273083701 688583424 1 341349222 759379440 1 61609292 537347370 1 564915738 634260486 1 497770344 653391518 1 233432057 466328377 1 504341555 668320528 1 960786270 969152322 1 682129688 981565151 1 540721077 861554103 1 342279360 426710838 1 939225238 939489635 1 923203067 945609422 1 155055191 486376781 1 235301828 735508857 1 561453232 608645568 1 657316631 758374484 1 721192325 973010378 1 482723127 807413385 1 769364685 884278386 1 901737191 994968511 1 584422518 819423152 1 169875325 407202280 1 832919251 887304965 1 40702723 743486143 1 406966717 736459650 1 552702945 956342061 1 345889691 350332849 1 951858411 996239267 1 302007597 631904431 1 189776000 752771287 1 39532343 147967558 1 858950309 985840073 1 845700285 849823775 1 233683966 641233446 1 400831615 620810297 1 362955710 459925835 1 30634237 499000577 1 507153055 929455492 1 399190557 989106386 1 121943247 325003405 1 221703071 566181370 1 359573319 649082475 1 534896402 623034024 1 665056084 998508070 1 964365687 985107107 1 35459715 987518873 1 101315274 969891947 1 864215554 956319501 1 830534208 936835536 1 376759988 469470312 1 44126018 144543073 1 447257389 458972429 1 597584710 959682448 1 76603540 345191663 1 294217696 472679601 1 198863395 598221684 1 847488194 967656776 1 91224898 264232301 1 192489120 516201576 1 823834502 946517767 1 909712591 978760932 1 77916381 126328142 1 841335229 854772102 1 820377059 944327634 1 5426770 368308266 1 53099309 296356133 1 348044103 692642018 1 930200444 970687498 1 863054013 893741112 1 537056990 937502218 1 520548353 689724982 1 956345757 991717512 1 3153134 83757180 1 613756117 886391551 1 194594565 904512335 1 452363343 528974422 1 724953634 806269530 1 520781328 597878122 1 954855380 956197076 1 504489128 997571130 1 740278999 965995008 1 457770177 492345296 1 756132389 889255497 1 14257849 468023028 1 51998448 406205701 1 629275209 700603187 1 717036494 832339853 1 838690834 915189984 1 791661102 959310124 1 645763588 964572094 1 679428350 966555309 1 339845542 544194131 1 760310190 938070859 1 443723387 647796833 1 971144750 974955756 1 909593128 939630131 1 348677883 605570756 1 899691542 915603679 1 641184150 936162301 1 654257579 899200837 1 506848860 614652950 1 484449411 904716085 1 346925346 730318240 1 40912806 272160563 1 656056198 842021377 1 877626839 892603003 1 206707659 954792243 1 498970598 611220986 1 587789625 910356752 1 976523461 987788831 1 963120959 968659397 1 373741039 596861616 1 104350908 238171674 1 888144035 922744455 1 760502137 907837950 1 821841903 960001723 1 507043349 679208388 1 978017306 985438218 1 852212750 914973765 1 383261155 866024417 1 705810453 926315168 1 559838475 707596288 1 80851185 538669117 1 876309893 975773183 1 203847834 629420871 1 315089666 938388121 1 196885205 670563920 1 402402935 936204129 1 339272763 850762036 1 650820451 775125173 1 875388432 971280332 1 892114910 921204818 1 699275392 712374138 1 269596252 884739869 1 640102067 716938760 1 91394988 117187902 1 668845375 811004649 1 222108787 646487365 1 400595900 781709463 1 609197906 967706460 1 945467540 994035666 1 565444828 691776806 1 621537415 795669250 1 475925695 480771838 1 543785815 734801792 1 949218916 977616474 1 682542691 917777933 1 388288758 618055643 1 631884581 833366522 1 65340002 828335452 1 413641156 461011791 1 178808304 647356022 1 329953087 929691650 1 387130900 560070891 1 871393555 936135933 1 681813291 980011929 1 496175124 981116636 1 419437908 826982187 1 302663377 903811085 1 163612082 441170919 1 973333713 992558346 1 463975523 786414352 1 402239762 420439234 1 24155977 215278242 1 993113787 998343291 1 85933608 978087342 1 334446903 365723449 1 952015001 989558935 1 608432773 723999973 1 507819803 586280709 1 155948541 408354423 1 989797460 994548756 1 314285710 920470701 1 437541019 656937385 1 895493310 901834226 1 19680035 332249562 1 67578545 243612279 1 321423922 419584582 1 259040801 566644958 1 228064933 502022786 1 22511311 864830878 1 371206878 578387560 1 207173705 538419961 1 886885403 914358811 1 2345672 459960915 1 281348951 761740865 1 600771919 879024613 1 181978720 986893727 1 801561053 871472252 1 426629503 785342811 1 217396572 502173598 1 744824717 951390833 1 564858183 567799918 1 535388753 712387918 1 564725338 967936278 1 602162776 611008255 1 809792026 870728817 1 878007302 920853594 1 924300283 995984916 1 904994058 920916688 1 464187825 549649713 1 513336186 846365679 1 706868035 931158602 1 652057689 715142994 1 272001359 556264507 1 949559559 969492655 1 293866650 643921826 1 626895919 914448521 1 300839826 661684600 1 852562002 940871032 1 600605840 772681115 1 405569282 464352653 1 380079930 657765090 1 238490376 942751612 1 57068033 527128452 1 914427237 914971072 1 652942402 907054587 1 133709103 495398026 1 535115329 685487699 1 860941775 957819573 1 600510232 626414024 1 542513783 950709488 1 429761775 783461072 1 390204738 418377616 1 747762691 851565079 1 274059076 330318376 1 669599110 995767931 1 447654648 578983181 1 298465056 472515762 1 906793862 939358154 1 974679767 992827356 1 745918780 884806219 1 552778757 784168051 1 472435368 851768414 1 606964552 731158895 1 924139066 977119263 1 206618105 962349568 1 336712864 894428011 1 237730168 884100396 1 273618536 428970380 1 279797674 281660214 1 252223247 630219327 1 832130482 895068035 1 522456981 756469542 1 816301582 868967504 1 245694221 332872924 1 865009778 983510522 1 612529823 763499539 1 334865574 855733656 1 925986617 960881259 1 93983424 783144764 1 409625030 763150399 1 414705217 686848327 1 640941713 742649115 1 102859490 207636047 1 23378193 596737251 1 280101909 694349344 1 858125516 909712304 1 245162111 805728237 1 643295492 792022095 1 425953494 640843550 1 412163990 753828189 1 283122713 954017672 1 498226714 534132617 1 350048418 642091032 1 769020752 927243430 1 618719998 846186559 1 415156217 984083130 1 313805127 376498580 1 527234203 884907203 1 981513443 983578110 1 724160322 899546862 1 126382646 897375923 1 108910359 510577730 1 581127099 601409224 1 709406554 786294093 1 699552048 899996729 1 518444671 664893419 1 813784262 964332795 1 28985189 852627057 1 379085345 381711719 1 936971369 989358776 1 316032473 423092403 1 206034056 775371258 1 704074962 903207107 1 999918253 999938077 1 608915755 746509413 1 59812694 225589364 1 479000093 496693385 1 486723687 761515554 1 990351168 992288229 1 133122536 379863382 1 453262366 918274343 1 477825573 837834342 1 247788251 572177262 1 92472002 578675040 1 516060185 898103694 1 825216647 929811985 1 616604522 843744205 1 385362181 914797747 1 866193481 971337494 1 356998144 392672940 1 732864817 983420131 1 444945937 798211345 1 69222329 311161763 1 409689095 595635704 1 972820462 991155918 1 364600499 386375068 1 661088834 944023689 1 599419908 610431818 1 550283046 761460949 1 646188674 752641813 1 963156354 995456018 1 459911325 785331322 1 346840212 793762852 1 625205422 809582205 1 259955386 691503869 1 249543731 422200060 1 944019588 964762557 1 472003475 679793663 1 315634302 380437652 1 457319337 706036799 1 816287172 958559773 1 783379320 904540792 1 703047521 758976062 1 772070799 881991390 1 761386072 923156836 1 771879416 894773495 1 754478788 862790353 1 86154094 435154743 1 457793422 947117734 1 801603403 897019917 1 741516699 846186298 1 619830660 980139236 1 168854416 619059098 1 24661990 653207359 1 629877515 935450619 1 331320630 584525406 1 26659673 809775712 1 172997306 583461702 1 477975520 798244998 1 682009204 737568585 1 435299541 582973524 1 479447846 664018605 1 661998693 681645213 1 759673428 936435068 1 476310940 989454683 1 450076932 451364051 1 23422597 676412190 1 71351742 695696160 1 764263291 859455761 1 311540253 773897492 1 204797849 241300622 1 201332800 472150193 1 735247488 975936939 1 259064642 442615104 1 114418038 122784768 1 334435512 770315905 1 35919321 238473879 1 670476094 874364259 1 907041991 964661390 1 954189728 997827023 1 682592406 843861656 1 247083311 649613600 1 193345403 722647266 1 162376718 177522122 1 237143531 626034983 1 59693860 933587627 1 196505221 918208626 1 165322690 188595906 1 88981289 635284575 1 438949826 864547086 1 10324650 549600048 1 664314629 876050554 1 141707284 145954944 1 764082961 815673854 1 431354681 941977135 1 352616648 548674163 1 999751313 999888890 1 725246291 907952866 1 557188691 867053842 1 666759329 859269453 1 183491906 811441742 1 792940395 809480786 1 850588589 856929593 1 724962441 849089169 1 330926752 523980434 1 39093200 305827557 1 849180580 928655250 1 616068360 882899764 1 8264324 801841541 1 983794594 997302089 1 153581062 253745345 1 317502251 377964995 1 168470861 733839032 1 446999041 933435758 1 130836121 246645813 1 348227372 945202774 1 843170731 918624575 1 349185481 826667424 1 445397439 862341913 1 113756648 119079789 1 298495443 998723624 1 299762229 823154875 1 37646572 289397278 1 51028466 874373099 1 751439811 790218266 1 417677365 719095344 1 458191860 506856587 1 899461596 984283592 1 798634507 805369120 1 845369042 969124478 1 973926790 977035749 1 18834459 668219509 1 708309588 752604044 1 722988158 872871759 1 188788100 464778409 1 820023545 853490636 1 62129428 121759391 1 509076589 904198559 1 565638706 586663132 1 482622193 764001850 1 381145524 983527040 1 306567580 889900149 1 553823915 882759415 1 120369817 267036270 1 319287777 367994699 1 246827621 603146863 1 106149529 918666868 1 738970364 840851000 1 383858954 638250615 1 449145988 781123653 1 974308879 998076624 1 495743330 829801759 1 56215010 940279688 1 896634741 919101413 1 611264057 848376147 1 657485812 698160825 1 824302233 940401621 1 418698042 741710183 1 918166671 986884988 1 254487564 903970613 1 953284232 975047189 1 772858724 882172532 1 814480687 899977060 1 641749310 648540312 1 979944079 981151275 1 105979827 738557084 1 711589598 967727345 1 560205155 609086588 1 170601020 993591360 1 538461933 606773181 1 600356035 676193523 1 324048984 890378607 1 632613980 933776331 1 306675485 887683999 1 127211133 952392649 1 255707991 833917166 1 484022448 941871861 1 825251455 827732487 1 344904330 424556430 1 341633585 386303256 1 618873949 834534470 1 50678661 136674065 1 590702056 812853026 1 754799247 951524226 1 389356228 775192595 1 896700511 947766236 1 591039115 973122262 1 838189248 888851756 1 66238575 572756523 1 167160514 596145020 1 632645663 934191889 1 123099571 491477389 1 203434461 782528203 1 278648979 828691091 1 233891126 353473524 1 805733278 868250846 1 303842402 667240104 1 886225781 990957277 1 699838093 861258038 1 581334741 953415248 1 588619411 938048676 1 873386507 883068245 1 878465652 895743159 1 6684393 508539164 1 715931100 901224698 1 509269501 728620046 1 399353854 592251602 1 517907542 865882323 1 823076527 970023132 1 690640042 767841167 1 867792312 978474623 1 874563952 982358435 1 693583593 783109610 1 866320910 953388245 1 668303284 825685767 1 314951712 554020174 1 227434494 660407285 1 881105562 972736018 1 928813422 977229733 1 398687189 657240029 1 983423220 990874020 1 572936828 713132287 1 807973642 934706690 1 296000891 633484894 1 271052460 983497828 1 744721973 845625089 1 326485338 650772208 1 194250216 198459126 1 921805198 948404404 1 787695026 933494866 1 962930027 994759791 1 236092234 752398305 1 63509708 716471621 1 782790554 861795229 1 183026389 709038957 1 328816818 932732311 1 73701863 318174964 1 606777754 990949993 1 371857976 439587656 1 522877409 723363453 1 944591524 993640368 1 193597482 791211939 1 672493231 877349456 1 102463986 806435037 1 511754631 696650975 1 718412236 893041954 1 227973594 941479644 1 247887015 771956575 1 434834810 695264665 1 419714197 521215311 1 863592329 994880628 1 990003530 994251925 1 324535132 410424220 1 886602175 990466506 1 678079095 742853724 1 532301607 938437032 1 357261403 743924558 1 418834710 573384731 1 316558044 693913625 1 82827527 626060677 1 126862257 149577939 1 94234888 251320777 1 287737068 839958863 1 468864009 562555364 1 576434926 872967890 1 593875027 646160881 1 640851047 664541583 1 461121029 559503490 1 964507600 971583884 1 312454072 427589752 1 556679540 825514670 1 98904489 519787322 1 806662156 810148357 1 232680058 402734987 1 869705654 889259427 1 572904002 747822253 1 625218344 785369659 1 10262489 542267043 1 142352138 395626373 1 888628483 974081621 1 828754755 957008848 1 569632338 954627400 1 915124312 953953716 1 167745659 637728468 1 559634875 883381458 1 529590060 921496724 1 575975676 785511877 1 714955902 988351487 1 608218105 881446079 1 203534831 235443991 1 312173520 899165718 1 236218868 627772179 1 571769745 933542653 1 641128142 947954163 1 993981849 995867952 1 795694067 992883177 1 365776899 647385770 1 269240220 940140483 1 176386571 383435668 1 858416579 999759622 1 840980702 936158036 1 453248945 672870539 1 480450128 918270328 1 270987883 898149444 1 211050730 962143212 1 25548145 57932939 1 809628445 846982824 1 19881301 70272581 1 53898742 307257226 1 999043732 999537802 1 539199397 930997054 1 120575811 682797858 1 469476173 913896106 1 996488444 997967163 1 853543469 935092477 1 984598809 998860554 1 834541340 890095297 1 749824485 870666336 1 327524274 800420331 1 370380707 576642989 1 658611149 700440602 1 283686300 912307546 1 551280005 728505814 1 381720769 986347990 1 241282612 466812969 1 212300697 372743829 1 797881906 847839831 1 501158728 627269788 1 899047088 939947580 1 924147970 941190320 1 159215908 907681121 1 13715834 115053600 1 478372704 980638642 1 694747553 769187986 1 921975074 941065055 1 324599840 631694398 1 669037608 740642859 1 104996357 879490550 1 705889103 823158065 1 680929296 715504916 1 456029746 892197098 1 17663545 300218182 1 840135615 926268128 1 355124616 402186562 1 167108805 736661171 1 205494556 575119531 1 392423776 884690347 1 496765528 512920819 1 707410006 714821297 1 521300886 904341975 1 129101124 416767738 1 934336384 941516992 1 313319085 997174888 1 141478300 422671336 1 929067079 985237919 1 263382434 339342985 1 714979469 767203563 1 536985041 672366215 1 689997706 976438644 1 581954931 937884361 1 564034160 857228107 1 476865816 513567069 1 622635619 874813948 1 350883693 852021770 1 99159080 812121543 1 846041442 873810936 1 568471448 968532230 1 89642026 952429107 1 27977655 889810812 1 610162683 701026687 1 619873706 913015445 1 922494827 927252659 1 478453238 732499170 1 628355627 719460536 1 76390885 609574453 1 355833505 868706240 1 232734241 696941699 1 67686324 826483530 1 288387078 397053153 1 107616672 183375617 1 738716608 865617627 1 521739034 631438699 1 430160541 455841465 1 77712006 739385792 1 118865138 177678944 1 631282382 887886379 1 894582547 930016227 1 750929286 783405338 1 290996006 711897772 1 921778911 985124457 1 287677252 460045722 1 399964271 529597472 1 300075146 893657108 1 558250673 929472788 1 293266574 940490487 1 113334017 248970327 1 630669646 892439624 1 422992912 617205907 1 902665584 976183575 1 699901537 964062114 1 835260846 869035654 1 666022206 925085217 1 112160246 921463256 1 261600233 519873451 1 848552581 880726395 1 217804045 602627662 1 333405849 379246133 1 204531005 460929184 1 975811897 978471904 1 950301699 994166805 1 600818259 765683788 1 829518851 869007422 1 592680036 728990444 1 972950822 973942218 1 617069660 639377846 1 124770212 425727052 1 26879880 851712509 1 325991531 792870020 1 295879197 748504667 1 97115594 764019262 1 884908379 906706787 1 339584774 596082007 1 528380204 569395391 1 611425518 673114065 1 777552108 902540095 1 249234533 575103464 1 543072437 670236017 1 301910113 349202739 1 161475114 696336820 1 276030575 690996196 1 94333626 234765262 1 181312097 670877413 1 370730966 952729896 1 355903712 425798037 1 452390095 929094736 1 747060230 889885403 1 433786525 665973979 1 998369663 999512633 1 669577393 908709994 1 415343625 532210316 1 736326063 861898416 1 459704587 615283839 1 362309116 413461258 1 323632049 715865531 1 884495679 894877604 1 171161698 312016276 1 416631558 925235706 1 130089125 177796241 1 108159049 275349658 1 504284193 612100144 1 935088881 971140594 1 350501388 827308634 1 107794279 673928618 1 591486778 944446565 1 565933132 975444942 1 341410625 647758856 1 844639387 896382652 1 884196080 958417797 1 266606180 587699551 1 642316411 961819956 1 899395469 964112738 1 987508767 992823321 1 472678907 900051247 1 321853472 483180972 1 374136123 472212418 1 336285970 606778373 1 833130920 997098776 1 271456528 898553912 1 509288752 710109839 1 197803713 626115071 1 630736714 827032134 1 841138039 858505446 1 525246589 911896322 1 386788075 411685055 1 876091170 973199941 1 484209374 664268820 1 401962754 613794632 1 207174024 300690226 1 363236368 835618896 1 536341096 959831883 1 423500395 897597534 1 921444539 959515634 1 147010134 338673837 1 561998232 722976538 1 137159745 792163047 1 801100911 857305949 1 592915973 965440815 1 11411744 881791573 1 334000901 702141555 1 706382975 970931354 1 878700931 888840277 1 983871204 995896061 1 959668281 978398456 1 674265954 958071526 1 905769989 975072672 1 61747965 251506787 1 819394631 878528308 1 855438261 998419121 1 238656925 780114889 1 533403231 837311123 1 600718144 958888987 1 148067352 959211463 1 680094357 897834816 1 299200078 304866793 1 586494204 860266381 1 141418168 211741521 1 192194582 840122945 1 160605300 747555601 1 727176139 955858756 1 363846429 994551582 1 649264277 758468245 1 453925881 892819383 1 350969743 454460427 1 727200707 979208065 1 957629463 987862337 1 741908377 835058108 1 781036033 919144576 1 235812307 425499732 1 764422277 857831036 1 246354936 667996796 1 135834864 156317407 1 467689062 984502001 1 745288180 953172221 1 363389339 996308455 1 885386665 919512700 1 422250202 447818718 1 932729979 952737287 1 192828305 217930966 1 458424766 529512101 1 418571932 608371441 1 548368383 923659263 1 588603772 752517901 1 829690405 893049352 1 935917493 958411345 1 979728989 986722756 1 30345458 947567812 1 664150242 990524468 1 679641473 982227516 1 861521893 947863709 1 805866690 906422458 1 526676316 961011488 1 748212457 828521575 1 127189409 379789391 1 609061945 806708845 1 96917 654834208 1 213271409 267437925 1 920410211 979150346 1 407110179 606607867 1 510580054 809256826 1 35976397 534925671 1 827063873 970316027 1 108049449 265912019 1 272033375 970782234 1 310069755 317234919 1 28724457 673646514 1 653229898 861379043 1 177514763 181641999 1 347230402 366388878 1 262475856 399569930 1 131294566 853827886 1 599613819 669607480 1 820896703 840785157 1 31869339 361433997 1 553963483 727123610 1 195101913 817141181 1 265733253 446080688 1 489202265 849362942 1 960657281 962794925 1 117542090 683953842 1 195830198 607728773 1 882188668 951831186 1 456893874 736915954 1 546843735 701234261 1 578064951 728872687 1 445160891 597190749 1 914183771 991976425 1 797294630 961294647 1 966506742 984921905 1 155512569 873414273 1 976119238 993633752 1 108999527 342945078 1 547355555 772551000 1 876826156 968743905 1 416470004 847818545 1 112281838 943732136 1 305654504 424300254 1 533329695 871860521 1 956509066 982604181 1 792052048 977240404 1 180882747 628405746 1 859783853 959158903 1 686056251 701730768 1 425654748 844544275 1 678575398 841341920 1 909028071 916311539 1 984335260 994982577 1 922764489 935968444 1 584910079 589046668 1 626843166 986190846 1 787797382 835373733 1 888830890 963196795 1 299184772 440332304 1 310090949 393611158 1 696194494 959526242 1 277299710 753278230 1 681232625 980704731 1 256932478 827622659 1 313996082 986389042 1 93887765 784728573 1 588929778 696176245 1 453093158 580298871 1 647604000 968914633 1 487921360 672186765 1 645361137 703357374 1 310545035 808523209 1 273970207 738611531 1 885337388 931199509 1 356357720 959276754 1 431412622 910639705 1 301723319 427122270 1 744101124 762675197 1 673044766 860636063 1 154167797 255500872 1 228042006 693193751 1 988698855 998753297 1 19583286 337234857 1 725301931 831508776 1 972281762 979092671 1 659136123 990300478 1 817623866 906459109 1 193600005 536215362 1 753491604 815235915 1 147915247 526165595 1 783710927 998483565 1 390221385 956755227 1 130154703 315519787 1 425340394 665873200 1 472781379 522081978 1 467887009 722775230 1 310198803 894631055 1 230571887 483096265 1 606265361 705437493 1 644306787 666481883 1 547055111 900734826 1 815356417 901191325 1 988754895 988837776 1 422540170 619358011 1 202040937 747144413 1 130882451 165655430 1 33613267 476372337 1 407527993 659286821 1 65015711 869987357 1 245321877 604144983 1 458804888 696020860 1 867340093 944271360 1 932898403 976458273 1 722025816 782543828 1 658067319 692797813 1 833062568 997219568 1 529475819 671221300 1 844229410 981803792 1 181745167 947288230 1 398266255 458768469 1 6612904 954477154 1 951539040 976234543 1 357842429 948359917 1 761374414 939794165 1 714734498 941062590 1 58828869 494825267 1 597345567 859104377 1 384849727 890931839 1 222261426 485400041 1 25689665 333030251 1 326353488 617244329 1 921289673 938745137 1 780515452 857922788 1 138686105 255852722 1 233447623 590828536 1 641721565 946926687 1 965145782 983241275 1 468504422 735502304 1 892705537 940293223 1 914771836 952442283 1 923403476 974293342 1 460363455 555312665 1 497570941 692817418 1 176417712 460532099 1 1106499 1190667 1 619268672 649507228 1 706921800 896227540 1 707256046 771434647 1 585328700 643827953 1 522781852 827222132 1 157002722 681639524 1 850306753 901441751 1 583492369 899466075 1 818769344 862708505 1 124557192 854084763 1 477019006 970550907 1 237942073 506347082 1 601137929 798509723 1 961762716 983326728 1 865661723 982135728 1 527624075 833451442 1 369507653 835058605 1 724856010 808149358 1 959317837 991932145 1 626921843 671379956 1 673849208 890570192 1 405953428 794072311 1 893371820 953390817 1 744293888 803932875 1 856167439 975563079 1 907093250 998109458 1 181118473 186191255 1 765393381 900834152 1 542732901 887651492 1 101381772 354787965 1 292088232 535789670 1 75895050 706074629 1 594171269 738282540 1 970343157 980326899 1 265505999 806962726 1 418745782 889008703 1 302444152 787890969 1 127134808 343230249 1 451338285 867780284 1 544557642 629334193 1 952533823 953809551 1 600860987 638599471 1 205349110 358421163 1 977762489 989947055 1 978696898 997514397 1 920763863 990523084 1 966651793 971705933 1 855461157 882569595 1 592739857 662413050 1 939276957 989392411 1 863539370 916245737 1 651951390 694227209 1 907368078 983580693 1 186162570 367179727 1 380063377 624992019 1 619784178 846136277 1 806071934 902926159 1 695147412 696031298 1 603635978 663116224 1 132558412 495603332 1 492361061 921663672 1 885626670 968637897 1 765322109 801872388 1 348230768 819860739 1 327579915 608793566 1 742035260 743224087 1 146507718 647348406 1 901366852 940553884 1 842026644 851728173 1 449638277 823220194 1 342283445 489065584 1 199255970 424624820 1 63942026 72357494 1 981219914 985762356 1 876905449 929915258 1 138508088 803865984 1 938858289 959154347 1 558903212 688125176 1 349911136 662906996 1 289616388 297995480 1 213188683 946632955 1 233404470 496262343 1 318637825 488276112 1 725148751 818804698 1 798393922 934312682 1 456461744 811288774 1 523586136 779835542 1 85869424 633425322 1 16377370 556584082 1 967987735 973630784 1 856408701 972764369 1 738283250 942401432 1 975690751 983153034 1 834171446 996772621 1 511967017 548359577 1 688650305 934918987 1 812176302 983070132 1 479218866 615732251 1 339514370 420519022 1 924667039 941134320 1 141920914 325230257 1 894777075 895512667 1 863825413 914730639 1 145790045 657620485 1 409298870 717521777 1 562906386 708955559 1 792349919 946023818 1 153663576 887087787 1 833051553 958005858 1 161878128 905980968 1 926562061 942759374 1 408941947 677356084 1 349940861 891780246 1 495534292 553741127 1 613848147 899030925 1 737671266 896585143 1 599278324 674341269 1 376229600 924929432 1 59930679 169058489 1 874591684 974779688 1 213810834 668859946 1 784177158 879314711 1 911050194 936148626 1 702418355 858187817 1 136215572 294998112 1 991925028 992263457 1 672580242 911274392 1 724745518 868867334 1 646349037 938669800 1 269055181 464421214 1 711122865 956544177 1 112927264 527137621 1 364128001 802111926 1 411477917 445253108 1 33380086 784587814 1 837132260 876113846 1 176855523 448112468 1 931147940 934963042 1 468152087 775258271 1 518789229 576487960 1 644337177 793409804 1 779461879 786022059 1 342316330 924815905 1 552967460 559403185 1 225847937 568462477 1 41689634 627791228 1 470599355 478300693 1 259706074 611199729 1 799917281 827159436 1 190013013 526095507 1 648982546 993013677 1 373543776 879684215 1 453608016 573348021 1 813485965 832060051 1 371070416 768177607 1 180468844 327924292 1 134016564 928575496 1 714489448 953847695 1 526579626 589383366 1 461796104 928483228 1 836176237 993701852 1 55323839 92258319 1 851443709 946265126 1 149201243 802268864 1 601719618 835384541 1 257407322 965656583 1 90830714 266639795 1 35480706 467827903 1 2862501 933671241 1 462305293 560252520 1 717310175 838588329 1 656343972 894067752 1 19403802 161874195 1 387892134 494271204 1 689718079 954663973 1 217322756 929727449 1 489897737 692462754 1 782514493 972968486 1 421710909 522649216 1 608615926 657437460 1 892437752 986668678 1 951170333 977544781 1 130727524 840828700 1 242330562 317799516 1 409453266 777475685 1 194581920 684490283 1 372184215 908735490 1 478044143 785354957 1 615209803 634991326 1 176202531 285670439 1 683857724 784943232 1 631948500 660935649 1 979756831 992274799 1 298679839 553756689 1 656320269 706342608 1 8794750 552312061 1 367084597 419040802 1 949391187 963560564 1 643718268 978354090 1 848003579 945513190 1 985521182 985527335 1 177690983 494841797 1 508098592 763322661 1 523047083 677728452 1 407017284 407185643 1 66011965 907349617 1 915418492 936061092 1 112032685 811139287 1 378152060 926499201 1 302362119 589040380 1 431661232 980814979 1 805978326 983169067 1 371426664 489845594 1 574208100 818386134 1 15644640 180998541 1 97792708 534830870 1 783412388 882591393 1 679493106 800369684 1 266627645 332515581 1 694462633 931856119 1 647584266 768302808 1 57809874 671675240 1 77216398 729262375 1 526397646 874077144 1 211796268 775158737 1 83127077 494714416 1 421890406 512744066 1 912433244 926227173 1 398204584 412929221 1 388385502 804996356 1 471128901 598399338 1 924045499 951152744 1 352497898 439529398 1 421961863 529196723 1 906868713 975860466 1 354948408 493132347 1 292257487 353489010 1 120843878 666560586 1 776579164 900130246 1 814641125 999011035 1 73384187 785147556 1 971206517 989176217 1 672788453 780867342 1 737555807 797061810 1 526122469 901836002 1 324024900 694603482 1 472997576 742999808 1 738598085 918341102 1 918796559 984705376 1 76577914 896622743 1 510405408 805900068 1 348400645 573380448 1 98224969 693866823 1 362987454 783178206 1 674489792 799100084 1 898137589 910259034 1 802206399 923703457 1 601512435 960577324 1 455213895 748440789 1 70940472 603192214 1 857039497 972239968 1 192907930 721993933 1 705698793 895206475 1 577561886 771708993 1 691559097 825046390 1 361402553 934878067 1 181408430 202613145 1 255691370 787672594 1 123418206 597528833 1 102057172 752388901 1 151695776 510789656 1 750673713 955195168 1 617173213 955036785 1 355512671 555041749 1 624146959 830000992 1 396416298 709811154 1 339058636 426818742 1 683272597 729611584 1 319337785 541033932 1 738189490 975494829 1 76349889 79676391 1 514289157 800552270 1 425439246 577647674 1 49002114 226262476 1 301688549 730608790 1 396326159 590615548 1 573016005 645397000 1 844950095 848823803 1 621651567 830616711 1 773650235 900294778 1 592412095 775186888 1 568980328 873602388 1 384195003 522450942 1 556997807 596603377 1 20062017 751561891 1 675845379 778674414 1 918159033 995134972 1 100791512 615050291 1 991683148 997093616 1 896362417 993760537 1 970273582 971301499 1 996967753 998099946 1 328331623 752512944 1 62993906 843145012 1 656333300 987871944 1 532839295 571687945 1 746574215 749434739 1 429695151 758707086 1 895694790 946439573 1 814095186 904103068 1 75770102 124654497 1 992299911 992420778 1 821571831 987897594 1 36959809 118562278 1 492226078 648233727 1 693266620 759566775 1 285262221 684866628 1 280683952 363954834 1 10478935 481394060 1 586816310 834080092 1 358039651 445374126 1 685240816 692115254 1 615462006 891274721 1 419118524 705254509 1 154253276 325892385 1 20314972 248947728 1 80549020 877502209 1 52724338 943523154 1 805245361 855358668 1 430527854 818774351 1 908818634 977180578 1 319986081 917496940 1 201683072 871113532 1 457006208 931491929 1 632182250 683968411 1 196164498 476421319 1 410441411 458172522 1 530665639 811385744 1 249765556 731016008 1 124014256 587997704 1 173068393 801881340 1 1911992 566066424 1 90201098 690093662 1 537441776 835886016 1 738475144 778812566 1 347155152 911626982 1 895754335 912808635 1 17406173 670613675 1 663584038 819185668 1 750646509 824119104 1 653213322 968217882 1 230055684 397150271 1 396336732 777567778 1 966912674 989901805 1 996329035 998933774 1 569548636 667725189 1 83256222 461555797 1 792501748 888726438 1 862696810 946042768 1 493288701 692465474 1 61290239 768940228 1 882929529 885060880 1 748445135 959744367 1 571948655 758392332 1 153195518 609546737 1 10913154 814003855 1 922183143 944285534 1 139054629 743489436 1 929917490 991261955 1 783145775 837543631 1 311151664 768762505 1 7225888 684050416 1 725294488 859964975 1 89199950 745346059 1 617426775 878311465 1 218175068 235565666 1 747482531 945679341 1 839480509 933163696 1 928605485 963391146 1 125563450 967852559 1 195232030 820088865 1 305486305 358431653 1 709083665 975168880 1 97406166 774979112 1 850985807 906565742 1 555161745 958375754 1 719623312 978052836 1 529892831 889624855 1 279685875 389746102 1 57782949 316831152 1 478649962 783211625 1 493314199 527951721 1 403906567 733266387 1 327899129 418647565 1 10944997 433234182 1 878195779 903225481 1 934168020 976510222 1 24196596 74991540 1 404098265 435968086 1 174654687 796722446 1 395333942 398966525 1 17718450 857715128 1 699918659 958367666 1 621831108 781082437 1 596653145 628434214 1 522724003 545957722 1 33656957 852444556 1 72709072 170487688 1 77789015 439951481 1 265101306 620537483 1 112840757 795362709 1 161373007 642742781 1 797097320 850106529 1 514725763 562082748 1 178071649 899709423 1 727014115 736722099 1 229037828 427853161 1 108659595 589394797 1 791429898 840781749 1 678098354 896532843 1 897315599 954772059 1 123661854 542966831 1 888320455 929819683 1 478839198 623198871 1 357327570 537703973 1 287374900 463420323 1 482710649 767563568 1 386099507 562354109 1 58103954 908230364 1 40938015 608895099 1 940652271 968987024 1 31310446 976731977 1 190971918 961529125 1 379628040 517576708 1 540300 210717633 1 34899138 253161061 1 316472273 518335458 1 617239434 963489953 1 36807430 434481469 1 990832849 992004777 1 589913309 879489833 1 8808100 669148920 1 962812825 991579050 1 790555581 913531661 1 677395222 877815548 1 133830295 483950256 1 347715487 929561768 1 811096186 932076662 1 112169736 518499961 1 511039874 736560983 1 978998528 985726567 1 609918080 751007333 1 941274085 957419427 1 647688136 844155913 1 132650936 202444294 1 643872577 668358473 1 804611079 947630391 1 304551868 826345571 1 7722394 476261554 1 559339535 847361214 1 466003909 858138995 1 813127091 974206127 1 722967494 772292147 1 585962454 784278572 1 430123893 829302518 1 479756447 919225512 1 191125737 553669658 1 205623513 240044104 1 120243405 791292920 1 100380820 951745358 1 201212388 230888638 1 905683608 961004830 1 258807946 575545570 1 772635330 992241163 1 313975105 968278485 1 392988121 563097131 1 953485563 983681667 1 455895379 994397516 1 546490373 776569384 1 987103497 997765752 1 907860198 915012957 1 324020962 965045523 1 559107710 895864660 1 91174977 277280921 1 125099710 386404475 1 896597218 934434074 1 943640632 989760083 1 713781216 866005982 1 550268125 649290799 1 747133510 876718231 1 420588155 809773199 1 102842578 773689550 1 235890513 316897513 1 448182834 801812465 1 469801194 489311118 1 757227335 922920107 1 139093339 217503604 1 455304358 482262855 1 732754891 852614836 1 260390467 973145515 1 60082390 588476693 1 182530995 267275830 1 860578777 963427039 1 364535644 713983253 1 386418847 985733920 1 742482951 942936093 1 113650022 283250167 1 361225764 722590608 1 494571227 500547409 1 823892396 976498502 1 906258539 906839156 1 707860906 891216231 1 199174302 540790903 1 179749039 489146222 1 127180246 519741144 1 664943907 675607101 1 322172514 617152034 1 175769460 502517501 1 55440690 914658749 1 639943176 974581859 1 444206273 840185492 1 688655383 939732339 1 986791093 988733664 1 961562382 967436000 1 84747408 206753924 1 779379540 814535683 1 568712690 666113247 1 992405140 999290296 1 589115523 592700510 1 366669092 706330656 1 576538729 878480220 1 560713051 815614809 1 511474825 903470700 1 327703090 477236792 1 718132138 982216862 1 628292670 848136600 1 615065304 661047130 1 211167298 782830378 1 519613886 840679177 1 338695798 822466108 1 115488852 773623596 1 912929936 999552342 1 415271736 618935842 1 493151849 880491509 1 334717253 425543849 1 491621981 816533410 1 368469416 493378574 1 663932394 943199508 1 547204320 837135109 1 129866894 378212575 1 422961790 872083064 1 621739597 962899463 1 381928634 668483872 1 240651907 677210737 1 625590319 680757031 1 535731659 673833924 1 188939048 375153602 1 34779884 340493868 1 511054747 952966764 1 998887008 999112882 1 936546520 955179215 1 157895086 788071597 1 331689895 926403385 1 517427276 832899682 1 509729840 885653976 1 369533439 747925259 1 323257111 587126008 1 311250934 516675196 1 599968640 720834492 1 869930075 879314799 1 552041772 738041902 1 241447877 963175968 1 23306166 491253355 1 795619752 888646282 1 191820636 375617141 1 265356434 950637222 1 128819746 410642231 1 367592811 391971354 1 581544852 621548387 1 873095827 903632993 1 822390869 830016947 1 47856637 570268246 1 629872080 723991713 1 920509153 982761465 1 276113025 821635839 1 568176815 803536294 1 617730822 817475433 1 969954664 997878532 1 607866009 700044629 1 308343221 678377087 1 101663324 517095486 1 507934272 889813021 1 360950646 406425585 1 546132158 727322403 1 981818840 985863912 1 833840656 996567121 1 44273236 780619503 1 553857242 647717495 1 627113041 965320073 1 24402223 406898377 1 78517176 307755711 1 675649660 676927213 1 165038990 910548109 1 206035428 665760859 1 752959850 770241294 1 450331162 989424357 1 279536062 345506356 1 334025566 766137511 1 732494755 998203466 1 464048300 569715621 1 315733486 897444332 1 53217569 440757242 1 951527777 968003684 1 53204233 782555387 1 281967635 807809648 1 351721672 724109741 1 725480807 912992839 1 669301394 883912184 1 86496999 743938608 1 373113855 722592347 1 191526338 602387422 1 274982612 684267785 1 373340156 440893111 1 508427586 516918447 1 668926596 804377264 1 627002388 855752255 1 721222694 900066235 1 495142782 541374992 1 533924644 954297393 1 751604059 982008489 1 767754384 943551174 1 471386321 582602821 1 21834499 251367309 1 105535635 687661761 1 566352631 912040398 1 551601132 690905818 1 641357870 861249569 1 52098527 279487212 1 967162315 974335658 1 463605166 778879627 1 895600912 943206092 1 765367186 934328871 1 120598521 591252222 1 262432936 899696987 1 552067627 622508755 1 984867453 987345092 1 221788610 853127124 1 62118133 153212426 1 221227026 743574136 1 477324898 672145642 1 880185437 957038785 1 38036700 206907930 1 253465806 439901212 1 731098895 743467366 1 579858870 925665949 1 655562424 822222192 1 330609361 565947908 1 31972259 837470056 1 394861226 731594970 1 246404856 740293615 1 623080531 678180791 1 570799255 812549347 1 556320549 856226102 1 981802193 982781194 1 722691547 749608189 1 296033718 432183973 1 768394221 788152784 1 557226815 959586249 1 104108568 131882489 1 171944151 671675972 1 758621266 932569312 1 208862561 323199508 1 769276681 926992989 1 898219450 909024365 1 915918085 991044583 1 689192377 700292979 1 538923382 647329206 1 790180884 869196984 1 240230660 388084608 1 994379289 997088797 1 981794226 988463319 1 627211760 800897360 1 698526423 871883377 1 730828114 891917162 1 810121008 851580515 1 904227039 980711312 1 212033067 970499937 1 711972370 762652473 1 331888148 919387788 1 256496199 693001679 1 136581011 833224953 1 945931745 950780198 1 588017166 717933051 1 227916686 462301271 1 995597165 999300604 1 412423927 442335467 1 11366144 936605844 1 320793955 683185245 1 617638708 877399097 1 953837204 998411368 1 335616090 631898856 1 893474492 969744977 1 794371185 849970121 1 821388653 917065034 1 195157161 340729980 1 294136529 925787744 1 72945955 260458615 1 148548306 363644116 1 644874545 927984019 1 170547174 240562663 1 161647182 723053250 1 249093925 467214980 1 795361095 823138250 1 119780002 388726649 1 855855448 935718104 1 127220885 766614727 1 889376548 982828336 1 71402280 730390302 1 36394799 199996774 1 35159862 91802895 1 437352983 447023901 1 43833394 666566505 1 310981265 927243953 1 564221904 943336791 1 359066727 595253302 1 295938664 462431604 1 129695831 834871684 1 22506297 761930769 1 182333046 422167376 1 513647975 766134480 1 668119416 760578089 1 821302667 823660552 1 719103130 824586361 1 711677873 786483048 1 337748309 555230474 1 768645046 964501186 1 365205128 655433301 1 319286706 995530221 1 863125460 893232662 1 665823348 670997837 1 5956075 935759483 1 537202786 891644296 1 961323005 984403211 1 996758952 999344386 1 15386756 169959894 1 567178061 993862455 1 738413322 744831676 1 115420743 634694075 1 839333922 872918365 1 560326578 847025650 1 116368958 235572809 1 769324545 903826686 1 152956011 851334763 1 611605825 956580543 1 705209716 969652229 1 173377948 449647417 1 732635320 974169652 1 23040099 277819183 1 207531782 524300386 1 75378679 966578428 1 648145467 903046312 1 322999140 544705331 1 846885534 883065420 1 804022802 997167420 1 688379993 935677167 1 244561597 687894600 1 458709833 975863338 1 97107142 254187981 1 484178796 788983979 1 169583018 286791244 1 133036351 679027165 1 402061267 817874316 1 801617418 896793916 1 956079677 972241412 1 126896803 428498155 1 950642631 989097644 1 159390548 936981488 1 516433556 573227893 1 572623974 727523580 1 260413362 586083086 1 157377507 985795156 1 45262456 469502094 1 205583766 509011910 1 434379507 900328431 1 131561230 782290035 1 588283622 621486514 1 230842959 232127527 1 447956449 648123283 1 924552098 963980502 1 739105659 788428765 1 865188554 944320429 1 971000282 990849936 1 354022611 365536291 1 426974066 965855647 1 331700225 692946446 1 54153100 668777132 1 363408861 380591191 1 758698703 878785899 1 746168574 982122029 1 126977283 475310198 1 383338928 906794636 1 498568770 718425542 1 790826333 914304695 1 145419182 278969672 1 277681821 879126091 1 868268496 989957702 1 172387592 452431278 1 273226774 887270424 1 959929706 990265179 1 634813808 679871295 1 394045501 714993680 1 364510671 385044307 1 951307611 998661005 1 995079337 998396231 1 994586696 998208733 1 670899764 803933732 1 43781330 971900660 1 152601556 693282105 1 871070305 928629880 1 816052139 942320483 1 30027480 67150637 1 917164253 953257632 1 560637698 806514192 1 369417610 591610350 1 26772111 850898120 1 518838571 712012013 1 908469796 984641007 1 704889781 752003582 1 536508622 770035954 1 958697152 973798079 1 572332895 704277757 1 892708348 895691116 1 408909690 590430038 1 952815293 975580412 1 434582428 773186030 1 927687002 977808340 1 350142492 725518370 1 680699828 931058891 1 847252974 898609592 1 137566263 834049544 1 253240120 651723875 1 848850708 975866130 1 312854931 684740741 1 157650952 411959379 1 795911462 908663430 1 586586969 698615136 1 633668855 700075690 1 833341647 890398679 1 812544325 984669295 1 278524301 385212271 1 503230144 775074060 1 439187321 468565524 1 728914867 978003971 1 141432610 151698500 1 493267703 548866115 1 211973149 937268473 1 289755529 496703079 1 915632764 981840622 1 936083336 938290961 1 892431701 970433616 1 741258217 831728573 1 803962314 877253452 1 3106074 562971853 1 22240787 518833315 1 671392704 841889606 1 822629542 824589186 1 106224795 357149869 1 405236243 724092902 1 410986702 462347802 1 955885952 966644630 1 770168478 915391955 1 693395968 855488400 1 615493878 785872113 1 64653997 719117672 1 501897958 799509186 1 337436353 764604494 1 534735897 850792995 1 788640273 808631041 1 440001587 923038186 1 518759228 912483302 1 489036701 555432494 1 658430876 701779196 1 891666150 911999526 1 916516198 937003401 1 488419185 789145451 1 237723961 361582794 1 352669695 849834902 1 766479162 855726181 1 210981234 883779036 1 587295869 850348250 1 67783382 220341986 1 846704764 913409608 1 717741085 949537211 1 375546650 692907390 1 878353910 940996109 1 615999805 664364292 1 561228522 626571875 1 573248703 816881101 1 744663665 779269161 1 300325041 832561795 1 706450415 867834093 1 860450538 914619528 1 445155616 593602103 1 886191517 920155333 1 371644452 779264641 1 288289031 667153791 1 55859867 412107200 1 484974494 860054959 1 215845177 773008259 1 616563990 683770083 1 941421250 975450415 1 777463299 813105323 1 279895889 764410079 1 81373563 787193937 1 159862959 468012483 1 753063352 977453493 1 189623363 615880407 1 99340073 132782470 1 315998441 780633488 1 326405661 671962334 1 118899464 590983218 1 359890625 440297259 1 391219995 932212610 1 516771039 544378435 1 48561003 932193362 1 951516607 965787829 1 399380213 798243783 1 360531796 840350251 1 213891150 619816253 1 744391149 803033710 1 874950290 928956796 1 652984641 862198260 1 106027943 806670549 1 317604366 900247403 1 424727912 779038586 1 36484468 595845335 1 825821975 869495354 1 899210177 929649694 1 846473193 997400090 1 183199639 851601210 1 206304920 471577748 1 612358743 803141844 1 7595424 230112043 1 687861720 866152824 1 703704928 995325152 1 770982498 805959043 1 124393589 485985301 1 82575189 604433976 1 597207593 894188425 1 729435220 836929842 1 875041707 950099738 1 52459804 814836912 1 187309670 339376991 1 668407933 911619256 1 25385647 636208624 1 445321118 649456388 1 729847018 770504696 1 836987835 975054997 1 320089388 500439009 1 255588927 353316722 1 694670934 827669119 1 610061790 860160246 1 453755352 862674471 1 244128869 727566525 1 328362401 964800288 1 745987586 772158885 1 869829606 977074688 1 824828048 871001860 1 3167723 973128139 1 954710894 993952638 1 588611223 629238408 1 361426840 772289253 1 740696576 763147537 1 62311228 170320403 1 649195669 985377579 1 709721526 865689073 1 623291242 775091673 1 579652273 963122823 1 2357685 466146185 1 789984286 964685088 1 55401574 934829845 1 449468643 578672346 1 598730278 702707188 1 644720440 658520447 1 435227893 908589523 1 216180600 424242035 1 837091266 943635691 1 412278764 772693842 1 719676151 865795192 1 107258748 345149494 1 266999633 779313316 1 271576240 328994266 1 99376004 111255615 1 235150116 693322261 1 152657648 838683134 1 653607267 829906663 1 420394378 735159150 1 69542305 878404540 1 12603710 879856816 1 382763235 928137991 1 916592270 933716673 1 269975348 663226830 1 340412060 586254987 1 386168104 840909551 1 884140357 908880231 1 408226073 992063960 1 15770069 757966078 1 452842639 554187678 1 512664700 941576488 1 648918813 809481805 1 722055273 924563471 1 998958265 999035995 1 248016343 558066954 1 462528908 841241513 1 531946374 563250915 1 50472265 625296112 1 726965837 903671860 1 248196798 362568797 1 401391025 990264563 1 166238563 263931835 1 610663837 699321643 1 360013661 730349263 1 893591055 981422154 1 942890989 955429250 1 586751005 897801146 1 830930609 882554255 1 673352638 827264687 1 531401972 815670056 1 651019063 939699786 1 796994494 900887373 1 541567867 911686774 1 825770133 879232159 1 691621967 927385754 1 957831058 995796210 1 252034334 609960143 1 893584034 951147662 1 518380126 675107345 1 248352403 353195825 1 84472604 991140541 1 352792265 584762566 1 116065441 371261067 1 774177500 889424392 1 413741373 626720763 1 927805015 967744693 1 645553147 964463180 1 457887577 916086574 1 616490865 767822661 1 776630226 880384787 1 283197590 310054642 1 164841457 378643665 1 183557207 809183010 1 787519069 796745638 1 44641398 279459390 1 20434353 808586374 1 25104435 375851079 1 914926355 976323910 1 590073507 871055008 1 618278991 837848995 1 68207174 92815876 1 438997219 915744958 1 723224199 838878438 1 460890681 659709389 1 639901202 806540564 1 763637119 970256139 1 787033171 875924174 1 872290407 964688968 1 120763068 387362327 1 498642739 526936169 1 940413265 997812530 1 661022571 880076389 1 684989110 992535138 1 107796848 965770742 1 433898842 654305221 1 419692070 656832450 1 480765861 721332841 1 21486382 223384847 1 39242180 668274664 1 482803485 547423095 1 758109925 811016610 1 464280010 681041832 1 381416678 879482398 1 873041801 940960112 1 370894246 711494176 1 962959518 996299813 1 348432013 355764645 1 120908206 619581716 1 808686194 813515268 1 850573607 959554570 1 697660139 765525765 1 210677646 336358485 1 396559279 466289373 1 788794466 835103198 1 114627089 778530284 1 290766017 331891585 1 384584378 647724533 1 764889596 816928507 1 335930777 857344188 1 807663660 976017098 1 577335816 725135990 1 673243829 965389350 1 991630259 996588581 1 915266163 960175142 1 267001885 626728879 1 695567691 983221493 1 473607800 949378908 1 37640390 966577435 1 35346262 325827993 1 508352946 627688169 1 131206164 562313518 1 976240517 981120704 1 801033956 892643775 1 975109355 994778051 1 987207214 987311399 1 552372912 930562624 1 280255104 362457531 1 492027680 889462654 1 639596703 739087357 1 988700181 995697760 1 475175154 744156956 1 631903259 749940309 1 57393221 314504151 1 892152013 935894830 1 418072242 844378804 1 459940376 620760503 1 745801903 983170719 1 44502436 964703480 1 771173838 996857447 1 838750986 907058364 1 191619584 718959334 1 849824426 969559347 1 5441589 682669109 1 113834519 291662497 1 988677900 992536595 1 209168877 580669871 1 256897418 430254666 1 67894157 397223260 1 904277524 912703886 1 621799512 973278364 1 259568591 575154553 1 412404856 708712393 1 893284644 936973694 1 916992059 992505007 1 41432539 631633554 1 929134074 964739081 1 7369495 136344151 1 739192558 879606062 1 982481157 984789188 1 533660006 595241138 1 803301520 869217265 1 938519415 958653695 1 881117393 997610216 1 957735745 961480411 1 925896714 953547628 1 848363413 871419009 1 678198502 741891266 1 511297273 749480762 1 413092714 908931565 1 911721143 931748698 1 905116109 932064094 1 443833713 486271272 1 526384085 688164591 1 45504401 164203949 1 308643933 823928843 1 920058808 945543522 1 86998282 138859815 1 104166357 157084639 1 839195186 925196160 1 753200724 969301451 1 821020438 957719249 1 317355586 962398386 1 380287891 927891513 1 556454899 664106723 1 668848490 789753153 1 990692442 997958359 1 418636985 765186254 1 394576566 954366404 1 179343986 508138506 1 212048027 775098276 1 907983264 916506920 1 518231725 574497012 1 201962319 631104922 1 120961672 594645280 1 330669316 593473775 1 655765961 738987477 1 944452102 965746662 1 384429142 490273474 1 67336932 588383841 1 917927138 967829367 1 429435814 599417408 1 916428248 981989391 1 95947820 896616714 1 532078208 651450959 1 831687477 943015140 1 486096546 542070326 1 640729402 826668193 1 671609444 778379348 1 18310212 797274950 1 539723245 727552811 1 363610643 381618880 1 71648987 393523006 1 394926241 904751800 1 329220944 717247217 1 427133444 530456644 1 105110779 211976542 1 568438667 996540595 1 931774750 953267626 1 190268927 425507317 1 181882981 624959583 1 467391610 897148597 1 29687027 125692775 1 485145851 704335422 1 62615244 492065151 1 808707446 822616703 1 832515522 891092542 1 965248335 969400769 1 579755970 816867064 1 963591372 986320596 1 796756725 957250679 1 344318719 921278662 1 426213602 758751019 1 429972121 865510349 1 562706011 908720239 1 43955276 386212444 1 479160226 936223097 1 88238918 533821815 1 23073746 217352367 1 910246471 926859649 1 159545646 483643254 1 555733712 796015295 1 484310637 769258458 1 435415514 736067497 1 110945670 178578023 1 287497703 553097740 1 849633382 855563900 1 496818714 646645049 1 111297258 176735309 1 607943615 822539495 1 957944563 964314798 1 150516285 856730807 1 957179755 970552783 1 334126571 364384153 1 684378399 930320405 1 487755162 937096741 1 983284178 996543733 1 718506228 804644556 1 631918657 906359354 1 125015266 489587708 1 663958298 701648022 1 766795932 789923151 1 277249594 708132733 1 184365301 721986835 1 32644703 889744357 1 40826069 799729982 1 190782966 364729314 1 381254352 495383297 1 395892143 735334162 1 162293770 753085572 1 807981346 969850396 1 390649579 900063538 1 39567036 141658683 1 306253245 865996410 1 92688276 299780392 1 400784442 861560025 1 93808802 366765640 1 692019024 780838875 1 847171967 853669258 1 852689359 913593738 1 685987477 853822409 1 36166978 113848438 1 309750883 669154027 1 817364362 826101301 1 646734168 943685415 1 533249448 838283742 1 323995328 721258997 1 374232885 806060085 1 183866737 858340025 1 950301492 987294255 1 391559672 635357993 1 936138129 989667811 1 36540684 993884982 1 471059976 753962075 1 748778468 800551120 1 66064152 866100167 1 539312854 539483173 1 740151421 934992250 1 521591233 744258868 1 780166409 846115222 1 938425840 978018663 1 372273641 637992273 1 280001012 634660757 1 474132980 875075802 1 438895580 780993377 1 310039040 657722250 1 813522927 982439811 1 358871622 993416083 1 380829134 412638698 1 227482823 605617176 1 316377033 905220972 1 415026267 692456318 1 927285520 965593717 1 393818172 503505102 1 224639192 848882435 1 959351719 987777976 1 53203924 577928009 1 680702044 971780095 1 932389480 987175723 1 818685149 830409318 1 188758576 361580035 1 639897093 796878615 1 294081524 808466014 1 907577098 910091571 1 635987386 822150855 1 927665535 968893842 1 754971251 991388873 1 683719792 782861903 1 848173693 967890159 1 840072970 999576414 1 82262419 180182697 1 139666164 204106425 1 583291113 922831694 1 728471124 790026065 1 14423176 643949257 1 853062257 907835818 1 784763959 790251676 1 730873226 846099804 1 491237165 574280096 1 158808368 891064095 1 285267788 295039655 1 892365378 919935296 1 638505033 983535532 1 887646992 939637346 1 454099218 580141491 1 730636719 969761024 1 914544383 929036506 1 81971714 135335927 1 692985208 935294226 1 314411182 336111000 1 155824575 188293223 1 940144344 970606633 1 206342196 208600430 1 307589249 643870553 1 77616668 101416739 1 407904919 792350869 1 804466698 937132684 1 496448363 862965374 1 941052388 943353973 1 37020818 713244715 1 941027250 984833015 1 352387091 914361139 1 409142135 871208969 1 154178294 473337332 1 630528766 730078732 1 75188654 102658959 1 534996469 799167000 1 185763461 679907701 1 111223909 599353589 1 598525858 762511896 1 929365530 992599215 1 457452102 571310938 1 532558597 597633512 1 193404589 672136921 1 89301368 708278705 1 253315095 708381904 1 151150401 561689043 1 185343201 926867138 1 92160766 581399126 1 457673000 483930403 1 357028862 952859673 1 894156094 906499586 1 331437936 702805028 1 354126914 989238948 1 339675916 521473100 1 79010647 222359469 1 880026360 923426312 1 404694985 554008592 1 267722166 974027743 1 916303151 928648063 1 13058539 75440964 1 82924816 521370729 1 993484233 994106832 1 532481454 961366912 1 528719288 918474058 1 293102714 747145627 1 769493156 839488259 1 801076547 810381842 1 328756706 711448224 1 398610653 412693550 1 671402538 723555814 1 536447103 916681120 1 859561233 981709094 1 680021034 852889178 1 51380501 727014606 1 11782093 221463136 1 153179728 643726761 1 52254174 618132997 1 255316236 931604801 1 976770503 990391662 1 774223734 874675687 1 99706974 992701873 1 354050712 782272546 1 760178287 878679389 1 202327503 312788962 1 134412895 738209652 1 783006936 842454158 1 652688169 972161435 1 152354025 883685786 1 945996476 965091115 1 995902404 999030564 1 872075238 919842937 1 130633230 336635323 1 807129855 874810262 1 599559222 952607483 1 667203485 744904997 1 73499047 201950756 1 954439449 967645459 1 897912965 904791871 1 266901499 527401400 1 72644896 363412049 1 231610600 695036551 1 502915073 996603868 1 581975343 991646879 1 840965395 996402151 1 925478976 980897554 1 931270025 979003620 1 893574866 908979643 1 847374179 931625904 1 388756552 701557427 1 580130663 859636631 1 841211636 976134201 1 498396696 777617731 1 576347808 628957326 1 789893074 810500869 1 547317498 738904853 1 941810238 953156610 1 141827040 904584021 1 498410703 528549156 1 239883907 663639394 1 351151981 354949748 1 969148213 987261112 1 736572415 914982103 1 777924275 792508724 1 69385358 337190667 1 829835465 904455728 1 184807400 562708511 1 885790793 942528196 1 799295028 900606633 1 260241596 263311552 1 166281782 470309528 1 459999656 847131619 1 768540662 887921150 1 996228083 996480464 1 518257629 780514640 1 647018643 868657075 1 30697480 197795571 1 627548010 782544007 1 775671669 782197094 1 141478846 709345900 1 745354365 846957691 1 436141971 818619404 1 689718874 760764741 1 345571696 636131166 1 163818780 297763836 1 21102779 207205557 1 428626233 638574337 1 908770587 953953563 1 20873303 147780008 1 3310732 874318471 1 619678136 980352034 1 67105659 953947177 1 939527933 957119346 1 901555082 958640267 1 511150353 576730997 1 274338591 503706955 1 682658035 846391463 1 430638632 661295150 1 692241584 950162871 1 523710023 886769995 1 337160766 818032421 1 182735203 653908840 1 350038994 900422336 1 49697319 94560517 1 849675808 983143302 1 822251727 878664324 1 845130021 969300109 1 278146549 402115511 1 489538379 581884209 1 358959369 559746709 1 456859135 942365966 1 49827151 873031851 1 780017212 894935828 1 659598341 963704323 1 182963471 646718219 1 380600666 708907648 1 966988688 977235003 1 195775667 799910389 1 418789841 659197205 1 967493526 969698291 1 351733744 380288106 1 856326421 888298301 1 787412190 804625824 1 960864346 982276960 1 351165315 454423104 1 866054682 893954365 1 92937028 189725579 1 237943528 965826896 1 764265068 810543106 1 800114332 932672196 1 460516191 749202074 1 126969066 405266188 1 148703899 706819881 1 357516178 861612757 1 244812629 734019007 1 54825046 757333335 1 458722450 776578574 1 212476479 268583673 1 225760018 587085209 1 693693524 786596948 1 348070475 892955701 1 372713245 982295960 1 367851801 793917647 1 116518132 981154799 1 935771949 943253446 1 850958708 993979865 1 462028261 555915739 1 450771699 963467604 1 596492825 685950800 1 358525541 384142154 1 190857274 788356460 1 191421303 448036428 1 805340565 834749034 1 184874825 843512206 1 913076820 966790109 1 550562472 569395649 1 899093754 919851580 1 991381186 998264276 1 558986052 689764387 1 126603216 684851027 1 146318320 392461667 1 723620296 931731407 1 527283849 527651718 1 862531416 866539842 1 291530258 888956190 1 224537521 882894275 1 56344202 236133371 1 747225779 896389068 1 789509146 979037336 1 985264508 987345280 1 752875803 869465096 1 515894162 813382835 1 831357635 966095451 1 589950414 818851916 1 98600696 961407413 1 365175135 884849611 1 678480858 964997829 1 379498576 541956838 1 357615637 684394794 1 1608958 569352024 1 289545175 797699450 1 929474189 950960612 1 599100336 872099921 1 6543551 682687310 1 843283478 963312336 1 254967890 688853026 1 228012310 901477598 1 438531404 502577194 1 71942743 699857435 1 728426964 960062510 1 468059752 468103879 1 656543995 904939392 1 810807555 980425709 1 984338560 999450816 1 996631603 999893740 1 360954751 612095465 1 983139742 988741552 1 66396180 988165074 1 243063026 778040267 1 199967659 429506978 1 360002704 506764381 1 552907485 609935167 1 495474896 863781672 1 65687871 747198166 1 305784000 610479331 1 787483182 789736786 1 503832658 526065042 1 197815989 375627522 1 831616623 876153577 1 525883326 999167701 1 671497276 757302155 1 672751441 893149864 1 95238056 193458368 1 156976827 567761625 1 583299481 926929328 1 321723761 769717012 1 334917014 986749828 1 227417741 299200328 1 176094989 264488749 1 711851317 885868589 1 258188208 597302593 1 123440403 450433759 1 514084817 717345409 1 627398964 894642207 1 328519004 566742550 1 854150026 855867345 1 74072068 887640443 1 689234877 706843114 1 601221396 785360192 1 798919590 884168851 1 99392831 513021609 1 457411289 727186842 1 570707951 724222470 1 80871130 943319897 1 639755713 904311340 1 648877376 939945353 1 77289302 260100933 1 635570691 737585378 1 572618094 857898828 1 403849941 660068117 1 895308099 968905065 1 443104552 739115238 1 461131877 759139339 1 823345512 841918758 1 894267520 973302595 1 787432678 820665814 1 389343750 414482507 1 727054759 804981915 1 300164243 659816438 1 21570589 948399901 1 417531789 837546545 1 24795342 861917382 1 880732540 918648282 1 949763630 998497023 1 718523990 921794277 1 341178570 405810628 1 81058621 293541409 1 657898063 778149118 1 70489735 898794401 1 598854987 979839022 1 662269437 694560470 1 950239384 959094372 1 372784569 397953487 1 47059671 188417656 1 392821271 730242345 1 263816034 565562729 1 783556328 955050648 1 264750381 445336329 1 475473693 706840756 1 350948680 884354336 1 7866064 391790652 1 344077316 725126280 1 411749900 459701577 1 918688432 970537286 1 259271990 380074102 1 587044023 677551551 1 667290420 933330021 1 629970167 707983825 1 908468713 916541549 1 263289949 877661480 1 951730817 978257851 1 64154205 560348567 1 684253910 809570702 1 714096727 874250109 1 20468820 911886845 1 797409583 894228425 1 921706498 933283857 1 390500698 927849862 1 326519691 840569512 1 70429702 770120216 1 326688729 539714791 1 314105709 608669545 1 840525439 918213828 1 782708100 829067840 1 915997224 979183952 1 955792097 965047469 1 774266202 895622338 1 659605049 666206449 1 492006169 682038588 1 215161942 580981486 1 706814879 741053624 1 16059466 791617414 1 976139181 980384483 1 282610324 767109134 1 974865109 976975031 1 381755997 559490202 1 690363515 967061492 1 139246033 609476741 1 509543508 565492532 1 148425427 561241873 1 588473327 821922860 1 794510068 828785210 1 235669018 338737749 1 74728159 197527560 1 419318318 937049036 1 803109309 993974754 1 333725647 872452395 1 568289649 843567042 1 864756357 999396086 1 344571971 857520416 1 836226227 996827593 1 151040964 787913305 1 475040352 974105525 1 743771480 750507467 1 328703196 685450651 1 120060311 206347808 1 308333765 786945053 1 860710991 882658788 1 954144441 955206261 1 60365014 495891123 1 167483588 621525158 1 744181946 754150398 1 210918159 572322771 1 162655923 282623224 1 963468872 989044105 1 280560165 440260582 1 462421190 621386975 1 79951647 555034155 1 496770734 512303796 1 139339249 268126084 1 313920643 416902676 1 495757640 925660978 1 367998773 556371703 1 298966394 889677645 1 444879278 805238954 1 902124421 934926803 1 586629062 745850477 1 891533167 896692835 1 809576588 891657995 1 939041692 965221550 1 778276973 933768744 1 39759296 49447503 1 725549602 843743279 1 73857137 438152143 1 170649074 451958547 1 927907792 994353091 1 599229669 969877531 1 948368944 950441947 1 218512566 838765715 1 165492116 796069815 1 473121803 603349022 1 789228104 879532242 1 430956287 583448330 1 61446039 346519556 1 601326681 627871263 1 63526471 720316153 1 405417423 600184290 1 974837713 976130462 1 31728511 158967577 1 303187054 677787707 1 979961385 990865331 1 937823440 969571050 1 67046564 485584117 1 235089859 773258905 1 592400059 597719335 1 121994640 430394240 1 322103809 346372989 1 780079325 977020521 1 356462697 358129193 1 942891465 991236130 1 5525967 55224759 1 271429409 420064143 1 620423365 871441318 1 680742898 742786469 1 915437516 932009550 1 263412029 676808680 1 104156705 625116273 1 779797422 956337089 1 87442130 773895623 1 363410836 890881021 1 380083797 553487428 1 382692424 778265581 1 958060960 987041446 1 108208014 819419691 1 37159652 845387102 1 821032640 857731545 1 837247587 913829035 1 523473220 638022304 1 906834730 944006995 1 435026153 951686876 1 208701557 909539705 1 367187889 725789043 1 801190176 877719005 1 580982458 823077288 1 103641572 361085437 1 728756379 741005429 1 532853115 623038312 1 491948108 782043516 1 60219871 262553085 1 895760302 989635385 1 352760014 405762153 1 948263000 959068952 1 182300606 649237237 1 397642654 560094050 1 596612578 993995249 1 282548866 406255207 1 295012378 934701744 1 512271576 791006523 1 32530408 821898239 1 873818895 961246831 1 40422236 53732764 1 756451338 770712900 1 525588311 650228836 1 986479516 988758615 1 94689761 465618220 1 847174647 959694421 1 275035874 382481922 1 1759159 80446027 1 371736428 835897198 1 290789808 545862426 1 402190189 959403153 1 642559648 898264700 1 298729168 584880210 1 30167933 700882001 1 933883199 972553494 1 552508848 879907169 1 471569489 543838925 1 832290136 939477071 1 684786818 736051969 1 713898424 740447099 1 861422759 871260745 1 669123085 939463254 1 785531352 928481103 1 349817564 957035300 1 784147636 793178219 1 355030783 595180243 1 715385276 743615632 1 30306602 676046626 1 104816611 538748006 1 992177324 999081898 1 261597019 530016661 1 228448518 242844064 1 384265501 908164322 1 946133766 954752162 1 979865200 988153385 1 946852086 997885774 1 205311400 595772770 1 152369939 830127074 1 34824871 429955236 1 800779168 887514269 1 756762395 876446092 1 622246462 690050525 1 854369066 982701174 1 900716094 965340507 1 240433203 267637113 1 965628045 994732610 1 26299452 174772538 1 128124976 999732655 1 361416785 753431320 1 393461890 749896876 1 831252326 948252141 1 187458572 941863333 1 974785104 983672458 1 266005045 324574842 1 588156505 922013427 1 953391854 998400863 1 462731266 470675238 1 937003567 961198126 1 465163239 553815197 1 610386399 710190546 1 366421755 601128536 1 39888283 254754388 1 755566304 771414088 1 643017627 755026190 1 845060565 865454985 1 558097363 674182289 1 188799996 619473926 1 913699560 951658535 1 51392790 597892592 1 249127781 900436639 1 599921716 923616384 1 794881708 927999607 1 694490139 800819955 1 289608724 545429198 1 778945874 822702324 1 129271881 931405580 1 694066481 773755494 1 49516358 237345961 1 294702102 983144018 1 39375549 673475881 1 232006637 820846611 1 89322329 196445618 1 345558246 731891530 1 269153458 916468694 1 955366258 972317930 1 545249062 869054501 1 733410781 980662521 1 988083345 991232757 1 953983400 992710909 1 294019305 839150836 1 982867629 993307787 1 524032946 696008038 1 220001411 256968151 1 522956433 636239162 1 845106792 993793409 1 107012082 189900002 1 406065076 996128486 1 888952888 890680403 1 441242978 830104174 1 73946402 394165357 1 55739545 904870749 1 98113809 620060040 1 576047347 694482013 1 110860213 242041296 1 909807296 977088433 1 254614322 679699137 1 316683270 553760914 1 509797218 698090485 1 259212934 522588951 1 994249314 997552351 1 148404167 629462729 1 53790270 989642275 1 742319510 817862478 1 77605419 371837509 1 111585276 431422949 1 999478798 999836154 1 453379821 628640850 1 134678024 415154637 1 228161790 449126956 1 276527447 466209021 1 917476496 993083871 1 544150470 933585390 1 463214187 505314820 1 22401699 398727850 1 464383745 658060808 1 777932738 893260156 1 553552663 943995106 1 819040148 834965087 1 414720764 950293307 1 143749028 995607067 1 964869865 997812157 1 612383522 818294382 1 626044751 983436326 1 176692434 918080235 1 835018582 896999465 1 761574689 859656951 1 427147823 635663050 1 122823365 644030045 1 909266450 934203778 1 987685057 997379436 1 936436503 984403263 1 894476264 993779135 1 925892701 993006624 1 477002718 721795543 1 881210371 992108753 1 943762319 961807985 1 919148989 966160646 1 665649663 746699456 1 376400422 771909419 1 414581585 663127988 1 300784748 548406897 1 889532283 945442024 1 817928919 986062135 1 93068724 109331459 1 470386204 487958045 1 489166584 517587288 1 170944610 739312775 1 800928220 894729946 1 899568900 932060391 1 145020767 658196433 1 247203482 702035818 1 32034117 51654705 1 841481904 905300914 1 849364084 965471358 1 395711055 748542535 1 918483006 955639759 1 540821425 747248999 1 475680975 514534643 1 28299374 39860003 1 518973179 846071695 1 367598880 404730380 1 985969026 987410347 1 151599498 377300351 1 445928766 908496542 1 64136703 928867677 1 895038217 935987607 1 273031803 762231885 1 873776701 923353138 1 595863601 718077173 1 50071331 895048762 1 996320631 999869935 1 810374296 925098859 1 491858705 949208907 1 279089787 728546207 1 990570903 994218307 1 346196068 666433824 1 139955554 298647799 1 2305404 461084081 1 832241745 926925378 1 98226855 677102460 1 900434305 967774740 1 318007327 798033574 1 217373579 455894225 1 125526983 603731116 1 559055920 661488513 1 641970188 817323292 1 86527180 276177074 1 697418087 967656706 1 365074708 629773726 1 761547727 807251037 1 607961881 899942832 1 946239194 981850862 1 847158726 975393534 1 488852460 651033963 1 641541117 836957494 1 726036181 939393454 1 60252828 298546372 1 155020748 680449078 1 81358123 876799337 1 554623157 572555849 1 609878940 855625620 1 913901017 923472827 1 296081634 327248725 1 2075454 667689425 1 132345987 484650155 1 707017396 797439519 1 738881946 766095606 1 171292984 434426828 1 107995246 272286131 1 804300679 948553722 1 127820481 691579500 1 922970572 995024889 1 851884567 865600802 1 991868414 993195468 1 932394456 998412348 1 712331493 904940353 1 913531783 984518243 1 139599852 349462073 1 892093135 925426888 1 866571853 975038581 1 149161910 570881071 1 451356035 481214991 1 667917806 799454712 1 313953944 424196015 1 985268779 995061486 1 174477815 308318060 1 620998925 820921276 1 30666121 140503420 1 309031537 675223714 1 545482820 689092595 1 204165101 769807461 1 656014007 842108795 1 82442926 155521705 1 250625030 550768834 1 979727554 983601518 1 327410631 640107300 1 84339316 591229017 1 267977337 335284979 1 215884458 468645350 1 813300837 890153983 1 823443851 847957666 1 734862722 852517659 1 12731637 87520710 1 899779045 934148606 1 608167037 829378176 1 922464458 944912784 1 386206835 929603844 1 223130020 779386937 1 712775041 904887779 1 737350637 812070473 1 400613033 888928420 1 502232891 741109120 1 682124381 802363897 1 557642237 725691908 1 235020311 614174412 1 275907569 468311652 1 733398177 942198477 1 839095338 940891777 1 907821269 961749118 1 101619932 637768548 1 461155593 731262394 1 749567375 895960824 1 255837742 643596222 1 578945118 590586723 1 76572552 229270822 1 396369555 557540778 1 883878992 991973154 1 323073277 621129386 1 799386609 961552583 1 649448486 991965666 1 75001273 150595372 1 408188438 784163462 1 966018703 995104275 1 337188994 909341483 1 732632170 882814355 1 708766159 926447661 1 939715877 992400033 1 645312688 926217390 1 319802053 733007528 1 606809957 755615326 1 903905907 917591773 1 2589734 370374023 1 517448053 962797346 1 185031345 824799669 1 652654141 984441262 1 927840929 959216751 1 415479823 575673947 1 172786962 172912903 1 47552454 811392843 1 396990399 828853976 1 260871860 292340551 1 926558678 967989124 1 242079119 853720178 1 20231344 525596309 1 683614762 744252844 1 890867199 971548290 1 858911316 970814975 1 730357695 885142433 1 678855851 974688434 1 427448268 437798795 1 298771992 850495433 1 390048227 579047143 1 986956231 997459792 1 666666856 961328321 1 942652657 968097894 1 189101683 844167357 1 981277256 983579588 1 304297544 894752155 1 168290436 921725360 1 424677645 705650023 1 457299449 518061209 1 203537058 307901517 1 125349303 379212527 1 236919289 760793352 1 710381543 882247123 1 771516722 905258002 1 685139937 880903107 1 981526499 989960566 1 685651573 761737230 1 430592578 701574213 1 94277793 374274231 1 239457728 892142947 1 435816413 990675690 1 12622544 337319820 1 418376200 762676968 1 645550066 832210189 1 261698872 285765204 1 120807136 192065746 1 298843580 945280320 1 485598218 689543265 1 832819421 972115015 1 222251492 940545480 1 836190968 952663640 1 509990402 996789100 1 285976952 849305070 1 987308212 987776185 1 301204134 891737509 1 553117698 616089634 1 772566244 799984063 1 216898194 867041225 1 570774332 842766709 1 797039320 983968855 1 870874389 948678658 1 861777548 960580549 1 207866383 803874455 1 291399938 636908938 1 148855605 341840207 1 548535982 937458157 1 264606617 677059944 1 631515277 682945591 1 755253647 920938927 1 770088301 941672260 1 156831547 360549883 1 479340776 705315469 1 384655435 659329803 1 434748617 950888523 1 229828185 709812499 1 432400745 912984497 1 230523344 246876777 1 494161308 574139140 1 535762703 907327503 1 453997340 859804987 1 97114730 594895924 1 24810003 206551509 1 799296181 900200825 1 815982681 883632623 1 598041982 937976876 1 606210881 812395897 1 599693244 836038181 1 113448520 946478153 1 980595157 981166676 1 80489912 800400029 1 714691797 894146313 1 718699949 917825154 1 369199828 817805537 1 839779625 897137393 1 868756117 935261696 1 470058928 982039502 1 889571481 984336086 1 714498785 838984159 1 168410830 254893888 1 58373110 200422676 1 370257037 817923152 1 831211344 846653331 1 994002236 997112946 1 895285794 965711874 1 924719115 965934932 1 409363887 847605638 1 899582952 911832272 1 429919700 444268579 1 505232645 655967850 1 639772213 730972740 1 46855211 406780992 1 677294611 835743932 1 654033370 863258052 1 535112291 902646146 1 556444910 573984105 1 831306535 957253370 1 900900549 974730220 1 557302543 955291240 1 520389816 650453765 1 860469602 886707334 1 188880557 215727903 1 44742323 784012991 1 751563368 963647931 1 975506911 976559608 1 258475552 995337677 1 41896839 986764114 1 996654757 999735863 1 981172169 983224480 1 600554401 891563353 1 119035441 747800479 1 59398642 311060765 1 184637628 377367775 1 424043890 654231969 1 345707656 425496747 1 340417810 912295143 1 286273013 678093521 1 48643508 86397244 1 379517485 759842028 1 618910739 869672437 1 399221624 951438249 1 49348404 675773030 1 822380334 926058182 1 433670210 854294450 1 493265920 774224642 1 376614328 896088679 1 630779682 846988418 1 478449270 894329465 1 496364245 496814523 1 622501427 949871462 1 849961955 996424284 1 670526901 799187545 1 381291906 708346084 1 243924669 766824846 1 593074461 772116500 1 93061881 177785695 1 367273988 921980516 1 251378544 974937813 1 178222436 521631603 1 866697819 919389014 1 489920088 595902770 1 963437604 995699568 1 371011197 794956961 1 849078619 862405405 1 1994363 932722622 1 594844167 992287114 1 157643037 242910781 1 629307135 941319401 1 453588342 501752633 1 620870419 623028773 1 657547890 936782482 1 587633273 874395874 1 960886446 999044528 1 47338746 713448822 1 973076208 998358584 1 927925560 935149782 1 673539264 809299604 1 865963425 874101271 1 981985063 992210241 1 319824889 820664737 1 555851389 860096234 1 780199530 882135727 1 222399422 354256250 1 101347906 751304891 1 910136287 953059055 1 67624776 747694389 1 770481877 813618861 1 985822831 987385009 1 112849533 732901541 1 316136933 984060621 1 406774988 469983519 1 410903769 497339590 1 837583554 973942757 1 591360545 837637880 1 149471656 166110218 1 737207744 765802392 1 124234252 875907402 1 664268060 894819397 1 285595153 300492262 1 276576194 609376257 1 75863363 208228777 1 323682102 492419142 1 113662363 485608592 1 26384596 214807279 1 567020050 649431089 1 830952797 963662844 1 31744105 35197833 1 205582269 378641602 1 760110307 908070275 1 420290006 641283982 1 754148243 846102808 1 599799693 923771450 1 885149724 908249406 1 493001751 752601556 1 673459010 862313965 1 777489923 972238658 1 272679307 807189388 1 427973560 791497733 1 858483524 976478213 1 53855120 459342190 1 302000022 595639021 1 13741314 543941724 1 603124550 853933135 1 489220978 754369805 1 566243152 639087763 1 393986881 828297836 1 666740671 781514619 1 160244355 394295200 1 519388862 843141092 1 159397383 928377587 1 523761591 710168983 1 439932468 913301893 1 874667764 903484436 1 390967186 925663390 1 330706660 570572618 1 663920071 868739526 1 72770753 130822255 1 834654806 928383862 1 686749967 810133265 1 759357027 901993958 1 198503417 793603342 1 699427007 905694531 1 458157238 783499384 1 675082659 872162423 1 348132985 426593771 1 485166628 783045978 1 672188360 699940360 1 312262912 998102906 1 300820683 620943043 1 460252774 847145018 1 409567081 480746542 1 311373427 464729806 1 97786963 734168197 1 425302356 923019477 1 302651900 618951958 1 556012623 999825100 1 582541715 714704146 1 712537885 909129516 1 204907278 740866989 1 941829036 947891165 1 477859626 830888027 1 749601659 770540919 1 587118443 847679406 1 225129053 788924945 1 707136123 822724268 1 295650969 842786847 1 255478420 652484454 1 901741379 971224352 1 892462343 908931903 1 730235976 972870884 1 197779424 861123422 1 297624862 790462863 1 278186015 284444333 1 500034277 837720191 1 399142136 461304746 1 443344897 708387328 1 957654807 994398729 1 488006794 533859283 1 759518259 960703076 1 810283985 959993080 1 279822147 986187525 1 696337992 700196544 1 304696258 761134823 1 405135342 865440293 1 390690132 784848240 1 273030066 964390857 1 375585380 699300761 1 525241381 741471042 1 286733960 634036711 1 909900366 995035900 1 362691538 457008858 1 393150126 657116306 1 773265589 824978269 1 653326931 956030678 1 380746612 817670559 1 965597845 971387654 1 260927038 427538168 1 215999047 985029119 1 463940267 581306008 1 665347010 892865738 1 106063317 372683260 1 289069387 578638240 1 950550262 995535788 1 47957477 546453021 1 966107576 984681971 1 171275284 252242936 1 149214099 623757483 1 807406712 967460127 1 129455727 551452497 1 991880421 993493423 1 646485903 976164653 1 681491826 687517383 1 90478094 227438918 1 802575915 990217348 1 331566771 970040575 1 116074390 837866247 1 259588884 711835630 1 432419672 928919100 1 38234327 462846523 1 31995230 234129686 1 608796812 889195956 1 427828003 762912873 1 208919473 667593762 1 394450437 497677842 1 86310415 216502106 1 164425763 240615021 1 757747063 791085039 1 506977323 753331846 1 953468132 975519348 1 917332557 951233048 1 407574100 638660061 1 752929588 793267302 1 80367165 236733560 1 692839421 885215128 1 495882491 924856680 1 225451688 640522474 1 63346033 497149494 1 910980829 913745445 1 825707709 992435449 1 996609837 996976111 1 722898261 934241231 1 745347840 934057903 1 438366 611637440 1 68609249 836847099 1 748530496 785158703 1 203226852 924206874 1 762622453 909431775 1 491193786 709609279 1 316953892 888260995 1 657129672 803568662 1 394280677 476617702 1 472434995 856895347 1 354614248 621433227 1 54576979 779507212 1 732531740 742326164 1 38751828 192828848 1 202896177 827576546 1 339949150 640393662 1 70021791 399519189 1 998396657 999551802 1 295133414 504633223 1 181065759 264402165 1 83553294 899713085 1 69638350 768508582 1 87112525 216516562 1 800755785 838737075 1 708761172 887167077 1 478419298 499855323 1 232931731 976367316 1 946023184 974139979 1 282465286 741657464 1 731382475 787766375 1 391324913 405081696 1 681925848 883735480 1 695620029 747158137 1 970089110 985298770 1 593415051 810288937 1 569498672 646821358 1 979435162 982681638 1 856398791 858762829 1 994614038 999051675 1 257072679 334649905 1 980965165 982905134 1 362222736 806535754 1 90175036 626976404 1 336287756 641943678 1 581338417 727224640 1 54904718 139898243 1 949189708 968721907 1 277181562 646299558 1 741213610 821129697 1 697512295 822808038 1 972560613 986925210 1 681766551 986918068 1 64864945 322050857 1 593264480 848528362 1 592833284 634527237 1 612195528 883479640 1 255667433 724306906 1 191713729 531625641 1 289335898 895440992 1 358749664 539319089 1 236166662 928363652 1 410866300 888531431 1 494634085 966285715 1 36683901 979808359 1 668350249 669978390 1 759852896 842792934 1 347733323 519571914 1 429476652 822166475 1 184466130 919535202 1 386412461 594041486 1 336279600 367777941 1 689548237 770117335 1 250262619 779186511 1 26068611 59527248 1 49284004 911253939 1 154003770 634818416 1 940288624 985293806 1 298948502 949659262 1 920006239 949186429 1 207295129 370225584 1 896673930 948294295 1 209123532 461887747 1 438273212 855842306 1 600717947 936938735 1 903019773 922396569 1 456590992 945461338 1 691551681 704728677 1 350296324 828356728 1 177670914 473392698 1 876534924 952374026 1 28681481 114406042 1 368490691 896967683 1 411941141 502147489 1 369757534 488621705 1 411920469 588468852 1 466831789 737689649 1 761748522 946086313 1 250120338 291069823 1 71599501 139323463 1 661812177 703814471 1 997940876 998597546 1 108270364 720075879 1 195264442 666071559 1 799763248 848479783 1 529788317 693534098 1 25585044 480410133 1 801979308 956660285 1 540463902 869815308 1 662546775 858652529 1 1946623 314235380 1 662719118 940577852 1 53839356 228499013 1 816198106 874500067 1 621990862 745038989 1 619843672 988513769 1 580810669 847639561 1 121359897 496961527 1 673995752 914509149 1 570746002 858154118 1 476815447 748548229 1 238007927 578109634 1 994264779 997032980 1 11263613 478132551 1 466473276 703921895 1 166904229 662136702 1 890719511 992282644 1 131578664 133170616 1 403166817 585436280 1 101872541 569740560 1 952995174 961192404 1 645690564 867277699 1 920677103 942118773 1 436621257 786325847 1 522043170 633364658 1 925875279 933261169 1 725127615 822708057 1 628409037 693089830 1 820877003 965201631 1 811391431 835577497 1 358255093 430814300 1 142204308 568526663 1 879238153 923730435 1 515635259 638797516 1 885202298 977139084 1 134829118 851007390 1 373748998 511238482 1 957298508 973333709 1 861516602 862135419 1 926700245 954577076 1 503901299 596474422 1 73106006 644190137 1 107956392 692941900 1 352809721 907187543 1 803364556 825555310 1 151774975 521529810 1 283512088 506198835 1 138111065 558437126 1 875943910 970171637 1 43886339 517620109 1 378035634 930358565 1 454545861 594777040 1 498829928 861482886 1 564370983 794901828 1 208187692 396034065 1 602956430 746002930 1 820563414 862017614 1 553628854 630400748 1 928400506 936891588 1 704873386 802061435 1 539487387 747906085 1 263834086 894088207 1 803441990 968808504 1 810200581 975872406 1 267377888 925395532 1 838931950 895065773 1 491747386 663442699 1 103114287 556639465 1 991624021 998861387 1 623480846 964971204 1 671351796 920530303 1 114591605 951665834 1 23916848 648904203 1 32535133 915276118 1 517576925 676536404 1 395321584 692083619 1 21085106 883473467 1 783280925 973737915 1 382928565 687940163 1 511461120 863095396 1 288275843 709162628 1 705419123 898013295 1 667093984 794428413 1 204040000 957975790 1 99599777 647985179 1 128430336 642524306 1 516494195 775108005 1 783607764 913576959 1 943938750 997020316 1 369738628 987174695 1 23702328 270460464 1 574252404 805686134 1 583005497 861179889 1 367510396 491017200 1 724460989 822581649 1 863979898 944611664 1 131802431 671719099 1 290151135 743236962 1 580573363 834738393 1 478525882 759666817 1 902364579 984660568 1 754837296 765332034 1 768260603 848686736 1 334533745 660249083 1 507252318 545903304 1 366627366 636115424 1 991037699 998148959 1 137830442 759109084 1 339034098 480041223 1 30761235 519260112 1 257755881 297995813 1 24283649 198235073 1 647560658 667000079 1 783997942 881137731 1 304105702 321389535 1 738310262 963015697 1 479369835 994874186 1 242862742 389798310 1 952421742 964808049 1 806818037 980037180 1 964732104 979521559 1 377652131 568507785 1 321311922 536595721 1 792801938 819625738 1 293975331 947194190 1 610864732 627540082 1 65181993 262219639 1 495950115 943990239 1 42999810 515066263 1 649725540 880357227 1 849858065 865820066 1 619812869 673505511 1 702777303 863078330 1 151271696 197198124 1 476995083 659012088 1 976591353 983669542 1 361350237 713304603 1 744451196 907571521 1 627580749 842805959 1 682633008 951964335 1 614704517 896008689 1 4147551 766660560 1 404661144 547355140 1 690883325 913403527 1 24889146 248028813 1 90566194 315846832 1 192432619 808823517 1 653670933 717205998 1 374483473 544886786 1 79786193 329664075 1 835749269 976466763 1 293300522 792365630 1 179289391 546617654 1 694155855 894468368 1 77256569 543312619 1 632621496 954748195 1 420352518 866398825 1 822206583 854747804 1 198218237 440678950 1 563474933 777404217 1 755463025 953775377 1 133739001 744814415 1 529392493 698848109 1 553635959 739536971 1 973861175 997174391 1 723615617 781530830 1 985790271 986813111 1 496271869 560556063 1 721434983 858705885 1 673920171 739406046 1 74425253 932214748 1 293519992 464788654 1 151739333 881692794 1 687747375 905594698 1 30837816 485752764 1 537211809 732706412 1 322260708 948245672 1 666740219 968077080 1 599324746 813918854 1 955055625 962584875 1 648101928 979985531 1 511828928 985894772 1 916578032 989828273 1 672065383 853594998 1 613124108 618572771 1 894778695 993673335 1 508742490 909213682 1 360349985 566423245 1 957175458 989835994 1 791552305 886358609 1 377325683 468239129 1 287062654 465774442 1 990026306 998677433 1 845298473 879518558 1 468888798 723561029 1 746447060 837792304 1 537830311 816490503 1 428333085 979721012 1 586434826 869366418 1 812792373 938104671 1 140301328 826938236 1 174683172 866248933 1 15983202 331756026 1 94206541 555098630 1 85744948 621795033 1 723639510 854863292 1 722517222 802471242 1 815214042 967093673 1 999366274 999936932 1 1210366 794365675 1 787918981 834460179 1 740183667 808347342 1 270335398 936699391 1 590976447 696085412 1 381334495 488495819 1 468574803 653847559 1 632753852 754789936 1 31884835 462578814 1 997169343 998725349 1 91620126 955679007 1 99371336 995526003 1 210947709 421633049 1 231483324 301805331 1 883995588 917393014 1 483000387 726246493 1 765725230 874793341 1 871896133 969942073 1 410658221 625262499 1 549020093 946874370 1 143252038 619901444 1 334436219 674079482 1 542132941 900801833 1 840320875 903792714 1 565872940 650205194 1 778892832 829742218 1 936179337 984619898 1 248932551 324562603 1 328151466 760539351 1 294464087 936531792 1 848394791 894432681 1 496306169 838971898 1 932767565 963403866 1 778991598 959913564 1 142119197 727594584 1 961697764 969570860 1 502466687 549907417 1 876305474 929779986 1 735289531 973855636 1 805716938 891994228 1 353779724 441139235 1 315561437 410449101 1 180649164 787477317 1 890045486 993989066 1 268353231 355696698 1 632012735 923684319 1 459449010 684087931 1 570444067 704294446 1 486478388 819505296 1 402755749 709361981 1 954048800 989863816 1 31461468 77966114 1 543055905 665948122 1 695405220 929283446 1 201470166 822793936 1 629223698 645772405 1 954472451 955520924 1 858048760 984867926 1 599468487 933882574 1 971103292 991275321 1 366019040 848218801 1 684481153 885263509 1 494556720 893966311 1 605741016 740470286 1 788420736 918959335 1 1604058 822558182 1 639735022 799955751 1 602401784 862440586 1 702997400 748891937 1 329117125 735476657 1 924652279 956733007 1 337646068 864008266 1 262686653 761457278 1 30098518 790568444 1 374315310 412966534 1 440749687 994657116 1 583311790 630222104 1 215066527 808636602 1 299480934 696826082 1 771800663 847679946 1 910033550 974474602 1 261156497 711814305 1 668043240 820989693 1 859343686 934741925 1 403276001 835176562 1 988085867 993869692 1 248397160 404475909 1 779305411 950705929 1 691281682 693952395 1 166551822 876454691 1 896248772 957453965 1 308682706 827694559 1 345147380 764696589 1 913348100 998241665 1 37490869 801434234 1 816874357 987072079 1 848852943 916979869 1 519902735 587321160 1 751428348 916365635 1 733210707 862419516 1 805195552 825001216 1 83616645 560788569 1 882515433 978044199 1 462103219 855770542 1 526884717 994091172 1 616652004 617795750 1 164482405 657042654 1 321618701 447163168 1 26827052 282871473 1 358739712 737821009 1 725336604 839784375 1 715260796 905260719 1 249268611 598226186 1 819359775 909005504 1 712071009 826021000 1 677600593 916914072 1 562924658 654807854 1 16775764 319048611 1 299772840 656337546 1 979571688 982415485 1 453873314 581177913 1 949434117 952298083 1 285428519 717377507 1 628570684 824029029 1 306246670 561876571 1 795253842 835452966 1 285773233 750992158 1 862817990 932409879 1 7047614 560505012 1 195415646 927816607 1 258443090 293756683 1 273213371 709927755 1 457671872 839917048 1 421277655 716963299 1 895887310 926328010 1 739281520 850361283 1 261959063 522472024 1 327814577 771246273 1 536665679 980314602 1 440095774 730771314 1 988813044 994585461 1 636132383 964158921 1 538350848 851368076 1 914780637 977806981 1 50814703 647887937 1 83998349 733146223 1 142935595 713077540 1 614459500 916136059 1 496401494 786735797 1 717950464 860363891 1 714301014 790814854 1 892473043 994202122 1 582806633 869880636 1 309477437 578387354 1 626753328 641230445 1 127488444 173749250 1 739309533 803200882 1 598113432 844600566 1 82346406 526859956 1 594844448 875798337 1 556216983 634477211 1 899887981 911805542 1 271384982 855814062 1 670275126 875975243 1 225287102 652607993 1 774365553 824443310 1 331276263 445835608 1 764081097 825711861 1 244072777 391119799 1 138904908 968235198 1 981716772 986619438 1 288917624 381723462 1 529754176 764840577 1 125145993 551457590 1 173874603 921009840 1 460593699 749059734 1 641321881 910926028 1 862668017 998000660 1 354912213 772279958 1 575278434 719578250 1 96285557 789675628 1 344900714 555809192 1 78841957 369113048 1 829729174 950177429 1 473063140 996502304 1 674058442 935645445 1 619728929 658072392 1 420934819 691376791 1 404272515 550412094 1 537316720 759304430 1 881904194 931159315 1 156049798 246357409 1 337228969 360256684 1 217158149 906701063 1 352409956 822749334 1 75002281 165419776 1 399780766 681095233 1 989641657 993291550 1 963891612 965001605 1 238817859 403403907 1 518417758 707012823 1 292524959 894368671 1 511500208 772244437 1 640316048 777304453 1 610888810 729748029 1 225035947 649231140 1 542278489 954975172 1 653174390 943200886 1 303174228 832316276 1 567269216 722143276 1 906877132 962040625 1 98601276 991778985 1 161823442 632582815 1 879505863 939039566 1 164242446 171833663 1 502445519 723083545 1 896747839 980349921 1 791600391 931655609 1 110845019 789805485 1 435332605 981358626 1 989340667 998978922 1 315840822 820450414 1 242277716 736125854 1 989351365 992364454 1 931946297 980120276 1 125723460 741226149 1 872051811 926829811 1 182713120 277947438 1 990480813 998308672 1 135666295 256968256 1 169107865 941282195 1 971611900 979486895 1 347641957 810794187 1 544186726 983436487 1 149618031 934745700 1 895136830 990483298 1 693652322 704505559 1 832462637 838529624 1 893018343 993490002 1 131771794 714540523 1 52537303 687826801 1 661601779 882291171 1 598012305 837661612 1 538648474 710910804 1 251147204 372466700 1 852929625 980742567 1 913537222 965887992 1 111657762 229105583 1 514277704 977208697 1 497137178 526329301 1 53910106 300812134 1 467166569 859252533 1 254121317 669878712 1 402218306 698493218 1 715434437 851060165 1 707297161 868089252 1 593969754 799370432 1 400994146 886671449 1 380253952 562287473 1 601235713 959396997 1 793536797 808665649 1 163055746 870462734 1 726022356 960204826 1 953751009 983545407 1 332402755 549990039 1 250228616 589160961 1 984352318 997930909 1 348780401 587068584 1 637627335 850915728 1 439498706 482180925 1 175696031 484371486 1 973872037 976962148 1 514999646 799923576 1 648778872 942167027 1 594556735 931349997 1 894318755 976564355 1 197719056 548138006 1 508550113 926464093 1 117679080 931769697 1 642259037 721315090 1 537722609 772106496 1 501842484 897306882 1 32604223 760477491 1 900366945 908193357 1 669753117 830150582 1 837660377 944718359 1 679503901 997066689 1 150418880 409963959 1 510951501 935408888 1 90936444 417870328 1 239517243 878357690 1 33066985 210906957 1 262425079 883217864 1 946636307 983814544 1 566270913 964592338 1 16987861 563511953 1 110950840 893549978 1 880904488 940750595 1 212058350 486318323 1 272858461 917757081 1 884815052 901543877 1 208094588 802338606 1 425536953 510950681 1 53504916 854494708 1 151403253 796371704 1 795593501 868985695 1 468696634 884768151 1 502879179 815616088 1 713254345 864336387 1 493593292 786730259 1 71055425 521430746 1 179537524 984973485 1 408350340 869461797 1 660935265 817906505 1 194211934 802864401 1 449068182 481221927 1 243798863 411590017 1 89543863 673266409 1 234883073 538627986 1 188067141 496882401 1 689665975 710603318 1 682572496 797595438 1 507582669 702418560 1 777367361 905334722 1 812032993 842411333 1 120915666 192570890 1 845499366 958500395 1 924867726 970517258 1 359479150 744776777 1 998308215 998868793 1 637438600 999665659 1 840043406 985822978 1 321674183 589439715 1 621205881 931805613 1 446923135 751255559 1 417929612 750004294 1 169847975 860405642 1 778841230 875502665 1 25694756 235568701 1 306537274 873551870 1 669315261 918068793 1 109656131 980134948 1 118156038 231874016 1 18579765 581097289 1 506091455 717346302 1 357346644 548311898 1 799680055 895794888 1 59967923 862240082 1 174338737 638889949 1 462884772 715944038 1 358282792 951555345 1 855048124 874837894 1 347385531 444403077 1 983937262 989310663 1 8601177 448663648 1 211741843 517457451 1 136495503 715743548 1 569116864 611992817 1 558433985 809692459 1 131611154 799144688 1 897569008 950712153 1 468937540 544789466 1 269604430 977274417 1 104591028 306744292 1 550082251 725412799 1 584763887 799191573 1 55364454 448466017 1 429257685 785783923 1 756176731 961844161 1 206995436 583832704 1 527304473 962729940 1 823354422 845015673 1 492859649 668297578 1 73314248 455766387 1 954909181 961919305 1 91251648 693652359 1 282822067 446180780 1 226266323 635346596 1 751036806 823473884 1 961252380 972265708 1 711677594 939400352 1 170057320 547050820 1 780637575 882630312 1 484240578 703736895 1 561197201 952515929 1 746316185 993519836 1 597925183 618435123 1 3470524 544573601 1 868362976 887535178 1 936177367 960049365 1 268810184 991078344 1 172160562 598718239 1 439695704 521184394 1 405255757 879469757 1 384779670 807241516 1 152731465 155537303 1 630073236 835933976 1 576461532 731778329 1 996785882 999110739 1 569399724 663912264 1 456161615 950979054 1 994384826 995303666 1 702971415 833871057 1 546660076 763344901 1 738147280 763361963 1 434863318 979016297 1 884585235 906844818 1 490773446 635532614 1 211814177 364332673 1 598474205 724973287 1 114847700 264612512 1 684708175 822171543 1 586896682 869221805 1 115518439 331653817 1 191958912 657696173 1 69225561 84300178 1 927292204 979728217 1 721416550 759122864 1 113525550 742053531 1 292119225 544487313 1 868029678 976384153 1 514335820 891025578 1 793868736 802066575 1 7245927 276698173 1 696019905 790951350 1 825587023 977026642 1 707642168 866853269 1 37519543 483898774 1 894609531 910540833 1 112116969 857595644 1 502661523 746026171 1 586343095 729421766 1 484272786 829903573 1 698796363 866397199 1 945742549 988237541 1 174569548 306500699 1 404004999 927501796 1 408352483 940075474 1 990070480 992206728 1 916896339 963910786 1 967142386 992174529 1 671766686 766971324 1 225153503 326191248 1 603448375 994385509 1 836294890 933071831 1 44262057 93977998 1 280467128 713994367 1 415098972 544590337 1 279708484 898851204 1 624696358 955270321 1 161743489 528262842 1 789875027 805246565 1 961636784 987096589 1 414588335 795031742 1 413775660 546872086 1 16878566 886261536 1 298656083 902446805 1 189364197 928698291 1 699568877 838453900 1 260555902 665662381 1 378253612 459058971 1 447128039 822320853 1 614712542 769082968 1 230124383 240269355 1 824861476 836513403 1 315055849 945299882 1 613780385 655443435 1 654314632 803511452 1 804903444 953050725 1 852303768 999234638 1 320796530 375750616 1 264768736 992469829 1 8741158 153450238 1 484558132 552729434 1 778213586 811403344 1 865979623 889961086 1 372995175 723636091 1 690033500 830215191 1 679291852 831084105 1 385974983 776553324 1 122723967 915402260 1 220040687 506445238 1 400489292 498999817 1 854165100 884271223 1 406166895 480036214 1 507708626 528098110 1 790969428 862830138 1 824004870 853613541 1 326945119 489867900 1 232690171 349599139 1 219468604 499925016 1 531622911 670617717 1 913846240 928764530 1 923083017 947517314 1 952041931 957649813 1 288663750 385618470 1 517655214 698890238 1 404805111 526163958 1 212307851 698366741 1 840473916 841771224 1 999568740 999924709 1 841592666 877564956 1 37509126 59431214 1 153530949 290368188 1 674669997 853973649 1 188441099 648657122 1 447094810 691762199 1 634757728 930940616 1 677640562 897711297 1 256017116 340042550 1 664512648 667612529 1 360103517 704264746 1 101658890 810036380 1 771891229 810544554 1 297037647 733278893 1 172368927 607464669 1 368291059 685156939 1 149275998 446900693 1 543522337 830244054 1 95521457 891564578 1 629823957 640290909 1 476080704 881934372 1 848841563 974399429 1 541621507 783181677 1 796029112 886103184 1 586248496 619202054 1 874610369 989496257 1 613598359 772402854 1 436468549 651504879 1 231625380 970711996 1 317640213 461592034 1 101281408 149043917 1 739891305 963275946 1 470639841 554531473 1 626250984 832417852 1 487224936 938586092 1 959552486 997359523 1 91213580 598437164 1 930742532 936769392 1 117157388 952024762 1 840182303 851959768 1 788592191 890736662 1 337162056 363453355 1 891642248 978496811 1 274047004 302329865 1 944947164 961259363 1 176375397 381898808 1 438787499 763578816 1 108911769 247382728 1 843472155 905281964 1 496269469 782149471 1 632488037 692407362 1 387912665 874301495 1 621552178 985031651 1 820074410 863730878 1 979456779 999587450 1 725558903 886190000 1 59823438 446022537 1 301177837 779266018 1 644917386 832556367 1 169287584 867001035 1 886159744 963540122 1 251710359 856357533 1 940042396 982966472 1 410736884 442731113 1 914543952 930240377 1 900979038 919609287 1 448887787 482892743 1 758754049 794495941 1 311548066 760779052 1 443682135 676957851 1 665204417 879641694 1 508728705 981319980 1 925482865 993630932 1 823607680 992938770 1 770124433 859320059 1 971404635 977431684 1 916106636 991925902 1 458488046 975974375 1 518395142 943509223 1 554286031 923074383 1 539848222 943372599 1 618563131 641413174 1 871520542 942341106 1 154880995 666770675 1 775186374 911827421 1 32116727 579890346 1 120450905 224412814 1 196509728 342348087 1 650324555 903094889 1 683572670 768401748 1 685638807 865153949 1 833795170 981016575 1 701788043 888093000 1 536370580 783692204 1 933675396 965933675 1 468107592 750886325 1 309653852 311103587 1 327990692 542659730 1 176587775 289417307 1 43373800 198743300 1 448767843 889251658 1 815445298 838223965 1 977528561 983113624 1 198344001 324191461 1 509047949 571658312 1 281889208 330071325 1 856993778 984654877 1 153820029 657004219 1 361309178 439760797 1 950416383 959554512 1 151313714 815239802 1 148335024 908627557 1 260307101 320022440 1 404012556 963380407 1 422787026 853828743 1 986196373 989107217 1 424815160 555693695 1 394399374 620942941 1 553819345 890771406 1 283991687 809561748 1 390823457 924817665 1 852138162 954605410 1 251229976 313605671 1 436495043 889859798 1 435634298 991152125 1 636892042 956552324 1 63363876 198513607 1 963781220 991789662 1 851967466 857638044 1 686998256 740253921 1 34289602 791738369 1 297804082 492281775 1 150374501 614649181 1 543604274 644568540 1 701437178 838950994 1 382951884 436392351 1 200685599 559658702 1 65737619 827426258 1 370613778 689546783 1 695752043 955161421 1 364334356 571945526 1 397608969 535481031 1 351866997 530872410 1 331942703 890924504 1 676873585 900870964 1 416820045 633606915 1 492213987 695243354 1 830891134 855428663 1 994367023 997416521 1 878873849 916006578 1 830296920 994595190 1 17389125 430897274 1 442327510 459098626 1 935471383 964202169 1 897404535 930123845 1 494855239 686462739 1 794684993 932662612 1 937226957 947094646 1 860472379 939700815 1 693159717 721434736 1 359914602 751168202 1 147163415 706841981 1 176995473 579468817 1 952875150 960103647 1 468209832 668599260 1 200774907 304881642 1 49136639 229587859 1 693239402 719384682 1 99229447 478398985 1 21224768 856123601 1 792679940 910938693 1 892532070 946438985 1 49463749 566489732 1 885970585 961764457 1 804123400 879500254 1 929766658 971130913 1 572771741 932393133 1 242808135 517257843 1 203250205 480103354 1 148659594 600945781 1 733958628 894200966 1 711566473 804584598 1 23709033 697797507 1 416922543 448383240 1 915198858 916306572 1 859644074 862474430 1 122211525 981321083 1 9640480 274450325 1 119137965 596194509 1 455551484 516003755 1 193387581 476325506 1 493915401 523330443 1 183549024 684821904 1 407662860 947135738 1 858424809 895234736 1 113727256 212955889 1 937182680 949705097 1 801716896 997114016 1 331283383 610840437 1 972197608 990069372 1 119599135 434608539 1 286389515 678069651 1 935642338 972991600 1 289973375 426943782 1 517784595 671178298 1 38582684 791225858 1 201285620 634125511 1 454322271 511752858 1 79103807 635647748 1 630345056 771276830 1 498564257 924886839 1 951676187 952351975 1 614880997 700315579 1 987498915 988389196 1 144198358 388586047 1 995949180 996432220 1 879568553 929730879 1 369075389 915662930 1 862502125 875604891 1 252508973 766350366 1 373567920 570303426 1 501738513 820194140 1 828606148 925490549 1 693913046 716403214 1 785978377 921830587 1 63583728 799702825 1 508257825 913332771 1 186337134 850590145 1 107096849 352250167 1 445187793 811789049 1 853756826 949338789 1 67163193 614191863 1 238397069 367464082 1 35218776 56352899 1 918995179 924269230 1 942029681 986957928 1 147618431 469212663 1 141431667 547227364 1 889625137 890864945 1 414509921 557254061 1 648030077 662209707 1 385938504 888863273 1 898927192 917248560 1 794491890 937930516 1 109699255 526992563 1 4845504 509875407 1 546980304 808505040 1 309175840 365325823 1 402987631 651977462 1 227033921 747609364 1 580091080 604526813 1 816628457 827213644 1 628035645 936176688 1 521962895 593856888 1 14432966 699514208 1 626088142 649088577 1 688919128 696916793 1 382547757 618275999 1 264905177 504982690 1 601186925 753231997 1 372534601 402374847 1 717857732 980482458 1 949320548 952710616 1 922173606 973917319 1 75250207 636177016 1 516807556 853850021 1 209194370 777923012 1 784215139 992263897 1 356061890 810642556 1 385801687 988719229 1 760991984 887536532 1 509255751 678720065 1 186959126 707336429 1 266317740 354170875 1 599194991 905741767 1 9685742 354719737 1 829085977 914608895 1 990297144 991146534 1 285904973 398524762 1 155337464 333126554 1 510034407 711217141 1 125163897 501023236 1 57845466 877444870 1 533786904 666636411 1 800410166 812149595 1 603810058 666858263 1 383160217 660626944 1 564718062 638054197 1 280571188 290946485 1 665951988 871359289 1 615181131 681297845 1 370364882 537055683 1 835563149 903308191 1 552847058 616367580 1 754642340 892906952 1 513063379 920193566 1 502348303 942605655 1 642744483 885883409 1 770258359 996052243 1 52484972 980444887 1 507997034 952786474 1 630513010 958257129 1 911165022 971740653 1 203049576 722716406 1 585750984 868508201 1 100020458 635348125 1 747700054 918189607 1 177252458 761544862 1 591781913 869448375 1 732840647 861202707 1 213732719 271009981 1 350951461 584745001 1 164983718 332025568 1 109980298 812995808 1 333481955 385890499 1 607523569 885711934 1 911033286 970598550 1 432227785 877978698 1 350241704 656038921 1 646162583 932735740 1 51485404 678898659 1 546553303 633013539 1 249997072 824342401 1 502302812 744802618 1 616012507 966243013 1 301407720 724033633 1 425576135 609011832 1 723135620 892142109 1 285901999 455208097 1 528161726 984724707 1 214580663 536482867 1 347723966 889800275 1 994969948 998253909 1 809768217 909384436 1 255138375 766589195 1 578494442 962043718 1 362106699 553227670 1 946485594 975766727 1 85592726 93081302 1 797372774 954994661 1 918826218 979312081 1 9500623 952826027 1 602706817 868731005 1 896633397 945333210 1 751923038 836649894 1 161064878 854327539 1 532921611 816485088 1 134138466 748178680 1 378613436 454154276 1 199142360 980478999 1 980109051 991325946 1 947738176 992222835 1 309710555 842348926 1 985767653 986250565 1 749707024 771796679 1 941888776 965282446 1 718385148 909329667 1 7084211 259056822 1 961209143 976526130 1 610040098 697946540 1 414226396 458636730 1 33448179 66972644 1 557881080 700586305 1 995413952 998114144 1 950819288 991118797 1 455856657 456457397 1 789370487 976266398 1 539045154 882862297 1 939476565 970677970 1 489785401 521365100 1 904212080 908644387 1 322682236 839967750 1 172942949 489925704 1 150144628 226362669 1 166545360 981325067 1 672116091 763097060 1 504301601 704361675 1 759712829 846208322 1 808741896 971655089 1 249787616 390616745 1 804708493 986312213 1 71512841 736900834 1 979483762 989967169 1 339484334 836419178 1 467467694 555848515 1 515369606 911319703 1 320048308 428196112 1 21567415 693199051 1 894802380 993304573 1 610237037 928632191 1 109760701 594129904 1 728324613 933201254 1 71432487 752327689 1 370042242 565594475 1 880765981 890216103 1 874368155 929607649 1 842657374 946042672 1 60876733 325286203 1 769500139 930726141 1 592132055 823630597 1 477425173 605838396 1 801165468 818586126 1 237095980 913620400 1 572888713 584226282 1 729847423 916578996 1 942716236 962965453 1 54264885 322733985 1 648689232 869429571 1 358749043 883858735 1 94329422 319787488 1 578490573 761165359 1 227011330 349007957 1 730491888 950091104 1 861413317 966634364 1 705796539 855215770 1 968448548 969222217 1 392807236 695524858 1 258065251 338887481 1 966287715 974327121 1 913103575 956143664 1 97645440 156061873 1 383877287 696301898 1 312382285 731734985 1 728546415 899347528 1 444550337 524808170 1 240514070 880774856 1 373992073 745299315 1 444616928 804355484 1 494527076 874220953 1 78931539 399772334 1 654354547 957216874 1 15085103 362719827 1 545640850 773697447 1 263046644 512285228 1 665439278 733060471 1 794094604 846926819 1 661443368 941793322 1 635159018 977438964 1 457452116 691068881 1 907142345 967016357 1 232260365 505783940 1 790298741 984053679 1 753901843 860030046 1 995531991 997721183 1 886734237 988923923 1 848719196 958289135 1 91976735 648408738 1 599253284 958867481 1 373359429 907362697 1 82050197 151249196 1 896928825 912137886 1 862450579 941457846 1 609512589 953622850 1 880037281 943113163 1 794031829 861904829 1 928215360 949349580 1 503387143 969201364 1 320374163 956482407 1 489278935 872964402 1 844055975 969513158 1 706339477 769918849 1 144796440 601777755 1 265469858 526893361 1 117297254 894967943 1 147682499 594336443 1 506327908 680608795 1 178322118 940657924 1 677764714 960876492 1 985412944 986325533 1 223661626 240025677 1 60276934 94253491 1 223003774 962455169 1 175636592 274880789 1 552950720 881682602 1 615268767 834142496 1 538404359 964959285 1 314059355 370406769 1 824440417 946928509 1 354798062 432767810 1 788997894 834392719 1 642754296 733845284 1 395589370 723992198 1 94410983 246372195 1 226342122 363050136 1 164078435 292671636 1 605139036 667159397 1 18473072 331948250 1 629902234 926062178 1 453469985 494678711 1 319871962 979709194 1 693357062 832106878 1 353450907 832290779 1 429443350 632487386 1 629234833 996067668 1 20960215 637149370 1 599981902 773448978 1 694611063 712466441 1 961137345 991153216 1 540146138 961015309 1 783989948 929358318 1 164341575 849273817 1 998392420 998993058 1 748349636 786535230 1 614753513 729753469 1 456836372 879717893 1 293982683 883385729 1 561168209 622255928 1 670514601 929197283 1 968461069 991692530 1 613785716 957103710 1 620497596 843126426 1 864335690 961405753 1 939413005 985826275 1 167378209 898301021 1 806409745 950715004 1 89720968 231296362 1 112865508 862459102 1 358234792 831244913 1 603483883 820085477 1 213142296 893876622 1 469328372 647593434 1 990996151 998005931 1 826606139 912613573 1 203224500 821492227 1 464298066 712108487 1 378174536 467483883 1 869948322 885435730 1 394306651 621024896 1 950452703 981717614 1 504274034 659379264 1 883852066 993951506 1 850316164 884646989 1 87845673 967410438 1 877416892 954037304 1 316435144 876296243 1 210065273 403879264 1 466024853 879264925 1 50746568 308732861 1 346774744 782222988 1 734352625 818933445 1 717123461 827644286 1 239700270 532491803 1 531535982 539356247 1 248288436 377927304 1 668574739 879937243 1 371624930 542485069 1 807604358 843296174 1 108949050 733783414 1 458962032 488966097 1 975349680 999761403 1 624394581 922001733 1 502898869 973959317 1 626476599 907442558 1 534991030 851410404 1 608259729 826230891 1 844627883 997065979 1 359271309 742332768 1 747514741 932893673 1 277139564 443288717 1 108743880 455967376 1 706208234 728895753 1 931223790 990055543 1 220959037 948111823 1 828667698 871939130 1 520890629 891448769 1 284665639 764615094 1 864147442 898929017 1 240899199 910302602 1 540772458 567059375 1 804190543 886947660 1 354545990 927288052 1 742904171 796021213 1 602394875 756920139 1 113696634 626920650 1 88900076 996270942 1 464828426 610209344 1 258396819 594543908 1 948295410 998848196 1 789844284 894906605 1 566806588 653719987 1 857436943 936906256 1 737148017 874095775 1 672350968 728432933 1 811111613 870236068 1 345286902 540716984 1 586083158 611635791 1 441923433 661160568 1 761182515 906716828 1 877635970 953857781 1 84149570 628832549 1 806851891 816092329 1 272615203 452476904 1 172647770 342942462 1 91950119 995801999 1 353023152 369876072 1 285549095 774301104 1 210805885 414160775 1 437276281 970497749 1 881597652 983002153 1 767140815 871074549 1 741589856 777102621 1 558916712 670749658 1 574383691 842083810 1 669560880 681041511 1 602757187 636422251 1 849443273 983061252 1 737902753 739720681 1 733155265 743711615 1 828949585 989552410 1 538056433 836957865 1 923087126 994662923 1 492473947 737336517 1 349435648 532030538 1 76009935 962122927 1 677909885 774651616 1 742730541 904003481 1 285254186 987391882 1 932612126 945274501 1 980895875 984459461 1 661567732 795728901 1 611189803 618939877 1 461153008 549198609 1 352201958 975679316 1 737318098 965108187 1 805781168 902413624 1 95899253 588834124 1 916177982 954671801 1 107638461 795472894 1 814190964 838249244 1 532944494 800599915 1 142747013 628498332 1 413540903 736163893 1 364415489 802851461 1 885254133 996041507 1 58842946 348027254 1 227070907 375059004 1 58473437 182720196 1 614817553 692637605 1 289220792 686901103 1 714125122 866077914 1 640592551 649206042 1 848834417 882725898 1 116954403 352986114 1 112631971 920333462 1 118886168 207850276 1 356948627 723379542 1 130975870 630266214 1 601205769 964312932 1 521858468 933910048 1 417790618 468507621 1 20828412 622936518 1 42219353 966327073 1 714263028 832822329 1 196068503 379329077 1 253636203 404822597 1 491609418 780123110 1 326853294 700657312 1 705943935 711620702 1 149538415 746283127 1 505887972 823789374 1 838477145 927881808 1 179869053 404911651 1 500742405 596392796 1 793732439 796258311 1 227349891 937259882 1 307796430 577139634 1 202463734 614805094 1 848517495 934753833 1 953065913 994788957 1 507472281 847780525 1 147297810 438179304 1 616178436 674237391 1 725703250 773515357 1 205783181 238703532 1 521553173 779611741 1 303225600 568490913 1 143176747 402437276 1 884760579 977998647 1 923043834 969105988 1 987598952 998147371 1 150517046 343534173 1 287584247 750529878 1 512377590 524380335 1 859708416 997719243 1 678560043 985245765 1 484056811 504410898 1 721498771 778926479 1 491092975 883150739 1 543159739 927610108 1 851868356 882075276 1 649428615 737502550 1 485363084 693399408 1 711888199 949577847 1 578996558 580158832 1 799464848 922995979 1 652581143 893514396 1 588553899 984247514 1 778049038 833307164 1 708631074 905403571 1 406604853 729341937 1 545886363 683897586 1 778277953 830062595 1 424763931 480077071 1 167310680 850935254 1 982421365 997273212 1 217464697 347780117 1 678136833 796177147 1 13059203 980771034 1 125076425 803505117 1 81044034 976489679 1 423629426 956727443 1 961461005 984662997 1 173134385 846780052 1 519732553 867160961 1 324802517 398452657 1 816116447 911389392 1 560199022 660716145 1 206949734 968849666 1 632090296 702280632 1 519626976 531811006 1 340085507 365561705 1 526653403 610076964 1 723517292 945758661 1 863758824 913522627 1 489247927 729272739 1 148251418 857055669 1 798378935 946911217 1 32501170 237527620 1 658976064 752411562 1 482821460 778895900 1 316238001 397362021 1 1254951 923215936 1 447123077 923014423 1 547528933 713570679 1 387973927 834875809 1 937683702 987797029 1 14203315 62222939 1 142196111 896965663 1 794836803 895878760 1 259370851 645076190 1 171369222 982768868 1 430781336 875153919 1 295458299 885456114 1 432569370 672761204 1 867203303 998457081 1 374771670 693091639 1 346210449 355118807 1 571445097 938504853 1 630569428 838101569 1 78048892 82252972 1 779704319 895790015 1 203335508 965352386 1 87652160 828490548 1 281766064 726895132 1 559314229 970584677 1 22242092 639844751 1 526291252 746460841 1 626045339 784430824 1 521200172 993940725 1 157652840 741423388 1 621836370 732959427 1 791231204 791289714 1 844377813 916319101 1 231110361 759962466 1 97555359 325882305 1 927251775 971773821 1 271353287 916237503 1 178302829 330115234 1 817252555 868119560 1 875799634 901099084 1 597249728 734785425 1 892067289 902979588 1 401850852 469273974 1 56361774 731874210 1 114707132 687602021 1 916395063 950858405 1 86623419 224046500 1 669621941 963465989 1 283968635 620472493 1 245223463 678394502 1 556796106 843603446 1 644109663 953737473 1 875377307 969206535 1 982459368 999469632 1 153065318 967276736 1 141640207 778372819 1 753068411 975422365 1 380157300 940640517 1 558722709 564444810 1 248627423 602180341 1 619217980 735166576 1 931588496 951672619 1 347593318 533176748 1 523968308 885519968 1 283400112 307027835 1 511852477 828659362 1 650178806 950067432 1 239752861 833963077 1 358994873 857283919 1 55583506 379829896 1 625180458 648340474 1 184655900 241757721 1 419645255 507143901 1 257968031 424296567 1 664777363 829125552 1 701429966 919934415 1 74846332 684583106 1 879716001 905745961 1 963035687 985082059 1 268494260 975919799 1 243989506 914784421 1 877309503 888106931 1 605716914 683334436 1 163580818 665602511 1 352045196 842710631 1 267970666 511095795 1 564963044 989971740 1 735024499 757450880 1 9437560 335988273 1 509810154 921940574 1 140773396 288393251 1 973346517 989502143 1 208312109 978907357 1 637829491 657892244 1 358445830 649658504 1 577826982 608208251 1 295792398 394509823 1 186482303 335819862 1 726731549 770377297 1 890631783 922939356 1 278496175 669398182 1 10988785 536247648 1 43316506 77276582 1 205556361 360488160 1 627743870 949781345 1 287512632 545381583 1 256756821 456516681 1 948921942 949166761 1 736846549 991513489 1 173611761 720367198 1 579891790 908971342 1 361584010 572042767 1 52102909 588299162 1 985833916 988421896 1 303838010 792897821 1 32166506 56507502 1 506348115 874207230 1 902675897 995524566 1 194633176 633923783 1 739281451 980407993 1 33424599 903752044 1 984424252 990840703 1 771286559 990487123 1 568408187 635444164 1 646544215 907105709 1 925409557 977083224 1 630893458 882262005 1 863188378 877849713 1 924675691 971781597 1 110197816 334994081 1 22547774 764370786 1 919562306 940061877 1 192999363 476713961 1 778912330 869511476 1 847245247 889529921 1 230973609 880299900 1 234664817 735503704 1 172517394 899368026 1 34299177 808973785 1 297641151 851308005 1 299230713 658811384 1 291483787 624289145 1 447795574 590265574 1 784994301 837389138 1 344992225 612257721 1 603068777 872632574 1 834693268 862411701 1 942068978 980247779 1 118811447 890793683 1 280112917 413265962 1 56320222 446087647 1 398978683 914374721 1 299021377 743891788 1 308852542 704266663 1 557816052 638598252 1 218697479 790949180 1 726257874 787535163 1 938164313 990229816 1 597052749 701040219 1 430442107 807770566 1 458627606 823856611 1 166537007 689806703 1 657673278 984733744 1 467895078 643158006 1 763246784 774054381 1 921530346 931621239 1 15982543 665003145 1 66310636 642289856 1 199268162 515094280 1 227341118 384709673 1 189141337 260553758 1 90433566 581675700 1 993648532 996375050 1 437657076 916549598 1 625452331 863823725 1 281234375 772909346 1 748511892 848328366 1 27204792 921240217 1 850712148 965465109 1 713412826 833733176 1 895724159 952387564 1 833610597 984071015 1 474026913 492286775 1 320588650 775559502 1 29641415 625482752 1 795038925 865149687 1 106957781 304614516 1 242284951 521653882 1 677663254 794572825 1 461948260 964112586 1 366620521 394859106 1 126917500 444379122 1 827015164 876379046 1 889521291 963329196 1 311537261 898591733 1 987895792 991905397 1 671402768 743098950 1 123456341 200119162 1 778904325 932440248 1 958225874 988589544 1 152997685 961643109 1 774015982 975561941 1 9396346 595504751 1 152290112 997837840 1 539452425 992618301 1 831975896 935531735 1 485774364 500582853 1 634618950 848917514 1 300405280 662308917 1 821857044 882023318 1 184193524 392271521 1 803436827 877807566 1 52505393 900525011 1 284699698 786994257 1 313298486 678925088 1 280940884 679922629 1 920188131 975677618 1 326824739 717406060 1 203315528 454266572 1 249369543 929071834 1 79934037 773244358 1 311625555 537669541 1 285485323 492265528 1 760119590 947268086 1 681501489 995829619 1 753805453 995043696 1 127188005 597868796 1 157679343 343655286 1 693552523 932088157 1 80773498 969067987 1 464850513 759347102 1 587489378 692351699 1 274193329 577146745 1 690250466 696686770 1 848711827 884917700 1 451511060 892194069 1 197729217 670245962 1 764441273 801101335 1 398808281 970898171 1 33352121 69456007 1 633276959 728130343 1 857251636 878462063 1 188991826 454989029 1 156565292 590062142 1 340411078 464721825 1 665770554 812950555 1 710002237 796567393 1 501412911 825064203 1 522446683 583182077 1 179976961 689209023 1 694726077 772297271 1 485082080 904199962 1 620180063 811261408 1 22097647 556082977 1 282578053 594201435 1 118150271 165936207 1 71930129 159722732 1 63380192 361870880 1 906080976 925182796 1 62943008 108828967 1 629386202 810939687 1 201551695 762028256 1 235890949 673608081 1 288072004 976123454 1 176156146 801651730 1 68115555 540728111 1 490866355 499908580 1 184688336 927643944 1 346080516 906911906 1 198977154 693208876 1 681912875 998474666 1 905304690 958454512 1 613994187 853494973 1 135420180 374501467 1 760422355 892829505 1 980610621 999032328 1 86541438 262820773 1 647670772 803205130 1 191216836 613171325 1 714535323 781153971 1 604113871 990713334 1 423053220 719385826 1 230889767 822724020 1 140792311 462233247 1 870799014 951603686 1 921679648 977623878 1 948992235 964867126 1 433017896 551750429 1 468618613 629131738 1 279439691 865177301 1 804488750 869045410 1 540161542 697217522 1 494450651 640833555 1 98778663 898387856 1 650348096 866029176 1 191914193 654552664 1 818275212 846977865 1 601277189 831999092 1 349152342 995450260 1 885201374 998085200 1 85774522 136593609 1 169610701 920701093 1 319952465 892111017 1 925466037 986717947 1 604942847 967508993 1 932520364 948427149 1 916481323 988038645 1 970547181 982105260 1 26714238 538332424 1 995250410 999544854 1 948274113 951988819 1 189339334 316213734 1 708952832 773222971 1 479728737 589688468 1 213790063 613105618 1 669407418 769841368 1 675649685 744646687 1 842226665 918995726 1 36747220 200524449 1 364243964 954058190 1 253718865 681134333 1 74989123 177942609 1 827911152 858554900 1 150946193 688127239 1 256000115 556238829 1 32724181 766505664 1 664025256 712613008 1 558006948 925508588 1 430907031 717353798 1 921210171 934698382 1 338391994 402329365 1 692271746 832687815 1 664162237 981970765 1 780339661 930576273 1 910820046 918579725 1 551647848 598756393 1 508839624 782303619 1 513135454 634566537 1 158390812 327047621 1 784640260 828987345 1 677254057 852426196 1 673649499 742220993 1 888222598 973770858 1 456870632 594129866 1 496724246 610354326 1 8249373 168221441 1 922664279 970469038 1 598568926 621672050 1 259185426 484269686 1 901746029 997505131 1 238738023 544772409 1 415597208 973783131 1 180629599 420875425 1 947890295 948735309 1 799630380 995667425 1 931102070 944312398 1 914804597 916370895 1 168568666 918973781 1 617258889 859624636 1 282005266 834846320 1 454459034 927399739 1 62262703 92007735 1 585519531 994687611 1 486964014 921068920 1 86484005 678417859 1 836163649 977479460 1 947608624 994476887 1 861856054 999400086 1 573798586 582960697 1 466428242 806372670 1 204634561 266421064 1 715551412 903687805 1 993102670 994132929 1 432905540 868944236 1 542927819 994279295 1 363041926 701191868 1 691487532 773465960 1 689751674 758185867 1 428060262 757491473 1 662330472 848332753 1 722619223 756239128 1 817970833 902604739 1 323105454 615908336 1 80373924 384837541 1 387220281 686189806 1 40618166 697605805 1 919864009 968775812 1 14586459 398766782 1 835589870 876137932 1 474956716 862530136 1 876436679 974246344 1 722967668 986776340 1 731279699 946999556 1 489390389 712657948 1 739619150 761289392 1 364383187 856281915 1 460002067 945132170 1 354602442 903029989 1 317254498 523011873 1 933399045 963245046 1 830013250 837821400 1 710753105 832209964 1 673523635 694834780 1 563020199 739012289 1 545774958 638306618 1 287491982 799422570 1 42252184 798929324 1 70918561 782301081 1 24527669 559530892 1 292691385 884167156 1 583061886 937625380 1 373917664 956651634 1 632999911 659987426 1 751540047 774538507 1 678334972 977705284 1 894190568 972323734 1 38864260 914887937 1 274266881 549694830 1 908631389 965139936 1 290290160 468204537 1 907129508 918507637 1 788695497 978735628 1 761385123 855901306 1 673390299 725409770 1 407927574 842156560 1 715584927 788353449 1 506841222 619360250 1 797180578 964313050 1 20527246 514333533 1 298312766 452980963 1 578053861 832036345 1 527895443 888298726 1 816539503 915204796 1 792995479 831050524 1 978454265 990771977 1 654467066 667924103 1 513251050 729009078 1 530089828 667219803 1 470035156 921464930 1 846108778 974500969 1 514438150 604260189 1 45540194 718448277 1 513316113 949442880 1 166743490 960144773 1 196453387 676649202 1 835804109 839935925 1 871656436 937197258 1 72844490 890993716 1 493575328 992229347 1 868684269 972118953 1 445605368 859379777 1 767842972 850639694 1 573062871 691310367 1 864769293 967267681 1 454349887 783327722 1 978572301 987431823 1 753810459 916415854 1 891134542 925909232 1 767510058 964142580 1 577481401 916294075 1 914573494 916360204 1 26490279 75297547 1 315702948 840716987 1 816156456 903862757 1 814834836 934542349 1 413692735 558444678 1 490416286 638631730 1 188308389 316679986 1 272652379 829465970 1 274514230 782039352 1 86116498 421102355 1 727267563 839181569 1 668652209 954710633 1 231484104 449823839 1 949349709 961413819 1 285860724 647445182 1 54632988 373349926 1 452892536 917179501 1 253807681 387858186 1 390343686 477034040 1 793579831 877422872 1 250484766 614432813 1 958346674 982566421 1 810816991 977680043 1 199361291 244560148 1 888369351 955172930 1 240094646 840470375 1 829573782 930813491 1 699512935 987796083 1 237431946 375130695 1 599389178 749863178 1 856406438 930949600 1 515745561 612885168 1 137929750 737358213 1 973483189 985288746 1 906146565 973039269 1 220909240 979440670 1 164395650 882451599 1 787431430 904397586 1 964246796 982677322 1 754526891 903947120 1 626984761 936274036 1 433473089 753848628 1 832447300 935512967 1 357663513 946402162 1 483288086 487527419 1 278574315 527318993 1 186226988 519973267 1 61859483 93898895 1 634908781 721787768 1 784896570 941174662 1 840041197 893296522 1 866816120 926674607 1 481359469 829940918 1 384176344 548631963 1 728073619 754679837 1 727212207 741610558 1 298915340 519144526 1 166489654 552469306 1 617432163 839986692 1 682940538 773889981 1 138124638 588576514 1 274584634 862479614 1 325533536 916114857 1 893730718 922364457 1 991852826 997867148 1 328054206 577180459 1 407546982 752111220 1 373453765 730920755 1 582607549 798360169 1 577527856 820464079 1 574222039 863272662 1 629662834 932934678 1 201547016 639576788 1 712606333 718424049 1 867927987 991446282 1 749095100 769706259 1 36000076 333916610 1 790461616 927712801 1 590513716 941623425 1 2836215 74911666 1 883808488 945052468 1 381011737 763955373 1 922306865 934157608 1 55772706 907474035 1 995105956 995689777 1 258483715 946710398 1 841061891 924598715 1 206841886 364036673 1 412528583 803123183 1 109847724 806820108 1 221465428 790982044 1 118221527 615976145 1 660515997 719463315 1 624353095 860982394 1 154833762 698534309 1 412141092 599497021 1 251346169 712586419 1 158868496 189066481 1 184354700 191295013 1 985656136 989041691 1 769392923 925087718 1 681167731 927764645 1 349384947 748650648 1 856755761 883804516 1 378032841 684978395 1 800634272 811353610 1 79935865 606907742 1 974545896 977782356 1 142471645 213063868 1 437784267 794168114 1 500127884 506841136 1 702022424 715575521 1 825612685 865950933 1 768041220 843395613 1 983189459 997359624 1 659627351 853535566 1 293852199 412130044 1 734300094 925839936 1 388779883 533596952 1 560391375 993687746 1 841094413 955793107 1 453256763 484291697 1 513539355 936015235 1 279568674 288563599 1 914177870 943552499 1 998739114 999098873 1 358656804 522170851 1 823802866 922666687 1 966167245 980078477 1 465360023 767999036 1 62952226 930150449 1 798566458 981708345 1 923356184 993511078 1 244082742 333885869 1 237885483 611315209 1 593353712 694078474 1 467984413 877187282 1 851672090 973805841 1 685189979 984724893 1 271485402 334643590 1 583763242 752021418 1 160526306 706307522 1 944089478 985791365 1 114599344 886511864 1 860206109 979737020 1 284020968 596256469 1 861798576 993487430 1 196074505 644350633 1 25274464 797314916 1 928759582 956506195 1 336468637 938249315 1 751797738 995860224 1 856130998 939990901 1 198039673 441836250 1 751679662 868988031 1 27430696 147821923 1 917674223 952471451 1 774437916 829784087 1 97608610 688111943 1 61980394 618403976 1 711223351 916325464 1 708097943 923595255 1 326553807 953203964 1 353552487 722410274 1 46294982 214431739 1 881826893 985069319 1 875830875 887392115 1 231421715 835171599 1 345865421 499506483 1 182630568 578922365 1 375740916 712476233 1 106289565 654755559 1 162948526 583792420 1 863356138 903594250 1 520323084 952031365 1 587304538 959493694 1 220961067 309379926 1 866698712 919483066 1 966187385 972364683 1 791100236 921848196 1 158763986 984986382 1 873698549 926678680 1 737214497 793266544 1 176870629 897922464 1 172244766 487591407 1 900691295 947432514 1 651903324 878340596 1 181154710 301897208 1 496753050 592231000 1 761312556 971031764 1 353468283 802123181 1 488481149 985339272 1 65027035 615128190 1 339138028 786964770 1 584497217 595378926 1 295716213 358447041 1 315505339 466499136 1 771955995 902236568 1 553118384 727267224 1 995124155 995975190 1 619188297 780225214 1 785551887 791656054 1 163785942 306535295 1 826883220 874531228 1 496974283 758053286 1 555464616 710774845 1 66251693 339511309 1 936336950 994023997 1 490790535 830234802 1 985396378 991941500 1 312152835 332700266 1 339675739 349460748 1 818484421 842411242 1 308996335 618528483 1 568599602 893633951 1 279601836 826477026 1 283042650 443148953 1 567654681 849453438 1 302339522 401699864 1 673850192 897758181 1 482400201 884885347 1 821151667 953676770 1 585697739 747031847 1 744092993 966966705 1 15637432 232399454 1 89300318 842352593 1 358966025 795247420 1 76923359 268748548 1 121216710 714895395 1 720296801 988797408 1 731273326 785701720 1 239224996 878533978 1 485718497 710305956 1 273524384 814087594 1 568718369 664140936 1 192089798 661627962 1 671235230 950068825 1 701288985 811605024 1 112043584 768624644 1 353107638 484472388 1 542019155 832428974 1 655627373 970766886 1 645693910 924751286 1 153685085 236373624 1 302039860 766074843 1 619210532 835568904 1 98055807 201199476 1 85296551 955235656 1 461271141 788440985 1 660780653 882656881 1 585010073 700785607 1 53662169 438243924 1 743228105 831590587 1 868324361 988989021 1 157515236 206197808 1 526958968 673649379 1 771349007 805086591 1 650884714 769819792 1 852695877 889145868 1 895278484 933932952 1 379232388 406953620 1 152444159 740850223 1 847608191 903148813 1 101851983 284680946 1 300154524 844946472 1 687957470 808333229 1 600766051 904743253 1 922688280 945014388 1 36540246 134726383 1 429325157 464117557 1 164414374 497700653 1 730536620 801827579 1 647025654 833088462 1 546173431 633652443 1 80632485 682378523 1 560189161 982762589 1 582653687 613582158 1 410685628 906847002 1 526584968 722246599 1 789377922 877264312 1 837027289 972114234 1 282868212 629130246 1 412874244 680565972 1 592962838 704905910 1 912896290 938942353 1 820319733 821861158 1 955590577 981165722 1 28294431 728204484 1 949497680 973162721 1 918373120 990136279 1 277995508 296952025 1 288162660 995278331 1 932306061 985359252 1 363650877 735448307 1 248232399 862361045 1 102518883 566761552 1 477004567 877122396 1 978997575 997121120 1 163821226 457279349 1 995460327 997560759 1 619075152 777972173 1 928975585 966263011 1 261459413 412834524 1 647990416 711564154 1 528557234 990431525 1 164685005 942665812 1 73333965 301951049 1 554008137 785982027 1 179703754 556123647 1 945395254 999974895 1 73109757 593063578 1 129296260 309809818 1 319162514 619337264 1 524215318 944280895 1 105485248 961116406 1 890758680 969739994 1 984929696 989589780 1 782925654 968395098 1 507638718 867916826 1 830063117 934637162 1 751542642 997106460 1 717720544 885699851 1 20102673 138625948 1 508375838 648882672 1 553850717 920031683 1 506121726 587523399 1 448400770 752113640 1 44184626 525822996 1 831725002 842938043 1 209355860 807726000 1 279064491 380115316 1 93564889 344980776 1 645675308 699782261 1 834575971 983044742 1 882753300 903004340 1 332734248 547670886 1 580815377 748862216 1 130211496 561835798 1 143746298 678661778 1 875025023 938111395 1 924132203 982369617 1 695680324 911040790 1 267341698 632553166 1 724038660 790833856 1 530438908 659547910 1 684973768 865142590 1 229482274 962176208 1 678028715 723140869 1 952997649 996341247 1 300390311 391094081 1 403598701 659958487 1 894717542 905476168 1 547973699 874175064 1 558256587 793951203 1 989930398 994271551 1 597117296 600320822 1 363279405 884698940 1 359412115 761571544 1 558555267 784831864 1 287900102 360079235 1 405313364 882921636 1 688498456 873865178 1 248260745 391980981 1 272933145 442157531 1 760406608 771294870 1 880395966 990444823 1 919354002 982942396 1 262760750 954428895 1 620599798 896622450 1 68489089 156091510 1 338469684 443786669 1 223649304 375320125 1 478128371 705406833 1 602425270 664434559 1 302045847 435095215 1 893369662 936261121 1 29006639 136199948 1 437176067 438304451 1 388967121 760189464 1 756144715 763942962 1 252916422 425531249 1 946011679 998605683 1 537663032 662919651 1 79411504 656207584 1 265393800 514596402 1 735227495 820426097 1 354083823 912838116 1 396186512 488733391 1 908449380 910470780 1 935161678 936346050 1 673284209 982025642 1 125500600 589785709 1 482522994 683076335 1 605638272 658037073 1 356422776 400293315 1 284032344 696810751 1 830389596 918729189 1 150469064 537706832 1 95101717 291634019 1 681362284 743781122 1 818081684 922896763 1 930594909 969985490 1 891679286 982789059 1 701610403 789541246 1 981237333 991171133 1 150304990 621787966 1 708017662 957119508 1 204715032 940383592 1 976097974 988382675 1 190145020 490757273 1 85094920 454324774 1 415417702 827727438 1 500282383 651687230 1 788531105 995494693 1 575580534 750940995 1 287414119 446845645 1 621477274 663821905 1 676286962 803240384 1 491053670 521010068 1 625166771 828768627 1 82441158 444409182 1 459945237 906636778 1 786616253 895398978 1 690311128 953055534 1 75816358 408933986 1 316289408 895320375 1 431660001 587316629 1 704211150 921383373 1 301203823 923544344 1 983339826 985407172 1 687779637 879825808 1 33603100 205450841 1 788587292 948568679 1 989820363 992147088 1 992499875 994712152 1 759959017 820010477 1 699105137 713930244 1 843547870 899903710 1 715685338 851376741 1 969930147 994253601 1 99351845 297829677 1 362963990 925762674 1 814479109 934006475 1 188994261 438437899 1 582073866 845461926 1 324265592 969195029 1 390519104 447685048 1 618380823 728743430 1 654655481 760982380 1 965754521 988589435 1 30164569 696908630 1 552986392 758873636 1 736724099 799803526 1 555525205 606323491 1 894898380 962540295 1 333590415 686752116 1 54023085 982723575 1 232057058 971552704 1 77660327 157046916 1 465934487 723414852 1 652311284 962329558 1 142706946 844923476 1 231867472 724894162 1 361590378 763239619 1 647806961 685721651 1 892863008 902642966 1 289333039 656936383 1 327149338 822426227 1 770269684 962792193 1 916338086 951793259 1 469214413 511335094 1 828546645 935078116 1 70195317 186535443 1 90977703 835642425 1 555531188 681776868 1 773744498 889489136 1 200450956 386680372 1 21785039 987455452 1 212127601 925695893 1 570122681 917718171 1 488893328 874629217 1 654291887 738247683 1 332960243 593190008 1 701399807 822903425 1 782007781 789108786 1 249659123 740695846 1 418606309 743010960 1 974161392 988680655 1 409609664 769417916 1 260459243 539045902 1 754047705 960591710 1 782206301 915161502 1 968692819 977354625 1 727276793 835783360 1 916778349 929068842 1 759141917 797022508 1 864496392 925243381 1 417165991 978025064 1 726206024 731752891 1 595366763 644608741 1 146121688 685264944 1 140360386 624515837 1 540474272 836052384 1 954679841 967729214 1 536142351 923824352 1 461448058 721783587 1 715404697 950015726 1 765962813 940963280 1 734584514 775548077 1 682305475 757377947 1 716624471 757574216 1 23423998 209075494 1 637833398 859413714 1 213735572 973820794 1 596894702 861074795 1 890251318 892962970 1 607574215 925357900 1 96235745 661845297 1 365790372 949973981 1 395668372 999606620 1 825359465 938063708 1 878789034 978380552 1 470187823 912900840 1 324855294 498245238 1 788593012 789386529 1 608868770 938412357 1 31459508 803020054 1 167784947 653322323 1 269110149 899130613 1 328276555 628048113 1 918036614 943328444 1 111795640 999045563 1 908531448 926760484 1 636787897 988834127 1 677192359 865668985 1 322485999 696144073 1 904037529 916538499 1 132461795 291105746 1 219330591 793465511 1 125614938 285072915 1 424294218 616830207 1 261138056 556892388 1 752281599 780644178 1 701512881 735515252 1 101354224 210026869 1 736329831 898318994 1 332062693 703479949 1 207966889 642902262 1 901577707 926549976 1 485704616 962915444 1 126685296 885162854 1 495073605 931903029 1 757118546 814382437 1 264553219 507161956 1 929836945 956302864 1 375047622 733708608 1 135577283 540906807 1 442499620 705779197 1 243327927 567273161 1 112878498 895827828 1 952626871 979147392 1 755076639 912098784 1 927317249 938971380 1 716859571 810173802 1 311395309 936343708 1 582692977 950034393 1 298725153 775668947 1 672632691 966132077 1 155671193 433023052 1 319742943 627351851 1 960354246 995146342 1 327210445 682076853 1 974176348 998537864 1 582714319 810275876 1 106589064 215482192 1 920027860 998116923 1 674369153 912144158 1 286112080 553304492 1 524555627 905582670 1 642097756 879872786 1 793605316 975657483 1 793168723 839922284 1 52327810 895697940 1 280744012 290126418 1 161697727 509085515 1 540769205 702747685 1 579579625 633215239 1 57457607 526973578 1 444560438 482842569 1 290367431 359190590 1 457139581 860665073 1 822084493 880559714 1 786833693 810248385 1 217672900 464151664 1 233517638 956027818 1 999882224 999979469 1 978509579 994886172 1 363674666 669327321 1 567136247 942093280 1 561975595 778877449 1 151531977 849869072 1 535313352 646146803 1 197150755 776806268 1 335249112 927898013 1 350450075 469860160 1 798093701 923250576 1 259695574 645856478 1 281339429 459544250 1 923180176 997202082 1 553883609 813563122 1 643461875 702319431 1 382045551 488471842 1 688489333 734252360 1 462369397 499303301 1 465398482 690287563 1 673164698 881044454 1 893232795 911197283 1 228424392 601979135 1 265128469 684016231 1 205150790 755732216 1 755537399 967342141 1 562058577 658385310 1 720674116 746326710 1 942843004 991123266 1 687092945 771484870 1 283178834 675747447 1 316387096 627763226 1 135742130 773281747 1 820681219 951910750 1 446174508 814292691 1 739461040 848619254 1 265285994 702108832 1 474378521 767252262 1 993708198 994764590 1 114205323 894448968 1 349682758 789459199 1 444298395 870011625 1 524018398 835025311 1 672082020 783357188 1 198975168 700324217 1 688110161 874550601 1 204391842 969376632 1 914666094 923955247 1 116920997 401267716 1 404664584 863431182 1 610419900 911813555 1 487682682 639550907 1 287245220 574120711 1 804337536 889102821 1 404179955 536997638 1 598002808 614472544 1 574655951 728897313 1 740745680 914154226 1 232669468 281994907 1 710804740 861388353 1 771738326 904934591 1 745834828 748482524 1 515772715 692101510 1 40528882 354425980 1 40911477 303194151 1 578924314 867194502 1 101843049 482562359 1 285360328 463099829 1 552782375 827705032 1 917064324 959426890 1 226200744 765889108 1 248036719 619023250 1 154612562 782239538 1 601703698 660070874 1 415547194 437382334 1 247689355 791532691 1 628755733 918882797 1 802155438 955965468 1 158050103 846690308 1 291035058 475361641 1 564713716 971088890 1 446002908 920599198 1 992037458 999049975 1 327684179 486952768 1 891490297 973564486 1 197445754 585191330 1 766038458 877765436 1 113718327 243730269 1 706645004 823919258 1 114628164 187630048 1 590083281 607325110 1 873582294 974252404 1 842911906 895798500 1 209242878 896978489 1 8043940 968117944 1 11806274 941118035 1 648132891 967296668 1 608277111 661523427 1 823214736 969053572 1 806045917 853864274 1 398476128 612818986 1 77266098 108256212 1 72297700 285262983 1 355406002 957360989 1 48274788 140608742 1 711269905 778301673 1 295772676 822436621 1 91773883 677303992 1 178048246 669233452 1 95056329 406512052 1 393857639 656207142 1 500223882 977187196 1 249642105 782361010 1 406729591 591330200 1 682560511 939088830 1 29350870 802304212 1 784895389 920967335 1 953920884 983704771 1 7279689 287683644 1 117956939 252299111 1 95332672 470775770 1 740182411 905345757 1 88698643 378164065 1 486727109 568310339 1 834504541 853361969 1 822747364 823494324 1 856242696 913029318 1 589569129 809214624 1 361628675 635421385 1 384184015 908539924 1 463246143 701769264 1 764690877 977802401 1 942227057 964076230 1 513978446 930276603 1 657905471 878716894 1 88383335 148700357 1 122312342 483892194 1 949838506 967488001 1 83538656 674414961 1 176726379 790536757 1 851318079 983300753 1 430642263 635914343 1 438945129 492832794 1 862949273 910163952 1 247103619 253535015 1 280523886 466521532 1 972754979 998058859 1 271790871 788354784 1 744918071 941408676 1 561368389 592289597 1 804296199 964823706 1 858720613 949607192 1 725780936 964096564 1 158224700 351643016 1 912634047 943675288 1 583029450 653055218 1 350902677 685012163 1 448452179 819751798 1 336542697 677279586 1 584151167 660976219 1 558222279 774860972 1 903300641 991523137 1 802903460 910441539 1 557719324 798296622 1 570888446 814742813 1 622793724 850229479 1 507029943 902400918 1 941291954 954643371 1 735571143 994954034 1 161074834 225978784 1 337877545 822166710 1 938705325 960241968 1 965548864 992463821 1 254712963 265933045 1 807553227 913522003 1 912534797 981137964 1 270407723 477417370 1 754992059 895042540 1 701882397 899998374 1 417168693 715086757 1 399267300 755184063 1 150469339 905291851 1 858295795 943907242 1 957329511 968383074 1 985597454 990968507 1 868502196 958622852 1 119317508 567916975 1 91125030 148041264 1 267202606 765850374 1 581159756 948819428 1 321077710 445998078 1 74811588 456858406 1 267637463 896614430 1 89193453 650163172 1 897623305 918281874 1 116154355 439914615 1 876159417 958201505 1 543553360 819958013 1 588465362 895351053 1 741251079 779656625 1 609299357 945513216 1 237142618 693570751 1 411269286 587089281 1 86059155 248159561 1 227576036 252649313 1 521037012 920219337 1 642039074 666391724 1 230928085 365812619 1 328133038 789845417 1 621901834 928212563 1 576535796 794610289 1 978188001 997964828 1 316929481 805672427 1 453318613 572370255 1 919951544 924801120 1 576372668 753731363 1 82938732 480349361 1 11772744 51034829 1 249266491 259681390 1 17048281 619895929 1 464881250 839196736 1 108401085 352953805 1 306071455 943558246 1 80178945 728486803 1 217882007 466839592 1 565944196 846986728 1 848494618 870881247 1 359016668 474113670 1 371788511 674795327 1 367861056 781281105 1 759727450 960227928 1 558305421 625197930 1 240827469 323452077 1 754991503 788741650 1 86354767 140742249 1 841327475 913115213 1 244096169 686663450 1 760645004 781456806 1 327520858 584394790 1 41192688 372004682 1 4242085 281203744 1 822812074 852328713 1 277714745 956338505 1 40141899 262987271 1 721048970 876349913 1 701886681 942181027 1 573403021 906023090 1 486313064 655963101 1 929348816 981821708 1 982247207 998935129 1 497182567 694158256 1 548193407 677140054 1 780159138 899177857 1 98605835 906890064 1 639118890 850309714 1 550955607 815436171 1 446121099 551778690 1 690598585 880774973 1 618449626 810498926 1 905567462 941287404 1 372690802 476230474 1 935839128 996767057 1 892025935 916717015 1 380040416 931726531 1 395320307 473192000 1 763893867 901574664 1 752468425 971518511 1 482652583 936196205 1 382316876 754145102 1 339609868 803521119 1 252637182 499015943 1 679132207 910387381 1 4543461 133985640 1 117460059 884042462 1 249842957 778779701 1 239595034 499783647 1 796637761 811265203 1 692569874 844734699 1 444978629 889223706 1 302864076 325775909 1 323814628 785204958 1 252723963 928291550 1 842240145 873767830 1 999565090 999785572 1 546289408 867890383 1 307606097 813000721 1 648901624 671476852 1 151256602 768997140 1 643683064 961167931 1 986131082 993214297 1 618470256 803238561 1 261696349 556392867 1 675337024 831734337 1 785488881 798535221 1 613368127 830709052 1 197377737 715423319 1 302321905 728913392 1 679433589 965440731 1 479922065 897794421 1 327176289 595511235 1 348940344 410835679 1 827510467 964026436 1 133427484 955355396 1 56719824 569711824 1 727570718 996050253 1 977478577 978038191 1 494228926 545640020 1 895669740 910215003 1 375499413 468984786 1 850105549 862203351 1 508157240 893829513 1 968314701 992858107 1 250324814 736231040 1 853286010 956030473 1 445174230 954905757 1 572416991 901314512 1 924029626 968759980 1 450529024 494480093 1 522068515 691775170 1 864070757 894620445 1 509231509 973701892 1 809500532 960597604 1 234369699 784427401 1 766563662 901677824 1 989990788 995350826 1 535178385 541676167 1 199132038 921473495 1 480674256 764028308 1 806867888 869309124 1 191247307 546096667 1 666719198 775297887 1 415506142 672547381 1 120239010 379870617 1 324637688 960148624 1 161786322 620046746 1 484574711 905527174 1 889779779 972808515 1 217517151 831092154 1 303101717 533274585 1 238023081 535691902 1 345524246 782882775 1 624355694 709563185 1 549991759 845387803 1 394316687 878588024 1 180774777 309343268 1 191780728 758388952 1 78191176 292875572 1 392778491 650260484 1 849793046 977634027 1 280039635 487296094 1 612792069 615140654 1 560598819 654026600 1 752228253 973056579 1 263654544 777374867 1 997827094 998827664 1 470508441 507445235 1 856400283 932638240 1 772434960 864975745 1 402311503 476084150 1 430970944 931900632 1 266859881 478931279 1 963179818 974653039 1 716286059 975158710 1 688945600 929677324 1 452064901 549291489 1 350966856 544073326 1 637823699 920756109 1 129833659 832085614 1 869531562 937871994 1 746356016 966831531 1 919326367 969929330 1 740824258 940698293 1 667395022 759916167 1 715444152 739439267 1 176900319 785021153 1 339310980 849576228 1 990868266 995666057 1 919760315 988748420 1 475932516 895148637 1 158746648 642683221 1 532025396 670534608 1 484530920 670167072 1 328535099 686089674 1 693307718 836804930 1 598469637 605030614 1 290066329 303947427 1 85664091 706043960 1 496862485 709247345 1 683714030 954403185 1 86483836 435699437 1 192176714 616216436 1 346551597 628416298 1 726548414 893115219 1 946887594 960047980 1 278775259 975668408 1 78919377 871489429 1 740047956 747838282 1 989291507 990434609 1 574508695 869727953 1 719326208 872121544 1 600203272 750121356 1 119743681 840088410 1 887879255 937267427 1 157349853 267996517 1 830006069 877712535 1 571674148 598908936 1 506631370 914894377 1 918021200 918882301 1 194048210 360754258 1 38591193 800580026 1 654490741 804735040 1 636105438 878089179 1 454337959 522356984 1 909421338 965667863 1 969876984 994895739 1 680744797 802369924 1 576865818 789564955 1 105930796 622330992 1 886980763 919383149 1 439915563 788188200 1 90653770 304751545 1 372212377 586633115 1 980620560 985878592 1 845783582 854466997 1 832554433 955387023 1 496262757 777025659 1 325349604 506433201 1 491273403 827722268 1 378144352 594704189 1 294704601 695711148 1 233127204 729321322 1 601345062 966243081 1 352193015 489725313 1 696921591 809649388 1 88814455 985875896 1 470949243 731547741 1 567546937 989186730 1 472062392 975202418 1 579917127 930196632 1 990530997 997861125 1 999549858 999681044 1 392143494 831533037 1 308948642 844011368 1 333122708 862207454 1 245586889 746601859 1 280582079 462784175 1 842273424 919250881 1 817727278 910900727 1 52482089 502512581 1 499392643 667171763 1 875683109 918653396 1 344620620 578676791 1 170971743 647048380 1 244365997 919880602 1 489881479 812485126 1 597618047 844482780 1 666712560 890371540 1 455495084 842500072 1 803754314 994557201 1 835583855 957543625 1 614180100 670579473 1 580787007 658516346 1 921758931 947465686 1 337926247 380433129 1 252328562 912030722 1 566712641 877381101 1 766266825 868078561 1 796346191 922710224 1 498993849 976339538 1 93230799 784480071 1 88801547 192779967 1 708140426 869066126 1 993663069 994196873 1 675997877 830150246 1 380786871 658211488 1 32532309 354811818 1 889928878 998163229 1 600397415 967031968 1 122936112 940835662 1 737988575 755472614 1 755616919 996782351 1 418655043 711928041 1 265663678 945097274 1 265781053 584780466 1 958059343 983490718 1 614109169 978835851 1 196025014 341620051 1 729406149 754387705 1 642993924 782955771 1 458019872 695123294 1 349110937 369985990 1 847783489 903258039 1 281650320 717620964 1 644564811 916755550 1 650487977 738145664 1 826284258 852579760 1 849188330 961464557 1 708700570 718697048 1 653694387 926804398 1 409339493 672467847 1 988699631 994670646 1 218689641 554893815 1 982127150 987695044 1 464872884 852499031 1 686586107 950638848 1 879779739 907695619 1 280660426 732246474 1 618695216 619950482 1 832203030 995444354 1 843235376 913128338 1 724200719 807145631 1 24745735 54250816 1 476065322 478926029 1 295164315 881469814 1 901073032 996352266 1 611697399 910489306 1 533808890 539123722 1 494639646 902782045 1 34541454 869112232 1 225165928 774559933 1 852451915 882487970 1 240121461 815348178 1 72783225 513136342 1 797449960 930825774 1 512208134 831166150 1 836014172 955181371 1 957384847 982972141 1 389202329 792875897 1 227551037 852436310 1 758096422 790132637 1 426459455 771505158 1 854575581 933340797 1 462961294 676665857 1 614660760 778599114 1 106721437 466009985 1 356189933 963518268 1 303679749 664379739 1 217630802 366116829 1 524780411 831277042 1 909203677 945338522 1 773266383 918613528 1 117108704 309407843 1 630588278 945813263 1 56357755 434607764 1 757650295 773370147 1 342406051 888490712 1 211573958 479449085 1 814249580 858982820 1 954094555 986536515 1 826592832 868292884 1 973341283 999582979 1 158184098 632725059 1 70588405 434240427 1 598789882 959152746 1 498712565 861093978 1 853791226 927485689 1 306241888 832178955 1 90088422 144209597 1 421113908 530252426 1 998053100 998203850 1 789948747 838229367 1 664576480 737823633 1 970125729 971906714 1 201693840 753366642 1 150405534 356941870 1 808334908 991442958 1 111602583 282201937 1 807122791 860826779 1 835114111 841512543 1 524870974 687411451 1 26664714 655708695 1 435918410 678735175 1 590851886 854647102 1 593996514 656754167 1 733765016 976046890 1 257182864 548532197 1 639061694 956419838 1 906143199 949043421 1 337463927 725018515 1 603117819 822489211 1 330129130 901700201 1 910405053 932758808 1 230003746 835523675 1 624235692 880615869 1 318531560 527083359 1 677819380 963881310 1 744605317 827025786 1 691799944 795009593 1 300797437 751776669 1 557749354 677565709 1 735307171 868879582 1 30503964 313861591 1 891625321 962671444 1 221846171 939482263 1 607497889 979147969 1 535659637 654528814 1 67226134 544422888 1 64828891 371219644 1 209370293 569000073 1 773285908 804793579 1 988344813 996794630 1 971334719 972439868 1 590916644 998020435 1 797533146 964869392 1 623704574 742485575 1 707868125 794757929 1 280950293 472229154 1 818349483 836160285 1 878205941 973637422 1 745468245 750634659 1 112434299 382596858 1 187515812 423011299 1 937565688 940777418 1 803005396 937979054 1 134633290 711383757 1 692731179 874574099 1 253414057 628027719 1 36560033 634112572 1 425685116 565989511 1 600086046 666905153 1 999064150 999703492 1 822518215 979072754 1 14249176 223873436 1 950630238 967321319 1 585726580 770516207 1 26551597 854526830 1 371121853 800896495 1 829897636 859772251 1 319999044 684778791 1 917051132 982742398 1 518433485 613544535 1 512514740 915969006 1 20624594 843316592 1 273960599 754735396 1 651855488 905330672 1 75767169 860049576 1 578023761 665770319 1 776976395 932353973 1 368785211 818830950 1 871233020 898602964 1 964738532 974071326 1 212509771 525527474 1 921682073 938105464 1 650164494 839370510 1 482829839 751179027 1 211502819 404993615 1 467312553 629923129 1 492300277 530592412 1 494248328 577444166 1 995229427 995248165 1 660665780 677137199 1 925809077 961285108 1 745671357 768417861 1 84627111 868056621 1 157563327 285236918 1 338314144 739032789 1 548119744 915063033 1 979886869 984285334 1 521088511 820048088 1 842487084 907780209 1 44344278 973525696 1 506600290 834160452 1 82102399 988612443 1 485354139 657252261 1 899756806 983806295 1 226506910 545682314 1 983978782 988913676 1 479145582 597581234 1 342320661 880915573 1 878957685 917013963 1 354474508 995722891 1 308909168 602887024 1 211120086 875657589 1 325658896 624121058 1 707491167 888846607 1 345708845 682042369 1 101777996 775271910 1 124277399 517885758 1 726369489 780771443 1 548730824 617089357 1 648363297 709104219 1 759549243 958464563 1 957308072 987849517 1 901507682 946185680 1 421673167 617935553 1 193046112 771121336 1 109321265 840650451 1 444470624 515184882 1 657130197 979673125 1 896104943 948944058 1 420529598 561944251 1 183128505 285782185 1 449588170 528832969 1 643449106 654600667 1 68213154 779144403 1 361998688 555553061 1 665973713 817827321 1 906131747 942270322 1 887472749 910971833 1 353329583 648825388 1 635256167 885089440 1 542099380 947801409 1 847765288 888464974 1 415820047 598447177 1 105788498 675656489 1 428767022 773772061 1 25408874 307972729 1 322196657 864700461 1 547294388 579229332 1 783402675 794125905 1 829771854 851066715 1 967455183 995474634 1 872130605 888750764 1 646304083 908132127 1 384297578 713508281 1 822118071 932375051 1 488819112 925216727 1 456835272 964221235 1 647210403 874669462 1 59675849 383589403 1 378781609 705336425 1 870831302 982070878 1 892650956 991537653 1 24363497 965762492 1 214066192 479584282 1 427846113 482276487 1 447128636 722795087 1 909268477 930964563 1 883002553 941068876 1 503633819 781092551 1 271925517 458557718 1 345405540 697136390 1 889472667 920400853 1 141400252 271938400 1 255382574 727175160 1 307118664 760840911 1 759298582 845616878 1 144619418 921860960 1 170031586 891796608 1 111365217 788674727 1 44894625 513682220 1 555270792 778218549 1 60922031 232746725 1 757976491 762208247 1 938898723 977725201 1 833823945 915187095 1 461004631 555948697 1 24619247 909852998 1 974851521 983626907 1 575134657 731614830 1 890486657 901546721 1 843399933 875850688 1 531056601 901048121 1 327145208 838508202 1 585029068 738928867 1 827901785 936734013 1 663530446 687442225 1 208865552 549526666 1 532002696 648432669 1 518058242 927909153 1 447275298 476866386 1 903283480 905573649 1 26361462 572533482 1 41415897 56566277 1 822051320 950148460 1 930929196 966796867 1 694724382 784961374 1 793186038 892287092 1 188520028 919080191 1 236824219 405365561 1 350934092 558893435 1 988898029 995444987 1 738927122 914560525 1 884367741 977226476 1 723927597 804242336 1 905008518 930047314 1 127269600 703139799 1 192344980 730399285 1 398787952 504826785 1 92556482 514023471 1 923638427 939508684 1 918698084 968487144 1 84035668 707322616 1 404636164 900904754 1 503231899 744967909 1 347078915 762303964 1 109057524 765064151 1 724059266 990515508 1 276444299 364262812 1 906687067 989208628 1 63094884 322782530 1 177906269 659513823 1 148986520 932193360 1 130051536 135909577 1 88990230 268935913 1 461978419 605863794 1 542982233 568739329 1 753048413 918918499 1 289905486 412234313 1 362786311 493604443 1 808449408 832195278 1 655562048 716938479 1 804039535 852269412 1 685976248 849963067 1 478750881 919374288 1 791099124 898518741 1 651825719 751520094 1 486430905 642785974 1 906020779 925364137 1 831349147 883001324 1 972559046 977711159 1 217795374 326149157 1 721110587 975884995 1 612698900 746017235 1 152901051 644021295 1 336194606 426273205 1 268982359 764215199 1 943692023 954193417 1 128826539 444361546 1 316368718 609147915 1 24063508 414128881 1 565734923 961675129 1 185153479 443561925 1 580413920 622977361 1 35326437 838386877 1 58954179 823053699 1 135030445 395158932 1 810712072 817172935 1 835760759 985065070 1 978496120 999516411 1 163284572 923703433 1 577402151 818227527 1 587345794 920443866 1 35081949 950616542 1 908335559 911802404 1 442612819 638762211 1 840907307 931798899 1 328244 844681674 1 626551169 782038884 1 425736489 746997474 1 523211594 593548675 1 132164636 191545315 1 517473817 522334313 1 737278657 804004045 1 845016410 922833143 1 937113424 997571395 1 974694685 977387123 1 382924455 695014708 1 780930561 851342218 1 272366246 319623333 1 628728585 889035996 1 319170680 658210905 1 18785553 970052193 1 229626254 960440989 1 914290645 962377512 1 656244118 737360485 1 385355767 886079397 1 626979240 993697497 1 453528536 503569725 1 573303473 993814139 1 229494785 421810204 1 538533589 707089720 1 897412978 941520313 1 155975370 480128630 1 889395040 941398333 1 491059232 797527405 1 799134139 939586070 1 262562992 265851764 1 749844601 952086069 1 305456642 326054942 1 426288461 676125435 1 730190983 748071911 1 884487081 956521447 1 217473445 376364158 1 436555476 457608390 1 153689045 908353265 1 587411774 702886134 1 354544900 723881272 1 542255077 628506035 1 752327822 804369120 1 628667226 919404892 1 138182339 318081332 1 366730965 507241577 1 956361889 994406089 1 144091748 470690154 1 47430398 578768023 1 291031466 316921522 1 904082394 926288683 1 953485916 999865540 1 431987716 842842156 1 735864786 873409704 1 588856637 659580259 1 149535549 855499412 1 353376940 850805566 1 361108448 975466377 1 594783837 629127351 1 214673670 651928791 1 62658000 344474196 1 310024877 310306215 1 257422586 430174249 1 895739208 910484507 1 978416854 980343586 1 641992656 811605692 1 68065857 223575781 1 432496727 662382659 1 749060819 999859295 1 432237140 585690467 1 634939993 758275332 1 62116203 430612759 1 818782489 962088483 1 102764002 382831338 1 923523513 944609910 1 944951734 970724705 1 866123637 881685606 1 64149376 768752343 1 553313814 897437575 1 223856959 525616674 1 383919696 814333317 1 620744436 742336031 1 807882511 935483142 1 465765797 608225701 1 695796678 849602174 1 671569069 967047768 1 291562552 832787642 1 308277465 652671552 1 433318375 455671716 1 239926505 914687767 1 699513564 769820999 1 225885476 986552880 1 859838111 946426322 1 106643643 811092382 1 882891404 981175043 1 97518967 316453864 1 958538513 978391241 1 669308108 814368556 1 771495466 992145855 1 841126065 884068295 1 894529785 945663327 1 106712353 248794705 1 228671905 264157573 1 498941740 565227484 1 51016998 625363182 1 693204239 726966448 1 414050160 990789995 1 764110522 848058556 1 140234733 438715758 1 821202855 927817292 1 792566394 972342855 1 951913739 953154667 1 206831934 366155147 1 313527670 775916186 1 843355222 928660928 1 14823033 878466126 1 922745520 980901710 1 797394788 831306384 1 574674760 581798171 1 293359354 751381788 1 606779995 926729359 1 365027226 747261119 1 937673321 980317048 1 534900919 593269596 1 943439697 968393185 1 476261695 691465729 1 425474613 742473304 1 324583345 861415945 1 856678847 869762414 1 714239720 994258344 1 156460257 548337433 1 562682087 952161674 1 194476376 386715959 1 837942513 917903036 1 735445432 859966811 1 942217626 968142223 1 917825648 982253266 1 192334654 975765294 1 298517447 998035213 1 679845812 782178573 1 436254618 759473290 1 500620704 749029933 1 89062934 669578401 1 434612997 770539303 1 569920510 570958411 1 553351911 597796116 1 144057258 859678246 1 150740092 641602088 1 688016004 906478638 1 442632135 498745430 1 617458780 737017128 1 59598193 677945910 1 142395423 649536307 1 865712752 955519487 1 426856069 831642819 1 895398693 990886439 1 352737259 499467067 1 457802752 890055809 1 667910271 896987044 1 815214549 851214867 1 688351012 753278384 1 899746419 924263022 1 980930086 982457002 1 338052511 658638106 1 483080234 752410638 1 997898551 998851058 1 678174069 847141894 1 213237416 871280286 1 278675273 932325854 1 123158663 368839776 1 445590961 558991444 1 935720141 982676049 1 772730638 912532454 1 590528903 729812877 1 841640694 966732589 1 557958555 742476353 1 14632650 433674114 1 165451750 830470681 1 364825383 633671052 1 82613698 876377114 1 733768941 989657558 1 744087001 925038034 1 7320518 447223394 1 605235059 610048597 1 200291860 782812123 1 32343676 130039298 1 913902625 984844301 1 560241020 959410969 1 146746260 389255006 1 118878032 513479152 1 610270109 615914927 1 227360088 587420183 1 817738282 937060129 1 244358988 562952363 1 414898317 516270566 1 329171060 493081472 1 695163517 824225341 1 833223088 872191749 1 641267845 923842102 1 866936500 896203285 1 686379382 718819564 1 45990532 279066167 1 819508204 931617573 1 931052498 982437573 1 199536613 414465344 1 343445001 750047739 1 434563252 930471022 1 714691712 958181763 1 71355116 183786607 1 161032857 576652573 1 163793057 294336957 1 27583797 242929505 1 467151666 941782545 1 163584867 714435755 1 161345013 173661931 1 638631725 957130496 1 108397577 904365178 1 653852030 799246299 1 274814011 912758268 1 921446673 962894380 1 984445745 987303262 1 797149876 895857284 1 297060689 526378011 1 531502375 987431298 1 381890890 779904360 1 362911284 499274730 1 913696866 954873292 1 11737135 214884197 1 446141864 734774545 1 655515542 917271248 1 908284166 978809102 1 379880717 814187897 1 566834693 635063512 1 716007434 992829071 1 648540838 891665095 1 841672709 944525337 1 543880489 978156853 1 210903584 308996095 1 977360171 999255821 1 839644039 946331339 1 444408783 715632940 1 706248712 781385852 1 102638958 731536504 1 646792373 670488358 1 314587546 970196839 1 382293697 931048802 1 369689598 602646498 1 5673243 767416059 1 284357270 322419238 1 410530 973735034 1 931485546 950184491 1 633166867 844914128 1 572398775 981082961 1 298631540 815905520 1 358483208 963537096 1 714109818 782007770 1 387104387 589628457 1 924649255 961351100 1 307331581 558923992 1 745251512 958307336 1 728188338 735628997 1 971289224 987064625 1 524299742 876557654 1 374857762 794530469 1 333746757 952589353 1 489828377 844768098 1 7513783 120515600 1 858355282 992467980 1 548873338 890549441 1 28123513 109581575 1 818461863 837173437 1 961607522 981874642 1 306371765 755922737 1 989380119 995120582 1 902610554 924125425 1 832885986 927845488 1 993790367 997780309 1 855493870 918553794 1 558213867 787251672 1 868115469 908086063 1 843169733 996389075 1 943810354 978928039 1 38456356 698625811 1 370507979 937544783 1 9220914 435853459 1 922818778 959969133 1 303033460 388825793 1 486434105 982101621 1 999371247 999956913 1 915940163 999107084 1 70350084 610505674 1 29677503 786564714 1 674708282 856834148 1 699309860 740765669 1 832427508 997691524 1 858769484 862096520 1 448613644 620482141 1 436942325 800180204 1 483474429 535531746 1 401711523 428551859 1 117195558 981981807 1 983586161 987935218 1 764078866 862931400 1 635240144 670167181 1 196541191 266058486 1 161855361 351999538 1 275798420 528682028 1 99850659 443230250 1 946789071 960483102 1 531686637 794253459 1 959073469 998882398 1 494929124 768659983 1 629546603 879287869 1 221585056 582566636 1 600021451 735557208 1 685496736 865073396 1 445201382 958247336 1 877221680 880366893 1 842078014 944563451 1 614710347 927017244 1 207420142 620353012 1 199515536 633202067 1 447991614 716586224 1 237150286 295563602 1 187077487 835546559 1 987841449 991658789 1 466762775 739688856 1 986802598 998072349 1 24252220 772220380 1 889341836 962220550 1 123056381 784327880 1 250631575 786248774 1 896545758 991230594 1 669957413 903036185 1 563880137 906682085 1 192862428 764321930 1 2545077 747463590 1 735699574 954757717 1 840068596 981501201 1 309946528 317890990 1 533206910 803920601 1 278301739 698570567 1 499647540 849441598 1 44546107 300549369 1 93463908 753682341 1 373316027 997066263 1 979453526 987256573 1 190384112 212070508 1 487339420 533897881 1 634278002 896951521 1 569697503 910659056 1 895965074 907794374 1 758535534 814801334 1 741269080 768860946 1 320644180 651936300 1 527546849 846944451 1 727073632 914699563 1 279620610 821942279 1 843227801 896196487 1 811971925 957198241 1 773886860 979882448 1 649853768 879351499 1 798075061 970776100 1 941248851 996912314 1 919859749 979153268 1 16399862 166814109 1 240767294 248975828 1 222938531 484488452 1 895618578 999641332 1 428103882 656209109 1 586395413 969992994 1 133420083 487259363 1 131504430 273183812 1 172544909 230952181 1 878543184 970060853 1 466646949 970482262 1 824410691 982984403 1 59738229 218446938 1 790573509 809980461 1 431354482 797024195 1 508113180 828165841 1 728897021 927939487 1 637211914 833814874 1 926238370 949735024 1 711153548 911627031 1 846124181 925902979 1 564845397 807397195 1 764267632 778350292 1 989738378 996612922 1 557363393 857155135 1 640867016 732524985 1 643428832 728292088 1 199955577 847675758 1 665757108 814910148 1 9836755 845772165 1 973214153 987473685 1 531399073 777210761 1 31466477 125059243 1 940494397 981267425 1 490091027 845985545 1 3284359 565105610 1 899062836 904279036 1 577110222 741824071 1 918041938 964313609 1 779590079 920020832 1 889839443 994326686 1 673971381 855050468 1 648348604 876555708 1 703260727 891060386 1 533546836 701716441 1 51888778 851495861 1 855597467 940755779 1 525324376 790866233 1 289684124 987763233 1 755947749 831192482 1 850398777 936951963 1 512833109 576448169 1 117369524 548582492 1 599498676 784113414 1 950766865 955971792 1 994979249 997041634 1 243286239 560137565 1 730262014 748765590 1 54157295 915044109 1 368435883 721197629 1 62350833 481784979 1 324611569 674536316 1 679744994 921261226 1 949137919 972261091 1 117521635 837283485 1 814562311 940673414 1 661973782 663151196 1 307814389 466512036 1 651828523 935507667 1 915575680 993331738 1 973604641 978861796 1 902360659 980891879 1 275676796 314729002 1 322397308 942353648 1 878421498 985208871 1 473787201 685799005 1 930997973 989456256 1 663443552 674085711 1 583883152 819368883 1 423274036 875892528 1 169169582 241322756 1 811646996 921246334 1 807893136 832772005 1 632038645 814249751 1 582534788 875792830 1 614031984 727965652 1 961810309 976958925 1 336853700 518166957 1 472117783 676744166 1 323045017 565138294 1 645144613 812089976 1 83235136 923943922 1 116193757 581258538 1 444501612 976080472 1 562058878 587608465 1 227214523 953718100 1 661270624 939173756 1 31060539 963945475 1 570829542 728296996 1 268103471 376768973 1 443449166 497179404 1 204900573 385487540 1 837561663 849854389 1 620981759 991427204 1 412037451 476446713 1 789345829 844478284 1 726015024 957749895 1 207697248 874265879 1 378773868 472323194 1 72608023 75804023 1 879072242 986066236 1 270629153 541285392 1 405155789 593599038 1 180397124 456653397 1 162052683 962304937 1 852343265 870704226 1 804638846 925149905 1 478103940 611666098 1 90900564 889792015 1 173585487 415102733 1 322401575 722757020 1 725551015 960230800 1 15811414 468877979 1 527222744 613496783 1 610693100 791485241 1 892208888 898557992 1 473037028 526879680 1 44311191 252446715 1 16850491 548891508 1 12193612 386080730 1 460871618 587398328 1 22435962 842154851 1 60335879 163458596 1 494340448 736358523 1 564631521 989686647 1 33096750 653161248 1 751219515 939774204 1 719034912 905621821 1 99463903 754803918 1 415274369 650969606 1 50281037 971564847 1 290056497 407784801 1 343624046 536209114 1 661351297 953076384 1 715339097 828567443 1 505165268 729413387 1 784169261 835918388 1 761156760 822975356 1 289068554 678581900 1 637980820 670090874 1 186945500 490055733 1 301634298 735256759 1 94162615 924341675 1 958061377 962483204 1 975062263 986762423 1 358336851 672153966 1 823760118 878346041 1 938848779 983728038 1 260589152 477797715 1 482033381 761945001 1 796737536 876539813 1 860294646 930795335 1 383135128 419350513 1 24323518 317016134 1 19565405 653836512 1 834915025 937807172 1 407156915 890197107 1 346892784 837716855 1 979116750 985994297 1 39535099 813083137 1 466104906 813648251 1 169773329 957147530 1 867104746 974265613 1 48588518 816599887 1 857836780 993420504 1 995297218 998516082 1 14090451 914788387 1 826301153 900280480 1 370394535 989522932 1 491260245 496955273 1 954085535 998025079 1 440962805 919330772 1 385755877 631490026 1 427166797 717634585 1 240588050 437505228 1 913866671 953517695 1 738160338 827146809 1 83154254 652203941 1 869434471 957652424 1 30565112 241665017 1 103229764 369950069 1 619456347 783964724 1 38910466 351540333 1 567395152 883714473 1 88678238 130044202 1 323103885 340913497 1 666467585 712179628 1 138215698 461070639 1 426729555 981504175 1 622633621 719457252 1 647157301 885518368 1 454397310 766899572 1 53686334 944425262 1 885377657 904181208 1 569271388 745270024 1 611732834 627212571 1 182314654 873619186 1 741315376 889783737 1 662465201 767561708 1 870173794 986667216 1 205307398 525256949 1 15700795 371897343 1 114126918 791488050 1 460473510 979581799 1 735514436 828730341 1 760635069 924320316 1 281752220 627982027 1 877827935 922253615 1 976104397 988275175 1 346830446 441213730 1 657583276 816000791 1 942336738 951928292 1 992220897 994848196 1 504886021 616972326 1 691591258 884197722 1 607143567 729083903 1 17571148 346334865 1 333975460 954133878 1 816714942 915137571 1 326612271 351112339 1 801749937 969408635 1 740369085 819100953 1 653021309 966893175 1 52467040 401982769 1 181079715 508882844 1 880519702 902557969 1 107771465 379138431 1 222881089 319217916 1 984704467 992388985 1 238355357 315930526 1 505944120 550769556 1 152169419 434358995 1 441998726 654407640 1 926592130 932720093 1 650690108 942253432 1 97257994 137105491 1 70876642 489233578 1 744437006 981665008 1 795962084 809877943 1 237656449 711195817 1 67485285 619079145 1 416661346 537839538 1 830566373 955663686 1 411966756 961622706 1 555497494 819435931 1 156267916 337858812 1 881542245 915341085 1 494775749 604489116 1 841696643 889627964 1 26320047 792955120 1 406578691 710940211 1 606780602 984373552 1 51808830 686630830 1 178282359 656598605 1 960172762 965170893 1 383888853 719787986 1 12357821 631409083 1 758833750 982329400 1 521440181 831174044 1 107725152 542859686 1 132779618 453373666 1 363975087 848405695 1 474843905 502356278 1 398621823 484996029 1 828372736 905691940 1 775681594 933091836 1 41305868 146663887 1 373750857 436383524 1 929203917 950626913 1 223465135 651799420 1 683882954 912739265 1 546285665 868011068 1 282059708 362481652 1 878337192 980836147 1 3486886 730047039 1 86514937 844127981 1 387897541 909836495 1 86068124 942358521 1 993396284 995624953 1 733665528 870350896 1 246816483 641131112 1 227787024 724440030 1 909025230 972614098 1 974541362 998535001 1 68926876 159099360 1 105286789 876914788 1 506838053 858908142 1 715740145 897715961 1 818532170 859928015 1 41450280 205266148 1 352302498 676117219 1 286880715 565260413 1 20798726 995160476 1 372716287 805332283 1 165417270 519318252 1 400966931 854319935 1 383784536 630211912 1 184932603 326121568 1 452591010 759032144 1 646620798 728858873 1 880402146 887905258 1 71633082 993442461 1 819244284 865361112 1 961908932 965994656 1 585275278 927755174 1 114397949 329876681 1 166355308 545657903 1 413988197 610996744 1 36309508 814915533 1 10918083 662696397 1 131787218 946997324 1 799324818 822101190 1 248927297 423085704 1 426275927 619088765 1 53397919 332454559 1 511661346 716195557 1 779506490 840105167 1 896537434 987790798 1 382178765 794262849 1 126682742 637162880 1 842526017 953829893 1 576357239 929020208 1 771297097 927833166 1 237684978 830580666 1 425019231 905595426 1 757541894 867799389 1 878285439 962159847 1 336539225 982638353 1 434272983 650521126 1 699194132 870841289 1 478908924 770734301 1 4585915 129964127 1 586209609 740945343 1 30642643 580272374 1 528745868 556589779 1 212997246 409839731 1 582310395 702183114 1 46611142 661343533 1 164325531 923953727 1 134035240 775262940 1 873713135 976407966 1 510240811 878342096 1 744039117 807115018 1 523976159 979092363 1 151992976 411824726 1 59604836 154153417 1 508524291 726026876 1 457353148 500287503 1 419731906 854290617 1 55044771 210679831 1 67051983 867224593 1 692719315 984140541 1 818613103 948988544 1 3886165 934417663 1 316545303 631678949 1 393657426 949233659 1 931189934 978379949 1 706554259 732962629 1 402681073 892920095 1 115758299 241606050 1 883335964 956486458 1 6774961 418375170 1 221006478 472911442 1 450688412 933691751 1 166849963 774043970 1 36436642 213409205 1 625775630 972110950 1 190701155 803031617 1 677682892 808877042 1 167547378 486960682 1 302550185 809651359 1 962262884 966937762 1 153301066 398077861 1 54136631 145591176 1 570645811 817493078 1 550282979 963748889 1 329799375 771451402 1 133420645 315060460 1 8260088 688312843 1 855477160 861556737 1 889041175 995020916 1 248598222 819598888 1 342269203 634236049 1 374922386 867628435 1 947834038 960449519 1 153012425 725436771 1 991118472 992916929 1 86849032 768629933 1 900959571 973589487 1 894555215 967989113 1 556319057 609952333 1 864147340 912212071 1 947992800 970325147 1 584739006 601460498 1 112719268 322126358 1 641652695 887497335 1 370763557 956139526 1 496439577 926937167 1 655464842 900289467 1 148719486 926941819 1 87812534 647195939 1 278303441 498659896 1 1179524 431087739 1 665758961 695454022 1 707756790 891854530 1 279448987 567995559 1 452935612 875122812 1 844984459 913174003 1 454928760 810027816 1 114766223 832846010 1 596574480 907007681 1 777953835 910419118 1 135969593 425847709 1 318521392 899618403 1 428674297 665355782 1 140899467 211524929 1 749668382 772356900 1 838171520 946482106 1 637365420 859270756 1 10940139 203991119 1 207849269 668660996 1 18047933 294600915 1 942586015 948846017 1 840807155 996233515 1 751580254 761611949 1 675770694 812166618 1 520568899 932300481 1 318551865 929198495 1 642541544 774671970 1 482265240 537331754 1 794209093 996075098 1 913140830 933878744 1 908805200 930083357 1 156136335 537465421 1 838238761 972129811 1 480397934 953847954 1 703302664 897532918 1 192413022 713006817 1 319913737 991470229 1 475549662 844215080 1 672935974 792140150 1 872011397 994681661 1 918999073 927680885 1 22772532 472154217 1 991112896 991922557 1 703838937 746411667 1 259343910 900017947 1 64071205 665177475 1 410701987 897838415 1 228054315 379060262 1 988555889 998513173 1 389131187 630402244 1 157537188 752875880 1 25722144 353458225 1 379967696 602009143 1 971241493 996332425 1 401357728 580035491 1 767113746 981850269 1 661841108 999168529 1 912872158 919637438 1 853732054 980573641 1 107639713 836575440 1 597516547 953285355 1 340916675 578767267 1 41873831 666002541 1 794076256 827565090 1 596496833 910096541 1 684022350 886531518 1 344084161 743750407 1 279268002 460397966 1 885483634 990400322 1 316742606 778043859 1 227424100 735913192 1 532057231 763267157 1 670404373 956501024 1 991629644 998687969 1 40868184 534004802 1 979850076 988155224 1 255272363 984947563 1 546722019 958468661 1 9098448 902878968 1 932735908 938565165 1 490087854 962947665 1 884120475 931047643 1 366885674 447215901 1 656755992 770263498 1 276226498 460046887 1 245322266 565378331 1 300300175 625858624 1 521312626 717999970 1 555035327 925591842 1 488378774 579875269 1 80913321 167127330 1 463859320 747015816 1 913041528 974330928 1 247796647 379524564 1 476903097 873905317 1 502351291 574983038 1 315229803 572048353 1 566868557 646858800 1 358755615 441604428 1 441443606 578191796 1 704263598 711113630 1 224280770 671019241 1 334598601 611670097 1 424470159 777837623 1 923714843 934739610 1 120926721 768266707 1 645372598 784142660 1 549757746 642075956 1 888336184 903121277 1 773910270 815304037 1 481157604 777531127 1 672092887 952650773 1 199218396 334113741 1 466824438 974935716 1 698190103 945184587 1 740727025 754395570 1 703196831 707655938 1 346565885 398236174 1 938170497 990673818 1 914511676 951930563 1 491062919 869071519 1 260038778 985356216 1 829983427 992176307 1 550382155 764887217 1 393581795 469696647 1 33158187 777751568 1 978788015 979192974 1 27795954 867872897 1 401832496 926613645 1 949314776 970584212 1 151744334 529776655 1 175146544 579819636 1 947543343 967381662 1 40570612 505073505 1 75805281 420717946 1 607356091 617104841 1 784607951 982180529 1 491946317 759425557 1 987007095 995509271 1 316987362 320572651 1 714680255 738026776 1 148971198 844211885 1 933380116 963297647 1 136939097 457030998 1 537296820 561044452 1 404639080 642081987 1 902903476 962962634 1 962358726 972971620 1 503951922 537157275 1 561749400 865715141 1 996841447 999605846 1 337728087 995221346 1 52219351 455865982 1 788905262 948431548 1 509476911 560527976 1 698635118 844597606 1 866301480 979089034 1 170371367 300805323 1 241936292 506101228 1 189777076 627709195 1 964584979 981955435 1 838692408 875354584 1 810796741 988903194 1 774009138 994748834 1 126867277 759859085 1 35376790 575697436 1 751124031 923946694 1 617661177 882630133 1 70629910 604009839 1 865297311 877944178 1 217397444 819585640 1 749615334 995820217 1 647369791 887606397 1 954349679 972178370 1 645840435 802192360 1 178403290 764916221 1 677844601 740825448 1 263453901 524567144 1 85703533 936416827 1 92005736 274300025 1 888107997 976465051 1 576091804 826370124 1 514167401 551416286 1 121491211 456390589 1 293521460 711319551 1 173941397 416054058 1 936309183 983778273 1 834838777 908021380 1 924012014 944549632 1 66027986 752273926 1 917246601 942948060 1 359312491 679441961 1 509544057 759402161 1 132009589 729143447 1 778751295 969437384 1 651730645 688825296 1 128143906 295407588 1 686467739 966977188 1 997899889 998003650 1 116798773 984214212 1 141109166 853239977 1 950451103 972658678 1 787372690 828504956 1 894230633 997950418 1 395638751 866424683 1 455321395 952800083 1 402446914 650590911 1 779508282 830870054 1 95645673 648410855 1 214154284 887192854 1 712610417 727081437 1 851082727 957163152 1 345157712 354807535 1 700659552 920248550 1 606745845 908970454 1 905029404 969830792 1 51992179 751565960 1 81451214 591968510 1 878067336 967032974 1 415013751 937880252 1 377361645 967669014 1 274437778 981373383 1 476749926 656282524 1 163971118 890664660 1 485310473 653518716 1 511844815 775884042 1 889041209 890577862 1 917525211 941981938 1 456189495 535657287 1 515934534 809700363 1 646678244 778784652 1 899103036 932962641 1 539006095 980464633 1 739808972 820024217 1 408990654 798232539 1 393787800 538378744 1 921614133 993821343 1 40316791 886783338 1 264090340 777451533 1 166264937 193724464 1 664965397 801149707 1 578446081 584635067 1 208799020 892128912 1 295365367 367817310 1 664255535 664524953 1 843213877 959169200 1 606735726 783699726 1 271804300 699310267 1 164360687 772174484 1 37586000 494108394 1 245591729 813789216 1 618379789 645649707 1 99586283 819713098 1 697497148 803305617 1 922346890 996630583 1 510802310 720190535 1 316385062 629046453 1 245973079 614780384 1 378107015 935732077 1 473221675 521387367 1 664938689 868348362 1 368946588 531070980 1 862557984 937422124 1 154895461 779456208 1 15111425 185800559 1 446004933 989162049 1 137104618 255837519 1 285236456 679221146 1 506313430 643301538 1 214198859 883188228 1 949710891 981496348 1 940473389 995688463 1 337703168 697413542 1 236491925 343079210 1 998396621 999011219 1 127750660 857488174 1 653717807 704162066 1 592110029 843238355 1 673272383 900780960 1 850783794 882466627 1 749293720 840536696 1 347783267 773890264 1 948429624 957751403 1 918872250 983238453 1 948880731 961400893 1 458094163 552843622 1 452384404 688598321 1 484617714 492895105 1 528532899 583255894 1 521281503 622249546 1 220521302 824827606 1 961962478 984841719 1 468694521 932478562 1 761269859 935242161 1 766275708 834673364 1 944888879 948310353 1 607014783 955079787 1 241835357 469231094 1 506603270 988681270 1 201898218 391780642 1 211023663 559130928 1 489292137 658838386 1 171424674 726902567 1 29594964 831910236 1 923370434 956223163 1 490976770 656864941 1 310120983 822191124 1 813192463 996946813 1 672459047 929977442 1 813893634 825180341 1 630115462 944088011 1 376005926 446121022 1 42535300 982302059 1 361316568 745750208 1 133540700 994365998 1 633173203 716236265 1 755752662 994529343 1 934523898 979634765 1 92109328 582272941 1 408186664 855884761 1 556146352 811222130 1 860383470 991069397 1 800761644 979012950 1 91296559 821513332 1 978054083 999903207 1 932481033 955199170 1 13129293 610006610 1 374757705 487715093 1 585019445 766826303 1 275845487 912241580 1 954617015 972710634 1 354716943 677646494 1 980113304 991593448 1 659663599 882759462 1 946616492 967691874 1 709110014 709885216 1 393992347 514547053 1 649958641 919779026 1 267884822 286299575 1 390023516 943167205 1 59179460 643560767 1 364852144 800117433 1 941005329 990104970 1 520841149 971618171 1 282585250 389541606 1 671737561 723292442 1 36095959 898998922 1 874788329 880920133 1 807823436 839382975 1 799346813 831430212 1 493538784 885177347 1 777332510 963290777 1 632758244 739818030 1 511419230 655310415 1 801003871 941839866 1 166706546 180911427 1 996134017 996783900 1 566736676 713454280 1 322237653 793093929 1 508015504 661080558 1 872653690 930462177 1 430454592 495854252 1 543037778 839202513 1 34709248 844096527 1 24127637 238701358 1 222873085 682878232 1 518346223 874004415 1 524433256 691306684 1 802457570 829799655 1 507922171 814645302 1 990921446 991385059 1 13151916 16779707 1 78069808 718872877 1 986878482 995388900 1 446177056 855252187 1 132770647 408272034 1 278376630 836781576 1 584568658 847568244 1 822082020 874704607 1 369088727 716292297 1 947625465 993699632 1 943360711 991052211 1 96183660 533175531 1 652006599 848777421 1 243772893 942011045 1 555738550 861153751 1 624051644 767565487 1 714323664 923134123 1 669216331 861592611 1 997900016 999648333 1 967871169 986032353 1 448309210 666754318 1 397544654 709312830 1 402285347 927650250 1 754427853 821279818 1 138025415 406686763 1 222222716 770034136 1 17744096 51744668 1 197259865 732086210 1 562114972 748169721 1 933194065 987427873 1 468208674 958461345 1 375909305 508664052 1 212263032 563656707 1 924872460 995392725 1 540434450 962082826 1 5935084 667540946 1 744724737 812781359 1 479929729 919946180 1 819634963 943095146 1 425135822 863976915 1 785321687 987504265 1 347715590 617843277 1 864859802 883097951 1 964184978 994438703 1 965990309 995995817 1 182432655 263624354 1 228275538 891467550 1 686540407 988327736 1 420768770 661403560 1 556980799 865405541 1 893495622 900601678 1 598572429 665620333 1 206172753 403474601 1 32890068 542909234 1 783212856 784805271 1 513710143 683824499 1 386945230 686988450 1 689333042 989505893 1 387961397 498633075 1 784337380 929996003 1 902026203 979113082 1 183252854 676561509 1 567880335 780263339 1 519569926 663975992 1 513751207 676121969 1 317051080 721723058 1 158567216 776844124 1 706445773 794615403 1 593177550 994145699 1 255265360 261272112 1 877622997 886801632 1 24755861 821518951 1 690475867 725700397 1 286000156 487179417 1 21867603 613773865 1 982948699 983195624 1 986491631 996974215 1 952193704 986356021 1 136126264 503533841 1 796194605 931403880 1 316942119 697678583 1 730030655 941871665 1 667210357 954883690 1 489404347 607648013 1 472389788 716323364 1 796419528 940760399 1 273536104 801389074 1 979422276 982337585 1 219331956 511900743 1 446067811 541962703 1 635769492 709461288 1 500396852 851120778 1 800966815 979606145 1 531224772 533850682 1 710593673 829677406 1 441127734 704212805 1 334528614 983887623 1 979342882 996306943 1 253879621 264913164 1 623968079 768999928 1 263682253 286290936 1 366469545 379535175 1 295532751 899396616 1 920854512 978724001 1 433509018 460398830 1 391030117 979010655 1 742356403 884367847 1 208384588 641494679 1 586581165 811349655 1 71535934 812932713 1 574268855 914350318 1 712042359 771149987 1 967159329 973067462 1 817302907 884432683 1 513248745 782398770 1 273026193 439575981 1 171584504 724460558 1 713130987 916695691 1 7639014 811504520 1 676301819 773748877 1 373569665 474397050 1 741718152 817106382 1 517351984 606795780 1 35591386 269181996 1 264151984 826266947 1 321421618 743602369 1 442620373 907653112 1 974638128 983212589 1 106298418 863613334 1 515382975 937768452 1 930699485 976992647 1 35300841 470577952 1 754638086 974668907 1 767567192 885784506 1 270937665 766694578 1 564186218 590155176 1 749264065 835487431 1 716496553 793949991 1 327636790 996256267 1 404632251 488958861 1 530477434 831729611 1 577472672 593957848 1 758105313 886772370 1 295679581 560851781 1 920403443 969580507 1 513631266 633949003 1 339342726 345802747 1 786982606 998159423 1 820864201 895083874 1 576681616 830140690 1 901358718 943661980 1 479922182 522645044 1 54337384 548406252 1 336910033 708614406 1 406217490 926561129 1 391320141 608048407 1 340166802 623715035 1 500255218 870150907 1 425254643 870481165 1 537571233 685388150 1 510454850 560650363 1 579190643 887004586 1 332689564 589292955 1 609822831 834751141 1 159640037 521804943 1 477139573 909219495 1 438397068 906185665 1 739831317 899102817 1 288064801 373895366 1 221828333 765999496 1 980772648 997771993 1 208776091 960960609 1 773036287 937786635 1 459422898 469397763 1 378263926 491780745 1 371558257 959414124 1 125453994 426851803 1 382996019 845120765 1 556946579 806665888 1 136109803 365889897 1 857416997 905817658 1 300924950 531495345 1 760059814 777290695 1 523284735 942756707 1 462564615 495637188 1 421200820 669865810 1 594745636 897748996 1 141725941 496451713 1 23782941 126824530 1 110106011 360434903 1 750413367 895776668 1 134034950 492183778 1 206255146 304074723 1 922459705 967892447 1 18653974 262565010 1 929323099 953561758 1 759202464 950224751 1 168372267 792876983 1 194094126 525933088 1 206205917 721381034 1 35108072 803238047 1 971123417 991066593 1 596807871 813705553 1 991043638 991963674 1 888090923 961258940 1 402706430 645355900 1 27426035 402196808 1 209580737 365241723 1 441352216 767534199 1 509141652 629483636 1 553374418 734125498 1 765817691 778903902 1 149518581 820997859 1 330449484 420085081 1 105945415 179000998 1 462909378 548295960 1 555343213 711786118 1 766218282 844994865 1 462679281 659958516 1 957816937 958687271 1 997793141 999101720 1 774093895 954512625 1 71500655 105107707 1 634558054 890608106 1 599769236 996839576 1 307891957 818698062 1 664780164 920309275 1 601757369 622949493 1 274396237 530404242 1 37017900 830627719 1 476903023 693245707 1 334283490 552841960 1 637368221 788569578 1 78793738 936701391 1 202832273 203189606 1 927696046 966721818 1 160567128 341676367 1 835172823 961399380 1 137237278 330798508 1 422202481 633544527 1 172734540 640406534 1 491756930 749758863 1 634359283 898476845 1 602779730 780350383 1 982587117 994340647 1 407287544 472073734 1 184545903 821693952 1 998183333 999908154 1 221250887 674892935 1 141818847 144127028 1 888662335 901457167 1 978956024 993316553 1 121559303 123035963 1 900085830 946255457 1 209772143 950141875 1 668869843 786090706 1 512386953 796999729 1 35527156 156817983 1 684605784 808406194 1 711201037 795237229 1 27546563 830470683 1 862077390 933638151 1 941114318 989766611 1 88147553 336685326 1 140778645 450372800 1 379129814 934871803 1 586534671 877406243 1 542985463 582258554 1 305135858 316345978 1 877619128 978947286 1 759766380 987830756 1 484292395 542508424 1 396225494 423970402 1 60729645 253035233 1 283738336 944549569 1 409218140 965511708 1 174540354 464760640 1 142675940 650266894 1 662967648 710411119 1 132796979 997100962 1 837571834 904582266 1 676149198 987921885 1 13772864 214081381 1 97900189 990556797 1 513486623 998159828 1 423619514 734659138 1 773548618 849151467 1 656839879 721612282 1 692066472 801215595 1 787102260 878298083 1 212715342 957656265 1 517788563 677412023 1 66807796 69255516 1 739565871 919357729 1 626607150 818623985 1 723877987 862414967 1 713689044 909828047 1 302519860 733212892 1 275848113 590543911 1 606831100 986669402 1 364946687 925414237 1 658332673 747561816 1 583151636 649283316 1 256984620 702152996 1 573603275 780799290 1 814173858 926382189 1 792849131 934380745 1 643042259 924973063 1 614519078 726397242 1 55458468 658573079 1 567407568 693859002 1 279372498 494256102 1 606842281 734853383 1 326786339 380421251 1 754194846 977028161 1 14500560 788460990 1 182626381 515220080 1 89743075 186285808 1 759474000 929959126 1 212456981 516648646 1 476735205 700838102 1 484163170 775866507 1 539731587 947022757 1 911869632 937458687 1 129248144 871075030 1 885492698 889473088 1 431196627 811443921 1 922016309 960070124 1 420861434 446999174 1 319021291 633155658 1 342265816 685854136 1 428384815 442106058 1 844548963 924853749 1 889806288 956872402 1 487066611 688481525 1 658999883 972674866 1 832520297 929130033 1 754400988 877157152 1 377611686 805089322 1 437979627 781093523 1 783654896 826065299 1 715585611 778950061 1 962754739 984902485 1 9248781 816806235 1 215205053 566694575 1 900159555 932472175 1 136038743 644805907 1 418704657 813125723 1 673128085 779173796 1 413073945 864817904 1 997417699 998207612 1 391904178 690553075 1 144316190 868981891 1 980511379 985738238 1 437554962 853444309 1 298020862 581829499 1 128914388 865319893 1 461451823 858460206 1 628893436 643765366 1 975252645 997484770 1 720934302 897916310 1 630507529 949765012 1 744879462 821144742 1 845531641 911884953 1 318764277 475680075 1 211237656 410134749 1 899457841 930929224 1 522730615 932248407 1 427304604 569313561 1 210019375 820544428 1 309814631 856513010 1 270784141 866377234 1 584106253 811330141 1 376654772 829180919 1 318817480 321490592 1 857939631 904559828 1 763544436 879416262 1 951403005 972902919 1 794500635 878936300 1 754395462 945310462 1 691639105 861065753 1 249499537 689334947 1 737768395 799097035 1 627355969 729669283 1 525773719 809062948 1 777261013 978178796 1 557540535 967834678 1 750031521 801037294 1 253661828 629485836 1 474504393 863586067 1 494163820 849874486 1 358461421 557429835 1 65655769 738286302 1 660363427 711516904 1 515803972 876241775 1 416869865 682825375 1 109418271 584797518 1 714437708 842611973 1 430294186 697051233 1 533024602 661179644 1 33644605 929182825 1 892865765 908376924 1 449369007 558916076 1 134748931 254441515 1 938561460 995932660 1 810930073 848359606 1 733735622 755250242 1 627587212 874629244 1 472416244 478975371 1 236665178 628735503 1 17918660 562718528 1 757025697 807761942 1 378054283 545248957 1 327975172 958869022 1 731491752 813424512 1 928477773 972551093 1 244244752 586034146 1 152855895 419002263 1 962660026 970702079 1 14668091 388741747 1 918717812 990819431 1 589256516 623928610 1 700436338 838858991 1 953202802 998498368 1 475179823 759642429 1 911537041 974495209 1 657335925 684144379 1 38412187 329488595 1 898416262 977056767 1 673121713 829620742 1 762805733 822328885 1 921596467 927903410 1 57477905 564258293 1 161196081 844386293 1 232088133 616923078 1 833663554 956809969 1 812656486 830310251 1 356602735 994849144 1 323029673 870052983 1 533511472 638137601 1 303799616 333457280 1 557528100 910476384 1 441217090 700340516 1 821355677 890928542 1 937570308 977033249 1 407504603 621199253 1 265207232 386962120 1 452733281 606430764 1 263341695 872191593 1 966171293 998065269 1 802450500 962872315 1 652695791 707868464 1 38726111 488083869 1 64104728 296996182 1 474180108 798412814 1 917380397 983493539 1 147088705 853034802 1 953442028 981308157 1 429415416 832104883 1 328947584 793025574 1 893275704 947085482 1 32454796 882247800 1 679103022 931588372 1 221738993 773067406 1 850940799 961984757 1 283539500 456449534 1 598945782 857058858 1 118512407 972041909 1 399306267 755752466 1 651225370 831592183 1 807406153 820378807 1 428379931 479165736 1 597052894 924899816 1 301361489 371847951 1 213495381 328521549 1 985967465 998178322 1 916541628 975789370 1 762362432 939388238 1 162962155 650591664 1 144454319 513929294 1 403507141 775790522 1 436130292 972037977 1 61860031 809019844 1 24447606 323119048 1 640219236 701414447 1 503649043 880782478 1 30677614 500241322 1 684201191 776815178 1 137449623 916133338 1 464984890 643272000 1 890797712 902754263 1 979280167 981535809 1 89801125 441496399 1 488292141 806771043 1 683953658 891579635 1 492552894 831684312 1 132152067 694527989 1 379868519 414980381 1 398576196 745244705 1 838377227 946700978 1 358257703 696454532 1 476281108 673722082 1 707973396 757389818 1 354167784 763244859 1 63916364 850890690 1 165537527 935116932 1 493859129 819205881 1 770732868 838935555 1 820119053 835821258 1 943425000 983437636 1 267736812 332101385 1 46995373 781099615 1 419683347 607378536 1 506783554 734214140 1 747395732 875111558 1 407572139 432401177 1 999917571 999990202 1 182181747 731538661 1 672217978 672311857 1 467440185 687632332 1 881792437 989417188 1 954005080 998623491 1 279242732 402197590 1 575613048 707450339 1 714388358 835911200 1 479065948 485010036 1 320714101 405910905 1 396130415 990392409 1 532944238 602221359 1 385830995 457602186 1 573781934 815840751 1 137251804 741052342 1 267431683 573721050 1 937949350 950950594 1 348767034 870262326 1 319447815 621874193 1 461734179 642964687 1 135807010 997968386 1 204288977 926436236 1 102114447 117179706 1 286971739 920315190 1 898999735 966688661 1 890549977 938591161 1 513542504 905422947 1 314975724 780427873 1 525791761 680238997 1 724014126 763006797 1 226763102 607911361 1 473885317 850834838 1 441016844 719232885 1 394852858 840490875 1 592182071 835295157 1 904574521 926348978 1 99472691 290655371 1 755829536 954702077 1 561543868 640268703 1 891658568 898126792 1 269680386 407710022 1 293216397 718527079 1 320651180 865121523 1 548465650 652016731 1 62442836 174295289 1 569591778 716834220 1 724697339 774978990 1 120628910 970044651 1 292576206 947003754 1 711326161 986241315 1 897474427 933258048 1 836848889 922689650 1 855430517 966651585 1 700234420 710209255 1 988959883 990535185 1 448772964 920217664 1 418366664 500235196 1 172211174 410310231 1 233186646 444003887 1 939282705 988186525 1 111846827 183495372 1 739595539 780675660 1 167304004 963329150 1 188949753 567300149 1 228662489 709559943 1 940465799 951093731 1 428798414 649038354 1 542849705 591425718 1 476034874 562030256 1 190104908 760041633 1 595949840 679963074 1 778734156 818444639 1 95311135 992489602 1 315749574 545648740 1 116474577 581601101 1 965158853 973791553 1 196074183 912574595 1 768160359 842188866 1 602475439 800573574 1 405620968 999118091 1 178698670 876784040 1 82135206 960604329 1 482513163 541724697 1 64078118 498257106 1 188834412 834982022 1 316560125 935745579 1 410536928 483524875 1 953009521 956775187 1 413378238 874578051 1 905677140 993042251 1 570794846 645125760 1 897096966 984917328 1 395132358 802413813 1 118779777 288961290 1 823749129 911667753 1 613704346 663908877 1 83430274 276957402 1 71294789 638889002 1 894220843 922004876 1 92851973 755782053 1 955878260 975251494 1 996673885 999737550 1 340220433 605466773 1 532043238 581856742 1 568224202 657276661 1 322539501 533947108 1 845984647 894924019 1 732079015 872827722 1 4243315 601614055 1 196448091 753058252 1 648817868 990620481 1 90205233 209431174 1 825075474 873551334 1 630428347 845860307 1 736012154 756178198 1 865019165 978700455 1 996604281 996881509 1 844306374 892860917 1 564518418 694514435 1 654249251 905682104 1 334947426 831412966 1 837687774 856420746 1 547411212 791590262 1 602776222 763276963 1 225836072 357156312 1 645288970 652663948 1 551084061 968145507 1 466160063 570451567 1 949927852 962800168 1 576329264 715673278 1 86296203 483578045 1 45766906 696550416 1 972403112 986111129 1 238589292 878836852 1 115312858 483678784 1 160140867 269564716 1 876557286 915224911 1 396465529 882870790 1 49500743 689034556 1 845061672 890649112 1 666933006 958783803 1 670808242 714771325 1 538441336 761267585 1 359204715 660831549 1 424862806 549490834 1 175835819 919741834 1 27455538 741852796 1 79611802 81094657 1 851053514 869014618 1 187078776 644406786 1 708441710 889073566 1 903961154 964172818 1 62777654 499526944 1 173333230 366181972 1 225800499 734917305 1 395267036 663227898 1 221228483 600460389 1 987849372 999346247 1 919573301 955368582 1 709229681 836964593 1 410963154 448943353 1 223360375 237683411 1 877335798 966732786 1 649035529 911867137 1 728703963 837548754 1 827883767 902222801 1 642860818 693845310 1 740260045 908196414 1 29916533 110389275 1 38205075 596331199 1 38933076 340971140 1 171917197 881903027 1 820880721 852342034 1 352302693 675699196 1 77973889 670249044 1 564160081 668210146 1 653028238 904364741 1 360777644 838572213 1 949057523 961622979 1 131322755 817235329 1 290256356 606664642 1 695205587 990291024 1 582908120 749599631 1 311208688 860120680 1 376832716 698268038 1 965282999 970233194 1 285438386 746248928 1 557012729 929235595 1 969520587 995359966 1 324812960 593804184 1 888844656 970819147 1 370785967 702858514 1 162494218 398524978 1 433144651 955833865 1 497663686 829435133 1 178488634 432200968 1 710087137 773357006 1 550224047 682452034 1 453838216 582370548 1 887669351 927318368 1 348470468 950970661 1 878266632 938464793 1 431155668 893447038 1 258314897 898933003 1 707431393 931074681 1 822766395 872989430 1 250405462 482635926 1 259499946 943257519 1 879304386 926756475 1 371534429 788973933 1 148937264 600369082 1 566622384 965133552 1 939027183 972008401 1 375247538 868164062 1 889100884 988619689 1 239844054 915009585 1 834005672 868788045 1 645857984 848307253 1 901087036 950010395 1 547978466 646410351 1 754018668 997533228 1 290588048 924559787 1 520438104 998601103 1 428251018 843823549 1 595934095 856454623 1 628007071 748870000 1 188830660 879695830 1 537368259 629881886 1 979692926 994331240 1 229080109 900220769 1 131557778 896100803 1 806770575 919643085 1 427543651 438492570 1 918629356 924662150 1 667203407 971613681 1 355668731 758201027 1 294028242 296874656 1 142013006 535163261 1 310980377 550372035 1 409934146 901178862 1 680496529 772161025 1 9507167 625956447 1 380314125 965808719 1 146466620 725537098 1 620801995 822638494 1 956692863 957034148 1 831737450 862929710 1 822219824 970728644 1 31311436 442941472 1 282514356 435533184 1 202659074 284216473 1 536210087 932145977 1 752778840 961951505 1 309948322 928288342 1 92225462 170768383 1 411970813 412241566 1 596024538 862794940 1 141307285 986031771 1 898509098 928660880 1 375646259 384187835 1 645340759 706125227 1 427907176 783584504 1 554429801 646969382 1 346187780 614612333 1 179830728 464650175 1 935844587 969250961 1 932888343 982658801 1 434395563 933646219 1 67433540 194704799 1 684365455 907534892 1 532025870 809225245 1 505810843 771435884 1 740273440 772004439 1 923938967 962893755 1 822580047 836878498 1 44682428 407969789 1 358413261 667434133 1 787852728 812401656 1 665561634 690598126 1 139045426 452913799 1 436883329 697929057 1 916985428 982842420 1 508876757 920895646 1 973402002 992056064 1 430980097 548578345 1 973175981 982086917 1 806304508 971867519 1 170503271 830122863 1 413001898 883267210 1 108950185 636544445 1 536702552 627462238 1 873569683 898378258 1 570323119 589944008 1 337091506 890489437 1 535513565 587037767 1 717180011 741393538 1 80541603 643820758 1 464974183 573657553 1 37706890 912008943 1 806390213 987826280 1 772207426 799383135 1 486174134 661021600 1 294189860 779668392 1 986290272 989120583 1 306493192 774987915 1 876556630 993596027 1 725535701 748816701 1 18184991 861810662 1 163047545 436823507 1 732476309 812792823 1 422819811 808580850 1 900865449 972605674 1 828380091 861501510 1 921447844 940821079 1 897127751 990114302 1 267607554 561461861 1 998280100 998561670 1 162996610 749874582 1 193731211 985263936 1 446036227 886690185 1 220936913 498230458 1 15813791 848783958 1 214451265 864525080 1 22652979 179097006 1 613354445 620411472 1 39013571 601485318 1 659865396 795938059 1 396817773 537709555 1 896904246 991660245 1 469702763 518930317 1 205942219 364096269 1 921600068 999647842 1 199725513 219292287 1 183481385 739824327 1 499487718 716384098 1 318338965 618240269 1 800229850 855448543 1 223135744 696206633 1 905677303 937796126 1 125871973 759172236 1 514511539 856750577 1 185399089 752855780 1 45032921 118937129 1 632570850 940249197 1 31706395 42422688 1 466725783 486422274 1 884455766 945943114 1 501861626 580079880 1 91952358 450282723 1 761504078 882873877 1 859228323 913818154 1 381522660 751876299 1 681420693 872330149 1 771332149 919728598 1 293119172 572868460 1 279709471 391420168 1 892936754 988360512 1 671314024 751658055 1 370518390 387360228 1 211240387 537961101 1 108072714 897108682 1 731686719 991478132 1 960226196 973031235 1 207183763 500158178 1 244447089 317890223 1 742551699 824822904 1 625725568 674570424 1 161750667 606321982 1 794059666 802488048 1 109168071 593884425 1 150447281 339380372 1 682157074 720760010 1 768080851 840280117 1 982670550 988262800 1 787548795 886573323 1 97176010 561609845 1 207507284 262899791 1 12653968 488463733 1 951743988 995994137 1 964287879 987820668 1 353543310 643684881 1 910389064 922473346 1 964201258 973135746 1 451182274 639089510 1 718136556 884219754 1 144576662 564626181 1 641294946 783948865 1 304032911 572308931 1 32414855 353776368 1 332246720 716787093 1 538819754 979126906 1 629799192 640051499 1 629975228 941737547 1 622251961 789516908 1 369282691 498734546 1 384594610 929392063 1 38706857 728461503 1 318800954 823658490 1 955474743 985863118 1 600053150 803298775 1 109436847 774832164 1 513404641 965648626 1 511378265 541996103 1 888271170 973411111 1 984715144 987467064 1 57943891 128660549 1 494820437 513892220 1 138787152 374790556 1 248345866 780194403 1 453357999 944831788 1 615672431 830085380 1 101572336 613100764 1 854308248 882530308 1 700120005 848215303 1 123810862 399800911 1 727651249 790542693 1 979412092 981938417 1 508960390 990784637 1 278216736 677519106 1 680854722 920587771 1 91657052 727810882 1 585487494 725446907 1 933422527 977359639 1 645623645 744577446 1 765492054 771828650 1 832834162 897450666 1 55473721 693707605 1 493263170 801928316 1 317463042 706656822 1 835414032 872226953 1 519148528 899440156 1 817180049 969758383 1 182223085 201536730 1 724977812 798278166 1 640272708 784202359 1 528094615 740303784 1 734008144 801345901 1 965811978 984537120 1 525015582 671062256 1 595180043 722030337 1 323802167 985904414 1 307995329 731364131 1 529323337 712000671 1 910698840 919935946 1 478486606 730598843 1 383596113 827872009 1 958963491 969401911 1 430374978 781912695 1 239540048 702049032 1 83486023 269243055 1 22994682 611446313 1 769420534 830345626 1 102874504 573362237 1 231290357 439788306 1 144803366 244733175 1 927161408 977766697 1 776939402 912834901 1 667185301 969249257 1 350718295 633834256 1 433673778 928139683 1 663984104 883396708 1 551961491 918577509 1 877548320 955719625 1 291563215 910538984 1 879060227 951114176 1 474085912 782290183 1 602404116 892947859 1 949407494 976301837 1 887588317 976017123 1 491621548 644567635 1 209818879 234180557 1 629117486 982373198 1 28807466 739937135 1 819911679 892197806 1 107258649 620236870 1 505630876 872790352 1 426569981 735036755 1 217240912 599979807 1 135986887 452498476 1 598168508 922586796 1 487627854 868443041 1 723122524 909186500 1 566296597 902790557 1 324410334 807554735 1 260454748 291119213 1 461347168 856525890 1 224785787 925148795 1 292882180 994037010 1 11461746 476560183 1 956337812 980075870 1 36576255 695998635 1 101038933 779862275 1 985040241 997851794 1 458493288 546061236 1 807239122 977424070 1 117720953 751597168 1 825633763 911888593 1 625798932 706495148 1 396768987 722924948 1 335692305 639545635 1 878709800 967763511 1 843027402 999815357 1 816307492 902737212 1 323137660 606797982 1 71346266 321221405 1 604022936 977002248 1 934605321 973551514 1 471780992 905547906 1 4439675 628887346 1 513884780 942305822 1 186082566 278179581 1 282525675 637026297 1 6897802 406563930 1 312868850 534077741 1 220704405 442111220 1 698647025 769044719 1 682322579 883875295 1 519500442 724859632 1 777414500 997955156 1 365610820 502142524 1 929705074 973229023 1 756221812 778390269 1 619919990 830030224 1 514107254 936171413 1 751935364 938112760 1 987210156 995977942 1 45378077 590846947 1 661222628 984696878 1 177373150 570820750 1 864314866 936268394 1 848474857 955969849 1 913377312 942134838 1 555317805 867065833 1 559880216 614512603 1 748148874 983163568 1 65853420 678739060 1 784732118 903646332 1 487367153 801691367 1 935943439 941555410 1 9114587 473998037 1 467725937 832011502 1 948905711 960269676 1 655896663 732960307 1 755132312 883969701 1 744539664 971915084 1 133649406 636781182 1 900575374 954661632 1 27849317 975996829 1 940864797 991308543 1 58842689 409647504 1 971278018 996469779 1 373878442 661799141 1 645929344 981470243 1 995166955 999230625 1 174603774 926663366 1 133361760 215669851 1 669531969 933555428 1 106935287 971487915 1 274711991 654836149 1 475317799 702269037 1 624791427 757392279 1 842051589 897228364 1 261834316 405196909 1 933326667 999110959 1 75246488 607569901 1 627045489 730156858 1 208305922 492428771 1 216166408 596708572 1 50612153 692630771 1 69344914 147963150 1 93323026 237461914 1 267972211 898177145 1 322144849 370740359 1 525970322 871197468 1 626898704 989722395 1 346091780 799660710 1 321585093 712211672 1 786196036 883574117 1 162711100 441061005 1 699899428 784450559 1 262313075 919557683 1 263753064 531575954 1 487779869 982044698 1 46241015 999296672 1 260986685 695670984 1 849498948 914997267 1 833367537 843714113 1 864940487 983396979 1 880017069 993546798 1 712313442 745437243 1 454588871 837013453 1 346867559 957280191 1 602207533 795768962 1 661663526 826546069 1 884492113 923451847 1 274184976 849462023 1 870179326 932772876 1 978429098 992014821 1 142081929 279422276 1 674090260 727550613 1 986457347 991180910 1 682024183 762686901 1 232591753 656345182 1 782485921 799698631 1 384541202 878056423 1 993166424 999297981 1 534622288 932236525 1 941750739 956510134 1 858949592 935578777 1 488420860 521070833 1 66465892 585089186 1 640729895 912202838 1 675108298 835507648 1 548087928 673492996 1 455177555 695912443 1 71539235 976741065 1 56659715 220532936 1 468873487 664039800 1 505522008 990197918 1 788928359 977791338 1 567635780 881123755 1 565918450 993951212 1 146143514 203959114 1 853715088 899787762 1 551238748 735913600 1 260436093 861601524 1 482235504 691653000 1 396362433 941388372 1 536643826 669055535 1 426175499 955189126 1 567592399 819338026 1 834374109 919139820 1 167737486 694317801 1 954583819 987070264 1 114662679 654277114 1 539390862 549728189 1 908462528 995660472 1 633981167 739901776 1 757018053 873397142 1 638852359 743773206 1 448630752 627530697 1 837624638 852608930 1 301557302 861129474 1 115824608 574087649 1 337894166 574239774 1 460082286 824637348 1 221639319 933563633 1 228068110 960538710 1 833294469 960696000 1 117021795 884107373 1 566917188 771165547 1 965664680 971946059 1 876771249 938726035 1 641779968 926145206 1 543687024 852779023 1 350952261 562461072 1 60097241 105415029 1 780955817 789608981 1 19804987 273287528 1 539968696 967014835 1 329338601 616795805 1 233667477 386863177 1 934433308 978620400 1 328760477 607765581 1 762742899 776638712 1 317880665 323442221 1 972998613 973055743 1 489273703 771191258 1 239339704 639977489 1 38517220 434055871 1 447206967 602449979 1 615161462 667225572 1 666135819 969788951 1 743476529 982376340 1 412567563 784717039 1 472294977 711962316 1 125903524 223526240 1 187158559 988917995 1 348947833 692878313 1 964041268 991512036 1 565010985 757654810 1 565302798 622585092 1 549670916 856112909 1 495365195 808142971 1 378306452 996150700 1 343811167 863803092 1 754220041 754865093 1 606573872 914709743 1 48798849 254327615 1 426138077 906106368 1 797682663 902184258 1 148528163 562909060 1 79633079 555395106 1 942687270 998646658 1 693235235 753202123 1 504800503 826625755 1 560926059 750964528 1 140180537 699578700 1 328108090 807433257 1 998396225 998659769 1 967565993 989386392 1 55241392 656273866 1 361818781 420941160 1 401508894 709519893 1 585039005 995067291 1 269409286 324925094 1 922099406 995975937 1 852787831 875077923 1 217556388 449735293 1 23709197 504307905 1 800728703 969810093 1 60810146 168249645 1 299314230 751603374 1 689638005 898368503 1 763163139 829964972 1 375236415 953135373 1 416416651 425320840 1 277596437 758233275 1 294321079 771061090 1 879568695 933796215 1 765856501 791362894 1 359715501 519149150 1 128248228 925556311 1 597183711 921052275 1 546743033 871158343 1 311260953 813099703 1 372876953 466167116 1 591689864 992201933 1 121687508 362902120 1 397630272 820768978 1 875882002 926874426 1 156800914 892953834 1 620943687 975030079 1 378128483 970046605 1 527840348 732045684 1 512882774 837750186 1 622093969 882323874 1 707750557 943395287 1 518463022 977588218 1 204572300 530689447 1 652438104 989196897 1 755249426 988383062 1 415193758 760115647 1 554871109 863598459 1 858880203 877509278 1 891568691 968762286 1 716753775 823898556 1 443971373 518002905 1 902030028 981487172 1 473925387 652297907 1 19259065 466707884 1 463749247 685326173 1 42463186 153334387 1 588770707 986102456 1 329964221 960393017 1 53982381 951272657 1 658251000 957405113 1 725647841 872111297 1 261386112 621024561 1 405077098 479943978 1 936462703 980020531 1 339806993 794954748 1 140415937 965605239 1 161160362 322279560 1 52614126 133618292 1 337187855 947131767 1 24830141 786215247 1 148733810 914209346 1 597011899 874957953 1 605641970 886676544 1 455152060 798048996 1 30713762 52263195 1 600107998 695485367 1 140164055 352202132 1 171653224 554472200 1 225418615 273628084 1 989558637 995931397 1 690987622 919218388 1 703510931 845482205 1 436928651 548989923 1 982092439 999699948 1 427591259 928285656 1 992681048 996631009 1 941057288 990378042 1 694596072 724277788 1 435963748 740750414 1 504665936 994658600 1 97635728 470594981 1 981486247 995664421 1 78520143 708754758 1 404417586 611895668 1 236579356 925757706 1 65857008 474299179 1 837717876 992985659 1 882855622 929883683 1 153152711 228201804 1 193169083 661843200 1 941796636 976008929 1 974238871 982441513 1 943819410 979936492 1 278403547 412261312 1 918905687 971185634 1 52144998 590940255 1 836731136 938271967 1 121220375 360130202 1 501685982 632657925 1 396248299 686001031 1 724178088 831004642 1 403250324 641981163 1 792112629 890183991 1 785358355 935961747 1 723253972 782492176 1 976082750 983032563 1 422510439 892159494 1 494911561 520937795 1 992404292 999474593 1 86130958 675029705 1 661147173 909992941 1 651951105 653936330 1 698558361 737506882 1 9717546 690362570 1 438653611 921306921 1 544306983 962852496 1 507783872 703574592 1 232758354 401892628 1 205944905 888191038 1 842263967 921556737 1 71589619 509892164 1 780123572 896530812 1 740200475 836663063 1 492155515 646334173 1 106530990 951446716 1 996677437 999818023 1 622340171 790613067 1 984486161 997018652 1 411589101 826659037 1 366907387 542881616 1 918878851 958025351 1 506742 845074289 1 814115713 981538046 1 856935628 962780909 1 809512002 958075912 1 929923774 940153362 1 94048508 572001721 1 418528539 878384114 1 164658608 245120803 1 403839670 975765829 1 383514658 601816745 1 844109218 931220819 1 685201685 813460043 1 819269192 913353532 1 781194897 853577197 1 62245664 831224920 1 579158086 887593920 1 238301852 942598077 1 14395736 799213118 1 781492945 885582144 1 942514535 981623486 1 646356380 713550274 1 634297992 916266642 1 146390118 361104882 1 678774432 859514106 1 517405893 697790607 1 395731186 861554375 1 111246646 710543240 1 362148449 849018017 1 502584004 810186507 1 113584922 615087966 1 284466638 790752013 1 381045142 516938757 1 945228285 979832225 1 747663093 968734619 1 352147305 866284579 1 781861097 945585616 1 580514614 682100307 1 830820654 974139140 1 990866707 993838702 1 775408496 875345759 1 27552327 892247062 1 992901391 997194931 1 214929666 884327156 1 937644301 981891396 1 317896575 887159043 1 481830266 819282342 1 681491110 707822156 1 292536124 985501469 1 341425850 413035609 1 322538128 648325945 1 481528500 520994431 1 587856903 874493885 1 999699282 999967469 1 646437287 928235403 1 51337080 960511448 1 629290400 722524837 1 759643952 812002323 1 631880530 663540093 1 154148461 728132442 1 821621851 990165379 1 748748711 924934522 1 975674651 998078970 1 715610128 866791042 1 448890566 500966671 1 391447085 870543863 1 413602591 702664915 1 98872715 973374281 1 943188501 984500383 1 323236196 530937083 1 129712846 537172942 1 503842860 794945192 1 429572340 670664887 1 407840911 953752933 1 230596811 369950508 1 4705438 199672888 1 139677161 691590759 1 877680575 880571005 1 853519780 922993336 1 546599242 604582075 1 701778341 924681402 1 908026314 998934993 1 491939687 661876568 1 859429351 889483968 1 49955341 296913976 1 82794486 121067557 1 576518991 877187053 1 934761727 967269948 1 506782396 521717082 1 910010761 952059825 1 111896653 778230939 1 365322190 899266768 1 239823023 725401771 1 603787937 801440044 1 954545482 961581170 1 401773875 487219824 1 191796934 901386163 1 293831047 616755183 1 733939089 756164706 1 111127858 379721695 1 970073505 976771389 1 600022155 853741801 1 419248275 484503821 1 37197672 464068897 1 187066014 925917734 1 516324494 672029673 1 632789159 773536407 1 364619972 723455882 1 707680665 824708497 1 121167462 276124218 1 677019564 747974077 1 160840580 404968315 1 815407505 828496234 1 637823960 740262843 1 43522223 928680480 1 292420657 968568988 1 647377915 897008773 1 735622997 836446061 1 408534571 535192026 1 946013257 979203367 1 349482528 368201438 1 879538363 966607490 1 756339488 824619778 1 611138870 654363466 1 183131949 734197100 1 565974000 913404924 1 875171489 975342561 1 372227850 606478528 1 559125572 868783801 1 94551773 551349987 1 330842564 687836189 1 461623725 771438583 1 305560811 512268983 1 75679031 174887525 1 28266580 377833817 1 557673205 564382587 1 792173536 881880002 1 4836259 294979145 1 391448268 660471679 1 72375100 966455690 1 95927003 748636250 1 17516936 86372877 1 170371355 758948935 1 981899539 990837533 1 589730520 885636335 1 109693798 569755189 1 586137077 987686582 1 967995706 977388759 1 365452733 778816972 1 893543836 937343848 1 780404539 937013755 1 916962787 981197950 1 925035360 959595938 1 783815664 973470465 1 371906291 491500483 1 620057073 708488767 1 321630202 525705566 1 256548400 344078819 1 987914310 999824864 1 249459197 688156046 1 746202726 852366314 1 289630455 983301689 1 527870210 591855101 1 438866761 600497420 1 599739792 845218850 1 166844372 661400163 1 702186836 741375557 1 842015630 990339865 1 394767801 933988070 1 890347426 927577239 1 898155336 921693628 1 394927536 396895788 1 278356959 394434510 1 426055906 734183098 1 122305223 848193318 1 376737030 665312491 1 267198892 820591667 1 830710455 839359021 1 323280568 990014572 1 285508464 522300649 1 978034734 985916086 1 70459871 412805484 1 283437864 873974224 1 943794911 978125851 1 27569088 451934664 1 448854585 818178497 1 909511820 979747235 1 136003586 323691599 1 270072735 813328468 1 713409156 998301007 1 623217893 822940694 1 157790972 707070527 1 505055084 729218071 1 413120391 989249580 1 707977520 886137360 1 797622057 922692084 1 955827110 976430824 1 192799274 300744972 1 422855831 871734106 1 629934319 795248694 1 556949264 998291947 1 825862476 908560769 1 71037341 146220569 1 408106173 848960615 1 580094102 587158018 1 38993618 806136509 1 394450207 546272813 1 295238278 768946845 1 466165710 524414479 1 520735923 667237432 1 444527793 852625174 1 811577724 928012921 1 141555770 489354388 1 979240554 982991468 1 553753949 742487204 1 872080185 948351846 1 447399822 804727010 1 243843360 444967275 1 731438090 781193397 1 665680140 688067746 1 926250151 944145321 1 786171938 879646996 1 177421726 436503608 1 424866590 901295505 1 253145510 979715948 1 368150315 617168053 1 360412757 551871768 1 216087427 465021305 1 775705087 841680601 1 424483709 915034908 1 53421809 336862530 1 537766924 727707585 1 914150359 954089950 1 698201529 704048212 1 819861572 866045734 1 960030915 996947756 1 218886310 441539163 1 919417559 993744945 1 271420660 633562587 1 91781762 893842675 1 597981350 893183131 1 332447989 953889773 1 628044919 728037293 1 709184650 833483305 1 858785791 953237971 1 526087072 581896097 1 544688620 671137837 1 997867969 999735060 1 249907217 978325651 1 581906373 726778960 1 200744727 743851585 1 521049119 523683083 1 242986285 864219193 1 752329692 771104374 1 803818459 982803603 1 315505704 589009944 1 959627380 994114130 1 148722751 382520410 1 434976471 545063094 1 729525756 736105271 1 231997418 623064368 1 443134810 657032035 1 988554384 995106528 1 713328343 995657627 1 808974803 934584399 1 893789261 949448240 1 461014754 794378405 1 184111753 322558289 1 666438243 920360910 1 735224288 797421001 1 916902966 990197847 1 604297710 782868534 1 804386287 920457440 1 974254352 989824587 1 307135634 800915342 1 181426002 204349408 1 387907437 855404183 1 140642541 530663128 1 351205390 909285494 1 400846323 713739942 1 542547510 617447268 1 52931060 284462246 1 755036942 833081288 1 161681186 175388036 1 354499769 803544920 1 504939607 748175515 1 11675379 589463435 1 811472314 965029427 1 309062121 616771529 1 474610702 532649818 1 171329172 635474630 1 413883748 989878559 1 888066026 893634172 1 981928040 994356606 1 149267377 354519282 1 786841840 990270941 1 242163002 831682028 1 739841774 760505448 1 588008256 981194725 1 868329876 928490077 1 79409469 655982169 1 47820404 444557684 1 811335005 925943733 1 478178501 763153381 1 715698023 845869513 1 566379554 763372577 1 477058376 533356199 1 347943151 607662654 1 595382250 905235468 1 259157815 334142667 1 348104638 437816122 1 281493363 292103614 1 315707159 656134932 1 896371177 964770321 1 288953288 647202902 1 329065453 780915297 1 168504262 979256861 1 638964465 878842408 1 818164298 827151347 1 77868351 482168139 1 100227635 754276857 1 296923948 607144533 1 218851444 622252968 1 995090297 999904122 1 174741504 663444445 1 722185883 982268129 1 397384606 528058813 1 88217600 155625655 1 142489869 273877713 1 125239117 793392969 1 103896808 591938610 1 931422271 947187999 1 983670814 994345824 1 804206213 954288848 1 14159499 284585371 1 448028414 802592679 1 793614585 941191279 1 464157090 735704049 1 386053978 456760218 1 388601688 739760064 1 787644775 933005995 1 50702885 535482634 1 664485759 852254092 1 985305663 993799995 1 435708966 620073570 1 710044073 839136520 1 624034862 708388801 1 199750289 769400495 1 723246016 761002223 1 233097347 581362006 1 867891832 969080117 1 828181644 872885903 1 551987386 859865831 1 437208893 800658929 1 217108259 514896734 1 798782782 993212853 1 267569644 318370448 1 646669941 890698798 1 356051441 493130571 1 961473756 992375905 1 912319542 964878818 1 517682540 601667829 1 64278704 128573776 1 870446494 893359150 1 308298104 976779820 1 695102456 930566035 1 532980879 744287243 1 656919296 749542290 1 559583171 810747263 1 782334569 973710355 1 272285545 358352759 1 867703482 877531043 1 478237331 521084302 1 969306894 982995720 1 137432441 140382023 1 344604341 870098197 1 660880164 943952740 1 789640311 957262171 1 222543237 951115103 1 801108171 900522719 1 364883971 912771047 1 203565273 483488692 1 976699176 986428489 1 509676400 802710750 1 632673035 768914375 1 171750106 832071755 1 551316026 728467277 1 807388480 884440685 1 223353812 446751307 1 416386564 551018930 1 745916927 931476091 1 470815596 728636484 1 93604415 820426307 1 197323679 702420521 1 861175525 929217721 1 853953280 906630791 1 65625363 704730853 1 609767939 656928444 1 285745009 333229638 1 712598788 939089845 1 25196782 488867358 1 444358922 681664429 1 336320771 829336875 1 946188906 954075219 1 762863192 976152031 1 724781561 983847264 1 63246581 290948484 1 601629548 694904172 1 90296296 960876182 1 12283795 789522641 1 113970587 434831702 1 224592791 724367115 1 979639964 997953779 1 892572125 981848909 1 555497320 783316301 1 926594004 935753330 1 223801995 899137968 1 676836796 953780806 1 615017522 615665830 1 605196133 695952665 1 682187046 937547930 1 396780099 650737124 1 642764182 889630666 1 78998081 869057318 1 706517283 895065996 1 974299793 979712181 1 652215358 790965785 1 585174618 604810225 1 601922191 773857473 1 104569656 171017507 1 243902961 929989079 1 273756712 943837736 1 662410040 953726172 1 471379009 631549332 1 556355476 692709042 1 447696068 643394581 1 428064155 958259550 1 968154855 970585508 1 727103946 873094480 1 220076686 762501315 1 913290173 970131764 1 950499865 955847910 1 751912324 874268064 1 875147370 972834567 1 756910250 997020194 1 90320528 411472219 1 757514028 882390451 1 190240940 637940644 1 887030483 891138907 1 871217183 903729908 1 957418833 984244512 1 20265624 168631560 1 188066748 251397125 1 195760579 996701544 1 459060499 855594434 1 537928958 954105754 1 490969171 725607357 1 911163602 973504157 1 875842696 976641814 1 104432224 618872717 1 290959572 859544036 1 830746999 879382513 1 704425399 916616516 1 124880412 606181641 1 41309976 811696445 1 54804486 948170689 1 370383362 371311972 1 2240423 236974918 1 330928460 825814332 1 396239653 516364591 1 748425819 909891873 1 139972659 889633817 1 304624051 600818360 1 115034006 119319371 1 557565219 623268338 1 606178098 662180416 1 711728277 732622182 1 881156028 963997536 1 842012743 997620144 1 946088369 978800670 1 465441479 672076321 1 612521613 794934367 1 688667404 938636113 1 10286402 290179548 1 771173927 839642063 1 187555512 256470675 1 893559409 923264728 1 686784123 958271667 1 669271093 879555600 1 828417803 940083460 1 242479656 969494557 1 89896029 669027213 1 739014912 910140393 1 587810148 970794161 1 828164397 920813343 1 227568369 947797259 1 551488496 941717210 1 1903912 929735132 1 717412652 915377817 1 853669592 984373125 1 124756353 904486264 1 690537329 864208145 1 320673685 800768560 1 603176292 660430246 1 399991689 832075590 1 36688391 95260412 1 53371808 944405894 1 406984436 626939023 1 369140961 867731114 1 670243699 912958995 1 446426914 602171828 1 909139901 934520067 1 315996599 903173421 1 83527584 723943468 1 507436121 592121466 1 520267622 554145497 1 19644532 443479278 1 92234950 778652792 1 580165869 868703229 1 107308176 665724380 1 141979534 671222171 1 869897836 905604960 1 171903804 770602314 1 770887624 820312372 1 473331526 773277914 1 484293569 892337871 1 54922534 160077719 1 496215095 871332428 1 339435192 676155567 1 453280019 472471081 1 484333278 499249696 1 989830353 989994168 1 284587570 501279627 1 198228380 624613778 1 635004544 810861808 1 919905496 974878886 1 366404958 840183167 1 743991572 894221481 1 886009703 985428226 1 657485431 749965052 1 489814296 746947266 1 624753216 658207851 1 669075815 690169019 1 358041883 620683455 1 519405747 730911253 1 34706785 200219337 1 447292586 784001374 1 332033687 907483523 1 394837973 718273356 1 891433161 952511544 1 558498717 735049336 1 935893993 954990060 1 540419186 907729129 1 404859189 664747365 1 862241453 920763167 1 823228065 899216644 1 308797313 788420725 1 562441879 701381691 1 66295912 729757327 1 573004572 738298303 1 762447511 770150372 1 416512524 730497322 1 846755550 901895363 1 553470670 802029988 1 408385703 516345439 1 791889188 976730584 1 695584393 849340407 1 321742692 598562357 1 349739317 511093969 1 186126239 499354249 1 945620208 978044202 1 433089584 968574597 1 445478138 838090058 1 506250524 756235249 1 303581244 611598701 1 76313444 768186623 1 116782137 492458769 1 649529739 789460415 1 604661169 835818525 1 359936391 715048421 1 85973250 781170955 1 633415215 800892137 1 706523801 811612402 1 104614694 661138762 1 740769389 879720789 1 515076502 985298590 1 18109618 105060546 1 56548223 745662264 1 907341925 917522884 1 912387830 954895103 1 458444490 662577224 1 142271308 882609350 1 814824225 935725588 1 418890540 803078899 1 762001271 843275096 1 239868978 293311310 1 215060683 326541392 1 186992745 356865041 1 831288243 888306545 1 290139981 760429575 1 803724840 963187203 1 107151720 595817726 1 288115293 880486906 1 920643225 944270983 1 529811658 836767552 1 402647045 673621560 1 655024210 994202015 1 505365556 570672577 1 628443442 886316606 1 520002125 591949981 1 889847026 991551139 1 471942294 846107808 1 362663513 549803173 1 851140115 952286550 1 459508224 847938748 1 558262331 576848393 1 220891801 401050403 1 606618322 648142866 1 292860280 468922057 1 18872449 946367324 1 651131862 888936278 1 187297943 929305624 1 165807363 315839934 1 512111990 686008402 1 903796308 904460148 1 275906367 377741414 1 927381984 974840001 1 905800903 961693930 1 30177051 940324128 1 576083897 935246148 1 22664536 343088982 1 571098206 663761972 1 211047003 801044785 1 989440541 994865469 1 5111274 215111138 1 129162646 304437634 1 135823440 346245137 1 477624771 884069166 1 295322017 940476520 1 952741788 963853119 1 350683122 391246554 1 378224182 863613464 1 45310696 312086825 1 297447368 517562164 1 531137704 651899471 1 897597233 922216283 1 984952224 995051844 1 647292444 851265078 1 301820056 934337135 1 491083936 705388386 1 168183345 585970888 1 90242768 137307372 1 179597141 867293189 1 679832870 938160546 1 73756791 373629477 1 555495581 808893082 1 511474554 712735509 1 748642637 982076509 1 287154294 745347077 1 547765485 910385765 1 968048757 990364630 1 549275689 745147571 1 49242089 289880529 1 111802224 215772913 1 417444033 888679661 1 79813509 609698870 1 827994821 970360733 1 996399407 998363596 1 559768918 924954106 1 384344519 554801950 1 219573015 982523144 1 856032344 907380187 1 846614996 913896910 1 394399331 740194271 1 401346864 992243900 1 873149945 939986022 1 857611002 986905837 1 916537984 988041200 1 947215762 991302347 1 898434442 958057005 1 975220740 979061476 1 624578756 837653985 1 498387987 804430302 1 492713223 948847603 1 77650913 602169495 1 989657193 989822087 1 972583331 979344271 1 222900782 879796589 1 670706847 813265092 1 750288102 933439070 1 903204982 922017095 1 602471997 642584317 1 348473239 924575189 1 641283061 782972751 1 558341680 996207412 1 342762276 884378077 1 453941619 871539435 1 190373166 888355542 1 118512652 935892580 1 745392021 914896653 1 708348744 878079728 1 296325696 814110348 1 892197827 967133395 1 281427379 594357907 1 49562780 294568274 1 51448271 941890238 1 931173418 988412943 1 551999282 708063548 1 552463043 575646998 1 846030504 995000706 1 383279965 429040054 1 739417919 854460286 1 550745304 718380200 1 331554273 636303477 1 141162253 527731626 1 830402375 998843310 1 689487889 694149111 1 390212346 862622132 1 557393195 820245850 1 363673277 499048309 1 285934549 323647872 1 344615995 855663586 1 277482426 944413218 1 477734698 651770799 1 676134967 822418207 1 67395300 985599197 1 272499300 692036776 1 938783242 990290825 1 958543384 968913395 1 185511117 276989821 1 338640736 412443080 1 92165189 539045974 1 538684746 616545709 1 993547765 996696886 1 209902305 880218211 1 413172550 448111249 1 315882673 549173367 1 392210761 649949907 1 739147910 952257639 1 612705626 639911638 1 426597658 547317927 1 859373050 966302120 1 601118952 715865097 1 388884314 805716009 1 897308041 897933802 1 195696035 296007103 1 233940532 656504180 1 980186369 987472367 1 908389462 980632629 1 795848446 795901708 1 869990883 894612067 1 809499079 928649196 1 56832824 192845027 1 528018632 701875831 1 204486189 629068862 1 783985461 786566935 1 817354049 879729081 1 980648754 984073560 1 40082217 478058376 1 161673890 652489244 1 215149231 567380907 1 100530864 155125595 1 944271391 946846053 1 90630573 963294599 1 194230820 577330365 1 188777069 496573601 1 487702456 702664050 1 467294060 487378848 1 860586223 913368620 1 755687930 994792611 1 277530263 671227884 1 320149793 331101397 1 266587810 500256952 1 276372640 455831179 1 414268261 690301261 1 355571711 477375722 1 644009694 787613788 1 330339109 357333469 1 682511615 976290907 1 350296760 920935975 1 616819601 834618395 1 206880863 627606878 1 8915560 862011505 1 297798859 899132548 1 623049427 755487056 1 209790232 948469000 1 923166919 931077420 1 648484895 706062703 1 131853941 240335089 1 654227578 718299045 1 28296443 159789806 1 215353884 986411734 1 234154592 288264425 1 508902282 928307763 1 311723405 848944855 1 179063958 233288474 1 89665291 340821599 1 332213625 439260712 1 753669150 768260816 1 93009501 641820958 1 731427670 803444254 1 227386882 394408796 1 567236931 677072904 1 867126565 997383182 1 731472390 833913454 1 220942083 697728415 1 280633737 756942166 1 93375506 231168156 1 564470133 737434351 1 459972983 681206390 1 179233334 795067793 1 20308520 917597829 1 103430603 520530644 1 588677352 813317335 1 893795982 931952167 1 287739006 885431289 1 704980231 940081545 1 284925660 858832034 1 973619078 991717646 1 343387768 478486145 1 511589847 727466106 1 291756575 553367093 1 73876397 136321670 1 749785078 832967246 1 616154340 812267208 1 636229711 798674824 1 225566881 786703579 1 711843214 810886227 1 558452726 727400197 1 89730530 606527572 1 246603967 270957891 1 701624634 925231652 1 249181556 555846197 1 223198850 388326605 1 893643212 999414637 1 849474412 979297010 1 626315650 678867123 1 666123856 730044612 1 15647995 978526528 1 924111258 979733663 1 970682176 980475004 1 375632517 603600142 1 792322973 831135913 1 888842893 935154752 1 926737023 945751375 1 36614691 55354809 1 210237851 474928934 1 897138573 913442009 1 865947609 910127920 1 641456667 904150543 1 879702292 991034926 1 784026453 954037408 1 977112079 998995890 1 491156615 602993794 1 774506877 796546766 1 718871555 882367647 1 374840789 589341693 1 962809001 965569135 1 21816983 833138203 1 729153696 985181566 1 900921823 915636594 1 986750286 999467299 1 116194596 120693903 1 346983839 904336953 1 765498011 818495133 1 40877719 430679251 1 368880214 739329243 1 636079850 724129874 1 171803371 958281871 1 63730550 482841067 1 880724036 898460495 1 983339484 996231170 1 871802735 872678959 1 472140605 696324403 1 998487681 999640956 1 965467988 983679624 1 866622607 974866988 1 133753842 225373871 1 464942880 829334541 1 567019322 671432980 1 3376644 418900651 1 362312955 606353263 1 696351005 893979293 1 401136796 871436740 1 311435351 430601125 1 561453904 861356137 1 415483097 700653117 1 961771433 997065098 1 754132098 756235348 1 544518186 746520480 1 596719171 743290166 1 124784712 522548044 1 764364944 906596272 1 15094943 376791566 1 450508948 640327328 1 542715972 864984134 1 236474016 758745984 1 826930173 827041553 1 696159790 853920989 1 521534869 725056604 1 559256968 598270403 1 66896468 902624923 1 642185849 967400571 1 917135415 941299717 1 395963232 901124519 1 420182758 494212260 1 185073339 381206602 1 177761997 782033648 1 212495421 413824716 1 323170753 945660769 1 957649574 970352278 1 550729636 726922366 1 400834489 836313170 1 825386041 949135544 1 664690821 831060159 1 344654034 689810600 1 790147383 810959911 1 751784415 972882331 1 853758502 893897230 1 75664260 117997274 1 645659588 797917677 1 924306024 944794545 1 807644195 895693659 1 461958868 576646197 1 320178322 461915099 1 926913328 947904822 1 594041717 867465975 1 359820028 636936463 1 763825063 915626565 1 91279765 188310497 1 432901050 538770252 1 543472745 713912747 1 160564929 564003256 1 187674642 431333528 1 147619527 538512343 1 652699361 735889785 1 266850115 620526414 1 478008252 802511951 1 137981162 414591757 1 939533969 944651155 1 931026841 934716232 1 58257356 298826899 1 702958627 989505214 1 468502750 742551610 1 256472619 328959396 1 24691592 881690469 1 902402875 942689159 1 272520506 338841320 1 860950537 886801192 1 858515722 874728771 1 619819237 676389049 1 784610519 884114452 1 747438947 900363116 1 70973826 478375278 1 76462643 521440314 1 822887566 985902687 1 966885461 972087880 1 108541892 162259000 1 705026774 885245763 1 123254979 154742434 1 845984127 897979769 1 774839408 811457298 1 243404374 956844974 1 589101547 731856622 1 677334656 929556078 1 210205361 766752408 1 242652321 803836122 1 7533337 147482972 1 243710801 422713919 1 126238665 642119204 1 571773138 906280468 1 82322788 255702598 1 981811670 987927664 1 990980050 995541450 1 618957338 877661191 1 423329710 564103681 1 25378753 377316557 1 85153445 981494385 1 316541414 356631627 1 886714906 897793711 1 763327034 837061892 1 205408069 545878454 1 732757765 934034463 1 213046795 278797818 1 828541793 963008520 1 893659625 929246701 1 311400331 396740075 1 606856397 790449014 1 92105615 322293305 1 501180987 862676948 1 953279287 968524125 1 713119851 771860033 1 127099071 288931304 1 179347167 905084661 1 756567246 958611108 1 479099076 654047463 1 705455924 916826955 1 618540342 883551774 1 310037716 404656982 1 432546433 664775471 1 233992709 524837056 1 163336973 194269985 1 622694945 949820288 1 699938140 769618169 1 89005915 355035642 1 223766199 571491846 1 895924895 965756528 1 379851592 503486435 1 920062532 966405290 1 538093593 849860256 1 626131506 933038524 1 256109604 967829066 1 24008268 968466186 1 582517957 927206972 1 174946709 310655987 1 453161560 893618141 1 473498318 814958414 1 849289822 973527027 1 284419748 820770250 1 226964901 808360089 1 651141418 754557248 1 963556377 976872803 1 967516299 973417581 1 763133434 806728401 1 767432899 845589038 1 440801022 484111117 1 394528647 580474664 1 775427511 834594158 1 193635798 733592251 1 903599192 970142961 1 550375970 963149353 1 920853457 948158579 1 876403910 955934411 1 114422991 997883952 1 793049963 813619899 1 444352552 547123143 1 619416494 769106040 1 911579615 924600383 1 212461779 442767609 1 570996596 715338730 1 773767817 790979960 1 610023101 798940955 1 657095462 864972578 1 302144638 335155864 1 924275859 932957334 1 443042845 940922214 1 882778485 883581925 1 400368345 962457427 1 761688998 899948790 1 844306689 992009345 1 622049642 820959068 1 51266656 212993964 1 938736591 993683275 1 998762138 998887877 1 963773077 969967596 1 901698052 931238218 1 934208325 960902706 1 790624831 827954485 1 179578046 959780512 1 302798762 446723293 1 12165239 935162706 1 13815671 824339237 1 632094160 718327552 1 285381500 961518513 1 773305012 872934069 1 626364496 754741638 1 715915816 862556443 1 890751162 941099696 1 224625098 559325376 1 805022767 951500396 1 698784370 842273668 1 52086700 527013607 1 748332542 824913599 1 617433376 816199533 1 351337919 783258326 1 255430267 808372386 1 32245422 741647447 1 67766253 498932101 1 299171224 811427508 1 629613012 674918386 1 131048508 698084982 1 348636452 680794264 1 302970902 890979628 1 366971329 689601393 1 139255408 494848958 1 785140427 853209458 1 335326814 647900663 1 93885557 170379985 1 379833777 427153585 1 148855950 809535349 1 622916108 713397825 1 380067152 642914155 1 650987919 883230701 1 67956416 292799255 1 354727144 467159412 1 836992570 886655607 1 372940256 517560563 1 977726592 991243078 1 574778239 816431663 1 59416865 945917420 1 691572910 928822147 1 782986490 860624066 1 249756944 601624510 1 941118212 941320819 1 169996015 556402547 1 251835508 587983655 1 623650276 859855570 1 482060604 760846245 1 559724235 870888683 1 987895563 991659814 1 779480137 879637991 1 470380829 936538440 1 297894498 822195496 1 988485296 995093188 1 390241742 566287645 1 644057057 779402281 1 301583240 658801970 1 539182887 637731519 1 459092268 863912257 1 646746960 692826020 1 61358714 316920512 1 256700461 905115413 1 379199507 838634689 1 328633731 525584923 1 475303999 765739451 1 676253297 741786223 1 432191263 874080621 1 427239167 486595116 1 589524316 896947515 1 635536464 838552762 1 886443156 938041315 1 167571831 854480412 1 589790778 624839295 1 137599365 440620316 1 349814484 801660519 1 254323088 776476678 1 20123555 438821865 1 495060351 768072726 1 702577528 916062336 1 304609242 738273811 1 489084324 562182989 1 914656131 959848373 1 254446824 346928610 1 970596866 976830459 1 313561709 648247236 1 845282925 932987296 1 335953370 640489398 1 914192652 999630018 1 456418520 741849792 1 500286488 736574169 1 40933430 931479682 1 17248807 416824139 1 493158103 513173928 1 283233396 581108360 1 518313638 829226313 1 666121330 800325698 1 640322584 911789785 1 856816553 944899424 1 529316251 695720801 1 112974304 744834985 1 855553332 871408612 1 719108823 950592571 1 187681260 458349044 1 331103631 670596334 1 254826005 664928418 1 208462941 243687892 1 496438079 960767936 1 298362077 880686062 1 873050880 972330894 1 350726161 826593259 1 761781186 944154205 1 316791962 841419723 1 335530808 353098912 1 922143622 924262802 1 64371593 349073371 1 450672673 824603485 1 530354675 683521827 1 158921963 301592249 1 307592910 621046069 1 260343072 264351350 1 825572685 939679404 1 76971298 954937950 1 166219616 748343127 1 140055107 739180356 1 288104080 842334380 1 552543294 699651534 1 206970848 387500202 1 251288972 483065145 1 447999422 979560877 1 277580331 835160583 1 501759866 968914956 1 74219733 137899702 1 917106145 924783327 1 708271662 873734049 1 329791012 856670341 1 556392239 927708147 1 523517237 716450288 1 648953997 743766721 1 974722460 983501553 1 814817532 944029377 1 275913768 465323599 1 271641179 871502299 1 200789800 264959123 1 904840328 916152193 1 319647346 405249152 1 437034429 660679517 1 341511254 409680658 1 389574610 807409215 1 423782442 640571858 1 819631728 881260577 1 686080862 767028483 1 1858265 219746210 1 723030092 829058301 1 163418084 929368876 1 124628330 922559898 1 714503323 764140547 1 399355459 874117936 1 440744980 893463899 1 247945438 951100512 1 178084905 443390393 1 234284356 658689472 1 398708920 690479607 1 418575606 590072386 1 790426879 997949231 1 734242740 798567280 1 871280391 920756300 1 349767124 862504133 1 68333624 946986050 1 639137587 949929654 1 857768509 956562093 1 594014228 935753927 1 980516664 986322938 1 174841534 903797430 1 780376301 877647152 1 810863073 954411153 1 147444253 792886458 1 116603432 302989941 1 458252466 984886213 1 986854556 995454910 1 15233401 519261600 1 825070405 931549801 1 141094969 704104957 1 51494376 444699478 1 262362301 436316279 1 487927785 566945821 1 733017545 949724061 1 184381167 593542249 1 389783166 551685362 1 99551378 642021197 1 877131022 970316429 1 494661190 586621052 1 219731451 949829858 1 57640789 259917547 1 28608265 985726285 1 174926704 255986139 1 976992186 994900781 1 911912420 988066500 1 705129733 863926490 1 525329659 968572745 1 389759877 983443426 1 327309166 586196391 1 240569185 654236414 1 655861184 686982480 1 893115582 982224935 1 69245168 737901814 1 385468315 613592559 1 701110357 706756628 1 982493574 986350297 1 286401096 543251014 1 961399741 970514933 1 499399872 837525876 1 490234485 799033002 1 222886210 293780084 1 84859363 124692029 1 192304058 652634195 1 634784982 926922596 1 620014807 658044720 1 2543735 535941692 1 840624722 854364371 1 162355990 333877775 1 457451802 716135801 1 319919756 778003932 1 878775432 906092817 1 202720811 473568229 1 443238424 487819566 1 161124110 193541326 1 708938798 752639674 1 152936355 197724989 1 47683700 306053478 1 861126395 965864648 1 328607505 460541337 1 771048308 856521071 1 572535464 940327248 1 853981733 998676052 1 949254951 968599536 1 585386741 853901412 1 917050418 976081896 1 197337842 404923195 1 196892469 739501757 1 503121830 578240699 1 783096719 832905057 1 114219995 631416582 1 506050747 842989076 1 212366598 316899513 1 212535232 222873219 1 972886361 997379181 1 72901710 948995206 1 679373625 722646654 1 275513136 979464580 1 136146698 600271285 1 363673388 657783950 1 114253698 460740685 1 796622354 953890531 1 598046381 750658545 1 672402405 803315750 1 961647683 993556353 1 615734965 765758720 1 223525180 453417230 1 936434631 984911157 1 877041712 928216970 1 526593976 746357596 1 203092123 610833935 1 273793320 716727848 1 421454163 516637203 1 256093883 717719246 1 127211486 939277070 1 672004798 691470380 1 44852590 672145397 1 630077154 707231416 1 659517090 808583781 1 328369789 771568445 1 424069862 728702669 1 67709937 388412354 1 716940581 917273894 1 964144540 984169902 1 437430957 452933610 1 622472040 905816278 1 814451334 991902011 1 681615083 729255866 1 542600739 755028563 1 10707114 824340003 1 414632205 650305215 1 854460064 891283423 1 805843404 975230841 1 946081718 962138285 1 947027294 974611896 1 626592303 938698616 1 96217058 873357073 1 321300941 590166153 1 604769834 655490377 1 488747104 532785809 1 997742071 999056773 1 832064952 988562495 1 875539501 951166663 1 244529532 581345573 1 123243625 167226259 1 913921012 930447634 1 764644083 871330713 1 333704230 569988354 1 652554220 672663904 1 702952277 853189998 1 644510563 957418763 1 281572600 848228523 1 668042156 893570408 1 41023500 91735513 1 791890214 889268355 1 613064304 788702310 1 271309929 924227952 1 475146786 759568869 1 317411307 490820572 1 371034988 505731848 1 985897244 990437948 1 364945923 498908077 1 344413478 956030126 1 732662641 820253941 1 396686761 674045461 1 694331747 993460651 1 380569458 945279723 1 860303679 865729825 1 290018329 912127464 1 327863701 841028869 1 211969157 868343107 1 735047119 749719160 1 755514863 875698221 1 976359240 990945383 1 417308399 875603006 1 263279620 485693844 1 679258576 955604515 1 89327089 911752127 1 71360875 940858525 1 884930549 993540482 1 156561075 938471627 1 648372766 882689045 1 779612140 912409120 1 661407672 738017711 1 246790586 891908469 1 363866334 900677322 1 134284239 487393356 1 918614612 989656766 1 168792024 877808177 1 928992790 989424983 1 31032776 942419257 1 448328805 781314901 1 736646274 927269143 1 19404751 76612553 1 85395349 751400699 1 229725126 909497798 1 664602089 830999454 1 192369026 459011129 1 533052957 763977393 1 897296984 946570108 1 662122405 836468455 1 980121519 985753781 1 708792633 850967282 1 275996169 435428491 1 184683591 258852748 1 60790732 634251597 1 520810283 982680529 1 665898374 730281461 1 352286742 415707682 1 136553628 661811233 1 177760318 295359022 1 214800758 377899477 1 589779216 770646139 1 672142520 916698298 1 399259497 672261990 1 864444948 913634498 1 40852545 92422781 1 362408397 877799055 1 233172564 907494837 1 234320870 989311160 1 321290207 960255582 1 170298721 860532789 1 500314138 995295089 1 27218508 652987083 1 480101929 727645142 1 177396015 379654808 1 112594522 675617613 1 52198566 657968535 1 597157008 835362179 1 264660281 868569487 1 404391311 547124943 1 698161676 954584070 1 80749500 525778575 1 514812109 625178704 1 435872727 778283505 1 421811950 603144487 1 718151417 864013971 1 88741619 207440425 1 35221269 652394119 1 687382426 753846014 1 907215781 934196430 1 513823153 732897497 1 600375943 813866817 1 210293777 530133649 1 331054158 916948953 1 85161741 649803630 1 120146125 727770864 1 765502155 931136549 1 542714482 573386146 1 648065775 944423596 1 965731203 978892587 1 921019578 995988930 1 667317808 968882941 1 645508743 765434522 1 643212918 770188602 1 263210584 609294508 1 330587523 786633307 1 473835581 609591647 1 206001729 568082792 1 225162851 862718630 1 530483424 832508149 1 881128137 903593916 1 174557451 448016132 1 692555024 960279979 1 519972565 689062388 1 22040582 630874933 1 856133138 871687742 1 469688906 975051699 1 865975368 962807221 1 257958888 433106425 1 721071704 893095510 1 871291502 940030152 1 731710885 882861977 1 973688573 981752719 1 378904612 445218003 1 954635897 956113644 1 156724371 714611028 1 697912262 942589208 1 281924833 341080727 1 86228342 482037506 1 848550744 963797848 1 492525682 570113781 1 342544197 774239780 1 996506720 996652041 1 441880468 842216513 1 399974580 645124621 1 850437963 878722258 1 339319289 363252124 1 398933134 407301784 1 171481671 511464402 1 854952334 920993198 1 930330496 957535397 1 187198464 951076876 1 694119621 790902896 1 557025736 921066832 1 930982075 937094221 1 41603323 819338355 1 174816526 383709423 1 392678390 984462034 1 21093360 330698803 1 216201146 304759139 1 737208455 985520361 1 46065048 810022285 1 83759898 501777738 1 828465182 988742856 1 713479798 905026580 1 199454085 840935239 1 413823618 487240745 1 306378853 591961378 1 743646270 942482168 1 739003396 740225068 1 394851317 689447649 1 207553749 799446014 1 788742772 869391129 1 902724720 986960793 1 808248146 949825185 1 435343835 644167510 1 716117918 727151263 1 523447141 882103572 1 664030521 689815389 1 130380195 295183345 1 139826856 867105919 1 44394067 229466792 1 206865322 743640897 1 885096817 889593371 1 685606356 907669796 1 447392957 460563940 1 849572166 985621067 1 778193166 916963106 1 964388863 985993722 1 629961638 663958928 1 566760814 624718846 1 150251805 344607690 1 299662885 420472248 1 303608948 619492453 1 886554844 907358324 1 193578595 259434623 1 358278946 718254945 1 167178207 928654702 1 459343098 640324723 1 612694284 842450538 1 351155299 770127394 1 757437404 941794878 1 308856211 809080704 1 967548904 981789794 1 94633969 788906718 1 159574964 829369906 1 171377043 544437841 1 252964532 265507288 1 562174292 590980108 1 547942069 959413152 1 92779222 801858159 1 277429732 772858520 1 539234464 828408600 1 903869670 961872028 1 522475528 740199407 1 726532672 805116395 1 487469436 837803257 1 166376960 941075692 1 500594132 875530443 1 205683325 290386074 1 605448942 871621594 1 755121459 783071408 1 980108669 990014693 1 562759459 938108500 1 11510820 417733012 1 805186919 854830713 1 48294949 969225385 1 679745912 950745659 1 424529784 589167245 1 21800511 108593314 1 24874712 195388736 1 78391946 495355989 1 841209909 952261305 1 161357930 841742858 1 57162501 513904274 1 433256261 544285457 1 514887958 797818754 1 294877696 645825112 1 838713058 907066681 1 167895582 305539643 1 571898283 911944348 1 70948130 403059812 1 300676108 790085792 1 233092218 433610495 1 491350658 709739913 1 857726108 887912135 1 330726081 982492762 1 245134059 691777303 1 337179527 512234360 1 273891042 445324967 1 17610791 85597264 1 771322175 819370906 1 662883709 699511979 1 344429507 938566704 1 401403974 522939353 1 37826216 80661435 1 911920211 943497026 1 528707684 779232160 1 493930529 756664508 1 347130648 461893495 1 86780883 854598304 1 965682803 970662814 1 649521312 748682484 1 716213904 896260161 1 79575809 149436326 1 497326676 784097129 1 659528915 921795263 1 881331215 987137881 1 372312217 726825789 1 84498913 365557918 1 104258585 822193794 1 776818603 827814215 1 783619965 969736333 1 218921224 912112281 1 819461167 880199571 1 483227006 756526628 1 777205041 946725916 1 965617299 994251747 1 467368936 718965128 1 789018159 947530736 1 974503703 983104863 1 457410551 601066183 1 449441356 614913849 1 710126051 895220920 1 532949178 761339264 1 292976385 917250495 1 514492515 729972748 1 688608754 981878682 1 558593034 674532632 1 52724035 660431719 1 967874638 989825695 1 372677049 929017475 1 760596340 965680933 1 989792154 990297355 1 681088291 994985188 1 89065453 166897619 1 893657986 897309845 1 489695128 933683706 1 608483307 859541031 1 602246897 966947929 1 356201645 581397190 1 629042287 653775133 1 37915325 334074370 1 867365005 991309393 1 909811080 939218594 1 238769278 753689345 1 889721576 961579935 1 248272091 987764674 1 240160449 683200253 1 569920306 750778353 1 979800640 986266438 1 120930119 372952024 1 855338382 980467969 1 235603889 291852339 1 727657377 866897656 1 258076403 382930204 1 164612918 475287311 1 564756414 723420734 1 16246413 227910308 1 895557255 939292202 1 30200819 619264212 1 347836874 853227169 1 808268962 883878789 1 985812225 992439715 1 381401429 835145331 1 204110947 730410662 1 141784135 597333173 1 144884989 907948650 1 968424313 973066628 1 393714936 916088145 1 104160960 401226545 1 353808445 927412537 1 41773007 220372686 1 726331692 894466929 1 52617691 331380903 1 174882112 598049852 1 827749704 936340705 1 801238845 959606200 1 986194285 988151787 1 69328782 518744781 1 152231795 919521855 1 705663829 712453327 1 693472484 736462625 1 848033885 874382863 1 29317467 80785468 1 547077092 622770698 1 768007442 781815918 1 155417798 781221551 1 282574700 361949748 1 402905015 697037268 1 45657382 254595029 1 395294920 437943591 1 992899757 995423311 1 821357464 848102989 1 38827381 731952023 1 521264427 989578810 1 802417849 808006409 1 956229707 998786922 1 419397992 723339612 1 867681431 957395577 1 130207608 717296244 1 925253769 984260645 1 82008600 477397023 1 573115346 628762328 1 928541750 959721987 1 418444914 516041474 1 258350642 976529655 1 65330465 537174535 1 475835472 518878682 1 252831579 623536440 1 928136760 953031957 1 118109706 747586291 1 990286813 990913408 1 702272047 747859626 1 405289598 722773166 1 427010117 699971855 1 372743975 835218552 1 195851998 273795734 1 106131372 669586977 1 149716043 647724919 1 39634781 720245812 1 471653370 757619554 1 910985575 927239318 1 170769501 936994134 1 854678808 999974132 1 408333495 705747909 1 935727702 936445616 1 990372125 990521697 1 963517564 972097383 1 9844543 585463363 1 792812152 835650401 1 453495307 580248920 1 680199655 979938073 1 462444681 570884582 1 641004476 780122187 1 208009563 794205077 1 954198550 976863333 1 137751507 669737464 1 15770473 221799130 1 411802794 856395308 1 970551709 982099976 1 563655668 625353257 1 252716975 827777429 1 248522292 486384031 1 945419606 946482887 1 827440938 942690320 1 257090897 911241674 1 958240087 967131546 1 618110765 848069193 1 16081216 101099826 1 404395602 759636481 1 706981937 930471556 1 55190661 743567487 1 389489669 797684693 1 293311321 549109991 1 60641614 660003286 1 827220084 859012713 1 390218240 455269372 1 294669644 317788144 1 170265164 743579414 1 653099532 765395365 1 216018536 882012957 1 947513602 993732554 1 620344964 815822153 1 525889087 935308882 1 255953487 319383015 1 191115235 334310330 1 173649910 407382087 1 210965423 265443341 1 102033903 540667732 1 124317678 607858760 1 84491118 776739684 1 876483186 889283641 1 49975604 248173081 1 583085405 725790715 1 421743085 884688961 1 671194812 888909864 1 811501619 907046094 1 491026181 527019274 1 490525622 776073292 1 780413950 958373199 1 718705649 871902678 1 534487251 565023271 1 118176592 401919363 1 569946817 654098612 1 727607485 877555043 1 93436837 637458846 1 423894759 643059431 1 642676539 812981304 1 974697280 975029447 1 992660266 993311218 1 508310339 524277789 1 869873756 985238218 1 590545246 642729603 1 717790146 887301028 1 558194549 950743992 1 371952293 771449479 1 55109321 848945500 1 88890171 214010753 1 957515503 958370055 1 781944564 963563586 1 875245426 963831989 1 877727618 926001935 1 273634021 648246816 1 539510302 873200934 1 54601321 394441332 1 186288914 755383623 1 960492475 966066871 1 106635561 727380493 1 633899785 942711863 1 237304650 890302833 1 893556658 937480920 1 329728334 607741662 1 337172543 480236899 1 849398525 925540409 1 35120757 833329763 1 97619707 689753844 1 267198428 474094763 1 515233526 889550153 1 237572709 821569075 1 20943036 40301460 1 404670213 941657892 1 15989635 715259683 1 951784981 961159025 1 705394026 901494575 1 151115063 589413149 1 671667731 950930093 1 220704687 520465334 1 36215197 799590256 1 303756228 699747625 1 126009321 651388646 1 578773168 770420449 1 757096473 856844676 1 440159107 705855771 1 395649665 569186318 1 269796308 786031816 1 845627502 884016702 1 208565714 958896106 1 691743442 724526378 1 651636726 866306911 1 805064574 921091110 1 19602474 533706349 1 813834238 963202509 1 231605381 476047650 1 96560435 454428996 1 765161531 987243645 1 657890671 786558350 1 964695052 964900984 1 533072003 927474821 1 430788017 546915340 1 138988356 198143550 1 600167480 852847429 1 413939035 863656580 1 901567288 909515039 1 524357709 848473262 1 553603664 756595464 1 419760749 892680341 1 607435397 672772116 1 645280814 697284290 1 703912999 934784906 1 676907051 918008485 1 886588165 968701795 1 63743783 583460824 1 511070275 789264371 1 516468683 584791652 1 800623079 978224223 1 817078086 948585238 1 201988007 489224345 1 632421116 860478665 1 540226298 926099361 1 68099372 134041231 1 797771455 953250754 1 858226037 976037287 1 64807035 455710369 1 182188371 442691725 1 894146612 955898301 1 366140258 755672854 1 847670659 948893591 1 629772043 805518485 1 628631685 756508987 1 357137707 765228507 1 525564136 536356615 1 8954323 942573118 1 285546062 378704728 1 666713023 710808740 1 535248803 837186891 1 956682090 991564567 1 453904392 538274725 1 273346848 349151653 1 332142254 576551270 1 272827884 673747008 1 827845750 833828538 1 473015277 963209173 1 435895564 676067488 1 360586130 683964192 1 333422230 475740572 1 667890227 954339803 1 749904452 756882743 1 125003168 474789977 1 158583672 735639910 1 171116015 607485066 1 289611268 961074679 1 577016779 844646259 1 840332460 965696149 1 843017877 862089194 1 599151068 709847595 1 219288724 221304263 1 647079650 971919555 1 839207714 906966328 1 333462574 362264901 1 569984069 859219634 1 168305301 747612413 1 86299184 905147423 1 981331121 988477287 1 439686110 842448594 1 241683654 828060944 1 208605086 436925730 1 301066970 812565962 1 279748797 556754023 1 374880325 878087967 1 777715021 971088466 1 170673285 987501756 1 640694683 884307363 1 570631764 650307038 1 496907241 790668709 1 851004080 918959360 1 531947878 947523023 1 67273877 112592661 1 81356994 104126881 1 99693755 555343044 1 533223896 996770528 1 501411769 810085631 1 34694385 530430799 1 442002356 636932710 1 164750947 538371002 1 637172306 958999482 1 538239466 967263669 1 512250949 810919771 1 454826659 479523264 1 117980684 621087428 1 744951504 794732799 1 427022819 785364359 1 303370514 390594201 1 384320261 881579112 1 94500286 310969326 1 912079172 959070686 1 624099356 999855188 1 476372159 922149840 1 78292828 189344848 1 574593587 783904904 1 762689859 856365273 1 745872246 835065836 1 490529177 737046018 1 6768683 885360807 1 789453144 873787912 1 572281996 891121026 1 158930954 361913549 1 316063327 913468898 1 513848407 962613511 1 634005213 712656096 1 812762006 845881192 1 130659440 258847236 1 316105389 458818338 1 508085945 989568210 1 657774458 951188681 1 790672674 904973778 1 98138243 747456849 1 458922103 681506724 1 612719483 926965894 1 249657014 584984747 1 651425876 936606708 1 598481279 704871150 1 584660332 781557198 1 155274580 898871642 1 674304969 755944467 1 461810290 499846173 1 34866803 303049130 1 887988049 991493138 1 918845935 983492184 1 86223262 739978994 1 824641382 928012816 1 539082585 913884406 1 335625884 909833153 1 464759428 467860772 1 681191851 893147516 1 295572470 679615376 1 92116020 310025144 1 480758737 831519448 1 854946909 884936332 1 35266101 737239041 1 787309871 842776744 1 934291530 983961220 1 290644940 433540768 1 812114669 988316103 1 886460079 940529387 1 436347892 518372886 1 454024220 790667419 1 23589681 954577635 1 346392410 817428301 1 229753623 936724393 1 549889371 709386065 1 751697168 881469206 1 620347525 960730063 1 672575473 988071675 1 470654882 655297828 1 523887350 948816536 1 394645639 937662585 1 279903114 971212725 1 77142898 211252643 1 510960680 625712652 1 245450631 283586659 1 234201394 913214931 1 601175093 891056313 1 635542975 674481470 1 843634851 863996278 1 157248917 794706735 1 38162508 184367704 1 578778131 826006233 1 433211951 928708372 1 386329411 620094250 1 309343273 353181654 1 688207536 912204077 1 156766267 404562453 1 424910417 818398334 1 170496627 894301672 1 238607620 934658570 1 417479416 423782818 1 867228174 929747174 1 422164089 796896841 1 380742357 873327271 1 931912367 992050830 1 34940427 40491380 1 308406193 793023067 1 231338318 961557133 1 968009404 971668447 1 581427867 883738581 1 307961027 546312451 1 49896641 226349320 1 449225106 990181242 1 297339010 374201897 1 347155507 458754346 1 108794778 374190512 1 804398955 966633102 1 118510499 953636661 1 324628796 908637664 1 469692583 926051850 1 451518612 657884814 1 845538773 958595187 1 906334009 987092971 1 298732991 584751662 1 581933775 636600434 1 444859119 751955298 1 300851387 428085279 1 958633312 976280049 1 985353320 997702203 1 299687409 639491681 1 706032483 728208228 1 582577572 928542309 1 64121322 117465016 1 281491592 647087305 1 963307010 983914118 1 860597018 890934265 1 514769759 875589882 1 30289804 108809381 1 71060084 402439429 1 716025609 810538971 1 252330708 651943755 1 731024699 843081527 1 105285228 403468830 1 603946669 972794561 1 201506361 222454017 1 595376304 911248683 1 620891705 872632087 1 526496920 916503493 1 839763719 902442355 1 52164082 291786961 1 364008807 499035254 1 141826555 966077496 1 473742061 649143257 1 941048225 953446102 1 463629479 639349470 1 433336712 588942668 1 598109856 614426956 1 625327260 767530146 1 581531344 953376883 1 288517680 507456297 1 493826351 958160943 1 628732567 769317935 1 598842264 662438782 1 807265377 819780418 1 96241240 378052494 1 111130711 341298601 1 399819578 796993572 1 716202432 891758102 1 927589082 978614232 1 953907049 958094595 1 629528504 921778805 1 821340702 865060401 1 636975190 706800592 1 251266872 319445150 1 816048099 916283599 1 118576075 624928285 1 393210300 654349251 1 864543840 912904348 1 948035425 980146887 1 88368036 535278092 1 155228153 379937354 1 846140546 886298278 1 925137292 994746460 1 946848517 979734755 1 498196549 552434381 1 497909181 844827010 1 143354258 318090451 1 337650666 499860051 1 241263700 815602589 1 42355938 496636193 1 58776831 832942348 1 605327954 903329482 1 802468387 965084911 1 723458448 930827334 1 37881743 867569919 1 499616692 574653899 1 903295954 920675762 1 985384215 986342475 1 258160960 356598656 1 960816090 996431259 1 778682338 873929572 1 851555081 883794595 1 169646564 482214682 1 656782498 844327528 1 319841114 433483297 1 245468212 915202685 1 833432129 910793496 1 425805876 958296781 1 919093164 979302876 1 355270451 459216816 1 668517106 902089676 1 352051448 586254893 1 750101746 964702752 1 8706098 453112522 1 670287487 772938122 1 551774898 553852300 1 990145954 996958351 1 209899537 906090678 1 824756970 951394367 1 899756820 923039432 1 814607277 891607990 1 782461826 888206006 1 161632175 304207820 1 163695657 697157979 1 464859010 909349814 1 156063833 874293157 1 406067774 596184713 1 652166651 920692528 1 321308007 353840950 1 399218425 612766970 1 455510676 653445988 1 247021310 634679783 1 641155024 683720237 1 247327507 525001223 1 711594693 970236007 1 760647470 843326755 1 118330225 471908942 1 31207529 934342610 1 434862446 958477389 1 527403199 994806539 1 862936918 884962201 1 187561293 808081036 1 690727871 718983471 1 762138443 864561071 1 929481086 995232423 1 843392023 967288568 1 121375184 776893010 1 91867317 829202325 1 854012090 965066965 1 121027190 848703375 1 609561901 766473084 1 59894816 310683170 1 842014505 967246974 1 43202778 788259182 1 934752471 975060902 1 359822558 716973132 1 85752840 454208692 1 654369971 951685367 1 347726533 714720316 1 141311067 657630219 1 803022913 925439439 1 760829385 808482103 1 445138885 468705548 1 137050957 382199747 1 273931954 908519649 1 283728384 631947135 1 218092822 618096563 1 729490208 829019256 1 984979247 994154639 1 380940816 414136432 1 74814872 751495302 1 174767972 298488367 1 562187672 974208724 1 674426684 718281958 1 706133865 770627971 1 606907567 775491072 1 576324222 624744396 1 523430233 683456168 1 178008443 784069943 1 404021885 862197772 1 894266077 935300540 1 492949447 858290103 1 238974757 546695522 1 657389372 983071088 1 726587517 959827825 1 78730979 910626741 1 419136405 520486806 1 624410249 815413559 1 942893110 996859113 1 600795490 754989089 1 521312515 956460239 1 232870930 545841205 1 95725833 153493257 1 890044436 963016835 1 277695243 577917926 1 977249802 990584900 1 215822350 408446313 1 224127038 685984469 1 356608760 719028237 1 470793128 864477990 1 95070306 758948761 1 379841310 987986396 1 137776595 951797395 1 650396015 928920416 1 796761806 809937219 1 700984217 981173389 1 103548943 942742756 1 740904393 960649736 1 961989482 984807967 1 480043108 925438636 1 714512437 733161528 1 666260655 834575716 1 635366574 842658507 1 667469625 901131468 1 284483613 519913694 1 175328875 864537874 1 751005600 867754550 1 555623190 557014176 1 740980082 925267583 1 398288229 561885372 1 198576288 267305373 1 881068717 934908871 1 71815885 228428625 1 548261108 624037675 1 291194358 727355554 1 734042540 909113145 1 332310621 838197382 1 813766222 895875387 1 716684685 735491402 1 399456043 659655841 1 137822241 398515979 1 261139540 976970201 1 777434167 942622803 1 671517997 940870488 1 645774372 868822748 1 172551287 558161997 1 194775610 519560096 1 978913403 979138502 1 524388662 713222014 1 191731705 502054966 1 276462655 401600795 1 725722401 862121866 1 756887946 987993015 1 69142922 166426866 1 123742371 427057292 1 505695510 856878039 1 781548294 810131720 1 108453170 235736661 1 782215381 811112169 1 724878565 932004784 1 77689685 843600165 1 398142858 811076329 1 540564353 920997379 1 839391939 987631492 1 559147485 780305459 1 17386300 346309399 1 65493185 829549122 1 584301197 869238387 1 13944468 800178356 1 377457962 465189612 1 474094892 638677234 1 355582433 440160551 1 576699364 880257565 1 551551907 823450663 1 122569455 523137779 1 196102827 554736560 1 693545826 916130510 1 410169842 719467163 1 512724298 665130247 1 756887960 909253798 1 804899534 886350607 1 94178408 510528783 1 434241080 581256247 1 150694617 993488096 1 706133675 759139757 1 288900131 354103896 1 438799138 927340728 1 342812000 913794601 1 89071148 653793323 1 934276833 997877123 1 423240780 788631580 1 182708006 315425588 1 908408947 940846130 1 283665528 568017129 1 269213648 816615954 1 417466276 876101712 1 813106600 995192785 1 619268226 978350981 1 167400474 264780040 1 73771424 607703926 1 659249389 674259761 1 534085014 978134809 1 601325678 723831110 1 417445273 447029632 1 390169794 958972893 1 450146100 496038140 1 498274166 652766290 1 808768586 813499014 1 496707290 881951561 1 776185535 837835197 1 695889083 950320639 1 817329210 846277946 1 388358319 651668735 1 684704621 992001606 1 175848299 202325483 1 749297332 780992979 1 446682129 587161761 1 998076698 999025655 1 941781887 997729470 1 800038937 937978684 1 517980122 724436751 1 761076884 856490942 1 294295164 364490132 1 890167813 914699880 1 491231148 941062825 1 559340133 860862264 1 923971368 993752937 1 220099336 425288786 1 603161559 985376115 1 412773656 682745627 1 841823271 952008996 1 702756173 975448755 1 861119134 976274715 1 619616067 712353690 1 452059439 733924327 1 399308030 685155939 1 96674778 364159254 1 177068970 416470507 1 278420911 409783553 1 580245691 982082972 1 325035229 887618399 1 799379264 924673338 1 251243816 979693707 1 813587413 965212911 1 41759769 971960645 1 944806446 969879921 1 671478476 685911333 1 939266653 947567337 1 90230735 196020614 1 670446669 855795381 1 718259110 992381697 1 933237112 939005803 1 679048608 832268875 1 534318635 877875188 1 871428472 879654004 1 759637760 777063011 1 625377509 862442689 1 656311388 885935162 1 71333974 263187413 1 175190476 711491115 1 816341378 936752477 1 641634667 707926208 1 438428294 825581467 1 378992801 767169346 1 986858263 991110489 1 895076121 914424052 1 417384470 896697484 1 753272832 969864188 1 506018601 795644614 1 2890377 25302706 1 722078327 771951260 1 443296649 733841120 1 905266106 923060267 1 298854982 466268478 1 49257657 527543033 1 680963734 909436225 1 272670647 508485765 1 157479068 841428447 1 331295326 821736759 1 921858773 971423003 1 660148111 775714477 1 915988538 997542160 1 453282715 942553222 1 303018924 530209217 1 665050216 811821616 1 878476765 883403104 1 237369513 629800764 1 627879238 772789324 1 109762081 150929262 1 566710003 662167228 1 51548122 858690108 1 341185627 896027961 1 279380521 290320997 1 106267903 771637645 1 346708284 900360873 1 432783723 794278532 1 37682906 940277051 1 720179300 897717832 1 58987790 316690685 1 653235377 846645182 1 339876986 477377757 1 142014326 398086996 1 1456767 994004569 1 727632250 939265103 1 276094135 282440543 1 843030492 856626675 1 447958345 625548566 1 928670807 988583901 1 787313060 982568948 1 210393468 288158341 1 161136339 837597040 1 37951896 797935060 1 15146163 164697111 1 682806274 727862106 1 140882871 502250776 1 560924810 567663890 1 877618236 991605101 1 427896929 901924786 1 579081874 962347278 1 952956724 999245256 1 818784541 820978550 1 847237345 909973170 1 918030084 946824772 1 373680778 816193267 1 571765899 673163952 1 927252017 952691586 1 977412163 986900685 1 120264425 472958199 1 213014355 418700112 1 54751977 792037247 1 690370888 979207614 1 74424995 115443770 1 560426498 843882812 1 170110615 571377035 1 897860554 954391100 1 940582843 945232272 1 688629700 975609113 1 573261178 913272591 1 606385793 986285917 1 644540858 796975592 1 156713423 848805963 1 262351326 283320191 1 328199679 558361158 1 322001163 605668363 1 501103233 869809454 1 342809200 940070591 1 167053690 623372749 1 335461570 954594883 1 614359510 954670436 1 18565955 535486364 1 35508808 818852626 1 96678988 912854340 1 501986301 726734320 1 857389393 980631116 1 55004341 470420612 1 420018336 554170499 1 622791694 690224396 1 470718635 564344170 1 808506353 995084468 1 518329673 958139367 1 880423215 884830055 1 69936007 982202392 1 906143756 934527080 1 176530002 546677357 1 806329045 930461257 1 341104005 550927023 1 119043067 933805079 1 790363609 874320419 1 668771270 771226715 1 857115758 993757099 1 981906312 996087360 1 86608294 604487382 1 984473241 986987514 1 419712691 850959224 1 350391853 702913266 1 369339909 421120756 1 889151973 939116385 1 363814748 892918482 1 802564440 935494581 1 43820320 732833957 1 647773699 715700339 1 687191690 905775819 1 107987594 432176168 1 744297234 803115346 1 536919434 742709486 1 200611814 315668209 1 99179073 720410787 1 392960411 426741289 1 215674869 871223280 1 93182691 859144558 1 583288571 920507911 1 525560069 975892858 1 103108532 435415066 1 875153358 984298324 1 388330576 703028669 1 738321360 994967675 1 145390897 844380438 1 687268069 754042440 1 737006170 850396841 1 265916275 591752877 1 332383964 728065986 1 683287484 962967964 1 491753623 635850190 1 241389530 553184352 1 102736336 871602776 1 333876691 785623264 1 289666825 654399433 1 452564179 845551460 1 851836474 936481543 1 187854171 905093267 1 258440228 434929692 1 119006044 530047184 1 397195417 466913589 1 513024085 522189638 1 903644069 996294871 1 569958296 655701513 1 821078828 917784366 1 999338384 999371387 1 289470868 967202934 1 7436720 519148685 1 312464784 909259762 1 864242136 884839847 1 771069294 933943508 1 743635643 946208630 1 835383466 937066376 1 797979174 825165626 1 325671948 690775267 1 250465475 329374955 1 160146500 324324544 1 782642664 990012270 1 404672949 555981009 1 393615265 877402791 1 673664567 949748992 1 798592410 807065080 1 530851879 703497629 1 608395777 973815115 1 274460820 713466121 1 642858215 790998140 1 378492517 426381682 1 522127648 596873395 1 952006989 961334117 1 847841904 885284899 1 754292027 931846397 1 282427799 335807176 1 945283920 985864302 1 671916867 699027971 1 159015226 621098452 1 356780754 542989347 1 686444737 872379981 1 193542934 347441706 1 573204101 946975727 1 552327991 838822746 1 544646088 558097890 1 159044099 804891438 1 433052215 808026119 1 261578782 497263850 1 584351231 831657638 1 590146022 900460016 1 413763934 555390167 1 658627768 874580609 1 885492973 935349119 1 677674392 760788032 1 378515410 854654810 1 689457197 863855457 1 612857799 716296580 1 241252396 775280452 1 285269271 620695053 1 629802124 912919048 1 66914038 331061481 1 140056100 827510572 1 807779241 834381613 1 567338159 627309532 1 994992867 997626693 1 638958685 658801317 1 187005594 187806728 1 121428955 334338774 1 740235090 864512009 1 52607103 330746593 1 437319825 783443093 1 952169117 973317078 1 564970273 998416724 1 253348196 631693187 1 213988490 921005348 1 650893690 661139399 1 229116843 263755540 1 699225563 767861460 1 268747146 858780647 1 942578499 976366976 1 987499608 989476094 1 407794921 734094019 1 333573434 489524280 1 32707437 282221672 1 22433084 96515327 1 90895023 206705516 1 172797639 836675288 1 151521175 772082941 1 468693653 615742179 1 694125420 887891759 1 294303285 358411619 1 603571080 688119772 1 895035756 949568816 1 422752394 727518411 1 611499024 752400992 1 750697879 939132280 1 593016083 703349763 1 550345446 733566584 1 775493471 933447077 1 619578652 707817112 1 649085588 986046844 1 411910795 501020375 1 778830038 852676744 1 770901929 977938488 1 120259153 865577113 1 809359502 821026842 1 418427275 596619357 1 193325899 870558071 1 849453768 996711791 1 869059338 997103457 1 412876276 617765503 1 761353485 830578522 1 225533519 494480476 1 63603527 194754032 1 115970302 783785854 1 544792012 999893164 1 452131720 971827118 1 938151271 967653446 1 6684687 841793741 1 910222998 979421948 1 863952116 952619860 1 825058372 960788970 1 40254483 301254186 1 436045515 862453402 1 175936193 836799693 1 66438436 755517395 1 164301486 696868401 1 427357040 653644210 1 522018906 602870960 1 692777559 981817735 1 544408421 897749287 1 909416472 931868464 1 982397131 998092251 1 553432030 860489337 1 829167854 979650878 1 335725808 766911859 1 631598526 688546170 1 821914546 868717516 1 179297332 934472872 1 10035498 143311433 1 606843136 648085885 1 792757620 906505441 1 960375100 964676664 1 620794652 759508162 1 314339904 495919103 1 297801298 599851092 1 767923979 983299713 1 829460619 976397843 1 560553828 985101014 1 413839821 950455732 1 181713973 943523521 1 602884274 799849572 1 685798011 962947714 1 580001064 754375829 1 643805423 727407677 1 264759650 966245838 1 123415861 913101617 1 949938673 979483965 1 692882210 828879335 1 934131541 961783257 1 848507010 883936912 1 573311643 688148110 1 941390423 987616036 1 259384821 415672022 1 593684571 968144507 1 856009534 910701642 1 452410695 792678795 1 259483162 774460489 1 144283831 513012481 1 385728369 478014397 1 763885571 994235529 1 375493511 663737678 1 758291312 761340990 1 475855120 581277171 1 726935800 845837322 1 486636934 836001442 1 351915321 953771951 1 614674365 679797350 1 341644911 713310722 1 229200837 835559557 1 134629719 888982417 1 114274845 221331206 1 427318662 911878383 1 817064056 905803415 1 378589047 492852421 1 836070265 988028674 1 122464259 549128705 1 58667828 626639553 1 3597515 585006065 1 268514680 509628860 1 179009299 933782186 1 291167301 455293914 1 576689701 584789092 1 878043418 941605404 1 537915333 959702732 1 222223242 578221332 1 14995148 780378875 1 710127061 787212741 1 150151954 188524384 1 748440181 777238677 1 47033407 259716967 1 420555089 610546505 1 423423805 639892213 1 225327943 947707428 1 393097165 953338379 1 541421394 608272554 1 810822639 944643683 1 144437097 151515817 1 658418229 959574724 1 240869459 806366662 1 786774283 858592455 1 12108841 52301442 1 862107455 970475364 1 566254493 674088321 1 652001604 715033969 1 916239169 952106294 1 369709472 754934095 1 161065684 733774994 1 730860063 841275836 1 720446689 928047036 1 648894475 799040366 1 454029879 958063520 1 875546490 965910750 1 331597519 346527152 1 729199105 879793305 1 456441948 652934673 1 92970170 397539693 1 299880083 622888965 1 657018913 845404939 1 516993258 670470822 1 15246245 731361887 1 41507062 622538521 1 899841069 950853110 1 439018416 845000612 1 485323935 767377282 1 180673937 908686259 1 103295945 523298035 1 671065995 717857437 1 136731701 703179770 1 75641139 362421728 1 386586505 909639481 1 127803751 995171772 1 747831809 913722724 1 234294251 756494983 1 716067222 986105736 1 115125839 226542566 1 979927220 999255628 1 990555423 994281766 1 316254196 416819256 1 51362274 819961814 1 48654902 370095210 1 405720857 925851697 1 561278413 631921339 1 560852928 823993982 1 121886572 218987959 1 145505771 375718731 1 312019766 985528270 1 393968474 962109106 1 396504902 658794103 1 971702375 972303390 1 926924024 969128953 1 769868452 817007054 1 441634092 857355708 1 784052102 803304260 1 398634038 978996654 1 978668975 992577591 1 48648622 366433544 1 221911534 901424267 1 239171307 715567331 1 451594197 888323925 1 487788024 752959197 1 790984062 969793981 1 644045771 939807081 1 619204635 662447556 1 56695312 82805063 1 478540669 511496472 1 934264909 972924263 1 140188553 695149751 1 105542639 902455964 1 37139977 626313733 1 74673093 862869988 1 87527433 378038086 1 556141727 920365074 1 749349304 907715920 1 361504815 904952536 1 264306098 904062080 1 546811686 776341787 1 352186388 502944155 1 823920362 907975286 1 329095574 334140505 1 265036697 679628063 1 921777085 972235298 1 898197322 936505424 1 15878470 854296413 1 409417347 796867349 1 291907479 538573603 1 248797876 642729156 1 144273305 944589344 1 145320663 839038328 1 984709457 997272942 1 575044449 822593853 1 32695783 602112583 1 800110390 812217361 1 720521461 754735402 1 407580265 796170979 1 458625880 521005135 1 133947302 310653536 1 689205531 737104391 1 915297407 953495697 1 928795648 970146750 1 399595366 917402459 1 472830552 773625391 1 938117483 980983660 1 38919655 911338080 1 389923112 748729475 1 977728448 997218442 1 376498512 476449746 1 11717686 779460704 1 574995249 843329111 1 295264202 921015661 1 479536131 891277547 1 644775694 809689967 1 10947594 733142450 1 103935455 731729087 1 603694061 815313757 1 30069050 672130195 1 250117275 775645067 1 487612936 697466377 1 987231292 996153295 1 339493213 979245670 1 302300006 405073360 1 710083052 973218291 1 693848464 746265493 1 872015256 953654830 1 379783935 861730224 1 846199758 984853234 1 511695934 531840765 1 9655961 882829961 1 181732521 188116654 1 569789419 820181755 1 202149338 647339895 1 444877267 839865640 1 678474565 699071476 1 688190320 905220196 1 951858565 971145839 1 14650991 733180479 1 946465717 960310873 1 581958401 662007681 1 600230057 947154513 1 76303786 569785185 1 666676712 746106098 1 785136641 887601803 1 248618865 612771547 1 380501204 492592380 1 518347 639036952 1 176468429 702034077 1 276765949 711199766 1 316347396 403229410 1 162425989 377561889 1 108988170 267785570 1 114023898 690633702 1 150265988 951944999 1 993105685 994756143 1 397834951 466475113 1 113789741 483796024 1 757233695 827576032 1 740784022 985295300 1 840731144 888387378 1 249728485 951231079 1 848714055 898463951 1 778486312 840875875 1 823246599 917908071 1 309384163 507144127 1 249165367 839225904 1 927668306 935786827 1 997807540 997987680 1 860321343 922068355 1 530919661 851985281 1 683902962 845020434 1 794087554 994272588 1 806292987 846977363 1 62852720 541712163 1 238883643 852983712 1 3780918 352975324 1 107075914 519755723 1 631147092 702594437 1 445698380 820592679 1 74098992 136045412 1 197431001 294174026 1 234961078 822170094 1 327413633 931111121 1 69406125 978004793 1 794758169 859034948 1 831871724 927267685 1 858450036 950312335 1 111245031 236490259 1 235351897 953582823 1 260826410 918657271 1 57251407 185854716 1 32397143 106726315 1 624790631 866690636 1 367818789 373209986 1 878410381 974038721 1 595678264 781867067 1 817134299 996955768 1 156822532 389596140 1 854421221 921141748 1 641190324 706166418 1 952321332 985898397 1 879107726 983153442 1 836032883 955447987 1 887027869 962791702 1 531602278 537111291 1 72050200 471398578 1 228030349 743673756 1 726235744 744234422 1 6342817 251791649 1 431074447 659805069 1 745907574 755807280 1 829489346 979703431 1 118025481 807205439 1 835672932 981530250 1 355305626 888233288 1 546612526 601430691 1 143648196 725319194 1 363296639 667204564 1 245805337 370199462 1 808038786 957956648 1 808596823 926293932 1 978376850 984853292 1 300586560 421764741 1 958192137 961519952 1 407521075 869597496 1 888344631 919008052 1 327917502 966191051 1 891857502 981714551 1 742554457 817304105 1 858496206 887908219 1 689475410 969271870 1 581153688 755944259 1 256941845 272063861 1 681462773 917180690 1 200156601 584455053 1 655454200 873989830 1 792870394 940671072 1 630644962 926214932 1 951023654 963155745 1 746368898 949847584 1 489266964 623678390 1 863112168 980471953 1 136751532 626340023 1 855352282 919878203 1 841459881 855681747 1 621298465 847829410 1 345256452 612689234 1 52686609 695004315 1 415093888 504448624 1 592757599 754860236 1 56787075 490573752 1 419535771 670483930 1 801884951 865039558 1 863581391 888381832 1 751841136 915720056 1 637558408 888262552 1 31948154 299101469 1 314145895 549518427 1 731362044 766645257 1 392173492 521532817 1 836503019 908971510 1 310485216 864816081 1 251830603 315192134 1 223711223 771100817 1 458196479 632944914 1 148300620 986337776 1 169317141 489685894 1 826614558 885716634 1 678887436 959398336 1 947598378 951424742 1 96122462 456793757 1 20075277 63501811 1 779233075 858622135 1 43342794 559665725 1 796520800 957894180 1 254307426 471539912 1 619817440 878568797 1 744370663 843099969 1 166221933 391934351 1 476285155 745989834 1 798019073 993065138 1 877796865 928065441 1 387854504 643844683 1 413704103 558208535 1 675794518 813935722 1 153400430 835444269 1 28368906 732346239 1 314736480 726547431 1 966401643 996240570 1 742971678 941494037 1 879891544 942797141 1 356505558 578136545 1 456433671 991792975 1 254208506 452553447 1 722076902 862161497 1 898221183 899136427 1 178047937 465824578 1 145337924 617778659 1 990319625 998764378 1 471352074 934970904 1 144829271 928398899 1 857762714 862468409 1 409280693 679525577 1 473153316 954146184 1 128132991 287391368 1 488688631 953528644 1 172885412 622894319 1 275755468 721550307 1 695795665 858396006 1 144379930 801901645 1 471060671 706969181 1 199630302 322937257 1 381432593 430904097 1 686995957 981332440 1 603687013 614463050 1 635226586 975714530 1 634402251 945094302 1 141085169 301890942 1 429860684 535206207 1 902580108 916398426 1 98177059 996699746 1 18455938 167587904 1 179606824 905952868 1 952818276 970919282 1 721376812 765332789 1 938604987 976868545 1 398675036 412534723 1 1307781 985233308 1 434881181 970602724 1 718357175 879570086 1 380798353 591659732 1 443323422 963656942 1 461934559 544341028 1 442875392 684198368 1 910999933 981197958 1 237230647 435834748 1 615630186 928967160 1 369159860 968327853 1 125757007 506178922 1 368033155 456106463 1 613260144 613537863 1 666155237 880529835 1 824590568 985275762 1 61566757 209246379 1 479036268 753165891 1 750818173 940170967 1 129797273 875149277 1 34460176 838177425 1 820467390 872555811 1 791945628 799229339 1 246901504 771707544 1 623772684 838889470 1 772665714 864923624 1 441212 883617310 1 43147524 994678455 1 492817285 926358810 1 914197884 936965669 1 496547568 894104212 1 844991637 936184497 1 799931146 982495951 1 563032342 993228071 1 82255644 423798924 1 211266625 610449049 1 15562301 93159705 1 385063835 622451669 1 822421495 846961905 1 494627661 963108537 1 765668855 870728334 1 681653438 687948399 1 648995995 906342916 1 397038075 971848239 1 755040383 782266269 1 855588655 943627570 1 431955040 749881934 1 690636852 867744636 1 995510003 998056599 1 327323692 913903428 1 996458946 999701764 1 825529635 851138223 1 36868812 58122011 1 110974606 393562780 1 120276215 985874245 1 354945753 668073662 1 136401277 165700367 1 288462402 588044635 1 29375566 109614467 1 871423910 875544352 1 60166429 325047370 1 654774314 960714532 1 431940452 797331396 1 290044310 302094232 1 326013669 799410761 1 527755585 754628846 1 509200288 902533514 1 35042267 246434207 1 250272081 281676584 1 629881531 805581805 1 894832466 914202003 1 115704915 166740563 1 812239466 955096630 1 773297183 939239129 1 417649233 931183217 1 11636892 674009051 1 737238551 808915407 1 617548819 780792577 1 282320718 497036673 1 218997381 941302402 1 956140620 998166655 1 299744809 779420891 1 817538058 829505136 1 477051243 680629086 1 456958349 639888049 1 450238231 662086407 1 473793569 899417130 1 735326648 927229984 1 548875570 679091402 1 678342631 754829306 1 874164021 935458975 1 260226926 294304772 1 676717784 692011226 1 538007988 636666906 1 632643249 710417210 1 351958876 579248251 1 133386038 176298265 1 273464558 754290137 1 258463544 738941517 1 479533319 604143320 1 516088010 907947204 1 782713813 922329105 1 418661171 937880121 1 468999747 518106940 1 574082124 856287830 1 471452923 728673437 1 837544126 888762448 1 751871511 927360995 1 420190239 940901033 1 636572417 790474902 1 733447347 805196864 1 826628399 865280206 1 141729188 799968706 1 198942441 794470722 1 77924193 982600767 1 166147281 924600904 1 706035759 759625720 1 97007976 788590296 1 905455818 993380283 1 645201745 762154805 1 780352877 964722472 1 388894206 511193375 1 53510799 112671132 1 724258767 816254340 1 810975943 989689526 1 80557514 448852743 1 493175213 504011420 1 23994295 51530770 1 82421770 662884148 1 200372883 342889522 1 385842997 852487095 1 34316380 364008400 1 862073010 944234278 1 12581589 373635269 1 315758610 735225935 1 89810185 976462676 1 274279364 868670518 1 880459912 980692977 1 838550836 979102033 1 194091625 219886207 1 914423640 947041125 1 527062630 823673473 1 137485619 491748014 1 358312370 515967934 1 188744481 198885485 1 803150205 818702452 1 704802605 933870611 1 946832836 974384207 1 687948534 868140432 1 87087060 128711688 1 904780288 912363016 1 691682543 930201918 1 86856430 497958191 1 236708897 546861025 1 705487095 886910633 1 120426552 690001362 1 434336230 916939184 1 838341887 878756794 1 60933011 467726752 1 609549043 872209685 1 962786428 991100774 1 917694712 918744988 1 995969462 996664274 1 774655641 848349704 1 613715124 864899752 1 777915509 979670095 1 485438259 651027801 1 77121622 337527604 1 848625432 884705751 1 864728373 936056852 1 646793321 654731119 1 570325889 909962589 1 630633153 777017518 1 335348173 832364216 1 233598779 368986231 1 556948771 579993743 1 20927415 310531158 1 752566773 791491093 1 452514185 726642139 1 850658221 903757779 1 182058317 849526851 1 631898938 870321331 1 323234475 740799974 1 195161778 542395324 1 753933730 973143894 1 658849916 731510600 1 830589658 867247880 1 343916318 501496018 1 796108128 916876419 1 390087214 544947214 1 394649100 583242986 1 990092287 991867859 1 992442508 999929491 1 347485844 839888419 1 729705938 880132501 1 194801997 885779660 1 36784297 772597946 1 773891535 941840318 1 545223199 824195485 1 232175818 266229649 1 394455831 698449214 1 738012208 902607919 1 244271617 745314438 1 860337181 974777157 1 143079149 779402343 1 928972352 937123684 1 695507869 801755356 1 440905552 704937982 1 384538882 703176784 1 985310398 985637825 1 228160849 912239776 1 305168022 391573587 1 143939411 489568602 1 821090905 956668641 1 658222293 678932167 1 332417221 413238961 1 290993075 799437661 1 370324711 857464999 1 50865167 879304709 1 157348961 847460779 1 360000624 659213462 1 90888900 975376497 1 673343454 732039921 1 882190972 950953209 1 463672316 703838314 1 325480116 957693482 1 306316678 493610201 1 213418329 335551866 1 781417228 986930128 1 266346569 362423899 1 636124393 739914519 1 449394953 638182875 1 286128668 626950206 1 938054214 963815769 1 30963671 528562238 1 879263018 979442959 1 346868353 554921904 1 547444042 720240652 1 991931739 994403788 1 884753320 996162898 1 831178939 861130053 1 619138442 758849088 1 177916885 586128517 1 323278744 605007756 1 544993337 875686585 1 182322881 442472307 1 130387623 968094787 1 505045281 779431454 1 897517238 909811688 1 125751795 988062131 1 235077660 300918859 1 725180594 958028403 1 994317371 994833785 1 608878488 983733163 1 550127207 683576609 1 750357402 948095900 1 826911140 983322267 1 677425521 679072280 1 277876852 483743969 1 232420141 713783866 1 412680494 442779158 1 24698253 112519796 1 729597149 985797837 1 998005333 998633922 1 637366816 713134597 1 858461913 958589030 1 560767807 964092436 1 230847451 407071402 1 735622180 979718160 1 356980139 827298941 1 504968181 539980246 1 84661505 876540769 1 110431517 881313999 1 129249075 579486353 1 100679048 745403814 1 318290646 702645950 1 733263649 900218102 1 52089259 894090281 1 456401231 817605734 1 141022007 275533610 1 966783063 975542537 1 486825349 703134290 1 129222156 210941818 1 277405100 876109368 1 461110572 827973205 1 968646818 987132705 1 362739887 764934694 1 175422872 377105710 1 553905322 683445822 1 151702346 191553002 1 304882481 436995798 1 271011577 772826340 1 766610701 843442258 1 941490233 960975915 1 954231372 990843197 1 539710495 718570093 1 813743640 915714415 1 30320778 92722978 1 19983818 246144669 1 59068392 503117184 1 351834528 534100647 1 402435886 843360176 1 726998612 942973973 1 83247573 728227840 1 829759746 983843533 1 276576314 424875934 1 981257794 986814828 1 118050954 725060275 1 613690135 949151168 1 130852954 217059745 1 732430947 797041298 1 593406544 877587845 1 717980110 996374562 1 925976431 991817261 1 732397150 910317422 1 818717343 905924700 1 191655992 834350314 1 977467484 995255633 1 722204041 798403110 1 762278937 979438951 1 530025345 551710380 1 154568081 975143090 1 94732420 906133810 1 822737971 973187807 1 928109060 966551443 1 541733919 722013699 1 957689836 989607937 1 866504252 908842214 1 825147803 879915840 1 152586343 812656545 1 948839658 969944449 1 125805275 615038888 1 778458896 881862902 1 664388775 869189729 1 886037215 932470543 1 133839262 833879397 1 833638034 882461110 1 459902989 551227675 1 168724805 832637758 1 342395290 821523197 1 667832412 682842707 1 522085499 976938570 1 308514083 887828195 1 149276295 991903929 1 271217727 325802691 1 261604243 481015574 1 595988053 888518138 1 713932060 877391282 1 969440214 983130186 1 135426333 441087104 1 548148036 683050052 1 872192529 926006946 1 567023224 859721323 1 277364866 360532063 1 690850915 990963119 1 352560187 575133124 1 443926842 777178153 1 892766323 919320485 1 800059358 909186504 1 913689068 922858306 1 958021852 970282928 1 498787362 959084012 1 102532943 595692872 1 493040610 826304022 1 407507129 763244134 1 153672001 202956867 1 990723032 996296130 1 156349600 945973249 1 720392694 984525174 1 344985342 711140382 1 577822473 864614128 1 697862392 982846897 1 853572614 853948250 1 587023114 951342203 1 842559143 987267238 1 941943008 969218318 1 495875744 516208823 1 452805856 789960511 1 374302547 956695326 1 738238295 967047461 1 594740666 956327231 1 637615309 876446339 1 487380741 925254837 1 397253573 479403199 1 735680857 871918069 1 561582676 563137691 1 766253185 789383145 1 946984592 970822985 1 927309003 998664614 1 790667938 955106037 1 150335684 508701775 1 820161394 934278088 1 924569735 931880375 1 952524235 984739262 1 767346967 791770548 1 762201284 778512677 1 869206952 885514518 1 130132003 505265370 1 409545176 653540481 1 161203874 948106032 1 479486858 487610395 1 451968560 691958453 1 397581276 447040662 1 212983993 613289299 1 20488622 741554946 1 43371537 659640130 1 570819452 675345614 1 397909917 705211785 1 754281366 925024125 1 597037053 985871546 1 252816349 265833921 1 257207609 553822786 1 751685210 825302130 1 689221047 794752562 1 248384775 711624738 1 741533469 780956003 1 947541612 973423720 1 528408226 931486592 1 949482440 985192191 1 405726705 936198028 1 824099748 849461349 1 412419328 600308205 1 879701057 983554332 1 439540164 616645217 1 254558330 324471281 1 8761484 690972223 1 124033659 209125681 1 995894004 999449840 1 107218926 900453936 1 371924767 851627724 1 887878348 970525068 1 87775060 631158080 1 86644756 138148720 1 222081784 993278807 1 25266968 347813808 1 578671908 893477505 1 100320894 579500701 1 23204924 83052610 1 127043885 610704209 1 259982811 507143048 1 408968648 583166272 1 286820061 648618390 1 697324834 753226974 1 746778655 921682337 1 184934664 251024208 1 605072895 847584265 1 886145953 914989942 1 853233945 922327625 1 398453650 901520867 1 121315862 877067420 1 205768593 866799390 1 919346169 968422294 1 390637119 605528221 1 981358628 995443511 1 507304041 852197983 1 616684186 822339663 1 554968355 873795642 1 67027426 537205132 1 356555431 800293387 1 192097583 755969979 1 158194673 223043402 1 30331876 687424698 1 786568405 868535626 1 560092556 693507058 1 251580024 695033639 1 10464320 369192769 1 811812426 966428920 1 74576409 951043247 1 430069652 679600105 1 355742994 697598546 1 98580143 990457361 1 554284403 762849838 1 464769883 819018058 1 783070418 796054286 1 379395775 716977206 1 913600660 952005002 1 55091469 107783561 1 954199995 970480768 1 943716324 993280157 1 441148107 881103285 1 744439255 813844750 1 698802011 778052179 1 928114298 985430084 1 271353793 566731178 1 160236531 662954980 1 46087170 53285122 1 364824563 731525055 1 316260215 870649491 1 520138635 553356341 1 534292157 704069155 1 494507748 725049956 1 537680144 924799579 1 917610764 977958398 1 862242358 976655817 1 587316955 598831117 1 753234180 971329547 1 557382216 674072641 1 484642417 876324063 1 885321435 928453328 1 504514210 761736100 1 297093733 332544203 1 684914661 975906172 1 306397737 695107081 1 798340874 993575602 1 597035463 880773175 1 818232991 998074014 1 119354328 684419268 1 390232436 632546231 1 635891026 802520404 1 442244080 904838580 1 257100849 446231892 1 771958316 944538814 1 540583413 961123518 1 183898644 322063830 1 437754933 630539776 1 446872332 850365181 1 999369019 999850047 1 878916276 938012032 1 733322251 959271931 1 217501301 716616462 1 153699392 938834626 1 689454687 975060088 1 632755948 751825247 1 689209612 986218544 1 62833217 806211185 1 596619653 680219846 1 978902758 989512672 1 341965117 620544541 1 295386661 980596791 1 147625321 841597287 1 711976644 882404105 1 915001104 953260513 1 373102754 686071957 1 356485541 387379254 1 997249784 998937683 1 635862911 909018763 1 779761070 805533394 1 405667366 679152600 1 304767760 998885879 1 818219822 924553048 1 139792075 839609119 1 503799605 884739101 1 861969458 931927663 1 176558208 721756377 1 832074877 972106880 1 932923545 995929599 1 145121994 324484248 1 535573079 809163534 1 136574359 532895995 1 957012556 975941767 1 233794562 299736055 1 828810666 843077775 1 686892054 900029380 1 961435369 996644136 1 211428226 859546237 1 630369703 688245753 1 800304285 942201844 1 424684711 900413275 1 883978284 956833351 1 77268939 803856829 1 346408149 827244357 1 837515983 978281147 1 629230797 707088361 1 286519488 920984860 1 600347173 998793362 1 784013375 973852338 1 422866427 776626677 1 261515879 587837222 1 286302539 834524303 1 343613423 608599054 1 552427343 695681885 1 327062632 663280491 1 18615250 663288506 1 926222136 937027181 1 75315479 679835423 1 207060723 467416583 1 514359508 809489865 1 723771717 778175262 1 233923827 391567281 1 901863073 974497923 1 490332948 976204809 1 988045321 993696091 1 295806888 319228122 1 962767192 986825671 1 450553431 850485922 1 388252347 677897945 1 240207187 370478122 1 21293033 883455871 1 553304382 876751898 1 53220135 251128996 1 540184808 907457178 1 868731779 897385343 1 264905724 724804972 1 868046696 980053113 1 130394496 846456348 1 560982503 912547210 1 334846326 674250782 1 128601354 725224923 1 617848073 640084264 1 880938007 978864038 1 427946440 538354473 1 715193643 745328231 1 720970819 996261562 1 22702793 129246202 1 457803276 989919522 1 585023177 599110432 1 144014879 829854995 1 603992396 834973811 1 509461186 809560125 1 135864990 257459979 1 384538597 623224665 1 558003418 998295856 1 131318002 406387882 1 598706055 680444831 1 594174608 811504356 1 357697306 876745460 1 493361922 831247681 1 710590086 900716388 1 509348641 553479581 1 503308567 704938132 1 894114355 902328614 1 540527411 663069759 1 383894264 393167527 1 512534368 966180869 1 385757889 669577562 1 929369151 986246040 1 821857060 956116840 1 853510361 910091746 1 914789108 960709236 1 512940965 905926046 1 245869519 367055023 1 752498559 814857251 1 264312381 486910080 1 79667451 470468512 1 683759264 760597171 1 871901972 936703837 1 441756954 659944183 1 556027646 992609664 1 418309145 634795403 1 407177443 438104067 1 287808789 486471404 1 921003855 979537443 1 486051597 711062699 1 53744975 461545251 1 637772430 952000212 1 594755231 733217751 1 323759822 887540820 1 917377910 949259406 1 951931818 983836336 1 531253790 563084867 1 546510849 887753816 1 634006158 638370152 1 866932766 924255240 1 658210965 924967775 1 726365231 816659250 1 304557644 332877455 1 355307283 623810375 1 951818316 954130753 1 6844724 729492324 1 23705136 762059710 1 416970256 498784320 1 728570314 891077634 1 520176311 540298509 1 177585877 205861174 1 212861270 661389204 1 147196376 992269481 1 221746696 408482572 1 301624679 674577169 1 777913643 869573014 1 772485034 913962834 1 530634380 878000088 1 291500102 507671458 1 122389180 204611331 1 567840956 699965635 1 732447601 938203386 1 719932782 730993969 1 700364162 744111644 1 129484544 518745883 1 590481067 812870846 1 319095645 834862172 1 360128010 569902292 1 192505884 790152895 1 800268332 812349820 1 48026128 966871423 1 842206074 909678342 1 206626583 393617833 1 107214934 855568916 1 753959007 784880942 1 422659783 802173894 1 403255286 651630765 1 324852126 334562688 1 196358588 434583120 1 810019302 830142947 1 85975475 179839967 1 612670040 724268900 1 906307039 945436403 1 257407737 724719459 1 744105291 993917521 1 358334949 891321206 1 276797693 333898832 1 641574431 697162800 1 911685364 941961402 1 573758923 613292042 1 677816893 759205808 1 209846420 228999565 1 183932278 464045221 1 971158258 975568184 1 562796469 576425800 1 271092012 772497147 1 180447367 402401862 1 930270488 971886883 1 603298924 855606522 1 392411256 481152960 1 193221686 700492527 1 582976912 737283312 1 102714421 997691670 1 802731464 949066801 1 823545351 913563429 1 500393512 573544017 1 390111293 915102481 1 638947424 813684344 1 355522421 961944693 1 717960924 920252069 1 254443290 766719440 1 116699119 311732264 1 232292221 503835539 1 44134845 437147550 1 312299798 772790133 1 814878068 988397500 1 239255793 586193349 1 593334493 721800092 1 696550328 842603640 1 185262470 977296169 1 876404343 946999077 1 390055826 740262732 1 82683156 503763789 1 367283303 724631253 1 97476687 877052449 1 614278963 950120149 1 572297555 969440360 1 881608210 929849640 1 362385800 859998416 1 317071557 925801359 1 482486757 939521471 1 694113271 789501851 1 504247876 631109161 1 79073091 969660483 1 319915267 424218246 1 833593957 836266075 1 294947335 869352265 1 999889348 999944157 1 766491590 925840054 1 512568988 910109918 1 818600655 976623845 1 199333603 780729465 1 732619824 759964987 1 382610978 777159517 1 817335042 936714178 1 244783722 272916061 1 761166199 957136049 1 267198073 965607526 1 241845156 716161358 1 625062647 951299268 1 970535554 992906401 1 276931933 932596271 1 152152619 538683741 1 325610871 837805988 1 726923865 991105487 1 918058002 968155992 1 47847015 927837587 1 121313077 240472738 1 574527254 707618157 1 119223096 810198434 1 938913895 940729904 1 488866047 491215792 1 566467716 811527713 1 956112164 972234159 1 105311025 528888286 1 661641625 873782463 1 750171657 856873561 1 99789322 519675286 1 285401869 341485500 1 790400770 860482450 1 419532799 613968160 1 549544150 808699707 1 88067722 256335960 1 566062187 733219560 1 854490138 912072126 1 580340260 744480077 1 643080629 798690929 1 254319669 293003774 1 905488956 963997111 1 357869297 714480456 1 401030656 580486717 1 376478654 909461688 1 262354523 763180161 1 703915663 774251182 1 965697069 969638825 1 427670580 801842336 1 115584582 704494935 1 374621406 975763335 1 331140262 565233819 1 29690067 789220572 1 333131189 826474844 1 669359058 928675665 1 345132145 479843995 1 789766774 854320280 1 763524798 813287792 1 782373584 947916869 1 369350265 892525486 1 780510456 873930881 1 631201652 977390060 1 865979476 986006180 1 745763826 963227656 1 634525112 928317559 1 172134477 600553826 1 682760967 807806333 1 93219674 171162228 1 771109237 948765722 1 914453829 922403505 1 730525685 787819684 1 333900054 539407465 1 931629733 978793267 1 449366284 792551744 1 866008431 972167226 1 951364355 960603097 1 902257371 956813807 1 913965105 934541227 1 938639126 954361697 1 301218829 754697579 1 866516894 881133727 1 775564606 850728143 1 200329581 903748009 1 248861509 540263953 1 779052533 939675101 1 341590896 687136783 1 671350791 771330822 1 181115177 233351449 1 776596085 933165951 1 446009663 864154439 1 686342488 798034124 1 46757276 919552466 1 168374905 888375829 1 305218970 862485799 1 543089577 849249744 1 873778327 950037436 1 272594520 441714949 1 489067196 612200741 1 554628773 613879204 1 887583807 983651739 1 355153473 551839164 1 623441405 987609559 1 833510025 849962650 1 882595052 905524205 1 143195229 495083168 1 964388672 993856171 1 40641139 985230896 1 886119965 886459852 1 640465860 823498403 1 546503280 891038434 1 52255505 913874264 1 538325778 909955800 1 68623907 639289885 1 167801258 338711892 1 625574759 979516754 1 488325102 841441071 1 580100710 936760386 1 173491890 225649684 1 940740212 949406888 1 637172073 725583573 1 729648427 758527462 1 592903091 823545298 1 635560419 851542171 1 497344787 957916542 1 258710876 732785419 1 725496705 820151472 1 818958400 954936405 1 125675803 162187984 1 716483226 845050671 1 531188440 794805982 1 425365284 435915718 1 369839544 963051757 1 763548965 930267554 1 657127113 715910683 1 593856529 625310036 1 629561679 739392375 1 609295892 837731370 1 879715220 907946600 1 163846516 747888392 1 581011287 612701879 1 747898029 786416101 1 659454536 668871363 1 517625703 831494816 1 292996135 412284292 1 23406237 697827441 1 198458351 883670919 1 372783332 541575577 1 179920256 215618791 1 916407204 979890084 1 680215861 861812529 1 661541401 932549954 1 271102000 991395406 1 863167617 993376073 1 614769573 708109020 1 191111978 603965428 1 121466441 226753738 1 452015353 702609707 1 575927588 693479761 1 972397727 993839746 1 632514474 745630551 1 703973587 842800833 1 695370866 742233887 1 861060178 932672136 1 991466582 992907449 1 635116042 838047358 1 637269141 939944833 1 601294582 823322895 1 804171875 892651534 1 225262156 536935593 1 556203246 862140579 1 431930776 448109858 1 962864346 994805717 1 471955663 733327118 1 934618087 972730793 1 527912526 855587592 1 198645638 858349138 1 181073200 981706694 1 799780305 836234746 1 961347504 963924454 1 373963259 797392372 1 146250788 364497305 1 484263438 882101075 1 769305980 925351775 1 627287909 964546599 1 968951485 987070780 1 468812772 978314033 1 932489246 979335330 1 933528101 976757207 1 980599489 993477476 1 943944251 967242842 1 95215598 829528962 1 230874093 683581549 1 430585357 753200669 1 623045852 854789564 1 204391779 663001694 1 260530557 496896609 1 491899857 973187786 1 578788513 659034706 1 207148719 412664193 1 572911312 912219805 1 438400748 953323174 1 944702873 973211966 1 440288054 699632454 1 948811927 972188501 1 762303240 826584852 1 484877588 920807481 1 541859448 986392651 1 931143470 987871840 1 640075899 989252188 1 625352930 967227293 1 722484260 747815588 1 757323432 768863275 1 188051872 809943521 1 380089217 902293250 1 132640294 307867990 1 851826947 854938382 1 894743022 970529886 1 617123777 648600171 1 168325718 780605360 1 453528394 726096257 1 73243596 533657826 1 591992082 724043153 1 946306610 965276625 1 441176434 710392721 1 336175066 366805339 1 753192799 809589226 1 36697549 804084071 1 265258876 366568885 1 97838655 507861885 1 152112388 835344006 1 635858509 969244460 1 405546519 438570641 1 343253876 555282433 1 655531893 678208412 1 954130712 998174416 1 725409103 769756515 1 979213634 984092771 1 457335799 505235743 1 639199261 945417914 1 805355533 820885675 1 352989726 717501020 1 889110377 897276776 1 67352558 169478771 1 378667105 382576825 1 915735293 956661031 1 476120680 774165012 1 78873921 805315855 1 810185856 813545309 1 929682194 967670568 1 565766169 754995733 1 789973267 915310924 1 967407194 985924198 1 963496519 963932802 1 349446394 365966179 1 422066936 921142219 1 691309245 954779088 1 94466533 186467643 1 170112198 260555879 1 727426003 918773475 1 574379180 824494455 1 751969540 959979040 1 175925307 711369607 1 152171703 197762327 1 888411754 955025245 1 652662548 976173084 1 474167234 608909146 1 291764621 860955476 1 847639713 908858595 1 348627424 990966654 1 960064585 987677963 1 660070563 982431953 1 17295585 701595318 1 752435038 766787113 1 696654427 900996362 1 359309174 573763831 1 641855355 792333209 1 493313518 956150542 1 789878167 869566470 1 160405111 312049508 1 540657753 922168358 1 761736697 857987248 1 883140593 883538418 1 954279494 979191004 1 971254702 992348884 1 565078382 862117185 1 623619171 819029425 1 857364514 906924709 1 438904595 563620317 1 657803073 931386182 1 644764015 734532120 1 808162500 930184073 1 184273202 408166700 1 148986615 955026939 1 64487968 966518456 1 430365371 710112441 1 694474904 706531698 1 608953450 740378943 1 236886465 432670730 1 892628228 969953020 1 130336970 605603388 1 992970895 997596306 1 914082941 946291306 1 335336486 815868720 1 844115722 981896187 1 371228218 548789361 1 985395370 999154187 1 357240322 593413920 1 754867790 801845157 1 69871461 340251374 1 90823350 508605696 1 431977519 774069119 1 777428212 794717718 1 269016042 871127199 1 342517023 497822751 1 425965339 836651880 1 238278146 471915563 1 600384406 792952124 1 206396393 545144076 1 533220112 982356198 1 864241398 916304777 1 587769236 600013771 1 118599269 807424172 1 946110775 993428795 1 963125896 966287080 1 235327918 877317832 1 725799156 915292390 1 210239708 464811659 1 727954541 740428416 1 351103478 685326901 1 687550475 873372612 1 83128248 192929486 1 470418187 473647472 1 118753047 975062336 1 131568008 821566669 1 683250846 729761727 1 996700898 997194220 1 528418660 728462698 1 271043026 856619402 1 732733906 984072923 1 137468854 550427421 1 971546567 980959497 1 499230780 830763857 1 507338208 572762922 1 17240292 647032632 1 956241917 985654457 1 124923229 378968439 1 910453346 940274327 1 931680688 940775321 1 460411557 970065623 1 937157371 947469665 1 309559266 577547349 1 752989856 853199782 1 242546132 676613211 1 795253681 909325332 1 419704232 596642402 1 119039677 759727358 1 262663768 783151945 1 308084963 913165758 1 103909582 815789765 1 827375104 914801469 1 619004032 775581722 1 431528641 930795436 1 722962394 960359145 1 406975208 757969897 1 324155356 854208472 1 269870183 534504915 1 849915887 993613290 1 322000867 471711369 1 258371327 701765257 1 181433780 542570629 1 614545063 817921883 1 990336063 997513798 1 917022427 963315223 1 324833204 961050517 1 62055891 844252327 1 977717760 986741826 1 939444055 953632140 1 210520415 444937871 1 473625756 881389478 1 855248854 875974807 1 401784968 748339980 1 546678108 656606719 1 685561888 967666744 1 544197588 964557854 1 660653294 700442006 1 951929675 981265608 1 350240305 415874230 1 943805575 954160047 1 598311349 672137183 1 872419207 895665398 1 330082003 828174896 1 882678956 947857692 1 41890304 258009861 1 746357587 926478813 1 546925454 621440324 1 505938713 568786386 1 35472150 158792254 1 669738651 745607085 1 469133974 884579222 1 22331054 300547833 1 738199324 824911390 1 42702705 494924170 1 60096065 838343609 1 656602363 758660394 1 16127078 843334904 1 923845945 980112554 1 894833673 993562469 1 498125146 609549880 1 714663938 833075856 1 585694829 999668220 1 36777992 412535762 1 170130236 731548191 1 411790912 914607919 1 200297786 681894159 1 257199769 688765408 1 143608302 847214410 1 573541149 920779681 1 196994989 912615979 1 748779225 866326653 1 980943873 991473459 1 520570231 638676959 1 765961693 911766664 1 558113712 982042209 1 459546325 707819215 1 91448941 971798097 1 277965090 802661651 1 562388660 768222673 1 882451036 931243534 1 261580244 844448061 1 115954712 167812276 1 603999264 742852755 1 951842222 970933356 1 97545176 281905092 1 320382977 914573272 1 97600406 206139394 1 375056695 961356000 1 464366245 702100270 1 984492094 994157338 1 260247347 978338608 1 509341890 616689354 1 907348102 935251411 1 197314567 635412883 1 528914463 611242751 1 641217763 835339575 1 737184975 845928301 1 935508279 950496428 1 216059762 978843541 1 723256138 842624387 1 864851679 999184662 1 571225667 642273133 1 93100930 619745897 1 143177788 736552518 1 508176562 849691711 1 782927711 885850456 1 964309365 966689827 1 658806116 771849362 1 57084505 319338601 1 993931971 994822299 1 248502641 756501519 1 613938620 705682625 1 542030242 732464714 1 251527707 730364813 1 342051954 384737037 1 600518780 943878911 1 104166233 863723784 1 592369755 890631538 1 897940677 952005340 1 826210258 891395050 1 555485821 629194200 1 830906775 941596551 1 551672696 861346715 1 266404158 886329590 1 580179576 584158429 1 859747587 927991771 1 367737843 837072406 1 265882692 337639286 1 154635705 516229656 1 293616923 573269424 1 833934704 886311894 1 257560996 453147233 1 302007806 489826616 1 91485882 253487911 1 536277473 706803515 1 728561530 842234364 1 229471957 334859444 1 542481031 783860199 1 320591147 880686684 1 883358974 915187217 1 533528320 766393569 1 524632395 590955379 1 464876136 599108568 1 45801202 64420931 1 894897956 983440523 1 656117713 925518440 1 722454178 765048570 1 962839094 963431457 1 913148062 934994809 1 161454272 653357233 1 475701433 803261631 1 447926647 968435581 1 961284964 961809002 1 114524601 898531337 1 136365240 663224501 1 659570202 758439370 1 411183718 947040438 1 688609696 783515574 1 708847474 884141573 1 239355791 967419865 1 946412682 972986214 1 784389456 841365052 1 837210825 892380094 1 844334855 988474916 1 359867117 732487584 1 50487216 920840460 1 751092221 951608079 1 279349562 529692228 1 490766470 757910054 1 700510243 996422638 1 290330853 905464105 1 628613899 710632248 1 188730771 191357730 1 890954251 972043957 1 867462577 974703722 1 282316361 964680686 1 433093952 739378141 1 592464801 644291456 1 419640544 533546548 1 138761785 452742932 1 33944511 203259562 1 751064378 958382797 1 455636386 571703549 1 566316393 884786782 1 739523853 940536258 1 186958130 819143921 1 559347930 607518594 1 294498014 917338749 1 669777901 819959402 1 265935392 944716257 1 396458785 474043123 1 168740184 657168186 1 134015689 418497572 1 102992630 215269713 1 721378734 862715665 1 74972131 332096361 1 915045208 936061134 1 859187348 934058244 1 829229194 971812421 1 308263691 355151890 1 893725725 899796186 1 359653302 770557542 1 858110723 973099877 1 369164169 533654031 1 57636789 544898037 1 495490342 684303997 1 872672194 967495401 1 930802266 975451640 1 528898609 837944279 1 881668908 992076542 1 476209079 591868379 1 419069674 769793259 1 421133919 792471391 1 80984162 979919110 1 229890617 549147471 1 93927522 351785070 1 176166360 646908582 1 279734399 393003816 1 636643724 748259218 1 52154046 847245862 1 219662909 766076733 1 405256033 938647348 1 766173401 931960729 1 190756696 800424848 1 901194248 929535451 1 9808884 522487183 1 318802610 513216291 1 446828876 894092485 1 295562499 791195974 1 213255665 559858763 1 794362092 995385857 1 889900034 901683903 1 714308110 826931624 1 69073154 427946092 1 662369986 989501179 1 736467286 837407274 1 946588237 996596429 1 126127359 390000151 1 49984938 170193760 1 449015940 873451922 1 951232039 952742460 1 147277635 362897460 1 23386237 286611339 1 803389509 807726938 1 108774257 659726981 1 461960577 808723837 1 79099789 271916395 1 868465838 876023057 1 451745011 840941371 1 840358919 877256114 1 958333716 967056320 1 478373933 917564209 1 112312213 181958683 1 183928597 443710771 1 977807394 999977172 1 484927145 821075228 1 370935863 939607592 1 772920475 817945938 1 75965144 708036758 1 656032633 962385057 1 371720383 465797068 1 880490153 883158917 1 316819727 882199965 1 612537615 822467808 1 440850636 585262346 1 280606210 462842856 1 904205308 914911299 1 419033518 779926724 1 16960373 92043162 1 943033931 965362627 1 984928664 996718767 1 442887720 758546085 1 98711765 924261565 1 949170529 999807540 1 176043056 877901741 1 127033279 767397270 1 886890766 937422189 1 998172106 999417745 1 998282186 999924568 1 460977285 727706987 1 718906217 851024233 1 444589915 721646185 1 166313626 328408460 1 273893859 353294043 1 267391073 983717618 1 168182949 834991197 1 172793413 343801686 1 640163048 965787173 1 411045976 713564971 1 116898339 927567495 1 363535486 638302619 1 811345354 874366638 1 586649345 642484678 1 397101266 923508719 1 494137349 903650892 1 944455407 945327302 1 583580356 905431190 1 731098384 888086818 1 906010435 981048578 1 902535429 931994121 1 5491925 842018871 1 35369701 262707596 1 611575735 785159366 1 861555344 909090526 1 920690602 924236069 1 423296511 550079359 1 581725479 703691689 1 592982153 706176681 1 235453127 568374509 1 808132847 818845118 1 536483248 702830638 1 537841910 949086142 1 313037468 558080494 1 580285356 967447243 1 715504751 973644777 1 997525684 999083515 1 462798606 761279638 1 828462607 956701380 1 443519038 503231726 1 615280377 959213435 1 858467674 951002036 1 628471768 940516529 1 159476446 628874790 1 514520966 727479637 1 434880022 647586578 1 186459001 187993655 1 888194367 942359109 1 74394368 906942909 1 701049297 859546474 1 474523960 945187335 1 679636995 785832225 1 420803267 459151342 1 296270624 586950412 1 854701692 885143787 1 94168317 279568187 1 78414774 430908134 1 860453339 987519589 1 692329924 988067257 1 550973083 734487130 1 165738494 468747056 1 963597053 986894837 1 485765598 697646477 1 198637999 473862785 1 457407081 458930123 1 423498727 649681700 1 309930683 319798930 1 524861401 601842435 1 800800337 918387535 1 60759248 200865310 1 727657538 986866229 1 626335833 687966900 1 487697102 594434064 1 753122581 997214405 1 489085214 660661898 1 542733182 637404304 1 392860820 996030862 1 695582579 807660581 1 914737129 937947176 1 457678261 565791238 1 481017326 777056065 1 81035135 326215954 1 637572579 808705851 1 55870034 852698850 1 455949018 529066953 1 947229910 979044971 1 293125345 824333949 1 942931369 967312538 1 975710904 989181547 1 761387271 938136887 1 155458856 555767428 1 390117347 505529188 1 573491530 720252791 1 600242385 861188398 1 588316653 774664051 1 774016241 947658379 1 308605993 689088745 1 498082981 658470538 1 156071337 846428165 1 766086857 928686214 1 706661751 953282964 1 592454133 898984476 1 857709682 962121890 1 298402696 604994213 1 400435325 776632406 1 723452636 840776707 1 128959744 430272312 1 307366210 628918732 1 912108962 998954730 1 380867907 894496781 1 517835792 854227113 1 42553767 967407919 1 192774063 332685133 1 559150388 765546247 1 414953641 690082170 1 796399473 967090932 1 800256760 897028766 1 546354003 899217168 1 996476447 997689826 1 890591604 978096185 1 315900934 687209040 1 520769485 746505478 1 50502191 556635306 1 411395939 627129127 1 255089491 847358596 1 567815874 852034305 1 599770339 600316961 1 668659201 738304636 1 881293432 899423237 1 679396655 955950513 1 317412188 728202597 1 380895566 606280564 1 980168770 998487682 1 576388593 667811240 1 865111802 904940912 1 690899363 900658045 1 199923853 211419683 1 289686749 661910957 1 406981314 496656911 1 189680952 687731721 1 74460968 226768781 1 374889267 457755954 1 196864023 865737014 1 807726131 990862829 1 992968141 996231629 1 89299694 406222841 1 27674546 998132351 1 267557874 327864359 1 641586574 652300600 1 117518589 647865010 1 520735830 738395638 1 612992430 754285382 1 93707371 879884169 1 967980805 975087470 1 126709933 608953101 1 482434619 863027584 1 523427327 986863243 1 282105136 948196355 1 367956970 749892154 1 736166185 988122646 1 405693823 471908928 1 255444098 889393597 1 263034346 268042993 1 455460529 777688836 1 43247588 710438796 1 757249407 922676828 1 23119931 578407747 1 902101799 993457109 1 544673970 626314335 1 737731660 756242659 1 236805640 443392617 1 117516104 935108430 1 43155572 343776145 1 732092598 967277952 1 901703261 944187100 1 889183925 938326499 1 463389938 999039322 1 885212877 919348353 1 801311672 810658047 1 575113987 835678457 1 62835312 917647048 1 474806012 737178721 1 511947641 794990372 1 305087733 894360101 1 598098338 801102321 1 273681052 651664665 1 676610400 687180195 1 91794920 414446124 1 65087389 770612839 1 45429922 458002490 1 791647208 866575215 1 403208641 550847744 1 779986671 929025438 1 690145728 916458824 1 764873851 779100816 1 543842134 643803653 1 232636999 474803829 1 698730783 777808479 1 673935858 828606280 1 322246619 868136091 1 12812151 567107750 1 818539813 877562057 1 246237663 422537647 1 990493303 995047033 1 793907985 868462988 1 261336339 277667367 1 791988673 903182393 1 118213818 972969328 1 931230640 983002695 1 331541862 411791675 1 433220096 660211970 1 85646343 762347148 1 961435538 970039852 1 999283634 999868506 1 502913894 931557034 1 93076898 426691260 1 378000399 978452867 1 220344461 639701095 1 319705524 994911940 1 368186197 948126998 1 196454768 765353358 1 91062680 329722575 1 515812843 971925895 1 757566481 822930482 1 904795504 973287525 1 470475315 477840329 1 339574310 431594237 1 433853843 480710637 1 852561042 866535472 1 589052524 831603663 1 638941567 776695207 1 828410965 862983023 1 616166519 798961086 1 774364383 780684020 1 947147077 973569088 1 745233171 901921759 1 11646721 273085220 1 17523527 293917423 1 605151160 890827550 1 935457268 956936378 1 991754895 993801873 1 14498772 314067720 1 42848007 807516471 1 621453110 849926270 1 281805580 441682697 1 113071885 554578569 1 885738567 972825351 1 592203062 894008619 1 806168744 819618888 1 49005346 667614840 1 112601706 907995367 1 468937176 874730514 1 828405207 937112074 1 227104873 787035912 1 74458917 753971470 1 448552204 960360982 1 62685897 580464017 1 740425333 827437141 1 727845473 793302175 1 963974602 982057905 1 34259751 344587651 1 266673511 901443370 1 789944048 988945014 1 974074349 991572764 1 502840458 629993202 1 116410811 369218425 1 473131451 873978781 1 319677309 957961455 1 364013066 966028905 1 954695814 998108504 1 149981802 821481785 1 151488166 931990552 1 524640573 909849427 1 407862912 474867704 1 540531932 855716068 1 175759055 227956178 1 658076718 830638420 1 60777370 420504072 1 8144180 600072180 1 714989352 869929446 1 925147158 997902698 1 798767717 895888825 1 664035289 712899162 1 916997384 934996831 1 685605973 881363214 1 655817618 769218578 1 687921599 933975079 1 917650345 951416447 1 796465080 800499339 1 512537307 666866135 1 922047300 968908552 1 213244135 824549848 1 585970558 627340756 1 431672135 507227980 1 150026666 986051207 1 621568945 898382636 1 410731175 650175297 1 392939004 470471334 1 25751941 854122381 1 534232014 652338296 1 752729918 790050720 1 348691365 857379255 1 775807790 994132164 1 77553171 82440671 1 746469701 881770197 1 382658466 936529488 1 230931252 338182941 1 890490188 902507009 1 711286093 880633781 1 369596701 462703268 1 468488187 676456520 1 77124553 132255867 1 264608121 388445184 1 641900022 732502483 1 766415378 851608004 1 459590418 753098696 1 36352790 646387377 1 907358975 972471647 1 525001576 913999787 1 639581235 885598446 1 998367389 999850349 1 675118118 981264494 1 511351716 827658080 1 912313099 961092418 1 686102490 813604363 1 625787427 843788145 1 207092723 236259615 1 892559129 932402726 1 799267429 862399938 1 510725523 742026388 1 736632184 739260515 1 429341230 544574384 1 960803784 967878175 1 381264689 570394315 1 262609669 464635191 1 669161351 990354230 1 98005892 593373471 1 717495474 727516566 1 218186333 558841376 1 725808371 877994942 1 793237818 858949638 1 612554077 890216775 1 783818602 898251955 1 376535239 957763436 1 475312059 586943170 1 399010772 693905676 1 210775716 830668600 1 188531747 905307879 1 506008449 809864578 1 525369347 903423969 1 601847439 696076421 1 399967542 541052010 1 318172155 750305508 1 576569721 739479300 1 147348677 616346735 1 799243343 956000067 1 623225759 711672662 1 816147286 940835935 1 536128799 931545855 1 933785413 947889491 1 2854482 358246854 1 885726201 888407493 1 455236800 482500528 1 952796899 996147204 1 170904339 586101985 1 885216820 928040681 1 386648285 515940120 1 167572268 746144864 1 794343832 897942490 1 636655686 992008743 1 982299616 990176649 1 138263939 297687530 1 302343008 649655949 1 518204437 944424643 1 366649431 754885599 1 671112268 769593312 1 372440541 423780694 1 297721332 916228930 1 160616256 950548052 1 48481300 601591068 1 558447955 793268919 1 250003719 463022982 1 48743808 294490229 1 692090379 821880369 1 722570887 741646238 1 93173339 452651371 1 727985868 955360358 1 653075772 797337635 1 548910688 773824219 1 43979432 276868439 1 549415559 791017860 1 798569796 815042025 1 639383595 753403212 1 874981722 964230044 1 98867795 353782354 1 638403130 642725508 1 935038714 947815656 1 259845323 526285427 1 755600213 937892003 1 271342212 495070757 1 191677894 573945484 1 914571277 938693931 1 304802547 588878494 1 141748617 941238494 1 344514312 891247232 1 812154692 932938222 1 501496215 655916273 1 434859047 737886243 1 656697072 750424885 1 358779210 673688472 1 413734909 508178227 1 865436794 987393498 1 747067551 814747249 1 666251009 852404989 1 455874599 876988427 1 870571642 964648547 1 783532294 930021929 1 162160765 754921682 1 992237093 995767933 1 658516681 787957095 1 231229925 977142284 1 266492461 686426667 1 428174177 443153515 1 576501189 685197022 1 897422207 909033553 1 987396552 992143091 1 108661310 718127047 1 994116109 997732099 1 172422241 568188274 1 673166987 856954968 1 83872136 453886873 1 45274575 723113899 1 28520135 769889171 1 565823288 689290649 1 895491948 984580716 1 331873855 501589185 1 150139866 257257899 1 972134862 991117942 1 663194261 841160165 1 19690355 42486403 1 870498752 901846958 1 905887488 954566041 1 803574122 861141879 1 375495137 680707191 1 675269481 947113839 1 760668835 994767677 1 324635046 430879959 1 847752150 906576332 1 513989650 975141350 1 826676461 851180494 1 519518070 802529279 1 232131448 740593101 1 992572846 998675769 1 410997484 613579059 1 121620500 601986968 1 26097399 872899198 1 833828461 898995779 1 739222552 967440416 1 670973268 822194206 1 922103861 952924456 1 595342093 761999181 1 972261513 974425816 1 769131878 967787804 1 294657334 489112529 1 700192875 949983644 1 387642334 473168665 1 341822177 554356448 1 771257723 912912031 1 16432500 772440401 1 783889660 985984333 1 700808349 763726827 1 928264229 951468071 1 607426140 827845041 1 431309306 492046960 1 32791672 897295482 1 419250731 987021960 1 768431401 946577981 1 269629267 296049432 1 924594310 997570378 1 634165737 881480933 1 577922157 926853260 1 4151424 707944701 1 858856019 937635192 1 940150992 947627758 1 670070347 711548561 1 189284177 734401464 1 955687596 987952353 1 994803114 998836509 1 232680443 550902991 1 81973112 717187628 1 186888746 463227167 1 849184909 917131810 1 891100346 992851533 1 28097330 324087189 1 311129059 423592316 1 368001367 534945289 1 633791923 654087502 1 359594489 596686688 1 477037096 538824695 1 723590695 837727548 1 157291198 803821062 1 35681740 296780894 1 643848457 648815812 1 395985226 730447307 1 832356402 847453215 1 216140686 723051616 1 281529835 523909515 1 910892137 963865738 1 534013166 903193723 1 872112113 944039376 1 233608160 456188655 1 712896678 741076313 1 269097013 434615427 1 830435741 945927197 1 477950183 622794437 1 320010724 909698973 1 198325658 318448614 1 842810939 926688373 1 134872962 997242274 1 826110366 900576486 1 289682453 292309605 1 778415588 848939499 1 686989420 953060823 1 363571667 880217790 1 355703359 838634303 1 208756457 773246544 1 7978984 116744916 1 808049696 929194676 1 378606844 678977680 1 960088897 990289662 1 748965299 839965602 1 115344510 339534672 1 549199282 930988942 1 268468229 303889854 1 776187666 860676638 1 511472146 726717908 1 358375467 427145922 1 274198673 324414823 1 87561686 371185074 1 617428650 759354320 1 697467725 947534604 1 681456940 887080379 1 905224978 935160915 1 215209135 462154064 1 305979042 612168853 1 299110119 582895251 1 919846417 995345256 1 254346363 309406637 1 49781901 373844223 1 920266472 936827342 1 765229643 913202749 1 940326999 951947270 1 591298679 975479479 1 931619348 957152944 1 647088634 924132674 1 685948746 826686081 1 278044521 373456683 1 456346433 562875022 1 664844284 901681193 1 264959197 986413537 1 584531384 831917364 1 538558657 941775792 1 316458444 579511887 1 924063817 996384015 1 531790938 993354693 1 972745430 982689434 1 511252072 888611304 1 341920363 533980425 1 383143227 745948024 1 368846955 758650496 1 654938243 681356352 1 658056820 899018924 1 540631574 563682470 1 400438744 543590087 1 803387751 834192311 1 544199525 717748727 1 391521282 606272592 1 776149962 840157655 1 927212144 956723513 1 589841633 609927181 1 697248463 772928695 1 299080119 823823047 1 222919775 535307137 1 113086385 403202367 1 508395331 936723632 1 964846995 994310214 1 425369357 958003659 1 859336458 870916891 1 44226926 564817617 1 626931525 894328392 1 359644571 833939397 1 216284038 568937172 1 635842807 848513592 1 92840695 408728705 1 455000951 463815319 1 616801370 825523975 1 732484641 970706720 1 88978829 769062973 1 880207262 934407924 1 225004227 453549053 1 634475520 729819802 1 454090975 776721314 1 507690090 626813733 1 458601463 983187934 1 673694163 710437969 1 39013072 341305974 1 481039416 766431788 1 260564986 978910879 1 321237439 856743340 1 814902923 990798104 1 547752521 573550657 1 50351805 92380508 1 763955999 877878892 1 981630563 997332403 1 333801212 761224406 1 996451163 996896138 1 719184975 835897943 1 367286048 566703966 1 622381493 715551777 1 26787339 184745198 1 263141712 752667052 1 774818831 877207829 1 575767703 609799984 1 936042362 946665165 1 3766439 823638730 1 327742247 721470489 1 524086010 712611542 1 469435482 760930311 1 620925742 815627167 1 495663525 927962970 1 887090997 924374476 1 953452549 997759582 1 616396765 774031647 1 489163871 801656099 1 582694051 856772018 1 803550718 899489795 1 949558727 977752447 1 581494187 889971344 1 47058196 388179098 1 184392201 202404678 1 727516375 874827890 1 624177463 901155071 1 236114894 428744226 1 21656384 426032733 1 564366467 591662379 1 564087612 592816153 1 69079913 653621942 1 424024787 468611922 1 870782535 958121254 1 415787336 966801675 1 743721341 806828222 1 118908205 992646659 1 843285742 855103894 1 307965581 600100778 1 322411453 749756305 1 697970666 962559640 1 958087083 979889817 1 870442723 887294404 1 829014624 833832720 1 871811563 940686000 1 437823058 898162969 1 30263037 623549736 1 844635522 887976370 1 62296265 962817158 1 67433195 249761552 1 73003380 187679619 1 330254697 506097056 1 541653695 824372106 1 692001049 704675660 1 528634178 623807856 1 962652318 990890161 1 203545358 457082002 1 159737982 820973196 1 43990878 876854011 1 5428882 344086250 1 911462520 944085209 1 733719321 829223238 1 635616531 985474659 1 922961261 986566447 1 790355310 815166809 1 802076020 953523047 1 146138193 747637460 1 933279869 992391109 1 559817614 898792098 1 704071372 830757524 1 622665929 900918345 1 9593530 932406572 1 30220140 973391675 1 808818589 810699568 1 472114889 671720908 1 551457148 838404088 1 706272716 795550871 1 565770714 787715367 1 465618817 555528003 1 134810932 597969615 1 217038339 320428636 1 345488859 962537816 1 83623343 247840054 1 170460922 215186354 1 781010239 876669687 1 868183116 989912522 1 813644487 975683410 1 875712214 894477824 1 946742449 951348354 1 676675083 681438370 1 83986801 180185938 1 837239177 844057391 1 662464061 842862662 1 796346541 911327963 1 570143695 928556407 1 687037694 913104526 1 770315500 946014673 1 799420267 976389395 1 808241717 818193715 1 737507672 891239217 1 1243429 589825494 1 773457314 879889916 1 88426731 132210889 1 319198309 837654378 1 734990304 898984739 1 56288846 877526124 1 121289656 469224125 1 311630319 567413997 1 985034621 998645479 1 378897907 628848178 1 738263218 812721409 1 706321114 866891880 1 559662993 743599990 1 388480309 988714147 1 888560990 961844772 1 32241025 726835202 1 295498130 916732873 1 869931996 936438240 1 275300825 909706326 1 473090218 553868527 1 273250691 824284400 1 152602400 436972958 1 902934795 955807253 1 842834844 910969235 1 785246138 850829706 1 652164128 848190273 1 930215652 939138923 1 661583481 691584747 1 85298372 753267192 1 340919636 812618204 1 882610741 920875917 1 695608550 928288819 1 254021808 752220246 1 262139564 620445360 1 917505326 990016762 1 960233982 976443664 1 718744140 792412011 1 816881676 878233652 1 52547050 374779559 1 702757571 749799821 1 496178419 628243209 1 61473797 602729711 1 86051063 128861138 1 820731337 827324265 1 323250279 471327572 1 988317636 995810318 1 505208833 753392583 1 716991667 774928418 1 428647132 633694748 1 764085582 872994958 1 578619435 595371482 1 328465390 897094480 1 287957205 901618730 1 708024826 786793872 1 195235261 329180285 1 770084716 936435388 1 580580068 935901185 1 233031840 283090759 1 221950313 603535155 1 439279993 612806407 1 499820652 541487396 1 305997823 902516541 1 973569080 998396793 1 150379973 715101562 1 745423002 996737326 1 771625660 850394284 1 302149477 974629236 1 945741565 973828825 1 878096502 911090161 1 92423091 109325046 1 790455222 797808170 1 272197541 920257363 1 813824968 960599151 1 830356642 942612408 1 198640538 425514322 1 628699430 935128335 1 321040024 933306457 1 51161174 534187668 1 488789667 871914484 1 719087626 783656331 1 495863037 578946519 1 290906674 747788675 1 978274559 997641822 1 754651388 950596460 1 106933045 725724173 1 407656271 969289045 1 640600773 831326727 1 496096876 728596261 1 6874551 814119478 1 449665363 988510475 1 146531845 552538648 1 540991677 956829981 1 697710108 715387009 1 175418317 197099147 1 273528547 598201391 1 454943075 467811668 1 211568025 960864350 1 752497930 942373325 1 302330685 925208737 1 99208683 141527197 1 884356901 897599860 1 602237045 926925106 1 121446956 301116699 1 931920207 942373105 1 594178620 859625658 1 633845823 977964397 1 792243586 918258963 1 625790821 934553793 1 648187945 743487132 1 171024571 277417149 1 792614858 882305335 1 299198196 773161492 1 356971538 567032412 1 192712390 523846259 1 276089169 429320568 1 683592843 963034788 1 776052855 800273634 1 594696923 714088782 1 829688711 965761116 1 962766574 967765803 1 35764238 880946365 1 262716200 498500767 1 286187671 398130335 1 793177485 820102057 1 559712117 814504684 1 194730290 295080765 1 934326653 958392983 1 894929681 909795104 1 518695946 596573528 1 681913524 761802757 1 448482946 714357954 1 653499286 899378334 1 589926716 799731206 1 195134808 205886388 1 649409610 666692100 1 934980649 993515898 1 124829219 184638620 1 945870039 977108149 1 331845852 854521374 1 362454947 568588946 1 124705660 453449699 1 253972974 535486394 1 978983206 999557005 1 488869262 799661717 1 191241647 297275174 1 838585713 972236037 1 989863125 992307063 1 283822249 757880622 1 967133124 988870106 1 422455551 558014534 1 594029743 836566000 1 356272883 753931445 1 252550206 505885568 1 381292061 919761572 1 130141836 183595077 1 950154220 950347901 1 611867625 738206790 1 538377745 981177931 1 389352074 978186585 1 909176492 979839158 1 972568555 973401148 1 641620521 776155740 1 730821566 837373581 1 246068090 360917006 1 301191059 493000603 1 381397109 753849601 1 255910693 780709288 1 566546703 801798598 1 943268171 973213957 1 72517868 700365236 1 698233128 718870773 1 28451038 484741593 1 403079071 977548366 1 644846210 997788992 1 609709095 960773861 1 979767375 996192448 1 843936471 883317345 1 853078497 866142452 1 873293474 960519327 1 393576461 873696140 1 532610362 896414381 1 700277683 986049351 1 557957932 672005538 1 913564299 940253601 1 520720020 540577457 1 835926622 931543494 1 501987609 514209057 1 11843249 345682236 1 339482595 992880325 1 854802664 872580059 1 351179821 677133598 1 734688775 876851632 1 605688048 661930306 1 532272422 887294580 1 828379390 941905888 1 513687139 974417874 1 360130420 920105948 1 243325221 745509721 1 660442538 860876921 1 185567171 587833939 1 455616205 505465358 1 854853076 913153900 1 218691199 397148972 1 706635180 781789966 1 710830397 936559488 1 134017407 499595793 1 304205604 740419064 1 828639806 980436507 1 490893238 725863681 1 957155082 993133127 1 711551671 907880989 1 856798905 953834108 1 271105126 440363608 1 558913145 711463869 1 284918464 922272845 1 41739085 548998645 1 143914632 969305362 1 206918197 300661408 1 107052814 352009802 1 398702385 723171035 1 432363140 729788656 1 227411332 962747454 1 55864629 271944007 1 526652206 729315877 1 735545061 769966774 1 973916552 982160919 1 923562759 963190808 1 829055846 877018029 1 200980482 521692074 1 657840026 680721109 1 235279904 599892585 1 72394969 280142551 1 527182876 995312934 1 486192944 606640444 1 633654313 857297990 1 405169136 744742327 1 551822715 820915224 1 595315510 950987580 1 609955429 831767361 1 751969307 946211407 1 875082260 903956602 1 53084637 767822450 1 287632176 898890833 1 80691855 779589761 1 527772548 754978290 1 287106598 950593926 1 275826070 575351450 1 87716408 267894592 1 33241482 726935476 1 709402000 914223682 1 774796953 814093386 1 444687025 607827660 1 48881285 316964395 1 250850491 296739555 1 937652255 987442475 1 261097799 290754442 1 385130002 496699633 1 451334353 475316502 1 507158125 920209465 1 941651477 980159153 1 968206651 999482973 1 13651324 861188279 1 390961795 535818298 1 409887448 531597396 1 769412571 843978835 1 390589590 404656118 1 30954017 812793934 1 757284138 937585012 1 150103127 845876048 1 545904016 936627560 1 622571999 759879722 1 803429162 819062202 1 523403922 945135621 1 641806739 891802906 1 690483750 701190788 1 722570906 873159352 1 356419156 698425718 1 384208409 716536592 1 931300428 985735877 1 844860014 855466742 1 685169079 867804485 1 425891962 727119885 1 66292844 504259580 1 208240553 733505759 1 604569172 746882939 1 954256044 973948815 1 817839470 922748751 1 596760930 878636103 1 390069880 465154697 1 850588302 918420896 1 437048460 603348374 1 691517106 902395439 1 126283984 687090879 1 498599750 682109952 1 953127068 998589677 1 546652853 711552848 1 600625729 873977851 1 284268747 542994530 1 770518668 856505015 1 902028695 952390892 1 409360133 865513527 1 190065761 878435835 1 777535159 972613705 1 442544851 580323961 1 914273447 986667378 1 174834432 813775827 1 580076924 948167347 1 726005281 732952879 1 336085450 633880341 1 843645058 945522415 1 766708210 989812004 1 935406027 936237021 1 25464642 538908452 1 428167461 508933396 1 834864702 906469867 1 158637267 696159701 1 63689824 848730182 1 167841761 542032557 1 340403040 517083129 1 773543109 944806898 1 279560311 705119254 1 493467230 981709677 1 130463199 754659523 1 230709046 830455223 1 598632116 876029016 1 825712153 957246111 1 944549042 978115390 1 848636744 894402168 1 169023366 838951019 1 588160687 738847219 1 142302095 900144726 1 557283331 962746591 1 475616490 675481506 1 992594272 997492563 1 835096930 945156879 1 576542174 809917179 1 141749344 561367467 1 706470785 753390462 1 458720825 533187184 1 339454062 352621400 1 166953395 701348172 1 661719368 698632057 1 747197869 856267265 1 796577829 964864524 1 572064173 902029361 1 931531484 939416534 1 934703703 986651460 1 752121791 829409971 1 562377959 915966945 1 262075677 886562191 1 81672906 126568404 1 773541443 901377540 1 904011156 985438133 1 807778480 818484031 1 226141850 352240988 1 27397356 941728972 1 856434797 990752560 1 124442295 972673567 1 514639654 693617909 1 713525089 796993778 1 795537134 849301974 1 315027731 767840488 1 277470481 348014138 1 231838582 820567103 1 609996619 758940230 1 150839499 776455188 1 275012814 984664655 1 707292571 875867549 1 552848323 565086260 1 402759040 668621544 1 572640747 818017290 1 74574421 760368580 1 610913180 778610635 1 213356948 288544601 1 434219061 739014806 1 984278608 994108701 1 159257235 923857562 1 200465296 271125316 1 30349422 250013790 1 270164592 301092989 1 169940899 933602844 1 371665666 620673748 1 415576845 644413047 1 445503518 863706610 1 731601843 990076327 1 187030371 362492836 1 297544328 993956261 1 31879873 725905402 1 430825766 542445490 1 260863969 621750029 1 440480976 454871457 1 16920003 481800821 1 463946342 709241166 1 370648621 713737153 1 91509099 271183631 1 819821692 922539937 1 166139617 393874059 1 362384120 712867742 1 392342533 993545113 1 419589544 855999941 1 637666836 779288965 1 552957739 960020242 1 873911900 930055008 1 623272336 690407218 1 755688953 785349070 1 553532256 920261407 1 94564340 819797401 1 638697432 820672536 1 252018033 915508514 1 329184076 796479043 1 549465860 577750368 1 883950479 910638267 1 622442783 663916375 1 908291158 957552720 1 866570934 882583751 1 356925363 892186250 1 166543924 876876946 1 632316196 879901787 1 427421439 715913810 1 703956392 798803754 1 554828416 848280391 1 913887176 996926938 1 148605405 495570995 1 900749745 922775333 1 424950069 685002069 1 289485013 707496143 1 886929281 953980657 1 176264515 428500962 1 434558503 611565851 1 849757807 992001652 1 899555488 973572473 1 671600266 952817269 1 491481559 603603690 1 958738011 992276676 1 525935758 980103207 1 580708261 584563866 1 305806275 657154154 1 829829508 967879248 1 578974708 936976394 1 571769748 735277974 1 970263798 995831598 1 69007926 545223336 1 617210217 817448033 1 258234704 414344212 1 835613684 994272838 1 674145328 674447378 1 109081040 145143528 1 900310798 949523925 1 269214443 883128364 1 221029962 549734479 1 344603249 984000443 1 690142032 693335426 1 901534758 948259306 1 300410342 902909914 1 713685725 837545786 1 362950734 460709156 1 183942735 908853522 1 424970888 957013432 1 586687708 841250022 1 241800080 808724089 1 155457583 413022120 1 49378286 599853656 1 561459244 858608080 1 402894858 960192669 1 363779715 919785083 1 194502066 587727553 1 566203378 932129435 1 966246632 971377827 1 86251746 551288900 1 537744807 938623357 1 372419729 879060708 1 169902287 779280507 1 472160060 759960193 1 655041430 805822212 1 284877521 390616109 1 292456021 438151771 1 771727483 896448780 1 854609586 977288940 1 546426379 735826913 1 131305202 186607302 1 808310930 882837234 1 320037862 331209655 1 280475817 641528295 1 173965291 540195564 1 852342556 980515803 1 731027695 921822521 1 843500833 934276298 1 206196447 978380547 1 819456562 948613880 1 837091629 959266553 1 97359491 117502865 1 572106548 806919451 1 302975377 348033746 1 987117883 990133449 1 299646450 698347517 1 294628144 981923655 1 673479672 855823160 1 387998789 911209657 1 438825156 516695608 1 163145158 393028040 1 388873858 948892597 1 454207447 555929319 1 573385442 599448292 1 117492078 194567255 1 761695410 793106956 1 408003151 993945941 1 796502750 835535671 1 425422342 944276728 1 547100305 869348336 1 61918407 227973377 1 682608790 881239306 1 91638496 864842202 1 712619320 989407176 1 238014755 249896698 1 413797902 558471743 1 755872668 777838890 1 788254413 961611140 1 528563261 630616916 1 190788627 763894987 1 286939797 690001479 1 795722710 915283799 1 183502982 637117672 1 404185671 766167982 1 236610683 532398134 1 192139728 987012406 1 837730670 871049472 1 947176172 996480705 1 972158244 984679342 1 37452454 279067475 1 384191212 809159329 1 639098612 684544222 1 181351508 435749081 1 346528714 954106446 1 307150609 754541923 1 538292203 818765201 1 779594128 910131141 1 99943337 923134856 1 145733462 808034006 1 213606661 647943459 1 413689827 559337015 1 280772860 846435796 1 249550160 740478379 1 591696065 809959570 1 333644501 339160345 1 169744459 665931805 1 541104298 565549278 1 206668879 681185658 1 904660633 940440080 1 215511778 516518244 1 980331042 981349457 1 762241351 854758349 1 681277232 910168161 1 548576035 591724567 1 569844101 608328721 1 210566469 476249446 1 993299795 997381101 1 701132724 728453309 1 42717764 53700885 1 21239063 827002002 1 189257940 254430091 1 193014726 426771120 1 97611166 946159200 1 11187170 876038810 1 675476259 919252408 1 137329335 986321922 1 336233291 693123316 1 571373195 717630001 1 404028462 676728628 1 120665334 459292403 1 757519046 822814196 1 727921853 927595695 1 852029030 962295397 1 883316342 986521460 1 793157983 939974697 1 832970305 941363777 1 754854842 852645107 1 893354121 977296757 1 266781856 898412825 1 467236612 822688228 1 643998470 784867216 1 872370136 898807855 1 7825650 567599350 1 677689932 741163559 1 790484833 937016705 1 799906106 851911157 1 109526324 377893715 1 374651597 710078550 1 394799370 430246836 1 931365920 934857397 1 989507342 990548710 1 348776376 473833664 1 786572832 925688252 1 192806852 535828605 1 744749367 994591520 1 871727554 875213487 1 46367521 70976528 1 3707790 348075717 1 801188948 962553783 1 743403554 758217832 1 328833369 715239989 1 786286544 919047922 1 694335957 858196349 1 470662494 703503493 1 72008414 404438653 1 468395929 595832810 1 335534835 774282448 1 270260348 491940491 1 993907571 996143934 1 406433408 632792376 1 907732881 960926479 1 108791830 265622200 1 722857155 922676060 1 103576374 963213423 1 293745338 721468101 1 868960311 981059009 1 553006349 904939813 1 568043150 983173196 1 653841781 901837993 1 820075556 978127117 1 410064897 995084735 1 65352199 987538223 1 197842535 284707971 1 903887988 921479132 1 995585553 999183876 1 691227359 933218725 1 970416970 973803233 1 459872729 493766344 1 366807858 807901050 1 327150590 897444902 1 638546858 697133808 1 554525451 705422598 1 867034655 994564155 1 254203915 993270249 1 487289157 865807367 1 115111359 265752018 1 446228450 848358893 1 736166011 749875023 1 84228009 817901918 1 277854266 954412869 1 992544276 997927449 1 525212408 685963686 1 146676205 655871940 1 904447660 935499543 1 297377461 983636521 1 381864125 999471475 1 481952488 857267104 1 277079778 458443209 1 462847742 751651516 1 362004634 380145892 1 38589348 857492924 1 807094553 835068352 1 18808573 702894808 1 179145166 919251428 1 225857715 374421903 1 935341291 960162182 1 138921093 642840879 1 867165798 983450716 1 495758966 604602528 1 885233290 974520582 1 764543580 919575253 1 315930640 478741995 1 399596452 449012727 1 591303589 628182008 1 905517181 990394934 1 680397695 756050858 1 546787066 767795519 1 953803439 955133624 1 263179888 677889657 1 241327397 691977056 1 324722420 919366978 1 734594652 862345740 1 83038796 405109398 1 908979726 937244354 1 162714711 819273327 1 481084990 622345348 1 916774944 926232511 1 64991548 879651786 1 332001639 509639770 1 7322645 625664930 1 112895398 163319604 1 302776184 663736687 1 758749863 923820642 1 133634360 595975298 1 828987976 985120931 1 275425433 668597215 1 408683350 513822258 1 914874195 944388444 1 127692813 752616372 1 959732146 985686814 1 198040223 672663105 1 302051806 753458504 1 835879158 854851200 1 600803031 796209421 1 468635098 896477478 1 97274245 107842087 1 637429952 817736372 1 187776658 349550503 1 243410672 714145208 1 168879629 771861062 1 824555269 828349604 1 173075343 774787542 1 459902294 765032295 1 580191794 650484245 1 292493087 366596013 1 351531506 660788267 1 370813360 425908102 1 470133220 732617731 1 938197325 978273049 1 336639734 538903183 1 735027662 933253963 1 595390776 852006857 1 826518925 977025423 1 469470755 496127794 1 514734096 861326085 1 147822826 800105002 1 708047237 778227669 1 690077753 952142961 1 759867543 929783047 1 5795232 315918145 1 991727820 996746652 1 554931148 946937454 1 288477164 388626803 1 607849259 785967840 1 655907148 710669981 1 378474749 466273472 1 922648779 933102931 1 510699488 985538881 1 631239386 767041727 1 314254423 740712520 1 61720118 507278528 1 526709933 675160352 1 292602198 818480919 1 996859297 998984080 1 380631331 893494404 1 795806353 798560932 1 844534499 921278406 1 966140333 982061813 1 921531645 972222376 1 939537624 973976249 1 74607485 701941407 1 461109036 648195059 1 798848003 946257978 1 716030956 817783780 1 693921349 776069744 1 204681869 285162224 1 965341633 999075808 1 691788067 969669546 1 510397524 752618921 1 277189900 516959049 1 641458287 655646608 1 702355074 903810339 1 243167740 591479307 1 862787323 984766825 1 9914962 757968163 1 465686804 731155887 1 933949777 954415494 1 551111128 664879206 1 524018354 938127272 1 537006097 736650510 1 388371542 871333085 1 788164479 928606123 1 464440174 970371531 1 842080511 951303670 1 731549882 882806863 1 837326540 950274429 1 80733201 684424775 1 743227324 972857894 1 555887683 850975482 1 882866503 993146227 1 804894688 974754952 1 756540809 978216163 1 404230172 921455195 1 212566546 420727328 1 490599910 581905679 1 863032419 933145614 1 332804236 610481184 1 972745288 994292194 1 458532745 724667995 1 215324896 798531608 1 967262622 987790911 1 673478253 877554365 1 448289789 861509397 1 123132200 973176888 1 788802942 855228193 1 451802337 485752607 1 671152938 984385366 1 818739888 892251978 1 249330383 540688469 1 971391063 998407111 1 151487709 408341467 1 529944275 557024633 1 817676074 837491656 1 349135867 943411889 1 19213401 97627241 1 414664054 911473202 1 116636039 124544021 1 475617117 551453668 1 378423976 985024998 1 813672956 873466783 1 434974466 468116975 1 470341394 969282779 1 451259617 694088520 1 323503441 428227345 1 208747542 706451135 1 876272514 894658672 1 284272267 740674453 1 86252371 453038206 1 435917239 785589886 1 637135671 669322907 1 936299857 943145548 1 995561628 997549358 1 902960073 946802856 1 353772776 685103508 1 526908080 964291954 1 212833998 931360626 1 787156874 937113481 1 203156140 814583574 1 538906704 856189015 1 736893996 926057582 1 677448310 894901520 1 268850629 323711265 1 590178772 642443047 1 697771809 826245169 1 534464051 741013760 1 961530211 967280243 1 690595000 974292972 1 751359668 869002091 1 960813281 989238225 1 736510636 779962475 1 862622798 949973277 1 689136632 801278572 1 695925336 945148656 1 922183772 934886662 1 816539554 929575573 1 922490173 928724003 1 955240871 981388462 1 383283928 450202104 1 116505634 639041793 1 233591522 755522357 1 896116278 911214224 1 134204353 778045381 1 388667660 750422061 1 974757899 985454285 1 414156154 961849278 1 803166561 920800058 1 159930953 342685545 1 685281753 759096757 1 689882612 896819191 1 21890681 417038315 1 153136648 914317860 1 834867757 869778103 1 80080577 750272059 1 89832000 699729886 1 271039562 581110612 1 848354269 935042785 1 593576323 706069509 1 239216171 338885045 1 317206660 944349105 1 808929871 878430707 1 950525076 976447406 1 162797320 769394302 1 43096837 104698772 1 290358234 624082378 1 951768634 958907991 1 368791338 636781077 1 453703294 614874796 1 109999144 283223745 1 267679758 428945300 1 772101621 990923872 1 983317247 996866020 1 945720857 968760732 1 40750258 591244408 1 810692313 944575408 1 487322531 915260154 1 26095400 141129695 1 566089793 931841064 1 158232236 523631878 1 825613212 947618986 1 197706739 838526460 1 863544639 909567249 1 994253871 996753106 1 370471096 540944380 1 837805596 967202764 1 234249814 894842026 1 320379854 938178706 1 88815792 169377554 1 314346071 707592374 1 78733897 417348739 1 727529096 785753491 1 111557152 951650278 1 435337393 571484630 1 954520967 968387111 1 947138621 983628201 1 836351289 938906501 1 222693927 714703736 1 191175992 933500788 1 753618019 775279046 1 339394889 659010121 1 656137231 758590369 1 176326130 796900880 1 540057477 574603681 1 71567065 961228330 1 894305594 897028903 1 691524826 968359437 1 152901331 371109264 1 320164167 324430291 1 385613443 920597276 1 797369060 897638426 1 37628709 766507696 1 610467552 745443127 1 773226408 903918423 1 382172022 631301382 1 619392103 921875344 1 431143006 818494744 1 192782625 273384656 1 495776887 518191819 1 298685289 344361764 1 293411508 808133485 1 347889994 892904420 1 766180526 949843836 1 208744200 380198903 1 804962842 978055168 1 419000385 438385654 1 466702326 875215925 1 158655237 479180988 1 37343455 584169485 1 359694452 417088459 1 230255939 736415937 1 286056735 353125413 1 729201274 897414155 1 681196713 771705034 1 29558709 225460770 1 496831419 694314531 1 129238099 364962587 1 748323803 958838337 1 832679735 977904655 1 225340905 915552205 1 545895378 957182339 1 429650607 679027627 1 547220888 957201676 1 50023922 857436792 1 483245596 505792815 1 273859341 634789423 1 801404368 930084162 1 985341335 988409981 1 514064050 959060655 1 873931199 916228447 1 342868976 618055889 1 74345125 111635537 1 533853781 656422922 1 469827857 513441675 1 465641303 533701566 1 850290972 866821726 1 834205459 896207830 1 441780139 959128642 1 651300464 692210519 1 647282726 856046230 1 990799804 992888176 1 717687441 747596448 1 209808144 579147300 1 248742497 253295362 1 43936576 135460841 1 917302813 950159841 1 457195799 562394800 1 502630373 742371024 1 12074186 566690845 1 997570209 999606964 1 66953817 592814984 1 247986808 693611026 1 18130339 702066839 1 857936947 985011647 1 171938488 560352458 1 725835516 843310730 1 555194605 936366929 1 450653646 989184341 1 969240531 997657491 1 350668717 394609438 1 504139296 796264621 1 229248355 645609838 1 592340745 935921255 1 985650458 998362195 1 482191058 852261344 1 260952830 388762731 1 259484060 410441409 1 979956502 982948111 1 380240550 476265034 1 920410556 982820810 1 453940623 777950297 1 307625563 820912487 1 730696712 740008415 1 454527437 461619638 1 936222048 973451190 1 468630707 483004825 1 517535586 608366792 1 573296743 789050408 1 254814752 803602343 1 441909691 788632130 1 491430731 889369405 1 587644633 830963360 1 974830874 987527348 1 523277081 887773212 1 639910781 719905227 1 867588433 996944576 1 419315321 976189402 1 136048552 460723545 1 538562407 836254385 1 748032089 821861008 1 814148765 918695173 1 799954858 980637972 1 215107945 724167212 1 518260088 856294547 1 528933847 578075166 1 964518313 974491613 1 333647198 757182422 1 936761635 954907124 1 438267274 985240348 1 207046471 917845394 1 914565406 949571603 1 798263808 912062571 1 979053421 999443542 1 273173737 967316027 1 277874992 819071004 1 609981397 748664549 1 374527957 387989183 1 138264447 259837973 1 120604103 373455399 1 89415230 853297237 1 918362225 922924529 1 850657145 969234552 1 215632634 716461014 1 517462706 616575208 1 520149366 572507691 1 723058034 798409858 1 707262720 732316243 1 331092854 469901165 1 392119602 904907719 1 943709050 963958170 1 11057266 90924826 1 800800364 835558980 1 980600999 987341365 1 525813436 933942212 1 88335398 672551519 1 804952717 899856321 1 241290955 410727554 1 698608472 732630921 1 122039914 193751714 1 880554020 921722635 1 532978881 902342477 1 897514880 918466373 1 855367092 996665488 1 548453444 785166377 1 15207418 780606981 1 848375052 868011745 1 909486128 990134409 1 196754747 369542477 1 698983115 784380506 1 881442105 899838516 1 530333116 556135258 1 900588057 919785263 1 768459126 823762682 1 926928809 985739999 1 660879732 672935928 1 109851240 266154236 1 805449532 930397417 1 907856278 935005789 1 708279260 878327824 1 362174139 901152323 1 616666010 831971445 1 123875622 624951764 1 713130761 751237295 1 275758276 615208385 1 363713076 411747329 1 806845752 854071092 1 263289830 283269440 1 163655392 357746400 1 124074640 240129319 1 162699798 782459450 1 224137960 997253885 1 624047229 768905757 1 416037572 534695804 1 396710530 549136193 1 150704840 918865365 1 730297487 879809848 1 440477140 717999714 1 371521542 939624316 1 317331839 560794122 1 978142934 988048300 1 43824043 188296565 1 896956949 915990549 1 542849809 646936748 1 122143388 921858254 1 710552381 852929727 1 522526123 760362467 1 571644338 900972698 1 56390395 550776023 1 62862930 772590400 1 532821637 995117199 1 555782351 796722810 1 448105904 585105316 1 623278190 978467501 1 356204235 408422786 1 638126369 821068412 1 857057085 909942830 1 325375963 611489296 1 50126439 488540726 1 755373860 828635784 1 253730526 665713379 1 338828748 393519432 1 891250463 955531737 1 901072673 903077706 1 154482384 390597299 1 494753660 927569809 1 297132600 905131441 1 464476355 495269112 1 218414635 881996433 1 563251739 847252999 1 183184667 879702237 1 744468246 850908061 1 171362564 258371490 1 245372705 853454899 1 217646539 556299549 1 784978914 786428299 1 972465680 991048080 1 405343819 936916117 1 756978982 991933067 1 695344634 779462428 1 43092664 684867843 1 497052680 719059342 1 724700422 863569712 1 810886781 824419015 1 812432949 897887095 1 840549195 988212617 1 920114285 950766029 1 743379341 787125128 1 400973509 451837632 1 971194744 995461128 1 248649219 250081754 1 162911225 227467962 1 664279657 748808079 1 979632612 984658565 1 357410094 510659474 1 913590128 950554201 1 383588023 459222714 1 923225348 944396901 1 246456977 610701103 1 73214609 332305947 1 394794295 475313619 1 795065311 978421621 1 715094820 730257408 1 664054242 759632915 1 760155724 908011987 1 26127923 465003231 1 522350548 875535278 1 638244640 681138937 1 693100402 745267155 1 982818004 985224420 1 258066154 650316992 1 922668607 933888873 1 112582827 128851802 1 902852050 927535830 1 430833050 971786064 1 164053718 644825810 1 422849032 559161628 1 949810885 997236290 1 986239423 990975649 1 321368381 391669717 1 681733180 996056331 1 868509704 905894703 1 747040845 773330371 1 134839431 373271415 1 400789170 830302607 1 404900106 501037814 1 660751735 670194501 1 311854462 878669216 1 353552559 517006736 1 86112155 435030862 1 63379231 509820384 1 771051054 792407971 1 110882070 820913056 1 387506783 692022034 1 707419877 817125819 1 869380149 987687120 1 202775856 959224397 1 639517375 800843739 1 349287821 364468982 1 766108122 836791847 1 317186078 819616000 1 332423970 707560101 1 116889593 191396291 1 322321035 351530188 1 866198906 964552438 1 199273210 286393998 1 585683925 812697025 1 907498071 922621354 1 192696310 609020460 1 257982401 456343478 1 884393010 996072330 1 347777189 915768101 1 984306639 992071605 1 863037 763937599 1 302454054 797154203 1 525027877 630700042 1 750796562 905682877 1 282829422 812977240 1 343854412 625594481 1 138293164 595589748 1 443208441 534516371 1 584538093 900456144 1 780040367 804342379 1 212940716 513443058 1 294369941 668121634 1 856206859 952872282 1 7332154 902086052 1 273372108 319441364 1 85231713 765423064 1 690499103 760844804 1 691330564 952859889 1 830595188 900449215 1 792701853 827795762 1 66398011 425494246 1 123740126 943786977 1 244081397 666236944 1 125794136 170685314 1 946011901 954985345 1 116784352 958948794 1 587225120 639115362 1 772159484 785601992 1 656389938 914532893 1 823731469 964908682 1 814928520 953339019 1 918755400 949540580 1 39140048 256399488 1 413162690 662879391 1 232769887 414166258 1 470914125 829048600 1 536861947 706165069 1 10609309 851297670 1 181037503 585025858 1 288318605 609379946 1 102425497 379679716 1 228503092 862152244 1 27451161 372718071 1 275223239 296859638 1 8512050 911460270 1 643683838 645376942 1 624918199 680674808 1 562262528 953233488 1 563629872 683601515 1 24405925 173548161 1 711053898 843397851 1 469444844 978648260 1 551341001 736424072 1 349920812 731321146 1 528765282 893654969 1 697815935 774781043 1 997209028 997388161 1 443044176 495597501 1 272295055 325867974 1 828500478 839442567 1 307229604 404274860 1 543280159 704878264 1 10871525 15043912 1 470120460 934168154 1 890173592 941713823 1 70071576 709515432 1 647864974 661200779 1 804407809 887578219 1 81748967 135293777 1 622745118 902619756 1 473624991 510201628 1 47425364 74560567 1 314114556 553256943 1 299861202 862598384 1 58853653 605656483 1 987060149 994556239 1 108867214 697370348 1 399129256 460727551 1 902510572 984672529 1 614480745 694193181 1 533527672 623285173 1 792778379 893690322 1 395545165 483381788 1 295934826 484516310 1 603498 473344136 1 839801977 964081154 1 551617566 844909535 1 546758793 613338372 1 298958437 717206165 1 729538059 918833475 1 695208685 888394449 1 592640559 689579204 1 804175297 844946518 1 921653336 995610363 1 512176179 607764151 1 839821782 963577318 1 226489690 783176841 1 942708514 967284409 1 601554256 641932288 1 673327215 684535063 1 658567164 977645997 1 154497088 457573466 1 472017850 528234811 1 815620429 924203129 1 893300262 902857587 1 405828503 798127189 1 631373131 725514224 1 329993138 386800262 1 459609702 861865399 1 249193376 581242805 1 911270286 933194863 1 359833290 990108669 1 787980962 871669271 1 64200340 585879555 1 149245028 158286537 1 666101738 860397187 1 957877456 967797218 1 999262782 999806767 1 196971269 332444736 1 301090412 374250814 1 252755950 600356988 1 883927239 972449645 1 968503426 974662431 1 130057368 878275373 1 150057279 685183502 1 696554217 718341512 1 310204868 932557327 1 195924769 678491141 1 587580506 908197607 1 283098326 772871409 1 267792074 741895404 1 566570551 901327593 1 944487839 956234253 1 925946841 930749239 1 149346368 532526799 1 70234783 224911923 1 499387172 901681650 1 125091518 346567318 1 261461093 373514888 1 261565074 978847309 1 170250678 734823447 1 275936886 513387263 1 386276879 784155462 1 209610373 610480063 1 828723730 855388859 1 305055537 681833866 1 792627027 978978568 1 169310480 758636526 1 412403398 728267722 1 798945609 982616547 1 915604928 986730390 1 21293916 519620506 1 812629155 955620125 1 838299227 851297880 1 932513184 939606860 1 546727398 687847672 1 470138596 926356136 1 668632682 744201567 1 48970420 543105390 1 929711490 949597111 1 430158771 893989035 1 106648548 905608241 1 100668785 784354164 1 902546152 933887443 1 718671012 763867095 1 516295835 681345034 1 495851239 522765884 1 701145130 850654936 1 781771640 857350113 1 554455027 695870014 1 263588380 856125603 1 500230296 757064396 1 387868585 726605757 1 27837865 311366784 1 815134734 959129549 1 226030688 800901171 1 33220905 170639153 1 501460016 651654062 1 662490310 663093963 1 349003718 361324625 1 687972819 797762810 1 471629113 762724436 1 63342932 989523344 1 120514136 301973412 1 802462519 988459127 1 140178881 665013008 1 263382646 616315113 1 236749360 551696197 1 888208144 993015021 1 426091654 839524874 1 381632135 793005179 1 115183008 183642936 1 898100581 900750962 1 722772512 926417861 1 297208808 975370243 1 618066984 801555988 1 9752271 604510174 1 543633475 615725253 1 501828780 621258210 1 51956242 286012500 1 453338116 706493969 1 1318699 42824552 1 498880940 799142681 1 339970545 445021919 1 112514391 297344253 1 290853738 631731461 1 241680613 270133389 1 190657091 415508199 1 286119422 315168715 1 132470211 655869285 1 770840733 843767682 1 812436833 837819717 1 208186254 556338431 1 194973801 269727789 1 165787070 670809713 1 35697232 125289999 1 427847326 917250865 1 303793883 698853525 1 332478088 743804290 1 572404408 779615068 1 152715534 503752633 1 387322737 592576837 1 852818625 872970593 1 489762003 907292725 1 573077803 936333719 1 404575695 565135562 1 656961335 846248692 1 581367435 950519248 1 413649456 462229223 1 762734477 811196854 1 368163877 704843806 1 682845114 702784692 1 239759561 379060844 1 518894954 767322270 1 722759778 921426842 1 925515096 927076153 1 915954132 956303895 1 665438167 979504361 1 978106636 989716020 1 966636533 966686367 1 965063251 991081443 1 336856304 410147380 1 834441579 957665174 1 998658371 999892762 1 514066418 741985113 1 78756065 625809246 1 575157822 774226162 1 23801201 317189331 1 450803669 904555413 1 930904082 983739447 1 374517969 584037803 1 897858007 950330232 1 107001912 285546463 1 391315788 591697747 1 334310661 744086075 1 558259931 822556719 1 248704022 891208808 1 767566222 769826102 1 312260664 999730845 1 941463919 949603187 1 530910485 588546316 1 218077930 554007396 1 673799107 846321826 1 752382951 869534237 1 966957951 992186312 1 552561664 568144066 1 771598726 883317643 1 946752242 947266455 1 923430706 984203434 1 373514302 670853440 1 183126296 604234880 1 603478615 726169593 1 208202972 655164273 1 711547433 810274861 1 194160761 319833396 1 260288417 828971631 1 25113126 392710704 1 967818198 981501029 1 960567416 976514755 1 123699645 187838222 1 760843535 861478594 1 647346818 984003281 1 65529069 471950359 1 708020814 976052481 1 845704664 860025558 1 178316545 878052452 1 377094175 535327751 1 748794069 922219399 1 676963795 785441496 1 254365722 637302267 1 992776029 993571221 1 218699375 236019698 1 994659065 999079766 1 74633952 495992387 1 32244393 890867700 1 974212692 978862177 1 685167540 951036120 1 521655521 895354909 1 947630429 990194937 1 98473330 336802218 1 186180699 626360933 1 251114984 577785765 1 578300596 679666197 1 663384229 924072827 1 139544703 699703875 1 717938950 991012714 1 863168657 937835023 1 973041846 984913544 1 830923333 890580708 1 456807419 940378890 1 121456626 168557695 1 937976496 983449064 1 965316106 984650306 1 71502105 889115924 1 580533693 934538057 1 624055023 667091028 1 548478142 888950837 1 607436827 882519342 1 250490297 714598601 1 669570428 801655784 1 116365496 299914009 1 140620471 959890849 1 258564956 558770387 1 999426431 999886361 1 198255075 373685045 1 742926168 998236723 1 140196437 170747008 1 49226257 812775642 1 97486591 882849074 1 165751140 845138589 1 587261375 939414547 1 378231451 385352789 1 386876007 597774400 1 762278585 849398990 1 579324181 983566950 1 403856185 515759978 1 297230154 392152457 1 798578592 971848950 1 778067069 965115828 1 423221745 605309465 1 784027810 932022339 1 582230926 816463527 1 459672300 767563570 1 249507225 318380857 1 301110485 617313414 1 871042393 883602092 1 157993185 621291898 1 613281032 686674310 1 74871955 745783153 1 150373200 317395672 1 59808952 157004781 1 973585081 994343979 1 355142340 735145310 1 918126738 919329391 1 566106818 914499587 1 146756334 820437609 1 654570452 684869979 1 737323362 883883287 1 28186110 791973734 1 645967322 843987867 1 942545046 954524337 1 974541838 985916177 1 810370952 879431545 1 311234487 960422332 1 576533722 841739994 1 867253430 990452322 1 311973493 957890650 1 721015853 810399156 1 938072367 977805281 1 612490633 804372204 1 17618570 192005963 1 701010622 826613225 1 821781042 908271256 1 31479865 505541886 1 617689720 873388671 1 927689347 970378163 1 431923586 953136290 1 168968155 947558350 1 843429156 991684745 1 618909660 931647348 1 180160529 210619087 1 12566166 849427047 1 641972625 654349609 1 306927162 418051748 1 498487538 967972388 1 508116083 518326321 1 971537922 992422657 1 877350962 904472607 1 664436423 717085301 1 69015838 294382238 1 302579668 482412371 1 154829269 209510189 1 48902135 121677628 1 400825071 823937139 1 969325196 980873957 1 73440949 859411729 1 271376055 413694357 1 423636976 453822816 1 443770889 887571192 1 789306306 843349911 1 935565918 987969569 1 428633812 619155208 1 472826959 589606449 1 731470109 884594077 1 781974562 999221964 1 313472411 777713225 1 222835335 255379408 1 738405411 932670135 1 144182386 473877312 1 941448880 966346627 1 146594612 699794413 1 259891584 719289003 1 137726388 861131749 1 51400027 324856157 1 697134148 982373567 1 367313561 453595553 1 586796213 643766793 1 428148668 914068559 1 971143534 985272214 1 843561001 960709545 1 620034417 900518094 1 624364296 705504332 1 539280845 897102074 1 442464861 520221468 1 123576325 550898693 1 529465538 983553701 1 738463907 980884254 1 817135372 823152768 1 775020085 840647529 1 49925504 981006458 1 121649129 506155409 1 820285049 985406230 1 88625816 881392253 1 619378321 836609100 1 153711304 482273192 1 982405104 988593388 1 591884769 670795049 1 184361368 486043234 1 137814215 761842234 1 927781214 965824552 1 895016873 988410040 1 852571185 963555100 1 904848041 919414681 1 930379701 940550730 1 508461421 658663667 1 933273372 973554857 1 145624306 852672091 1 68623973 478307383 1 659220742 677075930 1 134009292 259081250 1 135167206 502960305 1 182261382 263342440 1 687307500 788319480 1 207927079 791731905 1 816044631 822986255 1 768109421 935805930 1 369324084 987036695 1 852810204 900802634 1 936816936 964490081 1 167726683 357142257 1 261373472 977188601 1 222799935 795469317 1 964837552 992299044 1 729380590 925983907 1 278202108 903012517 1 555853600 645921415 1 674862503 853482340 1 984164139 992108018 1 595085611 995712719 1 118250855 588815455 1 495696918 762590627 1 124424833 520711002 1 452748903 805207377 1 822259750 972934744 1 870898766 884011522 1 176654692 984169822 1 39018763 236404168 1 973966863 978794033 1 779626858 969779377 1 834738159 989743166 1 505206327 702400022 1 269567271 952537674 1 321553750 335899927 1 633803931 793335287 1 695082709 862856367 1 976242455 985972413 1 235241688 885746162 1 449494206 877600209 1 677677354 773252467 1 953615595 983408250 1 834274929 895279535 1 553978331 902773037 1 299967041 321224504 1 517706225 799600202 1 914933430 946693730 1 47500912 729489603 1 927931367 963600006 1 493746795 826513124 1 433155000 478573582 1 918202243 993455810 1 334634135 975619576 1 990153580 999984693 1 157821110 399597187 1 420843382 935038959 1 975135002 979624553 1 142480102 741043799 1 415410558 492076143 1 709445846 820433505 1 712668735 950823172 1 922914349 950827241 1 823268969 963703324 1 528768425 926525618 1 986650745 998740874 1 276134772 294047446 1 42296259 897977499 1 111813174 731501987 1 296070523 837590528 1 402120617 909285656 1 96461969 979161312 1 415679686 777020823 1 831953751 855964776 1 36302376 397480074 1 241316326 609309379 1 3977098 248705175 1 113613351 891793452 1 499670180 680596859 1 127654227 298472569 1 181927787 295338256 1 566161978 569278526 1 717042337 857059831 1 273144333 314470277 1 836807705 860644535 1 474924065 669874823 1 846781121 862968846 1 739440790 905248769 1 491914096 922257301 1 433171593 601061178 1 966875892 986390324 1 316986662 874886172 1 540871143 956296915 1 716524914 870426739 1 396805230 953611302 1 128106882 732406325 1 931420792 961763913 1 88610358 403551413 1 951258186 985052698 1 419929429 500380331 1 964742131 979210131 1 164918691 229396552 1 884091982 907114968 1 622421976 788914162 1 836154456 947044963 1 304192814 491265213 1 475685836 928566868 1 170261711 704279165 1 93254392 286594295 1 361892102 846351861 1 295208030 416587043 1 924042878 952352068 1 511997562 821326797 1 618387388 747365290 1 304067537 426589504 1 231439774 510661959 1 233469401 957147181 1 317409063 486578191 1 142621324 938487778 1 864936651 882273115 1 294192246 836565288 1 970340889 971688272 1 154826466 954959282 1 515580251 853489616 1 435231644 746893291 1 252866180 933124895 1 153559388 931290978 1 539382997 629295827 1 716351402 955811938 1 140325945 451457803 1 52970141 525182484 1 903374102 926457460 1 467836029 528965011 1 850731789 983487424 1 765681004 858258922 1 693546374 971390688 1 78627608 786949298 1 748027189 931760938 1 16900281 784209926 1 496288275 653007219 1 819038720 976347402 1 265515053 649901912 1 806065110 978550170 1 801972896 807991163 1 834970950 852286298 1 711570141 957279528 1 695261783 785914902 1 428094967 968269331 1 764945019 776109824 1 146034341 800637749 1 957156889 987770270 1 294599233 994933690 1 207655892 462328318 1 298911125 964230031 1 360356376 439747731 1 925753117 961967259 1 95855275 569164482 1 713736959 974155412 1 110757821 664856063 1 326814093 989121273 1 71130801 793196497 1 294189659 764112763 1 665199098 857446301 1 159687719 378389570 1 909022082 994392713 1 422004923 757611095 1 635922981 960521172 1 403343732 706432328 1 859539627 957864168 1 201481138 518580960 1 679213118 827527480 1 687658364 933767103 1 331693344 689069417 1 112588085 435630636 1 409737176 827229796 1 908314050 975878745 1 244578615 683034661 1 166501519 188974977 1 307309544 876932126 1 898122116 918161357 1 447925850 969194040 1 499251048 850252334 1 480237700 674672094 1 360131860 498332096 1 794226944 813090946 1 759560425 830113297 1 889705571 918778406 1 143962193 894806888 1 689943533 703102003 1 234116430 354046563 1 729609383 763815457 1 555503139 574808784 1 119931824 466905400 1 940604220 951803142 1 134254695 147400425 1 804776238 871567187 1 716931725 786474942 1 429586687 659541552 1 818819603 825974727 1 143388831 927335962 1 754523292 793363588 1 321688899 522992242 1 305446787 885497456 1 831127010 954215216 1 877942957 984517357 1 650889997 888793181 1 11987033 670000732 1 774117292 864756045 1 47072682 49061457 1 569587881 737118052 1 538479986 966682447 1 543450512 834224673 1 26924574 345962496 1 865396998 943316534 1 63394451 609732739 1 984770140 995047888 1 345378179 641404288 1 90927983 583813105 1 763185484 798705599 1 436581105 704527687 1 832724016 905728091 1 428948358 973038175 1 628873896 790366335 1 977148209 987227118 1 982064279 996345885 1 928797047 939395660 1 300040525 313958606 1 750430756 856352324 1 597597225 711915850 1 524107867 841941770 1 254904263 410480121 1 564109079 893565591 1 385729031 778398950 1 297380629 650975867 1 10055070 473513632 1 481923338 824150555 1 389708211 918800778 1 335981733 404284429 1 88908656 280371113 1 735522004 761346315 1 833605689 946668745 1 72280088 190634095 1 525363097 744078360 1 263611171 900529685 1 977106687 990047714 1 171394682 954590995 1 764875705 935261684 1 616895032 732545629 1 55826035 174495176 1 526052401 795634579 1 779671817 867109520 1 618169787 956238338 1 771205915 820024011 1 194702087 693759460 1 46660976 782113460 1 226191426 723499977 1 240786759 359172108 1 935555522 941563344 1 575594189 632661224 1 59475207 179204862 1 971405419 996827933 1 962755048 965180299 1 870493177 925262802 1 171417743 694260122 1 305536793 659183814 1 447542259 869921110 1 521170861 653520307 1 568953658 763962104 1 708335486 759505974 1 266844259 387848037 1 913755085 929291006 1 14715065 151208133 1 874870126 919719594 1 113869277 289778478 1 761869127 830034012 1 511142560 795602095 1 46941131 920184242 1 441317535 679253832 1 765354577 855690745 1 991999523 995685595 1 196983512 393128329 1 483639203 941697558 1 214067553 374232219 1 352658859 693336611 1 414456473 696795387 1 608076004 678817182 1 481858138 796018438 1 766461280 970888629 1 702219317 978478662 1 183699667 527966984 1 943449081 962375171 1 791364694 827325446 1 270564790 672477333 1 157273539 710852971 1 297577056 339884632 1 291703524 470932240 1 516114723 794017015 1 170715898 273759027 1 278281785 352889357 1 37860282 249818886 1 975366724 990499643 1 858468988 862551197 1 235512643 725224283 1 353290399 876845660 1 231195016 912774888 1 200859055 780022228 1 177985427 788739987 1 293664485 922932305 1 685512932 704498664 1 321450832 527194714 1 493111162 679134693 1 52337487 578968750 1 991934099 996019799 1 521896050 799416944 1 67222804 985107350 1 625756983 677001741 1 964236353 980796428 1 649274866 943769893 1 506330309 773040965 1 243465492 692952840 1 638613750 828581247 1 944562644 981115477 1 426592753 724577210 1 73113637 283288192 1 500946557 563634400 1 144378111 917174173 1 446666639 583019467 1 558471973 931837969 1 873188264 913281265 1 548765998 694055154 1 663834578 678323139 1 405823938 671752106 1 506368503 957336001 1 298004452 389846364 1 920448986 939074342 1 521468985 668296145 1 151388606 764316665 1 118110348 749010597 1 408375204 654884135 1 512600194 672077186 1 432809652 514353926 1 366510156 668010899 1 828190079 892853556 1 248469688 724169199 1 350862684 584296707 1 140243653 455290067 1 209374546 579364608 1 986922087 994454195 1 466236485 526698035 1 423185564 567027513 1 383525850 503527228 1 887674255 911053747 1 35615348 311276233 1 556085450 904250348 1 472072035 862460065 1 318145080 582775941 1 668614082 864266710 1 686424450 706244327 1 401447221 621267255 1 840069016 887399637 1 896362978 990737512 1 28265888 664563993 1 976474935 980292430 1 335648383 533383031 1 808450924 876515838 1 78974953 750159755 1 731821236 813285647 1 52592329 980774357 1 431226725 526541540 1 399282113 612813435 1 461492339 550744652 1 200101247 738306950 1 121492505 217621391 1 52599802 773993236 1 388804944 682856873 1 624366028 933938196 1 35890463 191285994 1 55171692 514189559 1 68088457 439834380 1 48822136 852571198 1 868974390 928220956 1 854697869 959252999 1 410042764 734736347 1 355162182 862497091 1 968826847 972723466 1 855871649 861796266 1 99479100 820665627 1 187227018 823317625 1 590055733 982675567 1 115070846 317594461 1 290794623 522714867 1 353071427 398722311 1 398886738 621571986 1 890970283 980226340 1 335101466 870480215 1 867638951 911397845 1 657239516 666019664 1 185733602 487926282 1 376834722 516169393 1 112052636 899838967 1 637984205 842943503 1 215955467 342232216 1 186244837 763847435 1 443049468 470703816 1 746222437 870165223 1 984696000 989379974 1 182375803 618309594 1 828638985 865961317 1 360142961 576232603 1 205544139 831393652 1 186870384 888390124 1 757262944 848428351 1 400268168 894840493 1 693648138 958041340 1 170744809 476399065 1 896040561 941081181 1 464729996 612104566 1 637304064 653622563 1 846534598 887970311 1 55713479 308519154 1 397449536 435192415 1 952910043 994465471 1 810630356 992066187 1 479566960 966028530 1 596691418 879103074 1 732510560 763881383 1 961488620 980534390 1 832465114 937397560 1 132138070 433500507 1 664495428 671359926 1 144199570 971890474 1 135335264 609297163 1 21591779 572178101 1 368131633 465028863 1 420149269 799250803 1 680098122 959364794 1 628165179 745517799 1 168661296 212160826 1 698551821 761677486 1 24883012 174987818 1 398708867 493307543 1 203218035 994932970 1 539405649 963905076 1 913471022 995695680 1 598176242 799341774 1 975289084 982010009 1 686945921 934133965 1 19884867 906605968 1 51560786 175956392 1 570948580 910152949 1 42009487 587428402 1 103543189 714660064 1 500808629 534661406 1 752024607 967926168 1 469188540 758821322 1 73926597 936772354 1 250709165 848663145 1 347135840 984156760 1 876514889 955677451 1 341643434 699875453 1 739876062 814100502 1 646568369 738053496 1 176179376 706796517 1 341413715 792418721 1 513174404 946574227 1 929195622 996109991 1 27281680 250965589 1 123332410 291829623 1 594151989 898739378 1 665156095 783076427 1 564451860 840269032 1 635445684 792242659 1 83809282 650508718 1 80195986 730088917 1 936257923 958136312 1 52603085 563636583 1 42554950 793497818 1 955356128 989807373 1 85343321 271491898 1 659060708 889212906 1 321060581 727994352 1 98692833 904677983 1 742422104 791195900 1 874756681 879347077 1 637056564 882744965 1 449059648 832332490 1 965816365 993426852 1 340201003 773029589 1 10313492 881052483 1 810758634 911442343 1 970785015 999299289 1 434799529 849921424 1 749393505 833218838 1 817800874 968109917 1 354991163 458744372 1 62312178 79441234 1 157168548 629911451 1 416706739 430676364 1 263567248 777336352 1 239382974 325186549 1 11219222 854614802 1 77885081 560603474 1 264887800 791776868 1 721497233 742043580 1 231232652 575844411 1 850139905 975268694 1 500330596 708638088 1 454377986 678998628 1 947976296 986945068 1 396225891 845134645 1 438173600 503962269 1 503272738 666215796 1 311722 342498385 1 917128019 974460536 1 728188235 963201117 1 201589998 537264483 1 772508031 993593360 1 373858127 511126627 1 643615174 913035849 1 659401576 776788891 1 458732961 611277442 1 899745520 933205147 1 904001032 966673561 1 81801943 523683397 1 826587717 919967392 1 658496526 966678017 1 474171706 874649759 1 998799275 999619590 1 588900122 998533681 1 676444590 679235347 1 284461343 716623136 1 166431651 701211437 1 233231361 638853147 1 664601264 838133184 1 433663632 708371163 1 824155879 954395942 1 50675739 925971476 1 250417202 706641519 1 271630340 721005531 1 583564217 988742940 1 711213218 904928147 1 741516444 891573352 1 510429491 564985536 1 526380511 940030308 1 771189914 969909131 1 235629068 905631122 1 633699968 662819666 1 634929483 958661947 1 473964872 656278155 1 811907742 963010301 1 365899470 913546153 1 448701365 890271909 1 480217512 886085006 1 597992409 949236277 1 769722202 805834564 1 719580727 964752575 1 290914515 457044835 1 465981760 738301604 1 898532810 988374966 1 899899709 990636713 1 586906207 684751149 1 16385115 454405392 1 671461228 932008942 1 85333165 697639575 1 681996100 847928145 1 262471244 477865154 1 347354099 865496098 1 740658575 794646894 1 651218171 853541892 1 391659233 811270581 1 895180782 962839392 1 202197356 599674858 1 983196951 988866202 1 341677911 534942360 1 97674497 226247106 1 777136744 991417918 1 356164026 781724217 1 518340865 767156896 1 897803424 911002542 1 414529399 495184206 1 521335830 526762911 1 639725282 943847671 1 176663744 558210154 1 449136812 478286038 1 889828844 997927233 1 732850437 966725911 1 423448592 722067306 1 323235499 550949442 1 215633790 853715907 1 870840670 897346200 1 657243978 724188408 1 910412472 932163464 1 315210427 315720577 1 800885621 891852961 1 944441861 991513998 1 631514574 875061352 1 836794859 925805771 1 164228266 212519097 1 654625786 857233232 1 835216485 965810847 1 284201119 952566839 1 305974119 321677354 1 506337577 907430371 1 372497153 513015234 1 179687834 564052216 1 2295249 392652368 1 160051415 587513079 1 385494356 540804755 1 167216957 456734703 1 313094310 899520708 1 455855603 494018092 1 756412028 939049498 1 315547019 332380473 1 891958247 980669657 1 116473590 456226268 1 884882264 940552524 1 829014903 954022293 1 697981699 830376319 1 455860918 959414132 1 316556557 322625151 1 366621328 443252761 1 256035517 933092359 1 551119150 657934203 1 509026899 698875733 1 331834016 807935099 1 358216139 853355660 1 286232289 395422007 1 58722793 480963339 1 901680894 949915364 1 771843865 843834986 1 695252904 915033585 1 764830470 901925050 1 821648430 964274108 1 665930974 693347165 1 603225982 631527652 1 6655390 259227247 1 557887407 582295188 1 7439184 676045023 1 607428425 660234101 1 413009464 818345020 1 806365596 953070692 1 601974238 786320697 1 358420368 422575513 1 358038055 863646489 1 592295603 807274066 1 696391226 865032724 1 910889112 987625016 1 59431626 402560173 1 998847459 999379062 1 955991480 970610146 1 115945014 683963808 1 614724788 752475753 1 265348337 522739580 1 733562224 757949516 1 922775494 961142743 1 100001327 758521357 1 47754824 582203348 1 31385378 856678827 1 562371048 860873734 1 121105771 967448457 1 480943818 524026735 1 237378351 449614676 1 634849065 861597026 1 734713163 886262641 1 150606308 692932376 1 336975874 647336377 1 609583643 744255224 1 473200172 717186202 1 607356353 969844889 1 837597349 848344646 1 332273685 910550927 1 947193128 959485754 1 433578574 613853085 1 634890210 993051839 1 721478114 830639035 1 570128778 663904901 1 664506880 740979847 1 688683350 947685283 1 938720206 997834052 1 828035707 891398545 1 976861357 987668066 1 821400305 865585114 1 827590759 853781524 1 374062298 561386839 1 667272596 848093394 1 153928865 179520336 1 750407534 925714065 1 1634409 943689543 1 57890674 864143103 1 988769501 989185970 1 31266769 864251147 1 190836079 867378703 1 389462414 631526676 1 333336092 346280550 1 115120 939938255 1 196599464 444196683 1 743840491 931046304 1 322409184 334537496 1 774703161 951134300 1 986013304 986157651 1 246379458 495004182 1 843076111 853774389 1 30712727 277130978 1 430502378 812608066 1 843266626 935088141 1 408755176 845517909 1 487724873 937741529 1 279770365 848915248 1 743766493 796340982 1 911011786 964195450 1 30441785 147891194 1 618365057 914628784 1 86802187 443616131 1 778752267 852232699 1 716163737 926337492 1 80856251 955915622 1 937980800 947089234 1 667639426 753739579 1 265581770 357785843 1 895340651 917458837 1 296205013 354333509 1 141192827 849418721 1 73641021 892669205 1 605690899 810191644 1 462365974 717911159 1 139639926 786805116 1 39564029 299185055 1 173142808 498147142 1 584445787 952078054 1 910390846 932439280 1 363023928 576579009 1 403624797 626971248 1 913261533 936988782 1 777859391 840555311 1 665018741 824867304 1 275652348 453942195 1 205451292 766092397 1 110089547 827633099 1 487676964 489822563 1 612505910 980354033 1 975854933 993453430 1 378270193 957569537 1 579955342 884763376 1 349375618 815587621 1 553791903 697825280 1 984583983 995393438 1 941483434 960452243 1 475872363 478416802 1 19928783 724546575 1 6817507 102892164 1 217542326 785682235 1 270311072 660205854 1 301947403 396273284 1 104920783 337106929 1 87664400 249423031 1 445584396 768401116 1 525706008 672791200 1 98510339 153645150 1 1067447 291557438 1 656603632 966201131 1 791525064 941788516 1 604953500 696642052 1 452940769 920188673 1 434609506 957229950 1 347972212 363559852 1 707861475 861528750 1 44684492 928183990 1 633080881 956155090 1 368248370 738504769 1 787130060 868829206 1 214934287 651988171 1 146769873 460544815 1 20332571 526932800 1 193847434 905417570 1 577403570 597287262 1 618328112 721381658 1 862877145 992835454 1 340920892 836937627 1 136350189 601479821 1 468415876 678846614 1 624511557 630304612 1 627287018 676200645 1 25958335 522402117 1 162901304 438501180 1 190235272 742484367 1 219874539 890351401 1 770616330 793824259 1 792554578 852488138 1 727529552 996643777 1 622704643 745700355 1 939008898 952891958 1 726323058 982163020 1 102601820 546816871 1 581939267 634730649 1 89129734 534570716 1 127498556 249483616 1 402438791 647372973 1 203694610 498205967 1 578773585 738332431 1 452237377 815871037 1 298963020 822961325 1 18426941 955440560 1 315094348 319114357 1 736184573 915864150 1 292996754 909731291 1 78559987 431952688 1 592321189 717953049 1 223100887 758527683 1 434703665 918397999 1 463196611 762559919 1 195712730 671444044 1 908480886 984915090 1 972810422 980951265 1 132799001 236045276 1 745155988 946761315 1 440070197 448064845 1 162906440 332190444 1 812245972 819552785 1 198545051 822399035 1 604198257 993347498 1 683313727 875703119 1 155050884 246159553 1 609721523 781656502 1 301591807 661688923 1 775619353 807944976 1 287779537 303289484 1 846505757 871957866 1 910722600 947121754 1 734597900 987527012 1 539234377 999246111 1 876091076 978716277 1 991346151 999692760 1 539388960 543770656 1 22974774 669338046 1 186704278 672591149 1 46466908 833940868 1 790078863 853287626 1 7391042 216267821 1 746333258 937266705 1 395333241 420618065 1 808850225 930108507 1 592075593 762736695 1 489653620 648058279 1 726804419 953496696 1 845059887 895701140 1 519149415 806694921 1 913012557 978443420 1 773618888 840260156 1 55071246 306056684 1 954559478 999337319 1 292902900 703747361 1 549628296 563605854 1 295839707 519949852 1 141080087 506895711 1 218524946 654917517 1 264230193 926143722 1 43848332 815921137 1 61788296 431060050 1 701545351 880966669 1 257286095 334050311 1 107037412 113145547 1 373187938 543206494 1 266858721 966793374 1 284557551 823089340 1 51862675 204426363 1 775237964 832623546 1 834116338 905190609 1 561797183 819292803 1 243108273 990758945 1 153143063 251696291 1 512233677 520945165 1 161516213 453741947 1 845146318 994142317 1 999394470 999874208 1 878098300 928482600 1 587262894 890955721 1 169030620 986885136 1 316499705 374819204 1 934591505 964347892 1 674786063 927500563 1 30037398 324443862 1 659312746 665505707 1 913267343 947733289 1 288319257 550382097 1 863812818 958314995 1 871876534 875469020 1 490377455 829707576 1 731965840 755487178 1 3921770 108601192 1 389167776 955428290 1 845087633 996650189 1 15023120 818045639 1 486910382 523280342 1 878233639 915816439 1 93954104 724702991 1 140060390 457421639 1 407551901 602231617 1 300257076 886837720 1 283464468 446149892 1 610526479 842814493 1 274439604 998162810 1 804179978 898037109 1 82784718 458560052 1 391612005 840413739 1 266264636 881754902 1 38356515 490348278 1 25386043 901048651 1 178838792 623765556 1 811343534 907245967 1 672724112 711225345 1 41479909 185082100 1 3439785 547202123 1 351855199 796954372 1 215008948 707712325 1 6186866 383592905 1 509207476 777619877 1 960949648 966769816 1 387284230 898590203 1 315778936 767610147 1 144199213 786945986 1 813041347 870820007 1 150050837 348355046 1 779198539 901820778 1 896960381 941716654 1 675907136 734795086 1 334996131 950544399 1 640448144 980292055 1 192061332 646827329 1 466604867 805448576 1 424281242 892729221 1 514706610 877082221 1 293261815 885981809 1 377805397 433400300 1 575542035 691283720 1 26740826 650281201 1 985381918 990315149 1 75722430 713967734 1 410649611 987940698 1 207604841 449388169 1 19929708 529640012 1 760893631 842988549 1 647642831 689659442 1 500209129 700922244 1 744068349 819013135 1 11268198 232830937 1 246052281 805114276 1 711866222 881401228 1 858684442 917504405 1 199727172 326932252 1 378873498 983678288 1 816316751 915904242 1 941243608 973276801 1 991280945 994003381 1 407007802 794485917 1 724561159 763756770 1 248240275 492922358 1 562533372 723267285 1 380938829 711659428 1 899883835 987955906 1 599726881 911884398 1 584634304 987439555 1 97379493 920196179 1 840335209 911111433 1 512776685 531004003 1 280765942 462232983 1 3764124 973939968 1 252689047 842764709 1 22139702 119604339 1 243077097 920136769 1 558183507 925517365 1 359700053 739587313 1 50388624 704198339 1 357282924 417870688 1 38216492 667327483 1 903825566 967130141 1 128180353 492088225 1 714490469 814386589 1 242613520 691175156 1 959892194 976111099 1 542578038 701938095 1 211603795 519707022 1 434238659 952945346 1 460750392 859384285 1 538744121 866138395 1 319170958 674627365 1 888939818 996797228 1 270911653 680589880 1 541590220 656028047 1 305202372 962247931 1 199379931 306227298 1 287130126 442613481 1 998028843 999559315 1 740198158 835307536 1 411987041 655157754 1 938553464 974461200 1 971521980 980356088 1 611647568 746639108 1 177845274 571450926 1 848693564 933103170 1 131151814 835318438 1 463470339 866031964 1 17800919 210341196 1 721587240 868473878 1 52820959 186543894 1 184383309 204600375 1 161579978 581467328 1 301576092 658026168 1 617669728 696370107 1 652211962 854227087 1 555782693 885653713 1 308908126 940200418 1 258349079 555737194 1 323175344 851614605 1 313215582 512513133 1 965103971 974708413 1 634118267 864005435 1 463377275 961104919 1 751532277 868593860 1 599002528 956126312 1 443867735 597326961 1 874374084 924724448 1 795438290 929196748 1 814522920 898842252 1 707434073 875829887 1 386199992 624024946 1 99827885 327898679 1 246401611 407105758 1 427529626 917414510 1 174850912 965401239 1 799114204 811172442 1 788886460 916591526 1 982933566 988454207 1 869877173 935762850 1 715660620 825795566 1 982163413 993620150 1 470617943 906883625 1 745649359 920071258 1 845690290 926518351 1 495133548 937914579 1 169818927 662060228 1 797307277 994840836 1 318852950 855231964 1 684942818 957432405 1 709479422 915294153 1 656148969 964837373 1 39815199 842473218 1 67208072 343786952 1 38371830 729507068 1 306721502 628716000 1 456797813 973642542 1 905948617 989499981 1 297565570 783334302 1 323692035 875001061 1 346271492 422942853 1 396856694 416058503 1 468969471 994548789 1 890984100 921834781 1 965632821 999910986 1 609921173 929889423 1 129042348 271213668 1 276697989 907471301 1 28882454 524407832 1 620296509 938520268 1 32900332 699582873 1 281450742 742462526 1 557702670 675556121 1 174263222 214087535 1 170344888 550564063 1 573913250 690542680 1 530601323 802029058 1 16369572 325656816 1 13741366 909600292 1 816444138 994946110 1 585979515 673163591 1 455936029 977069760 1 699342133 779025076 1 112430625 872729513 1 994368727 996088879 1 643475877 693592554 1 650306146 954548479 1 140972449 923790255 1 676584427 839354889 1 894652648 980692635 1 791255579 806054686 1 769692832 994574201 1 210462594 220872748 1 23322343 387842388 1 870143781 983608201 1 403248535 565507758 1 356557049 420552071 1 313339753 766853340 1 1894686 951183471 1 318529843 725164419 1 428557084 953035111 1 648931127 937097664 1 588182513 994994134 1 468891450 826605744 1 138300083 502604433 1 749244437 908589644 1 550087122 706384718 1 976574913 980816052 1 770762659 796173005 1 17717843 619669221 1 753710986 925962069 1 658104718 685135901 1 437535871 953702286 1 912366132 919640404 1 714112219 944845291 1 755102074 814457063 1 821388870 863310651 1 340841890 623509013 1 127111891 469764123 1 853811655 882935290 1 80294022 423150974 1 899077620 995034716 1 740264280 776588443 1 248222923 397419314 1 10344331 768140732 1 730265466 866026086 1 264084897 537639587 1 804791143 968592454 1 719882380 798326686 1 513003240 929241384 1 383764784 685193699 1 109040988 165115138 1 641388827 913054068 1 829747994 894253373 1 40077391 990126960 1 701962217 787115407 1 538098228 869585374 1 499900704 960487956 1 380121915 795104027 1 494894481 524184762 1 501747723 809102256 1 886457003 972667171 1 601794033 694753409 1 215350761 264102536 1 975718017 981036862 1 254182488 328299784 1 127983349 898622831 1 903951747 953257136 1 894514413 924577695 1 803981453 814946693 1 619042478 985696837 1 430556356 603896854 1 108876628 880644776 1 663984929 709570353 1 743604121 905822792 1 813900959 844185267 1 327771445 963830158 1 556440575 821008864 1 242037182 531029182 1 423509998 500716119 1 980610380 987106517 1 178515889 337170478 1 657983706 827109810 1 346482099 968009348 1 350780321 450885507 1 781753903 934526943 1 723489929 978838180 1 526508529 857748686 1 742805506 780677891 1 893199861 954151447 1 233736709 674027483 1 972106319 984558202 1 132910561 772228465 1 521865638 900731603 1 656844641 854701497 1 573205263 619195734 1 268678589 316592633 1 338443813 982531636 1 191037682 381969647 1 636656188 834077835 1 136778294 165581072 1 49096647 614154468 1 384574445 617631305 1 579147010 729824958 1 914913102 942659220 1 770280353 895848570 1 757274873 786860211 1 64752797 179957127 1 552497070 880460424 1 954242962 991659007 1 621472968 675200511 1 221000424 396926773 1 504575253 999265596 1 195342356 463643806 1 932805411 970460178 1 262776201 719263213 1 893511658 895285405 1 903969482 991785383 1 914533647 983036887 1 537966799 672069710 1 551024566 660016361 1 785370949 914576372 1 668992267 795313726 1 819329677 988268791 1 127276827 540037742 1 45956234 859801588 1 320757346 681729717 1 739940199 790986247 1 97287765 429789998 1 777145526 874080394 1 944150036 990296886 1 773415952 962673085 1 278629618 889597496 1 212096197 815659486 1 235219869 648314828 1 5425587 525709432 1 961394916 966632748 1 271697467 872268850 1 630990448 990418594 1 89761272 137761681 1 646016097 940660585 1 76293078 195026359 1 577498646 638018077 1 500900698 664260233 1 241186014 335622070 1 876783670 899106034 1 394212979 510698183 1 4587434 201690165 1 705946102 806820931 1 666848224 945578202 1 979832399 984952143 1 89410219 206440884 1 366745519 810565953 1 487631813 644761778 1 632111 885041904 1 244453197 645556730 1 973996113 987752354 1 76426996 653420567 1 149201725 666803631 1 65441318 203218234 1 641566136 643377331 1 205366921 670038772 1 244123753 389848971 1 332013109 606455009 1 493677822 894681041 1 982046101 992604951 1 795151581 938771318 1 550225599 678534204 1 800584812 864224417 1 377844885 452001794 1 350150131 435263580 1 431071618 741499325 1 741549781 798110067 1 11453969 875351853 1 897976889 911486451 1 976736206 997806696 1 110117403 346110885 1 389503125 724800424 1 63472242 715556908 1 304942245 440231161 1 891131711 920424998 1 894597752 991964634 1 674194854 837022261 1 912241373 992646614 1 69911109 88020178 1 624330819 666932351 1 919867686 986572589 1 850278910 863794261 1 750488985 979524846 1 349802669 409737705 1 327991215 390611914 1 834124079 905504481 1 222339284 604636439 1 595782154 766703832 1 443292313 918469785 1 33407533 437399879 1 52815912 639163541 1 478411850 832027642 1 29433727 455890164 1 561101396 747005506 1 866178371 873020986 1 455282737 750522233 1 683008783 964233904 1 750538143 870065542 1 534638149 969489832 1 173001163 742643094 1 415006339 518063430 1 674098517 973830820 1 172008634 847298568 1 146200994 932710470 1 841006522 975660550 1 122450974 613498491 1 6549858 138608280 1 848773106 970922653 1 303428890 788794419 1 451438709 757704530 1 67514329 723820489 1 981990816 984339041 1 620468224 660378644 1 785123069 866324872 1 311131376 419808992 1 745543007 930921364 1 813678731 825947746 1 401843762 781733281 1 172194575 206036853 1 162865917 616246621 1 280909957 688080869 1 655208903 670950914 1 70859600 128910882 1 753934846 954544494 1 632709315 915415016 1 48065314 164891313 1 58782879 230913453 1 526046008 931591387 1 164495240 504371959 1 40773016 748628671 1 35037194 112077743 1 571454564 731907325 1 402646957 791697900 1 34852428 954916317 1 904710918 999433893 1 96492014 668580890 1 752750916 938538276 1 957845453 974344894 1 216045127 398753005 1 275747027 470633709 1 713084589 945277137 1 270017112 971372160 1 928861037 961169979 1 666621306 885592862 1 925965500 963042382 1 8726818 396872980 1 771117949 841801320 1 397532664 861368364 1 939439392 960482968 1 973786893 991518174 1 286823167 732819207 1 188603777 223043812 1 632179077 990849215 1 892356589 970397976 1 510619645 576246099 1 510200981 686428686 1 635262848 857375552 1 543666052 600611455 1 552043099 881052232 1 421085189 718084098 1 453069968 552486786 1 844813061 969012674 1 17427600 73137909 1 27533908 236258248 1 487439324 579270186 1 35998661 846006640 1 189010730 402245396 1 263086377 500174220 1 283888017 457651826 1 28153352 620947831 1 598534214 825757233 1 494957978 980157809 1 488534669 789839624 1 664825888 824831750 1 123053161 735217719 1 685751688 922134577 1 295990842 920221463 1 258784707 343312354 1 773430150 870206669 1 630596541 981593955 1 951767356 955644874 1 662646115 813241846 1 649852868 865118232 1 5433086 83135907 1 846520722 928303686 1 986911836 996591928 1 210995668 933251244 1 623790718 908647251 1 925904691 929080987 1 286230806 754703415 1 626511916 829627052 1 357073277 526470401 1 743255985 976416133 1 144244668 200928689 1 524016985 531931333 1 399318310 451140192 1 346203586 952382476 1 635423713 706901328 1 32660381 375114276 1 511706837 863222788 1 819035568 904661218 1 555279208 888337010 1 271979249 981757956 1 8358429 521580226 1 685564653 863419590 1 840784892 856018321 1 396550074 833349523 1 700332748 756879948 1 939064107 983598249 1 164942765 223211956 1 705237286 937434706 1 698738723 707199506 1 136867351 923917314 1 418424197 423125890 1 278023519 665444039 1 268833199 958900922 1 934172397 948334458 1 984838866 998298866 1 738684319 843339646 1 552916181 936402553 1 378542514 856210075 1 167988361 815560600 1 808009444 883750681 1 338238206 765823298 1 915122347 950780449 1 606827175 974269834 1 919598991 966170881 1 610226239 698698886 1 989358140 993520808 1 664317874 915064213 1 961060384 982861048 1 796957138 984283145 1 381844434 814937214 1 428527841 537047814 1 541326228 861140660 1 616619458 671645733 1 550962114 743505792 1 356151010 474537487 1 445908933 599288345 1 758682489 804087728 1 137623225 432077647 1 219530171 225111451 1 52909278 661030179 1 671302561 699634542 1 731054047 975256781 1 82405754 798663777 1 350978954 442340972 1 419306005 631323706 1 983193815 998025967 1 951528491 996634572 1 660433542 882127600 1 218654835 557109795 1 683997155 911779511 1 659706821 697356455 1 673537100 935370093 1 811905086 971867466 1 278145252 640845731 1 184305212 471965601 1 518139722 565192726 1 881281371 986380969 1 601773274 979633009 1 5914365 507272921 1 999442844 999986792 1 181534060 435713048 1 880901321 927390928 1 258785980 619635545 1 763873918 814226718 1 401829988 932948259 1 552728865 562530456 1 997132257 998950200 1 950023499 977538050 1 348009641 673465239 1 494106832 676539616 1 896663646 945723884 1 793180599 886467234 1 926597582 957372431 1 221906437 227700571 1 542502775 666424957 1 967337351 984670005 1 508086251 665969510 1 276638920 293892072 1 693626451 851894308 1 814605388 918310473 1 475877864 484388443 1 324209881 427158497 1 72431095 284987751 1 49753013 227358891 1 706387148 854324012 1 454132395 693624734 1 797602502 884373041 1 20397252 259746910 1 418001353 803808055 1 346598659 923458729 1 543340756 605502627 1 617125536 845152571 1 85847425 447264859 1 232338746 928288885 1 602572116 697607170 1 469707293 998247820 1 806435348 996354867 1 391434338 671961290 1 320508422 734598900 1 58340580 550853742 1 82235573 448247623 1 334267481 421242708 1 124868991 612361052 1 416381264 609337121 1 632648885 929305879 1 272631411 470663949 1 413975384 461206981 1 960214621 984470154 1 843645983 891556188 1 285532025 896180231 1 961044407 976209142 1 80637239 633135690 1 506134767 603638306 1 980028644 985465392 1 979779178 988993917 1 537883007 612898847 1 187661913 192828001 1 346625578 674663583 1 275725426 318684588 1 923824429 992145315 1 761964930 858604676 1 874786826 879737957 1 471651751 592379680 1 754916066 790745895 1 26680630 874692029 1 780952185 889344243 1 873614990 945651820 1 222863293 467069864 1 367544722 456734637 1 541175547 600753780 1 135472135 795107328 1 187796282 252720906 1 158928479 884299638 1 252876289 968484664 1 936455340 985259503 1 207157379 918658350 1 475675039 493075792 1 124803642 444334474 1 462239667 485904076 1 772144466 947397553 1 559252036 765102433 1 588426711 768433163 1 647827886 820443525 1 793659327 805824106 1 274617537 335906379 1 192704099 896371343 1 189367072 631817831 1 707089698 908107471 1 250382256 602780203 1 691591738 863215670 1 889044233 903737878 1 430370104 661286466 1 400320203 467741643 1 271523766 471914032 1 651542878 960617002 1 27970347 526377699 1 581181000 591913803 1 942867274 946105356 1 184794613 747814738 1 515319578 976981697 1 35403611 379734041 1 800509781 954708545 1 420403617 600354610 1 474669577 796972453 1 651024069 877790568 1 397283300 485493511 1 690841755 780599589 1 345985796 747313032 1 832357565 905340033 1 895528530 965001779 1 311093433 740995489 1 54821289 847535316 1 600110123 731319723 1 177093209 441051053 1 113920136 584908049 1 582930151 673015443 1 526944044 986551669 1 913827399 957998029 1 847315698 927470165 1 836518684 950130244 1 87309236 566095269 1 400528088 558164355 1 398639998 951335103 1 976586385 987674803 1 669568721 963061798 1 201359348 958063864 1 197703452 251024374 1 66359589 312009064 1 65404020 995576114 1 525974610 814691329 1 968505047 991094742 1 518168471 610660629 1 174711997 777033474 1 935000070 952697162 1 449628146 626286480 1 248594674 251729345 1 369170446 586113810 1 469311474 842594792 1 996076681 998599254 1 627465072 828258520 1 839410054 868007318 1 58917332 131627046 1 681000137 855318825 1 4440934 754850770 1 508057532 926982384 1 274943382 911383624 1 865521267 946684041 1 463981706 570322628 1 651532895 665618112 1 47073358 664033945 1 201850068 264131367 1 334209164 690280619 1 772599206 946752407 1 139109720 198192784 1 331433006 345780309 1 135871966 825926635 1 632536031 946945543 1 818275038 877971463 1 661998744 687898498 1 487704345 729746686 1 207991130 566609071 1 137294394 885529882 1 455557077 937404207 1 389874287 872650699 1 3301230 969288804 1 614939638 755636217 1 359790125 698675680 1 996065517 999079543 1 665099716 960446998 1 363449072 869618581 1 577984107 993596928 1 787823220 884142646 1 150675920 407991612 1 623497251 673622625 1 807453661 846415961 1 173444315 462276948 1 436212210 708517999 1 122209291 481282420 1 683018730 851586568 1 746480681 787026991 1 123266697 683045713 1 938925097 983003782 1 122977923 330498398 1 400856467 605879003 1 889389471 899441218 1 978323081 987934142 1 803988196 852374454 1 669991347 835600498 1 378708568 923189776 1 233286597 245519241 1 635787139 833899247 1 887340812 935948709 1 446153529 565070838 1 950291109 961404271 1 986157935 988291706 1 875534690 920824832 1 104651552 219531655 1 647803766 860177889 1 428974708 859292457 1 429037469 468429895 1 814481673 869243579 1 76919182 648417592 1 942175451 955052448 1 6976618 16859057 1 864094401 954556298 1 101584056 599108833 1 485428873 579857045 1 972214701 987571763 1 398712697 850541214 1 715632935 974810216 1 274293045 505171557 1 121267363 900191106 1 508921622 665922094 1 831920917 917899957 1 515688225 596262827 1 946381212 983771706 1 152969088 271078183 1 411135565 572800330 1 212363679 469007199 1 205776653 710847348 1 536811140 826883633 1 627203061 648243602 1 306353260 477770122 1 962867469 990534111 1 235408492 285394845 1 453780958 534357904 1 239970611 577609031 1 495385157 925030190 1 641027459 972356939 1 713282994 914801615 1 278688811 549508436 1 1100352 930124565 1 562142582 919570583 1 333907911 999523519 1 608491946 883981616 1 958814431 965811173 1 283453034 921815750 1 903827385 929812150 1 386160907 758424833 1 401634526 630161731 1 631592925 952726295 1 492510893 835969415 1 217672804 398465141 1 499242652 884693783 1 242612421 403933885 1 918260110 972229972 1 876444252 914871219 1 746723822 790594675 1 844982737 964709687 1 547891231 954759281 1 682213672 948647124 1 142688983 864594384 1 842606109 941883809 1 441457674 983632066 1 676664714 791564839 1 172981198 385008114 1 520777608 648699723 1 951332679 961497931 1 206453927 988426613 1 190184268 217804706 1 796569445 985676721 1 812418617 940134636 1 222408508 570432554 1 464880788 769047796 1 26330834 698565055 1 532448371 664233038 1 735750483 976784640 1 474931134 849282190 1 167825956 200989024 1 871012954 934170378 1 433829052 801017538 1 799846284 853057288 1 708325333 877203521 1 24260137 27966553 1 979181881 996903948 1 135221421 393340886 1 792444050 885710146 1 649995138 801439839 1 425379002 711898600 1 678654653 795175530 1 210608425 943802061 1 860383598 944360511 1 123030068 806487088 1 31252951 726375559 1 522408550 586195237 1 800249942 870590880 1 651623481 808705033 1 889528925 961720069 1 405781663 497570005 1 904764298 975913404 1 755561501 965792409 1 219405613 539119678 1 216422471 222267664 1 753340945 888627767 1 20228579 459805458 1 710687522 789490867 1 312458344 744180611 1 308532556 588683897 1 508098584 600455779 1 272438658 684596280 1 792948403 821695373 1 999486451 999838434 1 182000758 573464838 1 76699212 478130769 1 725932810 991263111 1 410150116 924746509 1 261808277 749752162 1 536245311 580944012 1 790588702 919806620 1 220898383 793980133 1 699602751 791875394 1 387767845 542733050 1 45125527 835390325 1 216480894 452200508 1 462013320 603053695 1 664238776 686002630 1 349686095 559406186 1 64866469 997205297 1 990811949 996639824 1 595019896 983446775 1 632976532 781189913 1 954504324 995485142 1 456169216 568218634 1 349982153 428205887 1 878540232 911834055 1 564041911 600393574 1 232516226 962495237 1 180859069 200082718 1 127053641 587338195 1 575722963 846990780 1 722945782 762995290 1 479327128 670937675 1 320407856 637385443 1 706396613 895720394 1 877152711 877743210 1 497324654 626072526 1 250000296 699077475 1 293340849 808988542 1 68423685 141982481 1 967996509 986061993 1 910076451 988769355 1 301135525 995728303 1 31172588 546684786 1 624876949 827064152 1 620910764 852582025 1 619544122 731712273 1 333469371 717584629 1 459751546 615041244 1 378071619 395537447 1 882572061 947351991 1 136591476 905963021 1 159564672 200324009 1 404860648 916954500 1 258433777 551396733 1 437086760 855800957 1 349539025 557771279 1 924231930 976751021 1 637022116 833968058 1 642327277 752258086 1 902242404 918359386 1 796913957 906581949 1 471373296 489454916 1 615340588 695254473 1 859935536 956286906 1 476458140 912435979 1 306275760 452931037 1 714910394 941031964 1 520481521 946563108 1 30604993 269855916 1 646484902 822767535 1 382382509 506865607 1 790919904 793213898 1 556850294 752223903 1 998171902 998958218 1 278320189 364174557 1 190328970 983007248 1 472070939 639843472 1 615851671 707460777 1 151910057 895512226 1 990435313 995852158 1 786413943 837424806 1 976684708 994025314 1 203662894 879544172 1 715915117 814188058 1 551248068 891920404 1 821178874 962905333 1 219449287 615556182 1 663486979 868223397 1 705180977 954333353 1 999008731 999050312 1 784274342 882171676 1 771478274 774550472 1 657968376 977386641 1 506683480 975140897 1 492025803 756021301 1 460065350 610794495 1 73574726 538617670 1 755322481 859763510 1 783816301 785300943 1 536007725 684847910 1 574077016 724150356 1 732332086 970712352 1 185220655 521139224 1 54681585 384536636 1 658963668 996888272 1 167416273 753354122 1 667814416 773956262 1 35549006 86313770 1 187693685 781111575 1 785625608 852955675 1 437508554 637105242 1 370765504 881016444 1 699835226 962241967 1 812003098 849171592 1 853288992 944877788 1 834817883 956083697 1 884677132 991147195 1 482100783 496219693 1 711022606 900929049 1 672952620 980544185 1 789206199 857621446 1 50191850 363574177 1 832441830 970946168 1 306025222 595798270 1 774356322 904491782 1 98651798 158513443 1 66563247 709154093 1 104596392 189531205 1 988439278 990690588 1 713262016 797760154 1 41017997 848571497 1 403543622 584234018 1 200020824 387396042 1 843207500 935071848 1 330184763 331147121 1 420022418 963339755 1 224890253 959741883 1 912254925 926484441 1 249417325 374790447 1 548445511 752835110 1 685280855 772448184 1 399299651 536737085 1 999191589 999872858 1 381293917 433423439 1 227260297 729479535 1 643486020 815522998 1 573167581 585160739 1 344621002 547979643 1 561165315 812200569 1 471032991 718871877 1 568864709 664519312 1 869530392 889074803 1 472779356 958904657 1 746349284 833403736 1 548657159 830725853 1 777983898 802083896 1 562141690 765617128 1 134398476 852170849 1 25318032 844429913 1 770455237 790471528 1 762230197 928298373 1 144574245 281498738 1 799395398 863919970 1 236107368 979206612 1 156886529 174700506 1 335668557 502649819 1 481647330 965577725 1 600400797 685852113 1 266466725 458625353 1 996280931 998885148 1 540182077 908055638 1 903346718 920223807 1 211373430 485484153 1 51148579 120001111 1 781506859 871113294 1 72173181 260477977 1 850038130 870318195 1 375061658 709769341 1 874126275 929658727 1 847718599 976564006 1 841480149 954217844 1 41187456 983642140 1 221135952 619228619 1 551686392 812406357 1 993708929 997536142 1 287276055 378532392 1 953722155 984806956 1 927855022 978205439 1 840624664 923083029 1 203947373 211276094 1 431105913 646288705 1 291605252 792242871 1 490562461 597943737 1 795525800 902240701 1 11728737 383644918 1 712825270 825491770 1 651034745 840767057 1 116061534 311432570 1 698774969 911398215 1 707875838 718839931 1 551035927 952600171 1 43706234 991736645 1 301832810 799659987 1 319352481 330581073 1 545559144 714354382 1 960924189 978241126 1 51918396 557416360 1 292812431 518735339 1 934279441 966474631 1 907929016 973390007 1 583959741 832943112 1 955329207 964081182 1 87501005 370363980 1 633022089 933460835 1 308044244 984789955 1 805225407 818527802 1 375890970 535641812 1 653992793 764968048 1 888440921 910123092 1 568093853 712104252 1 285072755 645605946 1 390091079 415769776 1 178734160 820895064 1 842909979 892503490 1 281175046 453559321 1 191499265 271497312 1 933491866 944840604 1 899773180 912961365 1 515879593 649155929 1 376008155 594449131 1 738433434 784344169 1 451041257 685799559 1 233625482 874835394 1 481409194 981826874 1 622181385 739905985 1 340844929 920747753 1 710784828 751502640 1 897797261 998280056 1 750015441 831220714 1 309365972 935854002 1 620916471 702052276 1 723047037 881644755 1 302277320 358727268 1 978251756 993048398 1 288639043 787916484 1 5257032 124373577 1 233925083 522220709 1 582255148 940235251 1 655957099 837476733 1 587487798 773185396 1 293432931 855350542 1 205495272 757894056 1 543227055 848859784 1 86452464 841155087 1 559870972 859953474 1 879974145 882521036 1 747769549 877420354 1 445807044 665052685 1 549623343 946601231 1 673150242 779139937 1 899410758 935732670 1 68624490 433469784 1 823379781 910937011 1 683148245 771181973 1 332770788 616326907 1 209528376 909014461 1 75519255 185343303 1 491941522 738390175 1 278949536 313623950 1 583127441 849780213 1 500044949 640238373 1 247247407 845808181 1 965692791 990214940 1 726642987 769056354 1 58281760 493319355 1 978023149 984494795 1 177951838 665251495 1 614974189 919230113 1 953509301 975237367 1 415094151 690820897 1 787238493 919825242 1 475874532 966204398 1 701186715 867591990 1 934609224 962970472 1 10053990 794596946 1 866085011 866569176 1 211618337 232521172 1 429173684 792576153 1 412264208 461255343 1 229515573 704117882 1 103574494 844579789 1 92788830 777963194 1 578704467 653573931 1 178508729 639879876 1 475437249 992766207 1 964432405 993900385 1 828192438 934687579 1 548164844 958847582 1 94346772 367698598 1 437704425 885546967 1 390148389 714187033 1 366013432 991794381 1 448017970 740392768 1 187206333 855372992 1 579928133 953873685 1 123465719 955214624 1 991158349 995963279 1 724684962 857375938 1 26025629 248251661 1 628880646 981629669 1 505355983 987638985 1 277649230 363415894 1 429295052 485921478 1 139751904 929599571 1 298737727 533768434 1 119790528 818703385 1 349662252 808193730 1 156028080 717464425 1 663185914 798582568 1 686857111 813613792 1 548581638 713171416 1 911589354 969267140 1 667135208 717840067 1 240500016 515045340 1 338514054 988718127 1 497582105 878410862 1 154173515 339096742 1 769145403 991341326 1 417622307 731944942 1 18419339 112483342 1 461095234 776147071 1 923771632 983226252 1 938061259 963962680 1 367458460 920172945 1 597166023 775711256 1 589646932 832309324 1 756544005 842735891 1 372737445 620383194 1 381556184 996684768 1 185511439 965255109 1 438848996 886366499 1 653808890 970715453 1 867997573 868803040 1 885054794 952171362 1 930163055 947968506 1 231012683 505412258 1 226340253 667344473 1 418128234 491501597 1 791466523 991359647 1 60234899 741424395 1 477845675 700571921 1 102001363 823916986 1 55084581 257381345 1 377254159 828227232 1 812085116 928203855 1 662557708 847102910 1 28079694 744727063 1 46989256 645739906 1 104039777 965623973 1 512929148 719515931 1 757535684 827743762 1 220120374 788477569 1 53558718 543312757 1 513988305 706599246 1 838039972 888333582 1 773811628 859488540 1 944669493 957466279 1 72915296 975662396 1 503149982 736399139 1 245479317 561649694 1 990886087 993221192 1 36347890 858251420 1 617193908 989266268 1 102612252 509502804 1 45589752 418837954 1 453916380 995977039 1 27839603 286851585 1 663120180 849359019 1 792509451 821871422 1 604098550 729315725 1 762096222 986800929 1 891524703 970530402 1 472506950 534880548 1 896677951 943265861 1 704225894 818283990 1 278584459 472131261 1 258754628 621694707 1 203389383 274467941 1 18002628 383845955 1 290961147 552085933 1 472540191 738994810 1 179702076 233500055 1 21461072 859286429 1 230300996 798461198 1 636238158 971331304 1 566852364 573737062 1 162141732 393656545 1 109995707 910554432 1 927557403 941042635 1 367436290 580893117 1 833071136 876041182 1 301875171 581106620 1 433441508 992757811 1 638236180 704589258 1 551042209 992470140 1 897160127 919508834 1 749293686 789219849 1 554618515 988192431 1 994203930 999168443 1 111502167 134152431 1 261042326 917975201 1 366952671 965273094 1 292454195 869102270 1 915323892 976220564 1 702623988 781626761 1 914309387 959092832 1 774998830 976109761 1 930698712 995848305 1 330992487 701319116 1 240686059 349623410 1 293417781 825249197 1 678468283 702547353 1 963537601 987539419 1 100189971 403442832 1 495795922 907565136 1 273552716 727209898 1 444099538 801735795 1 830091115 916043066 1 466881055 727231807 1 76307565 886618916 1 112555933 572224724 1 172284537 573501462 1 319846284 888262083 1 321396481 401296768 1 732831654 794066769 1 659648098 892318056 1 126602490 365774211 1 576080583 899092670 1 690300070 913612111 1 267669462 665589881 1 511716266 668250341 1 29107412 342186166 1 683499363 836378438 1 876765320 905052489 1 55036150 150380586 1 34433936 306050275 1 783808076 817754835 1 973778787 973791745 1 16957377 216974203 1 369416576 511561474 1 180245605 377206094 1 947805564 958212917 1 422970485 453279719 1 893898096 951853233 1 453533092 472721294 1 223728651 575918451 1 681927087 934174749 1 442974563 559770958 1 692914882 715915833 1 560161551 963213016 1 859288994 971729814 1 670184954 910317129 1 729129735 861392998 1 243066520 343129268 1 770815845 921476038 1 627801934 739134748 1 66901770 113845383 1 785648564 869715047 1 81202685 351671971 1 910162461 931655296 1 675931527 903149661 1 713988369 912527446 1 125819059 746696167 1 275410341 782494288 1 511011059 600250446 1 586928874 762090734 1 817113278 854673989 1 906023480 936183335 1 830159606 904940649 1 745191306 970207847 1 75292384 545098360 1 40080041 196264160 1 443669450 815404739 1 49391305 778207912 1 665501725 887071977 1 974678549 990124137 1 662715675 802169322 1 790582727 983806491 1 767610785 999252385 1 808549003 814817459 1 642511638 685065876 1 932303080 976499076 1 172300904 422878402 1 215937128 857084991 1 788494560 854700805 1 704680915 961850669 1 472237017 685958180 1 441430301 739933568 1 435061231 688106038 1 271154789 829261144 1 898306222 907210042 1 254710015 596598792 1 907321388 914049944 1 100355046 545266658 1 116981118 534318156 1 749858730 904003308 1 454716136 509083644 1 532739614 892810973 1 800523969 844883099 1 326322634 434336498 1 273538729 287832495 1 984682455 998557364 1 459506622 819769714 1 882264059 967485990 1 980310384 995396867 1 466335965 998501583 1 777802799 864181437 1 363890819 967384129 1 375592199 685078298 1 742571660 855328619 1 715128858 871121877 1 801626327 843953047 1 60989732 748434509 1 386030915 572467784 1 805274156 855131018 1 450148763 873359816 1 727101966 877324513 1 60917024 669283832 1 909447138 979752974 1 577450968 864746206 1 71422075 795120485 1 622594492 919378116 1 417082059 882986725 1 477656248 985886982 1 808053791 934013906 1 991544292 992904566 1 193084292 692444518 1 836806054 992395235 1 806803942 944397850 1 138546590 330995799 1 950784122 955110415 1 523281109 551534334 1 19032632 252589468 1 801597840 945879224 1 470832365 962804874 1 899296392 910076846 1 712385208 992077765 1 762920360 914047064 1 52326370 650846105 1 981768972 985810253 1 369738287 502087042 1 537991642 543601531 1 73759949 140428975 1 207779048 271190146 1 218545185 234918560 1 113472473 346801090 1 503274676 584276592 1 177708038 329988960 1 359295399 481240229 1 249062290 495490973 1 39483868 975648237 1 738040494 802341964 1 42701316 834820006 1 948022224 987045646 1 81601286 316332283 1 980587381 997577292 1 916431780 955142932 1 825957386 965898986 1 172260814 545081194 1 158260454 547125620 1 306058964 609588543 1 815959891 884549179 1 826697136 912525438 1 891211603 959605028 1 701345033 846165610 1 354173741 672805912 1 815822863 929706999 1 109223012 889649312 1 136373570 546667581 1 17318642 750025362 1 972576969 988381056 1 370588682 863635692 1 263177296 882045852 1 211840967 288381891 1 21811837 517137412 1 565702069 852075175 1 904807283 906957295 1 644394655 801768872 1 561084572 597935418 1 730913081 749626455 1 203457101 452283089 1 612234683 955908576 1 310870573 362612345 1 966472694 990416545 1 933504686 945393926 1 242676369 618392284 1 440415345 920649096 1 534580146 848339944 1 645143209 832225397 1 717574697 827484320 1 398959798 923930812 1 184722053 452653479 1 182131479 894191147 1 839522122 940579204 1 265565432 526134432 1 237324006 593839157 1 918998688 967288835 1 678694862 958814130 1 225290000 447999849 1 773236727 857063626 1 768196290 855448052 1 715617056 931106551 1 403186195 789508748 1 93265756 442976181 1 858302978 860179775 1 877579090 921460955 1 322147316 515224732 1 288677811 386789013 1 616495558 844300418 1 104315811 873134021 1 745543377 971954679 1 726633984 828743872 1 185369253 259629635 1 844449979 973584338 1 129618289 666212512 1 764080768 768953683 1 66295076 146115915 1 628652082 847044003 1 556974683 705024599 1 835727449 917921688 1 726197384 918542355 1 704576463 854100602 1 265110939 803485870 1 306172882 667742446 1 970275224 993746031 1 835376446 880871313 1 752291638 821683596 1 995859987 999003286 1 642637483 908778357 1 399590676 708441144 1 860521609 929835572 1 65639483 981631321 1 828619032 866868795 1 438246808 468553892 1 553783144 636630508 1 159247945 499930849 1 163569715 503033540 1 224922404 489576967 1 764944298 936791418 1 367329755 533693636 1 758829278 965146266 1 702630439 853949302 1 661229302 809021916 1 497462667 858297239 1 886077221 942497837 1 105105691 467828683 1 22065809 496638484 1 507532913 871222643 1 476988847 995794608 1 225286549 857279433 1 411852803 726185982 1 576278220 854896287 1 40016734 933756375 1 81113665 955816802 1 543676030 873272143 1 659597821 926180197 1 468476491 779042095 1 914187733 967706248 1 57085112 419228703 1 709478174 877976715 1 624443378 989740708 1 461239014 634876359 1 696916565 939834136 1 500335692 893455501 1 504809901 726805304 1 191573235 791335136 1 736182105 948928377 1 598327894 940753008 1 807292542 937407542 1 648803936 769858951 1 17009633 222639281 1 777620370 996163334 1 409154819 995694818 1 732568314 971285604 1 921192269 952639253 1 149400079 716347869 1 881760784 971417515 1 9720704 24438316 1 464823143 654667282 1 308093211 592966118 1 637265723 763418466 1 804003661 853169125 1 189632308 856645117 1 879958637 949733213 1 802220635 866471409 1 115658961 903486959 1 117186818 474170881 1 596075748 917722248 1 915681716 991020215 1 132305596 355461450 1 83602743 515896774 1 82166688 93415453 1 820402691 957115418 1 589219046 965031548 1 41097071 971740470 1 679078196 898339320 1 607786538 804750693 1 246692858 302912238 1 268136675 691138742 1 541212405 610810453 1 787192168 991283058 1 456404983 975291882 1 922387675 997981977 1 169188868 728908702 1 385061490 512094272 1 704687164 934836896 1 402191771 499491301 1 798269535 994012495 1 691072210 816405784 1 846456287 965168270 1 789458763 866148910 1 22583394 817474625 1 927823640 967484393 1 391236982 452132036 1 118247781 901413473 1 451395640 990133091 1 406229693 438015438 1 346414674 806454346 1 264721011 976721652 1 775311195 962428369 1 700534783 917809550 1 242576706 751318428 1 649258589 654143708 1 455973593 695708678 1 974485894 991953042 1 322188464 749862041 1 34296612 348984414 1 183460404 475027998 1 230526500 760222155 1 286498637 714159674 1 603778416 895662756 1 179675561 892058536 1 722521362 835496241 1 392216021 700256464 1 586073498 681662023 1 669901944 916655138 1 12212063 437459955 1 669304096 801191127 1 51488414 65879351 1 886008326 991060025 1 889917541 908636100 1 834318011 984948556 1 206276439 538250683 1 468178908 916522787 1 93226354 720747293 1 863158112 943217767 1 184584360 482890446 1 196413637 214997480 1 334180965 710336416 1 239547414 888995633 1 814921336 826611394 1 449104753 474795080 1 322920983 457515966 1 970532346 995243018 1 896245849 945277628 1 698014458 815502980 1 45568637 935790627 1 67274216 221195301 1 533413725 972928121 1 153082323 936530388 1 663115620 907009586 1 502629855 550509937 1 970360247 975519142 1 294911028 637519919 1 917675966 983054512 1 7193563 758373910 1 259901315 595940672 1 753580928 888511296 1 514930884 819331308 1 50366243 533645502 1 948248419 971858911 1 168689270 270410004 1 137078322 836274012 1 154701301 195654347 1 671736441 885665413 1 677531136 830503159 1 88860818 611044969 1 977763762 988933942 1 250592381 729224357 1 186482534 657451529 1 35895140 640723660 1 92726184 915270892 1 944170877 978395207 1 149570887 841310655 1 793772837 853735168 1 443180016 487648822 1 435336408 849049938 1 515980751 778302860 1 82375684 369064554 1 191614409 380461302 1 144218227 191308674 1 969265361 997476331 1 769855285 774364580 1 968078895 999095973 1 470738525 705697769 1 821132376 831667089 1 235935829 476565617 1 252343676 877676720 1 947218086 972623274 1 833003386 926908145 1 780282831 850847019 1 161715558 728174808 1 198379860 520064849 1 838527388 962577989 1 251726855 574173103 1 974742365 979376510 1 940188944 963812307 1 66987946 775244445 1 88453329 335419086 1 826097833 859714851 1 141685319 261507130 1 283669173 748920355 1 190192435 667134049 1 306565250 934031328 1 408347386 662210789 1 189743550 263714959 1 854766868 932892119 1 345438132 535845489 1 15055634 394089442 1 86994579 703030304 1 23201297 619495406 1 976615114 992433136 1 563728824 750189004 1 230222735 823427391 1 227334664 320320210 1 803566894 821401893 1 968959808 971548475 1 212251748 292111563 1 601097820 630464622 1 506787621 815241561 1 505455557 764703398 1 500881231 739306558 1 213257079 586612874 1 225031779 822531767 1 972211931 991135816 1 65021560 732547335 1 234844768 563543400 1 304100880 693745801 1 435949966 809287116 1 203818419 603233128 1 82183545 689911183 1 320979425 535132326 1 560614767 767844113 1 280751381 686328124 1 569895579 763777727 1 306357779 558801183 1 916517424 974189109 1 20012241 698647247 1 687060923 903955019 1 647646497 935745300 1 458559343 606858006 1 894077470 915914849 1 322009823 705631178 1 461100492 816207589 1 331964672 470730810 1 176621458 266655855 1 223558703 788089147 1 881932277 900479637 1 976510875 998632276 1 715619211 911811313 1 562285264 851654582 1 480276858 512902226 1 66279981 697151761 1 693698214 980234776 1 3187518 926364192 1 945761950 985615904 1 86619934 930132813 1 942198355 977659516 1 130054635 343379866 1 948885159 989951549 1 825543591 906712315 1 388701966 501560188 1 312913159 447325465 1 35016662 381121946 1 221540721 554589920 1 14066902 51660696 1 414040685 905869398 1 163919397 804831153 1 17368103 619660231 1 765090510 897701386 1 642190291 970623184 1 463282128 650431996 1 686989027 791082773 1 571237157 991861134 1 177320183 402706463 1 297763849 856094757 1 506104736 646635801 1 311669139 488913363 1 834843719 835385971 1 925080636 983254307 1 468479713 886082679 1 563486982 763490477 1 546737596 552712210 1 826538543 919861529 1 700142160 978565906 1 919626994 975523869 1 827475502 956133715 1 186192414 657597194 1 383344192 832066066 1 730131661 959335458 1 786885725 960589354 1 290151174 314682684 1 770025039 907189776 1 123782609 177643174 1 26212507 174222633 1 293233482 979672247 1 31368854 753190584 1 646682152 835843204 1 854858236 880567115 1 30521168 830339270 1 680275412 878516675 1 216962099 695586729 1 725263502 886387514 1 403218780 602622819 1 472276506 797179601 1 90337052 990515543 1 867090737 986321512 1 463475680 569301410 1 292486493 510923343 1 730224951 730879753 1 480333363 594014403 1 508446870 782552192 1 387245131 978719831 1 707621038 951408035 1 157609089 719389680 1 566750915 954171751 1 136500759 138417643 1 385100582 623665884 1 310940471 901689131 1 854089580 928335270 1 721208634 934006922 1 92047490 667932877 1 928979782 976833387 1 518830813 787424384 1 248379523 823592596 1 36249323 492231937 1 551957222 696358210 1 942109268 978023914 1 694002530 794144258 1 827365074 918621513 1 621765715 933496344 1 49497291 216438622 1 61983089 760143433 1 398902873 457254215 1 67705615 148302462 1 77907591 706089708 1 507074670 638321375 1 320553388 851779482 1 793983038 870135795 1 267647310 611230327 1 292052767 522580917 1 415962569 609587838 1 262079754 732437358 1 479965772 769394541 1 652471099 978594924 1 425033917 456330805 1 735238414 813952216 1 297026529 631850734 1 151600601 879425729 1 333172810 394824231 1 923376078 953932445 1 433168790 973461037 1 861859288 945626188 1 152222880 508743250 1 456484516 583124232 1 363875640 590007944 1 346659800 777779929 1 78476441 753969590 1 662484952 748959146 1 17724444 289275199 1 895883223 909148292 1 854001040 977992048 1 579243562 601835241 1 950400137 999985077 1 193431425 512212721 1 711242710 712934518 1 866643374 947989945 1 512204497 916492585 1 520600450 618484125 1 754372427 803506918 1 340755500 545885800 1 343542041 657752593 1 971579953 996028436 1 870103165 950843304 1 507152573 549810056 1 526963754 635384732 1 512432197 800379592 1 698415886 949567705 1 92969357 517207335 1 49458065 332038368 1 145641277 902063997 1 299603676 482646750 1 351307675 807169194 1 539953330 687708436 1 97138230 685474186 1 442326547 769104931 1 247248670 612242366 1 944173156 981426665 1 618651058 659680265 1 636579479 763117041 1 373188925 687695311 1 685783212 944854126 1 316104803 427686340 1 795299667 995808933 1 794317710 964032435 1 422028620 436362606 1 525125963 771673490 1 868186798 893168809 1 917764796 939143272 1 642444562 811423922 1 312654259 689994327 1 30233139 77777428 1 436035967 685962218 1 744231910 860085699 1 240455025 249501706 1 519473312 931753248 1 734469233 817206249 1 116089824 194140964 1 747841326 849088786 1 429997856 487737843 1 368281370 408801689 1 94642447 600048347 1 291473119 650018628 1 722913438 891787072 1 390893706 441402408 1 753413743 969667291 1 80291841 916681955 1 733324697 901359952 1 855316726 910583984 1 796764160 937156368 1 450527271 614901716 1 956097052 965308279 1 286710469 666645682 1 895794938 896375683 1 258833835 849153052 1 995753511 998454004 1 383818611 446830616 1 771326101 952842486 1 891189626 979395954 1 112551723 763258220 1 369728843 642297420 1 860783291 912633993 1 537229627 991405641 1 455381586 925509085 1 396202757 759535195 1 297850327 649964476 1 935416390 964911538 1 709179466 915741882 1 298489486 882596316 1 276439363 519306833 1 977051222 985998260 1 204091387 806675603 1 26524152 922717568 1 332544935 916064027 1 834542474 978723711 1 204671111 211342036 1 80149302 658227205 1 241704194 800416736 1 826144124 841000955 1 986927990 999765961 1 367105788 514481316 1 207798623 654604935 1 476949492 914456733 1 623797655 799400509 1 71060290 73721853 1 274972961 715567554 1 626609397 687723679 1 897722862 972968463 1 346561213 947476056 1 199957743 964552571 1 648417586 955694419 1 599918233 619139478 1 492779171 732198852 1 498306774 678023887 1 183412521 453879050 1 616558297 929607622 1 947346580 959761737 1 814443809 847757592 1 752866067 772597876 1 441996048 945408247 1 802473898 826612203 1 691849269 756394825 1 486179631 489468675 1 833184943 857594759 1 411974597 417108962 1 891880410 899914904 1 532351813 581864272 1 216902738 386359638 1 241446985 511083649 1 406826305 871123084 1 662057814 813033770 1 215002349 266821365 1 759712232 774894981 1 88388886 669421449 1 245344226 997658539 1 136416286 433738204 1 776305985 955338029 1 657980221 776045923 1 32254567 298211479 1 836255420 908867661 1 341178211 539772627 1 877476987 920437573 1 193449508 763885380 1 207956634 797507692 1 345560658 579626970 1 373576144 822098917 1 608285928 715425960 1 276103608 441234187 1 103966041 489713374 1 781864247 908861933 1 558396106 978342057 1 754051925 849220626 1 673655833 805489329 1 331657561 780986015 1 253759317 782351754 1 853021599 924090620 1 198902840 704168008 1 124876240 757624054 1 148238377 678056837 1 329796757 334535045 1 586235262 904678676 1 474551053 746459419 1 823148603 823782339 1 34463132 803348450 1 562803636 668847650 1 688577525 979693824 1 387841273 805211465 1 197937322 900484728 1 173869954 414299024 1 483169510 922338464 1 177135354 420071180 1 456211983 954333737 1 901312019 923492130 1 43140051 258576411 1 613926915 951688046 1 210440530 932524265 1 580096040 678138770 1 829309419 866999056 1 178599641 671558584 1 936069533 963681378 1 669969180 731313952 1 75413689 95055979 1 576802023 986968435 1 80967538 443684570 1 465604957 657673187 1 810460825 926098212 1 725429840 782688638 1 303546282 907068153 1 864345541 883345088 1 727613971 841278446 1 493829906 979679982 1 753207295 928970398 1 137786474 935580997 1 766283235 961421490 1 420990194 915126729 1 70496589 769409895 1 747195286 957875396 1 795662837 976954456 1 603341480 886724075 1 30178314 877290854 1 981844041 991363665 1 359143567 926965226 1 189065279 392586297 1 479129547 903705601 1 747949211 874880749 1 507333355 726342705 1 398595645 775420456 1 59067235 977298516 1 343905009 416711509 1 621565604 752126673 1 340940891 681839621 1 75867898 905299159 1 859667720 972468792 1 561008987 768548250 1 286889063 812824905 1 651736914 998412133 1 806650180 884798486 1 530524737 587924939 1 704390742 798760486 1 514747617 653144637 1 290632937 462715171 1 57264468 546119280 1 499245241 824253729 1 306658297 312764817 1 529297179 731985722 1 186946279 303992801 1 536938657 833274414 1 516560344 718119064 1 382087379 968967458 1 231031500 788530480 1 46138215 264347049 1 780967836 977226515 1 167021389 800405461 1 392021139 768495222 1 153380047 986857611 1 147851988 383785254 1 123913769 656245772 1 421606265 649127674 1 388085239 724081792 1 528104807 543071912 1 38856910 395810594 1 836673678 944777336 1 134341811 174753715 1 112483436 508205394 1 899912525 963811598 1 284317759 699329497 1 510351712 932543001 1 877686883 957794925 1 15857558 333758447 1 479111920 820558389 1 270051191 991116968 1 693771797 699543174 1 865814338 988465958 1 256632761 512717661 1 882299113 883975235 1 504205892 879602716 1 537079385 804626245 1 746141654 780419349 1 637717353 680453133 1 435567771 904342003 1 454215745 927642272 1 265619273 712545910 1 114603336 930061013 1 986641868 990820577 1 902748798 935776528 1 830280734 890550975 1 813880467 901607585 1 735691918 959589689 1 447744330 599199321 1 15852659 833500589 1 840094997 891277964 1 910029450 989810181 1 71377259 904037406 1 923471394 940520261 1 94093516 594617947 1 905132630 986458411 1 706521263 784753625 1 641035547 921150877 1 933329007 944756599 1 4963489 527088033 1 484340742 598440713 1 868551016 924647681 1 252859860 863199675 1 60713541 834253673 1 679871335 794280206 1 207903288 346461817 1 979168841 994056885 1 980631864 984412765 1 5861563 956462505 1 608463259 967607648 1 843955729 882027701 1 380004788 525436265 1 627126144 644008222 1 384205942 596052311 1 254077228 616483192 1 302693938 327343717 1 728355453 795720103 1 861756827 980206524 1 836896402 929454829 1 69345028 357234835 1 634223231 970241818 1 583672569 584412130 1 877831911 908015258 1 238907794 266177622 1 436086001 908778842 1 706685279 781233780 1 718681218 961242612 1 131100116 231489048 1 103853432 907676444 1 819040111 948516588 1 42919874 473736057 1 143781065 924737291 1 97857090 295606679 1 781651950 972083393 1 355645820 918125500 1 127701637 677275182 1 703878534 988339104 1 62595412 108761993 1 325554415 563721800 1 194197178 739180118 1 483113814 579919598 1 904066237 916266678 1 87621418 990043780 1 518351372 826384541 1 64528135 566874004 1 875187294 931536407 1 151417037 574183298 1 906606775 996211197 1 765158105 861002244 1 263589925 361616045 1 715372518 725886397 1 139185868 982701230 1 688137445 907234590 1 59234839 585103515 1 624170913 795048785 1 767488969 938182734 1 903574437 930260848 1 249089499 286107683 1 493802744 945813698 1 480562883 877913786 1 717921656 734696421 1 743127064 929047445 1 54600712 293967170 1 584443972 603068037 1 267717427 552588515 1 576924022 960989663 1 16143330 923833509 1 18310631 678002146 1 751365784 947474072 1 770827479 833212602 1 861047734 957499815 1 382653737 780990379 1 388509320 683296054 1 489571965 498079934 1 564631349 650279438 1 872186359 881747996 1 751547383 943160051 1 10493375 91133030 1 690250884 840392796 1 961040154 968737562 1 133591055 254218735 1 171266199 322833365 1 848408347 992166037 1 972582880 995899331 1 610539061 624882936 1 25460862 717674436 1 382630521 590500652 1 614164915 896283345 1 830036591 990726178 1 352783353 813137460 1 934370880 990903198 1 438288933 782712046 1 513756089 635034006 1 83825091 935817100 1 862253342 997545847 1 992500631 996030406 1 81688536 465355166 1 136986794 599367262 1 426747225 768171769 1 244756497 401190728 1 334103457 394363851 1 634997574 743945528 1 358380090 365985921 1 818666438 956101671 1 487027459 752904574 1 196207283 567982061 1 201666919 365658065 1 972878812 998273147 1 567374464 697222898 1 81788770 765504583 1 730354357 859551768 1 12007818 963371996 1 100237138 143911614 1 862312784 936279645 1 979845212 990745367 1 451568337 480291455 1 503253986 558899656 1 14115480 610157238 1 408043175 778365139 1 488905823 738703861 1 561729762 845764695 1 352827519 613854620 1 844286021 935874444 1 82811844 101214653 1 149387968 489160516 1 971907157 996650653 1 99327826 362719515 1 245725663 902432189 1 215150054 718338923 1 90167438 118849387 1 590419494 720299916 1 856776810 931240184 1 292586088 620610374 1 318087193 477657671 1 32750513 266568321 1 982960136 990647929 1 12291329 891551783 1 373574274 443100445 1 873482541 984513959 1 882009189 986587358 1 463462475 535042870 1 460637997 744359057 1 362075179 788645932 1 55964106 508635037 1 596994788 984000977 1 571461337 641449658 1 429718879 689259679 1 1629485 536380254 1 637267629 724187202 1 224129731 346255177 1 133203231 223260975 1 976278961 984515716 1 470598985 635317796 1 424688186 722010821 1 289012751 839611655 1 125379104 449145496 1 550480067 914727928 1 403306930 758973597 1 946267305 967843364 1 781186508 910476602 1 519567384 908515803 1 791449332 922172741 1 252851535 832864794 1 559466051 736873520 1 826580504 991877836 1 669035629 709274950 1 805619872 864921496 1 266170009 492510446 1 900136968 915694463 1 553412795 765692118 1 758374262 891001658 1 530271337 669342876 1 499361377 538970089 1 344844802 388801186 1 322671373 901285955 1 818228019 870802667 1 2812798 210660277 1 711913756 949135266 1 187523936 533836301 1 234615626 837654642 1 68432951 947816901 1 636716281 701462429 1 146911467 784443927 1 920292882 973443803 1 330329430 664908527 1 54949434 830783114 1 357693948 836636890 1 778552440 885938379 1 835146135 989276608 1 170313634 783168081 1 112935562 849804908 1 17053831 605356269 1 348368735 663093668 1 663822266 940160626 1 110734908 568202506 1 950200491 972403333 1 24023953 987204230 1 869415424 942208244 1 563638524 792112723 1 515691056 686827229 1 865826943 976402465 1 896016095 988939156 1 45192128 489872751 1 382810057 760428456 1 279068419 968316873 1 592172891 854732115 1 204160413 486691261 1 602934630 768722274 1 783513410 980696457 1 957968035 969933023 1 719636824 988408926 1 960001541 974124016 1 120124724 661092297 1 245794667 402317551 1 278019951 364402797 1 901249628 915456669 1 34633060 909895051 1 262067392 393885702 1 960964502 976729234 1 11839784 134917672 1 916537931 973922661 1 533950765 724891037 1 954973363 968631986 1 83131723 496888649 1 993505447 994117464 1 216045500 220489671 1 969465110 996474706 1 32574710 475266031 1 403223166 507479533 1 917715540 953482901 1 744912713 946605309 1 332117772 569198242 1 591495641 821649210 1 720248101 823823625 1 210073570 647001872 1 3664617 837561034 1 728258091 906493505 1 324082094 732437614 1 274616498 941057727 1 903692493 961736928 1 439432027 806947897 1 93033019 468545317 1 385052500 410138302 1 873466929 966309906 1 912257605 926864708 1 997892298 998428023 1 135454554 346330291 1 288355599 323982180 1 470959582 690673745 1 965045538 987518055 1 776686167 871330969 1 982273618 990343393 1 833075344 979994713 1 150064614 157425672 1 557811518 774869350 1 48383160 193163734 1 48143496 520052106 1 738629998 892706964 1 168095943 866500155 1 407202557 930725999 1 4182066 337088411 1 57471487 588604858 1 473948023 907866721 1 85372207 730103154 1 227392479 493655566 1 332971038 530235636 1 865607301 968296065 1 708045277 755554895 1 641979089 781086390 1 755245939 766130657 1 438079500 700861218 1 396589755 984814109 1 969574305 983913134 1 792632247 833280651 1 740466021 915823895 1 301600702 720530879 1 290368699 831635361 1 870205525 927445131 1 768230203 993566425 1 472413301 938560985 1 832920836 990653965 1 609599535 979972416 1 642802174 989340026 1 188909002 191495299 1 577026528 580912251 1 9616879 922158192 1 364226565 384558421 1 720434396 809820116 1 815718821 819805630 1 377486452 674892289 1 331632623 370605673 1 536810303 996843485 1 663338536 765168320 1 735905188 911958021 1 806372975 829729964 1 741865092 953022849 1 164607041 175147218 1 945854470 976530948 1 715997572 837889616 1 172449150 671311653 1 678116319 870026007 1 202246930 689025245 1 387182415 571538678 1 555054716 638030987 1 603475388 794816062 1 772040724 964863503 1 730467689 761495709 1 115570354 776243895 1 220890398 528726711 1 921395619 956884843 1 260906787 722213260 1 245982648 431539216 1 38263973 451988066 1 910535069 946651505 1 161980861 256081862 1 520841503 778846574 1 198744924 367875409 1 318197668 396306565 1 756012384 819119809 1 35225642 549076039 1 773762752 800635378 1 129077961 295013706 1 694400634 741899321 1 278128818 479650058 1 224644985 759873757 1 967312242 992124220 1 933308259 981806441 1 286034565 918050384 1 6042434 190114679 1 615246304 636413446 1 32073964 371194744 1 607445538 984281686 1 729873435 954523670 1 622781558 681055113 1 443307452 939950643 1 352549381 959160278 1 776104758 809977310 1 269666740 746558991 1 388725844 811280794 1 554561496 834973757 1 158706520 794333203 1 70027816 890076733 1 757997479 957422901 1 727141214 929222586 1 750531724 903270209 1 136821459 593594204 1 287852073 787477980 1 817115914 888028019 1 197678974 537306384 1 547213077 987700289 1 857201882 864025279 1 293634294 752214312 1 641866117 679495717 1 480728986 923896785 1 133341927 196483434 1 395830096 426318533 1 399584968 895187393 1 1840814 745802053 1 462904791 848177516 1 26546919 732378184 1 141527305 427316403 1 140786302 902540078 1 44929219 188132751 1 764344590 792028881 1 620064392 729252956 1 956588912 982463179 1 377431729 679974422 1 905386599 959063156 1 970620451 996719108 1 862906892 888674369 1 714567618 819490412 1 282501930 443563415 1 206671000 561850607 1 444537736 796730176 1 496543475 962432702 1 914408387 915096480 1 359465146 652309994 1 996572623 999377308 1 966465254 993253023 1 951558637 985165889 1 64179568 948420637 1 801747281 857044301 1 4392059 234117814 1 915067094 918538392 1 48647507 269918326 1 18986263 502108632 1 759297658 890654062 1 794797402 952833150 1 319344977 901367342 1 186537448 957949939 1 292931192 340808020 1 423246008 840758490 1 220679075 951475972 1 475458818 799440170 1 982907031 984906262 1 449073858 766754100 1 173522380 452252268 1 143695300 685283943 1 337876486 585179990 1 990899719 992083210 1 845638068 937077429 1 661215334 782846335 1 992504461 998161754 1 943587313 997775870 1 160691738 451831165 1 609453469 734550306 1 950726757 983874348 1 67146552 967239332 1 325136184 978443807 1 618267326 835325093 1 971820788 976691090 1 522200308 587230893 1 117389633 142024990 1 572128083 656145972 1 38766360 849230468 1 688499134 792339375 1 300095350 701347602 1 411018986 489999604 1 502521334 878035529 1 375153017 737622979 1 685143614 869954858 1 495302577 892656065 1 159322556 245070198 1 167812473 194701085 1 649732297 687757549 1 282663498 520242936 1 607842997 794415575 1 280003599 433224727 1 243624715 380141722 1 797124628 997514482 1 615719388 946071229 1 800703114 920452828 1 72878681 171173860 1 2205950 3290329 1 958222289 977701801 1 348519131 378323036 1 822065049 882512266 1 656757588 738372529 1 81128458 254672871 1 182201584 773505984 1 416503255 699167939 1 34550790 830540408 1 108854518 144847350 1 248819432 369524317 1 937059767 988159734 1 654909123 840226368 1 362151158 606134649 1 290763466 400272336 1 884862544 957155946 1 464090936 873432414 1 741227601 938028351 1 964906364 985437921 1 569246744 783204963 1 86534557 365094560 1 463095582 824924237 1 33986824 524755385 1 668300670 851365691 1 434312724 510781052 1 740853076 945685323 1 957211295 959317057 1 157952725 463533084 1 4459376 811648618 1 840006032 928170718 1 989131698 990303534 1 543173087 583194958 1 165230414 364024998 1 394878784 754005302 1 951746703 960182819 1 447067025 586576900 1 8079622 15337735 1 114948562 308118339 1 820732327 868071418 1 848169631 877569560 1 242190201 724353084 1 137013797 397549445 1 773259973 795752038 1 827283718 881370490 1 835461233 878951708 1 739785871 752271632 1 836760545 981294377 1 109314874 312336218 1 65914858 182481177 1 301825543 894730763 1 506763504 530771690 1 482330100 920427672 1 293505868 785703239 1 372017460 876015791 1 146532310 294480196 1 661681496 749991600 1 941153278 995288506 1 15258167 570695454 1 730445976 837366926 1 159085210 325104425 1 627300029 827178040 1 494318887 903354646 1 454006444 631725316 1 871876376 882967672 1 293473449 908136620 1 465450082 795060455 1 760933395 940986671 1 972146441 984210889 1 824299022 959487706 1 454624629 723997938 1 991164932 993598406 1 62749683 855108374 1 888115973 899770351 1 613983430 965684574 1 38779451 829501020 1 696097057 993960195 1 435252115 510059155 1 338183924 555955736 1 592032776 796078717 1 409443866 717963120 1 704996863 865086977 1 451408952 740176158 1 700914289 889668362 1 487657254 767996164 1 186661871 803583894 1 356305283 637321841 1 960971909 998548551 1 855057278 922197525 1 542688234 667009937 1 775171939 873461318 1 691214834 877328370 1 247262705 416142021 1 245880761 700782974 1 572409481 829536370 1 633917265 718937130 1 370472777 861217270 1 734731521 904928369 1 543427471 972282150 1 426955294 571352553 1 593030023 788340509 1 581744534 603091905 1 462254640 799361091 1 717417932 849056664 1 273037953 816762602 1 979428150 991833392 1 832322759 866260579 1 855063985 998946844 1 671125248 711143619 1 736736446 954158022 1 228732409 361359090 1 255060097 934798887 1 505972421 725630323 1 447353678 992094088 1 336011620 426238793 1 375462596 556777110 1 116981213 138013380 1 978717164 986248465 1 959416340 989632650 1 578675125 796386014 1 303327886 644849887 1 757703065 934276256 1 717982014 817769149 1 397343039 763354229 1 551755165 651437044 1 283314423 756063387 1 289052285 326949459 1 164552760 439089798 1 385633692 652035582 1 441644552 620336021 1 951026350 977926944 1 665469925 703997830 1 237855553 879949297 1 90378867 977203086 1 69045287 998855829 1 285798066 442526350 1 732724468 897311472 1 984157829 995143475 1 562509267 578709595 1 600048665 836516568 1 974076006 984298180 1 747319189 936481934 1 549537244 892177546 1 517921931 633340093 1 827614228 921207015 1 480582292 662798223 1 650173745 743297935 1 599395201 968141651 1 456314238 811609579 1 352103353 446363905 1 886416065 988933002 1 702869736 749549254 1 327610910 844410075 1 561329084 735785068 1 927134617 945538574 1 948828307 978875968 1 758354501 774418752 1 314149722 516642199 1 265043599 524074314 1 383357258 905608409 1 593294821 897051792 1 96694141 848700308 1 121664680 423551616 1 636775898 689224710 1 4125596 984143633 1 617983695 993845944 1 416680110 518448199 1 48979492 862657635 1 463539291 613456070 1 135862872 296157438 1 712803904 986044612 1 218271681 782938378 1 195747725 505537287 1 817175903 886980025 1 368732981 990078704 1 510266400 728165598 1 596753621 651027909 1 131623015 814928770 1 186092189 604210868 1 804620236 931168362 1 182033872 215140723 1 320254755 484068337 1 442986577 796371986 1 157323001 747127753 1 900723459 993974322 1 11991508 375668816 1 619924664 620033951 1 994509553 994972864 1 52932894 169335454 1 4543884 225667610 1 823335281 855914057 1 276173125 879617425 1 923445625 974113750 1 401991884 806262209 1 112178847 603794141 1 676313123 785420044 1 742283994 816634132 1 853362496 876742718 1 724920613 846908549 1 847210889 863561062 1 36715603 101121283 1 151828910 220952779 1 150578346 802000515 1 277778304 813354834 1 225955233 486380305 1 145966381 219028277 1 956771366 985951878 1 345556505 556081175 1 58871625 399998509 1 613520366 756309134 1 457062958 993010725 1 460914067 602760239 1 402492311 616960215 1 107724714 398688703 1 987736115 999298667 1 427633260 870154176 1 351144806 356648338 1 375352788 418050705 1 894650755 906683562 1 761797523 929584681 1 460890626 858143438 1 719990283 917635411 1 234149944 669236866 1 742363914 904458335 1 392882617 716328427 1 337119669 814098452 1 959135478 965469831 1 291962036 688965261 1 36028669 598062917 1 551034371 557225918 1 928319673 972889237 1 808091512 881352152 1 567596546 816280921 1 919773894 996683762 1 588173419 589672361 1 405593838 884899412 1 30879678 999308755 1 754835413 887632946 1 142763130 150616099 1 685243777 827067342 1 426074280 609328520 1 458357860 981561363 1 555111371 714016574 1 437493650 722561384 1 297569635 978416040 1 712300848 937788786 1 965796889 968123961 1 257291641 437416700 1 712135314 802039700 1 534577037 842218986 1 179234825 672345069 1 26980577 378670957 1 827528854 995398117 1 198480381 810419061 1 25078888 67138486 1 780990562 983871525 1 81257247 393692743 1 693981612 744014027 1 333650424 707982312 1 267794763 542824993 1 441017143 600275370 1 720429985 821454932 1 580637116 902092891 1 233277114 639136464 1 460735419 614418965 1 73897554 569481751 1 892575439 997694334 1 64527671 393979805 1 292230142 848924251 1 196269244 621705836 1 914316974 975343801 1 321828914 602523370 1 68801045 96014913 1 512410686 831501754 1 170987334 989845880 1 101993018 655850080 1 269214675 460489435 1 780466642 811850423 1 702225744 767722863 1 963883721 996523819 1 494221687 593558159 1 446055117 609148019 1 264006782 714450068 1 444125757 507706542 1 171913223 378639771 1 572951515 997751371 1 198240714 512390834 1 802058476 873656473 1 387407230 962060094 1 615195861 698361138 1 450820702 701686222 1 781127210 805939582 1 31388677 618914304 1 938803623 967277831 1 127611641 544272500 1 153643972 391762336 1 62959719 336087146 1 731941223 997254144 1 515085286 559360605 1 720280778 890541718 1 115619328 220554315 1 595070535 962254608 1 612207727 776518117 1 549202073 599579439 1 12924835 926577775 1 355567868 856413841 1 309192390 822127163 1 119606055 158723579 1 705434006 751212951 1 477996603 587494343 1 209608913 763046337 1 924707843 975383766 1 965341700 991458362 1 209029425 233748091 1 505712126 972984715 1 773085813 913007120 1 168684938 614373581 1 818455740 912789616 1 526415056 928452603 1 596010099 894886672 1 336734600 874234364 1 354939626 912081192 1 982696301 992052107 1 829194092 928371822 1 357466700 576849894 1 346595759 649229465 1 216787082 731695557 1 999762749 999891878 1 675933636 864712993 1 946349933 955632892 1 722711083 896752584 1 918323373 954013976 1 66277982 470993231 1 943494677 943653645 1 74025978 203902523 1 981006070 988074191 1 799678667 881159430 1 697212718 872644300 1 712934093 739959787 1 925765519 999569908 1 29247311 43694841 1 656181988 944335105 1 944648217 976369345 1 487114515 918660551 1 370660914 757776133 1 387122167 547293703 1 44820485 899541466 1 541085194 971283413 1 507030689 578466917 1 263408267 610758120 1 208674771 312607695 1 525219129 626060043 1 677218151 953045031 1 559639740 868123010 1 686257453 989239213 1 235306048 647791336 1 430302943 991432509 1 481305518 678619755 1 818371738 819176228 1 908219165 964030776 1 646792502 796400973 1 174773106 884657982 1 377786382 723433671 1 446799259 625771406 1 70812360 388569631 1 114719745 141631679 1 31989076 990309282 1 538867828 646296242 1 19118576 304921175 1 3019159 3940343 1 26484520 958752509 1 594260004 667255343 1 213833016 574307537 1 348723432 714399740 1 85947532 247697542 1 154502704 544606513 1 133982167 357651070 1 179545642 275785727 1 581272296 872634823 1 717155377 840782052 1 787665449 890050342 1 474326727 613340164 1 516017208 841602552 1 636537801 917514507 1 200304104 311622601 1 696132771 934499525 1 565681379 925947587 1 163117810 429786106 1 199888674 979661147 1 33319335 495767590 1 318381006 363062292 1 525381515 996887261 1 680778894 958666618 1 168797079 264300272 1 8592364 690424358 1 80718566 167720307 1 678911743 693520088 1 37778383 975833151 1 956517150 966027529 1 315982352 907565524 1 60058458 916959529 1 172286852 489885561 1 888352895 944910647 1 535454485 977573989 1 343586155 494716551 1 753884354 825846387 1 493290261 834582462 1 354056105 516816909 1 884180503 907360931 1 517089004 706434310 1 102986673 656331122 1 369066116 743391615 1 949873437 973825183 1 131021094 373980881 1 253614596 477008890 1 497707497 746926008 1 831812239 836948428 1 254975082 889740472 1 592144022 623936896 1 477417327 853271949 1 733532201 984821335 1 794909728 897916595 1 35597931 698953793 1 97489291 583394108 1 936080239 954224362 1 47892979 797240072 1 76873523 759192001 1 971306779 984813432 1 24770639 581193035 1 536264898 586717746 1 187033394 998905616 1 519671825 555363668 1 974863154 979654627 1 154948293 478220627 1 121149087 602112436 1 853207937 875817961 1 713640692 726477090 1 399601825 576357406 1 717963496 870074155 1 986680925 992268075 1 849994439 981503579 1 795306557 902235403 1 689113089 882739377 1 342415509 763574585 1 238368270 721751531 1 146635508 195153793 1 960017022 966417304 1 968814807 987776444 1 662965582 899938179 1 288594756 532342555 1 308735340 694135270 1 148402120 307508267 1 195959978 573227240 1 512514965 849577201 1 812825962 930761261 1 762769776 827266438 1 732566126 899200693 1 879669348 978104318 1 12096984 736504312 1 647898718 732078085 1 282178082 682548103 1 835048902 879302351 1 43002386 544900233 1 570272145 797078407 1 308118533 903253743 1 246795098 312219970 1 723622317 891292644 1 19820211 555073435 1 985968285 993001244 1 129843135 632511171 1 441526676 882336158 1 567993107 885877930 1 48134539 227718426 1 933690040 992025154 1 358743682 726048718 1 954827295 967137352 1 487279228 572160419 1 538183469 927327520 1 751060078 774388305 1 550353064 691858514 1 543637993 728608003 1 587096656 744380469 1 199860349 684891675 1 994577258 994687603 1 926560192 968938288 1 85032782 442613421 1 929950716 979719612 1 678341126 694125196 1 956008989 967093076 1 62299925 536491417 1 211505890 862541436 1 108117122 875211632 1 672515343 752509605 1 48581717 306338356 1 507398914 751368683 1 292083805 934818968 1 357525801 396373305 1 103037905 445774565 1 318225904 792892575 1 76354159 377387432 1 703620756 864871119 1 929528595 963034684 1 564419422 653326150 1 77878136 582274729 1 696270217 996850311 1 629365741 853467919 1 26077527 894376603 1 301338376 936673381 1 607971789 618904456 1 25629273 465131660 1 390457089 733886794 1 389980968 536907618 1 348234837 776818479 1 244370929 621164557 1 881434272 978024207 1 786958093 799460020 1 341200196 586766791 1 240885623 861374524 1 437039908 984589786 1 773201230 945165166 1 646616981 790376989 1 269169340 279826629 1 709985656 725289634 1 487984886 673980496 1 864411832 896886610 1 448076130 675989002 1 702139353 923382028 1 196782328 491828143 1 426149615 603520650 1 677997473 839353220 1 876145254 937407717 1 704135300 964156222 1 861097430 910625833 1 241766694 695727246 1 902883017 949251880 1 539048683 942883369 1 543741421 673291950 1 370594428 765655099 1 303009015 316170538 1 953250863 963909251 1 720669719 998157835 1 497012518 571639479 1 516267189 967361538 1 961914295 989110585 1 794482086 858060526 1 943889882 960325976 1 967942119 993771498 1 642922299 717776192 1 792786475 924710455 1 173884757 966407100 1 293398216 979398677 1 782854749 996517351 1 218730752 420483748 1 236711578 321311338 1 438721763 502625419 1 745789785 826702134 1 331691921 728683611 1 691659960 919297710 1 805949896 829821378 1 15460368 171920007 1 701655132 737377192 1 676686579 677794845 1 547423025 892249734 1 189771380 249142351 1 986151678 989856506 1 512225401 828193407 1 51575142 805473814 1 208147203 519153731 1 529157470 938767287 1 210977274 751501290 1 122510359 615352624 1 996508874 997412112 1 826347943 883900687 1 497086150 902660827 1 453334711 842374802 1 797364337 897949762 1 253569227 976581306 1 824890082 912871694 1 576248242 886395145 1 668637188 777343203 1 846333030 874231259 1 363350234 634153501 1 843270330 928788238 1 7408286 369609922 1 496687789 661890184 1 976066386 989656122 1 784171042 958342828 1 33477851 170942770 1 886776079 964157234 1 667977777 917735341 1 558206098 738850521 1 198721779 854439599 1 471290083 511052941 1 15913084 302741597 1 528590243 586362676 1 846601159 851938337 1 953867123 973420311 1 450933918 878044682 1 158775022 279764546 1 591422420 967996290 1 359952104 401425293 1 607741352 776531955 1 292376620 996389558 1 923480784 948275171 1 386137664 868926991 1 171480578 450759878 1 57196847 507080525 1 514330309 523730117 1 499964166 863120522 1 698743462 906247735 1 584074223 846808803 1 611064563 716562397 1 715491717 907085575 1 634004614 634839349 1 821602157 994708838 1 68974095 111890882 1 570577704 920031604 1 293907026 595446046 1 441308782 647287419 1 680140129 823922700 1 674686209 848582569 1 919274684 961819579 1 434502347 503622529 1 84330647 978380406 1 489019316 969679619 1 828078796 961465248 1 141634825 852700806 1 754624023 901957892 1 948711330 986563289 1 433599278 879436117 1 236329618 666731224 1 83163384 806368187 1 238956512 289086045 1 339000259 506234063 1 399611306 775577084 1 520326602 554874761 1 29582119 194926609 1 308461848 663842725 1 392777805 693952768 1 593710131 704248696 1 115242296 613984910 1 321001689 877969874 1 866346133 911023677 1 855923232 882382569 1 109359701 918675433 1 247786545 788054183 1 470033723 857080535 1 536471583 897021883 1 923931035 983543854 1 557216796 801053202 1 115203135 983639643 1 747026786 976768130 1 15378275 641318288 1 710991124 911310668 1 680309682 809249071 1 14744938 589985829 1 965868515 989361235 1 926937262 950887831 1 936935257 947969007 1 808246238 900961294 1 873201328 985825328 1 441387392 524800528 1 35992700 967951644 1 534496078 740876859 1 144332359 149814996 1 770752150 930981678 1 263037469 594826842 1 499724230 823941451 1 285954292 636634358 1 402848607 934922592 1 279126022 471375868 1 156074502 990639718 1 284476909 333996863 1 183286068 389288976 1 835578668 892714736 1 682689474 724239764 1 221678324 667978835 1 617970364 817099826 1 261657282 955264050 1 743147330 920144559 1 49940639 235326970 1 596225631 620522226 1 116560981 249554008 1 343267204 661175158 1 111666411 566182379 1 787080004 975486910 1 767999937 796513695 1 182744828 416142696 1 267937337 929830710 1 102156769 229735543 1 555545492 861169611 1 525184763 639333200 1 314612031 878716116 1 111387376 794120495 1 36898754 946205819 1 306086042 983695968 1 579418476 629742806 1 796510857 996299804 1 906657496 925112901 1 941356960 963976755 1 910403826 996117531 1 365988522 492296938 1 732805755 759185590 1 981938135 996014909 1 135776977 967149449 1 661347720 776410596 1 69189138 108218206 1 962937528 982942707 1 236549334 307249974 1 461547561 598834749 1 178232271 853492105 1 982212490 995824208 1 500866832 614279914 1 570772120 615495507 1 961716826 980644088 1 185538825 786358703 1 799279512 908085592 1 287237329 454946169 1 66110496 186513117 1 301634881 513904479 1 17638108 281859866 1 842779394 977787701 1 965422277 988265016 1 804352523 919487150 1 939677562 963854409 1 248131656 861530355 1 423035974 426482665 1 833183405 996371868 1 944488348 957344863 1 847054258 977118494 1 426984362 980360001 1 519680620 580742649 1 735027593 887655674 1 50547507 818124467 1 641696624 829936491 1 514075335 801167091 1 559048079 870790002 1 424397066 699499353 1 181663362 221380133 1 314657718 499517457 1 954143855 954537911 1 738436317 866427875 1 600848392 618941954 1 615578524 894143601 1 80229164 338771111 1 762796720 979628208 1 806956606 998868958 1 14921169 438428578 1 817666503 865446585 1 96357065 865572290 1 826638293 969454218 1 45461699 847736535 1 796363687 817849994 1 457021139 703080206 1 245877976 587979022 1 485467279 747486876 1 327554433 800362220 1 491499868 765530110 1 527361097 572156124 1 525509764 869826580 1 420793623 558711616 1 502504978 959757164 1 478052342 519172703 1 874985314 919765874 1 220558128 632832015 1 868210104 900219872 1 120792072 452211690 1 610780537 909135242 1 698345925 721301072 1 767236332 975703665 1 659695394 710368694 1 376115741 530291242 1 480039347 827143076 1 283354158 752596572 1 108100948 215173800 1 738773165 967919827 1 251921713 774710879 1 972522048 980496809 1 863982693 993025687 1 161670988 945761807 1 716196855 731997941 1 430431595 431586141 1 577532796 868701885 1 714109796 857966404 1 19733065 877456254 1 495657382 894781591 1 961728104 965009352 1 346922376 442154986 1 876625380 983888557 1 980151555 999365844 1 426711981 663170356 1 484215801 836600068 1 236053183 806132831 1 312871940 917306559 1 101482216 429203944 1 532231065 558259460 1 335390778 973325292 1 98236652 932308137 1 411992007 727128721 1 764415928 780071364 1 862461740 970297715 1 139793465 754805360 1 296331425 929863430 1 448519875 958820348 1 814565702 855359388 1 192358955 650350312 1 665924377 764822230 1 418738479 865074185 1 129262034 572899913 1 34174333 808218663 1 101699992 470631193 1 933668130 953770767 1 705562796 870085627 1 149192116 155161854 1 146804483 917115764 1 932123639 974428516 1 940332840 982786614 1 457554446 756409869 1 252049089 828255180 1 890937133 967223360 1 346246819 564556980 1 360972871 453681322 1 53689102 722505597 1 439485796 986738987 1 326734883 764840993 1 995862500 998943332 1 437936662 726218714 1 433331609 990653230 1 5686623 816442662 1 39213280 797783492 1 769719532 806460177 1 712520434 993344743 1 284286509 286412953 1 612548295 927896190 1 735796955 951665278 1 185051992 421726719 1 357618298 929826173 1 163957442 195044170 1 651760682 782685357 1 165816623 460921291 1 773663055 821482426 1 627335441 802817132 1 887674042 981327050 1 471954830 989964504 1 43471008 710799564 1 525629844 787922265 1 479499019 883124610 1 654894754 748556850 1 402306790 910314162 1 987061944 998777485 1 660515153 752521350 1 544118839 985012241 1 570622472 799469397 1 733060792 902029385 1 436936109 779982713 1 586796506 945616538 1 387764152 439669328 1 570586814 668770042 1 478450219 683528384 1 999496330 999888655 1 506050551 884305809 1 363733011 711538272 1 821585851 858075233 1 955076221 956556626 1 405098891 632416416 1 756467139 895608085 1 575858934 845258668 1 892443544 910029897 1 419720432 999174049 1 199260615 681306684 1 966109302 995775023 1 871474297 931282016 1 566242443 809787224 1 944576910 965875752 1 896839692 955843338 1 420636251 426479940 1 651193864 691934201 1 144819410 630838557 1 25295631 403120339 1 115875549 684495118 1 448447720 576163019 1 897333730 947695595 1 122570566 293200849 1 576809965 711645289 1 963736369 996353578 1 39730230 954862700 1 421603016 981165776 1 796215315 837737942 1 663868063 825144284 1 430934212 779279826 1 337862682 346520784 1 805665587 811912482 1 536383226 928191524 1 611688543 640229740 1 656698253 765184574 1 149385618 637393456 1 417245829 449433335 1 947206909 976026839 1 78557906 717446652 1 814144317 823205499 1 805120041 868008791 1 7383533 829619251 1 798542719 992018276 1 727168388 821017777 1 492530309 502202198 1 571786173 590677700 1 463098231 778466092 1 878419202 985910341 1 881369960 979828016 1 170647037 409006779 1 615597605 875542125 1 35909251 794578336 1 585986370 749907824 1 460447867 889213591 1 740784711 985350664 1 699299793 814012686 1 647495030 760675324 1 344731589 380498411 1 660783400 705332347 1 734740339 787911082 1 763529782 970047669 1 170346070 859572937 1 370993717 665189263 1 541718728 722688106 1 994668004 998386444 1 56152706 584841720 1 255299203 608395093 1 867323106 975534192 1 903062487 953661999 1 175623943 382143850 1 253923036 555288927 1 427695261 527967311 1 506924447 576559017 1 977745926 978008771 1 333845639 361301651 1 93547806 375653727 1 781540861 837021278 1 570972329 975728951 1 565858149 737413037 1 875582474 974676569 1 14802493 345025428 1 862073516 984645429 1 348789198 923995610 1 620798990 851777379 1 251080138 389003144 1 877155875 957376917 1 891777200 900053914 1 562220144 896488526 1 551701375 787228489 1 882715076 909283640 1 487438600 899256604 1 29474640 230502139 1 846885443 856603689 1 70363913 268399001 1 449827827 780875981 1 272189268 543326665 1 524456205 949396039 1 790808982 932577337 1 6238447 873742276 1 519578926 688514095 1 350047866 464916178 1 462873081 900346703 1 280843275 386568587 1 363504178 617951620 1 991478224 996762258 1 115290267 260851090 1 292037508 894802154 1 45616595 85201681 1 669519722 970560444 1 682613065 753712349 1 882461806 913012469 1 615376542 873415791 1 549220187 999540875 1 24386274 662588745 1 978977056 997559161 1 342376784 690739523 1 217205117 881018308 1 834464989 913336814 1 595710670 694427685 1 716698501 919130568 1 937846541 959293870 1 12975954 884424692 1 155129853 720078397 1 154663777 489748489 1 168436547 714372236 1 141634340 565037940 1 444082033 928368760 1 992062220 993385879 1 849632033 946514401 1 444370944 457225494 1 831855579 951675214 1 11777143 42402256 1 974308636 982316323 1 896909597 960890766 1 673297382 784208628 1 960371381 995638520 1 528653287 677062100 1 943808192 979394274 1 261260739 340245075 1 458619400 601760830 1 477037581 859054040 1 855791891 906873159 1 705752013 821186087 1 776231039 829364468 1 668119087 723003215 1 350247930 900669121 1 510934573 661936687 1 972887095 988432811 1 22830352 195612831 1 192071044 205640525 1 291885727 467171551 1 91480066 495807640 1 135593880 671924961 1 887810039 943794753 1 903775864 949008110 1 618143678 904372397 1 987723498 988587229 1 944238878 969214675 1 650755008 855163064 1 817063490 971505930 1 874566388 905358492 1 862150516 933143020 1 134164668 807488064 1 23351283 501190853 1 903501419 988848296 1 894772518 896777906 1 134564168 887947277 1 852935199 885260395 1 20037417 604703770 1 952357906 963693787 1 768073079 900771539 1 852826598 907540245 1 649057683 898063963 1 791636289 981747183 1 581326968 630916503 1 813270775 815946403 1 73785720 80917467 1 709726299 975377009 1 920173483 958223737 1 467189736 504176640 1 237206753 593549473 1 903882221 929691441 1 309367669 376089970 1 133373451 472423575 1 61916049 281507172 1 346142624 394284750 1 531715113 920701080 1 203461789 269373013 1 222932969 960527044 1 380307130 622696748 1 942461423 950561129 1 387544630 955302281 1 236016998 964453639 1 308826491 522992834 1 242660709 328577195 1 857947332 957969238 1 111171590 590110945 1 940367701 941547532 1 456441809 748562843 1 448010826 495614100 1 500207451 878774009 1 199420158 828471648 1 858727620 975412243 1 188655631 833786403 1 670807434 946035480 1 26123479 952612455 1 409630732 902937660 1 430151567 970237984 1 607599899 982875070 1 537466878 775493613 1 988325268 997295075 1 896009502 912214746 1 514338817 537958819 1 750575854 976923578 1 467366990 648428377 1 196328028 345183051 1 561026208 601809717 1 576777667 676216109 1 161841405 433741406 1 929880279 967403378 1 900699188 949069952 1 868527069 997427101 1 422974179 494206122 1 791761518 843888520 1 269085414 844389668 1 841532881 968164688 1 382874748 536680649 1 675272288 710463713 1 816379197 818304867 1 219550521 474060410 1 147013408 223600891 1 402044012 552938057 1 15273063 128992452 1 943387981 976155470 1 100490973 186633297 1 117769985 605609445 1 439627642 793407888 1 870071376 982552295 1 571557249 611222269 1 374511410 881614821 1 120323928 760735285 1 979668154 996343667 1 833554366 848312879 1 576982436 660905462 1 338264738 919639097 1 823551765 980850397 1 246695662 836923569 1 889253786 933418490 1 245987397 918731863 1 957496489 993850708 1 555964928 837495422 1 792607306 861258634 1 818597365 885892895 1 298431818 944047106 1 192998336 773270599 1 794093087 884913802 1 693313959 706611550 1 706009219 850891135 1 553344435 906624230 1 429541869 669883155 1 53644685 471009744 1 814098296 908869006 1 629939917 849143450 1 207893292 789163531 1 350143063 605867924 1 417254170 992848282 1 978850961 986292756 1 468817446 868954073 1 816902635 918465230 1 137312324 962560774 1 67806859 168226297 1 481093777 951168524 1 350558234 546128370 1 373530123 840008159 1 174652106 345254310 1 989258349 999903032 1 925115537 988033325 1 422942462 620538172 1 311412402 404289672 1 414743417 959243557 1 654571422 827600173 1 192663643 678125337 1 180569821 543765819 1 898014657 975768609 1 157070187 896020219 1 610772211 776269135 1 863110218 946344535 1 468459035 955770031 1 845653434 850220535 1 567085782 594026182 1 457354694 941797951 1 391641624 997766018 1 920662236 977857460 1 166713027 346757321 1 876880430 894866034 1 603309498 966333871 1 888422057 976934984 1 311871354 759167071 1 958499514 996511277 1 143897053 173955680 1 142512627 593579378 1 743141258 884989040 1 860722375 881939902 1 618659801 702753992 1 545735628 918910463 1 39597579 720765611 1 922017801 941533485 1 439499857 608262252 1 171086421 881750328 1 850497964 996605875 1 274868266 877527486 1 395931785 871754533 1 621138078 951761918 1 834084675 889774703 1 516068930 911137955 1 715068357 794957439 1 367011194 775317930 1 294711066 624378020 1 406672886 928044254 1 559832210 644076452 1 140566972 981546044 1 111756488 253959874 1 467049822 477286722 1 820112340 977190519 1 226980732 641166381 1 362135377 439726165 1 223773105 385894699 1 530517352 948054540 1 210614420 349780426 1 98625103 851927068 1 682475666 921011200 1 820980999 961856949 1 422822347 512406424 1 133318992 482645755 1 50460056 207129416 1 268515922 712767670 1 317754854 849820408 1 355346372 663477894 1 21446462 124400424 1 464382396 542692628 1 14916600 223497275 1 386331233 602587272 1 972508553 977378538 1 201253813 348308663 1 7561261 860511764 1 465187490 787319418 1 348554467 836452111 1 413689138 964051007 1 661938407 690927032 1 24080716 892128183 1 944920461 990195823 1 270020491 819535478 1 897587064 927742022 1 358399354 546730861 1 541209958 889186655 1 718613720 725376084 1 703999469 982718500 1 933238635 976079648 1 123459899 504510516 1 784680453 930862884 1 949817816 992711393 1 351923521 777674332 1 724216966 822397783 1 624388478 922436057 1 997497578 998224867 1 707305948 939823149 1 74222564 198873756 1 567877080 792244740 1 508586879 529505902 1 902610295 987870323 1 326564565 889948171 1 469539839 486096482 1 178938058 842652361 1 435983449 688248800 1 255874977 830552543 1 555071901 739518655 1 48506361 102003544 1 594679483 601949587 1 411286099 810216037 1 101767275 512448768 1 394378363 717974735 1 656918750 683629569 1 687466716 905577875 1 33899314 474375406 1 175121939 549213676 1 789667661 887293143 1 964273243 975892738 1 18109137 997653626 1 460718918 667880542 1 897982236 903001655 1 556556802 999840494 1 218094905 393959151 1 854974390 856870937 1 771796751 916602022 1 3386099 639223792 1 799702584 808265243 1 925106899 966443136 1 864705027 973943451 1 329309819 880565852 1 136786147 744411848 1 787304032 899193302 1 891116447 938093044 1 447724078 830185132 1 233198440 436182475 1 821867922 964977741 1 890181439 894748854 1 513799360 704234877 1 636440717 710456945 1 413686541 697406569 1 122183592 309811691 1 417837204 976910793 1 316338800 655458086 1 215806410 573973275 1 696511100 745278675 1 952240380 994102022 1 742763976 842407478 1 551437087 958514852 1 320619201 682227009 1 139224939 768948648 1 855289696 876478533 1 797635214 913281377 1 620939133 734368593 1 590245208 710279346 1 719532893 971067453 1 748149799 915860883 1 340933175 838786750 1 731755665 954298888 1 148941608 434467536 1 198827011 396201441 1 548699764 742740977 1 916162600 996080298 1 264983399 386074869 1 156427722 164869792 1 71061145 975376453 1 554560870 683508261 1 319129353 488975644 1 634489260 849525022 1 161007967 741355303 1 185402705 242942146 1 966054792 973928160 1 589503013 975989642 1 466746401 647593715 1 183074150 242912950 1 1995927 463162706 1 891504315 909232311 1 696338465 955918187 1 968073525 981970431 1 737245788 862690958 1 110374219 376882122 1 206065924 725464009 1 556844027 945549384 1 528765889 993416964 1 131769489 972984010 1 287819720 334142751 1 540298786 779019786 1 617404174 949127674 1 16045354 813257455 1 61197700 349625825 1 823928483 847560490 1 793520636 888025136 1 855272730 865423147 1 771085251 812067379 1 339697069 956942871 1 268644225 829866306 1 350892882 908349387 1 391947848 484565141 1 54808803 758820573 1 479148649 757127040 1 787382565 889246308 1 126939035 470075804 1 138685763 954147821 1 491500694 746224203 1 94568651 775882904 1 110757853 170357131 1 725276748 764040691 1 628812319 781640495 1 12717516 778100499 1 421497385 682804742 1 55407342 872060010 1 791130482 967649615 1 531715870 681561725 1 750098772 941089822 1 980913778 996806371 1 446161487 941436983 1 857137873 972293668 1 435217459 807081663 1 746558487 777841199 1 280714206 434283357 1 189794763 685506462 1 829664866 921534985 1 332023036 859225660 1 595458643 712222395 1 563453251 743475052 1 824376101 945398276 1 708537723 846854122 1 229917138 487330735 1 159871778 772249276 1 417052937 830500441 1 387520490 483165232 1 512949718 581042093 1 372380683 721621518 1 321378329 669017647 1 611789062 709059220 1 755207719 901184532 1 224386596 848471227 1 51383230 357038611 1 663889284 957242077 1 143700094 254542257 1 710378812 744188127 1 922316480 925126336 1 549084972 819559590 1 975212047 977800993 1 873761524 916653149 1 144914709 881506092 1 813117994 983037216 1 273235395 917183180 1 569402842 752255299 1 461947260 484651744 1 878014113 884005227 1 476553287 600727461 1 929508267 933199938 1 212403163 250916861 1 105237131 249101113 1 39641377 324124907 1 1064439 854229654 1 359957491 740613443 1 570097144 810591634 1 865312409 952067052 1 139352864 459504701 1 733420284 760362647 1 549968798 973423019 1 878429031 975408788 1 272016633 282141077 1 808268741 907700162 1 154013054 669517766 1 758333517 882174033 1 714205324 877749952 1 85878453 602727209 1 676272998 897769386 1 516144457 713001536 1 920837305 967144480 1 100736624 911000238 1 186431435 474658009 1 382958300 856027114 1 479168310 777056298 1 364413886 845821712 1 315517628 665970124 1 129818911 464131470 1 617411737 758158158 1 638282300 680885947 1 417515180 711665375 1 357846440 570478073 1 986178212 993929099 1 167692407 669895522 1 344286201 830737697 1 250069348 342021138 1 798077125 839109442 1 963683043 995033732 1 745867468 945886824 1 975379091 987225120 1 726590428 843961017 1 191564178 971499543 1 277659360 588959277 1 743997163 917910643 1 614491162 937640107 1 324502896 736385065 1 972488834 989904059 1 359390790 465537423 1 405413587 918836246 1 678193791 916863444 1 563675363 915719670 1 662055714 676052564 1 273893364 293583196 1 125469998 816020977 1 338526379 489777257 1 376925145 635543929 1 476975628 960138688 1 998371931 999511368 1 431636365 997459326 1 366589787 759937619 1 184793409 836086398 1 654106869 690355721 1 414183962 926144407 1 115781661 812103598 1 486296803 668364133 1 341220019 868331842 1 592748724 944485438 1 572498681 944904187 1 148331940 418222241 1 248441635 677215693 1 14135971 302897087 1 718052767 901183822 1 661919295 847478312 1 734415379 767130847 1 290228987 814017923 1 899429744 904015165 1 122611750 773680476 1 45091275 106393514 1 172820301 392708388 1 280736048 688444908 1 438213764 463125537 1 493132526 941804681 1 417670000 675901620 1 584544794 889460015 1 708928268 795899255 1 246772036 364378203 1 16175175 950092864 1 521796307 870341609 1 936837618 963337153 1 445659131 937042681 1 985663578 990610098 1 289924597 941996653 1 510166556 983687971 1 190131195 968994538 1 931311880 946411311 1 608301230 805184120 1 805716966 820172000 1 309807202 654979087 1 360478715 646899208 1 143357650 456402776 1 305796165 483959851 1 645987338 906932025 1 949931269 957647930 1 127306763 316741841 1 311030235 459595764 1 356020945 594117285 1 550193418 811561785 1 139960238 458134115 1 974170849 983890542 1 66663969 320239114 1 437536644 894196117 1 982004583 988930371 1 240940669 704292223 1 645063500 799047336 1 271405808 288160848 1 334138151 524484673 1 653703294 678565999 1 520531968 906489803 1 778257786 892422352 1 360615867 431878674 1 29956560 866663518 1 448790715 536220524 1 609751966 849452157 1 639502362 965225530 1 267906817 641979345 1 240502774 665927097 1 604939176 642388674 1 459409841 577414275 1 720976432 791691398 1 682771864 847316899 1 930878835 998986631 1 173217088 843036536 1 380682464 836918264 1 716189857 971014693 1 350037648 833638420 1 180028891 195376310 1 755002904 924515550 1 156934967 193063456 1 757237511 924346326 1 319282437 853857301 1 957503107 987354985 1 283082189 707770943 1 787243309 825072862 1 53842552 120995854 1 390501564 468045610 1 144938233 332856441 1 943574591 997356076 1 177058282 382201152 1 68750311 984220521 1 273095666 638338513 1 544318083 797417642 1 785849989 925275370 1 575636819 865316583 1 628237244 808440220 1 26187092 315543737 1 529840544 880377828 1 931409810 959624503 1 269301040 975725134 1 22777119 370513121 1 38066597 149955258 1 15696321 481702957 1 465859230 874815387 1 325404091 471798155 1 308332753 381666350 1 757422065 986385269 1 501294052 657467063 1 510060110 675754327 1 931209090 935538707 1 904755499 957218070 1 739585651 921362613 1 12373681 446934682 1 107345768 993995226 1 377987532 692629789 1 412750670 595782761 1 959904027 982423855 1 676170229 914393476 1 910626457 975782737 1 383854450 503500593 1 454357624 805376581 1 643483339 742708018 1 828862128 967454806 1 59755586 637149601 1 654825302 781260618 1 820274190 873140639 1 261431387 295111008 1 938691234 996407129 1 725841655 795889340 1 448407478 786184214 1 969334333 987231649 1 905948071 998782684 1 951005920 960317417 1 460138976 711534837 1 553621563 712208534 1 231578960 522986826 1 253438080 298417548 1 88878588 285687705 1 747728798 988436883 1 198660291 711093903 1 507287159 887151150 1 134387854 187525002 1 757434258 928346824 1 153674234 872323077 1 146778704 172047007 1 974383595 997601504 1 586404094 675235806 1 993982051 996913538 1 503773557 581199813 1 141427985 936570777 1 846678473 998794449 1 985483885 995610190 1 326034210 959947778 1 280655913 431898061 1 993476176 999923572 1 93210727 388032833 1 762498600 819931196 1 687961461 818415401 1 807586990 898471054 1 968074990 992690564 1 254548175 846263352 1 423603046 672129536 1 761985509 785445090 1 894780676 982872291 1 339945974 865276149 1 729420032 889974258 1 267579889 525971916 1 192823201 510608009 1 924432518 946500528 1 789980287 798600470 1 898128879 952304148 1 487970546 556187356 1 251762736 381569720 1 128000528 409345754 1 303488945 774279593 1 402437051 854868523 1 510387924 850518081 1 312650014 868857955 1 70411360 141841786 1 311175343 838286291 1 497319346 729460318 1 824038887 979511115 1 586726234 844247529 1 13315627 931766604 1 25981660 643121141 1 950437591 972157231 1 952862297 964943029 1 787336429 892356923 1 403767851 471355515 1 853773945 880943612 1 472820276 738092027 1 679888451 891633721 1 67219285 506073657 1 690186194 921062155 1 401456780 883694715 1 292802556 420789634 1 629139449 872884620 1 997283606 999609303 1 711561876 761463231 1 327079774 372524117 1 192068415 742601500 1 433068666 776335879 1 80595364 260590794 1 609379431 866631214 1 215577326 259743035 1 482879145 864542604 1 957825205 972896258 1 203068959 355402311 1 493662260 591161282 1 88214820 359975334 1 116196762 221873258 1 113408552 164952344 1 775899506 892080287 1 67596164 569533199 1 178652984 270000271 1 961455719 999530898 1 198761234 927359231 1 793966875 991362419 1 30739762 932572203 1 337556913 843438149 1 42010799 972764579 1 435442278 692855590 1 688944647 942098386 1 288187407 481768762 1 90540597 183396261 1 590244887 644593743 1 593597271 808135754 1 456070856 898388510 1 748366795 809751960 1 2871984 442156969 1 36167315 929862908 1 749672255 802831866 1 393900626 599764964 1 271829636 366425469 1 920282377 973576804 1 192610179 521260396 1 563126702 723651383 1 672816250 692379561 1 807971269 941191323 1 866687943 875919615 1 994161707 998823974 1 147675780 840550292 1 323532265 521653001 1 798769979 841449920 1 264892723 896944703 1 947403219 991841112 1 448086138 627607040 1 348662246 813780474 1 71852082 433715588 1 211424365 340798333 1 717606607 752990362 1 153720114 544273566 1 814679864 931507761 1 670866637 756532420 1 815038233 936177659 1 879726908 895773199 1 217380836 740110483 1 865824258 943587204 1 21034942 249157600 1 324589868 583144730 1 280125197 419841008 1 803384409 970577430 1 185601653 747173946 1 294162505 838424943 1 688449218 821672197 1 10931737 383749717 1 733795383 875325608 1 579717705 797372979 1 833827520 856061549 1 94866115 401546706 1 451092575 631739549 1 95573002 810580358 1 72057580 433657334 1 316833476 516961466 1 411382491 913943166 1 598449646 613393505 1 118783115 402555476 1 839420139 952975596 1 951564918 967160779 1 672330478 745289752 1 830791886 963565338 1 421279999 955503023 1 711378643 895449338 1 256397906 822709772 1 262473304 903836145 1 501630767 631600614 1 901584622 985994502 1 533551508 777946679 1 630402394 641097645 1 729976504 909359378 1 544314408 855805206 1 943650357 944345243 1 340440663 445468445 1 259937079 445766073 1 794838703 936940517 1 715059232 832833942 1 669302499 799419909 1 812936493 967794484 1 510045542 571899805 1 755770090 981491189 1 445627024 908342642 1 725944361 911941087 1 974696179 976196700 1 300699170 612202929 1 904603512 921210679 1 80202959 493890358 1 768871703 828977656 1 410669916 421036558 1 975554895 985405973 1 943269812 997097211 1 739837879 909834100 1 730834332 813129072 1 407471215 637061040 1 444261373 923429639 1 735998644 784254872 1 525057 396988128 1 178499117 989099277 1 910789114 949125176 1 652015001 928777127 1 445480134 503698584 1 226594104 275824814 1 915228584 917980193 1 255988593 397214185 1 845625854 918817356 1 303776053 816165422 1 288812060 665074181 1 340493153 574519428 1 175944478 504625330 1 665845516 753205649 1 899586372 936878770 1 432577 971881212 1 740134258 926117060 1 193646316 203549769 1 526141172 583682785 1 733529064 863232687 1 624968500 926143632 1 773881030 868848920 1 970452729 985237219 1 666302602 846767942 1 169300818 584713873 1 741145201 833166424 1 772449200 924041182 1 34258790 704683180 1 176332153 537250139 1 652131341 722202012 1 4143799 617631990 1 595587978 814645740 1 706098872 948194903 1 733547421 976674590 1 543195323 693773647 1 527488528 655449430 1 904641625 976336839 1 623544003 769376444 1 813606312 961278717 1 369045306 537102272 1 41042125 468379348 1 278432478 975763617 1 186095224 562652460 1 609722332 994685836 1 226640669 649820542 1 615064319 880229276 1 387732035 447412848 1 400077094 529367002 1 15267584 927615156 1 274198870 485193375 1 67364336 158515401 1 685366157 717888150 1 601836300 797686774 1 58085020 587452892 1 759567303 759958015 1 770212012 885747295 1 986722158 994645327 1 903955079 905880965 1 484405241 907747727 1 91669672 475515788 1 325908850 935674588 1 988364938 991598882 1 645012279 671967833 1 537318024 647873914 1 884159596 990350800 1 739522917 910944187 1 25093841 67088136 1 155765936 388120343 1 348985401 756925403 1 113790379 808882990 1 557685182 580808181 1 583710143 990905361 1 617057102 736737408 1 932591270 952420190 1 302503197 991962288 1 468086716 983179762 1 645969122 901516320 1 661444911 826410254 1 208861259 484666216 1 959415422 994363423 1 968810416 984763123 1 83055827 739374057 1 576942313 661505218 1 296970954 735771426 1 606803077 843497350 1 624679994 914642689 1 165624003 704356777 1 579479615 738336155 1 508023058 660857054 1 586313025 912753155 1 637756843 913813340 1 28026338 946424956 1 400767263 882629692 1 875426450 927500617 1 931673578 972955733 1 309764961 624080459 1 209032863 966862266 1 346907902 860064726 1 561174746 940309637 1 905720045 988156908 1 737918231 808419016 1 823007119 973285466 1 907144551 939526248 1 653400771 983245741 1 152559959 281780924 1 688712276 894080789 1 732414368 790119250 1 702154229 908669454 1 884415900 988390834 1 172283793 356841070 1 14451956 40225881 1 332747013 349270546 1 893213570 964217344 1 636017308 847940667 1 285715755 747264634 1 340304226 382595475 1 87779816 445919580 1 794180540 983088158 1 505279360 552029663 1 313634586 393291796 1 174068513 642056420 1 43509863 496947088 1 812231763 991168155 1 987586381 987816395 1 503275262 970240913 1 910112676 928368420 1 391703773 512446256 1 235468624 775770167 1 642273017 668338802 1 63582714 778378347 1 530937109 560375519 1 457883004 821924030 1 907436919 995086030 1 406201933 844623945 1 449119740 553713888 1 83763163 766328314 1 851152237 901976456 1 51917287 90764044 1 647604604 984197738 1 939273338 979529819 1 754977738 820627655 1 268161134 396659891 1 334583412 625074801 1 153466407 188839198 1 212050385 622280642 1 76413568 193380874 1 402214805 860867339 1 149336906 710677932 1 44084926 602664574 1 792972332 812428286 1 4444676 105691043 1 819597634 865695601 1 686593904 909792788 1 152832704 525912054 1 76479201 821814842 1 814622120 952886747 1 40681028 744601329 1 104549235 191053429 1 628718782 830383207 1 928647650 953241677 1 13487243 823425818 1 309234031 687455619 1 596943169 659612058 1 742898292 869540028 1 473034922 609991194 1 455196642 908259417 1 121266308 889021818 1 587730918 917476088 1 158938167 572446553 1 776883342 878970983 1 990933008 995305395 1 821959108 934191376 1 419186972 721475572 1 990163915 992548981 1 842999462 982403147 1 926421283 928004826 1 202420877 433536123 1 353829138 838175904 1 783222904 956892777 1 296054355 941783177 1 556431540 860941264 1 500860525 823966619 1 560764256 775470781 1 200931646 281476106 1 560680942 857431509 1 548658339 878023491 1 939336858 969958530 1 581867167 708611739 1 42799786 397556755 1 48639045 859532758 1 351563449 980152673 1 468892259 896541937 1 52454442 423717202 1 890816246 932026044 1 107799907 294185763 1 991107568 995468815 1 318128706 925084291 1 493995847 620500831 1 734584450 948297417 1 42262736 320238596 1 598335353 669149387 1 905462006 936498167 1 971299679 993884239 1 512946148 788425659 1 788096484 866349940 1 406781053 633392900 1 995210916 998925630 1 321689740 641058074 1 488726089 763805135 1 146775709 213312577 1 880449089 923295750 1 778295062 987594768 1 7771632 672101258 1 285999601 711369478 1 229505388 849188365 1 190985709 950879357 1 521781157 810417021 1 1043800 822338910 1 148973698 756679093 1 649021124 998310371 1 180769979 814077718 1 841623070 970689945 1 883683297 998721700 1 68072560 77340757 1 660566285 923777488 1 911591784 941504324 1 188217689 887211298 1 896995766 934867879 1 280280725 868050137 1 948245219 999264998 1 625094006 925141068 1 455504239 511799136 1 76482026 542437026 1 173558154 853961868 1 365461583 626373656 1 726519964 897630681 1 471038582 892798760 1 909737296 976087998 1 48946710 374524791 1 136364137 338572899 1 507822574 609405433 1 126244541 431969780 1 249869752 685900899 1 658488856 925705073 1 198563178 604521139 1 24586979 786963217 1 958983166 989209849 1 380966399 803175583 1 136023918 662525409 1 776361279 913824082 1 640405443 830773372 1 417640818 418632534 1 711037475 950713467 1 830499177 860955036 1 8692874 114521602 1 345616845 729428078 1 768183230 770282043 1 71378047 642530907 1 685350917 758139940 1 74188637 829848690 1 497022648 613652324 1 358186964 911671165 1 195757551 586918257 1 831249417 985737712 1 733463503 881780348 1 578567531 677664523 1 469631251 613106786 1 837920268 917052194 1 1847098 7100232 1 685281413 788347215 1 126285948 220483839 1 298015813 858807944 1 743289179 969694842 1 578757330 739613567 1 659622991 886818925 1 975627014 978891726 1 55963338 939824211 1 106324370 971319271 1 744217131 897463538 1 205386884 628227014 1 340533579 831537945 1 34535794 96497091 1 831844295 908995751 1 352378962 576328344 1 563085929 691463958 1 242412448 653359500 1 640517982 722385154 1 391521094 805124864 1 864228414 874138330 1 497304075 615751724 1 475540293 797917280 1 740858231 966007284 1 225823588 546250030 1 531287274 762770077 1 867325862 973380286 1 227926897 978985096 1 361162832 676948867 1 95187018 995976304 1 69059300 405287335 1 374641425 593277953 1 68619359 820786561 1 710398057 774997261 1 533731075 651545773 1 508237962 619690671 1 154670226 899498692 1 380057630 540741305 1 414826465 734505069 1 268422586 767798708 1 196427084 900088969 1 523085590 675260700 1 251461124 692327352 1 60597994 864871647 1 867266498 885408441 1 991163834 991610603 1 138875341 382666745 1 118435809 314843551 1 509865675 982191897 1 642070946 892698959 1 424803568 874704343 1 908333626 927742322 1 618241101 875621915 1 302210304 934206291 1 719584974 922991083 1 253004086 666277350 1 687120287 923439928 1 170363511 967080013 1 150079266 445844931 1 628167710 828020106 1 573507962 934359743 1 408757160 468579049 1 417589720 870409607 1 287509407 692734460 1 555414388 628165290 1 376008555 518789133 1 147263786 481448177 1 859318610 863277945 1 218360510 562543234 1 802234043 810078308 1 968264783 999350328 1 570247078 812612647 1 703874578 783894134 1 818944515 868677291 1 401024039 989071291 1 528868055 599641059 1 177835698 526615542 1 80351616 862417426 1 294531534 981227725 1 137298998 505247177 1 480614022 637205686 1 148964287 976214620 1 128052862 568526725 1 858992873 999422240 1 792530994 891051288 1 51463752 583909410 1 911332001 952719799 1 218119677 724483033 1 101420551 736927073 1 127797176 892490756 1 696258621 984538409 1 117092834 743677010 1 313818679 816727551 1 413937228 780405574 1 442093375 530743453 1 257909914 974944100 1 417382844 932513998 1 404899104 553550145 1 367573558 960094383 1 376197978 626216927 1 65632757 839163609 1 155629888 412802294 1 78850813 124179362 1 831156846 899775392 1 876362113 901425926 1 464924124 757732681 1 341748773 884667839 1 709366247 788740362 1 579319566 919626186 1 406694713 730876156 1 120719757 965705869 1 401722917 893404782 1 948419348 967259529 1 69993845 628755636 1 727384355 945272740 1 56143489 63968995 1 712319091 919492718 1 95364681 138216623 1 266693687 617703106 1 673841579 690431304 1 969903856 996019705 1 38315822 395058803 1 777217349 929814656 1 222062688 420170174 1 231976355 512091181 1 469459710 937779282 1 675899352 734334469 1 807191687 993814497 1 708501035 901100670 1 668754922 879901899 1 763717967 828690914 1 633169644 811383558 1 676338373 753912370 1 780038706 975140565 1 408348872 804876765 1 474356208 513621714 1 115144469 361269141 1 16398618 721337090 1 144276378 227901880 1 460889565 992157923 1 615275855 854144423 1 152276763 574314254 1 268150448 308888220 1 3963551 310915980 1 805019414 845770752 1 425622817 956834755 1 818318036 976469568 1 510352102 907572353 1 855419711 937417310 1 842128409 880845219 1 407843989 876358431 1 902445461 936078687 1 9939274 795486720 1 872376463 949182534 1 382427921 927840281 1 137540184 272042147 1 163814307 553747694 1 375844982 600884628 1 574123448 636451366 1 101553184 907838848 1 231159338 242429598 1 575818599 684541986 1 212875110 774986894 1 139242403 484482652 1 127378296 902547779 1 640941583 748016466 1 537684493 676391408 1 952872241 964801044 1 897338952 924195928 1 597834271 614699988 1 803481593 828304477 1 842837984 993229623 1 333011389 443777235 1 227165368 831166892 1 946266288 978395588 1 484807459 961165662 1 702241523 705390741 1 545691960 793019803 1 487848744 499369883 1 392674369 791471632 1 487834736 827676571 1 146176950 260687387 1 208876814 527269219 1 341581388 400184751 1 873708077 924074319 1 785631123 891484999 1 207381659 800707999 1 723297418 982099165 1 923459280 968639706 1 865006791 907792770 1 631171830 679841749 1 393679226 957476525 1 577408831 885893635 1 786338739 923766559 1 137690093 646751292 1 254463450 745823704 1 371683596 982396573 1 113328488 857596659 1 567870763 732058904 1 572577011 718086951 1 816448753 905373023 1 959509206 967468057 1 936391721 963490480 1 118859097 704671601 1 71600451 663230999 1 648454231 671390271 1 607738426 952129637 1 827757008 926864703 1 489230417 649054396 1 664543855 775739039 1 694275831 785968414 1 166187104 973119453 1 225930642 490526076 1 599316367 866781548 1 498197928 731406939 1 970508865 990155001 1 678310973 780476296 1 193270633 781232788 1 978588313 979556695 1 143998876 595298723 1 22255693 439431226 1 882271856 908013632 1 825131845 941957478 1 919452127 963492758 1 437458488 804030174 1 301509441 567751188 1 200050725 941378516 1 298508484 688256015 1 334322154 458109784 1 531360086 579340852 1 343240679 729896689 1 127146047 264617989 1 246547078 627105713 1 989759241 993492901 1 936083172 972347781 1 838113135 883152881 1 576790311 874931811 1 711719438 863490058 1 673740443 874228637 1 162691368 452391436 1 958847545 980433453 1 405943668 835803147 1 389571452 723836113 1 502431405 761630117 1 824396909 887048518 1 785283167 960490037 1 655339899 956433413 1 18140877 118138561 1 613495743 636147314 1 319868156 577927116 1 879949439 937862409 1 936833896 963970422 1 295202164 799818498 1 255826337 726778263 1 523274967 931152973 1 805087156 941552311 1 309591637 869720008 1 141201326 917703990 1 500716374 907595717 1 881725040 963611493 1 451945366 903751918 1 935826194 987576171 1 961000609 994256017 1 463830899 895018711 1 60779805 282029090 1 881689482 937025830 1 108073917 249009216 1 557914509 724472161 1 991710867 994682918 1 153377971 872530875 1 421135823 689733967 1 59673780 636646330 1 954020357 964147524 1 931775116 968913115 1 92592011 569681977 1 703708911 968299862 1 512429947 584488003 1 819765012 824706341 1 276539541 412097313 1 616289657 694395461 1 918644359 972346893 1 434945033 732598991 1 554382526 596368228 1 392947048 715906071 1 532282626 994146343 1 701963686 835664626 1 14040729 760047563 1 590592715 615857858 1 287702773 501118181 1 502326785 723092692 1 867682993 942157949 1 977359709 997848763 1 386785991 516526950 1 407123960 490716686 1 210694689 836073223 1 357048338 624961286 1 289991709 634840369 1 102512673 166729088 1 681165330 800666048 1 781942127 976141451 1 146994611 627015446 1 529518154 788602245 1 293483344 453702250 1 762430821 938558314 1 592729608 972204067 1 956779502 986715359 1 670355238 986886284 1 821764607 899830825 1 145633006 662097252 1 199536439 434815985 1 71174883 758801021 1 807784329 953117314 1 265410676 561153128 1 789606067 966609373 1 336812590 902703224 1 735513988 809001910 1 961848144 991054576 1 47651224 915066512 1 753630899 988089662 1 196570532 987912192 1 365351741 496751939 1 736193034 822102922 1 503595007 630759375 1 215335422 242324548 1 77304187 336582620 1 545254029 860262503 1 69794094 592162816 1 540103320 567146630 1 289012164 446284345 1 652085251 842520338 1 307776122 843044319 1 627899120 693755425 1 841798828 843934559 1 530170746 830892632 1 331583628 874783335 1 689533832 904819148 1 411173120 864492916 1 104174265 272017944 1 464371745 973536246 1 928170496 929537361 1 851131586 930050881 1 651411061 900075021 1 881974633 948008612 1 415497141 618862142 1 139666665 767844280 1 424295994 456554866 1 629498836 914965529 1 22132225 435394602 1 960683277 974517648 1 659807613 901371388 1 653832955 885137219 1 503560813 911686013 1 113308746 469201667 1 700249150 768329421 1 637148667 838946942 1 327729633 436274302 1 613407424 775557129 1 70261015 926900555 1 747060218 830028179 1 795461809 893471412 1 21578840 612889757 1 455823723 549564062 1 374406209 518761363 1 295541435 946037326 1 221518685 914024052 1 814780323 831995624 1 572077658 786592659 1 903180751 950359649 1 183793975 318332433 1 630531040 916721352 1 979646068 998155451 1 588091995 771615768 1 216287805 618512487 1 662684745 962189127 1 300452052 757847861 1 645502013 753739835 1 376052688 632530040 1 173957389 367881954 1 581454542 785265234 1 64744148 473350440 1 449794766 645616233 1 907403328 968275359 1 498694201 890652305 1 599393940 607689208 1 609906002 735434935 1 279701352 796305885 1 134141056 743436125 1 806493081 919449978 1 93714726 933215282 1 739800078 835737183 1 707952210 992602781 1 244174988 856672851 1 632034087 814012479 1 218281627 731304207 1 474014077 993543375 1 33508004 94397598 1 54154701 310959780 1 501239224 701127699 1 441178863 987812667 1 38638492 863743462 1 176436093 501177476 1 269743277 421685181 1 504040212 736238427 1 775588016 913647509 1 131880520 296072476 1 460053297 795765261 1 92976688 252643785 1 182093858 389656417 1 987255187 992223349 1 766099693 976919260 1 828166797 963906196 1 760288743 878144984 1 143154061 703745039 1 383363964 784936170 1 523109394 845397061 1 815176563 976845737 1 606931814 839545219 1 710851891 912836785 1 194997368 527402462 1 943968863 982380618 1 652689177 736334343 1 249199422 285976381 1 31604565 572165518 1 473418134 527020435 1 703195207 931182869 1 497824954 657840637 1 735579329 824822065 1 13663180 532066634 1 873174850 891641371 1 111802316 177860825 1 402114996 490871193 1 597810339 728282065 1 372234686 700383685 1 133118743 479225458 1 779079164 881405636 1 900045896 951393587 1 865693386 980886028 1 714818500 810369664 1 64148447 885264193 1 154437044 639747940 1 578804106 624771888 1 545405599 572349641 1 429169213 965833162 1 412255546 693522602 1 36213624 127457507 1 99659997 638511798 1 889159576 905781769 1 926067782 952234473 1 372840684 552880919 1 310540065 329611510 1 435550063 780265580 1 568443294 953307498 1 92360644 511798970 1 522729409 840846088 1 809034035 888137696 1 747179581 889190729 1 486508042 686305071 1 394304126 484375822 1 498719729 954483718 1 324980327 573016866 1 414652506 580919940 1 993598340 999121949 1 362824419 947505151 1 483028687 950047103 1 614328445 873779143 1 778888659 814291679 1 246063483 613167041 1 12697194 152287192 1 997971006 999834227 1 378299511 810929528 1 539205880 912672215 1 342479685 738069975 1 224474514 458815977 1 958140260 970901559 1 31339692 75686815 1 37611122 890187073 1 142998532 222531442 1 82009459 311351919 1 951536878 972749033 1 560967767 917286820 1 987709722 990709025 1 370768583 383216673 1 926108947 936709625 1 679254288 929965452 1 692774656 916910491 1 640718472 738248658 1 956758139 974535930 1 32665665 68984137 1 49473859 933361694 1 881882264 970993047 1 113435476 270504825 1 262604403 332750368 1 543896501 888409668 1 259438348 313225980 1 456691639 483589781 1 4089633 205847522 1 656083984 904409146 1 706889507 933437074 1 38895520 777074712 1 25982835 899925768 1 605450397 654806657 1 203869742 849002463 1 729290138 846221129 1 9856860 938013052 1 875977711 926316697 1 774867797 911313218 1 792960529 880159664 1 389182572 754234940 1 283793228 857143398 1 454524310 960177129 1 687759430 965829551 1 965271955 977439455 1 393371327 393969904 1 883941434 991573945 1 677199431 705326389 1 979650961 984779052 1 27787445 708220288 1 250575084 290273252 1 758056781 778466437 1 49767646 400008981 1 427519268 825178144 1 155615934 187900560 1 577911783 837123806 1 801226742 987152241 1 531818588 594955216 1 507949083 973649975 1 865415322 867756506 1 435319387 809628299 1 207357008 580164349 1 202530660 608909905 1 14411542 780663092 1 242541192 865366375 1 726635412 991831449 1 871777654 974712177 1 807990988 860779943 1 570677172 639428857 1 865563469 913720657 1 980722769 987742942 1 869488454 960597190 1 948969600 989849897 1 523062681 664005344 1 30209958 971223983 1 211987939 421123404 1 512145168 558460682 1 545766481 991588644 1 547482049 922204379 1 379462164 522922797 1 903320324 929906745 1 540663836 848971170 1 720348353 894949001 1 892371232 953362198 1 615256021 717693693 1 564048943 712516765 1 42567077 313606688 1 310306566 798634240 1 561675346 757439480 1 280282367 731744057 1 317501533 391741484 1 793125611 980904330 1 714580520 745198682 1 597925010 964179003 1 204275564 735554027 1 643170864 914350612 1 178472010 927170184 1 163719354 543660530 1 179853458 471799277 1 281717088 992914700 1 804986383 917642893 1 688962105 753944159 1 246066877 607432998 1 770953830 902256593 1 305611626 582753016 1 920324671 945716762 1 514912914 545706206 1 196806119 266940564 1 322221109 545210570 1 59666745 173598365 1 722107 814774279 1 819965523 979769035 1 995785873 999740698 1 341676768 672733561 1 904382007 967558620 1 981672059 982440936 1 848842939 974280110 1 489820547 937964538 1 901503881 925492112 1 930059314 942133404 1 638921692 904380970 1 635285211 686053474 1 339595262 492065397 1 422545801 612911091 1 635042155 898050482 1 523674832 742017354 1 258504332 998949998 1 67744551 914904102 1 677604343 991982956 1 214870129 546608510 1 66744415 414061797 1 111914351 554346265 1 300012450 796069856 1 217222576 665673847 1 863787537 895367102 1 939555153 961957083 1 373692957 374041564 1 815706777 877513138 1 240875007 282385666 1 206744699 340327614 1 138817969 384522531 1 545099874 796148021 1 171062495 385568519 1 691531014 716945802 1 590082018 933676012 1 631341006 748017291 1 899870612 931445867 1 67189568 659902342 1 425552072 927164700 1 765338900 879877019 1 965038502 988768384 1 508266808 968713131 1 646954683 808338329 1 27930502 461202860 1 239666849 777333211 1 779117848 829338854 1 876871136 900304058 1 811620869 908361808 1 981584244 983283454 1 693882523 746526732 1 592157351 641522971 1 29272971 691568146 1 378591911 421593869 1 768098416 937190555 1 300784526 766817518 1 33226250 68511070 1 509815552 797858384 1 5924315 443731438 1 438524976 949967258 1 479684740 736305072 1 619524405 621538698 1 470462535 959815952 1 224861262 579731600 1 551693837 606496605 1 482453944 786466594 1 645104274 987523186 1 833520652 967696490 1 737546560 901517223 1 186667675 660501398 1 519271638 985682437 1 712355248 756018619 1 397846745 517127981 1 529188927 877123136 1 681225326 981469297 1 445653523 716174982 1 224728395 619862718 1 629252158 662908030 1 364240167 409750912 1 489314770 653795859 1 433554921 867164278 1 862368173 913306603 1 958489705 969538425 1 670563565 968131309 1 187051423 243409276 1 53940393 765712911 1 436762987 993277245 1 327044000 982691504 1 629560811 666045854 1 193936304 387030040 1 541935549 549466976 1 44572714 971361713 1 762580940 989271616 1 266899718 642518046 1 965427269 984542277 1 877486116 889890780 1 555153321 806201892 1 137718302 491002401 1 577668515 936242681 1 557198937 864528772 1 751244696 833168030 1 526444982 694893045 1 76543753 452606515 1 144978085 655354924 1 375543382 468288731 1 784317354 984757890 1 315526510 420223895 1 982518847 996149499 1 37542239 816159500 1 725791687 847105530 1 793400048 848143034 1 820354912 981880029 1 86540502 254388109 1 277385208 479329748 1 400284314 425601802 1 233926529 315871254 1 280754748 406949065 1 221744626 354159542 1 595824273 656567144 1 807631447 945360102 1 168612050 218725024 1 597180981 745205160 1 35516010 632865099 1 150680440 840873235 1 444680728 753727938 1 967640354 991440313 1 10255444 404374719 1 86329371 735193701 1 924425842 940286275 1 948643722 994271283 1 7990965 718116952 1 541848202 714325660 1 927071263 971178616 1 581540306 907654367 1 308886953 683290002 1 535519737 630121586 1 128386079 661318301 1 516342968 925689306 1 648652989 678094924 1 222688420 358407654 1 383272423 765988552 1 648734327 941371306 1 98081277 616464529 1 68668061 95702904 1 833311740 970933032 1 781688158 858903477 1 473446371 487444186 1 446404481 905200466 1 130434254 921327887 1 77798711 650732334 1 71165152 496676271 1 143374391 918268214 1 749863560 891468525 1 837662277 896775745 1 629942108 995161091 1 119632156 898986313 1 448160491 796997904 1 934155865 964278996 1 856812758 872222917 1 10865835 131332078 1 451537318 561330028 1 636953037 700657050 1 861743279 945935719 1 129640475 936442303 1 190421954 342717755 1 367236873 470456058 1 462764500 792965733 1 886377354 904645614 1 454178597 895502578 1 195381572 266877059 1 452635953 695287041 1 239511628 757996970 1 210034843 540919880 1 74687977 589868221 1 686368846 997126236 1 323271262 664678302 1 456774575 838291984 1 234939135 388480238 1 931890380 990690474 1 945544067 950007807 1 319458361 486018643 1 185434596 796224980 1 869232445 942301097 1 886188074 921674214 1 690948907 739312398 1 937027947 980077496 1 209093478 387845303 1 66758967 188098397 1 929051158 944608397 1 448144010 455423319 1 244836552 302429282 1 919703468 984389576 1 135137444 900209986 1 258988276 781428587 1 473997027 778706627 1 430372649 989106780 1 109363111 922434946 1 999673391 999967473 1 159502393 639902169 1 283145678 555157087 1 721219771 831625632 1 207228221 676230481 1 930038745 957324396 1 75139411 632367636 1 552190012 801561126 1 252520207 668558198 1 91284870 106809692 1 562813659 821324158 1 105511992 243130605 1 497667757 542325312 1 550637802 861769208 1 411834466 853545662 1 331756844 433155485 1 10859876 217050554 1 228926342 521979307 1 561977736 688789605 1 379779598 761815771 1 784812788 900046921 1 413521073 569191683 1 232511584 592191158 1 622459919 787119493 1 165884034 712176945 1 423200170 506938147 1 313287612 332674997 1 230844070 519015944 1 815158945 898781009 1 434460413 687680549 1 665359147 737004797 1 217183085 513187280 1 945432263 983839102 1 56092134 60528734 1 534230240 980751200 1 213795094 395924186 1 43130776 175660247 1 522530832 735817180 1 752815084 814672889 1 124739778 897011187 1 119381137 947427416 1 840020417 901794977 1 59615458 954972431 1 947455657 960402823 1 36396333 400169971 1 390336886 599095499 1 563434176 699772100 1 510310775 767736596 1 998314785 999303332 1 320452441 621492435 1 540807889 650790064 1 928848209 938732384 1 28470229 473704922 1 628346961 647583508 1 791488369 906477151 1 285386003 343573123 1 745790529 849183499 1 497161293 589473321 1 849231987 865153399 1 251020625 572186450 1 808371777 876474869 1 645407163 793008527 1 525980248 865101101 1 53728812 227746281 1 953521939 974237770 1 267151062 557890644 1 689592833 878052506 1 168920337 891626090 1 462298344 614672441 1 844137444 920935950 1 248359243 453567519 1 719447649 925501256 1 919251298 976069675 1 589063178 972171266 1 456339992 627903655 1 515769113 834018331 1 99389259 528321366 1 891886085 904996595 1 666060402 904879095 1 665481649 862659163 1 404580435 462187653 1 841473410 894106264 1 330437918 866469130 1 663866435 763198982 1 927280922 945257555 1 161006049 997271059 1 524629855 683345026 1 520982005 826595855 1 748296027 754121853 1 992985358 999974230 1 110390893 637990993 1 651630595 695294377 1 457377801 964736602 1 78868531 572675007 1 209094852 495836581 1 377513785 674640163 1 613896613 722922811 1 670641520 960529396 1 971128846 982752686 1 388843845 421567962 1 299114413 808317679 1 213041786 619302978 1 737311573 835045431 1 458144294 782830414 1 734136242 795416971 1 251130545 488627885 1 922092476 957644230 1 21879792 450547715 1 72934846 735570529 1 505346956 946330162 1 513300064 996917392 1 397442818 992234775 1 526499985 795609439 1 563145271 776224769 1 616119703 759669037 1 551623550 674528118 1 376129559 464270817 1 349350329 558027688 1 421324222 677732342 1 396132515 739050287 1 899011802 975487974 1 809544262 928823213 1 304197114 769114681 1 721119971 825888760 1 946270596 962917176 1 175653415 652546374 1 125537909 152023102 1 464304295 931922400 1 22427870 490859233 1 850791577 903656755 1 452634801 534272475 1 66241011 110505704 1 344642198 575265039 1 428239174 926263954 1 248174796 792584143 1 341212035 380799926 1 678133211 971230329 1 227651458 531124601 1 394545458 794511714 1 673405625 866922913 1 726068906 977099786 1 419722934 984620609 1 310201725 548682099 1 317265281 646004121 1 79297533 815719097 1 55782974 639208571 1 107704920 793323172 1 716581037 815769269 1 141973891 707200641 1 157890491 445649945 1 779411177 817666279 1 385919890 657487052 1 320843794 841009050 1 851462402 886393680 1 565235303 674677217 1 483503776 519711206 1 241280566 290265055 1 755356109 975577326 1 299474663 875916644 1 61977739 754889315 1 375787264 508805885 1 537559430 586189829 1 303348508 471115972 1 714505962 808062508 1 232121440 950337601 1 352146087 828188778 1 702633893 834133742 1 53558888 655364777 1 295332089 662188951 1 102360391 828416066 1 118597998 239706860 1 286809075 560382635 1 405634524 606758393 1 533415029 540822900 1 584160819 889519571 1 461173578 990449607 1 289902463 824080602 1 810867061 983850423 1 819428147 948689564 1 514099020 738530787 1 513919017 619329520 1 710381374 854732157 1 254618884 406410954 1 355144367 378729017 1 792498680 974711414 1 82300872 828552031 1 792951677 826742865 1 740064266 882978976 1 967473823 997178790 1 359039857 677147541 1 178483599 377714702 1 767392519 853137036 1 567443763 695746408 1 78920823 727910022 1 7495914 437241941 1 988291292 999502220 1 737876811 801518524 1 880636093 975977326 1 425745347 947527727 1 287109957 562153154 1 2725427 322709994 1 877982360 886966503 1 31555818 921180919 1 854167118 903624723 1 230650385 416242102 1 792582294 852881047 1 105777619 583795451 1 516737899 646794136 1 50178402 531941970 1 561298551 863972300 1 3704124 423936360 1 115553511 757797553 1 102115971 213164345 1 890718310 904221207 1 974532057 981433026 1 622542689 986259522 1 238301040 700068035 1 623202324 788259267 1 802314818 818705754 1 303767630 804191986 1 778214994 884711838 1 878693104 989201990 1 751907590 798759223 1 459834381 833868376 1 441906695 486930261 1 23839733 284016400 1 192659540 867645567 1 240548789 989193418 1 721796532 860608129 1 152397948 422728692 1 384221069 658298537 1 151131837 904695572 1 713650918 792833182 1 545842716 882399970 1 674589855 927061694 1 307737853 308863463 1 756649114 975386022 1 658804491 926927889 1 384570742 929226549 1 430511754 943426453 1 69912297 424230153 1 195579870 519672087 1 624744228 952005330 1 125825082 789071798 1 727821505 856520967 1 976656493 985000158 1 795403045 854464778 1 822555363 849336915 1 106903871 427285051 1 87078256 826185694 1 990542257 990888291 1 299115021 396371021 1 605117063 611336023 1 535971554 661594891 1 577168889 591973364 1 369857986 613164449 1 952249615 987741024 1 73595397 945051157 1 540845414 857748683 1 379883651 765366237 1 138379798 610722851 1 491466519 976731059 1 498552939 855490225 1 153181210 372822538 1 64469367 524240246 1 405518729 454244296 1 772201356 959709883 1 976738684 992588341 1 345711608 569050300 1 820693510 858790069 1 668570357 778426073 1 661729088 858674766 1 306363551 312805104 1 202957081 747262528 1 131583257 514036281 1 592445718 618913515 1 244667171 526130040 1 720198529 914815542 1 821530609 855543054 1 637763532 729071118 1 340145369 787224305 1 271843187 689156669 1 331617364 638970370 1 106246694 142967916 1 728333736 864394861 1 308511594 960579681 1 221044155 545735995 1 494086136 649435179 1 304361435 608938401 1 162411540 513481628 1 598204392 834061516 1 685748025 825099341 1 921782001 932952534 1 12682109 308028198 1 434416849 801166741 1 236178293 356744735 1 475577587 593097849 1 933619824 973360737 1 193584113 498225066 1 208406639 878223092 1 181206070 558948763 1 753832071 855052106 1 75638619 419454970 1 868677187 942717593 1 301777004 960398219 1 716663138 937293085 1 673091499 949367469 1 986577399 994030433 1 752094555 756756828 1 469662873 979297553 1 118260358 398202313 1 338183943 617692174 1 42071988 384106343 1 867852902 969709154 1 692615241 731358041 1 319701816 845729752 1 284210520 644182589 1 397473011 759361942 1 930895840 995312457 1 774494733 887324054 1 68346369 905577919 1 574688377 941088174 1 714055679 998625076 1 375482663 807630253 1 968905575 968984882 1 117341493 948124128 1 343058199 887915609 1 26817727 534124950 1 414900826 642293287 1 11614699 307023412 1 703072664 831406261 1 483685330 870424423 1 559087100 687796670 1 382029882 796141467 1 579098684 637158682 1 567352900 750397137 1 598967862 781471785 1 806244368 878885327 1 129154344 611949452 1 19228750 155066734 1 295968343 436898882 1 33387747 680086354 1 636774210 997056301 1 531901348 650804105 1 780028573 905147036 1 736418472 794769896 1 495986270 992768319 1 328581122 652158890 1 718137516 949240542 1 510797704 683792403 1 596907598 658654980 1 637647782 719508794 1 778512827 972681506 1 136075228 817964575 1 781182366 933688451 1 604034374 692029717 1 997391800 999246322 1 974221475 978967699 1 593031208 710011184 1 162954584 943343985 1 717058491 980376449 1 780647376 965872526 1 211817080 802600237 1 518228051 838140983 1 151478087 422098750 1 844184931 871567369 1 563987912 959527458 1 781472662 796622373 1 240056737 587698807 1 664761583 982052242 1 634615840 918250542 1 193521097 211866915 1 547961945 606661783 1 484010207 830003277 1 807789542 850609880 1 496989307 678083415 1 119484592 353741310 1 967193613 985721183 1 303795887 335561057 1 270651984 903831524 1 541043858 699754529 1 916032263 931407499 1 957816870 967223369 1 17386847 512894957 1 777762636 796992675 1 353976182 894484080 1 391538584 641762305 1 836712725 955428766 1 251488312 946646859 1 909469439 937832630 1 800896965 868024573 1 431571864 484432875 1 492224561 671976127 1 496113355 618015049 1 39430513 169118169 1 907451421 924019331 1 901869089 903940186 1 667190559 921485133 1 608640895 636947274 1 926670226 972742911 1 809255208 945344794 1 504112196 550399268 1 753061431 918361066 1 500700670 995387594 1 229850386 431126351 1 897734285 905435994 1 249213447 697495597 1 780230005 966329587 1 353385221 815229284 1 921837720 934161024 1 286174765 763438263 1 133471464 497479340 1 883836008 901847560 1 433274113 871746146 1 913099395 979543074 1 585586138 994232902 1 633507629 824856491 1 290833344 800057575 1 424632457 582647629 1 928094312 968012839 1 28710730 91497758 1 794899297 849451614 1 231180987 906814752 1 510435074 531501892 1 159212080 645757825 1 797195815 998024220 1 622304908 643840620 1 591931557 718183064 1 956917461 977938369 1 228943396 436193778 1 23198709 217888064 1 119415471 983973194 1 474959924 907449445 1 728267125 753054842 1 388004843 703523849 1 336797727 796373675 1 649389642 788234578 1 891147761 945270034 1 364496621 574280926 1 450751391 860468240 1 158085175 985226046 1 877134653 908129459 1 137340336 458142047 1 408417774 619618263 1 13906722 42367004 1 999645022 999817644 1 429531349 483185247 1 728266463 852274996 1 765375232 937293468 1 625897251 826888378 1 553182359 752729044 1 393193960 456693504 1 851208978 881701503 1 802275102 984298744 1 126241720 499505668 1 166176030 840431275 1 483395894 846776668 1 188190821 879815822 1 277148426 507967499 1 866399204 950490804 1 284873978 296405126 1 161023288 738612830 1 838566103 874060192 1 444224132 834551264 1 391796748 442110715 1 718601095 818232879 1 652817470 951648278 1 539729989 858808917 1 383213942 888424862 1 93479596 230526487 1 143015229 773736232 1 924288511 972447683 1 317141895 629624825 1 533251428 799180708 1 631640107 840513948 1 934112079 964527939 1 958999124 981241558 1 823459297 941708187 1 595221032 860856155 1 536816416 988062344 1 339713072 647680492 1 477703277 731297634 1 218743195 294778834 1 61887801 219917066 1 559089822 782762975 1 59069283 257219086 1 28396009 158020275 1 9911638 33195254 1 24968874 666397485 1 607665549 821436183 1 112443990 141901730 1 522212034 537114136 1 630657137 667763192 1 153244032 235469596 1 118927652 422864560 1 616757044 923951999 1 47471376 551471938 1 840773002 963085863 1 145405156 621133551 1 794310833 847558756 1 301064178 896178427 1 876798493 890756455 1 527297209 728140550 1 959119399 970822922 1 897758196 913292036 1 823213553 882458163 1 451980055 512842586 1 900850646 987797665 1 977591734 990551766 1 261860114 541785088 1 300177905 730393132 1 770593712 825464473 1 31942978 442242015 1 600038867 691329805 1 224955795 825285948 1 364500245 820702731 1 495295827 655807812 1 545349390 698832231 1 31503940 79817071 1 174818888 525798791 1 849314235 977487328 1 683790390 885312036 1 40830069 864319371 1 336292550 469208338 1 14526409 714848535 1 66020740 255394412 1 531753472 673043664 1 854928658 903564041 1 899212879 932573515 1 363801448 583074951 1 205380920 638980849 1 623228794 901506481 1 571157501 955533389 1 528648292 992968224 1 126262589 258223600 1 369431440 969601756 1 906052830 956381120 1 688626005 840447293 1 340457256 369519416 1 366476229 533293831 1 703271354 746994557 1 210290284 976102692 1 64802767 225968249 1 631462743 780298485 1 206243647 859625486 1 167153900 500215489 1 676358726 690911001 1 645135841 870512622 1 193968780 635424692 1 966219956 980725161 1 779718861 787820455 1 720901364 750894467 1 417458714 862877533 1 815148103 853063614 1 505583748 715787081 1 830588386 924940422 1 410384787 410965749 1 918992903 927274661 1 488880688 646100827 1 767999383 908067975 1 103636321 565221180 1 347192246 383077978 1 506982697 514194447 1 114528057 994481138 1 730539658 839437510 1 576835857 855517214 1 600645327 603096262 1 680166043 735024844 1 48782991 327373199 1 303417140 399542182 1 825202778 866805081 1 53436051 760130028 1 850420663 974144355 1 804914139 815170552 1 955307771 972595307 1 942627965 996614098 1 295344221 508549640 1 154251821 877259062 1 9208091 528828710 1 73563716 837749095 1 846331739 873053046 1 169218048 227946404 1 756789846 759927504 1 377307102 384928230 1 389172524 688104882 1 923724464 988297751 1 350849959 574602074 1 890072531 911161866 1 277035169 681700439 1 925108086 927338352 1 901946203 931526395 1 803654485 845828741 1 171381841 501105634 1 426268719 558901976 1 532929683 559842097 1 894392425 989449108 1 497072804 497850877 1 630284719 964210485 1 440976485 843929905 1 329185651 690042342 1 309879636 679552500 1 794577859 958499110 1 136163323 510256632 1 911228695 967177612 1 8190406 457579332 1 42312731 852098396 1 734678886 939061513 1 75535619 642568906 1 925225148 956241187 1 979645299 998258547 1 483409480 954114977 1 972965212 988607116 1 969953772 988720001 1 358297937 449538372 1 745232398 985401355 1 818484357 856960450 1 402527555 571101104 1 752401043 798043394 1 796967923 835095104 1 444371556 711322414 1 950401681 967772136 1 811026750 861392559 1 894304065 911854967 1 634754970 825319565 1 922518784 963347260 1 957452035 962302763 1 530829995 683096062 1 449215114 681013421 1 180427479 925691691 1 961975781 965812222 1 569689702 605235178 1 179063718 579767509 1 873392040 920518921 1 963564052 975210982 1 936598859 939303164 1 604079014 675049107 1 982245515 991174324 1 694358022 837305195 1 225427383 868337942 1 764765637 809050349 1 211493594 727271595 1 470527211 674078699 1 185832757 466303252 1 570144693 823692328 1 124378516 182081655 1 662687655 852503608 1 664068122 726952799 1 664200706 801886449 1 733942618 826325633 1 235385439 612129389 1 324212994 909629817 1 439946274 635210756 1 368619425 858757752 1 634973899 895978102 1 247526743 948104291 1 43986900 683186794 1 72662157 131573782 1 946646203 996989676 1 222339573 997972333 1 378934253 741187295 1 194899976 852771195 1 450934893 518495969 1 777561566 904292330 1 852996960 863666972 1 590031309 762071411 1 265188597 791134881 1 169438481 406092304 1 193589469 343038051 1 192184486 252196996 1 586365276 911852349 1 202399467 526490428 1 758161600 947620470 1 617525183 781280380 1 330363448 664997762 1 706316331 787045561 1 696528134 752686972 1 510963155 753767671 1 254422645 292288802 1 678046315 735507579 1 474244146 592083954 1 778571208 961973565 1 366991531 402339821 1 749257032 872453230 1 798491725 809710056 1 215412439 262194193 1 880699223 926249026 1 561105538 894133987 1 380038052 787937559 1 339837786 472139656 1 599477519 742900085 1 967395584 978918192 1 682739788 815403136 1 802186076 975403914 1 662832099 882157809 1 616581223 686325174 1 145009816 565208706 1 392695346 439581521 1 735946391 982713866 1 194640308 266909626 1 538821910 855973937 1 548238277 854707722 1 613552754 925620537 1 381825225 557944623 1 834865475 943298390 1 56554451 72687926 1 763121097 953183902 1 389825313 431890727 1 427930535 658217722 1 568302528 736235009 1 4795456 469600247 1 398873545 603077552 1 431104397 580777207 1 935888266 968194537 1 673655214 748747150 1 630322212 761710619 1 310834177 940495309 1 621909783 946526152 1 321904254 773622597 1 29830445 307725025 1 234873067 966201763 1 574860998 963824145 1 1287778 905131501 1 477126895 883861804 1 173631028 871138756 1 849739925 993912356 1 714137130 910979730 1 596856860 851478135 1 393132750 693667572 1 680045792 959179112 1 28791317 797165817 1 999488835 999527509 1 328898011 583441048 1 452136889 877360323 1 254496671 444669058 1 540572936 953097777 1 229002899 854014617 1 238617247 927288447 1 51556214 977065829 1 584194830 892845437 1 831678441 917409846 1 282207135 591276266 1 763111445 970677510 1 902610789 936735802 1 168769034 742122358 1 233132642 537814141 1 119529112 956257947 1 601342642 861661926 1 590676382 985208479 1 38329867 202734746 1 355736406 401846859 1 871404446 907115025 1 590978620 649582189 1 356550851 825105928 1 842588151 949614370 1 909564870 960047899 1 201693975 696831119 1 435264118 596750288 1 896077727 935887557 1 360036822 902127656 1 999598526 999796016 1 842927959 928233095 1 442595211 828147334 1 77801994 792647863 1 806004931 919991360 1 835030310 951657760 1 98790235 284810590 1 25706830 74222283 1 44722291 154882433 1 242822922 675385380 1 817500529 993425385 1 205451010 386579682 1 477315032 566789759 1 384574451 402358301 1 220512630 397892421 1 917390383 995565418 1 482458210 602557184 1 772871863 787381885 1 666091449 873330873 1 929030767 976030066 1 940989571 991592229 1 848203419 943031045 1 175696042 279803661 1 656491910 820997884 1 715322197 862056473 1 568537124 654967201 1 766819059 785912094 1 955804792 969510748 1 31844403 792133781 1 765273012 968810894 1 732176916 785570145 1 807693479 859935631 1 316123000 585931623 1 182448955 735502324 1 288706577 928661190 1 686352445 972150011 1 908439140 929590775 1 209161947 696047002 1 586040116 775069993 1 163602381 282065861 1 504214127 533649497 1 919278530 948135308 1 742752330 782422607 1 409583912 905886450 1 787169844 851201758 1 755642962 784706529 1 469736492 622795549 1 950804977 988516858 1 899719531 958356090 1 752997391 908507349 1 532372777 841914836 1 400610682 576018296 1 514681299 755048727 1 940435778 967824041 1 414513581 529506548 1 238674341 263645962 1 919353938 935971502 1 212061332 847578088 1 879572007 916823388 1 446915992 527557683 1 931498253 997359071 1 468730534 721995011 1 943754138 953217144 1 721624224 745938194 1 431112124 898612243 1 113473762 501253105 1 523856757 996470596 1 350823680 637125811 1 597510859 980039481 1 374007810 764627223 1 266966354 311816385 1 175817900 180138254 1 31419865 321486378 1 530786801 881819945 1 128985200 205936678 1 341940830 467822791 1 962235590 987293495 1 512420095 730931019 1 795282718 797470129 1 491588687 724254074 1 542526959 812279899 1 780544158 834172967 1 865459820 968521790 1 506730428 750264451 1 563999444 779755922 1 673930553 860728465 1 956894842 975236059 1 296951079 502373318 1 103016301 400514514 1 650550386 765151680 1 238952580 584849893 1 689398233 877139228 1 4052474 279313940 1 953723625 975896767 1 50821594 729496335 1 582852274 623892948 1 838259101 879728223 1 202907787 704309829 1 619511689 918112704 1 518784111 602914660 1 986172110 991042991 1 712110394 825879638 1 629540379 736240560 1 149736257 413590316 1 863992722 977963688 1 772209927 863313017 1 835322538 975564107 1 541988505 636351203 1 866787489 917336158 1 203110506 469993344 1 620415332 845963737 1 639799083 711581269 1 725429103 728195948 1 919190824 944575105 1 277042381 927645292 1 892076465 930930707 1 490305067 667659090 1 762814748 805051143 1 490573675 627234629 1 652035213 970960122 1 593029571 789884933 1 827376708 871353212 1 254358875 579127461 1 684396912 801726101 1 797515820 824060834 1 200591239 681046366 1 342240105 557826627 1 658329635 779488773 1 800173349 898386423 1 285599811 589875333 1 429629052 880308684 1 857817428 884853624 1 860206097 910742731 1 439028516 813836019 1 502688031 665966407 1 623106304 823260918 1 541965692 962169892 1 310582021 739189505 1 358755084 797044056 1 287295753 866250500 1 493839405 904663978 1 670002495 762110558 1 536863340 556521248 1 681297711 884567374 1 52950677 617522661 1 630279930 655750275 1 122047302 164353518 1 386373378 882749658 1 678756274 784012508 1 992219049 994211478 1 862867972 878475398 1 182556820 773149249 1 986071966 993730758 1 483830050 803452050 1 697804899 961540718 1 500425489 805783814 1 778731104 781931941 1 661505282 881108404 1 587510437 694657524 1 26860490 983453986 1 841311648 909594856 1 622377408 824099252 1 612678570 928568738 1 337209219 394791492 1 96716240 242638250 1 590691288 954525636 1 869366553 884206770 1 550029857 624093524 1 976804831 983208074 1 357593025 932911765 1 965548828 969845953 1 739691267 802201827 1 98606542 217934338 1 386950994 574006865 1 145554435 421372226 1 879154138 916202968 1 962758986 966055623 1 128346498 596839256 1 459666570 474724203 1 638619100 673575832 1 995412532 996058665 1 477205482 817023442 1 235179496 798766669 1 639017424 957480227 1 319298479 554603768 1 256221598 443100216 1 844094583 898797472 1 59693196 905003015 1 448522426 775235059 1 920757525 922550441 1 969663109 991808812 1 882036219 930137099 1 370211508 673871208 1 273651135 826379934 1 85130580 236778030 1 507881798 752164235 1 189970292 418671508 1 622845479 800100645 1 439895966 580843680 1 880396807 972269447 1 893501768 918744554 1 845759687 982230452 1 135604011 243681938 1 105625496 376984755 1 889503099 934171672 1 128430620 198402811 1 906926239 922652305 1 550919514 767113701 1 181872365 459087659 1 497804191 662895481 1 433125196 963631012 1 226819850 366066237 1 436943046 712450235 1 110633832 478134953 1 698154296 757695553 1 831686854 938258254 1 655368163 779980766 1 963281564 967104166 1 215134469 482847097 1 574667163 970738073 1 336877827 995091137 1 589685819 723200598 1 129283056 452518871 1 319076457 500735683 1 430123572 672312059 1 138148674 891146630 1 194181400 477655047 1 906553107 956144587 1 85061088 523232736 1 541915773 851422342 1 82927221 84537358 1 15124343 603160145 1 894972255 973238945 1 659818240 937744248 1 721368032 833224289 1 745062419 776399484 1 746884804 878164505 1 772517473 973335673 1 912685812 947201208 1 52960820 249053184 1 362554297 694549095 1 758161353 906921732 1 750766554 810474168 1 762407082 907020938 1 1433619 718362403 1 384518886 841653892 1 338137835 903164459 1 869038901 938112023 1 722693114 950104592 1 422260192 427284434 1 692602733 988923021 1 330196969 357743889 1 578968765 705586654 1 846756572 879058596 1 543827744 622753020 1 960236422 991134502 1 662336193 890772535 1 750548639 970730919 1 134879014 962805269 1 36049524 118403489 1 573785194 877737270 1 721135762 727918893 1 509668555 962111910 1 200616584 778499968 1 844483953 991646499 1 291934994 855623230 1 668966210 831038932 1 852350222 928209603 1 739283733 757729495 1 808720133 974564719 1 159698930 830134186 1 600033181 937826880 1 681124973 822128626 1 819033539 822291617 1 924120296 966044812 1 13485043 426004385 1 923374870 978338112 1 160820716 782757409 1 160815312 744308504 1 676978359 831999858 1 40045076 656410354 1 690201426 767599816 1 962639838 977355948 1 359610670 659622798 1 997925897 998083000 1 968549467 977855732 1 871725430 933242839 1 179218378 834296699 1 485520372 953462713 1 264329740 889986714 1 624738310 816215006 1 331442772 806778005 1 733105591 787837162 1 519305700 580880167 1 667587586 896176886 1 463494984 525450887 1 473865624 718138945 1 193303457 578724793 1 983281325 989451426 1 487280988 610953734 1 99852084 572097336 1 799870241 982136861 1 224847004 903161689 1 277570693 555321724 1 791644772 862324199 1 780662118 952321946 1 71008401 252965275 1 751546479 872965480 1 885560317 935529029 1 621412670 968501735 1 563980636 940684771 1 264781669 509147621 1 764178590 827548506 1 170356472 322908979 1 255266604 662539712 1 807436290 992221942 1 201367365 750815256 1 810175218 862368240 1 244100147 971049433 1 141299110 589508963 1 998938028 999440008 1 295980101 889266894 1 366990699 486119317 1 693934425 983272260 1 841087554 994387216 1 470626028 567419729 1 502921338 537012767 1 189581873 682001023 1 138734305 323852382 1 56103969 976727998 1 887106378 956831762 1 513662636 811261915 1 622844134 775912016 1 429081229 485982303 1 848299422 930624784 1 800690847 832590711 1 591082390 882814569 1 893581531 937017412 1 503562202 773270873 1 229352208 363934129 1 880372064 993038433 1 804020671 963541577 1 371620134 459921982 1 700964896 962032274 1 219396703 969282555 1 972758747 978389680 1 834747221 941369690 1 624144953 907634146 1 839389019 911506916 1 18019331 317408508 1 179705867 948717507 1 696411221 764054676 1 346310833 477711776 1 543453361 723817876 1 412036532 433467647 1 977501623 996249748 1 137833624 225803233 1 930960128 972310486 1 949419236 970490128 1 274862914 462093315 1 431810805 610268302 1 823558018 901028952 1 947446179 980611623 1 446306276 710964114 1 612555020 979792344 1 316722511 810925085 1 497475499 973242406 1 259474641 931106690 1 145041731 529825494 1 886642894 940511146 1 287619556 421362972 1 368286466 994634871 1 269766296 912307840 1 178940256 681052957 1 195334982 553185126 1 333100436 753165095 1 759589897 970297248 1 67664523 801795508 1 873204128 944771794 1 795127142 945984881 1 410780134 894488188 1 546974322 720421972 1 946528836 954635675 1 718441040 762099376 1 194998869 585178599 1 216109416 403241198 1 703661290 804840834 1 854111753 953848848 1 723675538 955593203 1 599449603 766108306 1 381470052 479553345 1 276209687 721491246 1 154830505 758853585 1 617255862 947923001 1 893578895 990618391 1 877947232 982265890 1 938711473 979827732 1 850694577 890243547 1 618083489 941752680 1 979556518 982815172 1 416115571 956391042 1 700688162 787026102 1 212850715 573195164 1 504150364 705508499 1 398167188 729085778 1 788423082 842739615 1 906898485 951537131 1 620630293 665183047 1 841612448 890646627 1 843741006 897205818 1 355701172 476060682 1 251667880 853569849 1 9814292 928750100 1 297664670 948853690 1 356517290 917767226 1 394411144 486562939 1 270400981 379846399 1 943031500 982403931 1 444691152 616119356 1 485343652 805041665 1 337853151 926573202 1 293839354 493096007 1 26874518 818588510 1 211941466 254273553 1 189108533 766766834 1 586440367 912757420 1 443735604 637308340 1 468835521 589379300 1 473759676 943489746 1 629700647 856699252 1 595086904 864330505 1 585193841 779715520 1 889990429 952977011 1 821680044 947032541 1 882425357 979255200 1 528393290 862165404 1 859374974 897605292 1 409125384 523176361 1 414398649 982028911 1 96529958 183197021 1 301589927 619387368 1 381259831 736751052 1 441755998 540233207 1 234119810 379830469 1 781612839 805361635 1 38638146 592448411 1 288405857 773299353 1 642513507 805241071 1 714928994 738351505 1 659156278 801925221 1 99850114 326903226 1 898801625 955774380 1 409070532 857768922 1 637997830 800423325 1 922765315 949393312 1 758671728 876513912 1 850914139 900746407 1 240293730 623495898 1 358464412 554202873 1 927228576 934614898 1 554118262 687325644 1 519966449 831842881 1 712979393 888237243 1 845892641 930855353 1 446854926 749619625 1 576354168 784208317 1 438526417 911501088 1 965236552 976880355 1 229212718 786835731 1 917036006 936006866 1 655304280 999279575 1 195918535 708328929 1 824848359 912791803 1 738591512 921302601 1 808896771 920453708 1 193540723 561069844 1 904238320 997966331 1 882368708 919670444 1 805369145 908936393 1 364477556 592830348 1 282220010 604349011 1 25693426 841089019 1 724601094 998426204 1 51606526 480974305 1 617491264 918468237 1 431831418 615892281 1 415521222 631076678 1 130153593 384857283 1 222456542 846285782 1 384814448 732865639 1 884749588 942786874 1 35344602 866132213 1 633698226 682030385 1 651180413 793329425 1 867907696 946766968 1 882531794 994752879 1 485163212 700644950 1 271515634 959128013 1 887319688 977081941 1 380367070 521340313 1 673525615 767018441 1 2593399 383632613 1 589291185 729916450 1 138987378 780713273 1 489684010 768262747 1 372684979 646861454 1 115308491 818697636 1 615287323 884883874 1 712727767 714498377 1 539681162 614442918 1 313453059 543682573 1 204242959 807504602 1 520444611 799453644 1 57651318 584563717 1 248554561 436192517 1 183536124 892841682 1 761222211 987954598 1 951561365 953360946 1 669807229 944592113 1 734998597 785622008 1 594400863 820528747 1 893126031 953856706 1 34917193 149081369 1 307383019 694103717 1 791279844 984450996 1 99962490 495261826 1 662143340 719878795 1 143051090 312266629 1 147675338 607919320 1 231989934 407505416 1 114780207 390075222 1 969711945 993114694 1 330878640 860833759 1 826377790 875626527 1 154493802 557012395 1 584847359 792557941 1 840739757 905671555 1 80239470 689731049 1 956146394 999637354 1 40857191 696354254 1 224093625 894802735 1 449528349 773018452 1 347446651 904855375 1 565476706 857380124 1 256380129 285756888 1 622540265 972906123 1 735787027 937973791 1 853011180 942253126 1 460911944 941728291 1 886299085 944620400 1 818088006 998897281 1 530330398 844959639 1 448379 873236479 1 522601113 708769668 1 26551067 158634092 1 370561415 773697749 1 43392953 394002342 1 931928280 947959221 1 783520682 818278633 1 110916873 547895687 1 39809993 948928157 1 681766673 985530666 1 27137960 82778672 1 530561729 725648309 1 408904932 501438120 1 158257790 320433475 1 370774798 720108584 1 223693370 643826414 1 483581715 505287402 1 560787195 796229804 1 985091033 992652826 1 886827818 977647689 1 602899844 988287221 1 158303153 340722288 1 683641084 812448197 1 679177381 731542861 1 637018889 967055768 1 243564215 562253667 1 649602563 713617133 1 262730807 897148590 1 136677901 973640674 1 463560224 934197004 1 608039794 735651225 1 656229897 876702811 1 281523370 918872955 1 698682792 811074405 1 312103518 379009287 1 816517765 938656867 1 855897023 995376885 1 806874190 834743113 1 999226254 999934540 1 547820814 674853338 1 543278018 923575585 1 860234147 885573631 1 253541444 607892406 1 77398416 307082813 1 801854431 898703268 1 912878130 945657633 1 300631427 317014107 1 366360312 602267497 1 56490096 706977406 1 975304800 984954030 1 742050946 755950678 1 830640052 927067228 1 543659679 925976295 1 601528275 788314704 1 318631677 687685531 1 763795363 842434545 1 870891150 991725746 1 800563668 812802235 1 352385187 691649495 1 419642752 693886059 1 127876544 683409793 1 537752562 903062386 1 538551261 886235094 1 89010965 293749956 1 94710071 492747804 1 400982928 737423788 1 498302490 552965622 1 775729187 958226152 1 420046959 533775056 1 121975484 536465819 1 604211003 888284174 1 165331093 633581488 1 921678463 992399391 1 709941286 799263156 1 286531544 678225613 1 711884793 916286296 1 352847220 545498344 1 980326361 995037163 1 885454421 988509114 1 822568820 918455504 1 60338410 80841650 1 458940774 577433803 1 101816573 715826145 1 767908925 947817422 1 500657635 545532642 1 529292175 929247114 1 914310221 961287622 1 636647763 936873810 1 518516705 957872582 1 47577725 101553002 1 660672942 667122799 1 336594560 420760999 1 66131733 798097870 1 47471830 494384340 1 386930957 625188866 1 584597050 949485031 1 613949612 780406773 1 606915424 871274120 1 108751547 141044871 1 156157482 622328880 1 44320332 422401381 1 967372138 987904884 1 147065758 804587392 1 485482334 588119717 1 279048501 515994526 1 660598895 880182223 1 354785045 375205547 1 603085485 741046288 1 402447977 719129798 1 153038887 805452868 1 35045083 214616862 1 674101986 752588758 1 922660352 947130725 1 435014890 617071031 1 414474169 852994682 1 354802604 860890384 1 411890082 960510808 1 815443844 840827081 1 403416056 625796170 1 855843085 939780711 1 363241729 772526325 1 894835528 983259395 1 73316651 798349046 1 809743431 998321624 1 524923158 762168603 1 877996515 960661701 1 662697541 781501121 1 170123275 379175892 1 967237924 969575262 1 780790145 839739579 1 433911272 907197252 1 494439652 623689904 1 592156813 687635020 1 887258040 976913839 1 778202715 888710087 1 567408600 608767721 1 38710447 409965876 1 363417097 507682058 1 495065893 627279890 1 82997829 538500444 1 465639459 966974018 1 164293419 832646195 1 72455884 318376224 1 236469246 925526080 1 578234063 732955371 1 658015460 735402443 1 540242733 835271878 1 707200383 881375110 1 7170850 549655645 1 929152669 949179938 1 70135331 882524920 1 137862794 623764069 1 950082159 974665791 1 994840915 996379509 1 607557092 927341188 1 67087270 336570115 1 420571291 475983601 1 282220791 997421400 1 891078370 934532887 1 354775333 750088567 1 605540913 986800089 1 649227954 860097447 1 846367775 922441600 1 180117661 834466159 1 15936933 460564260 1 429153008 599768159 1 569417048 585154318 1 674099964 838345207 1 616192019 755228100 1 428982658 912619795 1 189666141 804565788 1 105812534 877883543 1 112178710 627841288 1 398431368 555459883 1 828162284 984525815 1 53393287 440075638 1 569963494 728850294 1 343074868 543967504 1 832840834 841517841 1 219843397 437856436 1 928173065 930702765 1 861994376 865437453 1 847172170 980381699 1 577769648 723154689 1 336807683 811968055 1 600785825 782469308 1 391125237 499956229 1 624158209 667374215 1 223803827 727293909 1 747352484 897653039 1 670246930 941652002 1 133042515 139287889 1 145854642 786671294 1 13178507 313863233 1 918727974 920546606 1 362713927 639265925 1 569180018 723493225 1 615131012 885453937 1 447348250 896552579 1 815414766 846705241 1 635689191 798896368 1 271588234 400210715 1 368931436 507302642 1 822935742 833712357 1 933883113 998656202 1 154440240 406938853 1 130575670 614191433 1 802588954 821148033 1 772968935 781471221 1 826406425 936994250 1 3340447 736238087 1 334466809 963409215 1 640433522 709522016 1 128877585 720583933 1 557569975 584506828 1 873859053 982750500 1 803768227 977016698 1 208068364 872330771 1 365025774 507408170 1 66298886 168979885 1 28958879 810464337 1 779787485 827700119 1 991635889 993800539 1 158742136 227898623 1 15989098 431489821 1 168251682 973963391 1 881491227 933034203 1 14287451 612683957 1 419258181 669838515 1 634146891 807280386 1 328969426 520441012 1 409729865 545787241 1 547101487 798965080 1 304202202 549818654 1 865081225 983905695 1 604679272 858211901 1 461801048 833847158 1 237326335 345393559 1 896012040 908023877 1 212418072 542619769 1 89606118 602497532 1 234359208 870414040 1 583476549 653040293 1 755051749 832920111 1 433641671 626714018 1 838184455 904137950 1 207127872 284988136 1 551618965 824772666 1 590562157 877884621 1 439759608 837573078 1 796902103 970644954 1 148516420 511724230 1 972925580 975021889 1 744754295 874426043 1 39021697 274880747 1 56752470 875049366 1 169017627 664927893 1 555513319 711949985 1 694820683 953775652 1 758225649 786250853 1 149455233 449910542 1 317467731 392520813 1 870524732 959673133 1 790138438 821412642 1 838291683 997028607 1 579655078 767907247 1 303387690 870814932 1 504387713 787943048 1 811025664 948763461 1 520867580 800157166 1 623859665 980290502 1 318069050 546701167 1 620436633 872230917 1 382937238 474505122 1 65821127 391949905 1 819856267 954512440 1 927781726 987476663 1 172188430 498440856 1 442905642 559150012 1 78389442 405778123 1 149673421 647650143 1 545970134 957050963 1 347761340 552811523 1 449147946 782903188 1 696217162 996551951 1 46838079 972734425 1 914699906 993033498 1 255945964 646705677 1 354809752 467375997 1 112842456 645678492 1 4073455 328094338 1 167103040 588279834 1 344175685 772883079 1 38373742 284414663 1 870480961 942821339 1 101402792 520404386 1 43990974 387842860 1 31281697 574945515 1 805290901 914526730 1 856099052 856407306 1 657530266 745782897 1 133123965 776805567 1 357033869 442381711 1 543213509 659962441 1 101094198 403176450 1 230622264 813169548 1 763193998 963795902 1 786093060 812463805 1 668010955 836028206 1 913384235 964933432 1 785523854 953694477 1 239235133 690810607 1 505657474 631311968 1 325679711 605035713 1 811784000 813018420 1 399837230 789049007 1 747947367 844838153 1 121989379 531638879 1 539703692 614442084 1 697926545 803733678 1 488706476 777759976 1 529174276 591186567 1 165448041 998458067 1 102672421 327168734 1 791381630 813867988 1 432201674 992115162 1 373097002 609466622 1 791736387 836589829 1 524268025 954188115 1 160683144 199699701 1 50109262 371477539 1 499137868 872261121 1 708219228 992222574 1 877038841 922964655 1 274498868 775699845 1 224551333 370019631 1 921342489 945592166 1 897645799 903736070 1 501956939 790668944 1 16984944 338322531 1 414569754 703806828 1 311697368 951706127 1 664090762 939149247 1 689175236 823892718 1 706843108 903898632 1 506350968 575362050 1 155092414 675397403 1 575710308 878034980 1 968619862 985116441 1 885510464 987104981 1 329172333 431409620 1 683023869 692623470 1 227358036 952767812 1 310227687 651222918 1 870184325 939219847 1 313345586 885583582 1 169387246 691861623 1 323550683 836357964 1 11710701 820343853 1 326135901 405985452 1 602948038 639383969 1 75677676 860909384 1 996350203 999389927 1 781638229 920159829 1 673108649 794091792 1 885227913 957706224 1 236550814 967261107 1 254993729 849271429 1 599207449 716473342 1 809880418 813158895 1 896144648 995504525 1 598675912 881793148 1 469746055 853818230 1 961214786 994756636 1 210480447 511805818 1 808547187 953505817 1 156561801 885596810 1 343738379 707211509 1 379544608 658547343 1 384260868 650036604 1 507861310 745522660 1 267423107 306792080 1 249616821 735714229 1 910812394 986280291 1 687348308 839447479 1 203279798 598155401 1 648799021 920349429 1 64497051 270948972 1 779113965 898450936 1 211023186 926169871 1 959944150 965487312 1 133901028 574009205 1 4990578 387597803 1 108636880 543446808 1 316671577 696234241 1 655622976 860097830 1 370984201 604621095 1 782879291 815842503 1 732423242 920414076 1 529924614 888149677 1 172382917 396420624 1 248381641 307479181 1 257442514 478052135 1 826908633 944423239 1 742695462 896190757 1 294143447 690039434 1 929866644 970764370 1 711425964 940487734 1 839308037 948109673 1 332380521 339962384 1 995293379 996432144 1 581067414 980867878 1 373115763 455382537 1 181415336 995678910 1 180673925 695040544 1 617321338 916347804 1 426894833 688271557 1 226079036 332898848 1 16246072 879538160 1 35566799 403431616 1 309168627 557545830 1 586300619 798653144 1 671543340 843201669 1 677050141 842686746 1 778225020 787962827 1 573433508 934010390 1 8748960 949565372 1 72396506 766571404 1 393101876 546852408 1 209248831 724898412 1 784828684 922751523 1 881147815 983877839 1 931418924 957100258 1 594413168 673198212 1 652633943 830231292 1 975396518 992678555 1 532143430 836993334 1 337788135 843380044 1 7103382 368085695 1 497540570 692430256 1 720942843 979254012 1 907446153 996693266 1 280681387 724244073 1 28104420 971659750 1 452484044 489035873 1 180413645 395300731 1 304153562 758748513 1 808032382 905176201 1 307076341 750778627 1 667589995 829670268 1 391323824 727119291 1 955018747 958708479 1 333247663 651711310 1 446840858 580528809 1 444340123 554496107 1 927658357 959186684 1 242379282 264197011 1 296184501 808109727 1 351197439 717146533 1 957871206 996816289 1 697194902 700396438 1 334740625 494682283 1 252647711 449907601 1 338172976 605267703 1 847490197 903626855 1 515047264 977390191 1 956632829 979927062 1 810909379 949269859 1 618710399 994131257 1 369732058 854928569 1 161331143 719043149 1 412154348 728848378 1 776789413 992918161 1 758673669 949870469 1 233839857 455146044 1 66404786 928441978 1 846282926 862788336 1 977746699 985349012 1 51072715 64188439 1 202159423 342083672 1 740995070 802785561 1 688194038 987304187 1 858823418 899590175 1 566417674 884409056 1 70560530 364247609 1 536218744 558474294 1 662433328 907865213 1 505247409 684581362 1 21258674 223070700 1 842380552 848937825 1 675209378 739576467 1 86999835 641093371 1 211509772 398702032 1 419668384 841475109 1 288139101 875246542 1 781611246 904424611 1 636914642 794969278 1 867098776 968409622 1 282730252 687007863 1 619346740 655321175 1 757752990 787956949 1 628690739 799552279 1 841914100 884056290 1 766651286 811866508 1 32578071 79976253 1 43868102 167678695 1 542722679 694917068 1 500364100 725757545 1 327454928 341859822 1 384172222 710887334 1 380259407 460441331 1 765268301 976188265 1 467411163 967574247 1 906165571 973126112 1 305619596 923582453 1 595169450 822129304 1 979684896 993255717 1 640139874 814307189 1 291176513 518496123 1 117760816 776230616 1 447963982 459767178 1 185549342 884793630 1 141086809 732950366 1 539044738 886652641 1 101262735 364825021 1 566186909 780975763 1 833462235 892781531 1 886220226 994281240 1 784414322 832297864 1 970318647 997971033 1 146521928 442498988 1 619237994 847457081 1 62001698 750630365 1 227845450 887984312 1 792282137 936614144 1 93761605 680615748 1 965341268 998367489 1 412528023 833746966 1 6435255 548621634 1 818038915 951369456 1 457347028 490710871 1 695747046 727472144 1 287364625 721704923 1 805017560 827671429 1 444821390 507878409 1 140024184 538935009 1 574688986 833372984 1 940591065 973680512 1 653186890 728745154 1 675320113 838569795 1 303431412 827314992 1 71753132 669065201 1 993623100 996266859 1 395708939 924113689 1 754039647 993284109 1 690859924 732071416 1 27353265 30196897 1 125140889 990657873 1 704636310 713174319 1 935521715 970792014 1 685466016 976044179 1 686542366 873519658 1 523355530 631081379 1 541387410 854014536 1 498605249 991330076 1 427675101 670668309 1 504472504 876821970 1 892933624 939681105 1 706032178 802199425 1 108447563 194124726 1 150185010 559195918 1 834811372 948353988 1 746046853 829228520 1 602897419 988022794 1 521488292 677411097 1 310847966 790327234 1 989486608 991820792 1 460961327 544352517 1 932982658 997214744 1 163159653 298087288 1 701337275 838310908 1 63331466 996553300 1 958323636 966229423 1 856419816 935785789 1 750892784 759836844 1 280074458 556046178 1 513969024 913672911 1 594328196 811264237 1 744602314 776302740 1 360403247 774837291 1 124425630 967146380 1 539305142 778556549 1 65663416 797144033 1 950584732 951918443 1 57478903 832403585 1 152366101 224250552 1 981455726 983177469 1 323748162 474791647 1 957734680 964610228 1 697966221 965938601 1 836520915 884891383 1 316267191 845651828 1 43614607 467986586 1 844261708 906856038 1 583637488 707328384 1 218578901 848655540 1 246103777 680971206 1 980297502 986395918 1 369888455 419653370 1 280966575 963473905 1 13443687 744400877 1 441731552 472550726 1 513438038 976180277 1 929924986 936135888 1 296018728 918789659 1 363473924 381434235 1 595227994 905732595 1 403293215 843474705 1 237883724 532310876 1 711941989 956926138 1 525919162 594077114 1 164203844 454925407 1 507579951 759039505 1 968754116 988285141 1 759126205 835208383 1 854494610 944487197 1 990876652 999582384 1 567146321 740015915 1 255927834 389021987 1 262609252 837302476 1 782759476 975722744 1 384810288 828325626 1 712417566 801874750 1 121021030 982456808 1 698617250 761178808 1 602924091 998998843 1 511880222 702845983 1 526925993 725303483 1 751029136 981375192 1 531185880 858593951 1 981571285 998502780 1 40409661 718325890 1 559199901 711222023 1 894886355 945489226 1 947705191 996712404 1 990979144 997711553 1 970049571 975306367 1 991684792 996904266 1 534638405 728930530 1 313431240 372390083 1 525159623 988597213 1 288682596 289342191 1 447828432 688013826 1 947912502 982597673 1 186649969 462669809 1 878604591 939634868 1 469405046 840282855 1 657489311 721228417 1 542949866 744180639 1 671459506 829429248 1 119814786 384125726 1 58937756 357916567 1 88328603 88887919 1 317484851 754035745 1 287121826 646647386 1 237248053 805173640 1 219451652 425682980 1 739311964 916823738 1 592588190 747882629 1 406757299 891451040 1 307184983 330421479 1 704655873 731554939 1 208609566 482458173 1 163324671 253323548 1 305916701 817105690 1 860618256 908471991 1 87940632 927661640 1 355269940 632768813 1 599037734 678488617 1 475336414 792467574 1 456689180 538982489 1 986238042 992428177 1 902428404 931507246 1 503224327 928858616 1 703741970 717162589 1 416580857 957575636 1 77474815 197689449 1 324482043 375457860 1 90798162 452496416 1 874864085 915371221 1 383163366 562074643 1 175826158 422529230 1 607237998 617223979 1 595958315 804723066 1 675447459 818012227 1 682931942 688786627 1 292042908 429114662 1 102284635 671093007 1 459161750 614902465 1 241015332 576924121 1 734742517 808513462 1 549955303 610743963 1 209895912 576087315 1 854129589 915357877 1 446988808 676364974 1 804656797 981019075 1 112781567 595154242 1 802959956 921981810 1 579234512 945387420 1 963087821 977632147 1 815704515 905842717 1 832170632 904563652 1 915827896 978075864 1 101939965 847209002 1 443514444 609445365 1 383172799 762985629 1 129019747 928518801 1 810126075 977225493 1 630990643 991491280 1 286543358 470523545 1 64297222 373094066 1 389060420 552031773 1 79699628 547237436 1 729433987 853547616 1 228681666 990714419 1 545392476 761357327 1 836941277 875409163 1 315363589 716729615 1 770788198 895505161 1 453011581 815902650 1 353312414 513722820 1 623740631 853154377 1 638836339 829265284 1 319518136 319777917 1 578666551 634167212 1 436698877 762655360 1 845868526 973385647 1 358215074 438483653 1 882122926 887946598 1 868445770 901802896 1 706206214 882933656 1 39058668 805015980 1 811974074 929318603 1 186739195 588976992 1 483832518 837357755 1 364617610 976575220 1 236795824 716118956 1 928764101 987032944 1 11900292 731108688 1 590731154 836558003 1 461903652 886225808 1 714770579 881736444 1 556300788 647349063 1 478910809 948333300 1 618229953 864813551 1 914503055 944566040 1 316124532 596185440 1 465076151 892355485 1 838598623 971331167 1 943071983 975177093 1 55788754 752749574 1 695918441 777647955 1 540046270 742913076 1 372735665 704494180 1 424064559 717489691 1 432636801 924285161 1 391596915 410709928 1 726517377 829497215 1 229377658 443933598 1 964836820 983349375 1 851616705 962737626 1 483352459 639723336 1 830743812 852175021 1 996259541 998508322 1 194151102 228774706 1 285459449 760266846 1 311596815 619404398 1 544599782 907301518 1 286144307 805209322 1 484292432 932988826 1 65893048 728044063 1 720391520 808541015 1 853167219 946233675 1 172365655 837577629 1 956260174 964010204 1 769484994 904189959 1 698655802 900889662 1 534926773 842943234 1 635873817 669285712 1 514256532 725053566 1 640483893 774106521 1 173546939 223466303 1 653340234 937431208 1 732693892 913265075 1 182168493 746335225 1 770738253 822112528 1 60565362 485649361 1 560594106 583669732 1 81564053 141383452 1 467412976 640902035 1 621645482 756350689 1 734259143 756866897 1 803766184 932256607 1 915268647 987043984 1 304340086 486464465 1 598727099 976302618 1 870018346 985147154 1 942484115 944374377 1 548552521 676693091 1 497767301 663352402 1 328687032 974498711 1 387000986 417274632 1 46875439 575768181 1 288650606 576111814 1 168422868 321636240 1 457014576 610257935 1 471467776 886930483 1 929101397 943101831 1 258083121 943760814 1 730389910 765307870 1 130249789 940997115 1 30700739 722323939 1 111070089 689893316 1 367938278 823157868 1 657798800 935745471 1 514362382 862847822 1 56933776 274353974 1 25786765 656397179 1 835387915 984001698 1 90577126 816058075 1 428485854 506828104 1 927371080 950327591 1 670938488 698124414 1 677313001 851690104 1 616712953 668808239 1 308357655 392837963 1 974806166 982606741 1 390765070 957629041 1 635648817 810795189 1 245373899 487511882 1 835480559 838415092 1 328151402 503067954 1 887659083 921177895 1 361783258 879328842 1 237136156 899912050 1 997520613 997524791 1 204113238 508309953 1 912500369 947312865 1 209531207 637713548 1 371233164 842086339 1 311825916 355719599 1 187177503 476581980 1 871510923 886601609 1 29309106 768634357 1 121350690 971979655 1 22274497 866252261 1 452098149 490914340 1 19238676 958573627 1 351077703 540312431 1 159285076 254377629 1 282844003 983652729 1 236775490 727923812 1 118236652 349219432 1 652732577 909916818 1 778138496 919686579 1 301045659 814363092 1 984916111 986402677 1 257987954 810772066 1 683887406 934568185 1 725707439 859882087 1 321107726 627973023 1 554087399 627453939 1 875845793 917634671 1 517680926 666411837 1 297539346 787646038 1 17709748 73482899 1 633759687 790354205 1 540374723 957587908 1 344221802 397193251 1 220498739 310170161 1 915313169 982508256 1 231619527 244643519 1 342635328 816819272 1 542153848 589379116 1 315189386 415767325 1 290874751 599534196 1 183002044 211704670 1 65051611 246192584 1 11953613 644066133 1 622540600 722397097 1 934676037 977928786 1 654773492 773814165 1 46125375 591366446 1 69204544 370972321 1 851594661 932385696 1 632668924 870071501 1 737563161 775483817 1 338223496 535664828 1 688960124 812300069 1 316629302 328651578 1 368114761 772252704 1 439837932 856949387 1 727665381 776058776 1 564050586 668446463 1 988724554 999622432 1 526351137 639139949 1 646459693 807642818 1 459864496 889045508 1 985789725 987123228 1 482969079 883385911 1 128617880 805304640 1 836626853 941103509 1 814774846 917396678 1 978347388 995831333 1 947869852 978040634 1 376887775 862759408 1 594655842 761452312 1 865351596 992733150 1 330946100 352526909 1 414569420 643359950 1 11338286 585798344 1 544525311 579687737 1 625906237 745383495 1 414516311 687666499 1 697663566 758976650 1 31117490 756605164 1 64831217 220455443 1 279824782 887668093 1 575131530 732906654 1 439357059 569534133 1 827884952 927545598 1 678926592 915163209 1 741396142 958161052 1 364875745 633318503 1 349017920 539917192 1 120622812 459346109 1 209957676 297305631 1 337142646 676197382 1 372628304 769348998 1 937332783 948844463 1 821391646 931302441 1 89666461 470534406 1 527549225 683178484 1 975620758 990607144 1 485209437 957498886 1 39013572 213358836 1 486877236 742053171 1 331770663 590792469 1 263255592 328721690 1 819071135 890684462 1 69992715 416965060 1 124156169 550436942 1 237130515 261443829 1 422793295 937697696 1 405242022 997555554 1 159880978 546143877 1 867757946 939524364 1 889093309 905491196 1 97871364 545781148 1 253701882 326039866 1 373256871 474367354 1 404093743 525439762 1 747902686 875625191 1 470912355 725516502 1 262122553 483767391 1 425473054 736525710 1 156587629 191583035 1 98093977 146958433 1 996990608 999085783 1 903826058 957258125 1 635451378 636582307 1 934528857 942023782 1 646237970 756637519 1 522247641 580901851 1 547253077 849100933 1 421086697 987019882 1 62575461 101342617 1 931315224 973550236 1 258434555 854816396 1 537712130 899425173 1 491970785 847465168 1 236120576 461327959 1 123657146 377776050 1 26646380 231770491 1 552438486 795107950 1 746460443 947161589 1 749640664 910137877 1 351111181 377955349 1 608746206 757583350 1 991844479 999324000 1 878520205 975614544 1 717170264 948503623 1 842453095 921078072 1 541912669 628228917 1 961113268 995644064 1 956041000 981873510 1 202099623 258345929 1 378145421 455282310 1 155290284 296634791 1 421073112 683625390 1 768048436 875964434 1 649756964 996060422 1 810370954 928232953 1 676580517 913511561 1 113273962 424222280 1 486294072 988426394 1 900549962 983904279 1 210604928 583823755 1 651761185 771163798 1 272772477 730603978 1 871358353 913469264 1 94199537 577512523 1 46407546 508841996 1 247014285 741934914 1 768045690 890672830 1 391708005 778735886 1 937545186 989516989 1 622295405 636340350 1 809471498 916194098 1 499661289 727388822 1 569756339 715829832 1 299491736 773442382 1 588282035 664236806 1 73162169 909668169 1 412786709 768173880 1 539124301 580501160 1 9929845 185487288 1 409229586 993191539 1 102905976 645694235 1 747095675 848702315 1 122259952 786409742 1 220257312 864948523 1 118626928 216055495 1 750227197 828770052 1 454575936 729937720 1 510517817 969564688 1 78499968 753045387 1 918799899 925611546 1 995015172 999469272 1 482747078 981107683 1 920709673 932338661 1 381048995 451711617 1 246730274 497937983 1 399859746 641147706 1 309695330 390917269 1 591598352 810516700 1 59712781 233528395 1 934261740 975959425 1 407109055 612858619 1 540673429 586812517 1 148113906 490048187 1 987287113 999123887 1 134884022 708766756 1 900073036 915034589 1 742687915 821889986 1 511044266 895133646 1 63636082 551239089 1 77718150 448999690 1 326129765 328526041 1 876463763 913087654 1 259544912 939095998 1 807304762 885787394 1 443619437 769195137 1 817005858 884764740 1 332710976 529169675 1 289717033 831142764 1 115454321 565607808 1 857989108 888252326 1 577355233 821162126 1 362409443 584606733 1 746175682 880327777 1 714848504 968066094 1 819163139 899050631 1 763617415 944143339 1 509467606 884785598 1 339754488 529427486 1 614106068 690765540 1 348551584 823351675 1 667656764 819779111 1 812447828 830944782 1 696476929 712529015 1 685072785 740252773 1 767424823 954443433 1 898437569 989756829 1 192533915 759671384 1 624098154 954345079 1 516023575 624789378 1 356068203 523646230 1 452409435 525634293 1 435351673 869415512 1 666115820 933775998 1 693754938 895147446 1 540292690 620890282 1 382435414 600429807 1 803301389 890180733 1 86483302 963195066 1 677549298 983307108 1 498122509 750610548 1 687270944 909673335 1 264667983 604307201 1 695976333 836948830 1 30963080 429993856 1 381609311 500742217 1 763859014 815654731 1 62344599 92643406 1 394704432 485216053 1 870796046 915877658 1 855927600 975193158 1 973640967 980214046 1 535104547 769799120 1 875183891 943869394 1 230634688 740918578 1 100149448 935389523 1 500415484 575717741 1 81736112 765787176 1 540174988 573369141 1 720928505 741424653 1 344374029 431457326 1 794603576 999583978 1 897197511 925070528 1 665568858 696512467 1 781274115 818924380 1 684789173 721660483 1 863734223 999277542 1 391762168 544774087 1 809275897 810752502 1 604195443 810179013 1 423586494 429972961 1 974989192 992492804 1 880954206 993218554 1 625933548 803375092 1 790539741 838599731 1 445995494 606592984 1 344956779 975973558 1 249486906 761474902 1 689395076 699314140 1 499753113 681012184 1 799997151 999653413 1 828300153 997383974 1 296374021 298707366 1 927300575 994464583 1 661326118 763126819 1 554507210 773659345 1 96746074 262419940 1 965163799 988442464 1 52918971 122194603 1 339874877 513482099 1 122654203 692658729 1 100808477 328446304 1 78908435 560904661 1 357992925 440948628 1 215597766 347281528 1 131116260 577308474 1 476693377 670628936 1 269225099 753421001 1 423600173 899721571 1 497077461 566932944 1 362392714 901552083 1 127151058 796539460 1 861927209 908626660 1 795117307 918529089 1 491927450 546732621 1 996739046 998038262 1 547657406 571576486 1 368788308 875991421 1 813015654 826152336 1 710264632 947186765 1 52291787 762998384 1 63892672 497923011 1 278154766 748850716 1 223610551 679146955 1 431563758 638415951 1 695249618 746853084 1 348489636 878646259 1 901599863 945266467 1 850811220 998442985 1 533762272 888196106 1 234495351 979959682 1 825153931 985023530 1 356874931 368004563 1 189290641 565483534 1 319143485 452079616 1 402462966 468492019 1 616362279 884157861 1 848656998 858804311 1 735092928 999200894 1 633054723 802733253 1 866933495 935693770 1 803759661 829277144 1 172450430 263066118 1 302976920 772047808 1 358000125 388999676 1 663201341 778742193 1 164746609 583518797 1 481313842 706033667 1 906807451 971873822 1 331988385 780803483 1 562698775 727695546 1 931261954 963543690 1 931488454 966542771 1 577089433 986547243 1 957558336 998192432 1 290541793 372982115 1 200415255 646242781 1 492720373 531324949 1 233308568 419883265 1 613485215 775664539 1 274204589 454374940 1 293720300 460609565 1 620261629 786195970 1 502933621 693815059 1 287525026 848032940 1 310547586 973215589 1 905963046 935913157 1 505980946 693271450 1 263168888 341887486 1 633215992 852330904 1 673755312 941468437 1 655247069 809883478 1 516299530 601238886 1 283938577 993057475 1 664828582 714272936 1 783399074 924047507 1 789961025 859430399 1 755220681 818504821 1 946917344 986929273 1 969622325 993733850 1 398755723 710798215 1 884440136 903858983 1 972677783 983491717 1 110135682 302417629 1 849329597 864090685 1 695565875 857627268 1 327205534 337983777 1 62728670 499867194 1 35750846 492143273 1 271005772 732108909 1 655728434 922255974 1 134741072 581152069 1 756218014 880430260 1 628084815 800462141 1 207440122 622470195 1 469455671 477989681 1 287285668 415053809 1 651686317 953249039 1 225084157 473113839 1 229497982 316960054 1 803839011 949582480 1 572197618 693404569 1 370180272 498778303 1 149253647 969004561 1 259128940 859600742 1 284259173 829117119 1 95381066 805537351 1 906442106 918514798 1 638347565 645823687 1 889027627 959130454 1 294716433 928334655 1 972317874 994286154 1 556520101 599761322 1 90431039 428132117 1 107090680 601512094 1 209793230 846173829 1 405890123 962705750 1 236766841 810510063 1 647640868 921579951 1 629589821 767576485 1 522225424 997347995 1 611959712 702601452 1 632136665 737847988 1 240200508 667779422 1 34326252 630529942 1 316963289 454727035 1 88796377 772652400 1 276932705 455376868 1 976816156 986061942 1 470563126 749516210 1 437696483 627071270 1 289764374 818711157 1 811161081 925737923 1 411353370 977288881 1 475586269 814788955 1 501412543 728816736 1 753512063 858131262 1 857832354 905790895 1 477402142 847571869 1 99620625 326068976 1 270487122 362556255 1 44663606 870947436 1 156603351 548186980 1 710409897 799238201 1 66362945 811561651 1 279842492 892991283 1 370994112 957385248 1 250840851 722275211 1 70531093 666111927 1 455667035 996245894 1 256308911 858580569 1 653955851 698747767 1 957084453 995090989 1 142342896 423780922 1 326470894 978447375 1 875593807 894684082 1 497122008 652961720 1 339626266 394023242 1 656586824 708532968 1 820404088 900324613 1 394273532 767189103 1 274527015 887548794 1 942864434 956915426 1 321839629 560731172 1 224377268 270537985 1 647348679 835769591 1 497773280 557556977 1 386972872 696782334 1 717651299 860313409 1 920308038 966770650 1 933313493 938705163 1 914294635 951330509 1 335587918 924482436 1 677541102 778042351 1 477121575 627976544 1 850087129 943012984 1 475866935 989031900 1 371634310 812984053 1 87320281 275883286 1 705405675 713926784 1 115846911 997144453 1 7703986 198707873 1 633161963 696876267 1 126143066 853356521 1 192164957 660449193 1 736351480 803683685 1 535079749 681037128 1 800817178 939923575 1 583941846 838067887 1 814318393 867871369 1 843109182 967087434 1 814286460 823616252 1 58352082 209655732 1 927100640 930650430 1 728371052 984984330 1 498336073 656391860 1 499694369 554220838 1 836350075 999775849 1 220790950 719735474 1 256586281 281545467 1 900804482 926202881 1 987688209 995914131 1 17731447 883412247 1 359435232 853185225 1 168899726 410078941 1 128316477 305170920 1 916368674 985478040 1 440472073 816626853 1 413901712 758715955 1 734890541 783450594 1 884866936 940815531 1 6267570 130257818 1 501497136 652676204 1 810365408 972103424 1 272222625 941866593 1 416082786 727411989 1 139671719 681611786 1 796669251 919816629 1 351212918 630583123 1 831302478 868613669 1 207554070 260287981 1 320418178 821812225 1 453712439 822922453 1 389368596 865206730 1 792028817 857144758 1 813211113 986801830 1 514879189 674667463 1 762562175 997178001 1 710227718 948102399 1 575245455 781913658 1 992004548 998048909 1 656230194 848556035 1 385798306 501781373 1 189345285 976783740 1 198216369 776929916 1 931776833 940277990 1 748782997 799959874 1 867549289 970170336 1 855787499 895684656 1 653099038 867360687 1 842961957 894361212 1 73378825 670495683 1 690426014 826973073 1 489118400 508605249 1 600779508 990106721 1 158486322 895870976 1 825926698 993233837 1 230086317 513946999 1 858338715 864236035 1 148516360 443959953 1 350711499 758769693 1 720368237 952951927 1 116970177 150760855 1 286032071 684693079 1 886386877 969877464 1 251572568 990437792 1 278634968 922536287 1 465928177 672555444 1 47110652 285033828 1 305163046 499158219 1 554360529 619655226 1 667628128 880325520 1 285269392 926505424 1 289218106 797531385 1 72074201 444435121 1 116278561 702900896 1 491954274 975347906 1 447241417 506090156 1 359473974 931859829 1 499261266 798544922 1 837084758 840766553 1 576613877 780158635 1 587613937 658609010 1 347164092 872865312 1 259376751 807638786 1 836951012 913950285 1 15035984 74392621 1 474941450 510829931 1 958490233 971106429 1 133156001 696387264 1 496775727 839985420 1 232656807 906467831 1 892105005 935974672 1 502626463 511680876 1 94139637 526546898 1 378676831 885731790 1 335711718 953205524 1 259849905 547017870 1 742998349 836458843 1 114707015 297934967 1 758516197 961916157 1 137451821 268551947 1 902567703 905136119 1 607358529 720560356 1 107298092 694437159 1 234988911 581370199 1 941387295 983224147 1 797769694 881400018 1 148745897 888428250 1 669911399 894766529 1 91512897 341032356 1 254890567 756180753 1 890042912 898582796 1 278724312 858402295 1 1553735 201368403 1 408776134 972931463 1 24759626 91795971 1 764617248 816986517 1 982436388 995053594 1 536385735 879711138 1 982832827 997667140 1 58418727 372706128 1 154088263 373593640 1 949091896 980650577 1 394577746 471336082 1 62719268 200802131 1 869881465 892398978 1 45237771 479301721 1 757057182 881385778 1 262922050 679182450 1 815994755 899218962 1 330321941 954656873 1 16330739 254916146 1 955745066 971852216 1 127795867 381197627 1 472403065 756147310 1 303133729 559352336 1 227800827 906221058 1 618684361 844621772 1 586002029 847661343 1 136227299 932652205 1 208196734 638846480 1 550633046 937192357 1 75134420 751493753 1 82333722 127980150 1 868813548 883059155 1 219733622 650544884 1 329782413 908224721 1 255070095 965235297 1 771696847 862271970 1 132719711 800322420 1 482551126 933949347 1 170134030 734550884 1 295387363 322641958 1 491442418 910086615 1 582605428 782152877 1 430691674 863509326 1 432601746 851260547 1 251604806 648395682 1 570869378 907736362 1 959637161 976856024 1 160899044 395984352 1 201726129 849835760 1 103379071 852518597 1 316513200 746741148 1 32483538 241311051 1 371735672 542757721 1 353414012 787452006 1 243520178 368894757 1 553048430 698336079 1 232843690 916070975 1 897865103 984713741 1 398377738 870392592 1 876345497 966076549 1 552022303 773744624 1 223656237 833214156 1 124101912 479326718 1 79947821 257852649 1 41652329 980149034 1 474526046 482483538 1 792437564 918329947 1 527433428 618743217 1 236617414 424232777 1 553186456 743628648 1 106205129 178175978 1 828411180 981887753 1 587578472 641517996 1 305365949 906737074 1 492701841 748897658 1 364933323 494447947 1 338410954 662303983 1 614298821 939234160 1 778085442 946163387 1 322616923 526642002 1 809985840 896508204 1 493453171 907093077 1 924902946 945781083 1 370880155 780789429 1 82576000 755859931 1 652979041 884261792 1 660193573 775093255 1 952254047 969611826 1 627152348 980019997 1 638701713 780919894 1 36886918 717897983 1 692196495 810779684 1 68294519 564267178 1 659240812 740180979 1 599086173 629698048 1 760202551 919593088 1 847468334 932339205 1 324808734 371758964 1 205764387 580039978 1 365902149 634622318 1 357147522 701472725 1 447303326 973055556 1 673495124 874668122 1 509461175 775790162 1 859758826 916824664 1 517643657 701968316 1 767489867 934949756 1 552076980 677227452 1 3897536 404618520 1 377169963 570367080 1 87224719 360044066 1 94136279 418385885 1 418330524 841049723 1 136312852 429029726 1 551199233 913132007 1 434818697 838496385 1 285479407 536808657 1 21169125 222572596 1 927841944 981237664 1 538031902 953303150 1 53689485 867494721 1 308505483 639191743 1 537531313 978505576 1 588638953 871053754 1 306763078 411049136 1 971973726 996481277 1 205712915 494242723 1 289216494 722466637 1 932852927 965830005 1 23810477 614558315 1 174272825 337569792 1 394173924 529179479 1 930819674 964684990 1 825716586 886413066 1 315186476 587411001 1 567112018 772837372 1 873157671 883358737 1 755371757 786255712 1 73410920 539951637 1 743301259 985564232 1 871726636 921315309 1 701776456 844779095 1 807737853 902945890 1 866130549 869184104 1 177796323 558762086 1 685683253 818441559 1 340969921 466072130 1 137596807 958679966 1 314169706 342248098 1 843543305 994332347 1 968370875 997197770 1 17320471 375428687 1 495150166 848359286 1 674059716 957573183 1 236719473 738308273 1 651350602 859162964 1 30663208 967991809 1 589943155 636362469 1 813002848 832707747 1 801604021 911214956 1 609175819 991115845 1 555404522 700543482 1 880177938 986353020 1 674320264 775773018 1 218099670 819831193 1 927991463 932627120 1 169565257 471583129 1 986701543 997045051 1 740396956 799058684 1 77438879 222411700 1 621262985 872478387 1 60230492 636246953 1 563126415 647324315 1 940783724 968457676 1 474056996 599425425 1 375010414 845249777 1 786621654 789516157 1 873591356 935146594 1 830182434 894616409 1 262893209 752310396 1 993814278 997109741 1 527097277 825775308 1 980194601 997265514 1 569080581 891272431 1 492522325 551299954 1 257695376 985475685 1 765003568 828167840 1 74417814 236663825 1 516221109 934809634 1 78909185 971073188 1 729169726 757640915 1 935742610 954292954 1 971697291 981822225 1 836062702 872064471 1 880583615 960732641 1 367940375 713316462 1 94753545 980276890 1 941238803 945859912 1 246523765 897792461 1 636752270 950412242 1 788784514 818898135 1 23605702 785611209 1 577882888 845000563 1 519909079 923918664 1 193419623 557385586 1 418903549 956510029 1 931103360 960186555 1 18703866 571736347 1 304894923 370783002 1 790906616 873659727 1 983336392 997210217 1 48100014 541069184 1 428045044 886094570 1 361519107 635847527 1 558733720 919969375 1 127644065 841283747 1 471113746 928799332 1 78855719 581014746 1 163224003 896824670 1 194930858 402508048 1 436305854 807866100 1 999056515 999522790 1 753323775 795795950 1 462595805 625148633 1 82720366 877612714 1 374113155 677222308 1 30425326 319593073 1 683766597 903480476 1 414718985 492090810 1 340742027 455210774 1 902570315 961793709 1 787502691 957009207 1 775326126 859608468 1 25071030 260960210 1 882548966 939559889 1 737495039 884458370 1 222972426 453277902 1 422820494 783008640 1 275427304 781225173 1 531483148 875086908 1 291011263 995018587 1 76297017 961994873 1 175951161 568912882 1 389057897 791082448 1 863599835 875054537 1 759013904 999366317 1 356732095 501965515 1 2259047 553311277 1 541175611 806117377 1 400555525 908957880 1 560871939 613557087 1 453710347 765999081 1 444247562 692896696 1 965129864 991333585 1 383502548 530722095 1 227882500 877544758 1 795216365 848813729 1 624029830 760270114 1 478350346 945010365 1 920605995 998968782 1 4140646 895405231 1 263407099 779614075 1 54597901 832761742 1 181895393 404136141 1 622937846 681489513 1 504991536 676280818 1 165209107 315261138 1 863592861 983231291 1 373577556 803529930 1 362792877 956145301 1 188006608 567194929 1 50901448 647583505 1 814836526 953147261 1 814660869 981720517 1 753207295 803427337 1 565539943 723968526 1 638565408 941834857 1 530279668 677982475 1 62151435 83709453 1 215871990 871695750 1 492147713 808377259 1 950436913 995356923 1 264728921 949251788 1 802701868 942238259 1 979205634 995502407 1 23695492 358836932 1 674992571 828751529 1 923954593 982395755 1 405707220 915950716 1 46417972 610942182 1 212178214 726467517 1 778887286 863947158 1 821098750 983493885 1 968142342 986882049 1 323112235 432983973 1 885890105 902704165 1 492854940 682392092 1 95666061 679305043 1 779567057 814793399 1 374540189 400659231 1 174646618 843862550 1 168441460 823173424 1 764943169 866039056 1 368590227 619730386 1 511197438 786514320 1 960933839 969723999 1 26398268 59333320 1 73187443 913603677 1 559121316 830847686 1 161146433 300477874 1 11912699 104531228 1 69239572 666535106 1 717266201 906470237 1 386225485 897924660 1 612443825 824842878 1 375841451 480107497 1 527514642 592850119 1 920650779 947225472 1 223270254 655368883 1 175020972 589354417 1 113949543 921510117 1 163133182 894340292 1 916409172 919632782 1 744693654 933328111 1 37689104 302473218 1 278282599 399577979 1 199424891 782406108 1 636223571 717033955 1 105672488 527938325 1 596452230 756356233 1 260438195 948126179 1 489683435 710318572 1 193207652 331759999 1 233666798 316036205 1 476558741 555327766 1 264206634 361355325 1 546470092 720427399 1 109458425 227109259 1 71105831 642073856 1 58681198 914699763 1 713586119 915163845 1 42879770 185031840 1 354314571 441202968 1 557994414 590490516 1 9744094 447313411 1 640770333 987828190 1 457273704 541708949 1 767387874 963720767 1 750073275 768656637 1 525061238 940183203 1 698948093 967819011 1 101199435 629793202 1 901810040 991463050 1 128466247 164391458 1 47502895 395271896 1 502443597 680451274 1 531533456 557178342 1 143554561 825448606 1 498264416 695453453 1 224772213 904222027 1 818860626 873905782 1 711007979 852590737 1 638290509 761309435 1 979408422 991618801 1 732461605 856332865 1 397717773 493787415 1 804709852 824284285 1 908594995 975571327 1 479139890 577502980 1 448060851 737456250 1 622066232 784267661 1 713655309 753362499 1 466600822 881260523 1 163088493 873590828 1 225204445 931340911 1 384088405 883305745 1 188208583 436011937 1 590643011 855450716 1 3465207 148850978 1 232154824 621917749 1 232490880 945900405 1 648887066 740974624 1 333057037 965627913 1 864612930 939959898 1 978985371 982868390 1 378851516 516169330 1 368914644 576681844 1 218241399 979779818 1 428280189 558643347 1 875126761 940227493 1 183878259 939443079 1 450662368 802567455 1 214815864 612043800 1 895216361 939655187 1 679465173 742802385 1 628539923 998636021 1 296179286 710991892 1 231200162 524306773 1 322087974 548533820 1 815173809 890992661 1 756208311 880709044 1 416525559 981066416 1 286517292 923717734 1 64952077 80667855 1 743808400 795560145 1 709279115 916909301 1 135938427 473980979 1 662719410 721330237 1 772677101 775875380 1 995766862 998506983 1 802194766 858936656 1 936789790 977647977 1 797451891 825414300 1 835213222 909333323 1 139281444 728700961 1 141617005 412069882 1 233165046 816189481 1 609913994 956371186 1 192278964 739589189 1 578403868 656478925 1 183472659 255675047 1 407952867 428292105 1 301231909 419784333 1 361126657 935705794 1 459379429 684751201 1 458368561 567949419 1 48804922 961715245 1 501013230 583530416 1 43548987 131144617 1 971021251 980386365 1 375206793 611081751 1 3563347 414007279 1 453548420 987740323 1 24613593 833457625 1 120823686 952870576 1 289800568 607821526 1 942619081 991174546 1 787720133 962668156 1 988330258 993319849 1 841950137 998020147 1 499551236 532828661 1 439258032 819120299 1 656375784 692042522 1 694507407 879918132 1 691529626 935804444 1 12522583 580462832 1 753421895 873870245 1 664241331 999973878 1 408740572 495915647 1 282671434 716687668 1 516344615 849036075 1 912040328 983625556 1 838968674 900156669 1 300519128 419886620 1 406461185 467522267 1 853665123 982781201 1 231431375 745102586 1 226564798 998626383 1 702238805 716501742 1 324538460 337620133 1 529893609 784086434 1 105568835 776681598 1 444705476 870563242 1 116877613 278083528 1 187483359 503301160 1 40806949 733850083 1 530661183 880091736 1 96429483 855840403 1 604133199 973368844 1 556814762 979790093 1 320008190 378074841 1 534070615 835134217 1 338684029 531430466 1 300089515 707519928 1 409224666 455765799 1 566317455 851752856 1 796868368 944759443 1 595637280 964695785 1 291688647 386179671 1 457114582 499230865 1 372444438 623965934 1 743636135 767264762 1 263051959 847939496 1 736547366 966415489 1 413740310 651211863 1 200782072 642128378 1 705445539 729143796 1 751448212 911958818 1 117320234 488317596 1 353584784 582704934 1 528450167 867999931 1 405323008 466590155 1 41765417 293308997 1 955475402 991442820 1 791973047 965538815 1 368216731 983251265 1 629148767 658995288 1 886297339 932045206 1 695277761 756415475 1 817935542 905788650 1 844415292 951242568 1 383987213 971773668 1 28599781 389890048 1 439420217 544806693 1 561042415 796005163 1 563418260 746031280 1 309488686 494869688 1 476005351 889485007 1 813342429 922713245 1 997388715 998840336 1 637495929 752914470 1 802935572 992902223 1 140146679 464915468 1 621025220 793622234 1 937428284 963200478 1 13482485 91609615 1 492075152 793503666 1 388823445 952129646 1 350063533 981200760 1 316981623 428989276 1 135949605 247146881 1 800216306 865777936 1 73243160 285795800 1 731281181 818183795 1 826012259 966039707 1 668439145 701461826 1 938752942 979173216 1 442178436 843427434 1 264158675 982414581 1 468646941 623301064 1 979328773 988685044 1 133535999 952482541 1 556686801 780100075 1 932479913 968070810 1 128739688 837556934 1 897198619 903973866 1 267877032 974348044 1 9932840 476529938 1 183024008 926835481 1 258691604 984880321 1 760099212 836659527 1 439246346 801653080 1 728016332 805141543 1 580983643 876559356 1 630842945 863210625 1 801356152 860963536 1 721062060 802552755 1 722015432 856296678 1 936848400 951004069 1 141653985 519751652 1 15239715 609450863 1 143888545 413158948 1 128101485 607677502 1 804034463 857433466 1 595930877 916748775 1 924022699 927528865 1 756654067 796487396 1 537603984 813617774 1 276952917 942099897 1 288986289 459680577 1 468945931 963134694 1 472329966 729561395 1 698229275 860791421 1 775645274 861512512 1 197683773 488974140 1 5076959 456040174 1 596458896 836412742 1 606144996 904350367 1 619155136 994491200 1 81613966 814496109 1 654968857 821190211 1 722692191 827141733 1 983406998 993918661 1 89736758 795119593 1 758008528 995638645 1 720938878 989326649 1 508927156 978041232 1 157438771 718277107 1 528099485 826633840 1 349652820 921130162 1 533157502 708555925 1 967388448 991315453 1 706399437 815909786 1 200392789 682287816 1 802031672 823025741 1 690060423 839135072 1 968916289 986145735 1 116069230 937996210 1 329098092 532039114 1 23885580 574226588 1 945253978 957289980 1 103833258 920939280 1 602209860 916755744 1 828451916 913141385 1 188897982 780286285 1 744159457 897451129 1 445135752 520644442 1 290261707 304469082 1 669551587 857883079 1 894345887 926952728 1 275137277 564818697 1 762150659 912854754 1 3080582 311487941 1 135196840 388402070 1 915447676 926187795 1 59596333 122951127 1 706357143 769754161 1 463108832 546774752 1 818878296 979693079 1 331589022 745952005 1 513438895 609451242 1 470344203 834610351 1 614001140 816050462 1 532027390 624405476 1 234930221 876445082 1 75733040 173717189 1 12801282 145754154 1 986360221 995415426 1 443767827 905572769 1 128384409 478444367 1 202579642 792322269 1 92546884 729855762 1 9304604 239034958 1 919221835 997517804 1 749926504 903870712 1 184834 971329535 1 179008373 357315101 1 912399010 991684849 1 643935409 812042963 1 486491726 634158057 1 138844252 848523274 1 278692335 784625663 1 597756805 642062173 1 373726568 448208351 1 338863032 734553640 1 216058378 424488112 1 372928672 714078714 1 272276459 677343196 1 756132525 772590587 1 913382668 936131561 1 126703513 707219871 1 952421646 983574133 1 501978255 682361670 1 442580860 738253221 1 708568589 942249588 1 161094484 994298755 1 210160487 998643047 1 332577480 732729814 1 959333166 980659374 1 589335535 812226240 1 219018566 318962674 1 122500433 606373664 1 244732575 729516465 1 447976454 961341824 1 325268639 479948971 1 795405169 825276070 1 212445921 402336180 1 572691013 974312142 1 138284154 903981867 1 655661849 722185295 1 574060831 651421860 1 956531932 977797994 1 473799706 598598471 1 181567636 916344454 1 487846176 586111929 1 706279510 925686165 1 322531827 345096157 1 701303095 901695642 1 279061215 794911324 1 883577392 966238461 1 540127523 661874172 1 621698842 901761830 1 832152627 852366138 1 980041917 995847008 1 704183736 802684685 1 370062281 389705808 1 310521826 632253693 1 341937111 700783262 1 625715887 639885191 1 43750602 189582789 1 565780503 817331754 1 399831295 566117641 1 643812214 988645296 1 288795846 967133027 1 710540127 865831584 1 77638164 339751100 1 314157247 380612899 1 841439724 913573222 1 779772287 951992206 1 755241866 872733985 1 588537223 723560334 1 485122617 583417184 1 836628846 985587867 1 625736448 665934374 1 478179264 924946051 1 872864897 953301211 1 84626583 978479151 1 606462039 982627255 1 569683247 829193714 1 511682939 763686956 1 302811902 951001500 1 885142747 976556561 1 302764425 358132619 1 902148260 924487152 1 591164317 695738190 1 129760916 969002730 1 758545455 894159845 1 532332665 797740663 1 761587460 798270411 1 756085106 991848309 1 99889806 667574067 1 444269857 930449090 1 903673159 920245071 1 419452260 593824279 1 716728101 760073904 1 143990110 265751636 1 415516155 973540693 1 228245117 899192747 1 207937224 819168548 1 106907538 536463301 1 297396423 809334418 1 293613923 622095882 1 187049255 763022431 1 376763747 748932981 1 386966322 680469738 1 410840217 937973179 1 442248595 840818814 1 57612451 697380923 1 630439267 796519800 1 471745629 949810105 1 53096686 606467440 1 469001634 709309098 1 945274034 982252921 1 739873840 920343860 1 795682637 812808111 1 111368359 855358560 1 959862384 983058297 1 263862785 760547879 1 990505128 992003915 1 276473209 532700629 1 268682194 910425638 1 481477747 853042654 1 927498521 987134514 1 274239098 345819805 1 103556140 702925053 1 759921583 785489532 1 851856762 964408103 1 26491189 213238340 1 490626349 665825845 1 102073519 267966806 1 252575487 773688106 1 58255073 451713732 1 789057 189112878 1 658593308 959003317 1 336683272 882480541 1 312998691 772229092 1 653201204 955278089 1 302313184 387649434 1 2034309 901476521 1 758326704 788900783 1 944242042 951782419 1 687017081 849421649 1 781548745 894440502 1 173902739 656090003 1 805668230 807101843 1 916901556 952101472 1 969463885 977044555 1 678785285 762647540 1 356581267 981125203 1 73472820 567402000 1 597966510 955026546 1 115956851 584829664 1 487882733 925876465 1 619411817 981243454 1 970302589 978083710 1 771976452 967067784 1 385717636 781003412 1 767353966 987718063 1 838045597 964967702 1 798397643 957084740 1 731135485 848288982 1 123900738 314027034 1 557594580 884098447 1 760828032 870215655 1 643662936 937366853 1 92116964 589056791 1 84741328 629771934 1 662861405 741516335 1 608913128 681894001 1 756337445 956578012 1 908969398 918542782 1 224658248 796582031 1 701512336 799340624 1 385241837 710246871 1 952320744 965144798 1 12508317 826864056 1 607597454 750217652 1 973880575 989387537 1 209859541 216389668 1 527611092 659668959 1 470108154 935149371 1 654397042 730953244 1 186543227 859805563 1 871183919 968554146 1 481434938 631638856 1 91357911 426460761 1 819305393 949993819 1 95643007 384422639 1 26809298 676078914 1 551671447 830243195 1 291811635 697968428 1 198694657 832697282 1 37462653 505227472 1 346103450 527928667 1 589429725 837773870 1 793683772 963017705 1 943361049 951751280 1 957450770 981443407 1 539242716 762988107 1 178915769 710680169 1 287374097 306316412 1 76783453 558837365 1 966981892 990916202 1 788691286 948595801 1 345314140 457124194 1 986549051 986691676 1 298231058 849242540 1 734584974 971892657 1 704581522 840232499 1 571000852 631229664 1 7145326 141194093 1 856242561 930127074 1 323745588 549163233 1 488612327 647678330 1 867927672 940703516 1 634591635 661034087 1 468080281 819560158 1 325573227 387047156 1 846396597 887762208 1 196166241 316543493 1 90952253 123443002 1 715226930 735410161 1 169707314 423478036 1 540601422 796598573 1 874923488 941334362 1 605603891 920929520 1 541944721 959825483 1 108702270 819768711 1 312565951 694865251 1 992253345 992795146 1 224422574 958256151 1 972485965 996820592 1 407770802 989553220 1 991259485 998175510 1 987115791 993499982 1 105919934 505278801 1 601052026 866043044 1 414632672 898135886 1 867343261 949538582 1 875354260 985853972 1 931549277 983697226 1 664176810 923187836 1 320959372 599947836 1 218618762 501105601 1 508339144 804944435 1 794112873 907036191 1 306338175 458863030 1 865065838 886416213 1 245112234 427251134 1 330689625 666892083 1 942621066 985455787 1 685748596 814132121 1 87877472 532774725 1 563979005 822485627 1 280897969 842167819 1 27501108 525105219 1 954570868 982063315 1 661957288 946683326 1 14312888 653001618 1 728714899 902317552 1 502752686 577261213 1 326972411 809494559 1 197388071 527341270 1 653620602 931175224 1 967728948 976413649 1 807997916 922266548 1 940851772 963730858 1 333471507 677234957 1 364716002 659837346 1 400533953 835865016 1 5605390 143770077 1 812698312 821788165 1 976627860 989943550 1 72178947 229014403 1 295780852 877499531 1 595480848 837285841 1 955575897 956355931 1 617295300 668503002 1 176146479 682319046 1 201137904 933659124 1 72447956 292053090 1 419140893 456036923 1 551626790 715386090 1 1555037 951769923 1 980351963 998496458 1 785308637 925126273 1 444895594 538378674 1 791831045 804994343 1 747918961 807732851 1 30922664 892554318 1 753880763 979927128 1 689581957 713853708 1 244073646 558900249 1 530986022 722087753 1 693477995 962079584 1 384155171 478990047 1 864429265 975176782 1 69285182 484287921 1 707353943 912886789 1 795112438 850705993 1 388167067 609591682 1 819246970 973053868 1 417561184 664061001 1 36606094 364329995 1 52793891 315478869 1 379058887 596739562 1 118800040 785300347 1 635951669 953557707 1 535405164 562783918 1 809554170 961778999 1 227423598 762227105 1 11585803 175776674 1 836983438 996229560 1 298946334 370694692 1 246711753 775724937 1 960607232 985127726 1 459758722 652907728 1 350714076 498016310 1 146739452 649624261 1 459404485 958476809 1 130517886 994145357 1 781910628 922674451 1 519476101 674716668 1 213129734 422149629 1 777916523 880493636 1 174357987 209472649 1 510832804 606404500 1 308440314 380797953 1 59322471 348164376 1 40581395 896487123 1 360535803 557583763 1 218684708 799999235 1 15017889 996618559 1 325282883 995183385 1 835826525 982866385 1 695179694 948426068 1 472354007 533036584 1 980320595 993213305 1 2859235 394067336 1 19559705 969815883 1 382457089 620666347 1 501775920 901570574 1 622911272 685639297 1 130347367 475211582 1 686918666 816486018 1 115378984 587996236 1 759165545 956087863 1 47906873 62083315 1 32258169 978215524 1 451328797 872285628 1 731995890 909367443 1 36388186 968199362 1 252212932 659309371 1 440979946 664985824 1 409099843 852425988 1 413925475 607913609 1 146388482 648987693 1 689455204 849812145 1 568161096 990848407 1 135770973 889507158 1 249148964 288276052 1 401216345 481877468 1 994590650 997141159 1 480298599 759724871 1 515969250 775820832 1 536911294 891556816 1 657771058 864647755 1 80764193 763047989 1 586058323 917187663 1 424270586 642426264 1 541981361 930164994 1 955971518 983799089 1 898874078 957460382 1 403858254 483672826 1 617227660 651743444 1 181128248 528102815 1 625728458 918576119 1 160188789 360389795 1 463491765 706233170 1 427519207 727197722 1 740796398 963827341 1 552980576 791486052 1 319640180 593534736 1 833334340 847008023 1 825635621 838862928 1 548299863 825940641 1 400310251 442713289 1 468011292 732226896 1 117195576 695675436 1 707613147 853905545 1 712436110 833735125 1 853020906 901204097 1 971440632 990134960 1 590002833 787945876 1 310679559 872146396 1 887441464 906008060 1 921593323 994412638 1 275623287 625079355 1 29714789 280639759 1 65058994 749570941 1 237828113 371915910 1 987104256 988466610 1 860215856 935013936 1 320570994 856544432 1 831434431 997468968 1 389647471 446119424 1 257328699 538099483 1 602627743 945387182 1 380887027 931819616 1 23714206 872376131 1 760833238 971666610 1 267510828 409034596 1 205594256 335075618 1 704960378 862501009 1 328838101 754194553 1 844738553 855732161 1 581291199 920583486 1 137117061 694161333 1 337275225 841556215 1 301032017 571195087 1 163743850 371357421 1 81523676 377973222 1 346991130 728213548 1 163565555 715188249 1 901838010 924309635 1 851016275 956222065 1 479276268 820937642 1 98384909 729864720 1 490963766 844655965 1 957746949 961362295 1 709602795 956241217 1 589902423 596006602 1 805003206 934400127 1 820874303 980915961 1 86920133 549788676 1 831719513 906411323 1 934195721 963627519 1 137549073 445640063 1 163299302 969733649 1 659983932 965530325 1 583118667 887534622 1 161502262 425097800 1 642026498 767195988 1 894087894 946414405 1 475217926 554869713 1 180361293 600962622 1 765530315 767416048 1 78934043 290069499 1 298800030 953898918 1 475741875 899271004 1 180843886 563228971 1 355789759 445343438 1 17219382 201966013 1 470743885 609556919 1 454996465 938213335 1 803815353 973409542 1 365002782 894000932 1 888139525 933050957 1 164425560 739655499 1 32042627 906542353 1 549093741 630566341 1 428499728 524707163 1 989528189 999300974 1 203968557 313012973 1 339906835 663656066 1 533683371 955430937 1 468339432 781528974 1 141114420 812286110 1 303319673 472143613 1 300744949 883664296 1 464117279 560576958 1 340937177 343028363 1 91763246 298051685 1 861896257 911124699 1 140452780 288058190 1 204127058 463784239 1 43794344 739569827 1 10388934 967738312 1 122013308 338965316 1 329519511 924385141 1 708413392 721263323 1 182573764 411667243 1 990944163 998224366 1 124227843 318757821 1 987329030 988175369 1 507138613 604603442 1 568646065 696518489 1 378691378 397419085 1 752590957 793700693 1 177853194 397329479 1 464823391 473452591 1 169486404 691933647 1 140089903 206317100 1 703553061 743996287 1 761549659 948762550 1 83370112 849787509 1 964725059 994194424 1 332546156 685678286 1 249202114 444980536 1 383396988 449227042 1 601241971 978175931 1 931120347 949987252 1 499709296 824289831 1 740526213 782982632 1 486738136 692877533 1 660743229 664853426 1 24154831 914635920 1 837509219 967557150 1 526867335 554950433 1 809224275 849312430 1 806578486 837258649 1 417208620 744143798 1 812567422 943930542 1 488596338 997825975 1 582065048 767207930 1 237006072 910753143 1 666744636 953907325 1 320272984 989399574 1 926379741 967350595 1 378085059 810170482 1 92926927 366426417 1 11023806 697377325 1 795020575 829357881 1 303033480 582832827 1 680066520 702139788 1 231797261 917855170 1 467719437 688797550 1 826508093 959401411 1 460403066 736854011 1 976833009 990152757 1 231179394 503783151 1 344794551 709716173 1 756793360 797725349 1 686295522 774592314 1 636961939 667892292 1 487069918 916704061 1 113352188 674504935 1 788021271 910327350 1 594010445 656707662 1 414436009 759968520 1 250352090 979747871 1 649425268 900858458 1 195005693 889904192 1 809345285 944864867 1 276199572 557886812 1 642715390 949418087 1 256810834 499089064 1 917652583 927726875 1 975072027 976699426 1 182346111 211252873 1 350245324 843861980 1 763942055 855243989 1 515552164 900816267 1 893287239 948374054 1 411782755 614354828 1 293951909 855046385 1 89790649 512299639 1 410913050 482174153 1 529842326 656874894 1 534339403 902836898 1 970004514 994997404 1 926238348 943856084 1 755162992 759706527 1 852409566 989612016 1 340830459 950161656 1 945072806 966232989 1 280709160 484744679 1 997801087 999548985 1 652551327 881334392 1 513572805 565331467 1 242555628 932293609 1 302804448 685150501 1 304325169 794970467 1 872825488 907252469 1 982370229 989385588 1 318394077 364322526 1 964534611 990058401 1 768843235 853704755 1 152903456 997629737 1 339149826 673645040 1 550132381 839441541 1 724652143 947471718 1 577883738 618164616 1 982067218 984902518 1 826005590 908438655 1 950778366 997722993 1 69300999 404382949 1 447845383 995437885 1 525879926 808079770 1 716842785 981843471 1 861933243 967664727 1 250594483 966930103 1 48480086 844793260 1 501146847 830911599 1 642736850 970652669 1 398147938 762594318 1 334879486 671320725 1 774482770 964375445 1 685088611 884363435 1 476587249 725441973 1 248247523 954636562 1 556917427 815988309 1 740507209 960484882 1 997674976 999077540 1 154801058 840874357 1 12059674 503730543 1 270899252 384349533 1 191185660 424841294 1 190797946 509507117 1 980924185 995277058 1 243747435 278648699 1 736995198 784469355 1 335741886 725287665 1 776347336 906272332 1 807657822 828836059 1 659651867 929778070 1 250923781 731746860 1 450267364 469915296 1 338629180 711312673 1 890249750 961326933 1 402552766 790818724 1 67449404 186431644 1 829794529 997437968 1 300197749 709747757 1 453619962 776020271 1 233293107 691112941 1 551705744 912456895 1 7499275 994264071 1 701503593 792161224 1 851849511 898144528 1 812164921 903491440 1 565665658 594034277 1 193085904 238998343 1 501959380 708676313 1 288617993 638730618 1 557315920 668883071 1 872285030 898824163 1 933244133 987216894 1 746564366 863883007 1 74417905 688122795 1 102089051 275909930 1 857458468 938177519 1 385810202 401824804 1 770441756 805934046 1 747000016 960506760 1 543645057 889443183 1 216064458 221903594 1 981020244 997398514 1 279832057 326801115 1 569282415 760244912 1 289947990 467908181 1 849741804 980331252 1 150782722 452379884 1 568524079 963037639 1 519313042 642884964 1 125586442 401416360 1 790411692 864233801 1 169634120 379172642 1 378439266 703883555 1 688702359 805483823 1 885032715 991815945 1 860549347 917585565 1 189861537 431069987 1 758084262 829832397 1 212820818 819333849 1 769229990 814187378 1 384796308 706231927 1 650889783 860900679 1 486300031 731262830 1 942026179 948692360 1 974763762 988038681 1 214796299 382597214 1 668490368 675895717 1 634811368 706853153 1 725049303 893634824 1 746453820 781898094 1 608469864 653194594 1 338139462 968510997 1 538774707 602540063 1 251863124 566766755 1 235933410 720140866 1 763881846 989758505 1 102766461 891398484 1 609506183 873994560 1 802026709 963141080 1 965941439 971575417 1 299484672 583424446 1 229029850 944519741 1 781032273 782749943 1 733756703 777623723 1 152528162 582682014 1 130542290 883467022 1 976068643 978566295 1 181400088 213546564 1 986816061 999162394 1 602556811 743876711 1 409332606 510265897 1 583263667 744484935 1 313983156 690737835 1 293668154 355292945 1 513109987 884432040 1 299063909 741764075 1 770296593 953402809 1 304782207 504886074 1 138366509 984088695 1 654232144 869527141 1 674866950 828147944 1 911521910 952220101 1 337661964 574543216 1 202880379 726188573 1 625311976 929896507 1 7521975 394628378 1 808516523 869983552 1 27125907 674416253 1 384244496 717077818 1 99375651 688695215 1 47452951 266942914 1 764918179 991852844 1 620981285 869760355 1 930212923 968256326 1 453016681 831810582 1 477081423 697373028 1 360393084 481953229 1 967443650 968076648 1 70063330 234681642 1 684972536 713208425 1 13366775 627761690 1 521314514 586490567 1 969484862 991823166 1 636360439 783453196 1 10617026 402003871 1 332739983 724180644 1 263671181 614095156 1 206774369 288200669 1 644957710 832502529 1 138922619 363064127 1 999968174 999988056 1 476879505 754061723 1 138464904 276388427 1 998090645 998835941 1 929790126 973928429 1 521395712 776172803 1 508441227 791592460 1 203971627 583835656 1 545461031 985642367 1 842580346 961409269 1 972324590 973613724 1 990001126 992693031 1 595224536 791439723 1 658443043 774757567 1 777239933 956184141 1 640788820 890599612 1 865890877 868722515 1 797666915 895788960 1 679170448 862353011 1 362141337 658225784 1 721684948 742150704 1 514804206 832704550 1 21949516 925824249 1 93244802 101254852 1 914759419 933390282 1 710187815 912457031 1 133339314 302747865 1 850444746 906195512 1 459851846 621920183 1 601133506 963380335 1 352726462 543199956 1 528572616 768318181 1 473545800 775139730 1 390505262 889399065 1 514304028 661692889 1 848607011 856515565 1 292716267 432153752 1 279373254 953940643 1 723996169 776765908 1 67951592 517296806 1 72934309 388547083 1 13624070 331848850 1 798316592 807692632 1 764383137 967399065 1 77814775 507856814 1 785358800 961935975 1 749153737 997078663 1 700246194 883110250 1 893026486 943686924 1 686307485 759191465 1 387914316 939899661 1 500998159 676278519 1 856516305 899693741 1 428599619 531137956 1 606950267 866637620 1 424863108 869581712 1 330170842 386625296 1 399659629 500195713 1 319780603 428499664 1 866764343 944169009 1 758164014 951080823 1 41521736 629676843 1 899791022 965481483 1 806312523 913687138 1 869054708 923631696 1 243476712 697841760 1 480437167 940125979 1 90559002 466752151 1 891066611 909059655 1 668576779 801710061 1 794988613 906723108 1 661199691 926786208 1 80025558 772820794 1 972487911 998273088 1 611745776 815456567 1 963954455 983699099 1 676753045 720119437 1 554893441 563989707 1 684706418 983256593 1 382999444 875970215 1 428216579 818653530 1 712799724 717257533 1 810718117 892383501 1 761955519 851477126 1 976577541 998358987 1 41864703 560079240 1 385349164 454314041 1 92811989 342718582 1 68680643 281677061 1 540704539 794437432 1 804625155 883102142 1 945447518 961314178 1 98972390 186238013 1 295149740 460153681 1 421067362 973361275 1 597615666 905746258 1 82923482 751201444 1 997584218 999038219 1 46544216 120299278 1 903578600 994255031 1 2892846 856433649 1 837780092 896188552 1 523479085 588095521 1 293012961 371375705 1 414458395 537902510 1 14521385 840922223 1 824290481 863618448 1 886860594 903277825 1 361721908 626425792 1 711360375 799790601 1 730150562 962175151 1 632670491 776781367 1 900068069 956782841 1 348462080 743725769 1 451596342 806433377 1 578419043 635970444 1 215079254 463681580 1 542358038 799654453 1 186434080 611607822 1 274395846 524602971 1 509478463 863373275 1 579512844 732338017 1 775982695 894896104 1 661099195 906295747 1 981834428 984376174 1 116460641 660155547 1 301118554 588704514 1 99724023 452022344 1 706915751 995565066 1 308593673 711306175 1 609958634 919861372 1 523948880 954122604 1 860995303 939584341 1 17191930 826374803 1 230977316 950427019 1 545353538 809916077 1 758745038 979453955 1 432017019 787133400 1 179196789 318670234 1 617810389 892734757 1 837775244 878386607 1 508638728 983654527 1 505439000 860944586 1 664219926 928557739 1 40555478 252041242 1 39543014 913871232 1 474872314 708777122 1 49914183 661810223 1 94613734 947340370 1 358206450 927445719 1 468198772 676045223 1 45163653 977116428 1 36403191 813105685 1 659213769 765124372 1 859707669 925192930 1 94861502 965090537 1 776991575 893504094 1 900981564 957287705 1 866601418 905607347 1 783890198 806816499 1 142789731 692871419 1 954618318 960541446 1 177782437 489014158 1 813642305 939460570 1 421686606 567289514 1 213956621 728818909 1 694777670 878815150 1 814020310 996038964 1 269257962 571837128 1 491227456 641938446 1 756889805 909322204 1 375504233 711160981 1 609220936 831142476 1 56328214 250427423 1 422848990 511972587 1 642795391 679412352 1 846744810 872011657 1 608024237 903799995 1 378284466 677350091 1 681536070 841835316 1 650882282 933709297 1 217227230 265353384 1 17804221 506214637 1 316513467 771027550 1 497505290 560323746 1 772438646 799080263 1 512585493 835353833 1 970172943 981501276 1 839938870 993696531 1 132040905 151589031 1 207112223 652489760 1 153744256 608881572 1 263828550 860207950 1 421325935 472668299 1 534259278 808765816 1 686092588 912981582 1 787117942 790953322 1 170674007 576125430 1 163269696 322753453 1 444649770 837394315 1 432225080 768881117 1 814129970 894913823 1 155587664 702576759 1 902194803 926716168 1 342010727 584590190 1 761240153 867170775 1 578036903 819908763 1 193135111 319863591 1 902015849 951303637 1 670802993 851154574 1 608022503 839164081 1 662371774 840567327 1 836705997 880273668 1 460863296 876238449 1 921548484 994573316 1 787049442 958433837 1 834928918 851988855 1 539518289 912282592 1 198171898 363577747 1 954164457 974294319 1 541913105 981417295 1 178126174 271424368 1 545161049 724987781 1 664219342 869345667 1 658110530 990547767 1 201248340 693100682 1 923310116 971173749 1 260964405 520869715 1 102653464 249750801 1 867518322 990894433 1 632913207 888630043 1 195604013 240370322 1 753608236 871504750 1 770615307 859092723 1 345000238 852880600 1 429006463 764629179 1 945366868 978632621 1 751835994 828369738 1 423294430 880749598 1 885486067 913102932 1 407211809 856795751 1 483143850 993458354 1 300807874 946629856 1 992193496 999794264 1 935614087 949594715 1 656173938 745715610 1 458709815 672335240 1 55400771 663431187 1 286321422 890925598 1 374558798 477858623 1 88459089 556757455 1 300838192 629620483 1 937130955 941788747 1 122161684 851800831 1 896247005 946622241 1 820558151 951608966 1 383218711 738824321 1 235933876 407504317 1 902291881 974522579 1 557387570 982257306 1 647866379 776471644 1 1266926 547273044 1 513148134 754244805 1 180138216 326716296 1 651912842 933830655 1 44776100 618540256 1 229503555 396037094 1 387516698 723551631 1 538522327 609211234 1 559703812 858885061 1 925613983 961964207 1 634112550 886125898 1 842952861 926057173 1 514004909 930565221 1 427845056 632716896 1 562267711 932712401 1 763163395 823565130 1 725246091 888107323 1 287748574 662129260 1 483985583 558997892 1 674075828 915129052 1 38097413 882203644 1 530027649 601198746 1 341218803 627373418 1 526266425 686597152 1 660000314 672389676 1 917420626 972855413 1 461631608 688805834 1 286891641 504687387 1 367621069 610956620 1 578104861 986677390 1 11765060 198249658 1 466451056 855755919 1 303346865 464694945 1 917785387 973880615 1 490962275 693418742 1 267819246 608378624 1 800651036 906624331 1 266535937 769934225 1 978974301 981496725 1 716419758 930266563 1 681917045 862115470 1 802374477 953773689 1 229338270 229591361 1 774341091 960986194 1 746130511 813715690 1 165005805 973563745 1 816097964 956798216 1 39029334 609292908 1 774320289 961597859 1 483656631 746071934 1 883568927 978243187 1 611395061 829449812 1 199279538 360703767 1 635269308 769960301 1 297063730 989759399 1 559295917 680464238 1 302952153 442330962 1 180567343 686237789 1 125956062 175412412 1 849777596 901956089 1 343820714 627252365 1 340746919 686151410 1 618790235 914439472 1 862629799 989456099 1 456434009 784209368 1 767035548 992289295 1 211382479 515905174 1 983741408 991027763 1 737765498 910518727 1 149976869 704768825 1 144033630 560765395 1 963331600 995173536 1 281158099 951663269 1 518184690 757573600 1 681073099 742037353 1 771878448 977177156 1 624628403 639691297 1 695237642 766161255 1 843746630 886160298 1 744920921 969146665 1 817339666 941016739 1 179897031 667861840 1 634727914 778632491 1 648028153 652084296 1 822609624 981777285 1 48160871 422906630 1 439232752 707022019 1 163368745 211271897 1 271621532 576165810 1 408213208 795278302 1 814503155 867913156 1 82055762 642525660 1 401831605 812454886 1 809108319 980365414 1 117924690 128352766 1 994250497 999168637 1 90027331 481451829 1 747569551 987577025 1 182466265 673053455 1 196643796 659798793 1 915332938 964960253 1 874971428 992440140 1 463754560 595068378 1 20144540 196650222 1 342214821 916824607 1 41077848 66466669 1 985254572 989529550 1 368535865 671740473 1 531825303 555692692 1 34485871 296744741 1 743858847 828044626 1 26941557 225460177 1 19796071 909862661 1 453840820 693728828 1 579783877 640332358 1 914808039 970015456 1 421648283 802838857 1 5217133 45327686 1 583157307 718893138 1 470437765 921928572 1 113607399 827769672 1 645222856 963404994 1 121866024 288487189 1 444474118 800333599 1 204800002 595000536 1 338984430 836904934 1 391213557 439834767 1 784365116 822677176 1 872262481 880948453 1 681558093 912227536 1 995988371 999713937 1 611606981 971747405 1 107417547 917308752 1 219069481 245533945 1 364187713 982955103 1 827797895 953536033 1 50083394 871773701 1 484722960 857636137 1 725979041 984648609 1 196451678 576104788 1 413823352 886774660 1 378364300 989429795 1 459379869 629997296 1 631787728 802571153 1 859849481 972340393 1 595455755 885778244 1 610217896 898701961 1 937606006 938825989 1 588366298 807438367 1 861730909 878039522 1 934498798 986761461 1 781944353 823595027 1 380205136 853733346 1 531419697 551243463 1 348566709 637615833 1 970963707 973622293 1 357261174 981346736 1 309510196 859838488 1 646011792 876548813 1 214253752 494507369 1 731027574 978980255 1 915444837 995146339 1 844562153 849342811 1 872041398 914713129 1 443063304 738350980 1 567516226 977359151 1 953083130 964421195 1 184880629 351244555 1 448354694 739599863 1 30524376 709418529 1 26015500 499343230 1 580510844 964816881 1 692474515 796058240 1 195539548 985116028 1 577600999 924509502 1 499726713 766598586 1 147084169 660119448 1 61717322 886713114 1 617816115 950711298 1 170522942 922668842 1 260805934 353408719 1 107053598 362771369 1 243075113 442089387 1 272419420 444959364 1 147655920 426693068 1 984934804 997933441 1 480761344 688737598 1 226039405 451225628 1 893415818 980486199 1 700598611 810166191 1 858923400 974887730 1 525315682 758936491 1 171769863 273910226 1 776578953 907121662 1 611488336 676270420 1 226503896 907367378 1 724190599 883140509 1 799350487 940039754 1 837232175 974277152 1 949222563 992651836 1 462233572 490476951 1 131811125 909270497 1 890783912 958813371 1 744017550 907382046 1 224170365 446544060 1 136379772 612146509 1 686385738 761465431 1 699356988 786807086 1 302929409 343524409 1 349196232 820816676 1 497256987 739582425 1 511124921 986002529 1 321409141 523093031 1 212855931 897476772 1 399675576 558988430 1 799536373 918712995 1 527943580 862562719 1 258143465 670789865 1 371973333 796420955 1 612389681 643066302 1 125356518 736754968 1 743316673 824280548 1 248388699 645603402 1 673767046 677186696 1 240458705 365563676 1 989493323 995414110 1 264245410 479385707 1 734881893 983354624 1 545216474 871320352 1 394149926 743544846 1 332427154 344795032 1 626517199 644583944 1 290366084 556408350 1 998366061 998444086 1 744600456 865623984 1 849154313 958194864 1 184311491 674210684 1 250323172 467088897 1 335437780 904224023 1 448846886 821318387 1 79793612 199826613 1 943814702 980322791 1 756165376 891274492 1 911466525 973321314 1 565056840 961606850 1 579434332 906379062 1 682263496 969298264 1 718155522 864014420 1 447745197 820904839 1 215603395 477181869 1 53677146 307719672 1 954574821 997404420 1 20449201 741923733 1 248480506 253416732 1 124485820 394096271 1 633665828 773353667 1 270104757 665425976 1 178661004 389994382 1 170331467 448133801 1 252999284 645457701 1 131911644 563463442 1 405722471 484737537 1 36642776 921842385 1 83112271 587595226 1 980527318 981394806 1 713022069 969137060 1 304022552 676058611 1 977113074 990757431 1 537296626 763300977 1 844623028 941109928 1 1560440 392097130 1 506432761 510693385 1 731041637 791798357 1 713942761 907768982 1 595983463 761728001 1 340657892 769164944 1 261034245 714837275 1 775841548 912392519 1 325286125 538311845 1 939220394 957237032 1 966297759 970055701 1 574515189 710520721 1 922137802 938412777 1 327577078 593659917 1 675857057 698914015 1 400086010 473357430 1 964965165 974182452 1 363260460 659587850 1 424319877 450630231 1 501457070 836469569 1 242362821 580259221 1 403949631 660554229 1 792350903 834159833 1 6421938 534535970 1 620592702 940983394 1 475723797 795687611 1 235717179 363398452 1 582445982 753348081 1 404858257 483188453 1 993339864 999845495 1 916337312 936851449 1 212915546 599401319 1 283872468 635052134 1 187906079 373527429 1 356877980 927564978 1 109449477 730081542 1 158083356 970330679 1 759829535 919356605 1 567498448 732876859 1 937755815 990855538 1 664291706 925759116 1 799235545 851341764 1 984922988 997727972 1 988375577 996956155 1 537795320 993924735 1 529603937 795802713 1 406061009 834276451 1 603961214 642071100 1 136440156 499990126 1 342865785 947494513 1 51966443 923999282 1 114100609 917633614 1 672415749 739848358 1 42193256 906379870 1 203101608 360626205 1 654672826 754020741 1 838933003 909412625 1 812314027 882879457 1 764758295 827537243 1 470418412 916059008 1 386710616 909742768 1 513701698 635699439 1 65942040 110351664 1 595098828 864931428 1 759075661 879124681 1 825634199 951715386 1 249538516 277158179 1 379133245 424218458 1 369335442 421592549 1 605208187 932782955 1 204338711 481949678 1 95204603 589153126 1 502548170 790444417 1 390856499 843581756 1 159031728 464286042 1 186755543 440185182 1 797688433 949933253 1 316500512 550981876 1 590634598 673029956 1 982478061 985231403 1 352530550 748259952 1 135800980 552379002 1 161743056 658356700 1 840979448 972258019 1 100850352 394018839 1 7755215 887295152 1 2777212 932865639 1 666790938 982526706 1 380483439 692455337 1 992248899 996022498 1 599591136 837765821 1 660268588 858889984 1 7580192 397071208 1 69353264 87531384 1 864785620 921733147 1 961334111 969997115 1 319725383 414877731 1 537204098 718646423 1 344934170 768737704 1 479912032 566550563 1 677021647 970782331 1 463911176 466114317 1 462233372 500216168 1 837444507 916934806 1 564591680 665338436 1 414172025 672059809 1 308478331 361494311 1 390735336 834732146 1 255799418 626295552 1 289272970 853243721 1 821429179 962077762 1 80150052 731485526 1 588434959 732609141 1 880141584 934808375 1 979525108 988569642 1 456971412 917508318 1 83190008 240587052 1 890396007 983902443 1 156960986 202450839 1 872857253 938203684 1 261539761 907177489 1 330361522 789664672 1 353595877 708331253 1 528793834 905296054 1 529238982 821344073 1 865529659 866785121 1 477429166 929971394 1 884783186 923850060 1 75170533 564369438 1 7367022 417012579 1 577180297 812525030 1 943852984 982026593 1 267654740 967378136 1 234098406 920147234 1 870403822 886384019 1 207797480 611501588 1 972837140 976001202 1 59962618 973001325 1 251281378 447534743 1 857641680 955955342 1 940845795 948015148 1 598231074 598330997 1 575585947 881120919 1 238139608 914351826 1 663961519 957619691 1 771373764 881073466 1 22222712 229718588 1 845118124 912706745 1 32952130 91485338 1 672914562 835564377 1 735831868 930064865 1 921527832 952635780 1 418845315 872395163 1 233168138 401285590 1 483905710 984831125 1 593218305 882048357 1 732966855 919256968 1 670092886 739553514 1 700113353 838141360 1 730568745 762361528 1 487132808 702453353 1 786500491 955900687 1 293425895 619453506 1 464438799 726668725 1 690996628 960267021 1 418657891 879004602 1 579373937 751967623 1 105694987 977347121 1 729534895 769850406 1 183906646 423624641 1 375200125 427750805 1 112862055 692758196 1 800609346 815050162 1 130585204 519499525 1 956858874 976504519 1 903754485 919784738 1 245693543 915454934 1 420401107 469364980 1 456605004 746405201 1 633126707 859345425 1 955989915 985625486 1 702693126 883544446 1 283291344 805788492 1 866481918 891821160 1 581942953 905760152 1 708967416 894586831 1 258964563 938234887 1 337476630 742586815 1 640532412 826014843 1 166462335 322205278 1 495038816 507444188 1 279668440 925083116 1 63272500 82429769 1 436494428 877242356 1 106041532 239655586 1 833474688 990334563 1 696768817 801951396 1 215931960 631382320 1 991909604 999252067 1 495128646 822116301 1 345293831 356628979 1 802595497 851670638 1 531119954 832724044 1 153039109 511176050 1 870580075 962630184 1 481148043 939797840 1 69004706 694532060 1 401507928 734370273 1 885757947 975671774 1 110657364 663963409 1 496081932 808486899 1 660426655 739239107 1 347199170 405571291 1 233866322 816923409 1 697077965 719506229 1 370097911 530778209 1 713330898 939021611 1 868841971 995450596 1 205815890 258378963 1 728902800 866597649 1 871472226 952727039 1 404590874 619332789 1 953147401 956441215 1 987752580 998746425 1 87357085 461866197 1 151685461 666467729 1 367113281 406521951 1 278059805 522473572 1 240779545 320160854 1 481621035 755092445 1 288381267 607122962 1 686489937 955392707 1 219000990 314218621 1 719302518 954235407 1 798462178 993760421 1 438351033 958341950 1 123244345 640671384 1 430695730 716052483 1 310677607 705087163 1 509625817 756534728 1 74797753 103863237 1 68068542 759957316 1 469215996 922061068 1 167791652 853527898 1 560918582 628998607 1 444538380 583626262 1 486096084 670942409 1 414337246 619424076 1 254968759 363588408 1 957718050 966995034 1 302750333 541146607 1 122797468 859485590 1 645074792 927372740 1 190709773 693340398 1 243574303 840208365 1 866327856 981440416 1 488041453 526673899 1 780758860 960754580 1 550900502 643820841 1 867224358 905205564 1 759656241 856618551 1 257531831 404875539 1 850329286 952367920 1 831102075 862596823 1 704818239 824906980 1 863402668 974328862 1 5318547 95102142 1 294222256 680052030 1 106910554 213297877 1 912466397 984863546 1 817341766 936691748 1 940794252 982668708 1 147446858 536836588 1 511243059 933222917 1 506365026 910521227 1 70111498 121322055 1 228145347 572872451 1 818181727 885662159 1 75011581 211551247 1 863678938 869922409 1 351749770 402202059 1 850712323 934571725 1 537489480 988041861 1 235306180 627108012 1 151172387 182850125 1 165053857 260092793 1 360197260 825492754 1 262535437 817962280 1 794578008 796428406 1 23201635 760705927 1 829915288 973011212 1 370313004 832436184 1 444434945 815452599 1 788462953 813742526 1 763004407 976084655 1 589851466 993643187 1 667316321 986898644 1 943646450 950020297 1 825191226 983379843 1 359341591 927154516 1 744642008 916426178 1 420643965 735200934 1 705810772 977840408 1 264440828 763402906 1 77149705 313882639 1 621811808 898768853 1 318332938 381489924 1 759673760 872735732 1 465713380 639862358 1 575122781 670443081 1 227937146 260986438 1 415537347 989819911 1 83591025 789649529 1 784569536 956965506 1 759193880 981801842 1 550779722 580694167 1 358743234 642487448 1 744726547 759130465 1 982592410 985404565 1 440672662 562430345 1 378847853 675878888 1 119874311 759369471 1 198775836 938455303 1 257759695 306977216 1 510186462 949138814 1 986661811 998662230 1 261755198 789255859 1 853712679 909905208 1 487903640 594655816 1 184132357 499258892 1 196444949 892159647 1 854079267 864964156 1 202855448 508998329 1 317947905 776301183 1 787853859 999112823 1 41708097 968772435 1 219962420 316465002 1 810850372 829428229 1 951986709 972556481 1 60694733 860832507 1 53975059 627732972 1 639220399 875116694 1 61812276 816888183 1 799706835 922838111 1 145546643 323651023 1 195100527 270842511 1 839642435 969406373 1 676761179 679826402 1 423969403 435603743 1 532755186 892006842 1 47820623 283025467 1 367097448 990596323 1 554125596 821966123 1 275005536 903659702 1 128569553 148580394 1 112139617 532530373 1 792529650 864512822 1 577772538 577869934 1 778379178 954729096 1 48438415 819117020 1 320789865 361099656 1 622497212 917006852 1 552340667 618696634 1 332358432 362627399 1 483782925 873255844 1 746910068 844200739 1 40728373 232657663 1 669451180 814404021 1 312515313 537554506 1 989292684 992203868 1 122027246 135161091 1 741836964 863012952 1 443288174 565533793 1 829054 368276418 1 106598662 338887171 1 700371360 762504614 1 190792974 644828115 1 812561370 966358831 1 816004547 933178805 1 811011015 955075617 1 60365405 884598122 1 980404572 982556259 1 566162594 593254319 1 139385815 147236941 1 526797974 744763080 1 457207241 610241747 1 769893252 896047262 1 306923323 585062643 1 892821796 930305136 1 85801720 215249489 1 383307096 557393763 1 513541680 834455990 1 906032925 996092619 1 988943313 990498906 1 876094624 951566958 1 259003684 930041679 1 781516236 785986912 1 467282717 718948862 1 260669709 555420932 1 648956454 839394686 1 496817111 685737049 1 469960180 472646026 1 865020864 956984248 1 517767292 653756746 1 788642976 973964041 1 318632633 995267139 1 304695984 996433132 1 826938388 934253413 1 989329796 992765063 1 462276920 744658225 1 268703138 998198140 1 299636967 312532570 1 311229161 349523208 1 150864297 638308445 1 500481927 640269802 1 176195403 658943713 1 531943122 557817551 1 301412033 518687844 1 518719965 831208617 1 813629892 996466212 1 235544170 926789280 1 39182621 66456291 1 508578611 902425963 1 927641766 987262312 1 396790085 838921545 1 73402961 862691069 1 936018319 996307210 1 996915132 998234686 1 397844248 732583994 1 25016614 411587332 1 552070886 697632232 1 779888287 980367141 1 765097339 892509926 1 159691799 769297049 1 456450001 458281441 1 735985649 984537044 1 149530902 418831200 1 785400652 861850552 1 831603398 980488228 1 260529692 712339487 1 872551028 895443667 1 206143888 964103188 1 551328352 928091184 1 647929774 711124438 1 72134757 136608521 1 492005682 816286612 1 241320580 273337198 1 430642520 941607888 1 181150415 217572625 1 314395869 864410424 1 855949234 884939453 1 802297396 977563945 1 512662850 827873798 1 190591894 913065318 1 533532856 651034291 1 451692282 567845826 1 232029678 376438622 1 535591427 684566281 1 630890146 811974727 1 1404920 427037163 1 987402374 989940644 1 27691043 356440979 1 847227248 978463396 1 867029715 963205666 1 302851501 783578841 1 668747297 742783070 1 774432137 954004231 1 14441620 146846834 1 405270356 456188336 1 637546014 677133004 1 155000062 261936620 1 698674950 879046451 1 21459831 949395227 1 949872609 970946335 1 869330124 991353831 1 451744023 462963513 1 341971450 900655344 1 876840867 993521395 1 187091510 391736564 1 437110955 562514967 1 169838789 729422929 1 307436886 390399659 1 959397861 982774421 1 420679486 796296903 1 829058971 932026053 1 202504992 266624988 1 291100485 910194059 1 578356757 999414041 1 779709853 831088742 1 308985929 786374817 1 745604164 820362448 1 351181956 606783929 1 288985982 959389987 1 212357965 695995827 1 390861312 596547471 1 803785775 963764025 1 827471418 948834698 1 673468767 869093301 1 350515747 681280142 1 555563862 993835453 1 311820730 580998808 1 744109468 912085096 1 334897821 760646553 1 954618294 972181065 1 749565687 863170420 1 432125936 806612396 1 159531192 839410928 1 149729474 894857713 1 77669760 531549145 1 16569591 633515819 1 2038905 716552948 1 879261051 927819823 1 620421852 822202005 1 292906586 443809259 1 454853903 792580585 1 252112738 772064531 1 280183214 911174083 1 230954379 232054708 1 81755189 193955260 1 335804559 440846931 1 181985309 454880255 1 258514432 902515824 1 964759978 981218578 1 491577217 662930286 1 564984825 991878884 1 642236805 949354965 1 149424074 173915611 1 568785176 744377414 1 640977838 699980571 1 463705951 716772185 1 756672883 964065700 1 442333868 982454963 1 329063468 851861978 1 647038798 786600683 1 170314853 816782843 1 165649025 765266032 1 58110208 963315283 1 688706309 903603783 1 707947416 798753006 1 278087357 313472437 1 302637351 920806258 1 597940889 667693549 1 127908215 719835399 1 346525958 756036174 1 922919858 978342329 1 585146910 978722215 1 75546096 808881126 1 523425763 722966247 1 618446448 813617193 1 426561032 959911818 1 940723422 973696223 1 730772645 901130952 1 624683519 646665105 1 631110142 766151104 1 918624066 959245728 1 37222095 166683204 1 760054244 980705488 1 64871168 725238363 1 511851905 562562230 1 208249698 840822246 1 401989856 640417453 1 415469575 780433898 1 42435302 463468800 1 302716072 878820747 1 176177801 892397161 1 259713511 770689479 1 927689301 970306339 1 696915692 728930934 1 209728362 805041802 1 941012311 996998902 1 540951706 561731717 1 770787316 849667470 1 398603955 427590413 1 797885364 886001215 1 396086822 498734345 1 169583001 422529444 1 207638722 395920883 1 554006716 675389086 1 513880199 661111652 1 756188337 999560590 1 614190578 637272599 1 753595217 804943285 1 457650973 639457994 1 114035122 772000912 1 136839100 654141953 1 888163154 919924597 1 169214666 921505114 1 961702021 982348566 1 291853429 594806616 1 261187791 571541417 1 957472264 987340089 1 975650565 986514996 1 745118453 753594505 1 377586179 692123220 1 684768213 697720090 1 43753605 335946580 1 842542550 979099567 1 9261117 77274130 1 354259265 450262638 1 944797690 999107453 1 541827102 940922186 1 267148310 878640857 1 374876093 684063845 1 34482722 696131897 1 555600060 820619382 1 457239768 740039494 1 217253362 919509972 1 384224094 521906162 1 517563755 885435573 1 910242756 942774137 1 831613466 968134310 1 52904175 413165918 1 95330143 743918430 1 698382153 935206803 1 703173056 705433969 1 420773749 730876916 1 717115348 976660018 1 750664265 959650484 1 431477540 607333178 1 635988938 884259746 1 48043003 560791487 1 786213681 851681110 1 926840540 968964370 1 539619362 741334801 1 172688758 894994158 1 347042708 447621044 1 776363039 994824873 1 207066916 874757008 1 761003015 857673507 1 65351672 134112339 1 139014145 953410551 1 309693542 997869430 1 790951655 888390115 1 305857123 557159332 1 454055549 738003565 1 696059086 895192435 1 796339536 818563014 1 674114525 716223156 1 197721554 303401320 1 400470563 407104296 1 45284531 991653621 1 85805206 111512042 1 980712405 984109423 1 890863190 916869661 1 515697337 823582290 1 903838892 908637455 1 505221798 863794700 1 286752547 555084881 1 31753095 199812014 1 225489986 718384048 1 637202935 745681016 1 340567220 428031799 1 370405065 739766517 1 778555742 808164206 1 204016118 246701007 1 118949678 752215198 1 79995865 406340128 1 712586637 739623945 1 214593480 925745682 1 495123778 541195318 1 85783497 324464136 1 435486962 605175036 1 257856382 639542981 1 266854797 680699273 1 408505608 828660761 1 269172459 970383723 1 970611775 987669003 1 774000374 985374450 1 578110912 901987797 1 226461666 373976393 1 725642312 946369257 1 879753592 912144021 1 508983036 965155688 1 71907174 89320966 1 715417125 967062684 1 446051880 951182344 1 777999966 793498090 1 407698257 826410596 1 485588150 698732572 1 547292715 672794197 1 158883404 204683652 1 751228704 819086667 1 571373075 801946595 1 234440375 803583515 1 162735737 623440140 1 715082112 997696298 1 13392316 625059729 1 759933797 900156303 1 241164827 341781881 1 414244666 700702949 1 682885701 695971765 1 869488239 882585493 1 206845414 432227275 1 461708923 523057220 1 70611315 832664480 1 670956052 999117115 1 14631097 237690796 1 977681753 999891515 1 999399609 999858840 1 75988315 786625503 1 895895248 902089765 1 368133607 580227973 1 592002307 944162223 1 587649785 962658126 1 112586773 808430225 1 845885746 914317802 1 273869561 620016163 1 234189842 539889542 1 931680374 949828551 1 411242539 975757072 1 552913004 628811137 1 422421435 825536140 1 839596553 882461835 1 598168219 946423647 1 406260859 834913733 1 125409781 751691311 1 197437510 464700222 1 699892990 828533743 1 194598285 506379724 1 862782638 990426471 1 723963071 829231563 1 112814163 322854242 1 424954232 654017736 1 136755364 370490089 1 784090945 941146969 1 542637876 580318937 1 735163122 831571185 1 485386060 634957312 1 225128242 298144847 1 689106293 935329163 1 271971268 994751315 1 922937262 991095665 1 469085677 916972723 1 564613904 568485821 1 834527334 899222084 1 685781766 735772919 1 221378937 581618698 1 425503536 874844362 1 664331947 689106434 1 522233291 697484009 1 340744379 947733640 1 941105468 961515931 1 745867312 812846884 1 167759372 304953699 1 161686830 272145089 1 51387962 789322820 1 563318859 773506384 1 687924765 840911762 1 826858984 967639805 1 25168598 809553012 1 252753438 499201217 1 951994448 955861879 1 444634602 584344997 1 598676795 753286261 1 451713677 987043619 1 829664971 972301460 1 94913016 594035803 1 330558919 449212714 1 899053986 907929251 1 239633500 341033055 1 49901930 878113714 1 718843908 731822959 1 361269273 997225967 1 76863343 453758444 1 103209685 679610350 1 565847795 747820745 1 405256378 828520634 1 391623532 553835205 1 82166048 867565425 1 660202813 805839617 1 931643301 981691019 1 660931656 942924399 1 838261127 933264225 1 604041709 921331853 1 118013096 537412479 1 821647490 875028447 1 101485666 111947080 1 35836460 588833600 1 177852245 744647030 1 551602280 963475748 1 32185968 125671993 1 474104210 531017255 1 865602688 995069716 1 774513787 875063619 1 686611195 714180000 1 725535826 950281983 1 877944203 987039486 1 807452152 891849689 1 400632294 594225595 1 47597895 376613217 1 666740159 790085711 1 435654211 808234450 1 531126025 912534973 1 272752245 520588360 1 413641726 488200601 1 902941326 975699266 1 216836718 484509621 1 727252803 840452460 1 884931080 956828314 1 463331256 722862862 1 771033328 948628566 1 561275642 944665761 1 185285070 523033484 1 533145568 545756136 1 120185119 646958986 1 991027596 999000385 1 608036981 966822997 1 842973509 942229110 1 709947882 726953821 1 147510965 973234199 1 104414071 409454105 1 578741723 748621222 1 56497565 867941174 1 351939840 507792406 1 454731259 527375873 1 876718435 966040531 1 567753467 600382668 1 981354970 992423646 1 115239046 516979728 1 712931394 781222815 1 690599961 881594077 1 130139252 935138947 1 263234555 892271497 1 318419789 508630389 1 644031607 971203773 1 662732349 698373776 1 375032620 509447715 1 586783167 771490373 1 429745136 486177713 1 962344839 994083562 1 280083702 666963285 1 306880104 762405590 1 770909210 784860394 1 38587771 918332377 1 156601766 810531125 1 637560092 857160920 1 623084304 689113113 1 666881598 835990887 1 690211800 948964850 1 977600002 988679796 1 350179881 375373441 1 20833676 278186945 1 344212153 778607233 1 906720684 981599456 1 185743391 384797995 1 350873276 997051783 1 761222545 988617804 1 42766441 431204133 1 416007373 746897772 1 81004463 732008220 1 655549883 968163226 1 461952126 558476687 1 947049194 969771512 1 688056710 709200295 1 766511827 969529838 1 148991160 200224715 1 921106981 995068778 1 618551558 833116371 1 662880808 754403770 1 868685503 914742879 1 34848005 626122094 1 529699204 633032530 1 912189452 980162988 1 520559768 760193311 1 448687412 625419463 1 939984643 947042209 1 313556564 480021468 1 48202056 285108003 1 203591761 349373245 1 182495176 669488594 1 520950310 678180243 1 375230461 467026759 1 902173016 903088761 1 953969101 977655201 1 677253398 709413091 1 732477762 980889747 1 732651928 895581447 1 322936941 423500479 1 537077358 915026684 1 720122022 934026636 1 94042151 658569709 1 951016910 957247337 1 900644431 944102035 1 714447045 740259784 1 736833788 781924540 1 563399683 720615343 1 849434612 981632332 1 233220013 934789358 1 39723091 278927817 1 466161037 827290802 1 766012839 990461773 1 624849689 914420236 1 598969511 658333368 1 35931946 403658299 1 514376474 884827679 1 7217594 138594504 1 439861245 595580134 1 317833549 472502629 1 455669565 930055488 1 862546356 946809813 1 66940627 103279953 1 46257718 252444934 1 141935339 911480009 1 304376386 779196513 1 553000312 744197470 1 599124149 830611996 1 30085957 563648857 1 520813294 619876347 1 140180035 247186230 1 762802086 987940406 1 10428392 93715450 1 338149750 648991584 1 927575359 961156834 1 244852846 814267415 1 687047408 982459078 1 382534769 672666043 1 481385939 728929563 1 859049737 929151771 1 631911481 809389495 1 631941198 789660246 1 293969364 451063869 1 297367126 857189073 1 133225561 198298697 1 619824824 911375693 1 661667005 715581921 1 15286704 655819032 1 820956143 954372163 1 48120809 225762833 1 88379635 847107216 1 634786195 769689961 1 731870808 834063166 1 511433965 604310406 1 418910784 779073751 1 289407508 683023515 1 728710582 754588260 1 503622756 516849990 1 679077548 978591920 1 241639780 606400731 1 167608288 597486069 1 719897972 747694101 1 370831989 525021488 1 552699077 729654810 1 604012893 878085870 1 641364412 878387235 1 647901980 679958840 1 954405639 976978975 1 405810696 989787348 1 410048074 636110695 1 191057988 414688207 1 287719560 334532676 1 294212435 633896744 1 383959107 583938011 1 440431950 698034021 1 396540664 967785900 1 71897828 390218965 1 78841719 476803960 1 322043222 879085984 1 306318592 569633944 1 406431812 453167111 1 479500 36840546 1 531659409 934354500 1 43833469 338972702 1 110551175 886012407 1 340471897 819599230 1 472647446 835697666 1 980815739 984485916 1 166158540 477800881 1 777293836 798020457 1 747254956 977831395 1 500080322 942107813 1 392593058 678572263 1 743580470 956223704 1 498458067 825137094 1 7651168 193434492 1 437653160 464048992 1 731253441 914588551 1 859347202 914003006 1 44116750 167951075 1 384851175 647810528 1 253131555 808004693 1 877683334 942123847 1 681962308 955706913 1 467803010 690640338 1 128646955 169082674 1 829389922 887953052 1 119975772 426322908 1 812690686 972200865 1 172793631 368066720 1 983240679 985642075 1 722853928 980373462 1 952105237 974595832 1 736153489 824465379 1 965678463 994010582 1 442155419 800611557 1 24616036 398545299 1 661798393 836341565 1 833145556 934866040 1 691203557 889311147 1 164249247 407716151 1 79256355 105987822 1 298212217 835801764 1 430110681 635716196 1 735154746 782608894 1 322954579 985125017 1 208468559 811961930 1 680059526 920109284 1 60693422 515884476 1 413490972 639905818 1 893750817 958031974 1 575034711 775860847 1 667629667 916480915 1 152801844 666990098 1 598301239 922238732 1 656784984 788873276 1 171132068 451887354 1 825688532 995129046 1 959829379 984461662 1 433494149 446218233 1 94093100 396534698 1 945202254 946299030 1 607472127 701146028 1 454399361 868682866 1 29651925 957732436 1 195217447 228058650 1 610235191 632665495 1 377473492 950616895 1 721331711 764716546 1 897912464 937162643 1 508723101 988095689 1 676144320 748911438 1 409488589 688862226 1 933370884 975423905 1 441687910 632265718 1 680323434 946346134 1 745001175 996100226 1 746368087 994244503 1 343508424 637975358 1 123933900 977180337 1 571919921 613007213 1 562684143 613867720 1 462895473 685616746 1 891598933 957739864 1 137335940 849503265 1 325232722 936011056 1 830451705 999496892 1 608006853 898636783 1 523841352 860243292 1 153039128 492897804 1 983890601 995166185 1 754537816 981974378 1 98059824 495822349 1 442566426 462305829 1 87715585 842498622 1 681668203 942909048 1 299204949 891065799 1 429018132 755682504 1 157662396 625545556 1 959748965 991284042 1 764775990 873767096 1 186559200 577153366 1 185062120 213572450 1 335625904 781186896 1 306964495 792682912 1 374240305 842838013 1 412065132 503290670 1 583054996 805733558 1 21089172 408157950 1 100998089 428241821 1 375714721 651604673 1 791753693 947369679 1 51924172 522787550 1 317222983 824556211 1 263696140 480084211 1 749901829 830589908 1 162273997 361216146 1 814912270 867318697 1 912001497 970307065 1 347367834 691170485 1 188618122 994688178 1 770026370 908541364 1 782842540 924313137 1 978574062 999175400 1 745147717 855338704 1 383626878 968678832 1 55413335 95606346 1 949032982 976190470 1 305991330 815731710 1 835950131 864533253 1 153710023 311352059 1 983767235 984532529 1 77204694 820322052 1 929969998 937942115 1 305656217 937815274 1 655205791 889444247 1 187228656 924802886 1 59632862 918296925 1 261214060 608528371 1 83768033 208261549 1 714015118 964807082 1 319026514 878179983 1 694690022 970084755 1 369986101 678386418 1 738908038 787961756 1 646717965 953158057 1 764373598 943711778 1 804546230 843234591 1 221936955 591152637 1 514396453 544777926 1 748672350 966907102 1 939213275 949014616 1 956793970 980985476 1 55950776 616930391 1 605275204 646151397 1 44416433 54689185 1 76130339 824941805 1 390397288 988829700 1 436239267 661019498 1 563819715 833418460 1 485485645 905117264 1 176104928 543299532 1 114025734 943223173 1 517912380 902176900 1 168905403 699228312 1 878787476 890844952 1 456746535 518722168 1 481049478 559322159 1 739862806 930182802 1 731287860 752081417 1 953205327 968933585 1 624945050 666553041 1 682419660 755330833 1 686226144 860628073 1 475861054 952783201 1 187598105 220705273 1 479694090 881015197 1 837162450 841527748 1 12786726 784299411 1 183787392 353444356 1 31431946 937504112 1 308230425 740501131 1 415089049 926779540 1 594206744 967901388 1 300640847 443744383 1 9696690 206328364 1 41488654 374143542 1 712237901 926273809 1 690188976 943556635 1 441196974 851748632 1 419923089 655810246 1 281923293 601392469 1 536016803 971118439 1 853622169 981830848 1 669735084 942910011 1 783042587 994933402 1 502487883 888865112 1 326673686 431180692 1 608539745 616420428 1 80838421 93472655 1 404432755 470279752 1 783528053 798641975 1 306447512 608488298 1 554510412 714283713 1 432948673 502379614 1 598275156 829985243 1 424641466 929565508 1 662018010 989246839 1 277878478 903348250 1 3388425 359881330 1 366721025 644635959 1 879487817 895805400 1 371149411 856153112 1 220861268 295616306 1 87849156 779787685 1 782335000 900854468 1 300061101 757970842 1 835968673 867545027 1 527940146 633293031 1 321822049 857858524 1 763037318 904120478 1 286205846 484193502 1 107390561 991497115 1 98971637 979665099 1 192794051 694894749 1 590699085 691379462 1 205334060 856548052 1 321861641 476300298 1 225530854 675284617 1 908605387 939373108 1 486631403 773237802 1 921601482 988181581 1 808709412 949335399 1 374567827 858710914 1 304632572 614210847 1 732952170 746878468 1 682520239 822917591 1 497604099 499764356 1 9183535 467193583 1 458804063 823587586 1 243403001 808271391 1 334243476 499451795 1 873959955 936234826 1 17954315 75190521 1 238241412 847549605 1 671905845 956356241 1 655908735 960022710 1 849397436 854004754 1 453036330 633931892 1 872407424 906325222 1 699566989 979047096 1 262096331 806725660 1 931540791 963866572 1 305456213 684164230 1 641809753 741576054 1 69234737 642631716 1 62289180 616582819 1 630754928 840589375 1 796443514 823064579 1 757589918 940717548 1 294435365 672444456 1 629577276 767100475 1 744249746 942805193 1 244135485 500438329 1 639114004 796406240 1 376782845 802498009 1 126466462 272661378 1 292596357 559279443 1 90459857 428319863 1 487107311 566550177 1 798678663 862770983 1 292689603 643838832 1 191063232 414843103 1 462443398 614082826 1 30078449 697486196 1 752685874 877351139 1 146472656 556905318 1 863597443 960265732 1 423427639 627680404 1 251118642 952906410 1 7728099 165634632 1 885965200 925030540 1 760940034 819812618 1 987987675 998910026 1 994051861 999471590 1 3574548 914970807 1 999237559 999822393 1 438331610 887933040 1 368305949 565403352 1 459015915 730767634 1 64385330 813105849 1 908354063 995243164 1 317966526 825266041 1 215565810 964302569 1 517751365 866492593 1 729941703 978053558 1 493207665 704966386 1 451655338 792299199 1 493429025 985692925 1 502430057 939249117 1 300258623 944503607 1 132793077 533563175 1 470115995 908573159 1 280633460 916665973 1 119898865 482135320 1 276410085 712438539 1 6601675 215399761 1 834381160 882364392 1 480390062 691676847 1 754598946 764071349 1 189885397 627971890 1 385418333 643982462 1 136868292 488393996 1 455759506 963168685 1 105597250 905651113 1 977401648 984716779 1 7030075 705388507 1 714957547 718100843 1 156480428 991727500 1 203534931 422215190 1 749096239 934313385 1 254523017 588159756 1 321311028 643124947 1 177233574 340698194 1 446255906 937032493 1 990319853 992701905 1 225614048 244397471 1 873406736 932721840 1 252929702 334740319 1 723271995 986734617 1 833249851 964358667 1 891317186 947274369 1 943853642 957616400 1 580739659 664612491 1 78060298 736136080 1 885468227 972134418 1 931906280 950758181 1 575753794 713020370 1 422762737 704690985 1 171904626 738824533 1 306824701 502177079 1 641282852 786436040 1 22352269 944233762 1 494742142 530468409 1 95096962 295356274 1 329564820 930788355 1 861960064 873141764 1 679555446 927159893 1 160591808 700649123 1 840361065 879643145 1 148300006 758596650 1 348063502 699228736 1 326353360 832109716 1 804098697 929025843 1 470901854 817907223 1 182532746 994760591 1 670532612 737492075 1 894994310 927502411 1 759990970 905963599 1 72317027 439075084 1 319196012 558882022 1 65269975 663942317 1 780032335 918820722 1 265185729 793116254 1 231371827 687025311 1 911962422 944461227 1 697017513 746637120 1 767060786 839923336 1 35413078 677766959 1 754500281 775109634 1 232118635 892481775 1 503879531 574217722 1 175941246 344435611 1 329609140 912844895 1 570456110 947692313 1 397197630 877763501 1 429715575 558858293 1 949720981 998154832 1 591853750 785037464 1 163477159 945229549 1 607668007 680856952 1 516164875 977124717 1 369470684 397523544 1 825868075 886661405 1 811259692 857731596 1 33089932 877387597 1 429817566 501522916 1 276889573 399764202 1 666001748 821841056 1 212125031 464782804 1 953921777 990781191 1 447371214 748156713 1 801065033 890625114 1 867062413 998307175 1 392711358 771299671 1 677879362 678108409 1 425592054 517031110 1 125624620 398244441 1 930746527 985426773 1 555429055 936142629 1 170002710 444119167 1 239437858 634795367 1 6410480 788236625 1 392541541 874415052 1 223052472 817577943 1 582660045 804328903 1 161125722 621985628 1 522178738 881830568 1 18723580 220760218 1 274672154 891125805 1 305702346 931257969 1 881363272 897092753 1 132179765 617683119 1 928342107 971083188 1 46705386 862778918 1 624489134 711338165 1 347486887 929467400 1 52177033 910541883 1 554039830 720991978 1 297752129 556438138 1 727182441 857956092 1 336870668 639866222 1 537584215 834357487 1 402424782 796150983 1 745681428 959033474 1 619503297 730527691 1 41969088 530385044 1 190643431 831909474 1 943339869 960987936 1 416524026 521817809 1 937185143 980456843 1 42542162 443168683 1 724259365 895576197 1 998581683 999197536 1 204288283 437596086 1 715942341 971037094 1 301902041 573558994 1 191384009 238869914 1 150823759 862632246 1 572979171 683029785 1 474953438 838680222 1 291362600 581264204 1 216482435 732520253 1 962445905 992145231 1 448377807 864134011 1 894582449 951213451 1 734094914 978565263 1 542920145 989494192 1 579977477 589355280 1 767303487 772120371 1 673077667 956864121 1 662006277 854875106 1 247296385 563427077 1 233525278 445111193 1 725709653 932954256 1 997122537 997383806 1 732852721 987012872 1 317171488 904984890 1 707427909 832836059 1 699921873 849530551 1 433396845 788994223 1 184905553 354664937 1 983885790 998003965 1 674434095 813188386 1 7572465 367200082 1 145425769 943245063 1 713323998 988032763 1 938123420 986283812 1 689474625 958613916 1 998100837 998389105 1 181060555 688738881 1 418910580 658230176 1 842564390 978587093 1 347974977 623395328 1 898424341 943141577 1 142706872 865244504 1 578705495 597417550 1 307323921 334862508 1 181586523 500410245 1 448298699 467087081 1 305014862 753078602 1 161335755 682108264 1 216688827 233691514 1 563783508 806733004 1 703961130 712777431 1 759880303 879038192 1 293587565 607599653 1 267609361 349824491 1 372455270 883160464 1 703847538 845597682 1 869220949 974842468 1 659577154 799899827 1 62419201 612716276 1 540392561 955796986 1 565217525 844349802 1 647004439 782116289 1 401976611 742581787 1 165952616 638620526 1 883885332 999378792 1 490424709 880312011 1 551512023 553155304 1 478444984 839205545 1 770612504 858059240 1 163778204 816244240 1 605979429 728818390 1 574501654 703872749 1 247436918 890186504 1 915238637 992722386 1 885676014 996188811 1 185606218 563193831 1 645899370 942779823 1 514190433 843674347 1 183921322 549955176 1 299642762 338609774 1 424299675 792338337 1 156681781 990830635 1 645546639 707681894 1 54762975 563164261 1 256305520 794244610 1 133663876 302032173 1 41614031 980739984 1 88614691 168419343 1 768370547 975424336 1 305691562 621018091 1 210286733 676428564 1 620279389 706355792 1 234121924 661689014 1 74305001 284638715 1 62668589 297411922 1 445053135 710005446 1 789694114 935519053 1 775099235 822530445 1 706988018 785942462 1 240130580 256394103 1 27225233 552004850 1 803148067 971646435 1 781577131 836664918 1 127889883 451710332 1 253016998 275121604 1 368133903 868170982 1 758666883 981402547 1 187528256 926625943 1 500850261 546045761 1 818371409 982406195 1 273375149 946624064 1 386665748 597795043 1 674417811 990494979 1 442190291 565376634 1 557115713 758390756 1 718892018 922732184 1 958717857 969392776 1 544194767 945779707 1 705032401 855673979 1 692921219 767729218 1 556060032 989433013 1 235732456 833443038 1 433549138 870638089 1 669433045 820607442 1 221656543 378109404 1 794479575 860891775 1 32581273 616514285 1 119833738 202823916 1 216027756 960198289 1 739551961 852287001 1 33959760 360918503 1 581169466 693365100 1 654552138 874944267 1 610160420 698539292 1 226702218 619723079 1 764525705 975205136 1 134340187 990632244 1 786409373 824430098 1 599673202 738078865 1 464036820 830626051 1 700633269 852193643 1 364428395 640354177 1 766613646 819939645 1 186217912 644406659 1 754168263 935437846 1 890835457 899037322 1 284350972 878110297 1 525791500 686625363 1 45449814 330295120 1 347559974 659425964 1 568753816 918416423 1 439627997 881129791 1 392790133 446937694 1 605396963 758164363 1 17720248 773829339 1 815226670 827118691 1 946278516 984033049 1 451360588 541086600 1 201505045 706329899 1 790560176 821031640 1 514415356 799926156 1 23009141 181013936 1 860791681 925591065 1 730934970 733667385 1 387085788 485441304 1 189801313 420169359 1 252317793 777421450 1 269451439 851744453 1 738016204 791369532 1 282521171 595041096 1 325578262 525979988 1 253899103 301584805 1 320719708 939136955 1 938145655 991378631 1 357845304 968686389 1 745820928 911590620 1 77811140 852405505 1 983928399 998368193 1 798361349 856110345 1 639009418 978944315 1 923665584 971405731 1 621586922 780966607 1 393975182 591326817 1 778658870 876780634 1 178699276 429128629 1 514395449 707921059 1 738033107 986809612 1 469461932 580586645 1 121737095 139640892 1 271549128 297356216 1 319076188 906950155 1 387928817 801024649 1 816832255 865752499 1 493942704 549081264 1 178173495 524926125 1 897180606 910400248 1 43671975 577769814 1 933690237 945509131 1 336974999 442048813 1 730130725 973228367 1 532028135 879647734 1 107976038 677289894 1 801238258 958167517 1 489099570 818377036 1 482010006 547705360 1 123998913 486818548 1 790071012 870394058 1 960059288 972144507 1 2401757 425672560 1 296034770 535428438 1 384758080 446558718 1 926930335 986647987 1 179952312 327275465 1 465156469 819267825 1 376801563 916760585 1 176426207 651493141 1 122450133 536305202 1 51383632 845074227 1 130731103 619118530 1 149878001 766122484 1 538050879 748038353 1 846841159 913786501 1 474407117 893971330 1 344431171 723751077 1 812112483 943041917 1 253684900 831813786 1 380744813 579148844 1 280659164 780434482 1 220142370 539553065 1 815747281 891618691 1 711960252 867552930 1 937257856 955637482 1 892592794 909346870 1 606319054 940038639 1 788632775 908625440 1 919630776 922964241 1 316214877 860476780 1 755679887 910854083 1 173372297 891837893 1 405811794 574731050 1 747137839 803696175 1 294875059 548375973 1 684329814 907182158 1 470306518 576976611 1 923786880 926132436 1 29052693 408111435 1 548749572 552916375 1 167925945 479508005 1 752553024 791286350 1 126625927 809059611 1 986360756 988276134 1 771178973 943767735 1 488092886 813036147 1 948573577 997249892 1 422689172 746998781 1 245393115 583833061 1 522121319 788823139 1 833213041 976362135 1 350050821 872564086 1 11698030 774339524 1 683919789 747196671 1 156363849 958288367 1 536588748 935395353 1 990304570 992531158 1 355801235 585365764 1 267043576 298396618 1 38858279 155347847 1 137841708 357973519 1 73627935 93777733 1 896678944 921359055 1 988921891 993744966 1 614841765 629581975 1 588815203 734503379 1 584564892 681515917 1 762817316 969768576 1 429739124 709654835 1 840026840 854356083 1 666805416 994471708 1 496183174 909743747 1 283733558 668551067 1 878122341 936365602 1 268084200 874558790 1 109863505 502038400 1 83982424 629664535 1 395752029 748113973 1 609220875 964215905 1 889608418 902341515 1 170870936 233445881 1 990574611 996556894 1 454465401 620901776 1 832225396 950202815 1 538520801 923215421 1 716701743 920680103 1 76978600 992007670 1 570493240 791133140 1 570170226 624341114 1 942196731 960859645 1 240105387 651395935 1 646689293 648277272 1 768423046 805126533 1 231561570 336659457 1 843026588 934937201 1 517715352 556811448 1 789275662 987482330 1 269524049 918286297 1 890490817 935896212 1 736868423 825982212 1 853282937 940405908 1 232755167 872713055 1 228375722 927074928 1 470052932 841972340 1 557836857 980120866 1 448287362 891251815 1 555215038 615096987 1 767292991 971062322 1 127520470 516088759 1 90605608 656696823 1 268522961 539728591 1 953381834 968262915 1 387736355 520500326 1 884448481 922376381 1 577526642 808092872 1 124393998 738542333 1 853683578 990292605 1 522126742 580332656 1 775447497 804610308 1 615928256 788954099 1 861614813 876519844 1 181970606 407667041 1 353469759 448962372 1 345714713 917671888 1 814776218 850180820 1 132389409 427159438 1 929113276 950010815 1 135345778 782212651 1 489365028 743961197 1 754985808 793001946 1 25778850 681586367 1 299550525 421168513 1 612901744 720528939 1 566571858 805551242 1 814445693 982233847 1 952967644 956871642 1 220232572 417586114 1 687711537 892986071 1 337226421 377649562 1 828918839 858966689 1 221256864 989739242 1 178379536 271785042 1 965976789 969091491 1 579397542 658467192 1 116053764 320175694 1 556049598 853961667 1 401477604 770895967 1 733811457 883143927 1 476985909 810784912 1 564706278 791091116 1 911645555 916894427 1 619222985 678406808 1 674448109 980709043 1 665533316 998359092 1 835451337 940389544 1 964032910 991439259 1 761857109 976969792 1 847370174 887526322 1 811433984 916437885 1 850727242 913830009 1 353168273 706811399 1 669302842 739477718 1 152490440 933480485 1 784779087 959148878 1 552712722 570113735 1 800751235 943193283 1 821260564 925344090 1 963218534 968942134 1 471769858 750301503 1 854869367 947522507 1 65289488 320751841 1 422866523 427637093 1 339304389 981913048 1 269045315 908181240 1 71792442 105821768 1 721247904 795237646 1 700204868 829259452 1 524220449 694017790 1 679043034 855191518 1 985529618 997371745 1 875740442 925552345 1 14305582 747979050 1 445266483 650629800 1 928561600 931106049 1 351998496 627676808 1 146993942 474328622 1 681307150 775955836 1 368987364 680466999 1 18996132 518614679 1 501527309 826996799 1 804226304 895705634 1 16041221 933889723 1 360282992 578872268 1 753673272 944242869 1 301211127 735760306 1 991548995 995195216 1 904933005 915417121 1 335492649 926723804 1 17842324 717119526 1 681064039 763481389 1 623626758 834051974 1 962845541 997920557 1 637092679 756589360 1 272054521 316558211 1 106696687 522926202 1 296925006 672307479 1 714687337 813116767 1 260780431 594620947 1 822145792 940984871 1 582533534 715728687 1 442982888 474957797 1 704808794 791317272 1 359639161 486368316 1 793859901 935776853 1 942689186 984543005 1 671756319 911131794 1 284172008 701388121 1 7138141 436160509 1 560551983 704499049 1 167473792 502172713 1 73548783 283361566 1 91348914 865964536 1 790415639 797781500 1 745707190 913339152 1 40328405 272620062 1 610523750 673424887 1 996639576 997083045 1 991113414 991405673 1 802517132 919099395 1 982587890 986911153 1 489246372 815075899 1 504362216 817258108 1 973739212 989041786 1 320476608 335357953 1 741155997 741517000 1 16052418 832534731 1 643987388 706989454 1 283289392 722367373 1 729525935 984209236 1 809960442 942396655 1 857055631 878836865 1 193355094 254950227 1 512260147 796097539 1 442225002 899333618 1 399889116 657801093 1 937165276 967076225 1 516362908 555735106 1 589998113 660035645 1 202712891 465159058 1 338712109 867024212 1 96409833 289372501 1 908828606 978110681 1 998458567 999251208 1 519354817 823311609 1 35841328 848066059 1 377034099 452040519 1 12997860 447551610 1 747052557 882825046 1 2266176 78089791 1 93818256 903290362 1 404339477 789000837 1 791919012 866665940 1 699810910 908557485 1 605429757 852683160 1 950932257 968322171 1 480046374 780732809 1 994010988 996758183 1 437123091 525187448 1 323536453 355365636 1 766906332 823199968 1 900590038 976601682 1 475255954 926660717 1 745502336 819269062 1 945988420 988175475 1 716090670 896342790 1 667732330 885105694 1 35729574 508942343 1 756347681 899067100 1 629783866 757616824 1 526524740 901592906 1 108982800 848208060 1 879130677 973816414 1 966059490 977190749 1 664480026 921089877 1 844989868 854065441 1 743578254 948671039 1 768871668 996758257 1 548551329 739165345 1 279507847 760570860 1 756932789 980226056 1 909599192 909686145 1 766272852 902473533 1 76049948 803720089 1 804990544 963525469 1 736035630 906581845 1 489015851 979304816 1 511857846 918664083 1 763560205 850425714 1 270099225 502999330 1 367812244 838071383 1 42821833 599888669 1 589912599 805104271 1 904563780 925630833 1 572358794 643937332 1 805280600 923895600 1 420919294 506935228 1 911310342 931803079 1 737617343 963206695 1 386949545 755909743 1 687551310 990236155 1 284820591 923870993 1 642931873 757824601 1 952233365 968730438 1 460154338 997265844 1 742515577 795367163 1 858488749 948613002 1 30989607 495243552 1 461732257 903436067 1 957815570 997939853 1 918812999 933382403 1 228149310 364903145 1 83303939 786970923 1 625142105 744275836 1 350244209 591993822 1 363343819 386735459 1 190810389 485008498 1 498893433 579353132 1 120900245 343248386 1 321940507 468693589 1 740710285 772065949 1 728960480 919825328 1 404888090 565064255 1 690864841 838420130 1 558586660 647051546 1 853425940 920893764 1 436693422 544463520 1 156697876 528736006 1 168468115 414282324 1 644446931 697096562 1 60604876 286633106 1 55750194 548623360 1 518975586 525180178 1 758167947 883902095 1 787636691 937025794 1 354242549 891457543 1 659142676 691354394 1 980909935 993842689 1 745613550 961084833 1 618493805 644478859 1 588241761 943494174 1 631933178 912004332 1 658997485 921673682 1 616805171 649422075 1 785303360 848372328 1 27690808 173748733 1 301848399 599984105 1 767406748 816550516 1 81937019 82525732 1 628919733 728644349 1 250564556 621633647 1 632257938 702032686 1 792415965 957987934 1 158643816 778815088 1 812727732 997492178 1 941599029 958599375 1 948217419 980746976 1 168460734 296574210 1 911693365 958352679 1 110382643 215332189 1 536220879 631808565 1 100113038 464051114 1 176158997 698175951 1 855945997 866983394 1 913639589 999058256 1 300323392 415734441 1 11811037 995255074 1 513128731 626026646 1 686753385 861597993 1 959238734 969103380 1 983247547 986056022 1 300358298 944929234 1 251572812 553449676 1 728724884 814647372 1 494635602 531586098 1 772335012 823428179 1 149145252 234638187 1 870934258 972534090 1 62808990 201790465 1 418562587 478372255 1 544455415 550512197 1 997694623 998217576 1 954510472 963300964 1 791365258 847586539 1 288715410 991946777 1 505237226 694658516 1 569038598 624717039 1 116848361 308645429 1 127062534 389478849 1 929316776 988749573 1 860591175 962140613 1 689021433 767747826 1 873674391 889639832 1 956459739 985569801 1 357707627 519547323 1 228791356 355464515 1 296327843 513783507 1 286309570 906800878 1 7270785 526357919 1 753224219 989704533 1 33540962 457683354 1 875087251 892751160 1 317761126 441565140 1 987248382 991392963 1 676675359 844428098 1 534243213 651188812 1 802108904 872694221 1 125761131 538168079 1 7772249 959339096 1 509725854 525260035 1 852316963 865897775 1 814452358 961438376 1 819886519 939808605 1 573267451 675554007 1 300022282 877511264 1 569507063 735168306 1 811666312 944612937 1 820177505 836398969 1 544565009 639610004 1 256467856 811430098 1 655354902 945934091 1 15480150 24117846 1 553109355 840452390 1 85044454 469428342 1 396481717 664347688 1 951009113 957720812 1 391321477 869886125 1 474071627 518163215 1 823686203 838046757 1 320512839 967012084 1 142917800 732855931 1 530474827 813050038 1 140972099 988218413 1 213126031 325223889 1 653193589 919512072 1 494647503 839521849 1 81178532 830129103 1 442788721 641673436 1 645271553 911575090 1 554707934 992081105 1 701883513 752151545 1 134014278 517772770 1 510784149 512817454 1 318919201 624670181 1 774202788 894238831 1 750416934 872529775 1 644324643 739396703 1 117773140 264923871 1 461848274 696522068 1 743204372 889078104 1 484518328 513937782 1 483211631 820234822 1 895748348 971543007 1 999144031 999747527 1 204303739 482951218 1 799350625 977411540 1 303504268 525849455 1 3570181 287478743 1 414692817 693475172 1 327603376 594312278 1 791676449 863189979 1 55624097 595365383 1 695255142 708113239 1 576451131 888845555 1 601144496 771945788 1 978650122 992014566 1 659763997 961827821 1 986792196 995938806 1 69032781 613779291 1 600364711 683909142 1 130101445 656590009 1 964711921 978371612 1 311993186 870244836 1 90155768 134166122 1 983223241 995092494 1 886674737 938512341 1 923054017 961871201 1 695115339 784499135 1 206069056 433600768 1 771350136 776070240 1 625525768 673173538 1 12551516 526291215 1 874669120 968766239 1 791870451 907496606 1 11190185 297620838 1 742871104 937853179 1 219102874 385070048 1 776069319 818083662 1 327442846 736776807 1 924674566 950630259 1 649238902 777560363 1 114041739 987493913 1 978923128 994521613 1 882305590 931017678 1 672828313 912639283 1 350627928 590041538 1 348311054 527110563 1 839533726 971157623 1 944148327 995503208 1 479608457 608538916 1 688378791 940964717 1 207732194 508352358 1 446428396 651811526 1 921973626 995444343 1 910222637 933793177 1 676822955 856617416 1 978477327 986424414 1 17921782 114964103 1 120768367 917870667 1 98818214 625653277 1 654804196 855935823 1 372618752 437510572 1 128786338 593681368 1 615667383 620488563 1 508057159 541455957 1 990561739 997460509 1 31104683 784264801 1 181568209 351827324 1 283819938 568501244 1 906130048 933995107 1 691119256 699290521 1 649387386 969672064 1 644491422 807976980 1 982837882 987533832 1 270851780 646540221 1 605980190 718157275 1 60704658 845805232 1 663886678 932952604 1 158672301 615579682 1 110474489 793461450 1 440855100 663008780 1 450100066 704027411 1 23254311 92363589 1 496097957 861815638 1 765944338 866210385 1 828805353 965870208 1 995050157 995124496 1 125225918 959284228 1 802549004 960416096 1 395427584 802692745 1 387061912 794857489 1 98898961 508694041 1 530549803 811921267 1 857721786 984667151 1 723700471 867683007 1 884686065 938972052 1 167011263 814868535 1 945604891 950018656 1 752363020 977043679 1 54345584 86658522 1 795216021 834566841 1 912729272 986535714 1 735939429 893243608 1 761219026 794255819 1 982694930 990394450 1 338269694 380473857 1 293348334 620460988 1 550766775 878076463 1 59634757 293163886 1 61820770 662660320 1 163921298 406644215 1 259341222 468300406 1 80612667 993184422 1 551737263 976517369 1 380073821 952511667 1 960743739 970286083 1 592411415 699841261 1 68485610 173516791 1 507349060 751880361 1 316737372 517539204 1 478702182 926221589 1 369416388 714952190 1 517756000 604043824 1 996575676 997415943 1 68117990 536552960 1 331269544 616755014 1 187026405 984392220 1 20399040 746508929 1 120433529 256773234 1 707335190 831720617 1 41220895 645706696 1 856571442 862535557 1 850426538 925093643 1 30114504 475189120 1 588314058 660549713 1 403463740 834915588 1 624781798 733677478 1 388110498 794045934 1 608184811 720524028 1 885868822 908979483 1 53760073 548249810 1 254404603 927984994 1 60723492 675515283 1 591796163 898354545 1 158471171 858308064 1 914913573 971702584 1 105780037 672247388 1 4932540 275261165 1 181084153 974448851 1 14350303 992323633 1 49356916 873576294 1 367012489 578468021 1 996414502 996547073 1 631457136 743410331 1 3762841 395033197 1 568312442 936825629 1 529094011 593910523 1 334666928 676948238 1 336639850 426636366 1 45122949 655736182 1 497339256 832894805 1 45291672 162943217 1 844280305 866085384 1 327570770 646320462 1 284154628 602814721 1 852236670 882934008 1 773705945 943789200 1 379081803 866399682 1 103319726 220281967 1 587623943 888884180 1 701762316 738266878 1 38892847 648765826 1 979288244 999952867 1 757451675 917806651 1 956494970 994916873 1 918864750 928405322 1 638248336 766473064 1 415454608 977315566 1 644809668 695879619 1 210352272 319579836 1 390807427 729949861 1 635519426 853086686 1 379753260 914848887 1 896282632 959605418 1 951084780 999276505 1 136926454 935227539 1 434428713 699631633 1 604356773 829416405 1 915714171 922503344 1 492106319 863676399 1 798005468 917968229 1 764241738 922782265 1 18992162 918599569 1 283718490 676339676 1 412143483 854547186 1 923640295 930021376 1 50919032 805655020 1 310704647 908184824 1 150964504 545469063 1 886823687 993822237 1 306057112 754059295 1 668175478 848322378 1 678195283 899849377 1 542294240 832740423 1 909188729 930333663 1 746313278 929951760 1 813733287 933417958 1 513703095 767946779 1 188849687 316090997 1 569212628 574045158 1 707645614 768005399 1 976818909 996557544 1 854595269 855742297 1 953319711 989151745 1 333006797 885678056 1 157285829 832038783 1 240316900 933834954 1 373485664 866366766 1 94047249 996396444 1 275574301 646931644 1 348970529 672074117 1 332014777 771934748 1 163661287 804521589 1 50856197 992740826 1 146451212 936937167 1 422032624 885999947 1 430579118 576697505 1 180859932 892452898 1 183512244 317777609 1 528543936 719508695 1 710445435 852210309 1 395570685 664563766 1 494107700 766907726 1 812861800 846803344 1 12751913 602633925 1 285925220 288043655 1 132007129 956392485 1 683372392 756936965 1 724056676 828678733 1 432942044 899107886 1 50692341 368056128 1 690131945 780310407 1 208029864 876632075 1 492646528 742512583 1 730594913 924496904 1 217847216 313786685 1 950511627 999083193 1 655961200 934083114 1 699424102 778688062 1 509536865 870826573 1 457027106 508676178 1 906837194 998999460 1 146430297 233633824 1 403228658 552763593 1 460519745 898938515 1 526323009 655874208 1 29841044 527809590 1 573772447 976296595 1 934793224 946262197 1 575802661 586376758 1 939945834 995491705 1 120623502 202753617 1 143952152 470329786 1 564531417 730101355 1 997451249 998524137 1 847247536 944196324 1 724429606 945315427 1 966927878 971704889 1 879163957 908291646 1 388426009 621104885 1 421960649 919406029 1 796830097 862863077 1 510498797 999223143 1 388742272 789429178 1 509799358 747596036 1 568183834 837312898 1 890861133 905515905 1 687765429 768379718 1 731264625 765946248 1 201095763 790388053 1 350381403 762554262 1 436706849 899671151 1 747590790 887951945 1 16760008 612319745 1 47976370 178340979 1 750666678 992454288 1 944507452 982426575 1 264307349 538397519 1 848829005 917734749 1 599167943 671799641 1 929847590 957435447 1 441014513 701361907 1 628614935 739208695 1 683021369 965359333 1 744892549 928612407 1 458673673 630924765 1 837468545 946441660 1 221161327 563156966 1 511955810 866730065 1 84129303 151013279 1 145616117 283694024 1 90208645 909777468 1 729388721 764919992 1 105471149 209275686 1 762162836 903765444 1 706950461 789698003 1 949378731 993859371 1 652308130 657706141 1 455636655 718333278 1 465325044 620359345 1 54217387 228009349 1 437425734 845446408 1 705548143 768095612 1 807408217 970694153 1 112921614 123308173 1 367408286 691398416 1 980915479 985763345 1 598165445 985644383 1 89278203 326324027 1 420515093 695032490 1 684063494 909450044 1 244015662 374513359 1 456391669 850529224 1 92735160 323582471 1 119636639 257656926 1 729961554 757274682 1 351019802 638955011 1 234069932 576427859 1 385176024 521233936 1 710631859 814277320 1 953868463 995718342 1 5825784 567095506 1 610989053 674928849 1 524279658 913629483 1 87684551 397597672 1 16625967 526258069 1 543216948 795859324 1 630498048 725007659 1 349626882 693418288 1 232622751 271021192 1 291057994 324359510 1 395914924 486786621 1 31949234 427030570 1 982424885 982494213 1 767777036 864294268 1 8800672 211755385 1 702919753 732149613 1 156398573 220649362 1 146895353 354676047 1 312953182 375849420 1 113390450 800427387 1 701442852 880177582 1 778915756 935044508 1 555565318 907846907 1 869989799 922557338 1 373578533 779556125 1 263700642 695701958 1 873796596 924991579 1 134145736 503823570 1 588180195 593053177 1 43425512 852786516 1 414099714 641597335 1 796429424 874959469 1 788511930 900250555 1 782710517 931664516 1 874103368 875871035 1 154526831 629644860 1 975564329 978780392 1 908556684 941853749 1 417134781 629757108 1 727305217 903947132 1 234511463 644563206 1 857050259 959507921 1 465511473 556621498 1 886895220 935909282 1 365268102 594084246 1 877947373 973143043 1 932889846 944075334 1 534869289 994737239 1 577806358 640425069 1 612250023 918909378 1 733853240 830402162 1 825965611 993932065 1 105456733 992960324 1 973347818 976019117 1 985031845 996400599 1 281007205 496397061 1 563569781 767009918 1 30608259 456067485 1 545712439 915153563 1 653325027 668214355 1 136266004 250801034 1 887394896 939025256 1 269829508 958965288 1 158811227 953923826 1 208301971 771965317 1 921797444 940402532 1 864281646 988381485 1 570732411 994039517 1 522684762 708075875 1 502515013 616259218 1 906384914 945192856 1 580479526 869990842 1 246121460 415171414 1 160770758 903188945 1 317669167 410754291 1 358590837 636031010 1 127256867 849329650 1 668950145 761564802 1 954691741 970113082 1 577849000 890184687 1 535226484 770636202 1 556139036 825456901 1 300759627 932070944 1 338389435 793560374 1 920909073 951694328 1 970309004 983966721 1 946085125 956354600 1 17106384 537260239 1 106898200 521219537 1 186275901 362494198 1 97427295 324579326 1 838401928 971097091 1 654750698 855359653 1 700968304 995461668 1 816819184 985457260 1 364369594 780520379 1 648633094 941352220 1 590948829 859760333 1 715146653 804119946 1 723096154 951887789 1 476486824 487369369 1 484499270 960756923 1 820215728 904332481 1 222737274 973127321 1 913214609 956382149 1 756867983 769807621 1 245559250 645837371 1 609266728 751120283 1 165290332 647288002 1 977964099 995310585 1 444630312 765525698 1 432875506 892790981 1 829430132 991923230 1 584120995 668207689 1 494187072 599707463 1 463090440 726588423 1 11027842 446776824 1 124235898 872943559 1 405711127 512456529 1 920981558 937640625 1 99376167 836297589 1 66881024 167381858 1 93184003 310398533 1 987761079 995814195 1 222330868 529205315 1 262594759 449053752 1 380430383 802594335 1 814048424 988772497 1 209518814 389329908 1 659519421 862446023 1 148851876 528627220 1 220881506 232172674 1 466732347 578807225 1 828570504 971695651 1 256876156 831499530 1 85005264 519589461 1 928396302 992896839 1 401303176 742899988 1 828713124 936578484 1 331922939 987992683 1 90895208 932002060 1 933734529 999529198 1 37014472 485676437 1 127453076 771927645 1 318305111 334518885 1 170126143 394129904 1 766681860 816629665 1 19379010 438899069 1 669430264 768781957 1 974911162 978109887 1 922192819 954649123 1 365975181 528727881 1 521708496 705455619 1 408229776 846030880 1 577353860 637062900 1 323161705 733368126 1 278812708 806469961 1 704592228 987026796 1 847713527 920092865 1 94424064 933883649 1 854308292 914222523 1 257023286 377288191 1 643586900 916197323 1 409816987 808503967 1 523279976 803539802 1 959671030 986252337 1 102460271 673210834 1 920253021 982613804 1 251655430 469549148 1 964016197 976101086 1 731227674 738220470 1 52024846 488033582 1 569493694 859491897 1 412659979 755339041 1 483526886 644901257 1 527802907 617893654 1 509923528 799201496 1 965375173 978299803 1 885017717 996978448 1 646945981 673250046 1 416211561 604929524 1 492152825 537697246 1 231316575 316425693 1 949462035 969564250 1 409161987 664597808 1 769502257 773326873 1 108276146 802860786 1 508448812 710951686 1 107766280 743207348 1 793899956 826369443 1 470026183 978607595 1 647967480 857910226 1 324654773 547649967 1 920259039 965266010 1 190373496 736324140 1 687364704 734060308 1 5347642 42884696 1 720518863 979360335 1 118883644 847923306 1 266532506 726788861 1 103796393 948800161 1 138180479 319783747 1 7178484 659274917 1 208072417 304525505 1 839752255 977462452 1 34246575 449145081 1 400740590 645591555 1 875711677 938670527 1 252751933 588903051 1 876410316 941564949 1 636065131 786356372 1 204429361 353800769 1 310099496 367087587 1 807737815 906032444 1 99829191 694568631 1 449252579 917983518 1 541024141 914623988 1 408744092 985386670 1 196845063 363411083 1 812517500 980934899 1 521659327 908111667 1 600314015 982257292 1 117397760 174037118 1 886194830 915523126 1 47741001 175075491 1 478290796 551019945 1 155862086 917403624 1 915131339 965160930 1 688005638 810379762 1 224518898 319393663 1 162065055 944291846 1 688947550 743598966 1 435370847 515611632 1 159035537 565151806 1 9268558 639218204 1 310241432 940184501 1 270436340 828906898 1 971826753 988447145 1 561178206 916121160 1 279044484 498421679 1 494623955 702508201 1 311624 247136075 1 970922539 994212807 1 826621784 979708328 1 592178954 761321936 1 704251694 780261314 1 137637386 715568227 1 479711007 942422897 1 804106069 833397331 1 342670211 997179345 1 53816457 989333313 1 798555682 832541495 1 381325997 869691158 1 920294336 929345263 1 243273095 794464801 1 854823316 951061338 1 996265843 998374719 1 835631920 891781459 1 651884512 692930134 1 729933509 857596822 1 654624626 798741413 1 196359879 907807464 1 841641893 916554621 1 703114244 813945177 1 262104098 291886217 1 213971477 672099930 1 403477393 600615107 1 786101764 966498767 1 948281782 968667425 1 224333759 324941965 1 498677015 514209090 1 423807841 637122340 1 345749819 613483167 1 624895985 633060240 1 56559781 180583398 1 719590028 783112624 1 730584184 816829001 1 596307129 873863864 1 328792525 960932572 1 180696304 781973555 1 669748905 954151330 1 28323054 877278723 1 1341326 30960532 1 514964974 730447146 1 276897515 756076211 1 834305287 835301502 1 18221119 991218416 1 729482194 786104406 1 42098000 718753762 1 64148554 644113894 1 204868701 397829436 1 246069733 490193832 1 991950414 998887726 1 165565217 643291826 1 388299603 453042566 1 418309723 717377896 1 792284050 916010328 1 69085453 516458760 1 811150566 984673703 1 406720889 926454135 1 681729390 707335692 1 823573188 902933348 1 877280249 886714295 1 562321149 964320048 1 123770208 490442993 1 53038419 644163857 1 179963815 833436636 1 392645318 429652389 1 37169970 294604042 1 677850830 841675165 1 631237831 778631693 1 763688486 948416485 1 359262022 565049275 1 280273227 401913134 1 192767555 433297222 1 663191446 960576862 1 494150782 766087486 1 10869847 208040030 1 364104227 574538459 1 108069240 554243549 1 379143803 664493021 1 568803788 876668812 1 604431053 830743270 1 43913500 849559218 1 894101100 913851933 1 383511928 431464569 1 548789651 611648075 1 4743215 723292312 1 292005871 463386552 1 4457917 573157107 1 417786544 894246652 1 390083419 711519327 1 183837248 296279343 1 354840841 503060592 1 691191483 804665180 1 63606065 971027962 1 753230454 869893613 1 911802591 956886663 1 343592819 958989071 1 624445953 780292265 1 780726484 882499115 1 631688387 770521132 1 522208877 884983830 1 721238468 741590309 1 422966533 806451641 1 390299700 884836310 1 451982791 882575493 1 761593094 917408393 1 404674902 854953085 1 877118435 897585100 1 281620309 811432630 1 8351638 11734862 1 102542440 734255038 1 207517771 822215557 1 471657181 734010045 1 278047501 343974783 1 196419787 349115403 1 578507874 608705705 1 817652038 830310096 1 469998474 840111012 1 650582937 840811187 1 274804097 437200266 1 513540768 605560677 1 85347440 195235664 1 333716556 435239259 1 449823906 841594181 1 126697920 674556038 1 775260503 861404149 1 340452666 806978887 1 151524963 569840130 1 607543900 816774812 1 238778256 419601420 1 283141647 884668021 1 48936419 220140119 1 947929915 966925638 1 377297460 610074107 1 203900782 982347376 1 974713110 993854892 1 335210554 714879324 1 562113951 778332750 1 312918513 452672652 1 309634827 760323304 1 552238782 842254238 1 478111828 848683274 1 469860113 590676429 1 281697443 315963217 1 610035749 915735876 1 177056037 501165036 1 433799389 564348005 1 592259189 860602299 1 917061530 934762244 1 329447666 651593745 1 388394622 834612032 1 270743341 925308174 1 752063354 754114988 1 818111215 827998961 1 954033244 970240113 1 178156498 451868009 1 130692823 275029281 1 431244877 544527257 1 29199272 821377871 1 267803759 643162287 1 2796580 212127632 1 917843457 958717171 1 46580184 433400487 1 552815985 660643649 1 509304208 540796791 1 207561803 465255648 1 445723593 710731281 1 689076857 943979928 1 974104695 983762537 1 923387425 939489204 1 334705388 408024400 1 293354073 879842336 1 93699201 726413241 1 505606838 707424208 1 706729941 953307226 1 250234380 672328335 1 587251837 953675763 1 566379407 788762077 1 28309622 651705418 1 112125433 684934056 1 346339551 795062821 1 83071774 521760462 1 268872749 486056003 1 891857478 941585684 1 179352251 300209473 1 275499074 305198340 1 477854492 507094185 1 167069879 722391828 1 143988049 952412412 1 778001967 860298256 1 455792291 602897837 1 185456807 885207014 1 302093031 661934404 1 425821677 954275441 1 909310715 947854173 1 780534311 906799189 1 6651256 337542935 1 228580312 892706257 1 516434282 638960624 1 292214037 538040240 1 501938561 515602370 1 296836177 586025878 1 871030810 906712219 1 59739873 678987796 1 560361783 691955003 1 592899676 736413045 1 723783890 952067622 1 918550812 962847096 1 344273605 699738663 1 511161014 952599075 1 430939962 868510873 1 320648060 988809846 1 134397206 476493917 1 954848684 976418585 1 891177653 988127402 1 122680300 929564778 1 801522437 898221985 1 134744492 178227822 1 16462911 604359369 1 80541131 749609740 1 886068537 973692451 1 816789767 891740492 1 779991304 871150044 1 857541216 960904405 1 675028728 951236937 1 615540602 939441349 1 242310575 373741668 1 576503975 713530735 1 836946270 936088195 1 921997895 985250838 1 928231192 995763318 1 480229815 635245770 1 122692561 207508378 1 309462907 521028482 1 292743808 474390068 1 413900730 429639238 1 546793429 957185354 1 458492917 979549671 1 277376274 590915652 1 996001961 999163492 1 173698456 177674963 1 212352703 412109650 1 848354388 992953498 1 66279146 403969714 1 812825201 906915134 1 300599388 530734598 1 53341264 778323792 1 221232035 448809463 1 820581661 920062325 1 116042645 430832996 1 671571042 853093450 1 872688614 942181122 1 881030678 912504813 1 620869863 979209865 1 153625348 361663957 1 975451522 990467507 1 610845275 839726360 1 753173396 802291661 1 865107445 948686328 1 305554821 791604042 1 252927745 456353842 1 70091187 151989923 1 400461242 589282771 1 306053535 607404878 1 974813744 998896704 1 581731989 707505684 1 691115300 829226349 1 720403164 806289524 1 994284886 996398022 1 629307203 936675213 1 364043392 477889220 1 501154108 780991163 1 342352319 548979151 1 170070685 781432182 1 379528016 614016717 1 927178423 994913850 1 57441893 118034490 1 743477296 948318180 1 962834344 973062730 1 143096235 220845044 1 682142406 704067144 1 892588154 992103223 1 367832965 880334755 1 870367834 914094599 1 786147456 900614239 1 237200642 952405503 1 903835058 922730362 1 350352570 379229032 1 274350616 572785182 1 193125607 606047607 1 712565888 948125298 1 525644324 596453299 1 239828135 669889823 1 159503379 806624322 1 411610008 696655205 1 362958628 416118832 1 541394575 550462382 1 347174711 414677143 1 779203949 850379620 1 225733131 639734018 1 777448763 888490895 1 484406054 937681183 1 966055305 974379241 1 485091908 708459981 1 802625095 960070647 1 517722859 820706852 1 180975422 284562501 1 524996714 586133956 1 901368698 997678598 1 531459169 928191540 1 456203276 602250950 1 250914628 633352521 1 398339184 532811045 1 198861037 759918313 1 275953777 743787375 1 252560003 855140150 1 848832622 885086755 1 632236409 882568713 1 462576813 956911568 1 356266958 616751537 1 285657163 291637906 1 666370212 998357583 1 598816388 871524006 1 420822364 723450729 1 207368918 283486693 1 802511271 875580129 1 271588914 424918878 1 937094006 950493415 1 951502942 970444895 1 297775918 877323618 1 734248768 881600340 1 722088531 775259903 1 778503359 894457880 1 736530974 977483712 1 934676122 991335836 1 17744965 838454321 1 261949822 741768736 1 305117597 991986941 1 197525014 517529739 1 994535231 995729796 1 800607746 807626017 1 239495349 249323891 1 731049270 878905904 1 406230688 881970083 1 401707135 592676760 1 841798386 847329862 1 502146499 643884157 1 3905588 86943148 1 313489493 353533846 1 588965863 645605497 1 941283191 975417421 1 95275854 380871591 1 145076188 316038699 1 926926354 961977367 1 667358265 880939906 1 27061715 930600123 1 737428954 996920433 1 144511666 331723421 1 392270645 752449762 1 186800810 514765408 1 847001852 925543235 1 111754790 585527436 1 311487281 416802609 1 118232399 410649681 1 91310263 235969833 1 364931292 649586151 1 731061052 908867089 1 592954193 638123589 1 709614229 724552244 1 450030653 701687105 1 774427228 993803446 1 121862992 604888368 1 450564489 649040386 1 361851684 808068585 1 749737482 795820546 1 716250520 948944524 1 348042083 710636073 1 509458290 995896007 1 515896283 744677022 1 218878429 248128300 1 274576351 351212699 1 786908036 943980770 1 194112349 671671474 1 835500134 953898536 1 197379860 496280024 1 837954715 857236462 1 339061023 521594292 1 471389453 995489210 1 935399906 965759993 1 553202317 597605113 1 134234821 300028712 1 824510509 835333246 1 858642292 903748825 1 317147014 927545002 1 8568831 651280630 1 338136403 400655693 1 584458837 952910677 1 280971587 291999410 1 599829249 655186989 1 317489642 382918540 1 113440516 715927210 1 625212726 850333303 1 286994978 827053616 1 496186746 816561788 1 450897599 467980481 1 576689334 772108561 1 524044745 702048518 1 63256843 861699634 1 679515005 701751772 1 985334343 991096214 1 751824196 840901415 1 59974019 809751151 1 277288603 824828896 1 48648294 419162419 1 291474549 379635011 1 960069149 989576048 1 987721445 994717607 1 179458315 261591176 1 546035228 920050850 1 96583511 365947342 1 306465338 762350314 1 602038688 709891753 1 694742989 937871714 1 365487417 839245957 1 943064653 985532849 1 202145983 750151583 1 838733103 962902779 1 657434634 896398216 1 404925840 596022333 1 35871595 234143946 1 439023182 950093003 1 279302399 333325303 1 499265454 799956679 1 804094102 895645188 1 655809265 791690876 1 196405594 656145815 1 186332846 637015460 1 831438688 916412316 1 777473107 840074770 1 823413307 829273425 1 685684911 789587855 1 48844027 202976189 1 125044549 841000934 1 25069168 50687203 1 912471350 969940329 1 489711630 691314150 1 430917373 860120124 1 874832007 899274107 1 515758310 978843473 1 959919398 981437917 1 297073422 666386844 1 179795286 457177709 1 397720285 718047610 1 814396724 939607508 1 903677454 992422509 1 731443132 852088192 1 522426919 902299719 1 789128358 800518573 1 992881968 993897225 1 417091617 804554026 1 494584400 598235392 1 753324345 865260666 1 296153774 348192889 1 303654912 817870852 1 472405733 810167792 1 502875822 773462912 1 441858433 639699962 1 666660736 820414042 1 288821743 601584681 1 197285575 283117370 1 86842854 368315739 1 687394185 831382642 1 135587511 547866723 1 62894174 365911486 1 808243120 952581388 1 122293910 631049217 1 739773839 918483806 1 202217498 487838200 1 111030221 541875233 1 192628902 234354231 1 711776575 722315860 1 21760556 626052195 1 326241159 895541635 1 789332322 897547087 1 701503760 971313724 1 559888067 721225079 1 245713091 836731207 1 683351373 971637907 1 789274542 926537682 1 26449939 428577247 1 967390034 989235875 1 890125962 931380444 1 287697008 515615841 1 53468112 647275600 1 150566642 793938057 1 237954730 911275173 1 472352491 654087790 1 118860161 953984402 1 274150648 626924919 1 577652946 834681817 1 965686896 982829598 1 931271521 971084090 1 23645663 950500659 1 677907556 979602890 1 753919826 917645506 1 625977570 766379557 1 603979777 745802154 1 238525084 752544404 1 601558943 801996465 1 8651892 619230929 1 47435845 733846239 1 972784156 992784030 1 54755596 651273029 1 587381024 786729392 1 473794022 501088192 1 549856419 905687641 1 721999518 879392377 1 97693265 317225828 1 19746081 36900394 1 102590126 215561544 1 113179342 282085840 1 785293320 813181760 1 304911734 481129330 1 23234948 329182998 1 960413776 963358867 1 686334121 886476833 1 580470339 721593479 1 514503048 661060652 1 783037322 904916248 1 577952478 636352122 1 949507898 954300149 1 20433274 680743615 1 295424090 746623822 1 73078703 450228184 1 438692323 539256438 1 597074050 830517735 1 995731969 999415751 1 776726410 982100977 1 569854113 879105271 1 443320579 785754180 1 458464484 671278922 1 436286321 904452546 1 267959599 643942863 1 6511467 804133130 1 781030322 893329203 1 680545482 734947179 1 592921477 615636169 1 61144326 226768804 1 85942734 808650527 1 108935507 609873687 1 153239979 701633783 1 493182266 540691774 1 475123293 856572449 1 184757405 548324742 1 767864218 928354240 1 897204334 964600072 1 657632119 940308462 1 649200273 729652018 1 392486846 543844829 1 841190711 876916760 1 45228052 775011828 1 921835050 951698772 1 127189175 839593943 1 763821742 916313682 1 196589071 852509169 1 405544705 640367160 1 59655237 252943729 1 155296579 981383714 1 116749497 231591005 1 249907691 872471462 1 584189856 679327695 1 509777076 556464991 1 85873126 848725231 1 244505201 556025665 1 968504666 999145862 1 291709515 898279784 1 221804266 582926694 1 151911534 813695781 1 262897235 332333708 1 829190823 988377735 1 23489338 152314973 1 95097427 790128507 1 390514185 908025292 1 142733254 940674548 1 325248627 688806261 1 331455401 864506443 1 180819951 778008030 1 317071936 922626037 1 369695646 502136657 1 668126267 687415421 1 570134484 809884496 1 137046124 550609039 1 925703531 948101223 1 674465838 755808108 1 46575639 674727416 1 674191135 981193180 1 106160053 882537522 1 120421667 983068919 1 467236234 795224723 1 168892560 795703574 1 911702318 977256981 1 561223810 934340994 1 40626274 667982151 1 153721429 782240021 1 674171142 675831422 1 846556300 935699503 1 28075952 805537695 1 9435728 930897294 1 121803678 153709298 1 243021646 374376201 1 174411135 305452307 1 100141133 219571834 1 106123315 652669245 1 416911274 942964814 1 226391291 325753916 1 113020840 559926234 1 376951780 486500814 1 238290495 431242108 1 935771364 940444676 1 170951923 443622015 1 808853158 983479234 1 47845031 304100624 1 180150167 196504960 1 283047577 770868515 1 192078979 905061643 1 636626487 883441351 1 595044761 880792298 1 263198265 815132808 1 353835174 854359388 1 258382231 642034780 1 106977636 920259740 1 445254777 960626958 1 853621223 896064756 1 783816762 852710859 1 883532740 942158636 1 462292376 913274041 1 498164886 565063537 1 293067475 544336460 1 509571717 685507633 1 76985538 650481645 1 741939534 865370955 1 468775914 630829651 1 331520160 627844754 1 25793410 813670146 1 321663775 824826175 1 596324700 968031367 1 490135193 664264584 1 742475565 926448229 1 377040370 811554363 1 454062026 838507491 1 995745497 996582676 1 236882036 715247583 1 783616072 976865144 1 840135019 876322978 1 822862193 852506973 1 228202667 365236967 1 607973893 697660262 1 667141230 872370604 1 283356721 451917722 1 554447639 740624241 1 845049744 964444300 1 927898814 949317805 1 670840763 747896416 1 782418907 810279073 1 214727214 845936129 1 711803979 908601258 1 809568137 939153386 1 663401763 743001112 1 995927594 996453547 1 596894520 841613694 1 852335170 982151181 1 327508984 402282644 1 887649139 980276207 1 997803263 999183183 1 990100441 992694887 1 894083959 979948585 1 817278571 976137196 1 507303520 825028250 1 316816057 594695804 1 622806260 714931710 1 420335945 654618072 1 944975126 962203460 1 828781189 985791733 1 758331507 806736713 1 79872160 209619376 1 6874469 585808864 1 446688032 771230422 1 399269400 825017160 1 634134853 995375902 1 597177758 926476342 1 475202195 672608154 1 562248526 902280789 1 389149769 647319244 1 168827578 178068460 1 73105683 608388409 1 176245090 306382008 1 306861976 984087784 1 516578092 963645931 1 312433071 936320615 1 604671527 796983649 1 844078116 872256032 1 698442377 995318616 1 193105113 721753391 1 431262788 910796029 1 647616640 839550555 1 87151173 443003475 1 748903303 909901228 1 732611702 820246864 1 75173714 260831986 1 502583065 583116405 1 228906979 999103716 1 442120195 665283479 1 724937280 899612691 1 834690276 970606865 1 309958214 630454972 1 780414976 883162134 1 346893895 912658497 1 708166553 909453892 1 751931612 778021357 1 604144367 848798139 1 793785147 952311853 1 545967307 587621935 1 938559139 980844032 1 669477970 985324206 1 986307985 991054404 1 779869416 829938538 1 867861031 912529755 1 520815015 678641746 1 597722454 936612594 1 629339676 713003206 1 87120534 855469498 1 85324501 235056923 1 294780545 856841014 1 638148809 850349743 1 764517 190445842 1 149279283 919039533 1 892296356 947420905 1 615021053 960459736 1 769461943 860754442 1 552636028 663680274 1 324276814 899829606 1 632427520 976798472 1 683167754 789929650 1 441039766 823352866 1 785149486 909789110 1 102212213 904441069 1 503461875 793493898 1 90245054 625771107 1 784618819 821218078 1 207692390 602622607 1 844510629 910490725 1 695053759 986760322 1 134213695 219904649 1 111877284 322715170 1 784476427 853789857 1 890105805 969719797 1 330460227 736172349 1 80568400 429856653 1 589296820 974931347 1 410202798 921866755 1 670739819 843742876 1 5978708 134098746 1 300661208 412120731 1 266147203 299652619 1 107968253 595326925 1 476133265 713212957 1 153582287 190214920 1 798429146 942137441 1 26145902 899510124 1 838381833 851930118 1 5067681 594933319 1 832848400 987468937 1 688421499 908170579 1 333359285 525226001 1 935557903 961195886 1 850411959 933860363 1 980842344 981924310 1 537719961 967766035 1 937863100 970917638 1 105814784 976956210 1 75781823 435526020 1 229810392 846496288 1 252510499 876027449 1 333569753 683257453 1 357273682 634236352 1 577236391 845644708 1 613471541 693163036 1 505210495 885428592 1 985778078 992514856 1 637638848 807983765 1 634693076 638636780 1 580719244 725357480 1 736963688 768505151 1 801781570 915091764 1 424635077 433425692 1 79212726 919203418 1 187965537 934587371 1 805320193 967182688 1 241728495 987863448 1 122078324 302291801 1 767152617 827757900 1 602329881 882360235 1 817229439 942878012 1 652926809 881280261 1 666553467 685482414 1 969390599 992117794 1 183612918 566946919 1 47803015 367966523 1 495528427 820086415 1 634740671 764893756 1 88561002 353620273 1 746924427 851338547 1 36832633 206030929 1 500516210 950141893 1 132580218 569286595 1 626296528 797173426 1 948738148 985247077 1 85894621 145410074 1 154692183 694386011 1 951801619 966213434 1 124907800 449735738 1 593624693 782134728 1 466340861 526735292 1 53322372 997508298 1 443480076 534986719 1 157272887 776521834 1 510571464 887382901 1 960767388 976595280 1 418809062 510177174 1 528033203 744425998 1 994916850 996746486 1 32374111 78754139 1 429336538 859146770 1 766824015 852455411 1 927878232 941129771 1 707125660 862251134 1 898806067 923322922 1 576637879 939458182 1 720766694 745465329 1 442087778 702375630 1 667568610 904773593 1 729600399 838638898 1 247652306 633435170 1 729926179 769881604 1 291463678 779286473 1 132498652 964041909 1 715650411 789574267 1 493333853 995220617 1 871228206 922777822 1 483655323 891797821 1 47920896 60649004 1 422021245 559096510 1 912365568 924827101 1 973823481 999200123 1 508495098 769098144 1 46494975 598893334 1 513906359 882998405 1 458202388 559135439 1 552730499 570441051 1 150510234 607199517 1 628419933 870515381 1 987461123 995855824 1 930694053 982150255 1 287068705 498966198 1 329025880 934403060 1 738066119 764577396 1 59100306 879528904 1 940171678 990406798 1 891318386 940931956 1 569555154 803212708 1 124851697 884620534 1 929566377 983025171 1 166403014 572059930 1 437860184 722336326 1 158286488 884571797 1 991771090 998949098 1 285469063 804134425 1 401402203 766530134 1 379132376 389163123 1 880385068 944201566 1 385088725 892865110 1 836926420 983172373 1 469224055 547141752 1 936941896 958878580 1 173802201 430038744 1 158000450 578504784 1 533367925 694382611 1 344196665 357647113 1 985070176 993669072 1 453168501 735840488 1 675458450 785481498 1 101555823 427894893 1 999443944 999778355 1 305778582 524106531 1 721514384 833926431 1 457346798 915498698 1 504930427 866036914 1 793650645 903808388 1 396992567 803344271 1 565508531 892481419 1 915152901 971654739 1 679833343 788583374 1 334589319 995264229 1 847979349 925847665 1 242171014 616747709 1 922829144 972090365 1 281087993 744217780 1 588200976 678782610 1 670411462 958267613 1 452903645 945179163 1 982192751 995266113 1 984165972 994036668 1 680748659 753623093 1 6141754 958562786 1 230745868 427688427 1 401054110 458897907 1 5391499 22400620 1 615573468 838860646 1 636816752 651017386 1 56377263 402702263 1 770123891 784445843 1 34565595 343473597 1 869671722 987778413 1 881299229 978717056 1 586995346 933879400 1 552426535 986661852 1 995844804 996794953 1 558976792 646886899 1 212010128 680654460 1 241597449 349470662 1 899162368 988270927 1 558138031 879726398 1 768379609 838241153 1 519578993 895138634 1 201579951 962034161 1 501146946 910656910 1 413593109 472987191 1 654021264 951023318 1 31958593 458431471 1 357329232 400377328 1 682422575 754645960 1 788662016 887437589 1 145778293 264664784 1 395087024 951082181 1 801633808 878643270 1 94986537 990208233 1 793600702 826135923 1 31599584 714631209 1 585698100 660929727 1 695568078 799036082 1 840569670 904602971 1 296311918 312151190 1 212561294 372831747 1 212701299 427139489 1 341434239 483206278 1 733291411 934353394 1 512361886 870272817 1 824531599 844308175 1 626955877 731146862 1 697214514 882386165 1 743134004 755278431 1 403506905 800460186 1 376474100 748862746 1 562421365 572677902 1 868827050 936944179 1 694976410 709388229 1 686997774 844902671 1 306817617 599613606 1 934274551 957691608 1 261851502 806282326 1 970215935 991611994 1 463200727 891250267 1 55688293 398494058 1 411868812 522497928 1 642420787 722198775 1 834764741 843730713 1 460599473 729339678 1 199033123 813934163 1 487419930 927408281 1 859938621 995936129 1 642462676 757235424 1 831984154 967657919 1 874531723 973272839 1 968167913 991727635 1 635367862 748893031 1 261136805 910173170 1 266636985 641846049 1 999064617 999203869 1 223047327 914223968 1 746968329 890013954 1 961836249 966562144 1 472412916 801956609 1 65551863 980158512 1 82524227 590513661 1 993930776 999594815 1 117909583 160944933 1 264558215 882574517 1 5976484 143922681 1 745362594 995541980 1 31446332 210698141 1 263903593 961570942 1 539349871 633626418 1 294548721 811157186 1 653961932 889435677 1 608623326 647716444 1 801095442 806069627 1 261993250 425174111 1 376535969 479730646 1 197694201 402109012 1 237526880 253549781 1 633687663 849621247 1 690249961 920372517 1 997007519 997681130 1 328644637 762036494 1 834443712 958912234 1 218798261 940753812 1 217961325 232421452 1 917248869 938847804 1 70601181 600963351 1 223818398 679170593 1 796919881 878037229 1 948879772 965732283 1 953839643 960533483 1 30336472 995553880 1 656517409 955425316 1 657841143 745612007 1 71417520 828910465 1 13573132 235754496 1 445618477 991986791 1 817660078 970999919 1 663837747 950151439 1 70885150 440983047 1 317871488 660876807 1 873279501 885333187 1 773002441 790339178 1 823616348 873816088 1 867043805 899623831 1 134127081 795073332 1 418198473 475709963 1 925268041 975508484 1 814483601 833562850 1 770996161 896657466 1 171149854 794945508 1 71983116 485685846 1 224403511 389157737 1 537057192 664212692 1 622645663 962321587 1 197803524 279097672 1 674404260 984487678 1 563481415 984901007 1 302510686 383261094 1 312644418 473083010 1 787534577 926755593 1 775740467 912592649 1 640442697 992439703 1 546054543 827878350 1 798668730 836748734 1 349065801 526603180 1 856276783 924831839 1 928804069 968233644 1 299529682 584333513 1 518079672 954959875 1 213464237 251133396 1 132492996 578318010 1 786558138 906915708 1 536614866 664490382 1 128491154 801796037 1 998049425 998430978 1 664306105 920908416 1 501795616 636333978 1 18528380 766415783 1 916912660 934322486 1 84482623 347892756 1 17562066 245436836 1 341128032 431366793 1 925873294 971060705 1 456480118 634632475 1 499111402 764417558 1 2740010 569409552 1 20524748 729877636 1 19449680 239998139 1 87267894 439169567 1 984440958 987530619 1 789028214 930356248 1 542245892 730186870 1 743054909 972760007 1 178989372 180558897 1 490939398 503606001 1 788902360 816065455 1 71190546 843009499 1 960110340 999441687 1 856619788 895413569 1 705902872 934305541 1 926437218 927287601 1 983803905 998762195 1 709659598 926982336 1 633795463 641423672 1 953303300 955361357 1 489292027 522238922 1 620915391 968655650 1 257511449 684084821 1 523231795 574610926 1 485924299 710328113 1 56468880 764535901 1 307232237 389656895 1 486024526 836245959 1 971837193 998756527 1 373790596 982281048 1 446951468 754140780 1 68603867 500358717 1 168965811 178973956 1 90534859 527916843 1 380498863 670628523 1 76247090 415529026 1 849281346 966883669 1 411946263 769956587 1 549420000 705003803 1 916187212 942882674 1 693016829 912077568 1 784777831 810362286 1 598146843 958883065 1 252533530 268076411 1 103849508 970974310 1 403574020 811720156 1 137300354 499940922 1 92017008 757499987 1 529518823 967784533 1 611551096 630757727 1 19600253 153761715 1 18248212 694642321 1 286208043 859579933 1 355138275 477393982 1 908997613 984550534 1 219058527 697622138 1 393433757 759515180 1 612126312 831921283 1 835110975 879352716 1 250324885 872795731 1 905998275 912885848 1 950486380 976864250 1 738819404 928120839 1 927637934 956842991 1 49705287 900494849 1 279315241 440430059 1 736141950 767716854 1 852948330 962221412 1 473532013 879321856 1 783865282 980127650 1 844592107 920214075 1 42038866 465742493 1 211548819 563122917 1 509649060 541314717 1 158068863 272328676 1 748919634 929794032 1 918498639 971179632 1 79666901 374412358 1 862881698 967994231 1 499672279 996062919 1 972476775 995684473 1 138011954 697582828 1 319597922 790317100 1 136529098 661268988 1 707717273 886124011 1 119503791 218947330 1 366936586 458094100 1 990132952 994108015 1 637783337 822479637 1 516718002 518710073 1 64078851 294915493 1 882254003 918362092 1 952922723 965708616 1 478663227 652645161 1 217848646 766232394 1 289197306 669887891 1 577687593 918961295 1 243640813 765259607 1 764930227 878144479 1 223578988 697278854 1 635430662 703712552 1 931476398 932671791 1 90216405 523245646 1 112950723 709960374 1 3770641 300692690 1 582996728 911386455 1 846083965 969369365 1 159732202 294571697 1 210714138 703428213 1 288872894 951236260 1 183969577 537656967 1 808641766 818127862 1 963806742 993601116 1 171740154 182365208 1 305908188 382582248 1 432941354 643044232 1 85484658 177982861 1 844488009 992828014 1 967335103 988536225 1 315976870 895553355 1 415578283 898559708 1 750359933 806689684 1 334643035 690666528 1 204954463 797826281 1 910714279 959190786 1 497856512 742034304 1 621061067 670713833 1 184787829 813544473 1 827138816 881043827 1 324705090 690636059 1 579261999 874635588 1 42076394 96074129 1 317783973 640280031 1 867570521 992384622 1 650041655 800824562 1 263078184 364410848 1 448896759 478058361 1 277673444 482376184 1 43756303 889230345 1 917308400 963793850 1 874442927 998969258 1 444739587 877768881 1 905609646 945103369 1 694094820 746582667 1 166251519 440837841 1 602032467 918341141 1 341331682 512048648 1 836888641 927768404 1 925481669 936942122 1 71278824 229999458 1 699912144 838602009 1 507977306 878766929 1 834445762 901136602 1 584055441 875030957 1 33045153 456414083 1 705119859 885390911 1 809117682 925319912 1 913962861 957626971 1 76246651 713329173 1 572873362 723091227 1 998356092 998588541 1 72879435 731151493 1 136132880 927059001 1 69790308 221835519 1 39040914 967335144 1 922929159 962031734 1 935871850 950509900 1 305239768 750417590 1 20896648 440036846 1 121005873 247870179 1 160937107 649162250 1 754451953 958846730 1 921650485 992120175 1 398034453 433228560 1 125256492 681177815 1 678224011 808673572 1 515845240 543696625 1 978937656 986664663 1 228905452 686845706 1 24911988 89978151 1 45106305 380925095 1 144723470 202870373 1 61256102 157493819 1 508499284 572198852 1 179095454 727445028 1 506145373 716771823 1 233622548 602076217 1 733376881 827567724 1 166119860 510901738 1 63277064 345285640 1 205047086 955302252 1 787739608 880510019 1 380094754 579491566 1 413397248 995797446 1 851720379 959729487 1 705439795 782939798 1 377084565 838404634 1 884170169 963990588 1 689767545 822896513 1 451626293 578724430 1 697490154 958456371 1 165995920 814072563 1 862834255 944977518 1 651676967 828883756 1 416329814 431149706 1 736867547 908815190 1 26805810 859515240 1 17462586 576748938 1 561211279 823952043 1 172304308 656171137 1 829667607 967318082 1 58702270 139929486 1 387167544 759475345 1 775987100 840476499 1 641662685 977616340 1 626342434 885719238 1 684588030 737931615 1 37651554 145365889 1 911342148 940103051 1 142477699 916587440 1 954478458 974013495 1 957061442 959987389 1 224896310 835118349 1 938242558 965023505 1 462753200 882638603 1 545267327 632960774 1 25646812 714873363 1 489712100 783018420 1 525395363 841742224 1 454700894 788349829 1 270690216 661804839 1 196423573 397674010 1 710022358 930537461 1 498515935 988655990 1 743298467 939541080 1 774450809 822495637 1 943703057 964475516 1 998106209 999925907 1 199098628 250844729 1 54989046 683235711 1 614796385 978443546 1 551125765 555852382 1 414554279 920343929 1 110494108 906124376 1 258590848 831313850 1 723849369 875072014 1 660051108 886665208 1 879212843 914698555 1 649579983 851294841 1 939730036 953962378 1 989120817 995137395 1 777543038 936710475 1 715719899 744562160 1 930862597 997528866 1 530692134 909950927 1 509036481 727657797 1 500032256 995582006 1 756557377 776304815 1 736566986 972950598 1 70522085 916590971 1 246007040 885910458 1 166570825 210825763 1 627772092 915026547 1 271824162 326693051 1 883033159 988271593 1 826750853 878766205 1 672097324 691396493 1 867317809 965761949 1 267458699 553577844 1 109649310 545942332 1 498927668 641087349 1 217936411 777671748 1 4575461 571123503 1 255344609 278934507 1 770964922 830816433 1 958926797 973964605 1 361086237 765069242 1 352708293 368918888 1 910060583 941843776 1 650896002 667532615 1 311177623 624758921 1 494513375 598123159 1 924061760 979862842 1 77891664 572937863 1 761518893 861436903 1 220410959 625570362 1 571646852 586659691 1 827844987 849302483 1 645393717 928148864 1 82870308 809945897 1 460264474 922222258 1 159173900 838433635 1 545422726 847517781 1 49250479 413866681 1 485826588 714340904 1 880599160 911704431 1 568656039 624232797 1 48058124 807510260 1 251517824 540760100 1 48539019 814061366 1 148902298 527843708 1 459690416 604037702 1 669615186 885754140 1 775759062 876432127 1 976442339 982685945 1 85336629 103551570 1 254585673 438682150 1 405055135 912028852 1 684079669 864988484 1 129804511 798751467 1 355534398 946964586 1 384129346 997460658 1 636161198 967571445 1 919486473 957221452 1 643879907 967048337 1 309130637 325598477 1 831507165 866212873 1 35418743 917456733 1 994936870 995048188 1 40391548 513370890 1 877209617 923280828 1 340214543 716731791 1 149311616 820053387 1 329715449 460721465 1 673243230 823852939 1 859273431 973260240 1 18996118 787769747 1 398640041 455766770 1 423758059 561721188 1 432999180 777414709 1 527581889 907843358 1 61161208 412902865 1 779103747 936006365 1 628852998 831838637 1 51655158 328935805 1 652918111 750725622 1 623442257 827686294 1 612041669 996804339 1 744493641 962897735 1 68283965 380202558 1 102493608 144038237 1 588184243 953209652 1 186608210 677323182 1 182341797 289391439 1 158121254 999960960 1 529027573 866073626 1 349821940 847188486 1 137028224 627712300 1 405096342 869455922 1 375013374 380066464 1 697316166 809968399 1 835823392 963867554 1 753111931 910866332 1 926083434 950700231 1 362816722 513880421 1 117703185 254706764 1 47378088 389758747 1 398162934 647839543 1 925819137 960601268 1 367996568 524952829 1 948237411 990319769 1 279792483 926783623 1 631172823 898312415 1 464209426 948468936 1 528170644 613108810 1 431948611 605818965 1 648171012 974753711 1 403931867 749126190 1 755579516 883481360 1 693196633 707817203 1 708492880 832068730 1 732953221 924481359 1 683946974 803078421 1 82527957 328993350 1 682656431 937948240 1 433552120 469563884 1 460202859 788373878 1 614282909 645462126 1 162779123 214218627 1 141058814 169877459 1 953876003 957681501 1 810771315 884624276 1 983181703 992423852 1 416535704 546902039 1 169236877 378046008 1 257284664 646752187 1 728644484 879678880 1 308357234 495074397 1 699553732 937970671 1 272795384 555433136 1 729175410 787076679 1 457571443 666483718 1 741654599 863456990 1 75071322 874940992 1 714792335 836339033 1 731391822 771669136 1 732479167 817863019 1 710228413 863255773 1 987470385 999385107 1 703588924 859743679 1 903102283 930953735 1 966026760 997502248 1 144254489 308265545 1 369813985 733183267 1 143932588 159541968 1 535429704 581815417 1 780031432 958954432 1 162813517 190320553 1 731690440 826970856 1 263164906 569164236 1 36650722 178154034 1 56042504 995255240 1 216622102 560104004 1 495984857 549518185 1 413044053 670603841 1 901574815 957262849 1 699854467 790440153 1 175370047 438621501 1 142137380 230398186 1 579136842 756514568 1 269498722 336322301 1 61414347 648095813 1 3717232 727895964 1 778630511 811545637 1 478648829 939595510 1 793704858 916346355 1 925920328 980264813 1 161289118 329940735 1 531992144 989419164 1 672311780 848127805 1 175441824 526433340 1 506070940 573566068 1 393684403 950052553 1 695260385 855097081 1 427968954 625915759 1 174585211 378237667 1 263912096 463961955 1 672265394 788414093 1 349730082 384011494 1 348083653 732993249 1 434372751 493200397 1 268183403 719103761 1 768849900 974680688 1 636542280 806293548 1 382720822 421057381 1 829394669 994286609 1 385622430 464031317 1 397596332 909305350 1 794183225 967602189 1 11213963 305264790 1 633746772 670358819 1 423502434 908651088 1 349317993 465718493 1 543272593 720800876 1 376644258 503149012 1 121817595 710993265 1 539271724 593261513 1 916952782 950872460 1 675102106 773621415 1 151273867 547621059 1 882579862 894190354 1 741871226 916010722 1 697541665 846839472 1 185216615 648831027 1 447534674 947652655 1 30969228 692080771 1 998236570 998553060 1 77327270 607796829 1 709983315 803077553 1 246963319 318365134 1 119764980 969619605 1 129162972 497110542 1 319999974 830636379 1 992567789 997107276 1 443485410 607742853 1 948858864 986749732 1 657037978 936979547 1 279481106 706141903 1 571595163 805692375 1 595650108 859837114 1 457110956 903982494 1 386092793 495940704 1 121325999 269488469 1 19484159 448314672 1 325313921 329856891 1 846450587 895767213 1 980224647 989736209 1 185523153 512956268 1 505364100 584093170 1 86466804 239480222 1 761672327 765824282 1 702289237 966474282 1 633323616 707663180 1 327273549 542141802 1 508005179 530473601 1 969964663 996067540 1 623598271 982812259 1 469339825 955196143 1 789096481 833098919 1 596926362 625485343 1 234743111 859694653 1 133817731 853235012 1 713297087 805245487 1 644525105 770316849 1 866875826 869480719 1 504091314 906695497 1 280193857 578803391 1 216780780 494291339 1 217801351 251929420 1 568705568 832930139 1 827476478 967736057 1 870094951 899120123 1 515435246 895728603 1 290679143 963238994 1 797818715 946933861 1 960062161 966331982 1 192542292 408047490 1 968262664 999227748 1 932061086 953067505 1 439196575 949139740 1 532285275 804265520 1 454678658 762730595 1 637187478 747107603 1 402004126 589693154 1 372931553 749495675 1 696769747 953803991 1 376095696 547796048 1 900093876 935402081 1 702665306 867712958 1 718643928 819048998 1 632914012 648561061 1 271732815 651412287 1 205642189 486685741 1 465666234 688913219 1 377625177 854484318 1 973244475 987621308 1 872833474 893703813 1 910923381 995060545 1 787460415 900647415 1 183004987 339255042 1 90401589 427918619 1 724246492 919941295 1 634021715 880533965 1 700169157 723731386 1 7820087 15014031 1 208593560 822721501 1 667319923 704506304 1 20149613 408869670 1 756343526 798862816 1 171467305 870282768 1 446972299 553977831 1 292050111 508852591 1 168213712 899509125 1 477173364 903065205 1 93127830 523431894 1 31177461 831813607 1 354678047 649992559 1 140006043 966724060 1 684551614 896265711 1 732299406 900763368 1 179244602 429206241 1 427472235 658391977 1 48944883 58725450 1 118395860 922839081 1 447137810 850547884 1 560249977 934012115 1 459888888 589059388 1 796160692 961516331 1 255769126 280485725 1 836093490 982269086 1 920382571 972236358 1 277359226 769811499 1 206408458 972477938 1 879680278 895673337 1 669012881 876580867 1 91377517 723477021 1 561931352 762246793 1 798845967 890945790 1 296705801 369803185 1 462943385 752850476 1 349544464 358664206 1 150041289 377307723 1 372240886 542843183 1 394393172 717644033 1 486342435 749681625 1 976996015 985053433 1 142221080 260793583 1 616239089 676657021 1 518485560 855127721 1 312943957 628118204 1 379734295 824022956 1 605168697 660511883 1 2520712 236971594 1 884799825 970972823 1 723603045 820702691 1 227955324 604623573 1 391566299 714059219 1 823088480 962408738 1 698487749 881304153 1 218504881 724406729 1 964858903 973806855 1 86028446 161094833 1 95167481 597096167 1 443721459 514612314 1 535524576 874070339 1 339229911 677169969 1 923191579 972359874 1 75345507 412627140 1 65396507 719662370 1 300842043 905713566 1 19912988 525610078 1 535213444 795361064 1 923997793 967127133 1 379266038 477977591 1 253370897 748521194 1 22116717 50288734 1 479698476 813140166 1 785112454 884609057 1 424689632 486082429 1 542170492 573110839 1 314278510 507168141 1 583895223 602667892 1 567383831 569141770 1 982072223 982483540 1 758844618 791894781 1 11055618 345934664 1 566938768 890371654 1 206029281 235590869 1 211156743 525550200 1 300137299 675797243 1 408020100 858706354 1 993042083 997115690 1 873368468 903974580 1 719154050 987530745 1 107361819 814941766 1 686176098 807972595 1 969387231 979304723 1 481031394 814749741 1 300549559 411265318 1 587847217 981731505 1 139391104 276234118 1 230337282 890563311 1 915561499 953146561 1 718220120 933777196 1 117732929 254374616 1 834170305 880220583 1 3080908 683100315 1 383585456 560970473 1 714750259 717564749 1 574491627 715593181 1 486127030 708803064 1 550103876 858953122 1 433300993 522313851 1 825773321 879205590 1 246083309 727882296 1 90597902 338946607 1 868880095 880315488 1 555394783 690005116 1 695247930 917234629 1 133750403 507882267 1 291827365 313719585 1 857886191 943744414 1 462673788 658911699 1 338042841 857961082 1 251847901 483315959 1 340729761 971454500 1 225084364 252240107 1 1693912 840299472 1 145042195 564420501 1 309731438 697257726 1 706756653 818165454 1 92643733 492531263 1 764377726 999851004 1 305403762 963254774 1 185996861 222557611 1 112560124 910523984 1 774756397 857245112 1 943966887 963123419 1 474029609 660406782 1 376921605 923271894 1 435462907 689451135 1 772259886 807702087 1 73301857 370390861 1 57125467 63426105 1 124954221 697538205 1 60847265 617594418 1 96396356 980069117 1 510358241 864777039 1 102779334 147903463 1 174812902 470002515 1 394822493 875905826 1 813668663 962771713 1 107046394 839939433 1 532873941 800374613 1 264029870 426520808 1 91451417 594591673 1 624126876 698983093 1 798651020 852351942 1 157611120 333445137 1 396469985 477871896 1 784483326 829667434 1 691535659 749627251 1 4083337 968323538 1 40108012 261577006 1 854374817 990302900 1 86950802 266579369 1 328746404 731667135 1 292531015 546207175 1 533614682 603068992 1 370160043 894413071 1 777408190 909218028 1 786002116 992982989 1 138621966 849117737 1 324357568 604672049 1 309997079 359051066 1 859330705 959919202 1 476551454 824735998 1 585678050 740389338 1 315916919 746854422 1 179537245 222002242 1 352396526 549928077 1 788013879 975965732 1 17418239 708191304 1 481844313 795270129 1 106348594 367880579 1 495102901 595895578 1 655027542 857934626 1 302864279 471626631 1 392422112 720517746 1 934473260 982801998 1 98252637 545706713 1 532973974 885977601 1 693792381 868178361 1 8391771 986139781 1 302971508 823700386 1 468692753 717138941 1 412513906 733877921 1 402350284 645995690 1 257408567 655499507 1 456126232 598263966 1 97899664 463158522 1 448879701 517551131 1 818851465 954975203 1 951052468 984912870 1 18979937 623094122 1 580639884 791687226 1 504916441 699142325 1 124528696 178840112 1 568933381 992954307 1 232860433 354836641 1 813817487 863834749 1 332646665 735631899 1 316995004 667005344 1 87411605 855313413 1 359176973 429193138 1 575162573 656881853 1 257414372 494604257 1 844885282 904496336 1 875158375 883684580 1 489283819 550441270 1 237594783 915224047 1 43911665 572947403 1 687832822 882183203 1 197794503 800240928 1 696816355 812922406 1 259292546 900437828 1 133189094 310441634 1 665343357 801329805 1 700349339 753695546 1 718946589 827677736 1 141327427 231439313 1 334832954 927030276 1 115124033 580526736 1 204743017 608981308 1 778703893 864943746 1 355610621 362473857 1 710484964 957900632 1 455634705 926369690 1 544207445 865013565 1 394467859 914365418 1 373211046 777571713 1 330054418 819669004 1 691266850 979013879 1 511727646 942522978 1 18211160 893227585 1 879485250 948243521 1 34230717 896359714 1 502639749 559235808 1 929931576 964819487 1 423893515 667063983 1 717236959 816394889 1 397628366 562001075 1 126366821 689868895 1 812389083 984288520 1 117682564 720683919 1 704528977 992817040 1 49027455 375271956 1 4771565 61009643 1 57873111 997630979 1 836843166 979831142 1 568178349 655372797 1 761063707 814982044 1 512517812 800937909 1 131174841 429309806 1 991037371 999271640 1 769914922 960072787 1 338547630 707756981 1 799462267 918683909 1 238395372 871758548 1 834152272 974342831 1 260894176 824590957 1 927941063 929892738 1 823866251 830494056 1 211021983 428935575 1 53417906 891675468 1 522754088 789646938 1 641905512 798904396 1 338628100 458730191 1 882032070 959746113 1 574411552 983807847 1 981485258 990065778 1 837999646 912613131 1 312966779 928094539 1 393779557 817316841 1 822021707 855934714 1 273194323 709103414 1 591228668 796934426 1 872827307 993666699 1 72029983 447787977 1 463551448 832672881 1 785471142 792123889 1 797731412 820767659 1 481747662 797620084 1 58278026 270813873 1 77834827 959269361 1 558023797 606047246 1 676677110 943800820 1 739060899 985119407 1 51025162 259157766 1 64340015 796400302 1 515896334 918284772 1 916566876 999667705 1 168943078 717561831 1 910385425 990060732 1 61268603 192811358 1 284650370 573357760 1 295992057 299613577 1 91750686 959491477 1 191046825 399510165 1 720753801 938887682 1 585570424 839941630 1 547046130 892788633 1 853420189 889532111 1 641576646 879492281 1 409463708 724997666 1 409616255 536706574 1 836638956 868831069 1 139582870 953342866 1 454040905 632933352 1 109261024 912127105 1 340975637 351380271 1 535323262 975518261 1 262372410 585115815 1 328034053 639852056 1 373082389 747027989 1 567531758 621424527 1 839863174 886029007 1 43153420 378700922 1 952414764 968354826 1 929047174 954473919 1 645102596 929489266 1 344559899 557838564 1 942033967 982222025 1 417052399 883665331 1 187779378 849463805 1 465205713 500504874 1 919044492 955290539 1 256127834 353755170 1 530475258 945288165 1 374316417 820122807 1 503229196 807678648 1 727588588 960756211 1 570831163 956913323 1 884314133 970027374 1 76133686 504711548 1 830067955 858643041 1 569090463 731359422 1 894491498 928221090 1 711570488 992917959 1 937698037 990046358 1 586446744 649146340 1 823937418 892330476 1 241238313 305607649 1 681162700 819125064 1 402288846 448012603 1 617021283 984672191 1 252020892 905557009 1 931093167 984567645 1 917972737 954549019 1 40695975 967798909 1 482017594 564623493 1 287013610 693724368 1 916401096 930864995 1 32924996 746951824 1 524629460 973694628 1 74768973 778812014 1 232846581 435802881 1 941657795 952455560 1 655394795 670570572 1 297100864 558353778 1 488141990 666671222 1 565618649 839536863 1 571774425 938209070 1 667608986 871703635 1 344460365 904432919 1 413396723 958306818 1 936225596 992078763 1 70864301 233416980 1 695275034 973786580 1 84738713 435448604 1 913790131 970114231 1 320024558 557684870 1 685942573 799382539 1 303542899 517381000 1 169793608 355461843 1 194701280 642876419 1 193301939 438346015 1 929869843 955113265 1 366878328 469913032 1 494771208 778159523 1 683172099 819676375 1 627114149 747918092 1 567328147 715089096 1 466453161 669063672 1 142903571 610794672 1 104786430 970197524 1 611506834 949385543 1 888912975 970363709 1 133956263 481978579 1 78536203 749208108 1 878034268 915093011 1 607941148 831279001 1 350662008 718385433 1 907575166 977288710 1 452354113 837421532 1 962937171 970404989 1 176540363 526711780 1 548389596 903615461 1 534911239 653459553 1 379945562 755587068 1 310628800 592060832 1 673693991 749809897 1 890828473 901824739 1 825961963 933643525 1 267938548 893446913 1 515652057 600211982 1 413914326 927658158 1 13568316 370814837 1 906283416 906497908 1 456831223 765334985 1 170161956 831189039 1 86384573 467300137 1 551659140 813243261 1 430097602 438250035 1 764303931 945343228 1 605319279 948782036 1 814064063 876895436 1 14841954 311725215 1 217001477 905416489 1 463998717 482333687 1 622400362 955750175 1 130383961 342549241 1 271306098 315014512 1 108863182 918039144 1 479361450 530269610 1 727560815 993985151 1 284470021 716683839 1 568431490 866455184 1 456901566 509515247 1 98875151 731628070 1 399738005 626072773 1 53135560 532919938 1 414546721 918380142 1 371966435 451598877 1 833828714 931319016 1 770345386 799314271 1 422526511 786590585 1 437960368 544272445 1 209946862 907828164 1 101457096 218114643 1 713141434 714898099 1 311675731 526609751 1 419118376 658980477 1 449148056 884575396 1 810743055 974056584 1 524608333 555866373 1 199674953 208990932 1 483153887 931064354 1 396915110 964469635 1 938593835 945001212 1 305856447 609170927 1 525911544 976056033 1 958536828 966584511 1 929594638 965786977 1 829601204 880909286 1 619179248 730239532 1 379123239 544464514 1 892469403 921753328 1 760505752 891064084 1 114640338 807994729 1 349941441 847349389 1 972466137 992424159 1 575581423 651392137 1 610206220 746917980 1 765528597 823217887 1 784834609 788477792 1 685906005 898320375 1 797096352 822264672 1 612985166 829734999 1 267552349 972894000 1 470094121 844105500 1 962445 976857278 1 162703551 961455489 1 680482718 680829632 1 505841899 947772238 1 761988766 804898981 1 375580482 493461050 1 439609306 562609372 1 542067000 907227770 1 999572765 999887092 1 470587822 647850286 1 516331688 739744330 1 188253621 759485722 1 230826635 598246073 1 808458525 979001345 1 787532230 841283296 1 505737550 918586594 1 710090641 988037325 1 293902963 791962702 1 976482674 986729147 1 543759899 888657220 1 183837977 411919561 1 49350825 393568931 1 831465224 931575470 1 318876750 719448088 1 564910308 673934693 1 209412571 697499514 1 331323870 425752504 1 131196397 714150767 1 403802107 590277066 1 280183830 805837944 1 967269489 999732836 1 25264212 644736703 1 842847528 863843623 1 826919507 863623218 1 594091546 794123133 1 143101633 806322986 1 722531810 944531378 1 324784977 610229373 1 680858864 984784241 1 447721496 536016976 1 87233064 811072878 1 289727996 456395883 1 616002327 871966888 1 758489225 857289340 1 832723105 853591822 1 162343024 762729510 1 487207451 515614523 1 431318406 854656904 1 142095483 166868861 1 240055049 746176698 1 240323923 865007564 1 676929849 999970673 1 724672038 918693694 1 788468092 989258009 1 463626894 768200421 1 317677370 535520090 1 46161716 180085448 1 532983864 555594388 1 288410949 979085772 1 335753886 817870704 1 324383298 852690004 1 991036719 996137228 1 677669641 923147931 1 619315675 873170159 1 682197784 693487504 1 822416528 954205811 1 114157860 964035495 1 150639210 308022622 1 81380703 478097984 1 652508400 988657091 1 69872694 302308041 1 107589171 521949078 1 950784811 967779348 1 720499910 730737209 1 482603288 820905868 1 281423289 394822519 1 734149982 795672315 1 35455488 801990639 1 368469934 436292677 1 398755114 793687272 1 113881171 599230516 1 703434146 938057915 1 11479274 472955754 1 765745524 968430560 1 688361073 941486237 1 762772125 963515357 1 189973661 423973472 1 856519679 983719976 1 416155619 862251240 1 524745971 589443141 1 787933369 835335052 1 909545943 987115709 1 151027480 715978354 1 472070802 616277589 1 871525077 887876032 1 663557088 782547780 1 387483292 914803841 1 567597089 628208693 1 257065567 781583582 1 661504670 856650598 1 844855911 877511165 1 693606994 828654750 1 777917584 962992234 1 107770070 319874761 1 910412633 985235373 1 601762767 761095504 1 768063387 839203031 1 363692888 903764566 1 371327102 503954373 1 782599679 844815852 1 864495165 919740331 1 593276268 956538615 1 893113973 941729298 1 358655316 784691301 1 280439294 448399440 1 802173330 849208608 1 848301161 918799259 1 416556665 450885672 1 885157260 891743097 1 229411698 396879488 1 2443725 715713541 1 266099823 888096287 1 422772019 820943116 1 798811570 914548159 1 177277472 898235678 1 541196459 596042512 1 360371201 469420219 1 488693540 751370312 1 318255506 466713534 1 815393565 931377813 1 470747244 841985888 1 526245351 548830534 1 597274540 986631171 1 142733491 531557607 1 793584125 923752380 1 464956292 479796793 1 396626821 441701169 1 210892761 679807548 1 477944993 755223972 1 242503050 658297432 1 120953223 922186647 1 173274955 259343121 1 85086815 391362787 1 996666825 998896633 1 102597516 833372963 1 227519262 822284088 1 297603898 853261488 1 278172548 851501222 1 929295455 982830885 1 858906858 963033621 1 505027732 599045125 1 489977809 522506409 1 88853810 863253445 1 427869124 872213352 1 608605230 948066978 1 118994505 697710843 1 738961775 751985894 1 587703638 616528774 1 471826676 771102148 1 103980982 239725802 1 398281937 976835152 1 636359081 814714949 1 489621922 972477016 1 997829812 999121818 1 800591471 997013948 1 244652211 794471296 1 837930774 994575627 1 546988311 564627179 1 701980601 749298726 1 882660774 994391107 1 909500128 953138612 1 222338805 333102881 1 969074867 984564272 1 456832347 859245531 1 44232186 809189417 1 164949630 514495176 1 461505782 534127721 1 75800226 90683729 1 667634095 672548101 1 544303634 883888351 1 786870933 789585625 1 131726480 174802431 1 112100929 306343657 1 196680696 982520683 1 643361808 846431464 1 924969412 943874958 1 226002650 378640925 1 798709499 826684047 1 398374143 627766659 1 89763936 349730064 1 886062206 982550070 1 223631172 690297123 1 378522745 594192417 1 677415262 909839253 1 962876504 993004471 1 307271397 463373177 1 227122448 578854140 1 375760747 586857824 1 785481052 858642113 1 785825430 856936171 1 413431593 677665814 1 272814764 353497407 1 436699105 726009577 1 885472439 926768892 1 584250977 741005946 1 686023325 746178613 1 362705815 474109236 1 429884859 638608819 1 518421471 543910871 1 575874366 714318739 1 858312180 902075680 1 356372101 490952459 1 163256998 913829452 1 588900031 735244811 1 987955863 989725894 1 922980613 964407276 1 681810725 706980321 1 986940307 999695559 1 724929651 884474507 1 532428373 769272763 1 31734093 389766172 1 108390966 409999723 1 734385415 948802958 1 72089959 334299926 1 39327738 524801514 1 771240556 927897153 1 402131166 962681199 1 808972839 871469354 1 720057468 751021551 1 565735239 947604304 1 67265096 956045985 1 182930368 982289852 1 421760349 714102620 1 147037409 482284559 1 157974069 478404376 1 630261045 717211324 1 630886588 998850525 1 925662162 940086516 1 606971471 790086993 1 920811989 975544258 1 862750723 929897543 1 395027746 742799575 1 520886578 530578223 1 810007213 861517724 1 557770741 766580783 1 371694123 499969541 1 432709116 828694219 1 421960380 995722230 1 295856332 930397024 1 555364899 636320134 1 476077062 893967487 1 967805373 980556677 1 709061540 977988610 1 126963140 670580798 1 827579523 847280638 1 207299400 479728900 1 978604694 982775035 1 75716701 630290626 1 21721499 496067234 1 961308927 975994103 1 59522943 433559159 1 715110577 987403998 1 138843951 852397249 1 847476861 955427597 1 317568921 371462605 1 787583195 908363036 1 833611804 941925132 1 632358839 982821821 1 994761649 998636752 1 294720030 628682202 1 429356177 952097592 1 277348584 773700890 1 608918123 773986064 1 509997307 928677801 1 298554061 587840901 1 744702742 854267903 1 618854048 911177408 1 317737841 803880632 1 228264461 453334815 1 519045078 807072150 1 159289204 615154326 1 31026553 583612017 1 156368675 712089265 1 957985253 974585767 1 588255512 848517050 1 425882756 699589806 1 44800777 807525592 1 971344022 981020869 1 837290017 890392083 1 654843 104675829 1 787046254 890444491 1 528307666 556362926 1 782759834 948762306 1 734816836 792608792 1 910856118 923218747 1 676948680 811925844 1 511142786 599647390 1 399675635 639521915 1 561002266 814923038 1 631858069 722083145 1 115011802 880223015 1 276572867 994119996 1 206122658 436984632 1 99944797 976529280 1 686065078 883361262 1 415483287 769205344 1 994440423 999342333 1 829856663 903840627 1 314080888 476464636 1 252351823 485378068 1 824579020 937851008 1 239812579 514375607 1 256358382 467082819 1 740754069 797064012 1 819739467 861004428 1 343969519 957379234 1 43812152 318441042 1 166259238 193656893 1 842920220 864208318 1 940461979 945258130 1 912302624 969801702 1 292711775 605503361 1 527446260 621833592 1 808173152 992239790 1 971902143 997194953 1 30770191 226049228 1 359193388 381541528 1 973179318 988024202 1 969540645 987493961 1 605737497 617773772 1 453878573 999507597 1 941076840 999631460 1 191010101 767727347 1 134346425 830956071 1 624974811 797625588 1 685855821 762459804 1 833444172 888436876 1 949437960 971961214 1 311560081 532644335 1 365816302 607525533 1 317088113 388436025 1 630066319 665210031 1 479989013 847729292 1 845316354 990692680 1 697024906 884196800 1 408258296 894170230 1 319005974 482912758 1 118879814 629551907 1 722125492 985915257 1 939331070 950870135 1 954352615 962314016 1 288098198 642600712 1 13446573 495976842 1 440704078 548983391 1 353120225 593540408 1 388538419 900269184 1 88119241 686373113 1 131758429 518557033 1 2122907 338496108 1 233845979 917268513 1 511219192 954841049 1 667715696 906841189 1 142351100 611439724 1 162274252 709792051 1 246885487 776430872 1 363767262 537992694 1 949879205 979093448 1 465732185 863540464 1 476300544 636971014 1 866422701 979773315 1 785042609 889372413 1 604769006 679802392 1 35431199 635356882 1 798445273 881412211 1 157614940 376173272 1 522325602 536011897 1 915015626 945013780 1 749588055 751896758 1 584018699 925021608 1 537423002 637435182 1 43456400 687279720 1 468040201 824912068 1 228179964 283452973 1 299658397 833246626 1 214285151 237238867 1 152394247 676181330 1 869137572 953718130 1 75366300 643269488 1 418303156 718031100 1 487646271 489634212 1 842696340 950506584 1 132902327 474810063 1 884665723 937484449 1 893266811 997396568 1 70038625 949670925 1 476441319 822455492 1 670637849 772951399 1 7373864 40305074 1 645385019 737843952 1 186472092 192733724 1 471519729 739614073 1 644249607 688650621 1 430267880 971287344 1 21517433 450276989 1 213747098 704740419 1 372142091 705863442 1 200188522 728893777 1 266735463 599270879 1 561811969 864687959 1 432767401 475680024 1 278835038 992548657 1 215863264 945308303 1 644476689 760546416 1 22708739 666841627 1 774860324 933496953 1 343240753 560329884 1 819938472 871419846 1 769594065 881469670 1 21066763 206838349 1 735343821 918325623 1 904556148 985740857 1 152242692 557390060 1 808154306 862400092 1 219344863 291553674 1 647851172 817732754 1 125544276 876363865 1 851047727 927548564 1 587009197 649866230 1 536357744 761817570 1 176341830 698042992 1 161954346 301393050 1 204757012 548114481 1 619567548 697161322 1 517759255 847624513 1 776678104 932087546 1 164640085 207153435 1 735616880 746385015 1 353669021 606118194 1 585716450 935046567 1 536541103 757459174 1 372922003 599705072 1 429091093 828682108 1 706620732 757212406 1 868236239 914947465 1 714333099 861864995 1 242366218 528763980 1 139133070 612816001 1 822863510 840718979 1 178073876 788844160 1 20367736 234461248 1 470210203 515350711 1 441918258 867187538 1 47067352 607960045 1 462204975 817075796 1 56728620 485412137 1 989921704 993852824 1 841452035 935478001 1 416846194 470409214 1 465518424 790251213 1 907054599 995749737 1 189465389 791367825 1 65524550 861804480 1 228951960 397233758 1 771941104 814906643 1 166429077 443724120 1 659164845 966390270 1 27112308 209397342 1 659804301 767904930 1 651209780 708495473 1 282362983 418862494 1 736052559 934498243 1 729837243 946851378 1 204472321 816382587 1 986274486 991321289 1 503185686 547082490 1 323354542 348921714 1 768521576 927998407 1 264796645 650292085 1 988538372 991903514 1 540614945 680282598 1 208229960 940449072 1 407533431 777878275 1 148919996 534542080 1 713792769 945222308 1 540218576 657639115 1 166334327 683653232 1 652349291 914919546 1 887972570 890546686 1 872958143 896624973 1 536598054 761321584 1 298814194 612662104 1 203837584 284434777 1 974792649 984954233 1 626739401 927332003 1 929836594 939487588 1 594597523 910098819 1 927853629 942407662 1 161023114 717944788 1 842775024 847380286 1 982643123 985830219 1 481035723 563730599 1 22921611 289817228 1 431470368 871808745 1 948687218 964233497 1 535087037 742364560 1 574338303 756531793 1 768330090 855055501 1 869152022 956440326 1 455584564 756840010 1 192782161 574540779 1 931690432 953477392 1 423887878 539625183 1 807847864 983462418 1 117010341 586531206 1 695949157 933981194 1 305878840 598461372 1 507242681 590342351 1 141745977 658081434 1 709773116 943251748 1 569067772 946057366 1 784483896 988998250 1 216739593 879984285 1 277402889 461570927 1 887140896 909669642 1 323711896 654010024 1 243168781 382813573 1 811078385 859171523 1 524366942 765859748 1 828559762 964306323 1 562352623 829016893 1 908433023 995487374 1 517501692 627922669 1 321873028 588103846 1 623604950 737800507 1 896007008 926805858 1 693354554 996709476 1 572357027 588146242 1 697536487 708273566 1 524077679 735762912 1 527842103 536095587 1 114301650 219821648 1 671481556 723432779 1 358709550 546608143 1 348853484 572661529 1 312621105 750225221 1 903978764 944248780 1 237308889 293985070 1 517217690 862875200 1 435499838 816296692 1 559979256 689332519 1 221654855 330533723 1 517287778 869787194 1 196540770 256214186 1 875939578 940470267 1 207217193 993194837 1 625851168 628536627 1 201214910 810409542 1 384450773 465076320 1 3474088 375636257 1 524817713 945996770 1 266014162 519931123 1 162934839 243846934 1 606489029 776363522 1 201251793 977496428 1 597852390 598737790 1 165339378 506574893 1 223235097 265446274 1 893634323 968707893 1 611664225 944728409 1 927834094 937581710 1 490938254 670697756 1 331287852 893560902 1 764459181 958312353 1 571357558 786498945 1 236221706 462608741 1 890066299 910609394 1 150467078 759101504 1 900093232 923138807 1 867743726 980416200 1 272245279 990615789 1 711209512 978198777 1 197305428 942485513 1 765653838 943946541 1 956681759 978795349 1 294845461 844749633 1 459571968 928043402 1 232007829 855688034 1 862742943 873978443 1 608213472 766044029 1 971697111 989625279 1 800794671 944061417 1 660464824 855040548 1 958116565 981549748 1 15382815 843580206 1 651152661 937305940 1 208335709 688312736 1 203199050 424468881 1 371075949 762269178 1 161984656 848385898 1 344931893 957755378 1 990286694 994223971 1 163715015 916513327 1 205501300 395411746 1 199607525 940843209 1 383037809 802707149 1 53452843 91300142 1 192402642 340921384 1 24636757 487848600 1 897369355 904797596 1 780645691 980070794 1 565334044 703496893 1 843433864 991040883 1 148864445 682459421 1 776503793 939727999 1 285381197 366256918 1 10906221 131439292 1 622179795 722034258 1 53487313 842713266 1 881843039 960967211 1 269386248 452464606 1 530056552 673135694 1 281878777 410359374 1 638497389 870853913 1 280313691 377968217 1 100056040 252174960 1 257637808 653952079 1 947489615 975600526 1 913273309 973347436 1 174581541 866091093 1 754064761 786452125 1 252253996 448490193 1 283404933 573083371 1 441568183 953297736 1 829564858 921264424 1 833512967 921771915 1 235191734 723375392 1 872160028 976539927 1 460143074 536078883 1 929417032 972598951 1 476425520 972241721 1 640585048 734888324 1 355095003 448028215 1 875662454 881791573 1 75160127 861293565 1 396900330 732980104 1 184441890 290126855 1 507645500 881133250 1 93723181 968569159 1 60092561 987975770 1 710024721 879572987 1 609745451 917570468 1 970618047 993564005 1 550177456 744486227 1 400437112 599555956 1 677028127 678648845 1 380130075 555754802 1 483689555 919257272 1 888354325 993014101 1 934376888 998002358 1 897726609 924695008 1 838960168 926621921 1 771023941 803058485 1 712065563 986750986 1 130973656 970981959 1 210696840 238827588 1 443410144 621402389 1 29316864 546063667 1 16029158 172433924 1 929415455 940262458 1 394377105 451173906 1 534004076 631842766 1 488738622 628833269 1 103461310 262918730 1 950913750 981536042 1 665194262 793166510 1 185081972 620663006 1 6689102 730050877 1 685240858 792913299 1 718293671 791070684 1 41585368 926689494 1 142171398 659959141 1 10976402 639197770 1 14954415 420297801 1 709137262 976699701 1 927673347 970828562 1 834905256 890429884 1 692940346 932243948 1 52994582 869454657 1 953568699 963387140 1 924633888 946589111 1 269240690 739599191 1 415348317 498672001 1 227782919 319251177 1 16537956 541052133 1 693129685 874453076 1 950258387 952598340 1 731347059 826637131 1 746875417 818816899 1 195810924 292848788 1 893926857 972582653 1 259968811 583512376 1 383985346 490488191 1 42280845 635404548 1 279416767 512051667 1 161006859 488656221 1 902983811 926263142 1 432192908 524183734 1 508515467 609963840 1 201698527 782088686 1 404866353 945173837 1 257740282 592397902 1 761835645 815319634 1 998478576 999926187 1 216523514 699100341 1 457846530 815747747 1 549467416 642709839 1 302325261 347769844 1 733119860 797555599 1 897048400 907443793 1 280736688 857066720 1 434945355 507108101 1 269234539 593754586 1 179897738 311419987 1 201233279 252853604 1 219727643 759788538 1 118525348 802001782 1 540951362 570397689 1 604761532 880253405 1 957690237 975174884 1 342348222 406726892 1 191975599 323540548 1 841407676 951855720 1 687322269 701190539 1 482331934 490112423 1 967011505 995158186 1 680236830 764864627 1 443748096 444292626 1 5965780 641907657 1 115082244 679704302 1 917251211 922458323 1 384507487 448635846 1 328061859 673996143 1 481783959 907950678 1 876491558 943763686 1 115702761 431608158 1 371559778 778794861 1 951867800 994683250 1 848718290 991822622 1 777735526 792431255 1 459576492 956573451 1 968601192 970363026 1 545259716 740611691 1 112575106 674395324 1 545832319 706174363 1 425613338 670894023 1 668853144 797524157 1 434840730 599431136 1 475996107 592965835 1 635773876 741989834 1 430037202 705035923 1 769794578 945603016 1 481844987 746859244 1 850983562 981211505 1 187500984 607664837 1 369174995 955533516 1 738789734 810911440 1 13871663 848367936 1 421018043 830936367 1 291322620 981745546 1 819622232 827177069 1 938314736 943920939 1 94201139 723019744 1 731202705 947341733 1 653425704 678806989 1 293499549 396761094 1 228293215 382344313 1 613828141 911674166 1 26366373 555050465 1 193174311 610162244 1 448897637 700564587 1 860747182 877143048 1 80652052 658121597 1 435413493 892075974 1 173094980 520353712 1 316119771 386845469 1 823176067 897620596 1 211372267 476143072 1 484656830 762155154 1 717918925 906299419 1 242112545 474054849 1 869369202 937785736 1 357058715 551279900 1 281910607 872250397 1 717688621 772435831 1 28367540 481674261 1 952989152 964013190 1 944999968 985013523 1 172643462 186703775 1 47191177 967086040 1 603118527 819731229 1 664815258 851952424 1 674758826 822757805 1 45519307 77721991 1 504883432 631063002 1 430480171 999833549 1 845777757 940625250 1 173028725 640747264 1 192254502 753289296 1 190358504 342349417 1 863895947 984047648 1 954454279 964885454 1 95455889 307690027 1 14763118 152369304 1 273645100 287496158 1 399559693 513447344 1 48312271 134872585 1 473409291 853257500 1 331047616 625242427 1 692747516 695284753 1 566940492 733545384 1 364429767 950502538 1 836405152 874042772 1 278607452 617156265 1 293527238 632231469 1 580104310 973350358 1 949978802 963086402 1 295796030 598610211 1 443595164 565064902 1 568282777 721259815 1 626125101 695214064 1 409665697 440119709 1 569272919 754880000 1 538373576 623680503 1 572233738 604479996 1 718620502 765183833 1 45320266 430404923 1 356777101 993694659 1 945564105 955588303 1 451770910 946769828 1 430554315 560929932 1 539589486 765915635 1 700547433 950927148 1 824256145 904212151 1 287603486 459765405 1 110816426 522319862 1 617713322 878260499 1 69417702 195860250 1 265553906 856877629 1 73676352 192038837 1 663456217 887805658 1 337051044 620382874 1 47691319 260044094 1 451980816 955461951 1 807629023 962604377 1 107527147 258244778 1 537100276 885755537 1 684768509 884803439 1 496221064 992443785 1 961284558 977268572 1 13490051 666078723 1 984672668 994845187 1 797981760 842260308 1 169102567 863390064 1 593320946 607188659 1 553391080 813743080 1 709859154 852019911 1 374927809 588038141 1 672883082 893267140 1 198929968 575328210 1 330459608 923191479 1 766203491 770589748 1 144423050 461381512 1 647684924 738194930 1 308186593 562201351 1 647386144 678992687 1 849219746 908026940 1 953384533 956046516 1 401328350 815421073 1 89261487 187220446 1 985999918 987629210 1 962361077 983352159 1 908867294 944695420 1 686355354 789842192 1 833435505 903948242 1 734458336 952245205 1 539813088 912018433 1 846315334 997675929 1 193514768 696217759 1 781287993 845252127 1 318638066 528621359 1 642766945 839725233 1 336008207 340774248 1 517645833 576385845 1 396584688 984884362 1 198598475 797177787 1 648459547 906856924 1 815533410 868838383 1 851592417 939444935 1 53717114 525862679 1 869666438 899671199 1 865392593 991812090 1 536423493 702620070 1 161089642 609065057 1 340233185 353540790 1 745998704 944706473 1 787720212 941868037 1 28933844 557012896 1 858357019 920477458 1 892230027 915400299 1 909461661 949487318 1 614664045 878069170 1 390024132 568799916 1 206991466 307755051 1 38372346 219688644 1 723298976 964283209 1 308929217 429830636 1 452536130 862102364 1 751175053 955031397 1 150323157 201724416 1 184404902 695795699 1 966318846 971994605 1 310482311 519411371 1 408962598 641627447 1 614486286 695560130 1 594439495 793745624 1 947052461 971747455 1 736448176 925262535 1 682702882 915034296 1 28412730 870798345 1 508663397 996663705 1 735792327 757632162 1 540343991 957847154 1 627309951 805923101 1 466181798 770003478 1 917001077 994311014 1 823684516 919470911 1 357307754 429643358 1 386010317 399585423 1 673084197 679725767 1 170670891 378651788 1 800229168 877867436 1 530209838 557661479 1 163050326 782068173 1 191616556 443438048 1 152905777 388777057 1 293618961 788686376 1 596841999 633350235 1 829032378 871128961 1 527436251 701279543 1 669900767 829798277 1 759744705 847662206 1 301483721 548323376 1 639224051 644030123 1 246575656 807312701 1 52874167 707358369 1 921501133 940726467 1 72354838 698425483 1 737437409 943987837 1 890803337 895765214 1 244079745 424195451 1 451835987 952775493 1 507281911 672699573 1 571913990 837394587 1 471339201 660630172 1 182645041 234762490 1 321177932 702472526 1 224813338 358166507 1 608497858 859781088 1 917803722 927460847 1 833537074 865780727 1 924409128 962105395 1 59514938 543946544 1 150711528 933733456 1 700437669 742034361 1 505027895 990402713 1 563986034 690442349 1 809641781 904603794 1 833133534 932854923 1 426545136 449352260 1 745323501 953779313 1 565271201 801314683 1 118339019 295264883 1 390675990 716308666 1 53138874 97053857 1 866243981 991966478 1 862699447 981651014 1 218690633 451051954 1 331876597 587014523 1 192952041 353038419 1 169659454 263871563 1 185165483 384449198 1 751438845 974223046 1 980045892 987932596 1 173968246 915138467 1 511292405 712038248 1 2688206 347574791 1 163194182 625341245 1 551902294 664813500 1 630668134 734373981 1 809014783 828109687 1 491092622 600394745 1 312774014 656656334 1 650038658 784566193 1 154091073 332309447 1 368087872 680339553 1 870251863 966302387 1 150546781 488818724 1 607858704 811685685 1 588418170 761421901 1 189677063 285925549 1 64688129 531815995 1 418030695 455400312 1 289886959 930203703 1 712054576 780161769 1 60204491 977674997 1 543399805 700876412 1 956004318 998780944 1 801027714 829972962 1 519141047 851554657 1 455303256 649725786 1 300674677 995673308 1 700586231 757334949 1 256878208 603789650 1 313028002 927687303 1 851125823 857367591 1 138111565 176930821 1 852488538 941121968 1 606963394 665602891 1 875790011 924585726 1 761886252 986056127 1 936461723 948861880 1 339655457 763159701 1 385531790 441674911 1 12534563 766810153 1 647658839 743336635 1 277157422 779735928 1 366513630 872230770 1 683495130 726812414 1 373975375 495905413 1 101414647 688958341 1 375812583 578018128 1 782371049 956692504 1 734643856 815011218 1 805076094 911267758 1 520151764 850625068 1 856429839 918420708 1 341861198 572518238 1 313427179 371399604 1 123308570 270532331 1 431816058 821415264 1 532883710 945694233 1 606159683 942797839 1 635371103 662478704 1 239542428 593195552 1 743711339 819054266 1 647350323 933298941 1 246201200 539629126 1 241431829 324651136 1 982802101 990665215 1 768510438 825529987 1 436517401 956378591 1 561580753 587156788 1 967279537 975163616 1 319169300 680189216 1 191153398 530579817 1 133161733 339595326 1 145122453 940855007 1 333274993 648817720 1 103208042 715756140 1 393331118 428236675 1 525045849 833590629 1 144252352 962633198 1 717671313 773283681 1 802765817 828203363 1 286480300 386373499 1 322545848 385933738 1 911279048 944217186 1 572015359 603367214 1 506186245 826823025 1 184568768 541358385 1 258479364 277580544 1 540682022 757339857 1 728478132 743588411 1 511346611 804429978 1 226133302 391124236 1 314931429 433921467 1 212577578 661500733 1 178515153 301883025 1 952720448 954602362 1 280421889 793019975 1 48473746 986903260 1 396918474 817176928 1 212746023 662472648 1 380074262 974861312 1 411768265 445907138 1 529655765 660367115 1 272565628 432739041 1 823435063 966249232 1 180490375 840630369 1 67328727 301354173 1 522528311 832169066 1 402900222 810987764 1 689988567 845796203 1 722801468 849803477 1 607157680 886545801 1 363476513 891937943 1 913166736 994613477 1 773922614 945385653 1 687504192 921879646 1 685416441 688641659 1 11031949 667127398 1 366408019 703473222 1 93040830 254316630 1 661493318 848619449 1 517207603 847246027 1 452151624 471546153 1 559382500 871899870 1 753199328 764166246 1 225957658 506217110 1 624409341 752719620 1 304296019 938395912 1 500637688 550932335 1 680560529 749559031 1 175535718 302883304 1 476951912 606052953 1 609283927 956019020 1 446967350 960865566 1 471317474 582902186 1 644202567 791464636 1 614472843 944753849 1 728842897 905081594 1 874942086 944911991 1 956924571 979898777 1 929747880 946160447 1 62593809 324075135 1 999655245 999910700 1 659775676 962341498 1 987247048 998783108 1 199253123 902758765 1 187733465 866667099 1 324194316 859535323 1 313100844 662376276 1 997212039 997715065 1 433565164 765059929 1 162893260 830874008 1 736594777 920245532 1 278185082 876589673 1 640753136 731303266 1 343645679 882403273 1 932598110 990081133 1 708187396 759373767 1 733241196 946042529 1 512655181 820387309 1 376406388 703703381 1 899989081 923376330 1 897107551 974245776 1 960096573 964782133 1 936633907 986802285 1 187262763 989070140 1 268360875 387575275 1 384941710 633254618 1 844988138 995210229 1 266393405 705875951 1 409085512 543166768 1 624585748 910732283 1 213795467 245995286 1 314582051 846138981 1 413032895 588877052 1 896312026 990340760 1 732764006 922031650 1 274646700 489058328 1 622798190 947733564 1 169630059 474501690 1 245667187 455705308 1 161365111 984177141 1 553950237 758506508 1 577442700 671351537 1 665928631 775032106 1 268572644 626032785 1 94622799 834141503 1 928797836 947795637 1 457494940 556517805 1 178239390 689364920 1 756585439 783129199 1 77211181 793144912 1 257029164 516134701 1 249293336 488348733 1 194852551 520043122 1 321376233 851647574 1 779107519 891680871 1 944373858 946456861 1 400825510 967374154 1 559929367 877707579 1 173474667 751525295 1 639146885 861120738 1 836919324 885208342 1 887339823 897360503 1 661711371 893419897 1 192658780 506950226 1 832818380 940422455 1 715620160 968323049 1 402717499 517436040 1 595829084 600454104 1 369367102 942684628 1 228249291 646437758 1 639929967 885285518 1 384897521 533016383 1 174800041 463339638 1 770774888 855056761 1 709108636 712123625 1 159886706 567887368 1 123472871 603035863 1 656118348 660966296 1 375772463 419248776 1 244620828 358584370 1 867686219 957889068 1 605814695 900353303 1 552351602 581643591 1 61609195 692224374 1 126492370 309038909 1 885221688 990771615 1 399693515 859568475 1 142257538 769078771 1 924099076 935250926 1 482834001 886372657 1 252306188 545913698 1 433631810 901545016 1 534446879 985800278 1 300968229 860888353 1 912278756 937055740 1 400535691 653704056 1 351542857 422378032 1 142609508 519424661 1 10706296 936391855 1 809771887 906898089 1 160231612 881522527 1 566196846 746256420 1 720074176 973014640 1 358455049 786010278 1 311047473 773707271 1 663106312 834037436 1 924096959 973175423 1 59112455 733583260 1 291251746 381702719 1 167089837 216185055 1 405806623 724998736 1 474213691 715014778 1 754254911 921170293 1 564964632 811164069 1 78892873 374638603 1 333807839 654868524 1 615466786 710190356 1 558379010 766291008 1 378252689 620014513 1 144207611 888890875 1 256180086 547933198 1 558936387 871418597 1 212417380 219156313 1 900992041 985277779 1 25116508 125625102 1 288277849 914259811 1 385725738 426803553 1 979301886 985645371 1 601193945 813942375 1 934774708 993490018 1 39653938 168724954 1 170760751 361697412 1 145868938 834047176 1 656546241 992692565 1 14002562 169584482 1 551505440 800060846 1 424740278 484541615 1 710677011 738620297 1 532463838 920919866 1 837634902 861228554 1 299644125 567323465 1 725497959 763230126 1 863554408 950817429 1 937979406 980338336 1 852700813 921430452 1 202145086 595516308 1 914085969 965687056 1 443273436 821563874 1 219035891 554536605 1 37091125 652598426 1 428342134 783547455 1 434318086 989260282 1 97570909 265661700 1 856766026 971749549 1 5621477 670275521 1 788139393 982814409 1 909777249 990030581 1 207610943 482492223 1 409209468 911246388 1 857663303 932551240 1 760881794 766124514 1 392614481 960148715 1 890518341 982763100 1 685314056 700911063 1 257916840 697148575 1 181402205 752078990 1 672381407 761283472 1 592649620 767304003 1 382080196 877971360 1 675783328 946457036 1 468507861 717515085 1 506985334 861869767 1 92669666 745872974 1 323539011 476905803 1 294942355 513781809 1 314650033 837642760 1 599837728 826446058 1 554188975 937757791 1 788079218 839609863 1 993079879 998756463 1 827647979 998197914 1 41967896 327282947 1 872736577 998971122 1 376059910 415018720 1 688270575 994982311 1 674419543 952498308 1 907486676 953154727 1 907213516 937464802 1 768014730 791693012 1 449946757 616653282 1 651019998 985658245 1 743513261 928886258 1 606637646 764004511 1 691702366 860235493 1 725987751 773514696 1 27117074 79267874 1 819925272 834410341 1 529034987 635119457 1 464550722 472278971 1 958201138 958362392 1 516462462 692840109 1 838344350 948020334 1 634072234 780599660 1 510957903 809966651 1 90583844 209878746 1 543499047 723564313 1 430910874 776734448 1 72491430 940781641 1 639158077 648301963 1 300189213 508641193 1 924463907 949505106 1 505494822 629438089 1 59790780 892880145 1 543814808 705338933 1 782724928 998670321 1 20041742 936889816 1 78068499 598191555 1 608855645 731380763 1 735218000 903824107 1 404756460 904391905 1 936194320 970562599 1 143469968 892941886 1 139852298 854392658 1 416922225 818437829 1 58207643 790576047 1 720610589 988956759 1 702506729 773051683 1 446638123 854327074 1 781768788 840992305 1 821524399 947445108 1 946109024 973714173 1 840846467 963410277 1 466213669 571747549 1 590268640 917529818 1 853075745 920430795 1 778883789 809007945 1 280512403 558139669 1 133140051 572731591 1 128282657 556029287 1 789678076 947617883 1 543172789 903058705 1 102095683 433457150 1 68134310 87593541 1 543928183 747621813 1 81112203 131078096 1 666269720 729562446 1 656774450 686311350 1 47110585 787803775 1 75057384 154088421 1 707493370 912724970 1 599828651 607239239 1 883841088 905230230 1 446063053 944312723 1 259558361 924027618 1 892843502 941966063 1 961896409 973986439 1 205577719 440131531 1 491716031 952414155 1 104284659 717589193 1 100782863 410845550 1 681250462 868465775 1 292592849 598087349 1 818765021 914526005 1 856871551 878568045 1 136045765 752328364 1 665667797 799704291 1 384481856 490241924 1 308060349 424799208 1 118570457 250195460 1 969416135 994087701 1 394232783 792709588 1 888724763 982205395 1 631990504 914740432 1 830425790 979963466 1 846072535 931657802 1 74654424 555266196 1 658180352 813613443 1 778337893 970741035 1 103186379 823988077 1 719167259 973636380 1 142675985 739428380 1 901448527 920105530 1 971657708 998996159 1 55806064 128968956 1 839155662 920903036 1 972028716 989801247 1 317405332 638668578 1 571018460 911176262 1 196858633 274016938 1 942309647 995536071 1 907103486 907941165 1 262132476 555555462 1 914425600 996769870 1 550100371 884150073 1 323463895 861652571 1 140363629 434521583 1 982125376 986792689 1 813506845 954102185 1 701615238 998156907 1 802305127 917486402 1 551522752 580195069 1 624522067 718999927 1 36392988 477262359 1 394883424 593690058 1 484108324 894711370 1 15756396 928292439 1 127893471 164631402 1 26331466 217712992 1 457095455 854717373 1 120708562 407101785 1 924170776 964831252 1 877248850 990401297 1 960527100 987645743 1 23838291 497581285 1 741021381 819384187 1 28289235 680536163 1 888712875 946923910 1 389873530 695724219 1 529878277 640699448 1 593585327 745070808 1 352403987 958721620 1 759670994 772830393 1 737563370 873361512 1 487375913 831907545 1 651984889 976681678 1 317819134 987943338 1 522406919 689714070 1 442307666 938355367 1 254079311 675783571 1 74393299 831202286 1 991166662 992050867 1 636493842 832692178 1 660749933 775812111 1 264866606 725907869 1 263743727 990562514 1 283783076 968958313 1 104940120 276202337 1 323277738 998224382 1 750119540 769888080 1 836246869 898394188 1 511970038 830396320 1 648995021 984071375 1 98575749 800406744 1 500925884 551741864 1 446307689 639242451 1 229053451 466524457 1 81491042 583550240 1 192265179 846884452 1 967659146 968117021 1 197510002 271707745 1 278775987 894936139 1 744756470 850712101 1 366309662 420535821 1 610890176 706073535 1 832540067 851786303 1 61399048 198600642 1 104471793 244806276 1 725433480 949973378 1 327333084 591185298 1 824060397 844425797 1 966901073 974713455 1 890346397 931320945 1 200423404 935135791 1 532380446 574222840 1 416446515 845461909 1 558212257 578816203 1 760748072 988919813 1 782734134 875991160 1 327163899 506996527 1 124038227 390997839 1 554253356 628464713 1 226520378 776370529 1 822711292 994414676 1 466669407 784715097 1 722907612 866157767 1 489249564 617366599 1 67783504 572212981 1 983106416 984704958 1 556216832 559072263 1 587910665 736522682 1 650316514 915846060 1 590208006 775211024 1 488980967 569833310 1 905299941 926283446 1 876269603 919085894 1 129616019 507011821 1 45006093 669968338 1 267302440 410304024 1 789066398 995162524 1 875551573 957001218 1 819256338 979470774 1 705188346 906624710 1 645749388 756591633 1 459869820 996901095 1 719894886 805693540 1 919687907 949906744 1 768918617 887493259 1 586612798 721643906 1 356766378 625708849 1 673147582 800845736 1 532370225 930307082 1 531476363 742024725 1 549074470 686214849 1 583993558 747923942 1 736359699 887116768 1 387299698 392908653 1 399470784 836800381 1 783030103 976337715 1 648035575 964636023 1 36023582 202308808 1 322296908 841064039 1 188195006 353310122 1 946637097 988873064 1 868215139 942383220 1 590399657 640914354 1 801373901 967680959 1 144566447 957503665 1 698546547 746830210 1 420927677 877604961 1 97501192 961045424 1 85115356 602729854 1 884862076 971553311 1 525139005 975629819 1 543429250 621891915 1 227977367 723133266 1 244725305 533257990 1 615066968 991424667 1 99825760 796721370 1 637632904 788843846 1 919458008 979485099 1 358794594 406791777 1 900319205 920088560 1 972674340 975205169 1 853364259 908237681 1 648638429 856038210 1 649290790 727465884 1 33220483 37871931 1 196952972 375989907 1 868456454 870243122 1 371325480 587794019 1 704939832 946554191 1 407990200 828425132 1 781363288 906124958 1 48513466 462539891 1 153211893 392194618 1 925304823 934881551 1 99424164 608937104 1 135151297 151391151 1 402385794 528928090 1 53616735 505712309 1 71340699 314005734 1 44703105 940894027 1 897016955 924051908 1 616599193 812272114 1 235287561 498904330 1 108523168 368161992 1 854506551 901190882 1 75710424 903136836 1 756359055 988317283 1 717875873 911635915 1 20709859 794403480 1 613552737 753796105 1 184064467 663655091 1 723484590 796631825 1 561790372 680568452 1 886040805 961949154 1 922618218 988215831 1 859894442 924759024 1 50049406 477518148 1 534221784 864572587 1 967821538 982199673 1 441224778 887428821 1 72341281 530826284 1 587284247 705460349 1 124139156 907925663 1 585171297 885603781 1 755269941 967079897 1 119673109 447665097 1 57579161 381906824 1 573532875 754098002 1 576479179 763556883 1 89762657 921094813 1 375996685 543161987 1 578157560 763236710 1 297795767 445104168 1 53932677 654939297 1 676578851 797696117 1 913330552 951180127 1 85018877 294454165 1 369119633 918368276 1 372899105 600861072 1 856884214 982026848 1 505384699 608505059 1 724635211 921570483 1 581886874 849832760 1 667146157 916337596 1 809400119 943186989 1 403169657 549584920 1 615306421 768148013 1 665503336 791762076 1 877079189 900113665 1 475551294 702244103 1 482060971 844989219 1 780889732 911812850 1 981380799 998573141 1 110559026 532598735 1 198159920 289238480 1 508333513 599762479 1 577309140 649570587 1 845001772 922832487 1 166555316 593955750 1 464503275 513308422 1 135819799 589799407 1 451145041 803869972 1 284151273 500777783 1 832596574 859795835 1 186881404 327627781 1 645189541 853165111 1 292589820 503408661 1 243051316 448901011 1 491266048 820713533 1 693394317 954939114 1 196896505 311448026 1 685512628 906063193 1 685528967 909742896 1 7382499 459525109 1 893001078 900945729 1 288116160 642443719 1 598714633 794246217 1 275209544 511154872 1 147113300 797774804 1 327748840 562070107 1 969102801 973516591 1 262901469 685798921 1 581126281 861722044 1 25789075 908541405 1 842891352 917831429 1 913141223 922295770 1 974046859 993394515 1 400582540 829326409 1 238215533 816605227 1 193980950 322469629 1 756674464 941595219 1 42076105 183111283 1 316375619 433060609 1 438498915 568251164 1 835999588 867657118 1 564426464 570481390 1 666672460 835304645 1 409781768 806280330 1 774672192 953599584 1 798343635 886331816 1 79635651 306641154 1 746049940 774170798 1 906522113 990619652 1 409275914 988900922 1 856635354 969155851 1 514521940 847865788 1 202443865 595423631 1 164109767 209622082 1 337075062 908972801 1 501531331 718221878 1 677379603 869985731 1 852992921 905645784 1 803823729 991513829 1 418892499 613892748 1 526143168 836762897 1 99006140 946344334 1 379531642 517760025 1 158608434 540171341 1 320500552 881100230 1 414565425 975151368 1 864323715 919402747 1 101111290 190279177 1 202474547 379896316 1 451581529 895465571 1 4127973 786863815 1 211662255 794398811 1 744467799 909521161 1 319708513 795151465 1 197973797 971669055 1 564882707 959537887 1 910604810 920075936 1 775801435 868925806 1 133303886 579105165 1 21460015 710417252 1 288476662 685682809 1 880927550 953295613 1 862503399 954824679 1 209695067 270883942 1 225647850 265532730 1 337864190 755833333 1 853267089 994533126 1 113656277 147259486 1 971677833 994567069 1 59054947 427693464 1 253405367 757041332 1 650133002 732576783 1 62657736 234831980 1 360570609 613034191 1 53098730 179454727 1 804867695 839406858 1 826109716 989274031 1 12773530 960600350 1 898716555 972061187 1 982952927 987928681 1 896732685 989763594 1 129374179 301263886 1 904862856 987760813 1 873043230 910375736 1 331820221 504872704 1 173666998 569262946 1 340501987 812821826 1 571238462 696099672 1 530388465 710109251 1 630374464 734705748 1 404125686 521295195 1 235114718 637940273 1 105352003 841737997 1 547493609 759198315 1 171881567 193456483 1 865739478 988558474 1 55448346 732641683 1 407317262 994498099 1 553228083 587287373 1 465074344 535541141 1 255840771 622684064 1 618904718 895913553 1 984216880 998009963 1 418103206 722686253 1 614703152 743836970 1 807780636 893062791 1 897491229 929782198 1 793443171 812413878 1 85543970 973665110 1 471807972 916437920 1 943799503 976527119 1 549145865 892246957 1 227576537 990866806 1 275452222 285082144 1 334913484 853524480 1 590962017 643978922 1 705588614 752064549 1 935484324 985720458 1 747100535 788669687 1 363743074 734641763 1 972789407 993209107 1 980631358 984449922 1 236242104 722019396 1 216946372 911602274 1 893806442 984096400 1 263349752 709084357 1 909676857 990573725 1 829465347 874064534 1 11818784 773916795 1 205029144 251545816 1 597913059 803225622 1 581813918 644652298 1 930898580 952440761 1 449861550 664910233 1 584673719 596158828 1 156097567 160954727 1 493521964 747480691 1 883894957 985561276 1 867286684 984566277 1 486943932 978695933 1 134119346 655427349 1 101198917 229663951 1 672185825 777574619 1 415153969 783309329 1 220725619 940241620 1 164191069 696285286 1 123489299 174063902 1 802870913 833598733 1 501797494 852423776 1 947925357 981051040 1 886049788 918161232 1 553393834 911993032 1 224515945 421899540 1 242568956 296941300 1 154523244 229190322 1 469333298 605704273 1 29990670 340486952 1 656658200 786605984 1 265830202 469692331 1 441349263 846983987 1 195044222 517928977 1 168912408 696753288 1 704369805 879566570 1 742572675 780412341 1 242131844 946393375 1 697170999 744150952 1 840096138 844373681 1 485024341 949058380 1 866091260 925885765 1 862978913 938334114 1 790909210 933757380 1 738147211 856968455 1 466980340 476597438 1 466667929 588877755 1 664164595 967651047 1 802841947 980846284 1 314362988 699919754 1 644015856 903237434 1 777121056 805672933 1 966348358 970851658 1 401533077 783404998 1 863420036 864259671 1 652270168 994305557 1 787380368 787510429 1 538674556 963940160 1 359660942 990087233 1 484931027 807021842 1 115858695 269694221 1 67302436 171851295 1 840859213 995281090 1 752067604 797695631 1 269589314 391297974 1 201711527 472433118 1 616243058 962983888 1 729467099 908898169 1 718392326 900853911 1 704599274 988202012 1 635306454 791757621 1 183473579 594329445 1 656341303 814562937 1 410724859 544242082 1 409301620 461226559 1 746711872 977038379 1 161561209 708732856 1 869766632 899070385 1 37659797 708805101 1 69742567 751139006 1 958934396 961193958 1 604372188 831664704 1 642420106 754861355 1 566062145 730738308 1 683132220 896120293 1 533528947 562333506 1 964648092 989270751 1 504803802 944897853 1 250661973 325568113 1 749160923 751898857 1 219983528 457840734 1 865581612 967366823 1 11983032 139809260 1 271542619 545117171 1 163668492 688693854 1 596811335 662493553 1 18599575 371346086 1 74435678 500725491 1 644660468 658232599 1 636423234 730273201 1 293124763 956604420 1 767084436 837356563 1 97974154 222234152 1 523443309 645406825 1 279506242 405148203 1 207314807 283309855 1 243185083 390632426 1 946718541 968962012 1 714159275 981462485 1 820355564 831137422 1 120292322 889505950 1 451218480 550928645 1 123506662 588981893 1 970061200 998048946 1 144226238 962952136 1 684078953 751815152 1 266041502 300171037 1 815972144 922677184 1 147544241 949699201 1 73363027 106438698 1 495786850 606914254 1 599255050 657355268 1 740896110 815648911 1 451936446 563842130 1 680290307 722042816 1 373390040 797811472 1 937215767 955827970 1 172462586 286735181 1 136767726 919755811 1 874795249 902277031 1 106556383 529269765 1 617661972 801272703 1 669011768 721218499 1 200808990 701285747 1 596098416 719323113 1 519388790 990355477 1 308271749 696899272 1 618475089 876952808 1 304751726 538316720 1 896474223 899841605 1 109545836 853346062 1 209085468 946242280 1 131185611 980869757 1 495580192 506316633 1 91498584 385994319 1 401914381 551454562 1 438902983 656391294 1 339506913 584084928 1 24231681 845599471 1 943465528 944505857 1 772152762 805761345 1 447724608 491132580 1 400658783 745305120 1 534600346 946200984 1 185033030 368969671 1 704184861 911004811 1 688171156 941183705 1 960954423 964717741 1 348264247 610790426 1 966734643 969061848 1 687231919 993484219 1 776113412 807917375 1 569739586 777211556 1 98607105 835029846 1 106904010 996697936 1 325809011 715590716 1 236627304 510221327 1 68778669 153028314 1 12747748 960222206 1 553485654 718226305 1 78230705 481259672 1 854757307 869545467 1 772393111 947584834 1 883101267 993584297 1 945583593 989207538 1 59770239 130831104 1 364826100 759945680 1 426938440 746401076 1 126782466 732245143 1 583259111 730889275 1 143730820 550498457 1 471132612 639769403 1 42185482 150292076 1 705994578 854022400 1 763505393 986862838 1 405049689 765539462 1 839573552 974000122 1 95228153 198246063 1 71869763 492632777 1 872541049 918397921 1 478210196 832903815 1 341265697 865385219 1 836337114 906412327 1 903404137 995922554 1 674385308 924757915 1 666705058 793508922 1 515913085 760627066 1 270134313 599085473 1 171848040 301869261 1 840417990 885453405 1 550976130 851899076 1 828475743 978929130 1 391763958 852456225 1 48863282 970758296 1 962294474 963295427 1 846068986 933451403 1 461495874 916195089 1 781949047 970213286 1 719001297 856884562 1 459688040 816114954 1 895292745 949226561 1 731664094 977342599 1 649771036 914562775 1 248911395 323450850 1 458871985 762036789 1 93559067 666855641 1 44412765 691833484 1 811216204 823082589 1 442677009 991365216 1 40665311 299167879 1 446704684 583156703 1 769044704 997921602 1 471906789 923842265 1 558385429 736242407 1 581808829 677548022 1 11884621 108553212 1 771227616 928250163 1 259743338 612238143 1 98736820 371230899 1 325738679 338675621 1 661698955 879547283 1 618732464 791510755 1 442883157 541059883 1 416403710 648383229 1 778526972 861542189 1 46272283 303951320 1 902512451 974066187 1 258710706 329927768 1 721826158 759278328 1 840679254 887411952 1 802123900 968265408 1 287276505 910779976 1 636973015 778513234 1 116190813 454265206 1 176881216 608404685 1 426923950 818140022 1 763398755 926731986 1 481923370 899602170 1 964045275 975850919 1 621795434 930128676 1 226694269 286100747 1 293162690 397384906 1 910155362 912213096 1 807717428 921048984 1 193722192 618865743 1 926971147 954607291 1 171332118 925310108 1 773349795 979266048 1 550654025 843510828 1 394043584 536281403 1 378881726 468757009 1 908057165 984434062 1 421047804 509920102 1 390139810 673191353 1 17869912 433064983 1 535546726 724301372 1 419589542 707849041 1 16508317 166375953 1 393084320 969178348 1 214037886 631208658 1 861074516 945214283 1 949200928 972118220 1 540279272 903794693 1 185550437 419915478 1 326388501 695546433 1 584570091 587306782 1 644271 611781996 1 42134417 932370274 1 736081941 819553798 1 17844501 218359034 1 208817329 305590364 1 946413580 949966855 1 971351931 974024495 1 573269289 860344851 1 830062242 938462766 1 210359303 856671287 1 907111195 970268999 1 317563445 797714608 1 637795116 802515784 1 49274063 455053749 1 30395413 965152316 1 652853628 921351862 1 251398989 296738329 1 317307006 979949819 1 815748969 825489044 1 313631496 379725427 1 916269702 980945174 1 74695035 524220925 1 878287493 895675714 1 803184782 905883462 1 534159418 723348378 1 194978813 548966062 1 181341875 547823444 1 201757440 328172436 1 45009807 185404980 1 763359001 911677509 1 447077153 584349977 1 476512667 691960463 1 442945196 515295400 1 871354440 945297815 1 636465050 860689447 1 121749574 696241862 1 352537067 724897277 1 584427062 819026647 1 955139323 977665462 1 761095179 838973084 1 143362926 863530145 1 466452904 557757186 1 419925519 779328398 1 312877082 725719161 1 296151672 490736172 1 25724798 586550348 1 360286652 360640494 1 499368803 577074068 1 908972998 990191880 1 356973702 541128258 1 371595397 870343151 1 296396309 759452992 1 384574327 984220439 1 372710166 504742625 1 300784678 311209016 1 770691967 823526032 1 29721676 969322245 1 222411298 806301775 1 578523490 593274459 1 980277547 990311469 1 97448174 538665365 1 571760527 807934104 1 675082744 784411199 1 46095419 494642795 1 941445946 978772000 1 990396149 994799328 1 933517505 994140919 1 818175829 895922609 1 81635329 134080568 1 591908493 779660430 1 584011514 760633111 1 761526185 954759825 1 329267768 398297841 1 970779861 978346282 1 865119375 875114452 1 54698386 157670270 1 20060493 498100764 1 753023229 940860822 1 372386102 472688708 1 589909580 913969686 1 961179945 972239396 1 67606928 897770003 1 827321104 877139736 1 107005220 455380283 1 330463194 723412515 1 698701002 711508875 1 934212656 989986017 1 268564028 384766860 1 924891122 935459024 1 257356734 726771001 1 917483867 918019011 1 344963501 702515334 1 180224481 519523156 1 372772993 805408187 1 37987697 329351858 1 202628428 692411770 1 850934725 985699014 1 97259322 708777527 1 846866275 892471380 1 264458862 776762262 1 98613819 609222285 1 52918528 63139705 1 716478839 796221537 1 143685348 412354699 1 131574063 469169821 1 853304350 943850877 1 744474274 932301610 1 463370336 560977456 1 71432695 189289926 1 193064792 698048070 1 988731865 990661491 1 836689396 876021063 1 283195858 348560885 1 644928642 770621459 1 178054306 876364910 1 249753826 920026494 1 138426 919744883 1 59990154 568291118 1 617545248 770814240 1 708390933 974010872 1 799654603 996467347 1 225028601 801701563 1 462904967 638052880 1 857554981 905271765 1 57598951 762762797 1 489976221 703466170 1 737721139 838582739 1 292751353 755970147 1 484392693 728416173 1 34018336 675578254 1 819293181 973765370 1 519194649 728328750 1 513630628 739625511 1 430259790 825508602 1 919058955 948724887 1 632445080 858216667 1 255069879 655447418 1 990040617 999979462 1 115166840 808754308 1 826988712 860058656 1 592851411 831973281 1 584668755 607806843 1 928508366 952772866 1 60728769 779764034 1 991548922 998418040 1 675518866 707394297 1 585265210 914100190 1 885368581 917013234 1 102328160 123945260 1 423685623 982797345 1 410181605 718528932 1 493232655 716421347 1 639009369 926377363 1 66174255 419955055 1 808032838 912976860 1 580047314 877158283 1 476490490 643522918 1 211007594 813239600 1 433124330 629685585 1 237401713 762122818 1 141239518 492101142 1 451552118 978794652 1 799813696 836897612 1 42971198 322673898 1 668761573 755700675 1 13824846 492272011 1 657169554 803002818 1 406797401 970754141 1 535631295 574502599 1 132558490 727875838 1 776096749 858700182 1 509236259 908465655 1 820131341 847540377 1 421021213 870863569 1 729010853 848585960 1 83031287 737121521 1 919576542 968238661 1 742212562 878598152 1 549733056 883041402 1 603763732 778890302 1 702756875 734083136 1 119236485 907956583 1 751039011 804003936 1 16699041 552618143 1 368236597 641400327 1 397633525 816661607 1 447677356 479559777 1 977142227 988601725 1 354739480 942113609 1 520724674 820160610 1 173653686 405451369 1 668543283 903789663 1 28195641 698035411 1 220536123 952909858 1 383940920 984612917 1 683514202 763413278 1 921907187 989935826 1 584964542 913543244 1 716936967 983325705 1 80166752 625882684 1 50894795 163351320 1 93613757 389735211 1 237770907 409972273 1 492003330 595878152 1 749501217 985910162 1 948769943 982219341 1 899240274 916251367 1 349992726 372555552 1 229236195 536662849 1 793079065 864648201 1 922627829 948148799 1 496208571 693632108 1 425980768 602660872 1 686753606 858183201 1 280969310 307689694 1 767126864 823005971 1 326492173 741994409 1 10560382 332760122 1 564355731 610657024 1 255154135 576958061 1 642906823 996852671 1 88980764 651361934 1 622281495 807952487 1 605713694 833490399 1 291730985 611428448 1 870179198 897929656 1 470466908 926340696 1 729538809 972430300 1 899766583 949054534 1 394654249 805952052 1 147245513 342808280 1 265790951 886322397 1 695765194 700415979 1 70487044 779533974 1 420733893 828286501 1 572474276 935600399 1 354818088 703115938 1 592798865 994005049 1 664547604 943310482 1 176038044 758924124 1 504002073 783426555 1 529683742 660648495 1 695916889 927021527 1 725844685 886703187 1 18076329 177163387 1 726445206 767921619 1 577370524 702103085 1 972027664 998732609 1 304421673 754740714 1 664275199 816856231 1 859445084 863684397 1 702482885 866701833 1 854079528 856425755 1 17751729 573162654 1 131802046 788036014 1 776825154 901835890 1 861095137 883639279 1 953543205 992704010 1 576941083 675544973 1 867938698 967804481 1 465365185 732642979 1 168953421 282482773 1 22637324 366393904 1 575681108 947061856 1 141175438 307712627 1 466672702 964416891 1 744753417 792513722 1 859172591 928478114 1 586983118 720458717 1 436675786 439413526 1 954775332 961186468 1 314048683 658271670 1 375091701 965622563 1 2963692 840890430 1 174668733 726446066 1 23882827 427750741 1 839239857 970289529 1 226428761 800030024 1 465403931 537428607 1 877479238 882889128 1 948776952 960042514 1 608211659 774947796 1 818365557 992362428 1 844447721 948687569 1 321770982 470372473 1 920736021 994970583 1 594481400 826009584 1 534245941 741131783 1 494278673 877238600 1 836228992 912757276 1 58429566 348134451 1 403994403 642617635 1 469138720 914866752 1 368174935 674564282 1 214378595 676908244 1 199515205 650535122 1 626278168 935149491 1 201253491 475504310 1 674886590 710725590 1 646575007 942072228 1 512420626 588105350 1 435426142 721890044 1 429453297 473755169 1 106175110 316045207 1 83189577 120844294 1 60702547 667786856 1 951983527 991076203 1 361254097 600325338 1 398519446 757868990 1 490450236 975936375 1 987908244 995440364 1 428936365 904705816 1 57732373 598233481 1 508611091 993189813 1 661937331 957713741 1 705024787 775860706 1 397944780 729984260 1 601507296 751009679 1 955933935 991975895 1 420213150 509926070 1 598221261 693676168 1 941943160 967403319 1 943502401 987556265 1 503740445 827640513 1 30075347 511656705 1 491966669 525125127 1 471600366 922861155 1 940864062 985234251 1 193525696 346270463 1 378225301 421000095 1 216979230 504121240 1 505745954 970698689 1 547344871 982864168 1 730075772 917001903 1 807031401 972278232 1 7688603 345650034 1 331570047 753836398 1 72468496 230844486 1 560788053 952076498 1 113025054 857385953 1 768130852 769150282 1 903266396 937815549 1 660731716 724010614 1 818536168 901788359 1 999917176 999969993 1 671298939 863169165 1 966195757 994428596 1 123354735 146740299 1 84165941 192970889 1 967209479 998320267 1 194286015 266171739 1 110419187 159551536 1 772431528 902232116 1 52834952 451466775 1 853822435 967705687 1 22755358 298005922 1 258843072 725576596 1 343135582 576346396 1 736627003 819542565 1 192186120 872411301 1 730156508 996395182 1 324629781 350824067 1 394306357 588748075 1 135677996 928152484 1 624195674 807203006 1 782140999 986527687 1 378876102 394938434 1 28106350 579938797 1 861333556 952616871 1 110078376 219151382 1 517288866 633597627 1 259867171 406934580 1 703017749 952822372 1 84357135 580344157 1 341512395 768262716 1 414300621 861851583 1 658879434 825143481 1 793616240 978792164 1 290824503 594678416 1 517370099 823918310 1 814904598 974932938 1 568789168 688824879 1 935186469 982647988 1 490623860 625903725 1 223332895 327607534 1 273608357 428801048 1 66125642 227999430 1 15991114 44230397 1 207150122 688712441 1 926867023 989457237 1 566305043 680379773 1 279533331 597125801 1 787651934 979233710 1 572590310 781617149 1 885674616 963128882 1 518669145 931868736 1 937556116 992426574 1 863385840 905148567 1 946633242 960696757 1 121749583 192489152 1 124236959 705077824 1 930236944 940601011 1 429408165 600383123 1 423861203 647783175 1 839387116 977312925 1 920770087 951362395 1 701693860 834170081 1 238467718 491101711 1 331609618 607100704 1 592155198 901068860 1 877705930 909929212 1 320507336 485896990 1 471247624 907045387 1 44057394 646587611 1 237588464 411080516 1 877012630 967376119 1 483549462 995967933 1 180397978 791039612 1 48798013 101144122 1 128541148 616408156 1 954813849 990304073 1 268120512 720584235 1 738095817 747385319 1 433794365 983879218 1 490380573 556162984 1 418405014 640265944 1 391619383 466225558 1 167764520 726047672 1 419068078 617982981 1 130195780 244705165 1 981140936 988192530 1 66439086 622566697 1 965045001 983265782 1 487234295 983414140 1 657676524 806420511 1 263348430 711052822 1 786312923 817934512 1 959915262 985758543 1 542185348 715935871 1 754090856 781384241 1 581180098 909697871 1 402778072 451679652 1 159601373 932979771 1 717377628 900878909 1 938209231 940024227 1 515318906 682221744 1 959465053 980204791 1 152925008 658303134 1 125422288 479950095 1 696836437 735210469 1 947885483 994566873 1 50036396 527060689 1 163019883 448263403 1 895677323 956717109 1 593120629 683570031 1 982133159 994618972 1 456188893 603205679 1 24787167 932743937 1 604288948 666231897 1 982963218 999255399 1 888760623 981643864 1 698614829 753050038 1 458658479 662533004 1 70736963 462088654 1 164395127 208939209 1 362013448 656563986 1 944177578 945142375 1 775745737 929683312 1 56357642 850773324 1 424665710 960113066 1 122774375 662684915 1 370423417 533434540 1 447979937 723987904 1 320003673 670032692 1 864112207 890727989 1 25497108 500472236 1 178558905 584724695 1 60390498 929574744 1 990922500 995870715 1 67044895 519634941 1 853546225 916192367 1 477781225 561015644 1 151627401 721720711 1 223654274 588229301 1 336605472 952463522 1 632031260 972804419 1 319329512 601308434 1 366259231 505354788 1 972056362 976324260 1 596946224 979481106 1 219009597 928614577 1 839299604 921916781 1 935827793 939430167 1 871083463 926839926 1 29116880 606982561 1 813864203 936432399 1 52174780 747652678 1 427683504 528003914 1 792889241 866975724 1 637415039 950957352 1 923228113 998621562 1 706834509 820119251 1 399051625 446645683 1 119526349 497640970 1 653206674 827455951 1 262525066 797078929 1 642112986 937304843 1 951466470 990653755 1 592067305 839037018 1 271000779 838895641 1 205195681 206725131 1 702362312 724931707 1 34213879 395493596 1 117615439 833862722 1 666023073 714916532 1 171452387 812250047 1 856358246 937955549 1 860752613 970024730 1 258183522 659427274 1 393530952 835541300 1 16723135 874875966 1 120886722 349028278 1 217332618 994813524 1 429085996 559137447 1 401738750 486810897 1 459867466 541827513 1 243766071 852904218 1 923880119 970264399 1 686896304 693661676 1 683546333 724558296 1 369870439 550650104 1 782798546 989272810 1 70490795 334687263 1 608720091 896824020 1 421249338 819362147 1 838728875 982348251 1 943394771 996098155 1 57162670 686571985 1 609282921 956641083 1 461050266 910217715 1 33449219 971723366 1 332390196 511979827 1 802204809 804589867 1 557680099 776728090 1 151893936 489679162 1 160723685 564225178 1 494389745 951595800 1 438228498 964831106 1 107554316 382918204 1 514443634 801511801 1 436215275 783363901 1 605174963 868293317 1 71500548 165934818 1 28289975 767473758 1 989042775 998441762 1 864409732 958070159 1 67182210 594512437 1 765404094 876605224 1 276545562 892379095 1 768756552 770812807 1 970512526 993422743 1 800856886 909021337 1 455341376 532867004 1 960971817 979155345 1 380253443 481703116 1 472190175 878670067 1 796707718 941152849 1 653854279 966460125 1 45064024 519558832 1 729923476 928852835 1 864547206 986525301 1 786964740 872341415 1 61617653 638632845 1 47209606 949699747 1 379755257 776860992 1 159178783 600510598 1 490587709 773620285 1 871770813 925877677 1 460260609 906718314 1 428505156 922671628 1 793711722 876239612 1 144489373 776937843 1 687638925 839283039 1 850313321 942814288 1 770099425 850387754 1 256833691 933462662 1 859817343 941002145 1 154982776 857002442 1 158450251 894085448 1 272530277 985047633 1 958349866 997326589 1 612085027 972264986 1 105015011 324617379 1 77054306 506005861 1 159797951 905272950 1 858589673 995162431 1 651306134 716576933 1 323324500 575709313 1 356175616 442050637 1 230654820 346033707 1 447270024 545037068 1 226464238 762270874 1 487346266 942663166 1 505879713 569132528 1 528914264 756632478 1 574029091 960219293 1 894082296 987817494 1 547785536 704166705 1 521333261 642436937 1 273682826 552388337 1 34274246 413262193 1 387204127 984108922 1 922073815 923439052 1 419760918 886634077 1 347132750 969802649 1 911884161 980287401 1 746255029 980470004 1 583743478 877643357 1 747735769 929243039 1 713736209 961220366 1 315385828 421030380 1 246719956 290728084 1 880507987 967410249 1 454957794 622458227 1 882012498 969218913 1 575208408 694319176 1 566708950 912807010 1 310665122 527457049 1 816063889 816518279 1 287579973 958283591 1 602764322 685554325 1 50663355 324087103 1 360455706 463664072 1 214350041 502617803 1 295610978 791306212 1 647791916 993119551 1 479962751 932124087 1 815178007 913134047 1 998513208 999765610 1 116280551 259927142 1 832405325 898669123 1 586595434 884460497 1 584882003 725426525 1 799060611 843335281 1 195646374 341541741 1 266243582 447227017 1 399954133 988655688 1 979986501 995126803 1 34712019 322101407 1 100832622 197999182 1 883868919 953660779 1 175761044 323930020 1 978013733 993932486 1 771403505 948923931 1 79099745 640416812 1 25318431 947563783 1 102514683 245376201 1 812143227 863598841 1 610304099 671439223 1 547951045 722669779 1 599042972 618246647 1 245632758 554492458 1 644807378 985295341 1 17711846 748543989 1 872704343 882809390 1 996899275 999236633 1 152414990 509803099 1 353623815 916425987 1 229699955 552853752 1 275006657 674359926 1 713699469 847197511 1 995532084 998644346 1 373764720 957967125 1 975070826 998158761 1 408831845 696547009 1 986285674 997133634 1 583960841 811664978 1 590830082 615653934 1 539115214 905752592 1 820708394 852211324 1 158383297 952106228 1 312751030 354972960 1 727844715 887354011 1 812078262 992514222 1 852146653 874720109 1 127069844 349582316 1 931061097 966317656 1 606330280 775914485 1 133972954 910289414 1 90362128 836173427 1 451260544 907704488 1 306585189 458907106 1 410879645 981837263 1 529998090 673776916 1 649920680 786582962 1 793697 7102301 1 516721220 594763528 1 228300646 853037722 1 87439844 932155990 1 118342180 958193769 1 330751860 577977848 1 411363463 466722088 1 448489480 961256621 1 499732942 886340505 1 613702949 839832949 1 392908486 582342393 1 198107778 298099341 1 890992459 936452008 1 56202650 166617764 1 794651259 988237895 1 181301050 843776668 1 443305097 496274182 1 732026209 816687345 1 920956488 961433556 1 167025420 319653023 1 841160040 891537794 1 512699756 965613414 1 331378919 735121051 1 538878428 904290588 1 71850968 811947876 1 841263520 853637360 1 329226063 785778982 1 137355694 863008013 1 563820931 719622913 1 500290036 778443886 1 414515814 737433186 1 690269170 996903709 1 740204294 941352478 1 89621949 607772370 1 135938075 904135792 1 354783938 365756910 1 927596527 940055815 1 845749639 994505924 1 562379249 962755662 1 660823106 860533903 1 927355677 996542478 1 630475861 905677118 1 62899674 610705000 1 623082255 915241442 1 741832821 924317255 1 663625394 749719146 1 713552889 937951530 1 478824504 609597792 1 864068124 961839863 1 618827166 906095984 1 590181858 810583801 1 510356944 829770186 1 446598563 583407941 1 463434493 649790265 1 343049368 377475960 1 663508352 946406311 1 88051799 531981931 1 401880960 436931401 1 803192512 833765277 1 532273816 671685211 1 780965935 982890548 1 870910971 932504534 1 502490292 837990231 1 390008722 970710371 1 639246693 648508889 1 828044269 996980651 1 525820264 944857187 1 287416936 640506559 1 621042116 999600016 1 982472318 986286817 1 957304771 976734083 1 118138304 323548190 1 766855171 881215662 1 600730011 743984361 1 261521934 580716698 1 320867553 349031777 1 209674485 440119128 1 203253375 633031376 1 389127647 859429202 1 592794065 622479954 1 906345486 937889644 1 930179071 963346204 1 898311305 904517002 1 725263736 837029446 1 651056847 731480936 1 662441096 827813326 1 343818170 447290162 1 620722914 623650052 1 839960791 850947091 1 315656608 713664646 1 124003176 374094535 1 267023017 673117694 1 390721124 625372705 1 977070508 998667255 1 557267165 900935079 1 38015128 87663438 1 495609313 684890377 1 150104269 391434121 1 599494904 949135990 1 203076136 676774412 1 950243158 973711030 1 720794848 825274562 1 297520865 482032775 1 185014707 518722585 1 285623120 330755139 1 338919359 848326420 1 15828780 731500680 1 293492704 376422297 1 806775388 948528501 1 558448597 881797237 1 949527195 961965357 1 636094545 729161319 1 241182509 503051613 1 343487991 452688298 1 715604154 743948403 1 351859698 874253405 1 803667685 845463502 1 208179847 813231424 1 684175496 759941221 1 218684125 443318765 1 763351908 974550350 1 551282275 686808926 1 868931109 937223943 1 534545028 889516214 1 183174047 624788913 1 4570249 642114246 1 590751232 646626966 1 253521514 561080431 1 213884805 780234950 1 917649739 923897178 1 701325420 871513767 1 746618385 918227116 1 683842984 885927628 1 314988690 458355593 1 555375263 723342374 1 295580974 704372650 1 749654819 945497275 1 600756150 931690291 1 316405157 906460625 1 302117140 519567396 1 678519349 871705160 1 915733439 928519026 1 283591547 647604628 1 278788240 554066152 1 478106214 745980268 1 770168829 977647448 1 634062316 942906364 1 72527999 625265469 1 195831647 989963321 1 395233436 665820632 1 202590389 749096906 1 994928811 999674963 1 856116380 859861777 1 2908503 879080817 1 452525011 820720870 1 764812003 951228168 1 796889428 880061525 1 958325761 968036284 1 467990115 614334811 1 587647983 689802880 1 238228875 577488769 1 772805715 855808446 1 57121516 247892203 1 685473048 984903933 1 882602463 998787027 1 431417645 995730859 1 347818574 987991095 1 914059527 917163653 1 7397321 439748725 1 839311250 944218175 1 247144627 673797185 1 891956666 958139250 1 449921873 742914014 1 142172108 166698251 1 534869405 833344765 1 695298773 840942276 1 306448475 533394853 1 554150714 687911633 1 438478600 516431776 1 524998053 772732051 1 890158836 899505511 1 59257006 806516037 1 378168208 538431701 1 476867012 882241654 1 341177738 663596782 1 665076461 823726337 1 307073326 645617104 1 686898592 988801816 1 584845289 835710803 1 625359508 964729258 1 894558214 984200093 1 538988142 931079312 1 236922575 356944430 1 344794426 890182825 1 452441729 583749123 1 847034822 957079229 1 271580885 375120302 1 876831542 926490722 1 256201487 556445313 1 431203516 673660355 1 640893622 842740858 1 554588944 573294458 1 963805431 966673537 1 537653742 841880798 1 602194097 620702168 1 449073201 705647979 1 655543095 972966480 1 483426659 803803790 1 10611595 688959864 1 807187760 866860842 1 411819952 627598590 1 603559880 946649688 1 36193268 833088172 1 922591490 981068990 1 410342411 979545965 1 939727225 944294088 1 826402123 963810925 1 765940739 907267949 1 455629672 866921149 1 796704582 805543160 1 805901489 866629476 1 486775257 536977864 1 343612661 352512004 1 910978297 979983242 1 226099637 810969050 1 526816116 656305600 1 376183072 894993553 1 636893366 721807385 1 362810208 394420909 1 510520544 658240100 1 964608192 998695331 1 603881172 788294035 1 765862863 831536656 1 856245498 959274217 1 155117842 550396572 1 727868190 738588554 1 618870609 866124847 1 921735316 996598530 1 895794160 998363738 1 118049582 385262387 1 196219740 702631846 1 128776429 964884267 1 948878890 988012006 1 56360619 637694825 1 63747705 405705163 1 921469700 958120122 1 473117501 939225766 1 523548514 571944488 1 192151673 763907342 1 94565412 282595508 1 549422225 872745558 1 755040057 928242477 1 52713846 484485177 1 54453553 241632557 1 637866594 859071110 1 348444362 354011952 1 38076716 78273036 1 14650743 71030999 1 810230140 959079786 1 73580288 230993687 1 306967134 944728867 1 944652266 953429585 1 289341019 659166708 1 110421550 160564110 1 703804900 706642436 1 6545734 107227991 1 615929555 984603128 1 124611675 350485474 1 703464622 821374397 1 104414374 293743555 1 814369226 870796899 1 792305879 910494574 1 628308382 836872667 1 756942383 822791615 1 774063606 918753453 1 371898740 563559047 1 823413603 924031773 1 274857907 375805886 1 462979059 920729654 1 871824481 925074233 1 788912467 970840679 1 447761248 863189938 1 182274753 292952073 1 477865752 558146326 1 807595747 829995825 1 589644330 902521549 1 480092307 690114772 1 487145315 581885216 1 974898997 976872605 1 136207341 934026617 1 589276807 644436270 1 850157851 981889496 1 389749889 584715088 1 885138606 894648819 1 658796667 739891261 1 151872510 211838876 1 7622031 901335306 1 936957671 957201869 1 7935057 860424096 1 44391204 231088028 1 764373735 792501421 1 599495018 648611132 1 721821668 967492890 1 889490343 921991228 1 86538052 821139630 1 840826391 893240922 1 896140639 972426762 1 707650723 846877795 1 323255006 357009333 1 889945600 924316184 1 520147398 583899087 1 188379062 845201782 1 836498825 928397952 1 413119526 746987612 1 407958770 680873974 1 971948628 978031714 1 759537293 859762899 1 443413954 443628967 1 873872476 875025769 1 329549632 683044712 1 884800547 888386672 1 878926378 955550649 1 793922535 816540232 1 668587975 868881116 1 223738362 231425370 1 288162208 546136622 1 505989172 732678241 1 149949592 581941297 1 55439903 64768347 1 49261919 272810508 1 870391431 873324035 1 211681348 327755392 1 874382280 899645527 1 67178071 286108569 1 137505774 319059560 1 132717620 872670492 1 756052330 872138340 1 702817730 788992423 1 199275920 942932956 1 454544568 778825649 1 367880213 731274100 1 435641780 994177338 1 16021494 649268810 1 41915468 775111593 1 298305802 518044283 1 903893959 932385150 1 828621463 883807869 1 895283949 899377197 1 37594617 603436320 1 370730324 761161041 1 437871253 552873653 1 177243529 281822716 1 976971984 983733406 1 958863011 971263724 1 737694697 802920242 1 928069999 975466964 1 747563918 876580080 1 927036393 973780280 1 71801572 572940455 1 892104645 952935420 1 408462572 942732052 1 639870283 840988420 1 90986749 986394258 1 369130063 522400416 1 121821848 415312133 1 967255061 999323230 1 712761182 736677688 1 734797309 893980216 1 396306001 599680007 1 9103009 579260133 1 33835957 545708208 1 906982070 908783057 1 617156372 943806340 1 185635149 602455124 1 908979258 931640388 1 731823476 857855312 1 497648714 682397676 1 213728136 805150961 1 337679374 891029110 1 70278572 667475004 1 177508356 435622561 1 87141960 552460158 1 862948379 964257422 1 412569662 635749268 1 534530924 595303053 1 650024749 777634307 1 576376933 696995543 1 465271948 556177182 1 53828050 625207040 1 935523370 990762277 1 263007702 494966772 1 653504316 818086145 1 556254416 738652156 1 940920639 987126201 1 68016888 647034449 1 515205018 567775076 1 908851583 976390745 1 6127140 768640055 1 355673706 486495228 1 271125591 498443608 1 312519974 927834977 1 460512097 856111197 1 867093617 926863198 1 887428624 981546803 1 211316946 988071415 1 875658352 879953355 1 980664817 999294479 1 728335294 831744311 1 545135730 937442837 1 343711703 393095555 1 655577787 826918856 1 375503202 482096864 1 106701169 449177816 1 734324108 899453781 1 959419565 992570795 1 205493849 357117815 1 968371961 973703696 1 544523218 675643079 1 37330230 588600474 1 698406057 733640624 1 770381038 823917930 1 955291108 955392522 1 187609979 266991190 1 821138296 855549395 1 754086393 970387974 1 170892991 968869587 1 52643180 459741900 1 20915845 244257289 1 544917451 831746621 1 703365180 963877168 1 53125854 866629085 1 645036431 933129993 1 68320101 354339005 1 304158168 549903323 1 731426174 955441522 1 52494027 175606172 1 567292158 821621341 1 541893421 980810346 1 901024654 974223491 1 909722114 916100449 1 959210562 985733967 1 126985155 912445918 1 215287525 940163201 1 927545495 954235918 1 73630173 916325482 1 705123288 915602485 1 95523489 972741082 1 824610471 857506807 1 502632114 736596288 1 50130061 986898904 1 401620652 863655683 1 427576346 555551093 1 865418509 935404613 1 887057287 916079315 1 483494500 587332169 1 370881406 859457325 1 362807269 668822076 1 746235885 978911593 1 481600735 573577627 1 167082491 294618229 1 32930038 627540418 1 815455023 827223813 1 235091545 510418415 1 679690117 919936739 1 9860632 22334437 1 955309436 963659426 1 395529915 642272107 1 227209723 824790160 1 464688704 572121903 1 203021596 489481174 1 796376650 802648256 1 89591527 639163140 1 720274107 740649881 1 149933754 309270779 1 924057439 966220053 1 267318 379555039 1 291693244 505034497 1 159007076 339795830 1 83911708 902345480 1 699092789 744724374 1 242505010 683244252 1 450050734 579429970 1 385704584 819082510 1 688541587 982191072 1 52033758 683290922 1 927151205 929660836 1 530844964 637005683 1 514875510 552685263 1 354408120 596985374 1 645596858 811492398 1 821345986 949786030 1 132446723 994149670 1 132905552 181243209 1 736904183 957387113 1 462941390 984186019 1 364879132 870779097 1 951409614 981305393 1 315195831 954984133 1 955672888 972628435 1 443647301 973614985 1 574657909 712352165 1 389697274 666240605 1 269225445 473839606 1 355669576 431861396 1 601366152 838399287 1 913606793 928980354 1 749289181 906931734 1 294250987 334102048 1 293062642 522651946 1 238978547 255806825 1 320042044 498238217 1 70789566 807953614 1 836432670 988279406 1 133469692 595790935 1 372399824 631395823 1 336379252 694674140 1 399029374 852064270 1 143443290 458976512 1 449016010 858125628 1 974997188 996904131 1 458060191 778916858 1 331136296 488062747 1 242307803 456252976 1 576612834 932711889 1 604784531 700515979 1 918880795 934361649 1 904632384 928532046 1 789556339 976801367 1 169202493 301405990 1 28939250 98806623 1 463098839 696646094 1 616286971 775791271 1 559839643 580072107 1 789783368 802494013 1 651813919 730666144 1 463804514 592345225 1 618388237 874414937 1 128162452 636422147 1 189977132 274343594 1 252157727 793174022 1 138800651 538129976 1 140146167 500247875 1 746952160 929074452 1 733703101 766950791 1 631512809 731596422 1 216850607 805576167 1 780919909 956715898 1 222172342 982345817 1 91004731 321949033 1 277056025 724284962 1 526082350 792505615 1 414459176 679710015 1 859512765 992334421 1 486008839 695025066 1 762205486 808067973 1 107198753 572005968 1 856901127 931306750 1 929680668 988289267 1 566372252 723747162 1 383986114 965958185 1 354038228 454557578 1 356480356 942391818 1 247817687 394676541 1 714381296 905429275 1 50110351 552863043 1 160837246 702855779 1 298535341 675976706 1 14623648 84710591 1 111490417 307326042 1 680905293 960366340 1 521491956 918472204 1 849134312 972604910 1 648709016 924422521 1 206885375 384636303 1 703791969 794091578 1 114346791 964594563 1 488054797 754202898 1 74555162 152999337 1 408740175 699870052 1 591697864 722237147 1 546135628 636357887 1 986511708 989103546 1 924496388 991283804 1 231786852 524852939 1 162607126 594995635 1 561974700 613617402 1 759077823 809452940 1 130690633 310832604 1 488423838 731997761 1 403184510 867097904 1 855853862 920997092 1 931007775 998488891 1 52464355 519601622 1 573111943 603710455 1 647594959 991953966 1 902370900 980650871 1 696403046 977899366 1 329526542 997451588 1 263514467 906510922 1 32512572 341111462 1 191090975 384499805 1 9014766 838591799 1 493013622 603817956 1 249262743 761214641 1 343982287 887675969 1 309888399 815986428 1 296007890 914127553 1 269376000 425390116 1 584586272 952524052 1 208986630 470439974 1 280671698 689056973 1 981562140 992341007 1 456813291 674463467 1 884294350 923895553 1 401401493 413019348 1 208651724 782325143 1 600325347 755588732 1 259179828 424979602 1 87096084 945007060 1 462197081 957199181 1 827381394 974493685 1 758233760 789489956 1 218878664 880513087 1 65887961 338149018 1 15925894 745527345 1 812900742 816469766 1 197997019 690811953 1 224350704 765555901 1 257350301 284589886 1 790952268 898103377 1 776640423 854725861 1 303494067 886845873 1 593721661 741880509 1 744658835 864066606 1 282002398 312861851 1 517231646 871299108 1 409594965 651987244 1 657696183 946032357 1 303539989 601088804 1 569844400 788387231 1 172292789 211011608 1 638153966 694215387 1 552705356 977075912 1 267488597 505501738 1 59788181 626182646 1 251179171 353905843 1 461621081 953867841 1 129536642 670783321 1 517264643 987351611 1 774596783 834959868 1 36472964 873584110 1 719662809 892395806 1 910673911 977389323 1 45953883 854565015 1 846097387 894316699 1 282929334 625044019 1 129847910 288190102 1 653744686 757989733 1 661002544 828406669 1 352615751 529390272 1 510049548 742002179 1 390275239 589196268 1 622428944 982009370 1 391777746 818890760 1 657414105 820554823 1 433948202 945878332 1 398554463 607697991 1 597709820 802103443 1 430032257 971333120 1 174171601 552685621 1 458730194 785891863 1 882907156 979998525 1 933144557 954211005 1 401873893 438189847 1 11136660 166675187 1 933704035 937003924 1 255092664 298319253 1 446045451 488151338 1 704269350 784536782 1 46105710 753391416 1 437179874 808534775 1 285556464 966044251 1 444620838 609143960 1 325944345 858523252 1 404659190 433001878 1 760954670 791658612 1 935930949 996255434 1 850494681 904153543 1 915148596 926303055 1 504153791 713359939 1 791018124 991176411 1 483676573 499654506 1 889374607 924354976 1 746824767 834536664 1 463691088 738572570 1 595530122 940179246 1 164032434 769383412 1 909904723 992614920 1 22884896 984752589 1 82451030 979852323 1 706309246 989898302 1 359935076 841827057 1 161589229 993163642 1 399131978 860791914 1 255296467 632414194 1 829130567 851204586 1 926054563 954249464 1 872383049 993591029 1 599864631 845269762 1 878358846 998195887 1 685427803 887165599 1 607008516 901921088 1 794752843 906771632 1 456793399 699603402 1 545617315 804948274 1 36317334 624187324 1 571651255 579042657 1 997585018 998710896 1 594692936 782627841 1 1687932 268511352 1 968972750 974382759 1 760046471 904666352 1 41017454 409439198 1 124071065 461898556 1 330218367 515477002 1 465543350 650172486 1 404467791 492498559 1 870696629 899620640 1 918558470 931907046 1 859051469 898758423 1 766628588 953030124 1 364430415 857290946 1 931585338 932766914 1 822653537 823566169 1 384002297 479572340 1 851016768 888591962 1 913687132 974799189 1 418431769 488140252 1 978275650 983839783 1 786779535 910562707 1 745059545 858922082 1 454798702 624759452 1 522908818 863067189 1 327356356 609689129 1 795760629 981484496 1 403468665 507282032 1 708112543 820702936 1 240174270 928701594 1 56309834 639318295 1 233628228 468485586 1 726711144 753712010 1 360577620 427969509 1 281680958 342688130 1 440373776 918264838 1 954854408 995962201 1 479411847 865150003 1 7938248 924962786 1 12658159 788021873 1 254033856 649179478 1 183324483 602122241 1 291350742 946983407 1 97930121 596385086 1 512664680 968521670 1 727421561 895182934 1 462059493 574834794 1 101209989 784737842 1 463279677 954735201 1 450744057 837312696 1 981045838 996590232 1 657385525 800282202 1 76470063 91540293 1 667747245 671374762 1 14553915 207763474 1 219507047 636220865 1 680648506 949983331 1 871499382 935559626 1 913993909 931768109 1 939610766 974112591 1 699063328 954363712 1 829623023 855509366 1 207222499 557578563 1 136156109 200726924 1 971264516 980571531 1 727918782 903815773 1 387270521 692740805 1 527988033 628969486 1 804879597 933327863 1 410729645 961031463 1 595319024 854340930 1 181047228 627541170 1 633643158 934839330 1 102054539 823309007 1 530418966 875027100 1 983095540 997909008 1 254701145 580550188 1 459087115 999278322 1 808963948 820380610 1 527774237 862898073 1 969547942 999000424 1 39724462 999829735 1 333728730 604116999 1 317776459 916223196 1 666656120 823127810 1 234137333 773741600 1 353508270 665317633 1 248498939 747784987 1 536655813 717138981 1 622576420 656897560 1 755628442 925422450 1 472164357 620584255 1 450048598 837311441 1 109314684 611476242 1 57127510 725163699 1 538606054 916195665 1 776777009 867102194 1 700758206 812347851 1 592771501 643455522 1 840569647 983982581 1 348194948 856095536 1 975433257 998865116 1 113461679 232014761 1 804237302 979996048 1 14539536 931153758 1 974778128 996208040 1 792483720 976835120 1 830236270 938796419 1 351819376 469881191 1 392118659 540109808 1 461676395 516231572 1 287275013 554026635 1 93889865 484577278 1 768198301 892782061 1 696471012 818994485 1 8583271 416183297 1 419812324 626265903 1 658162274 888703447 1 100852406 200047301 1 842579989 947670265 1 204219846 865268429 1 633510370 830695353 1 961554067 988930053 1 351016635 574335094 1 408145074 996266485 1 508446594 678208133 1 100233722 376541159 1 537399281 766047944 1 743165212 974852916 1 10824876 633473003 1 110472116 391312057 1 873837195 990314421 1 795600436 834357194 1 729427061 736069271 1 668237423 756590608 1 470613388 557832067 1 18535370 745012073 1 497855247 579399288 1 311744637 949607672 1 522233816 763993173 1 299084559 587127456 1 906432346 983691498 1 656485466 992743209 1 329825959 994652897 1 395982795 823674040 1 272735616 721131344 1 742360855 854523308 1 654675832 861055630 1 924383987 999964605 1 125094691 928300912 1 301589857 637340298 1 711617701 721083461 1 187000525 949229446 1 389939809 997166646 1 298190875 645718811 1 504893233 523353712 1 698343943 925259145 1 287898932 306721298 1 650828881 785601662 1 178253774 260538351 1 553429089 800120879 1 720557183 897666419 1 19852500 451514336 1 13113865 824676316 1 540795231 608074548 1 775038989 914044212 1 1554524 692233669 1 702915419 788373055 1 681563985 971696606 1 884336923 927539754 1 426736931 900156573 1 550800868 868934723 1 926656883 927795035 1 230774873 883263292 1 439236809 891019443 1 43406009 113739973 1 754216557 874129115 1 286412021 687378119 1 773650118 845265784 1 285135224 733012071 1 304469462 890820022 1 153672163 734879452 1 189422162 260154759 1 361743936 678785213 1 472832691 646974771 1 33359592 728197978 1 375294303 847537459 1 247573946 711239507 1 428754185 658913971 1 362681140 929495463 1 610810293 672258290 1 705166694 938306782 1 721861868 973332375 1 142090304 149581455 1 238588041 430978071 1 897497953 954161552 1 492814352 775414035 1 491398991 866840500 1 610372743 941851445 1 289887383 849612425 1 593036170 851571392 1 598636782 863052618 1 408459944 949382535 1 135739905 341318745 1 322314491 539058166 1 168598947 486760771 1 250026253 261658281 1 825194149 830909269 1 707921141 922641070 1 788352147 833282812 1 637655931 639344613 1 350728780 890443954 1 87541201 641053336 1 151141325 345616313 1 788914310 943397824 1 947392915 989455307 1 580235061 717202088 1 662728623 726016624 1 468857428 721869720 1 351359058 760687354 1 917310530 929946557 1 308690533 371140399 1 741151585 929391898 1 495570678 979306502 1 889130679 983433585 1 650271416 925581778 1 580934147 638275662 1 700855060 746551593 1 506059361 567938753 1 619633044 836157147 1 989038668 999244226 1 535199766 821238296 1 426854881 667844333 1 782906238 926961996 1 647552570 931622479 1 695293962 704916250 1 791482377 983421304 1 298083750 600682303 1 852100649 906124419 1 306918334 654111289 1 402829879 520459778 1 633004177 735024122 1 434624842 964707833 1 147837062 168431247 1 407911842 563413103 1 64992850 363611523 1 591952375 742244459 1 170154605 370461748 1 458380974 728338489 1 899153250 913882062 1 506829939 809097213 1 766143511 891049319 1 310591177 790502410 1 526249948 701672996 1 97651613 430344431 1 682115626 734885215 1 395272015 957209552 1 482797378 877546137 1 157893698 993207948 1 983886096 997785932 1 53826241 159398731 1 753256145 832186326 1 564227837 627032088 1 865418855 922541148 1 338473008 942935400 1 678091664 993583308 1 289491596 658646676 1 20838622 292512937 1 682401167 765202326 1 292599716 713847222 1 934746558 988946729 1 751427401 880727641 1 454267520 476420352 1 966694012 978201073 1 70144488 159548721 1 353064107 886681177 1 560840855 732354904 1 533046444 603409390 1 597479379 955129709 1 831190700 973069156 1 898000416 901422918 1 449879203 775205003 1 371511624 607548508 1 420738022 489667911 1 478292431 889212740 1 274371352 365883814 1 274444644 757280037 1 282109943 754783205 1 939617023 975710770 1 239163960 429851921 1 661143333 877308355 1 593010637 711406758 1 95906508 716687784 1 990478819 999892850 1 172131057 511238413 1 244382572 299209152 1 943239534 978442241 1 68956691 605131509 1 564821826 960662085 1 405689984 702647899 1 245022082 336661489 1 959506945 998239566 1 360432060 426179522 1 706752509 752932224 1 855347360 893592311 1 428187270 991441966 1 377727891 396789250 1 672705918 708025001 1 791732063 854820611 1 318050619 611682511 1 836040337 857953519 1 859150328 901677056 1 592572810 971206145 1 41543029 55678942 1 511117225 960865352 1 780721205 904002686 1 858039511 950602003 1 723850093 898075189 1 858396378 940622967 1 878967056 929906800 1 378876888 593094638 1 920337425 989781848 1 177469463 501279093 1 263591564 856886291 1 388173592 900164736 1 659451093 988032841 1 937963123 987444569 1 606858508 680859099 1 77398791 195328424 1 226099770 621899929 1 585124902 816644879 1 963302939 991799704 1 387201534 967405538 1 491194206 955593237 1 7229333 777400699 1 153384109 264542838 1 983214017 999763969 1 205984882 284555498 1 131645808 932081933 1 791629289 973078901 1 762195586 990498234 1 43499119 958879126 1 824238263 917890573 1 176200436 780937775 1 429476194 541602839 1 708295428 734549993 1 26389455 599869467 1 824975119 945958687 1 460756152 556544466 1 807004618 944541244 1 833836180 860097034 1 239544154 692190077 1 972347988 982189556 1 810715749 920577001 1 533262453 628335879 1 744359945 835107519 1 271448719 805098833 1 753885376 758304362 1 693484411 763388737 1 867057484 898166070 1 601222190 992619788 1 986583401 998384809 1 415548173 836662966 1 474624458 909598434 1 666889740 727387699 1 34147203 821939555 1 430676610 443792424 1 425795689 610590897 1 78979621 257591545 1 588834202 892224522 1 856348209 993281500 1 304646544 318946305 1 542388186 881675205 1 738674084 988594613 1 241191810 977263774 1 877402514 987181331 1 850350453 851718223 1 350898569 366665794 1 456926712 481516249 1 110053817 912362598 1 235984236 965720507 1 865360034 866713240 1 779251864 816085741 1 936375558 987242055 1 521540069 951008773 1 775501455 944360848 1 196545758 351823006 1 272028916 378009629 1 534658989 828985926 1 939755101 944750617 1 810385667 946868548 1 937119859 982914234 1 851527557 998013989 1 659137227 954799942 1 225405542 733064567 1 60923902 336630366 1 94449248 266040099 1 262459871 857896057 1 342259272 966501945 1 74091083 248510207 1 156612412 904834430 1 977352246 994269895 1 908722397 923164512 1 268841563 837278640 1 556114827 562967421 1 62811548 271380807 1 705915149 925905647 1 668933595 998861764 1 506639556 632333811 1 440021165 969407671 1 849148979 993901734 1 576638957 740504899 1 72598653 430288422 1 135446339 649494250 1 897867806 964866146 1 384414517 484179534 1 914551852 978695914 1 917121318 967293680 1 731461918 904824403 1 824329322 899062326 1 28488818 838173660 1 225768589 987666256 1 253868118 454824978 1 150800822 667807553 1 6788873 450186637 1 427259563 899962716 1 586699436 878155113 1 888994759 929399064 1 834982576 884790769 1 57346029 874211272 1 298776806 415753023 1 965369212 991878695 1 644546562 968419246 1 586449393 735132926 1 757244630 853850619 1 129838212 277078001 1 149139404 919755310 1 140457173 862161699 1 89382534 592807144 1 507883673 904331151 1 150224651 779206339 1 432732666 735356364 1 593883958 847460055 1 618563082 996416148 1 11762760 440058550 1 193339158 583062600 1 505555446 601446491 1 729825720 855704863 1 546702299 844277986 1 203929372 946574360 1 940287174 993112751 1 884936149 973198046 1 883170046 902824197 1 891332455 949708504 1 157423849 683075117 1 130044118 168906056 1 28004691 905005410 1 678901680 699585158 1 606074528 675799830 1 741947864 889826522 1 595479002 838342441 1 527982142 972968705 1 144009431 590182245 1 237195851 433576976 1 372854435 866839372 1 134028758 390421146 1 824252771 904826196 1 205603748 557701360 1 852527261 887280514 1 675188350 827318548 1 139995596 730388787 1 422585537 675012274 1 241939213 440665486 1 724190110 760730433 1 917911014 994103334 1 976406775 984521412 1 524866587 789126791 1 938568088 939402447 1 697018336 925614363 1 901142866 913657405 1 583903123 995617874 1 426700221 860370210 1 751256535 883991820 1 208606664 701488385 1 398453551 745916784 1 415629874 775955708 1 978452996 996572849 1 24143425 903689419 1 632389568 850039353 1 911459209 983865776 1 642742779 696032450 1 448092962 458912921 1 732552893 863799156 1 547964266 889700637 1 965547350 984015072 1 320684710 908921108 1 168732485 849640353 1 931104805 933951865 1 636938742 882842097 1 755320377 881287077 1 642024423 899996384 1 642366802 812378483 1 242527790 391599392 1 853693320 891465271 1 511323537 544345771 1 165717823 575279005 1 758361768 856039275 1 235234472 556533741 1 712066516 919695819 1 328969996 561354350 1 354211449 717565398 1 41871826 260625926 1 305006399 992120561 1 20713829 560460957 1 93116112 485732965 1 156942748 776602430 1 437065373 649180352 1 885075182 967035090 1 266425914 286928980 1 592548139 822679582 1 298985341 461538193 1 254838213 793827188 1 233514577 435307096 1 424226932 964127404 1 856725705 963087914 1 435059590 987467510 1 457722135 583022490 1 769985012 978433190 1 364182318 571245092 1 689803990 893559132 1 715293526 819214490 1 500003121 961056449 1 501022144 845461433 1 913608459 976566408 1 827359636 975118280 1 805842518 891383119 1 495714112 965804797 1 196335260 646586484 1 199282225 621843631 1 534119299 769184988 1 649649262 931009063 1 64523766 887497929 1 103290369 626029173 1 146476496 438361550 1 729570136 733342487 1 482669515 611586295 1 768983982 991358349 1 597274267 873744398 1 309572018 365010738 1 114870764 341859876 1 518426769 610875155 1 532069461 839365510 1 670161930 845070860 1 570279957 624850717 1 773006149 902954595 1 35089571 270154514 1 520309665 765741412 1 672187286 788075470 1 284298246 529528384 1 736473777 765755142 1 576472069 937384533 1 102284037 771588181 1 169527918 279027140 1 770106619 984885415 1 158975754 200856178 1 470948026 489460216 1 409974680 983212365 1 856946773 911558436 1 979793680 991584708 1 337563041 993766905 1 188986287 300539084 1 635166352 687865574 1 86230094 215559701 1 182880 270892427 1 474943189 693213860 1 917463144 971605971 1 226765025 999934673 1 469994080 952153163 1 459964834 819323723 1 349316375 966807069 1 886833487 940167337 1 789902528 956472679 1 26502518 761463728 1 808529537 945530601 1 921621686 937924878 1 24233823 909396843 1 319369422 413793572 1 123139198 742970528 1 167463909 452445727 1 927809686 952492638 1 846815096 897704486 1 526549785 610169086 1 630086039 784295749 1 939047144 949250705 1 132731344 407600482 1 431102096 437245926 1 438137150 841770138 1 551817666 633876544 1 318435691 377056586 1 650949121 729930852 1 728965554 951489565 1 25328758 973085631 1 617359304 816995927 1 536134938 839507692 1 997039403 997447018 1 963455402 982006133 1 3942816 330981641 1 838485094 917435211 1 254034982 730936458 1 917682198 943683623 1 111113353 167949105 1 802598217 873619210 1 577596197 921415386 1 844901192 859980083 1 433132903 955758465 1 241668799 625497088 1 924817870 991060804 1 578600382 873964244 1 648201974 957541586 1 824197790 908697588 1 195329117 919700837 1 878950218 934633572 1 61998717 214142849 1 988232733 989219764 1 290610560 750357418 1 212687519 229379372 1 35368743 113524345 1 994269698 996450918 1 429544057 597520188 1 531429810 766147704 1 636429610 825157371 1 515248886 878344560 1 186153345 369836884 1 45559875 648879219 1 309983350 913389975 1 594895259 624063457 1 400776938 456987861 1 475264889 676046739 1 435602808 459113981 1 691239022 745545719 1 288927767 758697251 1 427917100 577146551 1 855862041 941496513 1 833301954 885326234 1 20639791 229432199 1 880754784 990593484 1 942520913 951774472 1 694191980 756838756 1 856041320 874696909 1 518480381 851260644 1 177126589 197834080 1 207669971 827225360 1 844418919 966956130 1 23758841 916130557 1 609595027 701240304 1 810804359 848442145 1 3514470 768175564 1 216991447 761657374 1 705706048 874019818 1 980749037 983809282 1 950195914 970517219 1 989472180 996594170 1 681448803 779168412 1 271693889 984928315 1 307212366 326921099 1 203964314 428358354 1 247592315 799056757 1 547461333 851225674 1 802551823 971600654 1 448229105 626158211 1 263803252 650128063 1 494372821 630676739 1 244831651 672343566 1 433486477 775614510 1 153592806 630471485 1 48440515 563908170 1 72159289 335264740 1 701717010 837467205 1 480413143 889489932 1 988457207 994492873 1 257253427 546683051 1 947524129 967315978 1 646901832 767486322 1 308871785 735401178 1 393048189 544831460 1 785533078 919300077 1 589577043 782200116 1 663015829 663406194 1 189561405 671549827 1 537869073 627164688 1 483536591 703344156 1 413988787 493414107 1 175684062 352595082 1 325028309 787957448 1 288927235 965187191 1 333046951 470549750 1 829016827 940394143 1 480620255 623406102 1 367266979 497417987 1 356127498 986710795 1 743726084 886794417 1 428481315 993230495 1 309794387 663359869 1 375013912 890966351 1 817526192 838107564 1 204391168 514403171 1 626471675 994707045 1 75947579 848244558 1 175439599 809684439 1 344927998 389789246 1 752574509 806195073 1 468772969 523963163 1 986715600 996448602 1 384203099 626312959 1 875921671 887538870 1 879693075 931799551 1 388815676 892316141 1 919872758 971618249 1 710313431 745542112 1 879069031 879438256 1 799066375 882093546 1 153022352 477753236 1 744636204 771608837 1 400932439 717506689 1 198501557 212413364 1 141513516 255086035 1 539265083 547752500 1 827592503 922035725 1 164535971 905685064 1 138230310 972903086 1 648144862 886718546 1 176694488 319422134 1 438688024 815434470 1 486879202 821361367 1 624615559 936530991 1 964769622 978531149 1 624598720 761919719 1 688788766 725291848 1 21805935 147024392 1 76317611 723929792 1 845444638 887843505 1 64502557 755996281 1 736841937 887537514 1 134770850 472246361 1 224388843 497506579 1 736650503 943694492 1 30329285 131125152 1 983355834 988815107 1 207425358 694573723 1 75341976 217710411 1 531055568 583948733 1 620549195 775534115 1 36472162 613189995 1 202891369 409145079 1 926444918 931885005 1 103507504 105770528 1 983145644 995950705 1 626292869 771815659 1 489296368 629306683 1 792054107 956075924 1 970543300 974656674 1 567328247 662202120 1 87378152 542241756 1 192641744 607673310 1 393218371 604127435 1 963619201 972049288 1 188103274 964926464 1 233537859 386902960 1 367471210 394451980 1 999093502 999140078 1 274871950 387752802 1 953960608 971123639 1 163379189 343579657 1 305617512 467258962 1 220638697 242706444 1 535032665 640426633 1 173268287 273658834 1 839268166 913000685 1 849150003 888526418 1 961760231 964857643 1 813535773 824863467 1 596273488 914027098 1 14047572 377469651 1 695699861 910803050 1 149005302 724857013 1 717071329 744774116 1 204886227 441255412 1 840320083 970442090 1 389926378 677379091 1 815864294 972747963 1 189174551 894751045 1 807851985 984027811 1 761689602 993215752 1 818562774 929933017 1 159546092 694271981 1 251023307 757481275 1 562675618 827928529 1 562136665 569467289 1 216269256 927846311 1 535558401 664286930 1 542555826 809949828 1 658330535 723245327 1 530937031 701166627 1 601831423 840726207 1 675998178 999289926 1 817662293 884837976 1 634119308 698701143 1 168377062 645824326 1 701292857 959090114 1 224424269 496107823 1 6681146 872862017 1 140234758 294757328 1 863843601 982477775 1 645860236 963067046 1 181733520 742683709 1 799639151 823212983 1 787762578 965892021 1 108938692 537982409 1 713882158 808689318 1 464457909 483126748 1 945996793 956460518 1 399957738 639683660 1 354175437 632309225 1 42107952 997849068 1 939084452 955781451 1 254522483 962960836 1 239492787 511247557 1 101599235 778044004 1 6725053 141638044 1 637079280 882745370 1 961894015 979105085 1 507966421 889750790 1 367979223 946152295 1 491646521 699518255 1 844145759 995847521 1 486035464 835913820 1 304437098 855795324 1 540733145 893902908 1 320673157 542477063 1 561558987 640133693 1 913617474 989106860 1 885053326 913922322 1 244897343 280913406 1 841909355 986498804 1 578376390 859465623 1 438123860 819351499 1 304925989 611763956 1 739496997 779886234 1 708322284 951795408 1 620613501 868830733 1 723610830 976880162 1 132500001 143520562 1 362193502 979189602 1 349756607 949252718 1 261829906 943831328 1 67975268 940427153 1 482652895 627147801 1 160303298 919261894 1 467150273 543230838 1 857968651 949974683 1 821531015 969473636 1 473182701 854317961 1 708742070 747998525 1 167199036 188945478 1 646650683 997768272 1 425784020 724372059 1 245665793 892674659 1 83839801 519893462 1 870721909 984028617 1 27715205 423661519 1 480061223 697296499 1 214366938 295054069 1 701795108 723423409 1 470383529 864163901 1 519608329 582376419 1 930340339 942300850 1 414863614 965219334 1 792990572 920800483 1 325162291 572461517 1 973801868 989291627 1 800500555 896698941 1 633513192 729399097 1 621390784 625165249 1 834683883 979031256 1 284968174 507110147 1 676776157 808438894 1 566329945 784873545 1 730880713 814761581 1 541694951 877289302 1 473617072 636623776 1 387059951 558423787 1 190577213 380765064 1 841512995 934832251 1 660385520 877752281 1 958947275 964872997 1 738574647 766140720 1 214398386 472524852 1 846090875 879995451 1 322821333 823945445 1 136948688 811322961 1 960475537 978321079 1 358281712 756011010 1 379706541 453456408 1 995111801 998605289 1 49489847 307049561 1 435328489 995615672 1 225140295 986154970 1 206443943 943734826 1 516451357 904485874 1 355650197 780229300 1 162174291 364054395 1 243480250 990564583 1 802475247 890494261 1 698594771 763097470 1 370490062 584468817 1 896904513 904379837 1 523818741 900368459 1 295935912 881020323 1 62367723 684823260 1 143617291 368644302 1 606733489 692052364 1 487635076 634336189 1 670140964 925425080 1 971922497 981076753 1 450881884 799579851 1 612238798 947293300 1 621061409 807532735 1 135259899 260102795 1 862250695 874764581 1 994815272 995304975 1 462001782 550119710 1 33629699 404337283 1 126503902 543099097 1 229194325 250317591 1 536913242 652946346 1 800094464 844823759 1 903679658 948992504 1 536288185 843016152 1 344696844 663681762 1 905900490 982513295 1 832501670 931343389 1 252314402 255671605 1 459168517 538293694 1 368944632 998838670 1 127399430 431903409 1 630224996 706815755 1 117759581 499908027 1 367826800 756400542 1 895045330 947095973 1 820800943 995443951 1 337867988 543017932 1 589400776 660203714 1 842372484 997617953 1 46595415 329462487 1 242012280 803124480 1 442508040 650339507 1 879985398 928317353 1 365502220 398793873 1 381511818 410518720 1 741725097 780037422 1 849315289 934368956 1 563417680 625742500 1 303811014 737293330 1 338761007 343887475 1 632201145 700536838 1 167924361 349473957 1 534055804 808853266 1 520833702 724843551 1 208675826 502980305 1 592845780 765762523 1 214619657 801940712 1 58370291 458669715 1 539253844 625176137 1 406478321 568651500 1 535663949 986984414 1 286955244 976638972 1 362196386 552007121 1 679477254 954969843 1 224181264 670021450 1 516229814 845472378 1 831290312 849303874 1 823658660 964609697 1 985158599 998290305 1 5763068 877760294 1 147798344 634155755 1 801315055 944713671 1 843539015 939533369 1 325327293 469646366 1 496335500 690748809 1 683381912 801509602 1 602337448 978734940 1 35314282 788018719 1 760769164 799245119 1 30749607 166918436 1 972011845 992007202 1 719768172 954250931 1 78713682 709823983 1 364800283 940911367 1 90354695 543467602 1 527867779 571639799 1 869601762 877667759 1 172775400 488578254 1 494908466 591589935 1 146119882 625113964 1 588884711 981922212 1 729179980 747035243 1 791229332 896710891 1 82559018 291873512 1 843974987 991508339 1 927172192 929753419 1 941024026 976722037 1 969275927 986403633 1 156771616 188142955 1 529174588 604149758 1 405615510 922110115 1 514357787 838708915 1 591223668 741465880 1 87007853 163816511 1 57117432 695445444 1 406989396 989230396 1 515673989 730902215 1 523344829 646158557 1 352006842 840043552 1 153468600 816641676 1 812912027 815743092 1 527510743 902327344 1 302682194 915137051 1 711522403 750601246 1 682846623 707482820 1 881974207 977015097 1 134766877 773811708 1 16367774 194221897 1 413161482 881125947 1 344852877 359684720 1 546238387 920625393 1 924561763 964868877 1 521588221 696905060 1 670564481 837470213 1 654117814 936553392 1 528292800 661740701 1 219392593 923634538 1 535458251 664749633 1 805236552 979466328 1 426538653 867427322 1 387891291 802419188 1 954264725 981567469 1 836309414 890473381 1 531151100 578080157 1 106898668 394766936 1 612135676 946551258 1 674291060 911574214 1 763098093 874075889 1 182104946 426029457 1 103542109 624405636 1 265888137 405037936 1 856387604 897714482 1 84858820 904626547 1 787184378 997469601 1 77814295 241041499 1 343106906 383613498 1 614366848 778424843 1 38689508 893917433 1 463492873 908826631 1 849197761 953038278 1 932471309 980754677 1 980851525 992074797 1 290036497 464957299 1 537069975 566291989 1 665138222 747363921 1 995423277 999047751 1 473353334 639233005 1 489373250 997060530 1 467950312 919586771 1 54162331 633634736 1 89158612 304543449 1 742838407 794250240 1 102606553 245802074 1 910682794 940312028 1 76818635 141740834 1 6366331 519490882 1 385292694 501563188 1 405200625 765323494 1 726690421 966068690 1 808656080 809325984 1 23422552 246172535 1 145081952 277958579 1 991787203 997304147 1 858498470 899420376 1 653061602 910491127 1 480224701 864816975 1 406835029 874385709 1 994539604 997788225 1 434679901 799453863 1 2807744 566497151 1 710830187 899698261 1 3662062 902754622 1 70300636 621014466 1 430069227 450872351 1 645163906 805027025 1 233934340 693765055 1 983330911 984822727 1 633477220 661581511 1 831306746 840059067 1 550493183 852725805 1 917545236 996820661 1 242754638 535843605 1 136249109 318279966 1 84918877 916598172 1 98435226 783493589 1 362027828 779642377 1 331351874 454840295 1 972245208 981595420 1 883268479 921088967 1 121035726 492869484 1 636513938 708023711 1 915765386 969358338 1 961817765 972723903 1 942656120 954783531 1 331872314 628792515 1 796675200 905196037 1 707424185 932315916 1 13531204 151451303 1 70648515 280566703 1 424267248 587010910 1 10555030 377337874 1 972933438 979478130 1 454463417 672649315 1 820427686 941531211 1 803133160 884206700 1 24467043 586198565 1 402408101 729901609 1 136775347 186535140 1 141802382 630358392 1 608183169 727739613 1 555986643 622464004 1 586916443 790708024 1 106543646 198119892 1 699623217 884774063 1 27481016 28521500 1 401074545 938907571 1 766481522 806956046 1 485544567 703593613 1 676956697 789367924 1 598468568 705889022 1 97275658 637670569 1 886463243 953106193 1 423133685 633931840 1 417907788 990376435 1 836216848 970722425 1 201402129 408862958 1 522307326 763224486 1 671699648 827968941 1 326565437 499998871 1 951777532 993168138 1 667853892 830207393 1 644986838 991622677 1 556249282 758150398 1 604487601 792000338 1 130432693 887153620 1 496395514 547071110 1 677425976 737040375 1 139988048 885570903 1 98283858 686235782 1 363360659 839982898 1 269329533 791087619 1 61328309 295368306 1 28509174 522469033 1 847463585 942974876 1 836147725 875414823 1 320548892 465198594 1 608137940 905846514 1 384445271 834534416 1 539754036 554736635 1 725277677 995696345 1 385585044 974825482 1 745023919 760304623 1 52564637 670367558 1 454221187 931655240 1 489183220 594837272 1 24502358 995295885 1 361527037 710763161 1 209115265 844915042 1 812295171 923410451 1 788975725 977617306 1 829236494 843141882 1 148667635 730300561 1 415428832 735481842 1 946033421 956315691 1 386010489 624324794 1 956529962 981445936 1 267486116 771867865 1 614625832 806260023 1 234412229 393606671 1 789289065 948774590 1 599213036 796762817 1 289678534 568303285 1 322818056 655873264 1 122172028 437555348 1 338443570 630133108 1 267453920 878733904 1 972804021 994644090 1 258858397 496075121 1 651867604 745976584 1 366673420 781520102 1 179598408 408595669 1 936838729 986946549 1 880650812 938693599 1 570294687 813862739 1 686823495 755089329 1 126905292 452711508 1 191104821 559455760 1 889928748 932894226 1 194334150 780807610 1 276557976 355287364 1 140715420 994387127 1 923670245 935949093 1 544477738 835795659 1 376090366 490490072 1 856925327 939168438 1 824634901 917996055 1 11634759 47005387 1 807389099 848591855 1 955619896 982189923 1 387914573 918284879 1 725399840 931456182 1 153241229 907488951 1 962264432 966267809 1 112324754 789070346 1 664531022 792009142 1 549479820 751733645 1 112242340 980003038 1 736215102 758112649 1 559783308 562578988 1 674663453 968616265 1 408438797 500325296 1 128834294 469059944 1 836771984 842492018 1 716880597 831365772 1 750163853 902359504 1 825774947 883357600 1 597544675 837572464 1 759434527 856055834 1 229587685 994798794 1 866862669 925737877 1 800323786 930912723 1 52726581 923577044 1 834920639 961796534 1 938503258 953706539 1 85203927 231659492 1 616146116 864979131 1 280592785 529884792 1 289302935 820780943 1 332539881 976780005 1 89833737 183256181 1 591178550 879307135 1 488792455 693841465 1 159091853 586558057 1 850737854 935254559 1 73863821 455468912 1 885034532 907517941 1 873956753 933214646 1 817348792 993514725 1 682099428 763022636 1 617399336 671594774 1 657306688 812051362 1 183814555 516846716 1 270136313 527742192 1 200955512 614023312 1 268902273 776105130 1 764548065 783540945 1 864509622 965521104 1 312246083 651275638 1 315218505 761377880 1 498017576 851674969 1 657234000 681549153 1 160579036 560325312 1 841999643 968906776 1 697698380 889417358 1 144319236 482067094 1 732656848 910894814 1 836906515 882981065 1 727115863 898361994 1 791966881 970029357 1 795742476 892815650 1 604260482 684587635 1 13321104 919536840 1 424130288 866322329 1 26090510 768410650 1 689334746 910338111 1 33076156 127772900 1 538490397 877906281 1 265141748 424029457 1 320382677 674525002 1 485547942 953961865 1 343092933 663408504 1 112943973 704348454 1 909863202 964564063 1 938470231 993356313 1 397349980 754382566 1 151987052 902226458 1 869430069 977077992 1 575345292 674358955 1 491168683 940441515 1 515582738 721301459 1 718918133 991671340 1 745803894 963116933 1 739178865 829533207 1 743509507 827239346 1 41901569 329121300 1 999833659 999984617 1 303113316 619663250 1 951389928 966989012 1 880838078 983160739 1 911153828 923205848 1 786974470 787949945 1 334010616 488708730 1 546006444 634553457 1 397582718 722881626 1 487691105 923208421 1 263592668 904101217 1 118628127 771383516 1 588570685 983321023 1 829037720 952201645 1 407507748 793873985 1 905789003 925430184 1 229458687 945232477 1 853825016 998575409 1 737715377 901711029 1 897986860 951794603 1 449301772 803736468 1 735821870 828478316 1 73844538 421242814 1 949359187 981968252 1 4826093 923370854 1 122183794 338160732 1 753997988 793278946 1 230757799 592283287 1 644148942 709879842 1 984030029 993460429 1 193617934 325702930 1 657917012 728872169 1 41654789 605592446 1 248405425 958672350 1 211718793 603484117 1 45595804 901234983 1 320140216 459181194 1 651271487 882838526 1 87202788 334850430 1 474611454 607318742 1 748748812 944323742 1 34705193 775457827 1 306740308 585527622 1 290979352 864460233 1 702433858 990324537 1 483538492 553021096 1 116391257 280292738 1 74992986 508947828 1 132583065 792375081 1 559819394 776590361 1 79570729 818836531 1 364483035 894863700 1 694019075 915101240 1 692590589 985781151 1 654695646 993474951 1 729385117 926888133 1 718300957 795672033 1 109388222 672718807 1 491376998 913143842 1 688118702 990820409 1 222337557 773010370 1 769185248 923447783 1 841947196 988048397 1 447632986 790767299 1 658139462 863048183 1 130267858 376325158 1 217442601 883025119 1 613170719 700752031 1 845394578 906156205 1 620591190 790651825 1 583806059 619037543 1 531844270 959743859 1 220134748 328818457 1 651341363 903004807 1 373953383 600253612 1 885274205 929055361 1 66495696 765465533 1 145985282 931532357 1 849820566 980356110 1 784535708 994742795 1 361400655 906067651 1 880648621 926684420 1 435223955 538359897 1 63864034 997016468 1 796520673 949644701 1 904395125 948612079 1 888544907 946825893 1 902647858 983221972 1 589073931 660768889 1 699698572 856966969 1 931402076 964759733 1 892739291 918698450 1 768405799 856464998 1 72601582 326664490 1 836987746 900189520 1 812317345 878082166 1 148723705 231047267 1 992131789 999535145 1 791442140 831626247 1 218618573 693271719 1 466278886 923735435 1 945580874 980200156 1 701707876 948420569 1 3332753 41313481 1 227041610 915739821 1 256354610 443709086 1 847728039 948974339 1 213542194 568120783 1 867345323 973224982 1 675010587 821097629 1 350954640 622147494 1 853917559 933832485 1 854429581 888564544 1 479003932 748511539 1 796300626 978851245 1 58001263 680444609 1 476510792 536250192 1 476048723 967539580 1 609843957 758264158 1 157130420 239002734 1 806606844 831436477 1 314807923 557074984 1 464631571 949815346 1 413966937 424558465 1 752871219 989258597 1 102315901 364370723 1 844892983 914581113 1 912731771 983059909 1 836729051 913570261 1 719330148 873746263 1 626312240 964562116 1 910741093 966707064 1 11954318 477890343 1 9851360 514833909 1 603865733 967955046 1 425219121 562214205 1 826945675 841276747 1 53108907 723391280 1 559921932 608285324 1 650837333 674564142 1 820836254 956384877 1 746685557 909898783 1 615640846 831748536 1 330586230 927752395 1 517592241 759895677 1 522281008 533984019 1 471239679 605838321 1 25981479 940250533 1 198831112 298621813 1 186413151 357911864 1 520865716 985193331 1 987255029 990294790 1 261243574 729381193 1 729984943 861894846 1 350218051 425201386 1 36262723 131031877 1 909242155 957744087 1 254207281 739335243 1 192131463 755658969 1 956167739 988039275 1 892260528 948735688 1 807079878 807233922 1 828311469 850145133 1 337838095 513010019 1 938245279 964595606 1 522770286 836615282 1 314054970 460527948 1 32597877 986713300 1 495972631 940967494 1 607122435 701663099 1 197032294 814021718 1 354768190 610746968 1 335442327 791815047 1 640727778 974485606 1 537288672 642299240 1 246582893 253466891 1 844302118 884513432 1 141962382 290277734 1 707406842 869795023 1 960938311 983392669 1 290844486 799050254 1 205812185 936979253 1 246823444 555572675 1 745648315 975788932 1 306600133 642839135 1 989373952 993021371 1 674638122 836827987 1 106263762 564705905 1 300802696 356290766 1 368266556 431014146 1 570808578 579923995 1 86717990 967189903 1 716419385 761723415 1 852383891 972753532 1 534700881 926380256 1 762264810 847549149 1 472408185 534747711 1 568537406 718182618 1 39330191 347100793 1 958447109 993122276 1 619078880 751247899 1 180650785 234581920 1 516958638 645109275 1 174418279 408955470 1 634356135 978394556 1 124754663 371602279 1 146572665 169346658 1 440171109 851654893 1 843367209 893677018 1 971523381 982463064 1 54843522 741653405 1 728751867 921844862 1 843374921 885388515 1 371883224 385897217 1 414051762 451857860 1 49778414 570016348 1 877278220 991740468 1 54975762 422672010 1 521308105 944679251 1 17554032 881797645 1 437936448 937864261 1 197558057 321456495 1 576968410 628342742 1 243599974 674438926 1 381640676 814286642 1 916602634 935235742 1 74681715 628663078 1 748073866 980482741 1 426358372 818265264 1 498904270 553703464 1 455460504 927938663 1 317673345 960465640 1 893726372 911965201 1 575381212 733363487 1 21291525 347576349 1 310662967 599638680 1 250626696 374058759 1 728840313 967237977 1 417528210 809108614 1 971391782 994514729 1 168059 246217871 1 582992442 931334781 1 361631181 523977731 1 267221714 689743956 1 551319535 557181327 1 592924801 656479548 1 465591814 604540447 1 441850280 728686333 1 121741399 773850363 1 463794925 842346312 1 399947160 787143503 1 87093395 680015602 1 989827894 999874842 1 6483546 526077183 1 494650645 495772855 1 5303386 88320869 1 94189639 994168874 1 989851050 995300690 1 24756143 273961404 1 756621135 872601117 1 705831943 986733303 1 282323132 945994830 1 518191592 846726074 1 42101371 133691686 1 751089708 816512917 1 545299499 629363513 1 430228111 818695764 1 717670268 735436020 1 430260984 975764564 1 288226110 388706094 1 258411092 474136145 1 758716600 886295653 1 347615902 514665950 1 563984805 690069737 1 17887367 371341518 1 19879137 842979087 1 964989228 984314708 1 142395302 361858997 1 840957797 959863333 1 892345370 919966662 1 511142599 962794170 1 801606122 975282631 1 535945822 759962193 1 846606639 922708410 1 132462164 643175851 1 338011242 734739080 1 60185529 761189107 1 433949410 762402809 1 565525081 806979891 1 929540529 940675790 1 97971336 973445153 1 147370542 878752960 1 128267409 426460026 1 990804367 991334554 1 112622444 598809945 1 296300847 690526774 1 187540355 797835701 1 2874114 660385637 1 930831292 941513607 1 48847401 241514830 1 904133360 952975743 1 200133619 534430081 1 778665551 780822818 1 368757096 847328904 1 685031932 875100725 1 129025676 448451936 1 587188606 653120657 1 900760713 999440665 1 694662123 887920096 1 993286288 993978144 1 574586906 979456056 1 307552790 981078519 1 490847389 863333836 1 240800141 730706032 1 525270641 878000456 1 324874763 788261398 1 168050367 972899129 1 492638474 622635398 1 904707985 917341158 1 647744632 978883968 1 290723446 711182146 1 275176554 434160903 1 618231695 863081759 1 335929488 577828817 1 106730392 648481625 1 365749005 599302180 1 605863023 753378269 1 266903760 729710369 1 472386547 630405488 1 552579092 718263461 1 75974861 719509722 1 634763551 794197614 1 97253734 182097216 1 321107209 668138218 1 883231038 900938839 1 164117429 186175415 1 769309882 862528804 1 45122910 63983557 1 391206072 412445529 1 543696668 757367313 1 247204090 312095822 1 75355165 850216674 1 259373817 972962988 1 503290710 623261150 1 182947641 454051916 1 649305626 816977771 1 388981736 788454911 1 269698248 592666149 1 804055161 970966121 1 522065379 634242803 1 70060771 622647273 1 167681739 592207168 1 52684274 912117564 1 25227027 457877668 1 866183845 890527876 1 29704652 772589514 1 196101641 342449213 1 309460885 699508061 1 239161320 636990306 1 213586405 627601622 1 144810886 478239549 1 848990784 950363718 1 659351714 711207011 1 318201445 971606390 1 527426051 854541108 1 29993585 795725997 1 913212800 993649562 1 770179580 930581038 1 266333008 908088242 1 920166311 997254064 1 3208270 972276016 1 713964335 796313032 1 908149900 994901904 1 172379677 625448612 1 147462091 729830345 1 21368994 922609248 1 674746483 953766358 1 345570253 746270801 1 52922998 855631607 1 646871968 988078375 1 758651881 771235556 1 227763216 378960813 1 109765811 638503818 1 273309805 916974202 1 731275702 779648171 1 87978414 357537082 1 221295532 805367312 1 289034816 753192296 1 975518011 977226520 1 119197433 428603725 1 970422005 997751174 1 968525860 977194437 1 53392005 650058375 1 189523884 569369826 1 429895093 910318250 1 77448102 259798213 1 249819004 354655927 1 821431053 910568293 1 783547718 851889151 1 177283775 297250573 1 536274404 962454910 1 229634232 285639999 1 676101206 955175344 1 921518002 952128699 1 15894152 643718935 1 911476699 929058657 1 938564219 964574390 1 204444546 390627068 1 831263763 986907489 1 244296949 417831731 1 176698134 640432251 1 686934024 896214970 1 896699409 922956982 1 929558120 989087549 1 52710388 305013510 1 869943791 976646423 1 295888999 773358996 1 473575807 959151413 1 282199102 854408480 1 998149229 998754398 1 188246629 782938317 1 227525177 228696454 1 27555534 703089429 1 973869340 988702684 1 146119582 896417033 1 435409348 614411765 1 962583651 979930270 1 133040032 504308658 1 757514406 964148298 1 673133986 964129143 1 932606377 934199965 1 539295446 941583339 1 433552972 906223066 1 536470268 569800659 1 93632310 606702928 1 699348701 783901568 1 406202025 489313834 1 434815205 531191478 1 286163705 475419825 1 238477036 650268395 1 21291422 883669227 1 763337662 855458960 1 6160234 922654127 1 43049442 935402941 1 946096281 962521398 1 173886851 268291218 1 130415940 770010159 1 946471918 960629559 1 558699097 717010530 1 983961389 986827731 1 119665361 236326557 1 299551385 897289445 1 680010866 816706325 1 376254215 502629927 1 885193623 993868846 1 605524665 736198459 1 642758078 777917349 1 199019735 986582332 1 736352592 897581172 1 36552799 932126767 1 29976680 200551640 1 915250695 995289077 1 275786582 808319642 1 625734759 966991515 1 769209868 996008085 1 932058422 946136878 1 701979606 938904522 1 129120938 672987414 1 787534128 888049326 1 623786065 710069957 1 631959054 799223090 1 831031444 915970094 1 861376351 895821942 1 153953470 575009509 1 198184666 828234126 1 391330705 760783264 1 196181133 467786216 1 677143415 950243567 1 818556340 888044294 1 381997286 992624163 1 329344335 570293555 1 566588122 985329731 1 580567803 864947423 1 829674831 895035224 1 294704041 574846535 1 343281111 428551530 1 789630191 990335639 1 542411368 949297262 1 650550476 771896657 1 874838934 964002569 1 503008863 521362823 1 952560653 976127735 1 544496206 858567062 1 404717687 449236489 1 509295874 712344749 1 7586902 349066456 1 327548105 785210663 1 422004763 606377771 1 769435534 849438788 1 860928080 954778116 1 305761683 398848208 1 462235082 880049273 1 583455104 887338508 1 567348193 904775624 1 536013487 540289596 1 928217167 993711343 1 709973114 986136535 1 633942213 736681692 1 904705742 982625199 1 259927902 721313090 1 159719158 347906470 1 979615625 993889241 1 573146094 736839962 1 418626792 836707552 1 619591705 704654327 1 840104111 902205142 1 678518575 912273001 1 646341642 802729415 1 436366386 931066229 1 53888275 254852377 1 889250563 990803618 1 347747900 826283631 1 950422151 968100097 1 530742459 976892319 1 983116010 993871451 1 841497412 966499653 1 668095408 709605821 1 325359300 535534098 1 208756143 864407041 1 750124599 991866487 1 616862199 714673526 1 423148596 894235325 1 209352363 620258535 1 274596995 945177280 1 236304502 813360768 1 3365845 762911954 1 274617961 430073015 1 143149436 240481417 1 153644732 642000818 1 896425197 947517464 1 190068835 749957289 1 467920815 842280066 1 831977374 885899994 1 656520492 843422829 1 340247030 355883366 1 359778383 475761209 1 524914696 902481855 1 115441199 612159620 1 770700602 789269190 1 675264372 925463101 1 416767879 998992797 1 511607744 576125668 1 112993299 413153219 1 346918250 389207217 1 960545089 984543248 1 658023067 825313359 1 511537399 857951947 1 578539461 946916603 1 876562342 897085469 1 13568056 893630840 1 121416090 983042204 1 387219750 796315197 1 704880196 975170461 1 310724074 430715587 1 902886127 942642229 1 811905179 933931180 1 828670816 890273592 1 256642217 921908861 1 274713822 935386681 1 538260463 719658849 1 597947070 613681102 1 702845606 949236994 1 517024375 788222162 1 828604204 831851207 1 328595923 900763791 1 965226944 995181694 1 370710582 469225770 1 728655374 787103690 1 885974370 890492365 1 213827733 903281876 1 68099789 624434162 1 907374325 998597422 1 983203004 997871582 1 17582877 744187012 1 849742884 917868344 1 462577903 496921699 1 710626260 847940034 1 344191846 886854710 1 702730288 796390478 1 187313248 594308066 1 564890924 906897230 1 177376868 707567880 1 818306487 832063988 1 627210928 827981419 1 449603695 507195821 1 267510461 341339611 1 607586324 873382513 1 799308715 902716919 1 220165496 675515205 1 716816650 757464481 1 912347045 952529045 1 455293041 692771589 1 328709482 897146685 1 378529700 829733462 1 279532296 550622427 1 877546674 982607254 1 884451871 985551062 1 334483570 706601605 1 765506381 926240201 1 529601020 740155620 1 67540629 100330083 1 841452358 968215238 1 770601408 835754215 1 675805069 911696948 1 776703155 843064036 1 395984537 499673939 1 440151121 807394111 1 200282658 488896349 1 756015967 860803771 1 248502541 606337980 1 41831929 151758768 1 156874242 163794650 1 266330387 727865288 1 920982251 989997893 1 886117480 924588325 1 737588649 810458697 1 775328095 859794067 1 803268606 966636516 1 442340532 990071503 1 722460068 802147694 1 233048168 436152197 1 190102829 549003723 1 407121429 518569029 1 413334592 684880393 1 179920751 913089297 1 483816344 991656394 1 848896373 882129641 1 419779256 517893272 1 576554142 851292896 1 941348443 963444654 1 292439316 762091292 1 242380686 319546772 1 519026103 600923694 1 553945227 671461359 1 736744653 779781401 1 896101734 959854530 1 375417287 719285412 1 332407903 630813798 1 675871558 845350147 1 509332757 939929686 1 11626372 921566702 1 740506248 947787893 1 148927680 853909110 1 169084091 779388127 1 345236952 609199517 1 629211553 942245025 1 323856722 419299247 1 838410397 846432621 1 54700870 237073499 1 300801067 356242443 1 697439906 720743955 1 854071767 993960074 1 232297526 725198829 1 14710163 385493410 1 363941778 947279203 1 687920639 742584338 1 667885032 824114557 1 432573072 696543117 1 562477227 812789435 1 929782945 981349754 1 393969972 982180390 1 283431319 498633887 1 757061333 805372803 1 253727607 612826429 1 694986790 951419695 1 480834457 551222990 1 371001882 896776700 1 659770244 708794092 1 764119492 885393869 1 600520465 842666666 1 350068782 810324613 1 366862730 729792557 1 323086351 573954302 1 850229295 906139435 1 532793098 748719830 1 696542920 753488836 1 10543783 328412295 1 176606904 422834203 1 286892201 570911853 1 154337048 316251633 1 928419939 944826822 1 947662805 989661842 1 901184235 918390017 1 602733666 686042702 1 766433639 827464895 1 408027850 751301231 1 74559901 256433944 1 300866972 420878568 1 857252234 973982294 1 488829546 840436951 1 448906317 842632963 1 660048819 824081418 1 490257228 532677723 1 604089709 768674415 1 617983573 882016829 1 612052410 703435026 1 613727419 872542017 1 128526124 243484969 1 363164900 689304912 1 439919940 606143699 1 477704391 929385588 1 113735457 947113074 1 637128142 826816042 1 334214545 910507124 1 706354459 844643354 1 610460897 924080851 1 376104296 928559349 1 918099307 968682761 1 762809895 821768708 1 738841508 850058918 1 163016681 249714218 1 561848277 735571469 1 743514637 749798332 1 566977808 764929181 1 66567878 732200610 1 525505431 867640514 1 530149273 654757009 1 799181463 894630802 1 22051739 370535419 1 212129792 410225300 1 180656411 613446110 1 873642706 993923093 1 612900172 720107168 1 373298919 832450714 1 888997791 979407739 1 132889328 866129447 1 16245372 953052126 1 381156792 718403758 1 750297097 778260781 1 215204122 642382408 1 708917843 964019544 1 638688891 785318430 1 475653818 764109443 1 83337233 541825674 1 869609726 879483082 1 292940035 882088508 1 398364973 791755169 1 158843628 533649903 1 662430984 749946598 1 740812199 811492446 1 698002661 867359423 1 522312391 747564808 1 449784187 462737066 1 813773978 852566596 1 759835831 837653985 1 111127794 455783464 1 587353302 960413773 1 437199902 618178396 1 940389330 955547766 1 373830140 434307722 1 357577806 893915914 1 973229565 976199298 1 858769420 902522801 1 148521965 386251686 1 62511460 813869913 1 856908632 896114231 1 206863185 443929273 1 95628432 730976182 1 639469760 665273472 1 71567588 142141840 1 852344331 910497603 1 257126522 342775671 1 463187660 761819416 1 28189073 520213768 1 870812060 871847215 1 230925177 843686130 1 618336058 865416148 1 963908009 975966663 1 17905621 188789633 1 536350419 732941080 1 473097751 682394839 1 15082908 656973621 1 129761162 615470124 1 562044085 796236684 1 434473232 836313155 1 809737914 990905625 1 182926218 901198377 1 390983332 784307440 1 696306146 964544722 1 40415158 991332445 1 154867145 858965947 1 209110055 886089246 1 999449626 999664742 1 794675392 968243936 1 148200254 436142162 1 935502621 965250616 1 747717511 812280532 1 110413747 481791383 1 109853020 196714607 1 895585121 929220186 1 774957704 953992206 1 704389482 932755671 1 50699469 437822191 1 703599033 866048693 1 797531472 941581008 1 21159919 480045932 1 186864536 820029877 1 554669195 674760832 1 325839794 465293121 1 418216739 882847113 1 736016481 787642824 1 185927822 913504954 1 864882163 988167607 1 805460392 982724296 1 349368042 987463771 1 676822890 743284351 1 878041508 910685999 1 498216854 826389973 1 753070853 796976552 1 671629619 940313821 1 840759955 974485945 1 578628538 618651377 1 356928216 788493300 1 191230975 452652447 1 238952500 809785607 1 466851166 534026406 1 79338086 199213012 1 959479825 967233822 1 701285786 872713157 1 224777496 958658186 1 368142371 406776396 1 35948542 577960307 1 338845412 378176696 1 376384299 656600670 1 195286957 208997799 1 361597732 961869852 1 11639869 61277515 1 167346903 711775830 1 565701080 837513465 1 473231006 920664918 1 447019307 916399008 1 641973419 847265611 1 916810480 962105592 1 303641558 815400279 1 448330720 710220514 1 430558813 699587002 1 137117875 982638692 1 765210674 928969900 1 174128735 361113902 1 119479219 324924572 1 215737854 609533506 1 880637225 913931555 1 518785116 856307582 1 14665909 675080811 1 171070865 210982133 1 431422821 542865699 1 816138287 818060343 1 551875710 559159664 1 395771689 916362508 1 385721569 411990508 1 49857401 853592679 1 555933410 591786319 1 3840309 40060173 1 641254268 708985088 1 7933828 262717986 1 876492261 911459895 1 118071941 565578290 1 839222435 880553353 1 535290884 816434831 1 608227401 619980184 1 642785768 674142912 1 720630385 955912892 1 243808433 837107177 1 738275170 809519765 1 987798687 999035655 1 226876386 421951331 1 163871447 550757830 1 97804309 255698774 1 624326114 953656387 1 73390389 705301005 1 973346620 978888035 1 789403261 796817885 1 12214451 855397226 1 913023725 991245682 1 917532967 974614571 1 586893098 603486533 1 238122532 654789044 1 124319080 762494663 1 530302889 982814556 1 170292109 744224659 1 476204794 885533625 1 664137970 709726975 1 453983055 683916590 1 585405237 829828819 1 64834197 839387384 1 532631239 907394092 1 336890634 745905774 1 347813874 808849929 1 5786987 515338883 1 334712488 919994702 1 46065343 532912965 1 551018771 561621955 1 620774971 862788629 1 656071418 727715747 1 414181139 708324594 1 54869654 843169313 1 306252336 813177987 1 126572863 607528889 1 233832382 284821657 1 644182107 915742529 1 292594957 823892447 1 832722668 929408579 1 263546458 319329443 1 346314494 847898429 1 436433282 995055218 1 360484833 361250296 1 463323504 706709521 1 729532327 918838077 1 570192554 707982654 1 792920269 800529154 1 666179729 795613520 1 272114677 383827109 1 204901320 975777563 1 926458973 982760642 1 695628496 741764636 1 983406421 987016285 1 168197852 958285708 1 210109398 919877666 1 750804793 970772544 1 733599661 953088806 1 953191249 980583991 1 190795114 697210251 1 784463658 958256839 1 270938267 814815140 1 624378376 996984417 1 416961566 801648958 1 568580314 624565143 1 94920367 713640251 1 205194128 214028147 1 515180087 588512570 1 523382440 631834065 1 364365077 563871121 1 135444314 225522213 1 269438509 818686492 1 86385137 139722783 1 685960511 707033045 1 828401469 950725432 1 507876128 773161327 1 865851759 877558423 1 348302132 834233007 1 794969852 807806892 1 833362937 933119224 1 548983841 909357027 1 492040904 967996639 1 856786270 940211857 1 784831287 963626693 1 804596057 918225512 1 750463104 808713928 1 961324594 975657173 1 360302564 715583450 1 243888653 458206221 1 370257852 403041551 1 782677063 970944748 1 761533290 904658486 1 35562675 411017190 1 751567660 896434791 1 612303397 756880383 1 284171330 517035060 1 315563356 410457903 1 746704339 973205986 1 988822576 996420694 1 464084167 865399994 1 980898975 998449244 1 852594774 890820628 1 54130479 736597330 1 942573856 974576658 1 714946917 900047186 1 552915019 972487225 1 440262788 908144053 1 338764362 660885504 1 880276225 881108878 1 274783415 477549055 1 897015888 983758052 1 142895127 165011727 1 533034926 960836249 1 964309073 994259860 1 299672709 429116843 1 604560323 892920808 1 222000511 831471156 1 736702952 908654608 1 895559844 966859170 1 309800947 905593943 1 924701032 986291248 1 36791320 183484652 1 823522217 922753548 1 330615567 587183404 1 983711782 991056699 1 208073542 886089117 1 787549596 836347264 1 116056398 807134125 1 152951119 346656060 1 526159174 560244006 1 595491307 898210902 1 724769216 766149796 1 838138171 931346642 1 697516333 817643950 1 581255097 664172470 1 504818917 859767971 1 954686113 964744188 1 363901733 926704734 1 634381472 737053426 1 75719839 636966394 1 802536444 989491706 1 523412242 679586188 1 780303310 883056305 1 106898713 967733660 1 773033499 803718701 1 307424110 441799475 1 95594720 438690364 1 951854861 964155028 1 867025870 868897729 1 74242297 891888228 1 512119739 998225558 1 601376634 994367875 1 249350504 403057234 1 829259952 942347503 1 31118566 508392176 1 255427299 908317937 1 958887190 993065017 1 961971354 989706181 1 200873184 294917915 1 602822338 671940681 1 981734449 988616538 1 704543675 775134939 1 630399457 991536723 1 286885468 778348883 1 474180643 623515647 1 688001004 951077787 1 765384488 825110659 1 722211784 945084610 1 243216800 378649284 1 635708508 811669783 1 883149620 940914750 1 738536268 992913722 1 467195577 830323102 1 479286759 837112698 1 963836556 993827464 1 996188847 997314988 1 300277070 494838876 1 318810768 881333166 1 307384742 833422903 1 715107975 903316954 1 517084873 713367849 1 511499486 538195157 1 944030098 961553956 1 271710096 464326362 1 663621080 929107914 1 34551554 801130920 1 595241202 994705718 1 115113311 429423909 1 328202510 716837850 1 729946280 993279055 1 796688377 976741076 1 747122260 953555624 1 453864051 817625486 1 547233308 660730220 1 475450857 718050704 1 665766813 805569009 1 537318165 824454073 1 452547642 614682549 1 732984992 788553550 1 258713006 514992786 1 997379430 998728441 1 130531933 293949635 1 759696832 972576696 1 403971624 614027233 1 41928435 421132081 1 518649907 601248544 1 286342042 990060734 1 392058287 713514174 1 674635016 991973161 1 143611795 447136913 1 594900204 863357730 1 123929173 419472592 1 828000277 909911634 1 228142438 907154873 1 611687058 989521952 1 14230262 300882536 1 495084273 806819664 1 337077576 687639634 1 829504220 978150648 1 541486299 670458399 1 41885060 609167846 1 198543674 327529616 1 11877156 169504176 1 998217065 999387522 1 112454497 183368561 1 330485851 606986059 1 285129949 441124339 1 547640462 783797208 1 205552062 668823382 1 139913524 356459086 1 282729728 771362481 1 312887200 789539797 1 846324186 874351258 1 330015406 386551310 1 564446668 729282293 1 265857882 694191663 1 495094199 973396891 1 759125915 759204242 1 910820258 958451084 1 620391316 659923764 1 719221954 981495406 1 605851209 653174491 1 344073165 569722538 1 602963032 730474992 1 170805269 897570122 1 999773628 999786954 1 181888546 673682322 1 902817746 969197200 1 738279476 928853652 1 204194931 217449729 1 69490864 742440418 1 961678819 974538878 1 709310339 972512443 1 401034665 678971308 1 826796944 955472090 1 516341063 887837623 1 956257729 967927570 1 542970820 761044951 1 59546520 659184438 1 588795407 632485974 1 911927152 950120823 1 487228373 925145698 1 894765397 965112281 1 512921021 970652302 1 886753143 952282291 1 281423273 437693466 1 679767770 993760728 1 162304169 250989583 1 151142129 599356233 1 357730726 837699020 1 278530895 469564730 1 886395507 994000392 1 259965742 899942823 1 814802881 994102400 1 450425698 763721979 1 860347108 904419751 1 467400858 885259536 1 656890894 704879569 1 571423246 656764345 1 886426673 959368785 1 697531092 947437893 1 548639482 935684453 1 613016143 683822291 1 972410756 975322128 1 329050652 834825241 1 508338628 536761646 1 358984051 618665677 1 744432635 927424230 1 815169618 918373766 1 520426272 743432444 1 13110990 873865347 1 171687057 174097063 1 305408102 392921846 1 454049655 679403780 1 246735382 358783212 1 526251358 893752159 1 860570226 963856622 1 329380152 399268243 1 127556122 515413754 1 188926615 738020170 1 397718183 893472109 1 500190812 787356748 1 339086460 850330539 1 137428168 206238202 1 634739343 735778099 1 16662618 896925293 1 728671043 730828142 1 377137506 411563238 1 907603433 973665427 1 139580602 946785460 1 735570545 884788475 1 739232587 814960892 1 579198705 752665418 1 773308228 823762449 1 51596048 343095673 1 940489775 948087790 1 770320268 840145129 1 422572422 443486832 1 950975814 985737671 1 939510556 999195595 1 195706563 307385733 1 522752465 616525549 1 570198639 901583868 1 438505101 782903252 1 423544837 997123751 1 945154055 958397788 1 816732711 877067558 1 792909662 850773715 1 866312718 999869450 1 441536274 682927473 1 665733352 737149509 1 451141448 781776321 1 655339296 873976359 1 188205832 538399801 1 688509727 752608713 1 948433175 954521989 1 501903011 519949307 1 459521162 703496022 1 143108872 331101002 1 648130962 668690221 1 600729824 634896529 1 57612381 77073964 1 990382044 991168770 1 812955533 942479568 1 875889799 940466766 1 617765104 713458697 1 16876811 700753161 1 823507091 956944961 1 254632270 407958179 1 204031378 998744028 1 147026040 578808593 1 929380148 965853673 1 481297629 881534815 1 281075537 759557768 1 686797810 793136409 1 803569272 929589305 1 648242589 927540992 1 979545542 993870895 1 363411847 606783935 1 254903004 586418176 1 237179190 675366345 1 18590452 212402515 1 78366690 232409427 1 452756484 896915115 1 638071697 772430932 1 274439796 662356323 1 624564489 651553090 1 389873716 801474082 1 91283329 214240668 1 175158907 266142181 1 190173028 668818093 1 993762697 995568981 1 863480767 986173119 1 980434850 981578344 1 311929264 881159689 1 97451338 228789157 1 889735737 893256076 1 166208710 384057691 1 33064510 502279907 1 102119668 665678479 1 601941144 633688994 1 406585704 539615163 1 872751607 901726658 1 597434090 886348902 1 298269938 972459237 1 38026695 132852010 1 500851581 533030772 1 599653879 730977060 1 399839257 431510471 1 269740559 649435320 1 123079389 910934392 1 979115012 980658191 1 289727057 908210074 1 35431534 817158618 1 908677370 926544713 1 441950377 999735404 1 106521561 718950383 1 899383039 973126769 1 934412327 978758458 1 982143328 995742771 1 501516058 657364817 1 61154111 893764322 1 303589636 953924050 1 616404602 636875198 1 323540328 713167610 1 89546390 551095207 1 645072536 765652588 1 526154827 752718836 1 480997547 897625069 1 182778764 788391204 1 963732296 995893100 1 596542847 822635382 1 822743020 834422282 1 679875908 781628429 1 941666183 979003822 1 980449789 985495948 1 218933848 709228179 1 237409021 666855712 1 115229806 659258423 1 807067210 827096585 1 719172940 787065403 1 248172967 266762399 1 874634141 958402435 1 513435974 731768033 1 353361516 486966710 1 35685266 791714091 1 15719715 723245871 1 500242091 715585470 1 427683763 529477390 1 992293775 996631259 1 913128900 935201044 1 706101765 911103022 1 273045880 685115370 1 625863155 864596836 1 305899042 984336669 1 163871314 491186738 1 345831159 370727076 1 228053822 805860886 1 331771034 998767308 1 884758512 922471851 1 406366416 589208075 1 262126954 262487725 1 39464435 300202462 1 223618102 460944871 1 640990024 814487983 1 191850753 522758619 1 50754502 201556391 1 642946802 752017357 1 403888532 426686438 1 168375443 916842265 1 210353163 793204090 1 906898638 938238319 1 302298929 959118169 1 526726378 832769761 1 478200597 519530249 1 873605264 973680553 1 611760720 669161675 1 825975868 938773513 1 293876925 829893721 1 557139966 673519115 1 683016139 814896462 1 430836734 455504295 1 690488447 936892834 1 109850198 309201084 1 994852317 997702227 1 337539462 509597175 1 500451103 961408353 1 485644791 601124026 1 310876779 412432793 1 590760799 879792501 1 636535291 921636094 1 319347052 437382242 1 409112286 688790270 1 275166781 938430203 1 696081848 951442817 1 988068525 996596388 1 547062777 646314282 1 38032472 170761206 1 904445674 963208987 1 475362178 940048826 1 857775685 892769645 1 871779172 926644805 1 210177195 653762389 1 748921397 927974092 1 267984306 848123751 1 42891950 792883358 1 386948908 717505693 1 618338349 728042205 1 975317635 985517160 1 539447089 874429613 1 783111865 976992802 1 409685418 417515550 1 905815944 933693948 1 948338559 984970911 1 88258031 537077190 1 365391019 511298489 1 10743134 701303059 1 618157124 674767138 1 846606936 953864100 1 192177233 756505765 1 635646142 834926629 1 414016327 862907554 1 727405776 949515408 1 673336906 700828900 1 142664192 655719560 1 704168315 951777638 1 482984866 958585648 1 850461555 999596663 1 292728171 913161669 1 479530823 772172478 1 159380604 303548020 1 515287768 653189746 1 993753027 994481874 1 304860480 951754955 1 37871060 960729683 1 529275464 854156638 1 472524867 655081199 1 187518973 322395282 1 761698747 961102577 1 43543383 852590642 1 614085302 627033012 1 564874766 734066817 1 442541495 880913856 1 921625913 968651253 1 972610488 982091877 1 758473670 876032355 1 122196472 243521797 1 508696690 603062249 1 260931242 756342082 1 270813476 914005893 1 719500884 995995840 1 816526350 911579085 1 194970626 326383046 1 697934717 896294806 1 17333088 508978234 1 590651677 701427287 1 887056327 893223749 1 756726281 882511926 1 223399477 548996258 1 879686515 954503071 1 506541453 811105394 1 430140384 621979576 1 861999719 900791068 1 225136752 576197447 1 400447355 684142029 1 727088330 952275136 1 718920407 924088142 1 777220029 948989434 1 217574985 507297218 1 568412247 973084512 1 816834295 973440361 1 155862708 160238034 1 931352626 950681501 1 531904224 870542755 1 436805267 514746840 1 807656089 957174784 1 826569389 879827360 1 112118980 129092963 1 651522838 753491845 1 911541284 946363302 1 836867088 843667631 1 805786061 814274947 1 279075626 374205200 1 262763300 804648972 1 157864699 931291768 1 988520137 997997079 1 444778563 716148988 1 856864919 908358109 1 666341747 914186457 1 369073059 558388512 1 568088071 958035917 1 254662584 737103483 1 396178158 978086651 1 796391697 902060885 1 535913505 996318256 1 718791631 738343481 1 715359537 826649933 1 417515692 429076053 1 183381632 286132802 1 412454773 613392429 1 307263298 762226014 1 995479532 997504603 1 488028244 877033843 1 682817124 780253229 1 962844395 983846907 1 235959671 276207912 1 232111839 660349453 1 67893303 535274649 1 373549945 419192396 1 212803900 432890895 1 697294649 924455443 1 779270580 886386383 1 259934388 332510889 1 93476722 589404064 1 405058575 536408191 1 539798598 999012417 1 233728475 683690030 1 956831863 982772291 1 399922728 947085739 1 571349680 843748956 1 665416408 710625519 1 430490162 504496728 1 888584965 988575795 1 610198114 728699183 1 40912336 124128790 1 240968741 745323626 1 421425530 550014861 1 822587131 996083662 1 575889875 931783883 1 549421833 684497227 1 127137591 419134118 1 431798743 716426686 1 13723809 852460106 1 469870453 761683358 1 648642872 856615495 1 32383194 523996979 1 452334153 650118111 1 839713658 937063832 1 863508778 918477229 1 145369706 798923559 1 530746536 761208032 1 17273913 580752656 1 561154931 909744221 1 848626698 864170130 1 230115898 864183002 1 621042793 924084162 1 489575027 812912319 1 448420786 902852362 1 790123048 839494447 1 891247858 957868896 1 166939548 749445428 1 797804381 847439326 1 942022195 971948748 1 971145134 994558930 1 162237326 668054570 1 370480359 443152177 1 163825835 905095613 1 762293971 987862027 1 401680935 913051373 1 191514797 616514168 1 962924834 966717572 1 640205337 940028940 1 472609046 691881511 1 35034241 88702996 1 645862501 921250979 1 500905709 641225782 1 391113868 552728834 1 612069010 946203204 1 180966871 625302086 1 295655013 846538623 1 805839339 884913248 1 493801443 518641100 1 34691284 714172170 1 948700915 983904124 1 263914854 506435666 1 102201826 935738506 1 47743839 414950276 1 16730442 291332485 1 833448394 857756180 1 836534306 876730144 1 858987576 864544448 1 294825550 983068286 1 688982832 876821527 1 302611690 386016840 1 461010531 678397512 1 865542642 907957848 1 870547012 968778396 1 459327857 523109391 1 207151311 337832023 1 651327576 763891019 1 606130938 648915767 1 545420334 803016579 1 797230383 912148121 1 29925175 676472710 1 202956961 929901839 1 907078169 991787867 1 583862632 724243205 1 394837993 656015087 1 754550759 785105669 1 14033003 524501249 1 785170570 915023249 1 805711133 982559173 1 996400138 997467770 1 233190851 745240936 1 830994679 997418091 1 849159377 869664379 1 544999514 602803042 1 18931398 259389784 1 334209088 564693139 1 836324140 975815052 1 853081926 883542144 1 963725886 987572366 1 305221460 405899436 1 547645352 561270271 1 678227134 722018815 1 606543760 890991809 1 9036663 829485423 1 951387177 960530259 1 551978152 668604318 1 458014149 851417851 1 615680863 695697055 1 264985887 537941681 1 677772549 946548315 1 462284330 494269121 1 310543713 675405034 1 22262243 919499371 1 449091421 519815120 1 430967474 835159687 1 576257723 621631997 1 714835907 827767528 1 180883584 361742129 1 246566592 348492471 1 344131815 602913960 1 999655464 999749786 1 107077283 125974161 1 630002536 986906977 1 435917936 745486295 1 770668767 877874519 1 166382166 420739416 1 450221453 816397520 1 292489554 837700558 1 912265572 933003984 1 39188530 955595220 1 603686663 640690248 1 141832919 620580334 1 384870161 926354224 1 459589402 633323433 1 552589578 692582413 1 150539611 311290057 1 212525341 835932316 1 211949916 352065184 1 237688079 415322149 1 64924783 629089289 1 116685870 783726928 1 413427535 516252738 1 536135932 581013896 1 5908080 237308537 1 220005722 496768397 1 425459427 971126853 1 430451170 612746426 1 866712893 983327993 1 417380717 874208593 1 708413714 909856147 1 334384723 965647268 1 372470197 733317603 1 597421044 599976970 1 4574465 659508001 1 125564939 650604718 1 656992222 961668086 1 292514358 487369525 1 529921174 893972709 1 676608442 721541185 1 473983295 844800114 1 748684797 984055245 1 348196394 985288463 1 994961582 999752248 1 596935657 863109151 1 471495756 939884522 1 527649768 528427110 1 403784130 884358012 1 981214394 985100426 1 556265746 948176717 1 470233414 735837602 1 186171705 954797183 1 970061718 982322380 1 695435885 837454179 1 362763894 473995773 1 166130425 900627431 1 189986567 323952790 1 818378782 937546522 1 646116142 840225102 1 429551291 643732446 1 75926113 744949063 1 726970416 879958624 1 602723379 783193509 1 775650023 837959523 1 126710733 168014129 1 592162726 884652298 1 884177293 936023127 1 462065978 952009917 1 517472177 832711306 1 537831165 575320556 1 649964068 948518368 1 131974005 626583654 1 845655117 853088888 1 884031783 925232226 1 40774358 379352160 1 947123084 985754627 1 553333210 854290075 1 755974521 791486195 1 763624138 798319340 1 899384834 932758871 1 908777549 980243120 1 568060343 706251203 1 90697311 450068013 1 844583757 993471400 1 478794849 944880235 1 372307857 994837114 1 989535210 992531780 1 22942814 931935290 1 634226481 715160633 1 493645069 908350475 1 961646611 966714728 1 736246136 977843247 1 941617800 976595322 1 646219007 650058160 1 683971728 697546045 1 916270259 917277482 1 487966536 605455633 1 350141126 377548518 1 730404781 895608327 1 351244457 671611631 1 4460132 663104183 1 453658712 873452714 1 848516571 942168213 1 497019245 756984166 1 12607442 132600699 1 659358513 815274158 1 520569010 663650387 1 501659531 586901726 1 154643361 822301089 1 809663283 982284919 1 748124537 955569781 1 698474835 916009851 1 411094091 999648114 1 537667695 842233209 1 967482687 989301279 1 770647637 916803973 1 289233541 557838631 1 542000323 661159691 1 823270657 896529890 1 865350396 968894038 1 28437881 591840267 1 60375895 786838265 1 139630078 550660868 1 540357585 995072350 1 670613785 975349423 1 530486968 571685032 1 865979893 963596616 1 771315549 857305612 1 507041951 645911529 1 158177912 383725279 1 427500035 792750479 1 360400228 522888295 1 850304937 900889657 1 832631281 965248642 1 313126511 811516062 1 879668844 959438927 1 460892935 828234641 1 977503326 999517725 1 734708056 839051313 1 476170894 738625605 1 724373672 791093766 1 733567155 768205389 1 74582720 402189515 1 689609357 752400333 1 853757498 885023869 1 471987131 802537943 1 290355572 824553080 1 792754456 897294129 1 385048289 787433280 1 133209394 634582535 1 583699902 907255917 1 223309979 640220541 1 384256725 852731243 1 847954216 946169385 1 472849172 777822986 1 75518007 720386017 1 166732410 409004284 1 994533329 997568516 1 298551570 862690164 1 666326536 697031642 1 637967489 845385787 1 770419642 992836977 1 708430803 874324820 1 134657310 345581318 1 359461412 872164001 1 357730114 694128201 1 437420824 560281986 1 641083042 986098624 1 563401736 722525323 1 739591258 856053327 1 229221045 587567084 1 161620054 490749464 1 611579795 875879875 1 691620737 935786395 1 330680331 359807019 1 821210742 966100263 1 119154336 822499919 1 273134601 812403593 1 462359199 910444638 1 582506906 691652547 1 175373062 805103398 1 123442747 743734277 1 328239952 765845316 1 564941144 878198223 1 419297620 937515793 1 100592158 958572438 1 9353536 16371095 1 468665798 942740699 1 1210240 127452096 1 574739260 915241228 1 482980052 850110474 1 916128476 978978590 1 582724996 751304392 1 632869171 787892879 1 491373259 902457721 1 784863918 795735636 1 585538819 802657952 1 670097595 712747097 1 659992559 867838233 1 424600752 896624936 1 269102381 525537399 1 281294521 547308830 1 70503141 852863759 1 493277539 920429787 1 764166872 828987525 1 287162105 750044340 1 19902632 344202892 1 826386540 826657207 1 963623576 999334833 1 230316450 520273274 1 923623739 993652974 1 430194256 465971455 1 160986060 974821630 1 445040225 771534351 1 810819455 830994630 1 892010330 969181165 1 135831405 663914125 1 717776486 915319451 1 764567801 832547133 1 404353737 998655442 1 907148288 950389264 1 230349477 968511441 1 796929217 807053863 1 115738725 226360966 1 731705163 747318632 1 205059559 812440270 1 487621340 949905081 1 501725468 517734157 1 426074183 923936133 1 492524693 635340022 1 284429074 522333921 1 59583617 855162770 1 685802593 722356039 1 58627785 101378004 1 568502495 621776315 1 541050241 796460808 1 708293081 877660846 1 815210924 926818470 1 114256134 716234801 1 647462281 931780979 1 378607342 519310120 1 687157507 973732929 1 73673277 366777568 1 738149404 881121261 1 5237867 180726514 1 54011110 220408457 1 551533468 858684037 1 722390199 930592986 1 177432906 273268848 1 658489275 957278703 1 241667766 567406594 1 167174736 747682998 1 860832698 988627688 1 106829743 979341020 1 56820452 494296172 1 980402886 989184190 1 718571719 849765034 1 718635094 829208472 1 247757963 994627225 1 86759314 175540691 1 762766298 910959414 1 166543707 276278640 1 184002224 513676375 1 152337129 719925186 1 718131768 766542889 1 973313680 986522487 1 299769529 641769629 1 772250615 912361613 1 462762257 674790457 1 256382013 453035989 1 906848136 922284479 1 294544799 328782046 1 763737904 855020523 1 445078568 583342654 1 418159428 474691845 1 317635844 877746300 1 154108270 883439872 1 701857910 970516229 1 918696004 926007136 1 436700360 915447217 1 550261638 833069915 1 939806212 961439931 1 500633677 926055849 1 785561387 878815943 1 580835711 815876725 1 852584378 884111701 1 365185932 861035509 1 189622404 644464884 1 274987517 394694367 1 899752951 950442112 1 944778803 984417801 1 224884951 604758730 1 666240866 926673015 1 117458512 512805850 1 281056914 383740959 1 723395551 786914401 1 79014296 436530780 1 924832841 992546124 1 139575802 333825171 1 776776379 942183065 1 71095979 662617552 1 418720064 593641185 1 582799879 637796752 1 178230550 557928672 1 799639357 915667379 1 150072978 896113439 1 767488485 790674324 1 172517278 624576871 1 953258350 999519816 1 114857015 792020547 1 442655244 782244182 1 542221409 824167792 1 910735363 949944938 1 152012236 765266505 1 420925157 664329708 1 489383436 912882081 1 636841344 966534575 1 608758439 728053791 1 645550536 756556210 1 706681918 843360539 1 149871784 248507722 1 829701314 978277567 1 991550972 995755539 1 979015860 999425934 1 974306494 977444403 1 575961206 882848796 1 804821408 851230274 1 161932942 257298700 1 227274078 261773081 1 587803791 882163487 1 764002907 826377357 1 231160839 724479340 1 617963279 628993908 1 419962295 571444698 1 528467018 599489623 1 773883987 876259566 1 77203952 130779317 1 124796645 739541989 1 420369500 542933142 1 883286127 989120683 1 968465271 999088771 1 300835258 900510495 1 451417782 771034818 1 180306124 643631631 1 692221480 970882183 1 19177850 991028514 1 240264624 606484724 1 659913974 733703407 1 764674027 808336620 1 371627578 964293341 1 116534179 810998689 1 774137857 977073986 1 222279040 321158125 1 906383350 993450642 1 777812876 988328879 1 329660428 678654346 1 575455072 722333067 1 595379309 750840004 1 586271980 969034592 1 803383359 992657010 1 752358795 815030995 1 143422391 848554223 1 520839274 807708074 1 92579590 679030531 1 37121322 765356801 1 866187623 950506466 1 537959708 566347532 1 139321353 665243751 1 302175534 656237075 1 63372942 506096783 1 666294796 749906369 1 828755134 917844109 1 835212075 908661358 1 46239950 997334746 1 812273209 863688788 1 976024933 998783966 1 757103649 980086184 1 416616216 497396481 1 273501576 299882763 1 840095443 855877051 1 357233131 617963597 1 590530340 680131815 1 895707929 922140370 1 777608023 972632027 1 236132445 765789268 1 548339827 820779931 1 882222211 913211829 1 296262849 449941382 1 630391 39967637 1 294704383 616775689 1 952001741 958049708 1 174164431 983473533 1 422387815 527937530 1 190586953 226350656 1 880862229 931034143 1 480837416 541817667 1 229430629 457806640 1 657003188 750392384 1 2610216 723447968 1 67438142 577357563 1 394156021 794116406 1 16298480 427203128 1 412188170 613553446 1 597590883 990002451 1 35763408 680050210 1 808195283 834019790 1 65528478 356977666 1 656020508 817915656 1 937741751 993906650 1 314019874 482596833 1 225854489 906466359 1 952419700 960734849 1 134605201 920617070 1 954739213 997001539 1 699689423 801803333 1 928097374 934850997 1 97175043 901071603 1 659026126 683404390 1 952410510 964237604 1 472600884 790236355 1 936952956 972275237 1 428959358 963277120 1 571753823 593850522 1 416933394 664928513 1 794869564 974654044 1 283955908 871323012 1 548720276 642059064 1 250308858 905219397 1 55319651 169725636 1 398592934 858875376 1 219078518 373714503 1 179411695 732178861 1 442797056 601864150 1 61974342 883971800 1 523211765 758545469 1 961613613 969039848 1 596391139 725746027 1 953419542 993636327 1 193637493 991491262 1 206633140 291031753 1 799433481 906820226 1 166168809 910840452 1 980749298 998844771 1 640524205 791164358 1 943929976 980282079 1 617690395 705671727 1 567751849 625274134 1 300098871 685303443 1 875616981 956958769 1 482295863 788504256 1 994863235 995413195 1 783282110 923601875 1 727664133 885765985 1 603818978 931526296 1 11650568 238615423 1 466788053 980212615 1 808560082 978784447 1 646556643 851871721 1 213385593 773674764 1 212113178 473284953 1 489162876 606034226 1 278781486 720412627 1 412463355 796639306 1 502261431 853202521 1 843620952 946554053 1 167176082 360595317 1 181951992 390715375 1 987257133 994376588 1 638456984 741561150 1 277030556 698248480 1 243736123 273211055 1 953079174 965960523 1 103090647 383388411 1 293637575 297260868 1 959185220 959647782 1 745224910 843089330 1 751533329 922214367 1 610603892 773541568 1 252987877 791959135 1 574487153 706476065 1 15042039 966291571 1 398459664 470250220 1 38742266 776320029 1 204117167 231004075 1 415669243 890849810 1 938704757 946880525 1 660010375 717270723 1 996580043 998571601 1 283285424 876234908 1 12148104 151334480 1 705160251 784415696 1 204616630 293490090 1 511063062 938496559 1 212168852 763037559 1 556510340 656895695 1 72799208 889175271 1 175477103 191454902 1 369784305 978982858 1 833125177 914700976 1 276330932 412105560 1 564890372 618259125 1 15921396 971667461 1 681600063 980056486 1 878346855 928126899 1 425146068 686529158 1 310769401 960642379 1 197885798 516851050 1 862796073 881883918 1 447899605 863162301 1 914800695 967873273 1 835475237 903142795 1 247150906 644755268 1 127680694 143935399 1 259711553 570261201 1 895947720 973038400 1 251153716 664156678 1 695044506 797716542 1 41871526 760929974 1 473958669 558061612 1 178847223 763788534 1 125008468 978317768 1 992507080 999087434 1 511277722 728425192 1 407431885 633685521 1 804588414 965115081 1 286933356 502885802 1 686583989 770539108 1 224876998 494491997 1 447257904 510376414 1 856389875 964840693 1 538108747 839957478 1 621290744 894233928 1 195647755 746413100 1 676045732 688447183 1 986674856 989048220 1 854738933 912718705 1 952011617 952371920 1 363328622 974817150 1 597769759 752002180 1 498530863 938908148 1 664590125 811188265 1 552850588 611431425 1 12306731 984391399 1 588118589 932127747 1 821207810 902443268 1 862812279 961475555 1 354307133 576905901 1 42140902 987690527 1 304980815 896661317 1 69152033 215035837 1 785491896 890072339 1 78006817 759481587 1 811687110 855546353 1 536778802 760988664 1 430567645 856029378 1 900269375 973547019 1 832627136 986577848 1 43711578 778796684 1 955178391 978817367 1 41876239 190094549 1 274977180 693213732 1 739162233 906653089 1 219268906 265483340 1 94088073 915479825 1 991456521 993447961 1 483363941 785610295 1 181248182 240498545 1 22884824 111722937 1 611636045 813293609 1 772706828 927503533 1 933579427 939395642 1 431187810 509495732 1 523782123 747961069 1 139928939 300140145 1 369213013 969341833 1 99034158 400067091 1 678088013 841283374 1 386552790 895258900 1 408270583 470371155 1 748297266 922123911 1 133203275 543830105 1 441793816 962900850 1 527579679 675200713 1 637829325 649560294 1 68522797 721193941 1 999592790 999954469 1 75093136 457510104 1 866493331 903293938 1 549540387 703071627 1 451767981 642298161 1 626648284 884653909 1 293103236 927524704 1 165300572 231318549 1 474545826 873996233 1 673400604 773826140 1 461455281 653014573 1 677623377 802552686 1 281005828 443336937 1 872359765 913377031 1 68955561 851859316 1 176894523 342988805 1 343452654 827246906 1 825579832 840975814 1 576238841 584885075 1 427682260 650496312 1 255967601 984403153 1 740018365 760488723 1 297519950 743011070 1 768758987 881426861 1 490735030 561803602 1 203256519 601914895 1 29477747 825513919 1 678889169 932826987 1 582279929 742753842 1 970803043 998139850 1 774461216 915843115 1 966575403 994583074 1 688006577 770565580 1 529470282 901919521 1 820191371 953937223 1 946746985 964433087 1 847686785 937550901 1 40895265 234694687 1 402555997 888095724 1 245292513 310743438 1 488215838 867379147 1 230775352 623309756 1 80373324 826963615 1 20898379 375353024 1 983968309 989205336 1 384872437 921962741 1 944767170 961093328 1 14134460 848165764 1 619783020 959322710 1 223543823 313608289 1 9676099 822974342 1 402203295 708777621 1 610219945 982627011 1 238729589 287512792 1 948659304 976555661 1 82991218 360686852 1 914857464 926878893 1 629836782 631628418 1 177461680 730603879 1 446851632 832653643 1 608892159 707108447 1 27740224 381314465 1 663520870 888271801 1 625516744 695658146 1 947817082 957001856 1 963400426 986484986 1 395010385 436242292 1 728061887 941744911 1 169242843 384240473 1 833640382 942955129 1 362497544 575304045 1 256085624 815399646 1 579358834 686062387 1 68203222 373529953 1 37036665 434891951 1 269211010 962435797 1 734882525 814716767 1 190173804 637104277 1 458610032 602700797 1 528107847 790985260 1 211760022 293953774 1 355629087 376852489 1 466866911 585373947 1 439949293 890814480 1 104480275 300203675 1 268591099 461275017 1 517577682 749338474 1 361312250 750970776 1 342696469 775166016 1 231719547 937881070 1 38565715 638599403 1 677468340 974753005 1 168434343 281765945 1 17561482 903576505 1 49353316 450501760 1 644478799 872549745 1 396889936 616378812 1 622319834 632618593 1 806077108 849433335 1 859935637 992914577 1 276202362 926909448 1 950917182 992622199 1 739037214 930419686 1 425230819 990479213 1 832161301 892713164 1 517679975 723998873 1 106612292 757366567 1 586991392 857324295 1 142027909 275541927 1 979582584 990355787 1 935235954 942777738 1 799622101 970902916 1 162245577 273215032 1 281789037 959788856 1 329546135 957075621 1 364401112 736777767 1 896514938 903804505 1 213082581 788946436 1 174932209 708747306 1 520808533 976596767 1 226081807 643475480 1 656879654 708480666 1 793893493 863575295 1 892777768 938771507 1 495188651 669524164 1 458763984 841830446 1 716198501 809105449 1 62508474 89081614 1 588344400 595028361 1 633765354 857037694 1 67546533 999350819 1 799461383 927790605 1 55583026 71963850 1 671279612 746207464 1 516278194 882791005 1 750679261 868091540 1 439041777 742634487 1 287624597 344364717 1 25949861 861609515 1 499561100 674382291 1 167637005 284488774 1 318591771 877528503 1 843501985 867629011 1 320784971 881144402 1 549850069 652314488 1 390635457 911350640 1 341354768 799033324 1 126326099 730619315 1 785302444 910966349 1 509716954 839596997 1 401856952 784409871 1 630055958 681863232 1 433245958 875256962 1 519417611 919684009 1 835373046 851339374 1 834233619 898778690 1 418401752 697392381 1 345417527 799422820 1 1040428 870650383 1 171976234 949255779 1 68216675 689388192 1 689092585 730222058 1 205679125 458254481 1 344687920 813204099 1 51386207 612647785 1 15944705 530485556 1 180634064 663628245 1 182063953 419952557 1 593492275 719618500 1 692791192 924447252 1 890911136 945774525 1 702156917 942441769 1 296935326 973992096 1 969569940 984667581 1 230815976 552831300 1 490052265 788320851 1 390388174 870137091 1 657910288 737118178 1 345988927 993180241 1 272313933 700225269 1 311730621 704586373 1 949168145 970925553 1 737299631 962350881 1 897351302 945892826 1 436541074 610357998 1 307330849 622847234 1 592130410 744029846 1 718036950 750874122 1 951059376 965659220 1 17731523 956562692 1 978694210 989881612 1 612776109 710196958 1 559153627 690265402 1 380111387 604002250 1 333334527 372875237 1 152487702 458136185 1 574060247 850404356 1 767700481 875303311 1 707579459 734754883 1 383721312 604216142 1 562605358 781078057 1 714284457 912864759 1 959349984 972450713 1 66299641 620950752 1 463260653 502692970 1 172301862 723197491 1 944918133 971210228 1 826512356 917066635 1 179711210 596852391 1 724396775 860001496 1 136032112 205551689 1 761695140 956077948 1 420608497 513408764 1 901433214 981161681 1 41875682 384713296 1 714165366 820531501 1 923973860 974018360 1 271426153 376746036 1 434483603 891529795 1 850418311 994633027 1 777315253 954562772 1 779843514 804313752 1 725360263 800233169 1 231858254 848989127 1 78643987 701163924 1 760599624 936677337 1 324372612 365406334 1 331168627 715506118 1 159701145 517600541 1 557221607 937050294 1 641311870 947967345 1 681121770 732829721 1 796147611 952267466 1 400454677 943744110 1 790288984 963141023 1 98417159 873260637 1 245059465 320791703 1 464348358 508448470 1 96283150 746464049 1 91682959 817997135 1 11846584 162467593 1 107815752 287291331 1 164050775 878755950 1 158305168 539451181 1 800445769 898716351 1 651323018 708426660 1 701394317 930325129 1 459302106 756132719 1 844319399 896356402 1 854051298 933373928 1 273871559 451965915 1 689588082 737240552 1 98515340 559697829 1 231258408 720425126 1 527436603 890063410 1 688628303 781523574 1 389271213 654072589 1 277527978 828259923 1 246954191 264462124 1 856756541 873094412 1 260564356 786994500 1 804145216 821310646 1 316804876 482195267 1 657986381 732024174 1 432425797 990659904 1 788089837 941062787 1 747277406 948084276 1 467173643 655922940 1 435471055 705165105 1 432220218 494854689 1 966287366 979121344 1 582079308 621183522 1 790048388 887831149 1 612970129 873875241 1 616968095 634818172 1 93222465 561261554 1 140053997 293037243 1 555650143 737172195 1 24457813 885375588 1 358279453 554806479 1 13549714 471686772 1 467564086 802183931 1 670442519 698134084 1 792800368 966452485 1 485019829 551851149 1 96186147 654445090 1 734584227 863043079 1 130407600 193359187 1 827083710 901890485 1 337680012 841819692 1 351556463 813362087 1 78013902 620852354 1 805399408 909925458 1 987910469 992008684 1 630538453 994719436 1 88753231 573264604 1 375228781 756728532 1 883907546 884153459 1 91443882 493957446 1 927591431 948222977 1 825055396 873428746 1 600260667 913305353 1 193290710 471261252 1 34778871 42329642 1 865897235 898963925 1 621473245 853298665 1 301922401 921594337 1 418814933 451262135 1 818726770 987891802 1 678793164 908283816 1 459951779 989629260 1 881626177 966386124 1 639438801 844877120 1 33507380 840149671 1 460036379 708314935 1 947277532 978969391 1 916060734 924635355 1 532158850 966794100 1 876263362 905023076 1 148233246 741794118 1 378596732 845189636 1 274788289 453964741 1 214412742 829781909 1 990119164 999304954 1 622499400 829457494 1 510099134 930172635 1 972239643 972381310 1 277541209 845652628 1 854675499 982779020 1 614155308 730492248 1 162382094 730280121 1 193702783 249995075 1 955901148 994295855 1 122154564 417780850 1 275393179 474248430 1 463348602 826343340 1 203775345 681192323 1 792657504 836789682 1 430779970 709132998 1 953384249 998955082 1 222957202 823970723 1 599032317 868739855 1 284505425 726656928 1 304640679 884756163 1 974115105 996099414 1 102169365 693681901 1 889278084 984428899 1 942059657 985004877 1 677236254 799256727 1 341928895 734777271 1 823730345 964840169 1 461204399 650570610 1 536667611 923735332 1 18191516 91334210 1 655650556 788833704 1 891146439 978714872 1 88080331 708660415 1 937770146 939919053 1 327394623 503104170 1 627126514 977579274 1 762309714 771749719 1 349009944 514582329 1 65792770 699463230 1 540199472 716900669 1 489181804 505466139 1 33752345 657523414 1 949446991 949993040 1 690158710 795525709 1 476607313 627063252 1 325797729 638467559 1 206371424 613468503 1 837451998 981204581 1 505140715 666254994 1 58077956 369031382 1 995647837 997228024 1 774357687 856547761 1 382477209 647812585 1 894100028 940334150 1 404685190 545885722 1 187729736 622168935 1 409706009 425859799 1 655337026 822005958 1 515155565 983918035 1 738537078 903026763 1 243752417 939612197 1 401061887 568771890 1 247124440 829177458 1 651993313 967616008 1 207787797 589786911 1 156112745 576587302 1 992305747 998835060 1 382865528 844029377 1 207744825 265666389 1 728193671 822425448 1 102761147 149979743 1 48787068 92464933 1 604631675 872401528 1 456230152 897752913 1 542352046 797569480 1 721889225 839328768 1 594276670 646496567 1 466734848 495027725 1 95353608 520375289 1 978781972 985349360 1 766998881 890702336 1 689122564 886433844 1 210817388 659635657 1 537073709 569632681 1 377306738 890261213 1 801780262 952186016 1 413607145 766415876 1 276262416 738936314 1 546813136 987396875 1 339275126 742676373 1 688456232 802448456 1 625453263 655048867 1 807897496 819968913 1 464669161 516243169 1 456547133 868776033 1 409223401 844122795 1 7375069 639805114 1 59112499 695394245 1 409592890 447879688 1 902049297 936537654 1 300186931 579197339 1 646245780 771927149 1 462505281 838302865 1 646953370 916850912 1 142108928 682660799 1 190004991 704265789 1 386882553 778546717 1 152329862 498373997 1 98988681 621209036 1 512849582 979258438 1 336162323 799265464 1 764201479 997488877 1 371402315 732467403 1 818733376 989071284 1 701259438 710352847 1 632062775 823314035 1 346141239 444169418 1 99808176 146713092 1 700533476 738045219 1 812298324 856229494 1 736982063 878604913 1 974493439 991030659 1 2967116 447479660 1 993496659 993509592 1 407974133 980108113 1 679014879 813169491 1 560733051 737060759 1 618310517 841015128 1 756812917 920559405 1 360661643 859075310 1 247191984 818484038 1 541332692 645877635 1 562476514 749352483 1 713745650 760996387 1 771406370 819262038 1 285348489 814517709 1 282526259 705648968 1 512032602 723521359 1 831891266 938083576 1 985218058 995380081 1 573482477 621533842 1 176179849 487664578 1 870782982 980551163 1 706863312 902859310 1 701764914 903808601 1 231267275 421002511 1 517028842 520554124 1 82739007 407974194 1 287668220 350368964 1 843120995 890436370 1 224847536 540326078 1 222287754 637694533 1 413182677 709625571 1 472937503 495458829 1 883168295 951664173 1 643497916 938565858 1 572099679 908637181 1 735897093 956818679 1 457496148 510020124 1 774437817 897403627 1 227674021 776530636 1 110462240 573294937 1 551645744 781082154 1 128328558 687399675 1 477760515 657900284 1 247690740 685961220 1 624083428 776565737 1 120059565 471192712 1 302170592 762300159 1 502711901 894453722 1 556550597 569300238 1 271889806 832183069 1 419405837 943703140 1 321383741 622316331 1 677940492 846111059 1 932073965 935230795 1 897444776 931914608 1 556043274 612775014 1 780902171 997530487 1 68960392 813922608 1 436560945 550278509 1 516161893 978025680 1 426239720 890344572 1 613269993 781799140 1 598840102 953694552 1 736766000 875133231 1 801126361 938660098 1 667236946 903250912 1 489490430 561762145 1 806359057 978251642 1 58836168 691823983 1 691283483 979746183 1 723409445 992361448 1 435710752 750437135 1 297283914 574139954 1 466476457 878137201 1 202704472 598719509 1 695453561 809720801 1 948351288 977182645 1 693742429 694743985 1 723363894 923086369 1 552870293 567414862 1 248775106 770050058 1 427149688 643763489 1 71693961 408391563 1 80465139 921969487 1 77669283 508233697 1 230417864 801623064 1 659713953 773307693 1 405459932 743089502 1 937815999 948228284 1 763559335 924219311 1 437894471 472869317 1 918492440 930970787 1 774069428 833778269 1 784708259 884391820 1 210288151 690068774 1 939223023 947383035 1 705953599 944193605 1 103832638 442103203 1 557405364 860029270 1 296487906 744191814 1 254749086 444504345 1 752089720 799046531 1 364238036 667779372 1 960550185 975868386 1 599630318 724792528 1 318739318 978674687 1 612274715 955199481 1 210439514 421053920 1 886695962 959034984 1 565227769 891892568 1 106048925 434769740 1 473984484 609228312 1 325324879 789405069 1 111533743 889039280 1 592420358 815001250 1 207273116 409669760 1 271877352 418965244 1 96705706 310968866 1 28656749 187582991 1 766822576 798258624 1 374016262 554663280 1 703162704 831536431 1 829378315 863082811 1 301856933 451904922 1 418100836 585251834 1 598919946 877340972 1 497834458 815404555 1 759174720 828578656 1 817448542 970598106 1 904852375 929792160 1 370978312 974514547 1 68500462 755381054 1 743532200 899743523 1 911676680 969130646 1 131838674 768810765 1 414009423 827170043 1 812568725 996065878 1 188340783 300473319 1 473371178 930278728 1 260567763 722270517 1 432926275 656031935 1 813576672 953948217 1 55395349 525725951 1 318328613 470802865 1 301296517 768026421 1 583542373 655206509 1 120929750 668083461 1 607850865 693418501 1 31928291 496862424 1 662894246 695947058 1 252979170 615275773 1 619048746 721043038 1 597070774 634163178 1 933202299 966146976 1 21487546 440177688 1 112740141 574986275 1 761138529 854163768 1 356853053 481380651 1 450251013 595734762 1 68295414 378157385 1 249388509 651769465 1 881917463 992755433 1 85637795 368607665 1 675581531 842831757 1 337588950 648485103 1 583569974 589307803 1 664987445 739504068 1 210677433 732626519 1 341022126 350562931 1 625385725 963560728 1 503573799 691626876 1 996554911 996581561 1 884936694 896079081 1 197053478 326869824 1 820003695 977453244 1 545080044 713163081 1 376481284 476431946 1 273423307 949006356 1 959817801 964636512 1 772767173 820997203 1 464746851 619969717 1 433181280 512198037 1 678253778 757579676 1 730357681 825232708 1 366669509 946860389 1 498487753 671504791 1 121689840 430136534 1 305097647 614137072 1 104656950 663992660 1 730946012 857232051 1 544319206 927032733 1 801211181 865735977 1 724434925 863634201 1 592625831 960902906 1 729411489 772294874 1 29849578 508271073 1 125064189 684446999 1 203992603 424061377 1 940759973 981643645 1 478045654 692640998 1 424955784 970321310 1 486637202 556908612 1 572731913 890506026 1 730881964 900426771 1 633723126 985845293 1 63043588 457811775 1 92137299 748041284 1 876830382 913845124 1 694412706 766984550 1 361397605 400826320 1 712352769 862934520 1 441210596 715238972 1 833694619 914305203 1 78553648 198405179 1 856263031 972863215 1 17274520 150522666 1 501386160 766304396 1 754121971 947330689 1 56728109 500173906 1 340614838 823894328 1 438571250 908642543 1 250895929 337179943 1 186134830 499933529 1 6627447 158155483 1 128451656 179681474 1 785816010 919734311 1 127775641 681695440 1 411653519 938874552 1 171750218 454095637 1 441916332 769185019 1 360481155 536483591 1 461967772 948733314 1 946950190 999300040 1 141003057 530543311 1 355848378 501089693 1 648072396 792137708 1 929308583 968767502 1 124465903 915184090 1 181445084 339488274 1 451727064 507250664 1 619793223 817852441 1 429274702 772566601 1 478898630 574046168 1 941496471 976325167 1 182072468 928358956 1 881569650 980630542 1 930451107 982236913 1 305053738 826305322 1 55150775 195543432 1 312263375 630353059 1 106534994 933734392 1 810368746 951120200 1 828713910 920216208 1 159137914 599157127 1 37075086 436078689 1 427160018 532024595 1 820451232 951179439 1 495767147 998228579 1 400031854 806545615 1 289450981 409264876 1 180832180 746444968 1 472741071 551706057 1 909967110 963297116 1 84271962 464137847 1 728306622 985292541 1 273123519 813033053 1 96646984 479985024 1 33912584 997233654 1 725192363 988868878 1 646462383 984722699 1 714511144 814794523 1 957207717 993003036 1 716538700 952993950 1 780977158 884136043 1 948212808 949978760 1 94243399 359131230 1 315669869 519274719 1 240594494 478990378 1 446096798 587846195 1 354901596 709113181 1 498165430 622298634 1 726743874 999215339 1 948683421 980051328 1 577690154 678015994 1 201499272 803873976 1 499608941 858220068 1 574404863 958271704 1 145051987 746050294 1 56947697 83850051 1 408276167 881327137 1 372957169 931639384 1 660886847 704371368 1 411026148 956828723 1 77451273 670789886 1 512485621 582697272 1 292335690 297789973 1 350132714 557788639 1 470966644 618064753 1 993897443 993939375 1 110165650 196492733 1 849686404 906050433 1 249863909 885091544 1 582584425 747834142 1 209951113 218443452 1 748884895 980064687 1 384468269 983174234 1 335716455 602791922 1 9521193 766743099 1 370382356 576200633 1 109927982 775867848 1 698950869 769836624 1 841083205 919464035 1 16909472 445870471 1 98288313 148069348 1 523631264 612421824 1 469251216 947597848 1 271431069 455924911 1 581357291 915710764 1 694015501 720648832 1 148492145 245278531 1 251547569 706288004 1 673854696 864822103 1 874038008 916163846 1 835857053 896866363 1 774346510 961578797 1 437255704 946309700 1 668940859 795038959 1 105950190 863461901 1 99047332 896923483 1 140310888 790691960 1 84284063 119432631 1 877451719 936240922 1 394175122 684533298 1 430113182 589549821 1 571702546 586842195 1 188477608 294484311 1 50850275 358654032 1 934123989 975194196 1 774414219 866953491 1 257038070 631907264 1 947125015 986810841 1 66469540 582156873 1 24448562 122927336 1 309170781 910417864 1 612540198 778475678 1 353721754 635896917 1 862939856 941549214 1 601999880 686730241 1 965605217 980499350 1 943773809 961289778 1 690434140 833528643 1 695425640 971014926 1 280001411 386775763 1 16104973 57960774 1 601761189 812069646 1 740772672 902294962 1 505400696 713819287 1 260248839 378916813 1 617000458 850487331 1 749760057 955465503 1 23568705 186380089 1 921809024 940154339 1 582606830 835732649 1 313451666 997900139 1 488350540 531962450 1 406854509 425692792 1 748443467 787539204 1 650366139 896959704 1 988214752 993156122 1 428719043 444931063 1 152030594 195041847 1 640466517 938214369 1 808512268 889491101 1 219576046 264913785 1 330870856 735960717 1 747288449 896704314 1 354774173 924280095 1 224891459 953231720 1 981572063 995094857 1 636677092 662826335 1 365181543 651114489 1 478206960 481193182 1 347911558 398335433 1 23378665 220324371 1 430411716 838964776 1 448014185 677412968 1 685858579 749664621 1 443470880 789153805 1 802967222 979591592 1 990770783 997960523 1 311919878 576542783 1 547763551 775545340 1 137972124 718209784 1 554663877 717459062 1 580577749 971979279 1 137503724 221128322 1 388398529 417951927 1 817619557 851969623 1 85394576 844824141 1 749682925 944504968 1 669073706 891618163 1 113594426 593103006 1 257317658 445978451 1 275354437 972760291 1 391253650 874276157 1 208752673 477119798 1 204033072 803432947 1 318818976 351197429 1 761290995 819036269 1 817283575 982585558 1 720526577 894171563 1 846598398 937564725 1 904345069 949650328 1 601019831 789875070 1 786686280 932647090 1 118679808 402062257 1 763717888 882231210 1 730279479 928162115 1 617262840 966927242 1 747791599 930539518 1 249995469 769865098 1 457029051 620063760 1 517146874 883724817 1 978371693 991494116 1 284844714 742392632 1 487525605 606996745 1 948999927 970429837 1 980850647 987072261 1 27143991 392009475 1 941119671 984212323 1 648839662 886649780 1 184016748 922369768 1 83344440 891805570 1 358717116 781606425 1 114849970 696182443 1 95988728 325939863 1 190122353 280865538 1 749569227 985111419 1 929246788 981453790 1 44091971 88020658 1 853549918 886796006 1 46037613 557684877 1 814350429 835693218 1 661483698 919462603 1 537319245 993447288 1 956253705 959105131 1 752588695 903755482 1 61891665 237287340 1 838362593 860725467 1 249275933 260334825 1 551102414 990103789 1 280918053 490542599 1 713788136 817926090 1 919236439 937197376 1 402133848 428730452 1 15336870 913481462 1 343597863 904921571 1 488245938 887031527 1 442426190 591629980 1 32386610 403960560 1 631603806 886753082 1 690102073 919310165 1 85856207 754793236 1 503427745 902971180 1 389290594 763451878 1 752760153 763067672 1 758532929 830246894 1 938412743 975942416 1 274554149 529995954 1 142550327 788237589 1 549432938 597823043 1 201308863 942565912 1 669938857 920285855 1 158439213 927062617 1 580957520 795911368 1 141649539 867247722 1 785414653 832263591 1 122283089 754755242 1 76061837 470054732 1 889759816 896026569 1 614135824 917980447 1 147831156 559539998 1 19070479 743251939 1 197945215 350838257 1 14844381 819749309 1 34570601 121603217 1 753146766 996830052 1 744789937 767446035 1 655451578 721130589 1 204420197 501295521 1 817570211 884206594 1 466154056 484998539 1 701844534 974476729 1 240504449 626167808 1 37995463 998809108 1 893541195 984683391 1 172329863 795953128 1 828798195 917210406 1 782629727 865292862 1 673587324 760824065 1 575713345 742683570 1 561390507 972733363 1 892190039 960495182 1 782689580 899891223 1 800630616 902053976 1 49278600 935688545 1 708589636 796233264 1 379235746 943447505 1 350922116 788414856 1 582393169 651481247 1 546593775 873765426 1 46404910 87517022 1 297045687 627613060 1 848561225 884194458 1 90268389 687396015 1 970501506 979082264 1 29281945 343011689 1 924410607 999883030 1 640051701 794757408 1 775594590 837902910 1 333080840 851142264 1 906886769 918669402 1 574023637 868304757 1 911876156 984887007 1 716580071 880237167 1 60674024 876088395 1 503492388 955060676 1 382910804 968156108 1 580548993 638443385 1 974315271 999440601 1 13684199 316223504 1 580720836 949158828 1 164009387 829895027 1 967255069 985488901 1 655412284 756978316 1 572473657 921557245 1 135582878 844061979 1 208276125 391408680 1 489445625 547506311 1 797183270 947175381 1 422314229 969384716 1 993864413 999703111 1 220277374 435982766 1 737852063 992058614 1 321446129 456254531 1 673445947 917633408 1 659545015 789592955 1 316858749 355973053 1 81811702 797097146 1 512547477 751804481 1 705407409 866404855 1 957969980 991501094 1 953062260 960211388 1 178879870 329004520 1 920754631 958374109 1 99588860 690478471 1 23533068 342837240 1 94093851 949490815 1 407992804 919326063 1 750548272 842687008 1 145037919 429057478 1 120085873 372969008 1 647279215 847264374 1 347136539 934276959 1 383347072 835809760 1 885344263 913472523 1 300160957 326381084 1 515473793 589738465 1 427802593 722171881 1 629578461 663067803 1 422118511 682209390 1 780685262 912580401 1 209854816 312437866 1 775538029 944802405 1 814751502 826646315 1 757377048 849453809 1 42543552 235084756 1 877912563 998621850 1 211335808 334489065 1 17607299 353238722 1 536057264 607238990 1 48158503 502284793 1 163033630 472562025 1 291052053 514898972 1 851556224 903995462 1 646016405 738060043 1 700897323 865089504 1 546405420 803674492 1 117223215 203643806 1 276950966 584599852 1 128436974 798108520 1 599541335 850248839 1 868829254 895177334 1 719156910 819398248 1 735435618 853046379 1 911332762 959953225 1 345778357 581907144 1 577346977 787573796 1 363178781 902615894 1 168779492 530740645 1 929999416 971429934 1 293233744 544890953 1 113442918 215986088 1 925809655 957957033 1 559280358 747078255 1 676522603 928567027 1 800077161 900944846 1 737998599 872085960 1 451513828 815430642 1 413917287 694036892 1 966302178 978347418 1 712923915 728792496 1 266264783 837347833 1 135537877 612400142 1 640223786 868211986 1 300876511 955357406 1 240783173 846220325 1 702263189 901395707 1 699341565 827258150 1 952756649 986844205 1 851800952 859848407 1 347160142 464337851 1 362505616 572115912 1 836322384 892659114 1 610565173 848679271 1 891918138 980719913 1 950119666 959111394 1 836101231 935065397 1 692501622 796786999 1 730411784 744016764 1 316726619 992257524 1 862484868 925859774 1 510970210 836747175 1 278282188 498344084 1 844117722 931451001 1 601524457 731703147 1 768864132 945805152 1 262625622 748831309 1 346798809 803029822 1 752283104 792378686 1 692794479 721658351 1 526007017 742648223 1 261706977 456197462 1 49577054 219663019 1 727113750 969957331 1 556693030 638058874 1 65869885 864287022 1 616158409 720018469 1 467891286 488351000 1 581015029 885592606 1 964075189 969658764 1 326274281 989524152 1 607940775 858663820 1 274790499 380500603 1 270394649 777264455 1 638074448 795048850 1 619865198 941056926 1 843106112 906258157 1 10525670 315687728 1 262482218 337755146 1 922156931 928246132 1 643564826 943439915 1 323294795 485887358 1 54941278 848386567 1 748893416 961687097 1 911997890 989069778 1 253869839 422916870 1 617723404 749970532 1 470108348 748369640 1 438936182 446286421 1 149358201 307345340 1 265214869 390383451 1 110983449 436475792 1 666313466 878466159 1 219014268 857872546 1 865438095 869398469 1 599738061 678536614 1 559228090 670735685 1 885474594 906328557 1 857474449 947118809 1 34530156 737586568 1 887228585 897885598 1 938559321 956792879 1 898991627 926268202 1 68104542 745701265 1 315249704 628874499 1 621032964 855564825 1 51752670 573940223 1 243465377 520056851 1 66539347 277527893 1 96634319 615970898 1 803391679 941244707 1 769716451 951576546 1 658528043 723191689 1 755251731 943265520 1 433368821 925614092 1 664701557 992166008 1 491109554 670413849 1 8662385 284517086 1 285361368 758133099 1 302205172 721781174 1 783892344 890850127 1 273021781 357404493 1 475847987 707875678 1 206153282 657823352 1 339909810 355111162 1 244469245 597484056 1 359760282 812152013 1 580985311 980653985 1 798241509 846962251 1 175269239 867407735 1 185537582 277950508 1 952621075 966635375 1 608835718 660407566 1 409368108 524336224 1 362121893 395869850 1 874355 821194755 1 319957724 556713846 1 172939482 647662527 1 657636939 838386301 1 96644580 139240868 1 236930548 586969710 1 428407912 932894704 1 50696511 58484712 1 700684691 727263481 1 710078537 787165677 1 893670291 997924933 1 10956137 881465552 1 557674354 759904560 1 233429183 764363656 1 269174840 437531366 1 277410223 385656330 1 483797367 674474109 1 897100989 905994120 1 46268721 366744187 1 455152085 561499992 1 104327921 330908025 1 687571487 878683009 1 797831924 938512757 1 936147152 996437360 1 582557979 679720831 1 94842811 144121534 1 180149747 530120490 1 752808891 861440126 1 505777880 600498835 1 741153393 861795570 1 592891686 616311809 1 188669527 450100402 1 165278187 413796397 1 932134153 956649707 1 318551057 420317545 1 167929956 440318140 1 363952995 453203489 1 727784591 829517576 1 94068828 339812778 1 252158070 909395710 1 985683973 986220163 1 973550432 998214048 1 282071449 321311790 1 845363070 847680803 1 678694928 992848349 1 330402978 832358105 1 837050806 964291812 1 781270292 891848589 1 270755682 866384822 1 97346661 257548724 1 322438464 542003959 1 7269835 968036841 1 858571025 897914766 1 566435404 659769638 1 307677219 905558182 1 483726453 666312942 1 202031759 389143777 1 13657162 143489929 1 63401589 610644733 1 892062035 977373821 1 360916791 558021244 1 638936669 945353493 1 391907391 705597995 1 430186547 707022479 1 523835299 695061117 1 754868834 909794820 1 50359375 582531681 1 505481601 578606100 1 744645326 988005541 1 867603822 939866248 1 362284046 856720411 1 804543230 940393914 1 263628871 476628384 1 765594933 941592127 1 904741831 992185643 1 960606033 995158613 1 75180559 288076870 1 801837435 991215162 1 29240442 33293185 1 586170879 728497229 1 48899887 253054664 1 922324011 959166917 1 210896702 583403362 1 1647654 276062916 1 269863457 776004466 1 602490886 871085562 1 861393392 951909898 1 68205977 900435368 1 332033988 440187457 1 838025750 874396797 1 481450168 721045864 1 664897725 706847480 1 311030140 786659395 1 908250892 927194124 1 698514784 715410932 1 730903968 801696082 1 446052305 614220960 1 542254459 794621298 1 231536331 965777304 1 761645573 792682535 1 20871581 626404733 1 217800565 401151798 1 482487042 581963298 1 797274231 936971327 1 865606628 969278126 1 324975832 754284504 1 157916954 744465314 1 438360044 820835226 1 812776098 892643203 1 645804418 918916114 1 354066503 806430761 1 700177386 819850628 1 270815775 899061526 1 11170533 896146081 1 974741441 982937766 1 580067347 952493450 1 708700411 992689616 1 267035730 568085790 1 526795966 911517748 1 807185223 894967234 1 41807152 897557297 1 382812905 420845600 1 854546163 880114386 1 529347782 806167383 1 760498747 905571554 1 491513974 807322014 1 318925103 895276594 1 359339116 845266823 1 147461693 318827242 1 929435199 966554968 1 272209948 508135332 1 463758988 885597739 1 915517150 940764842 1 225455215 886498155 1 950938373 960776669 1 394644782 923667247 1 45818245 493302587 1 160661036 383460952 1 42062977 665069904 1 294171745 994166932 1 953578374 974457301 1 352276033 711431192 1 740198787 770557964 1 742348353 934609383 1 668780630 790746171 1 221638600 591396822 1 365416172 828625146 1 363889452 512935679 1 668958181 686567113 1 122548931 260127295 1 604104184 863615177 1 764354048 900995494 1 264219395 555210347 1 733852354 797915329 1 346926599 706170036 1 769088336 782741966 1 264722814 518647395 1 522102546 949793186 1 165952898 893857145 1 586368545 620521192 1 381918545 512392885 1 619536142 869049821 1 657790998 863393585 1 736141852 932300142 1 180902395 652868814 1 201606724 848119792 1 938248201 948982966 1 734553504 888188916 1 605532520 783748082 1 804661490 808010393 1 496549845 559495800 1 458318040 477354262 1 626368605 993196430 1 15312083 18847467 1 512793775 652284612 1 278287898 414955158 1 578371979 813068252 1 756788646 813671223 1 686320911 715036843 1 509172302 840704354 1 215788755 770049415 1 871190172 981413991 1 900979417 992456887 1 414315525 426686924 1 37038176 190379812 1 319358739 603688123 1 386343551 973039932 1 197406761 901281901 1 766590940 940184225 1 77612473 364926721 1 474118040 639213062 1 721941662 782040071 1 414688660 633567854 1 339253448 835030769 1 703984166 869561003 1 456681687 700001535 1 69830977 563670349 1 167392474 467471330 1 126272774 904736802 1 882007498 991816897 1 644084357 962842441 1 441577379 874051488 1 71875800 327743355 1 992658755 994716897 1 976428651 986753333 1 474347141 820912376 1 456112541 909584220 1 216957502 310453511 1 164905688 470449944 1 56619674 633087626 1 362727932 914807802 1 867791434 996018539 1 659691032 728352085 1 725559888 909203318 1 441142541 604847550 1 873192902 969741897 1 936922446 958080649 1 589709141 886777488 1 141883759 203516922 1 379040717 844681347 1 919878966 964918680 1 661665642 720025174 1 185519139 966465760 1 77981912 355699250 1 917888112 988033702 1 21129050 177388975 1 439746689 744342770 1 256610949 338627264 1 917321442 990676848 1 90943177 380145941 1 417091619 779735628 1 796829989 883184767 1 998756480 999198677 1 674949674 945901775 1 121285840 599925920 1 845953762 971164107 1 42843202 301965186 1 504661668 713644128 1 904786693 998048319 1 574940966 903222184 1 236296944 743449489 1 523583104 657278265 1 442963217 449204234 1 563519038 742097181 1 409816088 644832842 1 102115164 497524636 1 546030565 672063005 1 571278199 942241819 1 186047907 188947870 1 664373407 850428994 1 269490427 310405902 1 173374608 783357506 1 647739696 856742653 1 781504460 928151528 1 939394045 948949291 1 410511091 510655281 1 874145595 903669996 1 648697417 742225616 1 670779436 973087080 1 101121269 833005343 1 247262471 384586752 1 539237802 886603328 1 438122267 897347748 1 388749399 674734575 1 540039988 683381752 1 995584273 999942643 1 541970413 704203557 1 213318766 387171213 1 828068910 882733556 1 183759027 963633474 1 977419380 984758934 1 75947453 664829606 1 750049864 822001032 1 340556164 986176136 1 845849907 955991164 1 936459745 986046657 1 675543395 940845327 1 627988311 831933168 1 611936620 822777541 1 805659882 871407401 1 91657085 177249749 1 25659872 92422181 1 956443757 988068987 1 761993677 874043345 1 176240767 583242358 1 858511164 890096799 1 526967453 797063619 1 758566335 875129270 1 481379630 779674633 1 222076626 364542493 1 277657269 681692297 1 842260990 963223967 1 515818113 646182008 1 657297223 706580584 1 928173578 963531435 1 614169321 689912742 1 624577098 830344919 1 119642601 195881297 1 160065661 509750502 1 812502812 845481636 1 96501322 159693452 1 363742854 837844680 1 745683315 807989966 1 343788977 926714096 1 40838628 217138128 1 813795320 883214567 1 585117978 740684152 1 81864020 626112120 1 859365409 939061515 1 368903944 611160396 1 911115076 995758770 1 58239434 413478583 1 728203391 767804378 1 45892828 765644369 1 795945069 809215954 1 478413268 904104704 1 703297760 900810375 1 967475969 981143024 1 705796972 861653114 1 812272108 892745002 1 457640260 707049365 1 409733338 686751967 1 813821317 867552011 1 637875774 757343671 1 310359069 760029079 1 728214690 984909131 1 49630254 228696562 1 443664451 765378493 1 943993403 973365841 1 324827 88736897 1 974645161 994137527 1 35969906 958186671 1 587098717 633501411 1 166304808 591180192 1 929245628 953415099 1 294057693 530155571 1 364763137 503757475 1 997527882 999710484 1 178521345 494842414 1 11699168 267404548 1 382447978 497286773 1 333656112 494952359 1 986361113 996398217 1 281348323 334247775 1 505963511 959751512 1 423005419 737258873 1 319946420 629942725 1 811907679 997914393 1 943862992 989517690 1 225704397 798751784 1 239900582 468529881 1 480063567 601224259 1 899310745 935201036 1 559746221 879839150 1 374996802 420086353 1 771968435 958963951 1 221478664 638046063 1 760028010 872801876 1 884497990 931596863 1 742066941 787468123 1 226232395 510734167 1 391953557 979720243 1 408974921 750604021 1 203902863 800152089 1 710815121 735345596 1 367508821 941548883 1 119847698 664058748 1 576398331 843601729 1 89664093 349528480 1 525254509 555443126 1 24160118 962641708 1 230277192 448984274 1 238736989 490404389 1 402403345 672852713 1 87722767 849622366 1 146338790 307293775 1 512541839 637851421 1 860081276 985567444 1 860222103 968221023 1 578330647 790379658 1 443775027 747776201 1 707951443 890897514 1 161434164 221704278 1 777267354 996860708 1 457338510 637101394 1 790044499 972672517 1 939032490 997206786 1 520971003 940396953 1 512105865 793733269 1 156644989 960841299 1 299708093 460906863 1 199147868 581093657 1 541028655 876122982 1 267067734 773791529 1 378839114 516891777 1 688779926 889350665 1 200794545 342922233 1 423048704 578547872 1 830862026 941884119 1 929371023 949634543 1 940208216 950470517 1 902559068 950305086 1 417727818 485274985 1 194996237 971503931 1 415559666 430482670 1 942040758 948518182 1 226440866 692204134 1 398175014 842756754 1 76376547 999763540 1 53615952 896127995 1 265270576 410291233 1 781792655 816326652 1 922256219 946852292 1 996750959 999847358 1 404956690 574584500 1 485601000 571287298 1 776033785 998552486 1 888324825 966558654 1 32627266 314002625 1 641871221 716898411 1 616270297 741069933 1 728745236 857333851 1 646305467 654410762 1 500016140 772801744 1 480281982 994763213 1 523561040 865302067 1 986951560 988595521 1 25775487 722854848 1 740378239 891315985 1 995635517 997853375 1 187322465 809515019 1 963363378 966341197 1 266035407 448437558 1 112869612 555808879 1 952107301 972726196 1 117961549 503543938 1 359686511 569899390 1 549971197 995976477 1 878671786 954326593 1 477726438 945029981 1 228448453 478255717 1 631211391 970912270 1 438913682 786119811 1 360548641 854661884 1 189660998 609722903 1 608549160 762258087 1 138081950 291165802 1 728590899 993143531 1 507626916 950609552 1 186057778 860566391 1 652218098 899547856 1 160200952 927986092 1 748550530 862211195 1 55774102 312358025 1 338672015 996568405 1 334083631 619603288 1 311617992 329809288 1 908743798 921708042 1 295834402 859955078 1 295037964 319685346 1 93241692 887203107 1 565535023 992365410 1 509982278 646488984 1 690667743 699984076 1 840415665 918446823 1 683823567 817238305 1 414865118 458176287 1 53475969 167276176 1 748333296 931658898 1 738451539 826329156 1 339049408 532773572 1 387558271 952394948 1 703357509 801646966 1 766586400 876008169 1 683947626 765929503 1 629723824 653422481 1 567805504 849892486 1 286332765 509198709 1 949315446 980837371 1 690736438 877585482 1 198398459 981759227 1 149924826 366060924 1 128319735 314013901 1 959748181 988501970 1 503973023 605601686 1 427870298 877097132 1 977744227 994836346 1 86424472 271556338 1 47867283 643568446 1 62494467 428377895 1 828847813 851531065 1 480933878 607167397 1 643357185 801246259 1 77707920 131153680 1 534711062 727200767 1 175099622 560616947 1 58970470 768383772 1 12477195 449563008 1 404079492 425834014 1 211311812 461314005 1 245535557 372299444 1 347033661 527610481 1 770182017 957251214 1 959592794 997504898 1 847911550 941375176 1 909896963 960025071 1 751941526 774856747 1 562154182 744021771 1 785345359 934677086 1 987740505 993008035 1 339476580 927931336 1 861146212 869228293 1 897825819 954099506 1 941758838 990302456 1 470442285 898624905 1 814705865 985166922 1 799242169 892007653 1 949707007 992264149 1 303487545 620581112 1 925023850 985464166 1 563811564 713051346 1 13060596 801501222 1 140377414 633009686 1 48159092 431118244 1 73567992 855686768 1 999678759 999802232 1 918720722 928522603 1 301157250 764837173 1 134430920 740960389 1 261139264 456647501 1 83231548 257718302 1 786048527 872722864 1 595622877 835827825 1 714808240 745963874 1 851153364 900204416 1 379808641 541621923 1 332341800 401401955 1 200055454 878826388 1 749769569 935812203 1 350413553 609880722 1 167429294 964732292 1 975000012 981724398 1 421186488 975492182 1 397618557 451493279 1 555912676 916659538 1 996920008 997626468 1 637293173 914875461 1 670452449 848766541 1 878049918 945737514 1 247568511 700118577 1 9634034 541873813 1 67656096 249184485 1 80834551 933956928 1 266334245 395446941 1 224587942 494863516 1 231557123 531217228 1 251325070 765191101 1 816311996 895067787 1 644486302 729618454 1 553153916 592716639 1 636901921 730117192 1 368966107 869376095 1 433091806 726431755 1 956730183 973313716 1 66430555 459149801 1 457238787 602300638 1 107571079 229024568 1 179130349 917220307 1 192185285 903574640 1 273334616 731705402 1 290091901 956255336 1 609370453 766107953 1 590741657 875985061 1 890632454 933444126 1 806843018 888062314 1 537085895 876573230 1 867638188 900644270 1 201224369 610528929 1 941359454 969635562 1 408690007 671220529 1 381819728 976826248 1 775430984 929680255 1 373232881 879877364 1 104887639 947758243 1 204932858 957055150 1 729913893 823692107 1 449552154 658947928 1 713815877 969164089 1 690577634 771032941 1 451622404 456786082 1 465404066 799871650 1 443286319 491836716 1 692823467 738703603 1 49380790 358632788 1 107745340 747223801 1 283315622 991476459 1 782307789 930109346 1 938027470 941272021 1 505537504 719120860 1 307016417 317823118 1 659253191 740526732 1 237664780 485637509 1 642498812 692246418 1 869240983 898686674 1 921999390 991676939 1 967142285 989679193 1 478188496 695669085 1 332043056 590440498 1 688481958 894513940 1 649160708 915696357 1 489641290 765858907 1 625883294 681473474 1 184033088 213127177 1 329108908 695672426 1 391860355 966320452 1 82431188 576354363 1 987337273 993508226 1 913274824 983120762 1 371866759 791023591 1 878471499 933774860 1 557262695 961489580 1 252351785 333676229 1 688097773 771227380 1 612787598 929621647 1 774078198 828246499 1 985740502 992419404 1 91888953 209951223 1 826088804 874000261 1 213453271 553922831 1 598617689 991679284 1 961087501 969153275 1 550609812 617771012 1 733783128 806942996 1 772001976 949025538 1 271234956 655925069 1 667702255 740611873 1 849010351 978728435 1 227157647 621608145 1 987899124 996225284 1 853617457 924398703 1 49404748 242392848 1 503029696 577139365 1 901397084 958414937 1 614629938 873308449 1 728435761 887711064 1 20554112 565332620 1 681084176 741822250 1 40380730 856799964 1 174975947 287309809 1 980893365 999024222 1 412628495 432277825 1 386019609 611320796 1 43602518 682337731 1 151626549 700015092 1 281612092 579416723 1 62834148 210771356 1 132255245 182563928 1 686152592 971940543 1 234835625 691521178 1 251796400 609779116 1 513126523 681879775 1 163049187 511892351 1 910885624 924735425 1 119976948 415260874 1 655697341 725380080 1 294006946 494401698 1 391302645 569564844 1 332806273 621081867 1 715271512 734829953 1 453586228 637765987 1 555145832 621436914 1 283532606 790122882 1 222424343 608487781 1 525167709 642544114 1 721823543 975405371 1 22798217 82692512 1 57197673 784476881 1 565557509 711850478 1 58101779 173870920 1 911493403 948601122 1 666745312 956666326 1 422147414 778695842 1 634784016 993497946 1 717231704 849776632 1 346540737 647952924 1 541639457 896323513 1 636445211 721513693 1 535798588 868491565 1 532324387 955443015 1 305891011 751839423 1 124043737 944876385 1 169741766 924102418 1 740424361 808863062 1 801555659 893612413 1 900399176 995375329 1 753643788 973019038 1 573657568 941011357 1 782641494 848936294 1 562071043 616541872 1 637522955 896694193 1 747128497 958511818 1 417260659 976255787 1 248536565 308730281 1 121381438 741994785 1 329734000 458109715 1 434744506 686114815 1 807567470 996209972 1 396875257 923330415 1 397059359 987643839 1 346889 370428192 1 328761295 698119861 1 991450294 991894934 1 54737406 766029616 1 837429969 991503262 1 792808503 837720861 1 187288390 720192594 1 372918407 641488814 1 318005917 765565389 1 79604514 141980402 1 226099342 708565260 1 438056533 440757391 1 907623033 916860243 1 876822774 891514076 1 20787333 731406129 1 201695380 785272383 1 26488361 897044268 1 168107992 835359991 1 281012739 399568369 1 453893661 516259846 1 222619253 940926034 1 187946058 930998580 1 831948946 847123922 1 533741756 907026061 1 736650978 828782834 1 353370766 576539855 1 387033209 458799628 1 13177094 798424748 1 246605256 338352789 1 177976250 640741968 1 771679036 966774270 1 741515133 755476405 1 720896878 750632421 1 700668286 861957382 1 643304944 682308133 1 274344157 876186859 1 327046557 570707111 1 73241085 762185009 1 313881352 560178520 1 755176165 802636248 1 314423742 975016949 1 803719136 940077681 1 18398908 107361938 1 980548871 994541302 1 99301788 586883073 1 830241802 929041734 1 441856732 582060671 1 447323329 966875778 1 114066559 116961133 1 925197587 969623111 1 751172417 977427195 1 850843950 862521370 1 980122159 981616250 1 272750020 940546062 1 679507900 841785195 1 175962446 189120756 1 225262889 678061691 1 117011245 969389606 1 611674774 799430285 1 29401370 635143111 1 886221050 923738520 1 815781369 978540995 1 472310979 677191268 1 819068368 898102324 1 995932311 997921104 1 455080422 507920072 1 403802668 531545226 1 172086542 961061934 1 672978402 937691627 1 941220624 943490694 1 678982415 812259810 1 289519571 841101417 1 56265299 68656312 1 327113819 340242985 1 718962248 824287669 1 268081109 741930114 1 930903091 979323924 1 590536419 794421995 1 601817061 643199678 1 913215191 914418999 1 636359651 646924815 1 935114203 948668165 1 939429568 955769284 1 461351843 805599012 1 380544876 782739945 1 990268921 990450130 1 337698288 822315846 1 498836309 858486015 1 589676594 659535441 1 793666372 843052355 1 666514956 947406931 1 301894005 435830061 1 786232174 991184397 1 808661449 881474977 1 394936484 757548670 1 785858058 887441509 1 536508051 840168287 1 788726754 801823981 1 356047296 805930529 1 23328381 749784435 1 553468586 573418844 1 60862111 765583493 1 933455606 992879101 1 375199303 981456345 1 214335960 358792330 1 648914564 740989388 1 174553772 896679861 1 737652632 753906535 1 633000311 951313069 1 169897121 303802591 1 496103666 719064328 1 953947444 968926526 1 615575309 720219233 1 428864895 802898051 1 628483000 648487001 1 70069049 730343122 1 434611952 706164726 1 507606293 579379437 1 136140852 490822662 1 34574583 396337745 1 602633769 978444239 1 638605310 823561614 1 740313206 784626289 1 101415713 445396993 1 801020644 987331703 1 416936494 515082599 1 485813643 926159514 1 212561217 274523605 1 931180283 973366862 1 397657674 727540242 1 231165760 679879655 1 937980281 985944603 1 710821009 987514009 1 45341449 551794052 1 160716093 501252845 1 849229292 985977512 1 971222928 973191394 1 114081593 813428377 1 696725947 860808926 1 321332454 838821473 1 518607512 865150792 1 556836631 739174113 1 771854641 886259521 1 700937779 704252614 1 733569328 924759776 1 952034876 988820955 1 645225364 955470003 1 181935837 300150526 1 42871300 70715920 1 453693358 869834169 1 685484 609039921 1 507203094 977406686 1 164566309 848893838 1 178481724 906448755 1 601423050 752453761 1 167009999 593383496 1 176956014 990746942 1 758941577 767533441 1 732212787 923692588 1 537033961 721986208 1 850741679 964122727 1 162920271 172214826 1 670531448 830158861 1 530577588 749034339 1 400385959 924581347 1 634973095 789756289 1 673968092 999940125 1 494641115 823106669 1 59881942 294718778 1 615090511 686413600 1 849386093 884639846 1 447847271 763703251 1 168634210 723367570 1 701065679 748310626 1 557036790 860003344 1 215795794 828549513 1 513638758 880375585 1 497222800 545075877 1 685276150 922803028 1 668413808 761856857 1 307091197 949908379 1 66018358 997523435 1 287343654 883174570 1 755416853 756769694 1 554966969 785358164 1 537330771 646892200 1 814403063 922611003 1 80270634 565314158 1 461861599 901179122 1 104714171 649743254 1 880979103 966771402 1 563316404 915979730 1 364091420 528554527 1 752603822 982309650 1 396402980 899415103 1 330639079 669050770 1 964672916 990295610 1 617826357 857851423 1 490758759 916900338 1 962795258 979313332 1 642088623 820469256 1 926695412 964415193 1 605622703 974970564 1 264364810 356242868 1 739139193 928538455 1 226011877 351406337 1 257623559 580060952 1 679824886 991003733 1 387428628 725292788 1 557529122 905762622 1 428067137 464597448 1 994103895 995254212 1 402972011 945044922 1 409841764 724930858 1 602496513 737502408 1 295512805 794853515 1 236216846 514879879 1 670529920 990829798 1 269974195 348093758 1 948328913 995561079 1 323347690 364696501 1 533862852 649834478 1 525903193 988519626 1 614200144 691252214 1 631319441 871145956 1 828023952 864098540 1 676838825 699444112 1 963944249 985899985 1 752066264 925553909 1 828413639 876179487 1 673575181 805226097 1 530478867 777486256 1 687664809 901012235 1 248701261 991780264 1 98457780 106462418 1 927942855 954880145 1 216211052 602472348 1 534351519 635907074 1 769281411 890373666 1 353991158 440702574 1 904230080 984416161 1 724941775 780820240 1 315703035 372208237 1 383939526 883421313 1 117084717 963719412 1 331543815 630274971 1 42237997 221553982 1 377989672 954661815 1 574686183 794813926 1 210853173 235611054 1 143026333 358797826 1 100593410 148322796 1 430772782 788527372 1 814082894 951056640 1 254996224 276891213 1 855470300 956252184 1 362179565 461750116 1 240809030 664067765 1 335114008 420809293 1 789336674 851935236 1 893177767 987650958 1 238386670 354455613 1 966071908 982628339 1 879613893 985018248 1 816115440 929696722 1 946589270 998457275 1 634618443 671398383 1 929349685 993710814 1 874683012 922840709 1 156135380 201938093 1 703260284 755982114 1 846708979 853687148 1 578342 224853064 1 34137081 334240299 1 976526846 977482697 1 77309623 738212812 1 945575724 981472044 1 682494467 921730592 1 574560943 862230390 1 80750552 549681292 1 584897114 932058451 1 182374663 184156041 1 146255449 890427947 1 136130321 161761850 1 384020180 898201984 1 727243212 886023847 1 627868667 870852439 1 181010706 469063893 1 472810875 785606902 1 316916406 999333940 1 906154824 963735780 1 968654758 986389862 1 722806900 950139469 1 771152438 778173894 1 161172928 405968201 1 185685016 777042954 1 934007726 974304759 1 15554030 236010137 1 597653442 994950607 1 250316285 704479268 1 948636771 972960845 1 683337422 796077075 1 127898247 331429937 1 972675961 987359556 1 311136374 639706676 1 629839630 957569355 1 303602534 814664523 1 919281371 972376110 1 659061964 965017697 1 497942446 639978903 1 726483229 880706932 1 549323498 985221696 1 392471636 522854163 1 882885751 939235145 1 184316804 424910651 1 740156067 908051806 1 212898807 581170057 1 680891252 770926979 1 483324346 974260354 1 827358511 974909664 1 253446707 964296828 1 228933237 343836108 1 267570100 837863406 1 435768425 470559858 1 528336746 894311446 1 747201430 974214909 1 225648292 871766270 1 671906271 964935112 1 145582217 656579546 1 572285532 761038020 1 374111634 838573030 1 231167440 943962051 1 927992117 976805146 1 247946077 971468398 1 559660975 865530773 1 711727024 749710916 1 908022979 985073182 1 179792 874364521 1 569348891 981101839 1 453501169 476641546 1 447008072 696119328 1 838776356 927967861 1 771948944 950331707 1 380828262 398645532 1 332926385 883438791 1 602453357 726883758 1 740755755 952929728 1 744930247 781950788 1 983447527 996744809 1 6834933 616271432 1 534630340 762922843 1 641369778 846883683 1 799594497 939821529 1 473926095 922188414 1 257409744 288911920 1 224662695 399700312 1 123155336 795576162 1 155364496 176424320 1 189176468 867373579 1 112369127 932762986 1 805303710 959335685 1 84155316 337099125 1 155072992 355819445 1 290955101 311330112 1 234117083 976827581 1 787843128 805053253 1 529431965 535173863 1 588178189 833909245 1 593500916 805605646 1 90933484 184820905 1 614917182 653402870 1 623860793 918263508 1 510126476 751053209 1 352522572 844168492 1 234882210 582967153 1 417316991 761964036 1 198388550 393512622 1 796601200 906002403 1 75971606 97734201 1 586989684 897527285 1 776827133 867328119 1 576850688 894557437 1 935715437 993254394 1 26555854 464434601 1 880122761 961753182 1 798410331 918817940 1 931493482 949624426 1 115550505 182702070 1 876957800 910846693 1 93034784 117383291 1 434825932 591299756 1 570733007 740913579 1 496994928 880637562 1 939282150 965255046 1 866981817 982367886 1 430244842 979253144 1 4766636 226701436 1 151192456 568687603 1 389028113 859906325 1 708415881 805095642 1 855988650 861230200 1 953599831 980012722 1 273304916 458150333 1 913522276 941277527 1 209860880 750184548 1 258161054 784168334 1 966644960 993492720 1 816126567 949787099 1 349903268 504757503 1 398554283 690290930 1 743210746 989630321 1 45569081 351472410 1 668424051 794277850 1 612916327 658604973 1 921660804 924412620 1 796028819 957484629 1 888949744 993163520 1 565756290 679574116 1 130814133 455424258 1 13763128 604588029 1 39872758 179357825 1 263417690 650410812 1 389601249 628498716 1 446732443 948264366 1 902315110 963808104 1 721842109 909734105 1 664697827 938332836 1 43525261 911522057 1 60005393 267909567 1 210857915 910835217 1 979075441 986785002 1 504182207 981234361 1 158093731 384375154 1 361982378 651956498 1 692478739 811738870 1 295427424 857277618 1 149135440 728642746 1 460243358 970978995 1 694763108 758394850 1 672687780 980638928 1 392862068 943364323 1 915039635 964544168 1 519519787 798852434 1 377362775 708856441 1 407571885 791615643 1 658002683 920648293 1 674972052 676179791 1 902154211 997450822 1 833334838 955895132 1 160198287 527256561 1 674123495 982481672 1 914103953 942267676 1 703790287 731161266 1 485178572 891210127 1 211477462 365998943 1 818766383 819582980 1 5886785 860735257 1 72446812 758323872 1 235128753 662787328 1 846475636 881608626 1 198797233 576989457 1 415671963 488787645 1 408019671 509477113 1 78644170 713529597 1 560391200 567065582 1 285503912 426751852 1 920161830 966974111 1 648094468 985220791 1 160164612 843396974 1 800719158 814973978 1 276050343 641047397 1 948274548 970190785 1 515303366 882061615 1 120188047 989522900 1 294538064 346261667 1 630464198 834429558 1 129192820 670254746 1 786582666 809500371 1 205603799 893660701 1 63954972 413935551 1 156504910 965202439 1 432976064 531738947 1 349365228 771001577 1 242472857 823478179 1 260233541 668202762 1 119815344 765598299 1 885808433 974939087 1 642769506 957764786 1 852879392 992651680 1 990958509 995920592 1 420448 416627209 1 51865229 430685747 1 325698489 953859322 1 98235315 995429560 1 199041565 238777398 1 231133622 844682794 1 751755726 843017794 1 99473826 445459860 1 484206461 541106927 1 830111766 881432206 1 505406763 629337413 1 316108965 976223769 1 281697183 387905971 1 949758392 961231668 1 757478640 939897236 1 810695183 892099586 1 407313050 496897028 1 972961001 975963967 1 236210425 282424020 1 857329158 955770713 1 115646226 938592854 1 616065449 657667033 1 813087265 976022727 1 880350669 946638147 1 512123007 689705344 1 133834394 534792878 1 153860976 652196997 1 208958401 477825285 1 31662506 691789497 1 6756827 959939259 1 35590725 238969665 1 332926815 653687908 1 942098280 979337226 1 702683211 951128430 1 858794109 922414784 1 676236473 973461242 1 843074404 927046949 1 144307698 717462417 1 120471472 650538778 1 833313000 884487199 1 775141733 947069439 1 994800523 996873913 1 123526845 673595079 1 853272141 885504839 1 854293551 898171883 1 294172107 495645787 1 944742242 977586794 1 716406940 829142303 1 161841892 352399340 1 380577043 643249855 1 319016795 988462782 1 866227190 919340236 1 346055985 630505850 1 343961079 790156415 1 907663651 958509186 1 495156592 941897467 1 136266556 597018463 1 902904486 918333851 1 147407768 377571133 1 348171509 571418482 1 468412589 553166415 1 638626505 760382375 1 252514276 626437673 1 84898808 998145264 1 126729541 768696392 1 230598378 236510364 1 989684505 990363365 1 130331314 604284682 1 877196708 962429692 1 928945999 967876056 1 525959826 926159171 1 744762652 999430282 1 387012226 868283407 1 793770828 932584003 1 161680186 609175487 1 824238149 965606066 1 16597644 695118315 1 983053566 993743161 1 920303117 978713009 1 153895050 277025494 1 135930257 424069613 1 360917155 737829180 1 484313658 856508212 1 244944188 772787501 1 959538289 988886169 1 84069033 749070797 1 166756024 477148385 1 170810748 755310985 1 624852093 674330117 1 169754441 362161673 1 627856567 836187117 1 40935363 800028542 1 321693824 577164172 1 40951584 953498557 1 2294843 57207361 1 339895381 580186412 1 272363594 747359853 1 28171393 555899937 1 694868920 785507358 1 887673251 948045887 1 432543408 901901139 1 307359448 365890478 1 462165304 995187843 1 728879697 956069417 1 536740206 592478811 1 700470434 760360221 1 668806626 993185801 1 808461957 923370968 1 542071137 734217938 1 837191110 968131272 1 137023381 345593168 1 932387718 973020507 1 651061515 693821049 1 982200356 989323166 1 919947500 947626078 1 536866025 993796408 1 596965259 906242284 1 226764562 254418220 1 885860468 902686526 1 114842617 295259668 1 280171429 628796034 1 31327205 818488613 1 769793420 785461211 1 503474285 877635003 1 226052188 735370146 1 224775904 365164935 1 475029210 527033601 1 738626292 906276423 1 697772311 866254107 1 726762998 850652825 1 738031029 987075958 1 83560764 240243674 1 390982224 897425615 1 784484947 785893867 1 599058852 692209030 1 667155664 999187032 1 759144718 806968212 1 596752792 819028519 1 786823076 975054622 1 270389244 765885296 1 553960610 697920283 1 543010772 891289048 1 862665052 864005036 1 823272893 881450335 1 781181975 975700120 1 275483891 807156225 1 85830453 97693001 1 824529580 890400705 1 633508968 953300979 1 492147659 579341602 1 428937947 753887155 1 944423313 995039218 1 13066911 500827591 1 486211826 804972653 1 90873459 214258423 1 391539146 594302178 1 320007200 915230397 1 733510866 817473184 1 660490323 717307407 1 205432630 793993073 1 939697064 971702981 1 354026093 811886414 1 86832983 210727718 1 269301548 402168681 1 855192757 958804758 1 524676017 938289698 1 973528748 974532086 1 748467342 967290900 1 594669240 852202890 1 174709493 511508191 1 711379960 899773573 1 175675998 421657586 1 769535273 912702453 1 82666944 775655066 1 504226329 882906193 1 871439597 885567248 1 763356925 946158044 1 387380655 486719329 1 775982393 866381380 1 202967545 543421929 1 73081781 139820675 1 77955801 846258017 1 991375911 992174864 1 947531552 982354536 1 195540935 727331230 1 233360325 559198866 1 144995105 740890039 1 2238451 402841188 1 591755211 922144448 1 560803663 604895000 1 382482672 706275464 1 311218208 894468815 1 642424435 871299463 1 353209549 880047542 1 205513575 531592116 1 448318530 691717288 1 973109530 989256311 1 149998079 210671919 1 991756160 999782982 1 578661802 620596103 1 887396406 983236023 1 444051486 792474153 1 477191507 636190512 1 506062473 748077690 1 766935071 814454217 1 974714539 978905956 1 785683324 871670293 1 131791903 782528572 1 623543871 985669447 1 143505281 912413024 1 986979533 990462617 1 884217120 976833701 1 897851188 983694125 1 937230489 968586345 1 408410540 934581879 1 464563956 965196399 1 84441244 363631055 1 838257756 842658187 1 621124826 807403785 1 719366585 792537568 1 196704410 843791721 1 64442235 970213781 1 748157696 973615428 1 46206486 87614973 1 990509312 991829958 1 123662284 815904541 1 886402434 933568937 1 517003299 758652756 1 896350154 936086844 1 948349275 962266734 1 864266503 913555127 1 266656062 778663864 1 122374964 300906189 1 56561013 786300372 1 356814179 633374788 1 331782133 542754082 1 36026614 974667531 1 698641761 744347688 1 99831347 476783643 1 114787090 943482128 1 412034139 699776681 1 500813581 784975665 1 210672528 400235820 1 813719506 991939217 1 178912190 919430804 1 341853299 955956726 1 157170662 453541946 1 748321670 947080776 1 655423332 927954012 1 937501346 972342126 1 967948724 977627380 1 54012837 824394977 1 711353654 822024955 1 257474453 861241161 1 873437666 879493792 1 661911574 793199720 1 814582644 999143123 1 311830702 461154997 1 284365357 913537542 1 484442869 873377131 1 665226269 887226577 1 709021784 890719504 1 465701871 744227115 1 275869285 388565116 1 466384839 875818190 1 859596759 994631587 1 314195220 795397739 1 616748171 690951074 1 323534952 749771314 1 332095072 924039041 1 912019725 973106725 1 937218185 948066549 1 184761294 403302535 1 254103348 471816609 1 588264726 831384623 1 32981443 460911745 1 537148687 763835293 1 680269649 987771952 1 294613908 297222211 1 211875414 573522473 1 653384784 679978944 1 377465550 929079170 1 791867740 959751439 1 241802246 833754292 1 823626840 932209009 1 454199198 680873935 1 641262581 774494489 1 881917157 902298277 1 282678940 961709611 1 185857802 203962125 1 71242380 93250679 1 969158079 972293880 1 360101907 890440576 1 483491193 787132352 1 156664143 599629878 1 777333149 994664113 1 233423249 949117054 1 509955184 746929142 1 997588814 997707797 1 885551764 978085154 1 24990718 678046131 1 367733431 682601973 1 895309462 897503271 1 708087382 757064748 1 251803783 672802810 1 640266377 792106763 1 672760403 889108449 1 374258364 513401536 1 216639820 941740050 1 869112267 959438794 1 887831570 906233339 1 408756557 715200064 1 758661020 767591910 1 77338393 626543598 1 551075017 769802967 1 25351791 175142028 1 38314531 977609143 1 819889954 904629504 1 85922834 647619512 1 430684666 916471828 1 642102553 682524569 1 290522100 799829622 1 147369237 626542610 1 953331544 994543929 1 327495654 496709830 1 98505521 232463344 1 58207567 496669574 1 750418993 836112146 1 428262808 558497818 1 802285741 985882760 1 410239840 529655717 1 664255527 805885857 1 852334195 945145730 1 294568270 810972864 1 98905492 595544844 1 24711153 959998094 1 163799668 182903162 1 220003707 946452255 1 578839867 863721730 1 228626603 546688504 1 780372341 997850857 1 335448850 549119555 1 892320028 955602698 1 109839059 372296672 1 10259005 242115983 1 638419832 901789985 1 252721550 983970896 1 256617549 467498417 1 105475757 437142472 1 260946333 280689919 1 303218697 611385835 1 114818306 225345010 1 52906707 198686494 1 932731718 964471953 1 464233674 934084882 1 472927845 559010236 1 202828275 541649834 1 345587112 804214563 1 510191961 860240583 1 234362681 942799280 1 543719399 724104311 1 739141553 756390138 1 432666736 761471819 1 207508078 605110768 1 230517192 593834332 1 124505187 652610838 1 434166613 956063837 1 405169173 428536485 1 674368043 929229796 1 758397820 812910368 1 980158684 994646821 1 876725076 928585578 1 275922996 696874759 1 695416249 863272633 1 356292519 475488520 1 486673374 600998298 1 335994488 601557166 1 745834250 795448589 1 478775303 652496642 1 821954010 877550646 1 490125483 681062162 1 951344011 972929901 1 51476613 776625183 1 167800909 387083227 1 883331486 969280508 1 324812372 357002963 1 459676731 736951458 1 754481899 819328904 1 928699125 993901564 1 728972646 977554384 1 897992254 907700310 1 751464037 814880090 1 2624763 723892669 1 329124770 797173135 1 595382334 646443886 1 616865209 738574825 1 665936671 752193740 1 19807849 972150095 1 8491118 584961189 1 797922040 983338046 1 496299333 980180285 1 567500139 685162809 1 286727766 531432970 1 169234353 491616032 1 673469645 767628137 1 321747981 826803933 1 22630378 618239914 1 183713667 486222726 1 759945227 985691877 1 510818112 636101235 1 604598824 619328974 1 755660575 780684043 1 565785435 936437914 1 702277437 994176764 1 76880412 561553001 1 828917494 962591359 1 156039530 697652035 1 834698908 975289990 1 51080574 555648810 1 61814641 936928740 1 847059553 906784815 1 503202444 690486149 1 770212044 871436312 1 162510486 215480414 1 876810725 931143581 1 777141693 810018991 1 47605018 965430562 1 236122679 668385642 1 451064950 521144708 1 133254085 647543090 1 814017987 912447466 1 622390322 636573400 1 660529513 967476048 1 474496357 796716964 1 458140287 518669485 1 157240372 928229175 1 897276830 977561232 1 428270675 534238866 1 786664722 941903265 1 54320248 943212599 1 295626560 437000859 1 835617998 969138863 1 482813987 748973139 1 31747217 526323898 1 771008748 932840364 1 249075869 853382155 1 783010221 867197758 1 328732554 765733300 1 737341966 878800610 1 839362312 955833383 1 130234509 306722936 1 593287512 661419158 1 638754073 686416207 1 637292532 853359575 1 564259217 728413303 1 896143133 913194215 1 177169178 886817267 1 793747468 840955162 1 334634303 882170089 1 575804032 766095784 1 199239872 691690091 1 37535092 146541963 1 458065316 654324946 1 30180502 186719482 1 235064364 572135392 1 136788938 154256000 1 922798942 990128007 1 311841248 932350932 1 406761596 466912004 1 231569319 880249058 1 159304320 506622355 1 16754747 254283163 1 241489347 693998318 1 529785154 731305088 1 824004822 944214961 1 484099197 817472646 1 567628218 919831372 1 164205173 530957666 1 192232189 321018289 1 564464631 826696683 1 912948005 918259969 1 610608167 610696809 1 856144838 961486780 1 595980424 755185756 1 240930908 525751479 1 940368647 971361264 1 350356973 653188519 1 956644567 986533222 1 176083522 490336329 1 190811895 933393100 1 205791513 768418403 1 639519195 739493209 1 37644099 814835705 1 361817120 597747542 1 856486240 912204643 1 286303657 921865835 1 195604612 705419223 1 798161728 969774783 1 469426518 944397331 1 89768118 837946976 1 855179693 910731115 1 155236568 797591283 1 223378986 462682339 1 260364268 559168355 1 60582908 945775503 1 228193646 832173824 1 13875902 420331161 1 266009380 756496580 1 201179745 542331115 1 139980691 627284806 1 233128565 784010898 1 680052918 796796297 1 360055659 932020851 1 942962161 997310586 1 965828550 979433078 1 723366930 950408130 1 698990043 701324429 1 85503030 623979121 1 183868485 961916954 1 821523181 843369801 1 799074156 851499940 1 500247195 757171153 1 594035032 666943367 1 401572406 888196159 1 418867028 842103918 1 258858299 906007350 1 705954537 991552252 1 500583132 845095396 1 559190333 980831306 1 732473196 929280783 1 382976790 799873880 1 305356130 516421811 1 66341023 811486369 1 19494564 104922251 1 386628426 794322605 1 82477867 137078161 1 818204516 947466734 1 299960753 557157976 1 171031321 407749782 1 954866854 958991646 1 465768794 668196586 1 251518151 389997844 1 484752206 709832468 1 340804059 412500086 1 267363585 859173304 1 509198678 647219144 1 661260916 719640835 1 163456394 933135756 1 171586888 541873662 1 887261031 922672124 1 854414247 986411517 1 255467618 312949928 1 573978953 578034720 1 818065595 839740887 1 484017290 628312788 1 285233413 574971430 1 659206644 904538772 1 612857790 860020642 1 942017982 997017404 1 709251195 810156505 1 227321092 235343743 1 627021677 998548328 1 110151995 796691717 1 456631385 855019888 1 831667641 834161605 1 167160588 304878560 1 701987110 786705137 1 924510779 978308300 1 831789482 958755496 1 457533624 988351798 1 780512331 815840105 1 974874788 984367647 1 122951030 129859178 1 553060941 939208442 1 519941629 528439547 1 861444382 911629850 1 942768721 971907817 1 207223222 653154064 1 883354718 974042558 1 360862222 590001076 1 220150748 339161904 1 445742328 619837610 1 265250144 484700604 1 295524215 973939156 1 331078671 730447600 1 17244836 922366871 1 158710728 717761324 1 645000128 831543031 1 607176736 657135136 1 303429791 708198564 1 202497890 355217400 1 800190072 881895178 1 695570741 983462779 1 809554981 999432244 1 704245217 792408529 1 262735317 286285262 1 822617919 874140550 1 519072062 834814749 1 118683250 176655541 1 706971008 769059983 1 854639153 901093952 1 776504639 901446533 1 958498899 986577359 1 443586214 705893843 1 648403258 823659287 1 18458729 63790826 1 280555908 954230486 1 739371106 873377427 1 150061762 450075533 1 142801633 298134209 1 964056858 970311765 1 476274210 893725353 1 777074028 840665173 1 262453900 633731685 1 459156564 937763823 1 682942609 847168183 1 958895645 980785194 1 998099603 998600842 1 957472979 979239583 1 42178571 146015509 1 417562892 629274035 1 386399264 517333027 1 589847411 705441138 1 640200961 941185445 1 933522015 993793590 1 954107922 970435044 1 780970413 887539327 1 561750687 580215728 1 106741446 160365520 1 96604990 662728333 1 9446260 498379991 1 827845932 920390323 1 666146271 779557041 1 825206886 949514854 1 214909682 819564721 1 147742013 426617368 1 383793338 454968415 1 689711699 911901645 1 485081004 521047131 1 653190667 974870244 1 131344957 899056042 1 192222976 907734911 1 660793692 992329762 1 712425549 952647506 1 693383518 907019777 1 725442474 753987139 1 90092506 861135801 1 147523622 698118978 1 26035528 355294663 1 905350181 951427811 1 476097308 865543923 1 920527318 998175821 1 362081254 392982772 1 278589118 363602252 1 590288830 591659154 1 272390268 371548967 1 2105287 917668238 1 639793689 806160020 1 875711684 992678149 1 235369292 842880704 1 769339070 922186194 1 598510945 670436304 1 753839062 892748460 1 705434645 741142174 1 850112286 872504479 1 689184248 884796573 1 566190988 720813120 1 214592259 643063379 1 647392611 693796478 1 328039763 471821813 1 179530670 744446435 1 747126568 954382925 1 455378499 534562261 1 285102367 494522335 1 56959421 820642119 1 358845038 872989081 1 965082437 998416171 1 893837314 981244808 1 757564604 913133176 1 254185025 411867900 1 550950186 809635329 1 235439184 713893126 1 297372810 456560503 1 642303544 885992331 1 483681657 884833648 1 501497106 834739102 1 767197674 968859733 1 172500943 811642921 1 247147578 526112363 1 817107474 931719646 1 21419429 290456835 1 193859506 290223907 1 996630280 999735461 1 705848707 819971921 1 804141705 997953910 1 389942798 774040220 1 781073932 803979486 1 105441611 329142840 1 726177696 757189396 1 958671880 991338048 1 595181678 929252843 1 147255078 444645882 1 812819455 949961152 1 929631307 966736930 1 118281980 474885051 1 151116183 404914190 1 559546962 934757731 1 293038515 662630207 1 326945645 623103134 1 641439872 960822523 1 31401353 963569338 1 641637070 836966157 1 462105809 759439498 1 293585692 789071538 1 628705262 843461808 1 804648899 833586063 1 748749188 811062834 1 124235834 151492044 1 634567664 883410617 1 40436457 91590241 1 962835235 994923206 1 901219034 918377224 1 778760772 862137172 1 600356016 944121872 1 835785042 990480994 1 613148899 701581078 1 582298084 959698928 1 50429977 343762247 1 752569646 975373054 1 611350730 877426169 1 758461542 924466167 1 230649713 760602700 1 221471014 797357906 1 386547593 865192086 1 898558576 988596295 1 447655206 693363237 1 470164449 517908743 1 418732567 884551828 1 321048305 451813769 1 743786396 821451039 1 915980521 951388723 1 676117558 975568798 1 297773056 875068117 1 905311134 908776625 1 298771603 349892915 1 946018370 957590692 1 521477964 849141695 1 901933019 918610527 1 991268302 994434875 1 156357389 532140349 1 806132578 913369530 1 190788953 651554722 1 211560405 262236103 1 169302121 517837018 1 311674261 411196051 1 695056887 874563424 1 157886749 740671124 1 517869536 718719342 1 951661820 991130017 1 968964959 988883102 1 392630255 980130903 1 923060874 997928154 1 926160820 949789682 1 121049465 862975526 1 477707993 994917337 1 57821760 586815976 1 685018232 753789421 1 632138220 803026744 1 564669224 819378106 1 546470533 941333896 1 231979074 326590674 1 681881713 932041373 1 829310870 961812628 1 776121009 783344108 1 608751617 635992869 1 734901328 981694367 1 265777223 545024212 1 155764850 585032240 1 840454367 996497194 1 928220623 948553145 1 447584796 901243664 1 751711034 909324509 1 256074547 492353229 1 168697207 879142280 1 271151672 319244578 1 752241542 962237578 1 537273150 796804690 1 516720259 605912775 1 740887925 931200272 1 312782703 614555244 1 284022910 343503873 1 981900729 998440337 1 911798256 928857440 1 416186457 837820651 1 707778567 988399531 1 337055345 480195572 1 826217623 967241710 1 471906581 847635801 1 442769379 712710950 1 804512100 907194395 1 753822198 970884312 1 293978271 815247221 1 683418525 925103848 1 611384238 802813669 1 372466069 593073339 1 307136405 542254900 1 670933608 889313698 1 603911356 987195823 1 266083220 828335986 1 794098006 821280868 1 699370954 754519534 1 320618125 955133817 1 802155440 876473868 1 416743934 654576506 1 975113923 995044276 1 251269753 508521659 1 376436863 494215583 1 239336748 302388305 1 505705044 913571424 1 450089659 614286788 1 352326027 821820693 1 291662164 965751103 1 792981831 920399065 1 930219100 991747664 1 997206525 999082314 1 900770480 952054461 1 809097484 981525848 1 90305338 585939457 1 68697011 189855639 1 843740770 898647543 1 393702020 485362822 1 805508573 986984219 1 641475430 744926514 1 354573383 395068126 1 71636604 456425334 1 586655985 908367083 1 630777601 879502815 1 831402113 863915620 1 248571768 734399882 1 492024395 758429161 1 65981862 734940963 1 517868126 650915442 1 99009690 124536505 1 557085991 984746171 1 685043900 702661969 1 610460074 857406851 1 880816881 997667799 1 321595675 718365379 1 456334664 723160422 1 462634733 678510186 1 950782944 998637603 1 856017814 886316485 1 509355283 824574422 1 869626616 944542188 1 845588212 993633914 1 201488069 780952612 1 98315229 196397198 1 958917452 984473622 1 459589634 763510342 1 151224559 909430733 1 42559220 336983503 1 288312941 737867598 1 602114183 663062587 1 781457069 896461031 1 926547234 969514502 1 158102943 945084690 1 712998125 891797612 1 902481404 912581910 1 607676383 848865201 1 191873493 381279736 1 312968535 620703398 1 524294689 909213166 1 175754996 422745999 1 470505799 598990797 1 178267013 961051036 1 72280356 567831183 1 828565336 956781716 1 621390803 978979695 1 174514850 656324796 1 669338169 770278108 1 184800501 460083323 1 424557496 514981370 1 803590126 930929369 1 447908854 831664597 1 695659313 697202183 1 293482021 397416774 1 134492875 331525510 1 955116496 980591099 1 725949642 841741853 1 986767556 996159070 1 733242853 902904964 1 322098371 552481826 1 44468636 55964174 1 135082644 287597481 1 331991161 850901919 1 160424355 568030682 1 877426160 989636448 1 212719598 491489653 1 868195468 976489125 1 525823035 824649027 1 3011883 557409635 1 669776756 736947966 1 242916303 550933172 1 195858884 533101723 1 429595019 582624296 1 711571054 975419531 1 45608061 78183303 1 398724455 624508407 1 127211924 384036190 1 761691489 845577075 1 527932298 543058187 1 482636503 565106779 1 482615588 877727724 1 381405377 396977846 1 927635097 983768521 1 493129613 918606940 1 559053378 683649857 1 933352350 935487573 1 763141851 896226422 1 88341079 250172828 1 890401213 938922398 1 339199355 879632047 1 693057855 778938884 1 518910733 840193955 1 226611213 976817142 1 201143885 418227803 1 90458663 283995578 1 369538077 637975805 1 843880905 995115064 1 272134693 618736781 1 201866568 405899290 1 352602625 375179513 1 650971480 654272682 1 54809570 662272395 1 716389701 743895314 1 185890479 361798193 1 976706130 981499334 1 881844933 961039667 1 984011735 984670542 1 212164141 270480312 1 157787353 187848993 1 27428438 425174463 1 983465224 995987483 1 178517852 401084831 1 844652993 906405222 1 480671968 946507184 1 300223131 398900298 1 678252480 721235213 1 593444238 847524273 1 412424964 986536713 1 999428500 999778434 1 774192277 877094392 1 437279853 556300474 1 325228453 877589941 1 706768336 707366542 1 226221795 228684039 1 656288356 733624549 1 377339781 867991406 1 809847618 926762395 1 142456559 168877269 1 620117745 804090692 1 460710738 669552912 1 83147803 770820413 1 367763152 971635479 1 902298357 973379824 1 208557180 449317581 1 81065788 808746558 1 605584827 976197643 1 340716489 918625631 1 447903153 777680114 1 204592844 667034407 1 48709701 438941074 1 686663806 993742246 1 657068610 895520589 1 178074992 789461051 1 793213751 828437262 1 712604355 984458719 1 241100239 812407102 1 383669737 535195313 1 98465977 739973145 1 848534898 937055111 1 944705289 949963465 1 549191182 814723659 1 851962480 950901543 1 70443277 194712691 1 375983867 587383548 1 554975195 808312059 1 721609363 887211280 1 823082140 914030401 1 642821688 788262468 1 296558002 713368408 1 232489196 524265284 1 99745144 946052296 1 804656023 856760512 1 104956705 145140523 1 298151155 943352702 1 246283182 573815908 1 327623219 950185676 1 296823184 838046955 1 577262599 907623552 1 585542334 815278857 1 35425927 383185387 1 23590598 426619414 1 617202094 977502150 1 300811427 782107447 1 492144515 751949015 1 575800170 915908991 1 206811448 357632742 1 470915781 899376311 1 899233316 928103740 1 777305507 845588001 1 850672418 901864897 1 966416488 989517937 1 109678603 363966307 1 365298786 682819244 1 581403981 891499134 1 144941798 881288044 1 616077066 895714237 1 613121392 661911491 1 410793635 590341180 1 988310171 993787413 1 854758259 937450787 1 473239961 909226719 1 51848017 938132982 1 54002920 394779096 1 509481254 963864002 1 504749286 848862855 1 547037247 920661255 1 89534802 865231099 1 829969700 851398631 1 458626428 577942358 1 740056035 935696541 1 652023468 680856535 1 300972249 687611784 1 168659284 660015051 1 332282438 752837780 1 467272272 671376991 1 212820059 787836283 1 778340315 865951440 1 376974860 537062396 1 538059890 675331437 1 74446085 411810810 1 675379540 894739322 1 829516685 986510683 1 167593192 694879919 1 430050179 807218959 1 999883628 999941844 1 840266947 896715797 1 790630004 854609039 1 510617960 576513150 1 240629274 262012939 1 868006352 924270798 1 581747410 684467838 1 379882571 653397671 1 652443203 796522796 1 766876903 980544247 1 823089739 949724435 1 421768394 594094170 1 88761852 196458635 1 639624280 892037185 1 234917219 479089734 1 33219553 598963240 1 79664746 300430569 1 359282262 777295044 1 813196776 988576351 1 974525582 983932990 1 919493876 934460138 1 686422982 735316894 1 800699862 947167579 1 694352290 846363753 1 670426269 838614537 1 969006615 978129462 1 537686140 940231783 1 119699122 559671821 1 31166805 250101936 1 947232945 984171472 1 840694249 985368361 1 404559907 447028031 1 177672838 390696938 1 481493005 870983884 1 4733583 192487894 1 377370791 854728880 1 31849622 859664840 1 889660857 979136107 1 966252767 978055411 1 667517562 669566837 1 152049067 748048136 1 596663515 679105447 1 417316141 660339170 1 481841729 596908924 1 123401638 839722673 1 69523149 566351144 1 697134747 943850530 1 971119268 976719181 1 872389247 961650142 1 260390496 339890594 1 596663154 836276618 1 906482566 968294684 1 229596813 530204196 1 774110527 856996283 1 929451343 961860442 1 860096819 908361895 1 652120292 841985626 1 829102886 864659841 1 975172723 994335268 1 855544497 952508057 1 74536291 740847874 1 418022504 498430798 1 408746014 707305710 1 140252667 486377217 1 711102435 856287539 1 452469555 785496690 1 854196250 943713495 1 281710322 890814515 1 154843713 616446610 1 290560797 353779748 1 787915415 910413560 1 130418088 584487335 1 48411112 162725361 1 272209998 725427630 1 811879251 825639617 1 148722245 686103896 1 19503146 110303118 1 265672927 631622220 1 702629372 917595516 1 353296099 918212886 1 543302606 565675913 1 459295747 951488167 1 138727085 212027719 1 114853449 680311603 1 189375900 560185240 1 714232656 746602274 1 923897526 974778125 1 797984094 937792052 1 281844892 341685750 1 522139409 608735092 1 979612784 998291363 1 990305470 999278313 1 319462857 537609002 1 227195455 497628281 1 6477093 940888745 1 381541379 750080125 1 889124805 916986337 1 600006398 922421380 1 226703754 291159408 1 512414840 864313252 1 800397066 813522137 1 865745726 939183649 1 81772600 533757971 1 731308986 828921932 1 786680875 823247460 1 381168844 597802321 1 896103209 988763906 1 14020755 194857362 1 398933211 808804624 1 475179550 825645631 1 910576605 949205876 1 427844640 626935051 1 389472364 439352503 1 446726704 996353011 1 880318902 951777336 1 763276603 765792541 1 88246355 166840994 1 695221556 863291966 1 107533221 520419119 1 830660036 848215308 1 577657158 715593381 1 432126943 727960617 1 377822276 840474474 1 605238936 976163714 1 920373341 960251419 1 18544168 379096736 1 784160825 872967700 1 446330738 534814747 1 944991311 969601426 1 341807008 411687262 1 701700641 802658104 1 702615448 723717068 1 870750614 927734364 1 886626196 940937360 1 585141503 674089850 1 997472368 998376886 1 602618274 637349462 1 937456980 944478846 1 288722680 746748978 1 33510486 362667449 1 110629094 381915159 1 997698249 997971740 1 933743222 975660601 1 650771471 857312092 1 665059662 675471745 1 509176375 991000288 1 916931202 944389241 1 129483698 974713728 1 135429957 574161087 1 295854726 749444531 1 383701777 522000546 1 691627035 768004425 1 88990113 325485022 1 138323643 337673080 1 914914212 980083149 1 758787451 811298464 1 181548280 689856287 1 706539633 808588800 1 686505910 805367960 1 485248330 708586792 1 335067972 500825186 1 130353937 360956356 1 10650120 831955708 1 636919242 767725551 1 710069123 840406421 1 81476474 957875676 1 18551472 385912924 1 883605860 957953773 1 694895382 722697028 1 942675261 943949163 1 692985568 893519293 1 537121420 758010624 1 481727451 897306539 1 211326937 603200353 1 185780581 856352271 1 166021308 294133604 1 744493454 879834008 1 451723547 977007550 1 256970702 606666911 1 284143789 322239932 1 181417456 440962761 1 641293781 700320635 1 282007976 399380250 1 608897209 768655908 1 368458573 968060027 1 571123927 868251362 1 678255618 765177941 1 368294462 940464678 1 315098951 525647405 1 212243938 976267456 1 876251752 922942117 1 247688425 542811988 1 948013660 959346112 1 548861284 701683235 1 903847669 934238437 1 261915205 384020967 1 617957927 634792221 1 491279796 493749014 1 297490379 822795667 1 35704841 569287213 1 748492335 853111900 1 518152153 741632211 1 485943413 579421676 1 368236847 957885340 1 264176651 340680018 1 760413131 959895165 1 660235202 985967168 1 4739936 912516196 1 322642701 941258878 1 858867115 951572839 1 240217270 265598780 1 842644856 856514516 1 812018664 889275114 1 46357448 534699974 1 810234295 888440345 1 191272418 633151051 1 661040083 912384401 1 595545008 817290585 1 115802120 362963573 1 565412974 830665059 1 147982212 608916541 1 793600370 848043412 1 42877371 462208171 1 842932975 895168200 1 420410232 600889900 1 696876438 910985113 1 762593492 951199859 1 972788588 976190989 1 994651501 997104638 1 247078239 305716497 1 472697221 838267873 1 344537611 549921290 1 120513719 326175175 1 346158781 962707035 1 414645329 904207198 1 815855626 844020468 1 259116696 275965976 1 522234191 967853940 1 520140821 540161851 1 814595294 942097365 1 279271718 467479498 1 992110393 993586416 1 990009136 991582042 1 828010201 873699194 1 327526123 639800286 1 880796229 990670763 1 786383445 872641480 1 751531422 796575134 1 749131719 921482098 1 729093766 912295564 1 128273147 581222068 1 351827688 892633173 1 147439828 683186457 1 906233237 998019660 1 181280338 428909403 1 865905555 933425180 1 194479735 561728470 1 672572719 833514095 1 829947613 999974043 1 922997237 955316910 1 504129501 982918979 1 651811075 800199117 1 439115429 798020460 1 168481831 600756614 1 308602667 901244894 1 110884102 964013113 1 549369897 945369371 1 297247801 973601132 1 881382701 999224809 1 420650124 552800042 1 733974278 908746745 1 136872482 756864433 1 53975216 758319307 1 940803635 943212113 1 786029580 899137495 1 681284407 993703567 1 735631268 801291737 1 660348440 755422534 1 907278264 957075665 1 132593584 221979903 1 14981988 925777754 1 845457721 985456714 1 206787786 836642878 1 844220273 894554118 1 616362402 934272999 1 178654364 997888992 1 190798248 860987626 1 416445189 724406144 1 395692538 913957941 1 654949346 877291468 1 302393527 580055291 1 643119312 814400437 1 76702221 444333675 1 340225069 761854491 1 779734461 794962629 1 338562485 467163902 1 993702540 995903379 1 483460611 521315982 1 426698970 929305560 1 41273514 61402778 1 124524451 806267640 1 52595769 322385117 1 70658254 863907155 1 214078519 259009676 1 376436836 520126446 1 196352894 506107335 1 626483955 986188906 1 709278004 820225481 1 232929545 760317465 1 22006684 803314987 1 698043841 833799319 1 551666420 604513981 1 935798521 948041189 1 500502020 711802360 1 594465762 758673298 1 819096530 839776787 1 778845002 881738997 1 204088731 456306377 1 118934883 236309615 1 358353953 824466460 1 590410923 638024296 1 782225290 858857084 1 237669417 345639530 1 944667360 970905436 1 781814076 856087170 1 715344845 840423122 1 4361385 658387681 1 427412254 784080947 1 752631473 831677524 1 788932608 916775537 1 81484818 883339949 1 397787663 751558334 1 982706770 984940819 1 95871334 929976655 1 574295096 674124695 1 478213 922442668 1 407416371 449420482 1 421405293 871589040 1 236944888 262260930 1 592611967 741279183 1 580397000 593889935 1 852339939 930986021 1 521042676 727052149 1 76008609 611662354 1 62761804 408895890 1 470055439 742533359 1 797765828 969462736 1 847759854 950567400 1 358111507 600243312 1 354458908 473806067 1 714709343 923034432 1 113129281 534118812 1 627134346 654460487 1 957267485 961776732 1 610068926 928292833 1 944346703 964911155 1 899603245 912119576 1 366536015 785995373 1 734553697 849151734 1 652723965 654175107 1 764887333 839776888 1 405550471 927675807 1 618184880 655722753 1 673322977 805016950 1 33168648 708655347 1 244114492 766456561 1 98297304 474759409 1 383967484 773126905 1 440600135 876402980 1 175970457 180106158 1 522085911 604227078 1 230015180 308352354 1 432531226 842619672 1 142555581 794247414 1 257894510 651763351 1 227543649 417699712 1 92554856 943164315 1 882074009 966511806 1 668899925 722117562 1 98839650 913399890 1 762752594 972070008 1 429155986 597574549 1 847596639 971761711 1 573237431 959239229 1 905793943 957662734 1 348502398 758719750 1 466664155 572540504 1 185004729 385667465 1 577021527 991756826 1 930005163 976409510 1 781168841 846616374 1 58617843 712946670 1 934807915 959725290 1 754662799 933802856 1 634698782 953435611 1 394370751 611613952 1 903795964 974603352 1 748787732 924025037 1 398012513 955665857 1 380681556 591725322 1 333900752 657680198 1 985324659 994568105 1 602483238 630002452 1 946746913 997906527 1 676013484 722873607 1 425752977 499694619 1 511793272 708860065 1 707466235 955954231 1 652543587 940974315 1 750223861 855690750 1 175775979 294868701 1 173191183 813308332 1 89582846 708396933 1 768646044 814104567 1 926680004 970765992 1 209460196 788902085 1 789833683 997406423 1 213539769 418205912 1 609355481 937147993 1 852819492 971041447 1 558754351 596746297 1 419269843 600799709 1 333500183 979494596 1 87763784 797946542 1 870521106 922154596 1 778294342 859293749 1 378982955 919675652 1 704590350 847443706 1 556861748 596963487 1 54076852 844605315 1 438409302 973934040 1 679792150 800679335 1 142784905 646763274 1 578686334 711383813 1 237941240 613659728 1 131520117 152220646 1 132552187 947338825 1 816509403 903824721 1 676770242 775439206 1 300477926 998374681 1 575449296 577428761 1 456445537 844270697 1 866972478 926400736 1 469756745 638859681 1 245135881 622098772 1 267182564 427893124 1 20421048 510159460 1 504677183 653130687 1 198880327 492155786 1 363269717 737179317 1 512012243 737119837 1 903355304 921193325 1 469638086 758769108 1 417440322 717268322 1 443140385 899055373 1 587082594 589611560 1 969290624 976806492 1 523627460 953168142 1 306181305 982684550 1 896003811 996947719 1 87929079 191219216 1 804828709 832423460 1 722004742 767096402 1 557112586 571946035 1 398757376 895128935 1 592727158 820322818 1 459335119 727889048 1 684457803 844452351 1 850969514 905765101 1 507798357 716665054 1 246223055 742460954 1 815625590 879426526 1 900761098 929331082 1 228651870 401026687 1 143571142 728380749 1 162617044 621976709 1 159619023 180171267 1 860115432 958442794 1 368088107 851595265 1 918157817 976110081 1 89347195 887069904 1 294417971 451510954 1 725299217 818515335 1 707012290 730532004 1 527384524 975421627 1 536751900 774317642 1 889741913 993355891 1 932988377 939203192 1 230561209 957556707 1 468215885 468640359 1 143415364 573688658 1 4721624 744195716 1 55263704 294660370 1 983339580 983546772 1 919474072 957456002 1 267530804 297722166 1 738485642 799991101 1 478014225 991734209 1 977972182 992033682 1 667980529 765078100 1 413943666 872713567 1 824539689 975861212 1 6163055 60902085 1 700676082 714425903 1 513349899 935752075 1 964383508 990483601 1 876495679 920107783 1 423797668 800371336 1 84526014 528409078 1 950871920 991849805 1 531657943 656067525 1 167882609 798503186 1 281955106 709151862 1 155532855 356495683 1 208989030 992384985 1 221205911 365577957 1 917274238 926951685 1 251136497 562961459 1 724996729 816242820 1 696450134 804063567 1 23063406 624670165 1 887782551 948787532 1 663598600 954087945 1 995460049 997792888 1 929239396 933890738 1 585511155 923791882 1 538217888 986026369 1 355167264 530285650 1 311346241 612093154 1 746783357 968851108 1 937187371 997842782 1 12915606 625631082 1 257600488 941566627 1 535994009 753724907 1 897316002 984307512 1 134867277 606345013 1 749231185 760972399 1 262078489 551347077 1 397341355 785092931 1 502357566 869854830 1 875565893 973470011 1 105639849 613171007 1 893279897 897331268 1 609103736 617170979 1 675777009 737058918 1 147002808 236772711 1 805762835 876428729 1 493213393 554009888 1 214116911 669559063 1 116672662 835595175 1 143503114 895606630 1 542241061 747747315 1 723095903 885247350 1 177681780 577416777 1 40087541 646949246 1 975609629 989292843 1 993038049 996322800 1 163501171 922881740 1 654105751 805413669 1 427916804 703279916 1 16679485 277666425 1 483280069 845765604 1 662795766 752381878 1 17020428 283689350 1 245718018 638534349 1 715931027 886022241 1 410609091 411649204 1 292882069 344186866 1 683326731 756761392 1 27592567 28149320 1 166069011 235811685 1 444402469 625745206 1 663075071 933877957 1 821891383 870009701 1 678115271 833696287 1 355444247 909122645 1 301300444 813088483 1 828586176 934173353 1 799515815 874347224 1 417181523 751737362 1 909760457 944963054 1 188985430 400371931 1 325464217 544023813 1 727643591 992217694 1 518444775 599061380 1 256608415 493698681 1 667071598 792218233 1 826632391 971479831 1 418352509 631178987 1 105326602 375948566 1 479361023 705779787 1 726210952 808275188 1 768732699 862137677 1 448026594 814764713 1 663531473 668026233 1 14277202 670202945 1 321099856 445127077 1 386805724 456371148 1 771743951 856190180 1 534501986 718977703 1 380595371 427932341 1 321396462 679687124 1 890896965 943785597 1 527256973 556953882 1 140052522 581959526 1 121029096 455666826 1 622784577 957837988 1 334986359 715530401 1 119300443 177857011 1 725899733 822801212 1 836037748 838973953 1 11431557 301764336 1 9362613 573255728 1 543318353 722706081 1 418901437 752180736 1 94426313 619236384 1 977240054 986786639 1 450489599 687313778 1 951794601 958996771 1 454493245 641607211 1 521170269 982961593 1 16292237 20554401 1 384165457 910976037 1 745195613 862194226 1 936154603 957347114 1 606809958 856045133 1 713281877 845015835 1 730813157 872823859 1 222382844 602399792 1 172552523 546544237 1 457339689 507394929 1 433730217 537028711 1 630674586 862198231 1 319728198 394375032 1 44534010 639766669 1 532146502 900376771 1 121676899 955096032 1 925491464 967796690 1 665973582 830749124 1 816781345 981827628 1 309204555 660523684 1 200829635 773900782 1 771179481 980840172 1 590187172 980412518 1 425606412 635887597 1 613649694 718971920 1 935021508 962229594 1 834559736 994979513 1 870522077 904364018 1 251277499 718988285 1 319016943 807670541 1 564563467 766293452 1 639411592 851548283 1 602041073 994339402 1 542827693 681946642 1 282532990 668262806 1 584568054 816837595 1 765218859 959318362 1 44908324 464114287 1 718892713 944161708 1 435484036 737827902 1 518731845 928786078 1 544507688 872635029 1 774611853 799458780 1 144029455 474261140 1 258692956 688666803 1 453349893 923072252 1 95854395 964908075 1 409312096 730918098 1 928170696 971592927 1 897883650 969043696 1 52217675 424369557 1 759485832 785452885 1 62223107 496310214 1 859898951 905776985 1 898276246 998461907 1 676557278 884578428 1 823207858 943733236 1 578065710 708976922 1 676026565 946409798 1 354306310 532035398 1 666339904 772399652 1 639747213 972106501 1 262001201 673951416 1 153862228 606162823 1 4310542 411209620 1 24813621 934711176 1 287023952 880035618 1 666769487 998384041 1 396802192 634763703 1 91840729 351551958 1 579544037 996650116 1 651803977 988158014 1 981382791 991560630 1 430137486 611954024 1 193113584 537444342 1 258637672 740491810 1 77626036 482835415 1 237637919 665820749 1 762093686 887454079 1 636105591 840516212 1 710913813 726562442 1 214474906 992748331 1 815495115 833330538 1 918005859 955367342 1 947950308 981916504 1 105865959 552934913 1 932006544 967989958 1 906175958 943446583 1 748824724 960443321 1 876431104 926484829 1 666732997 797795439 1 565705018 856570570 1 110546601 139724672 1 198438288 603158956 1 656123426 932619172 1 434334159 799782120 1 130862791 863583481 1 371489110 546707183 1 246598015 264211478 1 375745035 901941413 1 641998989 702562009 1 137636023 542978146 1 949219746 977166118 1 51455416 78940491 1 9147707 175193076 1 996399253 999677253 1 233511835 471584476 1 477229714 761287111 1 892559397 968115452 1 797789809 802190677 1 93178711 831781705 1 854222257 943904001 1 485329736 850899994 1 174188959 767402994 1 957399730 983150246 1 392851139 677992782 1 530636911 531942872 1 284603219 687494433 1 530508424 597619964 1 711689536 837612118 1 253340955 319520485 1 186831011 194900155 1 553700792 814688785 1 201544882 277378012 1 13812807 528885672 1 370562335 889548115 1 622008513 654861954 1 907173818 954080075 1 331880546 756668329 1 93012624 173245375 1 802536307 835721863 1 3991390 508223995 1 730434684 894447114 1 896802289 978595849 1 454961170 740809750 1 388667224 777724280 1 513579543 817595488 1 725679310 993208711 1 953006411 961095174 1 432126685 956094540 1 96677129 102228479 1 947488516 982383898 1 390066722 764514531 1 48660939 848095490 1 487610549 792481764 1 523581317 923471967 1 434127063 618326801 1 798021385 846116741 1 755768120 910424932 1 920291763 982039753 1 159796062 649813402 1 689296075 703786789 1 885261898 959032844 1 247584166 288145918 1 719342730 782621831 1 750998770 835711103 1 284924594 984373939 1 783640267 931229256 1 589392090 913070227 1 669641076 903354006 1 159061495 535818467 1 829906227 945434592 1 247904938 512396859 1 511860809 647452667 1 532971170 911477326 1 306960330 710093501 1 632536444 819722955 1 99798669 357813368 1 337652003 357944336 1 51058085 894782079 1 876523129 992840638 1 735643310 831734654 1 137183775 579216197 1 222355366 621844398 1 568726922 700670392 1 277608395 779137042 1 9651141 194149455 1 427295062 535658104 1 266467827 487822053 1 958616265 972894263 1 190927520 626795793 1 695703736 985744443 1 278117060 698624670 1 210277211 292519607 1 47977348 692091079 1 606804815 786041479 1 933905631 969502665 1 414391410 745995146 1 84535701 818936453 1 588954478 993983469 1 488341919 854244421 1 879438179 907512731 1 96995977 181778742 1 463156448 625847709 1 713065442 883333919 1 97472568 685044262 1 661530776 978147797 1 837522599 891592384 1 475742502 736726021 1 342167820 901368434 1 328408366 649372697 1 673485304 988104281 1 407945682 741824083 1 115908877 545654595 1 376225902 956235581 1 165958628 870294584 1 9244405 188105153 1 642445213 999037120 1 52023297 911885575 1 744398332 778554177 1 15962537 425457690 1 520769555 681874978 1 70519314 753746144 1 452281472 690285008 1 682443248 705668006 1 119518547 779031906 1 763358945 847947062 1 677581744 918346384 1 909185404 956134082 1 732383963 791764692 1 704164703 941117813 1 355567589 566122032 1 870387096 964885850 1 374646624 714875537 1 455555020 873870972 1 326592128 934331989 1 314159037 824918204 1 22759228 912333628 1 670745634 806828656 1 899745930 977917956 1 981292218 991832465 1 139331874 237698578 1 63624466 407752137 1 710018273 977483877 1 43071095 239212768 1 72985292 980080677 1 94205097 991077546 1 651521689 762707928 1 524465239 819681577 1 939299087 939590795 1 170571445 649607151 1 834779954 954400250 1 329367059 474807720 1 46392494 386182980 1 68585210 977096040 1 521335046 786610009 1 334240984 545448054 1 341090724 370407646 1 131292488 152280604 1 507259597 763027034 1 465690211 681383936 1 468416804 717331492 1 384864160 515968178 1 945482385 982476983 1 70424980 765827320 1 371284427 756241097 1 295552972 716835818 1 994061415 994291662 1 15693196 855164955 1 400061716 517820973 1 56647733 923070628 1 362784629 691117568 1 103527086 961582213 1 14504871 332227638 1 864341207 918029858 1 204378854 428230501 1 121932809 901240069 1 19794325 397665192 1 483541623 871710537 1 850142249 851448149 1 107514883 884599179 1 329880306 369152219 1 871685491 990675085 1 775822195 800687271 1 870545003 995270833 1 973508623 984738783 1 823017839 855459356 1 162143343 418062754 1 992043179 997396301 1 516201921 683232106 1 370047096 946282608 1 164851245 182991642 1 754573760 975705135 1 840889728 995811920 1 887737882 900300385 1 582874993 734100481 1 456912720 504511670 1 986340405 988202083 1 95142443 306133138 1 749962436 830015589 1 659273052 706896977 1 432895733 824044969 1 798957930 892584468 1 18725022 928547521 1 419057220 647680013 1 361379539 533425362 1 180887888 408181622 1 48747077 517866709 1 405697628 422444617 1 671224957 923918029 1 182257265 374478285 1 377737645 518469732 1 905549601 957970824 1 219028119 361032010 1 642968893 907041471 1 942351723 975994742 1 450664703 650240170 1 434676952 452244564 1 104478872 388990675 1 4046585 596103065 1 253903219 267992088 1 835223613 981644359 1 418410646 585460819 1 431583861 886618972 1 715111026 948656193 1 507190231 811401275 1 317264811 561502933 1 250215208 917536337 1 169744561 486680966 1 581151000 895851301 1 227693902 983610798 1 602413396 973807154 1 273519422 295410059 1 976553747 992378085 1 673390398 709132712 1 799468107 818334770 1 257140042 426815411 1 851551910 976036812 1 305341126 706283674 1 343308682 679765882 1 349497605 588262475 1 515939221 805248093 1 484422617 811355156 1 857401781 981582617 1 67957215 362115654 1 625472615 996061497 1 869020304 984027127 1 29930570 943977213 1 356192835 595215127 1 917253206 975751063 1 640234461 849120193 1 341041114 721722556 1 134082026 805180479 1 408180768 981645207 1 962094732 992610579 1 349533335 512582463 1 859061134 976074165 1 464543539 741150370 1 244484824 352628981 1 720233630 794204927 1 259999982 497196203 1 657233944 705195696 1 11654187 183997912 1 495630413 837303926 1 189941770 600959653 1 710348784 825267104 1 217971259 712805034 1 15770995 958514523 1 663490728 982413112 1 580253233 820130205 1 615396638 668044221 1 667546258 909156652 1 790221970 898253751 1 999008539 999320569 1 173361954 912370154 1 734568692 745272612 1 503876469 746704485 1 589650947 620279926 1 415673341 710900417 1 501965020 751197246 1 953899669 956849802 1 400053947 886461327 1 656775881 905068438 1 463880106 612864549 1 972659897 990255468 1 543657490 778099831 1 386722373 698859015 1 193625036 992078428 1 354440546 664560056 1 849065413 887615763 1 682686784 936718161 1 809438862 960601357 1 548025446 620976202 1 186152457 264664437 1 911654350 917125821 1 940537207 999457073 1 182776286 442491317 1 208964183 948926276 1 187946161 933063171 1 504703795 971759786 1 608492983 860089210 1 708173989 904040585 1 60383474 712225345 1 48368480 702112479 1 477501837 704021514 1 168482426 501437322 1 948332567 965555352 1 572358766 898476792 1 546325467 836011864 1 489035814 863710407 1 393414062 944836047 1 376790841 803567178 1 544044406 836432849 1 958635997 987775797 1 675246819 994498935 1 613125559 795313143 1 163684567 847848385 1 630938143 648861203 1 609948024 618471531 1 213650007 748767104 1 215748204 998918737 1 988976344 990872215 1 510216363 510566333 1 446899114 804048738 1 52591928 729889144 1 772359624 864384624 1 970477003 991543444 1 715492007 841046410 1 934807951 945051055 1 700428818 998651396 1 559364945 791055830 1 634291653 634534297 1 873628981 990140908 1 961827828 981740306 1 368321353 824140185 1 392623308 838096180 1 544366922 700848397 1 74256873 640076170 1 262384368 919738191 1 870945462 919180445 1 810403376 947115928 1 459915889 930938570 1 377227668 937462959 1 679888490 837506387 1 495198710 953625815 1 528258032 879270341 1 966922468 989893006 1 989228290 992803272 1 396564820 923577433 1 63829380 504724361 1 481776749 913464652 1 380272625 510824523 1 498182116 999763220 1 10272574 23589881 1 736025082 927368190 1 798697081 848289091 1 485486763 597504787 1 798538695 879579835 1 637364790 890246387 1 575632481 903931432 1 720567693 873580449 1 160288932 624942307 1 766854012 869694319 1 800920735 863559707 1 180954898 742156416 1 502271836 923505916 1 431252539 673851490 1 934266832 942985877 1 698042190 864455447 1 650397192 897720642 1 721985813 910207873 1 957490839 994506059 1 93173011 137114260 1 413102272 614711209 1 838685805 949534457 1 236074663 352897310 1 217636481 840657996 1 416883966 484029989 1 933916666 987890730 1 995440906 997151440 1 361848036 976092998 1 413565420 971590542 1 874837052 987767547 1 574378264 807214115 1 345261366 979634402 1 262739665 504814068 1 139613338 740695159 1 811519816 953233813 1 823725877 837919923 1 142019163 568705890 1 47623570 182100384 1 137674969 665556824 1 550585327 587866256 1 761103459 961040904 1 652219178 988038282 1 240146910 404104727 1 535268622 619472569 1 69483715 102727476 1 455962620 976516951 1 326236826 912216292 1 210661800 470367958 1 920173033 935082714 1 48416113 796060706 1 96276423 745645650 1 489563786 731937854 1 451054180 766155133 1 246040406 998305297 1 296028769 398912551 1 611320212 964211960 1 317439488 414944695 1 472384952 703396178 1 317323575 687714432 1 171551628 408647566 1 675102357 859611664 1 490110739 904253172 1 107087855 191025850 1 72147736 642129784 1 45827952 411205368 1 550092062 809508534 1 756065096 773014522 1 831199051 974025535 1 135593168 598570802 1 528458587 781121705 1 879571963 924506402 1 996738252 997315534 1 994120850 998664242 1 94087927 315652769 1 487738848 887062971 1 792058860 942048356 1 386034818 955797003 1 806404897 829837402 1 880247435 894274897 1 451156979 638116411 1 209711409 255848055 1 418178006 794980505 1 571568939 745571824 1 131032244 233315020 1 446014997 688323573 1 878419837 937089905 1 563787042 776253083 1 988483915 993429194 1 659593383 783435285 1 169159379 570063080 1 359038783 823005621 1 987108514 994711069 1 559324719 669544908 1 951860484 984194604 1 397454627 523416848 1 535740007 547786812 1 283509479 742088627 1 513630748 888137665 1 407141393 560482127 1 96832542 439459032 1 804440374 856842619 1 44482631 625138043 1 251304442 728981575 1 553188013 988276365 1 427254301 499268862 1 804148096 842078650 1 743155239 762476075 1 142275968 557551631 1 863896909 874142759 1 412122407 640899091 1 833425580 942562374 1 715199480 911976804 1 989541806 996891806 1 290644735 939755848 1 498580728 942781043 1 94090839 183560644 1 9806496 344495831 1 133296895 271788505 1 146192883 712003052 1 581735788 612140114 1 791642439 853298312 1 609066604 689627262 1 138333203 852375393 1 153617320 402215052 1 375849873 925971815 1 945141442 990205844 1 603373637 840410786 1 895974865 946927517 1 328437114 616563442 1 904752445 944754857 1 969183070 979118065 1 615899087 832245666 1 895918570 906613857 1 242679947 946454662 1 637273307 884294651 1 812129696 984273589 1 937653562 966151380 1 795568066 968655123 1 482500476 676937199 1 800033918 885436824 1 275125917 929818372 1 204810051 662926464 1 804789271 997424979 1 318615893 886306258 1 198692592 405695695 1 641809181 879548722 1 565244263 707559780 1 281571595 712932599 1 625085009 883294969 1 92293178 418049227 1 469496010 992277914 1 272807782 562035341 1 771217920 961486058 1 839476566 975177373 1 161306026 345312757 1 818901799 954668640 1 721335795 953135241 1 642510572 999984074 1 653910535 815220265 1 22284085 417965246 1 115841089 735262034 1 238698180 425249957 1 495884252 571946772 1 127802536 525832748 1 679369720 702188260 1 778161536 902487308 1 577986687 977242582 1 580116459 925660284 1 22800275 904125980 1 930392092 972762038 1 532140907 610947930 1 819162885 997852457 1 191657984 279545533 1 933050458 987723133 1 559994142 564221110 1 842502832 863207718 1 786614114 795131886 1 299802007 404557650 1 110183281 613216267 1 843257387 910023398 1 988838184 993074749 1 464254021 787890328 1 127217281 515888098 1 345270290 845443883 1 606383616 878982820 1 354696707 481820618 1 648269436 752671717 1 685200603 775838691 1 30503724 663730550 1 320577863 860824428 1 115513653 238126310 1 93673394 346847396 1 520808246 571945818 1 153659638 222421216 1 650260637 933842160 1 407075302 759563248 1 634367759 884210470 1 18037838 922304382 1 474750130 643330780 1 773257412 985857168 1 839246424 924364662 1 908920886 979099959 1 184001967 713617881 1 923965913 926016930 1 250130952 574149979 1 298802504 392927257 1 821992207 992784487 1 139048109 269301013 1 958991437 991194199 1 99905555 618404678 1 533157118 975900043 1 480723635 817235917 1 695858108 922294577 1 86309990 747832111 1 824704432 937543120 1 420655879 959862297 1 880437359 999936527 1 726425628 955038922 1 602801870 855784821 1 517331732 788737052 1 753246589 919637403 1 759662238 890942518 1 975047835 984773838 1 945514917 989542222 1 715321397 879925447 1 686329114 863505523 1 626173235 774991378 1 282922039 915369127 1 181550442 403905995 1 86170953 385881547 1 732167083 855492439 1 791243396 831731304 1 191237376 716520744 1 812000627 816853969 1 282245464 715379294 1 436214900 878739949 1 144800526 912907617 1 251176800 992256776 1 713757674 999730230 1 770027719 860356979 1 880889498 983917206 1 606863742 934282902 1 852071454 889301953 1 591197830 805057206 1 366006025 707843841 1 88713594 158540225 1 485149723 670354159 1 141296624 665964349 1 947336715 995674435 1 233515275 754051292 1 853084605 935021029 1 645990534 734178934 1 711366714 872576769 1 477330778 509680478 1 819620922 857540647 1 526571327 650943540 1 681682497 848309171 1 210321533 329302226 1 585917898 603533011 1 774073169 798902360 1 112714318 289105180 1 225956093 314333772 1 878000813 945224815 1 39293909 98759867 1 237668579 614591955 1 634665779 656586371 1 818509495 886790804 1 45790948 99691543 1 864856771 922227719 1 727274563 820456029 1 6516124 436910704 1 270779835 975048305 1 614085941 877823926 1 597446367 750936774 1 150237113 593217377 1 167442118 438722449 1 987045811 988018051 1 414096313 753610354 1 576254514 764924193 1 365503831 379241969 1 814201747 828849919 1 676496923 961257902 1 295717871 806430385 1 599898334 828199940 1 805954103 885783652 1 132709366 712501060 1 960708802 979356475 1 780289502 894396024 1 214919987 326579835 1 412102389 965075006 1 61240248 927460234 1 356720342 879456886 1 86795597 336534667 1 577611506 949736883 1 996439031 998615409 1 887462744 890329200 1 812490366 951314748 1 229155872 850928423 1 308898280 515407513 1 503280950 791838460 1 567587413 599402317 1 130035424 823659134 1 345786695 635763047 1 763916226 777572888 1 119386702 646607758 1 285100481 574719473 1 939999027 981997285 1 185773277 211074800 1 898402399 985607450 1 820631661 830689798 1 612799712 702964766 1 698041202 749898659 1 816231907 985591606 1 698863452 792160212 1 605727257 916162380 1 263777881 605903891 1 361063108 467531605 1 953855276 957123491 1 765894497 806737807 1 705723443 872798026 1 523805091 659771027 1 856610389 950125075 1 123462910 183550183 1 159486270 462419862 1 345594767 553441048 1 744102767 867633224 1 662980327 917207573 1 870112614 949265084 1 339038800 967440393 1 373059511 641277128 1 983359820 993788135 1 754107845 844218158 1 884216954 885885817 1 898093207 972455867 1 642665960 977505665 1 246118340 943761195 1 535050081 940673762 1 313714030 554405739 1 360700086 849810554 1 735718156 744015037 1 392599679 752128294 1 876552083 919315880 1 667834244 710101503 1 246830977 996886169 1 176284919 249176479 1 205042528 571279568 1 747390543 917870161 1 612087490 902891747 1 55729064 177773047 1 128103606 438395804 1 336113320 518884193 1 612078880 817315899 1 652662217 707268915 1 441773418 485527843 1 798013065 973817990 1 885586056 894725645 1 227952992 500884829 1 185872282 845529385 1 308724602 333338507 1 18471745 251898209 1 394600946 986413298 1 403851242 968633417 1 61541804 560662224 1 538851162 800949747 1 28824111 217402836 1 48818167 829186406 1 820378920 984625660 1 220495834 810987677 1 534185917 899254420 1 890442759 906461372 1 178820194 252653299 1 528689658 566377527 1 325316385 951476887 1 13667282 489631902 1 994546785 997034877 1 76046606 483926224 1 896928889 976832458 1 382056863 874266206 1 310993149 742282885 1 124246150 499159175 1 945624253 990340899 1 496450599 727722084 1 127704524 856447196 1 773773939 896585744 1 980799752 985734441 1 780058869 853988994 1 631554050 954846835 1 58603865 59119177 1 61142745 821708284 1 961526435 983525012 1 67666378 86371385 1 488369459 902180556 1 274796599 701923385 1 908650115 974117053 1 1833994 273386195 1 587945173 724110035 1 919657035 964316865 1 932245097 995417194 1 53650294 433646111 1 315164414 888886704 1 321724988 446371872 1 429073173 602354703 1 561910518 622309679 1 967525884 995293478 1 910657353 937417906 1 157939625 282193347 1 828218364 850790765 1 598425823 735376447 1 314914871 763023511 1 449730721 767288465 1 798113455 846472624 1 998310436 999567830 1 496660040 858035487 1 759827744 858968335 1 118005539 764289059 1 7907605 546743002 1 133121123 883265801 1 551855682 995176795 1 552941225 730614224 1 32247389 794873040 1 508687661 511989526 1 491584702 587123357 1 606935619 709258261 1 727339368 761943332 1 13881319 161215427 1 820080391 917017798 1 897428574 923584329 1 816137166 996813565 1 748471429 942067735 1 77968922 846633415 1 856346736 972062729 1 560520757 928284971 1 987615043 999605049 1 56100396 954570229 1 41466483 918424691 1 746538988 926557874 1 653681705 679415971 1 271351550 702887148 1 192166416 587506228 1 908158874 968746700 1 514189369 984633387 1 317957116 574123773 1 552515980 744972894 1 833661918 914864742 1 421667363 694626934 1 906474382 988979020 1 473527549 638460044 1 670411620 858307710 1 654318446 772388946 1 651722106 869742493 1 739975593 945243780 1 51600610 655637584 1 88502211 280470116 1 77856622 564158124 1 401900410 612872057 1 751954273 752445301 1 207732574 259866944 1 45913798 400798822 1 351659994 975156097 1 857825238 868826251 1 936392374 951062367 1 382863467 627760403 1 177793417 608783760 1 26467469 292962815 1 646393309 870038638 1 373843986 912150148 1 678731916 973804631 1 935921679 963573420 1 781732618 915353166 1 599920547 837635319 1 188498049 894412946 1 768242494 834686724 1 843552436 941103961 1 627216883 884784549 1 345058733 974649932 1 355431830 780125543 1 636618368 903075755 1 210386072 470552136 1 93483592 385434530 1 901285606 949003534 1 260574801 845116459 1 62728131 118114706 1 812592992 947113449 1 258675115 858190628 1 202750 6098187 1 491976482 967013510 1 603673823 629316992 1 761809241 862232751 1 125977232 977196545 1 772304405 987714620 1 943491107 994487439 1 142215294 567822594 1 560197755 690395829 1 35809132 454408944 1 647011749 963772310 1 818684919 948052393 1 15924053 526434076 1 446016982 579667806 1 709782659 782006162 1 92995422 226482464 1 172310778 698486217 1 935015063 956060269 1 978816944 989338170 1 316167505 675678280 1 269553866 862435245 1 885337057 919348252 1 668527879 778782587 1 913567743 988695635 1 626222004 953011171 1 161028648 992265159 1 121368640 274450694 1 165011195 251188127 1 804522025 857867649 1 974746674 987099935 1 851078740 912855447 1 379960326 447382205 1 228527042 908908291 1 98679058 870431500 1 180922939 547764667 1 177322604 832566598 1 230672767 575387496 1 540310747 582653886 1 600511545 952567285 1 580571433 912373964 1 580325285 824477706 1 461251209 990650714 1 480732310 527572817 1 932088235 981276107 1 857044693 996524529 1 219750506 428652990 1 167520062 479821236 1 152783573 739924481 1 871545695 915041839 1 584146137 688059368 1 79631351 963149049 1 793571546 801706665 1 124827311 640690301 1 143616881 936354510 1 622618686 723751446 1 432799746 497574109 1 732379004 899643955 1 729248879 914887959 1 820269456 887892474 1 329430611 353201265 1 120629146 804936060 1 612672075 740723849 1 133519052 183044731 1 473821987 836350998 1 153510095 965694525 1 61773889 882087889 1 984537256 986058397 1 968089397 978517267 1 349002638 583447371 1 825902468 859685126 1 419055879 723392312 1 46783622 490457606 1 322137748 349913810 1 184262830 858967345 1 524038159 907587927 1 357994119 775731352 1 957714031 978792730 1 294479173 836708025 1 185663379 215345894 1 898969736 927854743 1 852440787 997601683 1 457520448 461302490 1 831861659 980770264 1 805046790 806587581 1 147372056 820514150 1 203011967 332755608 1 581569571 884206854 1 832971881 905525877 1 317537803 914350166 1 628770276 960803976 1 134799925 939750889 1 750423025 914214494 1 921637559 958574095 1 244719473 660360540 1 453186130 946344614 1 337500884 769723651 1 216784855 875856935 1 660802804 980799690 1 438778069 895765683 1 220500623 990269466 1 629076331 979350157 1 872322000 929637021 1 263195099 378529360 1 880545766 883449983 1 404308000 503797698 1 474481265 751295468 1 679338149 794416901 1 449228769 767981944 1 452453937 791188845 1 339310963 712246820 1 214880987 750422323 1 757568297 910402753 1 620034675 679002966 1 928388568 976585994 1 239607457 928644865 1 378671267 787677723 1 159912952 705491793 1 704980445 838308614 1 221746172 620036056 1 141133538 300618350 1 476275979 507445094 1 586758495 596598333 1 852492154 954343548 1 525545994 647154633 1 524196598 581890657 1 973377264 999298526 1 132761342 275376151 1 779703052 988208733 1 517793838 639437397 1 40824845 807936857 1 877640512 903955838 1 175784137 363448089 1 643650541 863216091 1 430861673 673143708 1 179444081 375759379 1 372126534 759670815 1 257350255 314644005 1 805308596 905108534 1 657149260 819981450 1 229534354 425469894 1 230978779 558023815 1 424342216 874404341 1 184631244 869338531 1 42341275 756115077 1 794883411 926500014 1 840862759 992890686 1 559859543 881994277 1 525341772 838009867 1 643683376 883309668 1 102364561 256385324 1 342091135 829942060 1 436611034 573114074 1 466118461 602961315 1 747920262 813249194 1 36669467 607617391 1 191468488 867703552 1 938228921 991057198 1 10717180 216840191 1 212657983 412828990 1 354245753 935656447 1 230794882 283123641 1 100812853 380849517 1 682431239 908005031 1 636401858 706157773 1 728941221 850471619 1 399843613 994542248 1 917017833 997701129 1 219875082 961379907 1 457415772 759235598 1 240146770 438769650 1 506203844 984097920 1 376568105 893066034 1 169592395 661959513 1 589940087 992462537 1 714187400 780672777 1 992177721 999467522 1 253174530 263378562 1 195502375 305084131 1 431127965 555882863 1 262490719 358239568 1 883283971 957597353 1 985539396 988171345 1 296667296 358520495 1 511536212 960429593 1 396748462 627017618 1 383090770 496438803 1 708346316 926779996 1 383926171 758014503 1 809701297 859064099 1 612401462 675989729 1 649316783 887391166 1 840473434 909717112 1 459677193 463749044 1 344572309 567315122 1 863194070 987266799 1 723087554 791121750 1 589783048 730467801 1 948408848 950337098 1 241405028 636978410 1 429712030 709915977 1 428896458 733148478 1 66812716 500979520 1 704871597 906677637 1 674363492 771958228 1 987148984 989730208 1 417591447 980725995 1 647729401 754407218 1 519303597 820180951 1 386833842 530438753 1 101698270 372373748 1 500420070 871440251 1 536457377 704339305 1 747839779 819826026 1 16479991 137493788 1 73260293 425450290 1 885343794 939902243 1 378919444 687287613 1 611121984 874968258 1 933778724 956996573 1 658687033 857809003 1 620433376 914934209 1 307320578 796206352 1 665202294 785776947 1 78489209 138101777 1 765410484 988706483 1 248177535 315187479 1 426060523 458807159 1 709505010 995978447 1 307111303 576575139 1 67452499 180031462 1 966275183 986142107 1 398932642 804267093 1 635617434 880923438 1 344543861 573689807 1 465725283 651715287 1 304357645 310762681 1 153977788 913859119 1 843797362 855802712 1 334794576 477553397 1 251315921 893966196 1 92178464 953719032 1 730268906 738529439 1 376654119 897540009 1 661828035 869947919 1 29240761 759341500 1 978138317 981719329 1 99624281 875270910 1 335786077 521236940 1 798945892 984213620 1 379615238 809130541 1 317213736 616032629 1 584845758 877629327 1 77748359 543496219 1 803643824 951106532 1 711795839 832240089 1 734748884 985080577 1 532060360 740507728 1 705931432 978118022 1 526414515 907142604 1 678151882 749255155 1 883456612 967016271 1 771696554 799021873 1 336026378 564755311 1 926592785 993597648 1 237316705 422198444 1 502050368 760088104 1 495632535 731229171 1 884035544 931372588 1 618330083 870123713 1 232811865 955679975 1 22314741 41690431 1 94417160 718614092 1 928438114 977324654 1 911664318 984829253 1 96415275 266868420 1 985654406 997831054 1 629161197 978482870 1 427507297 934683200 1 252207189 312713568 1 42944191 872306522 1 588271299 943897593 1 348031603 453666993 1 669036814 896092926 1 709295639 819789982 1 98049721 138215615 1 1321833 773943463 1 455650413 877132388 1 630776005 949979320 1 983038122 984275278 1 148506736 279248368 1 430832209 561324660 1 64705306 923430248 1 162382107 973673663 1 475862194 529129747 1 923947204 951924723 1 113239786 683733711 1 810656004 909887099 1 82585352 699772278 1 894007737 926782145 1 688080081 835527250 1 540541003 813484874 1 130871716 680531325 1 56783224 381073041 1 8890240 135203276 1 765316918 895518462 1 401273472 741949267 1 7943444 200204752 1 248058554 856887514 1 786405231 998654077 1 118248731 994869128 1 460156761 639797877 1 157057262 408882326 1 377302927 491375824 1 347464090 802701079 1 314448953 948754217 1 856945531 970159567 1 34798239 246372153 1 779287470 886173913 1 483230802 700695662 1 38574158 909067690 1 814578442 964066318 1 532716416 632622714 1 697300125 925474022 1 37153998 550915742 1 706211517 860102450 1 993599740 996660206 1 853542426 866805528 1 407661278 700792168 1 812318675 991456325 1 562855721 810594384 1 203667958 655284044 1 461474733 989794192 1 434196682 997011037 1 956374752 967243954 1 428204557 794686982 1 217249343 659872517 1 526794549 934279622 1 998588623 998631798 1 250853463 397939928 1 684473298 943674040 1 964304247 993530303 1 608084978 728903783 1 433042729 763234476 1 223085173 562349494 1 990972887 998816276 1 268402751 817756078 1 567780718 762768398 1 928835216 964690195 1 708212649 923148881 1 297819329 906900652 1 955186732 976327809 1 382592980 426183736 1 41006066 494557612 1 939146117 956840445 1 626407238 965963429 1 496784785 734869020 1 392542451 977979288 1 780367327 784530566 1 102557187 641361483 1 364012928 891459035 1 631802272 957859044 1 296608667 862196609 1 92401207 936627500 1 46515892 488744049 1 656135630 668613859 1 53731662 272740369 1 968058346 989576591 1 260718000 928121758 1 779023320 806079774 1 416411441 592800626 1 18508383 729785609 1 285113201 371290838 1 705263046 798699502 1 791418677 951300416 1 564033287 908693989 1 394357294 690858768 1 533598697 601089890 1 548463465 717059754 1 783468110 997947128 1 230760512 286338356 1 859239772 926230656 1 840724439 990618718 1 297680363 354399412 1 825453005 876798558 1 683646888 749463609 1 91742827 654497701 1 394987571 584913882 1 936354313 970573865 1 729544902 905087180 1 369931259 571991971 1 171287 731503493 1 412247104 673894161 1 584334718 744494069 1 633164538 713477628 1 440636833 464351457 1 84568984 246685691 1 980503376 988895804 1 429216702 889942028 1 44709973 117873705 1 359292490 592746808 1 616732431 674833562 1 869747525 889361666 1 944560469 971752437 1 270014356 351287171 1 678927690 982063224 1 552848370 647338320 1 791362507 822481674 1 147447802 374748142 1 796851245 964831107 1 539192645 545260597 1 276794901 750254693 1 750428259 858867767 1 796694750 908239577 1 136800453 732716159 1 722462630 767985218 1 891628015 895952206 1 243295272 372078465 1 614356111 797396848 1 447647564 534861719 1 625147903 953034072 1 416563231 679079754 1 22655370 607541407 1 812478044 888362501 1 753160822 840969496 1 360219698 703789950 1 348900824 881665630 1 461035769 721661465 1 763736817 857055645 1 75241225 946628666 1 45256520 60930248 1 61448078 395037759 1 261297341 626472545 1 582906822 774977620 1 475282383 895170743 1 264642119 414088714 1 81494662 228630479 1 859655553 947599271 1 65388817 381687469 1 916226964 967882192 1 375168392 793856192 1 432208472 563310620 1 975148916 988932148 1 379974823 925327005 1 490284568 631369671 1 897355107 898822819 1 584127193 818935353 1 324062991 562101962 1 993505167 997552739 1 531276679 991071863 1 513512305 931298569 1 215236941 419297164 1 545886503 763965495 1 253100826 991111378 1 503544178 915443963 1 802108161 917112241 1 589696659 790883114 1 390552197 443174897 1 572854820 843212163 1 53171645 660335738 1 916265333 980017164 1 702438367 975283354 1 988716786 992795988 1 105771323 123586387 1 548015331 550548496 1 403278837 482573426 1 383635015 819592752 1 475052084 908894396 1 158815623 887476778 1 357999530 523766707 1 678386023 703795824 1 690246243 788440802 1 830653126 980436309 1 764334016 905051401 1 433435437 631195076 1 160202638 648588559 1 897485563 979441144 1 27107875 618341796 1 755601162 824181429 1 784389672 814413611 1 197218880 332556164 1 262119424 891115461 1 29545067 192291018 1 649882358 760690309 1 165065389 221463797 1 957123336 996864325 1 430458643 996191839 1 209809813 734976782 1 165045414 178549497 1 186572073 975464241 1 789495087 985834514 1 918466311 988152402 1 549979911 743005538 1 389105583 908599072 1 152434357 933741166 1 451629024 657620248 1 68071264 529294347 1 99388853 790176466 1 331198068 642706413 1 843943914 911879879 1 515470910 863255839 1 404344730 717353264 1 285163322 644486503 1 55075910 699629605 1 155156706 469798997 1 663908869 894595129 1 594955840 712726112 1 424477913 848675501 1 477277145 750536628 1 930600282 980976215 1 20231460 711514132 1 759780398 827931250 1 104246139 198937956 1 386958754 841560054 1 902685946 917705022 1 989130621 990093777 1 890369925 910466739 1 153681721 885260870 1 342471881 873928010 1 737650548 952398319 1 205947736 806030978 1 930921120 981182746 1 814679378 832085197 1 403671593 662341700 1 14665317 836912116 1 801838625 844828367 1 408610219 483725678 1 909537478 979060995 1 307256413 948891262 1 539004634 718424416 1 39853704 880349373 1 402245505 665580077 1 864700418 882929190 1 743273845 971802496 1 58572244 781747174 1 897634682 911519762 1 41136235 953621741 1 716093626 802891339 1 238447735 474156205 1 350514541 394863428 1 457816713 836113984 1 624881865 968945597 1 283073706 822360933 1 811595726 834450850 1 598593280 713622054 1 626092302 964081811 1 62972867 640012320 1 23520041 113842530 1 34396049 496824173 1 251977067 478166703 1 643125817 989409626 1 632634448 792246959 1 789813679 957807932 1 328195978 432083834 1 139968897 268691781 1 601840624 901327156 1 874593220 937378898 1 620734754 988505649 1 441802658 777415276 1 448573450 959757432 1 144933001 459959494 1 756104539 830658050 1 49365275 852820764 1 482352552 899876559 1 67264923 413366456 1 800824578 921460715 1 855904642 958332597 1 64175872 400870264 1 297315522 876175415 1 19703034 167333010 1 746350681 847958190 1 118313560 270295369 1 892805165 983163672 1 659541258 739568261 1 454613362 891559046 1 650666660 916768312 1 207430895 364024953 1 996217529 998845894 1 531947647 540916618 1 55008602 632792949 1 816328275 980662909 1 752224590 952606575 1 566749810 636890714 1 911751215 970338762 1 14469008 864903722 1 791246091 822176298 1 520891321 866925784 1 504289511 722100785 1 259426044 795825243 1 932703234 959384366 1 811876808 821417687 1 288337675 557049033 1 947538467 974406094 1 630810775 993657402 1 163668701 917382274 1 460204729 890562141 1 598051372 628315205 1 484717287 530485921 1 894327238 938257327 1 341507667 444624610 1 186078126 575408166 1 733150520 839389659 1 831377396 916381118 1 292229318 552819903 1 302583375 476502177 1 778262184 787589185 1 112867569 298525629 1 611247056 966193578 1 844077472 874125652 1 983277025 993326463 1 117670786 786435623 1 790391198 811170698 1 551201688 588129944 1 330544188 726744359 1 191143088 204487077 1 343556244 723215590 1 58656549 531364256 1 263770047 478216381 1 446142402 784223967 1 97365510 482118498 1 132394127 368343507 1 740988803 762312588 1 561456309 989269377 1 792641967 830427242 1 11827125 569039014 1 236877617 417314338 1 108049704 956831371 1 68437628 324286357 1 229150087 597495613 1 619074699 898305448 1 690294953 760901914 1 65202308 104548886 1 429318512 980144489 1 131775575 238958900 1 742759699 986886712 1 627305140 916621307 1 242263008 754960833 1 298261514 418204695 1 755181690 878365995 1 98604067 545812225 1 89899053 187895006 1 935950712 940383810 1 426862371 514029300 1 885459226 961503298 1 172088752 334967625 1 845750850 953475381 1 169042384 608939836 1 683008927 980153048 1 583868614 753036798 1 24053110 615208808 1 99099942 826395208 1 182626943 618445270 1 245549932 740645776 1 36009873 465837047 1 757912472 798607718 1 553038233 770387072 1 506010259 644003023 1 337100752 958545931 1 35099924 557566275 1 396160185 808561494 1 800313424 929012928 1 361637555 813292981 1 748949644 807998407 1 243871065 340288076 1 16016814 362562838 1 398400309 880216134 1 292441755 830238607 1 981609352 991318519 1 487085228 601109872 1 200557794 935079568 1 866644983 992204395 1 786198792 836913002 1 836158955 911882962 1 358705584 388372368 1 71116216 371757762 1 211668786 905107353 1 235740575 761894938 1 511838328 942295792 1 984513244 993896793 1 537926432 574236236 1 758937041 931644913 1 102152879 861440612 1 430472604 692783874 1 583603176 795678821 1 739726958 759152210 1 650204563 709652341 1 294197710 543445493 1 276947698 403280455 1 761085196 767771838 1 693991032 730246658 1 504818020 861517147 1 50194031 657063324 1 441160716 980330570 1 643590642 910525856 1 319009535 810103983 1 319286010 635284363 1 211841573 814424668 1 993819657 999969023 1 351638566 596953749 1 76447015 501851939 1 604754670 815244313 1 786181058 847684794 1 430039973 702163803 1 67931446 426330972 1 971328107 975833771 1 586291006 825714575 1 11274100 466096845 1 897958820 901982576 1 112088793 865802527 1 859097202 926322582 1 334920130 712335103 1 622017532 790705080 1 76134198 100938315 1 719695333 979596780 1 368657243 664268329 1 478077046 752267433 1 767560618 861199247 1 320434407 327414541 1 237904505 591393974 1 594869736 708826273 1 175160931 256189182 1 86144213 604113122 1 128485986 232545200 1 316072974 638353379 1 83935675 128641677 1 738691023 891895454 1 437251558 643916464 1 360080764 790677416 1 256732680 322093139 1 9335938 209293199 1 964622346 984572493 1 920346878 984226787 1 850485583 860730835 1 309800427 354628980 1 251507795 971179655 1 817751603 927023423 1 788083784 919219895 1 302329966 827472832 1 662054403 671126834 1 763324265 938246948 1 197712584 698534795 1 805013040 850085954 1 612407671 621009218 1 36056534 232019846 1 813333440 931876902 1 144630904 159695802 1 159850013 580613561 1 618809035 917488417 1 489999955 704705056 1 265607048 793517376 1 825029048 925126680 1 414913060 838044579 1 25296013 655094478 1 65794587 518069883 1 576726847 633311742 1 863093001 927141940 1 860474206 864915378 1 288373920 751420257 1 337626640 714086123 1 793915699 930683806 1 632656944 753832344 1 394645945 672357691 1 462720593 602773067 1 665724113 719880389 1 273836994 573636586 1 115425123 328068562 1 401974947 734376809 1 320942976 333272872 1 946940134 976423889 1 39051520 68019303 1 314709996 404132781 1 469077593 847017025 1 760017995 962503729 1 960707022 998928857 1 848300348 951907622 1 221295089 834635296 1 772278022 811738772 1 767089038 998128229 1 721458401 950638698 1 840130971 952881315 1 745452439 902095828 1 433603850 616971935 1 426469775 861211820 1 567427766 580293976 1 588507804 740082568 1 182558884 794501615 1 988078402 990707693 1 343333752 910703156 1 882424086 883127212 1 621586004 949553765 1 620177827 890097690 1 154298793 777890448 1 313859578 896119392 1 969284275 988711668 1 509128273 726857465 1 461579803 785769704 1 899840077 986049125 1 578963554 887012615 1 653713608 816114800 1 324046213 947299125 1 25850027 895781607 1 607837342 921947018 1 997496439 998735113 1 596789949 616606421 1 168448906 435555846 1 587159375 917423212 1 338090026 446047788 1 531400252 692919152 1 795723375 851980430 1 23108458 306271382 1 387171434 983040245 1 357857023 699020745 1 50950418 574549222 1 134335983 527267023 1 514737604 594587282 1 123173639 595640370 1 598978336 644887417 1 90939012 150242312 1 696047823 847804141 1 234628742 751443487 1 707186979 986099817 1 734670504 979466267 1 337683275 998930960 1 20125009 358268993 1 269922327 345745150 1 203630538 544693634 1 355509012 362391008 1 526847316 533632358 1 526901824 668648052 1 450846904 822097350 1 391046955 939690784 1 265765709 940748198 1 480084015 559019963 1 309093185 820376000 1 658795971 676804745 1 639330625 661566363 1 407336190 689980503 1 140732309 527156892 1 400408587 481385639 1 273007840 724964514 1 40207212 905431919 1 581386703 639523743 1 117768593 411734095 1 197142164 813219184 1 708866338 941815426 1 558365666 968641054 1 561028689 923293839 1 568222050 797868336 1 682226398 795075904 1 327637661 342847061 1 624172793 693609957 1 564022599 993015529 1 712727439 740784839 1 352596094 888013621 1 390115889 447677140 1 333784616 594535929 1 102806707 796627020 1 907428829 961816592 1 859302278 910482872 1 574379248 923989345 1 861356906 986691880 1 812552432 821839300 1 208583119 566880469 1 921481714 976180891 1 195583745 249765283 1 662417461 920348852 1 686494486 775904855 1 451607577 652343655 1 58265308 529302836 1 593786523 969484045 1 71892807 971525547 1 305165498 636082458 1 645555967 860349012 1 828988394 917627718 1 767150417 951761392 1 750545989 807275327 1 361199301 365406363 1 686734009 996087703 1 577905037 687810234 1 296887111 508224863 1 194873815 647521277 1 298856603 947764034 1 583911983 975326513 1 525199764 605743388 1 780198542 918175306 1 544448934 602092127 1 17148584 124151431 1 714405095 949720127 1 522407131 585305516 1 711624477 968331666 1 620571720 792463162 1 985879316 986659923 1 76740605 858065473 1 636362262 817964662 1 974284667 988196659 1 228294881 473209607 1 34120778 454625392 1 832704748 993439586 1 348806770 886804737 1 246713210 610809917 1 503993977 788399513 1 44946999 383482753 1 101007976 918692337 1 822636383 887755549 1 694040503 970931807 1 201149469 657302689 1 205554270 943072277 1 850807576 943044807 1 764508539 994761092 1 247152668 603492724 1 398927687 763775132 1 413376628 889044758 1 547922560 592016212 1 619590300 934058123 1 665503044 727939404 1 929796531 975485700 1 608634590 960095325 1 739440784 796041975 1 588715134 666473059 1 392947469 432242404 1 177427517 559066213 1 752228790 811725263 1 77596009 548769877 1 904107540 930709160 1 154811686 793620668 1 252634447 865620303 1 855511925 928851220 1 252462249 566843967 1 507306018 809618722 1 922292375 937410150 1 844374915 988929133 1 263348527 456092076 1 367009115 832514366 1 310961560 639341109 1 965385069 971470491 1 622657309 777127667 1 36478042 93033419 1 588250221 746153809 1 304130289 573681487 1 232458298 300778286 1 21727680 221954776 1 660646158 695460569 1 36813428 582943171 1 238687449 840779261 1 180717846 772392549 1 770045610 872949288 1 38194539 594646918 1 990734713 995805030 1 236354687 441182810 1 756669618 887185196 1 258737493 852608201 1 415004815 828580534 1 526584052 732324779 1 262599202 917086636 1 385564355 539102837 1 517803947 967001153 1 597189492 912573033 1 29766202 907471345 1 166311993 665343158 1 544260060 858157312 1 915434682 979049053 1 89035605 281861532 1 687208574 784555233 1 323495337 994201649 1 815030016 935304283 1 574232703 690971728 1 492393405 863129746 1 114235539 259707538 1 454530719 882453750 1 154420182 229335928 1 169052121 546111277 1 954997372 999413841 1 375293751 403793307 1 592332820 906302142 1 401089967 673477025 1 393259510 936925172 1 317112744 511737107 1 830133455 965794259 1 921249293 995856875 1 547992163 811968542 1 728906389 920735792 1 553665445 690262102 1 87919980 197931535 1 179797381 496542801 1 600959186 627692890 1 966991453 982885398 1 360254750 369994948 1 716774923 870533992 1 845112055 926798065 1 993377552 993650151 1 29069006 125061736 1 183703400 618796883 1 270339097 612557454 1 220563052 395831235 1 885845703 980361941 1 601877494 720819027 1 151477882 315245283 1 135898211 640439225 1 480376607 928695113 1 350507525 930758467 1 818589259 886057481 1 191842620 820395873 1 144288393 779614207 1 80285130 396629153 1 526554573 982690361 1 82591030 521599194 1 955874676 957813610 1 423624045 836493398 1 916157614 948143393 1 486740790 688351608 1 624613377 760760624 1 96096890 555568226 1 926462385 954987642 1 196486189 671841419 1 19497304 958650632 1 416977990 939816629 1 428324512 823611792 1 594556071 615108931 1 24947731 38547905 1 510562147 767509533 1 460351765 848204787 1 82696524 132945390 1 732992483 812832286 1 301313996 614894576 1 807936205 856540865 1 236424187 317185863 1 231841805 708050860 1 187836255 937619384 1 420601022 809029796 1 174257963 728133172 1 93232162 762991557 1 124725654 281396498 1 613561434 955397761 1 892332342 954727641 1 363954418 647262078 1 681901590 742550107 1 244825444 390801632 1 92733864 590914655 1 621602078 783692213 1 69581528 916993170 1 433371023 760553544 1 312032927 811292236 1 712849667 858404592 1 880383676 903242125 1 315836462 849036053 1 815637682 947780246 1 615237005 989076369 1 859372402 995666487 1 872875263 934529679 1 604672317 974739738 1 148242369 589527414 1 991557281 992039368 1 600858454 640606111 1 898353551 964799106 1 663681459 936531048 1 96334846 255498863 1 473058355 757813141 1 905851036 993716128 1 911818172 951922539 1 974995957 991014616 1 214628015 754082921 1 631148205 840485803 1 214185087 420002486 1 376319538 377101287 1 175490993 601098700 1 395925127 650641063 1 561701872 661195508 1 724779397 817478414 1 861559389 898742405 1 724220006 824161170 1 953762981 984487302 1 918354883 928273755 1 563603447 596890635 1 397022973 587044791 1 976832638 986613241 1 814496378 935510581 1 552338672 967754269 1 285856979 709241852 1 302881100 364412320 1 832541386 932508821 1 604267006 839514578 1 673439668 775741962 1 270461211 754004258 1 53744503 513621943 1 704016515 924759899 1 691304364 932482575 1 615037337 781804423 1 887316299 968361172 1 616524714 810561046 1 186268569 586960979 1 717667463 771827366 1 987836814 992087488 1 315255794 613767419 1 352477185 997449236 1 2041125 194814836 1 969093376 980585863 1 33273792 635359800 1 106266185 766805772 1 470254751 926622454 1 830401940 951487777 1 999608279 999675257 1 201898820 404889969 1 860108070 984235225 1 547331650 553985988 1 725988002 766853794 1 570661001 710602485 1 215121493 753679061 1 581299282 767015262 1 884459836 937839290 1 555283303 708115764 1 495160524 775283971 1 471331732 821613362 1 140041387 807290599 1 888741895 981998194 1 57393954 303444573 1 226752879 287139919 1 671523854 776638114 1 991774696 998237959 1 239788399 599185596 1 747770263 829722640 1 359767625 980070556 1 561565211 631899262 1 36535814 674890866 1 644611541 985720250 1 63683976 927089638 1 275124622 942551170 1 641061626 983896567 1 857301762 881602962 1 255268533 353112664 1 384115998 571389023 1 193680216 571245611 1 695564038 802597835 1 62286768 83813583 1 37787881 472562314 1 438295813 676065068 1 450362410 492520037 1 696360745 991059908 1 502682057 975858757 1 63051846 227018088 1 185534757 466681540 1 26127391 452651949 1 426375295 497248979 1 71636183 825221804 1 609060354 729266470 1 841716252 921463139 1 725539220 771177630 1 584403640 951203786 1 933726631 997959569 1 737172910 983326890 1 915069395 978908126 1 702493881 808355345 1 552553127 932342677 1 181460620 853245716 1 533418978 758961385 1 618775102 666872541 1 678507479 856415506 1 734640648 963869548 1 626690489 732555106 1 196838768 608076929 1 48370959 369086520 1 598082691 709105825 1 963872693 995338528 1 675898747 941992359 1 926995832 934697474 1 221237824 298698474 1 5431970 68358360 1 403235077 491323281 1 889738811 998085237 1 32095113 265206016 1 370026789 549191896 1 188828992 837873830 1 336640859 701166971 1 968633242 998176864 1 235934217 486533882 1 285712669 543905417 1 335156517 642724132 1 215815789 682719458 1 646343070 976772443 1 989792347 989949886 1 48605745 655505131 1 467657277 854480265 1 588277451 796772761 1 42023778 85712223 1 594421291 809002017 1 485287612 810943925 1 585865452 947288047 1 996185980 998534384 1 478846870 535202251 1 173427411 411474558 1 453485693 503978010 1 444454104 907472676 1 165075918 439891914 1 981794000 982582436 1 725813126 814812226 1 814802155 857106136 1 731817097 811145978 1 246136300 247680007 1 36218306 254588924 1 707597824 994556914 1 679888860 738533378 1 658398287 850417867 1 996955500 998395869 1 149673008 193015598 1 194790774 537842722 1 783463820 954722977 1 22361377 535960826 1 228735370 872164155 1 82410640 807352532 1 430469460 951583518 1 809045939 977494159 1 754252654 841580055 1 200571766 441416114 1 487298035 881773983 1 902960998 972410859 1 60317064 717326729 1 796770623 976412743 1 794249441 906190318 1 777757847 792339258 1 457344319 506127933 1 860336391 976893562 1 91661511 95764459 1 497808581 961349105 1 383262558 848886924 1 791273548 801721262 1 551143250 978095009 1 550637258 772636127 1 304014689 642279588 1 309456220 749851904 1 36365123 939505329 1 811175134 915481908 1 882020178 931098344 1 928911568 965966761 1 141233034 862792652 1 41526004 333763747 1 846968020 951603818 1 504415480 755565112 1 185836150 453512464 1 113856875 697287775 1 215592208 607100514 1 543875100 942564756 1 538158491 892626296 1 534102485 577794978 1 211630210 435808692 1 745596959 926062238 1 948580510 990136249 1 167853429 393661655 1 48351400 871554536 1 818992648 907840150 1 659975872 765333622 1 984558320 990619114 1 268231127 390702618 1 915466782 921400025 1 593877489 924110051 1 850371386 892444378 1 111174897 704095290 1 134762083 446666288 1 736487204 790370879 1 390428098 838846557 1 415229298 562232320 1 708461074 991307274 1 391054141 708044543 1 408443587 844110894 1 185433395 738844121 1 964875363 992677611 1 278268816 790515593 1 426471820 644126771 1 690435623 966370606 1 654309171 930643899 1 774646763 831061076 1 208535475 347546385 1 613203821 987643653 1 976796663 979796093 1 333406014 920090050 1 270060645 652771027 1 44607250 177455805 1 310875583 745384527 1 967019622 972625314 1 45620722 164565220 1 228021472 544311835 1 715190733 752906930 1 755446635 894781045 1 927916876 982165674 1 748241333 858705991 1 355501424 379144865 1 943451029 988102626 1 366704468 434379785 1 450336707 842028431 1 188942039 730160369 1 853667554 858673914 1 727546438 745631218 1 941554241 982922864 1 499421076 951540970 1 683359421 943490297 1 342407738 986899307 1 235125913 558100997 1 40538267 180333519 1 892312438 995076748 1 170596424 488140776 1 187029391 545334809 1 594016709 870953170 1 476706465 578385924 1 924907731 930512253 1 599376256 952335535 1 32375741 217792880 1 685966955 879511671 1 342197402 593953635 1 316425549 697064174 1 706256752 914906946 1 686285972 882932025 1 578810508 870559456 1 229716924 682089905 1 77253891 366491809 1 97466240 479357443 1 256240622 437024217 1 191643257 847363037 1 86104209 629212814 1 817055410 826550625 1 609895327 694362478 1 576798832 871145441 1 810847302 908340228 1 381647470 828964271 1 843655498 950369760 1 205390858 321990737 1 346104 294630905 1 59214638 203786728 1 238219880 477300445 1 457599505 962387068 1 379399172 426426627 1 606783047 706508754 1 133265848 863951021 1 626068690 628041048 1 350128399 607982781 1 842122653 870300301 1 527815418 868515902 1 258301856 712579493 1 515436594 724668231 1 910169099 967534224 1 890093317 903431024 1 602628455 606214177 1 800457454 849680979 1 675353559 928255438 1 597246699 883207360 1 404235208 920966640 1 951725803 957667823 1 489785714 837882413 1 818884701 968557725 1 833144009 849436146 1 415034464 835916715 1 56621156 817700834 1 557305400 619787534 1 678327902 907940132 1 550572747 553638982 1 507398744 978284358 1 121568582 654248939 1 384340614 585650780 1 728278376 836896550 1 692207309 953811982 1 97375254 696788366 1 934411793 937999054 1 571938100 611587540 1 339520767 937709454 1 71344452 446544508 1 313049576 316633168 1 791206429 931989534 1 621376166 650518645 1 497108192 994247584 1 104560978 285018412 1 619597263 929923669 1 503513656 840586295 1 105068960 656774343 1 492513988 767505349 1 174794167 532588647 1 801147241 843631569 1 577170434 779682716 1 586892320 979217068 1 198659084 888144446 1 667293750 692388348 1 732757343 883921747 1 962279160 984325765 1 728908739 994078614 1 878120137 912238180 1 220836782 594428096 1 686113857 864745913 1 83937358 448903948 1 827116367 951509282 1 291903215 317535730 1 357860805 938950202 1 352977733 832215709 1 304802461 825745076 1 239248041 791029853 1 120494704 786880494 1 110016560 730117512 1 147235892 374262786 1 70524695 540234973 1 241265998 525862192 1 351002225 975335131 1 319759578 333081284 1 816008602 851942422 1 920921632 944968418 1 839755526 938625592 1 824947824 976823216 1 6085806 575906282 1 946869968 977185053 1 321416593 740340487 1 786460930 948462439 1 772766102 892039254 1 976096575 998144210 1 939205741 972327020 1 734935284 757419808 1 250648541 609108782 1 991015229 994770983 1 147775617 393243967 1 899845390 972899509 1 3248338 695391094 1 803066571 808005485 1 424923840 923432697 1 527164188 639853873 1 632891714 634268066 1 996357136 999626524 1 365217155 713798558 1 861240871 947179389 1 446461656 626281718 1 464455467 583083589 1 450884478 648297551 1 848831417 955745901 1 168923826 321981537 1 795350839 858454059 1 880524445 927622139 1 418918880 721902186 1 249024612 807973514 1 853177082 965562390 1 750166323 822227540 1 754730110 859730896 1 986114156 988680261 1 329245391 590714686 1 753680196 792664881 1 330996834 894366649 1 817149464 921907932 1 533066269 832438897 1 720638081 910591800 1 462912089 932281043 1 496504929 878116870 1 752211677 968573181 1 427870604 797893056 1 83732933 182370678 1 5259598 781158425 1 290505194 434329699 1 395156199 805652683 1 440373099 469536409 1 811624639 983098583 1 601977168 687507473 1 468038455 957847361 1 577111808 768242670 1 418527241 841348447 1 826821457 916149312 1 579988701 853063123 1 781807526 912141513 1 728748927 929701255 1 971334321 996004270 1 40377737 201400901 1 949938878 992653278 1 141965542 647270347 1 856527189 928597353 1 332099443 916616781 1 548368906 567569612 1 910957898 973505873 1 750172936 937423676 1 19856033 841873381 1 43437763 470147094 1 867406291 922207664 1 63546290 202382079 1 148011479 617116546 1 910576822 983140052 1 444201839 825401057 1 876154878 986033455 1 685616705 832554650 1 833067370 837990033 1 777968090 781779195 1 697735912 717706724 1 494796555 744381270 1 231189841 699691062 1 448254433 883520117 1 276438139 966679331 1 355491188 551288432 1 354098441 878971010 1 866407111 973409203 1 736851287 740976356 1 908623384 973476898 1 379460203 706782728 1 243965925 349066728 1 25203238 640795713 1 442691708 800726802 1 696689337 900210626 1 958458987 998838595 1 25266995 685957852 1 240717607 569042335 1 362742578 419176148 1 775614249 789755446 1 946076172 971641139 1 242215831 379214086 1 198093305 337172542 1 159908137 266448761 1 552782925 732455705 1 275629970 914015692 1 685270731 935403807 1 951988631 952520701 1 74604336 780867883 1 83244105 414540476 1 610879819 932795116 1 593138767 947383972 1 348667678 963374780 1 427907701 545355853 1 309372064 404231354 1 150620659 180707373 1 776540560 945359493 1 413271415 548466146 1 974074488 987438571 1 500654443 742162663 1 174721144 516288621 1 297610757 851072228 1 24639882 102455094 1 338713681 369172348 1 646383848 998887511 1 227532007 326583167 1 344429199 556803015 1 272896970 572018352 1 781466815 945830129 1 970608936 976043052 1 95622256 377226060 1 153499197 303310657 1 752554389 937380502 1 153563892 159673675 1 726636862 766388253 1 182855984 240020438 1 122804682 801274978 1 390170021 462374245 1 380790647 598299814 1 179734325 262405284 1 195305952 358360889 1 728005184 854233228 1 623384954 662161511 1 126647147 527428911 1 871012002 885315880 1 23705174 192827228 1 969013207 983495747 1 695893223 774507815 1 669543729 715717131 1 303175666 937742366 1 234227592 775012898 1 47241477 108375212 1 611652250 731919671 1 991765975 998081204 1 170309134 684513405 1 939366069 945128549 1 850913132 900451221 1 988597239 991567862 1 130484179 919191459 1 818603788 834276964 1 822100401 972625781 1 128222927 660729416 1 179705802 297364343 1 692036773 958857826 1 84875314 989534074 1 991405774 992125132 1 693748732 766299867 1 844352669 893863654 1 353884494 947868794 1 766539192 865201940 1 800315391 910539932 1 37641501 603871073 1 239027522 413923779 1 740806189 965646845 1 433272624 981445946 1 166339157 443527024 1 678243950 906243401 1 881672679 975827304 1 53394195 420206723 1 5081297 248635471 1 802339166 935872443 1 954503846 970624688 1 883003151 943765946 1 415991771 551084448 1 155587097 403127609 1 76916959 371128014 1 409533371 688926477 1 138749245 290871605 1 730892072 793940943 1 271346387 658999838 1 859557322 918714470 1 33902274 576128353 1 657222561 716093570 1 601154500 761167425 1 500424258 906751304 1 883905195 996676072 1 373993897 493039023 1 382116031 923648802 1 759034870 803071940 1 483724479 705066310 1 246023688 955857510 1 561443298 569089445 1 758362664 985426834 1 262400706 827021179 1 376354377 575396609 1 444831654 501163888 1 592789628 823075052 1 595547875 782848064 1 798423956 899510185 1 560728025 932709813 1 679288171 791407864 1 205375265 239021882 1 354789036 438544814 1 646171737 953887835 1 54849709 216073614 1 536567416 986343060 1 449616953 470278302 1 55110680 296990412 1 348098325 570490981 1 774065998 799667562 1 951104112 954178386 1 945575610 959860454 1 940746777 969769938 1 525001802 800890705 1 986713019 989651262 1 457780602 778893855 1 511996526 587955516 1 175382811 699019778 1 247874576 430036129 1 28184304 223380797 1 288728487 682671098 1 141179089 468219892 1 798567018 964834905 1 278932513 533774326 1 718435607 855947892 1 649672301 885372005 1 84929325 679146705 1 766860987 841759157 1 740753860 924159774 1 620559018 998540062 1 172086501 493638774 1 103682534 632019883 1 12255583 581623255 1 157324193 711202443 1 318237237 421330204 1 352745926 786601672 1 201508058 259162020 1 383846585 575630585 1 779940469 812945843 1 568192136 810319956 1 111619596 425198795 1 604727415 781747212 1 862861506 945779423 1 329843131 377130401 1 942435670 981137577 1 280282787 327466133 1 989159086 996208520 1 301068141 327085918 1 202262906 836086301 1 512504320 814490278 1 562099386 772443114 1 472178631 892461385 1 748183035 982056503 1 306291416 665434301 1 713985386 891889311 1 134150261 527542190 1 821424370 870615303 1 872088048 930818261 1 162045138 386971688 1 725063329 816132163 1 479796528 684847834 1 308150973 650361439 1 886021031 902230854 1 10174935 850049764 1 299880407 630173127 1 858268988 893888961 1 341925227 350433437 1 273887770 701187889 1 784909462 968977222 1 237940372 444599994 1 863847791 918650878 1 789389886 823769340 1 296443783 980573877 1 355324463 949891021 1 28128773 60871285 1 601763658 961701804 1 352989705 523448456 1 529285908 979888446 1 472606422 742111027 1 278202416 967851364 1 383051047 695704542 1 66394694 505602957 1 569087720 789785122 1 935904116 964491361 1 20947961 54958184 1 818641931 925143311 1 350290244 925995809 1 311505147 484940872 1 992531236 997988787 1 444270659 483582733 1 773839785 966582858 1 14386467 594623802 1 330773186 656211029 1 71213109 331277948 1 992121019 998745070 1 535589242 588596866 1 591631839 988387004 1 79963260 222870993 1 35837103 224281229 1 931093380 955044139 1 222428942 684929839 1 506879083 940999020 1 870537628 912228005 1 257338426 771895192 1 620264320 683773115 1 667466566 927108236 1 618998693 705493076 1 778926990 842480346 1 877042626 983890444 1 782233761 978506721 1 716561832 852972538 1 766628382 926475105 1 406166127 999955145 1 899178271 973173149 1 492966672 624764756 1 449210890 770883671 1 700127783 990429789 1 483460437 765191176 1 189965342 662813914 1 134586486 950776797 1 901149575 914185462 1 291992021 308066351 1 48485850 705972281 1 679327174 929910789 1 849539840 931859938 1 915070086 949301114 1 736961739 964771093 1 658882341 729848379 1 334530098 863237600 1 210028484 560602733 1 835762547 931461390 1 946432527 961015530 1 818865836 959267512 1 811414639 853263114 1 378729719 382134884 1 83139824 425399153 1 876774178 951533135 1 359888391 905319590 1 24782333 662367866 1 608683625 664982982 1 63351731 514419719 1 94430756 462364968 1 521610098 931039398 1 872028152 936123518 1 860070642 935698247 1 800207644 885997093 1 565045562 648666518 1 282838942 934456365 1 444272297 989297019 1 8627270 222440269 1 69152878 584623635 1 213892846 974089962 1 514217266 873008620 1 450182031 933649140 1 38244233 563082775 1 177908146 432243389 1 889843891 994890636 1 803798888 913841120 1 89885182 213692917 1 755204405 929621238 1 949953427 953924654 1 967858518 984529323 1 647233113 681283346 1 881135798 889464075 1 126868800 498147711 1 687954013 952402608 1 163534078 907429137 1 452604339 681536234 1 107693668 445757510 1 564360746 931855915 1 896853027 994714246 1 765747007 979865961 1 849023554 897870217 1 280547634 915900134 1 848273944 899184842 1 257416973 737655345 1 838091552 969936169 1 988787221 997051755 1 879689366 954842274 1 418317294 479696460 1 379179043 727241025 1 845858595 900318305 1 10075158 768907191 1 400515522 622084096 1 461957922 468294088 1 184755361 569539158 1 118820190 141568357 1 879685493 968155760 1 420929802 938986002 1 427513528 654933539 1 82830 38267610 1 913675586 915798399 1 581216474 710975840 1 135179784 145766330 1 535370751 815179013 1 838667495 880215601 1 482815153 990892458 1 572227707 644193661 1 33407444 276828569 1 649239733 935591935 1 511299219 638246766 1 73390493 122268593 1 571212497 943540001 1 672553351 897212477 1 35908358 165253424 1 972098770 994822529 1 217031557 655011169 1 152320070 743584214 1 368089354 934466967 1 397281995 412094984 1 65851761 480330954 1 451442144 723468898 1 416969060 547250655 1 566181172 619999179 1 35952179 55403240 1 288047520 781759797 1 38565763 641997698 1 967392056 996582909 1 154108286 741640056 1 663352 668992967 1 458648285 794976174 1 729452555 884035591 1 570500133 901010639 1 734442195 767111388 1 468137624 923449469 1 120494793 615822780 1 419630935 440625379 1 806557397 934021088 1 910594955 937142338 1 275778513 327905916 1 829474827 899731193 1 26222037 579976931 1 175977598 506591218 1 84261564 980671275 1 362178196 716940416 1 881387790 920042221 1 585982456 749186371 1 942170083 973159705 1 490231253 829723900 1 615207697 775802024 1 883356476 894728632 1 622684460 638273674 1 926264923 933945973 1 960138948 962901519 1 284638385 837413093 1 106076762 527495966 1 786739656 809025481 1 590748227 953625891 1 373661901 482371107 1 878367384 997946313 1 218472313 311883624 1 377621557 417282281 1 960894042 994572372 1 839620297 881860698 1 710568917 858613521 1 462381083 834258414 1 740289733 866587861 1 472507110 487256485 1 376407848 661446744 1 452403869 476070396 1 726464539 793141096 1 891797907 995286557 1 566339307 720513035 1 928250942 992151993 1 510166663 623558583 1 77004726 135852133 1 326040659 471877536 1 120737298 529717629 1 166265325 843947003 1 886576165 910903092 1 898406466 936597974 1 362830995 532880973 1 417435372 472203058 1 297316515 452856230 1 210558072 666406865 1 845962561 989311967 1 101286644 197166410 1 419728656 690662385 1 633217045 646317503 1 345830369 584779059 1 110958503 251982393 1 18902853 225891082 1 650595266 952214078 1 661634663 821457716 1 450686623 618258951 1 48754255 804453668 1 674504930 676410874 1 28316267 528775412 1 657822219 762720955 1 629088768 768215731 1 75624688 776560058 1 986214441 994375055 1 973552036 991762361 1 612706031 817018010 1 150400498 270435502 1 446836927 463971962 1 192593212 627391960 1 940547436 952946077 1 886532588 891467362 1 525052673 762607970 1 325352223 925103716 1 950827862 964802120 1 827296727 890874908 1 521457709 887290072 1 79671648 787511473 1 847014588 885106968 1 931523409 991069639 1 264388908 623134044 1 936486827 981353584 1 775972917 909085469 1 477701056 863620669 1 876452957 997279852 1 17285490 167188263 1 453575389 542406111 1 886202650 887941054 1 478739780 480381194 1 514603798 755453659 1 428351949 444055940 1 580295014 601923327 1 421805620 737186579 1 783097246 789581515 1 57454295 460511091 1 986887843 994309016 1 372032210 704520022 1 841735417 912277068 1 252976089 274413833 1 304432295 728722786 1 516919509 734047537 1 7172839 781426546 1 827861518 989549148 1 381802578 830660880 1 750075649 947338890 1 535086690 569872345 1 465617048 908213590 1 92554435 184119571 1 847626345 992371271 1 286395040 569716269 1 603678715 827896756 1 198350965 706028563 1 108918243 242916487 1 489099378 837944893 1 119780773 425968481 1 84365728 645787746 1 966954819 977692470 1 665909433 911464094 1 345896580 362453769 1 853455261 974890451 1 278133049 754485265 1 758095744 824341871 1 150412437 914449018 1 206147478 986622777 1 737915400 995391517 1 801657168 843071820 1 482167736 511457956 1 133866566 497702331 1 198710918 726773126 1 424620311 730114883 1 786162820 955032799 1 967208788 980784590 1 636243066 768843136 1 364986835 380279261 1 148819365 942447550 1 118596736 145170414 1 511983947 957824584 1 952824591 955714102 1 626148377 940903405 1 740730037 969882385 1 350319558 695084280 1 485767482 714037954 1 567660819 581924635 1 841826030 886327189 1 526646673 819172526 1 156841317 958775953 1 14577840 786801431 1 64028257 683801824 1 632014183 783612068 1 335872806 950277411 1 324751474 417464169 1 21904546 461821345 1 78568907 118116264 1 552761774 764612355 1 416394649 747319415 1 716853436 871901189 1 775096871 856484298 1 468319197 618675947 1 735455694 895735605 1 968665401 981855418 1 956284213 991330449 1 480960849 523419491 1 600264595 867054735 1 684032416 871389037 1 744388291 807186423 1 853552395 903008254 1 9718312 771981667 1 6825529 431014990 1 656142886 830750665 1 384822963 869048167 1 526342925 647108680 1 98437277 846155626 1 622613290 674550083 1 117270455 888445813 1 622350875 825109822 1 578894176 812376480 1 236464446 934252859 1 434097239 642259886 1 958054167 968682932 1 324673508 553588039 1 665133168 852430188 1 100723575 771433384 1 154479015 588244870 1 498263359 534480692 1 753675391 843112165 1 267984712 593297192 1 486646361 500959834 1 473749793 903593437 1 635080952 813893375 1 667676748 703123316 1 464253968 826421200 1 324268552 591526712 1 533489769 696025312 1 597048163 832323080 1 250983941 513113947 1 296672437 697022079 1 716606507 846704667 1 150217829 839009683 1 695389063 906928575 1 765657991 832397669 1 396628404 434197587 1 52707206 746264750 1 603770533 853481838 1 748101236 809322202 1 426584111 430850605 1 870602668 943186627 1 678674020 922373233 1 297219044 708548249 1 546968935 962343113 1 345881497 576504112 1 310067668 809891937 1 19425384 808940609 1 707419383 749388460 1 520931863 587350602 1 410242329 670731029 1 80467626 300640003 1 36506235 122802398 1 340679911 999946172 1 479848614 670010788 1 724717705 917302076 1 652988178 986824616 1 235758331 555754869 1 533189136 862903960 1 837349520 866735613 1 807752960 922545005 1 542268970 796655708 1 731505425 755868766 1 34271053 112745876 1 247957429 474622851 1 567229614 830952343 1 219163459 418610874 1 839091662 986176084 1 915248526 973329503 1 151900828 400344113 1 761446581 918013282 1 222491554 816181985 1 628857134 869698031 1 608352938 969522340 1 64891162 430283749 1 519369397 933589827 1 942125218 987966239 1 439786942 793526783 1 885225942 953247729 1 803237970 897764708 1 275110033 559021790 1 54640240 550238443 1 415119873 572384566 1 242100556 658240169 1 556464397 819767754 1 839162960 917034599 1 154052908 877371545 1 883875713 979074584 1 254473009 490727691 1 532179815 601395971 1 105327727 960282501 1 919362580 986736817 1 386419841 909330751 1 16773921 809775690 1 736955511 864151139 1 428823400 969145229 1 562923949 994865593 1 517796144 737920768 1 53374696 92359647 1 427283945 787798590 1 891378935 907493034 1 760695758 945665977 1 144094505 233587625 1 514971663 655554700 1 592131579 794829004 1 450135019 656235924 1 717220015 770865592 1 733049251 797605811 1 283251382 934944334 1 837386688 959821486 1 507538746 556056106 1 702583237 777786797 1 865619563 891954090 1 630327541 798828427 1 597686343 778922531 1 67153031 381710053 1 101555391 850181858 1 537101853 665822987 1 825878484 845779547 1 604138611 798085760 1 342926303 871179315 1 584275620 942687938 1 787004968 887321448 1 142086374 796447959 1 814631985 860128061 1 726484671 733713085 1 625248952 650630267 1 23974832 376135511 1 664394548 839552162 1 24340316 45214749 1 988708158 988972724 1 217598150 964040839 1 243587575 284955129 1 361416046 929889904 1 509237515 907134517 1 396098144 597533745 1 884735586 889960793 1 437107658 802957884 1 818027486 850864563 1 620433948 894638022 1 717151395 942589629 1 281616241 753410393 1 123508621 453463825 1 796171812 855386408 1 832699591 961528139 1 187073056 318106741 1 410908293 595223518 1 27073646 906572666 1 904154189 994637632 1 735537530 768405518 1 391083407 954439851 1 715819371 786132922 1 773607627 997781057 1 746844099 821607167 1 187613571 575053371 1 918854418 983713911 1 67716105 344752974 1 484942665 586818259 1 926160689 978269735 1 871097851 897353664 1 286986944 756706668 1 696214208 979472575 1 302272043 643388193 1 369810909 418909126 1 599805490 762114991 1 164659911 711398523 1 934035334 949719459 1 974676792 992360253 1 160500855 334590294 1 643614413 884357234 1 360604832 965535557 1 877200943 941477719 1 417679724 996369107 1 994793488 996458876 1 301801554 756452458 1 301324302 647714189 1 570770219 815953009 1 832048619 955956319 1 53214951 680336722 1 648066808 989465675 1 875753549 987441413 1 194232921 691280848 1 667791467 672051801 1 820148392 869329927 1 367596773 384879669 1 251689419 498307267 1 133858261 814876248 1 852832636 864649147 1 155160108 392954975 1 325582260 633914687 1 592484789 772018899 1 551252211 705515607 1 796081404 835824069 1 809239129 933061707 1 547522431 782346452 1 998314867 999449601 1 762179662 840766865 1 404921919 810900288 1 200340111 354453301 1 419772671 961101805 1 716404876 963777044 1 173485471 621664653 1 358195932 999635558 1 363130639 483463267 1 585698677 641518819 1 500007720 865393474 1 885465338 980323665 1 208568139 745942449 1 878880620 931921135 1 966062645 969651540 1 498288810 757327980 1 619924528 739052454 1 961705108 996376659 1 865648780 977127633 1 822473946 928634823 1 568515065 975935296 1 547599707 780925168 1 337548665 619248310 1 54330122 766256407 1 422904608 615419584 1 945236050 947758181 1 764801561 820277638 1 10996223 773794650 1 887945485 997646537 1 578714801 732255027 1 163667442 217375358 1 381694264 580168535 1 963944309 973857403 1 666044508 960137432 1 691888447 938994215 1 183743794 320464748 1 28734182 312473965 1 303471366 861387951 1 22834104 773432059 1 344029582 539399317 1 925791904 997245952 1 605814741 882380634 1 893859778 916204571 1 717141756 894236785 1 667179348 751578788 1 131076149 903639525 1 266289368 589909860 1 105693045 209345520 1 279252207 603348580 1 938397307 988319668 1 504272015 578307007 1 68260117 69281496 1 242474408 356576635 1 42517015 390714336 1 550790360 762384543 1 894139103 919617502 1 834742148 882280484 1 487069937 993770254 1 98307861 651285659 1 571850768 933865191 1 886126589 985863607 1 71676252 505487362 1 716842742 853826211 1 212671711 459669716 1 296061537 838352878 1 964527582 988553029 1 951427848 965407846 1 62968024 860113131 1 622104275 759803344 1 859175364 879105767 1 334511316 659652794 1 488974887 632060842 1 850764930 975995092 1 239266132 687523616 1 990323364 996642616 1 332782319 845585846 1 224129753 310304310 1 644562089 850208939 1 216771988 260062129 1 424669015 649934356 1 270968966 696897784 1 500534177 812156787 1 363325482 987493317 1 850933543 899715172 1 669047145 802800894 1 569825362 874013402 1 511400084 913752118 1 232026069 309686300 1 309686161 643261597 1 305897990 381357734 1 945643157 962853789 1 34630375 478531983 1 454283997 963516553 1 295455879 811287180 1 330266693 856940578 1 957444955 962091822 1 445254770 842729524 1 867316631 986089352 1 878471414 975381883 1 271792668 390019607 1 256560915 504994709 1 922242439 952018631 1 141149436 700132387 1 63855936 478424164 1 409006573 879105733 1 462869764 467408488 1 428031791 624282492 1 360156824 564802230 1 826616752 970057465 1 528050040 727097338 1 160577668 929408228 1 924516538 937395096 1 77657355 998461832 1 390095028 392810114 1 725812659 950189546 1 943795361 968093651 1 173525708 838914854 1 134735246 143450557 1 84165087 210519347 1 988072725 988932868 1 456777616 759438202 1 499594927 562321702 1 329845949 755957863 1 101946230 324634329 1 799628616 843595176 1 541249220 684056799 1 374754217 681452327 1 896354717 969007648 1 677919510 680519461 1 237367795 713000586 1 283414227 805205470 1 915368305 924141932 1 445065442 570866683 1 991802836 997320355 1 329304209 567648851 1 617675082 667761286 1 403524227 455620227 1 464295668 833962292 1 823025376 892065817 1 327243815 423862521 1 729228758 831067954 1 174357448 430480410 1 277632156 431571830 1 941446090 993615325 1 340424047 856580162 1 866173653 976851153 1 859380258 995485089 1 564686392 617733296 1 195603875 379422183 1 730316423 974780784 1 527671913 742179123 1 821816756 911785436 1 893871740 973148463 1 636925848 930342374 1 825423966 967530340 1 504481030 523309990 1 260635383 663567162 1 204528020 376524347 1 53922293 755788861 1 518690598 582195856 1 490178497 814429164 1 516814220 881494920 1 853476037 880639944 1 31076246 174633072 1 625191012 657436866 1 822437833 838800524 1 50265057 838563217 1 863505646 994407744 1 219082615 949268476 1 392969263 840799534 1 866700528 904085853 1 738266857 793156167 1 764388856 787851498 1 25335839 463804578 1 493368495 513903131 1 67867862 893112111 1 318823773 542901665 1 50621642 537548815 1 404759780 809587401 1 728551681 937359316 1 984029945 993991847 1 323944409 515502218 1 70901689 236301189 1 139132198 537930632 1 351755109 534233355 1 144838659 306789304 1 255907123 468651885 1 247493198 850005058 1 665411685 795617821 1 33571068 765419685 1 801067820 833398047 1 561911081 746590094 1 610593202 800216287 1 754700054 877805768 1 780556777 879515009 1 663749805 730263639 1 278137025 653010932 1 428250275 664251017 1 901332374 960386997 1 105558566 564043466 1 447612905 467034117 1 202981605 693852455 1 875109945 894271310 1 822420265 832744755 1 792427734 841167974 1 829619357 872528123 1 369420094 371601124 1 375564141 437069087 1 944257721 983662967 1 835458011 901885567 1 104185453 303559771 1 802484590 819105950 1 175921907 285999235 1 962836587 986870022 1 909863584 911816563 1 357050923 906303378 1 341835369 449135008 1 317159348 701583141 1 518896383 895457524 1 824921486 918733634 1 422391779 531759920 1 401960142 417360304 1 935341335 941077143 1 737037431 762182265 1 755174991 774468578 1 910822926 911214025 1 85027032 547902804 1 246287165 537055944 1 106745007 472479614 1 953881326 965015659 1 783507673 815659669 1 277439270 932030137 1 98689978 860498637 1 976182286 996489471 1 757849383 849560659 1 840129806 959951907 1 460827995 601185196 1 426200116 554399772 1 772735547 885326599 1 160061963 200176026 1 473730833 527425654 1 118069112 519554588 1 194942099 890285856 1 683076906 688201439 1 970460237 991535479 1 598825081 949638724 1 609427242 655230515 1 486613390 820179607 1 107894140 729355808 1 75135359 749537292 1 680169503 849863799 1 37176657 700162692 1 169017773 942310855 1 372135356 852083085 1 823322307 974355959 1 141124649 913852290 1 782460794 903400264 1 915599498 916889772 1 141546470 463317597 1 334233016 412626348 1 707181586 753039947 1 914335138 992456837 1 939716174 985751642 1 143221222 608408224 1 455617553 944636183 1 308448755 654966377 1 157264250 549532665 1 739502391 899587738 1 101628555 249337853 1 117246681 849000993 1 973194288 980071055 1 209929426 961686183 1 391337620 747134124 1 911309521 939318318 1 501724555 548434539 1 51840913 256750008 1 597759663 726186103 1 986970271 990449447 1 717395826 842217985 1 549602721 946588615 1 3464185 766445838 1 455622064 465619674 1 425478945 706037600 1 509551033 789411252 1 991496372 991630114 1 520559661 945413881 1 212268995 638752532 1 618713892 712615316 1 452727422 760852094 1 739056960 839148271 1 758693856 890592948 1 349881330 814561946 1 37718502 976331665 1 429033931 605438041 1 324147876 718027003 1 750422950 846349153 1 424277246 549738631 1 858320744 873155590 1 467691639 708714294 1 730049071 887719327 1 338304783 424157299 1 156740314 599452856 1 382147183 754683712 1 808849592 929847015 1 761945856 888595287 1 260912573 853463193 1 456934592 901576856 1 958421766 970717398 1 686395332 903268567 1 874275158 952905656 1 981814552 997208863 1 50952060 273404465 1 913764046 926465517 1 292890894 527208610 1 693333792 845371888 1 408424665 522429186 1 723079164 948242363 1 531995618 568733997 1 396800050 480636538 1 768892740 984768001 1 569554610 786096406 1 625461435 672555143 1 908379899 911777055 1 519999817 937066028 1 454357076 832804933 1 351650855 419730134 1 414487053 984177750 1 995023078 998250506 1 932572767 999100105 1 835306663 986346920 1 643336748 816567682 1 105039695 819361928 1 725020067 782755861 1 169417377 442525440 1 83371269 286881248 1 74342569 960801899 1 220727092 274702869 1 254005737 418013158 1 59295092 276550587 1 850026458 999357064 1 602760678 738731393 1 662996315 706530342 1 273975214 528584646 1 662940945 786436480 1 752828057 888579566 1 121987537 693229415 1 40107678 767959124 1 817071759 855024840 1 85535710 389956492 1 978094387 984837026 1 726907219 806987980 1 292783412 696202908 1 448275205 727311131 1 70485011 806443969 1 284065296 661637650 1 131583639 662707100 1 981091943 983948091 1 435190871 613269595 1 5734510 417112326 1 111703393 703502985 1 537883384 825301103 1 824386631 997687307 1 862431312 898390456 1 114847930 791421814 1 717899024 991460612 1 210693048 720523720 1 244059921 723842475 1 628057669 761126530 1 418664816 760408130 1 120593478 863603488 1 511586561 803200806 1 758083400 794943292 1 832557779 879033700 1 106777844 397936818 1 54568091 540492722 1 167332806 212866129 1 774997602 911012095 1 159710523 328389295 1 447131990 513486503 1 46004583 720480996 1 84336426 764421572 1 13258007 281791935 1 959160859 988874158 1 299773487 887748503 1 652579100 672618977 1 641114001 762077482 1 172776705 463663089 1 423004349 879760594 1 184765034 673507207 1 193909739 367559851 1 671584819 738874176 1 759372695 774694576 1 167147769 908798887 1 48777358 556506725 1 270367156 974013840 1 171414762 803006539 1 97143859 220711055 1 204250847 448701523 1 364774499 418836460 1 12779141 326202631 1 247387531 400673225 1 385578910 825047976 1 774302191 897529562 1 692064459 943778997 1 882584813 892456278 1 770819491 836987397 1 775726081 909438977 1 250014737 428554851 1 730508322 784660174 1 530893281 773759957 1 142444718 186595309 1 299544033 625527073 1 283870905 724856231 1 503177500 646263171 1 810846567 843100631 1 522162038 593098221 1 983472229 992467986 1 980320971 990056459 1 681994611 775681331 1 665000747 838580814 1 947219205 978544102 1 73501213 325860782 1 678453014 890653493 1 31918663 680756688 1 46789746 454923593 1 139453350 904714018 1 414081789 949099559 1 413113598 878565294 1 26352280 500674183 1 481005956 956687526 1 294333299 733067702 1 431692525 974311058 1 952895153 960897780 1 656632257 838422543 1 239295678 764383495 1 222245751 447331593 1 122647094 194294190 1 626425096 673163237 1 508850236 598712915 1 531179698 980629618 1 444895240 829383953 1 843520464 923366893 1 822603806 879372336 1 612461009 648594616 1 156055286 404287274 1 241655531 449457912 1 495243010 975439699 1 164749424 215363899 1 137145263 684896268 1 451758565 754432542 1 164789414 874144379 1 47173092 701103053 1 289796941 361525732 1 792055641 869914514 1 179389527 866834170 1 981753705 983937504 1 457217915 968761119 1 378813110 847288784 1 897147241 965867444 1 586741482 756419928 1 147535008 440396867 1 198499210 549815201 1 751456824 901261010 1 580110538 998065212 1 862281968 863487091 1 80065862 710438824 1 699059601 960860089 1 265399563 597132950 1 438952753 482823014 1 276771311 316828119 1 406318632 821482802 1 608809645 762669395 1 338521462 858892798 1 977439599 978988654 1 239133441 379319576 1 415413045 802888865 1 558693418 640607312 1 729195404 854848095 1 745940287 763279610 1 377184679 554521214 1 100246452 183031044 1 444053562 993893860 1 238883560 427658984 1 500821130 837095257 1 583064399 919432608 1 925418889 927509253 1 805634602 948026950 1 266625336 324845797 1 606866428 710378463 1 171029890 477021763 1 546693360 797481366 1 754987325 848651705 1 252738787 674543932 1 243801913 624501779 1 722217157 752905855 1 306907344 570425217 1 184300213 555359048 1 184136046 667431751 1 678830432 929212907 1 211365803 249864702 1 859340135 985564964 1 523499472 704453521 1 292497439 387533392 1 198849547 465906304 1 683059432 816824901 1 212597519 283349009 1 466912918 846427482 1 720429062 922127829 1 595735144 794153719 1 246317444 298244785 1 914547339 941997680 1 329999973 812162509 1 680519 400294900 1 854278641 985187651 1 188965536 380457681 1 885060326 988385827 1 555382445 862273053 1 275204356 331473142 1 782249562 911176865 1 193670834 323714035 1 105691518 846300117 1 733049357 986098864 1 198010562 572762291 1 616445104 657898206 1 983414258 997577037 1 597476424 949072107 1 175065013 996693031 1 989603520 995687431 1 248185528 452446812 1 224474723 277932216 1 917517839 980101403 1 187783531 724281176 1 275647673 779824770 1 80833388 586421070 1 360300772 806113399 1 437294925 964934796 1 254764866 659184031 1 791307347 861908084 1 66141726 548382429 1 511131555 583924211 1 763404129 878354204 1 720192700 771564136 1 262021024 291907856 1 354724668 921777830 1 120321085 518934503 1 701177930 793644789 1 967556470 985029716 1 26343525 478226748 1 908944528 970849601 1 122370152 823882690 1 145968694 827951562 1 794940154 866354350 1 360172668 555302459 1 329186201 683345818 1 478912708 606372211 1 111496594 586336624 1 846909932 873713514 1 932627620 959101699 1 854831916 994804297 1 177153202 926961169 1 552160739 891209082 1 866169203 913862979 1 681614164 943445351 1 264946070 348207617 1 916577127 923347477 1 266606988 425660812 1 126594829 283176507 1 886620631 962801769 1 153387595 858694945 1 420639031 664529384 1 217434761 413036440 1 103435775 237451003 1 764783798 942955052 1 406089440 777468903 1 378845823 831509248 1 457941779 720284371 1 718756153 872270422 1 151997848 757060934 1 255781328 619251505 1 761522489 765252458 1 355401138 696007973 1 158112269 267740140 1 677209778 776416212 1 820643728 943501764 1 507681391 927891777 1 598631896 608411461 1 188477584 222148967 1 664040905 935907772 1 773688537 870552983 1 692782256 715941230 1 919473584 950978187 1 297262397 531449247 1 647629289 737070755 1 510546699 742210111 1 52290359 932644670 1 52765872 503860252 1 370137054 731469875 1 854753901 957791101 1 861295447 880182912 1 487467697 676725073 1 533729160 575679152 1 239645439 263243438 1 708572979 742077269 1 212848061 491776765 1 259392361 466251156 1 293134592 859328164 1 596567350 646704465 1 138929731 839445885 1 345170966 842486866 1 601211464 841261141 1 607290215 805111894 1 677747518 872600151 1 927592749 987038233 1 395898957 763224212 1 859321560 893529994 1 169758993 824385523 1 981562345 984358725 1 319869579 946630091 1 823708534 937932486 1 824191676 881654338 1 852817891 890081109 1 894083259 915488805 1 599875292 729847350 1 243742732 516707861 1 847490966 981402139 1 921820734 946589256 1 455989101 561789810 1 836203859 919599325 1 766193492 960793952 1 858611137 887737094 1 482655929 495663490 1 339530601 787843906 1 788495141 841225464 1 31440336 292863998 1 931226812 977558870 1 827267513 986061686 1 640954299 936986626 1 845876554 920336410 1 509105977 943245840 1 635804953 969465771 1 648129301 685917280 1 707138561 741238480 1 187008861 395478314 1 814889356 857335993 1 278461587 931210117 1 812051341 816112931 1 446652797 538772141 1 583204584 660774361 1 588556815 603423870 1 461410052 639870345 1 888849168 952381047 1 408872687 469809719 1 915789082 977223786 1 977175991 992310847 1 528566928 575249386 1 286521012 366177253 1 514842852 524157024 1 674080080 765200082 1 430560331 654741882 1 241208477 800746362 1 752337918 782632921 1 839598023 862226376 1 530626841 665344799 1 53971884 137107606 1 989540191 991414774 1 554817537 556117896 1 890980493 989644970 1 80450956 526103416 1 330786025 530192349 1 372780585 665726889 1 600973987 848176590 1 149477476 233418289 1 881289691 901677540 1 820167529 858262064 1 835873103 873113230 1 829016850 975317421 1 826428032 899381607 1 548090355 768962467 1 884671988 987913763 1 720266411 893689272 1 650305796 922371966 1 697814885 943756578 1 260822933 888841771 1 457677879 579775933 1 816721160 956663249 1 341940247 470917989 1 413040970 900047197 1 622178510 960935736 1 628691928 813801129 1 676349666 906287670 1 506706639 539376128 1 324472691 716597375 1 50140462 955648112 1 21850054 453012113 1 361314276 887716011 1 312999235 833022869 1 319563732 623075763 1 14030140 77761776 1 337349129 849185328 1 378855 780487995 1 380352947 655896684 1 118643889 189271135 1 800720744 994985556 1 471902367 723392663 1 496503083 993966093 1 876772306 935712186 1 920474342 972065354 1 805713814 921701394 1 386084142 526647463 1 703681530 882902665 1 647811992 871079531 1 911436592 961773249 1 988045852 988270852 1 980941216 993006114 1 660221465 746814073 1 461060088 922203544 1 818114620 834208846 1 245952036 322163159 1 792728496 970411348 1 712673050 742199439 1 437049090 549108557 1 785484480 918175991 1 664735736 915691392 1 367983784 544601827 1 983686416 986294588 1 103690864 213777385 1 493590607 714265467 1 310324809 704163784 1 117253770 241828394 1 542773845 799661031 1 247702 872666219 1 810981220 961985395 1 622052009 671737847 1 567896560 792708514 1 855679924 915457368 1 818165443 866579690 1 677034067 839374732 1 394846763 630436917 1 656398432 748196175 1 842959767 949099085 1 899301482 932657731 1 944392602 963504967 1 120010436 718056920 1 354140803 723167032 1 847880142 970675136 1 115629592 733822199 1 421703256 522814015 1 435943927 831812252 1 667461679 894419207 1 71301697 343878714 1 643794543 792281006 1 374554462 626124140 1 847427323 934856181 1 745950629 943876530 1 769125956 863715706 1 6046388 399926268 1 377372235 599408501 1 59103258 246365728 1 693109360 889955045 1 135076305 685509881 1 861651127 872217887 1 489442286 618067853 1 323003757 732219078 1 151136818 631039036 1 962837252 968470144 1 823097888 823551622 1 659873182 851396061 1 330750507 390669232 1 451618913 975376648 1 957176475 962869374 1 625186224 994109155 1 149624853 401772998 1 37516493 614662089 1 635277952 975543990 1 494983920 870953771 1 714567784 747518736 1 747102502 975694293 1 8928060 985060015 1 361534807 553919371 1 236881094 414412682 1 462942528 554406654 1 606067682 755418792 1 550382685 762654825 1 873977796 916017493 1 254698568 789570715 1 922472101 991009987 1 260581291 751055873 1 365154854 507951700 1 341691721 399195031 1 870014356 941978046 1 798407154 939310331 1 723907207 990742683 1 433976884 974402112 1 232892107 762289036 1 537604358 676382911 1 399221178 956113762 1 972572780 973402918 1 747015257 749725671 1 660888927 861674459 1 307726290 559339972 1 969533977 982991097 1 478918309 590458898 1 134938494 486391060 1 509049303 831570948 1 551181060 753440958 1 214236809 517475600 1 177728812 196191653 1 727904212 926996457 1 970755933 999381407 1 955015859 956883944 1 414695637 437363378 1 696406113 973448669 1 679228774 734967935 1 633606959 723955188 1 410995905 796755980 1 481417582 924399917 1 600261721 768972468 1 267768393 679276278 1 272355936 754407288 1 66580493 791439234 1 904472893 920345102 1 324015055 489269537 1 873441193 940606135 1 157766302 437230021 1 812135646 997076057 1 357254906 430013387 1 582684252 771287009 1 961079994 991014176 1 242401179 324138327 1 852319792 910498374 1 828075832 858587142 1 144584098 784996656 1 430129840 900837242 1 810825056 849073195 1 848171467 925461185 1 151545260 754964232 1 885108921 948068654 1 108462475 792437762 1 186685329 610405604 1 920368644 979592801 1 284663026 771523245 1 501867099 702828431 1 603101783 811414408 1 184583423 536402814 1 747098457 997960912 1 808166534 855550617 1 360897802 707794729 1 635203666 906850569 1 466910213 491836307 1 649339025 948703075 1 714179208 903271652 1 845735149 909378020 1 243544043 248521099 1 299313717 804004194 1 153895644 178937516 1 816247612 855854446 1 958388865 995477801 1 168080277 373185001 1 823237643 955936226 1 843420481 921967380 1 508049251 607295191 1 278211863 288622052 1 875349295 943572729 1 576388948 938049587 1 763761973 925128906 1 780731919 997639043 1 957897835 975488993 1 190471239 256379085 1 408624956 653261746 1 301633898 584125564 1 956417686 958501617 1 785868355 982154203 1 440870524 885651361 1 626182646 914771101 1 46413342 654700289 1 786629170 891870823 1 600651465 655462618 1 322909098 329346680 1 95933049 180926402 1 957559311 994823038 1 460472300 923944369 1 148982912 863210572 1 572652411 653695270 1 508634509 685250201 1 59366209 592982400 1 534499050 673419839 1 47806541 349913270 1 941822194 943731231 1 330237360 505688987 1 198929516 767197334 1 208591834 279426751 1 241406814 310111219 1 528253658 891539536 1 887039323 915939790 1 948381855 993709401 1 237508380 315383786 1 639608542 906730808 1 317741532 843471304 1 778216242 926481299 1 407140830 507759024 1 699129845 802235353 1 711237155 788198971 1 315748556 737214410 1 193967296 990855253 1 904643939 986982506 1 866612927 901641535 1 156251063 993460078 1 530676534 694161900 1 910698840 970097582 1 370804393 566328560 1 546085241 604346570 1 72362891 464862735 1 793479303 899288066 1 99721900 878306005 1 866563015 888113914 1 39610748 477064542 1 264791730 318373911 1 762032779 992137221 1 44602114 265826112 1 720587321 773498381 1 920007241 984711914 1 446515572 925577308 1 743275641 754006908 1 927979169 993621856 1 475528955 653865754 1 351817981 720361466 1 570637890 892948648 1 23064874 89109691 1 994236901 995867153 1 834801680 970498396 1 284785374 592601749 1 101165724 721406062 1 882241162 909317100 1 704950180 923158580 1 456344194 954016297 1 184434099 654702084 1 290937918 666367664 1 946021277 967374166 1 936864877 950027634 1 666531445 854780819 1 977752322 990682846 1 300552359 434685183 1 710948270 928716920 1 658000464 764760143 1 809409013 962834986 1 11617614 624686826 1 592197914 818167204 1 248844359 350558636 1 817665817 939229148 1 357808101 816189814 1 605284303 818502169 1 657291482 794717203 1 530429853 770193312 1 559055792 571676190 1 312759692 723948049 1 813492565 979804387 1 874709540 983891137 1 487700825 731303610 1 229430110 960498028 1 906817488 918706207 1 403814459 719132863 1 297456906 766510445 1 277152488 668532213 1 954551241 971267980 1 658108369 774332956 1 390371123 806169918 1 869351517 938869918 1 559733929 953784416 1 339782648 827614347 1 333419276 348035761 1 668151136 922044597 1 801161880 826500460 1 486374043 660249642 1 262449981 491031836 1 895262183 911071326 1 988807279 993891200 1 96623791 236859622 1 341232689 965533166 1 484824242 639827847 1 640994471 961078590 1 383531696 740003213 1 562235481 858588344 1 919556502 948124232 1 766978525 795172869 1 975901349 986582667 1 421812560 975443192 1 781525474 901544740 1 436169844 926227599 1 122780011 219425536 1 219745635 367827505 1 621124703 748309073 1 109232483 707719379 1 921155096 959269591 1 661408061 816399228 1 978440654 985550972 1 286998454 924150767 1 87982212 185002207 1 283315669 427190193 1 489197654 521556771 1 388812347 793686604 1 620668092 658167949 1 501837027 652075658 1 192356950 436810621 1 16683091 300487786 1 411678695 428727749 1 696096192 914810808 1 277373836 441482564 1 771236721 976049632 1 883100074 888621145 1 505492331 740611045 1 641981925 788600596 1 311122463 585504804 1 361613965 975159160 1 862338803 951549729 1 989386856 996634667 1 148077355 407864408 1 509975210 667384541 1 709839111 916358221 1 3329533 223547502 1 1683289 141411283 1 487081850 514302936 1 57438907 70669582 1 749300321 869354885 1 182827263 408823022 1 369646359 571952204 1 706864503 763059838 1 456281686 698472096 1 168843082 985978842 1 689955490 780292973 1 224746020 957957709 1 353455278 630945999 1 784111073 826711326 1 166387588 467076210 1 651932126 876654873 1 136225171 797129637 1 968580870 993142520 1 211705216 772341894 1 118410260 494066775 1 1718061 345537903 1 141491170 808346726 1 17072807 478936036 1 277894596 999575944 1 828323565 996944571 1 735038627 876438688 1 492090336 514030207 1 849351271 864910527 1 676448563 689937909 1 786802752 805524104 1 266155719 448858784 1 164137098 632004207 1 397860551 665754597 1 541374256 843946148 1 113492845 934703663 1 993037699 993224103 1 206316115 600047508 1 258073078 915144991 1 807496506 957847581 1 816743284 848917994 1 268627323 969270602 1 280256399 918153803 1 967379616 987820208 1 85882677 515505114 1 622657963 927463342 1 958471962 969919396 1 928578735 947307672 1 70993869 337210846 1 511313122 731420199 1 671915013 998610401 1 761423956 804213556 1 142058128 553852371 1 825561974 963333884 1 192759448 973214991 1 29983199 369482175 1 82923463 934649461 1 504769256 577783077 1 900528341 966117042 1 379733535 738584953 1 849203339 866192846 1 75995731 633336035 1 346928695 564605129 1 67950905 631145062 1 471952831 930967290 1 417644470 782284677 1 776620366 975264352 1 546045756 839168149 1 768719380 811192498 1 644721684 905240817 1 188855271 390126958 1 710315156 938114341 1 806366623 922248666 1 26833702 817728627 1 987369655 994793969 1 66583396 937997359 1 583096340 876098718 1 78491872 199143865 1 776159663 867916666 1 103538650 353572182 1 252653439 887256079 1 949650206 980546972 1 867004883 949909793 1 149007141 577429316 1 627412287 730888475 1 156504319 168498247 1 51582919 498657470 1 93849496 459677644 1 931838434 968431760 1 229797484 761325290 1 304621315 987264205 1 433416387 815305542 1 194838756 216018720 1 914704367 967251603 1 600938230 623114947 1 63499371 241417508 1 667370609 993320772 1 922010317 993166466 1 715077126 841440396 1 647063025 968231783 1 931970563 972855914 1 612396790 988854740 1 402274766 639441994 1 104030151 161828662 1 337719604 481217325 1 457095840 711051163 1 302608918 433537142 1 586744273 630321505 1 232314631 799183342 1 738200441 854595138 1 298566268 824680407 1 1581847 478371592 1 238144161 848473270 1 562209465 732850837 1 570330311 740410370 1 835377566 933747397 1 654402605 862904465 1 90638093 630500346 1 294197969 926127661 1 895459491 983244993 1 228738522 878598925 1 813035715 950910030 1 827116521 840588062 1 523047368 540447152 1 9066674 131609146 1 205551328 674097722 1 560888014 813300774 1 184770981 860058282 1 670517742 766369766 1 436169590 723134655 1 763888492 978843725 1 908949692 909857282 1 231347602 468726757 1 175422326 917300529 1 523147924 977885055 1 973009729 981349480 1 523606134 569793605 1 728229550 774456310 1 122041551 594431427 1 103861851 635820957 1 86081910 110598021 1 947365379 990243278 1 150258482 368239777 1 640317795 929858934 1 246759451 433697685 1 414550665 933554679 1 518952396 769653988 1 26449436 908962240 1 877619033 908929568 1 708202716 772217035 1 870989516 955025578 1 791806004 966991557 1 913274447 919039561 1 975155697 978920442 1 151881047 992563959 1 563992087 795274021 1 536542414 808905995 1 428971676 701290074 1 642095887 876175930 1 902398122 937111286 1 752449168 823018856 1 995815381 997831938 1 487150537 643505215 1 1980321 984974408 1 266454833 694463211 1 274180426 509091028 1 71895445 840474740 1 84499465 256229731 1 221702197 924908612 1 74632349 410215636 1 24940573 478221499 1 17443612 399929723 1 848284900 972206073 1 63285545 690664614 1 913221261 951579460 1 149413128 444895091 1 602844498 943573793 1 163473726 393015222 1 693457835 730986474 1 552125543 792499028 1 641217135 645394383 1 351280542 856146424 1 347619050 380321782 1 688934127 716666007 1 331455482 577487196 1 850961578 946699756 1 593799526 970891101 1 801209469 931464267 1 687085678 945870672 1 118763438 345469791 1 757190960 982354730 1 500804067 683855176 1 872112792 961808558 1 968179772 996590082 1 797405676 983439454 1 892258549 934806903 1 280257873 701586422 1 890036073 957217997 1 282424011 804444924 1 525806782 953557996 1 62289852 312460296 1 687398122 900267505 1 524643759 577628616 1 323321807 452191148 1 238413120 790045642 1 414012717 509188600 1 783217545 811267536 1 229220822 842128173 1 568945472 918837025 1 238174277 317174760 1 191092245 329621356 1 486929900 584731001 1 951008803 983377675 1 154751600 724489991 1 446917733 656802248 1 653566049 735775819 1 397008756 814607810 1 718710986 797597147 1 654269803 694449468 1 52582015 304329033 1 206439267 850521105 1 807942397 830272884 1 115859689 806656586 1 532960639 781403305 1 283837238 939670977 1 605868816 750428999 1 215447791 832894999 1 508805281 521586666 1 412509063 807419968 1 521190075 628510669 1 458923959 905268357 1 735660467 924824507 1 319635615 491176510 1 27894952 795674871 1 116509779 722830537 1 464993896 837546704 1 871433536 987058625 1 811650523 832401392 1 493398589 986661422 1 486568206 523983887 1 913091049 919831344 1 933086437 966976651 1 352151699 627235798 1 42517526 772041459 1 751041409 925976710 1 1066238 674541187 1 737345897 969878414 1 852064604 958031878 1 572629499 580945659 1 646257848 848781770 1 313199591 555167988 1 817837554 973702527 1 657157707 854705651 1 956189650 963320880 1 314241242 538122572 1 657946159 993180808 1 265715489 620446862 1 559891606 998659029 1 624246043 892931069 1 751526434 792834681 1 740904131 789334187 1 911790257 968118018 1 536049683 611248031 1 46501492 542826118 1 288770398 648773343 1 207228865 379382366 1 893621950 971066310 1 111094175 325920565 1 571244146 579275144 1 492743098 577828325 1 114169981 138347938 1 953954022 954121009 1 249361204 874347841 1 929678005 958917986 1 744011018 865189175 1 806649830 808083129 1 596066503 949111142 1 996218039 999873400 1 999220126 999776765 1 92632325 777464875 1 371979981 393773736 1 773042009 943526413 1 464749290 777864043 1 328046128 472775843 1 939766645 948681564 1 383603901 539454989 1 581553447 784920451 1 492255902 613494020 1 999237842 999724816 1 322600280 413341226 1 795760711 862940216 1 259435063 661848363 1 507002631 997889212 1 734707023 851589575 1 251193408 426852674 1 309980281 786069172 1 438322566 532092704 1 968491487 992526293 1 27631873 745973587 1 517933565 870452629 1 890838480 933588181 1 363660142 814703180 1 939535928 971488865 1 913233940 948417061 1 42287579 311871024 1 564959261 771048313 1 167762449 481307326 1 925565365 974389523 1 292060455 786224862 1 239992567 257422503 1 383806062 452284590 1 96056753 447884426 1 558074974 725346353 1 445032706 784016423 1 910158194 975208887 1 913146159 954155684 1 711673478 822394785 1 37378547 730703624 1 348979343 797753758 1 820159422 940202992 1 648076234 900300295 1 680602783 787064501 1 877404706 999176658 1 948437368 996262366 1 299987734 969358664 1 694347078 697219693 1 888737904 959377058 1 992367637 995502145 1 317567731 877301713 1 618892323 733005655 1 688316545 885163147 1 943481326 974134697 1 144756094 255493717 1 757816423 867483436 1 881554587 965950630 1 83035858 818725154 1 261488256 620466414 1 325321575 898515817 1 319320093 588159383 1 439406233 585839121 1 509028415 865637981 1 241823983 437831788 1 595021590 709132437 1 600339071 948065947 1 470066249 727150032 1 90855927 532427010 1 912788582 980221043 1 180052080 691310703 1 386914783 726324956 1 61160896 266925284 1 48961685 778056936 1 901651932 956082199 1 716756819 851275725 1 185659451 558768941 1 513900313 900882539 1 217576822 925018308 1 24885420 37286361 1 75683754 760973729 1 498905778 901266703 1 182612429 730374110 1 31282520 54869184 1 670915197 920938795 1 801193755 992528872 1 972638796 999141646 1 639386083 950063964 1 906146763 969397107 1 352479200 734139115 1 921936615 975195840 1 712715382 792416495 1 773954986 902316630 1 980582475 999017252 1 483687533 598391479 1 923414840 951379880 1 645371436 829643695 1 389169283 587277427 1 995380895 996553856 1 649888994 659250187 1 236985029 866709754 1 555345002 897912106 1 988762190 996185412 1 813671343 941184789 1 787270773 955998402 1 214359339 628571351 1 300251214 629174698 1 484076308 501608038 1 740889430 826932745 1 328634386 619313218 1 334907589 804484117 1 491734950 539459479 1 233862485 801037146 1 217530990 347438228 1 107155589 951503779 1 561966099 919987214 1 387658780 677555844 1 225232017 845199077 1 212224213 441578349 1 976659633 985212338 1 975328636 998503628 1 695124734 713749383 1 484095524 791359885 1 752606257 823786269 1 229210708 877744642 1 76638188 986189156 1 555297980 895596914 1 508886735 891406828 1 649030403 658547865 1 15243994 228504493 1 538507887 799128560 1 289250747 643967817 1 20378185 228334228 1 658859845 743595902 1 413782660 602596217 1 647266539 677235708 1 465871678 725755692 1 107210262 411053320 1 563748369 706955524 1 16903566 913359158 1 325588753 798616841 1 829283042 933458062 1 140945613 911300453 1 166672844 654858615 1 641341254 848409828 1 531483654 761748370 1 266598537 878882233 1 691573815 776700673 1 663526923 877927387 1 201534488 377572940 1 902327673 930031178 1 54129094 520528591 1 87145946 971197525 1 259293954 895184519 1 865034219 892113061 1 16283759 653290818 1 475335087 819490309 1 503438570 993261062 1 898041683 970956774 1 305041659 475396078 1 642464385 989411737 1 258024377 997629220 1 845650266 853726879 1 270546377 500239145 1 755885964 824604687 1 342603875 506539347 1 282213391 594864238 1 400932326 832438637 1 187312039 353335634 1 587211897 632797162 1 163351279 884885713 1 178663189 467532640 1 41857437 933923281 1 746112153 946552493 1 158221855 530038050 1 642253661 720832869 1 77874044 165092599 1 791823340 803899850 1 955623492 992391193 1 498953159 509299308 1 16449060 369191333 1 775209343 945264244 1 219426058 933662821 1 871453578 922296356 1 734193906 783284185 1 680231480 897555526 1 513459532 596150946 1 366506830 698030665 1 362548440 788288121 1 640741103 745742568 1 27243165 633803631 1 818634353 819474217 1 198855296 644690042 1 703617621 946937029 1 397630552 564765693 1 116640065 376978372 1 707041604 851038494 1 781849754 963223607 1 425936161 512410410 1 740072383 772690894 1 648562411 865897316 1 759131260 897132134 1 800732826 839243486 1 533145277 668275097 1 318908757 408046250 1 670139744 821496614 1 447097555 982970575 1 212867962 694874760 1 663687091 771673224 1 54742676 717880478 1 975632279 976336669 1 885024615 910736046 1 892600171 925792348 1 516198894 964995377 1 555956253 899656154 1 714098764 886134907 1 518239720 935962156 1 318539761 728545772 1 401174733 573139571 1 184152067 478902040 1 637531866 864126686 1 124348690 996848787 1 308219353 645197266 1 862162090 967047729 1 674620694 715957762 1 565867344 755461237 1 478675539 679693364 1 193002332 802054687 1 700044106 713636514 1 689498911 791058479 1 887467141 965550618 1 160228717 687645918 1 480967408 704111543 1 468034380 775902606 1 549865602 859045503 1 767709165 801110912 1 489514612 656586591 1 50796849 984726982 1 392393597 743657633 1 487666212 913802294 1 325782508 724167376 1 10343970 287433256 1 568935216 591689135 1 540399340 763570184 1 561718580 695322042 1 134531760 680417465 1 804782953 950131381 1 817219376 892468664 1 119047587 952811939 1 174691651 903034778 1 274334530 700328202 1 450657867 481805806 1 160945676 953718859 1 322690187 884341863 1 181714150 941981724 1 779425307 825981683 1 146230769 943630062 1 863853622 923391586 1 644986418 773663762 1 652385707 938666443 1 995682433 998836975 1 539343878 672852223 1 988072730 992909022 1 696064963 775450175 1 832159012 853246544 1 591612791 752465508 1 731182629 999290901 1 76132811 94630403 1 916031142 996516021 1 700344670 940076558 1 356514520 391346920 1 773046536 812122678 1 121878677 747920707 1 196382177 379619136 1 472932722 713479828 1 894589632 980951470 1 583499554 965882976 1 593021871 607816249 1 878757357 975354751 1 775352087 844160166 1 60244383 715008896 1 186343261 521169547 1 343865106 719320214 1 895451310 943661532 1 627472805 778897773 1 279139604 503509600 1 950196169 993863781 1 58119850 796173498 1 507584124 996307735 1 958891478 977400110 1 594728133 802586885 1 485500750 516394986 1 488598446 791742521 1 655825275 867191222 1 538276801 541096555 1 962822893 963594841 1 26041835 870786418 1 226933059 259459671 1 730488203 906434793 1 19838521 675470620 1 373462304 503580330 1 565542326 817671288 1 480042083 580811366 1 445593143 520477807 1 448561051 734708458 1 963855978 998439090 1 144616751 214477077 1 576658601 949358843 1 928454628 983050400 1 805035624 974633949 1 810661081 935607310 1 455141353 891883892 1 258741596 770302377 1 161042055 259766057 1 146203980 632362805 1 853302374 947752409 1 207366858 749655680 1 502211046 839967949 1 278710324 784103499 1 288386890 365698652 1 1414079 419140310 1 735782486 813794312 1 295508285 974712554 1 659073502 895655138 1 897000489 994917166 1 884174025 984988928 1 965641265 975933620 1 239459829 332782620 1 517505801 984110757 1 282385295 774956823 1 329759534 695129217 1 251381973 760144094 1 525434601 729596135 1 121620635 904717808 1 298044807 398366558 1 279130695 411612704 1 876421884 942803343 1 538838172 680752082 1 104613394 109134664 1 60125696 706545649 1 798937208 847050970 1 342231785 934430360 1 97550406 962821598 1 72798989 223183800 1 758469458 883349077 1 866617134 945964617 1 2140876 313517315 1 14746438 841805030 1 906785373 989663764 1 166030750 565580860 1 576216464 598504076 1 642111516 864622968 1 123282664 646866371 1 651915768 677210529 1 776082824 813761584 1 972688147 993157032 1 579365903 946177745 1 210438192 772724549 1 834204804 911528840 1 998002657 999640882 1 663306379 985919830 1 922133937 925000470 1 986478274 994798342 1 634282351 805535914 1 146038603 607941387 1 729229711 849268852 1 715434399 829372644 1 790157727 923772944 1 510575199 609169867 1 508575559 967843499 1 166790619 422559383 1 27165375 277804192 1 616708254 965080115 1 892343179 996842238 1 248031667 921531757 1 416213070 908813302 1 966636058 983063736 1 894009966 932580436 1 781106569 872845965 1 163685638 355589381 1 52742361 198219114 1 651237072 979989728 1 999234001 999678982 1 448460644 888952661 1 779284390 862719937 1 807624621 886163785 1 677412987 759015988 1 390677823 808532606 1 941289822 976300908 1 721937767 882382023 1 672641416 744440013 1 194059390 633933615 1 639962802 741584976 1 277819113 548701556 1 809800132 890366209 1 624968573 751768524 1 264021914 597950339 1 590390739 674706159 1 554301098 705343743 1 938603544 959314874 1 724211022 778790495 1 805487247 900181107 1 344278875 707802721 1 911927109 996957947 1 470710926 906194722 1 764225330 924233290 1 513397242 733712357 1 244428212 879957428 1 538922486 594335991 1 291926905 844126656 1 848814409 894217727 1 965077415 985458924 1 704248412 899156888 1 151314793 544386520 1 477645356 881753259 1 46432575 355606442 1 793939025 854090273 1 810763612 918858777 1 957229449 975289710 1 262908770 497955685 1 445569471 540201890 1 116396515 372675420 1 751851976 980135351 1 137264414 380625941 1 62274135 290700538 1 290011807 493142439 1 687973815 981039112 1 259315765 817598733 1 242027579 479051750 1 511305850 596303002 1 681634268 804997773 1 48780451 558315254 1 652855579 739023557 1 754790963 852397491 1 32954910 46781395 1 458115844 965023975 1 647995332 817365981 1 350292881 494527341 1 941868949 952428932 1 957085940 983605799 1 708469562 834004988 1 950630315 958986027 1 287286935 375064210 1 370302531 687921886 1 888419878 940345284 1 503807665 620592232 1 335780176 596577162 1 324032015 525414375 1 284578996 838124015 1 82819351 783872807 1 887969139 968463878 1 578387488 940539571 1 129044775 453273639 1 510484184 929763134 1 917777507 930336037 1 671346662 676380916 1 348548949 482475156 1 603535959 764758298 1 922967851 928895587 1 709805921 872026992 1 431986388 940046448 1 600157061 800147098 1 141486012 684495239 1 565122472 802256472 1 416726186 943117446 1 390734694 403640510 1 880647905 950309051 1 272101239 939814937 1 883880068 913344623 1 792790305 913124126 1 202010084 693184113 1 210588599 302657953 1 668731522 824665485 1 420211821 459420202 1 8853952 160026171 1 32054252 968409601 1 499968046 925801472 1 874936380 979372718 1 291165361 758937069 1 280055484 562137265 1 49489308 943500698 1 699762346 741185434 1 544655756 848305950 1 978670711 984525625 1 281352486 725478545 1 543537670 702390971 1 511593868 693908474 1 975600653 988052193 1 974728323 990398652 1 939193484 961040792 1 667272582 935133304 1 414215922 777994445 1 5511921 433805591 1 435326835 533922233 1 66459716 159837910 1 748047632 829428049 1 430015973 594092063 1 352310415 403923384 1 385343443 708361697 1 158679999 241341373 1 16861149 821856912 1 792002444 951094061 1 83848692 127048618 1 706840997 818064022 1 413662093 666092699 1 193701093 418234206 1 611786071 671623005 1 91815199 267974638 1 30340323 668996065 1 890433135 972409367 1 333310526 794317798 1 558611619 651540059 1 439501913 810730548 1 375685477 815660491 1 683083733 963357657 1 670381345 743444229 1 358319582 385107173 1 264386876 729150141 1 755645149 853496960 1 919265951 985355110 1 899731829 943839205 1 205770007 217028232 1 438322562 786435996 1 647645553 726538420 1 38005384 434774838 1 210076903 821349125 1 961786256 972113544 1 309943819 480028945 1 660514812 912084246 1 982350515 997171985 1 465219202 592736518 1 305617067 571600807 1 948460994 967959786 1 654634062 920410580 1 377723005 534666461 1 362986019 507633178 1 968655592 998583335 1 658632752 977642276 1 319529934 879602047 1 97087986 297271923 1 541261737 983629604 1 421293531 493190698 1 529076239 724880050 1 228041786 479279851 1 299707316 439484735 1 612587345 899952337 1 273822680 691492108 1 540203956 581615403 1 369953258 726344059 1 156340650 725056449 1 572504427 699442328 1 163523383 481334020 1 907173660 991642439 1 161620855 856520904 1 928549504 964564069 1 940614922 966905701 1 647982141 968902342 1 233002157 551114733 1 45073477 407218511 1 672557501 943800904 1 892770115 953675431 1 219038363 821506353 1 199000459 838343162 1 232616212 453504142 1 943956914 957971919 1 452872660 917696137 1 163403990 194714233 1 62880222 704785765 1 728391535 998537386 1 836344499 872158513 1 904864374 979295723 1 129963292 480480810 1 402762174 639466377 1 424750159 863280903 1 242099134 952761094 1 876966807 991846032 1 122052049 326128001 1 882075448 990517424 1 219179295 384705142 1 818105757 964594477 1 660540670 807579209 1 471795676 944326968 1 777073795 830281667 1 708804708 764329483 1 763246324 867663629 1 204656090 261403108 1 557070710 777660656 1 351922035 444566261 1 864041344 969792595 1 362570452 638849320 1 144042247 353213397 1 787503480 880308724 1 370268178 431960637 1 215513562 434132967 1 737538593 849657542 1 349112176 498566103 1 10729995 250706390 1 187442743 258527578 1 301697456 448512165 1 822626301 851993338 1 379295836 425676691 1 845194944 997378289 1 763332449 857136992 1 392568749 938296118 1 524870720 570515200 1 217921996 457456966 1 344022408 964986691 1 988248472 990578147 1 74191820 955893711 1 830582922 983006135 1 15812547 59144782 1 828842190 875652633 1 167125021 371182129 1 30777733 150234132 1 227426876 460918390 1 162693795 715257054 1 563543081 996123790 1 545125836 760495686 1 274635718 922955845 1 555410035 563731669 1 972018203 973195647 1 816507989 821845088 1 348987171 380325376 1 652258018 730880282 1 537634595 904607760 1 964371790 986637764 1 71671582 407881868 1 962905984 999729462 1 180798070 533447869 1 190829089 296661288 1 341006191 547620101 1 914848048 956866726 1 412148269 931829407 1 759614595 805489862 1 376525349 940366913 1 552320641 953314689 1 528981976 885397887 1 305275372 845419388 1 291317808 816015457 1 956301023 968248107 1 189355031 754775352 1 119980499 581390389 1 500103751 504695557 1 378406159 993884693 1 785336738 801047645 1 223768837 256073763 1 104501981 709937824 1 15994254 494789450 1 221820233 874329286 1 285917872 471390400 1 719213511 931401223 1 222365010 965705464 1 713735377 719475326 1 380797602 537376387 1 629509541 961190460 1 692195018 808209062 1 268095445 654012819 1 119961297 394899140 1 399991853 717716060 1 916240756 972759077 1 811332506 893802374 1 443146766 997633448 1 719071083 803819284 1 596652413 636618581 1 215075175 481651561 1 133439995 322514098 1 191681062 618109063 1 340885405 951695998 1 251244026 910504742 1 772477803 933339854 1 805794696 891902017 1 424238203 929968574 1 349071997 924898404 1 194771251 881158484 1 242857870 472457201 1 740384593 877167011 1 249935685 257550430 1 963064248 968707753 1 533126347 575757146 1 895763255 947575746 1 665358554 679461865 1 535678236 595546629 1 901186298 907178849 1 892502761 966786006 1 279071644 799147768 1 393826995 644474919 1 671501970 823495229 1 853001112 987398982 1 398755125 798646003 1 461209132 660523906 1 744794194 897335464 1 41768478 43518890 1 272150275 842425113 1 320235373 580709351 1 222201795 915983460 1 704086189 894252293 1 614113519 695562769 1 494571646 755555234 1 859426762 929363144 1 97947622 931902237 1 549983268 702067942 1 444737552 480836602 1 555772400 744285355 1 412079711 940743934 1 297824028 693000413 1 182818855 900929892 1 824491869 934848429 1 153302647 512284739 1 813805170 895429180 1 532332277 651149929 1 824894825 990279708 1 427562156 763545423 1 190431922 810657591 1 189486788 885233834 1 953526047 963148587 1 351711879 472033323 1 574139062 990253526 1 665074470 983275660 1 406288204 714828556 1 38145240 523985286 1 302928516 359907872 1 308958519 649482567 1 831042940 841670162 1 950538404 962477790 1 872979810 949213306 1 679304627 865360246 1 633897776 788520577 1 868447137 921784352 1 845999150 870218134 1 292337754 573562451 1 412547921 889424716 1 56557106 193089726 1 928845233 970609981 1 760600241 922501867 1 159061568 726365870 1 584472479 672199737 1 326150626 671236612 1 12943028 527025290 1 267453645 426807409 1 539517974 637361335 1 123839425 625952623 1 207092704 737916594 1 946829956 986351183 1 174875937 621873568 1 666103238 905465782 1 585336887 691073200 1 148318443 178556794 1 170807177 546161554 1 461743424 934417410 1 21686743 939805622 1 386735496 603316726 1 491154720 963028596 1 227805688 382767168 1 582932827 718231984 1 928312987 959652027 1 114712865 818251588 1 998284520 999110880 1 625675719 682742957 1 493700950 709837692 1 368893513 579730218 1 366193149 471079808 1 991424392 994747154 1 877433233 980558181 1 366388084 378027413 1 666691713 882577238 1 861314211 940651429 1 983437796 997966632 1 521951823 997693653 1 649691635 703611069 1 753218209 882569723 1 84965694 619153567 1 270027219 619272148 1 577465322 721887279 1 173250778 320294921 1 704595931 943047841 1 150511550 713648152 1 470741570 947487310 1 4259442 109015334 1 684205464 724491099 1 963971489 979981919 1 2508001 591953217 1 927542658 981198255 1 809426413 832095913 1 703266544 781543368 1 820660146 972864681 1 993079853 997426635 1 660782780 700481571 1 798158807 981931168 1 227910430 364854578 1 750339489 953403974 1 68740600 807154996 1 975052658 991459548 1 605438050 968189314 1 263399690 679975672 1 521817918 868384589 1 848816437 887664762 1 256669257 964200959 1 49003820 757176430 1 818744385 880967099 1 877767755 879835527 1 474403273 739709802 1 346008566 884807522 1 224643393 847303702 1 984494220 990713422 1 940828604 984647503 1 741713370 752212110 1 312292590 952144875 1 130171463 241214923 1 659003610 886168419 1 649274884 923338478 1 85469750 771983849 1 941021714 953837702 1 699537151 719527532 1 57335994 81239077 1 798495166 827464163 1 966686552 990738864 1 535487723 752763128 1 585788016 636745560 1 918149527 937994326 1 692735294 699333252 1 679283877 978439512 1 606385217 880799220 1 264498653 917848954 1 362511681 643192675 1 952095449 983937290 1 329487355 935135935 1 429414179 698975661 1 34143075 293648253 1 540761033 728692377 1 291658127 345518811 1 736579119 761478968 1 96477592 639835626 1 698072572 776880000 1 11009548 409087501 1 173575214 551977940 1 411489892 867747047 1 732369016 987962566 1 723563900 735363691 1 801662478 842417258 1 545960857 949222658 1 285142574 615065138 1 739654944 919322141 1 187090305 920434199 1 644890238 979998273 1 315510440 751348669 1 846664985 995026164 1 170098170 173319383 1 299984686 962194223 1 984000391 991034155 1 551767080 706067086 1 817534768 877630813 1 797626617 893872919 1 542779280 977413705 1 236871367 637072310 1 936542616 954472176 1 540254331 912511445 1 850245030 969444252 1 755538075 875922277 1 161923082 446715998 1 239595051 554142438 1 226687403 339855343 1 86714858 605404657 1 711590182 784114254 1 386248370 471198297 1 349687527 364681892 1 284136252 728067093 1 771975532 853122406 1 207167544 343967967 1 108468840 990689262 1 335295419 405453417 1 366343325 975272064 1 785996966 996926483 1 731663290 987737812 1 536450141 804412535 1 884679138 913066196 1 859426156 936468296 1 689085313 838614926 1 595933405 685244477 1 38722667 640789461 1 80089401 638035481 1 75254448 386077265 1 533182021 669826107 1 356698345 676308575 1 359934744 601794414 1 133604289 558814223 1 319472618 606178181 1 92958162 323241499 1 975839118 997189840 1 883607687 940019808 1 44097967 317899146 1 993476946 995607671 1 725850210 931301635 1 566720022 663294250 1 329539003 875520762 1 122355938 457747369 1 612663885 785784153 1 73364739 455586402 1 623707798 624920899 1 102032781 207285326 1 148302139 903188521 1 685050015 885787229 1 53928310 656131619 1 913226653 976607801 1 576716929 754113503 1 815947465 905132268 1 717303076 897738942 1 354387932 417068187 1 959181773 993600178 1 210899984 933674127 1 269735025 751187492 1 585860438 720449323 1 193676013 592684781 1 739895278 839697769 1 523809787 729490508 1 877833853 930873630 1 989314989 999354822 1 265945503 947083658 1 394728578 696511589 1 537412247 616349088 1 723665732 930231509 1 25105551 758778814 1 244856092 887224105 1 272577620 955830406 1 950252738 991970607 1 994335266 994716296 1 813516880 963848924 1 869887817 935229460 1 400089426 431268624 1 259239658 425506533 1 264811799 743754509 1 979089976 997820771 1 911300875 950923443 1 985200671 991145546 1 863334592 894484120 1 388966298 614756373 1 162282700 870348624 1 925075409 987043406 1 784987909 840889451 1 23759667 958024571 1 992428271 999419731 1 13227065 938631178 1 79342731 275422937 1 662113265 922228249 1 484185630 564434991 1 696083000 885970338 1 885409037 892448490 1 923925432 996996848 1 602771612 989125078 1 424606462 832401226 1 835927970 889911914 1 370304554 480153717 1 987272010 996101991 1 735200897 821054304 1 150160099 311090581 1 891389860 901224047 1 663673082 906468083 1 945631457 959578530 1 692672461 896173857 1 104503182 864706654 1 52983823 594951460 1 99133275 272800640 1 843684273 932339226 1 890848128 923429549 1 915293337 944421179 1 223957790 431497976 1 808830427 883890767 1 939467132 942715946 1 175689554 414275580 1 560473301 640978256 1 626295979 793181154 1 266443560 834365179 1 846869884 885450878 1 335081485 379722973 1 687955248 690330803 1 938427074 971296687 1 193977644 645554663 1 146683815 384707402 1 105273766 859010788 1 559488521 613369982 1 452151942 999999598 1 586033261 601923477 1 989312632 992706029 1 185853893 852734656 1 819790982 925046738 1 261811425 442902030 1 587674366 802811829 1 381120464 481938496 1 666064960 942744264 1 16942682 101092867 1 756219923 782420283 1 141636972 497056265 1 85976707 780133766 1 523609002 599667409 1 496686137 701771376 1 143224214 949065202 1 884006875 920958118 1 488923035 773227691 1 249058329 323398619 1 807229478 859749019 1 610796824 671706159 1 970393454 975202913 1 948080278 969746172 1 557570581 719999643 1 443102958 942773227 1 76267177 301538008 1 28488815 662124243 1 272894828 438647736 1 637341758 981028400 1 604860390 772003664 1 955657760 962481287 1 835056766 998397254 1 607618141 677397358 1 754345603 870503550 1 969198852 984407408 1 798791163 989084729 1 713301255 844558312 1 14969353 263062141 1 302732821 602017394 1 564932396 589022182 1 22626554 822696265 1 790910745 939819848 1 591557948 789807816 1 612292606 939736454 1 619537250 934885643 1 810759479 897969835 1 774995680 867438884 1 638332544 808218819 1 767591995 860632733 1 86571824 830121820 1 216746304 376664122 1 150649770 642130865 1 660853288 928050696 1 427550858 962571680 1 546280096 833917413 1 375842565 789685517 1 10773521 858625210 1 872172448 919574359 1 650975456 745073078 1 981743528 988451890 1 941820917 948182367 1 236179590 919750413 1 803996751 940489604 1 670803934 939883123 1 225126798 790771353 1 966434729 995240271 1 277220982 756551080 1 289081576 710162256 1 113614 558752120 1 715275696 975828095 1 393600202 724337111 1 59186181 699077441 1 529496538 667274615 1 358040476 667127054 1 379331084 711825742 1 628148557 894356653 1 781440684 956770639 1 338739555 820332226 1 434653564 775823972 1 614480452 700165777 1 636279482 932215581 1 866375445 885507614 1 158939127 665076346 1 494033513 538696400 1 377365078 536629822 1 340191492 774514927 1 598459204 639478087 1 888274426 949574942 1 286691074 330614952 1 463292762 583818773 1 232326324 373689992 1 201933951 521848326 1 601470479 852770511 1 260624836 523938646 1 260681945 505302578 1 195691897 636756108 1 34555431 319238786 1 201245430 321497988 1 929234527 960661555 1 544545310 724142109 1 667662925 695401251 1 680514635 852851285 1 746945005 765176257 1 119735814 574974544 1 653595100 985458220 1 31876711 251331972 1 955290120 992898315 1 125391053 523504707 1 65622581 143717942 1 273288343 296847207 1 701204405 975734075 1 797400625 799061840 1 523470565 742559355 1 244637841 415252943 1 72215971 566283975 1 593019861 824393351 1 660985234 710988960 1 493365975 565511753 1 707740568 829846243 1 880691421 923919268 1 786783004 959007560 1 954550013 985261802 1 273679078 622254581 1 641187266 854800530 1 527112644 864435589 1 603183751 928102311 1 674257676 702945466 1 557943374 727652899 1 579225499 963153906 1 315899778 557562277 1 775389311 794007443 1 752459607 968012407 1 690820540 707879457 1 481075818 804997064 1 288576833 977057208 1 359853791 626187433 1 684253980 854226014 1 802036988 974346678 1 149164093 230956075 1 435231330 897146837 1 622298820 756520673 1 988028859 989821056 1 866811572 906577943 1 200814686 426903392 1 914434929 952205190 1 145154150 778533471 1 574251864 781948662 1 690761218 818081778 1 717238784 728881251 1 722427462 808493085 1 222397949 275386066 1 45918561 258875123 1 303378822 492978057 1 253789494 971939642 1 794233549 872352498 1 92497362 600029111 1 732889275 965510934 1 480384405 641971253 1 626379166 955807219 1 466881167 844421732 1 100581699 925455743 1 613887919 878511026 1 336268428 791091920 1 495299544 952518584 1 137098754 585119936 1 360313967 950506275 1 972039474 983313465 1 370985494 832107644 1 922352436 946334826 1 708297300 983432399 1 956964065 999650945 1 950662201 991801876 1 442508587 458476584 1 222171797 310618264 1 697501886 928261798 1 415134149 669375295 1 109909684 430124647 1 176314818 803474454 1 528287549 650906793 1 577181186 803841988 1 586540034 737190490 1 181358714 333622035 1 883689399 915926457 1 204138871 614551167 1 319767706 445604524 1 409382843 612499434 1 268584586 283311247 1 188812192 513154495 1 728059125 942954206 1 709791753 841202153 1 980581884 988221489 1 901815400 936650425 1 487402429 515171489 1 154442753 740566982 1 233856387 959011142 1 689220016 834129811 1 157872001 443506232 1 475251023 945437143 1 518148902 930672031 1 191379287 351684650 1 859903860 995716916 1 813682023 951258897 1 368204202 748775244 1 857745783 947051208 1 44335561 890141345 1 219812087 235091929 1 970164113 995018637 1 500300039 622610370 1 382564054 829584901 1 501886776 532373758 1 404100341 421916778 1 388964815 983246598 1 701503159 880319397 1 210103363 315946854 1 814118685 925316170 1 365992849 452816132 1 807556337 997381552 1 496056467 544508107 1 564718184 839331328 1 798244830 886099807 1 544190310 632087396 1 79860243 580144115 1 717878954 852031863 1 8966347 700418592 1 639518690 805934157 1 357545192 665915441 1 801684957 838083158 1 642982039 854683462 1 43226036 582791723 1 100252121 920409033 1 914334120 964724588 1 28426402 245580488 1 981496833 984263866 1 666594377 874477247 1 755340763 902672993 1 871795849 885607781 1 505086752 955521246 1 694250881 936959540 1 539154018 685667315 1 754426620 839735377 1 442635419 699437188 1 603397411 791051666 1 202547594 796564120 1 788569404 947105699 1 370835561 518540221 1 156013101 720338734 1 486837915 530098615 1 662172588 718633892 1 719510097 757430997 1 758661116 858337990 1 98027948 481491434 1 593779324 838566123 1 776556841 856433805 1 548986858 823705505 1 465021696 545891945 1 930104544 950867985 1 306581153 979313506 1 424193817 619584572 1 405357924 497551277 1 540245391 951090970 1 115824960 453591481 1 660353579 665834310 1 601958198 707663293 1 805574699 994616564 1 487692391 570777690 1 882488048 949705303 1 852454188 936347090 1 489625937 539303540 1 129318148 357611239 1 667218499 906206132 1 826717354 838378820 1 168167445 920434391 1 492808504 578246669 1 230102564 980024124 1 918123064 932669425 1 284723568 737036673 1 87805099 154381440 1 383782061 558174259 1 613226618 957463095 1 706143269 787313202 1 339579458 833939428 1 322785884 815144652 1 164960863 215729083 1 568234622 654731437 1 699375804 729285275 1 684337928 694265390 1 956846091 991061029 1 948316966 954902208 1 14208655 882606671 1 494078669 566553863 1 278238456 442612241 1 406218871 995351691 1 274561063 777270918 1 437280323 438448476 1 496167929 670532646 1 184290571 935889938 1 207811635 504539462 1 946637291 946892785 1 297052251 821967190 1 352029167 525548176 1 278322302 509561552 1 511931662 673372461 1 977639619 996309156 1 198013815 574146023 1 550796722 943825876 1 901862934 910791845 1 34336264 792563020 1 70798394 637894421 1 18788177 245786856 1 437985237 864558203 1 886752848 910670918 1 403984419 839252336 1 434649950 609050950 1 776549774 843813033 1 743304902 874502171 1 517280456 891234429 1 81210799 732433721 1 128364458 250727752 1 969492418 991867415 1 403788685 938047681 1 741081629 743128939 1 153444034 280359247 1 362934243 537921274 1 355101958 658358187 1 524480362 811370188 1 155893991 985884657 1 94479623 349566608 1 64848784 421387967 1 327084573 994333355 1 325626823 801915492 1 783966594 966640800 1 901888622 981394509 1 190066573 954207200 1 91938466 958438783 1 796548922 826045980 1 174988474 553199543 1 481399266 505082118 1 634473711 898556064 1 613469455 701172619 1 87153682 325218890 1 707838196 747937402 1 343776999 887619240 1 676267324 696809822 1 722522088 850801405 1 241078641 968349633 1 434335813 939509959 1 336582549 731727880 1 83316378 825649297 1 32746827 746942094 1 696537724 852879003 1 903407735 931159711 1 278042637 650485096 1 471839642 976214524 1 53634499 799674627 1 165631977 510072231 1 45084150 123325890 1 884373931 942179515 1 703722992 941490132 1 165298586 936223661 1 202883694 785181356 1 147525131 265722085 1 846543897 894996028 1 906326313 980883302 1 972198671 974740277 1 486208419 965905329 1 651811439 739653244 1 289357498 474162438 1 450743447 587600263 1 415533479 700952165 1 331646015 795172907 1 883781467 979026529 1 790083320 818296106 1 127663224 945806296 1 773181086 955966760 1 14476558 46935709 1 103068887 665862420 1 473389413 537137994 1 973564438 996359252 1 654585560 976694807 1 128495835 236957484 1 909786850 913026767 1 290744477 847661344 1 269234067 347473369 1 515131945 902617027 1 906757961 933884382 1 686420023 996200399 1 177727848 219335830 1 478906741 694174773 1 690710334 816878619 1 441090415 820114819 1 713450220 781445536 1 18658989 258703411 1 55486 439854591 1 527013517 872734610 1 51753244 220081129 1 448830090 959978895 1 10229165 607673399 1 214145342 661135251 1 140143894 242836857 1 663650608 775226810 1 335863638 580897179 1 546699417 655800885 1 647505637 993090162 1 366525697 897079606 1 126041619 505938105 1 489295402 672048308 1 120705481 730637681 1 224901439 730579788 1 452960972 550394129 1 34892280 92470272 1 997347798 999348852 1 248786929 782904102 1 230452451 689926729 1 633081056 680865834 1 289006411 528346666 1 52307996 899023809 1 571996542 593703478 1 910265957 993614877 1 758118603 931208455 1 265028793 856249601 1 35496823 450886017 1 238885050 734955172 1 770284993 804352366 1 273735230 604954291 1 345569135 873579455 1 940877896 941223412 1 321619223 416800663 1 107846330 555866190 1 537592141 700157638 1 106308751 729319181 1 436666801 563827347 1 18644755 148792285 1 661286710 695462082 1 470035845 734005413 1 453333488 730034946 1 963881344 999941162 1 725643070 821261276 1 263738653 838718332 1 25429077 110029340 1 413894100 751345680 1 555647286 589291726 1 38826537 724575245 1 322020165 939524338 1 372086432 431121198 1 679314337 958062259 1 386622754 618257387 1 529722177 595308648 1 441286371 441835728 1 533931331 937347801 1 324478766 884004440 1 845144600 924586671 1 989927965 998119360 1 507782180 900721114 1 216950252 996102811 1 994816485 996010659 1 663555951 917624588 1 715011801 886503371 1 158675059 727469336 1 201248263 429898081 1 240551008 412209784 1 715010366 972137943 1 343477647 472927229 1 271683008 667806154 1 797474634 843821210 1 823223496 969494801 1 809681806 875721251 1 262113913 588259043 1 927545425 951473317 1 837906501 873439770 1 716504779 879862376 1 991449505 998749605 1 337473790 466999738 1 648493924 669380889 1 76236314 862538502 1 305274319 979126059 1 213067392 735175904 1 890847743 967148672 1 50439985 988059169 1 546036576 635765076 1 242856401 482062082 1 679934770 857166727 1 284276702 359491157 1 654356968 706732170 1 760269578 914627844 1 806732341 823169345 1 744588907 764216390 1 58415668 672446869 1 752268030 816470765 1 667841384 764499112 1 799703904 865107131 1 958665003 965893911 1 473060221 570678558 1 28757511 795944131 1 800754980 830221248 1 164607882 376334803 1 435403172 917271416 1 942832001 968157905 1 124536431 836788842 1 66668313 979127429 1 321037934 668318678 1 977129688 981469919 1 934690719 957163743 1 387271095 968493432 1 671406550 998294398 1 491234565 705324048 1 669533598 798594359 1 372459968 629752032 1 963117615 968179389 1 228021423 538009086 1 486229922 981750074 1 43650331 902164679 1 684961566 760132140 1 778481235 878967427 1 486936250 723423712 1 657922957 820213133 1 441462206 636446411 1 653664768 949441938 1 963171830 994937157 1 52567172 90725696 1 938558747 966383988 1 884021456 909482542 1 360197712 467497509 1 835305706 971550267 1 220818520 996920623 1 610190361 768041588 1 75243871 494232714 1 796126980 836925719 1 290062912 315871791 1 885886613 933095119 1 97235157 568553171 1 437736923 710859987 1 444990868 690936011 1 813576692 902540069 1 925107518 947950287 1 555608933 906231737 1 462519034 531584093 1 104484722 965592931 1 55054490 932714270 1 787965172 996561719 1 644053339 880703446 1 256821571 716946277 1 513259045 682270482 1 568129002 645633919 1 766996491 823526378 1 593570995 998513765 1 585683444 893484508 1 466916991 969403940 1 227783325 677576641 1 96192583 591596819 1 823457198 870532411 1 329752907 817372868 1 680788708 762468784 1 214305671 575047852 1 974625064 977801421 1 735079259 800682234 1 512374381 929619700 1 918430114 974802228 1 980639473 993396386 1 761638278 880720241 1 109574555 858380264 1 700909158 759894485 1 608793366 776027169 1 198775765 378191807 1 863794848 907409612 1 703043568 703650448 1 209282849 570540578 1 608028617 654784192 1 495863042 630030166 1 723455208 888063602 1 783018120 844635438 1 551079981 580317976 1 802260867 816292176 1 243837713 525949242 1 651678422 748855311 1 654778071 693019899 1 996171007 999332205 1 479788415 950751525 1 485527756 723992773 1 501342952 775040696 1 392134239 599167554 1 111779024 266425914 1 865448614 961477603 1 602276833 942440484 1 541112567 774636248 1 58312486 593044536 1 822147025 920453722 1 134526659 453800359 1 47794955 633693984 1 347820154 681832312 1 750844964 868311691 1 246199057 448896587 1 442143817 594244579 1 250018461 590089523 1 177375032 543531915 1 990550092 990993113 1 164571762 575486971 1 737624346 943147505 1 806793553 876055304 1 970982545 997855846 1 358266565 814319813 1 129782978 374094897 1 119209158 414234992 1 660668004 841736976 1 512461144 603616722 1 962568384 983819576 1 68318522 959433414 1 595294344 773048666 1 141858038 354578789 1 478530384 808064440 1 750230832 973603939 1 444615867 615154975 1 468922397 652032414 1 49801789 547216795 1 882915166 968927256 1 492836036 663084477 1 120299388 955368225 1 811362370 995135749 1 883714898 907231996 1 536127870 967816763 1 755430826 812743214 1 126839406 894165397 1 349587930 510126876 1 828774980 914222964 1 707627175 897431870 1 683424288 926638217 1 351177324 657532564 1 97843923 183157936 1 398089970 713558635 1 621050875 765640477 1 97278867 139779188 1 28537089 563621066 1 483026029 719489903 1 273462839 949079271 1 452006524 967980623 1 122376609 330917038 1 12186651 978811334 1 554948505 702248635 1 157879274 428102126 1 108601439 585994040 1 754822455 914712577 1 170314187 767186901 1 432189983 601206592 1 530572187 841519983 1 506609363 943680080 1 770060264 937980987 1 413388510 934887400 1 900807783 926921522 1 825533191 973135132 1 638202154 813833333 1 974824878 979932446 1 226548721 288344655 1 960322577 967966326 1 806258817 915663882 1 227608065 447399119 1 433055566 997974091 1 21848870 306528051 1 706786994 983210847 1 133235046 467019993 1 544323345 901754467 1 169970272 830990234 1 921698476 922221000 1 444062819 873016563 1 990881172 999690414 1 134722103 484556051 1 51558173 299437667 1 477382267 842532103 1 102413514 155817026 1 225603214 604995311 1 554338695 562464485 1 452362007 560778126 1 702090495 852261028 1 346050150 720198380 1 495137334 954685859 1 239873026 848882674 1 339042699 765609379 1 550215150 716840391 1 752606528 818532528 1 134769060 899299090 1 423758274 956026854 1 638876761 793080362 1 671450469 777515385 1 885176226 959346320 1 974559793 985537949 1 314668073 893702853 1 383596237 424917946 1 595007503 980514857 1 63180667 635771879 1 443832674 478438752 1 239783789 705940261 1 189781342 983196863 1 946751045 981973222 1 823448285 904846352 1 469337750 880833359 1 457798387 855453559 1 403308199 688552167 1 407788007 968043690 1 621201156 755729471 1 273696937 752433903 1 169607968 932657672 1 89958567 443076206 1 908274704 988388533 1 165445036 885311137 1 706397142 956087439 1 776914572 882121736 1 28815042 253916257 1 764254575 817108972 1 13888612 205376601 1 234054257 371533527 1 881620560 909582993 1 433606733 567463356 1 253547977 321364821 1 577043870 759682364 1 273671173 468355979 1 282815176 629383629 1 471042356 688569694 1 404251031 921319849 1 911025760 952042885 1 256722180 728729476 1 846831972 995125964 1 730241533 974808416 1 573025001 991359429 1 805321996 835614312 1 604743296 852293243 1 346056514 840104028 1 847674132 979053168 1 785091696 822851227 1 157779344 627325806 1 594337324 810996412 1 192267680 692302977 1 367397192 618704433 1 910511186 998182230 1 166545709 464430383 1 563886303 776178263 1 221216884 245913075 1 788554809 809229468 1 810805178 917252185 1 356008609 356417610 1 535355908 868827465 1 920202679 948522010 1 472065748 579142886 1 58034282 825121965 1 922363149 958348472 1 86189455 399014633 1 274887605 362450324 1 706000506 761330471 1 277371148 714492302 1 538558182 908143372 1 986936632 996636407 1 57403011 563258753 1 765570889 882376023 1 594841887 631349192 1 610565911 668875728 1 800627232 969023883 1 3403002 582179100 1 107044296 759102251 1 359004946 965394329 1 919710442 950578578 1 262154368 921775854 1 775912387 928387861 1 177625991 279545038 1 934966888 998498665 1 558516225 613905592 1 963631783 993824598 1 543121850 573544820 1 720871153 812294192 1 384283300 533454489 1 434103148 601046729 1 213432978 549076831 1 14781140 39897542 1 958820280 959296390 1 304993821 764701005 1 769997767 837094579 1 585950812 738853794 1 656388533 906308300 1 742084097 819835639 1 81231096 591010071 1 574292844 855758311 1 803240266 970783353 1 87181380 881035201 1 774766093 921374781 1 81019143 144907203 1 630526017 876485311 1 882454254 901853752 1 481898708 731433946 1 276751651 506216988 1 990033949 995311911 1 899871178 938388517 1 447892735 513076866 1 841246824 899006730 1 906118972 956633307 1 646538083 960788186 1 458032942 784929881 1 569824843 597892194 1 792989584 877564940 1 966317964 979600095 1 385207037 686719414 1 29670360 573324485 1 988878453 993216542 1 455586613 563744156 1 331963999 448612058 1 593305740 718992193 1 431665938 595711675 1 161310848 170691699 1 16419974 817938920 1 919916894 954226075 1 329163210 508303597 1 310279350 694687983 1 384654607 406550912 1 806679343 838849984 1 275549187 328050342 1 923340434 971942471 1 414299466 897896398 1 68250667 198275819 1 852323013 856364788 1 170459651 707141449 1 48065087 546858573 1 43522424 530327442 1 384898975 902963436 1 331210340 652260705 1 138124590 826360348 1 88584759 635432660 1 414013928 469927781 1 50536184 75346514 1 288820847 866489326 1 625223174 858032757 1 329698403 884528326 1 206884121 228912443 1 580350280 790214339 1 923177590 972800606 1 483692098 624651942 1 27331422 585635792 1 987950656 995374124 1 287177906 841514413 1 998309925 998617996 1 138222021 504351665 1 873191721 917234248 1 949756652 965111723 1 600169475 617515555 1 796210454 838041691 1 220525596 992499090 1 454797292 969874893 1 595404759 977259991 1 899483401 929403487 1 568332229 665415793 1 49368154 479459493 1 560443658 771917759 1 282557326 583630930 1 567065936 740107003 1 628656222 847432416 1 397769445 573401625 1 928849908 938898384 1 672502350 943641432 1 108085513 419281266 1 20785296 49332589 1 98769786 900279346 1 812108572 954403394 1 423483963 578824209 1 533598400 818663173 1 290038353 681430031 1 980948258 996737674 1 726869911 853719853 1 229954970 889880169 1 387777496 992093224 1 968872082 971179356 1 475614914 901248848 1 249637459 770234043 1 238582212 466088161 1 530111592 620226894 1 498549081 835036731 1 874509772 881287863 1 18017465 176211709 1 887098372 895555321 1 716569529 825953179 1 855761529 964981487 1 137188526 912327780 1 564004748 604784556 1 537259674 641913768 1 806878361 865089498 1 195160324 843915862 1 716200787 826037134 1 395096984 939533891 1 410115594 995942740 1 218682962 995653734 1 507601756 541276981 1 578725134 796744410 1 445151571 990580518 1 383670385 547182891 1 748203616 883075742 1 574162527 805627415 1 185817809 859514749 1 890594561 904652977 1 725136000 758773866 1 668496199 782334458 1 723793662 857828073 1 869600699 939725042 1 220687541 284387034 1 421371337 499847173 1 324348296 633411475 1 936838230 976429017 1 237988714 545386846 1 110254831 897392349 1 497936496 805287447 1 880132882 974364151 1 566508352 839227703 1 964330049 989618166 1 688665783 770343324 1 573382237 771435772 1 92410031 304810663 1 301245108 754872522 1 741785588 918424419 1 76735426 825601999 1 687598689 824866280 1 702586925 944311720 1 399910976 431031848 1 49315507 115186036 1 685953344 899724026 1 269027061 463068563 1 701501530 741950945 1 267572921 877192431 1 693552569 854519645 1 388393259 836505909 1 364831089 549813679 1 801460391 898401778 1 65788604 719359429 1 794374620 885733604 1 117995827 206212711 1 343891940 447266765 1 712627704 801325358 1 727185569 818390167 1 43328669 946664007 1 586483410 692898976 1 519481640 824165490 1 26733312 201988252 1 112440557 455233453 1 666151462 818088515 1 272653473 551205846 1 721027911 780611621 1 16795407 133697028 1 598169901 728023275 1 944296317 977260121 1 141553737 917216019 1 278643411 937738439 1 368372418 970781811 1 394432353 546133537 1 344894420 581008239 1 288393134 901436527 1 174615562 217533615 1 180055046 803216478 1 294962398 461220390 1 82563495 237624417 1 690896337 888608250 1 299178591 853302849 1 237985594 949204549 1 111188875 214331630 1 557835430 624182856 1 842872920 987912879 1 646847694 857691287 1 79972002 252124502 1 98366829 253340211 1 477383883 636326831 1 754692251 771484412 1 851332921 997388751 1 721483682 969163234 1 130882185 690845757 1 284300970 782885609 1 790713284 852587552 1 515560682 518606508 1 172566428 457961618 1 651086804 751357658 1 345270531 972676459 1 522770166 984116454 1 566620126 696307418 1 870512717 918557584 1 707930938 826193909 1 605537232 720826065 1 773371609 855742807 1 107486222 377819294 1 945464986 962805608 1 836925535 905442822 1 932771329 986176307 1 368752401 746923612 1 985267385 990196423 1 451140970 526758456 1 366392189 798559662 1 334614496 406610896 1 764429451 897545810 1 900370869 968810397 1 538442370 623335858 1 554733894 919472143 1 580983102 709091906 1 769893859 850176352 1 817442122 853195438 1 264941115 830082929 1 591193715 945796756 1 542918985 889028423 1 950030447 955089720 1 948449640 960094165 1 452302885 850222037 1 702194779 974378131 1 414543212 847279492 1 551024731 850931524 1 453528654 474878650 1 705694796 790785023 1 70394054 910929780 1 722631598 985466697 1 384650362 941025696 1 158453157 171458812 1 940442285 942609453 1 619927091 804811110 1 827219629 935767362 1 151546610 423961071 1 49433206 393097745 1 600579401 848835296 1 584482480 943744974 1 144814352 386727800 1 753083488 999528772 1 600115761 720983898 1 918572841 957254071 1 339702977 799409545 1 187010626 759740995 1 462243715 486769959 1 339382086 461650653 1 471547411 768676638 1 36340932 897104355 1 930037036 953390759 1 206421346 750745530 1 321543253 968681480 1 975364674 978867446 1 279830588 669210215 1 896490846 949440202 1 526136935 981386703 1 979333639 996859895 1 211251248 293747881 1 124705708 615540772 1 269526366 956649282 1 252287061 793840828 1 128416638 340038817 1 591303336 985744196 1 984879791 990809840 1 617915434 845968331 1 646089705 816559680 1 178954845 956759035 1 329789399 480144654 1 957990237 967413459 1 848523227 910250036 1 981803348 998501381 1 810370088 999429128 1 791905302 962952129 1 344091005 578435027 1 616429162 858693717 1 637356716 826125791 1 803345803 994534823 1 362485977 807677180 1 278059706 629843916 1 739100151 969294673 1 994954497 999962286 1 784000475 824417114 1 437130296 677768893 1 561501967 862986389 1 545618054 981297190 1 595721929 902858045 1 633168535 921201034 1 71212933 299845326 1 619164856 856080427 1 968665159 994595740 1 777846457 903510797 1 494560398 505407671 1 335461545 490586237 1 912906188 938221605 1 137819892 242388385 1 259147690 342603644 1 925773152 947862001 1 498532298 897813888 1 999796753 999953292 1 584870290 693355633 1 932892289 932944378 1 566396050 964743580 1 395113502 956874547 1 82585950 911093508 1 634587400 939034359 1 507905500 579318941 1 783680744 896015270 1 407545253 543697306 1 288640979 803796219 1 375227259 409467197 1 225838994 533680797 1 759209955 811272124 1 303622662 601131782 1 808516217 922047414 1 918288178 931754638 1 725816008 969269452 1 333762267 627669034 1 145700097 184805491 1 966520450 985937799 1 944980751 958112710 1 114342550 701914614 1 466866246 557412262 1 427509985 499823424 1 457299394 934565450 1 479522712 579986836 1 230255467 736356927 1 395066338 719563201 1 752137953 958449392 1 979580902 996622902 1 144636258 347381983 1 937685976 962230056 1 115428198 548196289 1 462615702 896806878 1 200254321 749758217 1 832563048 993417166 1 466031562 891258669 1 494905140 520737354 1 590684934 969401402 1 557387300 763542143 1 22103197 209912608 1 715253693 827465485 1 686914629 864422700 1 894978240 901619618 1 869032416 916857928 1 335075063 422559033 1 743503981 847606526 1 259105870 596025474 1 519852067 899806504 1 46647037 592916546 1 230808510 296115917 1 659544270 860421611 1 377315439 933524995 1 797102730 887626226 1 333640314 635788624 1 486511620 722885267 1 838363540 856735696 1 917908446 989895070 1 324701545 374538340 1 659471617 722595291 1 580069728 726153370 1 165675856 857591862 1 869827117 902554893 1 691120133 836131287 1 619099460 635099370 1 828978457 895788603 1 546981379 661731870 1 950802170 953793140 1 586800664 639970408 1 651902514 900038453 1 930579303 960487270 1 784359329 983586452 1 493289201 831017604 1 279000388 873573321 1 163839422 984336146 1 473025250 635791204 1 429775764 745997967 1 52168062 177877245 1 36357051 292104720 1 292747475 460248016 1 990057450 990156173 1 178958219 491901048 1 190124021 662155145 1 424047948 636963657 1 70390526 357764694 1 781159506 797327896 1 309738967 638884518 1 361586932 443582145 1 547472119 918728558 1 914718558 998112857 1 83039280 711234898 1 403218830 466926784 1 455417472 912032154 1 47519132 404199157 1 544934208 786731832 1 581667717 963033333 1 543496873 689827476 1 68804063 804530867 1 390784859 527497731 1 78907880 165905600 1 765600816 783556879 1 738984714 821492772 1 907079845 940245394 1 220600959 703113476 1 383373931 392838743 1 791270076 993233282 1 664959349 789662697 1 37439155 188718269 1 565847261 809869249 1 942525203 976442510 1 90534890 214200690 1 215385175 414145364 1 14804653 479195574 1 67489364 615823607 1 294384059 539559621 1 580063454 763291882 1 883445911 927398066 1 563840546 839822032 1 525185294 885177905 1 707696454 836249949 1 766656780 872490185 1 841988352 940166501 1 767178133 946949083 1 809854699 907679012 1 523291589 981999000 1 401350241 569693030 1 916160706 983853968 1 320103648 593215362 1 646360100 941986914 1 751753012 946423949 1 599395141 635204375 1 989024384 991862595 1 139971766 911931023 1 332421026 834572579 1 51751409 62820810 1 697901599 783081096 1 733115021 935624664 1 553035124 934966451 1 815832747 952086203 1 898601315 992349987 1 494145884 670895676 1 422244532 885632538 1 818700546 912570459 1 62353869 78879650 1 859315519 989307815 1 189362043 358083005 1 335548704 907782578 1 98512399 520763466 1 792761073 948727609 1 84651748 155188081 1 854046745 983508727 1 793013666 882967738 1 611605836 834721392 1 155164983 295868750 1 225978469 462727846 1 517061501 805853514 1 27075830 706070131 1 837361251 998205738 1 604980982 811233829 1 583126311 623776035 1 485617024 516380197 1 291935770 330442764 1 598889128 620855887 1 187752115 551410855 1 841273937 935074521 1 203622932 443947133 1 853996598 944290477 1 327933509 972040964 1 875345606 922921477 1 491881310 586905126 1 373150689 704907028 1 305201254 572154498 1 38118790 381677576 1 236037874 972405803 1 835879870 902207637 1 123526215 377547108 1 293254846 422389360 1 354217624 572636808 1 908122740 990926953 1 44839315 154728160 1 474837465 892827711 1 834832286 850136163 1 688399361 940288723 1 970364929 987323413 1 751299495 883982714 1 516504951 724861277 1 116609033 541101012 1 977052094 989463465 1 679309127 885491113 1 806943083 960248335 1 181878603 614623932 1 480322660 910809075 1 76436746 923114616 1 371112215 659503492 1 488535803 824795741 1 419325812 773167935 1 301430688 784375132 1 953770934 994930783 1 98232807 628743347 1 516930873 589426093 1 238561926 857192554 1 884557611 930281383 1 693914721 961096458 1 855770189 956156835 1 329853368 760982638 1 3992853 198167627 1 814082653 911046984 1 460513055 501127811 1 813872804 832830603 1 799746340 980144920 1 947910888 972015228 1 658040158 976012945 1 9122053 892299291 1 722085916 780329387 1 173347792 994641728 1 839074640 875819705 1 460772462 901049286 1 544557366 642905146 1 742680716 885891859 1 319546289 337967831 1 341287188 428843535 1 786289262 988784633 1 645283296 836053920 1 388586503 792900885 1 916243708 986540941 1 923205787 958947212 1 948507505 992355777 1 740319930 975973721 1 466731268 622751331 1 694353603 772219329 1 844419227 867503528 1 501117534 595862855 1 671711206 748693614 1 78382939 313807223 1 740258812 879383767 1 365740597 670285328 1 803624897 920300627 1 837944213 944631045 1 809658651 935970744 1 534490758 935569891 1 95380293 991165761 1 125726240 520536259 1 483070004 887118169 1 10979217 378182407 1 478933660 791229901 1 502608313 984792119 1 934865601 995620545 1 287692634 533573203 1 531061730 860127355 1 794958314 950159203 1 524447387 817465409 1 961009247 976936561 1 536547456 570240474 1 574406347 922720006 1 320094504 597482992 1 308640217 487724934 1 981958754 992106752 1 971771485 977958091 1 497780196 849027296 1 576398398 816358750 1 288645399 340321959 1 285693190 338872844 1 179502446 577233230 1 366492383 973033777 1 202558485 486365057 1 228211715 714431976 1 637123383 929452350 1 749161467 929196294 1 229770352 361623914 1 40600010 703453578 1 23329409 215350190 1 760216113 762263789 1 175276891 969137934 1 919822113 990421204 1 168661159 427583494 1 504137774 531227954 1 393183414 746746580 1 70299576 403180087 1 886102744 996804702 1 71011068 566286808 1 529794929 648654856 1 767615374 950192159 1 450147914 999114217 1 61765572 409359331 1 250675140 816928262 1 545240300 711722698 1 618073037 635642276 1 261882618 646349036 1 548542241 894102781 1 154089347 845845861 1 577059169 725002912 1 22109983 624684685 1 827182837 913963767 1 538445061 655356751 1 498468644 704959126 1 293944542 307776145 1 965470121 982929769 1 68647445 315965992 1 712988562 985405107 1 594993734 982087045 1 228744870 667192602 1 611017970 625988805 1 394555003 714558996 1 857081908 996186476 1 604104198 629668578 1 741979697 917960286 1 936116330 952411071 1 931341693 933476784 1 366036334 933992812 1 63554411 358959684 1 466876804 781764419 1 608179798 952780953 1 471152638 612983870 1 694120202 933898708 1 57406337 319325896 1 646888642 687846357 1 513762368 560863826 1 24422149 677439888 1 571971552 644816190 1 526706238 891493759 1 383848229 867542442 1 355941198 811216642 1 728395650 817499570 1 598467602 639284653 1 409926195 709352533 1 331918865 455976975 1 683598559 908136503 1 301815403 564072484 1 282252909 667025136 1 9815284 439251478 1 11875855 854218151 1 191880227 334605077 1 374421337 884386032 1 54626641 266915490 1 283282195 655805468 1 638434387 664584271 1 5024722 30165624 1 962225327 990274444 1 145230061 872348270 1 337903142 507906922 1 492056266 628553670 1 969950742 979510530 1 477937049 718159718 1 205091238 965135472 1 555496345 795049892 1 222912328 496319232 1 502465052 649640272 1 381555654 451568838 1 743573296 809460839 1 407649134 599449010 1 10646354 968448904 1 219869091 981361171 1 318324225 539938237 1 829841858 847138256 1 963290576 991601021 1 810896502 819940511 1 25703070 119876230 1 672974856 994040102 1 851018491 981787703 1 653139034 874008694 1 120659019 941864484 1 560078098 869423488 1 684482101 713519181 1 993997720 994440170 1 689499734 729211130 1 220483510 475991186 1 543802371 551931435 1 390133826 831098953 1 196070239 878059994 1 478049427 973773629 1 215430624 482972132 1 901824290 957062561 1 611147321 636116910 1 212531079 879933965 1 637793457 889276552 1 290517731 701461843 1 37847042 60504356 1 274762783 585742246 1 292290035 924843045 1 447324927 926102186 1 678855524 731326391 1 767654790 833213491 1 964577141 999411469 1 325437790 326599717 1 444971682 455806794 1 87968716 889203424 1 477715541 793100900 1 911016736 986487738 1 414644671 965473354 1 851159516 871114136 1 32748313 990568973 1 150872753 437005734 1 580184222 718217835 1 983335435 997931561 1 665634518 765360176 1 217114338 644886730 1 20951932 401418304 1 336837678 854092490 1 768477706 859531576 1 484657557 625305989 1 989254570 996313828 1 865368981 918231425 1 206032631 466932527 1 699662985 809589085 1 698114591 817471007 1 637051560 740184342 1 394158695 878886953 1 978684479 995019883 1 220983096 952123211 1 954382569 972205963 1 874764424 881415448 1 732211101 738529642 1 275173746 439904557 1 512169412 608191761 1 11058732 397409584 1 958369937 962840909 1 282731907 834414268 1 541353338 676742668 1 867400829 996984606 1 40322772 93421736 1 940897544 996726486 1 681674202 714225898 1 632488334 791757197 1 614111731 730964515 1 968012404 994112157 1 538118857 719998526 1 817032882 978189945 1 723844683 912675400 1 203197711 486204439 1 655006182 967541983 1 504653798 757570819 1 133363078 465044688 1 105447769 303130155 1 12944453 730025624 1 558403160 655455908 1 597074093 838327423 1 689132005 878838327 1 215702891 588330340 1 863789139 913816091 1 850120715 931429096 1 392893039 420930342 1 876088012 989371781 1 840975465 873708440 1 343472523 745833722 1 887064529 970693637 1 953624102 972833821 1 371240914 640197373 1 784875539 837491116 1 659108761 780679096 1 217596599 917670891 1 266885973 756499474 1 627572900 709123754 1 802435074 904426816 1 24903836 945756020 1 112322035 936229714 1 293524001 549908435 1 225149063 233713573 1 456911626 568890863 1 493809606 884026334 1 518121732 591630445 1 14598060 945766717 1 162464387 275279241 1 125134883 867864360 1 502480951 658415174 1 968834182 983429800 1 554345351 776691541 1 574628865 760422741 1 397235605 448258929 1 438415555 895374945 1 497544921 662375948 1 237613011 858504193 1 601374187 990533257 1 902840015 976306390 1 498987271 756804047 1 455291777 913483718 1 456143654 569299557 1 726299546 924043494 1 469452685 866986536 1 766519506 912240914 1 230566006 248284515 1 527780428 838424811 1 49659604 473454865 1 666844876 717127578 1 832090863 842155290 1 226693075 460373685 1 789851654 846109023 1 845055737 901330017 1 900233606 945923404 1 997711100 999676895 1 387935276 565416214 1 650457449 812267626 1 202191005 244998756 1 243728611 822343262 1 222067572 276238626 1 500834236 640760685 1 248694281 645672455 1 584972156 687941022 1 539633190 824443945 1 680642490 717677612 1 556175535 615506178 1 968720762 992587173 1 137013159 572264185 1 937706612 961580654 1 926996256 946857410 1 425913411 587163227 1 701489049 922730326 1 147962873 564877246 1 747538792 956275631 1 237422143 292023445 1 316407787 740910599 1 160944180 295535677 1 537325662 856285553 1 330261730 621383471 1 671862484 838948897 1 900320617 919244512 1 379177262 623456873 1 306678756 743146011 1 577652083 837087144 1 404368540 607414980 1 638695182 900299402 1 616180424 843392894 1 582746631 839781182 1 287636736 500312132 1 37743396 726076189 1 429189309 821538057 1 952907987 989722210 1 604690251 665660449 1 133241741 276247828 1 888372224 952040500 1 102178034 664175200 1 374620127 750388084 1 612201115 671478613 1 506299557 837813524 1 330389140 895064031 1 764269625 879457943 1 59264564 732751841 1 813551792 924328442 1 858787856 904880295 1 598316533 803067576 1 291908405 800768552 1 205609885 241918097 1 809058282 935224522 1 719195048 866063375 1 58602285 644370933 1 127130303 181350604 1 723091089 933856355 1 301593376 484681818 1 556079732 846640567 1 63312656 623871827 1 288904280 697961028 1 412497255 413446388 1 143752652 289946158 1 465864186 606428777 1 277004907 683439566 1 677855928 909726778 1 195535167 649894950 1 110401735 266210658 1 266540815 887473863 1 842774042 929416462 1 755561749 866275738 1 813938602 917055737 1 664391077 952060478 1 338195140 506255827 1 127218801 291307058 1 980241121 987489989 1 579609510 716780726 1 15335307 804059116 1 433032928 523728902 1 597628416 640833523 1 569285305 772868774 1 821947639 885689932 1 967437860 993423982 1 694640704 700389521 1 991050663 991325551 1 479564690 552342517 1 177906833 826365347 1 203849356 275228818 1 619070548 874751994 1 106683816 607198465 1 715622580 737768685 1 530380973 643914182 1 993178108 999124328 1 268408339 422276658 1 541018809 928749033 1 888316319 904917207 1 413021496 973017840 1 333239231 612197062 1 74673602 898785439 1 14298673 276481086 1 229194120 931772937 1 672169720 789346035 1 590973524 956469408 1 934859929 936398198 1 176731808 288192271 1 293030956 497120007 1 194447125 438610325 1 61631908 574456091 1 787645169 877768691 1 933819403 985565265 1 32072213 771210195 1 854486801 954209920 1 906838235 968636808 1 543776536 955676744 1 360241401 940897734 1 832283159 888393932 1 827570696 988411913 1 528618379 764195434 1 816556279 890364813 1 745804500 839591933 1 132343719 668403993 1 942141054 962808683 1 212512236 970451135 1 949815 808621292 1 374674022 453315753 1 788108659 831244198 1 116471705 206341993 1 629629836 657896021 1 150040972 275745826 1 37373799 790017762 1 326243918 326338125 1 384405084 745085922 1 346386592 863860414 1 411573186 652809372 1 351521894 973516732 1 372828712 411374736 1 507512914 641649066 1 359975202 393443622 1 47954939 141728644 1 995581407 999292952 1 59124820 389228177 1 633396961 996880594 1 330691994 859572941 1 829230673 860019110 1 129436051 324933385 1 78315276 870476039 1 488698673 642772422 1 734298386 930912279 1 853782704 922851158 1 194684922 900952653 1 600565115 994527319 1 554569899 696857939 1 800603259 910536536 1 828993254 997944337 1 146500794 176443061 1 411939558 954374467 1 477744877 549052089 1 665355138 739015775 1 990042493 999466257 1 11204 25348112 1 65378910 158242152 1 38618860 75726781 1 850122621 856236640 1 6305614 296496404 1 847305409 868907875 1 812596902 962949636 1 51163351 706225394 1 615773049 623375932 1 898139497 950405079 1 469655770 631899539 1 114184929 434119260 1 939101028 996468307 1 358143701 524189564 1 633144380 676644139 1 985403980 997743573 1 39293424 951235812 1 170531166 394660258 1 698071251 910865421 1 334649330 452898599 1 441742944 789842053 1 602142198 757408787 1 195463461 269495187 1 986279359 990561697 1 474101743 576316895 1 179119650 387051413 1 169194142 441251952 1 123477022 170569358 1 784372463 797858057 1 129282138 402274148 1 655776170 694299482 1 466970856 508448832 1 917113545 973241489 1 365532442 825076535 1 529735957 915886106 1 427186108 768332096 1 361511147 536470058 1 794209546 804248151 1 506878771 684236560 1 412283209 703191562 1 773398634 888934820 1 906485674 935860906 1 504499740 674744656 1 602844742 945413450 1 10265072 359548258 1 967344325 981533481 1 548565245 891272539 1 85023582 164605547 1 281288487 347970504 1 393840267 586657132 1 605637891 695760446 1 964282355 970896765 1 997334935 999624424 1 697715046 748575593 1 70596629 789950613 1 482249867 651248486 1 651266629 893343258 1 756492867 952342262 1 653122585 852561770 1 666848146 781036506 1 109836905 810392852 1 941938932 965240669 1 986774426 997798987 1 725357050 777240881 1 839166321 893901178 1 156292274 861375952 1 983801201 984073045 1 24152365 622046517 1 985159638 999337804 1 730749135 812280383 1 876557356 893037361 1 378664694 509821898 1 579444372 625426745 1 981435076 987198399 1 31801741 160724975 1 945673831 958025580 1 671761976 981311615 1 560896943 744044192 1 630435518 832747593 1 4458565 36881572 1 402345453 593928760 1 605635144 663493053 1 915306544 977987868 1 187941412 918194944 1 410261847 942050155 1 502173736 512601113 1 753306972 891728002 1 286517262 337725081 1 449932526 647035423 1 179123820 926461699 1 135134131 461350763 1 670150952 684412813 1 426793511 579056478 1 276547165 975742282 1 85910494 880224543 1 794266374 965111302 1 66461368 443306417 1 27104197 224189648 1 416700299 738081784 1 366576415 823610685 1 402747455 816022253 1 722394572 991384032 1 718064390 726350544 1 926965211 973746348 1 481319424 994634023 1 475683220 519171395 1 796595141 906113561 1 106331493 670170013 1 250236994 697081141 1 207390944 571319233 1 534564621 839150949 1 294648873 575480033 1 851222680 935174913 1 99856522 955778150 1 293375429 885234330 1 256984551 574559986 1 967397661 993825343 1 951415296 989373471 1 482461293 657164729 1 430201589 978525166 1 633213502 858450256 1 249932594 975535639 1 817380770 933731635 1 10673244 978807224 1 154370842 669353746 1 92524825 486549558 1 165568550 573616577 1 278095683 870170618 1 605508393 803482960 1 187887439 836859243 1 833935781 907761565 1 73160488 897758756 1 916542752 997183589 1 179518726 433799269 1 107945263 695811323 1 745590402 879487337 1 29602151 879735106 1 478430835 848710336 1 334064382 967633383 1 350945471 655146958 1 513676820 699440962 1 382699007 741640729 1 109483989 263388199 1 960384891 984349751 1 463607609 570722448 1 863786674 939843790 1 557201090 888727324 1 275197778 372871445 1 530344023 993469719 1 456807220 510718503 1 33115848 384972988 1 944605516 946743954 1 651263222 714302553 1 346211682 597399230 1 669624707 823826076 1 324988817 438656249 1 804278471 866781459 1 256067232 772042954 1 669885318 934843230 1 35055835 608815905 1 360077606 363885071 1 251009304 787497232 1 111013184 188684204 1 85243195 205223141 1 514811801 738367666 1 649434276 708046361 1 80615734 805183463 1 5124613 847514443 1 939720581 966482225 1 578891293 727407702 1 343114900 850698226 1 944791739 993961923 1 227115151 547120199 1 820955907 944967239 1 253349700 442473949 1 650320886 835967697 1 113911720 253440184 1 535570117 932447483 1 57354518 639603112 1 521952226 722841089 1 864842886 911502183 1 969250075 998026221 1 411897073 692868093 1 433516518 499490245 1 933511480 970646306 1 948614076 966692269 1 723501516 934156301 1 143539294 525141764 1 521976823 702926305 1 930133657 946593441 1 380827709 472381857 1 454658316 971177266 1 875150782 950236613 1 456148227 738804739 1 463070371 618972648 1 27554376 944633173 1 261679572 763640541 1 86355787 211956782 1 530996874 559968478 1 276287274 729510781 1 854702303 872017547 1 201776973 921499666 1 386378589 991484830 1 923266500 985784443 1 347908464 507781839 1 554927665 847434685 1 909456768 980912705 1 583941000 618004734 1 620775289 994782508 1 550221507 812590255 1 101458179 374391549 1 112461090 416934264 1 624203283 719479786 1 359914608 361209903 1 640666885 848892626 1 327903206 773968113 1 656400476 956553666 1 612126621 634048304 1 759344629 857325230 1 292466573 629017668 1 434648773 923696175 1 75568784 155836198 1 104655684 277668057 1 150161890 875604291 1 311731844 961523918 1 87875343 514187024 1 48491952 713328500 1 379551437 919232913 1 815389342 848416355 1 366665299 633742855 1 827528919 845302254 1 42662107 374045738 1 960426635 982433115 1 859155769 908583873 1 447856033 694205004 1 797452048 969522191 1 825602038 826004432 1 813114294 913937531 1 535898442 995261618 1 797006078 835441791 1 721786206 819376127 1 756055113 897241547 1 217040852 837616841 1 639629332 978465948 1 494641639 540715423 1 815182954 863621196 1 308848709 534860518 1 937257122 977954821 1 449889915 560180982 1 743449887 774984775 1 628405060 974228033 1 737882110 759833449 1 238493416 542557658 1 343882368 952587225 1 168966611 191827053 1 779418301 849122575 1 794245129 855713445 1 645084154 762413998 1 360254939 967325163 1 176813848 855760822 1 199368946 324453337 1 794176962 845098178 1 42356640 732766779 1 696937175 781618225 1 849056867 963044558 1 785107895 985621219 1 660878552 982463664 1 804579951 810411443 1 299547180 557091855 1 318271765 390569574 1 962708719 970410233 1 760039759 999933634 1 319624376 753961177 1 7572578 815359149 1 980333764 988906577 1 483006767 903899601 1 123726739 608172717 1 780266910 915005073 1 942372640 967719342 1 321728646 628339488 1 782632864 881587355 1 986691673 989633359 1 460184709 841428559 1 688528909 831113091 1 933489406 989803138 1 15941103 455273331 1 686031672 981569150 1 553246596 557134025 1 477622007 843182050 1 10631889 579311557 1 526272 92434625 1 675863050 685454784 1 31081000 195332995 1 30122767 169935320 1 306190369 470130506 1 48979358 685332986 1 664562281 823905238 1 151219514 277477454 1 501357366 686339839 1 447691946 523989584 1 156468495 967665823 1 926361931 981245023 1 589828004 955976478 1 70655182 275609693 1 50918282 744857761 1 703608754 897229779 1 629526115 654953183 1 87147865 991063967 1 910184854 989025342 1 824330864 847598086 1 561107767 706247368 1 399353775 911597008 1 715056359 973237023 1 669416703 712692529 1 505616475 836893645 1 992719357 995797845 1 434413983 848200423 1 65279803 394328306 1 211062278 799768273 1 462141094 701469659 1 341579029 937599982 1 813247800 918273690 1 195992665 940091394 1 299717392 812600568 1 311736255 902128126 1 879420288 940355805 1 964439033 976607459 1 368198328 569944969 1 380870542 573768701 1 843842669 945185065 1 68865765 400082577 1 625898686 964258629 1 611093119 941282347 1 468885146 842907950 1 935314136 956593569 1 601859351 907211996 1 929393753 936343825 1 89906888 929828545 1 387044779 993932546 1 929925198 945797927 1 338206968 611246590 1 366974861 798371502 1 199268357 387538095 1 361549096 400317949 1 320900152 803954699 1 142216199 775766441 1 791277437 958742149 1 139863281 286678428 1 479917583 564707799 1 345636639 970030693 1 442665313 449935163 1 502739461 951236259 1 608105235 983644417 1 952258121 957023239 1 323614770 835833284 1 191817080 440252928 1 446866493 633884865 1 888876644 970731940 1 89061902 615990809 1 614849267 706387147 1 703229271 868654178 1 274178214 604424040 1 505881364 717578926 1 169837476 241529226 1 191978926 933051117 1 488732781 846272335 1 91460883 966201683 1 918059662 977086291 1 813145021 902957017 1 760449998 889484467 1 380838171 972695442 1 477513779 931169428 1 99487247 840783026 1 147256313 449435637 1 80285755 688992041 1 627974396 971501415 1 804690384 890673703 1 606866421 792398774 1 662946944 806116591 1 348474294 998587468 1 271499439 471424588 1 575980651 781119383 1 434681241 754628267 1 365854511 412802450 1 333049045 803419567 1 301037167 452476429 1 693419312 726096905 1 664372145 837793680 1 926046078 970842962 1 589645594 592251952 1 939006576 954258420 1 579751013 820296866 1 507580491 965925914 1 265979152 343662034 1 462940595 958424900 1 566520346 799810412 1 246173384 834654196 1 658038651 715593975 1 402071281 482770807 1 280313560 422968434 1 346953942 477048258 1 618944838 825068755 1 939602519 954691886 1 305068694 650205262 1 348343447 452319478 1 821562325 830769399 1 363659241 898541286 1 96574253 265458273 1 526725526 890144563 1 114807010 916020167 1 34409111 174008601 1 88206659 898654139 1 912852049 915472816 1 491232523 898947929 1 679199775 923496476 1 783146722 832672479 1 459212510 857052761 1 268095179 268644601 1 387416081 973180381 1 880898128 988228285 1 2373623 620316689 1 754791861 843509214 1 623521722 961551802 1 354671098 762136027 1 220961812 286356924 1 985386422 986349611 1 103160813 546795914 1 425366002 944262014 1 936692683 959843185 1 468810752 916158749 1 328669731 599839400 1 403426298 924282708 1 416048433 865984717 1 499906131 605904581 1 951636146 985318732 1 471564076 552323316 1 450956001 693908042 1 362754043 746451990 1 669777048 863082211 1 969378321 983869934 1 475633661 825180474 1 663213407 688580878 1 737629128 867395678 1 214437147 898354492 1 348007220 497405886 1 167931738 610934717 1 778818660 972930067 1 186747877 253658269 1 265335070 318389431 1 652893589 975033383 1 950565610 987508710 1 364680368 699899275 1 335379084 645114891 1 5238125 379433595 1 544851120 674814152 1 191040799 398157459 1 602423677 882762637 1 667861746 893915923 1 729068424 940290445 1 640618321 774262867 1 594816419 994464790 1 756091597 910907199 1 381245253 593371039 1 120560945 415187157 1 913207250 972743845 1 158097116 232182262 1 809665062 950061305 1 999277726 999628700 1 485100461 937643157 1 630985568 762109222 1 918591667 932681509 1 260695741 465483240 1 970434553 997048039 1 695365071 769957899 1 702129972 717917209 1 780614462 864873421 1 680927679 814772658 1 212223400 283263420 1 880060030 938883711 1 74580699 960966643 1 700190905 966947612 1 455324645 666758495 1 404459015 628717413 1 612335491 794659202 1 937516133 975150471 1 491358968 694616914 1 439028688 722038725 1 104536990 923116091 1 708258818 783744233 1 68080667 985356607 1 150610891 625695078 1 903953812 957051630 1 607123337 622941098 1 766523812 925785604 1 979808849 981004470 1 701862572 763352235 1 271253670 683598162 1 935286123 957266140 1 940680344 980802198 1 612571585 942658673 1 71449999 383831890 1 168949519 441787883 1 555270427 791265006 1 898784034 935658222 1 580428391 810531882 1 95132392 967662778 1 802827268 862656812 1 577800194 692323306 1 35369455 804699751 1 219270617 686030219 1 235185802 407403879 1 168092607 879300556 1 960635015 999946059 1 252938648 756955659 1 754213355 957524983 1 500238604 517052602 1 328720173 800967895 1 223059264 437873600 1 694136747 741927804 1 147614185 416217286 1 995391794 998380977 1 717135242 753393589 1 339941450 857358650 1 705678045 850066546 1 993779105 998238513 1 465278425 527603908 1 551041724 554879196 1 547024836 760236545 1 584340718 588576519 1 786953170 888371636 1 787126606 918436002 1 688461231 848205245 1 477658214 788949216 1 892448807 938633333 1 296594763 622071158 1 884545984 949985455 1 412537704 597690227 1 996727986 999522875 1 311551207 662284366 1 689317005 793930939 1 372132037 820877221 1 721255856 729445675 1 736747959 918718729 1 730999845 793770898 1 914996 824294151 1 539790272 884729829 1 47823822 631189553 1 106362113 405258926 1 856603259 903528713 1 534232918 990952131 1 345428702 603455168 1 650596487 980161712 1 826187760 849596532 1 105416355 884479137 1 223460728 358091347 1 450328751 821272656 1 488953845 561718143 1 208067665 508412601 1 108849560 652209458 1 582649409 785154922 1 785812820 824579648 1 238907513 501605713 1 313917299 953459787 1 229344178 801048610 1 315916391 527249092 1 397293118 592262959 1 826792515 834149543 1 660209239 753602721 1 288897357 431851084 1 796937546 992773192 1 528197770 815429826 1 846217261 927040948 1 376425748 468583088 1 559200195 637459671 1 364325 250673066 1 953014335 968505779 1 778935384 939552718 1 910284010 988038135 1 49415651 213524786 1 194535005 588930018 1 108261763 975535184 1 311255746 966160084 1 503579122 754227218 1 259358639 802828559 1 230750794 881736422 1 376935262 908879032 1 101298886 208648289 1 716476650 778349538 1 505901660 909924439 1 706982024 858945757 1 807200081 998923225 1 442710063 998266483 1 797447605 826420757 1 819856513 917794809 1 906656612 983907305 1 366689490 682009450 1 287326155 810813460 1 760314079 762387611 1 728009515 963436317 1 410626323 629928186 1 228029831 546784162 1 707169899 938147372 1 246214852 387547033 1 986134367 996287672 1 82191701 721916842 1 941859650 991010010 1 977552517 978733065 1 453111703 475601692 1 433336077 556256636 1 25221126 83234542 1 764095123 836603978 1 335452098 561852502 1 857671931 863024376 1 633110227 990016273 1 534330317 817532148 1 632155751 924255104 1 881462808 983775959 1 485152475 884145997 1 591721424 720075105 1 294044885 546481411 1 600390162 790331537 1 559899938 590087283 1 750901751 875577989 1 926028402 989111313 1 564262863 905927603 1 253325740 471126468 1 938771069 999320779 1 67206950 885546074 1 746163077 835217652 1 450160525 678183857 1 139327429 869948506 1 699868106 892538768 1 912747775 924809960 1 74619351 616983641 1 812014429 941990551 1 120402322 840229830 1 477562924 624079400 1 651639459 820751534 1 222578037 275407510 1 879490189 945242865 1 378295674 757428992 1 873025605 987949408 1 843287592 861011233 1 281393100 876156246 1 671330914 751980826 1 110321783 671829891 1 828285217 899627148 1 242453362 383530054 1 837086334 977517289 1 924113774 962130931 1 580429585 999024824 1 406843818 451409888 1 587692588 960533924 1 202360647 248981115 1 415147693 774929103 1 264331076 756403420 1 830507393 918569368 1 96698852 815311311 1 549526999 672884531 1 829466878 901994552 1 79856257 268083020 1 777912977 940981178 1 807439781 830305503 1 956144559 995313965 1 913176461 936514988 1 961369156 990328812 1 5178833 238188891 1 929721523 989992078 1 830013862 939921436 1 407343769 833599132 1 616183197 671251421 1 58206643 792132052 1 779780352 807296612 1 404912501 643403478 1 285254512 387352895 1 754546944 994499288 1 219142227 951836755 1 782784768 804940435 1 228945734 760830524 1 647496213 730277473 1 766146809 948871253 1 879172781 891221695 1 330871130 662513042 1 418560279 928512055 1 780024234 863012874 1 376857571 571898109 1 133370512 299708728 1 206474561 824558655 1 284911349 760940160 1 53793714 552717910 1 45257170 747014305 1 763320249 837395860 1 964772026 996553797 1 453246889 939368295 1 731254009 743463746 1 21256675 350202282 1 560067020 812641307 1 691998534 956432085 1 29350309 996575038 1 520834922 984130567 1 204228379 553501945 1 84054120 831315923 1 439053423 750562023 1 505542318 760162333 1 318565436 904701987 1 675909452 812506311 1 379559206 738574258 1 439170417 596072137 1 359547981 569295806 1 136678042 153412352 1 511741506 601468663 1 760868467 762919786 1 686380623 995854433 1 258200567 864140022 1 511824410 709354105 1 723059028 930191263 1 573716290 864576623 1 416944502 508821440 1 314094959 501340559 1 208218713 466063717 1 931266407 960192389 1 503007302 978812029 1 484448046 897334279 1 314475092 315745727 1 856636911 901487593 1 103569737 410541176 1 332771930 898470844 1 501771991 845525474 1 877957918 945976782 1 943885489 993243822 1 820246656 902650556 1 257044817 415115004 1 137649955 139251787 1 689087371 971796224 1 2818561 392969767 1 613453324 668276665 1 892477381 913013345 1 419908723 746156719 1 457939148 893330312 1 521972309 536800935 1 233730698 947841949 1 587119236 624525671 1 923414806 924365876 1 968698304 978745509 1 792016184 957943910 1 362817050 841085100 1 953077113 975202124 1 266299688 354152708 1 152151094 274973148 1 596324543 964702000 1 122626128 218504630 1 248989249 771440619 1 860425156 948010162 1 100204386 282793236 1 852521745 854108365 1 159392714 627441680 1 145187415 402066682 1 79930793 377015926 1 811379244 905514478 1 650258258 849887400 1 232043510 442592031 1 456035884 753356627 1 829628189 885307111 1 197099629 976555502 1 637389293 955448248 1 23675942 103087006 1 668537368 971435027 1 314300589 588296564 1 29014649 326403412 1 145016367 414402157 1 263252928 477957725 1 319427387 939224040 1 461640523 992079560 1 89669634 865129744 1 992831038 999920256 1 753070410 828450441 1 261744585 630250231 1 758378535 797325541 1 101271283 120639617 1 169175911 639300112 1 132600695 631710719 1 721887793 748461059 1 587007139 604429833 1 224342561 992137961 1 929812759 992205360 1 237888239 739658773 1 536479903 749233876 1 860889896 919532512 1 975923168 990176774 1 768332467 957466913 1 775146667 972299065 1 301738817 322577165 1 142034247 161341173 1 852375540 914332255 1 886433516 983172338 1 865594388 886082942 1 505373819 977728552 1 534941548 648133168 1 703691906 848292258 1 7695910 380074982 1 11619314 226203615 1 777578468 800069632 1 368119204 931805824 1 394130925 467680942 1 641607725 911840544 1 871831807 989601060 1 853228443 887308797 1 794266378 918700850 1 312445346 973845867 1 484336851 784994677 1 517880828 933568254 1 74669458 456934757 1 675024361 958007503 1 289418495 504837687 1 127794750 129429509 1 431398017 584576216 1 217185388 447733795 1 11579221 200319446 1 462871174 505074909 1 619980411 662292016 1 842778685 950456711 1 358374035 732969427 1 987440909 993167305 1 54548299 225317081 1 541781895 791905852 1 9488088 28720670 1 459334525 892282849 1 286446822 674463361 1 391140284 922504338 1 645793679 925138705 1 240555737 580793085 1 967530663 982032293 1 287643200 334228785 1 655944786 950765728 1 456270538 740031158 1 491495757 793794309 1 394005732 501371391 1 689922467 807223612 1 670919755 818662972 1 483282217 485004882 1 919563949 990464527 1 205229996 332920302 1 12132663 552649441 1 323357900 980178156 1 953692720 958554362 1 882799362 901317793 1 594591270 859039768 1 748850474 870454855 1 819894738 854189060 1 546143417 845524803 1 586399291 813845593 1 696626250 728616822 1 857207985 964107145 1 100032748 532152147 1 993119492 996966813 1 695137070 759288753 1 906302559 933764322 1 344954305 544948285 1 546280311 581262045 1 550606594 655885579 1 784750919 916028027 1 371600775 640934282 1 962656788 993743942 1 485505483 672200648 1 74110673 496322482 1 580357272 856528730 1 82735148 763657526 1 913808050 988921116 1 423293224 444452543 1 408205938 795162655 1 160923690 714473430 1 996563763 998937881 1 105236985 883547922 1 458307307 685640231 1 904133237 997754364 1 549412065 984452712 1 145780825 786849385 1 278911874 455678753 1 528809448 835836643 1 924337887 953250361 1 880385518 902741836 1 464061096 781344481 1 341053383 521153487 1 461201155 920825629 1 672186528 806984162 1 790852888 824133943 1 556661811 569197100 1 996366513 997283783 1 336639055 888056223 1 973540829 991128108 1 623437772 965855968 1 250259163 272680021 1 350589123 518773670 1 295456690 817384315 1 675902212 968867225 1 135104277 665556575 1 811357146 930878641 1 917157108 930701377 1 138811484 728917092 1 853025573 995057654 1 156266483 698898501 1 94544958 917298080 1 536626991 691375690 1 720931057 765708396 1 106452737 863021095 1 6759780 810245290 1 203913603 759894818 1 501471715 804055807 1 580971588 665075738 1 718229869 939142952 1 394037758 933896777 1 570381496 807870048 1 108688199 358172611 1 585006295 868735510 1 838403485 925861593 1 713204760 986196120 1 355194612 865698857 1 668333805 876297621 1 891811166 969633208 1 41179552 64344800 1 239552477 808615101 1 428878569 754400239 1 78094601 138479818 1 14403466 935806594 1 662574383 667270276 1 834451171 867850211 1 244336199 324510202 1 541872949 586948131 1 156035182 353317766 1 86243623 575558456 1 207290880 317895076 1 885037911 979855317 1 421541066 576916107 1 401469438 685287142 1 545924724 843130636 1 47310658 318577819 1 321633512 693403509 1 801715599 820730199 1 648562852 936110848 1 117682609 702178902 1 126150056 733426455 1 783726739 842308234 1 63895226 325079637 1 880014388 903979958 1 434665563 659148982 1 629417854 832490961 1 954789366 996941117 1 309599672 875036079 1 371884042 813086947 1 653410111 762184884 1 957102687 991017383 1 163499060 718558673 1 80602807 138716646 1 58733745 721572434 1 186008043 277922589 1 367085398 783617005 1 445681915 598611448 1 450238886 683800608 1 967431477 981771934 1 716367601 739343274 1 752993969 829739224 1 785485787 848115730 1 695650368 793302236 1 758654083 884691386 1 469912995 563277082 1 901361174 942071938 1 218191075 489121690 1 970874471 971158769 1 294723913 952320964 1 391355419 869354030 1 877070033 980065912 1 333059559 738605871 1 298192388 999530579 1 915629464 937424995 1 850157038 937269961 1 185151267 375315448 1 60775296 859464802 1 272259430 707609894 1 229994012 778431810 1 981184155 990685177 1 759135127 978059306 1 150563672 230335790 1 925039271 985016976 1 309164416 649501960 1 469702744 504539670 1 318425345 494637873 1 493049466 660261271 1 783484298 944425457 1 518080167 889185440 1 467978450 730876645 1 538669195 659001176 1 428332051 739609488 1 960823128 961122342 1 514995581 762206506 1 996990388 997017719 1 981687209 995446759 1 18685073 863021450 1 693515695 718345922 1 398078191 554945029 1 690938676 837012619 1 845845492 981581944 1 25059453 918252677 1 480518613 961796568 1 495163129 600922533 1 620703553 770072201 1 972536444 998083077 1 78202493 364018306 1 939227733 992281592 1 593356152 842150127 1 409471701 482691121 1 802519873 982714709 1 808113457 919441788 1 449362992 811150573 1 843972347 952633052 1 385343467 585134114 1 506196611 699970804 1 656045490 778499095 1 78503036 259259079 1 737119715 976400330 1 428393576 735608757 1 323866183 539505747 1 651294515 681312948 1 557027249 886007948 1 240475583 684553728 1 282640956 944023030 1 344898560 669617287 1 407447132 981577852 1 794466030 803688560 1 792085309 836262670 1 38497421 183048462 1 718480066 739646251 1 54507061 263079155 1 134120254 297508285 1 214886920 265134256 1 753801959 873399203 1 259055826 958966162 1 543424512 676197002 1 750374674 763209253 1 266601630 698847482 1 8559330 790320117 1 164364743 501167073 1 174917914 455703421 1 976028998 980262854 1 327036636 602582782 1 544708507 749693880 1 189142060 486722233 1 925028377 998746370 1 497880019 735332533 1 355054173 641366201 1 512753943 963923334 1 308980510 833642371 1 996075150 999934680 1 971202540 993532931 1 656823724 678157685 1 70388435 184053595 1 688365523 966848573 1 589296796 615356308 1 274153852 954520102 1 849108262 959108547 1 737724051 795143559 1 643876890 697746986 1 2467560 510896715 1 415334479 628497484 1 501944096 933643345 1 267364934 962341334 1 351374044 722643937 1 939199572 940316577 1 127866145 953875173 1 172672462 246383589 1 590093092 981745987 1 320905912 773519011 1 544537445 987334685 1 862283720 873354027 1 316827905 399852074 1 537631286 896740606 1 781076377 893089252 1 687920104 692480464 1 928052455 992158640 1 865699157 930742464 1 162672234 527741266 1 386815912 755692764 1 419393173 977293796 1 431419470 893183362 1 1408603 414981324 1 995728714 999525228 1 793700708 972288547 1 174621901 920420740 1 286699986 421379893 1 273839081 854365935 1 647924019 962253643 1 437024557 547347346 1 833033634 924779432 1 52555835 402270072 1 169822920 600778753 1 936193815 983852790 1 915928930 992851272 1 221859788 689583351 1 269216668 356259162 1 244651702 530410704 1 402726581 419944889 1 932143602 965735278 1 334190169 820504079 1 422470717 670728957 1 795045576 921880185 1 333349765 695707837 1 367107814 625717284 1 596018257 883124141 1 314107353 418280484 1 700486189 729624595 1 976890184 980084128 1 14607014 969771876 1 27081403 474298052 1 622784101 629805711 1 644023364 823673744 1 223980288 409665049 1 845287146 996082569 1 790567910 842620290 1 72693355 886295399 1 151580617 857124559 1 377870280 580252494 1 889437866 907311793 1 931115207 951435166 1 289718764 504509055 1 409299553 548190672 1 648468498 879496553 1 125850171 995178034 1 391537098 768728685 1 769819730 903556914 1 954835908 963380340 1 195301582 684112495 1 327772646 912387803 1 898100520 899859983 1 551506202 995038949 1 971221720 986456817 1 669125908 754244116 1 161630707 702335327 1 110876260 547448077 1 414336898 476306355 1 217540664 962638683 1 437419679 530664635 1 96120087 264021609 1 429543634 879377082 1 397295978 467924802 1 943728892 985237980 1 577636961 947653787 1 160839736 225360599 1 974403794 983910543 1 659338471 827005377 1 364632114 690613913 1 624146007 909789629 1 160458862 649694615 1 230058113 690646526 1 423605726 432277923 1 163013056 900440879 1 649317369 856333838 1 222625204 231783309 1 469926897 933423460 1 331038297 950049603 1 305943927 598385435 1 856854822 991571093 1 600112617 761075091 1 834897947 944504478 1 138910924 727631659 1 486761150 541218247 1 321792694 924293006 1 776852388 936640939 1 991954890 998138955 1 374861082 628105918 1 382386249 630572161 1 802895530 987332977 1 628735342 741146266 1 924826829 934670110 1 954195020 973134772 1 819038760 878896022 1 519856238 611660167 1 313914058 791804280 1 729682358 829113910 1 555705947 864479834 1 995983970 997557495 1 145327615 610599666 1 579698712 778497116 1 268526690 823247094 1 135804228 781788260 1 56329513 268383895 1 479930940 670831130 1 503926595 890595417 1 696714172 706497355 1 417002968 757466088 1 24827409 130383120 1 9143541 157827249 1 433348003 748386095 1 876539012 885470880 1 134156481 995510776 1 536372253 705686587 1 492304125 578077729 1 49969345 298178055 1 742901518 863821281 1 552501201 848226328 1 72285372 323572146 1 901446665 904308498 1 153030133 344731764 1 48565124 299702667 1 437231087 819298540 1 799386315 851598099 1 543672435 544249998 1 327956377 522682825 1 253935080 645890105 1 973051087 984105788 1 158840284 378136424 1 153483070 635361775 1 9452403 197126928 1 719048265 820025595 1 774970308 863528024 1 800625080 905995289 1 326962509 675426053 1 75917583 346771503 1 146436129 792107883 1 32270104 351234814 1 952705155 992423855 1 722464088 902958910 1 666518962 952280297 1 828120068 994946803 1 300836896 748333658 1 808761139 909022644 1 894190998 960484575 1 718470967 915827908 1 149124553 162290361 1 630582678 790552297 1 309259056 884398030 1 287353443 601407642 1 350744462 367121798 1 64615106 300953313 1 187933076 933684350 1 500841679 990074061 1 512254789 561604123 1 487112017 703100896 1 403911151 908774140 1 432880011 873513120 1 767208476 792567488 1 984521229 987361036 1 663904848 897890213 1 348741284 950793229 1 60450608 421617299 1 133493559 133975566 1 874637437 944273367 1 536374491 597491409 1 182577089 429568345 1 994188666 999660327 1 698723404 757361553 1 170550997 422478274 1 286533841 437521041 1 535070304 709502726 1 397268889 935175073 1 160984281 846032468 1 936764030 938310414 1 191248900 191768483 1 68589583 901385724 1 292736738 541974782 1 572706405 846740612 1 19291819 982376202 1 889407621 950288189 1 23755247 321334260 1 211260134 406313013 1 718242922 980704904 1 539554182 733247885 1 190013085 715245769 1 306219670 786345351 1 250574737 556906290 1 613963670 978813754 1 971306901 974608687 1 256027846 859821491 1 857342972 993437857 1 193604166 734334402 1 466078140 511048835 1 472701955 597316385 1 765802107 876799452 1 67871788 854450733 1 832803975 987164941 1 765146484 943062568 1 487503140 702019053 1 947372620 986685899 1 413025914 867310029 1 257361442 463714988 1 839195139 925435418 1 714312856 730889411 1 108288293 481606000 1 828817012 908845410 1 194515957 736727754 1 916266408 980616738 1 118747619 493032657 1 951926680 997266900 1 363918906 883365479 1 843900714 894493953 1 998716674 998916550 1 658786155 960928118 1 150999404 734172800 1 628405686 655939761 1 327347452 958367384 1 413210698 744715330 1 411588729 897530812 1 458213588 570783338 1 657485099 997934459 1 364692308 735140371 1 219819848 636394164 1 590159821 684722166 1 851296351 957168425 1 392233034 655015135 1 193853275 288260594 1 271924087 822366562 1 49580468 830780721 1 129007295 913229138 1 384462727 995375831 1 428984017 788557991 1 84373507 983732287 1 952280684 955400258 1 227399218 596958015 1 731561674 983025370 1 164394923 418532995 1 352507597 428547444 1 470604238 982489586 1 629868750 701450997 1 136220718 561478685 1 140956252 803625076 1 193675927 712595636 1 935160870 953346400 1 407269207 757058702 1 466037508 748888657 1 967400386 981616666 1 180505733 419159059 1 986717030 986836504 1 697191039 900179992 1 388711029 661768826 1 322872539 621719098 1 458255973 864828335 1 977760170 995688632 1 779057773 882039389 1 679707113 999599640 1 159983007 936406191 1 989388949 998330931 1 465017673 713409994 1 193774581 835846937 1 750268351 875542105 1 642164133 874498523 1 587890113 664920442 1 675744401 749611970 1 661488283 995911976 1 37473399 470894124 1 670347387 972002516 1 789897075 865887410 1 119746726 614144403 1 545619283 612019025 1 845470617 995026720 1 329174737 540084762 1 13633205 680635993 1 561984776 662208679 1 949727852 962306680 1 324718907 831409609 1 751794581 874866829 1 445804631 447824797 1 932287420 950798793 1 363079388 850692524 1 738531769 856320328 1 812769852 890553029 1 53221645 545012312 1 260032096 951090886 1 407610170 872331926 1 284689150 991453535 1 82657555 632580884 1 577832523 969513508 1 116905613 140487831 1 827840249 921151997 1 216563096 916620666 1 452591283 590794396 1 540338980 784236406 1 581407781 956877768 1 785894533 891217389 1 508055280 987252693 1 822014359 974862189 1 126042633 370053998 1 868917368 974496712 1 754544545 991369607 1 100843526 498821617 1 393190979 872641631 1 425882052 720683168 1 436388204 642575876 1 13315247 964459833 1 846252884 916285343 1 193974918 754834487 1 773835897 822531617 1 651506210 946655928 1 141499497 542031055 1 732128691 866986112 1 538390669 982809230 1 704162622 854643625 1 264886120 414140208 1 960907842 983290404 1 911665714 941979413 1 379986072 699907639 1 355464250 530916116 1 307249141 468696791 1 521841140 705627555 1 293391961 850931122 1 998075603 999094193 1 13379205 179177107 1 456856552 585291927 1 728850930 778439482 1 702988482 842151568 1 222390385 980829040 1 317611669 707961576 1 632845648 803436507 1 446609815 878360193 1 807433244 877355120 1 712962226 972360062 1 887231595 996078406 1 104306068 776335960 1 747991611 811659332 1 871776098 890475773 1 151270359 522993974 1 782901020 876021506 1 480706983 564043915 1 507448764 915806062 1 753756012 789719622 1 892095690 964091173 1 865622122 884861510 1 394337242 755889212 1 153512215 226511249 1 851292793 888464014 1 743955617 920017493 1 46175633 83000276 1 539981114 834883200 1 320364277 461486808 1 485682938 730317370 1 803494741 925002086 1 714361996 760916554 1 93635689 867528656 1 418028209 804811946 1 384222219 679999942 1 32714293 705144094 1 81442972 966782754 1 951521888 959862628 1 429004427 797183644 1 502208608 742395233 1 584849392 626986025 1 681292927 938146044 1 866351484 866987299 1 725488089 839332057 1 10284322 795279135 1 870269400 904049754 1 309662067 598108504 1 149861467 686738381 1 258720509 824364401 1 970796490 976758693 1 441845672 482911670 1 857130249 954046128 1 287823493 826167878 1 169693720 998991916 1 292420201 953192902 1 784979664 826155729 1 464087783 879826710 1 674967334 823598879 1 878947624 953451455 1 78835776 911907390 1 494026916 710333730 1 249891703 529210138 1 342674822 542051147 1 525264293 747875396 1 999734898 999944386 1 959449918 987680747 1 685385214 881306151 1 759331307 797632446 1 994333747 997084566 1 631455356 810384817 1 945228636 987032714 1 275434801 505920153 1 566354574 913637750 1 326669024 466952264 1 665567806 735515913 1 936522784 967866815 1 532539469 998234525 1 937250331 969380643 1 474746208 723410481 1 888395397 914936828 1 645475965 936177291 1 3730796 256699145 1 528102820 543674226 1 771949506 961006639 1 469509379 548383675 1 682595693 928121179 1 468216108 599778600 1 212587857 289783903 1 757739622 777396383 1 22490312 358760447 1 760358891 859344063 1 848668806 884942101 1 371142939 742440091 1 642910141 839329808 1 952354011 988780038 1 552984005 703768099 1 593175036 651244686 1 530111272 942198370 1 722399885 795947990 1 939121594 998840929 1 175344667 619211086 1 976868563 984107401 1 275190913 505125793 1 961502131 980743719 1 584659348 897296893 1 691043803 883586399 1 75882319 631854334 1 660588322 699157270 1 126895039 403693342 1 235199002 999400133 1 412514433 972269968 1 719298843 904424875 1 956339986 995828605 1 44038483 263905219 1 510029677 957551741 1 387931136 495692518 1 285552230 588253063 1 59461396 219280470 1 941324781 954722759 1 715678419 828428710 1 430109660 828599579 1 945913056 960318926 1 542908330 602097131 1 283485104 538113903 1 538068980 726362021 1 64428041 914484162 1 980781707 991995657 1 249099510 310699495 1 871155092 873343877 1 825344707 972629500 1 876903992 906591222 1 808236406 950607142 1 777303889 850611027 1 566255629 846588563 1 329618480 991668393 1 709054539 709921746 1 23987915 830318424 1 954881723 987061070 1 76834177 940291769 1 616494532 831203993 1 901041251 918700637 1 161268146 760405457 1 485936194 964912348 1 301263275 314437257 1 16080350 578478805 1 331153751 380634201 1 294659196 934561848 1 875780458 992027837 1 166781622 331380882 1 283039280 877360682 1 973542584 995338904 1 929181817 972684497 1 697095928 751657567 1 856100154 918959804 1 739406166 970852750 1 291112196 963328185 1 774733800 976139015 1 954199138 955324121 1 222275059 684735925 1 57408576 670605535 1 467564204 704299331 1 693922161 777464808 1 741099568 773346536 1 143323533 656745987 1 316799550 961403893 1 553020797 820588408 1 421365837 917125348 1 989132594 995616657 1 657458431 730372356 1 508680832 539998129 1 194454373 702836259 1 505979030 759373104 1 688364755 990901148 1 210640901 317967572 1 640767537 871391299 1 174025318 277419824 1 179924305 366526087 1 789028276 906615812 1 411022611 943442331 1 980846301 994238394 1 338867458 413955980 1 632367964 918510802 1 384672478 903876961 1 989413551 991481446 1 692956614 805288469 1 863408629 934964719 1 631499792 663177164 1 326120709 571165468 1 911269247 924980591 1 677477933 964127415 1 914036630 987114205 1 163803221 693697314 1 440700202 703557371 1 116521188 989418386 1 442662536 607147032 1 804357852 992304765 1 651166909 665377006 1 689015370 939040574 1 742778515 936960092 1 704486840 774068261 1 748116098 812564744 1 797873545 861168952 1 37932585 842989707 1 555786339 885463679 1 143993550 233079570 1 226240763 845942802 1 850031866 850035434 1 872063171 881564021 1 909608023 938141162 1 671792449 952179151 1 689571133 981961419 1 220057469 761800515 1 333236754 474701863 1 840841637 926750641 1 47511774 678894538 1 809624109 986111351 1 917900512 926186601 1 239456766 604524170 1 916664068 919247291 1 360947662 914077254 1 334875623 348819183 1 457271917 777809670 1 135294439 529687290 1 845148766 945923347 1 581736831 735373258 1 754815246 911994816 1 70574561 212211993 1 253930137 823261502 1 917997715 948645063 1 344562972 685714265 1 312123676 870173423 1 764629852 934298789 1 661857059 922701206 1 379064849 949173337 1 753105754 764153336 1 32933455 124339856 1 395048698 856349770 1 441307263 775174331 1 710653171 962380903 1 586970107 590118383 1 772792394 952694116 1 519039580 845331751 1 337938751 612926565 1 96843042 778416403 1 249838536 854971844 1 667880752 736144126 1 166847719 356627156 1 249068817 778534966 1 320169540 949452779 1 772864422 896701288 1 812072427 874764286 1 533884170 898671156 1 523980359 780958988 1 264433130 398008496 1 472337881 962454697 1 795129081 806087535 1 778864256 786596005 1 321358104 760870504 1 755872215 830824463 1 767844276 903298016 1 917989605 984274186 1 66497680 393373933 1 971462673 998557171 1 286974048 687512392 1 659981584 726835647 1 275680854 840715936 1 112696625 428382615 1 667036109 687916282 1 864995608 937523054 1 650822254 707928171 1 639093433 876937354 1 654853433 687335828 1 853659109 883512079 1 198039941 265888873 1 699099175 918998002 1 40367598 858316167 1 134766975 664429520 1 371063421 410166975 1 294954059 353967281 1 922607407 978907644 1 52109098 82866510 1 595414917 782549081 1 738401640 885764114 1 461741531 835413983 1 403642367 974650069 1 491305972 561017300 1 118035744 480348805 1 772747664 817286956 1 330411018 941012307 1 672484793 750887418 1 825785197 915630615 1 401737537 501823249 1 976171820 989704582 1 252415150 874496731 1 254797990 679265566 1 724552277 850083188 1 294982746 422742004 1 16011464 54935727 1 458151406 923246587 1 358956121 517327193 1 605654795 783982468 1 987074868 998081153 1 43956238 227863365 1 172132479 675688657 1 1169806 450489288 1 305904843 563004442 1 193383393 900087213 1 602255977 830914720 1 353469672 610732314 1 733533869 895775277 1 237335673 683281160 1 743476396 941524094 1 557356901 989411511 1 113765727 461242808 1 534597893 640534253 1 311868549 459858914 1 611796846 774707135 1 322213115 391859590 1 81134357 336945988 1 154165980 367653385 1 165929840 181025924 1 994123694 999746418 1 902681037 968014425 1 911365227 965523627 1 1830730 321645156 1 948696222 993862747 1 602629435 674797519 1 427317370 789121084 1 650431070 822533314 1 196233088 342192143 1 752612264 858467368 1 796961024 857459818 1 766469566 856265698 1 201079626 310141303 1 379021055 423631848 1 667461455 974890904 1 644621257 723673669 1 995117052 997508168 1 486730212 558934988 1 257005132 909619929 1 447861982 684524968 1 130723140 467421782 1 253200614 653622880 1 935579909 961445626 1 796643481 808391287 1 932061400 972848465 1 104415504 949010183 1 985303720 986923377 1 310848980 620535464 1 664352981 726005708 1 275986385 360648179 1 880374987 983060674 1 196134043 515656899 1 78769801 406203101 1 30698316 134302524 1 221110838 541614736 1 50565108 780477082 1 602590120 618207089 1 64196108 295882946 1 778748793 912573825 1 552690888 578114530 1 702975216 997004180 1 961228552 996641745 1 740890229 891869639 1 544407937 741431071 1 304847735 508236678 1 403439977 905392802 1 58618658 721311220 1 941222167 942485575 1 191622545 435094836 1 243948583 374181715 1 834011465 962594537 1 472269258 662643063 1 217117922 246752171 1 6425513 572665009 1 437890265 866007534 1 560974116 821458862 1 516633517 789890873 1 709466666 735126039 1 143120198 411381530 1 712523148 759069086 1 6634731 522540864 1 86932573 419828056 1 78459248 153473561 1 603409129 916206434 1 409711312 669501311 1 852975034 909422184 1 243588358 439272325 1 75280157 367051470 1 874653853 961028618 1 267872146 632432365 1 171420765 229304715 1 764229482 852236856 1 986030567 994852671 1 297059519 460769988 1 127115300 828522466 1 330758032 910381147 1 585794478 587680622 1 326596462 432702694 1 729840022 951760392 1 660622558 877031722 1 79269709 182561202 1 356632872 561636110 1 354797131 492680084 1 108694006 599276086 1 923103889 979912775 1 899772861 918036351 1 13641397 962625467 1 259407341 940433379 1 220199126 967127756 1 685637516 692892709 1 601578704 996254701 1 506444629 613782847 1 789049323 800223868 1 149099058 515593188 1 267421289 406698209 1 712258005 766843204 1 540039970 767901452 1 682848426 855442720 1 720951789 806330343 1 280868626 720761737 1 441190666 696629423 1 21823191 377973956 1 937137910 965640672 1 347697606 412883911 1 496702141 884787861 1 808759704 968650853 1 832197316 863372499 1 655923688 945962551 1 497402298 870200705 1 335764369 458845385 1 263166803 388161911 1 958788042 973971073 1 764780975 808102266 1 323174232 436035501 1 322434256 995723818 1 745056875 748185293 1 663146492 694989797 1 883704864 935274247 1 977201725 993659008 1 6695359 299784077 1 180960108 755658770 1 592180017 725128441 1 376668025 628884424 1 325324076 515047156 1 403656037 883968085 1 10133281 362609445 1 835939425 844456691 1 685223247 799897956 1 655465689 978631110 1 630728073 980903963 1 786344626 897727159 1 764761443 832310289 1 50849888 268077936 1 509943643 740735233 1 635214613 762181033 1 347587704 558277380 1 606784505 650418355 1 640897414 799778091 1 708421364 756325240 1 774693422 816098516 1 466254022 493198134 1 335556008 413550885 1 330803643 418393661 1 78456868 472831330 1 725377544 747499041 1 80574655 616388237 1 28501390 529826274 1 226070748 422659133 1 770204727 931107904 1 361436618 886541738 1 561420398 725955566 1 807163768 854309436 1 236809790 291043654 1 546470768 916930876 1 83912648 447722684 1 496011520 510988493 1 241932824 962651284 1 11683643 242459459 1 456469437 628546697 1 882132989 916254538 1 115000533 963148025 1 103556667 334483996 1 718067838 759143527 1 341338974 895073028 1 165843338 209829771 1 552325071 562656280 1 323701903 834777436 1 149659701 679187669 1 392233397 435416006 1 667312474 680600946 1 89301077 172010391 1 107791424 864667850 1 778492795 848620354 1 291057284 445775310 1 537812822 948160733 1 275378383 734802657 1 552034694 808459404 1 780559563 805315937 1 510725964 761275399 1 696630753 960263971 1 109322602 812981230 1 605880085 787968087 1 764253037 986547151 1 550075931 882284898 1 105435407 690557910 1 607953866 828619342 1 430244730 898769218 1 108579619 812815079 1 879835157 905851795 1 126349854 347574069 1 848180479 851236648 1 846335736 889918581 1 884711014 931857252 1 337093802 789697523 1 251734400 531955648 1 408474760 935898677 1 244538261 338586121 1 805396620 959065443 1 631434751 643838592 1 494832558 854360560 1 901644539 911740146 1 613062920 659478619 1 516633224 895641049 1 362550877 614113246 1 750796787 811109744 1 257588304 739009811 1 507854094 742045839 1 735002120 945438454 1 876597698 998525632 1 183821442 232644567 1 168872232 574334970 1 873197153 873330528 1 231039811 632157208 1 776043813 798168949 1 849853209 945888060 1 410647916 938972214 1 90698972 535686900 1 75633676 183022380 1 682334340 756156371 1 163478878 324334715 1 899153275 974129918 1 222174589 430359468 1 799186855 949952691 1 617370748 663420192 1 428351177 828169258 1 582665499 797604652 1 781768733 883370948 1 375845553 701156555 1 829553617 831542668 1 395192793 821874508 1 245491001 767563536 1 169940237 709578957 1 535415719 989637995 1 291681523 957696854 1 185885925 295296105 1 808559974 910473420 1 146205817 863678873 1 876202683 887435611 1 711463165 910698331 1 839807475 988898079 1 847574826 944845974 1 610895292 790956251 1 44856025 74945481 1 942618762 967156185 1 865230346 976132027 1 314878222 755040717 1 218020247 498915928 1 347302744 674178837 1 300005783 679749548 1 974054780 999904452 1 163567744 557613120 1 55341057 71350231 1 699771668 996874428 1 18895109 958714067 1 229557538 986732028 1 888185957 971533311 1 95442550 437455931 1 173497601 674686454 1 406098941 898174278 1 296172487 729590873 1 784229087 835075280 1 408257998 863518840 1 904955018 910028107 1 468503136 945025735 1 299809829 788679762 1 856184813 920710414 1 553500393 614056482 1 277679218 820550740 1 341344501 683937679 1 587520480 645147960 1 451109186 536308594 1 671272659 934244733 1 481282886 872700161 1 581014289 898753988 1 328189300 550766511 1 179289968 472659270 1 396985458 836118308 1 509485979 526847212 1 177435942 301350598 1 410409287 873508874 1 820867016 829556459 1 502255747 887579420 1 971221011 986596024 1 199625575 652799098 1 620196762 965201820 1 444710965 576704636 1 595656789 855572485 1 115117092 558054984 1 827383340 873727808 1 264133841 942357112 1 173780188 839417567 1 109007220 936352796 1 836910712 886540455 1 299372810 373997027 1 270937025 990426940 1 550153879 787028945 1 420967924 509773748 1 275863490 291532022 1 8272241 965557711 1 288226440 932274836 1 285607937 901136581 1 869074674 993079020 1 799916617 845903029 1 355488029 436271511 1 860868470 934495728 1 34678857 395768113 1 188763421 344559941 1 783857837 806980550 1 111608913 161963530 1 147571692 765360166 1 672057656 728715018 1 719027706 849180309 1 541715432 929159706 1 303517039 596970123 1 643518232 833817672 1 290429821 612584936 1 164536556 675337424 1 523561418 655969163 1 414025925 983115636 1 47904976 118881837 1 361004460 542738459 1 224771236 227408836 1 157643507 888453421 1 613515907 905344661 1 296911088 550559883 1 469600066 834819688 1 464147415 992736455 1 716884852 730653617 1 627380420 940624642 1 582636723 927120283 1 777823671 802820307 1 165198532 472747788 1 871076106 915020357 1 855006359 936467934 1 171550995 967539569 1 676020010 720663664 1 534028997 723192537 1 460861413 610198809 1 927661706 955968411 1 94968453 563259880 1 453816320 860172851 1 524080582 760048708 1 888450042 960950356 1 92120639 531631582 1 355972973 466017359 1 614692760 744911958 1 453227098 925958008 1 415484641 994617740 1 773079197 924897816 1 695078679 981130934 1 647528413 728780868 1 296315572 372450164 1 971944788 997089570 1 716691248 818902746 1 516943699 587020914 1 149835752 833016581 1 888655982 902365604 1 922854494 965273145 1 308167037 944232530 1 767819261 833506981 1 588234141 642162130 1 329647029 503270962 1 669410557 781549555 1 265138809 434683589 1 34754266 234629009 1 93920033 673495726 1 895450893 912005481 1 414418113 869555783 1 716237114 834751848 1 175460412 846802772 1 270814955 537088135 1 708977118 941738751 1 522025321 583003075 1 28673983 694709380 1 148534711 676254793 1 260601208 847576517 1 996830669 999722451 1 858430841 964148781 1 397189409 609224097 1 678357710 977051019 1 210494670 574409811 1 862635807 943910644 1 666802055 821298128 1 541916323 963657651 1 493683290 730126339 1 648573177 850753988 1 100277996 324055308 1 797400501 918828052 1 389812445 574630565 1 28472697 663194268 1 913145433 929393847 1 165015271 708278086 1 264857705 543446814 1 422442835 524858288 1 971739896 980410452 1 331209726 731114051 1 8282910 730391026 1 942585697 978655777 1 12255193 869517215 1 484039251 616681412 1 2076147 788070426 1 751906869 848576223 1 270970638 558494456 1 852916743 954371955 1 741823498 773090157 1 548920820 570226693 1 921881055 972965744 1 746935982 774834167 1 596399827 917246457 1 742149531 745596427 1 660448164 965147742 1 949507534 975330025 1 225518408 845393468 1 552529473 983135214 1 746847469 935433396 1 45031472 787006339 1 687211740 690509942 1 611635483 643616617 1 52496194 71763984 1 167191963 392916565 1 963093979 985016334 1 928939435 963947294 1 715928297 749062616 1 56003734 199204625 1 303396233 605489674 1 868337503 923894281 1 684125973 839158159 1 820548906 854931329 1 360965016 454502774 1 992463961 995080202 1 844380329 931850325 1 464388120 886582273 1 190530635 192134000 1 281422873 999037733 1 48228309 809104701 1 582943287 591295793 1 945538410 995847250 1 914718393 956090557 1 469612546 532376525 1 303186080 318091724 1 451066168 672412541 1 679274483 794888737 1 232527123 915462914 1 630638367 967950927 1 335705777 400141265 1 842275002 941344157 1 434342538 692119600 1 49900191 262423714 1 380722870 757796353 1 762348429 807098477 1 601240056 881915172 1 890378067 917146030 1 526474767 738084735 1 34995303 806032575 1 488236910 925406684 1 149731348 220340806 1 31173125 409558339 1 759504477 857738050 1 538060673 655990434 1 295253163 389550259 1 161431290 986103883 1 361822644 395606765 1 556596567 586350048 1 246140853 622924895 1 14517305 958127479 1 504457667 777206082 1 613725123 837915151 1 659194036 941117945 1 903102378 935483509 1 52640498 345251075 1 82690660 249775305 1 279410797 532799781 1 668234148 788040020 1 671983194 772132304 1 94786141 514918583 1 737987548 959349091 1 501079878 811739056 1 542611216 583840434 1 491110773 756060998 1 752504156 881111992 1 161303793 418449146 1 575364774 991107049 1 636348445 706145983 1 645415362 829608439 1 376210565 475797637 1 18642863 863811165 1 413610058 470154274 1 577876328 610707241 1 66048400 670203546 1 796343214 876590479 1 834951333 842615553 1 417952771 464851546 1 172580012 532649445 1 66828488 131117445 1 233121674 783750306 1 224394185 543439633 1 994132196 995820767 1 918581992 992411183 1 909793281 951250201 1 200422373 879765640 1 807033206 997152304 1 669892114 694252968 1 270083416 447736574 1 342260216 602481533 1 572422509 979044409 1 745954708 959429962 1 261181922 746530991 1 786884855 869092843 1 641423746 738228885 1 890492918 949641201 1 929654008 947615429 1 866947725 936228815 1 772776984 954329047 1 205272034 305978057 1 238695484 843363537 1 116868795 987857654 1 782142870 905397403 1 511397168 609619559 1 597473346 971944284 1 226529330 603037374 1 455835181 508324765 1 63651745 880658919 1 260316891 341424394 1 684338293 727493504 1 27658056 629420829 1 949722260 958095394 1 835201591 985631406 1 252620598 827805784 1 525440200 906426356 1 545531093 711660526 1 324714056 541189849 1 153896965 744864511 1 692855570 847946896 1 348992786 854996585 1 254298956 693598443 1 46521667 485366558 1 448459621 501214979 1 368066822 805590411 1 296953524 914943011 1 680754893 870254503 1 378902346 910702922 1 95488802 469932300 1 541900609 868974160 1 515001865 851635357 1 189954116 488747820 1 530287312 682681542 1 802954756 822494749 1 985699761 994783230 1 394487751 797647500 1 787908806 937965992 1 632881774 662477848 1 740563834 963903300 1 29053621 684924775 1 276769265 586093447 1 642790506 950438157 1 888464990 964808380 1 369315758 779724768 1 506099817 814128245 1 632384522 716426860 1 757633819 988335999 1 678740371 823312719 1 403943720 951841332 1 861937566 979655879 1 419315096 579110941 1 75542754 77840682 1 932109291 961694042 1 132049090 989081494 1 466119211 538130173 1 238343177 347947752 1 821029484 826578904 1 493128356 647508559 1 296506008 662304440 1 569318971 685449202 1 14578406 524911301 1 653283500 999621294 1 649881200 789784879 1 675385830 954328405 1 781020272 889397404 1 930830536 979580273 1 901598485 976718888 1 170921784 607150206 1 837916965 998139947 1 534618660 755087821 1 851113904 913631706 1 990988319 999888894 1 636935515 847128265 1 920679864 933591322 1 597126825 997736055 1 136582911 390277880 1 471995993 586142773 1 446182849 797266389 1 656729507 906384378 1 807412701 976623392 1 354237212 735552287 1 19229854 231785326 1 660244646 953014174 1 766942413 882185657 1 389745923 396584366 1 932664049 978611164 1 286168909 923619316 1 574296501 811988014 1 657896461 712820894 1 367012151 942691980 1 428966073 777374997 1 704097592 933392386 1 306228550 759505728 1 375619770 925824378 1 14310550 564262870 1 153237588 961044505 1 464415110 599455219 1 323145978 513554524 1 860966986 977789206 1 105843168 151254656 1 349494504 862075136 1 618101052 676234842 1 287216954 715268862 1 776783697 899225450 1 196734651 749201817 1 159122632 535286565 1 260528852 971722361 1 86484050 770387260 1 752751160 784976361 1 67383019 708273815 1 730351998 749180752 1 498999165 909643327 1 124015034 163630191 1 542720945 644247339 1 579950028 971722898 1 189746016 523471145 1 693877817 805860184 1 165096188 364336558 1 742909798 935462476 1 365184858 449249140 1 546880463 759158674 1 347894304 992010350 1 25870706 183982685 1 878658093 929474953 1 78136878 394410924 1 660359146 832625913 1 412840978 948069831 1 892788490 922305344 1 333604755 958814697 1 101786878 129684997 1 118683582 742038906 1 876454568 983596834 1 439458214 879692792 1 248954742 353294626 1 112629162 774694120 1 873042940 916832840 1 701490429 765622536 1 281344202 768781700 1 737468065 942346624 1 675152186 825986152 1 392655539 863037621 1 158616227 752297083 1 387322400 849160178 1 999526609 999545329 1 969321123 994781219 1 352175851 917257452 1 350273741 936808689 1 452164285 484779875 1 492807871 569216618 1 733731628 898228443 1 734406264 972766931 1 949776200 955478447 1 107973649 655036911 1 273334690 667464737 1 169113526 319274092 1 356072259 377788872 1 13351718 195189433 1 975041635 981794169 1 641959746 757548912 1 246248615 949629219 1 265728903 423008236 1 540567806 702579459 1 119205963 922605722 1 968125446 983491211 1 535931539 683779607 1 72771946 606240837 1 914239988 947293504 1 316291347 738589229 1 1285578 829273520 1 772650320 779489232 1 271808964 664194402 1 565931464 669972086 1 835145939 860618922 1 948440077 974051113 1 199178974 684414373 1 159481476 823268136 1 589152453 782849641 1 700904883 904908712 1 491361087 960274616 1 510435626 905318043 1 693987507 846438907 1 794325446 850865358 1 806151379 814003033 1 825309019 953838195 1 827640106 906997029 1 816264596 936637015 1 134519938 944610283 1 152878591 300021677 1 709084133 965441325 1 81128972 308095774 1 462784333 870155333 1 198512604 821996330 1 572427862 704997860 1 442157681 970923069 1 330503615 999022983 1 472839077 789618497 1 103648526 543723184 1 77849147 442626469 1 332269369 664484597 1 385512950 918283730 1 297767676 413882290 1 365560897 654522960 1 981301525 992004801 1 883741858 903302274 1 888246907 934813555 1 898606692 924711641 1 314552965 441862129 1 43108177 189351062 1 749898921 983926416 1 95928359 724135441 1 116017828 344617947 1 722541172 767930769 1 249768566 813687991 1 148852924 807089649 1 782729658 789926979 1 944259375 987668852 1 710460875 764716570 1 691412561 986988417 1 32457743 508908015 1 616702490 829406711 1 176530306 652211867 1 73500598 846574209 1 937034667 990068717 1 649239235 753804919 1 809137974 975535078 1 864742754 874887767 1 474331338 821375922 1 587805832 738014697 1 890458041 915825839 1 460100124 770318343 1 446746947 962290408 1 694751602 799994517 1 265404380 523526303 1 370551687 441248206 1 714303905 753570505 1 958032812 990498658 1 546745480 776933768 1 297010452 451192259 1 786586395 917424203 1 477831020 868051032 1 678895515 925384073 1 979298876 979470914 1 16809068 70171602 1 540983081 697992733 1 177794484 487623263 1 718884329 869653643 1 568896491 743099850 1 193613806 327868409 1 451979259 621778916 1 930041140 996129245 1 429588934 931328706 1 703139580 960208263 1 363755921 826513624 1 296656893 579396284 1 320991892 403202340 1 155535201 665168982 1 956523134 990589858 1 51620720 871582320 1 102008848 119380084 1 335174948 692203013 1 330606995 598676997 1 995628445 996670907 1 26706168 104093281 1 153561459 315506728 1 547584243 922366663 1 881696913 973303221 1 699370890 869249691 1 415925872 915445868 1 395654327 559684835 1 362526526 742423296 1 941183958 942151128 1 681748104 684482929 1 767145869 944244384 1 389661605 506322701 1 481704379 791973161 1 863356738 910218833 1 245166684 479921641 1 830444340 876459259 1 177793707 413852094 1 834691061 944840958 1 906273530 992226914 1 312365836 864544814 1 533290952 960595895 1 663819291 714586652 1 660173280 711832349 1 771910063 897990717 1 226707745 338034080 1 136202617 688947377 1 874235030 885708659 1 342387606 721856685 1 861508757 951238891 1 434350350 563030444 1 638880401 962937013 1 448999570 877745451 1 879849043 984178083 1 202211210 511295396 1 283282629 969992418 1 407484539 575585957 1 19867762 795026214 1 929823069 944331191 1 837797183 934310059 1 496867375 838212381 1 330728293 670719251 1 311163381 902585444 1 811413420 926347726 1 795489163 812726150 1 524682964 526904021 1 222787597 393599093 1 616036375 711590302 1 184142218 759781403 1 545993197 642050179 1 904131348 986795179 1 811470770 998696255 1 301200650 608834099 1 343226762 960054918 1 411332886 607715639 1 78334451 241524092 1 961223207 961363540 1 584937529 933326761 1 830654846 934662425 1 593691215 809984700 1 107186611 375950592 1 953934889 998331575 1 459272834 570867922 1 987891504 990435813 1 88416474 511603357 1 212183637 674918035 1 628628264 852846883 1 805853782 851278307 1 439948809 609030732 1 153115350 180170291 1 200106153 876752365 1 879832411 986269271 1 887531414 954481767 1 748151434 792129731 1 608589361 915211860 1 679678914 774425115 1 900148184 938951810 1 179966822 822406106 1 692075093 935770573 1 383406774 941420314 1 20729959 243161117 1 556606169 804336662 1 847099852 952597916 1 746120244 843953053 1 437562542 920922084 1 988130278 994948025 1 45623405 390639536 1 772372601 803493946 1 617979239 674428466 1 285389089 811015901 1 812095490 882319182 1 241565496 420317712 1 841967312 996576068 1 307882650 371156643 1 609601959 746877933 1 91022486 654017407 1 214196178 607094820 1 194372466 340711684 1 979720570 995436228 1 819747635 942832119 1 426576742 653559647 1 490676250 760603113 1 697638667 704415715 1 166005070 576869253 1 607295349 787879385 1 461201587 768522432 1 648343862 957800852 1 220998236 778887019 1 396398947 702892085 1 32247929 852879708 1 133342617 888854493 1 41282 990668370 1 45560103 728485790 1 808654422 837921580 1 724894199 775885392 1 850052506 978268447 1 140571744 586107443 1 190539259 360400345 1 633633846 700249025 1 427169296 655041023 1 578776537 844651382 1 808325616 901487938 1 416615947 724290601 1 788755346 832357240 1 614385430 735813073 1 86724185 272275502 1 52070553 989105058 1 259510172 679132587 1 899486893 926338546 1 915959305 991263354 1 497622092 698330995 1 209293685 631557253 1 261608585 854935564 1 799216215 888872497 1 471702326 887902384 1 792127060 998950806 1 581104323 737256573 1 673846051 972980510 1 139230165 460897548 1 747339170 778350616 1 227651305 420799685 1 211750962 670590964 1 452582126 854044696 1 838222278 871338081 1 934331958 951954527 1 685851944 861469476 1 188787616 520718939 1 333421305 837051998 1 679026614 717219391 1 248497139 542782880 1 763653685 931741633 1 887239229 946054355 1 241398487 734768901 1 90356140 556068823 1 80708389 889234809 1 895588636 914743513 1 16458914 358257653 1 729675087 787612697 1 677702411 682218075 1 285460327 987296678 1 915297348 922165527 1 513695579 518375521 1 494200163 509660558 1 124044930 271747116 1 621434218 731389298 1 999394785 999587593 1 920455665 955667969 1 551329896 812695390 1 206524642 769064307 1 765192726 804893536 1 181333113 714041876 1 685286400 790318839 1 517678738 686561141 1 255790654 274759170 1 476504743 784304783 1 624862444 838091603 1 336284642 657298865 1 57453581 315655917 1 135419433 445534119 1 718523087 883407182 1 386475670 548473698 1 284505446 719515149 1 928414261 957537301 1 11396334 349315396 1 885524247 955393143 1 593608746 726010815 1 462334988 893379956 1 877474679 988793105 1 541041935 839037862 1 799719197 987574367 1 236244204 981056371 1 839573007 923131552 1 779693845 901041737 1 784675960 937966278 1 946209733 947075132 1 731676764 935068525 1 174890511 324656189 1 883976340 897700905 1 782491163 965011988 1 51898219 67652529 1 431077310 786142876 1 492288620 696039373 1 211753961 545041013 1 347739254 922269348 1 762900084 763030673 1 560475440 800431736 1 45411731 729669691 1 384275567 452874380 1 269499922 409645484 1 931864903 971957865 1 435574635 486739198 1 828330090 936681547 1 669155330 865552871 1 55790954 702486550 1 821282467 972342700 1 573783723 626258076 1 432604543 575331116 1 955289017 961150282 1 529145945 686343307 1 669863814 896984455 1 234858933 371253554 1 812674599 820092208 1 687520925 717236453 1 381661860 702282061 1 447978606 808074653 1 909705650 990631505 1 105103285 198184777 1 340145375 812456370 1 241581606 402018612 1 745259724 907073867 1 585273181 724828896 1 493292427 910645023 1 746393290 825738007 1 36111158 851124561 1 176126623 801808994 1 360075189 520982481 1 19794848 347066653 1 6962259 641632447 1 829928790 842710148 1 711614228 860607518 1 593825406 717658193 1 447803421 574526192 1 622157496 655730243 1 73982194 904412315 1 36989626 255486092 1 447870131 957258983 1 632214587 636049182 1 532808366 816032861 1 886325297 983486553 1 388635004 773005147 1 684203459 783971364 1 977970779 990032930 1 545160347 923966968 1 371199642 429655805 1 322355175 913055675 1 858453075 987213756 1 702978046 769927151 1 512864278 888025480 1 110380627 237555522 1 943664060 988300935 1 481215878 550695178 1 369509479 551661373 1 32796301 575131487 1 18833161 236203090 1 785604269 856082730 1 692715767 883067840 1 133261309 196017863 1 233782828 642324302 1 945272346 961570430 1 302716804 934330440 1 166175770 842706879 1 448178300 675421294 1 263574241 965522916 1 763211031 945563597 1 669777975 922965674 1 996440141 998590971 1 811905927 831219920 1 944176650 997426139 1 53185852 835055324 1 831037099 905366064 1 170315499 829417470 1 106482580 191053003 1 167814156 768440709 1 500338695 760028217 1 954561132 959110591 1 431429350 558747554 1 233223883 624040037 1 19063790 971241775 1 29293442 804208491 1 643026016 835966348 1 465653559 733265696 1 183639567 818910546 1 597598567 904765305 1 682581001 834054606 1 647405051 751502269 1 289032691 474219811 1 714050714 848115448 1 398266790 809599811 1 136348209 841252041 1 875592025 914169245 1 587985780 969112426 1 432553885 926542273 1 858536785 871119526 1 273545183 981097954 1 288797400 747821548 1 294807003 802937039 1 761009008 845483591 1 835432048 981283741 1 449147197 454418736 1 146679253 590281652 1 251671985 405285956 1 692087889 963401387 1 375680628 679200941 1 63311621 406645126 1 385492728 575349336 1 958358003 979462083 1 813732278 849746465 1 160209686 457709027 1 430974446 558565866 1 223696014 583583023 1 819516888 980489213 1 534253023 598696969 1 509392541 795944418 1 373236443 450646676 1 876507737 959245218 1 823087006 836149173 1 38150965 100563216 1 18351716 806218493 1 988346273 997268241 1 719807100 965956993 1 390721243 597862563 1 428117615 824794531 1 119769909 256648893 1 248741046 979456895 1 987324917 994453272 1 145124160 748953575 1 310455662 809710913 1 653575939 757475535 1 595791179 715170426 1 526844402 544522008 1 669617344 772474125 1 227313730 731647046 1 862566139 900813388 1 899113871 936814890 1 234317460 521383323 1 669123926 990694150 1 231962281 461545985 1 808179528 880253824 1 611846274 818883324 1 782782479 978975711 1 656572662 909068505 1 289384882 660131118 1 22488863 50667182 1 665147646 675067666 1 720459854 768775684 1 693615932 768433504 1 769934044 969089350 1 760066121 925862850 1 325477100 702142999 1 857913827 973249709 1 626881393 920281077 1 596972645 959991482 1 434683781 946914009 1 424357460 837254150 1 778867711 913862102 1 148032027 919497750 1 232061138 471205578 1 664745111 869930430 1 271830922 564894113 1 248262248 831990660 1 733660400 884460403 1 949196286 975921829 1 924248180 960770513 1 172280608 529876187 1 71652244 280814916 1 654575778 988131602 1 573821653 745591747 1 273336564 408529308 1 78026755 668912049 1 726874340 901957440 1 403857937 753247673 1 352426556 770304080 1 534181766 881766374 1 21469245 132602530 1 944103505 947552011 1 998737059 998891230 1 317918575 396421104 1 182137445 280750311 1 668356101 772558290 1 984040506 999175967 1 930535485 989165121 1 484479259 826556120 1 300669477 854739785 1 369576526 779619850 1 660762294 706394665 1 752771966 910840110 1 458764916 908902116 1 887311892 909791709 1 559386169 984394634 1 785675161 929574835 1 555224598 903133610 1 888624766 924183931 1 581131869 848025890 1 234644764 363007402 1 806896279 959436464 1 279149473 431048216 1 884745306 922766651 1 526492640 531746080 1 297770566 424662338 1 21714502 945934575 1 370891453 378848453 1 637509643 730258564 1 215146690 736641701 1 708586071 843912670 1 885703388 982381923 1 884577073 917863083 1 605253619 677429743 1 562785847 810390740 1 307961339 977510880 1 241308705 889103108 1 932311704 980011502 1 949018430 954634065 1 806489843 923062336 1 363858081 469578751 1 512026044 960750482 1 860414762 889637616 1 133042164 558112579 1 383069601 416140729 1 573133025 580952118 1 518783318 594929004 1 182397901 616226437 1 699716206 975109445 1 787565752 837064018 1 983972130 984688018 1 917548489 963065245 1 618906322 633194913 1 721852774 859136358 1 217084342 935964490 1 40181635 645870198 1 967122996 968854966 1 269343369 803525056 1 91420596 865208086 1 418344202 974720842 1 241432563 997825682 1 753975461 900748280 1 251166361 800849538 1 381515136 441340154 1 308554516 738309814 1 855798776 926284824 1 242349187 974700941 1 407094765 659725499 1 198726259 521399143 1 314724088 446218648 1 717879542 815996624 1 978538110 988300255 1 296073298 560587881 1 177995289 859993402 1 209017002 759197417 1 398733903 451560036 1 442181390 512884167 1 565928593 747275866 1 675793458 898017589 1 663283407 950001238 1 719435998 996014394 1 539087510 832937056 1 878955101 965916968 1 698392507 903530537 1 10415077 588636918 1 513423840 709125880 1 814712128 983167814 1 217842840 450131562 1 412031340 498514974 1 802803208 945109824 1 142085939 558073773 1 846021185 984328923 1 932451073 936575973 1 571972511 986223971 1 599040252 945397758 1 785585785 891272022 1 732250694 896607598 1 797253186 916598003 1 364740165 953907231 1 240980798 534898990 1 525713072 699399471 1 185403367 306038256 1 556290039 897302156 1 65979292 704520347 1 607034981 971837324 1 592797200 814367102 1 74656732 931555396 1 941115887 988013523 1 483405495 911614009 1 11638809 313783346 1 415744180 432313154 1 817222973 918804720 1 612145546 994178777 1 502186131 896714768 1 33454833 211250256 1 977686734 991261525 1 130556776 232919982 1 653949302 747718309 1 124099576 780467763 1 399429101 979136881 1 982390073 982833901 1 455292852 905498515 1 12183704 887482338 1 428163612 889952418 1 587722176 661620492 1 854873997 921438391 1 590337020 749463636 1 288423473 943327245 1 578116576 617286040 1 809160661 890839370 1 552199265 972179128 1 82645666 723476928 1 5389148 785740372 1 884850166 912468646 1 582742671 848394735 1 817581249 917243414 1 896846207 901878964 1 361654805 861628060 1 161170492 873274590 1 28366619 837411079 1 92651575 783253512 1 922689537 971241838 1 902020153 913549912 1 271211451 339677759 1 86028983 372813193 1 448250255 580125677 1 114214742 665468760 1 19786091 704932412 1 202579863 722762934 1 933499429 985375401 1 688112928 829628881 1 800259819 870578691 1 473150978 864183588 1 946577812 985792752 1 413808358 508485622 1 636708012 706450193 1 444666798 997276455 1 292693232 520503858 1 641326658 885017984 1 512657003 933768099 1 249414255 617713888 1 893498835 994045714 1 919618356 979799797 1 14958333 257191621 1 679615506 726796696 1 174298579 825532456 1 652784461 939298387 1 679319900 692865598 1 742676527 988218306 1 865131161 967109117 1 654819064 749560733 1 488528185 651728110 1 931592268 963353702 1 674476451 982605002 1 726841856 802294635 1 290130209 700566799 1 847349212 884528709 1 33269021 608457641 1 884867797 965172528 1 553560585 569859121 1 317822572 908949272 1 744344552 894755207 1 494403044 874259834 1 727657017 795959029 1 355872356 616644845 1 849708055 890709585 1 698475280 970748664 1 379766860 420285569 1 338737849 344302740 1 382565763 435339816 1 152119532 386772099 1 947117963 966324311 1 225020274 639622282 1 663788082 887434860 1 291151664 439256368 1 862672820 874417574 1 371696815 396071437 1 124020997 677859624 1 193580617 592380974 1 293384127 535197271 1 843620708 861579764 1 492578628 701890761 1 187128689 397733569 1 56448627 631058416 1 528431442 649505767 1 137558645 454129023 1 933381724 935999822 1 970723843 983463928 1 731945748 907366360 1 791475781 972520268 1 868404275 953651223 1 953612633 986440361 1 732754117 792671674 1 462171948 800278633 1 57789584 833139657 1 401851013 404027760 1 688155261 700942671 1 432477464 458506846 1 906983575 961051948 1 956581135 999268537 1 313775975 777656787 1 712735614 846954512 1 722947521 779321036 1 841978629 957740822 1 798482070 991602077 1 441103950 598667002 1 753023365 819071274 1 257552484 362368199 1 407783849 534521356 1 323837158 555910480 1 723749185 982529251 1 756983493 835458793 1 599136430 639195330 1 111130593 956409325 1 235937792 934219883 1 503829005 930105098 1 514437471 546025349 1 653496621 837391264 1 776639155 797267166 1 31309234 876260584 1 937654801 967782743 1 314207162 933252595 1 886798374 992697824 1 720001546 769280767 1 732860322 940293128 1 20868017 444981572 1 600239235 734544624 1 243076353 821655922 1 521429734 522628845 1 679415735 725078842 1 525426464 565810492 1 929294606 949105490 1 241434884 776219359 1 482535569 776657898 1 817564921 907156532 1 573859899 663066685 1 126697363 756376563 1 164902424 915022834 1 515054953 626611365 1 593686014 907503801 1 563154172 571400277 1 176829666 715876483 1 51866440 850205865 1 397673316 804969012 1 9290994 85309304 1 810801667 847585195 1 125052653 493636225 1 810499756 872544121 1 506987528 557394595 1 632544698 926187825 1 718503234 839954351 1 770901287 798750953 1 339879435 369271409 1 690426669 990905538 1 613935735 926716324 1 433467767 584733838 1 902179814 980504088 1 791393712 889301689 1 972027825 992411389 1 632812755 834895051 1 668239505 826189233 1 433321432 520856704 1 102166603 558631825 1 788045410 954349414 1 17268529 490499835 1 864657089 915807761 1 385391848 962678368 1 93637735 288844586 1 162352399 257647352 1 852522265 907063254 1 689465930 985501526 1 940699111 971947921 1 106538449 874238427 1 96340423 153080932 1 244084587 846883848 1 870940338 877028181 1 594741827 634624329 1 451763063 718356443 1 871722444 955695921 1 815428141 932166863 1 507322908 824174271 1 547684533 998189974 1 321469822 915335792 1 756884894 869821754 1 32941146 609681951 1 418573033 869048193 1 644155162 921569983 1 240263668 579281835 1 595319769 899343845 1 879794951 939916927 1 329377100 895163824 1 942276632 994558381 1 220471613 374287193 1 674955135 978334549 1 976341469 976878023 1 57139736 822684858 1 986323069 993591349 1 257668292 448956362 1 373002556 958829124 1 402446062 861437181 1 550688744 567125753 1 883712796 886870867 1 917550192 935910729 1 795927651 848802844 1 225892328 702431706 1 854667959 960858841 1 121356017 510101608 1 751455478 758645290 1 785332263 958013886 1 372628335 998220498 1 413191150 580961487 1 636837975 655777416 1 935505913 950557042 1 440493083 899153114 1 658876006 733979298 1 379181572 614799896 1 410347454 761325364 1 515302054 721289402 1 400259749 601721130 1 212788460 472592857 1 105858181 492418913 1 94122755 110040120 1 9492916 322566327 1 206520488 981806698 1 869309647 898017385 1 406871248 519940905 1 383187753 698958184 1 536565378 634624875 1 415995799 826350482 1 842117238 907662762 1 949264458 964552970 1 510682558 548456652 1 41432707 585000140 1 432631258 795139046 1 415035849 908323250 1 610837624 699660108 1 445070546 732277286 1 176165084 691103176 1 591444070 654439933 1 160477777 921654202 1 120623562 360091940 1 868302983 967073575 1 250578195 525839164 1 327871797 940979145 1 908873900 918780719 1 836440874 972677573 1 959773827 962296403 1 311928336 977278955 1 489911427 511661884 1 145880277 841803681 1 995136018 998996804 1 502185664 623012803 1 700337614 908956506 1 16450570 624736596 1 171387540 907944873 1 904081086 938908735 1 977035066 981843363 1 559408616 595519533 1 283680683 521888481 1 233402555 990238570 1 506906981 776084846 1 279929788 590085838 1 676186804 924432328 1 527219800 845436564 1 726201798 866345909 1 590696957 954612559 1 595010047 874158408 1 718412723 802952032 1 170254820 172657193 1 50024914 226117030 1 855834734 950651275 1 48175660 978269134 1 809925375 838294928 1 884757564 922081270 1 182398378 332990256 1 596332629 678110986 1 764893659 931299724 1 564374365 931137072 1 816021895 986830506 1 473055008 611467927 1 399429969 585415055 1 415137463 728845519 1 766062508 806709107 1 358338375 611751327 1 657605139 921828956 1 849589961 979904372 1 749201505 852971541 1 561653062 924062072 1 458506863 904390359 1 436951917 578908352 1 885030142 940580277 1 302812281 848295190 1 197088940 298964820 1 3050599 527099913 1 729856553 738935682 1 111443044 338427715 1 888456130 958581519 1 761774147 878867540 1 486078153 816141995 1 831617706 982793701 1 355471327 404050675 1 474387956 911019521 1 32059965 565676385 1 120652902 954569534 1 867633316 905465233 1 985226385 990632049 1 262508475 651004632 1 381610905 723895323 1 957506626 978400147 1 736557089 828629691 1 947363561 982756277 1 416988905 531639753 1 370021576 595422183 1 223853355 330928866 1 859557158 882881661 1 33623376 34891693 1 547418122 551002228 1 757021805 771141893 1 309709546 621488122 1 856660966 950208137 1 553792454 624070639 1 979005877 979478714 1 497824982 839366922 1 565630203 613405073 1 463622028 791820886 1 55895687 555456901 1 190588322 543739166 1 207377771 722604018 1 203638832 682547486 1 988169018 996269675 1 359943309 872848963 1 883192857 968895807 1 854733643 996104137 1 953652025 975544830 1 102456567 949094492 1 242022752 987841447 1 97289045 711291792 1 796137248 904135855 1 947444168 953441616 1 210936324 698689206 1 519866950 829301491 1 290928668 365843396 1 560882699 815027360 1 183788751 884539877 1 217149896 511084854 1 630997623 989916598 1 757251407 931768165 1 830411399 860552649 1 140270260 408274687 1 681655412 892643969 1 51766386 209654059 1 364535998 955447735 1 673284438 962422343 1 113729043 908277021 1 586347425 814274329 1 135740558 205771159 1 624482274 706687479 1 545215468 987409277 1 227045801 656213993 1 279495417 296789890 1 446975923 460206621 1 879862185 978262567 1 841085712 960612787 1 602852591 866503237 1 374093020 667114684 1 911700738 948716563 1 951209653 979956597 1 610728840 634494123 1 52154986 356754010 1 402022667 629504901 1 723036469 790040382 1 951067631 992312673 1 882403048 976028690 1 91801975 170093690 1 322552878 514171893 1 456546805 874687130 1 306004906 988502044 1 147687051 429355213 1 542496619 733919249 1 945156502 986593663 1 584863438 922799181 1 630326326 968386515 1 165702543 242551775 1 495383080 942636313 1 722096875 878414435 1 941175925 941880333 1 538124248 540883973 1 282992571 918655597 1 847551507 951451063 1 77136643 829547269 1 13140743 881861013 1 97196181 352755881 1 614881466 719184192 1 429306330 804094352 1 358676150 955262259 1 550461704 628579898 1 874136607 987089020 1 363073127 962720678 1 46100806 333924118 1 115043790 734964422 1 28160478 362001144 1 689864117 814668129 1 551370680 741898475 1 242828130 698110455 1 510770099 943526737 1 540644768 920201332 1 403981908 420504609 1 318246732 618022086 1 765967341 977192767 1 44443655 895198650 1 324201104 732730259 1 312753505 870623365 1 912523079 913042465 1 87144751 814234767 1 815026167 959486944 1 269214174 864636135 1 950739944 969107913 1 441462776 578519339 1 285980231 420732673 1 116007805 476855430 1 751635451 983249832 1 77962920 498881440 1 571514740 822221519 1 551663269 965768068 1 964087628 989717249 1 650346136 758626101 1 219892402 233437343 1 573029532 891637845 1 42546521 862365506 1 561946274 898204146 1 37529560 60280196 1 352794626 768552093 1 826411791 910769885 1 592090650 873090452 1 893504032 925612540 1 930323183 987088250 1 231786 477863272 1 156268036 948972913 1 407837076 527389736 1 100685821 415649435 1 492352751 832975896 1 299377744 662868521 1 983379307 998038000 1 275864519 836795298 1 421592588 746718861 1 943361341 957169538 1 932937682 986598790 1 648716568 674204268 1 906265258 913513346 1 639362632 753287799 1 547319496 557311307 1 588151265 856153520 1 330645578 333446793 1 654794930 966907265 1 892677887 946345324 1 942235586 977904770 1 507203946 914125766 1 872055540 948237310 1 89337767 159681946 1 769363593 882520888 1 162548463 599464957 1 78715606 809706817 1 279039500 749737239 1 447733643 521625581 1 879883512 938448700 1 868493569 923402550 1 709544757 711626984 1 629220946 635755484 1 773729101 880660172 1 453069931 597375530 1 294385255 745215172 1 104518390 989209965 1 480628790 511946756 1 785693173 944209351 1 191578145 728791105 1 433479525 686816867 1 795508538 926494537 1 380445766 552286598 1 821922779 839332675 1 632275570 977491385 1 982866926 983297318 1 898202523 964301881 1 188477700 216978721 1 470651305 680569707 1 918558695 924980071 1 101306422 163799374 1 723508739 863081577 1 134353195 670151773 1 56050537 337789499 1 110646947 301081673 1 108481398 328097059 1 868328503 868450741 1 4422278 295505618 1 771449822 785862480 1 71256136 695055424 1 32449351 443059100 1 619375771 890315664 1 36062217 408778775 1 472032089 902436608 1 340493780 818357015 1 106836295 682831671 1 516117803 711440334 1 574832017 618819651 1 641559793 851865754 1 929744779 953302382 1 805150261 899223069 1 447287184 741099554 1 992905106 993739981 1 620037181 819824452 1 721668846 802937160 1 669263977 856351854 1 941826396 946645933 1 534700499 796911661 1 637127042 889844869 1 541835456 795634566 1 994177664 997685619 1 855445957 962927479 1 923817579 942878122 1 174742054 273188095 1 325421205 674422246 1 481914805 603095360 1 703948138 817273354 1 305651053 377415323 1 115215954 778331610 1 813703418 953140883 1 844275655 990563845 1 178209858 951959057 1 110861276 411519272 1 333194908 752095153 1 874578467 972527546 1 838916496 911256729 1 400356245 992216909 1 535968727 586712774 1 137996536 497228325 1 873468671 936843786 1 635076965 677111170 1 834501821 964228443 1 879018245 976224632 1 393986993 619417964 1 944972297 956306289 1 22310023 831104392 1 518323945 754221015 1 782240540 842298966 1 374029694 668579810 1 412519832 839755539 1 629650300 842058274 1 881065503 951065777 1 932856346 954402882 1 521858240 790532370 1 895508414 977242661 1 965658097 983480659 1 944602401 994377038 1 731831226 814537623 1 573319660 625186986 1 365524322 558631421 1 263211885 843733034 1 829894139 959088910 1 942816987 974675408 1 25149876 222473326 1 732199411 853509366 1 611394359 949929632 1 97848109 438225141 1 975871160 997412092 1 163883855 438702026 1 426697876 949921179 1 988028319 995644017 1 705839650 785783248 1 519037722 864157106 1 397362278 536628454 1 309494771 401054408 1 165490811 723378585 1 614090009 755216549 1 119537727 639712053 1 303954930 894162380 1 776541194 795271209 1 91570633 560020625 1 891972132 904084020 1 20541516 21659355 1 586333529 788817884 1 250502390 730325539 1 271414287 995849472 1 59669995 845631759 1 50217491 220620515 1 487655322 807182281 1 240299071 262533075 1 295250570 904672039 1 684489361 913123373 1 920187133 953752022 1 34679485 687981372 1 415722448 955188294 1 933412506 972449697 1 130270777 934721464 1 684494937 888874072 1 126757632 417790252 1 192006175 223780387 1 245263644 366399384 1 428083116 538338765 1 712306521 819928632 1 184395831 352307910 1 612859801 631849550 1 837503515 930271521 1 90411214 529677571 1 270653824 586876614 1 69207025 819897488 1 956764548 967490451 1 662382042 936267323 1 696337747 815838435 1 264646984 429157098 1 436679495 672588370 1 684041702 992475968 1 877246598 888702261 1 244299482 578498182 1 207936406 581437573 1 378055593 551331485 1 202390170 758655257 1 979156485 989639083 1 932049573 932205466 1 188512979 972069487 1 642025992 791319980 1 503350141 670128505 1 827233986 915251541 1 151951703 991969013 1 9755194 996365419 1 825699828 851354145 1 674343932 750593399 1 198979185 233012813 1 668042292 936975741 1 131987137 817607120 1 446849000 681288855 1 245970164 520813134 1 547818562 695651546 1 951685955 979821295 1 84082045 143219951 1 947691774 998259801 1 289115515 518600853 1 521049676 794638480 1 237036906 912587587 1 968417227 984863802 1 599250596 720689375 1 768130471 988047940 1 229529581 999325712 1 287324757 421510962 1 803291115 847011398 1 163527718 279379984 1 924205256 944039717 1 273711212 897863531 1 532298412 645572505 1 696443484 714855218 1 574098914 925601095 1 634601149 931429368 1 195194176 489666834 1 526372886 955766843 1 7740204 346117464 1 386113700 709009358 1 164541176 868181605 1 106286227 202909976 1 366174471 781776023 1 882971371 982129501 1 359035820 925004331 1 61159432 632733824 1 317949082 562353180 1 926750418 981165162 1 640228298 816653227 1 393219118 981606647 1 944094277 959848763 1 310175102 646020369 1 170729096 983629235 1 539702047 996348757 1 936685539 986409734 1 321693191 449640488 1 620537377 778509142 1 490821521 806275661 1 912935062 985453187 1 473048144 962560430 1 782947887 979406384 1 104399859 112434012 1 463167859 864927771 1 403310932 734645016 1 517974092 662871101 1 323357307 978643848 1 847038010 968087936 1 579606191 649908161 1 325681131 622135946 1 171483164 646137815 1 867415585 908225322 1 982632838 982690988 1 291386059 409171383 1 608736444 871191973 1 99754469 600107532 1 929982958 996440293 1 151264906 284649258 1 734826101 773849473 1 751238205 872315453 1 825892182 839382138 1 404145749 613304226 1 84507604 648323346 1 593400981 856563350 1 857041418 970111393 1 318095604 779527185 1 392178925 895041073 1 556002877 750076738 1 831640971 877403803 1 927078090 929362693 1 512101807 692196224 1 355426855 931377282 1 277897587 428585863 1 925911843 989953319 1 195450017 279744622 1 808300618 865562628 1 688788101 864473799 1 221879698 353928261 1 729618834 888481442 1 209188002 848299973 1 144967720 525240770 1 251277804 340678401 1 811441498 980960117 1 305324655 647635329 1 655807368 846616822 1 299306677 888876851 1 393159270 999910028 1 956166138 968399088 1 498192700 945916209 1 590191588 935221673 1 118450183 484354284 1 29541314 973951002 1 654326416 853759037 1 207787933 670781632 1 89289071 262206116 1 265096843 727724045 1 728168024 757582492 1 384103461 490608615 1 550318568 793629842 1 803950974 903592769 1 693922107 703882935 1 790901387 805465304 1 720120484 918300872 1 511214860 722285423 1 836098131 902234298 1 987378827 987906789 1 810610862 968081062 1 249776416 800788186 1 536550555 623132153 1 802608345 898414190 1 478751584 675966221 1 308529684 801486636 1 617697634 925206031 1 43457509 356241509 1 968876757 978283308 1 522304661 621544758 1 996274314 999942780 1 573370772 949994428 1 340725095 413628761 1 727690167 852310259 1 137555125 467772379 1 926001514 989628009 1 506188202 646984993 1 706933975 946939283 1 793969701 940377279 1 858086542 859042406 1 661393935 981386164 1 933916729 995208218 1 928501716 958239957 1 381967567 411168589 1 917460678 982585135 1 516605548 550756215 1 171101276 533468108 1 31518788 798625923 1 826773097 912384771 1 615945295 810105138 1 212227408 497999740 1 275093588 338649077 1 86384060 686639225 1 681897436 969919358 1 578799255 751810403 1 104204171 745184916 1 211808584 916310254 1 810044525 933340235 1 425524826 460204628 1 309485710 427692131 1 967325391 984964495 1 723509194 861272249 1 971619384 979826738 1 126598699 569731961 1 108408564 341250825 1 435915425 832215657 1 618290708 702218883 1 68010669 689545308 1 231774025 864800932 1 260235665 558922330 1 452739928 626206986 1 154428676 315013880 1 950372999 952607302 1 475238526 976855203 1 395811181 502018034 1 3277662 803236077 1 258055508 333995896 1 821355098 937070348 1 522300372 918505861 1 831298137 979351510 1 718877109 801093927 1 50464581 334763377 1 764087060 842261648 1 271854813 588309250 1 890305460 912223079 1 415690563 539281719 1 26488734 534677023 1 246146012 922828107 1 560705803 758093819 1 508473654 895062094 1 868514563 957991131 1 435844534 811251309 1 1010437 659664062 1 120362159 903788272 1 819548231 953166700 1 613733233 917255388 1 908756691 972589327 1 191179742 905299677 1 436240478 768414575 1 353433351 451157592 1 296224467 867728530 1 824104761 918430173 1 267143333 799343523 1 307085897 707232145 1 615540507 927223294 1 173823406 314264317 1 285306550 549984155 1 438176453 703767289 1 281738715 339479294 1 765483970 796868807 1 480626516 777858274 1 256081468 914949949 1 201005599 950565663 1 614860349 800786638 1 431705350 683302237 1 736396491 864285359 1 780764074 841394064 1 702784873 990316707 1 14092950 994234064 1 314253300 607779021 1 960209957 963799225 1 643556386 844106670 1 362127073 629944279 1 939012393 973765358 1 288222217 894121628 1 93973666 920567217 1 986518365 994746981 1 257148176 658777663 1 607686224 973176533 1 780105380 915450646 1 184715262 601634971 1 114545551 579479157 1 737180355 814530793 1 889107343 962270377 1 927923488 930413718 1 117252424 593315283 1 960765882 997062605 1 353000393 994048773 1 525740872 582675586 1 573203528 918187249 1 773318440 949929633 1 433344384 706048051 1 860805434 975292562 1 812857229 990858216 1 218052045 282318195 1 913185708 924369298 1 823436824 961694848 1 205688499 300863711 1 247612470 610392956 1 584369928 974873659 1 137089625 706742013 1 439018814 612712858 1 879512910 906071512 1 662840087 681571855 1 417228699 624377704 1 787623730 868391850 1 712836390 743459603 1 285138693 413032718 1 877404129 960270285 1 128080453 246034124 1 730244848 754015659 1 307904611 684070680 1 622731456 637399522 1 664588141 705378470 1 671783850 926201439 1 769349883 865027657 1 302705565 830005909 1 285482376 983270281 1 889156418 962304017 1 339595965 771129749 1 214473052 718700806 1 4855268 706444826 1 123730040 817059099 1 474257156 822975838 1 465321993 898781863 1 430798818 643336193 1 528638247 780969726 1 171310900 262984469 1 477459924 664055417 1 428051308 694503855 1 708348642 747287358 1 451887723 896514883 1 824231093 925343826 1 376071194 724350379 1 334597453 877764314 1 550882910 715224880 1 141303321 596523521 1 346934797 466307645 1 382653746 801559658 1 508909627 999039773 1 273619798 651573000 1 584189651 625778269 1 281636796 741885359 1 823181230 848120964 1 51515002 182795702 1 924143411 999705675 1 113350980 459812384 1 936154985 956777965 1 960511408 965064861 1 227334903 474241156 1 10344024 717829320 1 572609817 643769148 1 611591332 689017760 1 929400443 961602317 1 833274129 893326301 1 952221425 966133974 1 949754825 996677497 1 715083450 852749894 1 300930064 956070960 1 109996660 828340280 1 773113796 902470693 1 90998086 896502240 1 910400028 956615805 1 523191610 545733894 1 741734989 766194535 1 538383757 712439423 1 327185867 427630551 1 121881931 878850864 1 117329579 235065271 1 581682127 958488584 1 741551584 755873043 1 484433190 548429912 1 184821650 659235564 1 891429747 928147167 1 776257717 902984449 1 586985179 751313834 1 303550339 920949333 1 578021351 724497880 1 746335091 783707822 1 545810383 806105359 1 723116312 964582954 1 335687499 994789736 1 549043989 591449946 1 300682169 477683928 1 613259883 943977781 1 285050849 978611571 1 881349243 997536749 1 247066329 546060390 1 521542698 922047058 1 61224355 257304429 1 666292482 990540486 1 177466009 921358561 1 357849294 396885391 1 332633059 676115712 1 618373898 892474937 1 144633835 237407022 1 708914169 866234397 1 221653407 571929170 1 781135318 936064900 1 136875164 590785226 1 236322472 484818044 1 562526314 715937210 1 919997746 952678892 1 100375244 804427859 1 911495879 982853182 1 795353887 845031041 1 127694475 313530415 1 987475041 989307028 1 746285007 751963112 1 982639285 999551436 1 369748418 864337099 1 681420219 841806364 1 456574821 875594639 1 727406937 777768872 1 406217788 554825153 1 884151318 946457741 1 676868085 807353409 1 553732213 598290369 1 875057868 957849003 1 277411693 739791196 1 570468161 883278666 1 494621071 998597518 1 771294691 789348549 1 261255558 367020624 1 251947571 348166717 1 202482905 718220036 1 767498007 798466691 1 230861585 352890417 1 401989421 516427202 1 401658477 586189475 1 893793291 987208991 1 716122560 963993555 1 456909303 548613888 1 295659534 463640585 1 358852916 413726044 1 107943261 804301878 1 965634852 996119888 1 714725168 765295631 1 327359340 803258676 1 496261419 782507299 1 866219493 958472267 1 138384247 673552116 1 833799175 902183104 1 202674750 572236587 1 143537894 414777710 1 878913534 973971532 1 228853904 653004084 1 488317788 540827181 1 542768915 867740202 1 235939742 465611522 1 971607648 989236922 1 438634162 583467208 1 667045939 793840873 1 134840751 437820982 1 137983369 498342121 1 630474749 630952356 1 796883052 800611498 1 587163685 649665053 1 662521906 813175674 1 792446033 913132141 1 127116262 460711434 1 775565311 874768651 1 560742069 738906851 1 60206799 710874128 1 904881991 985431638 1 708740517 746274822 1 229310441 681983844 1 44768316 538959502 1 382619981 858060272 1 234086175 856110605 1 210505587 543330536 1 453555527 529274149 1 644959631 738565062 1 127262478 686605377 1 626367833 736956879 1 803629315 852746160 1 301527742 486256998 1 105389791 157349010 1 623494810 846598777 1 569574203 959975724 1 99763488 193156891 1 108246783 538136546 1 824226147 827766954 1 263849879 430856775 1 91421064 770835102 1 726236963 841079149 1 784861962 897214988 1 357344598 504459940 1 206470321 465715781 1 814718519 929448291 1 725295331 999964724 1 297394728 766803893 1 625331580 725704188 1 899925749 986584745 1 658179969 688104335 1 78646345 933214141 1 291681800 480167031 1 968851142 996888208 1 553905585 928373815 1 942343345 961295299 1 402364078 571267063 1 398955269 847175970 1 194526420 881843821 1 831130782 859165308 1 180572491 821345001 1 29828402 720324509 1 647518991 848399603 1 88467124 723829822 1 502134884 511286414 1 980112613 986675999 1 507020873 874407901 1 688422297 731612673 1 273195995 459314597 1 725665389 822165021 1 864272227 877506236 1 250985655 890272888 1 924033325 986443924 1 434464335 687907353 1 757695478 825885556 1 835427322 880459839 1 764522047 951311007 1 837985760 839588140 1 288710409 717380114 1 46416475 484126630 1 564577332 937609494 1 448667345 736414545 1 126574597 802345711 1 664567935 994069065 1 69385039 815335931 1 168809388 609061388 1 46309989 971071067 1 46762301 506482743 1 578051387 620989447 1 295989247 940517044 1 745348550 860674362 1 312410504 427975333 1 796628063 822049091 1 975590787 994235793 1 8429948 876136449 1 476914068 860132377 1 595459611 753901100 1 71363190 318826913 1 144511331 561762285 1 507253707 676714315 1 502743331 547300650 1 389293985 873077988 1 864138803 887993444 1 537725844 557216446 1 177962585 729566311 1 432079173 626672441 1 79958248 570559571 1 371696597 610479006 1 758104701 798163316 1 105947393 860521126 1 970577517 974762954 1 286041938 854182058 1 174115667 634072812 1 609243678 817060098 1 142600693 266390460 1 359682516 841765491 1 637187078 874236611 1 419132836 747776392 1 844646023 883552779 1 235845853 941387285 1 346836555 674800217 1 638492192 888975432 1 161855035 200602719 1 506992308 547212740 1 824325619 953587159 1 562283181 996768153 1 4418863 112385025 1 538154331 590743757 1 170095897 290813813 1 882719608 992038259 1 127680403 918047118 1 409985201 777714799 1 911513129 994116313 1 823440794 909509367 1 763626453 930677944 1 493732527 938268357 1 231136043 338825651 1 860959071 899371913 1 689049412 772969518 1 838512427 863496862 1 112766894 914288976 1 964232414 991778016 1 241574389 886875934 1 284266494 447336870 1 865614952 872849657 1 828973642 984018302 1 576044340 618202113 1 739401130 841728466 1 551821441 589886483 1 170861703 838849104 1 724983774 875840866 1 7342843 923185018 1 562614281 763497079 1 899246675 991641631 1 636868194 690879921 1 878823213 917672519 1 329426565 712912411 1 763666956 971414322 1 770367038 928939825 1 384594277 878698323 1 279462742 965151896 1 995377417 997939386 1 744068435 984204273 1 628450210 948037825 1 51747260 673291757 1 525831923 918927363 1 961152550 963660440 1 243228219 530808061 1 124126940 460405088 1 676056353 982289263 1 894160260 978057621 1 440454256 765934808 1 870508918 955599822 1 332631858 577349931 1 477101269 700794162 1 249837473 910473015 1 683040989 854971870 1 796471610 989768081 1 861667203 949355987 1 156997668 258669408 1 623148851 640146910 1 892350620 993583975 1 475396820 793223999 1 218528265 265323289 1 536448426 966881953 1 343354061 624604402 1 290415796 903607837 1 425771262 669123938 1 161391514 548598736 1 132118104 211214077 1 5355289 432406331 1 75203842 475327157 1 136639061 425297652 1 888689377 977324918 1 591084950 974096587 1 5088759 893585774 1 668057604 986241343 1 366451125 494846595 1 378755607 590210613 1 713405402 777253333 1 826456846 994437138 1 631091357 973598698 1 542262571 623655154 1 505119206 929553969 1 446174048 646226899 1 939697225 960684338 1 709302334 889281592 1 970326605 986153417 1 237357449 275361570 1 446591137 946047593 1 977522709 990511638 1 754570647 907412667 1 216852367 798805022 1 765342621 960370382 1 99670003 964552924 1 88368925 896654382 1 155073095 587549426 1 608397175 741585100 1 424095759 968976220 1 824935847 895478933 1 159804326 352739352 1 512596921 824386034 1 319154756 551649959 1 562400533 695823334 1 246557289 742433441 1 137919429 468436644 1 383673366 943370903 1 474422607 891463085 1 239986718 333422907 1 933093154 979794223 1 758862304 794319856 1 267904201 841446415 1 299543385 758443737 1 983482503 989377145 1 826376645 859350779 1 456877769 916434354 1 935338149 947917658 1 585535344 859993209 1 254891228 763681999 1 809700904 827489969 1 631225368 859556598 1 839366455 987046941 1 280005818 454871481 1 875875784 949173759 1 529867412 946551009 1 555594284 640928096 1 514279065 886142161 1 996786153 998324585 1 819736248 965250923 1 953061075 991454994 1 360960563 697229879 1 360611110 924957408 1 157385255 719855769 1 881293315 946306199 1 191714242 658622863 1 435578887 530164458 1 54714347 242992261 1 483174220 960658189 1 277589909 452621315 1 470661570 771320662 1 368212898 728368683 1 397665815 819123686 1 849044685 930362467 1 257563377 915804701 1 726188061 911331938 1 936680497 964283654 1 341567823 856776429 1 192951903 985593041 1 891661363 922665001 1 100086624 891561229 1 628394552 695804231 1 636707686 846721424 1 181251276 239685296 1 898397037 916017038 1 338662924 576594144 1 114102237 935903593 1 607447262 932095251 1 147276086 611104695 1 452476390 701196611 1 81410769 687009843 1 53049846 901421933 1 547434741 877623697 1 639765628 922151401 1 705654778 773864253 1 799171657 852007122 1 677487646 947994498 1 601105698 771507220 1 970031553 993731646 1 830070303 856348701 1 276452012 332491889 1 262348180 747392703 1 634720176 868746391 1 30578047 615212469 1 405102404 514834555 1 94436824 785750910 1 897606869 931263982 1 481247947 567052917 1 612560703 860953810 1 173314459 739015923 1 513811649 835068746 1 196304139 678285586 1 849628792 982370817 1 142472390 334068121 1 375565574 640097992 1 273712509 841205914 1 105716776 503534338 1 979067371 993698085 1 604500747 969976052 1 991392449 993839060 1 123736563 564993945 1 797329168 871629807 1 41500541 766019323 1 571578710 959484438 1 569719264 813894205 1 251406534 969543005 1 706848444 724385197 1 900614736 951366656 1 370050836 922498728 1 471360646 540482875 1 400748606 849328249 1 88669391 284924194 1 57542222 92147256 1 37618188 653212785 1 987424596 993259750 1 424933661 719074604 1 174966311 738457910 1 869067542 920093765 1 362657016 363047717 1 476249803 633405678 1 69276149 905270175 1 977229684 982717887 1 977841252 980524961 1 642348725 965195266 1 174997906 180726359 1 93307003 412185546 1 422698583 877958701 1 183707922 780665427 1 23043345 103858277 1 942414911 973798261 1 423012137 807361609 1 793001230 896367833 1 149538500 208668479 1 734648491 868277587 1 181575027 548396669 1 970974326 988809506 1 754230775 865733760 1 49851028 905624473 1 267400327 988909007 1 819428791 878624797 1 913289398 984418624 1 166670421 528663462 1 514246126 619116504 1 660611010 682282694 1 461495011 805508775 1 576702436 832064845 1 198507291 501647943 1 229823430 890927874 1 501258433 808978543 1 933426077 962369643 1 290670158 672403873 1 194804639 199084130 1 992646799 995522541 1 339122995 512548639 1 253903703 704828535 1 292564263 804116285 1 252724123 628254619 1 636791968 869003443 1 192772401 356079486 1 235188143 402851709 1 456829093 876236145 1 679555872 858607844 1 906400461 930558574 1 433123442 620837098 1 491106780 509153196 1 435976621 537847491 1 211129867 524278369 1 729589502 857468032 1 386974709 891972055 1 232285106 606511431 1 915621926 928879047 1 638925111 887821757 1 876326707 995684021 1 612123757 833273288 1 190279383 977511968 1 403531710 588047557 1 610448499 811292180 1 823093971 918286969 1 501209545 594379138 1 917059368 977614505 1 913234931 978901650 1 47903641 532293169 1 882153005 886308193 1 179824949 493856456 1 594711288 682388743 1 910155428 998573146 1 54290524 650867392 1 584337094 847269879 1 62619400 328568645 1 52656098 174019908 1 466454277 479318381 1 665778637 883627816 1 214361384 553818706 1 135026381 810714039 1 77934914 160949126 1 88361932 492657587 1 164365169 672617472 1 903036185 987890718 1 398263458 671387670 1 478892035 547569417 1 166811565 687227932 1 128430474 666688657 1 839794942 906643384 1 797562470 827432944 1 608635468 974199954 1 737100177 887942010 1 809147513 852402561 1 62653603 755791678 1 845883922 912641108 1 498112913 684329758 1 399749687 619062164 1 574834000 766871370 1 353193927 737063760 1 803610058 919964237 1 482833471 666561809 1 834088297 975312918 1 636446370 720284372 1 89373431 969718889 1 261293206 942496931 1 199086778 199670243 1 590907647 789633375 1 417961342 438253067 1 668987005 680367606 1 727145225 920582314 1 75883300 173765921 1 628673656 842928546 1 728440673 906105483 1 993555994 997726479 1 187470295 805282980 1 719691629 766724292 1 258947842 831666162 1 757784417 958403033 1 224304830 270498488 1 334916493 720713735 1 147916443 661229272 1 46739499 533986143 1 216603251 254406332 1 75498777 945538584 1 484475215 622999937 1 864513506 999428104 1 747201896 847927657 1 498294066 893535721 1 367241982 891099292 1 215641762 421128044 1 710544222 982531207 1 812237264 909849340 1 825480178 973404413 1 27207402 881312559 1 888296656 903340304 1 425874751 658714218 1 749709602 881233531 1 351720294 437466762 1 815556377 957876855 1 696012262 958584542 1 780378399 900945291 1 379285632 854195988 1 333558764 576663967 1 717970890 730001078 1 574970088 625986638 1 850716745 934957815 1 636623974 655633639 1 804573956 946752940 1 379325205 656963751 1 417214319 929252720 1 526697389 812506046 1 163506414 837037515 1 727351360 813870507 1 674934505 961020894 1 987669357 994877023 1 868040397 879869335 1 305064042 757800373 1 740952820 956294074 1 311309036 593125785 1 287851719 959099326 1 515898822 544970491 1 424628335 935728016 1 158049181 778451906 1 181792354 515837627 1 797097186 865554279 1 900848464 965683401 1 1433052 886276426 1 896383203 906337369 1 43233645 614237927 1 295655003 532086173 1 586934570 996259978 1 783104886 882937584 1 609320549 645856775 1 224990041 463859073 1 611680644 855690394 1 812180254 890190356 1 179728301 918971868 1 537824423 717437109 1 147650545 168404451 1 664932058 874450723 1 846374364 878550594 1 388006924 736733274 1 965282069 965448218 1 992152962 997701355 1 173247463 184526355 1 672420424 981532576 1 141348831 941190439 1 519441695 931448580 1 111033170 949477204 1 526293887 762324111 1 505243823 567919971 1 153464124 654756468 1 963619433 964493457 1 841823309 911391820 1 732470967 950923966 1 438998797 808056508 1 12525249 922553330 1 217548414 858810940 1 46566161 876854593 1 136431451 183195969 1 482735877 606170298 1 91764025 623456976 1 912766354 939957313 1 445072025 589776783 1 633953513 877969703 1 747943291 802880949 1 474610086 909217751 1 966145167 986157718 1 754564016 843704263 1 765703959 954196159 1 902383427 980050386 1 932573824 954646918 1 771036811 984659772 1 638595522 741404345 1 996132188 998624222 1 759348490 848798728 1 453902923 776457622 1 987987770 997555519 1 119172525 222117641 1 548804734 666413535 1 468659973 499758048 1 250755646 934353367 1 289167724 694737116 1 592083574 691915167 1 15391412 407667335 1 700497715 945837026 1 878188593 896557845 1 157393638 763538047 1 438581848 490845378 1 331838214 511112816 1 43661919 437194460 1 119115142 763479490 1 421780899 925264863 1 740148261 771065551 1 719036002 730742779 1 843974888 967708289 1 944454404 987723874 1 21192325 505700325 1 777254467 796945733 1 341637538 353349515 1 116709563 487603291 1 358561316 529743305 1 642344951 769186518 1 212758362 502031049 1 91682583 962834972 1 223856939 745747183 1 386380886 900381994 1 301216374 448875145 1 844287598 923110654 1 523128072 871846242 1 805892831 971421336 1 756478496 848760311 1 206535315 778163937 1 79477155 456567812 1 533384126 735935475 1 759102660 916933735 1 534534171 957831942 1 19084130 347278543 1 336322058 458659752 1 170041276 473384011 1 45946100 310148701 1 857301065 859151261 1 21715383 122980372 1 35874988 607591201 1 915416712 939844901 1 806027062 942714221 1 729530935 828135420 1 921076704 966722035 1 217094734 827022635 1 599925853 777166872 1 415609846 751793531 1 70575828 463670150 1 898230780 968287383 1 791557797 817540912 1 470157442 664800640 1 163496190 675871111 1 535709880 928048076 1 676181218 854634271 1 923474279 962478482 1 302050514 762353882 1 112370974 886584246 1 974036668 991384644 1 289605459 351982122 1 128324538 171911298 1 418360708 906094943 1 191213098 481315347 1 354492277 657088373 1 589153641 634648796 1 603591656 805103126 1 987170034 991906035 1 62052942 734783672 1 391012455 497973687 1 420237760 970622192 1 886087477 980886801 1 110895951 140963454 1 159774798 691752872 1 745612231 774983501 1 104630372 196423594 1 977451775 987386697 1 264625557 890928490 1 785891829 838088529 1 755133508 979585913 1 419086094 961602824 1 288111334 826657526 1 488706038 824695028 1 991403606 998071288 1 729929396 736700932 1 178536486 602691682 1 173715979 179228490 1 957404443 988462136 1 765801153 851651693 1 120207372 378698946 1 931231501 996570047 1 185054716 593929689 1 221326975 532191035 1 753735146 804328144 1 773562084 954257521 1 625081272 707925017 1 981599380 984742528 1 732623778 954207546 1 162586507 756350470 1 88443723 343092866 1 394300050 930292674 1 917654648 984849840 1 606380754 670639034 1 29676021 470655121 1 187601008 347022948 1 993294281 998976606 1 837901415 995504269 1 912369250 949946303 1 302846508 658041348 1 774282684 962531798 1 686091944 911093707 1 486138364 753191627 1 286780777 630094639 1 654303445 715611197 1 4690645 902404188 1 468521469 997632314 1 933102322 953761930 1 158187359 587334802 1 597328921 958079581 1 748292926 890098645 1 336018443 842501264 1 904098879 908897665 1 61181361 737310334 1 410075057 618712651 1 634781304 721910011 1 610146132 881465801 1 662238496 809519303 1 136436006 961447053 1 562656256 914764734 1 925298059 967349759 1 845127222 921343999 1 735531032 903061669 1 281971494 451613867 1 206703068 226159567 1 756948219 941472770 1 896089649 900122889 1 233611854 501942649 1 906065557 981780957 1 977889290 986568815 1 149386547 920705837 1 121921789 185122690 1 828075748 981911534 1 826955604 847477184 1 546881941 957594013 1 125476632 251686261 1 5097096 553005227 1 637806559 778173622 1 408404342 522678534 1 505091694 530829762 1 417844633 859084633 1 27401696 253429921 1 626920706 667900064 1 804974586 866909531 1 906885120 952362999 1 102967040 369781498 1 237723270 992392852 1 923416843 926098502 1 822146211 899994472 1 340322505 388414141 1 425724484 591312813 1 403920396 458226815 1 381063887 479764100 1 948444059 966265385 1 365436244 592241301 1 122310168 887275261 1 526951742 730996136 1 866534231 959345667 1 20213042 947803961 1 303619638 656031383 1 204382302 779247113 1 223692924 854811680 1 871730533 943311099 1 528827467 771988636 1 329387560 958305440 1 892186023 926108544 1 813540313 984502532 1 96358842 874043050 1 813881716 861063173 1 969980917 971550794 1 218047598 282137887 1 757257718 793828253 1 454157374 548205559 1 642853357 840835597 1 573934200 780599635 1 230098597 705388301 1 722220099 751051691 1 527529926 588051917 1 322493681 706831772 1 724935830 866194245 1 30818063 45023148 1 996245216 997224132 1 483160829 630893022 1 34444449 150602765 1 156899069 781813140 1 62122038 688110719 1 290610863 832554448 1 46358975 623157876 1 57080857 105198345 1 382381219 627537182 1 272034743 415503494 1 258083825 936996200 1 478172120 907086175 1 603800348 872148836 1 647738934 744621801 1 386988594 410163192 1 975494862 981338727 1 10824559 597645256 1 273543068 736747942 1 770147728 855521583 1 847123405 888083929 1 690103798 782903292 1 497553872 523796630 1 126578272 232485989 1 79549770 858732528 1 136646251 832465900 1 262276261 415196522 1 15598187 353572779 1 184224283 438155705 1 835069129 887296952 1 839748700 961708948 1 391343449 830711959 1 510244598 562630847 1 315048149 737025936 1 868389262 967184461 1 597451862 675316558 1 278565790 845062313 1 24624232 146630273 1 356824118 881416121 1 508914520 999309352 1 333673105 656620334 1 376773689 711634206 1 478033015 700819235 1 186947470 220720644 1 76367945 835326163 1 769045413 869623012 1 897848386 914000407 1 297144717 940759596 1 571567750 597118521 1 150711133 909801860 1 554863058 809186771 1 831517263 870942416 1 981007488 993027748 1 812815736 932889017 1 75365913 996199405 1 129424147 780041080 1 119412471 783345354 1 219389980 509459794 1 303846416 368515803 1 433409260 852307002 1 460175653 650424287 1 483216594 509978306 1 507618960 530934530 1 288197350 841162823 1 500487125 701320929 1 978838938 990758738 1 676772741 771546498 1 868701436 965050623 1 45482293 365371979 1 703485771 782837786 1 969446160 983390466 1 325148978 857263088 1 984647963 988005685 1 351498999 788820131 1 465476482 800225344 1 381578004 745713210 1 375596761 883402803 1 326525232 963273301 1 160535087 277836614 1 707780584 740228047 1 391484506 815703464 1 498615536 502632976 1 532474937 696089853 1 931886314 974310791 1 787644924 991896067 1 325739703 774125466 1 246882141 609233515 1 268998649 700334183 1 647758389 758917805 1 483798552 613937256 1 133814245 263082725 1 540034944 685903397 1 116387222 943172679 1 32135713 80395974 1 848169292 965965391 1 762315290 909852727 1 161966400 237640455 1 562233375 793302047 1 870314549 939197692 1 210292553 553602601 1 888954563 991382375 1 767764811 986087730 1 281136840 712627578 1 384547974 616187873 1 689380531 899458305 1 110619060 536162485 3 139547761 226953338 10735927 3 182963704 335250895 65149981 3 80336567 430517689 40609508 3 800506532 815490762 11833949 3 584036840 946353480 240952112 3 223353486 825380587 131876438 3 252297128 257975664 3606926 3 688244462 765322737 69865345 3 483942377 767136301 77360761 3 707451561 715292947 4947283 3 840063925 945675266 72693873 3 970246639 986378733 15280324 3 597688778 958422552 158535481 3 639163727 778844291 97592678 3 656457457 920329135 256778313 3 641735200 932856002 234467658 3 294545662 788145084 226126239 3 10206345 925280835 500439971 3 759786874 779255314 18424222 3 225060604 628250815 304095360 3 84863094 517600867 38867389 3 901896919 929820630 14630452 3 563118254 735134738 152077272 3 986687182 996786127 8210131 3 289619275 578680475 279743818 3 635153670 814949578 175913556 3 82910261 940114935 692022327 3 464033389 746428626 198091092 3 549910673 999852637 338862437 3 144173383 234002071 71303281 3 874869783 945386713 24990776 3 864101562 904711950 29376372 3 989419516 998152466 1818060 3 22628673 208092978 95686935 3 814077384 873857720 40263036 3 606632931 651407844 21037066 3 998911912 999139067 14115 3 277605138 597297689 91942473 3 238987641 683207834 385524117 3 9841301 438945528 30781462 3 300226970 690478189 195913899 3 299745399 990190609 173601656 3 662809441 819290629 92507220 3 760076676 944620078 40421857 3 85579903 643992744 136585915 3 592345685 898222462 284508705 3 319300593 339176065 8557416 3 203694052 483816754 171961529 3 577165955 908327362 101768028 3 648762473 801343806 74334372 3 163008021 387452323 160012016 3 926020563 963960005 8783345 3 44469733 189023269 116589276 3 803853445 916855085 87703662 3 579792809 621824702 17341643 3 116767610 802918726 7978762 3 620872920 638514416 8862442 3 884831726 935932666 45111040 3 984690840 990869004 5954648 3 991824020 993645953 696456 3 419101644 648261746 67561179 3 273627012 539287578 140301606 3 468483232 994206303 271496430 3 423515536 955158102 233551990 3 399777495 716647690 272552707 3 487512943 812374255 160076182 3 276875098 426166447 3620162 3 372089870 403811695 2352076 3 128757988 647013796 455753664 3 994457560 996426002 840445 3 627021041 789635760 34603978 3 462978736 701218417 117573752 3 972605619 977341127 2268850 3 282295978 951751070 76235986 3 852862456 910091051 54370017 3 490411050 785665797 207886091 3 702567534 926637560 209566139 3 665833601 859627354 10196629 3 107662762 146560846 25384041 3 531772642 880518899 88359736 3 301734504 976263581 421476006 3 344063844 921681893 332035812 3 335133565 753488028 299930544 3 545701891 597358130 25693347 3 289379890 607414098 15176796 3 264503643 733255370 245468214 3 66982433 899736032 426833299 3 522965119 607606487 13895306 3 172952895 550286087 250088186 3 33559956 160507556 52136501 3 353464006 666757312 102735401 3 423126821 758287244 260922347 3 266090528 451306519 107395083 3 258305206 679762531 20635875 3 834110651 837436361 1326500 3 688223003 797084772 9310530 3 456067029 801732480 77528344 3 807767329 891677245 23483643 3 504279136 820318214 187840192 3 338976003 897974304 337092764 3 754595498 814937217 36666665 3 68699115 978553776 462565436 3 694243152 803149312 49333318 3 403728943 423789752 13176816 3 20163070 739952309 92033169 3 936121496 942718802 3111828 3 107619971 264224946 77965724 3 799400824 875921345 265514 3 257279653 616335619 69257091 3 696564917 890938585 132958985 3 437127350 794075020 216729987 3 777306397 902065635 63395255 3 62255020 541948263 67699022 3 247639078 887049080 149707 3 268401102 935737369 662899671 3 993136554 997362342 2153578 3 56327433 149426337 44340051 3 757042543 930892409 41536619 3 329508433 742394843 70861637 3 631085098 751267671 54460960 3 480015060 881296097 329354662 3 487763648 645164639 147649306 3 573271877 680278500 95616935 3 916162484 920492365 2171471 3 353207380 706409046 146167853 3 957220995 962309472 2470722 3 644210028 743656511 34200213 3 951517928 969469716 8698455 3 242955031 984257104 49806107 3 156484519 621506234 7651471 3 652086934 693464276 37529128 3 25107763 927699166 755039644 3 234518047 776183008 503877792 3 608684867 643465027 23119939 3 841949853 984381745 22112917 3 759129828 805199837 13118351 3 161233208 284749891 66288874 3 231823635 710234660 324452961 3 489320588 512256615 1690389 3 959145038 997356133 4487966 3 198192344 229285020 26996144 3 374172902 942175238 26423821 3 23134704 121417434 77858976 3 127222932 648015153 301015975 3 665307458 877993690 11312406 3 271860738 395377506 108505020 3 396190210 728641791 155965860 3 885331955 924945784 33446481 3 458130538 678942523 154557035 3 297000291 667878651 47038110 3 312396112 500168962 69581123 3 807531834 822404900 2733539 3 378677324 793532747 127126261 3 838519731 972089099 94043237 3 703981166 933745862 200612553 3 321264994 504334211 141395311 3 75324921 430693027 263372348 3 662448038 706381596 32745376 3 411002176 482731681 18196040 3 151515303 307028376 14585412 3 769329351 975255361 125648303 3 598817775 722088187 77156775 3 587053362 897160558 49247237 3 254139802 474413206 203013822 3 442534233 990421351 226037520 3 726258477 987817324 37401680 3 93622108 818225441 153037533 3 70456449 830541213 537553964 3 302869588 894426818 559601004 3 870682457 972683744 53099859 3 375192410 620985491 116949522 3 264318287 991487987 21532881 3 856900082 906012330 13556040 3 245328855 299584327 18530163 3 688376988 917455598 223917877 3 769181549 881071908 75318274 3 502258885 544415454 23965566 3 578071831 804464977 163056594 3 312674247 616680642 77793032 3 599641938 775996681 49523983 3 435926173 879986843 274991585 3 825121525 886121823 45192765 3 371183492 965373231 351664945 3 596293363 706680848 24340813 3 794227428 954041350 95750609 3 654139943 751167905 41059708 3 708534478 954154194 77659919 3 759499248 864891158 6504846 3 285523884 347726957 1472222 3 251532087 615028609 278765237 3 500668233 564314096 45813349 3 970367525 998536951 20437550 3 344592857 697307788 276384532 3 511013287 681819730 137430365 3 44444573 677906553 29577159 3 811714824 814886392 805923 3 398209893 872233426 231908601 3 969866902 976239073 3767118 3 662423494 898566324 160894920 3 113097929 890682529 681860935 3 765406849 794367954 25081066 3 408901372 815862460 241862725 3 955826448 992875222 23603550 3 209940618 740184279 204552647 3 368250452 447222998 20883999 3 239284570 739069984 60711763 3 682083831 848754526 21474421 3 806597339 809021069 571959 3 123953909 364601563 211613435 3 922349060 999796935 72436018 3 298878663 429761808 91714532 3 78437458 938662996 24799582 3 790379707 809242172 18257875 3 13611077 347983241 203491766 3 959503334 996990551 24480994 3 569374449 914592235 256976572 3 952003362 991602881 22884544 3 360135426 464684814 38117918 3 57472198 132452419 72301432 3 919160701 953071317 12558116 3 916388933 995759715 17538352 3 495326721 524324962 24634767 3 227425434 793731538 181799810 3 301837096 478892150 19871125 3 383909931 483034877 40424609 3 649733318 793453609 117243787 3 34675108 521956716 174176996 3 858144444 866328876 1349936 3 874179738 949144410 23235260 3 407006341 662160552 182987033 3 353484215 528838381 74819801 3 322840883 789537497 230961384 3 267276521 949945728 458723769 3 658412197 829799298 46955730 3 107492434 553342197 88417861 3 580383085 846805610 5544090 3 941119449 951198622 3295709 3 805508194 820933137 10064569 3 998616529 999353722 317301 3 997787595 998327957 146327 3 354772718 646088911 104277402 3 507570812 575478766 20842043 3 785083139 814927340 15589530 3 254728540 574418937 54845046 3 295593021 474373549 105704634 3 814015171 918999045 79403077 3 501428944 885992911 258051065 3 240857572 418123545 160080026 3 744198076 909145042 42107977 3 552308704 718806305 23763282 3 204575575 986908371 601138805 3 394859087 719763818 203087905 3 24219335 994316839 169436593 3 3482210 910712331 629606935 3 863069885 906961991 17230308 3 50439405 69323502 5372863 3 748137668 973612076 29562276 3 220687875 345633755 47339869 3 438883736 845948279 164993448 3 276079113 512903387 168325010 3 283942428 522179385 55527901 3 108595365 400646729 61079723 3 776766616 838947896 54340645 3 359861350 580449562 45853486 3 932884801 937697410 4269429 3 746828838 972260259 189665875 3 770759384 894501803 8878255 3 493843985 654512982 43492615 3 585164406 896456316 208897762 3 337641183 938123181 348377874 3 807197084 811733510 3164194 3 11635556 236538487 150552306 3 714957336 966692799 18590763 3 776060296 994093009 90551814 3 429548433 738489762 151201840 3 515292145 955922950 316773681 3 70953766 903394137 542805753 3 614319383 910190062 62648428 3 212349854 351827523 1930254 3 765423317 860265384 94341713 3 475289520 689764279 34674851 3 619017017 679253081 31662646 3 846066046 976833181 32079356 3 717007362 859740872 119259495 3 313422293 504443568 66596501 3 771815160 775058911 2001983 3 283269288 316200806 25243890 3 751379602 856626771 29100911 3 226148499 926683601 191339180 3 297906957 634275295 164743257 3 281825319 474748567 96299174 3 202490248 974138095 240256559 3 588542655 743137064 63621783 3 406183711 927499447 120187328 3 836490738 991168010 46826868 3 779168668 802029910 13674256 3 51886845 660302469 310207988 3 563924695 666817166 16550422 3 163902621 954539525 279281 3 339441828 409927254 8016363 3 353642715 627035902 116702791 3 496109646 960337457 185791009 3 817077915 882147859 26971234 3 319100981 386707367 52288533 3 193578446 609441050 6044488 3 308229034 561884388 102849127 3 922009739 924426058 512329 3 99240704 849304315 638647895 3 345094365 852489129 152447261 3 224400251 264443051 6569891 3 805412662 980083280 119569455 3 816048469 932611778 97399287 3 128162999 496688606 305196922 3 459674992 941292749 69158514 3 930749509 956573159 14134218 3 307893415 920703480 504446024 3 480797212 813175103 72998758 3 182779185 344092187 85954310 3 319100099 774875552 106635337 3 701477122 960517528 87523104 3 533670175 749845879 68241684 3 920780382 984528212 40053614 3 755707608 901412393 50319029 3 551554599 604056230 46658273 3 990984432 998375772 5188710 3 30551271 773965621 411648596 3 731999117 753380934 11611303 3 802874738 846797426 1990700 3 238977135 473717252 124229154 3 499114068 838381113 315514783 3 682033147 915855242 207071473 3 848744992 966320548 90534937 3 591125146 697065024 95897873 3 438247934 578192904 116651252 3 186310513 669124742 217753122 3 98934794 968240972 349066981 3 874456057 890218974 13681900 3 273677198 964482055 596879127 3 57748807 539634983 150336184 3 818851249 923089966 78067360 3 209850098 552033737 193539913 3 28468515 317030886 211283707 3 939145752 994999349 8186259 3 982001231 999926858 17784573 3 703678949 802015759 78503422 3 438799736 946088359 370397108 3 292466607 777030114 114969796 3 198457770 669556031 354632724 3 541412758 629629625 68298244 3 23467854 947070214 900885307 3 61797452 987219190 825798368 3 205851615 608821620 123311293 3 602226596 844601170 135964630 3 770579705 985123706 47047826 3 424108910 581088037 97190837 3 929648370 987924820 25156645 3 372731445 817289913 288587441 3 903869668 968291078 17815001 3 936434579 941637339 2690392 3 731581906 979676535 78314069 3 8639868 813940249 155320635 3 874416927 983196414 90205353 3 211638599 982446895 390841203 3 143759658 505081451 63104720 3 425157924 852887917 120556796 3 933535816 996814140 9759546 3 577983655 812946200 22059561 3 511298491 874867903 316395919 3 588470304 647455039 8755246 3 546520735 810548487 33599237 3 905028786 992351690 24188303 3 822526999 915727037 43747436 3 822240117 977063521 26421795 3 279452206 789460825 113294201 3 509179988 764169594 206663262 3 946612918 954138742 2887494 3 145704074 441294283 247950880 3 330055014 745332920 313105117 3 590811224 706863450 22811706 3 601353302 848543825 227548675 3 592294192 711385434 59146812 3 900353947 976325777 1856233 3 923979758 960945791 32597038 3 722811671 951880866 144212729 3 2007412 539123544 225477532 3 756298707 848578264 10499062 3 29582833 625379528 385639772 3 931786915 938621151 1233278 3 237415291 440888587 128869526 3 881748434 959627628 56791674 3 104425831 637260325 456763072 3 426791247 774548726 158151686 3 815638044 858455091 14749855 3 866012645 982740465 54312854 3 445335925 568413728 109160481 3 241798557 416899920 160017200 3 60099987 276165616 96541110 3 243321380 660891599 394508469 3 50796531 126160193 28660799 3 755391375 848297680 65348153 3 346100335 831667217 85224193 3 96826972 597912004 164205986 3 935051314 938397458 743858 3 287669914 993417606 524967254 3 974353200 995302176 3781796 3 638231639 995116081 71315882 3 510593592 997401393 433647381 3 669041119 772232877 49431395 3 21770342 666917789 146104868 3 685468080 918771378 146135062 3 833588949 914870211 69870554 3 853716032 978543666 124462813 3 953776517 989830361 33859111 3 105379795 744993585 237056834 3 718857111 938975750 201478037 3 202365203 672383261 441373997 3 36975495 161270154 122703244 3 719131881 882803345 154943282 3 282404223 381338067 13573070 3 126044630 480748719 236937644 3 561604395 890678584 98140542 3 361324271 835740920 199143045 3 290750740 541367886 53668391 3 381199230 877420688 211396830 3 412628649 751102671 289474611 3 98426822 778958213 446639757 3 831567695 977462645 93500697 3 365853059 740775388 326513660 3 84261156 114655707 5154922 3 28684048 881970913 277530200 3 879994396 882415239 641797 3 108670562 505790241 3905409 3 109939549 698780006 265665243 3 649752400 853275976 33746159 3 566422073 965870793 139877800 3 169678094 964120377 290110043 3 4564625 121292015 65633096 3 680474802 908201440 109193248 3 463378061 643137078 115861508 3 326287258 632306027 71658129 3 360512997 486987856 5254076 3 387603966 888271171 346450704 3 353898460 367937240 592571 3 396087109 709141127 4650681 3 767738436 915588992 24269580 3 731074524 785988380 8449900 3 652030111 794543721 45771455 3 793537764 844299060 6768384 3 605758526 836561708 25398822 3 801179720 887283986 14614547 3 82894059 451185111 130028859 3 976743701 977999610 993701 3 618759390 825820389 73744894 3 640295238 849809939 123022320 3 411593621 642623705 121282625 3 615826149 759054718 41554378 3 190273767 970970435 317663620 3 856397583 920492659 46330532 3 96728937 675881671 553048611 3 136299095 772732718 568574860 3 865324903 944359248 6104236 3 783729178 847676130 24171491 3 821644225 929997305 66145395 3 325117857 852432553 301103468 3 231437632 732905559 17222129 3 449777643 675676073 101374390 3 991254522 997020669 3211526 3 204201389 609828900 299277849 3 215509349 854986174 554784793 3 559856543 837047167 270752039 3 855379992 929052053 56116407 3 426437133 605369585 17600236 3 355603216 469447862 20349820 3 295102493 736911520 145661144 3 622902555 633819566 1260209 3 308869761 825029937 2436944 3 779245341 899307025 106997882 3 877735615 967364134 37738473 3 502283784 855330381 53473333 3 892570366 988352535 7409936 3 204480424 826852594 69115674 3 565098928 725513880 113534395 3 969525748 969539899 356 3 63724973 209477053 72640320 3 65304600 425704838 227984902 3 539425779 760658117 64393339 3 591367677 836022143 25303097 3 524771268 798553248 243566653 3 120587188 534958363 279438373 3 591920844 626882932 19642425 3 831373554 842206149 2880043 3 97952881 390952047 125646720 3 272206667 674131118 234832621 3 466227730 923738395 279863751 3 486238907 528749478 29867912 3 310066694 701564318 324307503 3 481568623 892968724 288865606 3 40049684 725332339 321095337 3 526705241 818622696 196063964 3 61097907 855909454 555840316 3 75611423 902992243 123050488 3 855985178 882850237 22094642 3 258835506 530528503 120839531 3 501383537 751494245 15950309 3 884945170 969175575 39704665 3 905747534 948537887 11644693 3 379725274 817361099 168720669 3 886292172 989684541 71534004 3 589009134 770502281 171981442 3 911600841 933854731 5915296 3 396702762 609947060 155156342 3 845583064 947372952 93834575 3 543492494 934661180 248692596 3 791068655 921936530 97527156 3 198195315 368870575 101301991 3 1333547 509868120 98759095 3 612219250 906978394 22307600 3 240620524 293144874 31108013 3 504671012 592034857 23560296 3 955961997 973539013 2990068 3 142717876 192963616 32851079 3 601163847 801179975 74868796 3 16544300 166336026 76090924 3 496605108 697827803 130084138 3 706083556 862761125 72398218 3 659217250 986819411 61034485 3 395598739 473695092 41318322 3 316229335 696990386 214865971 3 399979824 459487983 7971405 3 528958297 580384898 49890125 3 983985164 985873577 37475 3 194777040 420486777 44171591 3 19617600 255746379 198712662 3 62858819 935934806 334089689 3 750489984 893141274 130255077 3 616619598 697325630 63869516 3 670798020 937173049 122420765 3 587283873 730519317 98324975 3 595232364 685122516 26604797 3 242290207 715116384 257673869 3 389358867 936766184 381747162 3 676232995 718165134 10416109 3 37589140 268248040 120101854 3 780089152 855227108 45122726 3 900605540 968010123 15061951 3 126710567 357829528 62102326 3 922865412 981842093 33067925 3 126968221 673249225 439560359 3 876257962 945709433 7833794 3 84192180 635568995 19577780 3 824242996 877938707 27387860 3 430063148 708085488 47621988 3 806674551 977072544 87098628 3 969080845 979724365 1362591 3 531695541 788044902 57466443 3 345655988 809259499 374847221 3 578543800 826091988 115505815 3 704434570 975448227 221788773 3 670090019 929901818 249735171 3 664647746 755864752 19568098 3 772991332 904256115 51492773 3 751587101 874920537 57468816 3 960230184 968515798 4473217 3 698533942 823724576 103987156 3 898970115 955181183 48336503 3 12310794 557580547 170164768 3 848235152 966956705 44189932 3 912048810 965690706 13484867 3 236994980 921066989 251049810 3 981882061 989721995 4728455 3 745434682 754578806 3528252 3 846752672 854185880 3830425 3 423623152 547964500 31220948 3 852277324 980465398 125049445 3 380675065 500911904 20221112 3 662742340 691450510 24280401 3 59841718 129287941 2450166 3 436723616 851391306 30004469 3 920203481 930702327 1450295 3 918628780 966641409 47843943 3 139135096 227753495 76217936 3 379881903 489837354 15106718 3 429626622 837677041 44595749 3 216119799 231115675 13429209 3 129290876 719086716 360460267 3 684800205 832314492 32785293 3 717837696 975048397 32252505 3 515812265 564706670 11061137 3 996842311 999590270 1534294 3 540541341 916409013 69476103 3 163358620 432622768 165205611 3 732895053 828606201 85926656 3 742759463 819405502 52295226 3 163490622 616840109 422312887 3 563047577 643320206 2785366 3 316566190 910158429 425876782 3 860623938 973444692 4303938 3 639237735 757616460 80488062 3 424712380 833557389 259586752 3 788854499 928025424 1914415 3 262447099 262757448 91898 3 578498079 688303682 23536661 3 180679343 464295130 164797001 3 800073853 870191741 14108388 3 40341753 450017537 219488331 3 846373966 864109091 13118271 3 926783451 973839202 36240221 3 439330861 862747505 284019331 3 448434606 997741225 311574875 3 595858817 826276406 58552333 3 281876681 785809108 453854567 3 636889931 806502285 104400987 3 456446499 506518904 20271152 3 830424659 979425830 101739099 3 776389631 898966803 29391117 3 628750209 806771870 162235626 3 178285322 407938032 84831235 3 32668399 921660689 285868830 3 848645532 975610761 6757658 3 364151851 777537437 845148 3 826878408 826929209 31844 3 12222750 115498925 100095832 3 426771929 679892343 171426653 3 579575396 832697067 87759439 3 165523434 392901659 132381518 3 333927109 842912362 204359296 3 461497970 648601930 156618246 3 841667338 977481042 55508247 3 834234037 870652053 13688394 3 497321026 867818271 319306154 3 343876167 541843187 122541095 3 782091614 794184808 11885831 3 344980526 631931005 36098071 3 481279679 866141427 252027737 3 813773277 984442451 67680373 3 194635928 966280282 367109386 3 327862430 687406434 199758036 3 629954999 732931245 75748846 3 860912825 946941021 63240443 3 23550455 471985599 332817509 3 776410605 817836336 21532242 3 221114433 307274459 32391576 3 641079940 815410810 160012004 3 557924696 730549407 106832909 3 412650681 658592298 231102473 3 494933772 948222617 414602725 3 247841567 302882711 8184425 3 182523919 691406917 25266272 3 185927596 345867018 113014763 3 270066689 591386608 255268957 3 509530286 869824961 275888117 3 376489374 696187325 297847257 3 807615489 935596813 10254091 3 81664002 353127118 10963612 3 336732824 946483374 45868281 3 125907178 685597614 421058847 3 550237268 749101344 157785515 3 64725527 154097334 64502793 3 565420987 721341730 83831473 3 827621551 958506424 94640364 3 595496523 910715412 117688400 3 390509670 469085670 24116050 3 93594347 977381970 481189522 3 775512772 779872537 2320572 3 170316407 663473487 156080962 3 682304018 795274474 78533645 3 115923419 371901530 166894415 3 964428737 994346852 17858272 3 541351908 547468780 4054861 3 771211581 929145891 41101887 3 126762837 928628904 19268284 3 275776424 357891285 57977668 3 956453801 963227827 4890069 3 524375481 873310762 323783337 3 404410192 907504218 125377522 3 63261388 448101481 76920215 3 529612594 614959202 67968452 3 239971274 647338779 14002975 3 823876932 986740426 140775454 3 358884824 907496392 158687431 3 686218621 690005950 1274132 3 857233065 890739634 13439 3 367918407 715302462 170969924 3 400339591 717525367 104494094 3 784138696 829430290 12164021 3 404659751 876276470 63964638 3 524620428 792144022 189784025 3 669779529 977687386 24508597 3 228061229 898218578 422936081 3 953395730 967626816 12429342 3 735777583 804618812 2158437 3 674185914 706975494 15486875 3 520346621 571254035 49298726 3 957715926 966134822 7669160 3 450168148 901592187 451131490 3 35382100 647677629 454474669 3 469289931 551653735 70086232 3 982348175 987429164 646455 3 168801757 241428554 31222551 3 178461139 699051942 462014712 3 922368194 983510467 26969698 3 15738170 488732058 291383684 3 423667565 661536899 108869084 3 111589469 547354451 376853452 3 738832637 931377418 33396922 3 17103923 154724121 42426221 3 88837825 299295156 2037806 3 793620180 899712073 47556750 3 426543917 479622380 12678470 3 306379661 840811714 73795307 3 773331878 846996756 31067181 3 354666999 703956543 114409117 3 140207892 633098629 204359935 3 853624252 985323731 102251421 3 506199746 702492165 82307101 3 536126308 927284586 220773694 3 587223599 729649183 63708880 3 938643382 948443302 5479667 3 506445548 874930357 262457095 3 735553790 970854373 103233746 3 415429515 898006017 461985867 3 885246403 971049309 5623299 3 435115950 544503940 60517171 3 610727120 701399374 25559742 3 35543156 647147826 299428308 3 603920193 682772649 53123084 3 779150645 884461062 18082697 3 789242769 930559439 120947913 3 583834599 908257555 319391438 3 488716718 867366668 118692596 3 222915104 786613643 408536542 3 378278302 851185039 185850477 3 415732529 487533768 65167558 3 101816035 766164024 136160696 3 202385776 454909453 187175216 3 959587358 998606271 7443682 3 511963491 606776407 40950682 3 694759926 914194081 75599234 3 949682137 968953794 1449255 3 80212879 548590237 257755372 3 897216654 905012104 2047697 3 346083668 390361946 17986512 3 751991478 932077475 53211111 3 232481355 540075477 300669404 3 266555245 666527614 369297058 3 249774741 265343844 616496 3 385839660 577204395 89411065 3 70523762 163367633 64304054 3 533856160 775971086 212784141 3 154403374 274063142 24171453 3 200384546 636295206 167097381 3 887290428 930417512 1115801 3 429214036 717625569 164573970 3 42923538 781579268 27053228 3 917856622 923643699 3284383 3 131604459 574776131 3593906 3 764736403 843198591 34501105 3 891484871 899441553 1351018 3 694760507 827482798 89874726 3 591512590 715521855 116250305 3 395793120 465809346 40925905 3 352391481 813295720 285987842 3 16680861 641563949 278146605 3 88056681 830848215 360047125 3 830192930 831063775 501155 3 862017864 878878089 6184150 3 477510334 819244461 5467420 3 12965464 495398403 195798866 3 443853780 716108187 120342512 3 253142970 861840493 228648328 3 986252601 998839520 3975479 3 126084500 347241288 153288407 3 623023536 945957915 218209962 3 878027060 900784269 9446679 3 614247688 847356804 137176100 3 474946522 755833780 110771946 3 671502942 973769021 165396326 3 588748734 939261077 52001735 3 438480036 889492963 238878750 3 593658638 785716447 171702813 3 186596980 722504901 3948192 3 607749700 689768568 62662809 3 904522200 992106431 39588200 3 417780048 931261115 54195393 3 238592759 990010550 89807512 3 869161691 975554588 95186257 3 549428203 803742220 62516741 3 638715286 840322138 33199095 3 448782717 460458207 1374135 3 623171832 976369720 230761347 3 817341378 999220830 171945956 3 561160329 706230288 33052073 3 552262034 599540559 23220892 3 915458447 955948343 28987034 3 238345777 258133282 10809711 3 705241423 972184686 27451371 3 813448964 962953399 120362127 3 983057872 987673792 1912827 3 893135819 930199226 34109445 3 217598295 562858598 250976112 3 775697530 786263378 6991313 3 286325736 766449457 333254150 3 910463972 986085737 63515592 3 31550777 258254882 175799664 3 696619924 924245585 58287844 3 329629135 854600069 413423900 3 483601622 941096704 268189684 3 793984272 935989311 295267 3 829036747 917738308 30065140 3 113926847 992740746 555143474 3 541250734 701360667 45990031 3 314560291 623471184 65094111 3 670028938 726206806 51156987 3 810138964 813837728 2642922 3 989148420 996610540 6352436 3 511719411 574710652 60514674 3 108926025 422059388 258418489 3 384802348 794367670 37382427 3 253802146 566111738 213503717 3 250580545 292014926 22128324 3 654241975 676079537 14961920 3 279580209 962892260 523410511 3 723088176 875826084 20170591 3 614007642 948914681 254219813 3 399057340 455502209 24367 3 323821747 869355999 83058862 3 195010817 548454806 242550466 3 56313700 924237704 625928237 3 303127847 629198830 176485944 3 15120378 519862532 71678536 3 506859774 982367397 92995257 3 550673445 939468324 22165657 3 452119135 587963960 93282619 3 194515298 812405745 455396300 3 442790109 937147725 102923474 3 579890093 708648110 126635124 3 372250256 977061287 354807496 3 667935950 683866410 15328614 3 656597559 894985993 137239254 3 773095122 918352834 7323676 3 798902726 924235792 63284803 3 607593270 878022304 30530272 3 137688887 901095005 543126120 3 796253925 965010193 145381049 3 213437811 665580316 426202582 3 476965353 664440018 19553264 3 814836382 965953050 3800425 3 437083904 701955663 214788208 3 388475871 996294678 446190889 3 787603713 878905414 30325800 3 344279399 908429609 2051546 3 407624190 657865602 138904932 3 57633689 666826507 486725626 3 761072643 974352604 98720949 3 581302043 978898194 43352374 3 672448817 881281786 56902871 3 758727663 961283420 32523320 3 807924207 836119540 26216552 3 279204659 323734615 35333390 3 652272764 890299144 167481682 3 294435061 691077627 162943009 3 684830037 927757915 193791413 3 662068543 924526086 103174768 3 488264308 885449959 8047432 3 493052588 811960956 54387 3 755237962 885305833 126905483 3 64647025 432536076 34028904 3 806140067 992489814 170673480 3 363848430 678482370 145183454 3 85993226 513443599 169606953 3 465951044 776430617 244904137 3 597918511 815687255 144247438 3 210971475 669332622 404533160 3 321135679 384176730 7035533 3 667377995 964766964 35459318 3 520054174 827027108 262263767 3 135478158 596289461 56433600 3 952209060 970957756 10058714 3 230905883 583756677 332885601 3 943154538 960618053 14010607 3 548383562 766646381 64340019 3 115581624 784368709 22738084 3 985440961 998965036 13497526 3 561505854 824740523 191785774 3 453556473 918674390 373935051 3 746929416 996912385 205100236 3 487128642 817131020 109049902 3 529184667 622272643 2418216 3 984224317 991040969 6120523 3 964131167 988811611 4401643 3 992992162 997457975 1109064 3 607441602 970648180 107480852 3 162068124 177232250 4526053 3 964696710 998040896 3664607 3 892142948 894388539 1758544 3 929332021 999210089 46427190 3 554559470 750486600 165964926 3 888145760 995104164 14349721 3 194142276 414278075 28177682 3 483167459 786059138 225172494 3 977021510 983583754 2868619 3 735583075 985472349 199936862 3 179828171 256662338 29514222 3 104370663 933996930 133178180 3 854192596 855817244 1459709 3 735800317 803276236 25150501 3 207827610 250452821 18839896 3 495770931 699450992 153012242 3 529908641 673054723 23421202 3 262893858 840590591 154875917 3 424978855 694305250 49757701 3 152719975 354318579 46572921 3 614756896 618244058 1414100 3 721835146 761858904 34554407 3 714551461 744801795 21803507 3 573026103 988475684 375582638 3 117227814 303425029 134522179 3 211733179 683243571 439692801 3 209256490 814026514 67304313 3 637539208 642106209 3769376 3 165175416 413538483 169783069 3 113734690 367266621 168441442 3 123783716 454470029 109170068 3 573379858 981695936 167415875 3 137554648 434045784 14579758 3 482536716 706771130 198374959 3 704699425 716019599 11231670 3 944301266 997870333 13926869 3 697260970 946224564 17585528 3 737852208 908650399 99478636 3 901643547 906969243 1922492 3 999396255 999436287 3801 3 647587162 782122820 13466699 3 8186223 853437164 478506983 3 449801952 797015388 86196604 3 135502238 324557510 143173687 3 969890409 975296205 896363 3 539467415 835172823 286212076 3 907864005 960802798 37222910 3 296636240 531181347 177680892 3 171522665 358969457 132414244 3 368069518 996480580 455340772 3 47740189 48100449 86679 3 913979603 996395644 58172410 3 236604317 402514425 46491594 3 251050313 564947438 232094559 3 424470103 979091406 530923895 3 470433302 510978398 21114994 3 568443093 572514843 287765 3 28231954 506442957 477615303 3 255192975 722200188 133516139 3 906219358 921863065 3381535 3 375389315 775866595 330618422 3 284263779 677500650 270880400 3 437113550 747289825 223826110 3 177746724 362162502 95988558 3 750918971 947333432 126602209 3 199047827 791626610 500367182 3 836196392 996334381 49000622 3 178101819 502247568 250430458 3 868872218 918193756 33119280 3 411233806 452170769 868900 3 288670870 712740305 366567814 3 766593897 971014191 161521244 3 308408351 969046101 175836128 3 778918084 945073330 128640292 3 298627881 844613746 138085465 3 594742504 738969571 56680173 3 845373166 847411330 650268 3 520248345 567345181 15649881 3 583837508 885846334 115524746 3 222178655 441304159 139951989 3 837942219 981200405 26825168 3 578114030 772116412 155773668 3 278725300 974857417 439911059 3 968614151 973627396 704515 3 555041049 762362213 9480651 3 653453464 812245297 441014 3 940487642 999019571 13260817 3 695867860 950848494 119191609 3 81345035 217774034 89723036 3 175243952 679472563 224044449 3 360809853 637302365 33418454 3 581456076 741669283 62436276 3 31041300 196945570 74094147 3 311238915 812878917 125155178 3 340798146 714787818 270154261 3 723362877 879105241 75030159 3 483234641 849991522 141469451 3 495209799 573566991 46923334 3 801324391 947349694 78615087 3 244112343 586820149 75397850 3 400489103 659677246 212057339 3 562155667 848892947 54865721 3 73951310 486473544 173359436 3 92944646 295653132 179080217 3 5762854 29624301 5209212 3 913484075 918121720 1270750 3 373915363 714186711 159183300 3 765490941 986476660 132633895 3 641729957 742661094 74100750 3 999450397 999846677 232063 3 84490558 462106691 37258076 3 738560822 958780343 22595753 3 557091314 562276873 4186773 3 217984584 719656212 280624867 3 113206167 308571688 143373408 3 839093115 972130767 112358265 3 907733303 942697358 28868541 3 73721857 580142841 315344242 3 855556064 913169004 25175634 3 595755218 985917085 201323287 3 319771980 411846397 10734954 3 285538757 493248789 109784601 3 265758284 786453356 324163074 3 498404989 682350325 11094746 3 469958781 820383557 237779172 3 77183522 968820118 689842601 3 121073621 338071507 176801465 3 894535661 990327705 71683624 3 950138229 970716203 16698721 3 296739249 326844804 10619409 3 963088569 987567463 15370647 3 712481778 977940342 209790562 3 498460243 820206623 246875526 3 216817725 231471363 9573486 3 778929396 967900325 186346050 3 774908133 960466595 95790594 3 621713133 710082800 80568190 3 9774232 962856140 91011533 3 226215838 556091328 193848204 3 958950735 994544873 22407455 3 788923633 874878714 21002198 3 394295328 487414354 3208131 3 711047449 934109680 49923038 3 909367710 989949956 47568039 3 430428120 459525626 9214434 3 705428576 877419089 83902958 3 717839873 926943401 20631330 3 461792614 787424337 54754730 3 891486199 937285607 21728273 3 500995515 798268261 39019330 3 286966557 322557558 30340775 3 501345131 732050955 185161890 3 602415308 929556753 206410057 3 622614555 649653495 10571946 3 165748294 923259539 431245856 3 663665501 899564526 211621425 3 378782190 941851432 389987679 3 354774096 777986472 28794636 3 275423980 987048736 61940832 3 533953103 705220807 114820443 3 75342195 86899707 10802045 3 73445481 933653109 813476640 3 686097596 997353805 223953668 3 531578130 672332945 5392438 3 270943662 948991487 151914092 3 510392959 959664625 321582062 3 420033861 950073067 459459656 3 131966344 491160809 247306761 3 987682814 992257918 3710814 3 407159990 778621072 32443787 3 660048380 812375282 93528198 3 640338597 700780768 40609030 3 252061294 838457924 535870730 3 78693508 115288970 25085156 3 11246481 976143798 753446896 3 356001421 873860489 408223991 3 738266866 766630324 10484424 3 210031430 306310772 63818067 3 187284792 917998730 626354997 3 60338607 432579374 291495902 3 282920024 329222655 38449381 3 579504182 965679819 163194646 3 411957171 850386091 23195576 3 509868793 766511924 125635250 3 464510600 934952483 195015017 3 394179915 885067452 168466460 3 336051213 565662607 55336638 3 142288358 789863063 6855459 3 114548917 646434475 393831409 3 9940371 473743219 305236118 3 384776992 708284329 82688693 3 778624795 857029203 19897993 3 426061296 797981230 1096655 3 281926321 490783264 29857277 3 950005219 978166239 1541736 3 988804872 991833399 482754 3 749145453 876122133 113134846 3 572038322 691888855 78782024 3 965881709 979160835 5263062 3 584517984 894508788 110469403 3 35539091 92193242 31342199 3 808335931 998856982 182007821 3 619666354 723664200 66034325 3 375888695 382312731 842065 3 469846286 514352529 30155070 3 107184533 539826874 302375978 3 784709568 894604109 58836477 3 969472519 976523538 4744899 3 776522586 791608937 11930550 3 491442135 603555690 68077048 3 545668694 904949456 56904494 3 889619727 928442922 27333042 3 793029825 965090483 3052668 3 64745802 427889808 203607670 3 233728422 800408424 156647615 3 214677432 934320833 588763725 3 573045959 654075399 49672515 3 797905217 837772993 4226918 3 284157119 807136871 60957233 3 405443773 579376640 80818471 3 620203288 691113513 13887319 3 249974549 996178451 593678647 3 851291558 952929839 19880665 3 669516188 828530882 84785799 3 897724791 950624502 38853943 3 489811293 536599494 17437576 3 687323080 739825205 43332647 3 178173658 538570952 224745532 3 785265714 807275212 6022878 3 192558772 329550103 72628088 3 582213486 646713287 27965809 3 757599656 803969447 31662294 3 187940969 492941746 192998389 3 417227309 988888620 500050255 3 273072304 992999158 683128316 3 300605282 903025254 182335978 3 519263178 769794283 248938624 3 375784965 912615835 198263478 3 392800281 680783276 197579559 3 106548971 321578418 94111659 3 12388289 516369885 29889508 3 798406540 938899535 1062721 3 728746440 735855506 1222781 3 270352544 562821785 239432938 3 148632133 171477032 1522699 3 846565779 854942973 6639652 3 232120904 435374922 45468880 3 582850449 832971156 39001133 3 62008491 739586312 336273518 3 684853536 738802614 24520047 3 304303076 517420526 41381929 3 42666135 266637627 144607550 3 732216302 928998426 120030588 3 757657268 814402367 53469123 3 29157990 874825812 2164425 3 758574366 865777296 47413847 3 86668885 951239955 333922207 3 462922269 810414114 345941997 3 779874272 962516861 32961499 3 126574114 846144282 333445048 3 78391941 78890894 81976 3 345476721 736590296 177316253 3 481418814 868400390 309537842 3 82053883 540506277 162338255 3 167878855 700014422 432638517 3 303582141 937647332 52674233 3 856287238 890775226 27149078 3 650094894 877639143 169955515 3 312634168 946425954 312192861 3 225724510 540450667 42921981 3 109767584 620357385 398943316 3 559248734 938056479 30500451 3 272383557 937170924 652247940 3 784824965 814730083 3577421 3 603563623 775537327 144813668 3 834984286 997264682 25286416 3 703869862 966348204 69330149 3 930075585 982061619 18332080 3 507564762 566779819 11165340 3 271065437 422209393 73821202 3 674037303 918999194 144320303 3 245973495 604182810 248023689 3 371977752 952157877 317494121 3 440852314 847470979 43637394 3 552284953 815811109 170428999 3 893242905 994041505 69692900 3 473584729 959574857 368913081 3 681096299 852124053 43555262 3 873715028 959699429 593491 3 769007845 803336692 25695214 3 275950137 991631287 474061819 3 824227715 889292686 13867215 3 445244340 680573455 44305557 3 776412398 877565907 28671792 3 996940147 999566733 1215677 3 211413119 233166333 16779394 3 6913966 297276543 16500988 3 927218895 997799155 39152410 3 513205058 689945865 171320387 3 601569929 921687777 292341100 3 102943708 439338311 311527191 3 830286858 960510984 14460398 3 639978055 754488516 10782231 3 852122622 961720833 49080463 3 744764378 960140071 71876532 3 906895633 917354695 3449779 3 808011145 816548534 7497263 3 92979534 978415376 775890154 3 655855850 700297897 1710249 3 293278639 962142005 265791719 3 952717686 957116883 1568167 3 899307548 986143811 23037030 3 17386321 982298527 783599257 3 330207600 895307547 515940913 3 546085494 969033616 412819250 3 639561071 685818904 24854191 3 275912360 571427759 38071150 3 727000040 933555463 123942947 3 85562815 932031844 306797127 3 324732618 911553152 162492461 3 897544685 899855731 274139 3 597893272 877026912 97183270 3 940335520 995543602 54959278 3 28033701 904223056 725738948 3 187612015 567748165 14566098 3 76821834 122592978 8420339 3 404390137 752061808 337123525 3 816901131 993234122 61889023 3 246587813 801928438 78139469 3 263084679 460805818 149221881 3 135207116 520619380 286819964 3 170073915 437399397 194518740 3 141767165 320547095 66443318 3 531083565 735246468 56057814 3 100435208 142886530 23850221 3 456358910 796989129 320135388 3 131208858 849610184 467750212 3 832204260 907601772 14604685 3 899551169 956454049 27062742 3 8053113 648610641 181872906 3 439494118 617551725 129791708 3 84672553 740690278 364139615 3 819992423 952552311 123800392 3 11655900 417832360 90822049 3 983445896 993364199 4983205 3 379376872 826406820 43375633 3 89895611 565529222 162058222 3 802637193 938980699 54764055 3 739321522 992233783 65882752 3 942026311 996365531 14055980 3 536067038 755392685 70293243 3 766700516 894724459 18848989 3 396882049 412982397 8541505 3 747323666 962755988 74025103 3 443508988 876797073 142353192 3 720283918 752357031 4800833 3 159955455 224792360 50354407 3 425741407 712605926 30912013 3 558836563 727033778 107791080 3 335647182 902373198 500346190 3 637278530 672679337 30646350 3 837605448 971849323 8059064 3 403707899 680329895 256873127 3 611463098 881977495 113397896 3 92770979 518756585 78305311 3 648924510 841051221 118704164 3 326011005 865496786 504770762 3 432388773 999183070 268697259 3 382216351 874989539 484653623 3 71718473 863157492 113583310 3 761432628 997985129 115906348 3 516881284 587898140 3902590 3 210134138 443815451 207157487 3 549397616 675954371 108748872 3 731972715 741820145 5902704 3 304320605 832773507 448050420 3 727385432 860299529 109496729 3 921503612 971599127 10590110 3 204536634 850111261 48804951 3 566542903 842827489 246027374 3 768092673 975375986 100280429 3 820664947 862207856 19505268 3 120056278 874456368 331504165 3 773666116 844519632 25443274 3 287316023 830973961 120252743 3 881135945 957584996 18437040 3 455478743 612701935 21681482 3 221391792 619889072 40766247 3 330676088 717531498 26673554 3 101096232 193601545 74936503 3 964763056 977774516 8292590 3 835113205 906273262 40901317 3 81909109 728230657 418142561 3 700928430 704562383 444512 3 984401601 985444571 671856 3 691882656 754955372 6736704 3 873262078 981253665 55883401 3 363902427 366548974 1798779 3 520183420 995202058 247323826 3 459918560 624452201 45260886 3 714596349 811512345 62049136 3 541241575 669167126 51289896 3 954108424 966236777 9348436 3 858846007 983236349 7557556 3 109329760 193889877 44947434 3 789720204 799352446 2403195 3 401304980 784160044 167458824 3 959680125 974922889 6788044 3 892744790 949443945 9454055 3 865406193 933671399 10610148 3 260388990 373365288 81839286 3 977480804 988093042 5733100 3 729634930 938441533 19656726 3 497268736 976820615 223722577 3 29213638 72047076 802837 3 416936667 433767271 14760101 3 547293575 622574946 50534737 3 436818369 710026423 222895089 3 628060255 699384149 5629104 3 118337316 607210860 98665689 3 10940815 39892664 20454603 3 530376192 585123433 1278129 3 302459054 695457842 37603902 3 250108623 915768672 484061892 3 109262219 540469107 164780867 3 731186210 862835876 85389597 3 279946830 874111549 538945263 3 938835695 983098612 30764759 3 275513770 325648540 35892352 3 374350778 822352693 119051830 3 795118933 835255735 19236750 3 176230289 875916150 430173059 3 596162546 682323556 7705202 3 598366058 970980889 126051058 3 85088047 887704804 718305411 3 646511517 801891177 142242749 3 507959580 691310933 84299531 3 285319006 549345533 78995824 3 636459520 955286169 237862032 3 500615754 923105142 280890674 3 24512843 76846615 35383245 3 749409794 856379703 41434493 3 674085539 932095590 113476692 3 23797599 529522678 36145109 3 286782758 437619891 80598110 3 46202058 821139931 305232930 3 832244258 924586797 21910116 3 378509547 978336265 275911379 3 931000234 945197819 5504684 3 109223996 136469286 22660684 3 747925315 837516653 22630543 3 243650794 497977041 110440170 3 802743324 952247671 2532973 3 977158776 993336422 2243648 3 723973632 929885558 189472394 3 62242053 832276479 461833891 3 831201058 985201388 53040834 3 11698266 396823356 260050634 3 260271697 462269683 49643775 3 233131765 987367415 469072380 3 601392577 932719529 234288509 3 53248460 469058193 321105054 3 587559115 789934049 153171564 3 215551583 288120175 18484974 3 873665134 969163116 86550323 3 705964455 818490069 42025634 3 883131446 981166722 80261078 3 43455999 408424622 46557907 3 594909747 625387577 10045184 3 976240728 992407996 5382754 3 549519693 649901535 34841154 3 654818853 724863045 21035097 3 453079233 923800887 407523902 3 220465090 614599016 223357759 3 5707435 623832542 175231820 3 265078722 663994998 229640053 3 470776423 771835692 233831928 3 656321198 947513619 274558390 3 941448808 999315510 52273942 3 299253738 508230328 108349914 3 464796840 527302459 54163736 3 67061717 434113252 52615265 3 797614922 976564340 18603034 3 115508744 707159241 144601368 3 242900349 986495742 335420800 3 554519054 860029259 45832208 3 204291012 734631432 157909358 3 974958126 977356101 337261 3 443489164 681446193 61284093 3 794595407 983635755 113822418 3 831794941 925313187 72987107 3 631243321 893146311 188173108 3 236657039 798728617 325390650 3 798246190 945111998 130440848 3 793492430 992831793 15759165 3 657799547 907994505 240816228 3 582270425 771466392 139056132 3 293928423 656484134 216290499 3 623986614 997816120 32855855 3 356160129 683772932 197857506 3 877895574 923335995 10530751 3 608423456 726629375 83090021 3 631820480 705580122 8290651 3 564208917 592614014 25600259 3 578250599 749822952 127374184 3 264663455 349539151 1453191 3 305966393 750073685 38436250 3 336143889 394844989 42032958 3 20589879 717690492 76949649 3 354583307 950161333 573436999 3 87914994 837580975 534665575 3 624086574 813989641 169956904 3 418252872 637857400 6012212 3 298237913 623272422 123688476 3 481839279 742863044 43228824 3 345430176 975025807 15064535 3 820087183 967943314 46643277 3 473982106 941846332 67077356 3 298156658 684351612 12640884 3 72480365 568544409 26578568 3 432306216 954795926 46344125 3 619868475 831694725 2863633 3 714758106 778438883 24195901 3 478214622 673909545 113668933 3 963563835 970516966 5622138 3 805962373 806074442 65247 3 524680472 716420227 123372444 3 902045733 981268477 6529249 3 985900016 985964492 27023 3 459022483 614353631 41198210 3 683623072 952086662 239762253 3 626107317 715752926 32128984 3 260493419 389267850 77831719 3 724678 142799523 3384094 3 40021320 557187135 377638758 3 759232620 878966797 53668641 3 398118738 526964697 15680187 3 630470678 654651522 6971267 3 430084175 499252619 22421237 3 202890773 756835797 478963334 3 829162189 993958371 10395970 3 480600318 620817873 66002000 3 341662750 431121384 34394757 3 157077802 832506750 257394569 3 837397657 845061099 488563 3 596123069 698326022 62895469 3 956708929 963456639 1678355 3 921325408 933418123 5649546 3 600186820 779177314 17251501 3 496954993 701604572 121375492 3 758715084 946544681 128368391 3 66135497 325620312 188296393 3 498645878 948574651 146426534 3 186716752 793361348 351025156 3 807791940 941781947 130593031 3 207196114 534277684 114248377 3 784009948 988322605 84675259 3 223493208 687590637 56531527 3 17788244 23924507 1748281 3 175376334 225016069 46273606 3 64689711 187069604 116458652 3 191016157 867951114 12823917 3 318601480 459870977 53028975 3 281336982 715865193 189894723 3 243791860 721695504 466325426 3 344320733 475232401 70943369 3 297590562 930101035 429690634 3 866392016 974084471 23194769 3 871812079 977078617 49175804 3 32188745 883311182 829122330 3 661295033 823356374 66381412 3 219862264 680242885 403213775 3 697445551 821087103 70000064 3 68705116 276141332 143232353 3 33715621 951122642 631036436 3 460198030 868286392 6634742 3 626648664 785776127 117347085 3 775831105 972944969 82758453 3 498637872 864810084 203327825 3 601679725 865346285 239287842 3 787587702 921916878 84192215 3 72784205 862816531 272095586 3 708604510 731780369 19992620 3 734299415 742137265 437164 3 433049844 522947716 68489677 3 261047527 989774393 17400966 3 880273086 897780437 746926 3 106127616 709593376 138414535 3 932516763 972360566 24688222 3 328570822 677635945 312052994 3 575434296 818931359 63197201 3 853237030 911471916 51656921 3 139705373 446818738 245255302 3 298530814 316689506 17639018 3 53853730 766121362 359746279 3 996458668 999705731 571126 3 72397761 294532288 171635106 3 4669 478800441 305325110 3 766305360 896234121 96456329 3 94194496 796282751 150548664 3 508028557 717418766 86490047 3 347196458 584369581 105000707 3 347649075 680031394 55959825 3 841827907 947473377 65837416 3 996868770 997620089 534093 3 843465834 938222276 64868656 3 485481820 671336296 97552347 3 201048618 934842525 268515395 3 233523735 713210667 205695 3 697300447 914456895 202832117 3 607277236 760191679 46750925 3 931139909 981341466 38148996 3 294647891 493865239 40871654 3 352617231 969334584 75998868 3 295860719 452219752 97101527 3 836939725 923767608 47275802 3 985023865 999544776 2273599 3 559885526 718456166 4280801 3 573400574 884673323 55051424 3 260327398 370308807 19162926 3 934223219 984453264 1346930 3 657799705 942161943 238146098 3 133778201 369771674 168138734 3 267915196 385757828 40443834 3 112010060 155106399 4831705 3 82051685 483224419 112398468 3 15721094 448597934 384262272 3 422037394 594931107 111308311 3 161628970 403516216 201808775 3 382413974 691421921 195541855 3 679066296 969791437 186803572 3 9203612 542338118 249743854 3 142507254 644949853 441184851 3 192210595 309621079 23993324 3 193281368 253888596 30046332 3 331402051 886094343 211777420 3 566439995 830561574 225621130 3 385519969 613437422 11699231 3 917764566 924386022 3324365 3 242227058 278705133 15828066 3 389929729 734995808 262495714 3 421457061 662593884 126884924 3 932119639 932693465 436111 3 501404234 751375572 211463707 3 40608650 373969142 89316810 3 912288266 943266221 13919514 3 630160731 874539412 114027661 3 528056723 631692345 24834617 3 972622779 984968040 11900335 3 926786369 973228986 22317516 3 783621029 874157541 78076537 3 485531919 593699887 32222008 3 318699455 825256085 32882426 3 947280953 964065149 541850 3 365244332 825902226 349162498 3 908680319 969788006 44564935 3 295205625 643948295 155047261 3 402377834 879082950 242701237 3 75573872 602150409 301907523 3 809756796 901698986 54495674 3 626532385 849286291 204554631 3 319758014 891536344 153347679 3 173375288 859614474 62373191 3 796899095 920750119 31743674 3 867652489 870717821 1265341 3 190403878 278805161 43404456 3 301077561 798991287 392134275 3 74072492 751512560 329374521 3 569043547 916340789 291995352 3 522738325 843979933 151312366 3 119575259 991109024 539205588 3 657726694 718744152 35516862 3 990708117 996356533 5271817 3 367040754 932349018 262151396 3 338618393 405351781 33174572 3 993862414 998034073 3991003 3 498236530 710730930 29754697 3 549947731 646847114 91113102 3 516558738 608430457 46934882 3 297730939 898417716 534399982 3 303779126 814168521 111544872 3 414310692 568569570 116604807 3 78425301 493856827 398011467 3 482034046 870998431 227769650 3 115510381 456406053 184380141 3 182565042 500977386 290760111 3 577891090 595384762 10870131 3 686907134 745909169 16997866 3 68316844 561659321 42126421 3 431917832 986341375 247796716 3 731286747 827476535 4073005 3 92205159 513910541 412839625 3 644333779 832230707 113123366 3 7471539 83786344 25224441 3 656383550 842740158 83765052 3 51240292 783444260 448028028 3 385975833 512123469 88990966 3 330530924 398093919 21418759 3 910822879 917471413 3231598 3 986196603 999923874 21725 3 909051470 939933203 27052105 3 984859784 994717671 9682193 3 647456379 714072138 18819115 3 48295191 148433155 89962906 3 239882737 807470149 39090968 3 176907226 946956080 183177412 3 240654140 794103121 76189627 3 224253548 988562180 21016561 3 628343886 828012706 111805268 3 889195136 940418339 10353219 3 774290199 796735431 9560463 3 610557206 983761320 306139221 3 629698833 633721158 2104326 3 514419420 704231675 134396305 3 379395709 982755861 129137511 3 753758587 754591630 109198 3 752101642 937935348 53915827 3 428381099 441226509 9707270 3 172766699 775945000 281307126 3 615707224 785903939 111432545 3 418472033 842503041 128865544 3 834486278 918309511 65908209 3 163265296 192255463 14989455 3 304895729 400987027 91120836 3 858568531 994717985 60132202 3 394995547 937900125 313028365 3 308099634 820449010 328844547 3 357546902 547873280 98702834 3 175022778 969406225 404833011 3 197683330 532133486 125530703 3 962376548 991114427 22578058 3 752197881 862610784 52971743 3 590510233 903437271 1585589 3 135746461 977250511 155768540 3 301364444 944498283 60112696 3 446939288 646410155 128295048 3 525002231 663572897 88935813 3 574780775 873314414 51589606 3 490988035 642302073 81335008 3 886135628 950667294 35087802 3 652424059 878208905 29348082 3 960024951 963689007 2800662 3 851206495 987522710 96402604 3 916666397 987609210 31012600 3 707732625 804672032 76106570 3 98344769 453945485 317144781 3 373347932 721363697 87159134 3 726037631 854688878 58295164 3 637407896 952987048 265109570 3 915855717 963936130 12340787 3 861519402 981835577 119821263 3 60636384 506926754 263534306 3 695372683 893543970 20544018 3 585122090 772619786 169726244 3 438393652 925243145 431969746 3 385049651 842490170 451987565 3 484281774 574399413 44536311 3 752639025 915909493 35450734 3 428241867 586553680 127092641 3 276798937 591801103 302701025 3 762079502 954842982 40118216 3 728065263 891957584 116907109 3 599421386 843927132 21464672 3 287543906 793382384 440429981 3 264717769 474152346 48086918 3 614054290 785653602 54601972 3 411134462 772539581 174152208 3 481919099 979190030 333057084 3 452492829 461636984 6299124 3 909084050 929988997 5353541 3 921554123 976561694 39049651 3 589985586 936037849 284399859 3 88305820 708740302 156427180 3 331777750 627219691 75989132 3 810345688 923346005 40096162 3 230043188 985251824 738593192 3 90683019 427977396 186346804 3 149326970 573645782 331695365 3 674417862 767724019 5627497 3 553791107 838818447 278386040 3 750807287 932550135 62245820 3 383441569 934441917 349953978 3 552014189 563035960 7868636 3 622017476 845661507 112994429 3 52388573 681516023 558125471 3 679703303 976830712 231194312 3 252898180 520658319 86817736 3 105718781 605110359 475840292 3 204739535 992292864 429223731 3 938606965 955208630 2225661 3 335547612 756958737 64584618 3 766392240 948615557 148358443 3 32154239 437028104 330179018 3 569262443 584865952 14045299 3 91445229 664149300 225022236 3 911200028 981349991 30426292 3 656932787 889983600 12735716 3 291481269 970884297 621708393 3 496435214 923105543 208155316 3 803664828 918583670 39759279 3 242961171 852999972 144541803 3 143435999 683897227 521182916 3 312196188 581226780 150924535 3 990132379 999989255 8987066 3 799560314 846949416 9040610 3 113489153 942854452 724475837 3 888933785 975420510 86446539 3 273744618 668652272 187999556 3 822360655 953179811 111722071 3 854397865 974424025 81307842 3 576746302 806305133 158773202 3 759810932 983419441 123361505 3 598980680 617210577 15692787 3 357969596 808344677 435502089 3 686147443 934504239 212768634 3 86928915 170165384 17192120 3 113434277 456636271 39629155 3 678445178 745970186 23079431 3 385138498 984725797 224509585 3 90349105 501050816 361163054 3 783596900 989093318 66322309 3 961207371 962494027 929178 3 267745818 895998348 266025616 3 620627790 948838774 176247400 3 342597 495987471 467680713 3 673795683 821061482 55837595 3 273199231 752376673 227375081 3 748942585 855346556 59915551 3 920118447 973335690 33158652 3 991721703 998322914 2080653 3 65336200 187472284 41939158 3 431843396 862618789 72027155 3 444074811 934369392 264816006 3 962459632 969633550 3999446 3 354538170 472576324 82666637 3 219506678 291837277 45025997 3 270689393 312505641 1937075 3 815147332 958688227 63007210 3 780346184 959670000 38289418 3 799613437 918099643 117834540 3 416752256 557311549 75853848 3 678208849 727288126 36747913 3 96361380 143893309 23606972 3 343015174 594720854 121106753 3 988938449 999998633 2065239 3 384682639 768619936 156088032 3 678132205 928397383 62652149 3 297111756 372379289 71632734 3 575286333 773868007 63547749 3 987254048 999450547 9025177 3 295416460 666249629 301574340 3 55835030 276257434 90302284 3 178292776 541280196 147298368 3 651289954 661182065 8741598 3 22713459 909846081 458069827 3 633765982 762284926 100141576 3 359342812 463387598 15628601 3 64348977 342730480 145062059 3 701981855 795167133 80435752 3 804678670 888674428 49131970 3 371034744 781801619 268379316 3 485077341 991026157 343474887 3 868400663 984359331 74810905 3 513605332 981615013 199050387 3 154881929 385807994 39738659 3 463109507 495255838 24670435 3 704139162 900783338 183303049 3 579003539 692201608 71532656 3 629027566 742953265 88039237 3 71270193 318418233 70975108 3 579900689 704155858 119907801 3 190137588 619290041 230873859 3 9766314 965804479 549380207 3 302901882 782574528 372223798 3 285841254 820067658 212078193 3 591495055 740131775 143088154 3 317113046 958050730 45848071 3 967647991 975910562 1772648 3 616254300 817642625 34903518 3 377278361 572347993 191668175 3 386110669 873294320 250892547 3 133763136 856215005 567057154 3 196206752 465912559 120407040 3 592683405 781853458 157165351 3 253351988 704368935 140834773 3 196948144 785922191 213810793 3 167379570 854330074 385161991 3 952922800 967643187 8611962 3 372025511 759214606 69402150 3 778175306 792319599 5396452 3 658623601 955244342 198438412 3 644310868 706696926 51577418 3 608679617 706872954 69625662 3 940852483 987121660 265578 3 651128604 849696714 134205688 3 233532562 929695770 103376641 3 490300055 758464808 185148197 3 421701566 744360330 282515626 3 852087782 869360309 15781888 3 9498133 142765377 104034117 3 629166194 828005097 17981789 3 654527063 775819985 91711144 3 315662320 998546508 514374947 3 575020735 694344964 111161508 3 965601683 986172089 5618673 3 664671383 695198734 493738 3 387543071 989601287 363892279 3 310521977 517754114 190444247 3 282269485 453666934 93159525 3 550496087 658542500 96485481 3 600475263 914477061 127915407 3 188750905 466405594 41400222 3 605932600 832655790 103676876 3 347856851 647882539 126172012 3 919879750 997845280 47211032 3 494757780 963793367 443112766 3 571759330 585207979 3095894 3 852772252 984914549 5460405 3 296321269 773600087 170639484 3 181007781 277830441 62615520 3 169654025 313560267 73245666 3 281924033 785604979 490741600 3 167302367 820508612 321260796 3 504323056 809900418 298016537 3 337974465 675570507 17744637 3 83187164 471545745 265976155 3 841388886 912083687 1584247 3 788117354 937591359 140985617 3 261625132 894164045 248145027 3 855726713 864426796 1071551 3 66262209 99742924 22699974 3 660552398 737672154 64448964 3 104019546 947780299 60115251 3 581424700 649123031 16720116 3 843881067 884426794 20116327 3 488475136 846488010 113901812 3 792739108 828662291 16272902 3 258028309 783017790 29794733 3 838882606 973280984 89009041 3 746489486 771791966 16974999 3 45535587 195457611 8541716 3 42112901 781565559 284368114 3 996405424 999656707 261990 3 995340473 998736721 407458 3 114982535 783715031 68001692 3 243568863 447591269 90425103 3 329120174 944144404 71372001 3 715108440 988976782 64817219 3 471751567 673828909 135213355 3 386958348 515889712 29961902 3 161932555 529942750 303962963 3 724965470 728656665 568509 3 63857210 105500071 38029903 3 968715255 989123576 14342704 3 553823271 573091310 17195981 3 136867200 568733800 218030581 3 737048614 940820083 47819282 3 965472984 968605545 398602 3 499926951 535645712 29780378 3 553862926 584600130 19683424 3 279346599 493599534 58313819 3 222358023 879394919 565808785 3 880815716 919197436 4041237 3 925311937 946758102 1263777 3 372827036 730364555 95966064 3 775979874 833947229 39006006 3 323911719 501470329 132848483 3 45908473 194823893 26709466 3 691096678 898980850 205820466 3 955678419 987498710 30908628 3 563935013 912578083 232755292 3 284650450 585440435 177787343 3 874338266 885417729 4267371 3 867256004 966652558 15602366 3 915961535 992074760 26242504 3 4578676 567550482 397345033 3 755169062 929001883 28405124 3 879097589 883532336 2693185 3 212606534 763931188 387312851 3 101127348 585351562 370614392 3 452780804 582469649 54099265 3 214591043 263614455 18860034 3 505210958 733759571 17271122 3 189477508 622398042 263555258 3 573156139 860178607 64166602 3 407513811 610634979 149663993 3 515789267 821692422 264362049 3 609417671 909971882 51433849 3 727804712 868098730 54243586 3 204921523 570875015 242472814 3 422517072 515815654 21118640 3 66417137 74020938 4484056 3 29453305 97262053 34269623 3 141486392 165549094 19870289 3 935851185 977097997 21779371 3 571190674 646888428 5340832 3 424756975 650064099 222240737 3 115740650 157436214 2991426 3 717550404 864309409 28343099 3 868227453 882538739 12544420 3 840820729 946017371 50401133 3 432539208 591342853 61762780 3 946582913 989325212 31278977 3 944798078 946655432 99624 3 527975289 952988015 348776748 3 578936912 934450009 267739777 3 960140508 997835561 25103129 3 397538251 621258569 216783818 3 674483164 926466283 27672256 3 147940133 588076052 256571840 3 27663111 884814058 45118696 3 806567524 846347314 1921345 3 36074436 434229775 193892819 3 167224658 966013367 597023123 3 540106777 698239535 2476668 3 139472663 501369415 311345280 3 246587836 752082041 373058697 3 162675916 996770368 756937376 3 635208623 765048931 9473844 3 712287613 712397621 64338 3 315698203 935762698 79820839 3 425198416 484253090 21029373 3 726528585 781085150 13315103 3 889051067 900153565 234151 3 211099575 411103981 188329066 3 570502493 967866555 296341103 3 20026775 216750191 194009037 3 286418680 694283417 389092918 3 438255365 545567140 83214444 3 154672117 746220460 310651595 3 407460699 858812249 101198558 3 443048524 692066456 134199626 3 968088404 993647944 21128944 3 709298001 837681987 55495716 3 997681365 998899900 554909 3 894479189 906078826 619763 3 159704395 833105771 303566025 3 420688075 455933358 6994189 3 547312884 943417347 200321180 3 791781008 993730131 162076434 3 284398991 496610167 52465231 3 834253043 858917998 17444971 3 610963922 808480564 7614729 3 349170276 686530941 138506895 3 652488397 677718078 6556864 3 188595588 198006130 7527190 3 273110391 910892499 476269546 3 751981751 879434462 91048086 3 528558345 974329220 395020896 3 333184159 885909140 530519301 3 29262478 754837331 441152219 3 385032316 437996917 26627596 3 984738491 996657800 5169014 3 108431357 206970125 67053077 3 865485007 986256355 14838771 3 997203381 997294309 5647 3 629594754 958711641 256575982 3 35203589 781621691 509511461 3 62143027 759167202 128857407 3 796762622 835642064 5275093 3 558335812 958563723 293399575 3 625818601 672332941 39501298 3 248727131 600268806 28701788 3 781539189 983694841 55428231 3 131557102 202929657 215610 3 769810661 822970372 46781092 3 692147452 880985361 104831002 3 142739936 279278113 21950280 3 444613806 875323327 284987997 3 492516926 925425195 335535045 3 545553172 917251754 320750149 3 202204228 973474842 39707575 3 682110159 976135039 259869868 3 935463630 976430578 26486670 3 377825637 686925580 144007750 3 585114171 611391422 6332358 3 968565917 988783461 11869654 3 246806597 483941712 93540393 3 697288938 720832763 5822468 3 353106138 497234955 39873239 3 637899855 803124373 37372804 3 893606095 915048432 16320870 3 28817281 654073585 399760301 3 971601416 996035629 21243248 3 585705615 908210118 175695336 3 576971906 990229663 178736084 3 819077480 914592344 92738239 3 135759575 535452089 221000040 3 876672392 877841790 647833 3 43657816 138660037 84777681 3 12526464 709136166 388093413 3 181397579 724168470 510453449 3 780321381 893710018 19482906 3 938647868 954176319 8579094 3 675630367 946925300 63305981 3 457156432 881866326 61376375 3 546319867 829840683 155425748 3 887976056 911491286 21559524 3 679935902 908572511 77036753 3 44453013 334220356 36761989 3 697943397 852688118 55789278 3 538262802 787358071 50929794 3 342780488 636310440 186559900 3 614432018 662463635 39831859 3 267290869 609981265 307559376 3 671055212 693762331 19890189 3 92576262 447703373 97515204 3 56954819 787277841 697271914 3 834507083 995582112 35189715 3 919595787 960628786 28395786 3 581603768 592932848 6750381 3 263254459 454597194 176859971 3 944374683 951876238 6448014 3 468180228 539246898 65337357 3 801235773 910594850 3742088 3 292110242 762873168 304329452 3 117943173 966712744 362952374 3 315585221 911359137 8775773 3 29891805 763536166 152277276 3 977603251 992881338 12366344 3 721589916 943107592 193324133 3 690361947 745248194 8631152 3 627242538 712271326 76213756 3 271533753 406655658 20323570 3 856196832 996393985 132761190 3 340170543 762374811 17562203 3 454481841 646013882 119777698 3 889237079 981430327 69862354 3 766456050 901786965 7334826 3 199462419 614813726 310925397 3 646402337 864103008 97211255 3 611051370 740315842 54338006 3 154867789 492004987 35128736 3 517413260 536934990 203681 3 285255534 506200046 191455421 3 908847232 998596082 36929117 3 864710191 998970085 6949556 3 514865884 965919018 313135757 3 104662528 365351160 192371541 3 193615361 473141485 215980597 3 762140186 817738174 45537033 3 416964284 513855496 67605774 3 38649655 43363498 2742538 3 287987183 773759454 108161726 3 653899048 858369042 119196831 3 878697193 916020856 8967607 3 508380615 540605847 24780099 3 990268062 993255296 2848387 3 769939166 793665323 5226585 3 95814988 895847491 636947485 3 344126939 411756016 14753788 3 844836834 997212500 140783301 3 883222277 932891985 42326093 3 600375519 946573731 337265455 3 681260989 683566406 1250391 3 435566845 639486625 24900264 3 417884373 555047264 33902806 3 352619587 661313449 223988262 3 121729128 801122597 602023719 3 598419855 928584568 24458298 3 965176048 967673815 285160 3 401381190 773918805 283212602 3 515859303 908324021 134021841 3 526957925 541408811 5459038 3 946214407 958462177 4537607 3 282017602 610889478 303532505 3 918704337 998858825 45974281 3 839393514 859360062 19373573 3 617313362 757534972 52400037 3 724834145 799997022 37226497 3 502030570 701638284 133710188 3 326544502 397951354 566300 3 541109523 651230603 97369646 3 475376705 827218232 307930810 3 539513772 831032453 282876561 3 558598599 938790170 58231729 3 609528242 647102341 36730381 3 70949904 587859091 76703746 3 588785735 781252235 5445468 3 134967696 365677502 19023676 3 115839058 326096004 171525026 3 459846794 932240299 192200370 3 409194296 909500191 414297881 3 724729730 947218461 67791106 3 835881767 893841174 6897192 3 118306878 292436677 30665848 3 107752389 909737384 666162105 3 74607353 737441895 349517793 3 814621705 824455482 1551475 3 224882268 858531870 515988149 3 994491821 995842398 483077 3 273100531 877573248 237999560 3 375976376 579608540 170133391 3 550006468 911102636 210640209 3 236420718 593038487 277172604 3 105235687 881869187 335942470 3 479832072 518653583 18648480 3 710481204 830100127 14808200 3 141185575 630866176 325595514 3 183600318 526017640 145088778 3 758886956 852826613 31673437 3 927966207 982332546 18855813 3 5690509 998327242 499915772 3 106842203 586467458 184968131 3 933530380 999173792 54123870 3 177697587 612826075 249445546 3 813296654 951579755 130279047 3 668329362 750889554 7025516 3 225072183 905911743 93770865 3 709190249 807265812 35948381 3 232997745 675081399 31920518 3 710316895 896559062 43799500 3 142062438 691610983 158281999 3 51795628 429943761 91226651 3 439673385 523754681 57025937 3 299418959 369261358 53063201 3 922954466 957205814 19439432 3 616840374 752206036 91129458 3 307704516 315563463 2435031 3 689085631 760823516 9818025 3 576877410 869872134 88152514 3 218267047 403233051 159772178 3 434355621 512531583 77628471 3 472637027 982760727 505643640 3 894805112 989572541 80864973 3 935663284 997407773 11065382 3 430437785 790055081 117048461 3 257893530 672720646 346715579 3 346883283 606207107 113084021 3 223256976 782683939 141058482 3 973581021 993116499 3373563 3 11697509 440096741 129060016 3 322616291 747862768 40390652 3 277282248 297096973 16874081 3 897104047 980042350 67104235 3 714347928 718177784 531476 3 525027808 730904273 176047754 3 441529587 670564234 321386 3 55804536 612031587 38449002 3 65617020 533778498 294909721 3 986458569 988026093 1429061 3 456759669 888631637 332821968 3 338648450 519010578 11047926 3 590930479 946747284 241787727 3 499249471 513708235 2401407 3 336871831 620303727 146033707 3 734212391 789924550 43242242 3 865406296 895607998 23208064 3 590529435 929818946 53244139 3 879104182 909339370 28518986 3 570221986 639070993 1937823 3 189757281 788704052 372279208 3 470864208 622981390 95974189 3 536975170 752797272 58076196 3 548525151 767116560 156913751 3 794938481 961724395 100755135 3 682439022 969217918 193823713 3 820330754 939559854 80385241 3 17669796 832705716 318554800 3 488350782 493780358 1574877 3 76463770 898069600 371230020 3 626327140 891785123 188588787 3 906296229 936899745 15206635 3 947083771 955015461 5166042 3 1343720 429366695 409194430 3 409583099 806581286 83544790 3 33405051 114787321 9129836 3 7755612 284625471 11529848 3 806634948 856563062 7903683 3 42292747 170176474 937393 3 289491005 920418748 272040521 3 398134306 716276075 142647636 3 685422026 857498112 125969978 3 58894942 280136386 47929968 3 198248563 576544258 149972823 3 921518324 999739107 46518857 3 662622784 788639311 88249091 3 780756003 865287641 49163536 3 395811464 512453993 2662130 3 556640688 838453775 259266913 3 704177988 824268448 32196814 3 780900036 896222716 55843770 3 377939478 541885272 122516808 3 125530270 796729381 505136036 3 220155596 546015260 253124183 3 143685822 564755533 123864579 3 343174653 856036561 348375114 3 657502435 822426658 50309097 3 647347732 713082231 23847083 3 603294482 639147592 6400277 3 870826369 934253606 57671838 3 898557463 986615117 54412140 3 249268932 765151635 129178599 3 483839986 819295296 177899714 3 688398089 723715421 11660046 3 638132458 792446203 40474420 3 367776962 858542335 167420419 3 681131735 918647735 55196125 3 211905996 507754683 261788112 3 106952869 429941322 130795644 3 122734395 582189195 140463779 3 151917959 868241472 363225072 3 553953799 980986372 343713399 3 214519567 815139986 210736588 3 966539619 980097236 5427891 3 669934272 911143354 66353663 3 292586571 623797697 91807585 3 750183126 893562432 15304036 3 851700601 993901446 15004445 3 112124016 427501248 17203175 3 254133981 617765570 266501940 3 941091526 995023303 4530897 3 105506755 972389009 551033077 3 552415032 801995635 136184603 3 71481817 887879030 631663898 3 570440705 716097418 50252499 3 965609788 969847847 310730 3 644355367 933586877 34192694 3 28499582 828825569 263323909 3 806546701 996860242 129806935 3 610048859 992123023 13724147 3 995868552 997064949 354798 3 222054613 229722541 2595759 3 965226822 993445030 18603782 3 243327326 330747758 81139030 3 662421203 889279044 138629651 3 614199209 672788532 17311963 3 848580073 914178076 24111856 3 57219680 791227339 193951176 3 300182813 584453728 68692504 3 853536790 862086875 7689032 3 990015842 994494820 1058150 3 697071542 719821501 3384042 3 154552063 654006142 378914435 3 441090891 673495081 93092571 3 787454678 900832079 60628644 3 777603632 871539610 45184738 3 701272077 759886734 15851676 3 15336927 297569370 173423902 3 496504668 788887591 245507770 3 89524692 561365886 454548177 3 566764804 934199464 190016408 3 410575403 476730716 30971756 3 230770028 849316816 579338095 3 366055798 625192274 158430327 3 14023059 422320526 167646834 3 951734362 987160928 14663997 3 167407625 245348598 54235980 3 738594569 845442986 58255526 3 34376734 618642460 340233080 3 683266651 722794176 20655850 3 978293698 998111450 1832531 3 707236935 972577118 101956803 3 560750461 815941163 126630557 3 534713419 691582594 98534871 3 984525992 998094214 5565810 3 766618589 820721872 40441451 3 67752122 150292583 41687962 3 685646416 995314645 107557300 3 228502552 245262635 7257188 3 296259726 816143739 313289850 3 125093753 647041230 123941355 3 151119155 470381939 318568564 3 218603100 804903227 231700706 3 111417388 701856299 11481285 3 116728693 807544144 492530291 3 921204230 925711148 4506676 3 442596091 963728248 2504699 3 976321802 977093847 472592 3 594993392 599578921 822067 3 923099836 957398190 21186066 3 875150145 938614779 23508805 3 666635743 792092828 90802713 3 306700862 778911234 12690781 3 957883285 989824630 10714037 3 29763513 621131102 162632802 3 588463689 828270279 94434184 3 598462712 843042136 43249864 3 940099938 961709450 6961977 3 955092479 974634907 17638715 3 768547068 911692229 130092629 3 431466065 652143026 52997467 3 744389315 902139726 123924469 3 739432486 900402777 34178066 3 994612118 998690227 3054016 3 269303532 393868531 115592815 3 578530450 681355167 18200433 3 737413553 847912995 22009363 3 123767316 404933724 105408861 3 824487982 865562854 19886256 3 442715798 867401301 386494460 3 828733365 872778127 5284843 3 49136840 686571910 314223929 3 801509007 807376517 5731346 3 664760763 735005939 43898010 3 728332291 837453021 28323162 3 916410148 968630018 30475217 3 358009772 904793191 388156166 3 956891056 998131105 30567413 3 280067246 525343133 113446110 3 541607788 769397815 60817727 3 644323657 963920444 165505262 3 994059049 997379705 2667789 3 727448334 917551463 111817739 3 835456660 912072946 46058708 3 194575891 642525334 442737796 3 580659528 879444234 251376368 3 295413427 633149894 193042091 3 252641672 440357320 139229558 3 342026684 502961598 133523570 3 588493183 803275524 12433728 3 38402955 408494960 133607810 3 163572778 670776340 30392358 3 185763584 765815068 458303852 3 888161454 972492721 19856819 3 900011323 937095767 12386204 3 200958223 761141087 205211308 3 100576577 633820080 265755386 3 42772021 933943907 669382529 3 275872991 523030202 141947073 3 992821433 997628693 4347469 3 575717337 898923967 295635917 3 794019444 906561139 30035662 3 342021523 510793886 15921058 3 320437786 946422095 405969503 3 398797503 624946434 225704949 3 851038 439963450 276294618 3 582130609 792240297 71932662 3 819905499 839476462 7177345 3 50670260 465249274 173255361 3 84535616 179699150 22280970 3 152988936 532444225 341666409 3 322884524 538540913 101062915 3 195975641 750733391 416793479 3 818356930 924829565 90810481 3 465960314 803202834 118543028 3 458791833 941694143 122118581 3 553414949 940495829 50726236 3 196245149 209448926 11146434 3 957738870 999918018 37007998 3 684705409 764568832 18416409 3 132732783 691757778 71862669 3 20600577 127243052 93624420 3 433999574 476716424 30402218 3 567954437 954385929 97423728 3 856880700 983960687 71926559 3 796153039 947424764 78764112 3 381404699 551632454 37744112 3 874330510 946343008 11336923 3 561771840 661039706 84820442 3 722746649 801163931 70874396 3 615755258 955183260 259802996 3 479945349 556719403 11308214 3 164318619 990256005 329270187 3 851855223 907032102 1269226 3 160808747 349235507 126356056 3 296809326 666318356 81036365 3 856619991 959087712 27805183 3 484835800 978459812 292707817 3 870603256 962581394 71230341 3 219534534 816338592 555076076 3 753525187 754715008 416790 3 314281713 346396795 24475202 3 34339690 643972955 559663350 3 246268378 468433008 187336500 3 853159656 910151767 1497940 3 534279956 836348468 82115097 3 509952416 752914826 65221195 3 667847566 790425299 59632743 3 853418959 856587779 414232 3 804517476 915767611 28191796 3 147625337 849288322 112148127 3 949724648 969428252 17240901 3 977833508 978644465 276476 3 315125739 319580264 1069940 3 385715918 613043294 66608868 3 511872450 938765608 425238612 3 858953638 904351991 22231957 3 727512319 837310759 18726741 3 518310921 619174314 48961458 3 288949454 306377212 13868930 3 374857791 735321294 263532060 3 127868607 508052179 100095832 3 527215382 785279370 125683623 3 500097117 920901110 405775770 3 158864223 707281944 122223374 3 209693402 722138414 240256747 3 232047318 502035762 96257488 3 506598654 952335367 297854338 3 911227458 918729146 4736005 3 310846370 750909315 89683549 3 963494040 973262543 1442209 3 722835764 848388777 108469072 3 965038885 973891648 4281811 3 812658333 892356930 48943509 3 212169775 554673587 278611280 3 322928493 627620691 42242222 3 83341161 643664771 216402468 3 248858211 722470311 369302317 3 683843011 817645580 52247768 3 883530707 973878017 72415281 3 181863883 308601305 78316134 3 995029677 996723483 774957 3 230968397 600326626 114437217 3 94661871 286184582 176776 3 271085745 392954165 16068818 3 567253892 585062910 5349390 3 961221861 967529430 5066424 3 54046408 90861188 33344893 3 105457207 531749692 198825084 3 280658334 641811594 70599767 3 636858165 883779384 106954731 3 208376541 884320697 129164709 3 130782306 358982056 182385492 3 713833834 911417568 141895146 3 559788363 763460817 75137826 3 909553673 971923518 58220963 3 475881 58517841 3848286 3 256717619 529470430 245012841 3 930001753 979606580 21562427 3 155399730 966017368 768221874 3 242406454 619706143 33923586 3 62561624 356080460 43033432 3 691508501 775428738 39867067 3 947275361 993666907 21825299 3 957225629 972058405 3819544 3 419991783 944346269 334259211 3 609886064 869337952 102583743 3 868331982 872296122 164978 3 121628955 284321454 8891331 3 808145924 913860931 98110744 3 237503729 719851085 297513335 3 165537587 997264417 456838572 3 334854339 567845041 150764486 3 225068906 336950074 17880297 3 654302012 681417206 19913186 3 183725089 715089082 161988455 3 64011929 376781799 48771963 3 962514089 977010429 12273417 3 860475791 903721632 41070538 3 472998324 805078905 151260910 3 373255347 488787107 29826678 3 421772451 646128837 52583906 3 867801404 923659561 50271111 3 741601200 915244934 19340861 3 496594273 918501964 57028875 3 561012423 674612736 43653990 3 943269178 994976363 36785389 3 366530752 746177142 147035862 3 316276448 827421975 40082869 3 925041644 992921992 51830060 3 35502426 226411095 138280677 3 304340833 507779924 113017575 3 36287601 606351710 451742171 3 728640285 752689480 13341190 3 329860642 498603669 51681366 3 961643922 986660310 1907656 3 775638756 872617747 31055693 3 946239573 978342520 5479471 3 668754797 962507148 165631914 3 750137165 820901656 11338857 3 878154803 897860174 18753833 3 821719739 939777236 52258414 3 964154741 976842777 11368880 3 142279773 908516221 300098664 3 448896407 823119604 100562796 3 414840545 597327482 160818625 3 140615849 984752934 473955047 3 956478219 995706837 38679501 3 559162831 807003906 76828236 3 589851899 856779265 155161676 3 510497959 611003622 10197199 3 282945089 539784394 232092499 3 302498485 985979262 123449648 3 241384564 819545312 371963776 3 876992634 946011769 26567828 3 388122840 827877059 5087341 3 727053642 743834946 8528572 3 789793687 958563315 99450422 3 470185551 894292522 389092338 3 417132635 987799759 95992658 3 260078642 387260846 27751887 3 322491305 664330816 127804889 3 443293869 843921234 198663073 3 218691930 484601128 151915165 3 988784633 996566103 5645302 3 670914430 776219571 57626850 3 582031357 914569515 322397635 3 155502487 544371738 1078554 3 225183883 803578257 86493169 3 863165392 929430926 33894410 3 96447397 533593305 260626852 3 138160203 776859189 517088187 3 541839598 571459081 15607643 3 253118271 631144829 88056110 3 616767187 881666246 171748650 3 156378595 573400482 384273746 3 290715938 332768369 6147818 3 704114370 812812325 50183143 3 373309973 722123641 115251532 3 300764284 906638745 63841785 3 828710175 983239186 132488637 3 985673361 991248414 2426912 3 426491246 617284414 55355769 3 814166745 818647259 3374840 3 764877242 925125860 134218654 3 757774693 972067658 33970594 3 272715534 569232380 77070121 3 773381773 778530755 4401691 3 433731037 779655136 49739876 3 898339008 956181299 10916225 3 96604357 166294730 23262921 3 812161403 844677043 5436098 3 797880260 948643416 131030812 3 392228134 612719484 180611185 3 620327990 831159693 8477493 3 26094998 763439506 166785675 3 223486504 229650858 294411 3 690628635 917724198 115811584 3 959867952 966117514 4629193 3 685234038 807706312 5383646 3 36013004 579944118 112374758 3 480871726 948328040 248269437 3 975084753 978142965 2474057 3 567292854 670440205 42996495 3 156442826 347115211 23160090 3 762129753 887625056 2392219 3 219340251 326369421 47853131 3 356264532 984796270 338678318 3 386489916 932219595 111518556 3 338624516 661023355 187915539 3 270295810 656163112 56201530 3 472793810 772673176 33796966 3 220116309 933746075 661717393 3 623542215 886441570 33184886 3 80621412 637709571 324735021 3 510805194 944535784 407009880 3 573658808 763721367 18072144 3 161456678 821521773 99321511 3 930745010 938674517 5571465 3 422147621 495899892 35731269 3 746668708 981948549 85358910 3 53942708 532955494 159625036 3 336255311 533819266 193450916 3 515234598 835570556 284218562 3 445557282 817216739 139172932 3 425326846 532384505 57564345 3 423555771 773987958 81323076 3 314014760 348821834 33416489 3 78864386 604518717 237669561 3 461680707 515250500 18218756 3 237524302 388506336 85621738 3 863998319 931614951 46721175 3 914080566 996783018 13396907 3 620876140 648060863 23476179 3 768387434 949702375 74498705 3 166960293 847775254 139632159 3 818014874 999141378 54007757 3 438286288 591595265 96143410 3 626358293 658690889 24537814 3 58355366 234745074 11651289 3 316319493 949204174 512635899 3 946772877 972258499 21933733 3 968024448 989261391 860643 3 123639719 288164070 120933470 3 277418068 620786096 315448732 3 454472282 501594291 20095895 3 309713375 599362672 40871335 3 933907344 946200034 8948292 3 690267015 885712930 85986436 3 425197997 902693006 338663906 3 166830867 893435448 124114378 3 144001129 153342626 2414711 3 792715992 999518725 133454533 3 702026955 867358480 102332086 3 276960679 685021079 111587237 3 645891954 867778003 141355684 3 263594958 840244981 175879831 3 702655033 985292382 253212295 3 774904123 954035437 129209894 3 358804897 976840645 289635751 3 596999662 611773069 11387953 3 76352024 380563715 177166399 3 402396271 659900208 216333724 3 414401554 842527652 64562297 3 766702289 951048663 139526958 3 336906120 728720103 95787563 3 433923128 783786183 91777268 3 14351430 774473562 656156221 3 173114413 285436056 41916139 3 115646507 136718363 17843119 3 534445887 998016000 133847438 3 202145486 759590055 435245593 3 451591461 943850938 316719420 3 767120287 837799389 64024174 3 795513998 993265723 181318754 3 399121286 930801512 86249116 3 321659300 945868184 426498381 3 843504585 940124371 90956512 3 685921333 936124156 239598132 3 654716297 752497071 7987217 3 579686695 976319498 292582508 3 479529265 986077490 364450649 3 918702660 940230538 2368900 3 580729487 909086696 91627688 3 977394708 996400848 12666596 3 51335988 823379299 316585937 3 904430041 987893681 65973496 3 533836985 749171147 209525046 3 884641889 886992418 1730386 3 297311623 569494763 232168680 3 778689598 793370534 14421760 3 276730479 794572932 352102604 3 394209072 647697315 244035881 3 686374013 845505671 50818932 3 662633559 715446716 1612968 3 651077106 825973155 57970364 3 706987321 755089254 23973407 3 361982270 503514156 52524867 3 98475110 984871466 749320348 3 557258519 929892635 225811541 3 284478958 682552242 290123515 3 903146986 972405112 21494417 3 645723750 781679470 28787160 3 210945737 774264809 450535738 3 789030620 997701855 60208213 3 542981083 621711846 11744378 3 304501823 581478386 107204349 3 947651922 987505466 12762484 3 957906159 976866420 9144459 3 588587747 755539269 73031809 3 348454659 437369207 33514605 3 538717579 701999793 138857890 3 75952523 356711636 44352337 3 269643928 762976108 489768284 3 342582975 567568751 36463275 3 679401251 726223916 27097092 3 269852835 326198245 10932411 3 655426030 695708718 24151077 3 367984933 518227984 117191213 3 606610318 981172406 94213193 3 965333617 982988925 10742221 3 416884551 496960743 18111343 3 769846203 826398842 40477042 3 902633498 994927849 36952142 3 319852660 379118059 11542398 3 840381158 940279487 50167827 3 720547413 797319993 53406102 3 940277773 993602598 9893662 3 72474473 610198623 532569233 3 621838981 921979757 166442404 3 714551900 999093843 260874291 3 46042712 592830806 412458886 3 27656739 429855332 277157402 3 29654751 748335284 48543425 3 927855554 950951958 12769259 3 948862599 995919586 16001583 3 346518439 620912519 63837116 3 417680950 544666275 31172372 3 893522793 986148935 29212625 3 522916164 641312109 42467673 3 752130638 752510110 11688 3 927032477 973775156 10411509 3 148706513 902980769 699174340 3 758231621 950099268 174066068 3 470091089 937435851 165008020 3 778995178 823432566 26821042 3 866129955 887235675 7672168 3 940139653 981581996 36464136 3 815608502 878508792 23437009 3 874585849 993110576 61309308 3 120281300 365764311 134351471 3 499716257 615107225 59087550 3 494398223 834938596 261327733 3 906718774 989348221 31823382 3 836749795 857795333 14525094 3 406454104 661666388 226083507 3 691351981 960693806 32727478 3 203712725 787814444 160959308 3 825794827 983683760 109874937 3 888014339 997668898 75757344 3 645796421 968705299 186286771 3 742123941 925985198 115820656 3 453849486 880885590 140650141 3 564152207 583306694 5548332 3 827614937 996068576 164588474 3 484762101 631683598 69867458 3 814669898 870362058 54029552 3 290773903 576308251 116880525 3 223138523 324141901 78490184 3 769486757 916685130 110123352 3 630687342 772830914 38527960 3 406437617 995187598 543325092 3 273178642 703008910 296791628 3 452806460 737704965 120117290 3 583113658 671781782 58079677 3 155195217 264849274 45440005 3 767931202 837168848 25408056 3 417525817 641498441 12040208 3 706666924 767660517 51786194 3 433008175 503040864 4287572 3 374770987 621017915 177159225 3 374360095 707878437 11528522 3 933739194 963340684 25241035 3 685691710 882458764 193318191 3 585571138 735185633 34051117 3 817715454 973429055 143334767 3 685373575 747620723 39106523 3 715255211 782475861 51000946 3 906874112 911966559 4385851 3 135851248 812415534 103425706 3 243071196 788431984 500645342 3 24737812 456846608 297384986 3 267453674 603828269 68765789 3 976087375 999336129 16716696 3 424328873 594700055 26601328 3 598911169 849679318 135005958 3 544172216 802966911 194271570 3 449118955 537653311 53757280 3 880927276 944441075 29427939 3 379381612 718467940 323295316 3 285759416 531775001 74576099 3 756463709 976482313 217553867 3 347489878 413838039 66159481 3 595084208 727611946 60372440 3 995195033 998334526 855649 3 970624673 989077869 17225766 3 353005216 927754630 42528296 3 207630081 488000265 115493984 3 90757204 781927659 407569055 3 345338784 576944169 172908038 3 716750747 860201104 135492384 3 469813473 943976085 132655237 3 86245725 967222364 504685377 3 237520756 576969917 152664145 3 847335011 953757695 59506725 3 487330157 511202996 7560358 3 495839758 975553342 272353099 3 882094979 898151913 2731876 3 378344533 881497647 141353956 3 651155710 876412236 106217701 3 883041117 986538947 243173 3 760173358 897551121 96222270 3 133859841 709119694 474646728 3 693855954 978333513 109349915 3 577890750 633789205 55568112 3 855287829 869366241 9695788 3 257060084 327405954 57348399 3 532910139 964944519 134200853 3 148490650 355014596 99460529 3 317788088 464340684 80977660 3 595610584 601640500 4959503 3 674678729 829126879 33100544 3 592569970 746396806 61557272 3 976642334 995421930 1473744 3 434081841 603339467 10760381 3 311229249 753750374 294714258 3 721700531 946861204 102910299 3 745477612 918512174 106202514 3 481986392 942082755 419223990 3 397079036 599922624 197011601 3 896304819 946774278 18894092 3 307806897 791039956 319180789 3 12844844 488276201 47675551 3 123332404 332389208 40523669 3 458623848 750643403 161346832 3 646662814 953005874 43786058 3 956586525 956834835 84994 3 656846903 842838940 42868903 3 256233045 740897318 254944278 3 140860873 965741529 233468309 3 392932310 702841663 138376809 3 947492803 995966879 38511280 3 243584444 268364598 6026665 3 273925971 832164451 512397562 3 227719067 634869646 33726753 3 331456401 974205721 396511539 3 984902167 993798143 6445817 3 153644306 893547193 222090637 3 48841234 82516144 17669792 3 186386799 722037850 314040263 3 363896222 615524400 190910433 3 821646002 865022174 1701394 3 697521642 783957596 70443646 3 468251743 883288673 11762230 3 660259086 880910555 99867615 3 975609592 984386017 4200914 3 454040492 706656439 212132726 3 292293789 483268116 71869189 3 327697879 782558625 260982753 3 983019068 989453862 5979178 3 290507379 979735840 348402542 3 179277724 509247248 118003112 3 435299429 563483255 73311405 3 60377300 493856867 395403888 3 143811424 166733966 8833364 3 60337007 337911569 59892319 3 826358847 835949896 4047364 3 369426650 756796319 266472140 3 185582266 862869329 41281123 3 47108651 758018559 522872436 3 999449214 999639573 178744 3 161861574 322133334 1021234 3 387610636 989863535 84071075 3 939423757 993957282 15452574 3 729549391 882301386 119809632 3 202501027 918968720 245157600 3 551667521 882349788 324819578 3 169847726 573414211 91811822 3 165723135 879215728 113819783 3 667204370 813334732 101430238 3 608402887 626495191 6020760 3 124995639 291545860 149887034 3 463026773 790519980 133635659 3 949604225 998068667 39238509 3 68324560 714575108 564487467 3 159192220 313551918 77769502 3 233776799 934663416 345370016 3 777613535 875159801 48974619 3 810128079 850094094 31585331 3 853124632 894965329 8358917 3 629725458 960687758 215535509 3 682993150 702084521 332820 3 236475319 602041477 163837602 3 748595177 816069015 48623746 3 326632373 497036765 8897611 3 28918358 264100002 26279781 3 92383868 498844024 42266224 3 581330343 598939847 17362139 3 542895801 621887418 71591903 3 44992486 477861910 104244995 3 440908043 760767657 299353044 3 375774244 852246178 345028381 3 323183030 740481241 201183 3 902105319 914338401 2822937 3 347639322 811367956 211033118 3 216598334 545670067 80355949 3 834829377 857307746 2889087 3 239229945 611066512 351379417 3 317703305 620290348 185137920 3 766577502 786370922 14813067 3 325199694 926787311 461319525 3 40276063 717822833 356177574 3 583099443 737646441 105676619 3 156064790 980008210 782226602 3 511648122 957945565 74651664 3 549049791 722154389 119117368 3 462774285 881337440 168708124 3 722275313 915286180 147668490 3 631346105 682475618 19562941 3 163381565 925669821 146926614 3 161447498 437024123 236607398 3 853515969 866825197 6590747 3 395877324 443094451 13832460 3 474705652 571468095 10748838 3 125125771 497237338 203544371 3 128006796 367833705 198979124 3 313521248 579774184 92716977 3 360821571 504130940 14328277 3 563863399 855241704 165051736 3 283491528 999540465 566544986 3 579902737 874245413 16446934 3 908836687 937948072 25954162 3 789087002 821367165 22914078 3 523273285 986705046 377490681 3 359600682 984779031 614269746 3 469180998 883907628 384848082 3 411742011 600408727 87223534 3 783490693 858191575 33954104 3 308646452 431886310 80642587 3 371047617 844171712 415445860 3 477878058 908031591 122765886 3 721937547 867036030 42948239 3 766853595 769757170 263344 3 75014297 642770901 218298838 3 299702822 614751503 188558323 3 986314802 994924544 2503433 3 110820197 479190795 189035887 3 759717476 847036805 61723151 3 649222256 816734393 78928614 3 988074508 997189669 6043487 3 306849869 875879657 61407853 3 629034470 778591498 124462047 3 770960509 948462762 76428379 3 557444581 941809496 32248427 3 759667482 812927893 39197468 3 483963697 514154911 26265999 3 954289406 960375949 4802477 3 2509124 332750942 41298833 3 23661683 229524645 69125677 3 286178021 637704477 141498075 3 194965633 478983144 98084735 3 754637443 824487863 65765286 3 199891044 600566077 36229634 3 609044472 912440721 119144837 3 99306806 200123363 6526688 3 669746244 980711901 301129054 3 291031239 510671684 188658004 3 316257961 469734434 95055262 3 726924023 785254321 26967447 3 979534104 989408336 592064 3 76715221 313645881 19709442 3 141864906 780706064 450221859 3 933385199 948273526 8769076 3 317973819 388054612 67187706 3 713030444 986762518 159056912 3 898192405 996355572 90208043 3 347283192 650026200 102328806 3 589053149 890214611 127003459 3 244160363 758078840 137873723 3 323817706 330581974 4636435 3 816921078 988541104 4556395 3 862748354 917813234 51412197 3 697635700 917794061 120679972 3 175555593 282410446 33616767 3 272592501 393630791 44170970 3 812592182 957012063 86490254 3 128012827 208422362 44470753 3 237521297 863026267 508364872 3 626153351 770733777 4230892 3 298345064 923262700 540068281 3 319073802 753336914 106246713 3 173535020 629412456 372250197 3 3287726 42522239 36496117 3 410930618 592503509 21976665 3 918936749 984649240 65001883 3 230688247 890255382 36831212 3 626270383 740109952 55755388 3 40354549 104552748 973546 3 299237085 916937147 386758173 3 901469780 930193335 16855664 3 837579698 999009533 51302961 3 454928955 807175023 344089166 3 24726438 177791738 77670050 3 552239536 641214077 84003484 3 620355438 928859875 301930760 3 558915524 830337835 74458104 3 493855750 505759138 9091597 3 782891034 931952917 123773184 3 247471130 858013875 451618365 3 940628256 950453585 2908405 3 614598865 754195044 76431213 3 130352187 445925161 112385801 3 293403731 293988330 486181 3 340692910 785926709 140965017 3 938363864 989841232 24216824 3 544928215 710962375 70043180 3 342126158 645706318 32381610 3 34467966 429190070 373353393 3 738603715 806242206 4987202 3 9510194 766008927 175334751 3 765474469 848375825 52124096 3 937231824 956098430 2131964 3 618683576 805929683 171928470 3 959595174 998735893 33552501 3 748970673 883013586 36264685 3 302187498 743277963 218885432 3 709570776 719320197 2394787 3 140096892 920084044 85879011 3 122653243 205477044 26405293 3 300373517 568425520 113199457 3 726473363 867727012 133337069 3 772470660 874542618 55261232 3 263990060 992404571 469208155 3 53963011 370250497 224247180 3 841678849 962146289 41011234 3 562734070 894898392 301423412 3 672821097 785881338 60566635 3 372614588 554498742 107463705 3 717332171 935020322 11655438 3 457872827 513828276 5983654 3 534996899 619459869 8027050 3 548394473 960214164 147039030 3 478129534 535436519 22150368 3 414798429 548003652 48176129 3 923380083 984757657 2675350 3 341768066 840784853 220430299 3 123983883 371941954 129511398 3 331173859 774795679 29805532 3 131621313 801067358 589114747 3 611020896 651140692 26050186 3 604701358 896977036 80364477 3 836780390 932723074 61721542 3 99107363 654659159 199275728 3 591252151 975216258 257666760 3 866060455 878501541 1323249 3 989192557 999085726 8977661 3 139554417 325012436 89677993 3 911868699 996947196 6604616 3 894526033 959160907 10900486 3 349873731 832265228 399656424 3 182871917 562788178 63543728 3 738072855 881804179 35752819 3 863536348 997064659 14564697 3 96756887 359907239 257031517 3 209219532 558716172 65729906 3 334630061 383015125 13041071 3 79231386 159773504 17055713 3 763362370 798961865 26401214 3 577034235 977600932 70021947 3 540079805 561442020 4312871 3 223444578 280021927 54296255 3 269910948 935064191 235850590 3 875284067 922769715 22373695 3 394991843 627854355 24344651 3 846368420 915194189 5410885 3 13112805 120753709 60883594 3 191526771 824092432 409644962 3 926641234 978721087 30443157 3 903378022 974751794 46834111 3 548722995 783407158 222612461 3 765545748 902038192 74634850 3 827549099 864644696 34990641 3 265890179 898450359 547919490 3 901693864 923189118 16585378 3 868806974 869568731 172865 3 754871657 946657725 136636132 3 151169158 669634693 253967804 3 366256537 446732802 23861074 3 836556560 947025547 56562251 3 967493587 990682427 23015169 3 211255883 462008846 64470931 3 95703531 658622459 398020481 3 267496567 968444952 238999109 3 443125961 705954888 134092704 3 368975719 447907633 56885442 3 621787468 757706802 127471252 3 566326137 585753870 4966324 3 875979799 905878143 193547 3 792343767 857015346 60358618 3 166808547 720998585 490454235 3 611654302 638500025 18961266 3 555825079 770385583 45999392 3 963944750 995266754 13193646 3 572350593 781109049 113403819 3 15474875 821932343 729749957 3 503125551 673863262 44362808 3 726166759 758873819 12284517 3 211014397 954563010 681861414 3 744890015 992066357 234599308 3 834843221 985541833 4248739 3 484636627 869800893 2344728 3 453592376 967556963 282270913 3 983020807 987279221 225587 3 436765540 628293714 181980465 3 161136168 319350098 127665352 3 635058241 958239071 163974204 3 459599947 485769090 7534986 3 223058291 415660882 44373829 3 419954486 952202604 383550662 3 272827562 388125775 67585297 3 739062708 974468442 168978369 3 88717948 598388344 246508327 3 991310874 997143636 2039083 3 206476785 450802672 109029078 3 600139537 935275708 141944990 3 872502433 967949972 58716074 3 660138559 830679824 91682644 3 855356456 952382976 55070344 3 219395941 690936167 251190457 3 161677956 942678389 412724496 3 940171483 986462237 14934039 3 665872716 678863827 2161268 3 881861832 943868024 14887594 3 539208045 857706910 78615532 3 845561459 934588815 12300120 3 356716075 732057723 54074979 3 367522681 768478963 6607276 3 335583445 807789678 12510478 3 865980259 962599116 96345762 3 601886836 996353444 153870216 3 519878642 672356490 44743713 3 137682346 376351153 202173998 3 496163915 781653206 145678297 3 409185 788355858 332226278 3 269107541 890355142 387403829 3 7737037 268434975 18370530 3 688922293 787742274 73382549 3 486615415 523023903 15423513 3 858711160 879976772 11628297 3 758340561 857714259 88430968 3 879861055 982685741 36960112 3 30160002 752649808 696286799 3 575585031 757536435 61151963 3 214736569 379415700 134612849 3 220202471 766252385 484716058 3 137286053 674169706 495626528 3 731447290 856552516 63980079 3 226490479 558195196 38946967 3 950724365 963655752 6782859 3 62076490 876877692 320907677 3 244586624 849302564 596432846 3 136199546 431512684 227515258 3 178167403 563133868 30668626 3 490676847 870612837 328546935 3 713422166 855439010 22939907 3 260683279 717023388 241084019 3 15647428 125227327 47466392 3 88603796 795769776 14911423 3 462010355 838321119 84308672 3 282183416 818380347 426238958 3 681867662 757481446 74881093 3 424411220 980333288 284108083 3 753467554 830444564 60943286 3 706874532 873042903 144272961 3 166264585 216221438 24346362 3 101610373 885277092 212775469 3 870754859 879513260 1237404 3 344037347 407181370 8247812 3 838008112 969169184 80580096 3 515421133 921706234 29006113 3 320749552 771487325 23478973 3 877406913 901416869 14795155 3 188457712 559037190 334807824 3 643279458 913725481 80178202 3 108917366 376448862 56286663 3 612071056 825912857 40121101 3 481928815 672506550 157130142 3 832130659 922197894 12744056 3 402954249 928611479 88039998 3 765746067 800160827 27500684 3 245276249 589925628 101296576 3 246138001 983839657 35918290 3 386376359 956909321 536914593 3 480258880 588834571 65074984 3 508271716 616676400 28121118 3 578517393 728819880 143466796 3 69359563 559657825 72164960 3 836457281 928013193 17877541 3 332138473 703487345 149496715 3 48976780 827535095 378139719 3 535445870 695266054 62987993 3 308634277 530592621 98888713 3 981037946 983508872 320206 3 627842127 997782556 312075346 3 505840401 889797174 177751950 3 494658045 656382641 83855297 3 705661573 744084339 37011620 3 531798260 592060355 54657436 3 932740398 987738984 53559958 3 113689265 526903753 19385047 3 947943159 959889163 698882 3 765135565 785573801 7467395 3 116947210 505555354 171519389 3 20053835 757042691 716675977 3 476396871 979620122 82744064 3 184557890 616489636 276878641 3 553230930 761818228 155074147 3 772154144 922719869 86518061 3 475027794 538161796 6220914 3 476361515 756549776 138540469 3 61171046 974489979 28370009 3 823825428 953033966 53946909 3 77113927 429296929 284755562 3 557434757 918053632 182865159 3 967843240 976108296 7060788 3 153038608 597014061 116261098 3 632991531 954737366 102888554 3 320932128 961272509 19504059 3 538610243 759752502 120027805 3 906654283 987372290 45779041 3 538305475 999704149 432311527 3 944064538 951501099 5238948 3 850335478 858762156 8143704 3 120559265 405108557 20909755 3 606845797 666698252 11445528 3 992956895 993018874 59094 3 266633934 981846499 20477468 3 965609131 981082304 14443463 3 196770103 246711385 35902690 3 559739243 909637342 24309953 3 416716087 802790917 123461836 3 880074387 981546200 12087611 3 303463669 844052180 192627422 3 208583326 948661631 581425511 3 426338300 967392767 408958217 3 603699111 863377353 145827224 3 771341476 877835388 101209514 3 744133191 778173463 32482081 3 511467121 526157246 3709617 3 626491683 908836312 137126701 3 330353751 977833282 166735453 3 405058179 439090752 4037171 3 725641522 798531987 51564587 3 119127894 343657877 96272118 3 530329919 687690354 137486563 3 182498616 646823353 108704842 3 3424253 619617651 356527641 3 31561231 497606711 155804266 3 610245554 796996715 34957365 3 390193695 629890093 107037041 3 960070654 982629515 17485997 3 178058638 316960863 39589258 3 295143120 337726321 10822557 3 62585286 951616549 458859379 3 808122589 958553694 4854250 3 333317323 496730594 115338241 3 797945739 943322811 138632689 3 243907145 473819673 60021153 3 40010270 244089417 30452504 3 938283178 981987335 1023300 3 266076425 543224629 275213377 3 668647088 916971362 209535146 3 891374887 996392164 76409253 3 96268273 915130727 619303449 3 488692124 703179815 77543225 3 979989345 987000893 4333351 3 6262904 771823015 224478942 3 524111672 618592240 16821933 3 951498560 962726770 1510968 3 163433421 746409548 369647160 3 28491749 650064632 163597671 3 982923104 987088216 3159023 3 408133663 662163481 70591611 3 800491851 904690157 74066654 3 774724597 939547683 13687891 3 172839086 813114714 51323703 3 23846458 735199840 38725941 3 492472248 667772188 22117135 3 906051880 906311614 240689 3 278155282 486495947 108280183 3 202788957 355783014 66310184 3 325154389 398498836 71454408 3 941068795 982128786 35960334 3 681015872 843432865 110991687 3 720063351 775308644 12435488 3 364685428 985870862 22639487 3 964956011 983165405 166673 3 32579390 671069898 445852849 3 621286894 752051724 40185449 3 154752292 996406570 241114371 3 756616299 947438773 110485524 3 529132849 771201399 164892943 3 715710621 910937786 127897025 3 331236331 540399836 206487777 3 5068041 429600550 126373491 3 204924407 277471141 10650325 3 166509453 717711987 257692405 3 30129483 172513516 100863417 3 139430933 696787128 37516638 3 361385866 783014757 185881431 3 556789552 673923068 63452903 3 455778110 589966658 101285949 3 523833105 805152505 232914702 3 400143762 768993800 242415598 3 219642613 362790466 97573923 3 498916926 535521116 31262947 3 943165172 954454332 11102720 3 248074377 294066927 38572637 3 264889086 916660921 89216579 3 3018073 418141014 118644026 3 129731338 437364536 201462083 3 615433771 650382882 24657143 3 781901416 904569925 114393459 3 255702620 660224851 106398518 3 149630729 248544933 69902039 3 527955540 868607093 230417823 3 718906132 842848567 63895201 3 528718369 830568743 237173427 3 278374071 865703297 314737320 3 284337745 459117135 34562063 3 838686698 970042032 52767694 3 444627426 489359767 36097994 3 216052822 503598607 244048276 3 473640447 523186273 6574993 3 864043575 985738266 54212875 3 439241435 648826271 179022611 3 703781194 724086707 3450512 3 973248999 996544249 22448852 3 616826903 692860769 47404277 3 426637446 952154663 215585944 3 944264229 991508944 11136371 3 434243011 653425837 32108502 3 134253711 610013185 229445646 3 493778561 806214367 262558938 3 881650650 899535817 9154132 3 914729548 980761681 45526355 3 449801497 593658787 131872992 3 273313850 921714840 268575908 3 291948330 363384951 28739821 3 707705771 843585749 131669563 3 313143497 999037069 502841831 3 633185961 882861533 175941824 3 808154568 999035093 31744109 3 458909383 726881358 44485258 3 248551030 413042166 47946982 3 379067469 938650366 47458290 3 828297175 922743677 15207284 3 954060230 993261449 22776790 3 487818440 818599355 267515725 3 44838739 61598566 13175602 3 864920023 887782602 17280899 3 323134510 721840373 74260760 3 892494200 996104298 19156175 3 594867425 678350402 74056257 3 904696226 939063099 16299783 3 746860591 801513615 22749132 3 697768601 931639585 118719640 3 475022990 624808530 101173770 3 823956078 892970968 45384898 3 243387411 778418493 137622549 3 479143772 567229367 46647219 3 489098170 791902763 120700709 3 410005182 424250250 11859104 3 853641487 884686197 17610699 3 961173730 973070161 11860193 3 895437960 923206365 10827249 3 19531603 462756119 299825647 3 518654848 534472750 3703724 3 644001509 926245990 131472738 3 506887007 654202584 71306147 3 127586569 969300207 220497981 3 939541167 962328207 10262474 3 811452460 855598608 42031609 3 628056126 905549957 16430931 3 677828990 710235963 29493688 3 302416318 527348259 134810588 3 5604977 990441839 397747408 3 932215344 952173981 6591448 3 934477424 971237719 12282869 3 30116067 292676278 16595879 3 545643005 702704171 152961524 3 404384333 416442750 8252020 3 956513609 958472028 1365856 3 255452771 665235506 395945860 3 380293893 874883595 202187237 3 287082337 743136917 158112248 3 532756935 884265846 65342292 3 92378319 967752018 308386707 3 314083914 654240563 192798534 3 807341631 874379071 11034195 3 167863505 769732797 255153066 3 921173261 993018427 4775671 3 590441306 690643672 95216272 3 241267316 563071126 289291322 3 965211668 982943506 11398412 3 508104098 624153305 82863340 3 354116282 909944631 29843271 3 992554778 995206527 2394884 3 374560848 762457325 332215676 3 471597005 695906813 134873524 3 949698758 970642714 2627764 3 240053435 876896556 500021955 3 787450102 991181715 96396530 3 193642429 277607290 73401011 3 404604693 923812543 470095596 3 191309356 773292104 165664644 3 140721104 321409300 16574764 3 864689689 938820117 2916797 3 653903495 757732997 44312377 3 313522521 904257445 390571114 3 363953373 877075159 493623204 3 568984903 793258201 78097347 3 304771490 684565113 150947580 3 566721276 966089185 307158304 3 275506051 671432089 392528084 3 12190948 813252058 127915382 3 441748370 452539447 4575404 3 340034348 672455994 222386686 3 814383464 987184649 97182282 3 246750564 258469479 2205595 3 676221458 790558243 93760701 3 300986230 848198179 439661554 3 280045799 761582673 97226550 3 491663853 743242442 34959199 3 312568701 461762918 135008071 3 688767790 925822601 86108336 3 222101517 459787171 87168470 3 744077217 752875852 5079291 3 258312393 699065722 199358603 3 910204666 940327132 20486216 3 633791154 723155793 10265927 3 774251130 978624881 184083902 3 895063212 926807996 6798157 3 512610540 793096647 278391856 3 628479866 875577537 212200592 3 889613496 975472612 40332500 3 384751933 938021125 259528698 3 518313303 525380512 5530005 3 805276414 861910636 39045994 3 239936373 375261534 14684284 3 115931540 338049440 99413177 3 378095673 626341169 75468005 3 21807679 209420605 20252830 3 529974910 740050916 120448984 3 380304996 456858072 41886059 3 112263088 885094241 209620277 3 46485013 678726951 549194747 3 57611805 470250789 6407978 3 767803337 851043099 63026461 3 111801854 649175151 29304805 3 106757956 653300723 198967668 3 988973054 991869045 1557434 3 797928130 888705308 83410669 3 755150945 847536172 45473499 3 435999818 998806951 477823464 3 77315055 349394807 175828664 3 859389238 894530781 21483771 3 981448252 990657545 1637674 3 941600254 946821910 5079455 3 535330462 638088481 19703451 3 648522448 909120678 176420474 3 5777162 345387876 241818737 3 100108642 526485668 71227646 3 388358519 942536655 544160445 3 112377779 341572943 22960526 3 46783320 278483645 26479190 3 342336101 428110123 6915789 3 597424724 982204534 265333849 3 704787129 975742674 96741644 3 949201515 982008511 10468139 3 626895099 809962207 51277565 3 712181079 897122057 39664720 3 885012900 965020484 73635294 3 775676451 806132441 15943014 3 327382450 498289031 27203320 3 667159936 983752716 288731287 3 778346826 918712918 53152603 3 326303848 822861370 412668052 3 758572914 927117643 112001490 3 493277822 972817263 78260473 3 392940945 511427098 29319020 3 726065836 812154346 31965549 3 687858775 892700012 148876540 3 392426780 736695275 52616079 3 844317163 917957889 61538383 3 937093022 992899364 32393437 3 358051493 828386679 429932913 3 736381531 953331958 61296136 3 480660004 502973607 1020739 3 695282790 970199390 232468802 3 962209468 982886887 7150068 3 315680008 526675324 98419899 3 648686408 799942978 143044710 3 35599132 870432105 310003931 3 344419351 763815719 343998504 3 96813221 761220749 4779325 3 891145745 983334401 31068168 3 101043005 749162204 589777419 3 939456623 999934752 19742768 3 749660103 778517185 5185833 3 217899242 332320128 83287180 3 693479821 829874271 109344823 3 937752600 974984655 1657099 3 763234073 980558052 91980539 3 817651668 943058459 92897517 3 154137561 624946906 292357313 3 741396753 763270224 13978669 3 53502964 949563734 353373315 3 905540956 928458811 22781082 3 965245508 969325957 2132053 3 706598589 714833915 5267138 3 615087627 755166266 87316372 3 432691194 726371216 211718806 3 847524881 850556134 417302 3 759497535 783574122 7896328 3 173966938 265392221 44585727 3 652757663 904965369 10095408 3 702720460 879221981 124221120 3 462191685 986181930 175645167 3 631986577 691608556 50130320 3 545017575 985252527 305433016 3 128474666 143647812 13919779 3 809970948 909802558 28287926 3 521639221 861798300 205080307 3 149472457 840189195 318329683 3 441607307 678601050 150832284 3 216882677 567386839 345551039 3 212491108 680941712 355350146 3 255670280 689065099 255053223 3 451873148 504747994 8340046 3 575856320 612304922 29840777 3 216930920 241402168 17607920 3 235213676 275533400 30854528 3 881519855 952530423 59001483 3 89616748 420346385 90554675 3 776593856 965230000 18895159 3 82652749 106929632 681448 3 851567789 907200443 20233793 3 160010333 507516757 9634742 3 945859098 962901074 8494681 3 835648470 940259956 64790738 3 409405249 897930912 403878793 3 274807575 970137901 80497883 3 759510116 870860273 49340057 3 622415339 986632719 70981685 3 692401080 791268611 38249770 3 973925052 990049052 2126185 3 835425993 853106302 9958087 3 695805777 796806998 12236762 3 707325961 859724527 151598909 3 86053224 856249310 750712530 3 376646285 849123327 97135181 3 747131405 984717873 109680508 3 72156652 858459874 157692391 3 760628714 875167223 108668697 3 862712382 959200405 10706234 3 826341716 915180455 64322488 3 988605031 998807274 642080 3 821570234 963452088 98028870 3 74414955 733827900 10959215 3 426337427 707912031 232921589 3 801159959 949148880 60931245 3 99163441 169979184 67908217 3 868210381 995569542 46947749 3 32357794 351493692 199672240 3 524468005 890826774 62819964 3 792148265 875051978 4362944 3 556614230 721791732 48498048 3 557362126 971230266 91570367 3 178954887 920914799 675730465 3 626465018 900102842 20748522 3 452153718 548455029 93234543 3 545079124 596375133 20453060 3 120311305 486768307 301470753 3 662106085 813104240 145290294 3 117870549 630917635 292821868 3 846991546 901367696 29066045 3 420843065 624206479 66086981 3 934526914 940898447 3978626 3 385953570 926578114 206456293 3 7053335 725042169 78075535 3 710698482 783183043 19630714 3 739498340 973729992 150937484 3 662211651 998210307 95194130 3 775969357 981661659 31474600 3 889359557 899095501 8031668 3 86554820 128819136 40705781 3 712132732 749575720 7904404 3 816761606 991291618 115280847 3 105916615 716798573 189218288 3 334317505 995993682 215156979 3 37135029 123131759 77663906 3 146490551 397138510 20938179 3 878162836 941113478 58184118 3 354910277 937255650 135409782 3 339629067 383909888 13705376 3 379144764 450688818 11120298 3 206028783 661580166 86992879 3 866612854 984368097 76208282 3 332029003 877103076 229845352 3 89950180 976566192 479757201 3 369971857 664495913 226573540 3 900362877 963898690 27829697 3 442057823 834762814 33669908 3 142653314 309152282 19643666 3 618747473 814124343 156573075 3 266905224 642320078 255812836 3 145465844 662210339 222985753 3 800254325 823079461 9928449 3 783038830 919786699 55420032 3 340320601 778609277 66119097 3 257526434 424066132 122099154 3 863507506 948253212 53837705 3 555319478 960422838 350629478 3 738457960 812963497 24037600 3 512116685 695328776 34320604 3 959521509 998088348 35631888 3 650105631 960638642 165278522 3 408320792 420126055 9763143 3 86843637 334145255 53647138 3 932555516 958771924 6044998 3 953356615 965449005 5018508 3 221091571 872123999 443038345 3 727811851 735770611 1310816 3 147464893 855021533 610087985 3 578990826 686564778 80966744 3 884482039 948425890 47940848 3 664235322 951035051 192106405 3 687332086 970515093 215934954 3 498563116 916244408 289351214 3 21752121 685122445 539330434 3 49577538 831192705 237111640 3 25165866 703765811 352659166 3 867862988 884395752 11425500 3 616187499 620149432 2280760 3 725817107 972426034 223591047 3 58558133 474690685 118375798 3 232361483 545414645 99882373 3 196132912 220755733 19748662 3 919661318 995647776 45780817 3 278926039 712327769 253583037 3 894630764 959795614 980338 3 490402626 914505040 80707692 3 916844984 958438683 25571383 3 75380922 201015941 61417435 3 277641097 315088773 8012246 3 460625456 738939512 179118324 3 938825522 994597676 20290603 3 757851250 950559440 159586693 3 910755076 925852359 8016220 3 29216551 971456272 169400892 3 936651130 969302472 19579484 3 152140689 930904037 117272126 3 924106234 968095486 27809582 3 190039581 343123331 146402415 3 463857727 960693514 22409760 3 406939412 717873751 304445568 3 432514645 441228278 1065905 3 710898731 973192646 207964029 3 67844133 173094831 88519167 3 572436989 824313558 141214165 3 37883721 881826192 567788901 3 95844750 686002773 276789920 3 506140195 807662183 190030419 3 387884790 432969249 37255210 3 828801830 865902871 11164809 3 981644480 987174027 4520356 3 190920392 365282489 28195658 3 320684850 913145513 100097117 3 677156718 751178353 59647437 3 138427175 765434966 324021851 3 668307258 850736708 16289684 3 26580236 177720147 19657630 3 638668032 810669606 93480827 3 507632470 832624427 322056702 3 112624978 314055948 6084571 3 221139883 735917624 377506840 3 40158485 419510447 212731610 3 342785854 712752263 146746428 3 127106336 138991309 1132172 3 993550515 993582780 15900 3 821594445 932075086 59253413 3 568728105 790098717 131367838 3 659157838 706494313 24776566 3 869692350 888386369 17970714 3 811816531 941305616 58732651 3 183863382 235990542 4978208 3 556143448 996418739 393909576 3 222101446 635751698 181591146 3 385662695 499686298 21807395 3 400705516 640478494 150973981 3 622522764 828300975 54018735 3 199108078 283101064 44319079 3 620660859 814650166 191616291 3 238891250 821388243 390334039 3 840880169 889619118 19859156 3 215030019 263507562 36193454 3 141314948 887064014 579557357 3 143556865 616550508 449824220 3 395648867 502259495 87853507 3 370334012 712888764 28309566 3 643878531 668671118 7465119 3 48362505 791961997 711001636 3 91472788 525836760 42419811 3 926439233 958413083 8753877 3 191726661 692209078 307828693 3 985682850 995870698 9264764 3 385908539 447633702 35414123 3 343156737 807303440 49256762 3 519459744 845580290 282772370 3 509760527 823066705 292306904 3 193063962 534256219 40517050 3 717590254 907098895 95407608 3 721659254 988120221 156118573 3 627935069 788297273 75922834 3 370268417 688415725 187627047 3 899484093 925289751 20749876 3 318591140 815846299 437246233 3 525249778 717828421 168446929 3 796065596 840007273 30038956 3 7126302 443455957 214540151 3 75499716 304413280 162184724 3 748169083 890968536 11894899 3 797827601 915316245 93555133 3 700337605 993184037 157121977 3 514520266 846082338 109263299 3 444084544 932151579 256715647 3 524324223 908891871 237219389 3 122583737 837619397 296816913 3 763734930 928713993 145225087 3 660212537 720492087 18618342 3 60376528 793952477 185260033 3 817592535 824827050 5670266 3 57033666 484711395 372652354 3 65315498 247745992 58343232 3 474690706 649575389 133078523 3 651504080 996359992 153126133 3 356887727 511519810 18753983 3 576665143 955479420 142534908 3 230214324 660412679 148606 3 449768799 595288455 136303061 3 423578087 852995640 148673643 3 956260304 963705786 5115150 3 85959133 692062431 605050467 3 329332279 585048701 47919981 3 412227345 733598990 217790538 3 331163897 962179354 59537558 3 446628477 680141643 175204341 3 761414892 896970709 69480833 3 184823425 468126155 20227881 3 914351468 995910709 52632409 3 57923682 150699237 30626718 3 665963939 787453934 49173888 3 240820275 613972015 365926755 3 758884350 871176773 34104907 3 602638868 778958253 108454879 3 905845113 990812294 14566113 3 781442011 957381658 17056430 3 481151351 931482374 41941514 3 684599560 696524809 6920541 3 221884746 842138109 64238132 3 688190731 757445704 55560921 3 282431391 527462496 163826928 3 297177939 301793659 3381521 3 957416781 967035469 4126702 3 467443223 977707700 486141407 3 668324521 976157709 281429980 3 794459295 923667970 4031806 3 788377955 964025951 6727343 3 306541072 819078664 491154398 3 62209268 407816604 161841710 3 195986258 476829951 271200630 3 280356511 850491270 349112517 3 252841170 613909964 30612696 3 475452189 618316484 7520489 3 80230383 366988692 275048297 3 848241992 866353036 6282823 3 848544101 959417181 99099862 3 355778472 840241625 112504830 3 422879058 962224916 359566812 3 45059649 664783114 279409418 3 471637692 705019862 8240990 3 296993967 405018278 53506501 3 634074870 691358567 711948 3 702981380 857389032 140400140 3 483479655 705786869 41010182 3 371236878 493324214 34079181 3 256601913 936803612 580668230 3 820502861 848336697 26001104 3 688992352 691754890 2650271 3 382602000 553401633 133847080 3 589998127 859579272 218582355 3 18421877 333416189 54053380 3 504053790 869510913 335018520 3 978581262 995228966 8943429 3 810816113 939529050 107540245 3 170377630 347965846 33838633 3 611335673 785979547 80314392 3 977064189 994574178 5954740 3 204738114 565494466 17016960 3 229243295 343446139 96890762 3 878549027 881338984 297949 3 337190326 557582477 24852651 3 138336848 457054411 66051135 3 254282236 878444276 411874686 3 361485479 362437951 671651 3 909786671 926364509 621130 3 442010734 533583729 23989892 3 553957461 900718839 78290121 3 482289995 986646334 30473337 3 81511865 746236185 406572559 3 432961637 974056700 504661 3 768853307 805046289 20736519 3 211235143 299376752 56654503 3 876572331 899748972 1724619 3 579158281 961280065 378518554 3 52390324 812220539 233947648 3 84946445 923450626 428387541 3 919049181 955014027 31725909 3 686593938 898005243 202260994 3 389985512 861111760 128430594 3 808181072 878366352 37823385 3 233565536 958841796 579775050 3 619678305 981329899 166240677 3 817383731 921269856 15286112 3 555310161 586962964 21121286 3 752459557 833135444 24247002 3 492291748 621840732 104483680 3 24023410 921282930 673303223 3 765633776 837283441 21205651 3 155548392 243682712 73757791 3 22245378 811890511 120207693 3 470899625 663641885 179059524 3 904329980 925571325 10738385 3 108009110 648683294 276690994 3 118804653 960664012 619927733 3 148375294 794659955 105346767 3 953356643 989273118 13856033 3 379186460 653997919 116263762 3 27361645 260440912 134817660 3 663864416 980604456 291966847 3 635516431 905937427 7565411 3 422643812 992039265 257886932 3 29088940 397089040 97766215 3 684025089 951056154 104966979 3 620360901 909033251 26928611 3 429137944 913767789 483775457 3 870035288 871858896 639433 3 340350567 566936814 131565927 3 352913282 921584171 416985757 3 152213589 216485727 45014886 3 769452757 855836095 73465822 3 509013828 588907442 77407251 3 774642447 789112662 1933819 3 989821287 990065444 204749 3 184251207 251801713 51982480 3 428167137 731346958 58681753 3 605592122 934216519 229212572 3 378448214 381831973 1908651 3 67162587 511024794 207477306 3 355384005 748953918 121931920 3 122523710 983501070 427578201 3 128276508 132863721 2137627 3 259529256 550917489 55709727 3 610187896 837518057 9222918 3 675102037 676572728 1237080 3 69700530 773356712 583969927 3 77127214 165448235 78969017 3 626467692 744304810 81901291 3 958999924 989732300 1200966 3 200092042 860515465 458971003 3 400352501 541776182 141417363 3 641835141 726960506 17603127 3 958183239 985563422 19800145 3 898597233 992130976 31570489 3 954380124 966770510 5993445 3 532648687 538743366 4218764 3 663056835 715403909 27399010 3 448588911 822390390 160418770 3 252806857 934183148 33895737 3 152871187 746274724 433131291 3 926650096 930793843 2587076 3 220298947 589306141 152976345 3 593592548 882844096 223647320 3 445913137 494696793 1582181 3 193110796 514148367 4233899 3 632027031 843862490 45868652 3 332992463 567841148 211550368 3 837389194 855090309 6536957 3 705237763 824846089 78440780 3 656514167 914199291 94918244 3 799536037 939937101 35137121 3 814982334 930703460 14543797 3 739782878 744607587 3412621 3 430364721 771610976 97344299 3 236562711 670838010 373942457 3 638825152 830857238 137778614 3 699130704 859497441 155579159 3 967704033 990260736 5410668 3 751194063 899622358 50829124 3 50624398 348092308 235250630 3 91928418 924491130 302617505 3 624849762 790259941 140113463 3 772385782 780120182 388959 3 59424218 930138579 651475439 3 465686205 773082906 178843641 3 567701211 680683931 37043149 3 441322777 506086122 59793377 3 453162007 522881573 30659444 3 793946858 916548285 33898619 3 992026699 997672645 2950802 3 70520502 957124501 718645296 3 481986283 670309205 135604047 3 906931222 956260888 29163644 3 205285976 304651353 936006 3 222692999 256641954 10632790 3 445446348 798436012 239359766 3 57510229 971158582 14548233 3 112361314 136535956 2244270 3 627853010 797039228 37881550 3 655694481 705931560 19453059 3 597718180 836349286 113024441 3 143161141 514372465 65187916 3 176751404 368346738 146088449 3 336581796 753304064 161470358 3 131581081 838088914 565007945 3 352404765 497942034 50899223 3 658077040 970489984 85455630 3 295774176 995541835 475126155 3 669862418 804559513 132391336 3 305693457 475381232 22605000 3 289154914 317691809 14100369 3 595958923 982487042 270524395 3 895341911 936953856 10228723 3 512365592 859737656 305067435 3 313658334 474106302 96472826 3 384098610 702239630 161525379 3 756860676 931923924 41851149 3 701686297 921816376 136053036 3 841804986 842765244 133318 3 94911075 496997515 391707742 3 714823118 767112414 12195857 3 926532026 982657435 12084552 3 17911589 471109523 431875770 3 923778809 958755361 26784305 3 999715014 999768251 52707 3 518990964 954080813 374143422 3 413052822 596971079 183834988 3 853750393 896314892 1460370 3 775183050 815149931 31750553 3 485929536 827772868 41931362 3 681245094 900638051 24836786 3 71318607 747133306 144808741 3 25170635 793966186 404007812 3 83957842 554111966 119368498 3 19686372 749680420 521460409 3 381124144 669220299 84312338 3 665688217 931580977 68639869 3 698770787 769115813 55085865 3 805302070 829840102 20438403 3 126775589 657184882 260448774 3 813078638 833459221 9932650 3 720510283 775694360 18324412 3 837590925 902826114 57685812 3 960278087 968800812 8091191 3 406976762 633335399 73770285 3 643463604 973825146 291545540 3 751395322 983462246 130104397 3 107895690 233995552 100329761 3 129792741 978877698 131873820 3 566631737 843164257 158676511 3 183278580 274823999 87546598 3 167176062 744132930 424689794 3 21028702 825531266 457396981 3 576005233 982057554 27650890 3 176936035 474849911 193472374 3 121256317 626661571 449175744 3 577548336 837928819 151527101 3 652936340 759371332 36408925 3 142427917 234825486 44796474 3 209969892 861958914 337424781 3 919212840 980875108 28846586 3 429145305 536110432 6662836 3 35159383 150601502 55765370 3 195761500 742323235 272201803 3 844513200 920186635 11968281 3 770787210 985299901 189788273 3 56544256 516972069 406340893 3 314652464 560389213 121739268 3 896574202 959533670 37519694 3 738644723 827050474 51490791 3 664106538 778536307 60663497 3 161954640 552390931 241162322 3 21385921 302015975 253436641 3 72102318 509402274 19392645 3 360545471 493432629 86057391 3 778519621 798685340 16230938 3 800865667 971641598 123577396 3 266652381 578630488 161738312 3 391450516 724575312 221311375 3 816656428 978701443 109149142 3 744389451 806885434 22644805 3 125868937 481391881 49806173 3 573249677 953407490 201637638 3 442820223 586957702 76537941 3 520021839 758782277 123705966 3 903199312 952613922 14255285 3 872645540 969358283 5168639 3 228933931 520430615 200277353 3 868918529 956461245 76564110 3 211832873 762605476 100993270 3 438279864 598877224 66982857 3 324618097 548641287 67797878 3 846339025 927359096 66527044 3 776095641 920614427 42388710 3 842005670 900706792 12689144 3 252653513 610656499 194387519 3 843725670 893877842 42827181 3 322913601 388938367 30126097 3 78832832 112305753 27564431 3 39492382 709781781 480521935 3 368027346 527468866 24802251 3 181006790 218263642 1951111 3 163313801 527344750 166387543 3 685040748 742359151 57275348 3 384990753 690161536 188079979 3 86370827 971757652 705394724 3 136322525 816031521 316474274 3 401822717 797745232 94099012 3 664492628 748150865 45320100 3 547680314 819215178 179250491 3 6401228 455430159 327760666 3 521374662 558972490 28284321 3 687834728 941117681 125017009 3 982150748 998657379 8384027 3 538758305 725707818 91113667 3 459228508 462293083 876880 3 449497647 819671408 194796698 3 267906822 657376818 342920864 3 690073168 952839749 171366774 3 636713173 946409489 161051334 3 300660996 636175013 62652971 3 132728817 971004402 278318064 3 542221012 965499980 166275111 3 375865284 860296132 74661917 3 297818942 932482542 346723899 3 401315393 884949197 307799209 3 927350717 928502529 666258 3 203980236 394350456 154850379 3 830910792 874991737 15880814 3 269321984 523811664 91427319 3 165654066 253401697 72326989 3 680654961 969633487 85361681 3 761730386 778023332 12729855 3 360511846 458497891 55636291 3 790739710 855986024 48244735 3 224137117 459604067 168810579 3 814990285 816533437 559719 3 430693439 518493343 54775293 3 520632456 867032102 319267274 3 454568751 674607536 88981418 3 101424974 236201190 107821350 3 437774295 790277079 102315768 3 820334136 959407782 83356996 3 386339071 679409582 77230236 3 556111070 837334376 251906224 3 84758073 541947731 118326428 3 499843134 676121124 157196767 3 149157124 818019270 280593708 3 749828408 874742592 48599511 3 410476643 638367137 79478955 3 662341921 766311296 50981814 3 563978845 944284786 171316286 3 733886675 980542660 100175525 3 101955688 754113764 565024565 3 406481221 514079505 75468841 3 624409782 876118954 88150873 3 528993335 969351329 409069919 3 539468805 593386429 43368570 3 508025009 847982179 233160944 3 893276243 908839873 6862076 3 225033665 521376725 71471180 3 956985740 997633102 21309704 3 590387998 951768999 167595908 3 770138019 775121047 4971505 3 704533588 992069374 83152652 3 977628901 993668908 6010894 3 628817066 839227525 167952030 3 639181238 827419516 16656660 3 307136441 646452882 290106938 3 435054926 924950384 257033069 3 751870319 883062736 80336370 3 290527955 557922495 82589457 3 308090361 385496844 51100648 3 219646029 849098226 528330068 3 622933305 965922112 331708603 3 793471733 991927600 198069637 3 764067496 925417865 93532135 3 501137643 738592719 21418771 3 629981494 985560357 89844394 3 619504239 902310393 170302063 3 604657608 624063382 2841298 3 121956185 993802616 346902970 3 347215049 969631673 138019817 3 252756426 772961870 158190706 3 400527365 647898455 116277797 3 474203798 721631108 185690052 3 632811435 964019765 84185196 3 421721674 515880572 24744153 3 79776777 308509361 62405207 3 916967307 965160927 22221871 3 144417209 909847501 282308307 3 252446843 747554589 481588396 3 992167220 999392440 1215912 3 391358692 460494351 53119208 3 828298842 918371229 25542692 3 592237806 683419070 19457290 3 355052772 610317267 183085295 3 183383542 210531114 11479686 3 616001481 877455902 55388130 3 24669785 644870321 79838039 3 537170092 711476629 90804061 3 163818555 833850361 116620186 3 5477375 829068938 747950592 3 283341016 669077050 18036009 3 764001909 777598933 9593208 3 108720023 585565836 278483301 3 53888050 568350456 249643278 3 526659430 910528232 298200836 3 186605970 621566803 243368404 3 138424400 145008541 3726196 3 513626423 768723735 54430510 3 105083402 169533729 37879394 3 169529557 617189905 63532194 3 76147129 527787263 226924462 3 471393967 878535329 39287845 3 599526568 671467862 40194205 3 650914119 693625147 33115584 3 832522743 849201686 6074289 3 931684374 958010063 6499719 3 823328312 849335510 6008452 3 292369659 450767386 102601420 3 422051758 933002886 395569285 3 430624330 890324495 405353232 3 463157363 526061197 18513917 3 241337924 734567723 414276813 3 763944186 950500521 183113743 3 564804375 780364953 35149452 3 266716400 325502722 29826326 3 321385813 390611825 3021358 3 871714421 976206490 81475433 3 577741096 828930687 127371236 3 949483301 966361023 16087465 3 488526640 671434648 35897444 3 486354386 738711769 213197784 3 687116875 963215871 190509817 3 729094046 909202169 25560465 3 753553395 831472404 75635851 3 753015953 856461719 33213918 3 923903542 998787174 25496637 3 725197254 965630724 219309211 3 178436792 932979516 50717347 3 855718911 964381009 21533711 3 970283802 975643387 2968706 3 572179817 850727114 2159751 3 624134354 654479079 1563786 3 536562112 536705746 71657 3 896625173 921550568 5684639 3 730491340 964414991 155317104 3 599558431 826851998 53283164 3 543003866 995463112 158605874 3 310493051 744369533 222118978 3 118469983 607867476 389126281 3 823144207 992135961 48711249 3 789078782 852971592 62209598 3 80491424 565262523 337909777 3 610986359 800262709 42605136 3 524712756 553657552 689275 3 804889615 822613909 9131745 3 887605942 955376822 27033727 3 540541683 725819707 128379606 3 325994323 744173777 86614886 3 55431381 275448270 106370536 3 787504465 992181937 98497094 3 691844420 912752984 144819080 3 748499742 946758824 145094425 3 724781004 794344980 47024006 3 367282725 606953383 72737028 3 657760564 878586955 87077604 3 191399740 386373970 74994883 3 544064101 772424217 16558784 3 628622556 803692677 3068402 3 169705407 671986813 175436733 3 736225410 945909509 160682382 3 876678262 876767004 45959 3 863510412 959346243 41424948 3 87043916 785386419 147192397 3 693563334 909981133 61660159 3 718298725 723033779 4592655 3 365132090 477326923 107299249 3 905082347 916509104 2517629 3 352673399 717114016 242718576 3 89239229 327574675 90691693 3 260606264 643388931 201758546 3 765406140 910649679 6299752 3 805272863 884742345 79051633 3 213621195 308636116 75573923 3 285980005 794575181 313108547 3 786698585 813752031 11874472 3 258230477 270047059 3116058 3 568256753 712508883 29387657 3 889095574 984932014 28414847 3 5251551 238596638 13659236 3 676540271 735630956 49489446 3 56534865 334394952 92863178 3 762447715 790360203 19244795 3 262007341 705472786 172296199 3 813023039 850754404 25195764 3 983198229 985171394 1785670 3 79130001 960835506 582703180 3 288896592 849918613 338525628 3 380006347 806558164 75106411 3 867944362 880469178 3923654 3 317271930 538496445 178379374 3 125129414 238986884 56617638 3 693110663 814804507 28382955 3 791350079 794865206 2393295 3 321543860 365578515 33027983 3 617512326 982492155 264353894 3 55186059 728764828 84929211 3 522501207 893875619 151115056 3 618086161 967153168 250599577 3 8711978 349487968 29123580 3 911656167 912663344 765615 3 852997175 937477974 50540275 3 226570199 363855221 23208629 3 778467943 894029943 107596863 3 789778425 952954906 149709367 3 976638028 986493217 9508493 3 785012201 794498392 2160246 3 979932104 981633497 578285 3 91214374 981667786 744782641 3 526463450 998389947 26352283 3 756900491 854560347 14748165 3 492592675 563576843 49770413 3 9051327 869211312 282453459 3 500065213 881441793 172644701 3 207002845 711063425 155075730 3 148415404 323781122 72226585 3 157292353 678739859 133191723 3 324795545 648821748 32356022 3 27090519 997423549 768358156 3 437220372 499927132 36131090 3 926854046 951413804 12931257 3 24331796 928036171 580751766 3 735296836 877103027 44217715 3 123863894 478490038 91644024 3 484750380 701163567 20966008 3 204065991 654600477 170002508 3 454476191 857081426 271406420 3 973240497 981314086 2373924 3 224298838 277812007 9338525 3 82758345 689567473 122099423 3 449518594 797803814 115574441 3 368236827 406830328 31139968 3 395954346 831925774 338522543 3 549815217 899237207 278001476 3 821120498 905916826 41594202 3 783117346 831329585 38023843 3 765107710 825712995 33696773 3 359196983 922595636 392239485 3 343823366 585006558 179818857 3 37868131 568974938 107780568 3 174639370 190556944 4220717 3 392820011 848507557 86939488 3 141890816 366535000 172770582 3 622763305 691096940 34181797 3 164168166 264020913 96155740 3 886982469 964720832 54173025 3 34537987 459254604 219351947 3 599446540 858088369 205852068 3 526583220 816940199 253446424 3 728285437 740283464 11111696 3 889809663 979441459 24776333 3 627667819 835979008 110276953 3 253145068 505877645 219255959 3 122903614 144821344 6047616 3 932134969 996417313 56159532 3 196447674 395123699 61067376 3 896959739 976528830 10207670 3 490663617 856334447 21187391 3 477529628 713184986 189227054 3 21592236 242354729 199814233 3 98921918 504749483 368895816 3 799187185 848373695 18481369 3 737649909 846600421 7247595 3 535473068 538352198 2386995 3 633385637 983310416 161261407 3 359624723 820155461 118525185 3 349365682 555622001 22801221 3 52598952 401241457 154458991 3 577221311 856670796 51867478 3 515487817 651046156 49434497 3 870930173 957137675 20534302 3 236445862 594553141 92944605 3 641188151 723759770 78274164 3 704319969 950658730 225649386 3 105669376 622803425 508159409 3 679994805 826609994 90984692 3 105524244 366740664 27652585 3 361571016 874030790 289368815 3 223352572 454618499 7672053 3 14035667 403545658 167763646 3 251033536 506759692 16458595 3 39018715 54149665 8569933 3 721692155 755773810 33507801 3 546644587 811816960 245619877 3 285466478 472525852 91517297 3 302006752 501053069 190183744 3 57726896 458546276 376587781 3 700359921 855125156 51341465 3 679392694 762207989 14093935 3 911878839 991625794 73074728 3 852711382 910652654 51522522 3 499261599 774259732 251533802 3 232691337 820442757 497186270 3 815405160 956827095 23053870 3 157258885 892740727 393582643 3 747576279 839077245 84356909 3 244632461 678212694 144834740 3 127944390 460347733 168611942 3 199013652 957020539 497095300 3 314607322 729814385 179621643 3 437516342 494898149 18023397 3 212330363 950055832 645740141 3 609622233 720862650 101940883 3 971118436 975893328 938343 3 256530278 562627254 169003725 3 860408507 961989653 94656670 3 787749863 886568854 93603356 3 280547312 791575001 191718041 3 662699448 817835739 92703309 3 395665937 988164177 47749278 3 548025034 973336889 64514508 3 831550263 946141912 4504501 3 522948468 772720633 219840241 3 330828546 741135130 68892815 3 929191628 974492581 34167961 3 940849476 952102938 5502631 3 853601178 960000201 86603099 3 159114463 784262010 87380174 3 992006591 992254567 94568 3 103835369 782312432 545403056 3 404075313 646008122 174794932 3 177186004 808995706 383677706 3 890677426 960162159 36222109 3 315755542 859440693 469312414 3 932776239 964246053 9487507 3 154199308 878964093 113412133 3 570722263 969703982 25879926 3 802832864 834929227 13940238 3 394783638 492149061 15117148 3 712736982 842158489 108780149 3 516919288 812957937 39959019 3 865770903 978734627 38606171 3 412793542 851595397 184641075 3 66580979 844349234 45942002 3 763129540 929693720 74070809 3 135137553 550186696 187202884 3 705544955 935561787 229345771 3 701570090 908030606 124498366 3 339534007 600405792 165754342 3 856421391 955549309 45743886 3 969657097 987880556 14759247 3 804449422 875854502 17507608 3 365982206 423015233 8292406 3 43068774 208671785 93930115 3 305720840 375054136 34130807 3 673073451 919807343 167088130 3 688182291 816895349 60762824 3 939464167 958902058 17566044 3 91878770 709328057 176213909 3 34688342 65456419 2072031 3 261164628 315640516 33575750 3 828624649 987353495 51960962 3 599596012 761830834 75999386 3 995760622 999419356 706183 3 100664630 624251995 510695439 3 23473012 273016382 136685814 3 62588997 637179189 185943889 3 715458791 963958255 247628333 3 454754043 479033426 15197063 3 797360050 994237935 32305951 3 923952949 995638965 14495476 3 429763256 952636614 216792763 3 562044889 737871756 152364396 3 521374041 866740411 202854078 3 453237255 525811009 71107013 3 542341821 676826261 102166495 3 166153700 920356541 20077900 3 685873680 871985450 133900420 3 681170544 884494462 36647899 3 142686198 737845810 470392398 3 204246415 319827261 4247651 3 51660061 987491673 552884343 3 406213871 842210884 19864707 3 338852670 939046817 392768915 3 49676574 179046616 109953111 3 52848032 284298796 89529490 3 647950508 917663756 17433900 3 54459340 803178978 275537707 3 906284299 973982231 42133935 3 998648983 999516229 41816 3 422266423 513395501 50009298 3 903055592 940314259 4379624 3 851662622 945352156 17971717 3 346972345 766157016 161200508 3 392955254 612735486 47819906 3 622124023 731476166 25291331 3 782565312 952463197 134114181 3 11195794 855604783 497226933 3 282305658 773131245 38650989 3 162549162 812106030 632934598 3 157699948 166136707 4128311 3 471079033 938165159 201833722 3 822500623 948837537 31638540 3 639424172 781873540 120739717 3 820029780 962180773 817094 3 389201277 960515471 550514198 3 689000746 975655650 226014238 3 266650949 366567030 87132597 3 293047371 845784703 175683166 3 884277290 963077078 10924296 3 995864487 997112496 963095 3 91811017 481160868 363385468 3 78868325 868677223 35833067 3 970757892 976695192 4372222 3 428346704 616120177 108829236 3 244711379 547343818 236466352 3 915758799 927450991 4039143 3 28379607 920577219 118522676 3 671099985 754567293 64416963 3 186896985 640071676 389322880 3 267436044 388480771 71085766 3 712984865 894184314 85772259 3 919356851 938363747 13196068 3 660925776 782881850 85754794 3 38451720 814546749 563386483 3 429788004 781399956 59135669 3 975989131 979889613 1296775 3 15236173 755555033 722287521 3 17149208 624903401 374914575 3 93468875 384332102 124404743 3 225278590 316664516 8481494 3 791182571 992101962 192743410 3 699527681 769648149 56715936 3 580473496 870013282 244875538 3 965099120 989645906 4208322 3 269946905 845121098 212695494 3 213096048 381911849 43718104 3 823010926 871764055 2926584 3 872906328 886767650 846929 3 768990356 994736169 105965067 3 767671861 855529672 19807818 3 949243773 972185970 16553277 3 412299992 879077452 165225915 3 637552457 896508815 97156891 3 705271773 882386932 108246748 3 423050438 467904145 34423527 3 703044490 839928049 86790854 3 892433686 951361820 26855187 3 514651844 913542503 181548889 3 545625170 892782222 13479479 3 330493697 702634506 31602717 3 637149790 906866054 158753565 3 935615125 963676878 24482735 3 639313107 809765842 45451027 3 329370469 940417034 497188086 3 400828510 794224256 87535361 3 222712278 539767388 151527786 3 276207323 348704428 40871668 3 412672440 870891620 93829898 3 61668049 970631378 498823993 3 673761343 906291783 60720948 3 289822719 400537041 11809651 3 365305975 982409698 334400259 3 430207806 836493960 185957925 3 605091768 620417503 12820576 3 691442627 949875938 234508778 3 318943892 752607007 5892952 3 335704436 464171654 47173898 3 850676658 985499871 34793498 3 63537290 598243713 353122906 3 723154610 931488498 161910554 3 234546486 417703064 166281007 3 671198586 915757944 209869894 3 859504266 971327384 91207375 3 740861754 929775792 135678058 3 584835835 860659039 235387262 3 541840797 652794706 36550356 3 79298878 428336323 124069551 3 127370210 652815562 493501908 3 414439310 650546048 141592841 3 596537966 998063133 192843136 3 344483537 633673169 156876436 3 199830777 451732558 198313425 3 390705784 579188948 35179761 3 194451529 503093816 10996890 3 219072311 538680790 311505748 3 408089972 727184725 51162748 3 644196821 926638184 161778624 3 884056550 912417522 18712547 3 56758631 719758964 183535898 3 875317841 889983505 10949342 3 960235964 980750362 10192699 3 413605039 829813473 294193784 3 556756757 723896675 56261419 3 187938151 767063777 237233633 3 641810672 745452882 21701323 3 907266646 951125924 27488297 3 243128148 680665861 411346310 3 396364498 730768357 246671793 3 938989596 980526736 32095951 3 930841281 952095520 18775576 3 956661686 993833303 13991163 3 900977396 901700226 480960 3 174744067 746823578 60095200 3 508156029 565554663 55680089 3 320701803 517781742 49914662 3 462968477 699173872 44801289 3 550008865 559652574 2468420 3 149194924 826521696 465012383 3 60950427 596137420 50595516 3 69524701 572703928 408526115 3 108382830 635823845 429967881 3 478764919 591632992 110232056 3 158098344 495348496 335270671 3 361698224 945514373 286511405 3 748122843 981370988 58689326 3 860184460 918320419 12750254 3 975840653 999598396 7346418 3 926349861 947945904 20743899 3 145074685 258664435 106501144 3 210894193 367876734 19770062 3 613759971 662753542 46072561 3 438366318 853737136 256821574 3 768097812 792304818 10410129 3 421119602 502224932 8585976 3 96779937 315870302 104603021 3 809355317 859262186 28329763 3 175424156 241818943 6172267 3 892166805 898444534 2018560 3 944666127 995229391 22604487 3 850278693 936779570 64501770 3 678342842 831315832 98971132 3 863723781 931891279 31984311 3 916886942 959284662 38270887 3 71440670 388616216 48304983 3 143240588 716569968 365240761 3 122812878 665053902 30170159 3 853363377 877278089 15055804 3 234430857 670214681 94139089 3 745900279 999311679 135403881 3 161432393 316845891 47960050 3 226236869 734735418 438690717 3 816621309 936055264 52837730 3 121619913 145534041 18311168 3 335208397 402900408 24057305 3 367191173 386608230 19054679 3 39719526 371774949 233187761 3 442472369 491727849 15018016 3 792213206 967096580 11480430 3 515504913 941103702 327265516 3 389628281 834347629 276724637 3 634399733 804953552 20040296 3 278628064 832765295 473994903 3 945272425 970464902 13375998 3 857493819 996775535 34904903 3 568703766 844119875 4111796 3 296819942 673889550 200309978 3 717594842 758027689 32276082 3 511615363 921128207 72099637 3 531870292 576295239 29182901 3 411211361 787723982 174186063 3 277035982 813050433 327834010 3 457073396 807504481 119630456 3 161525653 954941047 243912561 3 219071975 761456233 35686703 3 69538040 248100581 27040099 3 213330842 402892170 178372611 3 107289686 515581110 252422730 3 752366539 878177918 39947785 3 474346437 813360654 277691666 3 978504257 998059782 1363496 3 735382005 955762050 82786424 3 994325935 999219872 269166 3 566053191 590126254 6155322 3 188549029 774030647 507596959 3 504029893 700752851 106007673 3 526412197 970317507 342940581 3 594518237 767536552 80817941 3 747220654 813055949 26113527 3 558506601 826571972 171255161 3 477037059 706246241 27186 3 940486380 999315645 4361248 3 145573640 732208718 66933605 3 6271209 544722643 133296929 3 288149829 890463413 129580831 3 693044903 897572609 5683233 3 691403729 806032796 73234991 3 137645380 139417980 1712753 3 171234674 948315939 483630639 3 315449510 894132515 240591137 3 882040379 970887919 17302726 3 799830744 910962523 64958075 3 843027832 927555633 21710806 3 460648199 493610717 26800463 3 158487090 286478103 6509555 3 796408717 879288905 5731051 3 845471966 904146576 35777025 3 145262423 197356882 37989470 3 44350793 114395973 54188673 3 684696010 934675758 165262988 3 201479101 729698024 439030542 3 134760060 902544702 196773821 3 550468733 844995371 38558082 3 345941707 757069168 376311137 3 83576701 493825169 277510791 3 199291977 482204708 67511275 3 580788059 748300291 75412400 3 274139273 957928459 541980855 3 796674611 952501696 103430117 3 764162611 878145486 84187272 3 808935286 913323999 1381614 3 60195898 829048132 313303606 3 892986629 912397403 3543748 3 771626217 860987122 12761311 3 624105248 710904211 5934670 3 974639546 999439242 3730768 3 882407556 940851097 43793732 3 608271942 972560650 120680258 3 491027101 524456825 15072001 3 686576671 968561055 261622950 3 855446993 907857654 35605804 3 27850548 552432359 47127921 3 49294050 350911037 97617957 3 731639589 884226632 64382334 3 695829265 901396085 204565667 3 450676902 542834308 56655165 3 482512774 616023384 121850225 3 847755980 891487297 10707241 3 624064536 764409669 92086520 3 230360748 602363400 295897887 3 450307397 950653687 227020873 3 445301255 515444772 49225399 3 647074066 717923405 49786592 3 438677496 448319025 7288825 3 310172911 595223141 57958171 3 303040519 353507914 27775830 3 146581757 657841121 475234491 3 870307549 909198563 18652057 3 909603112 939906180 12128262 3 919727340 980052691 49777386 3 622835714 860916819 97505911 3 940602948 950350166 4656122 3 979400946 996671308 11652033 3 364121903 881277888 186553112 3 730673854 735710192 446162 3 966310149 995808359 16185513 3 311194701 854885294 510866719 3 485567420 800056627 102402076 3 287998727 731459580 370878078 3 67043482 183322309 100933071 3 575089422 994549549 225671392 3 575187149 662456478 73572764 3 310116368 819026815 229825866 3 555241323 723244413 152903278 3 901051821 904515865 3237052 3 575099174 639455598 15342826 3 426263315 436309510 5740170 3 287207988 656422887 103681884 3 664015607 749356651 13532639 3 52898402 699315335 352521847 3 223827994 843001995 537171414 3 781040049 984495954 153844823 3 232779860 818796598 407198537 3 208506917 233766189 10187096 3 157743292 697974931 255025329 3 361608847 681270498 138153999 3 625391954 824964079 68089154 3 246271086 445190900 15157212 3 14825740 737621246 2656553 3 400439700 849405375 427631027 3 913011797 963354323 17859186 3 639164094 965143987 211159896 3 521807143 956016281 53959308 3 996587406 997635188 506311 3 430163049 656410237 161816222 3 641473317 865426446 31384066 3 589505069 853460476 61573077 3 720149391 907721786 63656710 3 556079020 756212613 93201146 3 535141385 899655178 269991363 3 867040398 922339629 10413330 3 467128476 650491496 178415123 3 26380630 321956387 161121316 3 649712216 953741727 8313519 3 883612549 902326846 1723781 3 400856612 725804694 112426760 3 946375755 999991915 4196446 3 130625786 634833078 368995586 3 489120833 880309836 170868902 3 399051613 928737997 337056104 3 986900621 997106397 256082 3 600234348 759682768 37070598 3 753709065 948232077 126333829 3 650516253 947981763 254363238 3 879850045 914404924 24506090 3 916047792 996247095 54013496 3 881555719 970549310 26560552 3 320065884 530599670 109417714 3 867949470 888423344 10750283 3 450308433 973826746 352316109 3 38251466 828009979 567708978 3 33565252 503521765 157642307 3 806116957 905745648 96574337 3 67105809 375735492 257925909 3 708290872 898934615 72795232 3 520724978 993157235 392795135 3 617465972 730672680 10456702 3 640282420 908060600 264089244 3 930217146 942922068 6898575 3 416131140 794208268 71731952 3 927150873 942305023 6856825 3 411201407 539257568 118239422 3 926528878 954500198 16582039 3 158144815 803701633 315445900 3 895582833 896485170 566966 3 581655246 887681581 118667383 3 260076869 481483380 109795625 3 147180034 988656376 513447196 3 865618036 966972089 88067266 3 338905055 467257411 80642843 3 381726454 528075764 56682832 3 119795286 382960037 74303998 3 720206462 863113834 141677615 3 666619675 779945502 72296028 3 725279895 731825760 1536484 3 195091809 394337638 40116662 3 424214200 643716369 60288166 3 30648661 683138549 367936643 3 242992020 608554019 199772974 3 884928411 992018042 60621664 3 133759118 716092317 396406304 3 624384368 853861340 227317908 3 964227116 981315299 7759366 3 431432447 495305788 58165322 3 92822809 827796532 48176062 3 120183321 889498505 18426874 3 766250483 965166997 164381045 3 476473348 758260008 45439400 3 296510523 730985111 18063900 3 295900763 939130750 372642690 3 295115804 310760043 13885333 3 979419623 998041324 3831531 3 959506984 973593891 1937807 3 704634276 984782569 128756772 3 961729966 986468022 555238 3 520101981 748384158 85984586 3 460319702 579388562 16486462 3 95403010 989489691 828449626 3 29789590 937942513 645970774 3 837950241 925485664 10975365 3 377450568 928394634 250108502 3 195434506 945550319 311186737 3 154519450 632173908 225981332 3 701755387 902684535 106975666 3 654106471 953567453 18298235 3 441992055 515126861 55698627 3 373538774 433338541 15934868 3 960618553 985859483 10111051 3 692952890 872800712 14810478 3 634790890 860621237 157640015 3 411304843 418292780 4745081 3 404129198 492112079 50772771 3 308823867 716030821 389094791 3 757674128 849409914 83218262 3 369421826 396475319 4578864 3 926484875 969181234 882426 3 111175470 974105960 451598706 3 109489336 573765781 297632764 3 670571422 796167067 83728734 3 939198710 947242747 6600152 3 370949479 770002667 391867704 3 876159555 969468700 65145540 3 647403506 872784398 112604099 3 273386465 617367858 238681629 3 898081690 913633420 14637271 3 228630857 785436737 431725005 3 848099062 957392280 13318937 3 359521366 908215596 448910481 3 756139400 960073717 103473746 3 113565973 205343964 7399632 3 83659507 587239372 34355997 3 268582538 459772333 26179834 3 751502426 849065412 84978652 3 909466433 962846677 23450750 3 257379622 561465545 31782042 3 319927748 964600174 637250284 3 63959004 512109115 417721078 3 431458512 978525773 354682907 3 402431925 580692053 161010147 3 368720694 402420286 7319669 3 801701250 893248615 61249674 3 718925714 857928296 122345609 3 954094393 996397214 30325459 3 416849909 835457498 360532006 3 350352448 825217640 238943474 3 752865813 844674413 79567298 3 100750885 148434165 45573889 3 324265662 338523997 10223505 3 333428174 413631201 19346206 3 673859852 761066101 21330870 3 578736715 844582672 236255847 3 676879954 733387402 49486648 3 672294067 720482940 19873393 3 490259842 662829202 23658631 3 259636005 677671505 251186474 3 449757014 461593212 6790617 3 965704153 998222280 16199196 3 804437988 857394960 51962746 3 890838030 921149582 16468631 3 88661266 646765874 396985147 3 38255224 464518653 96698599 3 187736545 512120146 73109501 3 105759203 490358421 216296400 3 174793304 340011697 129879209 3 408378739 708121883 110298467 3 763117051 947419095 158693172 3 824215052 934272096 53308903 3 818928464 945035131 106936491 3 429929252 984920723 409800253 3 420254997 805347690 92740114 3 794454886 921767496 18237738 3 495985305 719452787 117191293 3 316825779 998971830 31299089 3 791440184 881455777 67876737 3 513042824 540124689 12166063 3 59070819 996495609 768292804 3 906330312 950267567 40717974 3 193263363 624046778 339672943 3 186742520 954149151 307779140 3 225215599 589377414 38267948 3 266013821 799966432 77778870 3 708289144 777991251 42436221 3 225286593 375843343 74567066 3 909990574 962219128 31431598 3 67110757 163479193 15017189 3 261437904 788601812 169839047 3 237574148 643503766 367583023 3 381906747 563901531 174622797 3 709679124 955226909 115586126 3 387538310 940608058 130064331 3 358358115 957456756 270910840 3 569420247 690378975 71491924 3 695088948 885884698 10357839 3 670882799 929651171 145664090 3 488323475 905304830 202303938 3 486207138 885219500 82752327 3 552051004 561108078 1546400 3 380752765 871050516 163386640 3 95709956 146887803 25795925 3 90195426 317845233 111502350 3 742582359 944552924 123466493 3 66146493 105404530 4393595 3 615839026 929245880 195842442 3 363632512 644723183 70835966 3 312024184 424442930 69403822 3 959496291 991860363 26336541 3 176035166 714696298 1360318 3 925098200 971226296 2467186 3 117596465 389543494 94021435 3 635264785 696398845 30718191 3 347457280 442124420 7362387 3 462684260 757238312 54701277 3 593014691 998455072 234416432 3 619231893 680826963 58418720 3 847239440 922644689 70378633 3 288755653 300829150 5741129 3 324472450 652253065 40875486 3 587463646 847739614 63113587 3 790749262 837190263 24675650 3 249406993 578243714 70601290 3 192012074 372411916 6815543 3 752268240 943514772 91348936 3 157682693 471427388 33481405 3 623892311 842161002 162665782 3 23625875 484729109 331194775 3 733386575 931030682 19505651 3 787018535 974939477 42914960 3 625424673 636571392 4751154 3 175738234 317818826 21801333 3 570355375 990238321 223890658 3 380988575 945018262 343453002 3 150710886 989598786 631887335 3 881414022 893250836 10842165 3 81070225 865033089 469137058 3 10676828 450026428 365993946 3 112807196 204157094 88622050 3 207578304 980086971 40059774 3 9630208 103683986 62266979 3 738625141 804368286 48724130 3 574247965 587587823 7132209 3 821791131 886344261 47685450 3 914592859 965201081 42428814 3 804720900 993488493 55637994 3 683332536 953783889 242925848 3 265341804 358352761 28602918 3 529789938 919860942 207618247 3 35192352 667475377 578312337 3 229004154 418775886 64483058 3 503706776 581206408 32945809 3 193101553 486260592 99644540 3 383515571 552113635 9046897 3 989968460 994211466 1784732 3 741400636 999689938 61598885 3 148267657 348410818 13056564 3 659125903 813268557 120803814 3 251521213 427450389 65637310 3 557226745 676839492 43761461 3 171947289 699467142 976100 3 526400207 996883229 389424754 3 249978804 625836174 298522441 3 804289081 928228391 20324668 3 168427140 656270843 409702266 3 263679393 702493655 163785142 3 82632578 618739476 13149536 3 851017840 892202374 38510128 3 279273522 739047487 350449836 3 798734243 898399761 28464690 3 898147970 992119502 14664011 3 297135678 877041993 414850156 3 925710259 935659574 2197362 3 965261106 968546382 2849730 3 881173717 988800957 44949711 3 992845828 993037557 127700 3 300853154 382754014 27112806 3 934646807 968548932 31945217 3 927746874 960757393 2913368 3 772815383 892210104 87042558 3 37807436 128993081 32805545 3 736574166 930497861 156625906 3 543651769 683749017 113591363 3 531986310 649872408 106268929 3 427423555 689796834 28432671 3 917570896 919384099 408823 3 45660587 917961634 66583231 3 286062865 644586728 76334987 3 76470756 374834034 240459809 3 417367750 421447233 4064591 3 209081407 224014914 7959270 3 772008595 976758492 30952993 3 807728877 890979702 17274792 3 986061729 995663492 7385550 3 989424490 994372640 3326641 3 11713903 975661197 702927139 3 811930213 967103682 134795993 3 927972093 940002031 5528127 3 802633206 829990976 15432479 3 574787638 638256073 37281921 3 598186559 783007744 10525807 3 497080965 864310452 361054509 3 279762505 698134408 308508682 3 656388244 997174671 90957492 3 393565770 507561218 34553188 3 813937423 983052645 98006621 3 547205123 921507501 250072029 3 685423461 947190921 175200754 3 890906295 966112188 38020319 3 41054523 901445642 150853652 3 814289023 930910802 59060212 3 869402722 919926904 26351108 3 14743767 910558672 443207764 3 51764195 908022731 17325493 3 953767642 955827447 1253580 3 891247313 988979580 62810812 3 362845486 807230015 216756449 3 413278913 705344547 10716029 3 431843076 697035676 68950077 3 184012340 933513378 626461063 3 623535025 959243760 108683295 3 475172348 904018463 124402691 3 895599025 925385545 6236871 3 894147856 952832750 34092950 3 576266692 931859224 87988956 3 379342895 730812406 211379078 3 371818887 688073094 308603444 3 841546184 892702337 34616741 3 263134475 525619705 176937387 3 360027042 622270475 109566437 3 122187588 957694531 149287426 3 886472787 998598049 58732448 3 529120636 960580387 74722453 3 249684546 608713432 160638432 3 480738004 933410672 60228443 3 462028161 592993509 19266220 3 798436230 980961831 148618144 3 29202151 105692378 6584681 3 141292886 550764312 130291259 3 880270676 924592561 27017200 3 735920963 882093824 39938943 3 487483361 815840966 279539700 3 820539821 979045228 24168860 3 938026271 976620221 13761312 3 820409631 883876428 50382388 3 882261666 994322982 18528484 3 273177343 926492863 609347601 3 338834648 612043244 180810644 3 677268217 766394538 199975 3 81746461 909845128 811677032 3 686528072 921489329 221554692 3 233865712 589392153 320101535 3 790952210 949927083 99001526 3 112871181 320345523 164311746 3 462602673 883666149 406615621 3 150071871 151124248 502831 3 27199956 339616403 93827594 3 119420631 949827351 384077154 3 712272159 965414744 235787183 3 360737482 900096495 495787325 3 70661998 522869873 193411330 3 613915941 825885267 12103030 3 783471279 982520328 191070771 3 190586870 521958419 116637864 3 870227045 904007084 29559370 3 222743203 422578052 75475172 3 129065630 269184859 67434268 3 665575531 894368916 162409641 3 748247258 992782511 77590622 3 191593979 579428312 143558489 3 542824517 850931248 154428115 3 982681220 999187675 909081 3 990585725 995044153 519884 3 212006415 861580292 215501458 3 43119327 559281801 316213076 3 581153107 803370218 165696043 3 424312232 798912110 126876000 3 984957275 988335430 1912134 3 997813253 998145162 2325 3 83221185 918345429 834625209 3 158524802 160045659 452104 3 738231937 804347946 56379363 3 893187769 963039300 67677208 3 712040393 764501182 32476635 3 529403696 555674135 13931730 3 17432950 683108247 383021552 3 86287750 279949365 47578356 3 112438148 526228555 409519610 3 404841023 453241691 36341273 3 361508046 623299973 63634586 3 150322578 267525579 109709020 3 729618161 781737850 6995524 3 604022330 628950268 858954 3 515372767 655857364 28417001 3 349567772 918428088 107852005 3 57410211 87507982 13188068 3 710767048 960693176 135707225 3 234206324 639144045 372700218 3 870686156 960554534 73658538 3 316988949 379927295 32069046 3 241139700 904951182 608553398 3 108410249 387765323 123361069 3 28693222 669567279 222931260 3 261082872 732289955 182568339 3 284322482 593738043 206094542 3 790721648 827392748 3517606 3 239145132 513875046 76384061 3 276818737 433027233 123317670 3 141351769 156012353 3650678 3 984695695 997617237 9039978 3 222855234 636933566 54168340 3 195269642 569183220 72492685 3 296660635 948212783 648675626 3 437103753 582551539 111077368 3 910668099 980635280 6400594 3 51780344 450413153 297770559 3 483043203 634040280 77023524 3 396791481 805681327 71918435 3 754843370 920127676 24202305 3 641845968 729951086 28517882 3 986685755 996279679 8706887 3 577876495 881178768 300823501 3 165687968 791039991 150748197 3 894615710 922712629 661540 3 456504110 961543547 213039272 3 932389152 943000417 2811554 3 369429444 935880081 242638391 3 376430528 633352224 112033214 3 123954439 720279103 490036640 3 826634988 968884471 35890531 3 672940827 718578476 37009504 3 653213374 656525117 1163955 3 437588964 824455959 263003406 3 539768439 663421835 36439916 3 996665198 999570720 998695 3 193588221 811995327 116530613 3 709276236 912900985 100362515 3 726572783 898556424 112034814 3 812497167 958069177 16379213 3 47048654 942157040 886065646 3 52337069 278463478 71371324 3 948604365 967852107 14867339 3 172416293 978399576 453743095 3 461479699 718366440 56613316 3 636016423 765196552 14758761 3 815822969 838994745 10149001 3 723998342 981685713 167930248 3 262914189 275756461 12701271 3 987037698 997233962 6825264 3 881453273 900502819 3240870 3 955336825 957449125 600761 3 523579776 751066177 200187827 3 634164521 899603847 12528024 3 874513117 911253527 35305084 3 167857761 389336351 49346338 3 266345585 390832073 109171451 3 645615337 939449219 21476002 3 377831400 686327014 19565140 3 336607373 973730241 407310978 3 564553704 755960137 5802342 3 63632391 476486949 354058220 3 703340690 794447661 11274518 3 548511975 910507496 152901186 3 965601334 975144344 3761560 3 275265571 344597338 3108217 3 963076718 970086695 4719305 3 804056734 844838710 23171647 3 68706809 797385625 635772163 3 965535452 972480302 4620791 3 360476221 387217021 7786053 3 52889133 742105871 305789324 3 35598472 561058008 304750631 3 997834895 999669122 269143 3 67325807 905364181 2650660 3 627882599 738619650 56080069 3 210421569 493309128 244756541 3 855857420 858266844 2079354 3 600839424 714657770 89066929 3 314594665 852217602 519750079 3 891884094 947797930 6689218 3 313739963 357131341 29096403 3 725966957 839582823 102513353 3 742495190 756874172 5604383 3 422381833 484513492 34792097 3 112505467 971817666 53721813 3 3261728 597016717 195084321 3 731292927 960041878 14302072 3 858757841 971369961 23761427 3 71408379 760484832 289740253 3 864864139 971779921 24419265 3 228366397 951063026 515207430 3 894307302 999437915 38349120 3 209480189 491550872 67473125 3 50089213 611766458 538044777 3 822059423 948305956 48514129 3 430307970 745667206 271811954 3 162419250 937383338 13692186 3 442150130 493587750 4934852 3 159319751 804136994 185575392 3 506207177 998080922 322566495 3 478635720 861112749 246303169 3 648942592 953553707 282542100 3 956228345 994998954 33555940 3 328739655 341810433 11260952 3 174351596 682023010 447254043 3 750306823 985225360 30325054 3 969701634 981492094 8804717 3 322578618 620284883 99840020 3 330282146 509288940 110858878 3 7007761 865039450 508738569 3 130371003 988782539 67521417 3 446610188 542005402 11257662 3 357066697 882948528 78181596 3 632698767 862410453 63561114 3 61196713 164408993 1637223 3 514992449 572388066 24668388 3 963957800 993361944 8201264 3 314990458 735721947 354570463 3 571809786 760704563 106735584 3 202982104 873491816 332367154 3 795203897 976551951 138424935 3 652622040 876562556 77900937 3 122872128 994734814 192264173 3 264480921 779717431 341558833 3 342278107 518134456 21135341 3 395268978 633925690 122027034 3 660327729 814168712 99518031 3 243174534 467461947 94598852 3 851343901 903334563 33285129 3 723011334 747242264 18973018 3 799045273 858300974 21559098 3 233043450 427509609 21135512 3 972589492 983042905 1760884 3 70548934 601101664 297176872 3 90887784 317436674 111817121 3 707762507 737977145 27437907 3 35003224 208363543 133963221 3 817778560 839361606 6418862 3 830812162 980265781 88930671 3 636926289 688704259 12143882 3 222364243 686422576 438333345 3 607425048 912975447 43601266 3 486664039 666456846 46262616 3 295951561 302512163 375047 3 21725775 660159236 129975065 3 612210773 987573688 287503252 3 640489571 746555934 28915155 3 219381117 742271680 4979398 3 602113532 867071122 67255241 3 693448980 696289911 264049 3 574405771 728385070 43979360 3 841106229 903543833 30236312 3 958788118 993455020 33413118 3 147757397 504635574 77931023 3 890218601 959176971 9066679 3 482205777 818086709 290198449 3 14802867 810449259 114235518 3 967957795 986367093 12633492 3 99700278 819101586 393489231 3 339228463 694552147 13492299 3 218903233 326381744 97889502 3 813145796 895581817 23904720 3 419128276 524295781 100256624 3 406604263 861326158 120518765 3 551026857 984502513 370416498 3 30309301 703508440 296972257 3 675767193 729464054 28126968 3 262839313 979152969 429659885 3 914105336 927153178 8471625 3 748861457 834198437 33136856 3 521444374 830269902 100956496 3 597284817 768472565 154490839 3 228133509 376069402 82735229 3 23159358 817625651 233126651 3 865360980 876668364 3718941 3 481814013 917329134 261794297 3 893630153 921471802 24416803 3 779079770 850117710 13635994 3 449376911 617906247 95248782 3 347343981 558948146 173162016 3 314193099 577072962 188345936 3 954864445 997112949 34125901 3 60407380 154895327 46916120 3 285693621 512791858 125937715 3 897231789 979261924 66438953 3 686926314 694664354 129435 3 77529160 120610526 8540472 3 406846015 778846583 287443126 3 544080521 894572442 246036244 3 438789930 787034834 2568899 3 889017769 913006156 13564038 3 956279403 994090461 13988142 3 388839090 591137049 77925830 3 367163515 448942060 14373217 3 181239650 685413858 229516209 3 703350582 785957021 41564868 3 431898910 641211474 19089966 3 74626844 686165893 424760888 3 663248757 704305579 39284771 3 361307805 922178626 394862954 3 471653757 868453548 108988356 3 730490619 799683556 68035100 3 742214583 876575791 91138739 3 626315024 859061859 204705194 3 772754843 969275104 151766417 3 102018887 982480204 662267294 3 813483080 869897407 10218155 3 65942511 933001049 762436833 3 578318291 709307659 90319668 3 691766711 717915976 4245300 3 554021140 588444043 27529528 3 871001010 952630130 72085311 3 668529931 933886011 247831227 3 745435831 864469173 27526833 3 146626111 198524663 4288014 3 34973863 691943545 184546530 3 232850306 719357600 446928667 3 539921783 651107668 50396429 3 954164554 971876989 6835311 3 287511683 695407163 366608282 3 203242292 604585565 281338262 3 536175698 929223858 160222155 3 563707811 716333035 116759456 3 41256453 429522438 157960491 3 655351795 977851361 103018370 3 81981898 886968627 63208881 3 468325033 688414264 94817465 3 499461516 821947694 314041979 3 940122249 953908300 7063657 3 397249929 405591708 5649366 3 821912929 835372547 4018702 3 216313526 614933391 61316916 3 561623262 841218876 250238187 3 785316312 888469356 80626009 3 382176321 489497454 93678061 3 320308235 826945490 13276878 3 537374067 951698126 106021236 3 667945255 679415590 33036 3 574546755 658622128 22153465 3 586945343 749461560 59020792 3 463644088 851171858 295454273 3 438748148 458661113 1851437 3 850300739 965352377 27427388 3 186288432 969296718 653337590 3 899416479 958908035 33494262 3 830486485 950028022 82427405 3 164419005 472409857 132987926 3 75719113 911388092 174395523 3 246627074 877314658 141092593 3 475024669 662214137 49923393 3 664286106 698981217 11046845 3 874366916 989716473 106243169 3 923464905 933530531 427857 3 832840870 943158196 11271008 3 882741156 949619517 613193 3 242065155 771310623 513156477 3 503822964 906402303 63479893 3 349949773 534040925 175337330 3 258234686 614907496 343756452 3 563370919 834040983 52684588 3 952421356 987826592 26426130 3 787213506 986174873 115103936 3 118664564 740202414 202591989 3 89944281 683365388 445257391 3 957903009 972842893 8864091 3 415670239 548114491 98274461 3 605617573 763161764 99205657 3 588331098 868856862 125332615 3 512693747 725071487 41538206 3 935085192 946746658 1082172 3 161909961 637312186 310334479 3 950897220 970666582 18597570 3 472917464 712180682 119599054 3 655913378 703941851 10066898 3 971369803 996319297 6206679 3 358043954 812468058 135149927 3 268464859 305769931 29771233 3 585644629 797244609 132441179 3 825914378 939322588 63871572 3 59656777 386898829 8976912 3 165555423 926170783 71806490 3 398646880 805678834 278057318 3 539977690 982861878 252003362 3 737947373 970288511 39138517 3 702058473 890570736 169409490 3 873697185 890887729 11847746 3 45815994 630414639 222729986 3 917823508 926933781 4525355 3 308854334 536647427 48670224 3 828793120 889433717 15604085 3 330333550 364851447 16631975 3 401866584 453894858 39667932 3 443093213 673693981 43029344 3 632002181 988134858 172264181 3 355020439 738430483 187423859 3 266831611 275776810 3075955 3 858653727 901963462 14279624 3 809298120 860077279 25148230 3 833732611 947426758 106832918 3 842360758 956559034 7066586 3 111098871 857685466 618136117 3 768383182 851390397 55454154 3 561420774 899606153 100733755 3 114356532 998634352 48866723 3 127216310 405114190 54461418 3 303764397 551905807 140171509 3 665582837 782941062 11065175 3 135107401 887979577 514344599 3 790544106 988829935 49939916 3 461661915 907049220 194273632 3 665894443 680570948 9538324 3 244367909 596262219 288868098 3 939472651 984340503 17982527 3 399721957 713403950 224812004 3 575378034 938550342 285374268 3 90155869 125067662 32973220 3 940916924 965385506 23990935 3 262003789 795586151 435986637 3 356307279 729569851 112818283 3 872566124 923544952 45862749 3 580532102 661405911 24445422 3 57924619 426355713 366115043 3 178258861 944427594 661449041 3 777863998 877248746 6975493 3 818406304 891258423 50315539 3 344982791 889269589 241845321 3 28274995 285208935 238750868 3 801547468 980395210 114554447 3 164911699 587494894 40961949 3 405493880 550611073 37897426 3 868685263 903407832 28008010 3 486378791 507188123 11805701 3 182966618 947336958 323957532 3 945740557 974097954 28305794 3 307556809 365050306 36493390 3 2021874 969012523 563713601 3 694628298 891089719 70188989 3 288260240 930838392 340664510 3 413741744 737429424 78241932 3 370620372 376980718 328888 3 894762837 966264834 23633664 3 522169440 549091495 4494174 3 249066843 706481405 372579609 3 296448931 598423592 45505711 3 187310715 459949928 230446196 3 670351342 687392701 14075453 3 703439797 790517993 70924703 3 310953977 706116998 139417152 3 29368739 190063725 149988955 3 791892482 799994276 4216342 3 949198794 969067318 6290552 3 236417934 524478067 265611570 3 657811011 780946828 29840543 3 295851683 869644025 405965492 3 180167320 882926150 305224489 3 323967826 841947558 110688177 3 360328131 443845846 58705412 3 322443538 961457397 155393064 3 488296669 664433524 93226837 3 538329622 696283161 152652169 3 833033359 856272654 20788841 3 326373751 472099520 10968754 3 649739246 870035557 174073855 3 945284326 975777543 28607479 3 765302134 897575164 114892280 3 317474218 652973960 239798269 3 436778860 555348999 17188508 3 835568847 841998515 3430219 3 561494314 702776274 27175327 3 381523225 976964244 55380619 3 742277750 981745776 34028872 3 400616796 670788092 260578760 3 210071234 256942467 22547163 3 543200074 890542235 168171200 3 741461181 848373731 13192794 3 909486162 966584247 1674525 3 609988794 714958840 19885838 3 458370508 759266150 62328390 3 233247425 835422506 462070779 3 184077800 937455590 447071297 3 770220508 981781928 202221184 3 847691973 939428064 55440865 3 173932532 212806465 15927737 3 664797151 892083097 155322808 3 466881192 467572285 82974 3 99671532 870077207 453190269 3 612175054 780742098 80980531 3 308185868 920863975 211460426 3 727280768 787237652 45168698 3 818358021 849540546 27726853 3 499523194 510024895 1050613 3 346827419 367980544 1453065 3 199423194 780924454 570545787 3 274340633 552280160 171499411 3 833059193 997230861 121730628 3 970367226 997860159 24830466 3 535618714 902082935 358324383 3 178467538 524423374 230489240 3 879597992 941698249 46745261 3 668746174 781618567 61495484 3 156108752 309138182 143756590 3 468980755 696363532 46364041 3 495175842 668557374 92036805 3 151611329 166761831 1873990 3 452236809 811464647 9391984 3 644123679 744209676 15940268 3 311082329 384586479 32933984 3 815043279 938476959 106169949 3 301057044 739147652 278032141 3 646452426 919858502 263340596 3 836463664 912948733 56902964 3 944238389 980922633 1866566 3 538578051 539614448 598277 3 306228698 826715992 182074173 3 939328777 947149714 4503585 3 173465037 874984429 504975157 3 564049785 848350002 266527843 3 517111250 982481707 45658624 3 160147586 606726394 79283407 3 760044627 946232182 64516561 3 706799873 741181205 13519451 3 389321874 820116251 2977741 3 991895664 995879278 1964588 3 95703253 726073262 245701356 3 254694695 973794399 717779895 3 222414182 375305628 91347410 3 82342169 158250402 72023113 3 367696039 960395994 542104649 3 81082390 765097987 28575723 3 561825902 592769383 11132572 3 72837966 805228981 450219815 3 983223218 986780836 490008 3 199306934 709718557 91209239 3 73518770 679632673 551148605 3 889003868 926116281 13891139 3 316047090 745886759 14995735 3 822203048 846429364 6347127 3 769278273 826132442 48844627 3 865211931 966862505 16839567 3 119181177 919467768 31181108 3 804053978 911698779 88263616 3 4747295 612657751 29332762 3 767963778 819606226 11973040 3 508634362 608228384 61741527 3 238159828 386728775 118008499 3 848557956 860336466 6160056 3 828973186 847709946 476889 3 890848995 918241548 6263224 3 594937330 694807522 27836189 3 310939258 554698511 210933665 3 592048582 737845519 97296639 3 512623444 792838273 105182718 3 204187729 817549525 33398978 3 829433104 865873821 15250618 3 963945055 964736601 456916 3 105061955 122065691 8042046 3 783874351 923656016 64544287 3 11621573 791164020 436819954 3 377376662 484761373 7875179 3 170297520 410417528 169277742 3 758254374 926755084 10913440 3 223784276 922064041 210933517 3 167178433 923898428 420994000 3 629096774 750883391 34704355 3 53098175 679493019 410412354 3 294595217 821371368 456475019 3 581694133 904457981 102918984 3 506007981 554090944 41416075 3 133050655 495155054 17833407 3 28592686 751324471 430537276 3 96429693 651215353 433158827 3 709998233 807219530 11273600 3 220910550 592921282 215034904 3 502523720 537119840 21629674 3 123975698 920447628 537055912 3 781853570 868314905 60000976 3 95724997 951196302 685661565 3 175427543 316718803 76518878 3 27185378 654581067 79093502 3 455070340 496704993 1114813 3 281925991 502173988 133285512 3 967384632 971830158 4283455 3 536740528 625923660 48382095 3 249483245 585231283 14275546 3 382867181 733177944 248881956 3 818371563 884724206 32673310 3 925246380 989988842 60058937 3 797128395 902505174 7322132 3 635907867 919514731 21858796 3 718403712 840836794 65568718 3 953821825 971869338 5967454 3 763097372 999470784 39735705 3 197086623 367884324 72147438 3 849769626 876551307 13987257 3 349556372 874502716 450817012 3 38629754 365035469 55697263 3 210335521 744331427 529075133 3 442385308 653583204 57926003 3 585420969 659458035 64870061 3 391851963 458075312 49885214 3 898973132 903929619 1590525 3 280803241 807908239 67912894 3 910531816 960571274 44858069 3 41030035 760936144 711291958 3 978994978 984232407 5132597 3 901448083 902358824 719362 3 307326267 667619466 250931949 3 712622859 809238058 91951955 3 373226369 783092432 400701632 3 245803361 919839712 509950530 3 673939929 756208659 66115947 3 204289384 471693373 60661825 3 233756639 655396382 20560726 3 242569286 604800866 348146746 3 414486303 891365286 313554198 3 754978006 900377275 3945087 3 413049192 727051199 277249615 3 441107553 589795642 75740848 3 992887000 998986143 4194267 3 38685057 838685751 498931637 3 311195621 613671768 35561549 3 427672012 829949209 256018425 3 59097922 263616179 158197388 3 534139385 577899788 19857831 3 358728992 683708800 310902379 3 149751869 333615528 145359890 3 423508661 654047183 75380096 3 410918426 955954187 291876485 3 730941939 907297874 4810409 3 359455416 956350203 31006427 3 201185508 327221685 13680393 3 809799447 904051797 19466622 3 20436262 569069949 144366948 3 174002793 760446211 272853783 3 666837222 823044698 96285298 3 174396586 717174676 183346319 3 280156470 661033496 104229970 3 30862834 716697622 209810306 3 396024775 959402539 281177557 3 732003393 987838047 10143031 3 217671868 684423157 409867913 3 583705938 932521456 200567990 3 679939972 942332660 160307980 3 430678506 509045171 53702717 3 601195321 897673844 289295949 3 806985805 934752280 14207373 3 506514001 941143239 332224207 3 500311233 822232233 145856096 3 787301210 830925111 29808175 3 126293860 567137698 65172414 3 213716335 574330488 174805590 3 482818161 965821427 368560260 3 383011470 730612469 83046524 3 825756129 945889535 34768912 3 85547369 425303851 186908174 3 635584690 725951840 26216648 3 906231138 941229846 3108257 3 520495649 840976962 64898960 3 823093608 876885609 37717526 3 133005259 728531026 2017089 3 662605859 736237246 28540379 3 534399521 678814612 51742464 3 360405777 539948574 152367263 3 462996149 574633114 37563390 3 61908931 102201378 8676443 3 218109652 669331196 39513353 3 790178319 993007152 9307805 3 740319628 922564590 107905999 3 665078791 936535322 188053502 3 113603571 805824759 141206407 3 511606617 891519362 352783667 3 340410272 847138600 4965907 3 115124653 362689929 34838367 3 618773114 710358939 15907246 3 653277254 778320102 66423460 3 123887350 897060054 664145887 3 471458606 557714736 25084974 3 271420814 759904052 294240173 3 373415998 860756926 78500982 3 174398939 402799688 188580225 3 96719734 230018862 127901719 3 391967454 719669942 274331495 3 191535613 865230043 100667501 3 850787336 853318737 1018921 3 785416186 806726732 1441852 3 863017341 998060543 51379307 3 460070410 903830236 265371563 3 408937801 847095870 263465910 3 349491210 706560832 270999693 3 496446465 759640232 45731704 3 976549884 998571884 19714577 3 812182002 972811665 76742093 3 716541266 813394316 53916852 3 630887270 877725624 35525814 3 711865647 805634547 73380447 3 33304639 105305696 33782947 3 531160350 641917347 63859646 3 608281417 973882282 185242097 3 563875764 724893529 27094621 3 762683050 778204464 11205059 3 559678169 804952227 151522144 3 645176116 914282702 22804952 3 998961596 999469321 202426 3 319814764 812841736 399869115 3 726600386 967417883 206769351 3 974449455 984172403 7079966 3 133908799 998146414 629616203 3 188201442 834181011 341391974 3 446047979 990884081 431535908 3 794166770 992949658 70202130 3 141397406 286772455 32581431 3 758726794 861324528 10739148 3 674049099 888238816 94433750 3 936305690 995716637 5998724 3 551499122 622080050 33754922 3 196391245 298798702 36151473 3 976523424 978769455 1247241 3 383610747 740734524 289485827 3 390042822 441986620 19900257 3 667006258 774667374 41073895 3 278037560 379369717 82151268 3 203705112 385957331 50202925 3 29905498 668014565 428020903 3 121132139 907580936 776612278 3 333551217 631252701 168019617 3 614813045 850604480 61089494 3 262023787 564128596 21468958 3 468098630 802026078 265365876 3 517152600 689179073 110684897 3 472598325 986064363 97590372 3 705366336 872161950 109445434 3 254608732 266356604 8858460 3 930829735 965538224 8682766 3 672998076 712907782 20819287 3 370647957 409989383 940324 3 126930545 573964131 314024251 3 757239077 840797252 43284084 3 425988517 984286893 115524480 3 206702555 760663407 249960074 3 780145115 985253141 155497299 3 933589687 994861804 40436135 3 259309504 463274544 131792252 3 957941183 962030393 322879 3 726431332 898267260 62578649 3 673707393 879043004 114297827 3 977014168 981541276 3456167 3 415391370 508061757 42420177 3 509857977 692618079 98908209 3 927242722 972627677 11117316 3 225669064 836236953 375200661 3 845227638 853849668 1548312 3 860973841 876414881 13914485 3 814457336 951389116 121475604 3 60208770 393386678 53619362 3 164512808 183001925 4408414 3 227238346 613552977 275609789 3 428310545 646479602 86349666 3 99271702 436544881 65769702 3 605920480 988675060 261064541 3 570642550 949510857 42854676 3 650645326 682063871 12734711 3 985789647 989758211 3453207 3 163380862 870936100 356932350 3 178213766 835897115 467794375 3 247937161 429358756 158100955 3 606601735 668465362 39874200 3 399127575 697285499 90596346 3 424108475 620507015 111182776 3 280099847 947271241 437646278 3 824700779 842821616 13398498 3 920437960 937791618 6572456 3 742775340 786201005 42424275 3 690854653 866065499 128847153 3 625787177 675702834 23635082 3 660165422 705612226 13019619 3 702436956 928946343 66378933 3 571850547 863484214 230957767 3 886345167 997616479 30761768 3 470378704 623815168 45605617 3 816305687 876332859 17902276 3 805054279 910871689 72753399 3 54207654 241592817 91108462 3 792493505 864412633 33633973 3 767770892 823905836 17700281 3 441767498 614627831 14071061 3 455698529 994296468 354272113 3 325312215 682945378 212930410 3 337199763 464466539 70812510 3 460987276 730598928 49803872 3 56987488 466660721 297492460 3 686787851 898480620 23852838 3 449011048 702763108 144624757 3 843673785 873627288 27431161 3 713819627 723012363 5241405 3 615740002 801582989 185039179 3 602164304 855246625 219871821 3 774717615 867565107 9215637 3 755480016 865606593 87503773 3 558738527 875945827 111505899 3 711605156 931607177 62008302 3 1885584 855970206 187714145 3 51301168 932112966 98625552 3 707018222 763934622 603211 3 800229951 811006798 3767650 3 921764969 961645374 26840344 3 575859556 634783966 34688736 3 290604778 707498259 268177929 3 740820812 840078456 86565908 3 367054267 465203619 56426277 3 724318871 841958315 20864265 3 682917200 932595192 87874333 3 102556870 343037332 153574240 3 556889684 758861779 92965215 3 553132786 575598219 1901697 3 434976079 545304878 14944559 3 127329263 399453188 265304300 3 609207601 778051616 117572277 3 45586632 768806741 400902206 3 764360279 902467268 57826323 3 877947667 969413416 16959612 3 60869307 305490473 177349321 3 685798589 857106415 34250149 3 316817665 527963280 39082115 3 92052795 371512851 103108559 3 872671255 977005042 76909477 3 893518855 946174453 14198884 3 998618306 998678117 41056 3 75701350 620049903 420205761 3 106290202 221575877 98888450 3 249281184 561226946 40103940 3 90425272 201983211 85301239 3 75161330 136473253 49405035 3 550374811 760828829 98947689 3 944811727 984761580 16815761 3 132704225 211264103 4165731 3 438449772 646338262 60559300 3 159956610 701973743 450054992 3 352516042 442294589 86201409 3 318236295 722558685 238892182 3 473298864 826775673 168049317 3 853481869 966902403 16929492 3 246541171 808987620 38107329 3 423389258 627321973 57949412 3 32587004 844484969 75047218 3 367816761 797165987 225138484 3 779107045 947185354 124390000 3 231015908 333717914 121434 3 173357134 858086915 251523861 3 881631509 921758208 28547403 3 427172439 663724422 53136901 3 501179541 890637066 22878181 3 142848251 672490547 236476996 3 660415416 784243786 116629927 3 600577238 920698140 110615947 3 343085398 522764991 82059402 3 412899297 805864566 274987815 3 988433180 999981873 207550 3 961242514 963808164 2016532 3 691177172 779334784 58919517 3 109570062 758991479 554413400 3 516845896 853780053 120906030 3 833807643 834628125 272029 3 830954575 997982005 16810820 3 956642240 973403094 13973124 3 490399817 684112565 150635470 3 808577679 951134652 5915047 3 542868322 586167652 29082754 3 169604199 828456680 207392539 3 805356337 983325527 2757236 3 264890242 565084695 196580569 3 357403656 761305550 375846756 3 78110859 446350050 268975965 3 6541688 950038863 746738772 3 506399091 848858322 211029901 3 806760546 926324739 54746629 3 529467840 938419664 375427679 3 543090745 672688820 50057503 3 671346974 779027037 51430863 3 801086495 932081399 39280773 3 910883798 979430425 39106442 3 582566217 958497375 322349386 3 543953051 735114690 135607441 3 945473452 993205928 203521 3 108225234 141317491 13697870 3 787551760 885801715 15943267 3 228532541 847200770 205618416 3 868244428 905768964 34254280 3 723794772 829773893 43305086 3 52359694 470757963 184057566 3 667048370 954874482 212769152 3 252654647 509252980 25961963 3 742975744 977134397 32721626 3 597869905 655650520 49038470 3 722236437 885663949 40555688 3 461266411 700240030 171575603 3 436117203 756410947 91698835 3 123381038 772207662 153200838 3 556305303 961050912 368551006 3 605854076 822029296 132971864 3 776754813 814880658 28403010 3 453172716 753658093 63343006 3 963689999 985668644 19847693 3 374878818 486360932 4693979 3 875386285 935603361 39472363 3 809175032 875637859 14127965 3 637788653 875308445 109542634 3 812110276 979351693 83242525 3 33723543 479961436 380251319 3 855944152 990846342 80237464 3 299728008 864444567 239473331 3 407604436 416499982 6391920 3 167994877 363453014 108121054 3 514891050 677681066 86583998 3 154013531 719337890 15344491 3 246581232 498850970 187481499 3 337715462 619076448 38831246 3 685307107 852439042 138221499 3 839908527 853742576 8913571 3 619592939 682609912 31795220 3 438062164 557394402 31477789 3 413882066 419434035 1436713 3 95935431 660645745 63924378 3 53426693 978708383 402064878 3 904760288 927514537 16690735 3 379818504 631144051 183652527 3 566332481 814754408 246466275 3 695851626 725579593 7527661 3 523008784 967064867 263162457 3 835086942 878350002 4803465 3 747896287 923501064 55698389 3 450762042 734278660 14241694 3 780520637 815075637 17946171 3 551129033 671549738 68109614 3 98976124 610065706 173421091 3 413440997 785353400 323960113 3 899476536 930077106 5532627 3 904072730 962206427 51003976 3 281644284 925945052 58326923 3 734634699 841765342 17774618 3 638845683 677410767 21941794 3 794031019 853291805 24304035 3 282306072 317166813 10225759 3 475065735 483094173 3238196 3 748941339 823954249 37742125 3 442674419 868969625 249954254 3 64257595 685957042 530743011 3 731217316 998280657 244461386 3 351911637 954159161 573542529 3 364575439 381622309 6632332 3 906472510 944186421 32548529 3 892996355 980754735 79427206 3 614810377 995871191 329144483 3 484275635 669312177 139900010 3 542488043 623277562 48773340 3 122991952 950367120 489425063 3 911835560 932946114 13020228 3 869207484 937555250 61497272 3 837487342 868506008 2515954 3 655538619 691483862 30041304 3 116151662 513068170 195066232 3 415677208 961779315 321163030 3 435411977 890109640 139340979 3 773739099 786189535 3776431 3 744309631 796115161 40254932 3 419522832 567754115 91076177 3 664115047 933405076 71304140 3 867912495 883860464 1937137 3 407179322 709597903 79823111 3 923207696 952699228 29363555 3 322542758 360876877 16421233 3 415169197 439594123 13159282 3 639961934 872469723 155356225 3 796773390 836711575 23707823 3 890367809 955244470 31620965 3 852720731 910150180 37209032 3 43226155 992276145 883242125 3 807198290 980066191 149363075 3 497212320 502643770 924247 3 134076510 893224203 559001808 3 53226731 941388761 85981293 3 588144249 606875275 11927289 3 440693048 504065511 49687761 3 253735997 770656970 4370493 3 641801590 849573071 44036021 3 291613964 498106345 59598812 3 85686242 546010401 205230688 3 817847476 875875134 8269608 3 539144119 611566546 33790117 3 313343678 865887536 17304110 3 571939369 862227691 136941247 3 125393606 615172011 383310168 3 944089534 988040586 40860476 3 338488426 873172874 505349106 3 711010247 913241218 38651680 3 293553604 806345005 97612879 3 335121692 717300987 10485819 3 871192778 963240052 68941133 3 59419811 662691343 225027930 3 508359706 617517142 77246965 3 12048845 372898984 277132282 3 825985498 829933149 2150405 3 762564061 855274697 10873696 3 959654073 994641866 87830 3 92929099 437002046 247483400 3 146721951 303177302 117610186 3 632308730 750329716 49377998 3 91001541 346708200 206920421 3 801231041 861611704 13890917 3 296388069 303752828 2607223 3 781448178 949964325 97350510 3 901376628 901829504 244753 3 206431688 206717611 105150 3 245929435 512346771 192167079 3 308555960 346989234 35955732 3 388607056 482235926 83946535 3 52303700 169689266 95417688 3 82086777 249500571 11467567 3 522763003 554967092 4174699 3 904324480 957277138 45370275 3 578660489 894373957 198710778 3 331099566 785281215 377139527 3 526270956 759203710 191069695 3 771363391 822401879 39859205 3 55403834 873233695 326631887 3 992484151 994005670 10365 3 926160700 928976444 213109 3 88560737 702319092 376679523 3 707063810 746793384 22021944 3 835476978 863571750 7182824 3 892292069 990757969 95836366 3 728623951 936331177 99749623 3 892998181 979974408 84734745 3 740427844 784595125 18437824 3 241211698 747742868 291871262 3 996613212 996800519 17890 3 990202437 993943556 2652452 3 487905604 737529196 208213897 3 519453920 896964958 354314453 3 234015270 681825119 249044009 3 876596764 976061526 63601620 3 293374778 735472098 207690648 3 326965448 841487742 226098650 3 638147275 987342208 299396609 3 384028642 702950380 201082215 3 121868387 878155411 187124639 3 6312700 658696464 94658130 3 87318764 167245379 1307076 3 664146991 779964481 85889302 3 207187445 576594345 9420674 3 769251738 774211035 2663205 3 130013054 361586385 221453630 3 217831790 960646086 474874893 3 100264310 663626403 130857003 3 74541266 729223858 468168583 3 964836542 995658109 15033457 3 911374809 993937050 10397198 3 532328064 989056989 101622901 3 875188463 964597492 19489254 3 508015419 600131467 88742102 3 893934816 950641035 23139954 3 227023208 856432568 252156933 3 331175635 699035268 32773475 3 702816140 813192831 51159445 3 417410108 921143814 5912817 3 992843237 997518788 3376716 3 273215053 687951917 113211694 3 294582794 894409384 457121004 3 543156928 742592021 60281409 3 228843033 539353055 189858815 3 834460079 859692878 6038339 3 395141885 495568048 3060044 3 218533519 281826003 46170994 3 598289105 912954882 284523991 3 624094161 625030253 552195 3 881954207 912830848 1510546 3 32068467 99607477 37875836 3 136312802 256946469 49002141 3 249616545 908036094 518502527 3 606694872 817731302 131203695 3 410540766 547843691 99920985 3 507895715 896872061 156821191 3 59854257 288011452 100521042 3 836416197 870365483 12103624 3 856731842 864761214 1611684 3 861117723 900927078 17084433 3 433209266 782177741 271019759 3 192667949 589553378 330704388 3 419217728 741231836 86704388 3 728725196 735917831 1813789 3 452511393 463556931 4522354 3 407903728 663346506 170211778 3 230006589 463384843 117704184 3 279886257 886480213 393999808 3 417349405 767304376 193110567 3 638953917 639092246 47926 3 565971549 733594168 120390909 3 446669005 747444035 261226339 3 173860372 312724826 134002898 3 743721357 981064292 60106787 3 634276782 741696034 7184751 3 494231355 672714242 456119 3 139434987 649327554 370300996 3 840291575 958021252 26716516 3 195249755 592076085 93652491 3 240765065 942298196 447965811 3 887098744 889269760 1610896 3 900137227 951931362 44471004 3 461647936 715334030 72064192 3 794680814 978194551 78806195 3 958096722 987523211 16279056 3 117121048 702286439 428804961 3 972162010 982232864 6864251 3 386389094 793546142 331650387 3 334975654 639367503 73493001 3 502417943 892615055 222289087 3 620247028 740342432 62553745 3 739388236 898572290 62012521 3 857436893 864124988 6019703 3 739136882 927861306 186260315 3 30301853 114374199 76415155 3 495571216 865375704 58382939 3 651659968 747890733 17782249 3 933645082 977557334 1120746 3 991000589 994095209 438113 3 83653235 689078849 434455860 3 833149484 906172091 36499291 3 603222988 829510456 183135400 3 772468025 936592633 153624938 3 863472138 869599527 3716881 3 343368634 573492699 226548317 3 733253023 842352531 25735346 3 95273548 463468876 103423691 3 168247531 323472852 85570087 3 744265942 889757528 922619 3 715415211 772697647 40683991 3 258260541 593541858 14286998 3 985050429 985451705 393014 3 564728900 575662180 6544407 3 712829484 958881495 206011398 3 467847378 898262774 298905252 3 254183797 827782481 71393741 3 332392087 354887733 12064863 3 241959793 838583428 195033266 3 580015445 766642520 32450789 3 38312989 926462067 465536036 3 151279698 411950887 5739578 3 859730436 860267388 444703 3 787535487 860991309 58343039 3 941798544 996286179 1996089 3 502070603 906953101 278025442 3 934749485 942325241 3488276 3 482622515 943404349 65858244 3 989137019 998979853 5427482 3 227620801 486004471 35125080 3 432548199 449801485 5799458 3 953240842 991515884 14738965 3 535432079 819758083 116118407 3 103770279 770773305 307679653 3 778268998 899329730 1454609 3 616080388 948015935 61676271 3 786053544 951856423 25446628 3 882843470 997627026 19983217 3 276132270 888973565 13668153 3 491057382 935977086 386234026 3 860201222 880171555 13648837 3 701226597 839365663 96680878 3 830139678 882375042 24977560 3 26734086 597787348 53583371 3 663470764 761304363 11140245 3 472173328 792199406 219270553 3 968027449 997306347 2876535 3 127394476 555637704 394138630 3 851665319 998933032 60906965 3 507395087 630912413 112341736 3 236987127 996706171 646524277 3 587857465 749427446 85065056 3 127939295 588374721 454463288 3 367394169 525533862 115055428 3 219678427 563077275 213687386 3 521799770 861693227 29037340 3 361888359 749043137 366987698 3 456722490 716841904 196106942 3 966807584 987395060 7925298 3 410219413 648138117 58601255 3 656178397 674605495 1770743 3 132975371 328309157 31469724 3 85052270 368171893 277228354 3 11808394 613340258 314214921 3 890392642 916150689 13439166 3 549558965 735874965 172698603 3 684011659 961143228 231471635 3 75899434 466986287 186800367 3 682765258 756527551 53262307 3 966693730 980114733 10582002 3 593861330 771385108 139411035 3 24152617 557121668 317040678 3 205989019 240261411 26868438 3 84098593 821797455 188507438 3 127577092 680066862 210868702 3 799887509 874333568 41375291 3 372156792 782938031 47708018 3 739632591 948727520 55745844 3 75505187 255494176 75990595 3 768002618 910331348 72444860 3 8654302 515461840 226570126 3 99467156 346781071 90472854 3 722737705 860610515 44458212 3 588670595 917446127 83816812 3 375520135 860265234 36336535 3 114582562 157329359 22150378 3 297882205 504790687 21331955 3 727555401 945357248 109026081 3 822135563 847631840 19449262 3 95100905 153821711 21924275 3 483294783 624197831 124689957 3 238464450 804635678 458632454 3 231535128 726032543 102983121 3 69800147 901208159 490761228 3 789226349 916695599 110499691 3 365991774 549557111 168346747 3 3164592 463311755 414514136 3 146725344 646807179 197551880 3 587849215 946845638 23890857 3 536385451 701949037 51024015 3 770498390 901515807 45132392 3 486086410 601858490 55559956 3 116267599 464123834 341033568 3 217535113 453420980 80462404 3 681383137 857767791 110519669 3 476261966 679896652 18855411 3 660890337 809310494 32909113 3 931194338 997694089 15532278 3 787216067 972773754 177217095 3 874847067 998832287 34019642 3 708633385 972038867 144529817 3 416085577 970773043 215860979 3 330491453 995156213 14060827 3 577776422 659567456 20975391 3 532611332 784019804 34263503 3 180469204 349705533 78904088 3 720795525 828384513 16739422 3 505723084 946234253 127308824 3 94613797 581703479 333997966 3 877306126 955899821 19514893 3 287457497 330376682 25983127 3 8957648 366045892 208268186 3 39503783 594343527 410490206 3 263210179 690283000 357519085 3 436291540 786319205 62744518 3 235188385 434567140 156186570 3 557159533 765724809 149524494 3 930518844 947763621 11030903 3 284240774 930096573 61027723 3 157164022 664651876 63003738 3 34404057 746322164 158450913 3 834508670 913713586 57256097 3 431145537 704268399 178698599 3 605441538 829290912 187528739 3 159048659 492116267 24166125 3 625666040 987387072 111222352 3 834511450 964127241 20662203 3 360260168 635732614 252631882 3 524426116 914999915 196646518 3 944679068 966525747 21382888 3 304123767 325868672 20239219 3 338418860 385941769 1089011 3 500271616 883868071 324483837 3 32654999 270335685 173647285 3 686596860 858265455 60098356 3 249986686 539591673 107934296 3 261145756 307171563 9786453 3 792009839 793471768 543366 3 693663482 752503886 1618504 3 107870232 958741010 846409966 3 599275462 988123475 91253406 3 486703631 531297069 42391785 3 835638492 837295911 883920 3 596952487 847313522 221809623 3 180962088 784812123 504031947 3 84753793 926472982 786481707 3 440422819 876175401 283968996 3 595926913 796045840 145299292 3 67678598 682239905 397236361 3 253544978 632129950 222773760 3 356546833 420891957 9055790 3 99607666 493630219 353590338 3 389020853 907673778 506209291 3 744700004 997047319 161318813 3 564407013 907582195 212315544 3 788897088 812771259 13100097 3 11142816 433565950 245356245 3 554143680 621304640 41899894 3 495698977 647279622 104679789 3 398064733 926588797 322201246 3 106600671 450421361 199489250 3 452935309 915921642 58049669 3 294229644 349501986 24834347 3 12202019 935685588 27956328 3 162478542 608886616 363611382 3 851043279 909931424 38088724 3 535589512 556546689 8341913 3 481682533 976525087 232764686 3 212805532 297432159 15986103 3 66488085 587236380 256142464 3 826531053 953173373 98196713 3 89255788 130017906 34594152 3 675410620 940291912 21016695 3 419810829 846149889 3039151 3 78656899 882565229 299499375 3 265611061 556358624 15293148 3 673827274 821758474 22787235 3 789022659 944898290 44822048 3 906729725 908756922 68954 3 565043733 700377093 51671280 3 961152686 964624405 314982 3 457703193 646807677 58299058 3 301705549 545112224 79137430 3 448874949 565920140 815277 3 215599564 458018824 211856566 3 94965695 106069204 5534774 3 681780963 774726035 69856130 3 678824589 833945227 136407522 3 819196707 839843018 17352923 3 406344162 448706467 33237668 3 737802716 980710139 73631578 3 217644670 887542104 662856915 3 25687574 672519506 10524151 3 351704005 874158884 345687921 3 829880256 945974631 50624121 3 156733287 752524104 370047639 3 269545724 542502548 4500795 3 608146304 839017841 8100276 3 74529096 790857931 77896187 3 202115543 923622944 431730158 3 512684400 527822525 2464925 3 765984149 815872539 46506909 3 776592642 898871379 91410624 3 83720284 831881252 318002464 3 590419494 973141455 244527951 3 853513814 863862113 201512 3 800879284 960873944 70327787 3 580618989 716523106 21609788 3 509077453 784040337 57184800 3 293945179 362445944 63177960 3 108162336 321872725 108834660 3 175350885 409254923 50604629 3 9650504 796079002 521070910 3 250368356 627677586 34000401 3 90613376 344169321 166845478 3 528288572 777080559 109324989 3 96865339 131668017 18422605 3 2994692 806414258 8931556 3 908968908 914670733 3432568 3 413058174 511463374 652575 3 573801910 843249912 102103857 3 799626052 898543670 90733797 3 274808360 363667171 36671214 3 992401583 994357746 1592635 3 138542989 643372281 235472283 3 447579026 977632653 402226241 3 755950425 996249312 74504975 3 824640501 846613439 16199227 3 447133589 964897210 239156639 3 75528117 107094741 11401683 3 715948109 869065838 104401303 3 875237621 996429818 18017261 3 92560187 163283086 56164136 3 716686148 817530892 42359976 3 691605527 913200031 65340100 3 291138482 479677118 150976697 3 853994534 890796824 8560151 3 577678831 820274215 75184206 3 343572994 601432130 141079729 3 947270959 958495527 7181935 3 538317232 653904606 98479972 3 142941419 999732141 668136634 3 842240862 846678662 654998 3 152093260 468109763 265842587 3 131193510 869237129 305730834 3 795733124 959959982 70315216 3 244876500 657137344 52633466 3 877593030 992521112 23056099 3 891997098 973105565 72477751 3 84549334 535626896 67288016 3 84520595 499896093 331722861 3 516922804 905779434 209653796 3 113715409 656644043 529258172 3 188742842 976107467 216276528 3 298180943 980897489 537679475 3 412262955 896389957 365732241 3 236407988 649240397 135285187 3 459203598 532057950 59145408 3 10006371 548721451 377120225 3 495149469 529443227 22502419 3 77021589 871013343 198026081 3 244539743 571474437 114595266 3 94490520 627752022 76744695 3 433708154 942414064 19008982 3 289946273 960224375 250455302 3 340084727 660177672 33754358 3 262742411 616915011 214445145 3 517516853 881885608 296015354 3 153698315 416055937 55830097 3 669251675 800048737 18756199 3 952787796 983014253 15216171 3 830287451 922987742 34501727 3 40849337 752201460 614886694 3 289767542 975134884 55258133 3 110808974 732857587 110533413 3 91146201 745900750 482177450 3 135431914 382293987 112644644 3 369988554 412321961 2854036 3 83315051 997157446 218849510 3 979016088 987519523 3131739 3 404984828 820383173 364759166 3 597296692 628448458 11166108 3 734734544 943234769 116905300 3 741423710 847636876 90045973 3 572968468 703370396 30990740 3 599035555 667499441 49614230 3 354501160 799397548 121831556 3 193691496 952932158 130476901 3 639365247 969770557 236754867 3 280582828 602342813 170137577 3 15857882 180685442 839604 3 8452768 109082170 71122514 3 342737885 833618141 74683114 3 640740207 694287126 33479481 3 129223742 602334519 360523061 3 960066363 966335863 2916992 3 336036364 464650800 115480009 3 258008301 738454199 291440798 3 12986440 230551710 93239656 3 731156829 825957087 46725332 3 345311553 977991604 322628402 3 967629094 982502819 11894938 3 716988562 908230783 170527268 3 840577678 906519343 4635736 3 197806935 739503045 55178348 3 739642261 766023119 3667603 3 260447716 309832232 14916041 3 494849851 697465360 145630375 3 78989082 907905073 614146486 3 72177987 860734500 563456269 3 262743157 777878840 39114831 3 602364458 735755314 112937533 3 310476417 435741795 42254255 3 718173445 719201278 771515 3 453305986 974988663 320267195 3 784743094 860714372 44364698 3 399051288 637257566 236740808 3 392899924 690872337 166456998 3 135692092 353375482 69234069 3 815927451 942899815 79545994 3 444809902 664325025 48989329 3 862527282 923906038 28174580 3 994835379 996117935 240015 3 711867541 848097667 106249516 3 299154146 994520946 509607447 3 504812210 540950302 31030423 3 804284203 890416252 61867946 3 772651049 958126751 66355250 3 632283661 940706798 165297750 3 16296287 952551175 116050633 3 100688815 198248926 89337841 3 803581831 838385488 1202347 3 678723564 691571525 7522531 3 16220480 91606856 29888538 3 311038120 461116993 82814927 3 74357580 990835765 515801389 3 156432228 536177233 143273553 3 108098181 956333802 357849708 3 131958979 701577910 227722624 3 461857674 695287819 67898154 3 310759569 953225860 319660805 3 958868845 981787646 10653917 3 218306514 603932218 224080317 3 52045668 743857652 93534357 3 605451319 974878489 113442733 3 936512166 954529530 914990 3 774641905 827455012 1711958 3 563317072 784899292 220886017 3 352690426 447264478 84102017 3 123183442 361602747 227399294 3 771375674 867457626 38461084 3 44962130 303974601 208050514 3 94401242 473383694 368833244 3 964766162 978465443 13102579 3 958614312 967740039 4112867 3 693374725 717732099 291419 3 489402708 764202633 87572139 3 480234105 655289612 122196573 3 318782425 765001439 29550061 3 28037704 912901646 49724958 3 496950055 937796651 404504484 3 759711709 870206650 74683148 3 561388292 817272492 30579880 3 208303646 852243715 610636089 3 687146350 688358807 704489 3 984699160 995751662 4712889 3 620667124 722550099 13680997 3 47548597 422552461 319749252 3 385359070 464911087 9066116 3 391622162 979181683 483872302 3 887616586 918587573 9474351 3 220177769 316124081 63723967 3 43937144 474938578 266321650 3 54176962 585545564 40979952 3 184205209 622700075 102073905 3 746563144 980673623 83169 3 14558575 219441369 130873539 3 754984230 890615948 23640771 3 484986365 754070220 261035171 3 214787049 424311297 177124420 3 268332202 527089759 1404503 3 787550042 981609234 187999925 3 352088698 631362573 164383417 3 853852556 900221964 11636288 3 945005863 986544052 34156573 3 157143737 609537479 415906930 3 139793507 790714392 622769959 3 743704548 760685352 10023838 3 64826640 105759038 34958410 3 19285508 700114663 292546080 3 779855488 930382719 21328426 3 254289723 802368556 464909121 3 740855733 779510838 8940900 3 591221358 999480749 270293297 3 992067524 997277232 1607275 3 29211753 289841253 131958696 3 302110085 663901153 89580200 3 80294219 847692641 3048874 3 357394574 727291048 11768860 3 694707602 759664167 13418012 3 848883378 854660564 4344985 3 355523548 567412562 207367334 3 695150960 774564355 33106071 3 656250920 741822797 4446051 3 184629203 794809212 594059145 3 161966097 531622971 48861639 3 407586622 584730206 157619962 3 272607861 751119984 114633494 3 215797388 377406965 122885779 3 331569463 639758235 265410901 3 923544920 980503819 31826137 3 405891129 609126151 133658007 3 491490531 527037340 14301661 3 815622368 816341935 644161 3 193682715 545645158 123919090 3 711844001 724731470 6500591 3 766675156 905104554 136431249 3 327120508 887571537 559047056 3 187862401 925482053 86591407 3 963126703 984080985 10163099 3 194522731 796893044 439968681 3 435563920 991592401 219079673 3 283597903 720218653 331971845 3 170079133 831305387 245081431 3 925127713 935925539 8747044 3 463592029 640930466 9325041 3 594907859 702731292 83906914 3 622525232 820549181 134709596 3 539985959 966463655 60958015 3 327438678 676366488 109574716 3 139187037 399871370 192747650 3 537825075 974722007 3560855 3 514158336 996739422 289885183 3 360007933 835582726 7090549 3 706912791 945819593 209107687 3 285562317 955367187 17314708 3 889920587 908279551 7699674 3 779421245 997351723 78870147 3 321180827 929152064 118244545 3 369964123 897743635 350306422 3 651265825 662664848 6638582 3 586361319 899554761 214417109 3 602993007 993420451 296032116 3 496637537 633586417 44808582 3 201208339 868049111 538049301 3 738518203 989061719 102230519 3 692321787 823609915 95945009 3 960873975 982555794 6767056 3 718999150 815663644 18025476 3 104999239 909025031 264577545 3 724215145 982497102 215416863 3 930910002 981011891 38053680 3 853961387 911997664 46328766 3 830499142 904020688 48762106 3 949205303 952267908 2254641 3 84192579 833618433 733134312 3 974215500 998569640 204306 3 206888928 291025271 82246252 3 511144995 950711626 290930256 3 472817916 870415380 293528262 3 82480466 442420100 240105658 3 25636829 891165294 673584979 3 510789849 982775847 334930728 3 501182722 890910347 8209120 3 37567311 313044527 84138213 3 554663606 561646464 1678862 3 610564055 815745892 63715487 3 952251131 972365716 2540270 3 493390587 662997336 93266110 3 669262673 701450796 4009210 3 47957642 327862430 177553813 3 948335166 988066120 4413249 3 61772872 114542484 19851990 3 257805087 676766902 51254834 3 546963243 727217296 164031858 3 907860763 982013763 55310162 3 106009802 457787220 88842199 3 433693981 752068788 199069761 3 248242743 663441350 228567406 3 436476534 622359569 815109 3 148706026 433945294 32089942 3 293594043 947912487 150659680 3 173724777 613265580 226444307 3 924869230 946440448 5626177 3 556550322 698574947 111351176 3 740007640 928525940 143677969 3 165358701 823162312 518912903 3 954185950 984613575 24526582 3 332505689 498862485 79800266 3 194078810 566106994 52827369 3 786088536 961814863 34771767 3 703057720 732986773 10817273 3 179841881 988739274 488894171 3 735583410 833683941 81513012 3 863164278 886337173 10058972 3 656122028 764890340 108232219 3 22624111 829933022 150065612 3 321974891 839892085 263614960 3 257840986 558810032 188404512 3 7096398 54145718 25739826 3 786856592 866084776 17999423 3 220199120 607527313 380753765 3 440016791 623501795 91107206 3 12584199 344842436 239402755 3 62736174 846999764 543601912 3 636703707 762319842 7333039 3 643543108 751075464 99098193 3 585468590 882612361 22295783 3 623307057 686297915 37932607 3 126262965 533723747 278510297 3 797829073 838797399 15375025 3 766002597 825534697 50706991 3 717928548 967814349 129482463 3 214721181 764736688 211379453 3 218623409 270344361 49921527 3 971071933 976973657 755628 3 935331871 976167373 39086564 3 909545949 913000100 2563498 3 131787770 258713853 86011241 3 168450768 724271885 157322851 3 5146997 706510441 36513724 3 5038480 674333583 90745119 3 980200987 993729660 8648829 3 935286525 977249878 4462339 3 954582795 961579729 83986 3 193671869 678805824 295970928 3 730590492 814410590 59395742 3 524250952 643012229 33158401 3 144367898 753575426 156667832 3 126034463 545733296 250478550 3 745063373 760192827 8746568 3 739664302 744308392 1922359 3 392770967 692139281 17559118 3 28931053 923780339 773033065 3 864248041 982563649 93987652 3 772287642 849764579 74038737 3 231462616 589111343 203051299 3 691430167 849234995 157277863 3 840159112 865986808 13582957 3 708637878 962183078 30945818 3 3613388 370190630 276237210 3 122639426 883837137 551211290 3 576149120 876423755 13439478 3 583661989 645104532 59446830 3 335548812 870827926 59160982 3 373719121 460675797 39141553 3 773131095 872454461 36249383 3 459938071 472302833 2476809 3 640451655 924210576 6534664 3 723629825 963614930 66693448 3 460287125 484457140 2955504 3 231617883 296053344 42251174 3 812019036 829676651 12435654 3 95909501 351931753 104723474 3 120153112 818193004 477877731 3 763845038 928768803 142416818 3 106621879 313862879 58839342 3 72572024 495464526 232837034 3 704998404 945163695 36302248 3 721078561 899878316 66063514 3 254899278 889447338 312129252 3 57642195 112063631 3823373 3 300050356 946292634 433577281 3 358680944 675520219 211933660 3 607491125 663035705 16289370 3 545781932 826343274 37336843 3 614472321 687169099 69480129 3 307920170 875506723 349405351 3 853577582 949669988 92779995 3 68944029 530534016 93433673 3 648535492 651217941 226156 3 402904954 826589199 374899374 3 630154380 831154702 126607834 3 797441033 955532242 99538342 3 736623104 799644425 45428161 3 350155733 547354487 69040848 3 184330747 564169587 82160647 3 13765086 162992164 20764782 3 358600770 497160973 93413498 3 997430533 998126057 150348 3 680418832 822048747 97824517 3 8844230 709659491 146171905 3 186009743 221600956 32306636 3 288471023 483331660 152643350 3 594462301 718422664 17233899 3 555834322 846380030 13267029 3 682250723 776768213 6005510 3 472997976 519989902 27820461 3 581399504 932847093 191445193 3 217759040 933684542 545572938 3 876125347 904429954 4927707 3 74697820 873576719 621198581 3 964416135 966383853 212692 3 341926249 893541426 426505620 3 242876872 279108182 11333383 3 958229221 985997982 1235722 3 950245583 987973275 19505072 3 251290784 701800329 387100587 3 333160374 367213186 534904 3 146358346 580328769 57956576 3 356079675 936477136 71950324 3 658025830 692072160 10574136 3 736582754 826197611 76588927 3 84419906 256026700 32258237 3 9335869 377190348 183544309 3 415177744 794891012 281516829 3 330244944 606835188 172954051 3 341273413 487744426 28047292 3 730096959 942450379 67365936 3 710969341 951805984 41903876 3 377769158 783420402 157637648 3 39801894 62050678 4042108 3 643401792 891953355 158549356 3 739682666 947264640 116679735 3 728644987 758004921 15537553 3 551649236 775021000 85837569 3 726948211 816536675 69664187 3 273969520 583506157 146524363 3 770386289 905158570 116982761 3 980340652 989219503 7000372 3 449782348 786058093 278312631 3 169008765 429260328 103790507 3 455985936 785559052 9935210 3 615194362 633284099 4133434 3 184320143 349360712 120082090 3 698918022 843351039 74097402 3 130942277 457758544 172621792 3 650034194 830651651 67647725 3 461690218 652470638 62062277 3 910425167 951491201 21973296 3 713886435 736651337 11479703 3 641436018 815827823 39793631 3 26264982 998533283 302790792 3 899225088 958686848 47479495 3 151450117 374365598 56189861 3 209851442 532087448 208666457 3 752114131 879777014 125723675 3 596645391 697198292 57345485 3 699256186 835052522 49937848 3 103583977 458642726 268289589 3 703188867 768483658 27353648 3 343411884 392758981 23563959 3 674425604 990714270 229543902 3 76566689 908838362 620987220 3 737963226 871124556 96721840 3 597396700 934285903 1331128 3 594328946 959990005 97216352 3 631275503 645750771 5384065 3 600580847 859623552 217518457 3 617938275 956825138 174590384 3 316149360 453865105 116227989 3 337740526 995815350 209502637 3 769560795 926759516 365737 3 203093346 422772649 47163925 3 246083163 703748169 188749683 3 52587849 270968564 79680669 3 883015454 904847652 223600 3 12846873 93136798 1115154 3 996046962 996674643 392644 3 797573839 825804945 16975325 3 869862330 973773433 42505945 3 172751772 274267278 10936585 3 264138098 708359933 256849645 3 784298936 942443198 117523284 3 628854111 956014023 71477672 3 513548097 826961266 5266761 3 677014658 855060645 171878845 3 132292105 627185326 270155556 3 53264495 61784097 5403852 3 241296906 533869022 267708147 3 649749609 872055738 95715696 3 618699120 956121824 330706802 3 669621558 835593769 16120127 3 409916559 434961642 1307484 3 812317705 896670429 73043615 3 721437521 883852213 160642562 3 429527550 717071834 47500437 3 689799509 740145038 48020506 3 889942583 890971649 242374 3 493380613 668891928 108807636 3 415770080 975972280 366949898 3 784915930 989102141 107721242 3 859322224 998923675 110576187 3 237173381 606151502 211999543 3 829746626 870969958 40256548 3 177748854 254209334 61424037 3 54504094 825076285 697418469 3 24393575 283964254 7565963 3 242675029 995608736 2497584 3 752379805 766547400 143587 3 148369765 225895632 36629328 3 996000243 999140250 187051 3 903604248 985411394 75038178 3 969704096 987919627 6473565 3 804627171 854826489 7021698 3 925051372 960745455 11561425 3 645425256 975603982 240478958 3 637643082 944761162 189180244 3 757311722 795303523 27912329 3 86014111 265799942 89616647 3 267340851 996197395 13411427 3 228938480 741617407 71577864 3 127249408 846722095 75877862 3 804184851 963084708 7705275 3 155598630 397192631 57115974 3 243248193 822826994 58926144 3 556084918 746476413 123208997 3 669304229 741885716 14379867 3 412141777 675335180 89866945 3 409285849 812873413 161631252 3 398724610 639978828 175759099 3 637167607 807656341 17107579 3 301791834 338048503 25517912 3 484737196 744963754 71041474 3 29896570 942181628 179113740 3 644958527 789457484 64063932 3 910936480 997729000 23177401 3 883302393 936719146 14947329 3 486054835 616775976 28723987 3 214305253 479442416 165383835 3 695590849 928172198 179383796 3 759669041 863474946 35075478 3 105064675 785907425 425130559 3 785289968 906500858 10544858 3 780989686 815731485 34024600 3 478694530 872141042 224631154 3 886776981 993693096 52410400 3 864113826 954753925 64157873 3 560211068 572259707 5207919 3 852110013 979110630 9420126 3 130344250 878094409 76751665 3 586185225 626094219 12975793 3 55710922 531389194 1780724 3 443686291 884939492 380604532 3 780281528 943520755 96493437 3 526363870 998064169 433330460 3 34143143 391229675 14978265 3 536260872 897481514 157276499 3 219589958 768662302 151689980 3 119403335 807362784 456941110 3 304156091 673662767 97336216 3 97653772 725415805 398409577 3 278190373 975933007 458533105 3 269667698 536007113 212969123 3 777679448 884994290 68922060 3 876261566 941776484 7475608 3 259594961 281360996 18612259 3 542897536 710932973 73172601 3 713230286 766022898 50225196 3 776196329 943190927 115202377 3 27574471 844560410 714329528 3 410549797 950183047 258083891 3 422031462 914707895 195758476 3 108613696 689755124 311639044 3 965525711 985820470 968232 3 372464002 400246493 886794 3 959866190 964784880 1105661 3 59961346 863271836 154815130 3 15713050 982487480 49261647 3 94830038 843473462 529500320 3 316215352 760296176 290611452 3 311579445 711615565 160600514 3 221694923 667709538 426245002 3 123312034 564717091 176933598 3 778443455 851291812 21708473 3 775284682 822668009 29479017 3 285553147 986996967 147461925 3 801605111 856625677 32946286 3 580638266 844423990 54644945 3 928346037 977621251 27439195 3 266605262 826165387 256399594 3 579933053 890906619 152309134 3 35608031 570089433 383235581 3 411092621 900064068 91543091 3 394349133 979516209 31696094 3 78045621 781719560 55241868 3 793048704 989108184 6031832 3 140037123 825158753 274137165 3 424657971 792179566 93571384 3 369127670 666703866 195879526 3 324420474 744675074 199664851 3 210410962 318882565 83807373 3 95771281 290804491 172708645 3 454038596 643827180 152319842 3 13341240 968088848 473859010 3 824481598 990051342 1114184 3 31052132 339568061 55396531 3 676068295 814206413 39176625 3 207330002 424739682 95465652 3 155486356 626687640 149342699 3 661888148 704078957 176579 3 613370023 997782494 242685603 3 47438233 83620376 23743733 3 851757581 854775160 470003 3 225215359 549827682 111307282 3 83916210 717507691 475632754 3 226623343 833267444 99039947 3 630960396 796996985 7843193 3 474404190 759965879 237196118 3 412573317 442334396 7346573 3 264868910 676140499 161094588 3 126170067 356051694 108806456 3 622329924 953729267 147883685 3 443135311 789242531 143073424 3 875233237 937854086 40335831 3 593134851 971747675 206755819 3 392873907 856841313 369190529 3 344139237 631111830 68818163 3 816189816 886064588 25671063 3 272062839 986582822 75632105 3 133787616 528661956 386324444 3 320787037 632866756 167420611 3 514165165 958205393 424376506 3 291193197 419371674 76321498 3 127191411 568154106 414680477 3 605653787 755957095 82089167 3 997754514 998541093 298300 3 779436983 799825641 11276840 3 636754256 921637447 223759102 3 938401897 952362611 799843 3 474704286 726210140 77232691 3 765421208 765941127 263033 3 783694975 968596763 42309414 3 179984186 632117807 248267099 3 498629970 957907838 50771540 3 631156030 672378049 12058783 3 123387309 459442101 24936805 3 356933086 395862095 22533571 3 903343844 972836216 39006862 3 849599200 971721380 121487582 3 842059123 874050916 26531408 3 538231119 629355381 23568025 3 433311431 480323067 1055382 3 337758216 656976218 195659639 3 859356012 929088264 62019578 3 500049785 518834491 15187373 3 601166004 918555212 50616273 3 738058519 775367175 10864933 3 37521899 708704924 638333670 3 956298779 991611268 34302337 3 363241533 458857378 25276733 3 987330975 990631644 301114 3 260039526 512701933 6016398 3 348439714 782102225 244209145 3 918861013 983445289 12603686 3 954115043 954508458 325477 3 147467052 475013761 53273624 3 711083157 862127156 44374502 3 10011246 648952255 112168229 3 38459793 999053566 251886821 3 651014219 985194486 88513009 3 37008211 400357931 155162395 3 603072498 734867479 79435837 3 195092453 333496211 136521704 3 433680542 752634771 267088174 3 691335950 742450289 30409302 3 498911713 871189878 60526814 3 315968947 325556721 5719166 3 26164682 385496400 60668707 3 678869104 820171551 43628194 3 549099117 939640465 209588121 3 407433490 481464749 41725291 3 47329421 782708120 181080247 3 720489292 759575557 1157829 3 949262669 974299529 7203898 3 333567462 480091193 117276996 3 103323238 672256333 182111251 3 58955002 586701154 228772254 3 892343099 908058226 6965195 3 469701376 912828697 39300594 3 972824434 998507759 10965393 3 307242828 995449400 64262588 3 869599500 984446905 20443454 3 288499435 926297951 629459765 3 169101642 424134488 212658170 3 716893735 775967407 24028975 3 676907619 683561694 3094240 3 224212966 316902304 33038361 3 362723422 382520600 18354814 3 342113317 573716627 105339958 3 252428312 558176469 96906141 3 612270251 741493530 102914317 3 353515725 931947653 532860932 3 8858428 617778760 309608043 3 875332745 954212590 21827758 3 443383151 756388131 46467653 3 23006029 987415098 743581409 3 856024443 911659301 45475036 3 566504802 751854630 102432848 3 759068846 921944582 96194221 3 901022182 960132068 8591676 3 87836224 460333129 241801339 3 367343047 437642754 69472276 3 147243435 221595599 73134615 3 228032000 360922980 81523257 3 668971688 787333615 87607157 3 331318991 674514894 68584712 3 889908089 942812093 47167517 3 265460785 276839415 3078577 3 96180878 643253159 268947191 3 51872845 753673635 98219153 3 241677813 287347931 28733281 3 698565898 919085238 81794454 3 679600095 724770056 20982078 3 311366396 783553353 221379832 3 341929182 405952656 48869043 3 573658682 741942796 34847290 3 404585318 961384415 308943134 3 567004864 716839415 25399878 3 521491070 755173747 75850200 3 120696813 675557703 419371349 3 113377197 731890651 174684809 3 47978753 646406739 520420997 3 904833655 961553314 46196518 3 921192199 982661852 10351779 3 777466081 883299998 67711273 3 772538000 988250281 46980809 3 742815341 955585671 142520107 3 282293173 887208413 574460561 3 594873693 807151699 85309441 3 41260300 372700313 57304032 3 189538462 656312088 51710741 3 358677213 468601781 91847051 3 632650868 810175437 116110898 3 185488717 899256425 224502884 3 553470351 907536258 315153066 3 210830700 369168619 123651698 3 34283712 348854701 254084510 3 273300903 576058641 300067703 3 946467549 950901181 3333068 3 639310488 984975494 169996075 3 337735361 902926437 514813305 3 970178002 985426569 7686417 3 389443909 763994488 364430647 3 337128409 894688530 502892152 3 221597469 805726812 439135375 3 680207505 794412124 52646485 3 736973516 888134032 110381651 3 314790955 510712311 172664620 3 595874239 987074921 226047225 3 565585241 847683668 52260729 3 357179284 708461112 288145202 3 677807597 926191691 122623959 3 976011390 977720543 1580711 3 10147333 441051057 60822974 3 511505731 911692170 83618496 3 204671012 928213471 206865837 3 123498779 924043441 98311235 3 148468175 176282473 6352785 3 173473159 368513870 71830829 3 402099947 587159048 52687960 3 311044645 372742561 36105435 3 785387723 835945446 1933602 3 803621859 998307472 149720484 3 558352951 885295842 245196866 3 569167067 771000726 136386110 3 800671663 890878062 80865920 3 822509074 990872014 29365419 3 757228950 804739506 26049952 3 867454698 955943856 46296301 3 271532748 371037988 80794458 3 349354072 380544389 27344470 3 432439098 918913573 73764139 3 184575452 393094926 183632087 3 677381740 911778493 160939308 3 425859644 599963128 49257745 3 266427955 554639318 204189413 3 402027578 776025693 40525809 3 356409067 682662222 40708637 3 809346945 909778774 5056652 3 114753320 708438809 42250537 3 633096593 679205111 38279376 3 187802435 605114601 115547523 3 243135318 410333209 42601980 3 155171958 783070836 396997854 3 939814324 974224423 29218137 3 66191517 188928665 21389430 3 400429872 710571613 215817233 3 366134239 605678358 60744369 3 743674532 771528011 20288701 3 635118070 937190813 270870430 3 631797852 829681409 186824378 3 979802745 989957410 4900945 3 695283453 970988634 40310813 3 63417816 932037234 121834476 3 190010441 963710595 209093133 3 30314712 314959549 120021946 3 884851515 976345639 85733467 3 790348662 919801605 98018533 3 591697401 988407849 283046658 3 538560259 943019609 92329333 3 254383010 694436670 324754864 3 319981743 676641821 170946032 3 363704131 680214746 44829482 3 778333203 949732000 90030437 3 618567837 684340228 2299461 3 910800883 988181739 10274744 3 318795464 517545415 6257032 3 260961592 838955432 4065297 3 834024253 890291791 39932599 3 117783457 448924509 312282812 3 757811345 897560666 312190 3 312250073 652641956 85464892 3 209238149 798569123 98911859 3 63159193 652898816 56211034 3 416059437 706171661 127718177 3 351798825 370247845 6626892 3 26263968 508746447 476609413 3 705732276 966335344 157311630 3 355147310 650214062 242952899 3 789508115 958047825 74561515 3 397039482 854166638 253181200 3 140193307 721936782 393882466 3 849921568 900458735 15273096 3 744900328 974890913 39336777 3 10449267 472938023 318766620 3 339382304 703223638 56506011 3 30785867 422727962 279126635 3 373758860 681291474 234151536 3 582709842 802244985 36597536 3 577057898 592826845 15293758 3 14263195 636150389 138537942 3 879639431 978872063 40757553 3 609825035 758115505 10384849 3 500723225 898598193 289729656 3 10863775 656554681 583499566 3 116198898 269068873 77439952 3 892908918 937579065 31032779 3 376567752 901139721 296376860 3 888731579 977322541 79529600 3 802271300 942951237 55270707 3 512894870 610578861 10572777 3 116626320 476226451 250632491 3 898119060 934306226 32722370 3 693949145 875028585 15679636 3 850256964 917829993 23562669 3 216831176 246551377 20143847 3 497601471 539086618 39218703 3 802187116 977478814 93051375 3 740929488 769879763 6449708 3 966749015 993704184 4253711 3 142030154 970264841 347600902 3 700128254 808115803 107801956 3 976925276 990767676 9052306 3 349500880 763035087 2892610 3 544303356 880981898 30007954 3 971846409 981544763 9421866 3 284005875 316253309 1137983 3 562187348 610441883 34060055 3 333324277 913600325 573490122 3 434432775 831359123 321721501 3 256216926 850227567 155098468 3 676588164 703619568 21462812 3 40982371 193470546 52650103 3 678319661 749974068 37760450 3 495912604 749830444 25387853 3 471253937 901551034 224828785 3 101956498 898040745 739826877 3 934942835 959209189 21828099 3 738159056 847316133 62848800 3 976032180 995567856 12444359 3 920007978 923624950 2603491 3 7538878 220352114 177024297 3 414354302 444070612 18052968 3 746018624 951412769 13090426 3 175800270 769713337 144690974 3 865363923 894607389 16517493 3 946083099 964468389 13343282 3 377832528 797453417 347952868 3 278691899 668761364 316000638 3 160810134 834914564 220386526 3 391333589 612800646 123457428 3 320228890 968136655 555847884 3 391365138 529136865 36198577 3 388091940 888736517 439444263 3 653023643 994883690 255800044 3 662015505 896926415 143068519 3 213752780 832611413 546794563 3 371258562 428498210 39924297 3 342802957 468241371 14492437 3 686473109 744646651 14880243 3 430861230 914726318 185494301 3 80355841 429589271 148474650 3 977593535 995255713 16771283 3 242230212 886217181 52096845 3 205265012 885482522 202523527 3 121638745 906322192 287467244 3 261916118 764572905 371898255 3 198011976 321969821 104471180 3 367690401 447539009 71336039 3 241016592 544394193 298450020 3 360690934 443065621 4657753 3 473245617 737164203 237108071 3 880896022 967330413 10860634 3 742436685 849246414 77711173 3 147528992 236893387 12589882 3 422950433 426050077 1224029 3 678710506 715457021 25929829 3 289741611 820410134 465840648 3 122949426 630480747 44137134 3 444863633 832341377 156199943 3 121496030 849315452 472854425 3 425617787 995251457 463242183 3 522549714 612618285 61267048 3 494939692 659105213 145790962 3 155753382 840016216 197326836 3 30614591 778501573 209703704 3 717802246 827840632 12895749 3 498436797 894662495 378350162 3 302030115 449449485 25559236 3 179826936 368235582 32113144 3 568448889 600367046 31700322 3 612213079 827502071 132090302 3 375617989 720730243 209326338 3 868240075 926801900 18329164 3 918408980 942762648 13858157 3 22633403 734514495 358635341 3 15256755 260041060 29513907 3 61565530 311293124 166507003 3 84072154 301136616 77349558 3 610046630 764165994 98944173 3 846558077 985684462 11115917 3 961306513 972671596 4858171 3 994497926 997103104 1877414 3 914744935 985125946 69393702 3 136433962 368741844 147566909 3 143860266 959820909 652636005 3 211648101 337428579 58826568 3 155000933 584712244 276784828 3 269119297 454442511 93770090 3 368632496 827339601 4336806 3 845227240 934459784 63055152 3 282825763 861467641 406875482 3 209243900 250312234 10340659 3 32208419 247300314 22662431 3 533783250 749144642 151792899 3 924508736 962844078 36542779 3 367616109 544690016 118745319 3 869258128 958629837 10258336 3 658701909 870313025 210970372 3 52634884 466508903 122236092 3 852815256 926514873 70561054 3 719741412 946908853 56526 3 287175608 803061660 252092659 3 387784266 861806158 62239664 3 801446246 958640674 33521627 3 584360125 868981128 97603148 3 919616810 970195956 22312405 3 753692890 968337785 177506596 3 945847493 990737416 14505729 3 929210820 960965646 13928573 3 360734560 983399515 69500218 3 387068560 503631659 59702989 3 821261996 949646629 116159464 3 143515774 802212780 186819420 3 775658277 953268375 1043736 3 619508825 763993199 89789666 3 608833805 869477115 191081796 3 152182161 595633332 314674769 3 644392843 747181748 73281249 3 927360990 976694858 11357091 3 649829376 982386248 149912321 3 347484650 501360782 124974004 3 395887167 794594225 105414452 3 216173831 605081173 244180533 3 998991298 999647464 573834 3 574989578 900148140 294715570 3 561751763 748302548 109632430 3 101562442 685637479 22460138 3 107281844 230492019 16069345 3 101713198 355115337 33031727 3 800893 226934938 139098893 3 719508867 905243516 56364129 3 405297198 628830319 33511640 3 770054987 794702998 20897099 3 865399473 885054303 14833554 3 720853996 933832533 174401952 3 2888421 391916887 233391431 3 334551944 543116961 69704403 3 177351903 588339332 313130262 3 858705013 956428707 16458416 3 707240141 877443797 145061062 3 198166949 510529909 208222755 3 904566233 988290326 81815909 3 586066222 607821716 17883805 3 262347779 576394770 267191717 3 267229765 772109461 273626921 3 436746593 763527845 301723325 3 202640375 304874971 94971900 3 911581585 986408325 48938733 3 614581470 666252342 38227485 3 260392110 550544761 215448050 3 969891146 972555640 2603157 3 696191731 928617797 144883910 3 520197386 987686491 307241761 3 230394583 299135695 24495911 3 282071962 959608314 528809463 3 959798737 997772393 16039639 3 288593177 591261186 268761028 3 83302012 795467325 387293224 3 854725295 858282458 1769460 3 97306593 256286732 51457994 3 893122591 945162478 42769037 3 415375012 949342635 8086991 3 735989030 896910970 121442031 3 579717177 646180887 13402320 3 771027331 866417617 2811343 3 957434583 995001886 34394781 3 61697235 669638810 583239563 3 876557638 965691617 12066348 3 103729895 138988277 16803475 3 936950353 940875086 2035726 3 392923025 938666616 448168165 3 991895738 992367086 413034 3 418923131 447247638 9116101 3 669471966 683593255 8216387 3 406082376 847244787 312065276 3 980861639 995519114 8662835 3 102755364 516598077 109501137 3 314591677 762884449 155415072 3 297861186 466461665 114208891 3 341625988 355485829 2564127 3 213850447 533593154 226184684 3 244589989 525133682 208783418 3 614325907 856675554 178332690 3 10573881 117554281 39073023 3 927341796 986956325 14669386 3 855133446 980799833 117058458 3 603541814 944946056 157638570 3 30147214 263083592 169706446 3 142287212 668494969 466611044 3 443706581 619380366 60640588 3 495385248 750760851 80631521 3 712408218 904808589 161162617 3 465476577 699060875 177219806 3 428816663 629928598 158250993 3 152705961 467332109 68216728 3 821045560 965760591 139398159 3 305931564 849767543 526703927 3 333591347 530259147 44458894 3 814461374 963066899 138087381 3 797958338 945899250 73741244 3 302074769 409774144 48824104 3 888433996 932532455 39198916 3 453851512 915954416 383148179 3 536179625 815850114 24532832 3 363512496 793413938 273462758 3 758266332 879446462 8488828 3 492358229 778699657 233176394 3 330136477 956025667 461453457 3 861415827 966328722 37680663 3 174201924 425694056 132199285 3 249412185 494889407 93371070 3 419340892 767979869 141409759 3 460829111 958754095 308210270 3 952267809 981428080 27558769 3 689942486 697892358 5770278 3 840557949 952129912 43887763 3 261543760 468001033 206338812 3 420835588 764332658 292662315 3 605803683 815470986 108634001 3 793687601 925295531 99178911 3 293434350 396768586 28719218 3 348837496 868380278 341901925 3 500103368 782738155 73204495 3 132695391 307590231 52446043 3 164821292 518556433 128903052 3 361115007 912999611 45539468 3 110599701 378663769 198825035 3 210518073 413419989 194867852 3 407434900 414643994 1351207 3 731337013 773986877 37327567 3 803043966 892132395 69242164 3 723185159 942381756 147663439 3 214107503 506996793 285137588 3 358188845 615785951 239486037 3 784259313 888469961 99812367 3 862651815 938263835 69285789 3 853004851 879129902 21310393 3 384909087 621008873 166486704 3 663843895 951849418 126266664 3 280617247 916379234 58321913 3 183452397 280348122 88767919 3 538995444 705077733 140348141 3 839654052 885549730 26740926 3 820597678 871255255 9343389 3 217801143 827618834 71003000 3 244710407 942987293 289726772 3 588590826 820894676 109093368 3 259254812 512936201 171056178 3 602518956 860885750 70988532 3 909936057 928510843 2601160 3 205352498 529115169 237284563 3 130489761 436637084 74890200 3 251329418 380460151 113705262 3 190771609 831180324 634765689 3 947691804 964870801 12261669 3 768773705 999223464 178042881 3 536689890 947138790 160525122 3 301785713 941336955 98950305 3 407629752 677691713 112359840 3 277835321 569368948 266855247 3 674560774 789982625 14400415 3 365604845 929352785 416236700 3 67637360 866604437 563588271 3 683634714 836679719 12984305 3 834738175 886124992 4157645 3 976594832 997376042 4963191 3 154968941 206415365 21428695 3 894381709 918457405 7327363 3 201775738 208483515 6466957 3 785270465 941668000 147929322 3 812383430 834984981 20365632 3 978140771 995327009 3695694 3 914165081 925600371 3766888 3 76703463 627876700 377138307 3 49039077 536438574 186161305 3 819825175 956918358 3961197 3 580485109 632769803 44029890 3 800879110 823804704 21693664 3 632857351 881067244 227275304 3 802499088 818999472 9499368 3 31691722 367645672 16425444 3 168024394 217837124 31272022 3 588276945 871133854 104887900 3 978071798 988715243 4883435 3 293843530 499837505 22935150 3 848444132 865171653 10086152 3 67878188 487783758 248013210 3 419177772 793773181 36722103 3 438983265 591083388 115968076 3 799507781 945942697 39661687 3 664489254 810397112 137040644 3 933355025 988640052 48680085 3 132189606 201577538 61021674 3 171824549 488117913 267863274 3 30984418 439515302 179732959 3 427283776 890270794 122827659 3 438544159 687251760 175380582 3 367362768 770645679 67534561 3 69455013 905927452 297748705 3 38781267 331224811 9645338 3 915485304 938773922 20884592 3 824282978 988504446 11551946 3 330603275 583542722 106555596 3 44754188 86183403 35442168 3 37735601 761620290 585916653 3 957557030 973061280 6417895 3 116396500 601264303 131419660 3 383755608 672879666 260352843 3 585502680 705382313 90614205 3 844496296 951769260 104842415 3 29748440 426916388 295101422 3 193425519 927593003 733952398 3 975811763 976306376 237965 3 547389327 757540091 22312921 3 648178812 844953749 40506177 3 830284999 939874832 36697608 3 142460915 837397376 409886141 3 575683592 673652221 83363197 3 139707451 811401479 158918807 3 239287991 876286303 282836789 3 943089936 971252072 11270926 3 340394730 742605097 332330185 3 338194878 689029862 296041442 3 380973883 403634068 17109644 3 205869388 858255994 595781251 3 163867280 775258164 335362170 3 520916243 640996396 9620466 3 857516098 971434922 14927199 3 729433524 784707092 24914421 3 284894243 907364364 615394136 3 593513549 795434368 27588805 3 672405825 941218409 198426332 3 749007176 820775329 57962763 3 533907341 765101614 5058330 3 784652613 801358185 14004310 3 238580291 631958608 124524073 3 517207874 944100101 245624815 3 811477882 835561547 2967266 3 418657221 505770198 38792683 3 134993357 993860406 811052180 3 14086189 241170424 177098734 3 833652238 946377388 33892038 3 78083698 696852629 449830083 3 933088449 957975141 12897950 3 254912094 509233736 115798083 3 334119683 836077112 262706268 3 990485211 993535913 946195 3 143711062 529641205 117659109 3 466967753 655526879 154487857 3 599174127 872333851 103551861 3 569572914 689868230 5068916 3 166224946 792773175 108757013 3 635070420 989108538 337646750 3 871726465 878641750 5983316 3 980077046 980756532 49262 3 539120477 957775784 66705862 3 92064207 585802376 274213771 3 179417517 299094914 70693041 3 867182116 938997316 37647068 3 227972286 398950465 103136982 3 883828308 972666640 28031235 3 654019275 690881222 24568313 3 990886206 995435266 2373109 3 911624434 973689251 43967842 3 841526165 929265498 14943250 3 567920105 583187584 1585246 3 872813240 911390533 30980258 3 275144779 590162739 125034724 3 287975689 532584451 164782381 3 588606607 832097535 239644247 3 115967412 256952684 136867042 3 251927530 551054542 96926381 3 104201592 688196420 470046889 3 423192241 949065635 204821828 3 136143629 337589647 161932501 3 753344579 875404727 36123630 3 273561583 697800888 233024338 3 724333994 846938097 56873822 3 678847841 923662307 118853237 3 716794192 998321438 207465877 3 260415400 797216646 133549933 3 840585469 878748193 13339302 3 909822536 930795510 13532393 3 219547921 720408286 322413627 3 590377869 765868490 132134338 3 298867574 922325764 586150671 3 977676190 992975298 860329 3 654015100 846474349 36114086 3 590361713 664216083 27528060 3 892595523 970688446 24329206 3 730605445 752398383 7248101 3 930874150 953823669 11660821 3 793055537 942610176 123715015 3 62439800 197847037 8955704 3 737001900 876305690 76469037 3 503282947 632157839 126762740 3 96939441 989916275 737952389 3 481726746 518215707 16158155 3 157904654 610876319 151404357 3 869802005 954074347 64596406 3 126171348 455824904 99377411 3 78471524 285285310 105945755 3 584533353 999729539 369152276 3 405247307 921822279 448229615 3 138023960 904647879 652069560 3 831399605 884619393 43471368 3 86764161 97693589 347273 3 414846605 706538797 58055109 3 603775661 777398256 161323612 3 75615400 179588777 99057565 3 880196628 957467993 17003190 3 197372239 587479701 379921962 3 67489039 903658438 21043579 3 721457818 969433652 245866800 3 143712599 522719016 252300005 3 585058079 919048996 51301344 3 694141129 954875939 141021090 3 381798563 563200432 38630014 3 618899606 709795580 87446614 3 10975227 463087539 174927609 3 321809047 729166825 27550231 3 766251798 890948584 27364181 3 868131948 893329972 8113390 3 572573300 841784656 243129926 3 60406568 660025151 52479557 3 58168581 220227788 25446714 3 854979014 996490296 84403511 3 23183727 408161704 59864577 3 628788878 690176424 18956860 3 749578893 826238612 15728854 3 334373845 751922339 398137589 3 651338276 988019399 24364114 3 549425724 921532572 34850678 3 586444519 837883001 88794379 3 592004889 917901021 76663481 3 611279007 682918565 18633434 3 959775509 967270171 4113993 3 9756928 719638635 614780595 3 111602525 782922432 465101512 3 966544201 971056357 3788429 3 493606651 772479407 138614154 3 58455690 988385456 33500055 3 371605098 635848079 145654184 3 475773001 565992786 25061597 3 350584847 924202872 120341148 3 143936240 431511688 233818549 3 921149166 998348806 48790682 3 929009596 999822010 19492255 3 537150139 922220548 178810083 3 172369432 794954740 102042072 3 460666771 572147735 93914070 3 234512515 779506638 542899445 3 450225345 510480724 28523022 3 438292083 976392021 397894891 3 303076818 338467078 35083822 3 904930199 912936186 2248346 3 339979123 835365206 211657463 3 738875283 835434678 8170272 3 883694668 929839087 3854410 3 191229926 295661081 37936315 3 987394902 995982888 5940759 3 408328895 475852626 47210463 3 30126148 700893865 288548670 3 439248584 642500201 151971654 3 860471330 913693389 7421995 3 79658965 551755592 161967778 3 158581218 244138467 2985106 3 99527234 737000225 70390517 3 853965223 960100233 66229767 3 719768098 779402785 56462264 3 865919226 957984922 84190769 3 787386508 989672348 177320872 3 298593481 505558789 142836045 3 101523569 268934173 151352237 3 42289313 233341101 150203336 3 303240334 326917751 15982783 3 104970390 194283201 6670830 3 129750575 652792878 328582556 3 539336823 737585549 18873389 3 625419126 795032415 32792793 3 307426463 331535831 16757085 3 750060429 951595475 165119173 3 462491959 582845382 54621702 3 91462733 909666047 450158332 3 94371029 775092598 572253274 3 185171144 869825586 237787665 3 527743322 851367158 216276460 3 93792964 390009278 140699244 3 25256719 97848737 11363680 3 280001389 742206765 359023721 3 162980086 900996756 469917518 3 507927189 588946618 27847064 3 52120297 697103534 320973184 3 669236374 833459471 39176767 3 700364083 814549296 74637148 3 415492733 901532113 122838716 3 642491700 730542580 67040937 3 951058702 960463451 340400 3 935085608 968678193 30423912 3 613343404 840455816 19749830 3 708594864 954636974 172366271 3 402645984 705781986 9659970 3 36160290 951738348 271984460 3 274987236 756418359 87858587 3 976387813 983053689 1147823 3 800809942 866786817 3659066 3 934974427 988420754 14614492 3 712083872 744189747 30616486 3 745370602 750082707 807537 3 40032145 871223155 597406006 3 597471623 655992092 37226443 3 581476273 784783712 7840141 3 304099847 669580721 69454707 3 178841274 265764197 22389428 3 400801912 629013649 220543420 3 524072053 828814424 105567349 3 813957741 867918822 7941586 3 354341709 898779884 92340697 3 448128449 640369202 122737062 3 982609756 982831767 169403 3 477507311 619526254 11299473 3 274811346 480307971 5243791 3 229950818 302440652 24879045 3 670210278 751429733 20505620 3 180671980 664742498 79124655 3 147002638 313081304 51214480 3 244894309 762246914 190000905 3 397117330 600527495 129828276 3 281764069 772674647 366913995 3 722667398 928709805 184082608 3 861831497 948024328 26286022 3 599487603 840214201 158788817 3 330517432 789869320 193761438 3 777094816 985376629 94065576 3 901982568 951385781 44236687 3 292737840 335830114 12693708 3 278218273 383489452 93297542 3 908706839 991406625 73277288 3 56825116 991338943 442482919 3 491502015 950291502 287633276 3 767703688 860909125 71663995 3 219399975 233506336 7950439 3 825928819 943343805 19864806 3 58990796 984079292 249281736 3 791712709 966764761 36753055 3 207020613 776417386 433651213 3 491319122 995236525 479489726 3 895323942 942544001 12413949 3 542778033 866005768 231270356 3 537887277 558901486 13451697 3 295777372 299703553 686347 3 798477996 823638467 1678218 3 13533168 727397251 143475280 3 603598691 789223499 62664486 3 837191386 870153223 27071818 3 305298952 777304957 78589674 3 874920117 963573615 51337986 3 222282287 460731215 189144397 3 570184713 604813170 33505133 3 570441507 634576277 30946271 3 458805597 512131752 29629017 3 892547742 954028043 33399482 3 748936895 926009177 66424839 3 817728600 921891178 63883028 3 47116748 96575327 27756751 3 165187227 573839114 252862716 3 432963723 977920555 268651771 3 387839308 474370868 2979754 3 944346142 979090589 23371197 3 388520680 452149337 19187885 3 310368747 930707922 462972503 3 718626618 801793130 70805279 3 409674009 910240257 114264032 3 851836018 976729181 100131678 3 321101164 599217444 241884287 3 440589931 594789847 149923917 3 2897350 887132773 183173578 3 376017832 520449812 310996 3 337880676 405057555 18512843 3 989893906 999441669 5198642 3 342177590 681306142 141492097 3 432780417 498844677 10858904 3 536126214 779709406 46983307 3 93284460 473795381 80019478 3 760818561 965538641 93655046 3 474566755 554104564 47050456 3 519617027 845548090 40180567 3 741156609 824147778 61941224 3 133342734 591620369 307042614 3 13016390 233303713 185320778 3 64068233 110021029 1064229 3 602005274 724687780 95313221 3 431030573 741621336 143031171 3 16456260 686547263 66386639 3 257662772 631508831 116271380 3 272704461 589333687 149483385 3 846451482 904042304 2555580 3 509549695 790192344 134584029 3 707572826 920143092 170993360 3 824598349 994515778 18289153 3 462190500 957924051 216341053 3 325267540 724314951 284950709 3 635755976 678880880 5318660 3 501356695 824176940 184051397 3 791547599 929273720 93041683 3 378326697 554991182 165322244 3 361074027 404229662 34280681 3 331717105 963672997 193976404 3 439560334 537606678 51717497 3 461608097 901909603 321493626 3 821832261 968568187 119286346 3 305600312 831468671 475203042 3 517805660 764611230 143196146 3 429687315 955468293 410411913 3 448574747 735793614 183089639 3 509870814 680253527 102508325 3 419738122 476362709 54806858 3 772074406 938640060 32107561 3 598694151 785662251 61769407 3 555822264 685059790 16229625 3 19942250 489984641 234348717 3 469933369 814839478 132014399 3 37595515 796544857 256476278 3 133221338 722929003 505828931 3 394834320 777891773 60974150 3 886132675 974251175 2560506 3 656393468 951717143 232664579 3 915347028 944063575 22763304 3 752490052 951121604 6354956 3 81800001 716105937 506588953 3 535523655 764806243 199828333 3 543854775 858169068 107532409 3 367995979 674783011 183839920 3 565014677 842552651 134182607 3 683982671 903430892 70185025 3 495438910 843619734 293280782 3 941138107 941657463 105756 3 201277125 530855120 252261199 3 889307053 971536211 44344035 3 248545600 823095959 316868465 3 893755222 984022884 52265884 3 938229353 971940284 22906798 3 286149566 416301769 128437601 3 469079280 758416395 217668464 3 106528142 528730637 277545358 3 477880801 793436542 157711136 3 840544218 890012562 46164496 3 851784447 933701900 49674101 3 238457394 372640413 113671546 3 125021739 657477773 307694000 3 629549214 912912565 184509327 3 753731461 987578550 43127647 3 546508348 597043366 22621086 3 310616131 767802962 446845997 3 57135613 551858428 344101086 3 762712727 982692164 196668631 3 837676172 890330505 39466176 3 150082463 389144240 142467012 3 161233657 203172793 39869090 3 440997281 623880528 81648511 3 150230139 342538722 134928092 3 554714489 738610858 97318440 3 825938440 893639599 16067538 3 348190281 567416742 158289613 3 852593741 879158688 2183868 3 40847529 227384433 129842200 3 954495780 986087594 6977444 3 799665450 939035719 81017008 3 505869792 992823500 416987284 3 212596034 479466339 134982795 3 375981628 523823185 79617107 3 6058497 401838097 25953570 3 804751928 831910467 20092371 3 180241885 790334405 240989208 3 378708364 883640619 95925550 3 628369429 786741675 92964598 3 850123318 998382677 58532217 3 627920964 858837844 135441057 3 75333088 222872589 93977693 3 573123820 616479637 37622865 3 549148091 827078930 122679174 3 195431105 680695458 50406548 3 322222607 728864267 326752789 3 951106759 961455451 2401973 3 25302464 25472763 120332 3 225446351 848187758 469455230 3 234316051 662408245 146018061 3 955233166 977963199 12138794 3 955145193 985629567 11104164 3 363255476 696775049 270412091 3 751653488 979679814 147004838 3 184663194 613097491 124366573 3 9021001 77748979 57330429 3 531276115 657294693 33674536 3 393773479 772759625 205918733 3 225748891 503160891 230322950 3 187504990 208038870 17826153 3 6348986 37930480 1493891 3 620327839 895898951 10345685 3 329899807 409809638 72885692 3 58766558 351160612 56416374 3 585251541 724658552 89411805 3 94759960 540212699 282912957 3 594717568 725646693 102352576 3 496141509 530303225 33603848 3 363805740 914000023 340092544 3 453089541 700688824 80294388 3 947322014 959289592 4716123 3 234863472 345495612 69437466 3 269819134 451947919 65649501 3 578800695 682837321 68938799 3 230849729 956133641 528718978 3 927412543 934271107 3318892 3 382439726 896493632 315135237 3 103903836 232113484 15162151 3 335143432 710749878 350481298 3 379581611 706981446 240445108 3 941185502 994668499 16980924 3 594486413 707794120 18912137 3 660063215 819399363 153583008 3 367436220 555429915 80809695 3 874839211 989111655 98483081 3 801398108 865210777 63564769 3 126509261 794144678 499865314 3 842838333 861661175 4711610 3 483096471 594842931 61025679 3 872245128 992803175 114530028 3 425002342 800241178 301262500 3 764041045 868654738 79085029 3 684490251 750684078 50259580 3 850226745 878129955 20972704 3 267394778 938256500 438787531 3 783009956 849632512 27247549 3 656891263 932696685 116910359 3 772131820 936612903 118067683 3 65750180 567422842 348592894 3 127043254 234948769 23265380 3 811646560 911201815 45343197 3 563761762 707695008 56099139 3 518694476 695232663 15861612 3 428847745 755234881 304230660 3 984198413 998931692 13082715 3 548530450 673284200 124265953 3 969975919 972942488 1124064 3 838942355 988969588 36469917 3 415637237 649319782 169301356 3 874732019 913856921 29495723 3 826577879 895815063 13720843 3 404006819 787849222 109796216 3 288547348 682505682 273877753 3 708201206 920056622 143544521 3 985079674 991135029 281430 3 47614930 331646407 164021939 3 536846199 874385342 278913727 3 267835331 367706171 36270595 3 339782888 815906201 344774838 3 233680182 972993647 732126120 3 104249402 158410841 50238668 3 164171807 631764375 173517919 3 888562346 910467453 5773530 3 653152083 736855146 10870477 3 620862963 756694408 21681749 3 817862579 857167454 1739678 3 101036490 855402812 81980054 3 109709958 603352739 294638071 3 62037722 248919944 162010496 3 804057314 949436997 52812045 3 53637753 692045680 234843752 3 809908199 943824510 111326159 3 382830505 674774330 58452864 3 50958826 197059632 53816788 3 526778830 528777664 1816379 3 367256106 620257807 131525831 3 241781484 609787078 151802670 3 97023595 120790244 21617992 3 529000455 882822034 179077347 3 352062969 378397819 4501537 3 827930723 849689897 8744540 3 836590198 837459192 449083 3 398583467 838529617 54115517 3 135734854 327961426 8474066 3 721516748 748552850 8016597 3 202286573 477088086 189915711 3 787195128 976559141 63054963 3 42748610 877869303 129504016 3 237275271 579678190 63117657 3 294908592 813515739 258561973 3 526573776 863736969 323681274 3 999215988 999987839 43852 3 268340142 954120986 166922473 3 676872281 853377661 168855744 3 826056098 927230676 86695036 3 796439800 887855650 24760855 3 336773225 705696819 329351570 3 766256133 793128131 14141470 3 513232812 617897310 77359516 3 135000681 609666668 63870520 3 652522925 839958365 43210183 3 246404851 870107296 44719649 3 702900042 938969064 236063323 3 386511777 582233454 195444796 3 329181015 854912656 347254167 3 623907041 725704060 35704458 3 925644228 939202100 3303778 3 307573357 688488587 141787933 3 563031066 968207765 1288077 3 679859316 920462119 197047787 3 992107066 996751802 1633043 3 494079766 862325344 55775613 3 535369634 854913848 10876995 3 774549145 797456979 718575 3 225374748 785887126 153856759 3 224818469 245576787 9737881 3 915643571 942830119 19659568 3 902522494 952519336 30962637 3 784449354 785571746 215331 3 176629710 433004551 224672643 3 626894472 921978761 81313669 3 61393383 406284237 81584450 3 502554773 661239852 141208233 3 508808319 541934901 15427608 3 322222620 598895486 79329974 3 326627790 741288729 130603426 3 830149162 920507297 53772659 3 422951453 819817247 36671717 3 480234047 634559851 21501801 3 758832905 978231095 159167155 3 984586965 993942795 6618882 3 829550212 892906910 57574039 3 952156054 973057363 7482906 3 344756733 998328961 146807745 3 424982989 737046127 17319301 3 66266145 590453764 112100193 3 911046822 965474984 20394817 3 332945904 996349514 120124602 3 762535817 790715956 24707596 3 951206002 993221130 12648053 3 918015694 997775182 61188646 3 699309168 911061604 136048563 3 223309032 643244242 151526479 3 484331430 820511353 172067086 3 757342284 773321619 11608602 3 729517750 962730512 72140459 3 816579402 968639889 15345544 3 245181811 372426983 11889092 3 190007336 617166668 413418919 3 621932844 667484148 25545286 3 750347651 984784644 113751118 3 300724888 745548895 95156203 3 214831901 720934977 281880965 3 568374113 715523802 35730267 3 465278971 644639035 146899145 3 920136112 942032696 669856 3 628348445 847307673 136863824 3 483267763 614998927 96419636 3 854380078 861506348 5764935 3 751843442 801819916 15376554 3 239073896 729179629 147886886 3 927923945 931206773 2203856 3 53036886 387178650 7664958 3 883917266 982184238 18846865 3 321770079 676137187 320244418 3 244295615 244939334 54421 3 922397186 977988932 15674187 3 999973165 999976865 785 3 184292935 727350995 447905295 3 992943539 997138320 1774696 3 999623593 999918921 203363 3 86750949 587359435 162844644 3 112043258 589850350 266526032 3 347668921 850855341 128395581 3 862810985 950754165 38142200 3 929765580 978138812 8204977 3 674232847 854381895 111946798 3 675336458 897770110 117555655 3 728272033 875975433 38445625 3 125588565 773331314 599029839 3 202413723 262359716 19326723 3 763888272 936373945 26680668 3 21601878 623680010 239721381 3 139501682 564439858 105507375 3 182951771 453880033 199125389 3 975849624 988030379 3658680 3 967721208 990365190 16826390 3 974256024 997225756 11853716 3 748040823 871586922 27719534 3 757948328 823015346 11074279 3 804443112 963822205 75701928 3 404972201 881750743 464232629 3 634983849 836154006 114019440 3 294794048 626267420 41196400 3 830935721 897312732 52899372 3 70425196 641693730 115564190 3 948390641 980253447 11755930 3 261005684 980019780 293830125 3 544426373 844722495 11113188 3 792797793 850911603 3799930 3 538236583 698668199 99916472 3 455490987 509233193 51000364 3 210652209 599594485 335508932 3 992615474 998027340 5305143 3 885904783 991504634 7316450 3 403803196 924952978 76104842 3 42607464 759822599 6955686 3 660987759 842870325 105912215 3 817799584 940044548 86998480 3 933274835 994814723 58013760 3 273316507 715230725 309708694 3 907497241 939642070 9026970 3 726442803 874205578 44360700 3 50279948 270300621 34198099 3 909604003 965606646 51884527 3 854991967 862612701 5274242 3 794608064 941322798 7213175 3 565424476 574648158 9091595 3 624145580 663121226 18375486 3 48604925 736478843 592380979 3 177225328 836608387 125233363 3 49323523 749217711 94463385 3 557068655 923556080 119647294 3 901732035 995820557 15113876 3 586225451 912151310 156078693 3 507394835 785285805 124298494 3 204074867 803019597 150306922 3 323369631 497806814 133668860 3 277293365 333061115 16659584 3 283079208 359878903 75147151 3 652357121 673851851 339448 3 613425411 679300356 32692958 3 214724317 936973182 229176490 3 438179901 708856834 164442832 3 364972207 851526198 449984492 3 125958276 470434716 261878236 3 886787799 934029985 37823118 3 842077904 924308317 48515898 3 419207600 948034918 191652383 3 38732032 531906013 424668508 3 742796034 885991298 120149166 3 107729412 337525539 89968818 3 181592899 971963080 89816402 3 263170861 560733205 206505899 3 940783292 945179276 124599 3 498324979 814035161 80217440 3 493796775 925659598 157259087 3 71959602 526770399 349560258 3 992336953 995751471 3011703 3 491634625 678526669 18835012 3 382817394 770968880 222452249 3 103522266 662781782 91916277 3 400641497 754041354 121466511 3 473926931 631620411 107220433 3 892397197 912032856 18952270 3 25522077 405447364 207157639 3 519918823 817080938 43894404 3 360319340 972781200 164222897 3 975965097 989219945 10715646 3 45459080 248537321 159776556 3 637231266 750028248 41393674 3 530466797 658357816 12117251 3 578634542 941635308 89302741 3 573289985 697157372 115172548 3 712774295 748096904 13022262 3 653290558 882858008 15040522 3 36743899 295356611 153664953 3 857542775 991001536 22460846 3 12680571 878065870 734026935 3 675028811 680175343 2157864 3 378034332 586453938 89642607 3 785706828 864356174 29019315 3 634032873 948043966 13601152 3 274728157 639509612 248701679 3 665423430 772946525 42377319 3 230710165 719314202 132864946 3 400114145 442251958 12614464 3 871968393 924447944 9230104 3 452550344 530497685 318239 3 838565115 894286558 44346063 3 968284105 970864709 1996823 3 486485872 574132737 31343552 3 679653718 722420520 42747426 3 288372684 294303251 1510172 3 904345353 940160213 6056564 3 509245488 956557080 409102995 3 199696906 429242772 41936998 3 503108030 988491099 315696541 3 913790136 978247185 58932917 3 274402266 726355805 109938028 3 200153260 892553287 166769916 3 603194307 734110998 63091372 3 584898936 664354674 51779604 3 771760046 808132972 34149259 3 167757970 626417415 294273513 3 567817514 592043570 23112098 3 114271603 283836847 107689694 3 65782078 895113789 488445942 3 939673670 974308694 25027202 3 8765575 513785000 51743190 3 950397983 979856539 12761098 3 851703378 946337354 23681524 3 29334621 692095554 559218440 3 329428415 461996982 42418052 3 604296576 677094537 43469421 3 594704443 758175146 105387976 3 158083077 680967608 435159895 3 114723717 339488045 173599989 3 720540031 930465305 165207487 3 82718166 762207411 58861798 3 745637966 905157241 30232965 3 301132658 508940615 56979337 3 780092627 915782215 102965031 3 449557484 454204563 4539218 3 526411426 560578175 28143291 3 399719296 900636023 326104118 3 372524129 945582853 484932142 3 16377152 24303158 7187985 3 17867710 791757858 416936704 3 597082220 952792393 98523906 3 779397392 915872144 100406192 3 632602254 954790348 2708257 3 683761981 822619748 22824900 3 711141018 829092944 73216619 3 134058726 627917146 322272192 3 236557547 579818076 221783573 3 108236056 392700735 70441980 3 250695087 311722227 16995654 3 861409910 906368983 42050832 3 183654078 443877804 196242422 3 605947997 651015633 24323980 3 737970777 944170816 2632072 3 49352443 810959935 263353832 3 442323706 600918708 72927324 3 366003168 531109810 40144152 3 48786897 171072895 119821887 3 117338951 596461039 462608379 3 275911583 848360454 202842933 3 931894053 987876888 44238820 3 562452327 827758179 75774838 3 416727686 435658566 1713507 3 521294360 827722040 77400159 3 942771152 988368914 20987334 3 877266990 945765111 59767576 3 41083227 634433474 552627057 3 880847023 936337870 51530476 3 765020106 880324704 50078655 3 575039434 578408771 1214514 3 253118911 616267405 222007560 3 599336767 969022055 211873847 3 999311711 999361631 3885 3 75086312 144791156 37336535 3 5813201 576066956 230654618 3 65768764 663018021 47170292 3 707501272 833562681 67521783 3 996735007 996990415 174789 3 95350206 293147670 46181855 3 48128008 566869422 206546057 3 583925839 864123142 215947023 3 437543921 470411455 8995363 3 151812569 686507609 494089723 3 910074620 987497829 51446370 3 188883625 871350647 237526509 3 114744479 818698125 613078861 3 274751507 497347731 165197456 3 80439032 653404805 4997214 3 822373782 907712711 29064886 3 244080319 832202104 343716544 3 216821611 863957680 360379706 3 730104302 980652323 246882217 3 579035164 647101086 33396435 3 860540382 949802291 76381229 3 385101717 541004531 78516109 3 536747802 967400833 70534339 3 270920029 916265261 600021280 3 465121619 791898354 297154865 3 983473627 987215121 1451893 3 668487080 795862203 25478851 3 645022338 930411705 186991862 3 220628078 864650482 434971538 3 475148168 556072263 977750 3 93664120 569424963 321631359 3 980255531 995617016 8251916 3 996104737 996205070 17454 3 82384458 928902350 617712600 3 876569064 985883198 66655675 3 123345961 327293623 80008397 3 979144160 987351267 3688747 3 604586787 675514377 65192253 3 868765547 957790886 14044035 3 348738165 416880239 55007803 3 139401562 249368345 56823360 3 236934651 342410597 25563271 3 50425494 991713651 166723893 3 72435820 656091050 227101000 3 632978142 804405466 92228498 3 772888874 982283000 176411952 3 340067300 982985960 615482626 3 26180838 659727719 264962110 3 74197582 940387801 797286294 3 271777792 894087525 443827153 3 918965261 942806957 15877934 3 970727511 979544589 684189 3 720847705 848503885 60843636 3 459526286 491704962 6229492 3 846392884 982891524 47531178 3 264417622 561370435 36266513 3 293140334 772591068 183402755 3 364790765 831868269 151739877 3 84471275 752115150 549903002 3 271288380 424647674 145405384 3 899146962 938196840 18344574 3 420192658 803963065 273062071 3 469088883 602939441 1975931 3 907806275 991495220 35211229 3 117709391 672536752 91861261 3 447521429 933695859 54397205 3 278679592 307116652 27757976 3 88059934 736765724 357748556 3 891774848 933449405 24040104 3 48296613 918719856 222361571 3 756482419 787359355 4985429 3 635226438 926242415 163458943 3 611762908 833495629 132723081 3 10114260 733223221 19908828 3 201244643 775018421 19468460 3 692044067 858906889 113669758 3 273512167 916076696 349517447 3 17272209 268400990 46033478 3 478372835 600201056 13905543 3 131357552 207473364 8190796 3 582537534 735995751 33919669 3 408248079 971528971 314470046 3 325714208 818469796 222840986 3 355031851 831992478 256631871 3 605177464 736698241 131091059 3 552958105 675511274 13161330 3 475798503 786175843 275158634 3 195292207 285382955 46677709 3 314752414 504620577 137084348 3 19439290 99547408 68452599 3 659512537 965185967 229447422 3 568248213 810091796 12329085 3 137775146 341331387 186800065 3 718002623 842760966 33767439 3 986356911 995851460 1991899 3 831990212 914936372 8497366 3 833814084 994429338 43111167 3 855922251 987702503 85946185 3 46706039 322029143 112075577 3 368699302 974572752 438705213 3 223563520 293480975 51783257 3 891189633 944487198 42951488 3 764240394 852869317 66933493 3 413815932 614150608 76892169 3 522259222 750050788 43997315 3 775607870 838379671 6008851 3 884020484 991365518 16219268 3 347283155 856845007 342063914 3 487380981 845029815 351076163 3 443339921 697275181 3540966 3 103120478 463063064 64962496 3 607263478 919903852 283344952 3 145391226 735768267 120914719 3 314406958 861393438 525451494 3 517314982 983371494 400346604 3 99802249 160803484 39600901 3 630389313 774158100 40345296 3 357085988 372103034 10367119 3 970656162 994270511 23075878 3 202862782 378276668 37121221 3 347975130 913488558 552925079 3 645812494 951888298 181859092 3 49706774 88368480 21077062 3 45847171 199004791 119459530 3 214172620 696159104 468650127 3 802810959 871412053 11922157 3 22063099 87788380 52707863 3 385928850 827798435 383147485 3 766443132 915313605 69445249 3 146765081 178574946 13379698 3 382123773 414439053 21948633 3 744354887 820323942 8416093 3 75984282 293998461 177922949 3 910629974 959273659 32405164 3 654040357 944095341 205970837 3 822352929 945127189 119666674 3 234098560 642664673 214862919 3 357150444 380078633 21431562 3 775225547 877515499 33964823 3 649457929 966277288 164033528 3 599096263 751464074 37875403 3 999999666 999999713 5 3 730377785 981004269 1935561 3 428428081 577526336 35993197 3 198238975 643415515 3642535 3 225770233 678253981 78647486 3 79721769 795697478 591386615 3 196345700 672690924 64244882 3 45491461 326556661 254000625 3 128448668 310480614 49958993 3 332116178 372624531 3535379 3 349917317 661725149 128576483 3 474312109 926676383 441815475 3 509773382 663343733 74807131 3 842416964 918053349 60811277 3 561086738 671872440 42993344 3 959976140 977994145 8323740 3 755515928 865161813 107542802 3 892792780 939283826 18650249 3 77048069 376088460 126860041 3 888461281 909933679 9645872 3 3254060 266817958 226532069 3 526383442 868648972 293798234 3 315858542 706073711 208660319 3 432646860 478361089 29953812 3 706313640 852530881 103298378 3 113141676 372167691 145504368 3 93552277 566542795 470123073 3 116799487 157336067 19089169 3 502597713 749013697 230729957 3 540488788 750934191 112914864 3 624115352 690308355 1854695 3 426402116 766967374 28987678 3 273145778 448665164 140507319 3 774893023 998479714 169961804 3 554846745 672101290 96448758 3 679929470 684319816 226282 3 333768788 793182003 82734773 3 627417579 938632568 109102872 3 743771371 991672118 27173474 3 828273915 954450426 6627843 3 636917705 847460410 132935454 3 141062652 201310495 25975135 3 937735280 990768370 4335622 3 257542661 501532044 107636206 3 383678197 474501801 66402206 3 395431824 454798908 56754840 3 392460092 725052078 313669763 3 58413748 988821781 851766808 3 518903101 821436166 132644113 3 137047069 164692247 11659985 3 500243483 621263566 27117460 3 962526560 968087702 820344 3 927734046 996073109 32945618 3 893862118 956742970 6662509 3 249068442 422892653 12973471 3 110441915 242868337 123129990 3 579657292 900115037 44332188 3 72050602 463597076 313553311 3 937971023 978883834 23168172 3 488540281 770071950 210932622 3 988734719 990184680 1343398 3 101443685 640325381 403494936 3 868778275 929532262 21580520 3 849011690 914351390 29376172 3 999931738 999987681 2146 3 57442107 119506873 50197336 3 651994202 959860151 129263968 3 224024064 607959961 366512118 3 70126445 571019822 95377851 3 807183104 894996826 18520540 3 203806866 952706530 593324437 3 134443957 866062549 103054261 3 21241077 59810735 8059941 3 728300668 916693850 103331579 3 418759596 925592547 448589912 3 316931416 788282513 228009493 3 982395207 990779829 7178907 3 301758683 502948661 171954255 3 218176526 991625549 386571416 3 788135896 997807188 49033596 3 776642535 843514679 62909282 3 767645220 784853630 2987183 3 53119183 692588967 32514660 3 636315201 797791365 63692661 3 826022141 865213062 15590145 3 597827357 806765867 50358325 3 365126916 499521506 78259394 3 628411245 674829759 28112890 3 481046352 993826312 258553379 3 409540284 495228169 22859996 3 780839035 780977381 92844 3 203664411 972783632 348111010 3 283167753 352969872 22874799 3 23020662 913356405 322446180 3 420154937 799711702 81096621 3 115199521 294201841 108157270 3 703938518 712203081 3759323 3 790100291 846984196 5267411 3 354436905 704002296 140834248 3 695251926 740327015 43107431 3 239565122 856630649 301494111 3 395228327 584157546 7553560 3 125132944 683773593 492164093 3 783364424 872756451 7491068 3 824667644 912013357 15168206 3 294628099 689808874 140263755 3 780593385 898093445 73232515 3 34818300 644697980 395294610 3 653936434 666248875 6613382 3 370933691 949228104 273723029 3 38684410 274417539 195039506 3 306414173 921211312 456873585 3 476990632 923389822 249140640 3 262885833 933514022 500786365 3 996788934 997648321 265091 3 360965687 779823805 172854633 3 609723059 786539877 10785157 3 113206610 213808617 32409678 3 109738831 604271547 273474446 3 370893805 953328054 214780681 3 967959026 970322575 1170892 3 320994429 429825015 40210357 3 582603049 595553576 7558693 3 728323400 806947541 46889587 3 875126008 959364226 34124886 3 711321004 921753871 190169002 3 557240716 575504889 1028468 3 880719888 891305353 1960120 3 615309316 940304845 115337319 3 535151889 769241726 190574754 3 257540086 277466550 2383373 3 81232303 587966310 298747252 3 423483979 951333624 357810290 3 435158204 961260053 407547683 3 33806716 945654980 701999379 3 587887911 852585583 73006257 3 141254868 549197811 4105266 3 970127843 987643480 1891799 3 390149294 784851667 34445153 3 872126938 944262625 34596467 3 769352517 992070189 51639430 3 919954998 938470227 4356754 3 979681176 980274450 312052 3 144580647 421494271 265491991 3 919613052 973957269 41088900 3 561699537 783131580 136067312 3 779696614 855399599 69078051 3 619597325 643979112 13500740 3 512646775 831876390 231661141 3 755975783 842897532 18098816 3 116376009 435940455 24331169 3 451741185 943671707 291829616 3 41771015 706610128 382027235 3 479616675 901009221 268948161 3 407087474 813661781 146070717 3 585379174 936063308 273997905 3 596713868 677264615 40874336 3 205868374 343603073 53987609 3 968149656 993587774 1263985 3 183165807 655679640 47784907 3 245350018 978655879 284319728 3 43527515 194865282 117135634 3 425692158 571916814 41814433 3 937105213 982319084 33937993 3 707253885 749698209 12198004 3 813692296 857225647 26855259 3 245641065 727478780 275820701 3 581942209 812413775 128035351 3 973965573 983563950 4300552 3 307490576 422721922 87626154 3 626038016 892624572 124288706 3 176636965 389310740 8786082 3 891952477 996204129 23837539 3 306809923 395927342 59419645 3 463479638 671231413 130793591 3 823008361 935584033 46041418 3 283489730 856745175 57228642 3 869834724 984093922 31853378 3 794112469 963056439 129752646 3 533043050 534156503 984478 3 412572377 521266104 35126589 3 835180872 964330707 111959093 3 538593937 557146825 8466045 3 462743479 738616400 256915591 3 943754332 957029449 11444710 3 271480584 680746236 382135990 3 984788766 994203651 5146495 3 761828684 899886611 47607698 3 409450328 602356166 169878864 3 889585237 902753033 8796303 3 160894743 197716197 36185786 3 601091832 711874310 21176832 3 482329938 843539174 117945925 3 199298027 688320138 463832463 3 756811143 794460756 21485597 3 959012750 990948009 12799879 3 194791535 930871743 307016612 3 454515425 830873221 184853132 3 405775581 510017163 94798745 3 995280921 997227053 27216 3 362328548 529399651 162602400 3 705700060 796456146 22248730 3 31649121 745539888 410439367 3 512908212 634151042 86198457 3 182065928 640959987 327033 3 585349621 920621904 61496470 3 615465184 673442713 43734444 3 111248093 589071761 331577849 3 456036541 695767965 219301529 3 544566830 965896365 233477112 3 865858526 869568088 92425 3 9181182 487350868 161288171 3 207330450 333572278 120825236 3 800093195 959791028 112316773 3 51709758 663302387 427592380 3 236259251 900341158 427972076 3 974589632 976750503 2078892 3 573727020 586880495 2202811 3 990272094 995489951 2659423 3 74971018 93205116 4600399 3 794947061 848667646 50543131 3 515895355 571825773 36742200 3 538846568 907096640 169175755 3 288037781 986783572 253615559 3 571492968 806926839 118323438 3 803129944 847005078 38525039 3 320489137 586287710 74575064 3 672890228 887786861 91476414 3 666428151 939179443 257716565 3 690854482 778672340 40602404 3 494889348 731154944 30339985 3 909781422 994057973 58538464 3 357974890 881661909 503651109 3 644751486 739658939 3881670 3 57982959 742088646 186851284 3 940283167 950539093 9841019 3 371977907 400318193 4627391 3 11762832 328884253 201015981 3 316160817 500008696 157781760 3 961249825 968715503 3235495 3 671453711 838282252 46470170 3 781131222 874784029 92228884 3 573234428 701843891 41827162 3 220057486 390003766 16517438 3 371417909 834140871 403752712 3 936041689 939866436 2828082 3 83533479 960292488 590387076 3 211532572 906298354 381457919 3 538305225 593513737 22920907 3 566036108 581967369 14039801 3 674439909 883751659 188291219 3 930684284 937029571 784066 3 463164170 731822621 147583423 3 314801432 909309238 427332307 3 354872666 731159208 318846343 3 30517600 890444483 766457032 3 321301706 491955763 153857351 3 474830438 677700813 61427416 3 293786209 654710058 184399279 3 551758140 870495364 6523217 3 227228823 967936429 133253128 3 357743575 894164958 16105019 3 184699554 387591325 60805151 3 492348303 813020138 128815941 3 157404927 819116550 600153832 3 893104726 999589370 51370060 3 498186168 978374439 148998660 3 126127517 877714013 674783976 3 788130662 855419726 57195755 3 505165602 817562420 103691108 3 865385594 921085437 10773583 3 679906369 936050695 90633493 3 860356285 940786703 68045936 3 396298549 716680886 252775345 3 740946005 744988876 2087436 3 37298147 251703349 120452425 3 171309904 213329102 9320042 3 967757471 998143988 4454258 3 410635273 555215985 33125656 3 95737479 282634999 167546673 3 556378743 893045611 243461291 3 647196400 788405489 67319158 3 833448703 881933975 20024708 3 527919090 701252346 136024488 3 820920347 983879856 97033918 3 140192049 744881739 258152702 3 537952812 546466660 2941493 3 56050006 951115363 889957230 3 424539833 843669467 47399123 3 865966863 952630035 64003959 3 524916382 838805612 86869324 3 732469875 998137247 164824425 3 494679495 753116521 173290106 3 160849258 418042910 45414908 3 355373624 990336413 236593684 3 222498805 534997306 213053933 3 187967940 576544213 113869307 3 631959292 990210561 222221140 3 358994318 841422297 360627338 3 661098669 667790512 5550894 3 391252921 717094485 282962415 3 643327273 951785185 277994855 3 449039817 921645538 432378333 3 373474177 425244142 5691556 3 251759656 629496185 46890692 3 362443457 863585935 384766563 3 155583900 623013324 268930073 3 600604716 848559738 138665170 3 373535666 502686267 53393239 3 644762753 943406919 79362956 3 6516267 30934696 18850752 3 677174892 937319805 174300201 3 811749739 956695364 41505118 3 863564835 963762401 31259827 3 136672636 444798192 232549551 3 529382302 685415591 102876173 3 823654897 914818496 50428342 3 87118642 371173414 224752530 3 864002007 880970289 622618 3 390769367 946930743 476099637 3 701370703 859092959 27852414 3 811255101 850409722 27756600 3 676867272 835512764 105576499 3 851549009 897928314 37500021 3 210191840 971188532 719589123 3 698858334 861630312 5022662 3 307973127 402082756 5951853 3 659767450 864285118 6916794 3 972715222 990123566 6969505 3 173906925 424222212 195778532 3 511951054 889016929 209564110 3 356458602 976678245 574669331 3 37644000 879526695 790131595 3 601848230 908179719 108045840 3 282754661 844471815 79911246 3 586067369 674475075 6915628 3 422636435 646979636 137649023 3 185257680 952466432 39760284 3 400643367 629175617 93257186 3 94709887 608887831 266310909 3 916631340 974282739 25735530 3 593558768 928465127 50105586 3 462209840 790747376 264031185 3 325095014 990979527 471685885 3 874120703 910667467 29986901 3 452836531 538534885 71786266 3 777830923 914318509 51274317 3 330773381 695985015 111138163 3 342352397 828987824 338608107 3 717386110 884868902 130424773 3 736361831 811453732 30048279 3 367834316 838068277 428313561 3 784832785 847066250 52572217 3 775578496 917640789 94868575 3 141035182 215105818 64176038 3 651493628 912092674 81075546 3 832652501 942532603 15451538 3 818338876 855241759 22054490 3 24164659 842144325 805785903 3 210870792 867790300 333119927 3 419974207 575736204 96021180 3 566246172 685622507 95196934 3 182741899 417274684 224628355 3 407429801 733178179 141170891 3 30953996 271338637 35615209 3 735617329 933935264 97681682 3 221280495 420762923 38695611 3 983612421 994733166 7143403 3 42956672 877832214 626542132 3 959230724 991394585 25087544 3 682446289 877821302 55098783 3 986090688 997131187 2688044 3 195186210 360190980 7453022 3 96396462 112573454 2171890 3 167588898 661875433 136067642 3 996727620 999079702 2116390 3 595882249 634874452 38076845 3 875951954 998187654 101237531 3 871925649 966167106 840065 3 758973145 879370401 8589448 3 567973262 645443599 58986742 3 345499606 527079319 96154384 3 568624150 931194316 18281110 3 243191472 561972730 56592114 3 105293845 661492360 283617513 3 600417102 747968304 71044031 3 346749713 640303102 87552456 3 434053203 913781655 391792727 3 324690832 656529643 72488284 3 249787861 740458602 384645332 3 79493310 535806300 324722914 3 809067344 877037760 27346920 3 116462482 892148553 516355954 3 135323692 390073711 240285172 3 468216578 541624028 10415966 3 178405608 344586344 14696000 3 332661048 564560670 65573532 3 416404129 767784219 52287113 3 759533381 944750691 15768089 3 963934052 991696258 6179315 3 750481878 847551510 53353421 3 182933368 912725935 396557641 3 218281091 802908167 241305512 3 196025469 345248982 71656309 3 40275447 544114007 459065349 3 823711568 862657819 5294341 3 947296064 947725501 98901 3 667678680 933579576 96198279 3 599668 423479690 266746002 3 199644647 340332587 39424770 3 276900679 848510187 199633346 3 475025339 895425831 150272659 3 28429287 69758560 36567909 3 471177738 521248127 19345963 3 648089047 822087118 135716646 3 372202291 502814728 32561830 3 645372167 691192391 727664 3 872131371 900612563 4035284 3 25309534 160344212 124284987 3 376220350 875321212 281856918 3 727581022 897541639 161635293 3 915916686 955244483 2576141 3 611877822 992570682 35690899 3 308071377 941050752 239304501 3 210999652 308222464 1540678 3 904873362 951803320 20908717 3 650959970 791311261 3048408 3 477652705 881782964 157644350 3 427465929 537966382 80557329 3 134825134 724388930 91644154 3 383830562 567577067 166046640 3 862573455 956615131 58537557 3 563571911 958115608 62160337 3 440795823 756097952 31856963 3 509204644 602213316 52910662 3 834965643 836347745 621668 3 252801278 953689666 464206548 3 626859495 797026768 122819389 3 772320808 986471423 161986934 3 956400230 977102337 19591895 3 972771484 973196595 381850 3 280712574 721950644 55322332 3 271582575 788519065 293339055 3 432339920 755089328 318426146 3 467822499 965753894 164521775 3 309459808 710488159 7798688 3 933308674 981851995 31697703 3 461013716 851723176 226506338 3 569758711 812015863 149326232 3 737817173 913450985 44686405 3 334983103 818415479 84950607 3 545937293 734752093 55674569 3 680950699 926366091 139690639 3 185138376 322523171 63411195 3 926404147 946868245 2277913 3 585894043 655336421 9613764 3 238342778 888986114 568508680 3 52764448 625874946 407830838 3 979150170 989355580 2517652 3 959961051 999770143 37900724 3 736460572 934012738 41567709 3 103536625 294854616 930711 3 420572807 775683095 181079993 3 884894891 896761649 7044154 3 783483995 846752187 34654454 3 864210786 937333692 53542797 3 617738781 840643043 48074889 3 108581960 426250246 135768621 3 293161585 907096938 456109952 3 118186233 129949526 6154953 3 940191873 966149424 22621232 3 789889552 966788491 100348963 3 196671261 692807284 442989665 3 783721199 953332617 110845417 3 520394198 946266464 194568509 3 455340647 517179344 46028349 3 618808670 975382789 75791305 3 588063656 896510363 67790297 3 815959676 910425053 12009872 3 476625902 923793451 41751486 3 933562821 946385384 5452616 3 762390150 872738867 40848214 3 954512915 995792183 9801147 3 130042915 319887524 180460744 3 351863498 799531765 155695224 3 129497843 908437540 158336010 3 215428828 970590762 265805121 3 219308680 397144944 73504103 3 882242234 918490746 16009379 3 375916227 638407543 89052966 3 3499950 994170754 405221868 3 234989812 564915707 50825074 3 58493037 399393803 289425718 3 174225413 322333073 87900165 3 277488078 307672132 20321389 3 694012759 850499321 77346593 3 854962646 904235209 8953599 3 619478230 652221494 13452077 3 919711816 976566526 893038 3 121110440 802222867 352084386 3 966955252 982854022 1261894 3 113814140 795275811 544910345 3 970175145 973616404 1709895 3 719227563 814905250 16335314 3 500783612 627142482 114249964 3 213813818 717205282 227785731 3 101696312 167724163 2772511 3 513144460 810261255 202172203 3 634956285 713045546 1781445 3 431221760 561602849 73823002 3 61893329 944803165 11561509 3 40414406 71468618 23569241 3 750156386 865710749 52778713 3 780352033 849279296 67589924 3 862793657 909146149 4836987 3 538023934 749197534 107779146 3 429335947 852292817 171740582 3 869983552 896336985 19083494 3 642412165 852939855 87840471 3 518717750 726592391 115722345 3 48572080 999013520 269686642 3 783409043 982541446 140133445 3 288592207 863800001 6138631 3 108695247 182400233 49929522 3 356586991 751643218 291636224 3 653253978 950917291 260365856 3 697272975 923877684 128473572 3 560484985 566641564 5898076 3 935853773 954490301 4501036 3 207234836 329966828 81706313 3 893605983 964064239 17400509 3 933311239 955214012 18125292 3 953428711 990577408 24873897 3 89277065 945252425 128017881 3 355656703 521135875 12181987 3 221336505 253852462 25954412 3 602812639 730278233 91665225 3 225178785 688226045 461626082 3 614652737 853670804 41500334 3 629539247 846404107 151348315 3 402689378 967527790 134021908 3 180764326 284006508 36327328 3 788788439 915922736 114611920 3 287842648 879925047 234862841 3 672014545 739481510 4018227 3 306446696 777822581 127182583 3 238543108 407660579 154664182 3 583838018 585457071 291256 3 662001722 758466896 91766399 3 396887358 640757451 46623527 3 656159332 831700101 51332402 3 281353380 829730997 521195013 3 93884740 752675829 642555135 3 872293893 924982024 38759076 3 998664778 998763372 67879 3 360346463 731411268 182914306 3 360528733 546696710 27273640 3 923260526 959591672 32320232 3 634894925 710286491 8785639 3 239649488 531908098 269031300 3 836429851 941418223 33540269 3 605527797 912104492 299090249 3 591395857 780274426 17530988 3 444549814 530589189 13443614 3 873290118 921610203 36136696 3 649811140 903522867 217584455 3 108488430 890226026 216745196 3 986561753 991748688 479970 3 997928592 998380526 438265 3 551371175 940848305 18621406 3 931703350 981713608 9924998 3 940882753 947573560 3660912 3 991390452 995894830 179327 3 667198724 811275610 83437258 3 190969419 483626883 90204204 3 787175822 820667306 33145804 3 685308891 704369200 12773738 3 825448474 957512524 86589304 3 161696625 576831434 379442862 3 667497040 797599879 52214661 3 183958712 867662618 415902385 3 919770920 926834187 2397482 3 70450390 935634059 572676296 3 41924767 911482453 802986042 3 746177201 816026999 45055368 3 793954443 904057035 109197755 3 530210651 880093951 205788722 3 651719961 724765558 29457849 3 298304851 458703305 61937908 3 494106689 893469676 169881677 3 917095884 968709397 47333870 3 103122035 420561433 266670620 3 773527918 825604878 17730399 3 218391985 666912494 47861678 3 906935414 949946785 33362499 3 487118688 630979034 41791872 3 379585493 903347803 81013227 3 308462194 550842705 114783148 3 147429574 229429591 67272056 3 313157127 443623947 122863323 3 621261320 722055003 72439950 3 982449830 992255485 3194812 3 139524263 366178235 64746248 3 126137576 966594578 40899472 3 716951528 903168656 94721835 3 928755485 979161105 47566027 3 374456071 468651940 49969342 3 86030535 667017552 325516692 3 490674580 838575038 77360398 3 921363537 926913611 4704803 3 222765478 581290871 149031292 3 879058122 919820564 31471523 3 66849060 698732925 624943690 3 567621090 637165640 4133631 3 193757504 826527722 482355232 3 822067157 858257676 2191875 3 614900355 678746840 34162953 3 783792681 933855313 11843064 3 250126952 844112829 130443487 3 193671997 571484639 336015766 3 290863510 680510281 331197555 3 491183931 929426054 128701386 3 893701432 895975143 1092494 3 919681697 930750304 4858861 3 443168402 897512576 448940626 3 203447659 294733824 1672805 3 360410844 966137364 475868717 3 925453818 930363712 1745639 3 202690806 293704953 6749605 3 233148301 832150190 267191333 3 478550870 820857519 10265159 3 735506345 975379079 171777539 3 472915965 584885149 95423163 3 314397715 769241989 275413397 3 590671284 704267364 93453854 3 852013411 984421860 91268221 3 282945586 889076112 184966817 3 529043248 987377188 298103636 3 362333177 950151114 372576868 3 625433987 969144476 49691300 3 392088477 699643282 145690809 3 152498058 208628093 23011976 3 735882267 895985262 144330760 3 553457830 742859835 187885703 3 672759637 711467447 33007689 3 670293711 802768785 54279531 3 618562401 761882152 91613853 3 910355930 912163234 1174474 3 42299440 819670760 336049570 3 704667066 922467441 139597385 3 994569920 995733221 54150 3 586358946 645283016 5230255 3 669283537 951680845 21914053 3 314039777 709107203 95901430 3 576164087 690071022 2314724 3 295248612 665467879 47019806 3 378591908 958055388 270523254 3 360812895 805814663 31508461 3 725986192 995319716 135715838 3 745350040 892364033 96465911 3 581827763 686193684 54214203 3 905014339 907564563 180267 3 643792410 896043273 15160160 3 759247972 991914105 201644365 3 501776599 754629832 30361822 3 601675993 917069308 133440501 3 568219902 667693290 25110419 3 341825406 461754056 34137754 3 858141803 953458003 92047104 3 105563241 506691758 20506197 3 280652546 479993180 30150921 3 502605655 837684657 278984902 3 41126168 396072196 67874519 3 249633790 523330221 86322862 3 500071843 786269436 17006200 3 862852307 909075633 31903585 3 473764376 904038570 87221129 3 421402967 561283526 39106144 3 894884235 914377834 14973753 3 796279488 981176006 136293835 3 37452987 265459166 226690247 3 678615261 733588868 13263742 3 899379926 980326250 23753853 3 134957383 522310132 200331504 3 553608027 581234270 23477394 3 539404373 989746378 90680189 3 966400112 984589611 9010905 3 532053108 881033412 132383701 3 889132801 911037339 19924536 3 635464156 985412655 54121491 3 244968703 355272637 3382950 3 93512718 989686455 11496215 3 144150919 580440385 291856308 3 860388221 901605175 28988269 3 873411189 915921529 28000721 3 485745298 843991468 46059669 3 521286057 521771376 17925 3 816783390 949878467 113196600 3 637030774 934026484 104097645 3 363543906 505108507 139949164 3 254491456 775669474 363631295 3 300120895 438795141 99320523 3 570725190 688926153 29924353 3 399432256 809453113 300853240 3 731702377 956025679 153406247 3 627606321 720372370 10463402 3 500645802 819596828 279073191 3 726083483 811771809 36127846 3 276214011 560964918 2684374 3 228739374 352108453 72708064 3 333561245 532953572 119888856 3 346806140 829199075 125135382 3 219889303 448216780 38882239 3 929462734 974454946 42773024 3 935750914 939261358 2762782 3 566351839 771344521 37992734 3 363395213 480784238 93956523 3 257796003 385253856 53352380 3 223289399 305751690 34721500 3 455856790 615818208 129963233 3 879128252 984904185 31310268 3 75574493 678223209 423841334 3 552624897 949976066 43764926 3 214860601 273664897 27793411 3 650329452 672698634 9743608 3 110053143 341746479 114240315 3 875630198 989924757 45106205 3 637072276 755021150 21199820 3 733087837 805120503 10111475 3 817632207 962553157 98566178 3 27386623 904912279 485694467 3 121576684 938239977 642443380 3 654242484 835068584 80825870 3 851150975 951235883 14438223 3 663372450 684859705 7723177 3 215735529 297112963 65048624 3 591207852 783888649 5818117 3 536905139 794428691 100452867 3 509702932 626523945 101176222 3 709950693 967253805 2025033 3 989019984 995271564 5070893 3 128767350 244874297 43403216 3 412316334 711295012 144606020 3 859658263 882359359 3253129 3 758280152 954424881 132376624 3 534298344 674006226 14905784 3 353412098 619843115 178840679 3 288969907 822417223 366068385 3 751635679 951152979 87538875 3 299019941 799115171 490871948 3 880617313 900511139 15855816 3 454962654 699965802 97637808 3 487169807 897279913 297954070 3 412706196 835141895 395643315 3 601484944 719315428 94101272 3 3276807 106206462 48803918 3 582418554 716165775 54439964 3 521493660 730127822 6230949 3 523587155 843839920 46146125 3 332395979 865785183 150883997 3 896727433 930979779 25485774 3 513172542 881985952 31114861 3 529616798 622743363 7953375 3 415801773 905719080 425275160 3 64697139 476575813 87661031 3 602412853 917064770 148485814 3 16906897 726667595 650846730 3 159420829 994403528 131463359 3 953533445 997010513 41801211 3 819412345 928971013 73367134 3 906824986 997839043 72240575 3 860844820 994861307 123712925 3 539464268 766419958 91571417 3 943209836 976019180 17222766 3 763111035 789637110 10027655 3 645741446 875704795 4137982 3 359729581 695671576 257631385 3 482766574 560101855 21483207 3 520602332 600064668 10537835 3 40495804 161898186 101486860 3 907929059 958251337 5587014 3 342329288 681455948 81108771 3 91858233 140693144 10951933 3 389951167 841187236 73976755 3 108155253 695136400 330414109 3 993095580 996676787 556223 3 910631023 939642069 22679508 3 975726147 978452842 2494400 3 368932399 931378769 90247774 3 694357278 805530713 88554683 3 658947797 958930313 186817875 3 265326709 705133707 293566351 3 503345124 516674594 5371080 3 900194072 995312257 15765618 3 357225359 846278684 401783864 3 182497440 899957777 70474136 3 565835364 809939818 147818384 3 231374162 998650979 671522752 3 619948779 988649682 4137600 3 964573180 993688266 2702556 3 619632774 741327509 67987638 3 364759222 557754261 146154367 3 947795368 979300224 13578359 3 936898498 937912373 970492 3 300392058 496014617 167331845 3 951698694 953785307 1447667 3 804655773 894377041 33805701 3 266942560 766703647 397050442 3 384133629 744869078 48746142 3 972353771 979050512 6456675 3 210656303 454067851 104108864 3 562425629 600765372 27464522 3 676925146 807876826 81486623 3 926143354 992111597 20087904 3 327608588 570936589 179528668 3 752894818 845666884 79804442 3 133222538 951045746 716131129 3 721787113 727966416 5461976 3 313787269 796043091 166315294 3 90919981 340017196 162009867 3 788643217 853663881 673941 3 315195534 798874290 153696849 3 267203687 462906888 102802625 3 844241943 944231791 47689668 3 506903733 861879108 236108513 3 616193601 749935322 93880366 3 530316295 623918694 2754889 3 616560552 687264383 31360556 3 447283065 991185770 46524714 3 433120499 904915714 325627590 3 527517041 656312965 7171072 3 207598963 513937165 246361401 3 77730555 245701998 147515366 3 551998979 977768423 51405920 3 171026343 252035361 66489261 3 581163057 591868509 9156514 3 503680138 822751054 29673727 3 758046775 793390428 6128480 3 618868862 851589087 105910034 3 49133127 232702402 31180784 3 690414441 742738557 4336388 3 850240796 974873439 4546413 3 838080127 845524184 2353501 3 455155079 746927438 260306511 3 920713754 990493076 1466361 3 488782723 904097062 132017326 3 698654062 758946124 49439442 3 328250838 580713035 138234177 3 313344436 540758911 67351901 3 210150267 973910636 619423493 3 383822564 397931242 12928321 3 275650509 326189536 45207869 3 273937913 350460242 21195529 3 51121118 461039382 334078698 3 4965331 833733541 601214241 3 152952808 380243521 7350078 3 567307190 810613707 116127711 3 450985130 803803784 263440751 3 807244228 898106397 506030 3 496204491 849841461 287063826 3 437288373 596927590 58760872 3 791342191 930893236 101217808 3 663467798 769831562 20430970 3 309089929 491240405 73874150 3 147348840 351540922 148833733 3 554050723 793872046 161699929 3 734800340 876982800 137103307 3 507634804 926323126 331569872 3 105451563 803517242 514241212 3 105501438 566395787 129554443 3 758149612 997734837 111091586 3 494730232 893684652 158870271 3 515577409 953330064 361513551 3 839163493 898689313 41065408 3 984671430 985181134 183542 3 792869992 907929517 110110558 3 356714302 878786581 244088268 3 78114026 348293759 27918063 3 418100057 498474424 32499233 3 411740481 589715018 140474013 3 338040416 538320059 41143058 3 420843196 749111918 287013151 3 604418516 643955998 9092007 3 312881397 818833019 104831128 3 162704561 928171087 259089947 3 812724500 866347137 40975733 3 978707187 998691633 16560263 3 496890297 841628198 123756013 3 417686806 577494923 144641554 3 327376772 557230938 75916334 3 441742160 853928668 224751389 3 940784466 955055150 9329963 3 918425164 955023716 33436972 3 386273628 480762294 66930832 3 227523041 671665537 194555642 3 877018294 990429163 100528179 3 152939840 487628688 193010148 3 660070923 827373604 313343 3 994680248 997311984 1305486 3 711246422 880716306 150242640 3 15020127 776454605 585099352 3 748122927 965917237 75271467 3 587787728 912543128 316062658 3 989984851 990197548 120091 3 607026525 770273227 30246741 3 7221912 626787921 439009404 3 857356710 942743836 46602125 3 383593157 839408964 147991513 3 768153090 819279122 45462200 3 863369899 901235915 34946241 3 802418202 882517579 50956403 3 402267545 516824024 24916772 3 203174459 764692091 143109956 3 648973028 663702100 14252322 3 182267161 482690647 87294833 3 709624863 825401411 87548289 3 226778960 581625777 251173914 3 223701426 636976706 136838554 3 46519255 404240629 35477731 3 916440276 970914871 38456386 3 176494032 330472025 62180903 3 809029239 909982879 96999514 3 77757718 874002825 370994312 3 99888487 502019823 69279450 3 354182434 964016286 6055374 3 587396365 730008808 80801363 3 511221714 945444934 405602554 3 819495725 934176344 8026406 3 415547995 977549504 420039263 3 77104350 443569891 100106978 3 269011682 419938384 103425003 3 322111501 396450414 33738765 3 356206267 699637513 160664110 3 965964285 989276715 11991007 3 37803016 827741644 716181633 3 844291804 882708227 2816364 3 783380554 847315447 58033805 3 325522538 914347300 72688987 3 601859126 836972732 209211963 3 149675457 792318619 604817093 3 131813865 136560822 4140707 3 857854784 968280545 85120604 3 295103231 598440202 29989968 3 394048606 418381125 17037687 3 24969486 962846971 39233143 3 490435008 812222891 208215954 3 190782373 758102240 293857151 3 168957422 372024279 164675923 3 394464428 722249850 97934749 3 224409193 933929590 53724124 3 2262783 379851241 130509015 3 811413360 872207324 47523882 3 636503069 871672705 9754546 3 53176191 659608051 495395638 3 501474579 642087025 85048925 3 339423626 860834977 520639177 3 896537710 900701407 3170916 3 541625591 912922612 244213118 3 415843399 541463529 118578115 3 241088562 661394968 117045029 3 440858574 703092847 34027128 3 754797000 945759550 22556430 3 927984203 928842358 399881 3 976737995 999439146 22426991 3 530828138 767798240 127463164 3 588813904 743889554 80988738 3 792990614 906385134 100309502 3 296196948 489136903 187238599 3 472650656 700906851 163289490 3 626336587 800230774 5485559 3 732579275 811902051 41751675 3 474984230 946531153 319462576 3 95977386 558079257 208192846 3 836175577 980672016 55368729 3 528287388 563503681 29597643 3 846815206 907290855 6179834 3 794596934 853367222 49420009 3 850126204 854349053 1609650 3 838486906 926953621 39182031 3 980212102 999159856 12704706 3 219313631 468867220 163598358 3 440360223 524213053 28049624 3 628026913 826943031 166056014 3 850932728 998585375 139420972 3 885835117 935870902 48201428 3 871151261 933036504 29282057 3 688512892 735915232 46939428 3 511303932 772590473 82693715 3 333958385 980040584 547956640 3 307104455 317246294 4286125 3 821479515 909609107 39850293 3 946995100 970596083 8934456 3 806960965 910561047 90696400 3 528138249 996764802 296218750 3 214566965 963951780 314398350 3 617290924 642701358 20331096 3 876118732 977339479 68348464 3 244364728 687006278 390502129 3 257212995 391533152 48127005 3 253536691 642614129 243253448 3 623005669 623216866 18620 3 861120213 893029935 15238046 3 788257365 795421343 5383312 3 843547233 890387717 43722950 3 693451845 730367880 16650231 3 21036127 465264051 154008602 3 972694770 983600439 1841482 3 933783632 975746977 8945117 3 722912608 909937173 68716937 3 587360773 804658831 113280592 3 695690372 984075751 38038301 3 936970903 977972583 17670592 3 417672899 516789586 10650695 3 131552460 927967839 648817976 3 12932773 129395724 58550130 3 63402803 582696499 330917085 3 108160331 528561146 55405726 3 866083875 941413522 30314002 3 971122429 990758761 4920047 3 176802730 294850519 91520949 3 11234797 755313965 212248609 3 999847740 999957190 13543 3 657625536 787544679 108691648 3 104509832 893402836 731186096 3 388760156 903416036 54332869 3 642551753 677778298 6298693 3 98267386 525917005 109198185 3 382863075 900080395 209642268 3 59998718 147319325 7522078 3 312079440 465109791 23322161 3 752331264 767817990 14534512 3 475111189 820586800 298019570 3 121196862 314878907 167079797 3 284665902 341317593 39210494 3 885386601 987448466 18707620 3 214697581 373334383 80557951 3 897796088 904274975 1091574 3 658473498 765608928 42525570 3 538383465 608820431 19265134 3 645196186 814321939 42059161 3 745299743 870672388 60927586 3 446703176 642332584 179415954 3 732651867 957964384 55546256 3 616813621 947012585 244978406 3 241013042 913736667 348909288 3 100090696 812307639 511177993 3 945778198 985594471 29056692 3 806061798 875067038 33867113 3 494034632 871221987 211439458 3 972014317 976228183 482843 3 398094253 659848164 35659833 3 885126609 971286563 17918544 3 86864641 221154494 51763639 3 605515470 878379726 270393586 3 793212585 793500713 263288 3 166603796 668225685 131133480 3 997799829 999753558 99538 3 426907461 732487693 187347523 3 354219621 901086797 308777366 3 349524550 537759032 95730068 3 38115582 893073266 617078972 3 702081102 809706588 42010478 3 675878951 682691027 956686 3 38227077 723042451 557888080 3 657199303 789983320 77157186 3 372031458 862679015 356007336 3 28552806 141511713 78712176 3 453891976 483797741 10718964 3 562343138 979342912 182660632 3 225612861 413288731 29860696 3 768962144 867699433 93366249 3 352523018 561136720 76251594 3 802113576 980098569 165373769 3 159121203 506727580 133098305 3 679551596 771543059 69887960 3 368736089 446782025 3387447 3 561910872 648849639 75629079 3 897218214 921516489 9263574 3 533463837 587082634 48468614 3 30164826 820526663 556993631 3 792709871 969082341 174724581 3 154470712 552688639 393146961 3 662419971 872960176 50783521 3 862266526 947922566 54319764 3 678879131 731090260 1681445 3 47772926 722270592 395155824 3 406370094 857456118 129401582 3 312022270 739885107 122223388 3 887225347 986608955 40487705 3 320502389 811117446 117821668 3 504536350 570022455 10240782 3 817694677 954798035 76057772 3 43254198 324602785 147627128 3 301598756 891944661 127998173 3 967907177 979137571 8001071 3 801825346 955969702 36162768 3 681764343 825885711 102339360 3 555811511 877084745 261334084 3 470466022 689691881 44346366 3 62939238 284953425 44783437 3 298895702 363160460 24418950 3 421075478 667244826 42562192 3 649254770 957809787 170655551 3 487973780 642584107 39182697 3 546667233 734870901 96726202 3 759610945 949695667 161908758 3 175548471 413344002 173692261 3 523473221 562636707 26797321 3 232415816 757101192 461950290 3 685265757 988075994 232112845 3 474336602 924843005 3113971 3 789664196 974077738 184204642 3 554800819 979009018 317354721 3 386702925 696252578 54865421 3 604709684 998526440 189399195 3 925630315 986223334 60476080 3 822153818 826496796 1810771 3 27117679 730199629 249937145 3 312930970 474029790 61884576 3 470450625 562111702 7794858 3 290021345 688273953 396996980 3 108502220 446100757 296037738 3 293950058 998707574 219108462 3 268423618 975680582 452668416 3 169576600 837776004 643893397 3 145727945 566206778 161045730 3 590679154 645500547 20774488 3 827900134 946197168 6800699 3 437417530 506444679 32087665 3 797292370 969463853 9736386 3 869935960 906689796 32603622 3 320505971 368287155 33375587 3 798858536 841512038 4823393 3 335467558 536547399 139042420 3 716550620 978824513 225616143 3 164584432 505537590 267701505 3 860527287 943053513 74983960 3 260088866 632320373 324587030 3 207035404 791774332 196390927 3 598052464 600658551 1324721 3 230147755 465875254 177637240 3 154370621 659909795 417292490 3 238142202 341527472 33868660 3 133141560 725916312 578247337 3 859309774 988583405 1880788 3 461154517 623179411 3728256 3 52354956 901846708 307909478 3 527525806 713421650 135240643 3 642191328 773233707 82315751 3 513720788 885219982 111274456 3 824091756 893187544 26655276 3 190872973 986026987 577918780 3 191888593 303876853 108065945 3 953576808 961536721 4355235 3 921025804 922717997 1089822 3 623710858 973865247 20801959 3 177508655 257500111 48997828 3 228269385 647674152 151366821 3 673043071 684267002 11173878 3 825979496 862479591 9021791 3 362439405 940857453 407882544 3 553947966 990119499 174778451 3 877896696 933892702 22906956 3 205726893 243749162 4709145 3 150407522 507622831 81583781 3 354195111 737087997 132456445 3 813287183 948711877 12962433 3 408397437 420120400 2053126 3 160320292 587300512 308010513 3 405038772 852397620 135982324 3 325671094 967253007 222247501 3 993562759 998859704 1448764 3 901085746 913841205 3457865 3 42882819 71254742 8827598 3 335165430 654335253 250673747 3 999731548 999761113 6948 3 86563395 613319220 122261097 3 749464591 778041072 2329762 3 125333644 275445729 58068247 3 895786435 963390452 59018480 3 621363669 795022398 114263265 3 982355057 999009233 1450282 3 291601426 538964717 153755127 3 312105995 883798121 166379232 3 403531189 557893713 137584649 3 363879483 705848383 137758667 3 127010737 237300545 52177806 3 248459165 271836798 15224275 3 409761586 687800111 40252932 3 183237243 582143239 140147424 3 796744802 928808979 51472436 3 602500773 611830077 6380496 3 177296798 659785936 334573278 3 913475868 968155724 16864835 3 954290903 959117117 4684249 3 598826802 659585493 28402418 3 712290573 993147478 214528772 3 899691854 931287240 10853385 3 645180057 858959277 82962635 3 511086273 563033730 38279305 3 673494452 728052172 26410380 3 44330279 224518255 91788964 3 985501393 987174578 1248457 3 269585348 935875540 598487476 3 262712940 828524090 64474624 3 321998044 856337626 53778169 3 353579581 477263653 56127485 3 511781683 697444647 159642963 3 50196416 465080980 21820570 3 796804538 940441968 143472172 3 651343252 735248734 12578612 3 197007217 965454782 258446262 3 514090560 825815804 21577641 3 89760135 855754553 42442882 3 117785715 331850211 127285390 3 154081459 292983058 110129010 3 642464918 908413114 192953690 3 229337296 580669974 80483538 3 371613483 476640901 101955523 3 187970993 745240770 452866818 3 264436891 543926196 203360495 3 700048174 883790054 95353598 3 472582543 553669202 65689764 3 247138532 846427322 538696710 3 708026697 711889176 2626914 3 320856165 576104898 58286926 3 387433629 533513928 265037 3 766708912 794750689 11602684 3 771636358 961535158 14725603 3 320269867 918460720 308197442 3 22254924 770442251 48768922 3 520288457 918760518 7111398 3 118828681 683119415 271290256 3 345506705 477288514 108928883 3 272190437 961570906 437729174 3 952857713 958226246 2495019 3 71590881 75528014 92958 3 278141844 380017677 6056997 3 485836407 804988835 300478574 3 995211784 999796891 4363986 3 282190983 920021373 18217676 3 354025092 572158831 23286370 3 393322097 888753135 14138104 3 557417500 791189601 152823660 3 484470998 557200048 15562980 3 176581489 632662667 209362972 3 927033386 999054552 8236950 3 422779455 839084231 303075243 3 536330245 821721043 140937331 3 384219637 513139281 45582280 3 484283241 742337513 92174996 3 552011277 708269588 14653282 3 967993168 972150865 476986 3 905407573 948152797 10385264 3 988697538 994262869 732013 3 19750351 56133430 29326998 3 839373883 982892464 140023665 3 122932664 315180064 57634919 3 36844196 662102296 438722052 3 52377476 574836764 411841046 3 192665262 611848176 360938102 3 235794705 389498500 119176087 3 255755399 912368472 395697991 3 869001818 991736426 54713837 3 189116856 993768930 109731743 3 120479613 458254379 192885731 3 14600501 752711770 692113448 3 151892436 821211316 404713557 3 573384299 967489340 162224720 3 978605675 990678632 3408930 3 635892889 727544070 74285433 3 456697785 919357686 259875782 3 464030811 544922389 46014323 3 626218943 981671303 287187528 3 667273919 741453224 51816388 3 705156549 989688122 4337766 3 191993107 211275112 3561872 3 161419126 717183658 441918611 3 654555791 820169662 99793979 3 576725341 775546262 82467065 3 953092463 990678600 25129629 3 565144811 917302402 158340905 3 655465260 948236844 269225674 3 946137208 993445125 14812356 3 34838405 400672590 10024256 3 404796082 668365688 74000667 3 218510457 312466143 58388214 3 813476521 878869387 33493830 3 710974166 883150808 58665824 3 360214637 772391862 90244209 3 629381745 721035101 32459195 3 51594639 414154149 78244226 3 364359096 654194157 30197150 3 758769385 934604829 872113 3 191800834 923337503 445524968 3 884113046 952060460 45793688 3 56462451 688589603 530830675 3 295517947 784083813 38333006 3 223710567 367948846 953705 3 278499594 616607175 24237917 3 787119032 852064350 63266619 3 948520391 962164613 8615662 3 171142705 384145289 185456886 3 921820514 932969963 9156680 3 799333652 864090993 62008265 3 447922483 947598039 307752838 3 302326750 636454227 171551939 3 300077790 912156328 309594256 3 735332333 792468093 10359077 3 858694249 919636527 9542395 3 745378144 835867702 50175010 3 64156314 702328747 585205539 3 304428284 987409308 588920228 3 862753693 937748797 37036476 3 861886857 940067777 7839965 3 989957842 997796541 5739162 3 865082381 935116620 57392182 3 439265907 922032854 284995538 3 285391395 936258332 84071073 3 617656210 773100520 61443835 3 951495127 999880462 27038215 3 757886308 860384243 77067857 3 294702963 841871137 489157587 3 937909987 949411729 1640517 3 895295985 979049623 71145755 3 14772348 889228949 265333328 3 636250741 722499556 27201516 3 936302783 937976001 1156785 3 597261536 711085659 48991332 3 832983475 991921509 125309746 3 314639564 874784364 282027481 3 644210090 922754973 172046472 3 964894270 995446881 17760612 3 871343284 900101068 24056257 3 107926668 192836544 4502513 3 561848824 565284260 912301 3 380714164 432462665 39949992 3 780521796 955762926 46341741 3 581481397 828609529 138844170 3 341173418 741630137 204380222 3 798177611 976951571 44491094 3 572624379 656734404 37747252 3 436480866 568890492 99848827 3 366594498 730942615 96157567 3 101467506 614641924 449916693 3 905709400 959455018 43224003 3 978017320 993886921 12803278 3 678134938 701275431 14189451 3 250252881 815354711 362588415 3 972148088 972187834 29098 3 397198084 974802844 346482345 3 764243537 813947156 6359640 3 815606193 897815713 73802690 3 306059473 700259187 188654262 3 428058547 530876406 99471304 3 677035018 856650110 119396654 3 745843972 788736862 4735312 3 492603784 521263382 8839563 3 277016056 546324986 234645381 3 520764796 780875318 9018112 3 819213746 919103328 34112984 3 99282831 986792017 700298774 3 540910212 561734797 8415456 3 84443869 393343069 238258219 3 535049255 849266274 220331511 3 252318953 495699462 234941320 3 660772942 906201008 243141353 3 331961973 476932787 63925467 3 880205761 979707899 19519218 3 122305379 916043887 365860394 3 583779148 850301907 10837881 3 680450947 770627991 68278257 3 17059170 830971383 123592596 3 93069299 455187260 131737356 3 518220443 555565976 16701826 3 337599003 501124808 161954257 3 294994070 639782138 319996511 3 234087283 545584375 194364548 3 850953238 991963339 25127414 3 346425614 695923895 303093516 3 242741723 536901254 145560248 3 325791588 908118149 261153618 3 115296243 323471169 76411429 3 985313058 991824361 2263886 3 601740120 841043366 55247339 3 789910727 817707799 25089081 3 18376775 79203961 9725613 3 682751303 719674913 25862088 3 65599037 90508286 5959662 3 689610931 874696741 10035772 3 8241209 348227482 56736184 3 23647491 322076911 92499189 3 269926030 523765766 95236093 3 879330589 979430463 63687533 3 188967263 645571085 291841405 3 126672310 224754055 29387491 3 870807014 900519923 864823 3 459605986 491160308 113792 3 639908193 665617763 10145808 3 19297521 197903635 39354319 3 542872527 638164444 49287803 3 213244296 899417028 275306867 3 130156564 626556046 319616243 3 600889351 915715883 43103038 3 394185417 722370257 228620444 3 759236321 873739478 108009282 3 782375741 802451105 19094577 3 176913247 576234448 286785152 3 227740517 876659947 511966636 3 635287189 690264928 6175445 3 130875317 510488820 257235306 3 995868713 996792333 775602 3 127019792 898437720 281539990 3 927179352 998572099 41529342 3 267381471 383435869 27657602 3 728450022 988207918 90127873 3 406954237 709578275 6133713 3 406748540 839933373 267986819 3 64180081 227901568 59447012 3 478616406 899200469 273192013 3 288764238 453449966 59946708 3 221397345 655199995 71718206 3 470054970 612744274 134806788 3 231937203 401874620 130351384 3 543110439 730841552 116141177 3 832094426 866068461 26692459 3 892688487 908099132 4028544 3 988288966 989005914 118273 3 809411439 907942910 82104609 3 425003869 615598127 46075388 3 954373879 965071483 3188737 3 42395757 739536626 126470805 3 651237970 675020953 6421046 3 910543718 917167488 2953302 3 774760925 921930340 48143715 3 896976530 954683174 50489872 3 642448654 679392000 32607823 3 565969620 868682060 239083482 3 59889033 406925767 24927721 3 658773629 817721746 27696838 3 103199803 304516117 23001086 3 660478152 944899198 21256362 3 612944423 905888158 37328783 3 516528710 574083317 44458522 3 22072342 477057295 435723258 3 842630300 845404709 2252960 3 529662408 545009496 15117525 3 228220070 236375504 5835378 3 337317755 440322342 68711574 3 429444146 475887750 28267442 3 864854163 979698740 75749039 3 948912942 984010319 10688934 3 50322963 594172211 327191475 3 357156403 930407921 319739010 3 294017274 887773363 431257886 3 542548242 566924565 20216635 3 124758281 521948713 303406794 3 877405985 885383455 5347631 3 274782786 601682229 217506974 3 467548614 585341867 93616802 3 434283642 894883700 22076778 3 786213598 994385009 83302635 3 912634807 949148799 27761589 3 854331208 912915445 24168878 3 104628365 213396347 102786248 3 59779612 855343445 151201807 3 133817014 941158264 330140421 3 416302561 525123395 15246343 3 423047528 559276746 50742195 3 389580717 417696216 12993096 3 139094058 441730999 260856207 3 912675052 944145693 28354997 3 187214684 334129224 11869966 3 448859737 820475558 240720973 3 920528715 957461609 28961619 3 417544346 860977422 403422661 3 773878799 812378138 38360749 3 372405956 452330451 77508649 3 132308461 425699693 182225946 3 683187693 918898180 138520722 3 806132089 901711750 21410646 3 215820087 656899458 23834689 3 547007951 770369696 35182204 3 911858214 912673084 316615 3 64282862 772577008 619121962 3 318228 826181305 597301205 3 698303472 855845373 85076173 3 5804220 86855240 60965767 3 986479463 993155007 1831097 3 302460098 966692964 419063992 3 961679167 994648825 3601791 3 660434915 780982838 77718043 3 294988596 924799257 61224843 3 126692327 612558645 210591113 3 11776649 23102935 446728 3 566942616 912107485 343989541 3 560677639 894945648 23368691 3 415671066 632427831 95771506 3 618789741 872503216 5513597 3 236548185 792338532 82727216 3 400180193 562441014 63259872 3 931561021 960499033 5634444 3 881740697 952150468 46365519 3 213657612 648448944 314624002 3 272134803 884072448 94887847 3 976644440 984503354 856454 3 625733148 654576565 11415662 3 677169994 752210557 38603413 3 88117913 469785196 296733640 3 137629409 785112002 9423400 3 667626074 946150484 265906310 3 55692301 726643150 429189068 3 85860968 591241039 99773561 3 521680409 793581719 248436927 3 309618786 850196157 366422863 3 163630684 955448186 377894809 3 500721366 551014196 15439490 3 195926625 299380610 26217720 3 23915289 83750643 39977384 3 637016765 725100106 3103373 3 598033193 857912598 37147085 3 613672879 980979940 207817961 3 418758216 797154517 62592773 3 110203863 505558714 188358759 3 774671334 784516432 3264413 3 873753536 875665143 1856839 3 822942774 997055657 168048797 3 317149996 640289644 122938266 3 839456282 846155990 2642225 3 550483015 863558636 222835099 3 940013776 965694442 11670109 3 78015731 442680153 269081262 3 948848482 992343210 5370123 3 360035620 457946936 30910262 3 892379665 959933623 3685912 3 104163339 559313487 27909763 3 924078429 991141281 55847020 3 591458043 592463399 540417 3 665615901 954468564 134608673 3 519399809 533390162 10927249 3 565250685 711560792 110846234 3 15983158 586110699 520142074 3 519186260 624228905 64842228 3 695746576 856912171 39211897 3 979601713 994319090 3151650 3 325223726 613400105 177882208 3 932196857 953828880 11762477 3 908976489 915095175 4707867 3 846285660 885449725 1072505 3 388057768 725914248 240882679 3 946853076 968347058 19685978 3 7500889 651480460 132290881 3 492710744 615937995 98113424 3 333797873 790119813 445092945 3 517909604 791135070 269749624 3 477675933 545029522 20029956 3 461936176 717705571 3172674 3 953141822 979233128 20258460 3 637928629 675099329 1175056 3 255126100 311953593 4680080 3 917746553 994110433 70551000 3 549257046 773210292 150837515 3 1529805 979546456 164619645 3 558901260 855737882 259805315 3 444402052 926359686 211260684 3 806595940 934241652 60102877 3 390226752 980926553 583478234 3 23100832 62055939 13107766 3 279322870 671906234 192132551 3 855459759 931676074 20223134 3 70847982 592423744 7091580 3 406612217 795596755 138778821 3 566214807 974011942 49274406 3 583711675 785186293 181935985 3 397404094 587141995 153933198 3 486135079 593244984 12094565 3 948534146 951300353 371849 3 859973487 896655035 6114700 3 489660520 619071484 15802876 3 297816319 700661111 347440305 3 907084086 989424240 72912338 3 157421556 887099324 53966453 3 765483409 909871809 46467957 3 639571860 916759740 234673755 3 598107112 770068359 151004919 3 513596091 675274925 41021510 3 842945302 939300381 3352690 3 138110994 921515347 233388608 3 343068501 399333892 15933785 3 217402919 885457198 270595141 3 856960036 862877417 2143943 3 578831708 909268779 56286588 3 849448869 994271275 2527686 3 880948086 919347326 24599192 3 22153758 921679449 391311454 3 792349392 945830852 152684669 3 965687828 990516830 14395735 3 887097521 894638688 7279086 3 712642543 721805825 7837574 3 800952951 888411223 30226614 3 139202055 233950866 51000402 3 33618656 807927298 234830378 3 921057404 949140507 25820070 3 558041233 882008490 211881738 3 72293151 634997065 328394415 3 327639426 658369687 197675742 3 672666813 771733068 25627149 3 374939730 379885543 1167443 3 871436574 965503031 48420441 3 46869571 414143423 362291228 3 192734077 911336637 668670762 3 805496672 889250022 14209807 3 148677319 599795726 425366524 3 229936950 499552452 134638663 3 281381160 566047308 39943406 3 570055568 679132640 27031742 3 865851422 956604097 37292279 3 551774242 693703192 45369312 3 976153980 986206738 1531162 3 233609297 902309300 315338061 3 939062992 940974036 190040 3 118202456 180411036 46896813 3 828669363 933548617 8530047 3 821809127 953905739 78213396 3 754750696 986535070 17337698 3 172390442 971228891 631112529 3 992291059 993744532 183735 3 678539917 954575766 235371540 3 939677741 976250424 16556674 3 959861936 989639354 1748109 3 288130576 381530747 72230990 3 735721331 896465845 80559535 3 623893819 948619182 274613802 3 204296095 949838670 180197344 3 773866763 840972902 67005864 3 94785123 471895981 30020199 3 439913239 785208675 39829490 3 198068411 619834847 12021644 3 693778085 844530862 42110601 3 662789965 824089255 157048600 3 291887563 808472204 94247588 3 24857104 558791386 268717173 3 180655176 396247341 186743276 3 386836313 475979179 4479975 3 178912536 919323111 642041878 3 859701302 932866133 72366250 3 450187012 772919140 71054508 3 421909947 551420879 8091261 3 519412010 817734278 53526170 3 913577352 946889032 26634828 3 209124911 704567104 302038336 3 35135405 671952320 206740030 3 871096353 876931090 1750240 3 812675250 825733701 5617867 3 726222890 749859954 22598483 3 924531943 960055272 13697071 3 727020322 888663899 76158603 3 452233870 934066591 235688997 3 643093260 965431917 282971025 3 580026278 836719079 221380413 3 761651600 844590485 10564291 3 894414777 942523965 3173861 3 587148531 641204020 35872753 3 797721520 893196514 72425977 3 631258964 950068917 221619379 3 415740395 910517402 21593010 3 878390242 914931923 32448444 3 723731107 878265239 46367650 3 509810676 821166360 115424443 3 691282283 779697156 55953954 3 135050324 647854606 104553475 3 318704571 759616025 24392210 3 933169891 976257027 32703735 3 578774897 765532123 104184326 3 767434846 860625533 59590410 3 49759319 62929990 6495358 3 123825890 935763228 781226637 3 593405239 861491360 31092468 3 857490418 918071233 43714048 3 176012674 743952224 118745021 3 665631301 920982043 24060429 3 462829503 715805186 219746188 3 963047610 984860462 5411503 3 769377660 776090950 1419006 3 75839219 158251309 5385173 3 61737167 416964650 98287073 3 424563027 930991801 9494052 3 370285929 634627247 115146705 3 490193990 796002355 203455576 3 985025917 988120824 1279448 3 129265401 770231696 404198666 3 51844180 758900148 190933826 3 678907153 842919972 13981506 3 21659236 572801961 500687721 3 583455466 892522119 189359165 3 102080288 267368565 146679058 3 306104654 719261551 193232913 3 414108856 741288838 193124218 3 968664260 997976598 6453316 3 611321976 906713489 98812707 3 743937456 980911282 123844070 3 637746444 694122267 37422250 3 186138210 734876223 57291969 3 369378939 436240485 3973673 3 697080533 819367442 115745206 3 1274434 775293692 488615924 3 902783147 944637431 17244696 3 5138379 911495337 693871855 3 189211928 801479501 131656415 3 551264914 852079090 188869259 3 857584616 900041051 7031788 3 647741687 790358146 79075167 3 837074782 939147889 25406828 3 268119573 281554331 3731450 3 144452131 171323667 7220537 3 772946370 828578652 38811903 3 546143311 911065148 263025634 3 510745697 766445233 196114431 3 583909845 899279729 263952773 3 482060317 522518642 39158703 3 803328214 966138343 37200757 3 414014063 471521971 25836077 3 486571721 814150780 254572268 3 709780279 893172718 47298360 3 858725992 918504574 461316 3 999065108 999195192 14712 3 944456898 952710094 1829298 3 150345231 382931276 107647743 3 914195208 946883886 28136739 3 361940429 588926552 129593445 3 554976547 615219894 25899215 3 841036119 895223234 49833219 3 330422241 990804418 368545409 3 847041749 925738559 11593356 3 354868764 882290628 105995349 3 440568415 557971033 67447539 3 593554770 724986070 44897342 3 811472458 995941976 75362212 3 12506940 569549764 442256543 3 161692599 250848259 7649974 3 368759397 670725156 82481458 3 417881567 714091496 260185056 3 35836968 125170215 27071547 3 166938422 525828447 337666782 3 175304928 917932594 739444274 3 528528138 680944670 23081675 3 44999903 630486873 547446442 3 388659054 556758567 167928424 3 970382955 977349534 3531918 3 961514333 969399141 6687119 3 719933501 738260559 9352902 3 563083438 678847535 44421692 3 915295660 949789894 16860466 3 157206075 959264973 612107062 3 775063683 953666238 44844093 3 431114090 680145534 140244273 3 907690547 968487894 11003863 3 484070605 510644066 19112621 3 474356507 862651106 371467857 3 758719844 898828727 97076846 3 569216729 569446914 50345 3 96447592 400074378 235892620 3 616162876 693501926 10003350 3 305801246 594500422 58697374 3 53016379 483081407 181481129 3 734390977 875701676 132420702 3 242354726 404753981 134433642 3 192047899 475278076 10060487 3 914239032 971365837 8419706 3 409044206 601497615 61056477 3 708730486 956012914 34757837 3 732020150 746000711 919019 3 894274110 933192441 13802981 3 382082545 837172224 140169109 3 172681128 699314908 13349846 3 745556847 811661072 1476970 3 208081162 474437851 241795538 3 808977315 890284738 57056152 3 987536585 990687485 437935 3 327112795 518780724 127929646 3 795162948 959186366 56713732 3 363112176 780605140 207471844 3 186573421 312259358 1545570 3 590266790 835007321 2730413 3 563475201 831534959 229586377 3 872644436 936758377 2810293 3 223874454 684697528 9809975 3 974043322 975931897 173599 3 745816628 937067940 79301464 3 308654439 395145860 77183978 3 562202467 623547943 28105120 3 853244823 940728719 15343654 3 576969636 731717551 14091405 3 391799677 888603286 137572614 3 508375718 886052683 96005263 3 73649965 671962779 332294743 3 368097598 899753822 279677197 3 707439698 898206300 112217239 3 350479359 991912505 393147199 3 730384454 909927358 127382773 3 93140801 169530652 70717775 3 673574723 741548948 65645372 3 233740406 511622791 30044474 3 82579674 759159106 356075942 3 718273237 770659894 47024124 3 279693462 993301733 302661107 3 414771655 761888761 335463010 3 121568183 737253293 423456490 3 829942526 879822453 46512117 3 791194807 938574892 113386814 3 484035720 990683293 162877301 3 512162634 955699371 144234540 3 303133655 338649616 27734237 3 857433642 987508519 29772553 3 789569801 969022577 81094540 3 276005438 647595897 30681095 3 336623339 535566270 166890742 3 407586811 780717381 339487561 3 770548149 997864408 192524572 3 67530809 132296867 15912175 3 435253493 480863980 43247530 3 811194835 941833059 56567683 3 505737874 753456314 209018912 3 310440014 492513884 138489884 3 650682368 744421324 2848394 3 991421646 996218813 4114232 3 611257038 996259797 31425339 3 422285043 461049496 9995111 3 467949393 969289404 56162342 3 249423675 553298523 267448504 3 336501022 929571375 167362966 3 320668665 608876760 260975273 3 686819680 955437957 48060178 3 539916856 643515193 44298136 3 543457237 729392344 149701949 3 648654426 963081700 14703929 3 75103143 950734521 334689070 3 906630169 977483694 57371328 3 626671087 934902142 259450586 3 456879793 657098051 102164639 3 379029665 915242545 323717265 3 144219111 470128455 274247695 3 263760445 910968954 214838927 3 428529728 516551407 47044924 3 173357416 404429465 23994810 3 733183590 817768977 71876760 3 68904809 207782704 40691090 3 310510869 328914422 4090543 3 798000026 987678855 70575661 3 277744688 478365105 82056331 3 283666381 403251777 27626625 3 533071311 911487285 71158099 3 703564115 798926409 42663205 3 449063594 782399961 222777062 3 700842661 852649923 41226488 3 756688870 792286538 24667436 3 817633490 923319883 90101714 3 96270511 450980314 170304987 3 596417112 706648642 40830658 3 906016112 978047247 67381080 3 261313709 385260102 23986942 3 554793090 902698399 98673488 3 857352437 924018943 43314820 3 973598525 994778135 19122021 3 59822851 796808497 682179704 3 12262710 948452794 63904574 3 32283492 630750200 424527783 3 820696555 973763996 72598906 3 451882755 717289993 173097725 3 378354535 635489736 139011526 3 617437966 901327320 89320099 3 638941148 748163905 108171089 3 737420363 870335935 88697115 3 556818230 627410128 60556130 3 532792644 550270099 9825570 3 963076596 987944578 23994258 3 512548134 859811694 123905587 3 499403617 645681808 20303059 3 645323381 915729883 131210846 3 464657190 662949808 142134217 3 673025652 696431218 8047758 3 676128568 705463128 6249216 3 402702697 540293178 79477265 3 397812096 973321965 522477489 3 7727817 498588059 290265096 3 259547448 536619628 268879107 3 85588473 541206732 287402544 3 980619448 988980618 2916589 3 178276066 786954721 281650684 3 885031618 894620167 4987246 3 838304756 992957010 62828653 3 131720532 181266538 47352441 3 417571630 508902775 18557779 3 870081194 925344083 44573113 3 238513823 273398113 5703544 3 940978733 988680941 23518924 3 106723322 666233038 181361218 3 882556355 942133044 49931630 3 778248840 961452510 103234564 3 550811342 646691254 63718324 3 112355355 847378851 373713874 3 111184678 582650855 58800751 3 856255389 860741201 1749157 3 301586588 845041332 1668825 3 804052735 886514599 31066705 3 843297437 846795876 978668 3 661555007 808088528 21208813 3 397331670 568778898 63333250 3 222055894 500965475 168992975 3 74308166 527286820 177701108 3 262788942 325060191 16316238 3 583470619 883832421 33271652 3 419286753 733108266 77500654 3 367006746 484168795 44596535 3 639993113 938808151 156894954 3 444580695 528098009 11947600 3 315573369 684845179 359730692 3 89881694 673190160 328288654 3 430814507 977394232 470094735 3 759993860 888715683 88257104 3 531405087 948027310 382077461 3 662206997 671458019 2229194 3 300125722 411799876 22399576 3 567627266 624752077 39507486 3 891558304 953726023 49023421 3 175652465 478457931 266070536 3 452508996 581060209 66254289 3 962164950 995963166 1145161 3 80610093 316234155 1908344 3 12027568 431512250 358394065 3 779057517 870444071 9136854 3 736760025 947717416 167868416 3 317126893 725602917 379130792 3 292194130 480330638 162955251 3 30349205 98995007 30246545 3 951426856 974456719 10893636 3 198959550 734800953 209555469 3 675844391 763469241 78145673 3 466710702 845040887 174603842 3 349898469 937825049 131812073 3 683783998 959125190 49528048 3 789836625 928987368 11828094 3 268749436 751421433 335557441 3 408424170 813389715 139591900 3 999472848 999941559 147361 3 626227902 662212189 25492834 3 225245275 633971940 123303088 3 329660225 918597039 424276664 3 533723104 815832890 223026921 3 915116847 919777444 3417849 3 378771693 853886672 419677269 3 375674787 640617581 33917444 3 520525169 689985416 155012091 3 235256944 777225211 182881909 3 852888473 859721231 4111213 3 619351347 935072556 210340931 3 866158119 922734336 10810260 3 554527836 558388378 1196472 3 202498642 657278444 158788173 3 289381368 426242057 55857565 3 162762222 852133155 229749601 3 634432814 761868979 120772892 3 538324720 549724859 2663104 3 3658465 956228395 592056001 3 925801434 929165008 2139131 3 717918938 740183368 13778838 3 207948038 760494427 390769045 3 550669858 727933424 121792316 3 174213423 284271210 27196895 3 54729964 67324642 517656 3 728605486 971251613 97432496 3 691148070 884624394 63542030 3 620205577 625212961 1248969 3 672313895 952854278 218947818 3 209713173 822873555 369476995 3 95667287 400938493 160232082 3 308779015 814363057 15634703 3 383120072 891061475 301076991 3 433953677 629864646 81180026 3 432890736 844451285 320164026 3 630117237 918424992 102415397 3 22479925 358002218 303790778 3 411226257 875174134 187138550 3 853235074 882583973 17787558 3 757128112 925745165 86739198 3 426178283 771488275 183402209 3 820231351 951754113 131153308 3 55665753 864973070 139334816 3 346093824 833111751 34561025 3 288853001 969960211 75865744 3 872819837 977301751 39239758 3 961218380 984136202 17558396 3 812099389 996532982 47200199 3 600774526 686118170 8293855 3 181871167 779667230 68607985 3 493390663 510903899 10803714 3 810601263 953389858 61118916 3 38263742 229233709 83676421 3 696275078 835503067 85969656 3 367192025 719291718 55455306 3 239425883 557521904 276127337 3 381744583 410994201 16440767 3 150695086 768080568 140407452 3 425511970 808880145 378302860 3 489516481 519104771 22762399 3 50901272 830420197 28174306 3 841333130 939625690 16412516 3 660386667 731381354 62054318 3 436191816 504809637 11658796 3 566675506 688242881 115846872 3 836867922 981725275 23364288 3 371094181 560181190 78293058 3 531688134 621097418 49095417 3 891219113 972994331 60412561 3 348524578 594646158 214652281 3 481127387 890941567 299138685 3 445648629 797284597 48786600 3 453752252 682234090 48986545 3 587329335 908675841 203702971 3 697744124 722130670 6190137 3 64158827 518272175 213919205 3 887180842 930737728 8882026 3 524986201 557656043 16333022 3 307892924 596082290 71562609 3 791045305 836121670 17596730 3 646179196 843457438 96024146 3 859435593 954588340 61022416 3 544721914 992455634 267583839 3 43782182 281254267 225685725 3 180488727 329118840 24730468 3 116011817 733529246 470552037 3 446915680 726019684 77285335 3 897478145 968675047 24393155 3 704405955 890879716 33500763 3 544753981 904600271 27995445 3 329402803 654852915 64551824 3 843762021 992428577 4649674 3 654184701 683415194 18880290 3 604229940 853724309 11278147 3 587763503 595988412 1962908 3 741491184 754859878 11287279 3 114607565 229372044 65117057 3 435026155 713692956 237667109 3 788511031 804137909 7113040 3 39962041 913017374 522885563 3 750215991 760713287 3700646 3 226323865 476831163 110609664 3 711654184 801012699 79382761 3 51004134 906449810 359026603 3 703275601 879549200 109657502 3 750071573 885761101 128420739 3 84466533 618789301 459389675 3 111369194 270976088 72528927 3 858919024 963655939 10679795 3 885493455 921239038 19517309 3 943291479 945209948 322069 3 722352443 760709318 22962747 3 786077670 956845134 85666280 3 423398882 679189696 236154515 3 584749408 825613859 77659151 3 412839119 969319098 120281753 3 722178018 917854701 102216560 3 462432684 518294222 53161712 3 486702477 782792049 119869864 3 929380530 990834340 11690564 3 268435015 589797284 311083584 3 228324772 488539733 67426172 3 995180832 996927519 1233684 3 258491042 808295709 528078133 3 549955820 815366702 235452499 3 449552292 605651427 65048969 3 617973960 953062175 121628294 3 162660271 349705243 114407716 3 903460688 974259898 19523190 3 923187528 982476209 28972038 3 275635925 365444394 25972610 3 92674835 997712371 864943679 3 84579247 543492828 148869946 3 862728058 997949735 41437141 3 610163168 682338418 774887 3 494837947 611338044 17464284 3 71542431 347789477 207041961 3 645232894 666938341 12623223 3 650011282 947902074 250880822 3 880461990 893524463 5410294 3 326892272 839223832 47792172 3 576670564 732102350 51104060 3 698942938 729881951 15607743 3 783183688 931744643 55857374 3 399010913 963344123 207400813 3 793682112 869832945 4796580 3 780607233 813081591 26407772 3 672212707 885839537 200949170 3 817568088 990698852 121996102 3 839229129 865462516 18321361 3 882701160 969025755 3843473 3 176127166 943049294 744662557 3 513571887 959286618 268146713 3 25854643 397698220 152352712 3 800856419 841355572 30975457 3 179231746 951367265 18923676 3 426324123 723835677 38640288 3 98567876 499306604 5708431 3 993204929 997045280 682622 3 3026364 414678326 210361760 3 269769785 774895410 280758454 3 368224697 410422539 8410997 3 219770599 849691886 571389685 3 149103908 287197263 129269818 3 230071381 484293882 19671690 3 763426656 836824737 31471288 3 391624187 820362175 312637783 3 629225714 765238806 43528329 3 216066483 941382178 467222580 3 84931191 499476522 346923530 3 172928617 528662381 305555110 3 741719629 825745264 25978809 3 386618244 749075401 359370333 3 320717341 926246622 178224776 3 547087409 665290631 6307825 3 570416981 710993611 107268423 3 986751799 996342926 8230217 3 179829759 344445387 61765183 3 148052182 447365330 271275270 3 846494172 897315500 38072809 3 270894138 836442472 484161183 3 63003328 338703972 237437386 3 294761090 401418606 50468845 3 251816362 962991154 5061773 3 579927888 903484673 183487326 3 743976818 839317823 44574521 3 792382891 978402421 31721649 3 823640768 915002271 70201481 3 84618128 914328969 131951893 3 158536332 280406705 100855456 3 850784611 935769725 22913827 3 2916586 120747313 43349503 3 986745725 999385229 10172326 3 141226118 795424234 335325154 3 811452665 866145188 51873076 3 64892160 601372448 244526819 3 949128179 970062291 20709434 3 776423747 829241837 1833903 3 772922105 910389043 58699151 3 249297869 688176151 351029930 3 494652293 829980823 127716761 3 932922868 994334684 19062016 3 464931873 902097814 280981432 3 963646137 992301509 27661765 3 627045339 870885426 82826716 3 894686988 999894514 11697949 3 686110101 855995498 149778325 3 338989204 899194371 197395127 3 925780693 982995312 32589205 3 713821610 893473216 4532102 3 377931613 693347415 181766811 3 192270939 368233057 120354634 3 1846237 530299211 247072860 3 609092997 914700251 95732246 3 643973163 655122834 7356598 3 675905992 964556667 19636893 3 478564342 527035487 4159519 3 357170915 674870072 49418700 3 266567254 616409849 170614666 3 203193419 327364547 12297221 3 241006338 976177911 626199124 3 197324720 588159725 119509431 3 198504651 626826402 384324606 3 509810813 708192919 125081818 3 148924630 424476412 19103139 3 798579795 821613419 7083529 3 784113556 871951343 86206595 3 726223246 932316796 7910313 3 997328839 999683623 180448 3 97859183 991298345 705164926 3 606787866 991285255 79077741 3 750566804 765993675 7297641 3 850224415 986048882 125427366 3 433649534 928558774 282975419 3 488189428 650774617 9805919 3 264355722 957980276 62278948 3 918089519 986632135 58363126 3 882509331 977806223 48316140 3 754825833 906727084 64160694 3 493498284 651788928 101264111 3 452497178 590886827 20816310 3 233682395 349447246 98871927 3 451737263 760169188 53241118 3 555861757 895396255 119069515 3 179032015 537242550 20559952 3 856806515 897104314 16765465 3 41024817 657715389 469589729 3 687467794 698719914 6697098 3 326150968 468682703 53985086 3 520310454 573729727 18757601 3 270802637 877544272 200042736 3 798888108 998044338 168014216 3 508199071 544106867 1657093 3 348532708 726845313 290853820 3 630223015 689505685 19237337 3 913938857 949163594 22218955 3 858540799 968005527 107424222 3 391557861 800408561 135554636 3 743431189 967950494 189070804 3 919990837 957716363 30489019 3 473422359 734474515 41958446 3 79553360 770363999 10706822 3 491792615 826854366 13027918 3 252444292 907997686 604614404 3 704726228 976931985 59824192 3 668780593 873333876 70651895 3 933672459 980266903 13750915 3 907463475 984874607 62956356 3 346543850 490047023 87957061 3 205943744 312618521 75783435 3 479439356 694244060 192117697 3 693253431 948391430 21999961 3 378332760 831239788 45037433 3 91959716 401348146 271227978 3 666589384 906752447 197602058 3 49984233 142156483 89339991 3 164472412 895839678 335594003 3 638694939 728215778 83447230 3 327551608 444988667 9630727 3 46112580 800425406 501763497 3 280693700 766813903 242047538 3 864315018 971838652 102307920 3 296873981 841005441 481009847 3 745061785 906502982 108185826 3 371832276 894731605 257378202 3 487241967 605323529 75861939 3 960094894 965174058 2435077 3 666069220 680294578 7093756 3 926103694 926928527 348530 3 813350717 907088892 21897556 3 584064035 784929608 105472559 3 751290236 993714173 14693487 3 856430966 897347637 39457936 3 828966128 905640817 69554408 3 129507004 448625045 102966567 3 375321519 421376418 33465636 3 806683112 903141222 75174023 3 701284464 826435102 66097468 3 121763266 323098711 5177828 3 995321112 995772821 277350 3 219847378 795027619 151227907 3 904558963 962047064 7959166 3 809546200 959790558 147863186 3 739978454 922956919 126281436 3 438904073 813612409 265410914 3 754809781 809468561 1118976 3 296462913 721552747 404209701 3 572712013 668772576 44303847 3 504461245 888017064 244867958 3 384653210 627503892 65873806 3 608391002 836650652 52592391 3 481851475 798599797 307968871 3 66054061 440147359 195614740 3 946719753 965156200 2003139 3 522086076 806497176 39255511 3 311260996 932298559 400944225 3 840387608 916702341 63229230 3 682777187 778418587 91479740 3 616154872 934711759 65891801 3 22489347 127628585 10268750 3 141599123 693776381 526110177 3 587691226 663857810 31506487 3 330654700 477887490 65326469 3 591871300 936264788 197138792 3 157160211 550367806 315577519 3 307054123 359893949 6259691 3 580314874 939006158 141363157 3 202864454 889671436 520835919 3 899559739 998982789 18505926 3 152627181 281837775 65895656 3 419380968 937394685 478925448 3 53256749 968789759 40993039 3 974489668 990752883 8546491 3 25944579 92563336 1484558 3 487260904 613662375 32467637 3 14643753 951393326 314668766 3 644732523 756830092 58322503 3 130984129 501940517 350247879 3 884633899 975044533 49289922 3 225989493 973728737 684217344 3 541827631 769940920 209213969 3 942885786 975100793 15046838 3 682038973 995425521 121793372 3 777024207 794302862 2663208 3 880623565 899838457 6126687 3 741160903 779483914 28254867 3 360466127 884499261 239352421 3 597256678 822595266 58513275 3 131715262 764704101 460933162 3 881875064 979058469 73633861 3 425557267 531678255 46112750 3 195636454 930708133 534563259 3 275139840 420907904 50414282 3 980586291 987889036 1698895 3 822026295 830720280 925865 3 862023121 885969095 13102005 3 531272802 916144856 53696190 3 974353619 980983478 340511 3 57691388 757463559 63630 3 400185098 948537846 480263308 3 739854771 881157403 84462796 3 858042958 880211567 9995376 3 333971621 371635010 9054186 3 668584790 999686251 131404279 3 428623035 712817775 8217183 3 13820974 363108972 97573164 3 449777012 971808878 31830833 3 411293574 863670014 375866582 3 405307554 617543844 168385504 3 397360058 577220768 46203153 3 628133913 757875069 29100974 3 134211022 713863173 50785619 3 960367247 997319214 23614381 3 369375828 841428589 665630 3 789587430 857657293 37115464 3 682110744 939228326 119100897 3 433042422 552256180 109576120 3 887115751 902275351 1496290 3 215542711 481975047 260635469 3 554494527 828867156 240593432 3 907782321 932558201 8103906 3 517589239 935311758 14697619 3 331533740 827570892 99186606 3 293362725 759267534 205375693 3 827206335 930075693 49250927 3 107633580 395704573 220382753 3 169625592 491544448 82594521 3 416597364 677433739 89466025 3 237416903 607640986 213858270 3 359019580 913910845 391813413 3 779057617 840294563 57512544 3 770274597 971184447 168059488 3 889442343 928910068 20638265 3 332837819 800339126 243128859 3 156627003 561161007 22560905 3 328315600 584766124 54488558 3 400154536 498945446 92031427 3 561887927 938867312 227955461 3 919907265 935650059 12028279 3 400627035 819272636 8706799 3 589042156 611815252 13887146 3 322369449 857119158 340806149 3 463273891 897249585 63874067 3 922400339 932180338 5717847 3 318369509 722643854 302597018 3 25171017 408318397 156030136 3 271173909 785370144 194832801 3 236741906 540913472 198914602 3 486480891 903576694 146567908 3 838296927 854398297 5678399 3 298559059 319395687 19797692 3 772934256 893950747 48371725 3 154577373 743682784 89222803 3 386292651 490559357 84699586 3 289528616 966898599 353902694 3 883834715 917612378 25608550 3 559115703 811831181 89246316 3 390624087 688918055 267528868 3 340133897 605099595 140087465 3 644682327 744213030 43909524 3 863056634 882285628 16795049 3 264886513 832884500 88431498 3 690632896 943690562 5590420 3 137775081 210953893 71350507 3 918642236 949633980 15861328 3 169958915 205972187 3988798 3 609194856 787253020 25263572 3 749233912 963060371 148408403 3 701205371 819757520 39687333 3 89076090 975559262 472263617 3 573341027 794420371 51906559 3 811912802 849585499 9743438 3 232164396 361514974 89903810 3 907908446 937777912 6886817 3 740411102 748504485 7418274 3 654994217 986286205 204811326 3 491463335 752519176 146376610 3 439509850 580605961 110411359 3 720329689 832344693 7109033 3 658005999 952940922 244621954 3 300671820 898847410 205091558 3 854691109 903952518 44443380 3 72772102 90593438 12435118 3 991300619 993799447 2009650 3 297557583 661768709 357759518 3 155448546 575722873 126051810 3 840198621 975477130 125025586 3 575539971 646865861 37136099 3 671974973 708381312 11843088 3 573034392 898360687 161324200 3 577095736 969621520 222126329 3 685546333 871747522 169448287 3 130687784 847937102 303929662 3 312002532 735547848 23577654 3 345794405 573139236 61737464 3 738604658 999059015 181914472 3 811318031 864702188 44672943 3 805920178 834751967 19000608 3 219483796 297293447 34163093 3 817194010 911560419 74239513 3 5046229 993313782 46360272 3 325933316 637161005 232804530 3 264791424 538292388 165199271 3 39173237 240093736 4292982 3 710019482 805444853 24584768 3 339515342 868184840 179722067 3 156657242 600668081 283714547 3 548872885 782562035 151063387 3 824487060 907161587 49332651 3 683879208 842375990 21426610 3 119469089 219858808 75482890 3 813823591 833644780 5405440 3 286183805 534859225 138362594 3 187767793 191375411 183292 3 560014832 697013226 41040849 3 625769840 850599752 171612450 3 938498612 983225359 36364882 3 120408394 195216227 60247188 3 421171516 632764937 140250927 3 540689057 983316892 405588465 3 194095270 737047165 264208901 3 729749337 743475411 4109850 3 126584429 898651845 62491464 3 573984141 718150142 56365480 3 773267627 984322334 151484058 3 974158681 980552591 1114283 3 77260993 844479359 422245941 3 795700912 927371253 22470955 3 858564215 930144608 19507858 3 798167197 975659887 54878961 3 236287427 577771673 298743982 3 636195031 678363166 664202 3 380136018 745264891 324278620 3 311288090 319225438 6927805 3 463166635 932822876 469188967 3 952161392 958530054 4814565 3 492085224 665834295 85662346 3 337516114 928726371 212178358 3 887737910 888084984 138029 3 552433514 825659013 130104011 3 29620380 533168832 124822281 3 511460835 808600086 106616246 3 851634463 881191065 24637787 3 253857273 911317746 384353917 3 630977641 803651149 76724741 3 551557600 641626918 6119428 3 904748201 958283886 23546036 3 644162130 831861049 186062149 3 113544800 649868204 68999818 3 454030074 465074074 5891227 3 294677861 671172269 224581223 3 334756072 937574277 151305298 3 469328214 721707322 174208095 3 858073099 960429073 59472118 3 64241465 637929685 142703983 3 387286149 464519866 61802125 3 912169682 942497649 4430707 3 354273982 852228495 192495692 3 732398047 961041541 154532578 3 945460365 979871043 30499977 3 280939541 754002672 392764262 3 185592194 789910281 28910287 3 820516937 974916067 118197819 3 347471723 512374441 133368571 3 838364669 845594857 6440155 3 227027641 367301052 80457562 3 963301251 983552582 16534810 3 309919328 802243030 46253773 3 3439446 546113209 525771529 3 554533767 714417668 118765059 3 285398135 308683165 5410646 3 293923204 628402058 77322498 3 670487615 767970083 32844851 3 699057363 775761940 72730343 3 430574817 940831369 78122868 3 88297125 109547363 2953442 3 286461229 392737972 68596545 3 764050401 956631086 92875586 3 265903334 520541539 138764305 3 288009896 942068260 404537098 3 740198118 744336589 1505361 3 32901561 328984362 286162917 3 421287646 440296027 141873 3 235808355 700744747 61749465 3 783110815 896719124 55125082 3 427482763 615519686 79529077 3 435662222 833138182 4305965 3 155733817 914166011 417737231 3 190314771 230980860 16944502 3 932063786 939584529 5328144 3 988456021 991429686 2932468 3 817685134 851834347 24890046 3 315987501 560278616 85375914 3 969041731 972341518 3068130 3 806957876 836609513 17792605 3 436722569 440056187 1362554 3 874198180 991578684 109077033 3 597452632 725116435 23503562 3 745608766 859814176 19223821 3 824119276 889967851 15150648 3 878788733 926486891 21295674 3 134008036 653238716 159733441 3 234803375 990618189 267194799 3 190782323 671075126 195257002 3 825438663 963736068 60131387 3 955862770 989864299 30844514 3 613624724 910496638 206028744 3 161825172 308320561 42858467 3 40925910 911359399 439917775 3 656295612 688942378 30197598 3 408890014 703079032 267675096 3 163885468 525597297 190971256 3 363265844 673740298 70492602 3 37359801 997214943 906510751 3 319019443 937062972 223307996 3 962461499 990188854 26650073 3 340054113 567818273 20947597 3 522856356 864500810 57138932 3 383057367 644714650 44712428 3 654485269 888670359 84089210 3 366809427 907549223 469692450 3 334318499 464862149 9902591 3 18449535 468211941 22875832 3 499288430 743176850 22601794 3 540396081 997731686 359153314 3 259379380 831755709 336466318 3 122299008 634325754 251856548 3 378437684 823274799 242348881 3 510579968 608514561 36835324 3 972142675 983258975 6224317 3 411041176 949332494 94662733 3 830323202 910155898 30008108 3 251745203 426533912 50337071 3 858409790 878955954 4381071 3 677182190 724026467 33686969 3 825786864 827242998 470151 3 585164877 611251850 14507400 3 30537425 873155265 253062544 3 620132023 747441347 59611936 3 102932368 861857850 249262642 3 879303906 895820911 10395638 3 478949340 893592576 107833719 3 453932603 728952808 171454367 3 306108953 991413626 581406188 3 694577130 877196996 27681836 3 975327517 977291507 1026498 3 226486438 898010874 88637591 3 662808361 799249746 29385401 3 419806352 934100627 388451877 3 896567872 920809547 20025120 3 493012744 742054909 155544160 3 710623513 738332112 9796495 3 422571936 938885718 174942529 3 520593938 799317369 249902655 3 170788969 569232254 90338235 3 961877048 989093900 23053897 3 740834604 796600908 46921693 3 182023058 510963983 165889878 3 984459517 989106676 1825231 3 970631951 981037905 4731579 3 487675220 659698803 33377724 3 954779504 963892705 3694284 3 561250279 764162724 89041934 3 650945994 905543425 249321052 3 603444584 781617758 136639755 3 197012966 231796059 12784813 3 26891959 837957291 562361831 3 20028898 807267453 654936746 3 342729080 690745555 57123262 3 90160280 373041242 139711556 3 650198999 752143903 39654873 3 106013177 705320477 485883552 3 51498337 66408943 9593965 3 87243275 568455944 421913406 3 556123233 897513167 313986145 3 885515543 891319372 897781 3 215875985 476720254 154419982 3 895540329 903865144 923756 3 778384840 884760014 10383387 3 582018821 625519865 14548761 3 414306336 757820817 222006108 3 642436741 759170049 21142678 3 600226900 900496718 86378908 3 252743296 400479477 80665773 3 468133575 924059941 328068047 3 590304511 598923295 6978551 3 597893516 862039178 125541243 3 636351835 895222149 50555128 3 789685186 853722288 17160607 3 578127809 993936129 82501106 3 619788287 754907797 124222965 3 531841448 725803367 89085223 3 271957781 644363250 208388133 3 697257256 847436261 131827867 3 215803315 346005227 28326463 3 197540832 925514158 555694414 3 918529319 942748217 21416426 3 218354838 343516843 98596435 3 625087372 918391815 257666757 3 328811795 602459976 36989581 3 802832356 829775983 12516097 3 145093283 526242785 246559248 3 771328320 914936163 43346150 3 59417794 467149690 326675819 3 985260787 996181076 4114153 3 48361395 697705513 430436113 3 50310530 762359646 452057301 3 834592953 937474459 18742554 3 437083164 864528918 5585727 3 333099905 702199109 114276335 3 574050595 680734464 60160809 3 217173760 725244198 376563237 3 136010784 654601425 515612986 3 219414703 978600811 15529074 3 57438892 970497809 114409265 3 221898102 365237482 66900738 3 462472908 655135314 128624418 3 56006701 823015574 87613894 3 539721557 658241884 114853103 3 517566318 901950067 22747084 3 354205940 386234353 19187004 3 683581621 866112967 70864202 3 287628260 347544601 20392636 3 176191856 182113009 3084377 3 775224364 917358736 119528178 3 20330104 114046421 29653700 3 947280666 967164023 11725218 3 941892493 945938859 366349 3 929416282 990726491 58656360 3 11710480 37516145 1916449 3 603666021 906704962 166803668 3 520041352 605012808 73835596 3 359437184 721944636 65930759 3 750405857 927401018 147712778 3 621236541 965734045 301022354 3 479007728 594004125 46845655 3 548354681 643143097 35675346 3 517928945 834023826 50955165 3 683369766 920039152 16803051 3 371724828 832222987 51485711 3 969822452 978174380 5359071 3 98671463 583344897 440753512 3 824991224 936778689 74625991 3 62696895 231047468 100411556 3 227947056 514592954 55018247 3 544938336 726116617 117236099 3 27514898 899598394 611360701 3 354176295 616302273 168292415 3 304889338 681278990 339043491 3 309401035 732771618 204417509 3 643903804 862580512 176052777 3 167639693 843778258 642635638 3 532728540 876272688 7320776 3 908020296 986777638 2027292 3 983551527 990804637 2097206 3 775543911 922647689 131259639 3 464363780 578013412 15019981 3 534471590 990740810 343151880 3 976470780 986166558 363736 3 615205309 963527124 157448972 3 268076735 834216736 476006999 3 235611546 824509157 405747334 3 523460790 533720786 5717189 3 65917864 876659387 416407973 3 91070047 423053765 85977959 3 173038075 358341129 115276655 3 216216379 830927280 505361188 3 410666517 617304907 77660386 3 546261125 592029585 30943363 3 664726935 895195393 222515347 3 17695984 55209549 6215217 3 810852089 842324789 25023319 3 633318391 667932281 12319948 3 99601147 434437058 287520012 3 214206671 400756877 177400451 3 885844777 944854893 57674674 3 868944880 924870080 11854829 3 231068221 346201541 52058370 3 264575356 804364093 14689792 3 717945583 920215017 194220194 3 572032935 593744841 3903573 3 332637548 814017475 307524166 3 843411418 926780434 54198925 3 719481532 758640018 22427876 3 1391838 188351223 126418059 3 246812542 375790133 82249285 3 722076494 923802071 141783204 3 123666824 171758379 4708176 3 306815825 572906550 118557080 3 848566955 849573017 493080 3 344282339 935028724 579995265 3 289639862 609983702 243666300 3 789039281 995977986 38624789 3 713632009 967621208 57768629 3 758694262 776045873 15422506 3 920046125 981657908 10579913 3 101630094 289375684 1835643 3 645893673 922518513 260291467 3 363637662 863377949 163767847 3 189092452 587166214 102336287 3 63077526 670262804 344581001 3 197683596 595018914 391431674 3 677438353 824353285 24537043 3 532596207 782105554 77012413 3 532577298 723001877 136909283 3 230247460 508757901 77738069 3 718483994 794798047 67062154 3 236384479 317791730 42988453 3 763834441 964433211 154094614 3 294829479 539563395 119629438 3 401878428 409147074 6809641 3 878989579 936971679 20985833 3 518405108 805190051 165370289 3 136361183 975684611 36348449 3 165038221 884440780 282889428 3 179275214 283429712 36870429 3 636826811 980933571 67573149 3 221296912 941548487 468169707 3 958448318 961234112 1272570 3 492973067 888514131 75479826 3 548558757 574738551 9569289 3 644196967 987295147 55970928 3 633236654 952495961 165159366 3 391115359 994523602 89400758 3 324165440 427157851 33759592 3 292741589 590749688 293393762 3 983258510 986887896 2776290 3 489070252 618542361 109698828 3 276157847 289896413 6037264 3 55963611 313577925 36370111 3 327706476 715424729 117582226 3 284424316 571179528 181294309 3 290553603 988120185 57781855 3 237017182 574039876 302451589 3 811206441 940893922 5839236 3 969134992 986397450 6530199 3 127018941 433059884 288280913 3 368764653 661901392 171930364 3 440213215 585049767 70368667 3 768207535 775213170 2108537 3 604517657 965158820 159226154 3 53711295 419889742 147156247 3 82896248 317808350 121291176 3 604108814 728386453 45227114 3 407074593 651994367 217166161 3 351264398 959059089 178983416 3 45090812 249631603 75900449 3 162991915 826204229 592875260 3 621392796 688797367 30779094 3 286112154 717317349 317074420 3 604796934 744674633 55284505 3 181252203 337645763 141942662 3 170315942 485902248 10819770 3 584708233 667776195 26841709 3 619322592 725748058 103493165 3 425762712 995983652 180300580 3 97928649 529178357 172121844 3 171177627 400230591 167825707 3 509045580 773472055 16788161 3 635776802 696886660 8806616 3 671999136 681458698 3549850 3 834026029 998058386 1164399 3 6663551 27879939 15815262 3 780482594 837537070 1336863 3 390401976 393874313 1473261 3 845882153 871016792 6182625 3 376022193 553647605 68251629 3 736547922 921546274 179468934 3 166506021 830728008 579686535 3 953819752 977021103 885800 3 927340558 962237476 19927486 3 975452297 998254171 16030566 3 613286389 974340768 274777793 3 660793018 873788604 184824563 3 235685760 425448051 92826071 3 785820246 914862593 105239590 3 445886842 897248853 142969715 3 606467830 784169670 39445336 3 658831170 678342264 9265518 3 604284734 988857755 5273497 3 254617672 781969783 150087256 3 460954236 784274127 44524627 3 511130631 828419585 170799733 3 644376054 867450561 110518165 3 302505009 588832962 209748028 3 362443600 434230593 39726007 3 186419188 231942643 31803692 3 71010577 205738542 24905363 3 865201837 969372702 35617000 3 120739990 978425804 647889313 3 974918535 988037397 5426417 3 981608185 982717538 883188 3 58341750 625393419 266430391 3 924224468 977578509 23803264 3 667517608 852886183 71495298 3 847692682 972453042 75625996 3 645354887 730506383 73593061 3 487243403 973983208 350911931 3 23604246 118681342 26441015 3 393698832 932367773 224571515 3 861109769 917541262 27152431 3 441796625 443141449 1127280 3 88150871 998463948 554470868 3 826829113 848797835 18735903 3 575181187 683494642 57532956 3 815719783 936061120 68323040 3 608924079 624610986 15568723 3 436722407 687446436 47366206 3 814326649 970674823 95928901 3 549333854 999109850 41724535 3 567496939 814048589 56009961 3 52980675 917939173 591529365 3 653023419 791444560 41865405 3 414982836 521096042 41532763 3 619865884 716861796 31580655 3 79847000 356014922 260468293 3 537938208 571925704 11339821 3 381367794 683652692 296577108 3 637510927 945081584 119925546 3 847056627 989243316 6187852 3 888062839 979633549 14776939 3 239144142 515769372 207637040 3 16823690 738200113 172812477 3 726145032 935683060 81192650 3 952747354 994496858 17322397 3 56328250 537546923 48521041 3 557034402 766127953 104847292 3 101573239 475590254 140263617 3 524166046 874731317 212306898 3 568583496 743648753 124576913 3 181177066 559456179 206519660 3 192472406 201008093 6783690 3 189938799 496933802 22282724 3 971557728 991441885 5091203 3 810842888 925201754 72959295 3 861452848 977127948 30931840 3 819331496 998212550 6906552 3 410723585 756712369 160487716 3 19225903 70162353 33355618 3 789860922 995636902 181594268 3 488832569 530345526 34236974 3 859905766 928380453 22869495 3 388835258 445811724 28918590 3 724517583 787629670 60316846 3 593697840 737568350 50947066 3 702477145 816566709 11998998 3 244581247 357685076 17690577 3 57161688 711371654 157666715 3 480516802 940994246 369832318 3 136531154 803954807 297872523 3 55990236 226234837 107335919 3 189306465 231799590 36419768 3 862032845 993782898 73562379 3 273449980 314108412 2010064 3 574652822 824830605 220676505 3 829866766 934795382 98397979 3 136962889 641810366 384337364 3 719513859 834630790 66118465 3 244148607 725634424 202739360 3 310961958 311368692 2551 3 271140919 389565217 8391820 3 812086916 835647149 21671674 3 237828870 298850101 30310958 3 407944335 648045318 215673727 3 633785881 684038377 24632137 3 531335596 618434904 55076913 3 311199151 645449809 78936914 3 251880585 531797432 35425884 3 172579157 525048265 138670611 3 342732834 748901980 180501472 3 923993343 991789715 16938893 3 822008781 881003516 11413039 3 426255051 776058397 186712575 3 653281750 696564743 33693744 3 356981499 372829069 14228207 3 627453023 744304844 11870130 3 223457769 480630444 62098136 3 192564908 249846090 4301082 3 408167928 590104224 42303423 3 456442936 739277941 133698735 3 661830215 731053943 48793569 3 375734885 763295227 279343217 3 63752646 441565028 107130766 3 926463122 971004526 29676254 3 31253600 243908704 45522325 3 957243173 961329269 2152136 3 271591259 957152706 3462062 3 920775505 932151450 7360030 3 928755062 993822861 17627334 3 453272422 616258225 117490229 3 940640301 977711025 3864300 3 857637845 869662587 1656622 3 735384436 757856016 9165082 3 540742895 789911431 64331902 3 408637137 950995744 5321673 3 304849863 320434040 9009053 3 585090710 934289021 56058065 3 853719029 878720971 20302165 3 877048628 905924638 24951914 3 599870544 905191940 174404084 3 355990348 725821188 142568994 3 131888418 518006849 314217151 3 769415678 857242021 63691464 3 202570841 538832088 320366260 3 338815590 994720560 332216165 3 871987936 895759655 1283295 3 38665446 953712628 130657243 3 889672975 991962092 35416776 3 529169845 613665681 53976036 3 65795916 551044996 28763232 3 241788123 895292032 236571204 3 914279534 951485300 25028573 3 642518953 884832165 98383918 3 598747652 692569554 68178150 3 546892352 822901978 254878825 3 905634507 987491900 46332811 3 773183054 850474612 71211694 3 201221915 683319450 445407358 3 905052417 909727499 2089874 3 956647827 990428364 772284 3 817926174 899537029 21069393 3 613816931 975121359 69807725 3 364958812 515890043 77883898 3 80605496 862180870 23267108 3 532070328 606515017 24470639 3 504719018 671357994 94097244 3 957840992 990304398 14537627 3 652729425 679605445 9011542 3 347597394 379026022 3528829 3 877483693 900608638 11526761 3 883703294 954341233 12072836 3 423900973 911644062 400407244 3 712485987 846517297 36575304 3 328242584 978803147 554365527 3 495248151 549015198 41323965 3 895147763 934410766 37144203 3 988008248 996463977 2658246 3 679014717 957621932 174800114 3 856275568 983185059 104456869 3 259151666 432594225 19037621 3 470943331 801523500 274468425 3 197295539 349862042 103997479 3 203272726 532390516 95122659 3 849951282 988742617 107454390 3 966139804 978094083 10934045 3 541894696 838833973 50835758 3 49404309 509932359 388731469 3 32852485 171521179 38058663 3 151794549 439802768 123810904 3 393112232 798976930 275113557 3 495147289 756880144 179001168 3 117694478 201969623 4155720 3 157100096 281900490 10764553 3 144480914 598348104 199257297 3 205050757 681312318 88371901 3 804691584 920169854 67555775 3 867034104 884657751 16914790 3 301209282 688374787 234223259 3 795504418 925002769 123427423 3 655131145 862124503 107143922 3 984339222 992238416 1932084 3 177079492 527765238 39385402 3 478756022 736702399 147618793 3 793707016 919861555 742155 3 745956791 978629032 158082793 3 420135977 971646877 464802702 3 75741932 672643549 314600747 3 617639853 862140489 197805038 3 470758154 501848175 13493265 3 919164000 982279643 37432776 3 209927459 433134696 158061111 3 448355797 600275874 125859981 3 373715649 891575770 9187315 3 706458328 748122430 33123186 3 226784730 468977536 125484710 3 643806494 757948571 25855029 3 108164586 814011063 229529127 3 976444879 983826856 3000908 3 757032618 937142026 170007739 3 73394773 604612178 32455091 3 212411498 370107200 106675925 3 122304336 328612950 117073637 3 927079992 993364640 30882991 3 450616605 894619308 76403933 3 968269627 988955633 4892656 3 820713692 901001265 7245679 3 429515345 601130613 169640191 3 279418443 349845454 66198223 3 177533579 922089009 486261312 3 426800796 794616191 143984668 3 631714451 681080542 19475582 3 238763379 830845270 302021466 3 428191116 791280984 272472883 3 830323439 930703714 75571283 3 394825917 668593096 158568338 3 780533563 787652221 456437 3 969098125 990489317 11443857 3 163064437 635392099 470188531 3 157716566 398537882 221428162 3 513688357 551269189 1458139 3 288233090 698941958 293001411 3 645830762 940502078 109541111 3 110519931 486291534 190355730 3 280372357 777872837 331320271 3 309740139 432538044 112800600 3 59098464 321730759 203768818 3 379690507 631498562 182686010 3 986410907 997829720 7465946 3 213161718 977900844 19019546 3 165694799 957175332 320575241 3 34027323 993647090 871741316 3 632187695 717181202 59944981 3 234832965 642932411 336954401 3 872540969 981623583 73279264 3 322089548 715225183 188304863 3 42268548 178224903 40582075 3 776637151 833421348 9360657 3 984567739 985451653 513655 3 270941215 589393699 26082309 3 638626363 683672360 11011703 3 256012294 435158075 28070034 3 227140117 395614811 106354483 3 882175884 963251207 7573514 3 660676509 800336382 33338840 3 900690302 965172038 1311591 3 8657490 11715746 685962 3 721497745 973670387 137948948 3 391294138 874068414 121946495 3 700677881 765162159 30047267 3 427939734 881288114 66525122 3 427178667 523880782 37601222 3 151003882 675811925 224363254 3 940030314 988363868 1732633 3 744023938 767368249 18225178 3 297600297 875831853 398183414 3 922869451 939651051 14180187 3 725022581 933584853 104918828 3 709419402 743431828 20102235 3 80745818 481698092 293202708 3 513114531 543334552 7298910 3 449657230 706104754 83084773 3 460664586 558034506 54448858 3 632534321 973578216 191772776 3 23553856 250403236 147485168 3 516517417 956696302 412820143 3 930174511 938218281 7285241 3 873678795 874513407 462715 3 267161285 875214546 256811292 3 886892162 933622319 43157178 3 973314682 991356930 6823985 3 689425923 813399925 57956551 3 46269758 762724637 501991649 3 854045582 906029286 36141789 3 345401170 837669331 216525478 3 799135791 872338513 72717334 3 267145623 366063996 32736733 3 188945299 202503506 10039764 3 430572856 957064101 365546683 3 935202481 956906285 3199350 3 949849557 960859016 3735234 3 571828530 968340089 42955064 3 188865141 851047027 32670283 3 726433975 838206779 76310654 3 327004505 504988275 8653907 3 652348509 670921850 5200110 3 124914640 502656640 249789465 3 444159511 955252881 258406354 3 241146706 500280287 6957090 3 743525286 978083253 134826415 3 920709634 995691864 65869939 3 540735056 765938025 99940516 3 493840198 620142898 36145224 3 152727017 865662657 216679990 3 1342463 981477700 247299030 3 275476081 556240233 14358328 3 532166422 773340318 151016723 3 580035962 600289061 11563660 3 284229480 366590708 3144718 3 886774410 949297173 60173687 3 620485582 912757265 222457383 3 830260163 972157328 90980980 3 300812547 506248382 161139096 3 300479372 759291598 434898026 3 211924436 375879866 159302857 3 718962439 821615107 93403983 3 184054084 708861566 195742198 3 865327311 873446586 1748390 3 694990049 955096862 7004915 3 584965403 713587325 26762157 3 767343937 907490392 81889879 3 707519626 838073021 82545340 3 837785025 879686515 21203911 3 885744585 942575401 12566833 3 514450873 976465549 179106802 3 489228664 563065328 49892851 3 652424049 784399032 127763068 3 188858239 569680057 321960657 3 261263912 766775076 228500188 3 70903043 95529668 7095337 3 866642711 913088420 39474066 3 452512401 487848856 3953136 3 688315438 948345974 69114508 3 215508228 947309415 583283110 3 191330237 680050943 77965234 3 667206933 745886649 15600341 3 846881728 946868054 31588251 3 515992448 897704136 292269094 3 453779880 839166485 73452378 3 34539757 914841714 879666248 3 802121938 863106847 1311862 3 641460818 691922549 48776373 3 117528014 229239951 101338147 3 511717859 689004822 67437859 3 155999109 213923817 47951736 3 124172950 236406754 21508662 3 826444751 940949840 4216920 3 999275313 999895971 526602 3 481492274 583924732 23741572 3 717971588 812479823 32995374 3 898369909 950484684 1980400 3 660228222 886830559 81632662 3 206896018 602394695 225449551 3 308760286 649174675 6841450 3 994990079 996693913 1418666 3 55452037 74372878 4935570 3 149727393 610315172 422491899 3 52146347 747482722 378464049 3 633270368 671533702 3079591 3 297419223 430534788 75220300 3 985869743 996147989 3936360 3 977490698 986647663 4671309 3 356152051 427584603 36144311 3 515233914 654892088 103426009 3 17429147 84885047 5068802 3 403215701 660536827 106273179 3 556041333 848311479 66328646 3 697659200 845151574 104598296 3 17936538 768201849 502798135 3 660961010 761984481 28939579 3 457769828 749934824 153316992 3 409962295 425072148 13438010 3 175845917 267186744 11736103 3 961958498 966262313 2797860 3 320075921 963372976 178823293 3 808954657 860590245 17676641 3 334964193 706889585 287708336 3 858817098 964530333 20008046 3 31346933 222535122 2711053 3 709562925 889585293 8469357 3 917307562 958477932 26211841 3 970982505 973971410 1922477 3 566337703 894767989 278842218 3 813590850 858470825 41220171 3 781707132 954801486 44120107 3 558872609 781076512 218232136 3 679082795 827339986 53442708 3 538573048 680207957 9006744 3 5570977 158001539 88273136 3 790127363 865370833 15928783 3 166840497 732979296 525868428 3 244630607 296827536 15042946 3 958020616 987437177 28360851 3 202931417 740049232 80013737 3 509176113 800104285 185775132 3 894744528 997223085 5081124 3 259878881 315250584 41955233 3 310553439 569706954 127859683 3 334644674 350720416 1515447 3 838419683 854806381 6450085 3 304386607 401721827 20870119 3 635092627 885548201 127671932 3 507207724 634167591 122521857 3 654093743 970543242 299562992 3 272907260 402928380 87896015 3 444750948 909503314 305100350 3 892880498 904290987 8759635 3 765711781 867487211 59558341 3 398351807 777089004 58186716 3 864961422 964258623 75561074 3 795253105 944216968 5612177 3 657312025 995038098 317919400 3 749033568 797037156 15822184 3 364510138 689873750 267227149 3 776383915 822853158 34202613 3 91529754 523827232 310551736 3 272863808 964449432 691301158 3 940712305 963270418 20057427 3 431940119 841173151 233317999 3 183270917 255260257 65682264 3 675874162 910563832 38848566 3 864984604 942085563 34103206 3 416304774 657614766 206721696 3 202883516 789556918 200159092 3 701024842 751766630 43743734 3 410247587 601152636 109895566 3 361686733 697758885 319393776 3 355692692 824482100 20227582 3 253996610 829292552 152364346 3 506943037 868431399 117947143 3 161925200 696709908 376048610 3 458065490 999163158 351352825 3 989432027 993541915 3086421 3 531652428 812492441 214828500 3 540093204 664839915 15319375 3 856339842 971731485 44167093 3 109563467 419768972 299484484 3 645002576 821564796 12364997 3 219516570 909991532 494736778 3 70990914 150555588 20753550 3 630937443 918376660 177584009 3 632905632 715501073 31066025 3 811083968 905870376 46460871 3 428309016 479794544 12347317 3 250612705 785855111 343958798 3 76397728 756119292 321050666 3 891479780 925935799 5521203 3 455500440 540038155 57361234 3 690778691 886542006 10876157 3 694002789 841173459 82994129 3 727775528 750348096 8053050 3 2244307 867274865 794395052 3 761066335 995065221 76227716 3 628836688 655603113 8112053 3 293209369 536011056 197121652 3 779805012 820585543 22816201 3 903210725 992657262 67929000 3 367830235 576463151 154641746 3 226253660 501391690 61213940 3 593098585 868502874 51797567 3 348245062 446434873 85854835 3 73743537 780108713 129795460 3 894823262 934161863 21998085 3 210815131 647727998 251073329 3 754220554 860962975 52478173 3 545077958 974494755 287274511 3 555333804 994588867 353573707 3 616185497 874372654 61209107 3 561919268 711062207 1038059 3 41849927 418071595 160264450 3 903863883 907916825 903729 3 183419124 309591501 105371537 3 591351665 640987960 29114361 3 890683847 897663347 6234271 3 255063241 533638888 224399642 3 824681063 946228665 12425856 3 704674747 798128751 13093222 3 562342066 775888702 57661025 3 47266345 572067393 200309819 3 53288548 99855083 7583936 3 787376403 992321922 153680107 3 596372368 670325767 9096850 3 548251049 834267866 17036470 3 670133218 782760883 21532975 3 684906210 800015084 96854582 3 335809322 390100367 28170313 3 138227041 239550794 33754396 3 843332633 994336510 118830246 3 967106811 981686088 3294650 3 232969404 282109818 41096990 3 290158568 937934658 408453204 3 181926189 895030812 174450115 3 291790844 311536858 7107395 3 795595724 805952769 7641031 3 741148326 798999802 37210218 3 653985404 787425227 32562853 3 93462532 287390920 37127506 3 157758686 660447813 57022950 3 477598014 731255032 85416833 3 305629842 795484901 48461438 3 357362001 482454502 116368532 3 676382367 719698685 17551525 3 54185106 176987736 21126158 3 132478212 985193679 644019214 3 909983788 915211183 691748 3 21220266 341774364 14327551 3 57612885 269500263 90745600 3 938332417 954490836 11030355 3 486371804 521060440 29691745 3 323539808 730414016 298240918 3 920486501 996018325 40694793 3 730529963 736896071 5289659 3 43327586 951186474 628253759 3 661664736 748271020 9767416 3 85988328 552659679 11782205 3 228539012 451463995 155272704 3 257536314 997729867 85472286 3 213235127 814082663 238214974 3 899354730 910807260 2273379 3 507799288 820897838 14091514 3 600303033 750506003 15738426 3 346372177 750981639 351155731 3 618256474 721324102 70403512 3 562806560 871208242 152355433 3 46582211 830597956 783072287 3 222492388 941421526 687183617 3 745984815 939291314 175892730 3 450460061 470828738 16219753 3 173482662 549690197 143874480 3 363418286 999274706 186788098 3 373260486 375941334 1934487 3 105868072 371671397 43872286 3 665452749 847158010 121469205 3 227828273 522624805 41827648 3 862439212 990188339 127045777 3 993721902 994373161 549343 3 54937508 236112567 121055966 3 188960591 395857915 152795555 3 16989557 113660322 75022862 3 173813792 737112929 476290442 3 303597095 588760389 231019278 3 406208224 996416640 35449753 3 243679029 660269229 376527655 3 150600912 629284154 72881110 3 650868080 951901727 187299172 3 118589290 767219155 137764401 3 388654833 957340918 273589523 3 758644832 797533575 27470012 3 768595644 948387118 13279942 3 749776980 824990844 44500180 3 684053565 961459604 237211932 3 649624720 810970526 52555499 3 304966235 971597297 71755548 3 676915105 719466680 1914374 3 663496621 980950072 79384660 3 829936275 931691184 94271377 3 502707759 699754232 171951172 3 247914378 317491294 42099429 3 431605146 892050185 202848990 3 829551200 887416682 54805932 3 271108588 990790864 256096008 3 899566505 988496385 66278496 3 932243093 978831836 25410589 3 288373617 567894629 181993032 3 490992645 733579518 134154943 3 42954035 824974489 225209182 3 326833054 416473691 57163380 3 938848557 961752734 8186753 3 817223340 918811898 90150023 3 770088731 921222858 44941064 3 599998110 696673625 47081478 3 833409624 970964761 129342698 3 277068344 848307470 194931371 3 952547878 970182497 3039140 3 817771087 969834947 63298971 3 185933631 392707821 169800341 3 159490155 507299792 252544986 3 311722875 987996690 371087919 3 25660460 494160561 353421535 3 132359549 184790412 15097195 3 988747725 996292585 589993 3 821609646 992753522 153557781 3 301387952 343917282 40031936 3 898055132 922770907 9135634 3 881108190 894130250 4970018 3 30882379 824603669 41558073 3 735734292 954371569 15024126 3 689747279 817398845 123729402 3 935390584 964420181 5728871 3 424370776 936349094 351840222 3 836995696 913302887 33838359 3 913903697 950282534 29760764 3 101904392 450065953 174745610 3 88321016 605617916 517121581 3 752934323 907317854 141751638 3 707769323 743041018 13913255 3 757494421 944042766 17426485 3 345995479 467594271 106293622 3 213243582 318505771 838746 3 189506399 697016144 467341699 3 726313561 964519243 30057939 3 590504775 679706039 19315209 3 207992213 668498860 114773871 3 670277285 835119679 52867112 3 783993763 925710828 21773480 3 769237569 948548733 97604722 3 621361573 957581313 4486058 3 346386372 953327483 118741001 3 735533454 781853752 4487305 3 169412331 839479062 432267693 3 695429279 983216566 142320483 3 795381572 991069792 192851206 3 962719657 990108810 23676461 3 501503509 670333435 10702060 3 269903342 343118476 16242438 3 238899360 369601404 104151472 3 584319363 739110417 104363451 3 105299961 293401549 142101671 3 792803208 793307983 3290 3 400266349 829376378 101198453 3 476186529 665976267 5783172 3 200443725 560538716 251769864 3 139122725 946855425 584419113 3 668705672 860056299 185497463 3 623000672 702138833 66759377 3 894096439 985633521 22023169 3 502009635 736293655 153394464 3 46095163 238799716 22491045 3 621965056 802213047 178065737 3 789017249 844095728 3809018 3 607237901 710664106 82658775 3 408909024 608544354 26616319 3 751566694 971688291 171978009 3 752142925 758561293 1797403 3 299608566 420392187 67824938 3 468428041 727971136 32861770 3 754387493 762671133 2545489 3 620244192 932630994 252456197 3 242716672 327766474 48714282 3 682661574 748036013 14585268 3 236588750 509571312 193014387 3 638374273 852160516 88951123 3 666103038 678452292 4839982 3 177251578 984710537 252549751 3 56502537 359036539 104808998 3 129572815 491934328 42794220 3 798238895 915322329 46166940 3 875754599 933278657 20964840 3 306564643 516781751 50589344 3 14963125 840730789 780721397 3 199639892 265738384 16306639 3 937610681 974084408 35027088 3 395215501 707443820 286328633 3 591412215 618417111 23836581 3 711557031 828074864 82379780 3 749553317 784384496 22106941 3 218273331 804913778 17996281 3 989967708 999703065 134903 3 636469690 904209400 197115674 3 185474983 189498949 3100191 3 401781816 640647308 5386173 3 255981973 825319691 15169329 3 498013198 724248279 21776469 3 388629911 490561767 28593972 3 667427196 720932058 43762818 3 875152614 969121881 11717859 3 178179488 467409450 92556087 3 738920971 914280630 70279167 3 856278390 873946234 8466241 3 284118332 611493246 116463781 3 339002333 959335427 260392286 3 693715479 928275716 102786056 3 106695823 111085054 259138 3 903205854 965814304 18522852 3 608806004 780842152 71997475 3 880278585 895317174 9413684 3 9446485 64323384 48763250 3 504919816 735784667 65023047 3 765048669 912874991 88562672 3 239604829 936960714 335199882 3 56389397 905425397 837955794 3 68998830 426929033 57089627 3 658179448 706477390 43164631 3 506634820 653885516 57797444 3 502933926 799692737 147175435 3 503890026 958685585 398387294 3 265797109 699695259 397828202 3 930700966 982964866 42677415 3 317101334 848905073 84814921 3 276231346 770291615 271309870 3 494938084 817169898 41038016 3 581898110 859926776 21350399 3 981750948 992132787 9939000 3 366985720 375931055 4096252 3 421789687 792783028 72199961 3 633148141 714796556 69133761 3 699416541 932503619 106122417 3 855693821 894300950 32719273 3 971412426 989330082 3872626 3 830113764 948893861 21996779 3 662511563 871924627 61585821 3 759210995 985991698 151387300 3 294272901 800483636 101144170 3 487877556 609662183 20904431 3 496871153 888883670 284677279 3 899719782 939527471 19656996 3 706566717 881903581 123036605 3 153883956 852975162 338631078 3 672077996 974427475 263074096 3 67277981 535913161 115519990 3 768588480 879098646 31098924 3 52737800 75492503 10867963 3 291627790 385634417 47181928 3 197210916 358846537 14313108 3 122623838 367019882 186371255 3 661302325 998867717 53120425 3 49805653 943127523 496290681 3 664150767 722414959 54418985 3 250985022 947245422 228957406 3 473886320 489803977 12349252 3 879167524 904510467 5220659 3 854944385 960265861 6211706 3 203771905 244411811 14679804 3 877419995 965109272 25318492 3 137084933 803387407 187775517 3 559098919 563178565 1652207 3 747031662 789440916 38916981 3 9828441 88297993 57897377 3 304053059 360302549 2615931 3 628627003 835295106 60890224 3 3630810 882253276 83339166 3 618750342 789284870 160718120 3 334067284 567451213 64679360 3 30205064 280371756 8412646 3 591562059 904704866 174287108 3 483337531 651947847 142274504 3 400291263 492944764 43837858 3 897493415 898526685 888214 3 40251366 867337805 17266363 3 673490248 769028832 25916456 3 293045943 303757403 4739313 3 387375012 509355485 1001992 3 10186078 101021561 45029420 3 881702536 890796725 6573922 3 584132734 833209851 233986025 3 730394049 842178891 9178074 3 701832666 802262700 95197162 3 999856599 999970537 37637 3 805602128 954263053 53868934 3 495885941 627150323 82495987 3 64655336 291805492 125045787 3 141408779 440796450 67514526 3 450786790 956851868 8809587 3 27073660 134380629 18453680 3 869493390 879498978 330098 3 361085371 556678263 190680210 3 152461904 933496635 602660148 3 807285443 826370617 1988510 3 257724141 786899676 198785169 3 467663726 629224988 85666161 3 515672573 988741252 40448145 3 542747992 832641802 114555147 3 863498282 873260955 1772289 3 721797157 964043591 78439585 3 823676991 895635445 57404652 3 729972965 867661748 135971491 3 893997908 945674407 6188269 3 776638967 869520437 61866259 3 712704109 809425754 40367536 3 903663545 905913637 1122865 3 251057247 299273589 5252642 3 406283514 933618658 325945892 3 621783587 717122939 58368879 3 376984213 836949364 61480124 3 868963372 941717181 10839539 3 91234495 475825327 188083621 3 505604334 522784286 13219427 3 329471956 424116873 4217358 3 547086458 989056372 283566665 3 478122753 607441875 121864515 3 544353134 916009051 367202001 3 864457660 942770016 30548123 3 899330873 920088218 20058344 3 242933962 862649197 116407120 3 801619478 839629728 28100802 3 672897001 754089668 45527099 3 572945186 635624375 44741291 3 683165985 992434549 255295400 3 458617296 878858061 222026940 3 197823949 784442529 192805486 3 424178139 547932672 67965050 3 69363975 466758814 1281466 3 721241925 980300350 98151900 3 390488638 543645677 35008943 3 688666410 811774692 41612421 3 865058519 951222668 1336931 3 397468556 694952430 110295071 3 966224420 981865433 14677915 3 403381291 795265699 306316193 3 732271334 744080332 7559361 3 593153938 639048001 18237427 3 364776769 791333674 90388046 3 4278213 330973579 201799441 3 583935513 668812729 82551183 3 420544513 831512371 145992106 3 783942231 941478711 139068718 3 909742371 991947589 63143957 3 286318112 593268096 137563572 3 232203528 409640471 128505342 3 927485002 934853023 3261435 3 970709493 997631169 14669711 3 985828745 996068360 2186296 3 128301710 154082567 9150738 3 360067395 482849080 71011019 3 22245838 850672191 201573432 3 53982721 660935304 150360302 3 723298307 761416177 28815946 3 498447462 707595187 146632907 3 72921353 518094650 277945132 3 730352318 761230981 17235714 3 476944782 671200270 186042279 3 281054136 311199148 11673787 3 779836302 841604664 17387934 3 198447851 845231834 389382278 3 726176522 909159547 179373950 3 894498256 979005756 31889954 3 81134751 424179842 270851167 3 951958197 962852456 7556509 3 778917567 782905811 2451137 3 199144589 441566505 97782015 3 199905287 468062502 144918040 3 913593170 933640208 13126367 3 879476281 936788696 37292833 3 293812514 428953809 39909389 3 951420161 999220953 34973217 3 545543939 871771351 258524589 3 571719366 711321665 60910865 3 175755757 837864324 22476144 3 33737789 256116727 170570847 3 607203181 923371677 15132866 3 923412516 927837439 670924 3 694639731 948641059 252979203 3 288160743 353004223 9082858 3 926466372 936868860 3721262 3 324636642 421027959 78262519 3 898953988 959098098 35965847 3 847934673 916400318 54992674 3 258385301 453323288 45705673 3 988614067 990049232 119572 3 691783117 835181580 77226334 3 394911946 679588190 215036906 3 303176856 353037674 48455401 3 417309984 489222853 52452352 3 73059033 559844511 392934143 3 219131602 514610166 261638042 3 946415182 984759439 6129114 3 621429903 909811448 240494132 3 847336086 915934329 64912454 3 447331973 819142617 97270226 3 450801857 454205940 895060 3 518580006 800513828 164525563 3 91767075 404283923 174245726 3 540165640 879823430 324284116 3 414271319 844165215 289326198 3 52921591 785331501 362982740 3 912820259 994968227 1558164 3 926955770 963827206 22545776 3 27692415 420396123 27970238 3 207762958 812214227 330621644 3 79987244 216617435 53054530 3 814013429 876281412 23376464 3 378841551 690720756 223996810 3 308452875 835126548 70628977 3 418770017 712304404 285141459 3 309907644 521927258 54757490 3 632390358 705322828 60166804 3 778552409 801741042 13000977 3 591842251 786269997 149412442 3 296238840 315752137 1901684 3 750233929 824366714 44028842 3 352833791 990705744 56305834 3 976049507 982420477 4142447 3 276581180 485790075 155234746 3 19162390 451145316 214988480 3 289007946 648084086 89952974 3 846433255 856208056 6204534 3 664605531 736314271 62508479 3 766718457 878999837 83560017 3 831115748 912607908 59273439 3 266270979 945761958 409519742 3 720094117 870072343 139113986 3 624780717 808181762 159131479 3 428356087 666957374 27504860 3 217080533 650690991 282711164 3 634902248 856839069 56316444 3 480272610 701451870 51247962 3 247787973 776928858 116710510 3 406240026 433689252 2977649 3 652287154 757758289 24325663 3 436554840 938929915 301195661 3 339019808 416765607 11853794 3 429185445 801185693 317567238 3 221693570 958187890 462922764 3 377946942 654615095 62936584 3 290687505 758964459 384872719 3 917266483 930812640 1200737 3 722193204 722643203 30778 3 106352983 809185891 78526921 3 867247719 988148273 87094327 3 792472443 966330827 167232534 3 81579310 881456344 318030388 3 849892297 992917258 18794511 3 614471962 847511704 225806513 3 113836832 609255778 203373585 3 678228355 982126388 11334388 3 708790612 773378813 64580442 3 702780010 798553597 29511604 3 325347074 426970397 91636795 3 10586350 877076947 126885988 3 244495727 803929149 314540011 3 596585451 802594095 23368710 3 233803417 954874467 238954664 3 136316136 331877786 75449178 3 808339012 972822313 138101935 3 324022307 993044365 139936460 3 101783464 918754309 733917973 3 195852950 341824596 45589739 3 519282377 937558589 198502832 3 169920891 711428420 50193709 3 600354072 741452021 132389896 3 568107544 822594834 215445972 3 815031509 934629587 7627499 3 808436814 989565752 167571446 3 336878062 998577242 360143782 3 408750820 451700986 1291687 3 529007152 964419929 258249355 3 257718560 643057868 275098069 3 896577267 934202997 17426279 3 547229800 605306937 17802196 3 325708193 965036888 410871972 3 446992358 534339116 17760475 3 159430650 188669181 4964523 3 918599178 939385684 9942700 3 880406641 974342356 46305963 3 906469656 919005512 4852558 3 890816645 967591887 49750497 3 896484271 937830403 36928805 3 705893746 952940362 203764782 3 821654972 907392758 77400894 3 683688840 893037479 163141614 3 586712878 980584210 49036342 3 335821957 619740772 131526798 3 724879685 792892991 9322550 3 236537520 929421835 279262399 3 479890558 535451442 39494676 3 674443696 972961679 14592678 3 201794039 773274161 72963091 3 200401545 222178326 8715354 3 301088155 955650499 469435336 3 726899293 808426820 39679229 3 480048432 576843380 61340305 3 901131273 910710885 2656216 3 976385926 979159387 369027 3 405166018 699203229 150730462 3 62443494 765242536 190266776 3 261047620 443756928 75677259 3 438872242 557811140 96796110 3 811633707 835690314 14266633 3 363317106 686462180 97714078 3 410712950 787817438 30528628 3 620417300 626101395 329165 3 191320395 825575734 486154221 3 711780462 749962686 9902467 3 837971921 973952072 65394601 3 5269507 868568808 73569228 3 503268073 665191961 3635215 3 960108582 976703281 10471053 3 993801560 997608087 3017616 3 521652023 556117259 33587861 3 824220085 856475398 9581993 3 265003043 830618998 406889000 3 542064357 552085715 2118224 3 452013425 705814821 244753763 3 459914209 537364795 21062835 3 823962605 998810667 139800862 3 494052134 894857412 323153968 3 199998651 479088461 146213280 3 349729850 622551251 195531692 3 690996601 804228434 41064561 3 261966287 848548531 323675200 3 273646373 672934482 254774116 3 482845646 719004018 139768589 3 380047679 882340078 384729297 3 42653009 638156744 208094836 3 204962058 495324985 59489455 3 652547431 745809604 9297315 3 248719371 329934535 58995274 3 421317119 627560592 45364593 3 466348415 485612119 3190129 3 505011284 989013039 360138264 3 473127988 529369758 47713008 3 789269937 851885282 32227368 3 972253202 979317863 1467178 3 992990627 995678756 466043 3 534986676 817553064 213521687 3 568426158 961945441 207698398 3 297506155 886747726 525741765 3 649455688 717995320 36058063 3 815593295 826839867 10249889 3 431952361 968064385 104058054 3 588669472 620702903 30688263 3 403665170 959046337 298697288 3 865543650 925701671 51948263 3 846186442 995360812 46247614 3 780597496 954038027 54918687 3 867445315 867580977 86525 3 972438183 996776945 23519141 3 735794842 962075598 131768687 3 92071086 568362295 445942122 3 220446545 711607017 292931700 3 962262395 971567116 2487229 3 120060043 939808027 387541464 3 542214112 939140203 220822012 3 821018248 973375097 63125243 3 715276878 777683734 38705639 3 513758219 682506255 107346698 3 762592155 831955372 34599804 3 625220901 891864684 216424100 3 622229559 968416297 2008078 3 91036642 446373211 226385948 3 439434567 595871826 60869353 3 556119619 704120846 12457639 3 801683084 910194215 20237795 3 755295743 974192373 146749307 3 333507328 698526625 225578057 3 68504369 404677015 266078593 3 691509339 858943405 7531119 3 19933839 684631582 376589468 3 701963050 855592510 2475403 3 426937943 799371175 241837834 3 740191095 926423804 22068378 3 525281117 887662206 347907929 3 308005356 334777370 12822050 3 365120988 571335845 100306971 3 881879293 940102160 3546556 3 439844682 723740230 144067023 3 699093807 892215851 128284396 3 391657850 651555871 91387221 3 222698279 495212406 100457671 3 9444238 803785354 334343239 3 863410573 873452891 8075031 3 739122341 872352083 95372787 3 250079334 660137646 130085687 3 948148119 991803570 36336259 3 146510459 687336090 440012944 3 581538262 971296003 268696057 3 823677554 912987492 40637901 3 47864861 950524589 825169105 3 605129407 681635352 4582574 3 161596119 493103044 87606625 3 385742476 547341543 79497944 3 272621851 603889500 35146846 3 94715734 741618672 43059747 3 754757156 989175018 111647128 3 84099270 448945230 241149446 3 136628739 196985956 13956985 3 530193007 825637101 80254401 3 835267055 896514175 31995423 3 868548045 895347079 18770143 3 811258789 825031779 13649703 3 715042081 906471832 109107306 3 457126447 873295228 341712385 3 597723020 723824817 65081665 3 44855180 772621188 22555863 3 516695361 986239148 400806954 3 312140550 503853267 99294871 3 898558056 963534366 50829606 3 71905747 291107421 133870569 3 792094841 904983524 13204712 3 148911135 960857308 389507761 3 468252095 758052833 4787563 3 692203349 826505454 89347190 3 302050001 421540186 61328790 3 332096651 782597654 420085059 3 816421380 955223819 4521791 3 644664675 962044838 255063957 3 717719838 876658962 132477276 3 359390141 989752005 230997491 3 292332544 622682916 130709641 3 77571556 500607507 159678548 3 56170260 607180559 377735702 3 178462961 382558594 177503799 3 828403147 992306191 16921462 3 911356925 991663003 56227555 3 762053404 867677621 35835020 3 148338461 877638038 195121614 3 931185428 950438381 5421796 3 545741455 726755178 10121530 3 238488287 335596336 24092676 3 514094742 730839328 78711374 3 670611616 816578128 34240064 3 79374870 840574342 196973355 3 20645483 986771222 960436760 3 252559068 703872768 141306834 3 564012491 831368663 188942637 3 547074444 647045683 53545590 3 593310564 768701166 27375600 3 267546129 309153278 465952 3 633196785 983852581 101979299 3 670564278 909216213 57570009 3 755522540 912787662 63678785 3 694754311 976608052 8852249 3 601551694 964014346 339869861 3 622085769 649109781 15493283 3 483116518 745646076 79157957 3 164236290 265841380 22561379 3 491040912 795011866 174972970 3 134468769 601774734 243944256 3 126931288 579760932 271500983 3 827454560 934534344 61098531 3 138349871 197815507 28374160 3 418312414 606512181 2704218 3 947896009 953085068 2765554 3 380877949 430451548 25343095 3 580519481 835143110 137842032 3 607547515 994504523 118200758 3 667882160 900407235 81398190 3 276582604 811002263 237483482 3 135788798 565248509 285233877 3 160957669 537398932 214046180 3 121102714 257549865 1630266 3 778740786 860964939 22959145 3 920156643 949338167 6359886 3 864671833 888055431 20128627 3 28051801 174508073 107101744 3 566866343 914405491 80588263 3 856086461 874448575 9885634 3 126632011 608014967 134394815 3 872179032 938052713 42100667 3 411152352 578737540 150535 3 914827253 985088370 27537366 3 870400421 968157208 36692290 3 538131384 561754313 2833689 3 360531856 420312607 20446187 3 860361059 950542357 8381831 3 252263785 730108798 209402252 3 2432525 125067621 57100644 3 604721447 857834980 623082 3 492947728 668082304 43984058 3 665885551 925335654 211263842 3 281047323 553789131 160667126 3 40230952 672678678 232455759 3 35602496 774404321 177432252 3 874419678 961623615 59556070 3 12352373 305728957 115838884 3 377249686 412669128 5961078 3 642143763 688516141 2957820 3 351284083 609266968 206501370 3 398613524 702261775 227552943 3 558353992 921196437 235348794 3 654199458 709772381 12143674 3 622076185 768271796 3086423 3 291885982 778159983 443201680 3 958274546 971049989 9745201 3 479426297 516788034 30891645 3 84952688 137621463 37997278 3 571253781 630693203 2216515 3 274796039 582270036 184501018 3 106081259 592521366 470228878 3 999634811 999669660 9570 3 406441675 653231866 121595884 3 42367534 89375308 24137183 3 361957016 951451967 285779673 3 609554592 676531274 54448452 3 54087227 971533769 687138241 3 520351636 529788788 556245 3 667792242 868337332 131491473 3 869496066 895468043 11446843 3 629759639 675893303 15313546 3 931194342 955146584 8489282 3 426439184 776471716 45762107 3 476555366 652206240 119230161 3 292183600 375325918 51009692 3 235458474 484051913 142194459 3 288238030 320984476 13079483 3 688379154 901758492 198236233 3 870378514 998145260 74007520 3 646474986 677387412 23266327 3 665363928 718389039 12449745 3 524455830 734809176 139304847 3 651264065 718398773 56139677 3 6293523 866796593 43385194 3 41107420 634627079 468418222 3 816242657 818351138 1997717 3 521620489 819430942 20123424 3 765343291 903375704 135508658 3 660629108 855480929 115857869 3 892682974 975570699 66635403 3 40972062 938547132 88655040 3 588885906 822702165 228744271 3 3302190 578398536 215080857 3 482557364 561230484 7880192 3 427946203 657067853 216451610 3 755487191 789569165 7290780 3 752333883 925627568 91233871 3 661439748 886785436 87901504 3 477286123 960155413 374838462 3 660228123 698384846 9019087 3 485642432 537721022 29850349 3 80709115 611858826 91311389 3 182689532 202313855 17783633 3 694411280 757947294 12483637 3 121226300 576268059 356564679 3 187377551 845600749 66573673 3 932034976 979149795 39004617 3 364283218 918462941 106671326 3 412050510 517363497 104184693 3 298353866 325506007 23110035 3 836703593 909327191 29889149 3 552341967 789259841 101609675 3 881299546 897913795 2383747 3 165783883 276275767 83397703 3 586415846 587243233 130411 3 355055017 388638893 29082854 3 556346042 781792648 19121576 3 884919914 937984210 48541015 3 223138796 272236515 22155347 3 978042105 998627944 19923280 3 389320569 962420308 5380083 3 119621437 474270952 137939796 3 646422668 876932420 227373646 3 312739191 361750546 37367549 3 124318729 306467250 164613108 3 505936624 942736645 384497204 3 327438180 514444801 66031743 3 194921197 755558962 309882480 3 549545762 806984741 189678964 3 729123108 872839734 76235575 3 442282243 615014081 17834841 3 912512739 941027913 27613536 3 460596737 736323140 149541278 3 574784040 689515656 26201553 3 677998016 678903836 803333 3 399569218 655846114 123753463 3 379620541 813101468 18335865 3 569493463 951936208 77745436 3 110658247 235920951 27401879 3 339307477 900537021 365823807 3 785517819 961607596 156966511 3 571207433 882616515 302960431 3 167931772 749152852 324443325 3 379640370 789700560 234111314 3 787803784 832995130 5546921 3 894551571 960215675 54061127 3 490799828 995884141 406168273 3 992619991 993597517 494324 3 391571795 690662333 723750 3 87140292 771317960 589110257 3 693930642 872968377 31521904 3 656073288 777792465 62853100 3 716167428 936252284 74321021 3 458403288 477290476 6563101 3 469047029 690107089 92735778 3 370408637 818712163 18453946 3 390500217 830844610 41775392 3 432103691 628265931 181548278 3 772912186 935729359 129068941 3 659199838 940381155 265184257 3 69642301 901754611 630667795 3 240325743 584260427 284407390 3 669936873 938130132 84804570 3 308657820 645682715 39836557 3 641958314 879138731 60945347 3 245196512 343999212 55508774 3 21011988 628878051 593925327 3 262376124 940926112 107769394 3 263539801 626872590 339410236 3 440571723 727377001 114929440 3 358343204 382112144 23629106 3 233426785 254228559 3868667 3 194358995 957427178 293507442 3 80988106 953208557 423757168 3 10241906 239733936 190447474 3 901233196 919933893 12459704 3 703660016 800751533 86754487 3 645367755 991056342 276976353 3 564046977 954211391 346589597 3 355996389 447430491 13779577 3 823583189 945332108 78052617 3 286418727 828273950 71359934 3 276474844 331864972 41017370 3 177699862 947254747 460728636 3 384836813 420280896 4275307 3 271563947 742276552 466257599 3 793253663 861473123 43345856 3 705491556 924500204 168838054 3 114794683 254378614 47187775 3 836340941 844498415 1466621 3 851476505 969671110 83970482 3 229451916 811257483 67270528 3 809218455 834370745 16663765 3 252597495 422957011 99609079 3 122673984 174802891 36303695 3 867670234 988128309 81124804 3 853392676 988923203 85426690 3 777040684 892240675 69079527 3 930970412 999639413 45080923 3 369868737 823030943 254523028 3 574684475 759566904 90477272 3 938759262 967858616 16666951 3 562096618 990398349 426237522 3 523224443 980730287 392099043 3 362818798 494405980 61789298 3 327536374 505654738 119482692 3 651575689 989774905 85711168 3 893658214 992917550 36992518 3 755454228 926309475 121470854 3 384974515 681251393 272348822 3 198259668 217939594 18033119 3 267944043 736572224 466009707 3 565436311 729899647 86948903 3 177946572 808453703 111633706 3 624119974 873058885 82320964 3 290451584 342853895 27105792 3 211370025 627395722 4037348 3 842096493 875489185 20409727 3 353529997 476990269 113987246 3 183764774 192430558 454162 3 873984702 988373576 29591204 3 960672259 974763720 11460614 3 888082255 933027208 31478277 3 557483120 999069530 80416578 3 147440467 697476427 526585034 3 602948577 956356371 342878316 3 971220454 987305711 3545444 3 253834450 582860906 328028269 3 242439570 373966018 65322278 3 640155250 853681951 161079673 3 676966775 753665603 75354754 3 528307384 896468170 123641471 3 555812010 661217001 75311803 3 667809926 942311875 34410964 3 567717733 715207801 60435263 3 840477104 971519296 38155255 3 986574096 992168612 2795071 3 840206147 843368978 1845691 3 211636097 585593471 172969547 3 455356238 718435792 87259549 3 837633892 909466304 57424259 3 694646321 990356838 24719522 3 751250180 919839373 132905641 3 950112981 985205483 29224548 3 154614729 479228997 257831004 3 484740550 900515593 355523873 3 100498571 182106388 72479760 3 207291598 425952348 113644471 3 269059669 481887101 208119946 3 606505025 627945637 2272353 3 734609815 967779328 171859332 3 667042567 978907591 169648109 3 362084419 522973612 127476589 3 153477363 364338049 125012390 3 697831481 869804235 162931520 3 82298842 589393692 240874853 3 844209388 906152522 42256093 3 587482977 908135095 246323420 3 606806929 608278854 864316 3 17078746 679449275 536555448 3 346090655 439865205 50414696 3 837820994 915386873 16161502 3 758698043 967500728 139545318 3 742234699 748366420 327311 3 30273331 500629493 139334138 3 662104030 927118355 258418468 3 648819963 710143886 40892773 3 777978883 826955070 45923160 3 5865598 457607972 161956085 3 253869234 517305645 220909819 3 110759170 135826060 23906717 3 960294630 975162516 2249279 3 520645134 596539073 26791546 3 219535415 542218746 246479008 3 365239829 421997299 14368972 3 120234989 978250210 328635422 3 677395990 827792334 117015357 3 706248544 884320431 105381054 3 935416013 952143027 15720148 3 883315551 947511094 41438502 3 525524689 579293207 31307981 3 22801693 262451520 1862768 3 950366833 957379534 6543772 3 395302793 528107801 20025656 3 488136927 833929459 24164488 3 982642398 991251659 3860656 3 916357199 965302003 42215559 3 108043522 430951645 206282911 3 128978802 926545928 376665382 3 124994263 535393884 19552027 3 4009263 973437461 714030808 3 214335394 480797108 3919405 3 45712066 475966169 87705221 3 452555388 836204976 10265404 3 697388935 794610100 70231237 3 500392431 536433313 11905814 3 370749696 784643676 275086743 3 71356282 737917122 635074161 3 155030307 835162548 257212337 3 562763276 656803324 77347855 3 707830025 888877002 146503537 3 734657238 770547528 10246003 3 879213732 987071609 92281056 3 527656580 881765934 213041816 3 762148241 975387571 30738118 3 634082987 673320905 20337563 3 873391131 940596805 17305018 3 590541780 936623296 192362863 3 78737852 374941017 43526058 3 972955748 989909727 83414 3 785035199 815555899 18283782 3 75555356 906275611 239830039 3 369130306 579617230 63363379 3 52403428 226908667 149851029 3 995894741 995978639 44004 3 295395811 753838171 169078163 3 455604394 652941554 136604768 3 435640361 899983280 295518494 3 920349731 992470390 67410935 3 997701390 998320194 232873 3 572620877 916707228 331975141 3 823390737 969206690 125126820 3 991553798 997702901 4863197 3 244044600 367227579 107160064 3 618657883 910530866 6146278 3 980089997 990182347 7097429 3 427131471 613957974 147867420 3 650429804 674108888 10899510 3 748780926 781910948 11554231 3 563205753 954325025 16268055 3 303483341 742805301 395087011 3 276647430 582027646 83988762 3 593769570 799559331 137687774 3 576926426 896094745 144246411 3 654481326 698171771 40324519 3 888323071 963136601 56257471 3 64449774 830916493 241115646 3 496323659 610703081 8339663 3 42988125 548431507 220167245 3 982396127 993026756 10581399 3 997539771 999422642 498837 3 62452745 833770333 239345449 3 357947145 833627367 423971230 3 107575807 944243091 585399037 3 282877515 292495029 8709716 3 134341019 589527119 151091049 3 652393871 882866346 72062269 3 358967461 955133403 229207763 3 182637718 909877313 234179226 3 92346423 440433796 329441493 3 802853156 804048824 299590 3 241698145 974991789 732069885 3 526193205 690800139 75405949 3 355291948 421849114 26841202 3 660831138 776823333 110875262 3 84954275 127446038 7588864 3 402880144 730666000 135779865 3 626773287 869739217 41591575 3 430680229 616639704 165240602 3 404268813 522570466 76831351 3 237699071 497748660 181865562 3 436184750 759884275 310704417 3 822817480 915190379 72228400 3 220522564 405568044 1448052 3 960975265 975818942 6714275 3 403458101 414935762 8691216 3 805580462 805652088 2706 3 384832008 861226059 59820094 3 747696082 902973548 123749446 3 716089695 962739982 239722625 3 131567848 393923011 98467199 3 453772355 588352238 117829725 3 522957415 718373574 41033605 3 839321519 905653930 38037239 3 275429278 879660546 339246606 3 514558197 775073891 142345758 3 660684003 784996973 122188295 3 971009208 994372070 7585773 3 214014097 927691378 117909072 3 683254106 983940715 52342283 3 731867356 811380734 1580526 3 246834704 456071340 138788708 3 17923039 933875359 533122465 3 877594813 911428597 21323951 3 527757614 533017268 5158581 3 870227995 947731787 5728920 3 272759947 555699672 193789782 3 997330321 999125360 569845 3 903975708 935759396 25439259 3 228376305 734746860 417318493 3 227694484 777202035 58045590 3 913190554 944956024 16711234 3 748542255 831210860 77690402 3 529728375 854301862 176283120 3 661250812 830977682 118895649 3 287262406 841518980 9836234 3 742491446 800232979 33749498 3 849565027 958277995 27379423 3 812906965 947152522 112106766 3 514484735 968075637 90828927 3 922781509 934767441 165007 3 169330019 374902272 56336705 3 314172980 477079521 104607731 3 957698141 998670522 31047530 3 99089935 537291646 287068295 3 907262037 992844776 9871116 3 922605964 992725525 33282700 3 762224571 819798261 3103167 3 698408851 802445887 79099211 3 728368864 988843244 243529377 3 297847814 442617394 88912538 3 190548418 930548530 305782573 3 790337699 962564151 53512552 3 209255902 249829390 33144480 3 949609043 987291674 36618072 3 978092482 991757168 9668450 3 639561502 976357020 179036482 3 153552399 998135491 317640698 3 537238412 751768053 14074069 3 609392224 730366774 99239566 3 920668530 961574246 18192322 3 773037009 945763400 149348534 3 243522751 617549717 231730097 3 973126921 992996942 8457412 3 865526033 965979789 60712631 3 806873544 827008479 15973206 3 566286081 697315744 1377190 3 44558948 615521061 554050306 3 189621458 620023243 429188654 3 169154053 961668435 683353108 3 731787747 839621218 38054539 3 54192513 106495625 51824467 3 13385271 761532899 261059195 3 940772896 955222249 8477434 3 779062637 878422810 36091525 3 679422434 898979962 17026509 3 475127852 833997794 114880169 3 938083285 996153383 25735305 3 451761499 550714455 53649096 3 209710731 392056713 38851115 3 822890126 957008225 47397679 3 803049966 940899048 124816050 3 985041404 990811100 867839 3 295743468 998398744 562791014 3 693887214 726786407 23436469 3 266412023 677967775 397058737 3 455478727 980791946 24591328 3 895060138 937470347 36621811 3 932688736 984902628 27040110 3 167703732 923153186 318206915 3 819630049 875534395 26104153 3 613868616 807325426 230719 3 467332620 608665563 15444653 3 284154633 849831402 478879369 3 440048044 560893979 39023184 3 112301016 215044843 10706121 3 409157864 486877650 71915700 3 103046487 672288111 474194146 3 313295333 891313140 89638491 3 306347156 697399633 127015202 3 412973263 850432985 78836372 3 158366444 681323470 184861961 3 255941901 712136986 184765861 3 175322090 259801564 78357725 3 38262745 911995009 207704926 3 629313463 960484642 161589768 3 951822189 974835797 21951376 3 216122015 679905081 218810865 3 973530217 985951605 4854204 3 88978884 803989461 81029461 3 186620769 831187586 522646780 3 330380367 428945664 3630268 3 126328658 869176998 181696083 3 704764401 818834286 39987265 3 838613962 935083278 35573600 3 777259516 838202082 42001247 3 174545126 617033754 169121678 3 684011991 719858230 2032392 3 242669956 278875999 30937331 3 15453288 697661933 553226920 3 262714555 417987733 33957707 3 261925341 562055853 6829371 3 917873714 944236371 24013475 3 933168105 936755182 2260183 3 650630959 672296253 1625879 3 747841548 980569923 78461465 3 83338498 738087655 308918592 3 678176104 730979331 52170913 3 87184576 931717513 542129356 3 142100858 604311602 44767821 3 930592871 974600416 1340928 3 450491712 698109023 93945833 3 373445051 867182878 175897909 3 996491488 998334351 1406529 3 531886738 747255437 170248013 3 415726430 903375766 118110426 3 54095512 693470620 406993141 3 161963886 403891056 231235655 3 849226871 912926853 50957490 3 388223541 853739284 331611594 3 477438555 897363794 226683146 3 755547731 839563158 36947469 3 8222654 355087589 342093954 3 237579221 310977045 7223959 3 160170273 338159385 58084777 3 132340431 293478109 62531148 3 90241114 993798710 683580039 3 219498163 776656793 516480879 3 896110894 913096185 14790005 3 533501126 773893246 44336836 3 783762496 873244710 81535482 3 687056 961189321 100374054 3 307476590 652801414 214745437 3 22006870 980529744 66348193 3 172066823 347554256 28295644 3 779424739 876420545 43434006 3 30060452 877763419 311749734 3 401679888 769629594 228041705 3 443015240 907875330 134908488 3 888281561 980246205 69639490 3 20440791 446336638 201058626 3 261831563 744422825 244420863 3 955976481 977205100 12105395 3 625818656 932319124 242097574 3 344535609 999311011 482516167 3 183571012 738459927 205521275 3 314223336 523795336 137799483 3 348161982 636686893 38802566 3 97143005 496520886 294360591 3 611343391 902417180 4980621 3 718523344 974594542 158866386 3 422861663 473586143 41052049 3 399232001 627038999 41418905 3 99513001 603494250 166232757 3 860334609 935926353 36334316 3 826713977 955369820 38416518 3 815917876 823416541 210423 3 113836747 948802080 206500440 3 179034135 849633782 342466088 3 625164744 884308134 74472172 3 386074787 839984216 88017109 3 17240634 542385294 449482869 3 320031037 995281689 83007750 3 988983104 996827141 756286 3 904256196 959303838 43169928 3 664527900 696639490 21322531 3 444718189 691447011 161002817 3 834084626 928454647 92338663 3 351536140 502327668 137564810 3 930087287 981865834 51068285 3 892587925 934898118 7003424 3 830020279 883079267 48082315 3 440371899 945479117 490782861 3 854042483 921263401 43314701 3 730323006 923313153 12975526 3 351708375 381124455 12847619 3 636770798 763325261 87717196 3 800716072 847246061 18842938 3 595518682 597471294 889610 3 630603073 888285583 154971511 3 902864319 906986629 3566859 3 888972400 981395769 25674646 3 469125378 590281225 72657058 3 415251969 924884185 497462624 3 944261417 981065512 19997738 3 188986131 802972142 518111289 3 393478899 810411427 412444834 3 895595744 897215283 861029 3 386024392 917346483 341398601 3 4293273 81712277 70773585 3 606542002 966618877 2783527 3 148486609 344593351 58664493 3 796738890 878778619 31703696 3 258071044 281383194 3460974 3 519163974 969411318 298628554 3 231747103 659675701 92074239 3 935636873 956534633 1940246 3 725377406 942810327 194354988 3 340323052 398497984 29234422 3 809841264 859653300 11955831 3 9521659 434378845 258407002 3 74642633 284844561 50849756 3 13781716 575017959 179790535 3 271509141 541504435 55705578 3 643595010 918074151 251224002 3 43936376 369552428 314643538 3 216559157 945774658 204887549 3 254493951 665070181 290379562 3 884347906 922689852 28248453 3 945370000 965582495 19209992 3 817476199 996648940 102785559 3 932360418 950007752 13429393 3 423088658 748467902 145302858 3 766356977 891922704 116411467 3 2963921 752069512 333903457 3 420324650 663772828 155531121 3 729455419 894465122 42476097 3 770346269 959682008 87922127 3 959147841 971879121 5259053 3 701239097 761407920 30223849 3 523891672 636089525 11273573 3 663111260 788169412 101918300 3 830162537 857760542 10103451 3 605950011 637063041 22876925 3 768615055 830709678 27245754 3 514048295 695669960 129987040 3 303753574 465595011 31188215 3 46620726 498583265 398891305 3 639632190 790758122 113046830 3 223321393 583134916 286491187 3 688408957 712226148 8441764 3 381378805 989274216 474394605 3 416220388 578835596 158336116 3 539590826 682596988 88197481 3 521658383 748562298 217778219 3 975000833 981682104 137998 3 71079189 587781410 114558793 3 199608380 624189050 233076551 3 592879107 596635375 525479 3 662399410 858522783 123960255 3 723438199 906889030 15518236 3 986970358 994219234 3181677 3 634111540 860891604 177586769 3 422417514 448929464 26286136 3 66597538 853219595 77451822 3 890303674 937985859 5772104 3 840467736 972636192 66785877 3 466314388 636672540 75576678 3 484624919 607131768 106582219 3 993784098 998753676 2687047 3 585160213 790206459 148298227 3 582095437 618358666 2723634 3 470216828 575024034 24019473 3 939701590 989824294 18801238 3 321287292 679755689 165374536 3 730027198 746362418 1530881 3 103501203 791016090 588580268 3 899032984 953138810 3088349 3 863195191 871071737 3941177 3 785640867 992047379 110573976 3 513288158 895737251 304461432 3 210602145 432492755 177075705 3 187140399 195821060 674127 3 153169649 763953386 29261866 3 804797129 984154319 68645018 3 975871065 985585258 1552823 3 586078492 602649127 5307485 3 111171509 584001127 134679798 3 185325912 940834374 684170328 3 2854213 83118829 35015122 3 910493248 965357548 12087582 3 747800329 984747522 42519755 3 125406783 213578128 33467113 3 555332114 808525452 162386076 3 560493532 867321261 3481699 3 373076858 683870975 86850656 3 377968866 779836216 287188927 3 430753021 677832695 164721006 3 224920364 529994950 260300974 3 149638647 841628275 493506742 3 473004444 762073177 252497859 3 917719002 923449103 3288435 3 555156343 940869018 236055544 3 571188582 926222127 24095960 3 796307500 903082928 47241705 3 288886866 662994003 316934518 3 453606381 607979237 9328852 3 182706337 724717862 164072914 3 821261068 950439336 84157860 3 740029579 957486686 161133674 3 634541606 914169647 162417072 3 678299812 918889094 101756012 3 194550199 304671201 83639744 3 867080077 905135037 37430421 3 176225676 572007659 406828 3 806449755 963698717 35708815 3 511427701 984419193 78223737 3 733805855 849789812 60925222 3 46683481 789052796 495062493 3 240760862 450779825 45341710 3 986668129 988940325 1911797 3 935390009 990589150 47296110 3 520940820 603839901 50105111 3 757769029 892514356 84847801 3 406445329 700255678 80019387 3 399756795 881456810 279020873 3 275499289 865595445 379926891 3 275045387 518565642 8213593 3 935799 151121161 146467140 3 69040960 169505806 26551521 3 825821268 935472890 35161648 3 850727232 888481499 26745549 3 326301918 349800141 17264421 3 101049233 379564581 1090575 3 872755182 989550087 111213191 3 109721010 358177420 157698483 3 169555932 497451086 69544628 3 408913887 878609019 456605343 3 441952086 683145384 92154634 3 149858248 849950369 488880366 3 427941377 892491164 240597020 3 81543613 412662711 70266686 3 434606682 607059974 84074104 3 278292503 431840205 76484558 3 287581863 472305977 132443924 3 769829898 961314378 11123564 3 349947316 889835218 297148020 3 670915017 818252195 129196635 3 478447028 513466814 26763036 3 695216713 930277261 16581148 3 854110719 865113126 6927843 3 51783654 892676028 306241204 3 503658963 921528713 324570408 3 576105198 848100021 237458276 3 235728547 267663928 1234964 3 152132021 693006204 504228354 3 883715803 989149083 77536257 3 396062774 879598402 181589782 3 961623669 974787599 768189 3 698781946 925095640 212023872 3 928969881 931958444 1942981 3 492916580 814181978 134445963 3 176379289 412513915 159842767 3 807940190 812756325 2239455 3 944279594 964126499 12237673 3 807947048 948300422 117792606 3 246460066 605435752 45186265 3 968689366 983285684 1989574 3 147561089 772372159 599028474 3 441684003 857685489 411460413 3 939839546 967383327 6301861 3 778795944 789587000 7125637 3 377510717 626096065 170053820 3 406410803 788985976 229365947 3 172905829 421916874 218945802 3 596889269 641157542 31820357 3 460863844 995061154 331445737 3 637333354 898987266 223574766 3 59887194 542458626 370831040 3 415507232 917941174 499567630 3 781010755 858613421 56443147 3 662623259 754725275 54971654 3 575739706 873639591 62787991 3 281053467 764709339 217636150 3 138839268 206786400 61948463 3 584489309 782212143 26265112 3 790909304 810167432 3019364 3 18087522 36593233 7896998 3 529899593 841143671 27659090 3 566916475 844716299 213769763 3 561610452 657725189 53212002 3 27473888 182314416 15940166 3 676465648 956966183 810660 3 864294745 957055924 73546747 3 403927210 669654121 105472915 3 951288532 970836597 4499148 3 113120199 385390410 256771660 3 807031458 815260012 5499301 3 222034044 861106388 120401761 3 124615911 811603376 408320171 3 980868773 991382158 1301514 3 583260591 926028430 154334979 3 172143731 612249659 239639689 3 560640643 808931036 154489557 3 483482992 505712598 14872899 3 767354872 821205424 2651869 3 315992993 939760683 289895263 3 6324002 532474375 463942993 3 581895769 659516500 39483000 3 381940181 579754219 2661202 3 760946254 928769354 71002856 3 214248215 819403515 597267681 3 526344545 987303314 442957929 3 301350736 845023994 381052286 3 62448653 973469115 551578511 3 331189813 939826489 95028927 3 573846467 986568592 182494513 3 500226305 666009295 58815052 3 357121439 417838399 37891136 3 696611980 767905452 61218987 3 656846241 783803029 46337605 3 420644419 584785607 72984224 3 288793320 480966256 96344181 3 636173919 886937497 86993500 3 722253962 975640141 62425 3 88732312 520287058 190275808 3 49524051 197618239 65929037 3 243814425 373193109 19792332 3 32208501 441155349 126432029 3 885546442 908718183 22568232 3 761543374 812539191 41098962 3 680740635 681318183 74524 3 314366112 931430090 461776721 3 616332751 868321407 147935127 3 117919991 157146544 19613933 3 298151167 945925566 626320514 3 615055684 878533311 178156689 3 341911700 773592322 145690910 3 530975345 999227031 405845327 3 672788928 881807804 94544390 3 390814023 505436283 114551516 3 227763380 796503769 156283865 3 793109238 909897310 48603137 3 598699395 833316513 90416113 3 177714460 331263840 66818903 3 786881935 802007860 10507719 3 696207865 766087937 38301763 3 860811699 910701203 20285846 3 456273328 520031952 4284535 3 805356620 950002861 123402219 3 95991909 470531072 37816021 3 298663089 797174062 324590530 3 755098042 934214099 36073682 3 344815384 544987143 87677032 3 934533881 987433622 12837253 3 915089258 970721923 24979876 3 54037577 723543739 509175422 3 255224184 346663339 87663965 3 582589157 606648823 22739089 3 266016978 917112479 640309582 3 453006262 782035974 273841015 3 841915482 847155655 3647146 3 256431567 390679858 61021830 3 28382349 469010104 93708839 3 197395854 768004020 261395522 3 105099472 333766927 17883172 3 555036309 594932435 13548529 3 575231501 904317280 47010137 3 201009362 942332727 704100977 3 130648063 318786804 122583155 3 343683637 967079352 137888604 3 731064822 798725250 36764137 3 132752075 499286912 59554631 3 168550854 247816724 75190490 3 578621037 859499578 192017351 3 52056881 376399048 196319342 3 697836699 794726779 19007763 3 447794263 876667198 251668423 3 494858297 983206139 14699436 3 291101343 352493716 1411248 3 553168594 965635951 110753097 3 211768997 943310074 115302370 3 158524676 674959424 370919192 3 262612129 554328023 282772580 3 34032494 764261655 692628848 3 341605246 715514046 270408200 3 286286602 567842656 189607923 3 794492614 902315050 78669035 3 787570486 944231369 15830442 3 90203423 652658233 548439499 3 533215741 849428629 231613923 3 133202811 605085246 348974935 3 979840702 995293297 14752949 3 607598308 787209270 94942605 3 37137115 732965956 695286262 3 740625802 935826092 186984875 3 937515023 991403009 7104207 3 47937763 496653546 369129709 3 603155586 883506167 214795436 3 512759471 892199831 98150617 3 87519570 359202041 84786867 3 115532993 755170921 107347577 3 316688084 643631436 97924792 3 224935366 297475882 59313105 3 217945687 736644467 453629513 3 490991363 869326278 108299265 3 652594792 875775269 151394963 3 161684664 359515389 73743392 3 803873778 992735884 149572721 3 122347530 250708825 26042152 3 921682955 943256219 3993174 3 22295216 192370901 6304343 3 664340432 668527249 2168016 3 668380713 953163048 93251664 3 435337202 966630025 290206726 3 201777150 291908932 43766723 3 519539734 973907746 34026072 3 762018778 763378457 1337177 3 135414817 875611816 499017465 3 514485071 627888790 91284849 3 240911753 965930826 14904785 3 351213373 371478423 17825221 3 274267266 803023161 146454203 3 854821907 883255504 17929939 3 918466893 937143980 1136529 3 295981990 624011428 11110581 3 685789558 934861951 87833649 3 890278275 935569344 33989440 3 147423662 352421123 189241322 3 215793102 578949669 270212342 3 828032633 887331273 48678339 3 999011991 999900009 15606 3 972630567 990342196 4231301 3 488426364 560906252 44858975 3 269446717 783421391 396698133 3 572129933 696164997 29006539 3 605249879 962492397 257843044 3 384950336 547329280 1075859 3 486937288 907558335 161134494 3 406139888 954497525 128683835 3 78712723 745801776 51956874 3 944475728 972787123 16312985 3 248338279 500983319 131707404 3 354967899 999375549 545584772 3 264206135 986359573 695259510 3 409095515 927309921 136998098 3 278728671 978096789 322942735 3 130525135 259134648 78093629 3 884929117 969548024 34461903 3 78068956 83876006 5192977 3 492564403 547972856 6600596 3 453760429 882888575 10407532 3 949254509 967967422 9513418 3 137853076 684600475 278770274 3 52557064 340920445 219484576 3 536544669 780558324 107920248 3 982718498 985393996 1215167 3 424920030 455645838 25493260 3 877608965 926072263 47562362 3 252488182 551073344 282254471 3 299101485 597195766 168533758 3 808599142 921551753 22642432 3 106517154 256285759 60225582 3 440387423 459162464 4065984 3 439281642 611908424 170223085 3 312243288 475936273 139762114 3 216787372 621134660 125819575 3 301595100 440192473 128616119 3 351349164 401738436 46783988 3 51604091 413105557 174524800 3 944986669 997160539 44433168 3 598018611 943135625 89841525 3 667706644 900606178 17755530 3 221335195 948187907 363880908 3 180353222 454349018 224108732 3 660850777 757314842 69435287 3 589858432 908313509 273837314 3 775459945 842411720 32211955 3 455156159 536399053 31030882 3 800154270 841700595 2495715 3 667907929 725397298 52554034 3 474847223 554131636 39055614 3 282316960 977890175 665342774 3 895164930 931467224 26689118 3 564868505 652414338 1516634 3 774250048 976406596 83841478 3 945707566 966819688 18102092 3 864936703 908618925 3823621 3 507011642 956853250 223736457 3 633841700 654210006 15416340 3 541237832 656304747 72224269 3 857552659 981164086 34079707 3 743231613 797776778 22545169 3 632446103 989159830 288850602 3 385979774 887520409 11482855 3 660049073 802861519 68778646 3 942449396 985281861 21476954 3 974081067 990312746 10545545 3 124008814 961985273 389904061 3 730889744 828385510 49316776 3 422987042 968794161 9780743 3 507509016 769838297 57890348 3 764346611 909237390 16403921 3 740858429 926592597 53914609 3 81924585 598990145 288185087 3 665724699 714973765 36302074 3 952146759 959467279 406617 3 824624708 840269801 7555495 3 836035307 967242191 45993847 3 651864611 966760484 275306303 3 1499668 370292268 73343314 3 648224336 910429869 81992165 3 507350238 739293283 187346856 3 91981348 866691157 765950731 3 996133913 999913820 1595790 3 582767969 683219901 93797370 3 383128447 795520754 211052722 3 106041496 186090695 20882826 3 119323017 778379404 542796534 3 387367952 828935630 54011739 3 820762315 921337166 383929 3 952866638 970991208 17543024 3 484360100 898808662 301229619 3 769506539 805295502 17682929 3 28034651 390942358 278390888 3 221950874 853554944 109260399 3 608979740 707369086 91106367 3 570363890 849368043 214844603 3 847280376 918331248 12042177 3 72828254 489103593 100270535 3 849565876 959316085 21456118 3 394525051 481188024 59720586 3 596576926 972462605 73001083 3 245855910 941550110 100549944 3 481705766 874123128 198129922 3 812172303 879749331 18240800 3 249525123 987083776 409041822 3 564397747 666491205 57542045 3 515408126 742016931 6062096 3 986026181 987255572 626308 3 814925359 992982897 143620784 3 228084202 654536268 31516364 3 338308771 642546721 277480187 3 664708841 875594751 75861059 3 724217090 799116475 31894588 3 800229599 928936648 92314991 3 423824147 509631710 52221408 3 620263908 981261776 287697111 3 689336437 689926962 23633 3 576228881 749355639 38951252 3 410597765 903677383 54629336 3 116440338 989342957 606387242 3 401677098 649802863 57729990 3 611287073 792103271 57134695 3 179878933 422515770 29379300 3 864923042 907258755 30097100 3 596220159 926973698 13220516 3 782122840 991936114 9327018 3 205228661 918233885 599055895 3 772375514 897152133 41260566 3 830953498 895503348 5910294 3 204524949 923973760 586219905 3 116402632 558167573 85270097 3 380268397 508630417 102907981 3 749471244 832117404 6428832 3 856015258 900043870 25502929 3 150522917 776239570 31876640 3 625457493 780535119 131915644 3 383297507 971581775 266472594 3 688010370 713945588 24769321 3 901125056 981593996 3365735 3 875879516 964830894 62103976 3 694496696 886884791 65517012 3 692631590 922671437 163952025 3 448991516 668455643 196044705 3 198270710 744319749 137815279 3 120303362 263983916 14116409 3 646081431 722060234 41013725 3 933237159 952936852 19373086 3 171549060 325009350 51389360 3 174306909 945409155 709989055 3 821781159 994439004 29955783 3 327336136 424854294 71260360 3 722755355 913740844 182144444 3 825689370 976405110 131121117 3 510276832 786726080 56025569 3 460961507 518606368 21141280 3 984753703 996537292 3803917 3 509682975 665295731 63336120 3 84740882 622887547 301420572 3 113160807 693895834 206229777 3 315384523 533816236 186780207 3 537800686 630027437 57297165 3 706465577 951599160 228331695 3 510974096 541254766 163147 3 877236219 961127389 33004097 3 902627064 997065740 44651647 3 785925503 947863438 62624781 3 556158975 656712642 72101468 3 631424916 731064653 34354943 3 9213159 862080858 201675888 3 551257897 690578727 27188141 3 647497905 763590167 99544513 3 548865370 755513963 72082024 3 32004826 906326057 304394151 3 147662004 971990808 61332324 3 398471756 772531607 363237988 3 513934503 668521015 15262824 3 144889392 821146268 264363738 3 761645313 992825649 55922667 3 690531350 972414171 169431491 3 331166928 976770338 461452491 3 170745685 866625504 577547136 3 30944015 799796636 319470036 3 46280876 946284137 454950048 3 300112176 552434913 179816530 3 768337442 823503809 5504334 3 26267243 288630479 158034811 3 90984748 599611107 196572604 3 487135961 984113820 218630986 3 804911885 822905292 6099465 3 981958268 984692887 1843559 3 27736387 169824693 33161852 3 356086211 727214024 209876522 3 732777516 926044868 187717106 3 576304413 824736389 105507831 3 776148523 870443720 25539402 3 106787199 129733975 5036928 3 843205382 855091867 3279767 3 713246536 968846383 214871770 3 979686071 990907732 8200960 3 277666625 424388974 29953703 3 773850516 826816274 39108440 3 525513989 712422450 102647915 3 512368572 993613746 329495218 3 116105733 617046952 146787051 3 728553607 932177332 194512900 3 845686215 915691522 24865971 3 387942284 807339850 174973982 3 382678471 939178540 254619129 3 665531253 885280041 201644568 3 583256324 784926757 63273127 3 524695448 950298883 282026504 3 714441800 929484062 25477053 3 285066956 341208963 27766007 3 636294126 754756060 81383914 3 914474489 954506522 20929671 3 775410464 967423520 1665171 3 429509043 596094251 59141346 3 995307078 998700377 1830270 3 799219758 855703729 34398788 3 265939438 998481525 485512337 3 780115541 817154989 16126206 3 648002195 835174196 130364596 3 500295522 742142728 16718858 3 407403074 700776357 243713045 3 279056137 810706653 345078002 3 345220691 395605343 15646238 3 944425920 953946830 9068872 3 760171760 802162964 12472517 3 771587103 823609620 12400792 3 132533540 244886338 86645656 3 809572344 930794073 61562146 3 962249336 971836564 301588 3 542372299 612577826 16803959 3 652539117 999389591 202393793 3 85206955 925425495 157561704 3 850731813 893326953 33963025 3 772290572 891520037 94299817 3 150598637 949831159 512157973 3 421259772 873623017 297107962 3 380502373 953214047 100197724 3 392865209 797270853 161103544 3 964506810 984142708 14144666 3 447438828 834464576 298882699 3 102382466 301311868 105362315 3 901234632 934052424 14772502 3 68149598 216006388 3562199 3 724359426 879545921 90270166 3 710211360 854417479 72686247 3 829363353 957196245 8338362 3 636191303 992718619 146223101 3 205409568 530555502 232746600 3 312459589 997613413 553401157 3 461526095 761721273 50618760 3 968794494 989278368 10945283 3 126245207 438911551 2090552 3 739018177 882013317 107597266 3 116281490 545020721 422210705 3 278478803 642763111 146772224 3 400615927 551606665 68972751 3 694122676 716739381 18499213 3 647200567 798541028 14838043 3 30243833 244180731 197890684 3 941097972 974195386 2319750 3 738704461 742493546 2026120 3 569891845 799342614 119328055 3 752013279 806325237 7625746 3 739525342 965083774 150806388 3 31363996 348484879 141065602 3 418960976 980791047 341227189 3 295350901 922438786 439857727 3 54941396 244589827 72929476 3 179300667 746307941 452234388 3 605274065 731584773 103907372 3 938664633 952454318 5329263 3 522819240 611223121 84591894 3 100338432 869328628 300767365 3 702135935 879390422 87466029 3 319013494 760116691 26907865 3 242192850 653460358 118156028 3 42873630 189407405 57566928 3 362589383 410511477 19823170 3 751504655 790223434 34874320 3 270625303 478513449 141313595 3 904495499 990322373 23777392 3 526132053 825500656 141430658 3 32042958 555882080 431369892 3 852739030 912957274 57310044 3 916520199 982385362 45004669 3 307590002 370915551 48063302 3 957829266 984802594 22875118 3 622283279 792196008 82864635 3 751064986 863818155 111037118 3 922679084 930173827 3508056 3 421555447 918136574 314686858 3 572563862 643398050 2835717 3 113026133 317726797 117639102 3 580803262 963168769 31416698 3 9251380 284267040 253173037 3 825461796 999015336 93144187 3 222894171 552888195 198801677 3 930448399 978642760 29520797 3 739532753 994288115 126410194 3 913098762 980348540 51907805 3 850133471 863775105 3386687 3 725604205 823195358 31782034 3 259964774 600224240 119247494 3 888571431 924345111 10015185 3 755398640 903372816 142561144 3 675312625 891984010 71752957 3 802744754 893441583 46955785 3 36718528 447276151 189272268 3 852848615 973723880 9206857 3 476436851 897977939 291118238 3 991841620 993118064 647278 3 226498665 905155276 612180771 3 689003924 695569276 6248903 3 302483094 666403258 350875680 3 701385942 841849228 89915670 3 433374849 850524352 162619639 3 690737458 896883778 43547429 3 307726773 488934170 165613678 3 938258260 954291947 683013 3 363533279 471178904 78901282 3 344263219 961768334 605548831 3 706067712 998995646 239862200 3 430784659 877378110 64621440 3 808888 171932840 143020185 3 145214042 517435288 321089825 3 843696749 853091891 6938597 3 866955484 950625859 66129384 3 985684467 986401266 463641 3 806351285 840187432 26054931 3 308448900 837987096 175726120 3 603670173 647919306 19852237 3 160662768 723566909 66047124 3 485881520 604796997 100393939 3 166036380 450834741 96999273 3 50901284 377597037 299849934 3 354492827 616164743 165612461 3 842248304 912013131 42910322 3 436721471 613484340 12308742 3 979118018 994232951 157839 3 578869060 619379736 25561112 3 591617021 977903198 321765639 3 243621674 334212793 47191989 3 190143656 694168226 25382644 3 569437165 787381827 41345559 3 806434231 835238920 28335961 3 748856326 827300119 10143624 3 742542205 959590354 48233179 3 362171978 735646617 115910401 3 794584208 845759342 5724187 3 245366849 710012527 192908643 3 602985397 958876231 286474398 3 463979884 914622101 23831641 3 757070917 991183478 187872417 3 711212848 859205399 88579889 3 109207660 849768322 253806956 3 735659548 736933550 818028 3 453194034 463665823 9886070 3 591328394 690662011 47199911 3 838020125 912019191 50149680 3 629881224 976032580 197156982 3 541138337 683521262 114659239 3 69374505 85705537 6948965 3 243941495 396579636 82016513 3 483816352 654558700 149690302 3 721200755 761171838 32754393 3 79565608 776227259 520472417 3 76508165 319020395 8524965 3 409807953 842338795 259214750 3 33236169 851891984 52571772 3 74791842 506999900 417121930 3 682724706 700156790 5113637 3 931614396 975314917 2486820 3 505892661 588607551 14434870 3 750044287 840147633 71684980 3 640334959 787600246 114710786 3 815093759 886339566 70860484 3 79594493 606191307 23931608 3 426556099 470800145 18072181 3 203622140 846123660 26358481 3 209419166 533374512 60229531 3 228947457 228969334 21142 3 39319812 854349554 659656846 3 22001344 594876488 416178355 3 142974563 987673447 614911039 3 281197977 642557921 11008985 3 742441297 851416822 27681987 3 570911485 952669183 141578293 3 544290558 782064169 45389407 3 747700034 913365911 33048650 3 888612903 938730795 16627467 3 203902775 472832632 176238895 3 937049560 990332145 16896284 3 99101091 159615086 49369344 3 319570174 666310784 191760427 3 912468618 968872500 54868061 3 885691638 979270336 60314821 3 253591770 861290575 105076462 3 430865052 926053657 217982876 3 769133616 892725171 25213481 3 807589920 976748656 204969 3 294674752 658750942 204274477 3 501691182 518234420 16482874 3 729337304 766960099 4275684 3 62567956 183929082 102446183 3 126260492 268100635 3326926 3 883927180 964816475 28500556 3 688909347 952648866 167943890 3 939461961 964831641 4177188 3 607716574 836922328 215544248 3 76900914 633938364 240939196 3 62238015 563829596 288428294 3 610182016 627006481 16730059 3 557191804 656337388 78362247 3 897083102 986689770 29709090 3 729233507 829019295 22884868 3 601651804 652944040 8498937 3 764803537 996778082 17636720 3 783321648 917308701 20911831 3 469524457 472861137 868038 3 740437364 960954781 138361588 3 970391467 972185695 1275210 3 775821648 868504155 85782337 3 799924162 972987026 4369642 3 610537738 929363412 112874638 3 843448700 941342857 68301219 3 410464418 548825632 35095885 3 515653858 802364668 268804313 3 293551728 922058997 114743881 3 22714765 893306355 180002710 3 300886036 852770368 48548275 3 493834836 497426470 747756 3 46933117 174561388 54444928 3 241431486 415006210 13109508 3 763332987 893659344 127379883 3 903719218 915885973 4159450 3 3565290 821781830 667436016 3 589697999 828494360 149280452 3 180174149 559397774 369368663 3 747006897 865792794 87642564 3 487977494 564946886 50376506 3 541053654 905800842 95558275 3 322829618 895993758 239187597 3 52695077 967679272 885074063 3 628107548 793269868 30240926 3 554987753 896766435 252648716 3 910537802 969786287 8915393 3 143513243 672173415 260207625 3 924836505 930359128 4135557 3 184102399 236171308 20588824 3 573619387 817171406 222150452 3 309281553 310781522 1485024 3 464059301 473854066 2248092 3 569679184 983597926 217338554 3 541986073 910844315 287005639 3 109739944 374996948 59057828 3 664554229 676011712 4720772 3 713223102 926852601 169575826 3 206716477 357888237 120439355 3 860654179 864399791 1752653 3 663419343 788097322 43488127 3 989160237 999649480 5138372 3 35554011 166788619 43556928 3 356468649 693012960 219075246 3 533345090 546239834 1920299 3 694451018 986445978 74774495 3 376678081 712751435 1620032 3 929930550 944531397 202685 3 895356316 946214982 6198438 3 40168538 144842555 57297495 3 941289593 969113373 2921158 3 623847999 960986168 329644647 3 219756242 377159855 16687428 3 457810106 484837793 21185925 3 831168146 906388859 64824874 3 760433251 777817541 8819390 3 402840390 940790485 251501766 3 385063684 438912834 16966682 3 904451064 935732262 30277249 3 257696837 838636205 65845101 3 508778199 772343799 56543840 3 103413212 481217794 8136975 3 799192196 828040884 7333367 3 502351785 804748961 10724606 3 450043295 482035528 23512318 3 791658641 935818357 48643029 3 734802086 919140114 147502942 3 244474405 452666159 131302393 3 929913915 983343318 51340866 3 504561105 943546475 260147352 3 663534858 694544794 24489483 3 458938814 955895789 365519972 3 941890638 993959792 47407036 3 844033786 878699999 12715644 3 882601908 898941434 10801381 3 855878060 901266309 24915815 3 982635567 993006478 4056716 3 21833742 764866680 108175481 3 759043877 906607766 147001435 3 579342390 667789211 36294093 3 309309197 505290682 176238000 3 817397480 899278982 15264652 3 477838965 788653765 255164562 3 731740201 811068681 75498101 3 391910331 401231988 6521205 3 954666704 988780130 3841269 3 894031288 920930261 20204384 3 149144641 616874101 416089408 3 453711037 775641141 54200434 3 671063790 970351924 259238217 3 124899521 282481534 92198391 3 917029593 954511001 17503222 3 188148399 472685015 255766962 3 569688760 760491309 108356434 3 406560906 406988106 48399 3 214404750 260246029 38670544 3 934164491 983132213 48050026 3 983440817 987531800 1088905 3 945232810 973447000 5545075 3 401133612 882446862 91436879 3 6452487 461546512 253426401 3 160574469 541448168 19227441 3 385137069 935820064 392985886 3 851498734 961187596 9069728 3 996000983 996315985 251034 3 215987761 833509790 572665778 3 356949726 677382653 149322901 3 287023763 311309458 19573464 3 60347949 964983178 763740445 3 59847997 825823353 247544605 3 68198685 321654766 26610813 3 940113040 990913487 21888972 3 517644105 918407717 289474024 3 811793199 942831572 88382054 3 275492018 394671321 73917422 3 530858814 632852938 46803862 3 734664673 892993082 3270250 3 134605461 273902314 53523669 3 172137952 350235029 15867585 3 356044791 458355969 48168765 3 134221834 284803353 122172310 3 101012567 198182877 35133503 3 165603790 321804974 132982734 3 471452341 742853571 2034611 3 101796806 787482183 494959741 3 997045341 998682287 988350 3 645123541 818926639 117611305 3 712250577 784691362 53501514 3 795040900 798537013 131124 3 487532593 733780397 208752084 3 886838745 915205604 11440619 3 772313328 990473127 51853390 3 109863885 969816635 844792159 3 729688114 735831839 2838383 3 501238604 868444968 113909717 3 62455160 787412523 393008703 3 947838155 977867669 19695471 3 26174039 916846907 610984036 3 891050510 977557080 56216663 3 890377677 893478854 1975817 3 440325790 622079807 61976791 3 362184142 473273531 54268329 3 645635171 953452830 102456867 3 774045661 785137773 10302954 3 128299912 303923611 107508087 3 869455269 910687657 39902590 3 862232299 887317416 16491858 3 531110919 809541606 231605734 3 971878775 990664581 2913972 3 381055588 410597846 3875890 3 22743010 890651661 744893183 3 297273840 664917615 165377128 3 299225142 576464403 148999590 3 325506745 360158434 10139313 3 227639348 816929397 537670861 3 910910834 946363422 15186995 3 13582017 49011150 12383492 3 571589240 905889751 23420926 3 478628865 692572083 37441258 3 347778260 648974901 111745192 3 824487106 970528129 138883719 3 834724287 924102581 32261340 3 521020165 769798128 171096100 3 419783911 781795465 90316183 3 38078881 255065902 122707980 3 61834047 451158439 145338978 3 944961161 982207900 13184832 3 716443291 968359375 53279838 3 16814989 122142187 9738050 3 17747965 331578816 129254488 3 817709523 905775396 23333421 3 61672658 594385889 409039378 3 420870609 605857134 149167529 3 591148478 785785025 82081142 3 648838924 686250193 17883882 3 117846257 956802402 329449040 3 401291885 949081122 325857499 3 423867218 662263572 215039187 3 602149430 960387117 125407417 3 202414796 733489858 241299133 3 445311013 818783140 100730592 3 367130297 937605029 499650786 3 224305453 502254095 57807904 3 605770906 678513225 22062710 3 929940843 942695340 7408095 3 524816894 870439532 4585499 3 761044561 869764622 62093277 3 38622637 288974911 246800313 3 606388692 696736403 42391089 3 583729148 638859021 7107431 3 327768399 755422287 146292404 3 850162214 980804000 7813330 3 652785273 936675329 262649292 3 140811480 710592313 35281695 3 205773056 317583995 31691304 3 423732115 813866198 17553913 3 404894274 544050818 48448686 3 581814099 724200598 109727058 3 231967456 788838486 266581162 3 151129593 442107270 287980612 3 868698356 930814629 56055040 3 410443153 472548528 51884959 3 279034622 758982271 386797721 3 561412346 861658783 210487346 3 979105222 986425880 804977 3 434683991 549388765 44917738 3 338022769 372544058 16939132 3 359429810 489054930 12037075 3 160350142 599076205 194084830 3 108278883 410799587 146171357 3 945209037 974222699 19324692 3 561843775 852926913 92717763 3 943620357 986332909 3699139 3 308812368 843658911 11283056 3 562573057 632347500 1955604 3 619687241 996362707 307973329 3 483345123 941697065 279306113 3 965988125 991087719 7727248 3 188675627 848219865 638295214 3 550953129 571961600 6355292 3 669213014 899417220 55479060 3 197395700 973369433 667277789 3 877751186 949373221 36408378 3 526484234 569517326 30535729 3 802355222 836397354 26545198 3 354915955 883629663 303145206 3 489149755 811006716 250770189 3 138454829 251817918 94939077 3 537377284 544992683 6312711 3 487835298 511808832 21872252 3 900043078 936071639 19528776 3 318363476 837965164 100148999 3 600484927 691985717 71998479 3 761857180 959648833 124286540 3 402185647 740838726 208289601 3 231137307 452083114 38722334 3 114534772 363115675 106145887 3 412735999 462803087 49833543 3 897545792 988386716 57841534 3 308456824 859359011 136745085 3 528680406 748510228 128694290 3 506700442 972259759 165582374 3 428419188 517366641 12407522 3 5622000 166887531 25237831 3 502748230 786025218 93906341 3 84634347 163395167 5016678 3 403337959 801224362 326331546 3 568652396 735104031 126979339 3 259486738 604327539 30501883 3 279629147 461048595 91910074 3 544063032 825066761 181304922 3 118406353 852298927 269268165 3 248576742 567933561 253455918 3 712476538 889773703 98092135 3 793842391 822368636 9115512 3 272936961 910013375 423326846 3 861868808 880895900 11847646 3 356133914 486271892 64262510 3 483556401 941296399 31820086 3 568045557 712281375 86804872 3 903328108 998776180 43211298 3 327259489 787296666 336322896 3 914980345 962804342 158589 3 818410923 895347715 22906767 3 747887353 761812084 13518475 3 700310054 747368056 7438349 3 351379493 820791906 29718456 3 189422261 794400514 445918858 3 291104971 765577227 431708431 3 443872213 766405234 176159408 3 423025620 559864877 120354601 3 637032533 679804142 5791083 3 885823230 991582239 97587531 3 573354566 953594812 35244003 3 118982106 992366006 561344143 3 384617368 561307321 162915434 3 247529698 690503312 89384953 3 115613163 381273164 68655352 3 135466617 408222189 251121403 3 410274792 916738753 296689352 3 26292816 516394035 254003720 3 496052578 878776839 248628391 3 222771493 410440475 181379086 3 419828666 446159929 14373288 3 107757878 689270669 344468723 3 191432733 379910974 17138201 3 491672019 550877293 57807217 3 328114382 812559960 361951529 3 388007395 974681232 124279063 3 483763169 606953994 12852927 3 465831793 710175545 188081748 3 206916425 551453290 17454264 3 634981780 769228794 115220553 3 664417281 757419225 8058681 3 105053849 396038607 18052130 3 763840117 859957059 5393243 3 432335248 975600893 248014922 3 44282730 956114003 126273580 3 877342034 955202068 50080119 3 280679934 292704776 2800640 3 564079495 770780406 197849810 3 181466651 688220515 159913541 3 88080010 297601462 56469594 3 678549817 967865396 79244062 3 503183984 969069668 193641703 3 93357889 327172583 232951756 3 979402099 979435000 23095 3 978940406 988256466 4287714 3 515450778 526710230 8191673 3 720232883 766116022 20458658 3 393254696 468308615 16914380 3 472597224 817604865 144157791 3 37839166 988900178 522176439 3 285249532 821626459 142400034 3 739557690 870069873 46318268 3 891166260 965204366 40103730 3 47833069 352083747 40720498 3 150446367 758878366 111827524 3 741878551 965902625 214825184 3 270702674 424215424 66603212 3 913219696 918146138 95853 3 361354574 725858252 110777606 3 813974429 967078303 110362022 3 788735614 854347592 1968593 3 656848705 728830273 23776683 3 431267719 758884909 233481431 3 97625753 177609984 67035698 3 597523030 888280025 183145899 3 331195321 675591482 155043054 3 899217069 937766636 26489892 3 479305004 761815444 22066683 3 621558965 865687298 191745657 3 616235961 887174673 47003534 3 847781998 869728680 6557368 3 334581959 846756946 84861960 3 623776377 727119984 19546552 3 371378184 777038640 64083537 3 548601466 726620434 13623015 3 693649265 860830558 48356736 3 611154837 931801698 271492613 3 472266526 597547495 30451279 3 980415131 994945658 4261285 3 260374712 442724121 149124042 3 917346483 987488996 7913978 3 474180611 810823341 163379293 3 145394101 879156220 614192652 3 222480540 688657138 322026481 3 837952464 951560469 32335882 3 100349154 664165464 272429642 3 610066578 858441702 179225204 3 510295009 717537512 116567960 3 7621689 551426243 506688630 3 318112549 936078607 600993315 3 814182547 815974360 906844 3 348616949 676688689 323883130 3 574280827 815071673 136458300 3 352922803 570730655 153238447 3 9480808 312512531 147824561 3 370609325 404453434 19683419 3 131283898 271427400 33681155 3 695258458 726064708 17893845 3 380853131 853149592 15631677 3 212610752 865154078 421475114 3 77252761 572232403 38448562 3 627042084 695762574 52362231 3 367462270 552172486 89946145 3 822717654 895395695 37183732 3 757719650 901435413 75371813 3 922903020 994919243 48695857 3 901356108 925833243 11679072 3 165561086 440491595 178968064 3 550999108 862096131 273035158 3 396980408 849554968 350020087 3 617010656 876959743 243943261 3 496434073 993089022 102967307 3 336264930 515525009 90620832 3 957279836 968754852 8483552 3 448984583 897393403 379995976 3 132792887 224654273 25595306 3 728327503 780262307 5684925 3 737922169 872048222 86229342 3 339025677 380772373 7199517 3 746213330 891503720 142096096 3 71337820 508124536 352660189 3 456648338 756279639 178228178 3 66999036 752719515 404257635 3 592677051 987220249 42411366 3 758833923 989467299 35498244 3 592484955 707190486 94214872 3 534973253 655887641 59426106 3 235198169 912114524 468347367 3 106199560 436253479 231740070 3 38859914 606548472 114340515 3 255388212 290258918 11089113 3 772877045 982581874 64074008 3 886181070 909449239 3316461 3 672793134 878832380 140665419 3 394996953 911212603 166435511 3 312310097 860321834 165399 3 351409046 495697707 107335761 3 675861940 873523401 33122799 3 105520819 253345468 59033977 3 906984137 916826682 39736 3 181717067 907004392 33751007 3 809113308 835505884 14015250 3 123232044 772367039 448100597 3 307583643 314081886 4030168 3 186855122 335452435 130357900 3 125034531 832319258 527794728 3 898810250 956809794 50999731 3 818716510 931328681 23259905 3 139620835 997850694 798813068 3 250529628 854516989 94439300 3 301437992 434795524 62437351 3 301305682 555184070 139813086 3 225445072 662461323 343518184 3 25742734 59491333 3055895 3 380049366 833430797 185088874 3 21007467 891397216 271412927 3 691511769 781467629 73421311 3 623304241 913853791 205067016 3 363002977 777755257 400371993 3 799736640 828169826 11032427 3 802535407 975689237 156397364 3 718892830 871976693 111947845 3 446582089 682891842 140853190 3 759339581 814130714 35754080 3 574320822 953486825 92238683 3 600442824 742586861 83459740 3 231530043 848335257 502783073 3 797400961 979273284 48585063 3 728680919 897137739 109200025 3 499995260 501726257 348973 3 392118013 668990553 39229952 3 467653056 472393815 1904797 3 531528542 973950718 223155685 3 601318724 994456378 237000759 3 741730788 911362410 159075788 3 587491559 734217126 25566315 3 130558557 843513069 407524634 3 26550238 493974190 139297817 3 94601384 638158676 518713358 3 880701779 918467473 5774110 3 552809200 670780455 48047564 3 214713948 920760811 126317161 3 315336138 703946368 333532688 3 427576273 712463242 52181874 3 693003727 936484980 75193830 3 310666554 808640257 410848415 3 527829301 980993551 333052025 3 157921669 790406440 207622925 3 286864021 493574180 187936751 3 83928772 625307180 99322396 3 326129360 628235339 10682904 3 786995679 983001872 11733615 3 627550718 759811621 16494246 3 602106335 911534192 304760512 3 828280215 840813619 6987351 3 671423670 826627049 23794932 3 363204073 529953484 80691747 3 989718776 992949473 672784 3 290346173 852099978 272702009 3 843763553 928001319 28885601 3 88083452 661243340 426161137 3 937932460 983606980 4756033 3 679408018 695758662 14396931 3 440320268 753011809 291001371 3 797356894 870750899 65853908 3 613983243 745244573 48164762 3 570073420 844036375 127505814 3 512285783 539934632 2566392 3 159568804 563772203 392739472 3 646263799 835907538 184096881 3 49112361 474920809 194816001 3 172534134 653192134 359519717 3 926751170 943208444 3244191 3 768289214 907042026 2474488 3 946749737 991356849 28370259 3 534609030 827910412 43825427 3 356259154 433092290 42050103 3 916271713 937756047 13349581 3 693253714 743322855 5159792 3 297477149 809942755 169516063 3 714385709 806051152 79567163 3 868930353 910738645 35043201 3 425300847 648373766 175446954 3 451467718 692785651 30659260 3 375485505 661504113 244692573 3 994068171 995191844 569539 3 430993787 499437219 32277273 3 587258478 867681664 88876907 3 858255755 861217686 2740927 3 340567812 622444237 95922487 3 303992219 884118976 481686223 3 677360739 738535445 27552530 3 501139015 631360157 22936463 3 835164268 892112559 726686 3 379344684 783331626 362488246 3 241035634 428840985 43893572 3 535208376 767189424 83976845 3 34852452 311334520 89762583 3 786661951 996799864 145683129 3 505207736 718062460 139534547 3 875345526 955838952 58721676 3 179011759 746723007 87727981 3 169491833 959200079 260281417 3 709952818 811926614 79772605 3 515467276 813822803 271107740 3 360547699 846350707 450525001 3 16329097 881828254 604387298 3 955433287 965021656 5791852 3 653650303 924498251 91843144 3 747695638 991922265 233584792 3 813119996 988470736 101386874 3 665743987 919816271 119255132 3 529111921 944281231 247212443 3 210169494 652078332 306417770 3 83160456 651291476 49257855 3 55551298 730581980 209984875 3 575380370 694052751 30108151 3 48761547 166258249 6534093 3 452009736 750074705 3460250 3 943113496 949063153 375721 3 314188490 360504894 12468485 3 353060799 448828458 34573723 3 24614405 513180449 199137235 3 558672378 761727708 124156872 3 393157819 412475475 8936841 3 255884285 862255460 506852385 3 498306822 735205002 104341033 3 501519509 899295650 197644615 3 671797185 706002908 7620961 3 222926348 653220040 375850529 3 245010656 716437359 435468645 3 845519053 983029490 131724478 3 684401803 926298580 188702023 3 466560705 781850346 302610624 3 8216791 780540911 204343946 3 298506391 599310202 254862282 3 377631704 404062580 18347375 3 32072944 174058667 1387338 3 940303821 961116794 11769496 3 255988418 309500803 22735919 3 848502705 863277490 8290668 3 943826906 955598080 7396181 3 794297434 923916736 108061021 3 642526429 902673574 148345137 3 904489464 926873006 21679621 3 210709917 239465217 9145348 3 881257320 949125599 33995509 3 612534699 690945289 31153666 3 124765879 981230143 79404654 3 577794908 866934273 190387977 3 171206647 277733216 103451459 3 714705819 788363921 14638842 3 728751027 927531994 47157775 3 69165585 891866265 583771196 3 57828956 223986461 146829032 3 917277174 923561110 4216095 3 472074510 701547649 4261787 3 380423361 478543286 39368360 3 941663926 994957159 30705729 3 567987719 954648722 42351164 3 405515419 758253316 68456995 3 185917336 637876879 294915848 3 925208033 932675811 6985678 3 29256433 579869061 412277195 3 629938273 953512754 138694101 3 959512831 998002031 1112240 3 894513645 992029413 85401583 3 497604868 529629586 12813698 3 544253111 725604456 99013843 3 30749460 492693927 210693352 3 380161182 815834526 248442571 3 112336082 875653444 478327886 3 667432555 753141427 29020496 3 973587531 992968877 17903059 3 149954757 545919493 375967971 3 329945294 495900896 23722991 3 980106755 998921370 8576449 3 635319421 997772871 145305210 3 513730157 836729500 128902896 3 430851589 972884320 522630145 3 770776085 892340830 14398279 3 874267358 911174150 35128055 3 334415705 449096941 110289758 3 357858670 777366510 129761013 3 61999127 347960034 208961516 3 442512824 956317632 439680057 3 664644714 781650159 35459924 3 532798323 949354313 175559568 3 910091376 961132587 13493602 3 775723233 835959481 27603022 3 11060415 446425094 369108121 3 815692535 997192332 20555470 3 793576933 997310415 72770377 3 367331173 589308613 183042118 3 145633159 948468349 232054832 3 899098783 963146037 32063557 3 435717868 526628833 32809908 3 877064521 992499320 88941543 3 942993529 966741238 10742222 3 382120467 394522428 238992 3 7205919 341995918 238049181 3 888884560 928633391 3906284 3 555648156 793494009 179087005 3 255731789 937716725 367855590 3 279630320 761635487 61098200 3 329864707 660317897 58455987 3 860665924 968082620 75141307 3 672574055 747432074 2013626 3 485983791 623706480 104132113 3 661068011 716999623 16808407 3 543165941 558076257 3290311 3 567203677 840322436 263137700 3 158558044 459287586 116376459 3 213498514 422166521 53450487 3 802225905 986612827 145399940 3 731204274 881600260 52217511 3 344008198 462093307 36402351 3 420052607 886412334 22467818 3 198780984 415605015 208805615 3 517121193 689427926 90776262 3 170929426 260212281 68676254 3 338443254 798173305 98845595 3 818973169 956639588 15089236 3 520547026 992677441 360209606 3 26238249 925235220 593694519 3 783285320 885147119 34164896 3 281879959 678619413 251370128 3 313601977 671883068 110066097 3 539939626 920416070 224628267 3 625552845 692585978 22412333 3 183183510 227836307 12477786 3 395544773 433597838 12824091 3 177675283 563925739 139558973 3 150113021 765373316 428982034 3 258842865 453649803 92665977 3 40905648 754731895 555844632 3 478172315 533329786 51351060 3 376498166 700805716 41496603 3 669546430 965818531 175140772 3 159314891 297222534 99453697 3 887610787 921726475 30826039 3 926433182 971561362 16260126 3 238705480 560972645 135833194 3 882918871 986858151 24680321 3 317491653 912434638 384223236 3 27294624 534203606 426561673 3 789838710 923557132 50554397 3 433846756 444760337 6415476 3 594522154 699033233 100688238 3 15064900 757857082 468290655 3 756677571 933777090 11084578 3 394205055 765896184 320457868 3 62409287 903619431 566955085 3 718249788 905862627 110105003 3 938359932 961866595 8052795 3 275251536 933995462 23454793 3 774408523 825303179 39940001 3 495975490 688638033 14622521 3 351724507 735131713 119308973 3 263553383 461240360 40220986 3 116291341 934614014 746451049 3 667449998 941870491 93901616 3 595666894 669107527 19884709 3 346892056 796073187 170927079 3 878891536 995041195 94315896 3 17806401 831868526 655348279 3 383388656 810517236 339144697 3 331469213 518191101 174973444 3 600091158 841701066 44683904 3 904291694 929150598 10383338 3 865527025 872764673 2433427 3 999419753 999492095 35469 3 793554511 988200070 155874756 3 686405569 988463007 292546258 3 392018390 846322760 173377846 3 238017931 724737009 29940376 3 31619877 698761328 106275658 3 63587197 420798436 350449354 3 184994666 805338355 85784661 3 363671952 776835078 306920919 3 589574826 606767870 12591534 3 401877216 606735525 156728116 3 683786817 795677920 1964458 3 224903876 536130657 251892615 3 692764600 745899808 28694130 3 362056857 432463945 18085817 3 11050222 615755727 441394935 3 644234415 715360337 6274561 3 998371631 999394520 1001372 3 547802746 773356828 190818131 3 24361847 47515854 2306766 3 462471382 847058074 234215543 3 900900794 902072429 800805 3 907778246 955923116 20833439 3 236508109 980285609 373264447 3 166953833 587581028 232116426 3 915470120 946828776 26850392 3 773046209 832906748 13655114 3 247497043 570570579 48955705 3 948443366 970180304 17429647 3 30159634 953979074 310034416 3 950495497 989710950 3140853 3 402824009 866000679 282099557 3 367725486 762220841 72872613 3 432278683 469295980 10759172 3 277217539 569249024 223037126 3 953169012 954834468 479215 3 699936807 715992194 3385364 3 404152247 568012199 156657626 3 514123605 816153280 56703825 3 814881485 927056537 13656048 3 691068818 906892451 66072191 3 80760854 847358172 737828339 3 352816535 965580274 355213682 3 713384293 818269560 22262061 3 175578714 484227468 14617086 3 919775708 950278537 27833918 3 204326245 286710700 41005733 3 899283610 980548661 6660106 3 510804285 755359384 11077757 3 816356531 931828918 25318592 3 946039387 991675806 7141306 3 873591550 974885962 78195050 3 739731649 930293461 80616878 3 733445624 733813459 318556 3 268560472 667576964 142832742 3 278950913 615993614 158820810 3 296620496 614144725 203550265 3 955251069 992843547 7661600 3 238960888 318823638 46471431 3 856171063 996199682 126951123 3 739737484 987059787 36784483 3 714647317 787517855 12840380 3 451268737 736710307 54719081 3 228023594 976630745 46114285 3 428762308 772652239 196320375 3 580710699 933837315 195419719 3 86924940 777576644 615019514 3 983608424 994121270 8878723 3 996197695 996217452 13689 3 749307057 919196897 3341028 3 861394475 993447167 93179383 3 220249997 490645516 226354173 3 698242331 868781266 70678760 3 156446410 422049241 61845711 3 255094901 371131477 96547993 3 140627506 893382469 212568861 3 39019723 527947869 340733553 3 901220798 978156628 48116206 3 75701226 522606057 411374772 3 635191843 968176980 270242970 3 621647391 686219121 42291129 3 179514117 984651609 623786825 3 809408347 908837922 91029266 3 718836283 827567326 1457356 3 995459744 996326426 123606 3 960526530 980521726 11141602 3 470884767 645675099 85391166 3 657900509 682277302 12664783 3 397915104 943823022 488050353 3 610289861 740783362 90906741 3 940546174 971006815 30034904 3 670636525 857542588 49266189 3 369768547 798933809 317624045 3 892000681 981436155 83979510 3 849161174 918587609 55726470 3 478287450 986258233 213506435 3 259065060 543377700 34404120 3 151505418 897851176 227337861 3 563494771 701360531 137212752 3 16623349 189176307 84154358 3 86621278 725577185 40727071 3 866050718 974193643 69036365 3 360956312 709560356 116443813 3 918119081 937331105 7641102 3 324222376 721753753 124433418 3 391614311 453766550 36169533 3 930321761 944183577 2176027 3 178050216 832403636 35961982 3 28600068 837780441 353911064 3 663762447 745791682 78968163 3 586688443 918444736 163904321 3 388264809 699139600 130592666 3 919564089 963038227 41890923 3 390086881 577601197 127636791 3 223686759 617701726 386467788 3 218967011 546728879 79444833 3 767968667 904444411 35323613 3 663614317 828858774 146659129 3 775711516 877680429 93192512 3 811999720 979432706 136079281 3 114662801 983399673 542881139 3 79163002 449926648 81925089 3 467416566 518008369 27307596 3 55540844 420855048 273189954 3 416896884 884917053 86359735 3 675122333 880849018 159055676 3 487874451 692828023 186496584 3 116916970 123706288 3614849 3 56257166 303173579 9141113 3 821989859 939045455 1966914 3 936995142 958501849 17034045 3 235869684 913173204 86486500 3 998558214 999210108 392203 3 31073886 671913084 30058383 3 335238773 734343907 129973691 3 465752604 508310227 19336743 3 884875368 953526256 12151965 3 531998614 551533719 13096226 3 415635410 607398008 37916993 3 756821774 954933614 103436929 3 346225023 745249101 15888840 3 524788016 809292849 126895688 3 268829341 459566568 34520544 3 926032010 931877637 5454327 3 208170624 270686202 53221770 3 969767564 976090225 1241832 3 678146331 859347526 146796268 3 241729725 457024108 128150570 3 530194249 638285568 99750464 3 6538121 42046799 20608932 3 673661950 879452388 9646935 3 554555784 719199360 58732600 3 147917679 922600897 538471445 3 163216016 899411743 240091026 3 546484137 852591895 156547272 3 863408812 898215140 1530865 3 872281137 926789369 13310414 3 796015340 804054680 152405 3 127016123 748487993 165566945 3 2496496 960082721 420119170 3 614030423 638647707 9758647 3 478823873 757492276 186866787 3 928060924 933202388 1315612 3 922962941 954396546 4255098 3 722025225 848892104 71766464 3 899731447 973488477 47416198 3 840391184 900259381 54140236 3 590070688 770811138 142866599 3 391468454 896194842 192056565 3 615973156 871656066 195255568 3 51129213 565984484 203515696 3 75171639 590157330 512296566 3 740280155 897739717 145369620 3 684118280 848444461 24876795 3 716986463 930968610 114383161 3 268365689 640128653 49355903 3 867196051 934567990 35376158 3 699280779 980432862 217991145 3 755703518 777411947 16954895 3 420304594 976447342 446911021 3 40449077 60335833 1663893 3 371607999 588491625 124374029 3 294043479 912857480 333743758 3 294204562 964257720 658821792 3 684850435 868089645 179200979 3 448448352 607544413 21490201 3 178716912 755642119 176436246 3 287703688 521217959 232875196 3 979612758 983264455 190363 3 17530926 575948493 504995500 3 945894218 988842879 10602605 3 86887169 556505110 280062 3 590893685 929857511 234453338 3 136805814 694940192 36749261 3 875494396 916699805 14056864 3 613641283 994091185 225298421 3 639074340 668935837 8651389 3 19527443 237402892 7404153 3 300729455 306659113 1241397 3 827597035 908419913 79662010 3 768791267 929359163 69830303 3 728111921 863660456 35695458 3 551295610 744483548 187567027 3 805510992 945039392 35803443 3 710090523 760322440 31465957 3 811752791 887997631 6206515 3 259881571 607855670 96166041 3 419855939 662861858 164491184 3 862958137 938102213 64633541 3 366537228 600407977 67695128 3 882522729 978177299 49904459 3 978470466 997918065 16540462 3 592733953 745011875 134650246 3 209444600 302655192 88676927 3 269852677 641044764 256382469 3 860164984 952579455 50919731 3 488139433 653795017 123029988 3 570153155 936165120 136126262 3 840428416 899876153 51038797 3 189581728 988010175 166305535 3 23831960 127230794 65200320 3 555088934 750410632 83617279 3 292670656 669430942 92642146 3 742071404 820194528 8316407 3 8426329 149975238 107477460 3 430108723 496466558 20672029 3 564483748 599106672 30985177 3 148351589 465319654 117269405 3 128616422 252854142 32086778 3 270182804 876427183 262666879 3 24121598 257262835 104875571 3 289477127 378248405 84669126 3 634592387 902424757 195540777 3 42342331 548267728 358989499 3 506720898 794113761 234580633 3 711831437 992146741 57233208 3 511200321 555085658 23933548 3 455054612 824839138 34157658 3 867530959 975689665 6266773 3 922979902 966585269 30701693 3 780998079 814911909 7371592 3 999597114 999792509 47111 3 737163401 931186986 116187511 3 758248903 980615909 63942783 3 814823279 836510059 3951854 3 916948940 977267838 27577624 3 109534572 887689905 525757124 3 294190723 763448341 167860475 3 785730629 898361306 39077724 3 957231754 960014116 2683447 3 427105849 702121190 150518977 3 586108636 885208870 151263913 3 102339594 615833140 392682219 3 166856395 671431164 135029918 3 250585413 685709777 270046610 3 446947392 899921926 47720380 3 73147049 673512180 84829297 3 74896646 244003268 22615161 3 709287328 904773166 155780314 3 128486088 746422791 247377832 3 917506743 987790817 15515162 3 607796285 892068476 193424007 3 904957252 935476731 29654623 3 569339426 996845298 247451093 3 489744513 739249566 214626171 3 73615752 675940112 299792688 3 124199066 295306854 47980682 3 746383222 989458716 135604007 3 428354689 759661256 5387530 3 608300143 753393056 90552093 3 531922596 614440888 1111577 3 595131608 731819057 56081867 3 118011085 783171066 596815646 3 578009885 852436303 174312646 3 110626601 863238077 388676064 3 597285641 704506949 76838027 3 512262677 660438499 64792368 3 742565459 957654432 72560911 3 592255482 957214212 116914615 3 639010182 701168612 30266963 3 963224246 991020262 22495124 3 986390050 986844326 414441 3 187237345 751445350 253019496 3 406178182 862651289 333122978 3 245043276 744299578 189417960 3 634229555 676989518 13027270 3 437916773 977347168 507503728 3 35889919 514768793 38153689 3 799203095 896167409 92852793 3 479862106 723941755 217472716 3 311270420 321948965 9641789 3 487477235 517978805 10990944 3 902052144 918826265 3266115 3 476955614 842983571 11284935 3 460493580 493992267 6623632 3 125301575 889395868 331421361 3 765143221 953323411 122174879 3 624158182 987145851 124959092 3 336556696 524549930 183809874 3 81794101 292121559 28659046 3 555237840 948674442 297818263 3 327238023 663977132 68062451 3 30945158 100192978 14721222 3 35215671 929924768 280960886 3 508314457 720874577 89239891 3 588701522 780209671 124710331 3 407778142 560206299 44687824 3 665426117 910040844 98449883 3 904927946 932581524 16913183 3 935945430 943542883 6992693 3 199778615 779117416 196370710 3 264779353 720433132 17726342 3 532821521 976513259 289485164 3 712037219 918770495 165337075 3 195958417 779493603 317131357 3 582175872 913854797 97816825 3 107285602 622141688 459341321 3 110616855 921381269 576545665 3 260591084 492147286 123542938 3 338969365 815344161 350201291 3 147576860 654213969 223356682 3 393366315 867888317 188492990 3 178403959 304725904 420762 3 859441218 889169386 15048849 3 586689741 981489354 204329606 3 306055076 907353794 122478363 3 54785195 656882396 35923035 3 897519041 931243407 6764805 3 629311713 701365424 61222683 3 753686080 934467789 15238888 3 796236704 843603879 26333425 3 613158228 666542711 23160165 3 155048000 616225413 389414238 3 704049640 832079206 98291753 3 926956336 996250541 35686214 3 153754537 374122599 116767426 3 577756169 645156360 6724476 3 635728777 953394589 316556402 3 530668838 703310968 36854218 3 763813267 996037481 38283648 3 305117713 780252524 126670396 3 77239630 141853209 26376087 3 262441968 273587379 1926612 3 565245766 996739599 261285935 3 295441533 307142745 2317038 3 707770856 874571206 119684357 3 537722575 971029817 425903248 3 220617713 249313322 366305 3 767869565 889959130 90768850 3 279448669 682146325 155192481 3 855197729 932725259 7770292 3 403459087 716707146 189124704 3 64398440 754336306 326344659 3 878369711 990183398 44741716 3 541454135 590563062 15898597 3 754171615 991007225 85548431 3 785289649 862433997 45151380 3 569457546 683327190 102217332 3 275669699 754834380 225075412 3 768926548 796697869 14040339 3 556259970 782218787 219682046 3 878472815 980419244 28846206 3 519624438 536553107 483494 3 533965674 557364319 2383657 3 467740534 712858054 82491116 3 445093561 752929067 217716495 3 334915007 827276999 423602628 3 919016079 949110623 27636784 3 188378490 653959798 362756750 3 958900416 965860426 4365209 3 259753196 403739023 51507466 3 942466147 995823642 37687809 3 773063877 989531035 191401597 3 885670521 934594629 10060987 3 239121334 315699441 26757292 3 616434684 709892424 49653872 3 51515115 564631108 459100853 3 77278774 152924148 58014302 3 793911976 926921241 122039265 3 638832061 894015198 98896418 3 79992392 565758909 447635082 3 992821263 997359994 4269041 3 507641 619561011 108443863 3 401065144 542648715 23759828 3 629038280 694201928 53385380 3 521550178 844711465 141774232 3 642455296 744172676 57896892 3 741259004 787074944 14067529 3 571936179 759854948 183475232 3 854099545 898157340 34198589 3 398683075 462302593 17194555 3 652516878 841865719 111930859 3 505888871 785534093 94313337 3 874406566 951482152 68873306 3 843816948 987248301 60692895 3 262220940 833782423 570487053 3 771432436 985181944 94390440 3 228426473 986616183 513791586 3 188863429 971449257 77210945 3 269681257 275515124 4560511 3 191192638 650152255 65555838 3 154878006 154991266 49383 3 17456810 33399086 8483270 3 85458953 834506014 459819048 3 652421127 680899089 15718720 3 586090973 891681221 169706512 3 269070464 650474948 256046907 3 563429976 765444842 72936612 3 187131300 193733677 5779883 3 562834859 762602890 17788400 3 105755180 454768003 155209733 3 212674522 942062407 484816766 3 22842660 86267643 1276857 3 319514712 549995961 94934057 3 779485195 897845753 38834198 3 130436775 243350311 35475202 3 147401541 285620449 134060971 3 150080757 757917872 32808129 3 724602095 725463796 9336 3 316153130 717279654 239344494 3 332179682 644454304 295611943 3 875529347 920554697 29688335 3 819027047 888252443 32581362 3 588140814 721635433 76741176 3 128359435 897655375 226444271 3 664857425 811955868 30976497 3 494978701 883911115 52733033 3 633812058 902390448 132498072 3 267477537 627423195 125669249 3 571860167 719895765 104063028 3 889854975 968221621 55250783 3 381480532 933303759 161652377 3 233271980 842874641 535215086 3 690690851 892310065 140770396 3 747053591 975511582 41307361 3 472614672 769998031 188294456 3 174970554 861176061 442872708 3 615519355 742086379 125293387 3 898312376 983365330 46495574 3 39978002 549661518 334831248 3 887172688 930249875 38040753 3 519386404 958610429 421201303 3 173137148 969498973 454050905 3 532962657 642964572 60032887 3 467705859 511968908 29272572 3 777774609 862256583 81597541 3 591940645 813084260 85559370 3 445356504 850131423 130572669 3 820981153 934736617 72233881 3 584558520 855683812 257984336 3 329958251 379972499 29266270 3 287425342 460668272 72182237 3 183547885 881476003 272403693 3 654955426 779334173 68065487 3 617069978 807123641 111752186 3 908069594 959244058 37353894 3 372757894 683464448 261889080 3 181132178 348743958 150972775 3 489677458 710747461 83717365 3 128251117 285930660 45653615 3 777929517 963184731 99947960 3 733841545 857525570 1624502 3 387912416 836164035 438165018 3 755075956 813852300 38992012 3 168983888 543189430 312555177 3 177956894 610903709 365444105 3 556931886 708633446 97445897 3 812015559 949629944 96201426 3 226785178 530460331 148890489 3 828927785 892855887 7837408 3 226068830 758851470 3015458 3 983529437 997263988 2518347 3 716807158 887893842 133446558 3 198264401 538093718 266223562 3 626448481 882646312 166359651 3 788143648 898367466 6430527 3 261196055 973090583 185082371 3 525933098 719052044 173027714 3 443742638 453122074 2820271 3 392857557 459290814 16943974 3 89447108 439574530 273939326 3 74779178 462279051 256970689 3 464111543 557804601 54128529 3 818045197 930916440 109073127 3 105532976 933149726 292440302 3 655488998 905052403 98383319 3 395724916 870780225 164344762 3 402769058 830083298 265614687 3 516250500 931187566 155876351 3 641409920 724120941 54361007 3 880767699 899022566 7487271 3 108167307 172948586 55094262 3 879912045 937641166 49561173 3 563765662 642595005 44467431 3 56400342 709053644 595965714 3 791629071 917564269 48894198 3 904348988 974855042 33187681 3 752652417 785186597 24996620 3 667994326 984507151 195787671 3 249028246 915244596 343662832 3 261413461 949495358 372075420 3 915464661 969359037 16889738 3 69625221 189868791 41534942 3 239367043 498812597 143146683 3 373750983 984207265 258060323 3 988733172 999870254 2208125 3 799853902 836886164 18490512 3 524176204 541345506 1411570 3 38388545 800414903 321884697 3 337489334 981337627 539065745 3 889593306 907221059 13066749 3 310083790 800016073 69684732 3 271291362 581964589 63760180 3 753043946 967274921 80132940 3 162248035 263273344 87319976 3 881165511 925129980 9580143 3 945382795 964745803 3627826 3 797518834 828771795 10761467 3 196351178 407911265 165510780 3 523728142 662567064 21617349 3 630145474 974580018 217387111 3 451080521 839984804 229564413 3 907569855 969598680 24627811 3 399679462 924239598 106662311 3 344477383 877814143 98909330 3 167553168 193854451 12362603 3 211102278 482013850 165148147 3 972507465 975702634 726195 3 550120182 602608486 10360615 3 483078182 855427653 202344564 3 735451652 905810606 60877595 3 582434966 604507663 17298067 3 102859307 521384048 22464455 3 419267429 587460266 6279448 3 114511617 903864297 672785411 3 651967688 870146341 19390018 3 583374939 850293383 34143079 3 157438414 562795450 199332495 3 434471679 719904768 9646203 3 220580021 900024083 367160515 3 817250863 934612032 67468538 3 100662009 751557348 475396848 3 802183543 872791179 18899736 3 727104543 996401207 181776828 3 8002636 234927145 77535671 3 835083156 950592418 85767846 3 943668044 946242375 2175202 3 168105307 820993692 316764193 3 446502407 735350803 95648624 3 83754461 637927480 105192457 3 944262508 987494479 21420311 3 659676417 787886818 58422855 3 890050906 974963835 82580932 3 730523605 798747330 57885161 3 681637431 792829464 27361311 3 578013023 752602782 118452577 3 432650169 802253651 126748288 3 983504864 984995605 1003632 3 662120813 669201507 5702416 3 269399280 530865129 76984704 3 713021776 906646073 3503639 3 196960586 331813238 54620497 3 455582919 475955164 10136152 3 393663092 736923893 295000631 3 633224058 648779251 4897682 3 488370037 825062148 318116322 3 10393460 80687182 47579117 3 908664008 980871036 29190005 3 528043548 795760315 234095908 3 919876906 925148011 3108765 3 226100583 986065385 5190631 3 553110719 862118832 189535364 3 995847751 995913676 62488 3 368988617 960022027 208771953 3 434720960 560578269 52940170 3 698625548 748021693 40874805 3 435432747 458838162 4536421 3 676810327 861548843 100629798 3 45175445 894016959 26131161 3 972847399 988846365 4894045 3 365140269 941902868 403222011 3 176578983 412990760 173051214 3 484381519 710415041 103271395 3 343615736 386417803 22334136 3 834562538 856995615 5801708 3 589149550 961556236 23317178 3 701329306 751809213 27407025 3 216542422 448876018 149300001 3 89673986 603601254 11414634 3 190177893 574508546 383001528 3 450089924 786954833 104072817 3 623190218 705173944 6791194 3 865512143 875350440 90524 3 902478849 965412252 39168932 3 628924923 730620501 73761777 3 313723209 861803670 452694686 3 461941250 992380498 377910807 3 268315070 852321785 358015285 3 844628059 863363584 10936302 3 87647344 277525403 114039406 3 484068366 510426269 14838711 3 668193623 990858648 200614817 3 795861606 815639358 4497691 3 867772212 950653055 65154878 3 256155238 286092341 9571320 3 308209440 931791300 597239364 3 217138577 328997266 60382862 3 711910103 756834660 28383329 3 506863812 552606719 7198757 3 348496738 784766237 46698838 3 701733953 949685566 33774554 3 556210674 763436150 124124355 3 820810513 958680348 14534126 3 935499149 988676238 9604398 3 884144736 966873332 51949256 3 377576767 712349158 319177351 3 112992082 814698082 90884724 3 173687275 762566937 50042788 3 343743485 582460359 111045382 3 388188509 769834469 281056134 3 854263396 999695997 48122629 3 671345336 945538937 132951367 3 425128532 668217574 180929107 3 805640837 911073742 40807726 3 568048645 824798896 180854753 3 961591877 970591316 5141210 3 214363854 548472611 233111204 3 806664520 859981644 34343919 3 32821677 75604408 40232286 3 203729738 371289595 119655174 3 504262831 745263439 174423831 3 939199834 978357406 15858207 3 869389965 874045939 1996714 3 162404293 717711407 433193013 3 306447533 530006836 52973557 3 38532545 379730038 142589812 3 989074986 998983601 72943 3 440248593 878066490 141037223 3 436965523 845654628 344191432 3 437441455 662533738 161511195 3 54834350 309565405 48101967 3 465983974 611746553 125882556 3 586779010 665916681 27623063 3 288048933 551562518 19686775 3 869620035 988082492 74061687 3 672477463 936197409 263283654 3 791629322 836287931 32834041 3 297351885 308928521 4658647 3 371255631 953691213 225362381 3 757701343 960078252 78905853 3 245995743 252350176 2578538 3 919567244 960279738 6828200 3 711759283 869152416 1557545 3 198330874 572904896 82806647 3 218355383 449242170 168084283 3 37086923 783512569 561475639 3 64391817 975270589 411554786 3 123822118 143985021 8319445 3 323350538 799596815 397224332 3 980323563 981447149 566175 3 601768063 876987959 113045142 3 469655649 715627482 9603673 3 661694314 732333076 26709869 3 659238855 892915134 87350652 3 40850113 335573159 238694961 3 933406966 947374336 12330788 3 396401781 702842243 136641199 3 263808562 784130666 365111524 3 866918179 943535861 17727854 3 143218141 792208059 439117207 3 403652181 834247822 160496258 3 143811989 347963805 151619957 3 192038570 366530956 58842787 3 382298079 946493439 479713447 3 55608019 830052331 274635941 3 776572196 906694650 108954002 3 997745487 999065761 87515 3 757453298 932432797 58572620 3 563243682 619136854 49712751 3 870502656 986838584 70485744 3 593739706 894754808 216875437 3 227901733 628242093 155157352 3 340512452 887091056 489279776 3 445507249 754400566 153169164 3 620820472 697693300 23191691 3 136815562 903590490 719139048 3 899126263 967093096 460726 3 441802958 854948067 27277993 3 47680946 267454365 154905862 3 621298775 806582581 155710704 3 734412766 958628197 129979511 3 595321140 636529433 19468050 3 284155382 967798411 517040012 3 636614693 812003778 131808310 3 593307326 797950699 109866526 3 954317069 959913870 758292 3 821364952 866319056 11833373 3 4022824 259558253 237825374 3 685924573 858283999 121389155 3 716355984 857343246 115123227 3 692449494 937660687 4356494 3 22148184 492958459 143615708 3 507374758 707053691 102825286 3 328632753 902996778 528088854 3 336337996 556760809 80042840 3 41684190 589306223 309584506 3 600108017 928043931 70915871 3 697834283 870423816 36929312 3 804752173 934493584 127134739 3 837763695 995708046 39791816 3 838537833 842700767 482687 3 229762554 399679679 62060723 3 740346309 911416529 115797949 3 367042738 937304060 479120002 3 208804228 979820140 333664255 3 257336236 974514888 326145024 3 94885450 188430075 3511883 3 822554280 989925605 54249431 3 522519264 774029467 212536652 3 790589826 880958286 66244977 3 80975396 400672487 304979549 3 377304503 507668315 19049474 3 320709612 323317940 255791 3 913077082 995789058 299399 3 746915899 994534048 79442317 3 115451434 491032061 288262758 3 413074174 984283377 335473425 3 358977518 372592491 2595070 3 177895894 378310078 23296781 3 835818415 916154958 51474755 3 862612788 922822894 24847794 3 473950900 877756469 225846554 3 620970304 718716304 48895843 3 667143802 979283948 51327993 3 272917044 585787505 19972737 3 55138976 179744471 86548047 3 976053836 982001059 3030491 3 968529443 986029806 1739193 3 939781735 999840690 13248780 3 573750283 776727517 150227943 3 92111938 685478067 301712499 3 701365720 773047773 4299341 3 819806583 882573813 42622759 3 660453851 967678692 71699713 3 222104212 562647970 140387438 3 220479880 284149552 32382583 3 291973188 869228146 107538075 3 90387844 425048737 38547110 3 862157632 910952282 14647153 3 623266096 766169164 15430206 3 496259446 950098624 99015173 3 306538972 424592179 30846561 3 431852802 980159981 282541040 3 304461453 386722138 17806234 3 961096570 977186432 14895359 3 912181335 958845139 34914399 3 868676154 952058987 12687530 3 39985794 627330095 206992505 3 961071180 982688236 2787156 3 42149260 86790757 27128970 3 572956793 864507635 145842852 3 866074143 944523598 75664819 3 436561080 681713009 35995278 3 67694344 77416270 515807 3 529871453 553680333 1723411 3 281816385 711924980 412388351 3 399827858 973757572 363329810 3 292787050 689046934 286995400 3 551472317 827373179 54261227 3 978794475 980350852 1084320 3 610220506 785252327 120979680 3 763257771 869002874 96101870 3 804223318 875517912 48810589 3 910977420 970390451 21452671 3 874856486 966363417 89356422 3 739448217 780888445 152207 3 648657399 850098000 111493481 3 194996478 550827110 108312853 3 322770263 410682455 39115444 3 174527739 854522529 668005219 3 180056373 386340789 148925931 3 844169003 984770642 51167488 3 395666395 425232347 8190745 3 969146549 993239153 10022192 3 677925877 885040542 71242432 3 163328876 761662741 490775519 3 921104352 945129591 14718228 3 652234621 998784628 212999483 3 17121843 448727033 20404091 3 443489980 744457819 294524757 3 428496185 636727723 116947542 3 401725810 555273803 84445071 3 490672247 996189618 232853895 3 58053695 892685731 659405660 3 314450798 839235703 369954443 3 39442827 395944761 237354938 3 434549827 798181985 88856044 3 750372078 986780409 142927073 3 466353706 731731157 224509961 3 437932359 736501907 144269267 3 446581731 490031062 34184256 3 689445142 771885876 27002465 3 994014024 997425369 1871055 3 374531086 533409746 96117687 3 47955224 702205687 594753161 3 768885684 860699606 28896740 3 756492714 861720468 73188680 3 85317567 955579575 441526700 3 875615401 955702031 74569085 3 185375099 508285155 235931958 3 140001234 810355229 333153854 3 934970486 988418578 3276138 3 361457000 706413128 32715837 3 48023107 718272042 658798139 3 104585777 203684598 83601468 3 896951099 984239122 19406744 3 997178374 997837626 396756 3 306565875 877592871 3903549 3 451292791 797504889 70743080 3 121651489 671237471 230845745 3 73076309 192726463 51556533 3 745691536 929179856 65294973 3 632976831 803730398 131783818 3 626348739 809983203 145965387 3 636372179 679512021 19316720 3 170510252 865621219 479603706 3 600775045 729167063 3958704 3 190490890 198938201 1247135 3 180884995 855008315 384481353 3 662595902 839204716 111809154 3 647123939 813783130 127836727 3 92448252 462336997 255734676 3 635275213 945407085 142322734 3 151600364 588140376 345335119 3 757310657 903195431 5180798 3 490541958 613985431 106410527 3 282510459 393907949 11120539 3 733951988 826638225 43117466 3 85533150 203219501 1996385 3 386399700 522107854 22519853 3 443110250 577817524 78750880 3 756190694 979684446 88849273 3 286037433 979685260 303105400 3 479924476 637800069 107968228 3 315134917 346031246 3850391 3 29639559 898525567 112033089 3 510584056 699539733 5753587 3 393043304 453199772 14347553 3 275823347 985561871 7572749 3 962461786 974480036 5280297 3 923617604 995152023 16074653 3 320497883 477898852 25826808 3 16796898 562244783 99512522 3 850966611 919373881 4453041 3 91371104 154682372 18314713 3 409738976 902177229 10667662 3 24628152 415259988 92857696 3 672348972 826694202 138452119 3 337832557 830697367 199197191 3 668819910 865179934 161539426 3 464151410 916808889 285470107 3 260735757 508816217 191431948 3 149169532 417338250 117388235 3 556898885 994778730 14992088 3 539342539 805392894 106456050 3 511876429 564459180 45267728 3 221818429 908539457 203569183 3 970830389 981183018 7278605 3 680060629 752667624 42749361 3 907832223 942015505 18407720 3 860607821 929173482 48721167 3 621582440 810352908 119283143 3 512251850 677176785 153211228 3 577313537 737375954 65972297 3 793716781 825601942 1151751 3 840536552 861297095 12100214 3 868862803 899593359 26324209 3 394076564 568366355 13356920 3 986971258 990577816 1876907 3 456765993 943501719 381049971 3 362276230 421099111 19192838 3 292261756 780767104 442354996 3 632023964 930006143 259017186 3 523014339 692463415 19539198 3 242366009 519887585 189816931 3 482527254 613803817 20381443 3 86798294 685720582 15130304 3 927200560 962328079 9413713 3 510629701 950026084 353875715 3 173355255 230769061 4744598 3 910399968 985929502 22293864 3 47700719 653672093 560394264 3 33145962 327540130 245227014 3 45535073 244247842 36243177 3 376939707 454545452 6602761 3 571892141 625780484 19909110 3 71225710 401862950 90052170 3 272735463 857124437 4876764 3 155997355 879225833 263024545 3 842970247 931264156 54856008 3 541151163 983194407 25710784 3 806614460 818614181 4969856 3 963995070 968777670 2433460 3 889852996 988318092 88330976 3 603758527 803251529 55074430 3 52582246 632065085 424219546 3 609091636 885145252 144436787 3 814072105 816378393 1859014 3 314961036 724776328 271118187 3 250145228 706976876 316069089 3 92198840 263806882 26071155 3 552903708 646880298 42427198 3 902416310 967855260 10107037 3 424402186 495407652 21317002 3 31301937 124056742 62998246 3 599987447 988956986 388455231 3 844365435 913343342 38041462 3 212543659 738609438 88796740 3 760538227 834017278 38889279 3 200002830 794621304 186118068 3 579050203 585088446 3638021 3 744267920 879001798 107476642 3 717203076 919816419 180538637 3 435764487 788120937 136541781 3 599108379 655415074 25307646 3 773472064 797340335 18066612 3 783492441 864471484 54055393 3 871368782 954003465 378647 3 980359830 983765107 867854 3 810323453 907199717 54232859 3 709490005 787836873 62360223 3 611308165 750075321 123778128 3 84048764 704200438 489651409 3 616362773 957725152 124684975 3 671900760 913801362 2925031 3 755517883 811311539 33767023 3 792113647 857099145 29981994 3 898361429 994172597 55882548 3 60088876 562402016 29808434 3 797545857 944087264 139260103 3 567038342 877635358 146444190 3 143237588 786498731 460027574 3 817483065 824344950 5841334 3 160197176 946129706 459172052 3 635508763 729811460 39763271 3 360375293 805781960 277773311 3 57737278 770765245 398120373 3 631673745 648984304 12555413 3 52020262 794718382 333096471 3 95050317 150361210 40060821 3 372444007 790117551 355832762 3 242415702 866902957 597640421 3 764528235 831408844 55217999 3 71187278 594971377 452419748 3 44867667 896530477 540479880 3 329612246 791035733 298508120 3 928502218 989797918 23402567 3 371723871 708875613 71722481 3 357531795 816857726 378000851 3 200727131 566593534 122968651 3 301339364 779156217 337640695 3 252709878 687537307 433413432 3 29099407 597510366 42782251 3 233708976 570136594 294902305 3 136918192 730415876 110057022 3 15561844 130650962 62994595 3 454781970 865506093 107593864 3 418843499 885856223 433211236 3 481010634 631286796 135723671 3 334192699 887848583 489459049 3 882704948 971080167 17681016 3 824735335 970778894 74276766 3 714879861 907024751 48308536 3 228323645 978305220 83712602 3 594682768 867297980 266094926 3 996722223 999091751 967623 3 727124672 955678623 148252405 3 45327437 430455345 341374827 3 487719726 783187332 121587386 3 299145366 526572186 12817752 3 502360597 756432211 193217574 3 797653765 890265158 64777703 3 28448192 795833060 313548400 3 33770390 484731983 294044272 3 297478746 476165920 75649007 3 240695549 584307797 215950174 3 39464397 385101224 270225132 3 742532888 988146746 144452001 3 567862947 702730684 31316284 3 635783800 710467326 64247664 3 322685837 878025937 165757304 3 970794574 993629003 1533910 3 327459650 878113320 313020605 3 643093715 865838072 216498721 3 64157291 202838038 26565521 3 38424733 422718809 251237846 3 594936365 680410378 77727386 3 795053852 940812351 44886158 3 294244414 811202222 490539555 3 853901876 899292630 11493430 3 897583195 923798411 8149503 3 656697595 985486648 274849487 3 514903091 739103988 26845630 3 722735507 864273776 31016999 3 457959555 872115343 172730101 3 216292017 440348598 111121733 3 350089367 681624989 147124201 3 785087876 817430386 19571470 3 332073778 777229784 278768330 3 204949498 252721295 33204159 3 908444692 958848372 30405604 3 239061109 480628935 184903865 3 425070520 922725584 494562466 3 345333715 846264702 37369417 3 780205056 916550166 10342608 3 859779630 994891110 122592468 3 478902066 684954165 109434685 3 857902050 899532608 38149312 3 110277881 364460678 198729605 3 964836645 972960135 5685848 3 342441213 668821446 310864992 3 844803435 934527194 40454735 3 426479274 874649022 160453170 3 92331490 418735356 174522144 3 325442291 871565997 214784800 3 508659996 539050422 23144451 3 638691336 665800561 5669507 3 102019494 904185577 735213473 3 89647065 913786782 305822958 3 48599534 790188946 331081871 3 829140272 942612651 38503263 3 725741350 905668812 171411815 3 599936459 788721272 169562641 3 57429223 115267756 55961590 3 256553632 363219052 37268842 3 300433275 983565792 448743961 3 991658459 996536893 606324 3 648532478 712758348 54854491 3 812378242 842935278 5021661 3 588258667 911257956 290877291 3 282408097 828260933 199370555 3 75435549 763605793 670647767 3 196274411 326991955 77713194 3 20743517 475814005 198900064 3 519548598 823011194 283173085 3 717198033 728326069 8022317 3 356799912 923491133 455680976 3 593078310 928277202 288982324 3 814544149 889368659 46343162 3 398224526 797098161 19017688 3 550950884 718893548 31285841 3 56966156 420810439 62043916 3 11625131 836010054 254167659 3 169348890 309865925 81762107 3 764047138 991124118 213009292 3 897013480 956767190 52926832 3 938140772 943691161 2147619 3 996732392 998623275 319138 3 966480848 981953716 7270101 3 635968480 638577085 217418 3 870104658 908361749 32933352 3 793294844 899034000 66239661 3 409629869 929053320 61543350 3 108829246 836369208 512062132 3 165210568 541223620 240269209 3 716832406 812407585 6778132 3 452436236 885084492 362912133 3 362458986 518738282 57459427 3 911410385 918303107 735851 3 627044556 730035985 26685800 3 644230818 751432687 66908960 3 307290446 867301007 49992392 3 728638327 889683600 29793442 3 359674516 427973708 66965261 3 229286807 413488893 154960025 3 283814736 615916838 215318011 3 591771209 871910016 60934332 3 231025297 482876455 142313597 3 426065016 937537841 446940220 3 674833550 827008007 40003614 3 467989244 831455683 214446657 3 536983485 552741330 6881248 3 727021372 830650616 88852666 3 24098521 566237596 130599182 3 878026953 911122539 20800440 3 428894481 620107699 534034 3 292648939 364133949 30367842 3 621534604 877712016 222846064 3 217055230 785348670 307118470 3 807571266 940290390 6057547 3 373274909 697529308 721273 3 129731888 377444169 34653273 3 75675997 775089699 368879719 3 878677335 988178545 107864734 3 630071260 898305435 40942763 3 998811866 999929462 904883 3 692457088 743704638 45370693 3 668670835 984858418 92938418 3 960660103 992704175 29709943 3 483392356 754451822 79387655 3 752694460 924046232 126080336 3 599767838 793717563 146937014 3 441806039 658486447 173117304 3 662972241 776366264 68472862 3 569584645 727471095 86122510 3 173892488 180837780 2199217 3 706727865 735731072 976121 3 424961032 853262360 334776398 3 854479513 991515792 31290022 3 817547485 825397772 7534660 3 565371205 967407178 364862253 3 8493568 257735690 71934552 3 643663508 961380975 283118860 3 128835726 834121138 422340100 3 406302556 767370822 203175380 3 811597816 998116141 61364168 3 281683301 759056891 401194511 3 841121765 848431507 6715479 3 522088703 668240572 83126257 3 195295944 679732852 355261925 3 43233607 707041822 187435486 3 998292913 998959512 536890 3 594712843 792573314 20761944 3 55595003 615197166 141237788 3 4427477 79777936 44425052 3 243201326 412937604 37155987 3 199461164 841473904 43077910 3 975523775 996577985 2648126 3 863953547 867948523 1984826 3 806394084 905337819 78630792 3 27637893 752545417 634385564 3 951836625 963089027 6476988 3 379354939 501215277 102033788 3 800829593 816889344 4095359 3 880326648 917081080 36339926 3 941953853 943927952 1221534 3 697491895 707739400 996378 3 114739337 846337522 98025522 3 806127091 982696208 16509168 3 616267374 967046384 105299779 3 20683702 379964089 156428010 3 261937823 293669000 17269114 3 159453892 496672632 251949279 3 863114105 872865791 2190183 3 445338352 773549371 49294930 3 891097543 952297737 40199943 3 942216791 951050190 8426210 3 231225364 341323598 34220634 3 297186543 558753886 68526664 3 880547140 970248848 74607633 3 342391933 540414936 157921917 3 728712015 847852250 18391913 3 238521656 666322992 278172437 3 247900952 484064226 108715752 3 807925433 897753263 69644029 3 660889739 668502637 7181447 3 570450837 763291825 13734613 3 809831678 958503126 108866717 3 676564223 896620508 150905365 3 539533354 557039542 1138812 3 927571041 967842997 22150627 3 456800638 811624102 138078855 3 571982031 604269020 13420241 3 392711889 663342978 14466059 3 998402016 998453452 22364 3 883962478 975171495 31019426 3 266219196 969932938 429689002 3 720234886 813648184 57843171 3 741043204 800417566 58168669 3 21407136 751073051 113409635 3 975244900 976816082 419885 3 486875641 945741838 214901853 3 148112201 928749947 66244975 3 21904139 153056823 4130471 3 638215419 829965128 92956858 3 467485265 477398115 3892912 3 420807692 985940254 123242192 3 913899680 980752393 18783445 3 461120918 981485302 403638924 3 960795417 980813705 16966495 3 337876839 995072648 223365429 3 212344796 682801119 231085450 3 875447710 887511910 8004924 3 245917492 455306937 160583018 3 894188053 903256039 345565 3 329423813 726905049 342725427 3 504974190 660901941 146103664 3 456602702 790984570 52620868 3 37297440 824876617 736396642 3 976918353 992964594 5313379 3 243451345 962500635 676131436 3 738789214 963817270 51282223 3 942161091 990322971 40397483 3 939976596 995327882 36394463 3 588845316 811822053 76067052 3 601337453 807769103 49067999 3 354498277 757775139 158184058 3 71988031 725536180 100310777 3 774976372 883679679 81743324 3 613947080 688570418 31669288 3 766664521 961705616 167617213 3 973291005 998941977 15376979 3 856650364 941439289 12791419 3 8025545 299132000 148720763 3 201994491 203856812 1167369 3 630398762 850766253 603005 3 738492539 765588133 20954431 3 549064875 594221337 41943500 3 373815784 445864511 40817252 3 380325002 395337517 157632 3 695239473 978914171 193866144 3 309163360 601002553 50093083 3 78966610 890492869 325567387 3 122261773 305351775 100884727 3 266322772 817018651 178035584 3 587793779 615024274 21293498 3 629460441 715462981 40557067 3 904764400 924048140 6482099 3 201980284 692697708 252420713 3 161960900 628085055 103681780 3 871856888 911841231 21971910 3 58052426 578046232 206852604 3 224848491 775322714 533521581 3 762866980 849355956 6795605 3 911835836 946492833 5888631 3 999903999 999970023 8596 3 641642970 643019333 638440 3 317186161 894849471 82627621 3 615697181 939899925 237982167 3 301885300 883813235 241799678 3 298236116 645921231 321415479 3 72269114 871405817 717720176 3 869625644 919586739 42803293 3 490581094 624763430 49637044 3 360220105 980746545 63977980 3 317315961 525779700 89638447 3 766216646 958582709 12260203 3 836635735 991178251 90750995 3 811284544 967551806 145489469 3 357269433 422010090 25266993 3 208808079 662115001 395679813 3 39297413 495526701 10512009 3 4536646 564947718 275802806 3 598441813 761011504 87012822 3 711783483 933091037 66467397 3 772913207 942222784 132064243 3 677055154 904370840 107851216 3 748122941 792579598 17677169 3 878653170 921286967 19845427 3 858465787 953836168 55124383 3 898295242 977687754 62214104 3 860806476 920657390 35632476 3 980132747 985309406 603989 3 302758924 318647593 15757830 3 358430401 907794986 399149036 3 573818865 670639830 24836471 3 322119032 916571155 185652202 3 843439142 850861976 5318172 3 828822841 994738307 83297056 3 463377436 491412493 26333195 3 559043451 846871929 27335401 3 379380641 600900237 195176932 3 280916178 321150591 23622231 3 648717748 892353097 107517235 3 953628416 958757868 2991592 3 936882547 997706753 9343752 3 634291568 958366381 198454106 3 599091115 881901394 206368847 3 20824306 732697382 441636499 3 644407662 980343802 129312870 3 350531456 747545291 129791837 3 699614428 788308035 26768475 3 42029508 223764008 118480886 3 912206899 927121862 10044878 3 130914247 413177526 258027567 3 145672469 752627695 87317208 3 912567100 918668002 5860548 3 251588544 932395478 398766845 3 926055679 938378044 6430274 3 763101648 965472681 135770047 3 850532891 905231382 9002600 3 599528890 798385743 87129509 3 84348741 452459782 265560758 3 227185501 419751415 61804589 3 583943245 931270320 92438287 3 585196191 900707194 104183440 3 964220271 971713456 1387290 3 233861329 528010586 97756429 3 467608031 974992270 278735642 3 681815879 891562382 162569483 3 247630868 344116803 34077793 3 736810875 996008440 202676188 3 843103306 969123236 19654540 3 971200603 980688906 2966474 3 203900169 691988327 20720065 3 199473304 211585874 5859920 3 916497071 972081681 20461275 3 28738963 691505250 331562771 3 617201514 877968400 155731174 3 683160401 711344714 15226135 3 324115898 558404531 60032943 3 964753836 981854929 8106072 3 526335262 970348440 248953331 3 190998391 846916123 43222596 3 769503570 911668325 54321764 3 51428091 732230087 103021762 3 658105654 806359590 120865701 3 280649129 705881560 163415429 3 142836001 788294717 307787749 3 660190250 859080254 159781893 3 274979012 842064324 155436787 3 535844188 614217759 39396812 3 570834263 746211929 47972451 3 718102042 902217453 151516996 3 763700479 856394475 41963984 3 433330928 878658274 9979247 3 198995763 828686352 233705226 3 839568881 920604404 30927184 3 547116819 552979086 4494913 3 88893178 143686175 20911271 3 425695189 575028046 12558040 3 543630837 978252960 320805615 3 610480601 790023659 73534940 3 579745408 721520079 73865234 3 576125268 771102523 118138311 3 165523988 730272120 414510504 3 402976586 762921260 34351766 3 602002275 678655588 36683744 3 563060089 594141194 3559922 3 708434094 963088690 152153203 3 939465099 955650586 10851843 3 749970136 927178483 115524480 3 121171407 328037562 23339057 3 110466433 147027039 18562726 3 289708481 794808739 498251598 3 382119249 574851042 155289516 3 759630718 801371486 26726875 3 707817575 754341886 6473881 3 327851791 426858227 39155107 3 19109626 499811096 166241197 3 646141015 857676198 22475574 3 568902280 933243292 309736511 3 496386107 963295911 360980289 3 868499533 971727546 49909138 3 233495443 864199628 325172257 3 250032610 614599810 74530504 3 856989176 875456871 11125504 3 495004251 782517627 156735024 3 299135221 390916177 61185637 3 80609081 422950724 176684461 3 53435509 930305701 523210654 3 225245554 567732467 180896578 3 790092112 968108768 80657653 3 484564960 633877591 95995003 3 50261460 725502465 444509261 3 37395193 685033803 306504273 3 26592393 599190654 292108953 3 446039214 531480500 75421449 3 3087653 581143982 350247090 3 178924323 916760859 337614635 3 436208520 627621917 27227249 3 247653038 999459492 177808310 3 839255860 907237497 32792881 3 7607032 842090981 442069145 3 719327381 786526907 245196 3 508423374 872412723 188042451 3 403453942 844990392 357204368 3 833543948 902315896 14728257 3 143944109 348417704 119458472 3 831079622 951940620 82544335 3 675009512 895499160 140736262 3 601519253 968728629 344658906 3 826715787 827831926 698280 3 502230002 700611763 4848802 3 75335398 471231779 91109974 3 955424178 956918190 1163689 3 492017145 908097839 131383687 3 1774818 817780825 413024068 3 39460550 272371175 46467365 3 681368325 879122035 120439430 3 875467091 891988629 15499128 3 687076713 687139186 24923 3 427311685 532577764 4337865 3 491977981 777370652 135082179 3 911561781 991051141 14931747 3 782929149 887761915 58760446 3 888169270 941087034 11139306 3 660534577 711877034 25989928 3 154117034 376298649 83999028 3 334911353 636303943 248431114 3 317865291 838308040 196382311 3 34074466 901129995 638377374 3 545705516 742073660 166088656 3 272648104 630484550 321834231 3 396366545 937402613 353324004 3 267907633 633082562 315003614 3 519177996 809526015 90599406 3 839914067 898502711 53873978 3 247291334 647219608 208402382 3 363877658 593765447 34365748 3 735701083 849276212 48348102 3 956260406 987345711 7228796 3 431772277 500300420 34522376 3 884356432 905636774 10630584 3 937298694 952059882 3271842 3 660130972 662697368 1371581 3 60361626 290489677 63453454 3 723779112 785266276 25547329 3 930450990 996226758 44850197 3 925836338 935453727 785381 3 601557249 945999520 233074536 3 800664300 871087269 42917052 3 358307032 960829393 404372446 3 952058928 972965175 10268434 3 314573251 372262411 7090374 3 427358495 762198001 199702340 3 143093716 799555215 183532884 3 495159936 814527985 6286805 3 983276753 983376191 74531 3 464227914 522771874 26397770 3 619615090 924785020 24618277 3 12207479 237273625 41759807 3 327690607 570134268 59307132 3 260138026 781397347 295288715 3 69730752 605421599 199161500 3 379550935 619272952 214417638 3 157376541 375389434 116237718 3 669585715 902610085 76229184 3 57512356 758990912 612150721 3 812185428 843190480 16471137 3 581726261 992108290 3021432 3 626174859 883663766 8052674 3 588101209 647299955 38447474 3 902178435 924392992 6215640 3 157220651 562029147 158280892 3 465079149 840704903 18392973 3 70540037 998775465 799219781 3 30803892 832195367 657048376 3 546521698 946111239 200135048 3 229800073 533087717 281877845 3 350103834 600926546 212173375 3 671227625 685432857 1047944 3 608467526 844168735 124184047 3 416702658 813896507 54951558 3 679096943 934859630 163093975 3 343196846 996585545 614337416 3 245441281 872604030 278699382 3 125015772 273506540 120220655 3 453887057 773680172 175915755 3 821445066 990513710 350520 3 998022604 998428412 360705 3 309925721 953699406 158431955 3 943401400 958493290 250941 3 4987645 76152405 65754998 3 705978910 891843571 2777910 3 583192727 709863023 67004194 3 286832797 915832868 611590707 3 205210713 971287378 36430855 3 217700114 845131022 404700848 3 964029162 985035082 4147434 3 169341361 474629969 112450332 3 672470156 726274567 15549688 3 841525877 881675335 36202862 3 475861399 949753703 178985888 3 267509784 739349218 108159408 3 164886774 727954327 324533147 3 227274407 488281061 223475389 3 206704288 618088308 123861479 3 948409460 971867516 10359264 3 443149570 512442250 2825534 3 539886129 612505105 13711553 3 497504639 616449809 103157904 3 194853771 679152008 409444029 3 544188365 568588695 12671196 3 19319586 670954443 602792743 3 940706777 988440783 99637 3 205867209 755780593 537080304 3 150339129 738814354 346132629 3 80701449 224698933 126647370 3 652999671 692368738 25032068 3 15616944 789980697 170617366 3 730644945 858640478 115623971 3 111271892 371541354 48870056 3 25416555 161192126 64417722 3 519567149 711276131 78818647 3 594729500 689052772 61855826 3 532090186 908907653 205102633 3 999056174 999547769 488752 3 346447719 887007869 301442232 3 964222632 999788802 14232247 3 367262649 796674630 69825053 3 307853143 749236921 166600784 3 81190266 128728243 21091929 3 214383729 326078085 40070390 3 337158351 683975527 122041609 3 699509752 720208084 15454728 3 499269007 942277144 174667169 3 487041160 968504578 193330683 3 805785825 823867136 10661437 3 523544533 659598090 130946185 3 900090524 958083670 16489303 3 947473749 960279506 564999 3 362301253 590593766 39774299 3 435471282 582525146 84090162 3 145882784 425114327 48289454 3 694695320 739860525 26532107 3 745144760 780054358 4426298 3 461012218 633174203 67725368 3 611319392 993076566 178152486 3 150727814 447136093 212404611 3 535495855 668480165 14302632 3 786639698 913572404 64039240 3 760984209 857128033 7430946 3 837569147 930637937 92138528 3 902147877 959633974 22157567 3 183024380 361133498 78005145 3 243805406 910966964 353391664 3 792048919 905297886 103875147 3 271941765 596704558 305310883 3 938336751 952038149 4290158 3 384923783 490412967 76221736 3 557032137 954958842 65698883 3 177203617 478020687 292334596 3 690848533 929981649 235724106 3 301431929 961030472 13393752 3 310148220 578280016 119220788 3 825040265 956597094 31407713 3 188927710 822132383 393016066 3 67670524 94989457 2160407 3 592453439 665318269 27844982 3 460337685 915522774 396795518 3 984974530 992718122 7324811 3 231533480 505263168 57865965 3 190420353 323378916 13937655 3 69000771 193440703 108081954 3 62338225 374954710 125625496 3 174193381 240972619 15184479 3 31064841 957558445 581970833 3 869205763 898300504 6986661 3 936044217 990508879 49850688 3 117671550 245867047 99680482 3 833073854 835681291 1966813 3 947515172 956106070 885094 3 906645166 927920259 5169798 3 721138391 971188525 147585556 3 990631818 996452019 1932747 3 896735861 915559718 16805306 3 330455415 615714289 190067298 3 468575377 953425131 80989899 3 509273637 724354913 79666234 3 412183556 504089547 70228959 3 792337721 998033606 7038613 3 439546339 677552602 181619823 3 249566527 883639749 84314914 3 500636424 929955292 186628093 3 733641400 865023722 57463603 3 962422729 989199836 1719613 3 521339646 543242802 19276791 3 874881043 994839496 49671477 3 780377031 913418914 32082726 3 678450232 759475425 32069008 3 202339560 955454162 195589814 3 990733445 997472104 723533 3 964657686 988285013 20120073 3 304935359 328326174 18101020 3 209942892 588099299 323267095 3 595215140 843563424 102123005 3 594565593 646465887 32112764 3 582672704 877751102 33721375 3 199086559 784819965 355427978 3 415098902 495080873 70440178 3 314329526 471552047 148020947 3 498034583 780528678 175800739 3 339063133 869910746 191472341 3 543089217 746428725 195344963 3 202145382 428978213 77781867 3 851689719 869355806 4104605 3 342961543 452071951 38252705 3 880175955 887796024 1970392 3 487992415 904567127 405342259 3 552192702 927105741 311475031 3 424268906 443348289 15729939 3 897000050 928533331 22120773 3 534749043 816209519 66207029 3 388896501 910481463 194775636 3 753382614 866857160 17909085 3 15089138 666497612 167792254 3 88136427 231544513 4739546 3 116246495 771712463 78855098 3 962441967 990578656 6033358 3 886810230 907804136 11167936 3 106641420 953187610 621389521 3 52142612 977748119 38661625 3 272214480 831420520 150128447 3 851865025 973983119 97161929 3 133868947 460354041 310015851 3 452103389 552900461 78543134 3 511067262 844606599 260341702 3 252066782 530845768 239009868 3 782377653 979209960 188336995 3 306549365 544840437 10070743 3 81905741 682428944 362960548 3 603445216 669936442 2017093 3 27095933 796641205 94957819 3 768137431 900936706 66679591 3 378500518 569455789 182484957 3 62775982 175077785 18600281 3 771481062 874427948 40092929 3 798393081 801793289 2247238 3 156740388 730424725 295038959 3 637651878 973185791 174387005 3 692052757 880306540 166262412 3 440742761 634760884 65363550 3 641811785 964294126 296021872 3 348016998 713665570 257215392 3 642749528 801307677 150360474 3 830061576 884015698 792552 3 827466239 834694717 113329 3 401243630 564960100 74776418 3 105662500 304527345 165702939 3 795847337 923281046 75619556 3 505732170 621223655 50039660 3 324976690 748503542 13851246 3 389669673 840627084 199129084 3 298226457 358407787 33852465 3 178671670 923828058 194308323 3 428179703 503552209 30561385 3 770081959 927790881 54092835 3 625222558 820168383 153681227 3 602710314 989466795 107977644 3 794895811 915161217 84533931 3 900622382 969230352 16406882 3 518338731 581789384 12100074 3 216727393 380249001 76014116 3 132095179 790735399 463767853 3 490844523 862397817 234373960 3 538104106 778009949 134194090 3 807325963 964947960 100395774 3 211524524 991171639 696937924 3 369055165 653133328 219594353 3 622026078 897990397 15473964 3 542080430 824341445 238767901 3 902090653 955271343 35186967 3 833925524 868686063 1263768 3 843920017 895272213 18185243 3 985677749 987481398 152489 3 864593319 906420531 29721611 3 862656521 873643438 2240086 3 553946505 788839645 35253732 3 731630894 787802709 34386471 3 599295076 639351207 16352419 3 767685979 770170827 302605 3 140242047 499689351 61701154 3 968209713 995347623 20551356 3 121919211 274591642 125602041 3 813604044 946282813 95155449 3 340260953 894099055 122682892 3 762896230 802006072 9316677 3 609363655 770925740 15303409 3 673418287 968046083 201085093 3 158306446 666912901 69747049 3 267276028 785493500 247528228 3 767242653 996183417 6703750 3 656452757 763085823 39446011 3 637987187 641855100 2337066 3 857128212 911542207 4648685 3 847088423 876996413 25976151 3 733694430 994187082 173437216 3 639887617 829437908 105994651 3 399252275 570468143 88674378 3 426867114 518772866 12868800 3 469309851 958489798 309400516 3 831535289 963677664 51392663 3 3661546 77579360 46817599 3 892008578 966497476 20491419 3 355693762 957463880 571669998 3 747967121 939658494 7407397 3 273223221 835295704 290395642 3 815466821 906107251 48596610 3 660846333 813020908 141944867 3 749131566 771967134 796843 3 191807137 773254559 394800446 3 748157199 948991079 106458640 3 390770751 779204006 143246356 3 501776867 591276812 771410 3 35026943 314342178 251381328 3 115308537 607065643 375195703 3 91430284 129860157 7261348 3 746220762 860484760 48411110 3 60803479 259620086 159810740 3 617928966 748147365 22735343 3 577271674 970611061 332940470 3 404000586 935566595 268117726 3 474956373 838313391 184829851 3 573376927 710463409 57072577 3 930891377 984674494 52806034 3 38951353 171420846 127840543 3 910721065 936654669 7708951 3 322480450 722573452 377228383 3 187816080 991478158 589945514 3 239061518 379272102 134452033 3 968043463 986556367 10514067 3 785723055 980743541 140280962 3 838362881 938824429 81522155 3 970090950 971471192 1185026 3 986226164 998028296 3432275 3 273626699 693998530 97862313 3 567559596 649544632 38175490 3 406990360 740028897 57305675 3 224911773 637673320 361738311 3 150697038 232948629 21453187 3 246653591 702872552 157273640 3 85765496 236194381 128421255 3 701980211 897809973 38838460 3 100730556 364187642 15857260 3 101102160 426683357 123534286 3 575994618 616075086 32455077 3 662650589 835533944 55099908 3 36694659 263693359 79894294 3 105468315 647604675 341853920 3 886169807 948761996 47233208 3 66000554 963573517 243192355 3 547179544 990221886 199123188 3 387229550 876872696 66025763 3 444678032 646922858 82014178 3 284703066 450819664 102707088 3 795226650 965873085 106626681 3 410191574 634059633 138225248 3 431593303 955376552 278683402 3 69989563 868070133 238154425 3 632887872 911134936 94205292 3 938293662 969648857 6456955 3 794035589 885717815 43179278 3 479792137 991992658 270041381 3 127222853 278747710 32860684 3 805358730 975602643 18881582 3 7943375 345704234 193065691 3 65681864 204530981 26106319 3 389785292 427865968 21790476 3 528290380 835076068 216027542 3 556276741 936775277 369804949 3 595841948 921790859 256386936 3 778139226 832683253 15159031 3 756732533 945882138 156534954 3 523321985 921704539 247232314 3 512301539 850227270 53719739 3 189100873 632163796 339781071 3 783607504 902412247 42393663 3 808061914 933996567 113866747 3 325216044 651215076 205116977 3 501820552 516545708 7524600 3 658546163 990875775 325646061 3 421956708 937555006 13195810 3 864884100 923798692 42941331 3 595111979 759586967 37377075 3 287392345 589876028 252878672 3 304761528 782160108 237585814 3 818644752 969317456 29352412 3 282651060 871877270 567949589 3 364668085 445894558 49190157 3 532445314 953564030 8171849 3 418622369 788533579 39629764 3 43758511 454995500 308985948 3 999280884 999849174 326069 3 974465603 999259185 23366747 3 991125534 999614667 2174623 3 447861117 453042756 1447880 3 553101908 836476593 252020338 3 482049342 546755220 61544159 3 71469683 956548358 61111517 3 687106565 944256449 247589328 3 809875281 977863114 159566419 3 482344673 597264059 32585747 3 186858962 498208696 55854461 3 774253261 911464409 61377858 3 651207313 956592827 240130946 3 642884580 800374135 93725051 3 202719966 221108022 1254192 3 186687212 316430503 72049846 3 763854125 765679665 1007409 3 320396622 680567224 342519547 3 989427917 999580770 2269335 3 183893365 891850742 518735471 3 468671068 897164334 87020524 3 626110633 645152463 12053433 3 501187375 631223527 16420455 3 270148120 784015401 85427818 3 136342085 185931159 42235807 3 929281368 984783859 25105161 3 361123457 420905748 45608443 3 263447249 735060639 23707859 3 767955653 867255956 21712539 3 305001962 671162798 109768382 3 304194934 684436582 285439367 3 945138696 979620979 14239374 3 249700626 257475538 6724635 3 551494805 615448567 39699867 3 673889801 800187307 82334406 3 29427036 51352612 17462245 3 638251425 945298367 116133162 3 832591948 992435654 135950972 3 807033404 928898618 3531428 3 152734887 252401035 35637417 3 331395918 988547320 516373457 3 157525811 915403259 739803033 3 169464323 703389280 398196014 3 304388296 445296939 7791473 3 796447788 873614566 74929566 3 607267340 703697413 64160299 3 791297707 908335304 32814006 3 354443396 409223192 8185014 3 6013277 751681953 517863391 3 300447960 912394776 76808278 3 839502341 989096477 137144417 3 554603214 765168292 189315494 3 722590305 963800322 218201167 3 539303385 961472708 221897332 3 747588038 835046314 27749171 3 703771175 772142383 14441869 3 176457329 545964668 122438602 3 760590628 779003087 2200479 3 996647105 996991902 265297 3 650306608 983027044 219714612 3 679738484 810903960 83175497 3 508780435 762351380 231948925 3 317754760 523775140 193410895 3 12125085 833953416 453916231 3 345007639 675776913 281136683 3 983930351 988940451 2851535 3 407581877 601095389 46557371 3 418985550 798167844 114605072 3 55961019 864828129 103809747 3 893459262 971349269 20016695 3 61744465 108630914 16571050 3 474488781 534871397 32734776 3 465225741 661949876 128921430 3 158103153 638927384 385357687 3 617887915 737649747 108465936 3 594057770 793995725 177168251 3 110063187 397528438 51089229 3 580892879 842113267 211447571 3 533383090 640415116 82535240 3 279021990 968118364 486773457 3 933130007 976454188 23166245 3 702330863 937934790 215979673 3 533522201 721175782 10807605 3 937641515 991863125 44931836 3 204207527 647293773 188046123 3 160634518 953028694 228315730 3 162733876 743930768 316598628 3 662424921 966174731 270790901 3 992762929 995437503 1682429 3 638187792 838225964 168498692 3 179107691 857739564 246624137 3 767809460 832903546 61065333 3 415815695 504969616 11454876 3 650251651 733917179 34922305 3 488975431 572445398 68785449 3 364625060 867212413 440633690 3 620756631 713629217 80148339 3 862056485 885434228 16887452 3 707582771 965941205 210889329 3 381593396 474782367 17164846 3 110474311 661075692 360126549 3 3222671 594459155 66602856 3 686454862 757503166 9308800 3 425891141 582849872 68538002 3 211540322 286301180 51678866 3 222922499 920690028 560807544 3 608004520 817196141 15608207 3 982517711 998183045 9888058 3 565394239 959226222 27538830 3 740268276 889759853 62021543 3 57431507 822505198 66780074 3 73912117 697897065 122859414 3 274686321 944168253 588262812 3 358285896 413152901 34538368 3 647376353 974390637 300643273 3 434243676 874369521 227809889 3 801568080 875561747 25115172 3 61282772 228621425 161427323 3 103287650 139126271 5378383 3 896964267 912882276 12906162 3 240440493 439446261 65825356 3 767301867 871819665 89098061 3 775144482 914620888 52867363 3 798204887 977567191 172469164 3 714147132 803828814 54436942 3 10488597 240654462 113077211 3 270396605 576279857 198567463 3 59138730 937308998 813895994 3 119886496 829947160 197925493 3 857300877 972697219 7811081 3 773327200 849769252 53925143 3 530331171 736425567 108572674 3 760768117 846481557 80596827 3 752865201 896110289 125721701 3 807661717 861441328 25137292 3 225289087 876720268 476328059 3 396792767 399039589 287130 3 74627949 339079105 177545337 3 671122244 877189700 28612827 3 668500229 772729694 94339693 3 334165381 643170323 87380815 3 855536752 965124092 31521237 3 325851800 521626951 45518786 3 411132434 839144285 128406585 3 808587417 995779792 89326967 3 482248931 754133941 206342775 3 672962010 719278177 33985821 3 276329459 673221930 364439966 3 994985496 998311698 2575839 3 399576744 678279898 229309583 3 278611366 577306941 28472097 3 136358934 985646751 312129981 3 290063751 638881879 210419002 3 194685385 479950920 101759910 3 660867193 692302386 612841 3 715327934 736293763 864531 3 444046566 904456549 428742738 3 149669154 830188743 661810259 3 788011444 847454173 24879543 3 654381579 861316849 195923159 3 210207183 423453002 143797243 3 221481205 712350342 44711250 3 780929941 983038735 82323184 3 408081703 870366510 146033807 3 390013685 850627290 219697946 3 945298846 996004818 10292714 3 161664590 583617145 66712140 3 639881096 850954764 45859111 3 682319039 829043822 128220596 3 434462718 821853632 228241017 3 676215408 731687799 30049622 3 146352244 387651245 220306186 3 998351051 999011411 456032 3 379237243 741086727 266077477 3 609605142 899254857 181726102 3 12229921 113115629 47502057 3 33961996 873282992 675460742 3 103783342 849441883 299928976 3 38094361 855956854 119939640 3 419812333 759013745 301298865 3 792739334 993584580 182603719 3 742020500 768680989 15521795 3 799173998 894753818 14213217 3 413870357 886548650 195111565 3 803648008 829357494 1137834 3 657446673 935333311 222964213 3 811794689 944968549 92967892 3 979674384 993303375 7167928 3 749405424 992771187 78801283 3 275815654 995803201 46548100 3 203440465 631357386 203404512 3 601480971 702272287 16998680 3 722127308 955091800 140377828 3 649329942 844460997 78998077 3 862381276 978635860 36804624 3 472194130 650777685 160075397 3 842288518 872044971 4062735 3 126409259 386031176 112806981 3 999798569 999911912 45225 3 192021099 582120171 339653785 3 633751050 871918039 120712124 3 783839899 791980928 6386736 3 477546335 696500809 155337954 3 126531832 271456143 137135359 3 886661264 991932631 46780026 3 96830277 309480121 18705995 3 715610568 739397347 1539051 3 85383547 648213677 362045962 3 128928962 397077060 221243888 3 935591172 996091506 48490533 3 496127258 582920742 70950933 3 303602095 648964416 168206311 3 246706678 697276905 300724371 3 778742216 906080110 123943656 3 12690440 856158587 603297895 3 876683037 943075895 29353052 3 955404302 977038502 20181531 3 892937880 967007609 28543133 3 396785133 464186922 54727947 3 559459510 936950400 21409334 3 467121842 854538487 227196007 3 965078175 976035911 8508783 3 51660523 486536077 56302010 3 616217011 705221014 53305243 3 32091415 720602725 307137067 3 772634626 988925654 59087935 3 181038128 917464754 374992558 3 305324598 735805552 156923621 3 459048316 907673114 430952080 3 917824045 928403018 5662559 3 394634988 958776665 401939830 3 153253804 701629637 213635122 3 112182399 818154799 431058941 3 682996634 972728723 88407249 3 395718895 888755077 340770374 3 796984095 916708839 24129500 3 576268884 973304048 180430025 3 611558756 881090876 34581125 3 924980971 948849469 3563487 3 263734521 878708609 16081253 3 522715389 723943028 9639080 3 190005741 392680214 84727471 3 59172859 345940208 168323337 3 364630569 852417132 105127700 3 664380156 798774426 81765283 3 11226131 559237147 275646897 3 681591555 872192948 140940946 3 282161384 818222664 75874309 3 251949321 940436570 380393962 3 261594143 667193276 287953888 3 467246915 470532264 1162929 3 925314872 952429198 13788840 3 54092351 193978680 11214526 3 453093595 909767120 70901979 3 502044738 889523174 218180339 3 622339171 969993722 117515909 3 808437710 872130171 28978182 3 585192231 793157997 160683325 3 330674151 718392086 162883263 3 660216651 903613370 213536115 3 268202976 823438726 301870751 3 607622168 741212280 94422830 3 625157296 876204321 8150247 3 672335133 918494872 101127392 3 421865128 609595137 9523954 3 293030986 784205317 94005331 3 455206696 891906223 183176609 3 476175211 786678684 224941456 3 233949935 679277268 229274296 3 345826104 862406643 248872653 3 437563838 670034913 84261217 3 79304412 149183654 19797858 3 839459017 974910228 122283846 3 884524815 931208666 33468292 3 718600923 729639270 1719430 3 326672502 542194961 151894358 3 677619553 751146322 39726505 3 642524051 788230402 74643954 3 330814035 422429931 88165497 3 900208701 966909926 913493 3 370950719 623746433 183106497 3 633243598 770584004 81206791 3 917323563 967079702 14241375 3 721397961 846740375 93435099 3 517291853 867936354 237141168 3 737377734 886137037 3871245 3 599640457 755788849 71740056 3 800883275 937433721 43526103 3 845540373 983785032 18376627 3 646636881 722054613 43249061 3 410942684 725639120 292190597 3 108112340 381511129 742974 3 426450794 710980712 116983291 3 349808593 722845439 195458603 3 781680642 962002228 73749201 3 847099623 848002450 41823 3 793651498 936918252 66815048 3 132578105 467619215 265973488 3 114249988 922941718 475488050 3 837653848 947035168 99580240 3 122917178 662842291 228960519 3 357387228 561145261 81933827 3 239848317 700594962 211516259 3 536932346 675212053 97057832 3 327271525 430445982 6728196 3 842375533 999238122 101596641 3 424833953 853126122 252178030 3 364970568 603696117 58481479 3 367528284 967545609 303258821 3 753336365 797435203 41071796 3 788760372 894184621 89683073 3 562192554 607316870 19869495 3 608086073 891780046 208315313 3 106397542 704442378 25604859 3 440566960 643120564 139916563 3 856540012 866739815 1980239 3 50001159 756317472 303940725 3 969818329 978615647 3047648 3 516419960 539174059 19056627 3 3669854 804873371 3537028 3 133042746 926486592 104047725 3 502739484 527424432 18059962 3 836068860 938646590 8111209 3 566040 45706222 37430233 3 845473297 977722862 18948418 3 234063306 431279841 120177424 3 736759165 898380459 88874208 3 4845035 270561808 15157493 3 472574435 862356951 30403484 3 530421322 910577395 230277084 3 677598289 889961450 102219045 3 199143725 226671834 3685465 3 740817600 817808294 70466636 3 548100827 827129457 151011209 3 587223574 780392244 5981836 3 648309428 795534082 106787491 3 438099538 943044746 156148618 3 149960155 708394652 415092741 3 213257181 331385993 16394764 3 261762615 813166790 496783787 3 609073612 757123773 143981214 3 745795259 972510362 203840754 3 581664223 980530093 110258366 3 471027717 722830843 152006668 3 171425969 396748363 198564304 3 323272976 416191844 38027836 3 402529137 838788738 196889601 3 783937343 931395890 46750738 3 441378166 815569776 102215379 3 743591066 825292283 3698152 3 212413065 465470680 198721841 3 397210453 866164254 376480423 3 449562592 984599724 287742361 3 548144229 714236942 29662017 3 581295661 663655397 49046840 3 758596987 967743517 33241511 3 786633619 838999229 10749996 3 660430384 838948273 71226222 3 49727619 110213957 36658066 3 465719845 757166997 78063927 3 427282405 908484226 45237749 3 672480871 996477738 252655621 3 514756364 777191349 156909606 3 143206238 735217823 583245777 3 717984286 978888224 129819311 3 978230475 990829055 9671701 3 235827346 404134990 5120978 3 52491443 227532214 97735413 3 726969619 775004698 11669482 3 710992706 854934563 111768818 3 801453295 875279630 60810361 3 8477081 307924549 12775516 3 781242968 795236098 4079558 3 30745076 717869770 198138524 3 806332131 934939744 65771403 3 858683247 922570886 23244862 3 214124393 733460107 79042532 3 267366435 908490276 221394262 3 285784565 298916695 12026981 3 932938804 970246519 5667644 3 297965245 327850698 826797 3 48082159 426874643 314004136 3 142695601 314561017 48742575 3 69587764 302527773 73359914 3 861089382 899555937 9970977 3 419163220 784783560 48189962 3 954761561 994626489 35877100 3 912786752 989483910 63575843 3 81760647 150329020 61367846 3 128063927 377034737 38978221 3 573215583 841456229 53513180 3 688911030 724861641 14232152 3 465124860 490071317 22805465 3 206789156 666896114 336463287 3 477381590 949378905 327136742 3 672587793 908492346 92873244 3 384598022 923660047 79088859 3 512315769 894724446 259989316 3 306913140 890121145 306546873 3 848652160 940024958 15996314 3 666700265 905863084 175963517 3 35274884 485947821 55821344 3 139142023 203094314 1705228 3 302351457 549565224 232044418 3 771476103 817993417 27810139 3 770695965 792224032 3426987 3 257046606 432607599 145598277 3 736149110 797566108 42896722 3 534212503 702952233 113118524 3 698229379 860715181 86998083 3 115642063 898593728 164124219 3 224039687 988438037 276375751 3 877290026 946948986 61733866 3 666247765 776343739 67492607 3 365853472 950642205 528152349 3 817416636 904300055 14155793 3 572390812 872995201 229777338 3 483262017 860126151 146512382 3 74171010 323947255 90220698 3 954409789 991156189 22679117 3 796821596 966667902 50350885 3 816839715 833962038 15339586 3 680612958 958584493 255268329 3 96147873 578081634 43563687 3 421078297 954989125 133718914 3 253213433 461814531 15078018 3 997777072 999838517 1737721 3 637952217 896058810 156423131 3 157288252 807573073 339321317 3 982012405 988786708 1615039 3 284299382 605481460 45567039 3 539519886 586119577 26214448 3 901778918 902808820 789411 3 166083659 452320903 210511432 3 263567710 695412834 86326060 3 471100002 657894533 48656786 3 173267334 439388070 160610400 3 835018123 865261410 2257087 3 754497185 972518550 130621911 3 841255815 934345262 69433696 3 127797815 965494947 398104708 3 599092921 910340202 155847697 3 425675905 825932191 91551309 3 920072233 946503703 10484401 3 295408595 519097644 33838364 3 272139679 830517159 363513553 3 99058537 665234310 100272722 3 273233023 894118470 513322124 3 439374283 852582177 145498033 3 637264961 872718589 185777727 3 122338247 199087538 37579899 3 159298854 812648413 117296796 3 15135729 527772518 145478973 3 644015006 659977917 11970559 3 812467873 896335353 44366345 3 674530677 767054348 55486604 3 654940548 716217749 57084976 3 930598990 941297737 1774884 3 543103472 689542656 119231575 3 625314223 904880908 269191537 3 405465110 831374399 61799300 3 98974027 998708598 518539629 3 325164912 968717034 120643862 3 541658485 587124520 13795026 3 413926227 547369285 129268754 3 653471092 911694437 179021437 3 15343858 108406855 17640402 3 80427172 534995045 427840581 3 673609692 768125033 49160307 3 432000468 646951786 178840900 3 415738217 519628692 74021006 3 794503313 857380283 15102104 3 41222157 602339559 418670495 3 698784766 786467061 24790070 3 89299984 110818073 3842509 3 795425404 977110884 18234210 3 397320742 680415514 115144267 3 644192438 717277727 41077447 3 821426372 981361783 145597699 3 236265641 749907854 392173536 3 848449998 917550461 11098977 3 170091659 308645122 60573266 3 579697332 927593262 112206197 3 425011356 450957805 4861702 3 127344410 359039137 162804335 3 776414422 984417390 35086430 3 279922562 407100299 82429725 3 868557181 892599429 2149407 3 899617202 949615166 32304606 3 370694978 947464600 415305977 3 137901745 654907892 420261750 3 922899561 937523167 1647614 3 275942380 943606755 114532160 3 760295443 785511622 9034956 3 976495046 989426471 5839413 3 534314623 865850497 193014172 3 213091898 594901712 322292532 3 412677725 865563160 150756303 3 358887932 515628329 45458514 3 535771467 859694096 276236 3 785098349 868528541 13911483 3 8611488 73954808 45713305 3 314901682 648594804 268474078 3 207651097 985587011 113004495 3 656798560 699145260 29677470 3 652343223 719823883 44480474 3 764338538 837771069 2841989 3 636834712 839935716 10953094 3 978477350 989563352 4375149 3 398807530 852228453 126511592 3 350052526 608692655 22114022 3 2967751 988879505 864793719 3 444672912 471632061 15883000 3 934213269 984680800 38941050 3 959788724 983596248 5177057 3 983799804 993077975 3828422 3 61956286 438150940 95908258 3 820383409 996267045 80639435 3 110733299 572411112 239498614 3 113977079 726719527 609133231 3 90097638 493810678 59587174 3 314271796 827412709 29260168 3 795031300 853915334 56830571 3 764113662 824320072 8283247 3 522455064 545955415 1724630 3 777773724 816549814 8656326 3 610764420 750337830 59982601 3 144913211 424462728 249738846 3 342248479 393144615 36993075 3 650856898 775737197 100250984 3 20433829 347385157 209817506 3 95229543 482953004 268742048 3 869433284 978067814 74571322 3 117860477 936231781 751288414 3 232194587 633692973 135052145 3 300870943 909162860 290789775 3 148867983 460175122 106267820 3 240461854 555972828 175079423 3 697095310 800955524 20599617 3 417708296 802249339 226257662 3 526133325 679503052 118835409 3 9807127 459117192 448115391 3 925174758 958947405 15071913 3 61278725 966382148 875301532 3 836794555 936389560 95064910 3 646410975 805677384 147032248 3 759863069 818120736 8146986 3 549161225 838902531 73197078 3 414095274 718030789 214323931 3 306920697 400555437 13975606 3 760881813 785842839 19292374 3 569047967 608203787 241213 3 100846488 685937119 257268764 3 24364573 227361198 130353601 3 273495294 824286985 340754358 3 994328188 998380777 3152380 3 334937076 844515998 161791960 3 261183497 649158141 134563669 3 8186233 672573445 469153368 3 827722930 998230258 24426208 3 33434437 170378452 70568853 3 426317694 918833159 388955940 3 541004382 599559075 47440528 3 499708219 981021366 257686852 3 251631553 422419529 23299968 3 143343943 960571208 4562889 3 287106784 294277996 2488725 3 361286120 709747678 205423996 3 534233657 657588952 102515656 3 798495269 934548054 54035446 3 857992788 889960409 27080733 3 139556393 390665650 249602028 3 781946210 931879152 107132277 3 768011394 894749179 93984795 3 401335602 684513345 280757229 3 112675911 659347101 411386024 3 550946502 617634917 44428176 3 349544833 723437349 71318873 3 730868966 809568593 57237458 3 392297523 455217719 50355084 3 952365932 975856954 19744599 3 738577062 775860011 22633363 3 600433483 810748163 89737015 3 767239551 809569503 13276593 3 284467103 404426340 80701317 3 909443969 928473232 2975486 3 324854901 568218469 186923989 3 958766066 991025774 25222621 3 16674639 823624815 421341549 3 448671985 468697068 9935418 3 92017123 764587304 404976508 3 438908277 648051620 53788507 3 855602654 907042411 34172869 3 999278870 999391137 77145 3 319834518 491391867 13725522 3 326036647 577827482 220749151 3 114919207 888521209 708325841 3 373981018 449577480 74958022 3 936251729 953249723 10427558 3 92661830 467510051 102528789 3 469309023 862929751 41324251 3 969475471 972646290 1169564 3 54572855 198599772 20697267 3 287320514 494306159 29477773 3 13147380 14033199 564636 3 878975881 968303925 13595732 3 461155336 758515249 272903855 3 863338798 872493562 7147155 3 385291501 685087322 71006117 3 210519210 463379889 150285694 3 409556848 414516598 3759900 3 368912040 737689909 176777837 3 79383198 110623563 3333578 3 470688999 778490323 246657789 3 976001030 984286796 4067828 3 469145617 935956938 204310161 3 909922574 970367158 18802297 3 104877894 409521255 193135927 3 520480381 621475213 95000877 3 197696207 386362681 153586513 3 892319221 897008200 4660482 3 768013577 873194315 15374778 3 87228366 587686721 83593696 3 142700096 696079857 291415279 3 709441445 863037668 106139994 3 533714922 945477884 272193128 3 837875282 914978902 70334770 3 96609511 138002765 18083809 3 776165615 786057570 2664329 3 944791915 984690024 14098146 3 316261740 850355814 43966747 3 627516129 735989116 25896679 3 526545170 708215813 102603995 3 146630275 271680785 75805097 3 53171826 58297066 372432 3 726687883 935555170 18306363 3 215430511 997450604 270876728 3 344285170 591493437 41294143 3 705360632 944474909 211762857 3 432992628 895430911 55345004 3 9074932 608275992 526718703 3 987157939 999144362 11731387 3 922064775 931566624 4474335 3 83714613 199776867 59218869 3 840979223 983037398 123353769 3 25739783 512844875 104973948 3 839205833 931399422 89619559 3 259754847 332054306 66280130 3 433736905 580766605 98228932 3 280626226 604419305 99130498 3 534328225 752384507 33427361 3 771437373 860659549 31363687 3 464080538 660547883 99760839 3 441011772 618503519 17962246 3 532130930 744471022 104580808 3 23262082 358814400 311227885 3 537201060 861060724 237988557 3 918291746 945190398 10243594 3 604765975 772444753 74330131 3 333328760 595836626 60774724 3 280701775 796697225 6471717 3 935358573 994986517 46860530 3 57556440 655349296 89104264 3 37580833 218656032 126019154 3 977614581 978770960 129484 3 327533579 532937118 166873987 3 327979618 766883044 161547527 3 587229984 623983232 14934575 3 670655578 911565629 158753428 3 611958813 962975352 7526391 3 516608408 946613974 259805889 3 676342423 853551404 59516316 3 344780928 824557674 434477169 3 531230649 991044097 15845936 3 783936189 829808940 26766636 3 617144538 783593349 138601066 3 547955157 721180643 95997603 3 518403797 627770010 1022141 3 435890665 889331521 305650457 3 939038942 987556146 17954525 3 845939993 959268406 38620999 3 416535885 622789853 10069094 3 385363962 488480497 87603928 3 822259229 935924087 20953411 3 757309915 845859909 13396351 3 572258754 787085322 141201487 3 726907664 948923230 25103262 3 267633073 580894608 180529576 3 594286467 617150820 5070253 3 283688804 704656469 356420215 3 787297293 835231365 11926131 3 122984561 267728361 102411273 3 116228222 934768009 661308356 3 771023809 976643847 205118078 3 64356850 537251822 101167784 3 37432527 510942618 445799816 3 862464402 972120142 6835240 3 815228185 839858421 11694772 3 343936832 935035806 254266729 3 312081174 369273328 13646823 3 324048591 719247724 8182019 3 757818577 805348820 15405225 3 481296244 530572497 21105066 3 407392692 442465130 13154999 3 466805852 470957410 2733641 3 213378966 985654723 330406905 3 560651008 582062067 16323837 3 127897623 610014083 256059255 3 453957807 811376587 12500799 3 541195054 986263553 221620476 3 349301161 726846914 281080732 3 654176205 904850959 189731581 3 402141063 696897203 240024256 3 5685186 553647940 73243125 3 10651857 870115273 654167207 3 558294998 749856235 131733376 3 564737991 622277295 8254365 3 398905312 487495591 62573626 3 920904358 931740519 8726793 3 869418015 915952970 35001156 3 135810174 975827535 325875426 3 289485171 988425283 635058236 3 327366560 835891983 419369334 3 84055493 163567430 33957000 3 443691847 524692883 23300499 3 883329961 944887161 42650876 3 112221775 737163513 482583405 3 15462290 107336635 78050240 3 841474386 933852265 85688465 3 929321370 971352924 34389189 3 577487559 923088034 231323455 3 555493006 860132875 95153373 3 443491110 950399616 240236560 3 246337775 586215268 78404206 3 160658608 331530273 165138913 3 559659399 849294957 67591089 3 661142141 941846276 67487873 3 947554809 961193784 6353287 3 317242693 802551624 258983971 3 436594442 614315863 136411595 3 519382974 912136100 189409805 3 142631652 838927052 592575424 3 28076496 458008505 187698219 3 557601966 629234182 49978578 3 605532156 877395950 19193525 3 392108506 565571563 154576460 3 829798431 920658421 18434245 3 925885907 955987326 3141912 3 261788219 705517247 75737081 3 932088954 967185550 31713088 3 226660743 965069030 372791026 3 890465491 994939475 59988544 3 61435983 124076358 14609384 3 27821881 107576479 53495032 3 104942051 202383368 8318331 3 304888874 432193781 125324629 3 183541590 540043724 220150568 3 936906761 941057859 3022903 3 223102796 530521023 8064111 3 216997885 900690377 395191535 3 923870517 963028229 7638773 3 301245447 327875377 1148142 3 813892239 845259944 15816697 3 356045447 919286945 57575079 3 494830101 495363918 89296 3 189840594 404389605 140743289 3 277726288 471783742 64437276 3 55406079 468969575 384352275 3 342247309 793826787 192428277 3 772090506 997659701 47461913 3 449812437 901495943 315891326 3 107798585 624235956 394816710 3 905179781 947377696 40164924 3 952418197 962726588 3873589 3 999962380 999995296 1073 3 657777489 781284566 42590412 3 468779843 478345407 5314415 3 642810455 765174932 80764182 3 235978742 625733856 112669216 3 967196364 985910049 17914724 3 391905806 466859707 26669494 3 783125789 792587767 8425478 3 382720363 926062421 484332778 3 800165625 824001669 23761091 3 132201657 293881003 55974191 3 126667229 825082815 1649022 3 396657876 674404884 150594170 3 94268898 502174798 115819630 3 168773188 834778785 596096552 3 277006109 927058970 236498769 3 962355477 985653956 20818668 3 715157178 952212516 78071135 3 333395572 449965212 43162171 3 498211785 625599561 21754133 3 582249034 871678614 212033580 3 679569187 778423414 20844163 3 155347884 657381679 373197108 3 211388512 991407150 462080858 3 779638339 872141006 51313177 3 961652646 994689833 27625915 3 970124666 981942416 3564102 3 570283744 978005322 197867831 3 120730456 594702417 81574880 3 554645297 787263468 43098462 3 700391133 950501479 10553418 3 634418525 978213423 132700105 3 344368333 448846230 54331114 3 707464820 829192500 44817287 3 113468293 451443317 98280221 3 543947746 843868580 145470680 3 431621957 436272037 4533991 3 298273464 773485121 233306224 3 772183759 786344053 3101493 3 302597187 890594985 323151697 3 41364101 519678300 197298845 3 290247727 734242348 424602990 3 52933086 185132219 100134109 3 593362805 799806983 107389172 3 117513531 323578697 180574517 3 546346016 988344164 77569720 3 416160347 517621649 39337838 3 525409561 904038824 364696637 3 399525777 993564843 219681186 3 875425004 927407096 33035576 3 116969895 528244115 209862550 3 184726134 575391765 353596631 3 471002220 986237227 222010271 3 597463170 617101621 8799532 3 982149417 982168192 15509 3 265957630 600559791 286936976 3 184468829 825083874 424225387 3 723352995 825356822 23202474 3 12864674 96845378 24528727 3 301066994 462165505 145300927 3 242514351 467578694 221524720 3 345949669 819802712 313414089 3 746836640 952541710 23777051 3 578499049 615972910 8596853 3 754168096 937991513 94571972 3 373188237 434998014 47223170 3 332064594 387152022 36964877 3 330240240 909434001 195126389 3 219059653 746652844 279059807 3 628787387 717296131 53088291 3 484102513 598789550 57496001 3 737871843 811767564 71033199 3 683332640 941949075 86398627 3 577263736 882980054 223439604 3 840979549 885449890 11769109 3 977101953 996584228 2631753 3 791119718 877169902 56255223 3 770244678 946898995 153574712 3 52403228 329821761 115012657 3 562915872 969100240 384655424 3 345696537 785275020 197530188 3 174142411 491920955 294368884 3 79787724 759012639 43163514 3 479080353 628202689 96861719 3 872346631 947808084 71273145 3 184248920 573987230 59055223 3 978752354 986034759 6642347 3 802947110 994167403 144850646 3 934754510 972814725 35073825 3 544945332 965728181 54414172 3 523086023 817160742 24362066 3 92843406 346249225 21169980 3 793277538 836068808 38398814 3 781468580 957357578 10325061 3 929534238 973065733 32996120 3 809690830 862795926 33028952 3 989609793 996771924 6847758 3 528468204 681563918 101870572 3 771738508 957665646 63297591 3 791596212 867751024 2795030 3 702917731 883166374 29207719 3 234984581 264506480 12430993 3 845862326 971839777 108821478 3 852135194 925158192 23380401 3 269501477 960936093 722150 3 318519786 443960020 85864194 3 567988235 834838329 71220755 3 70775837 353167976 54052447 3 606422409 926996273 292092179 3 459647449 731207473 248460613 3 9840818 450777009 288315690 3 815865413 840037511 6062692 3 604134870 838403708 56337390 3 685905621 724941762 18317707 3 38442790 818346753 683318516 3 981574072 983608382 1246237 3 186841078 278607915 18904744 3 478752867 544701680 487026 3 27720183 137864694 33465965 3 172184785 924575448 574634660 3 223812745 360621706 23993295 3 628636090 810790877 144236029 3 326470086 357196672 25352492 3 552891486 606443241 48231718 3 888200732 902766879 9041353 3 687357964 777902982 39260451 3 28888114 352158651 280420491 3 873866285 998492208 96311490 3 73861576 79205413 1453086 3 303529958 803444231 6042865 3 109987618 817060236 664817204 3 260676218 617211706 144387834 3 877621892 889275069 431144 3 433304233 668740416 129438494 3 199980068 877812136 543340032 3 486870598 813189128 299740872 3 685873243 976563241 81885645 3 76233288 577134599 373391839 3 617744536 898765189 131119142 3 109814786 271189898 127666456 3 982989558 990515824 4131495 3 634053681 639153655 1616705 3 298373550 577029602 84501630 3 271210840 545765931 88059652 3 55726051 148709515 69316575 3 699815593 802621824 91834153 3 111559825 660668804 204418926 3 918554130 984562152 2111088 3 111623451 930491266 374445401 3 501865102 502618385 71310 3 536439123 672685939 70794778 3 865170837 974880738 72882598 3 647988051 988289927 160636548 3 665942061 883417787 147089707 3 593095679 935154159 208410408 3 266160084 908797246 304997501 3 647648923 838449729 174747939 3 922008978 965803495 33527111 3 425830476 704888256 247328829 3 460820036 583571928 18917651 3 382980306 918914602 444320188 3 309563268 547220771 52786524 3 993845064 996589914 1248566 3 314107681 338858791 7313189 3 7317251 716374422 421599345 3 215005089 283480140 57410957 3 521680131 667597778 123786691 3 987506966 988373103 29385 3 644096072 874071951 12800694 3 753973304 949995661 66973958 3 105474275 965887542 707730549 3 510397244 535993942 16554307 3 986129 161372358 122442056 3 844422130 986903982 67488141 3 346092073 768152048 68775384 3 76655926 665374617 314357972 3 799177527 904873963 103307836 3 676607126 865977252 65827756 3 903494383 927726116 18217171 3 5182847 728256250 128842600 3 162813508 657997927 111281070 3 319758795 995648672 611011116 3 293329278 588522928 231402150 3 990509174 990781940 180803 3 406672560 881696850 137518777 3 841123337 993862663 80160198 3 30628247 268943995 124558852 3 625633466 874246445 102126191 3 296599439 694208495 45350203 3 494880722 802958683 274130906 3 285791233 313041855 21889410 3 59721185 714310164 531317393 3 25981093 123348158 59146041 3 315180072 406813198 20184388 3 598065097 630934732 10056388 3 354186494 654980472 152504252 3 798653678 958140409 104146462 3 631737218 822345502 38861850 3 810390001 861001760 39072900 3 273319520 639575261 229006778 3 310076661 795927992 128018401 3 563159080 764995341 177764562 3 836061975 958075792 2881839 3 179637662 856575076 590942525 3 34983417 528840606 7027139 3 319388739 601490484 211646492 3 95985441 508936227 121553233 3 34314254 522406558 29447092 3 471303778 802219482 131727621 3 44739424 825803479 404506239 3 587590183 809640159 65731565 3 404953561 454763062 37569971 3 14534823 831513124 197704493 3 212658379 973857556 115380214 3 394624632 845999016 249038556 3 150306468 572190027 16990233 3 203395918 472096706 137414091 3 42173929 836921903 276699729 3 820047700 977555011 90796528 3 64115592 65494096 422251 3 152511776 852637621 1436789 3 453993663 797752371 69791609 3 217715835 431472985 171339993 3 757408603 953287322 53790937 3 708361302 990739268 272868033 3 959023314 969235138 2576084 3 527516359 861040498 194779977 3 379517380 389943250 8452892 3 679571473 724826654 42245604 3 928278955 934158813 4108162 3 748486430 751113637 2523032 3 133111951 699249319 440740598 3 325154665 797411051 391851990 3 579253288 885550591 263499767 3 193534813 225635936 30975537 3 815773461 871645386 12563272 3 853055478 922812639 55055303 3 987288519 997691115 4877454 3 429988030 960821247 16756038 3 878827336 998574013 79792856 3 143069884 957850825 86022089 3 28462865 926931551 698304797 3 467812798 994645430 345589869 3 136269553 422363724 88000660 3 551587434 727280893 21072057 3 922582868 937390968 8207765 3 506446475 712521744 45958506 3 584273359 867577202 177562426 3 344711824 965480122 448328244 3 900617594 947608299 39138050 3 265026936 463274557 102123622 3 372944255 445273636 29544176 3 56537415 993004023 487038862 3 958638424 976698169 3328267 3 324289714 759696042 403149055 3 584911703 685495450 91900502 3 338163188 564488479 172450155 3 822325796 947851337 23852636 3 582741603 827578103 138193697 3 267093473 474957276 122153666 3 409205540 965884420 477827006 3 324209878 906374708 183651528 3 779628189 802292779 19151785 3 765750480 946123824 22766815 3 798657235 980143148 155228817 3 49351772 627414923 242938502 3 398902916 487882536 35162533 3 351646574 591896238 89883109 3 65612970 81933694 14122435 3 322299712 481181565 37854668 3 435767676 624889680 157736917 3 913626436 918211939 2528245 3 137534936 687217612 121226521 3 134978073 821735382 313653506 3 601134745 988256082 318034762 3 971843274 973383379 529726 3 917705640 982650561 62988621 3 933460589 997213380 10952640 3 164382761 857453180 231259179 3 147708989 900816790 342064009 3 456312449 795351272 320808634 3 799355612 806295598 855864 3 976051461 993546909 14143609 3 748799887 968730686 116353766 3 61767630 295765334 190803230 3 573183049 908828669 237126200 3 856752977 877486537 4221157 3 813404282 910128192 3894033 3 74473383 135347957 23848501 3 787338575 976374347 176907860 3 316576827 822833267 44712722 3 515431676 741963502 33335655 3 615275487 989908446 277133792 3 404800587 626812929 56262306 3 99283987 453474638 58937603 3 246377532 972050304 462001530 3 775501716 784121026 130568 3 787154741 850583164 25750252 3 528254056 724639335 142731085 3 342935123 474521500 97196650 3 187685126 240899103 15060667 3 813797151 855766249 31948739 3 604779490 612463577 3139457 3 210767022 447747730 160122016 3 299146542 639022193 134239332 3 47245555 694059533 55967683 3 953758474 989125007 31507617 3 831762653 987128120 39909553 3 29102921 595197014 537045789 3 828864313 905302855 18783946 3 787169757 915455996 32291210 3 238467004 913183271 400121895 3 757580986 925006316 113274232 3 10268375 675260562 136828379 3 778402324 825899510 28850244 3 993569994 994489500 890155 3 164065332 214719055 3094583 3 680421443 797579403 38789109 3 702695256 906982596 53565767 3 107343508 458656543 158936808 3 789979254 991219652 87513760 3 54004840 767883301 338483668 3 228423537 805664984 253590109 3 530855396 996945655 52301913 3 924950172 932260173 764516 3 686002047 981328236 256741212 3 350504816 740511849 312547053 3 767323781 869260177 94403684 3 750162154 940068850 84414556 3 936745857 953601159 3804289 3 231917782 317444971 77318412 3 406980222 501039025 35138665 3 272277489 736635980 126165085 3 554343586 591160855 957974 3 422429449 639362052 177200227 3 694522060 746462324 47977584 3 903960286 925900590 4305941 3 277049738 355296729 7259934 3 9537269 526458211 510950617 3 770483452 811233616 30330773 3 277407180 577636682 298917354 3 313973166 600660660 61268916 3 740968834 802854378 41693788 3 148642620 374042789 82546236 3 823830001 966521739 4093507 3 613566883 693106645 8576791 3 909788351 978582515 37819234 3 206074369 677397966 38470297 3 543432994 671679279 101769981 3 738114587 837558465 10142548 3 118702482 831605835 88328391 3 530111201 561341907 15642191 3 695438763 839609003 31449193 3 807319802 843085111 32905892 3 537551502 766732890 123031546 3 11371331 374025537 34830263 3 243633397 975467671 27355656 3 263488187 708115806 188065827 3 176881445 291279210 107962894 3 680292203 980750404 94231688 3 677631068 999768913 123736730 3 910922501 952931127 10805404 3 388167059 660687594 42121675 3 343103782 593434199 160931275 3 967999152 968479184 107560 3 778017235 939948004 19831180 3 95494901 468975866 323182496 3 575615856 991155189 314581808 3 278883341 675409531 227093761 3 619786611 793207444 19242648 3 87420298 914337871 445596513 3 650447087 794222545 90129615 3 70710650 914183471 455927814 3 357075700 574360909 52528158 3 168975802 915321014 468592709 3 323320374 665985153 84278420 3 265813088 791986268 164303102 3 304064136 683301133 318378882 3 357041611 811191281 167333439 3 41142674 122845624 23718411 3 962611157 991117513 17262818 3 15262843 679390562 437523988 3 223709636 932750654 81956046 3 176192428 291651052 62740839 3 899591005 970964595 57553167 3 165030370 852141294 202857398 3 137385542 792339246 104151792 3 560502629 602839194 29685389 3 185450489 896829577 15323685 3 635798085 771679076 59382389 3 512454505 860704183 54508071 3 718623006 847009417 49077337 3 542819354 879305551 28183378 3 349259813 909511475 114936187 3 458440905 980199302 302767844 3 480062438 822312422 321177220 3 945046330 973163307 1427214 3 10832706 350297573 38041330 3 768585628 921839981 125260086 3 11239318 94902055 75504814 3 634061850 707596681 5559920 3 466888122 743794682 50069298 3 346426299 493426960 23584969 3 954761706 973278617 13866152 3 964766095 969165694 1169760 3 492534900 751317556 213226597 3 732773829 734612141 342732 3 223460538 327353736 94890985 3 119163848 659408794 305945796 3 978744896 995157974 5387414 3 427000601 795945361 200453994 3 365428344 638106488 266087969 3 603487253 669740853 20428952 3 788982450 994613126 11180415 3 726541198 838944417 91082926 3 983435002 999734129 15638036 3 125450527 651783452 235583131 3 632542747 638230200 3038261 3 92939690 511500851 150950369 3 278088251 660652817 112005205 3 854375443 986227981 117659847 3 53304952 982055993 724706293 3 802890236 822172172 17194827 3 625209120 967921472 82738786 3 168826800 666787892 179021395 3 314142199 436941265 93677349 3 316260463 648670905 213499579 3 150997364 173469721 15754467 3 602428913 603000276 505679 3 973010026 982776891 5221987 3 363362480 554851708 122149251 3 871065562 946339855 67477172 3 13454706 567907656 4819655 3 347751367 361266106 8513413 3 222841493 503795066 139174302 3 275844529 416973916 70416963 3 47892788 782044674 38518794 3 754465512 813042158 33164634 3 797026374 841655301 20185075 3 483512945 951812979 418264264 3 233594980 671204750 42364972 3 95705609 235204649 116833124 3 350216430 734287757 276120592 3 603627716 831094475 166480138 3 281170216 838482572 329521592 3 960573384 988160694 19375102 3 594026756 776568777 152457273 3 42755788 458293270 126494199 3 242261290 444228642 178107649 3 452253037 705765565 32007914 3 967451769 987682911 14969625 3 254363279 823010084 75224501 3 814296818 964083386 88955680 3 167047045 291190008 60674646 3 922591184 972575656 42017789 3 812331539 939012287 113662662 3 53352711 91822459 19501230 3 801495919 859055733 3549740 3 459396940 749437327 19317463 3 3622170 847149469 538572817 3 941285498 943576138 2083428 3 849148424 999059973 81057896 3 715811617 739890185 10431628 3 337148851 493243587 49657045 3 164035405 238589809 7249018 3 680184982 817333739 109929937 3 356458034 391230334 8774529 3 386255759 668608699 268035337 3 385335542 707238468 152438555 3 312383964 655379062 312127914 3 963455944 990351133 24684338 3 843277595 887739673 13266436 3 427034699 920757474 440678387 3 718365094 756413159 11713121 3 815473113 893114705 64663509 3 264780036 934826581 361637727 3 233823791 504386937 44444110 3 805515975 916850876 20016510 3 392201290 869307170 137622006 3 299505231 535408150 156690788 3 60526227 477188132 101559173 3 790540966 997816451 105394438 3 71877343 206661077 132980120 3 478999239 821680786 147024593 3 865038577 942979347 75806847 3 257492215 381628460 111110459 3 685732938 824035397 51335312 3 519393085 882094491 146374769 3 633607348 863830561 41238779 3 794669037 995302972 23035039 3 686875089 733061341 14385946 3 448119292 925611303 178835602 3 843397409 985840621 86463506 3 365709794 852580667 396563801 3 567375736 932812357 158298053 3 960704353 987656753 13828275 3 7777794 119474675 11713534 3 823989249 942430165 2440790 3 549183883 569569677 11145583 3 870847205 987206711 76807982 3 293275715 666699124 142927895 3 95502626 171006137 47745270 3 766736369 972732534 161812905 3 79976964 489250711 394627023 3 405095686 418450189 8660732 3 786359758 859229409 25192281 3 969594977 986664360 950147 3 565709926 587895956 20683947 3 194589598 815441800 297819964 3 45728115 985562110 473159836 3 22943390 617111655 326334409 3 964759165 973012256 1557828 3 808979382 945259539 14019032 3 820089778 936783482 90337131 3 629850677 974723292 16197328 3 468478058 783246530 59681012 3 482607708 738057224 20239769 3 25971941 849292629 368230214 3 735869825 783035988 35871520 3 279371963 798164235 86835489 3 763012390 829462567 12878930 3 834377170 917325615 77543684 3 472363201 658038393 50891723 3 362977521 851976948 14951137 3 741360905 953593412 74283036 3 245716377 542392853 176711211 3 191480545 625943128 115706861 3 846835344 972054529 2948657 3 358042165 770472404 349799876 3 213511331 565171383 169135470 3 285418996 779589257 137913707 3 233507487 928684177 52458236 3 18492798 689176977 22797342 3 884569074 906393791 1110747 3 720574061 836173030 21101528 3 437775157 933902428 471739376 3 592287634 897187019 99692142 3 745485715 978712771 65541110 3 251137400 827786064 15870381 3 911203454 997060797 14916711 3 153463868 586210360 326952982 3 774776312 836604250 48423123 3 452418873 569616916 102184426 3 262807265 666417703 321672707 3 689178425 793642183 16506153 3 17774921 237483596 15965337 3 630625880 757381863 7645175 3 728252510 811633907 7273972 3 968466009 975386239 4743137 3 26588715 506376366 399104005 3 798818821 929487909 94897420 3 269937313 587472440 298981454 3 515240129 766792319 118897486 3 907130050 936320236 28010552 3 479954533 979577176 432791065 3 557304183 945362196 309397652 3 860738311 906815658 32408118 3 709812262 808563206 28049932 3 665217507 707740310 8732145 3 167502311 423713056 108207672 3 248957895 925872483 560139375 3 70585742 77315867 6537935 3 45297224 465624131 379879142 3 543726451 661955641 50966886 3 851153373 984944724 65409203 3 973426392 984511006 1114025 3 805774544 905060813 36899593 3 725303601 976832053 92593520 3 282162204 695732169 144837325 3 177852580 947267313 675673356 3 846835146 891153754 179340 3 733682659 826322368 3287041 3 636594675 926517983 4076782 3 861914643 958682660 42221441 3 70236711 148446502 74370092 3 206386359 570386486 216927325 3 716869851 903058385 46798220 3 840670109 995388816 106192007 3 211173067 214176698 775562 3 541793807 694644822 84583941 3 830112986 973679756 35099237 3 296428010 914388865 32338946 3 411043189 855221164 129990431 3 439263124 489331520 27820785 3 361291901 949378622 239476567 3 264020625 503940459 157215068 3 375127714 825535879 25830728 3 831294684 910162566 12384635 3 272790643 972983749 121055783 3 728269812 795021658 41175327 3 583463435 735653115 147207785 3 5610519 580790351 123715959 3 868493163 972535316 31557549 3 204856236 384380990 156969821 3 258401579 577479930 120013420 3 603005097 829321796 166168350 3 334290966 512243462 134522601 3 255746127 727000669 434244819 3 765167076 779380909 13291685 3 151042459 554543626 171828601 3 966184119 971673041 4165606 3 302763256 686002552 270756439 3 995474823 998413673 2382700 3 60974745 628995620 413260190 3 809249884 900832264 22676341 3 144306528 677256246 26685802 3 394167409 514677847 33135086 3 791048750 895159962 41790871 3 977411050 986102096 6629451 3 522497703 893112243 60655178 3 536172942 783741943 12609470 3 196997906 730126789 316885600 3 736524271 877099090 106690273 3 528861269 922480887 100723031 3 481467882 877947804 309863346 3 524910445 798404194 84499976 3 149203289 301271868 28199715 3 608322078 696838624 2464996 3 290172912 707579784 56241865 3 41991887 424374058 128401083 3 541587850 968244631 400940081 3 674415335 718107296 811602 3 358068241 571225753 210293801 3 19891696 590039206 337235656 3 744782884 978247093 224084287 3 321757176 342361471 13632600 3 635653242 894686520 14136061 3 702314964 855416528 31717411 3 657598109 735355323 38982692 3 145193004 296853926 24579916 3 965373711 987434351 6119066 3 411960269 701144235 262790667 3 193563559 722916194 116849959 3 422343835 843753054 79431035 3 775673394 797507254 4160912 3 194764553 404767673 152139702 3 676379151 763700699 54431559 3 753231611 891223381 3117511 3 812310933 977636928 41320230 3 259196179 664159390 78454460 3 356240534 870002786 368102637 3 652280605 912451810 69085562 3 678223066 936476333 184730778 3 485372116 730852524 133857876 3 696043268 750146209 43593264 3 372427692 936924969 147283545 3 203935499 823210949 436732921 3 847859551 894632620 28642937 3 884118185 974240076 19873578 3 983702695 999590050 13971155 3 95572919 735099807 161755023 3 790956294 859298703 64215303 3 984567177 990683427 5416291 3 622307865 776288719 79923146 3 84790279 212953295 125736130 3 652933093 781892216 101592944 3 601366353 684911933 79295786 3 301875040 691903581 85395546 3 643535641 904912108 34991264 3 391955262 999760177 601826469 3 102208750 302212184 142031008 3 445022661 495670710 5059565 3 474598710 934430992 52907445 3 832297125 984830004 23960843 3 927632257 942589905 7277317 3 206191327 647419868 55981715 3 677212936 973907876 651305 3 250858755 585609532 81075729 3 421336012 649091090 226644883 3 900445256 934331142 3512216 3 29662250 991400803 569596197 3 501822325 592996516 16284035 3 19841528 145434078 38844776 3 680480080 682312010 1578459 3 576116103 968908127 347319668 3 523030724 861482492 311354389 3 191660555 425060032 16511645 3 640951688 759948551 34053248 3 794236126 978210545 172270811 3 884963849 943701477 56406415 3 777419762 822659530 39035925 3 293604637 373341228 58410852 3 617037534 960870956 337802682 3 779886396 853627213 30477087 3 153738439 830478571 580971067 3 207990572 500343670 70828272 3 67574025 529968088 434732978 3 505746604 949453721 106385032 3 137201330 660663638 443275856 3 545292670 716350324 78368787 3 218543882 826503878 185855681 3 266517258 791302521 497654617 3 586402900 702600948 72212471 3 526850770 570074178 596307 3 648077423 992614886 337497392 3 720118187 970069516 50557128 3 147523059 738957865 399510536 3 312218002 384181885 39964480 3 89648702 371449116 157988089 3 579485499 914001105 260186210 3 845522195 870893252 13989492 3 683425043 985935515 198493267 3 607136437 943832325 241034036 3 515476969 560091748 70500 3 257107164 906808142 629687432 3 512063424 512259700 92832 3 703045380 909321890 197627203 3 129677164 694731153 50865462 3 860795414 886163546 19680900 3 437210231 778186959 131114641 3 153719926 420307135 70855498 3 34573884 318277232 117718960 3 727634093 936169411 175627218 3 572019237 850239975 199840757 3 607262623 969226458 235522605 3 364995195 617108103 196604601 3 565972536 566272881 21298 3 530616747 895122113 38834105 3 680830691 911918518 53278491 3 550452564 915718745 6206716 3 845538801 956651691 105842206 3 698733819 869235461 38917520 3 480942716 997532916 184062879 3 772007451 780113332 6269486 3 644890238 877509889 227284003 3 47886614 296670940 54559459 3 114041239 345639479 211811787 3 445980566 842839320 85838105 3 430990701 633123854 39313099 3 242135008 638911205 121359596 3 720828130 753753439 22353055 3 259434672 586432252 67954282 3 753233639 786065531 23687041 3 56705750 181176422 26916031 3 136892166 352699753 128382533 3 661856948 668570504 5499257 3 176987701 584561989 290516391 3 325353038 650869815 106969711 3 711268718 809293002 31625869 3 884902207 913054372 17270512 3 27579603 893541760 840024344 3 782453374 805320261 4926377 3 274545225 325717101 1532557 3 101849705 266376777 110358431 3 161283800 505212147 200023906 3 309032400 400332638 19255397 3 326454413 409867270 72691047 3 635858803 872483915 154660817 3 958665203 960604917 1559286 3 575679216 721194088 43229977 3 857353021 858486615 620741 3 638594107 895330546 252000127 3 93559087 915573585 599167752 3 626204865 854426811 138635186 3 241841808 374476407 20485512 3 889226442 959996052 25349494 3 71417346 795290060 216439173 3 387403449 502776778 115260110 3 985463941 989694091 4073522 3 144809378 790662778 589604638 3 845500772 931626594 34579894 3 653816802 715270921 26562442 3 58445485 995183562 206813637 3 523012280 698363549 71783200 3 921574666 934821064 12863062 3 83554147 858222662 484808927 3 103377524 776850586 512006591 3 825148297 874084276 46352081 3 923106680 960480829 29284691 3 137589094 422830136 74647972 3 547645457 912084947 293536667 3 461042194 853440484 329944645 3 889155316 969984486 57439187 3 320668539 890020372 181389703 3 667988545 909029753 219555476 3 69039595 443394378 68150294 3 680599802 916845596 227716786 3 979752724 995199329 9045486 3 569973528 579350042 582401 3 720949599 754859845 13980652 3 476214874 696365407 54026755 3 535990972 735357524 182892460 3 61039297 263692274 83260429 3 875043013 895944132 15219794 3 231107588 457140733 26037687 3 140794094 746758205 509415603 3 417783260 980634151 196293403 3 673429831 895320784 80701877 3 662748752 897744880 129193022 3 484628097 606940400 3045129 3 53400810 412407694 9772497 3 891918805 897953257 2010454 3 135400843 220210168 58717038 3 549018101 879523894 290188154 3 37404237 540988454 11777175 3 392783834 818306058 33763845 3 240691968 481044878 78192212 3 501893292 777422939 53599262 3 496675498 973909490 111694267 3 214976274 553541686 147040499 3 974855340 993080490 14466171 3 522644677 850419945 237855338 3 715739872 775177154 48875514 3 126357115 932775638 409361297 3 656089077 954991580 217342177 3 901977105 932833097 19918525 3 37606551 373528978 120009855 3 69141524 899008355 564302322 3 613610817 723448554 94519107 3 554380807 995936683 282942475 3 78327753 342764669 153631056 3 420056520 502227188 11738872 3 257468191 888049222 284556003 3 36398306 426648637 91126076 3 73978581 131695043 15563882 3 490255557 831771477 290220019 3 887466098 934560961 19521635 3 118368120 596812050 466824229 3 574179762 608770428 4342427 3 785794492 944384077 55319112 3 161347771 600390962 205102524 3 597232022 733630725 127577996 3 644554552 732952710 80919815 3 243214513 463325172 24453420 3 230449021 358884379 82843094 3 483701230 666794324 125340207 3 874171073 924381939 36793674 3 236042632 778146760 304366263 3 739122174 796248110 42376621 3 340370389 660227061 26412780 3 14641005 739192505 403319072 3 422613583 715594912 3389915 3 265106179 677540714 169173272 3 6056940 308557384 101206647 3 248303490 482246395 104195296 3 999605181 999873293 8411 3 637535767 697950581 23889449 3 388484203 782882455 125004139 3 711749251 862476113 125275324 3 225156066 505909711 212172601 3 896706102 969784312 1743902 3 188359421 604567486 30079115 3 873295994 978311712 51407891 3 734908165 966797417 47660111 3 576073934 904725025 283556484 3 629975875 638028947 3951709 3 38600491 740029365 120789080 3 661509815 720693378 48771582 3 176539560 392115611 142175567 3 560701336 628704357 17498471 3 598054943 927224086 150452059 3 563349318 949232253 287846946 3 298527993 795315534 466609943 3 636879466 683476191 42587258 3 514089211 721453982 136737608 3 415869451 472030231 45746941 3 354249835 762125637 143816586 3 161615339 659174831 153506506 3 2052141 721349423 190652756 3 124781386 363622275 120085967 3 530644050 596719240 14460235 3 488484244 933323484 389072046 3 270384126 928817786 552112378 3 901458103 995766117 22709393 3 168596133 698399604 53118208 3 279949206 832488164 175073289 3 416709967 608971276 29401516 3 189279403 792662143 283977475 3 713434278 782448253 38097678 3 891901170 966315093 29157302 3 164357766 741721370 115639901 3 840431486 869808202 10912931 3 675983377 779060675 6816527 3 898347783 994673430 49506425 3 861754396 889162656 24037234 3 676807516 829491494 61998282 3 96146774 911111046 278638110 3 764587004 864288393 72401162 3 848659230 904103231 50330489 3 85087907 164361335 7898331 3 560288311 805811681 195115413 3 50715137 484642740 83188384 3 900841881 971101352 48189775 3 545335193 960662884 74683185 3 469671829 486259165 15548974 3 651398344 726609866 14477845 3 625364010 903717567 52082018 3 496744507 974627202 65473318 3 523896717 564644458 9909348 3 492711159 607228244 73628752 3 964760223 996019255 26914425 3 754101990 908790581 145522896 3 23698389 27807557 2200450 3 275838657 389493938 87123719 3 580138559 698242307 14153260 3 894178784 932680822 28117972 3 614533819 904575645 262604636 3 308201144 328695061 116514 3 518913510 895628249 154411068 3 863658280 890794726 7432808 3 120049512 533866991 42779453 3 104587062 460625600 157590290 3 328176255 545241738 159846949 3 948055680 987756890 18202608 3 64924204 860878830 601629398 3 109317028 394322502 118416482 3 148526642 307876025 127879692 3 696121112 781867512 50632407 3 427341357 464757247 7024684 3 726410214 833828260 70982160 3 734742434 871414277 124364651 3 654910186 955011931 57780499 3 552024944 889443228 316566059 3 663243211 863288583 90476585 3 146105274 855833084 575353948 3 86946383 702216839 67801199 3 487521017 643266314 51386866 3 82044717 356180131 253133056 3 900144152 970583998 62763856 3 945536600 973014718 22293254 3 372778249 993623539 136197904 3 960275539 997962652 11196166 3 439735676 468857853 17849011 3 866930010 965707299 30932135 3 946975456 969165669 11501178 3 406662943 500060891 32993148 3 101319079 628264346 300263161 3 138734899 882691746 342029850 3 692422294 921960509 120245992 3 223581490 408422618 55761478 3 616388744 933632182 21019216 3 828064367 833822333 3405642 3 558226554 964427464 125828217 3 76750431 651874910 530922074 3 276771739 753703735 104705667 3 21258485 631892620 20288274 3 510890945 558694005 40075829 3 49521392 914776955 364063372 3 506464843 589321352 55995698 3 453099315 476407516 20502031 3 638668882 710836000 44117765 3 264956727 517507326 116721193 3 913408028 985559148 31035386 3 661918100 917307017 230314171 3 280224540 596505071 93236460 3 973390872 978477013 151180 3 332587085 709472722 296391659 3 720237124 847079155 57536944 3 114340473 480495129 269600955 3 867739827 908646999 17072858 3 320355360 630308381 292923713 3 79971093 701541730 451225589 3 202889188 349380049 104614135 3 389936808 931590265 499054095 3 11960753 283481392 6894602 3 739085371 883201141 133136908 3 332390187 616620665 240960542 3 889014431 963257438 49988088 3 657204461 881333353 147266335 3 399420729 554191060 109964409 3 9278329 97371844 37736393 3 298721413 677592491 227871973 3 589551433 691779229 94652546 3 746827548 782989308 29825367 3 47906857 590618325 290714412 3 173788310 453640361 23388829 3 795447271 924155147 91708364 3 518600477 618046460 49154714 3 736874447 771544648 8207826 3 726306208 976264705 104565678 3 30842625 735329738 384634529 3 947743450 991021318 39840600 3 472479959 730918848 60373127 3 288205206 845279369 555693154 3 251428316 475455387 29207854 3 319892635 785802719 59936158 3 145246020 552686919 260648833 3 750616722 795680421 31338174 3 97899100 689230473 217380660 3 942625866 998162544 28941780 3 874873523 945235248 64612015 3 6187919 777649261 666995961 3 29146956 161709445 32971536 3 49131614 567794172 24356367 3 273135514 305333032 6702857 3 246921961 977847277 496027656 3 537920186 644702074 79090459 3 871459139 996349645 39704867 3 955841377 991527078 27391290 3 946025319 962983461 9798630 3 723082340 769356652 21771646 3 643066523 909238138 154674443 3 567148798 897989228 200923838 3 69240330 897711144 428465163 3 100691448 188795900 82983840 3 830987002 898506968 59509450 3 409633374 779525208 132583841 3 881444556 994889033 88752749 3 713312658 841328141 19665421 3 819916786 859586027 6848360 3 334435678 463638339 88658789 3 62926259 678629279 287113698 3 69856704 793323952 447914132 3 465388930 768871832 37098376 3 199372416 318266220 23614438 3 441495332 768142634 34459355 3 739260825 822037871 4104286 3 190830281 834098327 392087554 3 987492732 995911874 3970656 3 331033474 737864560 134415571 3 939940366 974681780 23695519 3 319649031 800867849 368968398 3 77306403 889535436 136273892 3 377561774 382757642 3631450 3 164732521 479947447 308916679 3 912338630 924514258 7159655 3 322278767 719084474 118268829 3 538807246 806366422 102562749 3 947372079 978542831 25913981 3 373498704 800067824 62431144 3 675270477 841796689 45921866 3 33149885 898007055 188557303 3 2088781 23376619 19114732 3 122751732 423384370 185130947 3 470279055 480139125 8957958 3 512545018 950676790 91680018 3 487719844 825550650 325823037 3 802553223 953086518 89868868 3 188492520 205453380 5096632 3 956530632 996660046 14954694 3 981165638 982979064 136793 3 324626014 796486396 449058828 3 225510652 614371901 273773682 3 584041226 781316981 173284080 3 860372864 926179482 19379676 3 467490081 707841029 78462431 3 237584840 634753551 132379175 3 184771385 360822253 13605296 3 699103045 719297928 16633770 3 978675340 979505222 706061 3 264642616 499642351 73408851 3 685192145 818534351 120050894 3 138029323 174525934 1033106 3 679327529 770161413 5263349 3 377380144 876391110 452238568 3 554012308 771071267 182497682 3 316536574 807723208 66418694 3 912552855 943828927 9969913 3 229588886 949108363 258744746 3 717125722 962892269 48637511 3 127817305 805817770 249545948 3 157726016 555064138 314339924 3 515885597 828479334 277502434 3 786225807 813102133 8722024 3 397388939 565001055 82304054 3 609439369 830816035 139698388 3 619008581 785811473 144826101 3 741791316 856041149 55675104 3 699596834 804809499 42171464 3 282587962 480136930 14215876 3 34033789 50322649 3481011 3 121640554 259474958 71776793 3 653161911 755605033 98890287 3 88503615 213631079 49895868 3 472035682 710547843 50194300 3 589348494 642779020 15688649 3 2689759 495141158 388954306 3 384839095 527792204 13009314 3 298216936 403192318 37946425 3 537832366 767271903 156857231 3 549578990 591748298 7197853 3 234795825 300815420 25300183 3 205844593 741370074 137526116 3 794586028 979869174 48365613 3 306103008 915589273 414372676 3 104025531 918896222 225923621 3 153987082 355645362 81154723 3 890816391 962338936 39584189 3 645116459 750555044 48875643 3 214614200 710000177 114981173 3 492116200 951337745 376238212 3 173804000 313909070 52553083 3 846023255 883546010 13494527 3 254248574 853653000 424112724 3 193195787 663858434 163218178 3 296422610 982636426 105160904 3 592671359 954322171 352302973 3 420707421 962912514 78304316 3 771119811 799863059 17202850 3 769963090 843159546 37488727 3 457541158 659463665 28623198 3 22476970 132027516 74085167 3 978843749 992438568 1184854 3 284845870 650400918 317294178 3 149220221 467087346 251692175 3 557146162 838188836 222967539 3 332793208 341236389 4213222 3 866583600 949398369 50429263 3 879601271 928485889 301270 3 1382845 987330270 238494237 3 944958344 996665082 9573270 3 876120908 971505779 90247540 3 731436112 817678468 83100759 3 419629647 857572159 142824769 3 140861318 865928624 272229485 3 894649325 943500023 31825420 3 866969302 908064649 11990617 3 277181163 292303702 6220259 3 741500988 878284468 41634533 3 299071996 901711165 319341047 3 406831639 417892076 11049171 3 698702406 779086704 54042382 3 669112212 686685435 13566810 3 317984235 831181319 267989841 3 144595738 147088491 295711 3 871532430 926774207 650396 3 257899765 403756792 85753908 3 537794187 945175508 2785263 3 996823640 997565272 736280 3 393778803 772110421 317719922 3 323326899 554029193 201224363 3 863194299 978653259 114232644 3 872217108 936171105 54313386 3 89318674 979974042 860274126 3 685171990 847723161 152947607 3 17726970 472299462 283012351 3 250205007 416927627 83283071 3 756316418 950380871 181662114 3 560934549 821078902 90087286 3 248165045 924307127 79455153 3 283072888 644770708 67738123 3 763719318 992231001 81062147 3 388908310 610888812 188000730 3 270562712 468066864 176516806 3 657207337 807251008 81070092 3 539186316 854407572 308214164 3 415183251 910710502 120245144 3 634577487 883784868 55026667 3 315193566 713999986 196130003 3 617768400 682913286 48342219 3 482901294 847404559 258999719 3 848045352 908023913 27805258 3 50943502 608307767 210972227 3 343943967 830786470 75138967 3 241410427 842720083 40964114 3 856228814 950480348 55937124 3 332025345 772203392 255252945 3 655479771 711949342 2217827 3 558803894 983989114 151925505 3 384074421 422583681 38418316 3 679058751 698412353 10499669 3 264653458 457858155 140993165 3 926196249 942401501 3784049 3 728877565 804549980 7352973 3 734006212 979420326 135120922 3 636776247 774118638 104755484 3 497512029 808347965 254754808 3 803024650 824749768 20126362 3 346818854 376210218 4451379 3 546368003 842139368 56969385 3 931007452 980144227 24036480 3 392717348 702224379 201139375 3 450743649 868205880 206810631 3 445917518 608060546 157893188 3 905249802 965133081 38392648 3 679908255 897547480 37676971 3 24151312 489678604 25311204 3 855840860 978895886 49470963 3 317992062 757578586 58761093 3 514159208 716809855 48347619 3 359117567 781034078 235625498 3 451813324 935097429 384131422 3 473754142 626544355 32543518 3 920878091 941325391 514581 3 210235041 501689643 270419518 3 745552589 916143927 33982953 3 663977257 692792822 21885842 3 611189521 653817997 13603027 3 425383278 631241316 174858533 3 861096906 923032535 35005802 3 88540461 151292018 52757438 3 704447943 784296387 56442253 3 958958685 990945800 19967772 3 176091076 720043263 213142870 3 375627087 577862028 113462367 3 822410738 923796818 71253815 3 420958398 731542406 213801955 3 453956193 529271215 7871924 3 315976307 570934787 187286434 3 369616716 656669615 106413204 3 250261259 609932792 9452099 3 701243911 930307106 147918758 3 541133578 993218241 193073722 3 821207056 957824784 44432459 3 665097530 821904242 33456927 3 864876166 992523145 73842661 3 494775521 910033884 4191883 3 884709967 978923868 32293570 3 228961674 743873679 159130097 3 695818627 745251874 33821473 3 420852738 652869942 187464408 3 619567157 768977300 18582835 3 695848611 799563576 22889296 3 723277988 883370542 37569765 3 94376220 788232335 436446917 3 245195352 583646154 13499052 3 391796820 680461888 91030280 3 272443012 397644499 112505958 3 91999188 949525941 367687015 3 585128599 870378607 135629551 3 177633758 419157453 231313071 3 224328510 657976913 397064515 3 179023363 967194757 103121820 3 892448259 964290695 63720328 3 32669275 303316318 114867132 3 176044477 487607819 230675004 3 2230482 628036517 251794116 3 415552604 465785323 3975309 3 667651719 910205738 201256547 3 722747794 908206709 138608114 3 243466402 465704564 36369436 3 101391602 946981459 281635297 3 528714204 812964473 199336094 3 444355843 537171010 30913352 3 418319715 876861989 21076636 3 177956983 684146126 207307574 3 506649009 702474569 148812249 3 138829759 923405196 437627073 3 245128619 889183320 263908533 3 988595424 993193028 2129902 3 275296610 298315921 4724436 3 777428786 928296419 56281893 3 142187078 502459284 57309258 3 990764188 994578397 676667 3 673787273 725800638 49107447 3 326798720 891499194 355697228 3 537132185 936236074 50403489 3 578631207 897602511 39493706 3 364199451 856091721 314966732 3 819674038 875889721 17995972 3 543877080 782321628 194446631 3 313089095 361187005 27179907 3 810190834 981376757 159736765 3 78292219 295652896 69461164 3 803355731 846950440 1683501 3 900709038 974306712 43332352 3 9823730 309920942 294591102 3 624508401 676266856 28119718 3 641093579 823567766 124523091 3 590458206 788778122 147439519 3 625507673 691224159 39634731 3 548506167 553150228 1647896 3 601651162 969196902 314129520 3 980806675 983854330 90053 3 83149934 236029636 88794809 3 919452614 990219405 2642531 3 521464819 972243700 142697148 3 985327555 991378686 247587 3 204271097 987637185 590076890 3 398955694 411898602 9601988 3 102772108 488338044 100199411 3 1843839 446251359 369408988 3 92037117 144217982 28306218 3 161152253 948205918 278334628 3 440597824 947883204 480526410 3 2662058 471248081 457153997 3 629594540 943845972 93745147 3 739834756 749055167 8012979 3 39428047 642255344 202921442 3 808862532 834241097 13033328 3 737836168 783747057 2308184 3 970265499 975479345 4905495 3 802527764 910857625 25410969 3 129107180 327414861 88591930 3 413933322 884417492 15316790 3 483265701 500069326 6471194 3 356565465 366245375 1472571 3 387753405 430342378 25017970 3 922749456 985592171 8233196 3 489261636 742380111 15150724 3 689376853 860859110 57523970 3 514505557 904632169 146864494 3 447578615 478583143 23104613 3 596735690 969965576 272319902 3 624712413 750263255 118943870 3 896176334 926513674 25189771 3 257823439 503589305 159293715 3 353248533 373788449 555218 3 415193837 473495345 20035767 3 218345445 378460091 99485946 3 473209172 872695269 352058416 3 987764021 994125610 6359041 3 68776187 297086242 181102174 3 683750484 863719747 134524659 3 905863797 966953541 20384569 3 476741265 950789358 199043966 3 835531500 888542179 35968583 3 488367192 672422446 480480 3 726385554 860115643 98404189 3 466301506 773243055 13584390 3 963677137 981191748 1907362 3 832516219 887528507 26287649 3 209492180 689915247 383724547 3 798448129 835200104 23537912 3 329534979 870978817 439326670 3 155892583 170058777 9232852 3 308059085 650480738 86567941 3 946820027 995445900 9358670 3 298604086 539905504 37140004 3 643204995 720577282 45787192 3 297441185 319234932 17991852 3 798388163 855486383 9335541 3 956325495 978943304 5977739 3 734404568 978645452 60039200 3 270127839 563459103 89601043 3 260734732 542886559 232326073 3 322507352 360730742 20704246 3 96429675 557339242 336307215 3 955207973 967339614 294231 3 585956541 618114187 12303380 3 876763537 936523472 39869191 3 326395636 553911502 51676999 3 188332879 949547192 319982064 3 934950422 947212434 357880 3 578466185 584315553 2671024 3 320036532 838146373 262895119 3 964925791 965813155 184819 3 279169569 920710987 479857435 3 759511323 974062646 160408258 3 281561441 439271619 25403504 3 778594254 926131804 137262742 3 304777708 651113083 281689952 3 739980935 747887700 6443658 3 125384779 846502168 431977436 3 294148256 671539248 44862258 3 603219591 981060607 247427510 3 972617614 976292962 183442 3 441075428 979650038 64470821 3 708562259 773015228 22975922 3 664250140 771341471 19119462 3 142456429 312713000 60535132 3 221571577 358040902 72814897 3 439539572 855445431 219503801 3 162463960 748773472 548778757 3 504183035 976943859 363985518 3 635547660 885438660 76849681 3 981940885 986041919 3614307 3 357492229 701646353 276013905 3 506547594 872876096 9271713 3 996960284 999044831 1413177 3 92261664 663363734 10751380 3 943604024 972064023 21361301 3 524223974 775433202 178097625 3 43152622 369213945 112500331 3 835358215 835577879 175682 3 299743828 498043423 6498413 3 817414326 992009625 39989150 3 362070659 461619635 76444618 3 119243325 815928722 307221106 3 196545173 554151584 29853458 3 509825849 580200293 1603444 3 113754764 458449817 204884372 3 496029377 673912334 15600546 3 146770715 401678609 230493824 3 688393780 912198349 43791133 3 952663727 981877246 4140631 3 744764513 912625726 12702666 3 93703180 110094331 12942006 3 336421559 435135546 13112034 3 436138908 801282678 6066407 3 820076825 961880228 11432099 3 77034594 147605149 29257081 3 774215626 820409882 19495437 3 10962401 432798729 312571970 3 221536369 819957867 339811592 3 844066149 865483003 1028368 3 322988292 374837872 43055171 3 182546989 444963404 256354282 3 841964134 875414890 2532510 3 194198490 221320911 10581286 3 985394890 996582776 10472104 3 587356806 872219065 15690141 3 466519679 873745286 266953095 3 404624472 692751510 165473213 3 828283429 877379909 31793980 3 597027696 808036506 155515011 3 284781769 636182920 208849420 3 595500980 872447696 182374453 3 737146189 767188965 12124353 3 996904722 998574802 52243 3 337002487 452467218 5186612 3 659763073 807029797 145020137 3 711205271 918628552 139923688 3 783866613 999739516 149132733 3 451342231 945838888 202241400 3 37549473 195154146 35892644 3 94897366 202088178 61219891 3 847794302 977494300 73095672 3 68303523 426547097 184982901 3 689816349 902367669 11689417 3 738379733 828346191 36600688 3 842353563 975646955 24841617 3 98491570 550098501 39955322 3 980423944 995615775 15089382 3 151331823 337453204 141381977 3 387832205 512266203 85374536 3 995953645 996616654 105383 3 72585629 910260052 157723444 3 411474467 705314592 266531965 3 162353012 386703502 124661801 3 686186531 889708646 57705904 3 900200285 901869574 284964 3 709489879 842636456 14211257 3 486547692 496794920 1479759 3 815808035 918912946 10259345 3 214020466 528748997 193862793 3 934303242 964683556 21237883 3 415283318 657947296 220081515 3 165270731 832461799 207878599 3 108780372 874292622 97154815 3 324556961 636272222 105455792 3 519484635 659034838 48770063 3 468578496 684227471 169751968 3 539218658 767409376 196425580 3 705532064 769111818 59684466 3 174779880 189625328 5435683 3 485756326 780271578 81765141 3 937595360 951106830 6305036 3 457695060 867721226 180411961 3 283121534 536036848 81026594 3 128683272 177246190 8588446 3 384705544 826678521 108400024 3 575300787 894883322 92936970 3 264021223 411454261 29362201 3 937382976 985938324 44760751 3 486859578 914618599 184620791 3 461465110 592553603 87013522 3 280592246 909500598 459769889 3 797269114 805110300 6608804 3 183613584 565109535 360381145 3 202571160 862827373 36096482 3 205794803 493081626 270051929 3 443692677 650980755 186219605 3 373307209 724721770 113876565 3 658519477 855773520 113447290 3 848641886 884666716 20500586 3 670823136 733525840 60792394 3 331410002 694175888 236204912 3 752446403 805360880 24372184 3 196108609 894734233 124195293 3 757349993 785789481 9966852 3 296883398 381939787 31357149 3 622724211 998241581 88522208 3 980969722 981429922 16283 3 86205939 217611168 58685789 3 39913824 534226508 126482599 3 880772042 926343508 29950236 3 229540513 814638190 341664425 3 326134457 513859837 38688278 3 548584169 693069216 100869597 3 632160597 929076997 155439608 3 636634464 697637315 29911781 3 774146810 791732019 11183851 3 197778901 938611056 531466266 3 154793351 710033445 327109342 3 617290457 722448475 15255959 3 451138987 550492549 56369326 3 783161436 948206335 115349574 3 898566314 960450294 57204687 3 444558753 765134473 13341346 3 609275793 753162766 127554891 3 255323248 665194151 371865160 3 354442481 917471126 311178214 3 708226329 783486341 18937730 3 109145143 829361736 308510083 3 828881987 866541455 13421146 3 621852557 741099571 48487295 3 76079187 638052581 493726024 3 778787083 797888534 4758302 3 542396446 774496039 88797103 3 535511948 799030831 142248140 3 239482771 856587947 536056175 3 845831760 858944643 9721588 3 594825795 859384357 256095994 3 69298332 401982161 273998814 3 998513999 999012065 149297 3 367754901 914571227 225378363 3 25007559 41993346 3797429 3 825382443 952456932 125058346 3 783839132 797846701 889697 3 856963104 901358790 43041909 3 120509301 238562636 33356722 3 777961951 855685312 47824191 3 57360732 877138451 287417524 3 140593183 983483627 640773356 3 968166881 984959644 1697039 3 144369741 415574377 101535880 3 935764684 990345845 4816477 3 189348475 392422852 17690312 3 117672077 260215726 62660981 3 711286535 985762018 83278685 3 889505440 985727100 15426050 3 402005526 627130345 46979543 3 483158968 986948484 119171734 3 604250016 888000282 249055945 3 330106375 460314578 93801966 3 263040722 274793157 7230391 3 611950020 682198096 41243008 3 721965852 902637036 89410594 3 910446425 995079627 42339225 3 790122238 803092652 8105976 3 754702270 903209605 45195659 3 540371016 556407039 4953553 3 763411027 878273864 92823601 3 715088163 863105108 28853518 3 232733426 651750768 126251202 3 627758714 729393246 98902452 3 786145948 931415257 143959826 3 414989224 808366466 328839247 3 979896250 999132128 18805005 3 358072542 381659336 10951128 3 578573530 672099021 40540450 3 806393703 862053176 25858133 3 651366288 858268993 120503571 3 287326399 507177568 182079506 3 343610512 734483443 197075116 3 661055936 909141625 226920903 3 751869994 925706508 44606171 3 449445711 625288003 47697435 3 985788623 999662243 3990859 3 671081655 945127129 176899243 3 437239961 541641758 67051681 3 172891315 828297254 418505787 3 822830203 851613211 17235396 3 467611255 950045816 112932267 3 1193453 81082764 506589 3 540543822 669885789 116940369 3 70008993 605426368 54998403 3 343814763 445427436 60298631 3 963424898 994984577 1746188 3 927868927 992413152 25424068 3 708057397 841311170 32757890 3 783240459 979573642 177529876 3 243284240 495440957 69112271 3 914732729 997528062 17791315 3 400693008 814054091 30212348 3 531299145 756694919 134658227 3 295832068 673606138 336126114 3 508364604 877150831 80258502 3 361102599 563014928 7239205 3 68820026 604084525 338108763 3 322251644 754166474 148755892 3 884902988 961907349 25133888 3 475342295 732670189 151940798 3 14023903 346429771 46062468 3 99686653 260286532 157478699 3 791829127 972538608 143391298 3 928575539 994993015 30676880 3 503230846 754941163 9479416 3 440456582 609101273 129214411 3 12393267 733823553 710886050 3 381439477 561957399 125977825 3 209722929 966231051 594530481 3 180530154 314748628 31229482 3 689334898 764758923 24706679 3 334808877 491953621 34914565 3 632504975 994389658 295270236 3 398968381 990159922 209950589 3 476124090 815917631 338932686 3 497741135 967375178 205899547 3 730075427 818712300 70037042 3 195707853 378941201 106811702 3 983489177 987659603 827402 3 926418686 994818755 4184624 3 988483708 999747861 2559377 3 937129511 973462480 23859644 3 367466326 398346101 28736204 3 708992061 715315856 2961751 3 637347098 975706258 326885437 3 749668932 828230619 53544350 3 106029487 150123554 27111004 3 431654599 596184554 57955263 3 845003548 883122228 10468354 3 199744618 625250966 413649557 3 267824358 660926651 297613058 3 782170124 823749311 37261953 3 227382221 559318712 276584281 3 127581520 814135862 159942265 3 629786024 978667386 235853255 3 90354796 816414173 715172993 3 361819222 365162182 2464325 3 393513103 425193554 9019887 3 109943484 657978014 317117393 3 278097048 459975508 85364208 3 654625475 690105438 14989381 3 666615825 911942998 72391988 3 110265613 538428771 292864978 3 116672008 693503424 333373279 3 409167687 595813767 172066376 3 464567986 477589576 11051619 3 717639105 893814808 14769252 3 832007828 951540194 28103886 3 589129992 717458886 55928767 3 947713932 977809446 11147826 3 663395559 684282804 20547160 3 109948623 556700219 177774627 3 13291260 585116389 190005637 3 272952506 777554642 335949537 3 512007967 688481919 102490790 3 810206757 970559321 46825648 3 27340787 886824576 375570457 3 84930721 789433599 213791315 3 85213441 467223841 43343241 3 303818266 969230006 86846457 3 574180229 900090440 152142644 3 533072419 926264891 383904032 3 103041256 285323414 113655307 3 777481364 893240273 15644648 3 940996770 962575899 5868429 3 843996908 990831846 38060341 3 733741016 847059502 41656197 3 448752892 580048217 118454746 3 269758173 388292820 63737405 3 107697178 434645262 125680633 3 797607298 968824435 114011636 3 210663157 817359138 194889448 3 639973704 978611325 90292322 3 851474487 877410023 5901382 3 390220263 912699273 37889807 3 643065564 672680265 21487433 3 631865393 706066337 27231117 3 273198715 774778746 180948701 3 950097823 994082928 21819800 3 841748054 912455723 61046663 3 332470055 835066202 322487477 3 167089662 990584775 19257892 3 452340226 704697204 5970103 3 717534323 872638870 113690739 3 570343472 894840513 141019321 3 845480922 871951734 12551233 3 25031938 667747912 74378768 3 315260350 932140309 79089689 3 844201241 865986937 5296255 3 766694771 968908568 91582521 3 289840935 403340824 13305882 3 27333489 117395771 61676997 3 153048657 859962136 364376037 3 998206330 998419924 97742 3 751224504 879380433 94993936 3 409527856 548653191 95342410 3 285155956 954093295 149628549 3 330622120 864588889 457698200 3 977654426 983383698 77255 3 484688812 583131688 44316420 3 123101606 430121895 81624571 3 157667784 185435519 13341113 3 464779569 709110603 40224068 3 538739971 897119598 249596351 3 363252310 704373351 266433347 3 153698327 481782478 4664349 3 198799952 826664624 602323118 3 129661600 974728984 13235705 3 857753986 934318608 10830227 3 769040763 905666104 6928948 3 17667181 311513075 240250693 3 771435759 843252748 38101402 3 740166441 961084589 137029778 3 83784552 961720788 837173643 3 902116182 991784052 8512571 3 872496501 983848316 35634948 3 150512023 250925517 65586 3 220106807 476929923 7936078 3 395268146 981163565 90495490 3 295254040 335311014 35010647 3 153356117 348064506 18196317 3 759945825 989054041 66229190 3 676732175 893006773 159343689 3 201241861 955906830 493750977 3 770136079 793113314 14557070 3 359279898 899477573 484207574 3 979816723 988035829 2861839 3 806398276 958475964 144533169 3 164599233 940986019 725958922 3 297551923 933956784 331987263 3 962804795 991563186 27849120 3 769080419 802784033 6625962 3 694941753 777744511 76245159 3 460179199 931858138 54072119 3 749341605 986209298 204134806 3 182812350 317293750 21928273 3 345759658 582081331 149404862 3 617304300 656137678 30462535 3 365632419 558989671 21721716 3 794354219 848220681 8679544 3 177358095 737582957 320420182 3 185157900 905095337 683521202 3 617567747 767300168 40145784 3 468860409 630233195 55066250 3 583162530 935112804 98969437 3 293854264 815669791 388791863 3 938299544 939658262 346868 3 900737111 930075482 17874579 3 966784156 999279756 18396083 3 182444797 456741679 86377832 3 519743736 924398660 149412690 3 939245720 986208857 20732817 3 196616730 520095583 239958529 3 563203869 668693126 82307871 3 746029713 819325479 7209786 3 368256350 603085600 110450493 3 956142789 998779682 4757360 3 612510231 657901751 23586098 3 997899259 999579903 1312038 3 242456694 717376363 43739503 3 13532563 703261589 198324717 3 729399367 864716959 14700334 3 623581651 728329859 82020098 3 224551964 625536612 193741052 3 211097006 860837231 333927020 3 800291046 926791931 35968853 3 33100488 953811080 347690049 3 383492152 442730476 36359522 3 58712656 139007355 47563334 3 677328139 875660182 94687649 3 393645274 605175370 111020235 3 754753924 816080279 56264994 3 703269114 805719785 75802327 3 934280506 943808827 8282255 3 149845214 740694466 576696540 3 305321685 982648892 343984832 3 424745299 720585423 147185171 3 507039012 859173383 260959493 3 926343059 931238084 516166 3 306245687 731665020 15333376 3 295882744 944696261 182477606 3 702444209 788458117 83055184 3 47641478 719753619 94479967 3 161010168 489915981 300570426 3 368563667 527121118 127088134 3 896166120 933339270 35405420 3 510992674 694713651 71825112 3 382769026 905090320 467882879 3 814367376 947898809 89466007 3 683027710 772162244 86715223 3 527210294 869042311 24290937 3 178621767 938393887 163231171 3 583918479 902743438 104755368 3 683561086 871954654 127873019 3 197459656 224943168 9734153 3 727569537 819454280 50732424 3 188819018 217924124 27599646 3 477119496 506755050 13803688 3 498994725 541333519 32625970 3 557001855 650180720 77705282 3 582626223 951116844 348393370 3 898153255 917855972 3092991 3 484625268 715467243 112622813 3 938982890 988697663 34129196 3 933744157 935364871 829474 3 56671968 922125056 367408317 3 299919505 454537828 33330408 3 423162895 745485601 276084416 3 16393969 967884697 637662803 3 151527132 885711189 167811569 3 982973107 994287366 2768809 3 442540628 767653981 188372048 3 827601218 868620330 11321463 3 271991969 290888051 15876343 3 381952076 998432274 100116174 3 146374404 655279095 35489635 3 433157764 561251309 121947572 3 433261255 816592933 309738030 3 998300723 999776263 1224182 3 653308143 879951070 202647768 3 656330962 951816224 238295337 3 637771483 774671332 32997210 3 71411175 258095356 62886115 3 984644857 991165451 6211243 3 779226787 966190930 185649851 3 456838931 644053047 144152226 3 678427199 689113838 5507944 3 397653575 971389757 197627531 3 690008244 894657638 16014113 3 406920856 548037371 100938099 3 326911550 509716024 179573268 3 543219520 828606073 37163624 3 302843930 332618115 22338604 3 490712970 763134262 114042854 3 564142456 577171469 11442367 3 471969975 596662683 70114452 3 983251254 998168781 1749675 3 663580257 810249956 71390582 3 64473865 545870087 282321307 3 905260612 943613089 10714885 3 95499478 865380484 613162328 3 536253623 941340035 370999170 3 807432220 975168812 50949231 3 175012721 388878318 150921172 3 167645685 339430913 86390800 3 11627845 491357709 216567895 3 584858976 708636448 35821276 3 849534497 955676474 40835818 3 412984183 508466674 20170638 3 297909618 657199272 183405103 3 927084152 976414384 38555023 3 316712490 446514011 103473364 3 826791764 883807591 55959149 3 691250670 693407691 908449 3 296487595 865730090 227417318 3 402967245 660476535 21172395 3 709735344 816070817 97917081 3 683778877 831086269 47502993 3 202132271 227713280 15270706 3 65769076 614632634 85820450 3 703731692 752506763 14247465 3 257191849 354241091 42247393 3 755998886 996371431 75367182 3 825103906 866885049 12843452 3 899796069 935896239 6404901 3 793118169 947577987 56768134 3 366774192 532600480 69548759 3 918027747 984573899 58792471 3 384090317 413033265 912276 3 62632035 127689712 36670934 3 872680120 952451490 42707341 3 321728532 699711471 107058438 3 827337057 958733038 35330444 3 229670623 902491489 177874753 3 407596244 555825885 66592815 3 64017347 967768253 1310345 3 532743987 627540554 75847239 3 446169363 714196754 191812306 3 532206420 826708149 29010243 3 93059448 339025882 96399439 3 155812495 515482097 284867837 3 63539734 181921273 23193456 3 582478797 647502044 48043945 3 798829445 869169812 64081485 3 827718412 941369843 90191772 3 920781311 943398205 5900969 3 309353562 644600938 309099531 3 635391329 679783175 33885053 3 332898978 891933908 162840615 3 867234137 873306139 3221119 3 831092827 875002000 2830594 3 139960072 253675027 43431119 3 689751027 772757272 61273062 3 636894751 717462858 9893476 3 832699607 858344604 4645236 3 550746330 792868702 92785650 3 501622801 536197197 33849774 3 962170804 999098574 14126819 3 410674029 596252265 77170625 3 376383357 795436024 39239403 3 648268502 821680445 85332800 3 450127595 486894715 18834585 3 261687080 908594398 507647687 3 609094556 637197730 24762810 3 933664289 990183641 43219671 3 323631456 791430277 182073039 3 9500521 257658653 104000723 3 234592169 631054084 180559320 3 792615568 990245576 30509837 3 205564769 732812175 194247518 3 984789229 987769164 2124313 3 880135689 927386844 45656747 3 293266531 404567541 20930626 3 957084388 996101241 7316772 3 513303242 797743779 132807931 3 458419461 600732012 134879069 3 465776800 714239007 192247443 3 539258282 605818972 55468782 3 92782825 499747040 193153741 3 539475545 734791819 178471914 3 61318801 522644326 336818096 3 259568857 769846197 441996585 3 114605498 571795186 251954283 3 981463804 987093529 5320169 3 48181868 59826913 2081366 3 28317996 118639723 43192691 3 658038978 852125423 146916886 3 683821587 816854367 94720284 3 429820191 796367453 70870583 3 606355711 740667004 112601917 3 395958538 503163383 96249912 3 899421581 950885470 50037422 3 977296711 981683702 4128245 3 524784047 676261860 91524208 3 592886700 594969840 1605931 3 981397708 983872424 2400590 3 794505640 916311559 97178761 3 678415870 817581445 126838548 3 663704186 778954107 41053296 3 245934932 766090282 13857409 3 644120137 972002768 51632167 3 404416738 581068827 71351461 3 903591328 970165096 12972334 3 605014353 992420240 251076553 3 203485679 586203076 267108452 3 26353678 830852837 148561205 3 502516326 603129580 61243943 3 429308793 463616625 1617355 3 391475133 496072691 92594947 3 99192905 350258123 69546710 3 853890198 896292026 10790682 3 632238977 932003468 192854218 3 417075327 926354781 284825139 3 356858357 852135004 251733167 3 404225818 910863671 251143829 3 355173459 431590720 68364567 3 142964667 616739649 387298633 3 562129589 893089480 223757165 3 255411781 678269031 258224629 3 62905859 162136710 28066236 3 522394882 894234220 275181864 3 745268000 856442098 63287300 3 593996360 646491367 49041274 3 592418842 761873894 98847585 3 916341001 973564923 44683110 3 880859806 962351716 29940482 3 478107541 604248044 98982682 3 845728101 895571437 28221653 3 23630390 113217488 60685746 3 919151788 976600750 26240839 3 306728941 803029374 43362918 3 177804787 421019507 33546038 3 639714917 708815118 30187771 3 697918932 747097581 18204568 3 641279967 811654334 142936625 3 992004820 997906984 5532834 3 48078399 705585852 560003987 3 914818571 961280824 36278043 3 964820742 989085419 8405127 3 107246910 145405139 22705674 3 283013662 451737326 27725699 3 424393645 650167804 30466380 3 11731511 771138777 323614892 3 466453637 664537913 197618259 3 110331090 232134282 28487380 3 28936174 334326677 12098555 3 860556814 962968332 4015054 3 151978069 440847112 71696410 3 135013904 300527480 86066055 3 760482471 994286829 221969796 3 761984775 778791872 6925211 3 735548370 898690501 19960943 3 865997508 964124624 29338286 3 215708602 951693772 2116808 3 923322734 968535561 8285739 3 562056108 624301039 55788967 3 953124111 975441042 651219 3 248195252 749170820 720148 3 113320507 206206086 57838087 3 865688033 901250860 4156856 3 731107637 799084933 13097775 3 308041179 860002980 546275598 3 667045380 940857539 96884607 3 306618303 760860425 394235678 3 785632930 983920847 178914183 3 370615570 765811801 372242426 3 980672490 988059685 5525734 3 278416990 448185962 98512631 3 85184211 838059513 329921751 3 213056274 924773515 394062101 3 230734948 877509853 95742502 3 821979271 843171277 11316179 3 487015235 776505974 237079764 3 293043320 562837937 79226730 3 412039718 662364141 85235970 3 339353602 892851404 288401538 3 245880729 338773113 50912516 3 584881784 871942837 188680408 3 902474467 982659419 37532264 3 216651172 459713283 230310691 3 10795286 219517743 32798069 3 395034508 804835031 78887232 3 205110936 211053647 5102023 3 570709414 590336823 16529267 3 7730816 727227592 512035644 3 691679554 846123460 139205140 3 619931638 690720088 64973921 3 172748421 824849311 398629577 3 586797023 752378930 137492120 3 710574366 899272659 21407843 3 898665678 994319447 63360890 3 987826918 995212991 6293415 3 707817506 758839590 45692138 3 459327136 679029746 105132896 3 690904825 796883361 4346769 3 131734478 390637102 123020284 3 7459073 17970456 4798374 3 69865699 83917607 1713336 3 815031205 978092905 144448794 3 517496315 867524786 79443592 3 282397590 588516996 36598414 3 851424951 998790356 101497240 3 451616357 825286126 300760271 3 706213582 844187790 115277853 3 511306531 535695434 5273880 3 931809396 972117034 10922908 3 628439240 893131381 190651805 3 949930383 994460871 10854197 3 931571872 981869903 4646567 3 225539932 396085440 145214654 3 480927022 642701150 66540684 3 932270494 940686275 2226681 3 631706994 933362623 297195460 3 635464545 805515359 56681034 3 573527492 808626823 84664676 3 713488032 986526253 179197189 3 333102644 482923926 87788945 3 850945655 873555807 8506840 3 603502881 695013351 7866036 3 764481780 844356380 67922348 3 742768169 902324081 13089569 3 37589844 974697019 393701528 3 398907086 941778106 455975822 3 499996066 823420584 273843220 3 701518769 891475638 103268321 3 598763072 882070912 234251834 3 378448295 409538277 3497802 3 333005429 362497062 24117554 3 744556835 821747450 42220161 3 691911512 704978178 11563202 3 813279207 939416940 19651032 3 388115123 708019757 38718783 3 403836856 456469527 5493018 3 96425493 570109788 358395074 3 606509906 896066429 204885571 3 215779983 241870230 1080402 3 522593896 573021608 5798279 3 357829970 901906998 145614777 3 255465728 988254015 210637260 3 20048933 597129513 7786965 3 292376597 757464184 238835904 3 441241684 631155047 1444026 3 16961100 729834585 603842228 3 600775155 648100817 10902306 3 587442440 807903161 5467759 3 193573615 907420832 432702962 3 367777056 569591334 104473233 3 519129170 917931612 170745418 3 992204389 995131866 826479 3 906229081 977370509 31218453 3 170967908 967274963 524333279 3 10728172 189415512 144835018 3 99727811 197087627 52386324 3 377813013 983162364 271019128 3 695997266 696414246 337452 3 619761626 826483631 184008 3 195497796 923484218 500471893 3 808398075 962340437 144057724 3 394513831 575677002 25580266 3 284958896 829539363 382516702 3 862072668 881028561 13396832 3 119997344 820586708 265220831 3 629661945 822848273 52784501 3 239554813 620807938 23402976 3 6080070 166830365 19270213 3 791463646 799561927 6368857 3 43229760 67219670 19981345 3 625346349 892019016 170308596 3 332276575 551691920 38524254 3 803849866 935259561 119273553 3 371002478 768241607 39653714 3 574260741 853383979 227494473 3 819756335 874396671 21644132 3 698723172 970189212 82275396 3 555768157 690847660 22213214 3 967720622 975321489 3188521 3 494666463 519655647 10239706 3 259348698 374996653 38632457 3 128046588 306076951 116634931 3 897307958 972921001 74479867 3 931438270 950501921 11162287 3 357050903 556080105 126990746 3 537499745 788688284 65307477 3 811496901 823380498 10888776 3 826497973 960807599 58471176 3 484898468 691504346 18306325 3 215786785 908320968 461799519 3 770346155 790067562 12508650 3 966090846 975515056 2442208 3 470118429 968470741 407916372 3 195058011 250955789 49482918 3 208182306 986617011 509593746 3 660534438 885311558 39331987 3 198031127 426688156 100342971 3 712469319 724128572 3008914 3 947321122 991954735 44290147 3 520127615 841429798 21838539 3 380716783 648852292 94905464 3 227506636 600559173 160022724 3 36927557 867068874 52663 3 613119456 943689062 10505397 3 917151925 926065868 8009992 3 593997616 752435616 144919730 3 12031043 118255535 92941265 3 833064782 846704559 1286817 3 46672379 209965132 162249413 3 814702398 985743405 50763966 3 778050348 811713130 11481009 3 264646653 961357896 326224857 3 59784076 596169114 123622502 3 749285978 789494670 30107448 3 555519942 677255652 21512263 3 437586969 640709427 186456248 3 166293676 898154899 220863776 3 558035379 700087400 90578958 3 75279222 643565666 301191413 3 38570713 401414628 182090057 3 719233897 816754173 61281148 3 560079990 675868349 109627201 3 721258518 862433221 89234700 3 621799118 868775621 88233653 3 843117882 984455873 74794450 3 52231854 733343251 472471114 3 744073156 901389613 131491866 3 299055142 893570043 171735325 3 749706478 932286145 24882066 3 458263859 638300979 10686483 3 543206159 905277048 238259327 3 357781477 854469069 85773146 3 891743196 990835094 38475329 3 910818550 969845318 13581358 3 157055461 982579428 576946269 3 677692134 757184127 24306825 3 465696184 889448182 57995646 3 699716266 731353596 17173412 3 189487221 421771147 9141239 3 340563727 371937189 21459413 3 258837237 679726647 171723710 3 300964358 646394966 271795217 3 337213606 728071837 123007494 3 70599376 481564290 247987587 3 399295460 466854410 46058535 3 718734429 911685886 149235964 3 33982295 685348831 251219417 3 722661003 965532401 56702759 3 866674981 908133994 1713324 3 756614783 913108466 91562678 3 524054969 574724847 3142344 3 447364931 574489277 24611660 3 181768681 471131128 148323604 3 393460845 836537502 119185241 3 615392097 811387743 90319267 3 368185208 383911509 8048929 3 216223443 509026138 37793397 3 554504866 687206877 73200199 3 330861436 781290456 165823910 3 62632597 166362488 56815643 3 72672954 588924604 32113806 3 780617345 815280655 1074809 3 99060255 100762783 1271586 3 399921670 988317140 323734266 3 457459001 852461117 68001212 3 325966442 363743172 1602908 3 295498929 709487191 410056113 3 82284985 774345463 330705109 3 445226712 514201995 50758505 3 123886040 428523079 48719891 3 888198813 893030406 2036415 3 924404005 958007141 23201860 3 614335266 980585860 342917487 3 553452188 612409949 40906951 3 376320207 658423748 176571501 3 453647454 581071908 112505626 3 982787197 990532155 6235486 3 984159174 984450942 42844 3 101388217 954544879 450917423 3 145044497 514971305 4654125 3 668335813 809282435 51436614 3 872688866 904651108 31756040 3 595441630 859256978 68159744 3 263644527 617340633 167007184 3 789772404 867861484 29559819 3 804715370 906617383 86009635 3 31822609 754417592 528791835 3 961256739 965850447 495587 3 398224109 994388243 96525284 3 27842155 145739619 24456979 3 529968238 761730299 35142543 3 348685912 731182139 189054663 3 184102826 291272501 54375322 3 384543415 728219615 47834495 3 222657183 415835283 23448708 3 180717606 946138630 682310897 3 432041082 948344245 131041327 3 687138265 857520160 32447406 3 193692243 934451932 435172954 3 916547579 965590531 27656488 3 66413881 954984609 654472765 3 310486911 417939599 69882928 3 440736558 668095116 121951342 3 357932453 535041547 2382999 3 930769853 956607872 23900224 3 697564061 841186178 17780634 3 820180911 946091056 89003901 3 557628488 702258612 54459879 3 518495982 781186550 197255663 3 57636617 714539238 476962857 3 47960970 618472637 308448890 3 264524286 792818820 490611877 3 611438058 804005994 90957335 3 572669116 833075288 181646334 3 579482723 744085525 127267438 3 892899129 961909315 35814144 3 769922025 784605135 11455150 3 346021650 552729433 176503608 3 491494351 930830769 335022722 3 878225065 997805670 17044279 3 989949521 998425016 5467298 3 598258072 691722583 18266496 3 314886622 368623183 40637291 3 477262662 826900217 326477231 3 244983974 745266366 173950740 3 648397023 797828017 3418876 3 462426388 665524984 178972044 3 633605758 726943114 85665138 3 949718457 969067336 18882901 3 717266360 742612502 14935809 3 649752607 995167639 170689106 3 767114902 815947094 19221220 3 87502714 367094283 49425722 3 451650839 537428747 45743230 3 705968850 711932755 5480862 3 135589258 851601303 25748749 3 841746862 872716939 24406319 3 535136869 855591575 93977429 3 836986043 863928666 24254405 3 469903525 746980399 227923812 3 446920337 456613239 5117684 3 114467064 896064665 573217921 3 159040360 870939852 323083086 3 625865265 659496336 29729012 3 249271685 285108153 7507101 3 903959512 992160726 12797817 3 106076727 832859254 383270180 3 561990498 738251373 21192326 3 33230836 533419884 404284027 3 790925074 955887207 156864434 3 704993492 956578522 195683208 3 118976322 817569610 176834141 3 690074785 857778529 101042572 3 502098347 526337152 1235640 3 106776092 962296361 151706180 3 543830128 942591380 201713080 3 96450801 325710646 24201187 3 820023378 963784514 106217875 3 904903721 920496888 7958542 3 377538119 561280504 29578303 3 824443176 989882673 9545782 3 742680858 891538522 82848369 3 328713007 416693728 72017359 3 476975913 736444168 239070430 3 880190405 919403005 31780771 3 526068580 651517586 104664667 3 271042734 530280575 99027207 3 569254532 878971221 141943254 3 479590225 919820415 103209219 3 293082001 540736466 96142202 3 776877435 835783093 11355926 3 64747070 778154315 127818315 3 218427170 573935111 270013910 3 635632021 654928628 16085596 3 225271986 754673082 253322946 3 924282891 947149865 21111718 3 668010146 690989929 5120469 3 633255212 780187693 43798028 3 770114534 895906837 4326126 3 291756596 814986938 134189629 3 424878350 700738385 185438895 3 809135274 854470368 1407976 3 368095296 811086985 88905228 3 611681124 681392386 56710444 3 982370860 994168674 4581141 3 775342781 912180810 130433317 3 805642216 814329423 461283 3 667956048 726126637 49380575 3 154258853 309266916 37366787 3 921931063 930125249 7945462 3 869324644 994151012 53146399 3 854378174 936807403 73860035 3 776448352 874695083 95441444 3 666895363 734198540 58012700 3 562754159 836107032 228281673 3 685521741 809130129 99075809 3 282783468 591279304 186439653 3 969915119 999336031 13002625 3 947189173 961840731 1599152 3 124763868 443385436 3206027 3 159172393 574715469 347045480 3 635040378 847135017 183923572 3 83255243 138372911 22087739 3 463908617 635651723 100082633 3 266341699 509848389 3785821 3 69138504 774890868 297123454 3 799510088 898486610 37246510 3 14560047 364799072 9153424 3 312420689 828022237 224202912 3 866479438 917212658 33637807 3 655722843 935075781 121366212 3 34405753 400925222 39857818 3 300927338 330885055 17707981 3 614057969 976082433 120526055 3 96374597 612409101 254883560 3 548766780 956589329 357087678 3 901930064 912476137 8562896 3 905430184 941520614 21090568 3 304519124 574012206 1227792 3 209589759 463836436 33144448 3 115195676 220137674 23128144 3 532269254 946953607 147644320 3 782298306 872287920 86121815 3 748894592 967539776 213359689 3 64908340 714254836 346105603 3 798701219 917621112 12526994 3 460607815 648891507 84660291 3 62722508 271902964 206085933 3 103645673 182393434 47763162 3 572653344 692137264 61286032 3 902729851 970756263 57027828 3 122153700 361689694 225693049 3 631465820 899488597 62106510 3 741348402 960100895 31627326 3 277473823 789561032 449327946 3 925675006 951596822 14953743 3 976074111 990447495 9340714 3 965959921 999000954 7293027 3 554642629 813172673 43591533 3 768039634 976202494 97999186 3 779175081 956890151 170535049 3 861890440 894626365 19531730 3 523831199 665442791 47793159 3 715546508 852848181 105390034 3 921208428 972363467 32832785 3 1533398 590865155 102326806 3 985902037 997702571 4499849 3 216556619 264139752 45295021 3 326315236 928927753 21192103 3 169708796 234792790 42753364 3 525755451 846054005 253569328 3 211576315 352158978 57942559 3 248108232 715219048 231194221 3 192342291 760498381 92586171 3 604486871 930551232 186864995 3 80033265 361309365 28331051 3 382715019 411341397 25618024 3 134433098 384001814 116363422 3 703585551 894714420 187408008 3 677740852 768774696 28653744 3 150021217 740399687 333624075 3 27755057 913901617 179195713 3 186387434 236347205 39327123 3 173310788 388836587 61480160 3 490601649 731954697 70869577 3 136620675 590024712 259394488 3 547676258 696561209 14965773 3 808224989 931415437 68867222 3 833423908 942991929 85325443 3 221525730 902427546 595283760 3 314952627 511430662 32956122 3 307734530 495456580 105937175 3 90342966 427395341 121071155 3 446875545 955647918 431550492 3 649578211 933919349 95350594 3 228978650 322784650 31270228 3 473368604 877942446 215547386 3 11332357 417918490 349051824 3 164842536 322295654 22591200 3 999460453 999938518 160661 3 271603525 380925793 49231048 3 121356261 394126375 197099707 3 511618798 579308601 26426688 3 546511854 696432630 133766944 3 390626313 713701896 7236588 3 12824041 806199079 267142193 3 659155665 787183683 15243757 3 265827406 798100217 182600920 3 387552460 577317196 144487490 3 803051275 934229383 5680094 3 281279545 294679592 7486622 3 197197442 830558460 544519406 3 984500984 985951195 769932 3 644432322 964172485 177670633 3 201383603 402539457 132335723 3 223308794 591831851 301924213 3 147321270 904622681 369679370 3 815839879 962056790 107479850 3 719526032 774864378 30741264 3 136219303 457836931 245998584 3 259509756 370044838 16424551 3 197698126 371832475 151625918 3 427907434 703920692 240593358 3 109029048 403421205 45657368 3 564986244 919314770 169289295 3 310549319 854635740 415787766 3 23842785 240080220 161824469 3 892991636 958166726 19671645 3 871166487 883817388 8461509 3 541865024 789814406 133989291 3 598763567 948870964 137908060 3 237118892 657969360 75546435 3 570778875 654673916 40799391 3 177124986 901318703 416580525 3 966646520 988345381 10460868 3 493454533 980648619 48278234 3 959186867 981342361 2697145 3 988996431 993932846 3571563 3 746141264 965175263 97847881 3 662001048 686136427 11265045 3 624629785 780826596 10582341 3 58997813 916660458 460955705 3 407795805 764709404 311100448 3 645202811 696247618 13394935 3 479489018 988228851 137051415 3 239449688 727611393 366594851 3 454742400 660956291 171034315 3 688435745 704007363 7354540 3 599073332 985827961 311756068 3 352942582 486399252 323560 3 596198201 824796732 124281282 3 369870292 905328323 73470494 3 796339883 891325337 91143574 3 34139053 656287452 235529666 3 739635090 906623367 107679424 3 465916496 724040405 153609221 3 907676951 935723567 11638198 3 98075324 130247040 9724342 3 900337793 960360634 31048750 3 358014083 370228074 1872113 3 732396901 883744128 149156646 3 721364424 768812225 29945760 3 153884544 979487374 812902096 3 897263640 949548907 5780703 3 36030579 789930195 122219292 3 24978456 447744050 419873993 3 187479713 236095434 10581003 3 404837126 552415850 26743274 3 784083773 887653706 103204000 3 722090116 748408181 3038322 3 988145586 989501227 120367 3 22980349 78244816 39338618 3 356926284 800492306 94745569 3 395045505 533272236 131012489 3 335738604 748796525 276543092 3 20574351 22962000 30160 3 987937364 989906100 70485 3 401524092 875830034 224941654 3 648376267 842874623 111779626 3 755683435 952696693 96951298 3 431421875 673927556 193736095 3 925775197 955806421 8052612 3 694260079 932562052 41624844 3 396013165 906952774 87178990 3 52636879 568943686 508120863 3 940366828 946259688 5849272 3 13289116 472053378 22159755 3 816790560 909397452 83435767 3 656965181 897445362 45932275 3 205605736 829562107 83576860 3 720369537 904985197 65922696 3 394242357 969993661 534514001 3 379877406 557414067 96598778 3 905155684 981088479 16091640 3 503519024 838958592 246596055 3 501384416 564663896 3510233 3 427458332 921261936 228509505 3 561334124 891729373 309965963 3 116413348 139475211 3447748 3 527789983 985449606 126441863 3 788162002 922653124 123631385 3 789504828 809640620 14370737 3 728471935 932378025 65833972 3 77763150 832017866 621807383 3 188753830 497175004 2414709 3 562659058 897299329 245406110 3 995671950 998866014 3187199 3 324782017 568055785 107383300 3 322293723 524589248 86314315 3 263384215 572297950 173842894 3 359866783 597181476 104936335 3 746767989 828559241 28754957 3 381220761 563809173 78527896 3 272315620 974913026 255750 3 818513394 834086811 3739930 3 578630296 653527150 24839708 3 243588552 796059899 236053594 3 41172765 859211992 8176464 3 582052581 747426117 122086122 3 644021945 768133726 67525612 3 959830989 983578913 8328685 3 413279261 939823971 157290453 3 904543449 926708757 2807312 3 223771266 519474820 260541178 3 478281650 558796421 45006293 3 802227469 903438065 20577017 3 205288296 235466131 14592552 3 484426433 952146062 21206208 3 799894672 894670719 69448347 3 137929243 455447572 217391368 3 727871186 924626292 138307176 3 523823957 630284314 56722156 3 752441604 760345768 5341975 3 766223649 904456171 61278722 3 381973824 761567344 327169655 3 110231548 193595576 76600112 3 80074311 416032600 197687210 3 141033373 643308457 136384397 3 340373872 615590636 233451982 3 667514403 820221123 24775878 3 533366417 865495362 314925689 3 476309406 551696890 1792393 3 736997899 738201959 563845 3 117545658 275207372 25288928 3 627882782 923095574 458155 3 15251211 293348288 223033092 3 793220239 935132047 76196304 3 965702962 974015874 6624685 3 782040702 875715178 83011459 3 747864623 751162390 1176308 3 932956273 978902736 9556523 3 473102508 710971849 163922233 3 458174297 888062641 111014912 3 192263256 292550264 5792781 3 7747988 254805325 179632503 3 630694936 839110879 168255617 3 620857324 822477398 156286288 3 413288080 832309263 34710134 3 445889943 730779330 188318171 3 434071721 981816551 439583149 3 33588044 211432030 36038532 3 305681977 524619475 96147853 3 330799261 948264809 341193561 3 280364132 333669364 10561628 3 957997410 997510085 19018071 3 507440235 919843376 24005386 3 631961462 992298945 81578679 3 120301307 331568070 21153203 3 467720589 583982709 93135452 3 816059149 885704777 5998536 3 389708579 736242929 206135213 3 330987327 473459832 21955269 3 419090318 724483944 146585605 3 60021124 521897919 301078679 3 311830331 785519107 150883202 3 449234009 676737552 159002166 3 351899360 769911146 254384317 3 687174628 964135793 116032542 3 179999935 984438181 756920401 3 584347655 863648439 25485389 3 118321578 200873501 38036769 3 534257446 908924378 215744031 3 922312359 984244665 18347261 3 596555876 708382504 30576122 3 354030942 656744745 231953672 3 19510693 823304867 729867133 3 354264838 606681585 149955362 3 592407950 839644652 25554143 3 117720523 886358599 499119704 3 603765200 734587755 31038003 3 91258017 854034396 467412265 3 749607047 887838455 52883683 3 19803192 770309480 550775811 3 568073664 724809997 29942018 3 378267268 681536399 178489273 3 426229600 993856504 143768115 3 21008797 628643515 495547854 3 667180047 701609829 15351372 3 488976320 644398563 63109652 3 40744527 537286868 187089921 3 256891854 996616829 233135801 3 197752937 356299535 64209228 3 95389555 972087303 410047984 3 198433783 871617437 449217401 3 667784869 793813459 23608024 3 3970906 818366164 391987293 3 511614061 684430419 158339352 3 567580577 852345497 71550295 3 556379507 936913526 32857857 3 470333535 545374033 34175933 3 538873256 790567416 46943632 3 224089796 756331694 281340835 3 169309447 516574457 173939600 3 902054754 966662117 9679067 3 732783508 848520891 97305597 3 87045774 619891528 163711503 3 783960082 867820601 3179432 3 389806805 886807921 134672185 3 588854020 668066137 53021852 3 417662798 883014753 80198810 3 407810853 797459170 96646814 3 995738056 999623830 3326326 3 910371214 957134424 43002210 3 264217242 814696395 225335763 3 984130049 998861737 9056829 3 733591612 748723445 4888830 3 199477726 758435058 184627085 3 285770316 512745005 197612831 3 981067688 983626353 2208825 3 557349542 643957124 79485564 3 123304557 526439554 286344021 3 293988688 503830425 5631056 3 988498504 989045516 79427 3 997637240 997767336 66978 3 13052336 189383386 115178466 3 339372907 957155568 336224341 3 592009966 988568885 268844417 3 407995950 517911563 101554944 3 2229421 890695697 22707851 3 898025546 908290102 5009200 3 21670746 90277815 60112549 3 332269831 510039444 114632696 3 731439135 965901990 138667031 3 252057276 403475599 115626383 3 204832550 368103919 56847340 3 479763251 768765944 209330657 3 19842353 756086097 608894906 3 802289748 936013814 28263599 3 478849553 758809717 126308383 3 729798275 752648537 9964074 3 708416884 871748498 68838198 3 907689299 990944913 75887996 3 801061859 804886511 1770414 3 430945351 609735385 50601011 3 293179709 585823852 267370095 3 331662488 905158377 39115175 3 667429394 696025922 8279516 3 263249110 667437358 184696862 3 698472391 969915246 45820191 3 726580201 875393280 12789239 3 509930848 877094669 130179212 3 638852410 733839302 49223172 3 864086858 948825125 30037081 3 507049444 657358712 91359634 3 466264435 662408970 40975006 3 694709557 700312419 4602123 3 14653448 656769247 522721766 3 451612549 905717838 206985032 3 318851059 839051224 63422494 3 244377551 423954147 29579937 3 37877536 106912806 65388083 3 211619443 449806903 94215058 3 237341463 932622307 601874727 3 341088163 612799306 73824854 3 398602528 773727016 93690827 3 327731545 468788873 37716912 3 124824088 507282085 307474564 3 550503600 627646541 11390384 3 896345618 907425462 8419146 3 361804595 468796536 48482079 3 387146642 985189273 549435670 3 939858161 973199595 9510912 3 78580041 163131256 6501454 3 973743235 995410352 10101429 3 295766813 507625740 25790330 3 55647639 275674755 125899834 3 175694468 449783985 224091803 3 790114447 797889132 4498730 3 308502113 767954938 320841448 3 153298076 623657039 411582940 3 836846481 854198845 12723717 3 223625815 535119826 265344379 3 953703957 995102201 12642634 3 163503547 463966712 41892271 3 598492764 964538264 152039704 3 95834667 173755896 62587201 3 67126629 183392467 115743114 3 306960221 397210248 29035386 3 974055798 982030432 2179291 3 285296189 340365770 12471209 3 131453570 798437634 155931971 3 853580294 878546521 17169702 3 146064217 398284606 43804782 3 846440590 977750311 90480422 3 371217599 727414060 238760625 3 193416617 206078147 6206642 3 752100196 827373039 60282301 3 581631070 730211560 65227439 3 87117769 534777178 53585176 3 975259122 984776646 4154823 3 115808035 381628902 167942495 3 524167890 813745276 36265401 3 381238953 986669134 449236719 3 534108184 639200847 88873173 3 999407963 999554553 57975 3 498603745 878501093 175476885 3 800240339 937941765 101880244 3 263126447 366116590 5516098 3 900065629 974866494 5152372 3 274826638 328520518 44472439 3 944336129 947644215 1710547 3 868028910 914209916 45500030 3 623219229 838737953 41204070 3 89971458 880643557 711330563 3 817914085 875136803 3736560 3 872971046 921300239 47732147 3 383587197 700511686 173740345 3 302549532 344303172 35346623 3 889297828 982144939 48627307 3 904977278 970312159 55307753 3 719864659 859409743 124177356 3 711654555 737647348 10571494 3 230595470 511829687 184044767 3 342368996 881780683 5295953 3 38816824 622862452 133782304 3 145032879 493633943 279947397 3 850512745 901200063 35165380 3 156424281 366763825 70366664 3 877014131 915495726 2212201 3 155299566 614510002 296438263 3 190465057 796990928 61413362 3 992831771 999399901 5695090 3 766663918 832866419 23688522 3 874354016 906303331 20017777 3 137934847 430999877 151801082 3 799271653 810180965 9370135 3 367806466 988005498 239702426 3 253292418 758126661 62537029 3 373762230 432747639 54153706 3 543695662 561288415 2041617 3 448603298 952573565 483496715 3 692718340 755070005 4884701 3 19524699 311669418 152705709 3 742991959 846887297 47251349 3 706391501 734237473 19916406 3 600572575 603866521 291807 3 828340873 870387072 31877077 3 686814088 729339099 32233017 3 514174608 836524374 162701377 3 66081780 663039740 90378187 3 711813852 953064192 121281552 3 241312772 305129061 53385336 3 955412481 965804748 135953 3 529612952 645110123 65232558 3 860441219 974094177 51506439 3 420187547 529110722 78721003 3 643442292 699893661 25426211 3 998295517 999100075 679982 3 934763612 986227826 21499786 3 97671809 186470199 37014511 3 205507965 615784179 384882233 3 145138471 612893763 261366356 3 738389235 858420857 42088327 3 198524232 871578610 64409718 3 640064983 797668260 125226532 3 638566092 856775569 174411161 3 61979521 903795593 556670624 3 506886379 605025696 29649681 3 795903855 929093149 73391420 3 344302106 819476495 407141599 3 287468604 694207334 70248021 3 219374910 669795162 195988370 3 668249002 950638325 207803382 3 319264489 589407913 154726558 3 723779403 859460650 88473915 3 798044512 851525117 4773251 3 401630806 976406189 400970279 3 932688291 996965899 64244079 3 157936189 603383206 267703077 3 774224316 902545998 95229920 3 816424537 978980319 84505339 3 888423707 937997267 34987658 3 470598278 970660206 166176026 3 784144861 894065608 5847011 3 184089868 885518345 530096634 3 939953569 945454123 3400642 3 78548834 232431300 44406571 3 383007280 399169394 3182819 3 636261715 914244343 218199306 3 379371814 994411432 327103473 3 776451314 921819841 119350141 3 219754821 827659742 604548958 3 464708378 500993378 32988199 3 293856186 893416478 188774900 3 64805773 656797167 91503164 3 906073905 981254988 5047873 3 403181523 840151770 236131746 3 818000324 954845642 85571968 3 917692082 941276166 2262491 3 352709117 608042029 177415297 3 227330477 480059125 35050626 3 291538070 571882957 236856961 3 145091283 982800235 225485892 3 921101575 994777551 27517481 3 98734222 328888789 38770771 3 710650001 851783548 65684378 3 638162899 722602489 13801686 3 343263512 582278890 134735748 3 952498745 970613622 4511353 3 31521991 272953579 90195193 3 247669824 856905924 301385297 3 196391374 636593474 47074897 3 287003242 786941560 97811668 3 783792668 890865466 40230252 3 203593985 345578184 117017165 3 333131479 659840251 288471052 3 490958597 491218315 216132 3 632925901 783013308 76133069 3 692868601 712258307 2557898 3 723712709 826684709 71509974 3 606662025 866547523 31666963 3 441110625 475581990 31058840 3 988830534 999308933 1164174 3 127420513 183574356 29209796 3 661640844 999614167 292777274 3 538650914 913802847 56886620 3 350996513 382725634 9565180 3 29883983 489001648 177287714 3 520120358 948907887 409360226 3 483620692 662431152 59135644 3 590807994 879332456 238224457 3 977859975 994591150 1346731 3 733127576 752797451 13875241 3 18905876 615286208 470406287 3 72911266 613080293 5437392 3 392378368 475276470 59972010 3 266026038 861870238 439770731 3 247087968 987066083 380346339 3 182593721 970583517 740101795 3 737010740 761001399 22549447 3 445789463 948671557 83210674 3 513819397 965296630 7489888 3 52547846 985276819 894307827 3 392964426 622611358 129795416 3 801419409 990722056 65790178 3 748500268 799346309 31529531 3 29169281 906779090 572614485 3 67036654 975219635 831318053 3 966192726 966799204 352928 3 760519178 776141663 9469180 3 796899146 799620114 2164188 3 710087646 845057667 38535890 3 544706645 603882379 30673205 3 551845026 995271960 347204685 3 375220620 656152162 52749421 3 811054418 897527694 24134968 3 551619846 995168059 233071263 3 540986261 919621065 110593188 3 898109919 990343120 80600768 3 312760626 472228113 70878427 3 544978866 777626528 121084566 3 241253476 661750185 241619779 3 250386006 939388338 466873918 3 583441281 830364209 86090933 3 713306697 770397341 37513321 3 158697210 463654867 120350901 3 983552818 985463931 169211 3 823430647 922835012 79156097 3 810559267 921478245 66996548 3 649324340 884761200 180685158 3 414894790 473476791 20893296 3 553823529 936018864 283893321 3 847815593 915763844 40390729 3 414207863 894556867 183618083 3 677934394 816629057 133496409 3 524795674 528921298 3213802 3 255948809 293113363 21644402 3 917447031 983773934 2812392 3 368021210 419689980 9924237 3 712252709 846100709 101583854 3 237396659 598611017 49732193 3 618210522 983070253 350965034 3 282656543 410309384 11346503 3 525470785 869929632 225423872 3 881202981 888563027 6180736 3 176170105 444686822 124217817 3 321620325 903550792 527635715 3 759469360 931988745 167604250 3 333323651 687536792 106230656 3 787894201 885434793 47877132 3 137968622 237950004 55739176 3 466748443 627342068 92868263 3 586573579 841172405 13741506 3 572937461 815009970 202663266 3 32366939 705949394 175919145 3 365950567 619337721 60830152 3 508234635 852869729 260749479 3 488606079 674296202 34105446 3 318605478 440022570 14617437 3 429312465 965582668 503780445 3 743416061 941264339 38573549 3 614232168 864744827 134350850 3 842239690 889090878 5446157 3 830829025 842713529 7620581 3 850824079 880948095 746390 3 470451712 800534169 231468415 3 744871308 959495666 189711070 3 628620118 659811216 22613732 3 616619656 873120612 200345158 3 932857661 935468427 1316367 3 41334537 972710647 70885673 3 692012079 794307012 33553855 3 985322312 995367171 3672778 3 266836688 791606238 10298431 3 956427325 984669933 4433347 3 611890841 942585439 183844182 3 919428092 985686500 100850 3 556541214 859582386 177819513 3 290696340 888922866 384572597 3 865108563 969398466 97044674 3 660995173 802804325 24333173 3 619409217 771648731 143053219 3 38863331 183726036 120036671 3 879907274 976156671 72254053 3 320491129 971591057 64218086 3 140344820 294669641 138672352 3 901858592 969590175 43915747 3 759551644 811477045 39680461 3 867655146 953786050 25416575 3 305540399 365189858 8747495 3 308215001 597768822 235374454 3 525911063 986808866 433984465 3 316405226 526854453 166979755 3 524246483 967070892 163003026 3 76694901 407501484 238541218 3 715126095 808766554 18528785 3 608756940 781485516 36335612 3 612090285 705672949 91558788 3 63665968 899155501 485156262 3 775275181 992108609 53595644 3 908773098 979313416 47648183 3 948411549 998445204 41745749 3 100815172 793134529 435980500 3 202633482 644219991 405386597 3 259955112 440413660 110477264 3 523725298 598825543 53524944 3 374209867 984354101 348803652 3 404859869 848852812 341422112 3 691123870 911557123 167074392 3 685424635 913645499 85916198 3 546631366 567021471 6236867 3 435700677 690790033 58119785 3 385189099 650541713 78011771 3 988780039 997001967 5580832 3 383822676 425522652 27411011 3 319577266 610320249 137087919 3 914237521 955749098 18644924 3 172255253 581493568 332185157 3 119559306 431727121 51514104 3 423704541 510055225 50985854 3 810917243 820672780 2877401 3 540165903 729974445 111136165 3 759829291 950032889 174341340 3 587092536 719642924 115101180 3 168250004 925012403 395204915 3 981824621 997591059 15728337 3 758012632 872902877 73481925 3 581137264 860956450 209224346 3 695013653 919261220 73689171 3 296500121 551852530 223062299 3 985698313 998165319 6260595 3 293806237 481898427 61615370 3 755300801 807531438 33813713 3 666196275 747179317 30865242 3 595067401 862950868 137354263 3 201511680 872142814 441596025 3 852724885 951288669 49164741 3 104623803 858466340 239988357 3 584668040 802178200 179911172 3 828872572 994781717 26288136 3 655685003 700610991 30850471 3 97790798 221754355 34912413 3 777723391 877579870 14254070 3 864611896 892359097 11577351 3 560769601 895004377 226837725 3 33714448 156091318 116900235 3 812465623 987040867 81091506 3 804609040 945978597 37111553 3 390141346 486722050 74064763 3 699002675 804033468 84250891 3 248000748 268487060 1788683 3 605189444 886993421 8379305 3 584345992 859045340 165371115 3 927574906 999853759 54494333 3 902166029 931198713 19887428 3 30845335 696437903 60252559 3 484076786 939276681 433012094 3 284030114 529786238 100816217 3 15339676 549229577 186852551 3 889991342 934744446 12609238 3 842415057 972981170 53885060 3 619599139 999230476 153338465 3 689313756 833716396 105846974 3 81598830 787909496 526856419 3 803324289 872367522 28063759 3 9507937 475466393 232561702 3 717868260 723419626 946356 3 658578075 976070014 32759329 3 871196265 914653838 28329629 3 347820006 410801199 5786620 3 779597105 836800026 8071353 3 27093306 247290403 150526849 3 772386196 775372044 57028 3 202975113 998034025 410882556 3 429815461 622679707 121201712 3 5990901 950177661 852927148 3 445358705 995166557 1279555 3 334701135 420862553 27024149 3 781030365 891865429 49271790 3 78404331 910301939 381959495 3 554706210 861750361 254548037 3 368210302 377758595 2066160 3 580253844 711158665 2591709 3 186304518 456857450 26183051 3 254460097 695220138 383323782 3 693569256 887675757 95724275 3 557422195 616328999 11516027 3 492657998 652916237 134602662 3 73080281 750191551 24753003 3 362403704 920938645 468134291 3 919828526 927459849 5594479 3 776605500 874826227 41123002 3 749053156 816803472 51751362 3 48010034 561983135 340578132 3 886713805 993323743 81119147 3 718040806 991538288 72227749 3 824862106 959035663 88036878 3 933359981 997134836 7985222 3 2805721 725016347 575418179 3 157047145 313367480 92997631 3 180253770 483368217 49108172 3 393337068 870133426 5803503 3 304339662 321617131 2601429 3 493365483 998505826 391749030 3 720530535 865555183 25882451 3 634522631 895721075 154684802 3 153680524 916053100 296063865 3 131202201 183190070 51535130 3 701167375 966051033 262968261 3 923373334 957531447 32710632 3 37565819 656257231 374359324 3 311066220 913378274 96434582 3 854545933 965855601 93940262 3 62249339 945826578 821977000 3 455103051 710454524 94995984 3 502627615 996940969 174279114 3 711015041 725224330 8240144 3 384237880 729364402 320396566 3 519742880 662073339 89167893 3 648477106 737457568 65661208 3 827634261 968650683 132101165 3 713736574 853434791 23123310 3 762273911 845196295 76810014 3 453330136 676936928 112183826 3 961309725 998745971 2860868 3 926317263 963744068 12321383 3 220743962 526109398 85351294 3 295163338 513398810 46480708 3 655160072 723623611 1874919 3 945370936 951378407 3078652 3 729705893 843263935 44727239 3 918883948 998899347 35313380 3 423672105 495180165 28788459 3 542209386 680500613 84269582 3 861823251 866319552 1315252 3 239468988 690600433 389245031 3 902702508 929137309 1745390 3 489772834 735810277 67016867 3 963236759 974285828 2591023 3 174908748 237229047 1297358 3 536046999 845339780 103816693 3 20321874 147396556 109762900 3 199400102 698711912 30956444 3 239754860 667900523 383837114 3 213912520 613087366 78809126 3 3835045 767283015 24869981 3 819497535 982070864 86424872 3 354399634 566834194 171124972 3 76148352 294996498 195435007 3 589054204 650037265 14532004 3 3299402 353942120 73008260 3 534660524 844896063 253829900 3 533494428 583869771 40492484 3 777963359 919610845 130686020 3 713098068 741857206 486497 3 73351134 883366288 774503849 3 176913071 679467400 179080592 3 379761955 439307505 41120399 3 321281861 403722043 48803746 3 485179139 628666879 131475987 3 477430779 923204432 92823504 3 446543102 913181834 271714395 3 82456737 721641483 26360309 3 466118432 903476885 69642934 3 723454052 821951895 50011225 3 30718491 256626516 64617928 3 245752945 904659193 55178029 3 784074883 830979287 22480358 3 134646510 695476774 399617154 3 832068473 917215928 82405312 3 250044925 595506102 79790914 3 981817841 991942963 7438559 3 974746251 976384497 712726 3 532259480 803705853 263735908 3 707823213 853351050 112443502 3 632206967 703058044 2830687 3 231271004 301110301 67799489 3 304511225 426900997 27627118 3 170474481 245431212 66280066 3 73129588 873125394 80863032 3 767539051 934791043 163179473 3 816577619 993674172 140948705 3 689427948 965299956 112066167 3 430148512 625448622 69027449 3 112225529 283506350 84340908 3 568861777 839812979 73170262 3 482096130 543164670 42597323 3 645534064 871674143 26251377 3 778007538 893268221 10004111 3 388159817 591611272 84082683 3 884687371 941401262 22783113 3 671197081 753185335 789050 3 291453693 746302241 118047472 3 26157190 540710069 342922612 3 265122719 607152337 257257613 3 659373994 744719616 19429939 3 337459291 615237977 43637467 3 80737442 653165363 236305138 3 715180490 975027580 246710765 3 20832375 315152840 257648642 3 906672703 949408439 2338875 3 31474280 246018062 98053378 3 816636342 986983598 160110606 3 419018500 793074311 287269318 3 119715435 814141030 293055973 3 301033153 651075329 37839466 3 958224046 960449140 487977 3 583235469 874756833 65548338 3 404070745 547204798 6346361 3 959802903 993359296 28244475 3 836607185 974711484 128157572 3 768280529 941175434 53955305 3 363290691 476870250 104981439 3 793521291 849129318 9973507 3 234372417 476197861 54046456 3 517959765 713802908 166882844 3 984072769 995551423 2884700 3 434957629 552905815 16814810 3 499381776 762603541 216428106 3 386627103 756662722 274620502 3 318734164 739475727 396609355 3 481221883 666712753 133583248 3 80591422 704560844 595166873 3 27821450 711696840 17659480 3 257979377 809618350 286235903 3 461459783 601389640 102220423 3 360146493 427793231 19625627 3 101480536 149045154 38653582 3 501345416 830909184 227699214 3 761559847 806763337 31408830 3 765414513 858672110 12718233 3 686363135 728931623 32811986 3 244067027 659745783 44970484 3 271640541 502748505 81010716 3 698080026 954426757 235160244 3 544443714 816199202 242139635 3 597126202 951933533 103652916 3 236846989 394134889 95676175 3 973769991 976940520 2029678 3 33230816 349545114 313336847 3 182717151 838120213 143283976 3 982529085 989435946 2681440 3 241949071 834409191 213324270 3 421379607 753155473 225824026 3 522487677 987077426 64894548 3 723014049 767622089 7448689 3 215289138 761781720 168759164 3 845646184 862704168 14256415 3 569444904 612290094 5429614 3 381292950 433927956 26988424 3 529460271 876968077 182030052 3 728381278 855530133 43802394 3 491187689 655266296 153927153 3 637257981 836392972 12881207 3 68464950 740978787 261062076 3 302369044 608674045 214345939 3 992115166 993253433 66673 3 58681908 234634535 92031650 3 744085580 861869761 72362976 3 309748256 754035977 420162743 3 482749549 960425182 27695570 3 699153030 790167625 66493640 3 773380124 908833820 120720357 3 274472195 694340114 240825338 3 429369332 970385568 438519088 3 213445673 750123620 456620026 3 526640851 616036636 14164736 3 272327934 441000788 82960797 3 642913038 934977795 131973742 3 78473910 710535047 558516295 3 300692954 430585267 59605076 3 143847452 776690649 416240007 3 618921017 834048921 198580003 3 739498233 975416330 141826521 3 971701314 995757545 15061255 3 537663108 998992724 7672205 3 688856252 812715419 9015016 3 178257506 843157136 361917149 3 223269562 959244138 162224903 3 235180695 922411003 249188419 3 549748577 795575060 231921337 3 940774395 962470202 944416 3 667198637 977010235 101856902 3 208881118 700227436 387402239 3 359527297 472134160 38745210 3 366192398 529283292 133918724 3 326124053 715419472 145431889 3 79089153 470749784 279877689 3 829897303 890493289 23484522 3 606602571 727759124 120969929 3 162497684 600197656 278289273 3 17995207 67622146 25243968 3 782487934 968020358 93026896 3 122510960 472145984 273628206 3 612385215 910341569 200431900 3 941712681 988937486 24736782 3 47307287 558890187 274518595 3 376972447 914349498 352477512 3 168822783 367134055 171728437 3 20708928 431783930 275044600 3 880574733 912456509 30272155 3 711453950 774649775 24784700 3 497445063 583898578 33516220 3 539281773 786083699 24435013 3 175509789 458132853 80815783 3 259583883 260036957 241726 3 883341104 959618790 1718259 3 33715504 408474528 123004024 3 163233401 695017488 204737413 3 93325657 137692141 24473853 3 864326793 966495183 40226237 3 216358608 752214906 1714026 3 92099647 722285995 502188477 3 952582313 989920169 30067932 3 629426406 833139762 101462309 3 211751035 406638275 171367780 3 266268892 682484309 228677023 3 833357280 986025071 98137331 3 655551173 903257565 28407927 3 648425379 868473466 128832572 3 568104917 722943627 33696063 3 690062325 852467302 145130490 3 739815106 789737098 41925366 3 353475812 767484873 235275901 3 912417366 994222128 79129326 3 429852717 806915171 89281105 3 726192578 777282947 21681038 3 48797335 829840028 171280585 3 236441195 501715538 238043038 3 634619052 796125576 80336800 3 159904399 912340068 595135543 3 119184030 475210243 213490660 3 328932216 401543241 26650980 3 15447540 405648906 12420556 3 781141325 907285832 1863148 3 285857394 465714460 22018850 3 610079472 724307489 68538138 3 584384320 838614653 36752184 3 799489901 871452632 51756060 3 948779217 995715127 4519812 3 738253653 870248213 81249264 3 103701876 571703191 93477908 3 976854056 983146277 4148765 3 784321266 888431682 11595343 3 198202230 407593519 150042839 3 681910924 712475025 6727611 3 295168022 633312546 308879755 3 75072761 513696639 35686046 3 291937365 608846740 154081495 3 661505207 765152119 62505575 3 400053708 914998083 139430326 3 487919240 880339709 14444908 3 505290644 559016967 18658482 3 565243145 882296572 81668096 3 985255864 989290554 777056 3 829976941 849513615 18917078 3 928416546 973817453 34124948 3 976822585 992893510 5754522 3 854229604 862801471 4444882 3 881639355 970423976 44296469 3 361298546 571686343 84587174 3 303214327 875752215 555445746 3 616850716 992654687 85274682 3 722971126 812450377 33498518 3 289921831 858325276 173164549 3 758404182 798779966 35697002 3 452424048 894703708 292579163 3 949230786 966995237 14719485 3 968878214 986083471 4142379 3 408079944 772028410 254186936 3 1602116 805382279 802584309 3 810981701 836057970 9910144 3 397567022 980081925 492467875 3 647973488 962298390 111764466 3 15623224 318927187 16301853 3 443400791 711112528 121945914 3 7343694 948820032 201485222 3 561562923 567256556 2441244 3 296414038 903202453 358394702 3 64991127 314138820 56307399 3 820719218 885152013 4171162 3 483766702 501820353 13131373 3 551670697 807822977 33185986 3 494961894 734236956 95848196 3 471907162 628408036 144838356 3 435915959 608566694 100818260 3 757025755 843318017 25827338 3 170565979 442336277 249561515 3 433789026 556796823 7321531 3 965612388 967103741 1366100 3 709107601 751522057 32855423 3 238436262 650370318 208218252 3 702040816 802168227 54058789 3 567703062 761786971 160067754 3 396528530 744643700 290372319 3 470411427 989118157 83330725 3 25474579 583699388 79418615 3 384250992 857025561 45369104 3 762764105 924319809 135912008 3 85175877 268247622 171715122 3 497963207 935511944 355306969 3 741255775 753766652 1217991 3 834788659 975052963 28151698 3 593708819 717684157 99912871 3 503194351 793568716 234195239 3 18056210 527589699 406744506 3 305606173 580416727 127739910 3 854651923 857501811 2687258 3 679774885 786489649 60447342 3 473363291 549012463 60588956 3 5233398 961531726 736010022 3 733474872 968695679 208289376 3 36477721 843196593 784686903 3 675785446 690321148 1535351 3 267953452 989588378 240308666 3 767771356 909403691 107319461 3 746902038 986421152 48613213 3 103178999 600714946 44125456 3 198352129 810474195 241198319 3 433528981 503168374 24149827 3 928172238 954645166 2828307 3 458703106 632689637 16819417 3 877045922 915509124 25141944 3 72878653 358328727 54243003 3 130349593 528199615 5439102 3 126381342 994585206 144254896 3 971803793 996493864 24452035 3 442702807 978528849 297606021 3 690981742 874637781 152647304 3 671758825 815101685 37662609 3 399441664 400818393 835459 3 637880919 958037904 157594979 3 830917642 934833291 39810210 3 16709212 659397576 265560852 3 575208151 876316983 71385953 3 648492845 876008490 133068733 3 942076717 978393482 32156440 3 340684283 762413584 266929352 3 462787766 738174089 129187702 3 505542659 987097175 115539660 3 270992590 483167586 30503109 3 623047560 861016938 144339932 3 604035830 902670489 10271949 3 666380897 850237282 100990392 3 755867833 857341862 40591950 3 577345618 698426217 100244639 3 223532695 466852924 241928467 3 367962488 851181497 91481200 3 392149206 619362862 101736215 3 435538698 528561130 21666820 3 928130621 938325997 7421790 3 356079133 803586432 387205445 3 520627888 669158596 83782723 3 69922512 849582857 688181281 3 680366772 946285305 160776858 3 666513936 949135289 247754241 3 878280206 963876563 13652016 3 913752294 982646410 5005012 3 414542501 714879874 100929704 3 774827061 967302433 13761196 3 251256437 530728434 95971246 3 11031471 963310337 406591713 3 855188910 957233482 6109272 3 352449426 621578036 99585101 3 462437194 532225818 28851948 3 273329765 542645431 268948917 3 416999313 754219048 215057687 3 739217912 861942061 15006725 3 981649015 995799486 10238159 3 42806641 270567971 39570342 3 390285965 752809253 318635802 3 699028888 902033515 178943650 3 251178281 453394874 194095097 3 522053597 923677742 312773142 3 487404273 785985306 195016992 3 748939037 921550167 23234080 3 215115488 882558730 477299305 3 671386988 756348871 26048317 3 831960083 910348103 10757212 3 529785169 700474475 150048797 3 444912413 498188210 2800863 3 87170660 898974535 455491897 3 750965826 965863589 163550750 3 241212585 427834693 5026879 3 559554075 691422495 96992200 3 641778476 743820402 93266078 3 196769028 315084050 93548136 3 939721729 940203539 207678 3 315281764 632551664 128059632 3 995056373 995860425 91809 3 414762784 507407914 19903167 3 137146793 548838454 16178780 3 60270389 124018398 290309 3 287913292 464658257 69423096 3 83702287 725256055 366928745 3 841415283 873013465 14687944 3 216598486 829296611 12768627 3 91826873 305087175 199214554 3 506028727 722731106 196372722 3 694456508 879524747 81688448 3 190396270 832381775 127518572 3 312116657 977577711 423103611 3 431702525 510353998 5487588 3 924074585 956896399 27293356 3 840352840 992642161 135919342 3 991923771 996436506 3742664 3 129666018 589816788 119796638 3 79721283 661494906 189636855 3 971655137 981897629 5619431 3 201733472 341420712 16297446 3 242643312 939762497 19547906 3 754927619 856321871 92957190 3 889238367 997103769 34649471 3 553731984 749133274 22254691 3 64050084 533208323 196354842 3 342011132 713123530 208085415 3 548466935 673165726 24122465 3 434175141 519471973 73956910 3 790492871 945388834 24115234 3 785751237 905413388 52933075 3 541384779 749083934 80059241 3 482508892 670803249 144052230 3 521337044 794492353 103967024 3 907407526 975837729 42316040 3 813026783 986268465 143500352 3 220594734 358088142 4364582 3 412644308 523665262 95952436 3 434814100 679023209 198574219 3 61536800 221465148 95733346 3 170479517 263705749 23870942 3 498110690 530522926 438283 3 731987485 867637774 101833421 3 961645465 970579485 1692272 3 737662747 906417528 128501673 3 298268902 953548642 94552856 3 92666649 684534136 468733058 3 689037349 694011219 3643993 3 58052034 509355934 429084631 3 573866688 814827547 31699028 3 388039146 812841709 341662542 3 409905943 539389057 126292420 3 661491299 787487548 119951857 3 544040545 587157000 20625439 3 192286091 668082287 252740485 3 110352763 638205749 415640381 3 871975123 971897006 66156743 3 540150743 664600792 104058306 3 435786805 902040342 267189629 3 467432852 642831090 61825149 3 13746952 444178019 138340776 3 256029377 280427034 17013626 3 556459511 874211459 213928385 3 635306093 695378629 8494859 3 687983150 802273183 8871567 3 502686836 675432023 14628575 3 385775441 998444689 317473023 3 416061170 867542540 224893950 3 856776628 970726677 90574129 3 909294810 953363116 5485681 3 998306539 999405890 463699 3 656449785 956293985 273852416 3 140659606 247011276 28536773 3 546179473 850657792 202880945 3 138185969 753951927 69454005 3 250049526 847928223 581161136 3 751730996 779497017 21825576 3 562836598 678160530 15103811 3 302656567 585155717 156511625 3 218062554 751549912 253435842 3 180079183 953173984 325099254 3 525786045 949612571 311657238 3 814619214 825122684 3527812 3 777106137 976561589 167997935 3 299431013 498299884 93542295 3 317946960 759318668 23444645 3 4010242 623718097 387017681 3 497429037 802845261 60774321 3 546497884 842456436 103996241 3 907288309 926453509 10188690 3 581635499 903776565 18429662 3 577955127 978245632 292068554 3 138326257 939023991 144352261 3 602755063 668855442 21693380 3 613484026 802450835 106413128 3 334326459 883121026 344581215 3 117531601 815064324 152235911 3 909505725 994729613 9922741 3 160221289 189676132 16327546 3 566063379 985915689 362005786 3 822682575 848119523 20374799 3 920301805 981234524 26457185 3 409547137 826944445 154092549 3 742245541 908574936 25069291 3 179396053 893512820 423132879 3 11324920 433600627 347100735 3 892614975 904531901 7763028 3 353080408 795483685 432678084 3 183314226 609877607 18066688 3 25045055 50770071 20380835 3 609276430 948280984 228929230 3 179476798 323759430 74486645 3 182454403 698829887 482828373 3 796336474 848116509 5777698 3 452984712 503161707 37121880 3 102906202 822425015 650174200 3 258436533 657589426 345217682 3 645076057 778437856 79654700 3 349623186 351482695 1234474 3 704602607 964862275 63707331 3 443190657 709276979 143281 3 913178380 979948452 14727318 3 795263917 832215983 25977763 3 11868486 495795113 66633748 3 890889357 932419540 10462455 3 742452136 839332571 35604004 3 711943857 851246237 136235819 3 56853961 139365855 39976329 3 388766433 837542593 33720435 3 472720208 474364506 1269987 3 569949908 728789027 125787030 3 518792910 551021155 5563095 3 889649023 908389440 7322564 3 243499384 431875808 165391632 3 929427752 943303403 11143257 3 826466547 936250018 41504870 3 903633398 936844933 1371087 3 675506224 739803108 44454823 3 172652459 428650374 63759964 3 315731322 590385008 94967476 3 925536137 962745409 32573645 3 306897512 494970388 136883335 3 349958604 586570814 45521440 3 811831583 969112429 96960044 3 332917945 870321739 55897298 3 580102677 660402854 59052528 3 333273895 745896455 38909523 3 600047877 992710374 210405810 3 727255133 749281995 20384420 3 433353115 512582426 38000050 3 198946745 975037049 240741371 3 230917529 892983842 644240593 3 415912803 690899623 81660337 3 330451323 799889992 450136821 3 517133796 526254425 5409729 3 603730749 738215492 17336864 3 724794581 787145070 21754425 3 775832910 776394096 376712 3 547409107 741447630 64530694 3 600948700 851167542 89400155 3 18458152 329271192 130367786 3 269659775 882997045 443872699 3 486407434 904455195 50354647 3 925853673 958941255 10466855 3 793973548 903315420 14078484 3 59528443 273958406 145751825 3 978068407 978678957 129637 3 772002441 902413065 78174404 3 936671957 944130932 4391763 3 323073619 535963605 84789237 3 709717488 849345320 70547938 3 602018001 999315179 295725340 3 714661878 982962981 100288701 3 272910714 724830561 92412248 3 856187027 959487246 25596366 3 322805840 436829982 54378659 3 729252010 762514037 31289857 3 575267873 743744374 81132614 3 885337940 887444974 341322 3 113775613 528788996 65724164 3 525826383 616792195 38387869 3 828907179 839994682 2372122 3 490984359 567773776 67917868 3 220016914 809460987 126268282 3 352755634 360357530 5744297 3 418752747 624216034 98756090 3 872117117 923157469 17689616 3 157245036 415143807 206330729 3 206310038 357168076 52479959 3 187479643 666977270 297557695 3 324125982 466498003 97504097 3 894741007 912223655 13789641 3 809646300 916247828 31226828 3 338701458 448812292 87181631 3 33960496 917108753 762818359 3 810983546 943157868 129071403 3 610574715 761181727 79651182 3 638155775 844113454 25098498 3 492096541 993660521 423547499 3 339862405 959692608 348896001 3 373262338 403491669 29570479 3 355113093 559960763 83338428 3 700211131 940025485 109575892 3 10428697 345452639 88251216 3 751849856 761791341 7357656 3 759436004 948855141 50805607 3 902752641 924002928 4670155 3 99924891 482257874 165679711 3 552526283 995239300 94857354 3 247737716 702863472 40671272 3 696114661 985673367 49535210 3 803067098 978555241 131490526 3 284537127 756607576 424852529 3 129644370 582910599 169526284 3 698454554 835579673 130511605 3 413792111 574510230 89330935 3 986339546 996619945 6515725 3 547854332 580758219 7857047 3 584520220 613130173 17781787 3 157898594 892604612 426805352 3 285844790 685617227 230415258 3 454841254 870660784 121213961 3 536385618 556501874 14642063 3 321705182 644563755 302497199 3 496634922 538946611 35052061 3 693527306 897731575 23420489 3 629507837 990960007 356817532 3 757229804 925224685 101602372 3 936781856 953104432 15820458 3 758243874 949544348 82400749 3 797540447 921074299 36920742 3 602221933 764116883 152315136 3 586482641 824350529 164885017 3 969788729 979023131 3116820 3 788491671 905157380 83249372 3 949324232 977524118 16588353 3 159690011 501329885 310912642 3 745965670 864513819 37098395 3 769553797 887872110 45717031 3 22653197 750530525 666076655 3 449645665 977225788 360255804 3 219431941 712859174 44931506 3 167011355 750348462 442631399 3 857958575 946944797 2973291 3 319862984 482644503 156704031 3 947396510 968974875 1862837 3 55648042 909320338 509347022 3 896639722 990401537 49533701 3 451727915 772326701 314730280 3 170953657 509161453 289133554 3 924576186 995714348 49988120 3 781232170 986694996 155808065 3 86148947 683060812 518830056 3 238518417 689135008 70398327 3 629476780 985009932 242293126 3 14888358 232905553 187239710 3 325485068 390654454 33892286 3 614845065 926392450 193078359 3 592264528 660256596 22080736 3 772343704 886312461 41786558 3 353136472 598402898 22533870 3 829241760 890972580 18390685 3 805886462 951853917 12718771 3 365442351 604459988 131523920 3 738505329 905521167 93421886 3 758040295 971505636 25431069 3 516491665 623313820 11684220 3 306715637 726385588 376465091 3 598849307 673158664 1955347 3 784832013 902453216 86193440 3 866066126 972196033 31345267 3 866495105 921658077 40092501 3 357883280 578299277 44361400 3 314821499 645487265 54399686 3 404572173 805940683 179537495 3 47030134 388612416 160649137 3 721798865 950948006 31317309 3 158308893 503010599 234922935 3 938437298 979964803 26454421 3 767656121 967856271 177486673 3 701074596 735480120 10212336 3 903974374 913046387 1193654 3 328529837 965910886 359305412 3 52358708 251780041 145844383 3 168890105 183023148 3090125 3 585398015 634356425 34266819 3 785257842 958816997 106273601 3 113210043 524573638 235774002 3 233511448 842644000 83097057 3 609663831 932213850 274849509 3 146559127 678470416 241718590 3 904668443 999461886 51037379 3 225073170 765271267 275081913 3 854513853 934586544 59897139 3 702448511 819971831 94001406 3 587772328 817378534 57645081 3 190921626 602913494 53666042 3 773482208 957062895 56480525 3 431580504 784016353 78031545 3 729867359 965953298 66408878 3 794035789 822333387 27223694 3 421808639 602114575 159045714 3 544751159 841117509 222750884 3 292615305 527155410 185257672 3 799835077 963284632 1670136 3 9336507 326535408 141575692 3 449148424 831585709 55722613 3 33551690 471348111 10859066 3 67826838 191881238 100368998 3 420072512 671941028 213287935 3 87478920 603415060 203085560 3 406306435 729127696 206674209 3 162220163 948243903 664727336 3 273324509 305078366 5620966 3 547821378 688073352 14404631 3 112385567 226549164 36475433 3 97763516 515274785 281050358 3 165513750 359643772 146666415 3 481975553 584106097 25466476 3 419632472 900822557 341764307 3 780175618 914679915 21991927 3 601429235 650782979 25453516 3 658366951 681804861 20665769 3 564723089 695180226 108765269 3 619910422 727044028 26074815 3 893922019 998814467 71304902 3 179239761 829308316 161399404 3 166308875 974180242 606406640 3 149705208 209866428 58657555 3 810311742 971874021 120923818 3 245868914 513767221 229889062 3 236922078 366842382 114242914 3 491735287 824486812 332096040 3 311743540 537904419 142387915 3 572710451 815012875 137082089 3 17088597 244021675 102233179 3 818847806 866775294 35105914 3 743817259 929727911 73231462 3 636199268 783646826 79136626 3 52030582 855588333 42910357 3 957678109 998091363 4964990 3 112974186 596845372 458042011 3 297606278 776407077 439760958 3 457330305 570789534 39031829 3 568059560 600792009 2564289 3 757930605 957719979 63614253 3 176895348 313195986 132906778 3 751635742 855467787 50651460 3 225125745 584107627 94151836 3 355427736 997393726 624453202 3 381422535 878409021 255240089 3 975249526 999858695 119737 3 985491418 993157034 5494743 3 239699775 729745069 292266378 3 421423588 597481192 121088595 3 367083634 738263403 47520394 3 20938363 597904343 513381454 3 96580222 957669481 332669386 3 570673622 900690754 105885952 3 465593831 749548634 273613060 3 964641631 994036994 14212948 3 210372241 728725015 18722244 3 579678447 666337268 71761997 3 82235334 538211102 303715619 3 202407536 957251675 211613215 3 215582349 687090474 335758042 3 857952651 893769294 12821178 3 763254306 994955339 148221467 3 918438448 972424123 18486009 3 261575620 554676861 60352921 3 50051950 319753798 152644722 3 786787147 791765652 3277428 3 574936712 820568165 193815742 3 423789703 991120970 473856354 3 626616101 980313009 351292105 3 78666913 182686197 93527729 3 357437092 451995496 29744232 3 542102330 586275841 6444650 3 761394832 940919064 162689376 3 629042985 816968703 62508089 3 669824994 934197983 102702215 3 985838870 994092622 11025 3 81686247 609114713 427620332 3 662475268 918045022 236550655 3 380671014 638623368 53107003 3 804200777 807445534 1924777 3 488799075 557132510 37809678 3 626729785 787780914 117837150 3 174983782 210162234 9616619 3 987770557 992243321 2166710 3 49169356 470828341 128529925 3 339425846 997791592 172335390 3 189012160 307375043 59860634 3 854980120 901187565 29833129 3 526256667 702292361 16535984 3 77236214 565777640 45288698 3 89700258 509042012 416930543 3 152815886 601248068 365462335 3 17950218 41231368 7655889 3 583330206 637498526 53787974 3 394726561 610850687 129263108 3 517435361 925752312 222242857 3 710439638 751852024 22447798 3 919439993 920507427 592912 3 719460040 782774862 30560970 3 37990588 712869219 172296210 3 941606414 964444545 7679168 3 930112324 966418481 15222377 3 785517166 949937996 80135565 3 575762148 842044427 59630093 3 104152286 743912841 538287096 3 852400128 995106290 56447109 3 500839131 751856190 79910055 3 596399103 902639025 81585463 3 221441692 668277508 12585573 3 806637860 806768026 90238 3 726777480 795871379 48166773 3 856043531 952373448 33154950 3 960449709 986435647 804353 3 311820979 787491223 374195894 3 779444503 890440360 44076556 3 930862005 936996431 4681554 3 788809663 866734095 54324693 3 686961863 775560417 4622154 3 906528213 913132878 6449918 3 92644081 327920875 28704422 3 875189416 932256454 41608545 3 829012928 977729657 66190798 3 232702504 840830514 579223945 3 748904105 755689611 3999649 3 280669355 908713089 147735558 3 478985198 831660614 119568822 3 893293295 899009479 2263126 3 936961469 984964686 35698546 3 118537698 859511968 541375236 3 947365262 956197283 2517670 3 493869886 683052424 63057937 3 376001411 779770399 312120805 3 575546167 978082223 121835914 3 767470216 992846789 39596698 3 43676192 310095796 138127708 3 87324458 222308790 38746870 3 433500053 810211573 69334603 3 160488157 963092958 46792569 3 751017324 936547673 96547810 3 422404138 864186521 230479582 3 933078364 983248322 20259088 3 769830452 799657260 14862583 3 28556370 81537439 28748131 3 40193741 391161194 338591418 3 91563976 102972305 8872861 3 701265237 927250748 125541146 3 619715348 786770067 145138817 3 754866109 938813750 170482599 3 626445097 825064687 90541700 3 912551095 997600024 5538874 3 132557980 517194791 166675178 3 914512860 983867188 20077028 3 893348048 972910193 65437444 3 614745195 884612478 40397920 3 428017202 971318856 205172041 3 963694019 990399658 25477765 3 712487070 802720155 20328910 3 718298487 886153487 128157577 3 353918825 979320221 409167212 3 762619309 992195904 15152020 3 46948736 64111695 14944940 3 915705806 944008488 26247164 3 349485585 798392781 364638811 3 681507775 692418137 4569197 3 909976066 911904712 1556681 3 855238848 974344952 6272095 3 669043772 689818294 5085745 3 870369942 936747971 45552897 3 327152360 797731114 281518980 3 424589290 478137150 49361016 3 172908701 943136614 560273884 3 317827935 877122818 418424423 3 24825025 545606175 512933799 3 161086796 327420714 73109372 3 299212239 688564077 182445074 3 206420815 604574426 40223142 3 543751485 983734177 253774558 3 438629103 868656779 109458540 3 431436958 968581802 477756581 3 377577791 482561909 79222139 3 612143402 834326012 149519877 3 569429633 848605917 259007007 3 891765922 923038675 24126333 3 518152954 805525819 258350467 3 266847019 662259789 182923215 3 15939457 226135042 41028205 3 203171130 388036709 138966952 3 926741145 955831316 25834279 3 459860757 764138955 199476140 3 18310266 40758146 17257353 3 752416847 844643195 3375536 3 147550556 589904685 402253689 3 417520628 751221790 24067189 3 516833541 845950002 232582284 3 113454704 532193527 202201765 3 82499190 224733915 51426269 3 731956167 832217162 68167150 3 385095775 785923009 49356881 3 388074416 392506011 3185770 3 846879958 936979837 17212810 3 787788205 864418732 12626216 3 868333677 982787075 5759947 3 975732220 998529807 19673223 3 535090825 544575337 3169824 3 923128902 924221827 108214 3 803031508 936510623 45768329 3 633904936 742977600 13685151 3 405599674 491033380 48892184 3 68907700 183521374 58491241 3 448310904 958377521 36633670 3 346853245 850235051 258243962 3 894454859 916247598 21037954 3 748577595 776223094 22089011 3 404382700 890021197 246852529 3 144531123 863877623 328871541 3 805920240 823536959 7222520 3 868478509 889361861 18781333 3 733196540 985945332 215683992 3 507792492 801158179 29983329 3 998412348 999507891 908755 3 350496215 483461561 44325375 3 521341261 647383802 94715021 3 621342396 674930421 8673579 3 414139230 452353890 37834194 3 538663017 826520524 276280921 3 582824729 774805496 166924403 3 380911898 687766914 153712193 3 790472034 926799204 94965975 3 328417629 515217834 31673402 3 161181592 764401391 137147953 3 319166145 541219797 60598103 3 482973221 630480464 6041386 3 678584278 684907437 3471365 3 310608069 939896215 31660669 3 364521701 684608124 275855698 3 2274460 551221698 385734153 3 693106821 808383679 48607830 3 809213600 816452165 4061102 3 357086546 524189024 69835156 3 490151233 535198889 26774331 3 479399777 807956912 149032288 3 952184649 955378730 524056 3 341888484 890389186 14111033 3 910994689 927552939 14343979 3 620210538 722865204 11270075 3 375141786 539091766 151508013 3 961940955 987465491 23283662 3 510715709 927588764 57759125 3 893503372 899381047 4162457 3 520068885 797840603 215947120 3 469319647 904014488 240174202 3 558631774 894149822 66920272 3 352152432 938615209 471524930 3 498052215 738507449 127198816 3 468902467 665148641 106018621 3 248921547 304576682 6724412 3 167237673 760307530 221657114 3 253896522 847774673 32701457 3 680481388 690832267 4019621 3 483944714 965851262 316672201 3 866383983 987661034 42794495 3 73114900 723863297 622332535 3 548318340 995978566 245947439 3 462583590 779120765 281770284 3 720965772 935948261 129782952 3 717184280 805920017 61765467 3 166652305 561825160 267048137 3 66527042 703033729 623276623 3 722771576 892940594 106385434 3 347162336 920066508 400377207 3 165423463 662182618 159075300 3 653703290 936728880 181931959 3 958680348 993725988 22037574 3 652783994 837668447 42706576 3 655451343 817961294 126089 3 78493612 911927637 39429966 3 915999394 922726871 4342692 3 764021094 939099526 53554963 3 456412581 561033398 36220002 3 919898595 949137087 11006852 3 843317811 847085467 120578 3 278831308 942534801 374756459 3 226781802 914618006 484914155 3 164886288 541889135 238078114 3 767947342 904448701 115626048 3 959821946 972526778 781991 3 9351282 868791085 733122320 3 25894818 406095368 51403101 3 773379981 942489214 166794037 3 973223705 985015967 9644020 3 999277891 999506548 209049 3 521173248 722310196 106016200 3 169081917 661786532 486142491 3 514716907 697749462 90197335 3 294935875 992168394 687534781 3 172622509 906286270 435490872 3 81600306 596825673 387706911 3 153315290 265521827 37898200 3 186461666 780988279 30301576 3 596063839 606080005 1428071 3 208981883 578298877 36172611 3 941713864 975869186 8814083 3 237867281 657473400 111868477 3 570658740 925261680 306808236 3 26818625 893772424 482753686 3 114790797 403026294 93118708 3 789180520 987359787 136746437 3 62933691 178630308 65240507 3 118244922 424744300 223976767 3 462776975 701458945 194377943 3 753995373 952248484 57366729 3 840271639 911646031 10662708 3 361622304 708416162 24550338 3 261800524 611973380 274808218 3 534595158 610708450 33503151 3 285538009 289925882 3793529 3 289300348 764359512 169685494 3 684279125 819364615 59842178 3 52534211 545702141 243197123 3 199492003 236859756 35895651 3 764062937 918638856 133630846 3 899987269 959740546 25743698 3 354271368 797965281 191320554 3 729528690 816776592 39132742 3 132977015 960967336 143463344 3 787600618 801563649 5997528 3 59226022 680206528 21865750 3 487100203 896745490 162532110 3 374803476 875016313 104189954 3 741225972 826801626 24362168 3 500446189 630330559 83999613 3 391339072 659410689 64445323 3 514569897 855834841 263717605 3 243173371 726523465 171132690 3 899537258 951558083 16055211 3 37893553 858466355 500271579 3 971318622 987584425 2117714 3 385337915 391741826 3614363 3 944944304 962743974 12847558 3 402762817 431076650 1876795 3 29950672 818873742 44119538 3 555974520 584786479 12395132 3 634679857 894568165 177785382 3 188248981 421139942 148674768 3 232052476 448458459 89417597 3 982582003 985271319 1753024 3 494758094 981351603 67620570 3 978790136 996705127 1230995 3 703340583 727585212 18306046 3 578836972 635143235 5699828 3 549307563 553067622 209229 3 379047245 485071598 39888201 3 858362029 973838453 100023728 3 341309983 576956250 192221991 3 543732631 724929973 142130005 3 383361725 704734521 208902580 3 559317938 947634860 44285186 3 514789129 817651573 287170930 3 207405643 821415858 48271069 3 247633377 854092889 218159758 3 793795008 814107166 11831500 3 787472050 849655939 53780914 3 249001024 666826273 78286206 3 863919985 967429562 81023027 3 78320786 847098703 481952489 3 39877591 747907533 80139729 3 284911323 300490651 10586999 3 551443828 556465644 1121871 3 461797986 899513711 124115557 3 62334932 434821398 217447952 3 310667430 968002310 186100386 3 588676452 632657233 43487356 3 35411331 825383359 776956609 3 62036332 541651172 52153915 3 288016492 395471885 59549555 3 571829429 964946630 171747158 3 274464337 522173746 199213835 3 854959912 908161662 52046633 3 50203921 659002434 237332351 3 367846657 479297679 65219595 3 65150704 197729100 84020728 3 217875956 808885942 490304092 3 822173725 874269088 27830416 3 422148400 980579749 236365351 3 370683961 859924048 372788245 3 709567212 824255907 83344555 3 26626410 434961103 61268250 3 776244888 901187354 104996045 3 704917397 725021342 19429402 3 639797293 827118590 23105568 3 648916369 768546504 54201063 3 439436296 728473456 167504737 3 495213139 804186080 14030198 3 712925829 905741110 51746543 3 51820800 103776194 16158255 3 50654351 137329456 49189650 3 112739889 802748188 137132959 3 897294634 921625180 20745866 3 374507926 993282272 262071570 3 362923909 641080219 65575243 3 667643399 767287813 17045543 3 375643220 438324507 1661523 3 673045088 699873779 14365552 3 566765712 803859168 170223642 3 857796344 999781556 87010904 3 660115414 870625616 142746913 3 432915816 577961446 83186855 3 968809047 982480616 1613934 3 19641281 248245120 45788153 3 528625168 887311231 19721329 3 860050774 861441119 726829 3 987644844 994325249 2754760 3 811037422 974914374 29414457 3 948125660 990174857 16607412 3 901465092 979016381 30322342 3 472739686 515507065 29841106 3 116301389 239373492 30313229 3 525609948 710668467 82754569 3 167088965 354910644 63665499 3 434139724 800264632 27951439 3 592735947 596655163 180789 3 728903456 956603140 144974825 3 425834948 457316686 1678054 3 197020211 254377021 1671826 3 462908495 719467933 61113396 3 963451521 990983316 1560489 3 311290519 451709016 12417097 3 2231981 845030163 723506772 3 975356134 999459975 1829456 3 110921748 427669052 178682040 3 202339262 798755368 509306160 3 241188926 885714738 642098030 3 827017065 861618667 2321928 3 481394759 783102739 42002449 3 288198037 780904973 72968085 3 582544967 592180940 5753647 3 326254688 600689126 114523587 3 56989819 594929998 336902109 3 478677905 801729294 190969826 3 73903450 517941421 122520056 3 117230248 878596497 591489267 3 472631982 747158174 253894113 3 156444261 974741157 745239618 3 307042042 463241182 66577975 3 201070 980699106 672900944 3 209163850 381980772 24121629 3 801651562 839401320 24630990 3 763258495 772969269 6720292 3 772865305 982755552 85244285 3 256322774 645025965 264961302 3 96077195 608431423 339581770 3 715595576 935786813 104364017 3 913063649 934531843 12298773 3 818318537 936308228 115973113 3 385885272 474806825 82078924 3 150715956 553736114 281293104 3 118903136 813019886 406874793 3 483701628 624263732 111962567 3 664249173 963355432 134575641 3 562952830 641204029 56257436 3 806372878 809333166 1317101 3 497297763 502856815 4699709 3 873946015 928103570 707387 3 680213924 752163532 33310707 3 654373080 738625928 15715442 3 556679822 697110930 137410286 3 761848909 772843765 30222 3 786137007 991705969 57418551 3 309164517 431267436 68780323 3 760511051 771022087 10206512 3 681606980 709514666 12952188 3 54792474 999550667 189964713 3 194972622 572115665 90981509 3 20361770 640340997 151260217 3 76448292 475369236 30359600 3 125451852 413637193 206976274 3 210419344 681808849 3448090 3 108980074 360681104 70368135 3 507575350 889631229 12966839 3 828404058 889029080 23920758 3 477008285 657690909 156152679 3 764726780 916969669 136956026 3 213095914 313391977 20914039 3 904712314 972231010 53040359 3 942233978 960612748 10132967 3 99018187 451576348 31670445 3 850583962 892993117 13488003 3 764155130 824026158 24121040 3 297176245 975887281 506351469 3 33654535 557126483 364462233 3 889731005 977914603 84087940 3 247185999 265988315 6828022 3 420480139 659873193 123918109 3 176369317 989314234 32092554 3 64163144 193360243 19662809 3 762341901 863633597 12419000 3 554831904 793573858 209896357 3 826403498 838846928 4464809 3 556035842 666030130 106528258 3 541799451 677934408 38574713 3 361485069 621368741 103284870 3 621713148 879520589 250556531 3 269226405 959923200 174406464 3 871737468 957605797 51102142 3 197214620 919495193 689782236 3 621649529 655158354 16363979 3 998378922 999430009 614803 3 855497030 884718315 17703755 3 554626928 849424401 165300760 3 758438922 976475358 41444278 3 1463545 412588633 200550045 3 132511397 275810968 138588983 3 706817257 763520129 37435009 3 815755766 924272877 83256721 3 149884051 740610440 300888555 3 46190104 811857309 294903093 3 489929414 976782870 433961829 3 708478468 851000375 11442187 3 273836614 494280644 95032613 3 699439803 728368606 1382288 3 776339520 895894708 54289397 3 11908413 246660836 195337358 3 641280637 762584605 44751947 3 687356093 696244409 6328004 3 677494728 819898014 102654103 3 459405890 622838307 72690606 3 168899860 319435757 2664945 3 633625233 829084838 192605189 3 639826849 745858537 1741152 3 792170193 850972370 33599627 3 362320770 576566010 194077112 3 101632536 773793370 280870821 3 81584345 264875856 174154728 3 276027748 389078570 28048379 3 75932908 150483222 54657477 3 642207658 960580080 275437992 3 207323726 548766559 128597631 3 219529497 646853651 131709960 3 57315903 850203211 274139698 3 956911702 977705809 14267738 3 908832576 914949773 2028427 3 685169989 843509821 25399121 3 737963585 798381748 49700768 3 121194785 890347625 592359136 3 408255027 766111937 90921341 3 922911959 983562515 20663146 3 244185348 724071659 353839619 3 255427349 442628599 125102505 3 11728720 521757603 212691264 3 913618137 930611922 11428993 3 891436282 909939200 2761246 3 956107428 997361109 22330980 3 226369434 865562261 55755612 3 422721293 718812807 48414542 3 875654718 904323088 11014001 3 317020432 452977929 98130379 3 705954223 827203030 52006549 3 963147798 985293472 10700672 3 47065865 731856290 545496953 3 214709549 927135675 329442888 3 775573576 876837485 97322768 3 281962242 663509576 317720817 3 567005681 802329407 57908569 3 459367758 466803099 3932688 3 48903584 51249313 2275071 3 658339759 991478773 29274479 3 8754377 854761947 610053197 3 720511972 976551439 172363668 3 929253780 945659901 5463740 3 105808733 353801092 79985590 3 657102560 931768882 86463161 3 57520635 919012472 821509947 3 489773583 896244444 318833575 3 771929925 977807774 174826072 3 67708604 89575854 18239475 3 51864522 737600291 73610181 3 462912898 910610455 405662079 3 203991321 904291265 14752681 3 245281731 852499714 98840388 3 115548462 801032192 66422442 3 26142673 178377648 3026419 3 929587742 943233012 5323030 3 113100581 983491069 469526908 3 328576577 970119698 229183814 3 662095820 803919108 3152750 3 703508117 837652234 56678841 3 50635863 826147452 523273279 3 54157970 938264110 234876237 3 24913747 694609356 598461602 3 663626180 787317376 68884376 3 421194685 896136184 290737552 3 934327981 966463768 23507920 3 520884506 629039630 59495234 3 747998604 854516108 99233506 3 863874799 956443572 21392121 3 143828507 340581986 146608830 3 250210710 835390587 572123159 3 839852050 878346234 1463219 3 530639913 954509862 141480010 3 58222243 120248220 5520369 3 620404803 775917792 7080435 3 422248551 703338521 169111983 3 778483170 842226418 57046288 3 286007530 947139281 395483126 3 784113999 819103559 1463096 3 887176023 908796904 1837530 3 43683087 210597375 115006928 3 958228848 976364929 8180729 3 367552311 457696082 42573742 3 928117245 954673897 9862937 3 479284094 526597516 35854057 3 710730047 744870261 9116773 3 51946909 381682378 250486808 3 328705005 731597082 64582225 3 346733026 722292176 60896182 3 75381715 443968940 244980829 3 533440405 581245875 3815104 3 705845010 754409804 10224801 3 710329810 951229759 44745942 3 232638293 861497509 245378049 3 500077654 946769511 75496431 3 401729311 873895507 187939460 3 236809493 366747653 9199403 3 117712738 611841963 408900922 3 907724447 959118197 9698423 3 113722218 392681143 5194978 3 272530967 915755414 516578080 3 330419973 705587930 219300261 3 201337129 601648631 72668861 3 253280154 508756609 153789767 3 342449674 654215442 278566567 3 983731432 990766031 1280597 3 292185000 375360293 33206301 3 924313636 977946819 44422368 3 485996521 693846258 188153720 3 945562826 956691519 10943718 3 605138714 747391012 106815253 3 523806243 593125787 25803516 3 743654296 866350367 105519162 3 853610093 992440982 87859183 3 328154936 903720478 196707227 3 579291600 857907568 1711397 3 821676391 876293548 49834156 3 300000431 715565407 134039366 3 380301260 473516066 52892301 3 76379128 561719588 27858489 3 708249514 729041783 4655143 3 782029619 812172572 28227956 3 699414198 958048787 234137277 3 352434817 967310586 135332572 3 97699501 306870148 3535787 3 985888511 989182131 837944 3 60185612 157720814 31201344 3 628542673 987635319 125036694 3 422756596 677361519 221867554 3 632496249 748986636 113942349 3 47243243 415387271 314467642 3 127092097 723196164 314627191 3 806571222 998843989 17025591 3 156001741 707229389 217751926 3 387395370 769914908 7355826 3 156466003 188253147 951035 3 617853151 655235290 25038321 3 263506385 910674076 13951655 3 914564210 972040847 32628519 3 813683656 986805916 161907192 3 674586873 711089411 23859450 3 630419941 853259795 62443577 3 795958574 838519184 18072113 3 33180009 502668131 457058856 3 408319670 461371277 20933151 3 626020819 645498720 7626260 3 322476311 859748127 307541634 3 711908350 831406578 90543626 3 646374361 760030675 25325301 3 281591652 521773586 125208529 3 615981374 688500175 71821655 3 616670725 629337512 2900519 3 85825134 477589628 101417194 3 393724045 598933884 93305077 3 333832139 385764596 43238379 3 106460444 684820951 535951819 3 942553493 968935058 25520205 3 602843447 834299164 201901211 3 796199000 880977518 31246059 3 473344843 690031447 88455616 3 195137864 464134688 206867975 3 92598825 435078138 78172873 3 178245277 360029949 137926084 3 318014078 753167509 407458818 3 288780346 486892028 11022988 3 456675162 640969623 116793160 3 181824640 523921697 130382714 3 967564441 979391002 2158300 3 777595053 914894536 109300671 3 369995137 885498918 355298867 3 377102003 630953612 64259193 3 603587882 795893025 65004859 3 548540935 820556561 207126574 3 295604300 862919615 338222369 3 374249172 768401861 317029367 3 766651267 923316674 38250089 3 454806765 966368797 459663557 3 933451639 933795773 71640 3 147971999 437103845 288554020 3 944878814 953345465 6080081 3 751694116 866903096 111611558 3 433399913 977608587 76162558 3 600959067 944728288 72673639 3 92740027 709045878 290954023 3 706665956 778455077 9569492 3 387605239 989591103 403342698 3 134613040 869491610 223155865 3 158820256 430286497 77676377 3 650502004 701689088 8198069 3 602681046 909710615 145364042 3 764828533 971948613 7816963 3 115245048 829232305 265134458 3 328843557 588922608 88976353 3 697963166 837503582 42107758 3 88246644 183897924 24339572 3 969072491 975823651 3413909 3 245299540 867731949 193901440 3 266728271 840558357 25640643 3 143553756 305951846 101400987 3 70651339 451434936 294546269 3 419637057 640405536 3342790 3 63840055 810488611 41184672 3 426490428 465852713 3381534 3 145150171 845468856 173027781 3 289363587 412076352 43240254 3 378124306 713610452 108391224 3 778815039 955144518 19357473 3 954505674 982498303 19498401 3 333817568 572462151 61142407 3 80300237 321430921 209462315 3 78488967 174870210 95522867 3 614905613 995259754 275935324 3 93178814 323526450 100331525 3 563723155 931753682 127655735 3 614994301 861900676 181904997 3 410036314 712487388 13910832 3 657445175 977457918 34600415 3 381444978 618674540 37323393 3 100431910 645657072 169314976 3 735807780 738771843 9073 3 717242792 825113921 88516823 3 53506518 885588877 197447292 3 894338874 959329581 51802738 3 362829969 532586760 42621083 3 673937051 897444858 170277161 3 917481644 947626728 10447317 3 517028246 779431904 104277381 3 340423209 527276886 108940044 3 504587919 845027968 22872392 3 856496765 931089330 63435904 3 581414679 930153601 1356629 3 325221391 826241578 455672442 3 407489685 477080794 14060911 3 647820940 694101070 2606635 3 622475796 997307706 198274477 3 529086463 935811319 402452458 3 751850063 772414445 17545785 3 765586441 965418455 165227796 3 51142899 915588061 760225732 3 990096786 993175894 706456 3 285427180 692878946 31099045 3 13793124 44010992 13952226 3 654038918 852187480 103141145 3 46928119 979001536 64900701 3 73508734 323959812 225698215 3 714907059 716213964 753399 3 820175916 846753085 17719257 3 382185849 954960067 322303796 3 584820142 626593530 40149227 3 204300569 490020904 86972412 3 735365168 798502940 1308095 3 742988027 992287676 145797956 3 373706550 996648506 252744415 3 315757568 553511107 234575227 3 373807696 538305428 62635424 3 786267394 990753998 165915694 3 371754268 518531115 110700486 3 554723895 721311963 49224981 3 255220681 448731929 168836397 3 866518415 893514756 15544872 3 906615712 949462146 38139624 3 783977457 958257829 86941460 3 238097196 274992556 33345876 3 802822025 807315603 4312811 3 795247739 822955806 14057236 3 4805942 983703239 51859974 3 109948033 462165960 23590275 3 739250393 914152772 82677891 3 588151026 876171937 197267654 3 861501262 938410958 6298166 3 538606788 696976050 140773575 3 83241733 296524370 130095337 3 762437471 990930969 21589179 3 154290726 388006125 207105220 3 480995943 564298846 19913600 3 939934100 972798369 25209874 3 321451876 966824972 114295783 3 284715919 691777891 72364363 3 792843795 885533518 78111169 3 729890024 997442101 111168641 3 957715687 968254545 4315826 3 731202999 771965703 35402016 3 848365045 981447503 29400797 3 394897910 948674530 415519817 3 963979894 999152255 5995739 3 512801131 672504569 35921964 3 645620252 875674419 153011731 3 200050437 720542666 137447951 3 103826116 998359290 36832042 3 965365301 994648066 8151350 3 888496986 951930183 35003848 3 39456841 529189795 346649199 3 224749624 417083276 121473256 3 453649640 884430138 81094020 3 334053653 774214102 221796143 3 965221021 985918546 536293 3 307792058 482631666 168873244 3 930881483 985945650 20741227 3 993813953 994785191 101744 3 549224478 855558482 252375301 3 44978674 466716646 12972396 3 683412405 917790802 165575322 3 651540109 826857398 123428142 3 802510232 875045046 50743348 3 218758896 330744995 33289778 3 258415478 382116625 119279976 3 477607631 647626890 57267740 3 43267432 905915019 250284673 3 862021178 906539943 22841040 3 349279922 353784452 315879 3 447620782 892028467 377287784 3 747773688 904712046 55295806 3 403899653 949150228 213862059 3 759977560 905752723 58749394 3 39359478 99493301 48571155 3 338865336 995214856 473682526 3 387307929 823875298 172775411 3 638280084 819866850 43217554 3 938234723 987455890 18428132 3 809065388 838285712 28979105 3 36284283 993565602 677213219 3 482173148 938367323 290969577 3 735387037 986511750 10529361 3 716603518 896070975 70870198 3 584633478 812860462 48741097 3 868466527 901920291 29758749 3 979760006 987913628 2054901 3 395934120 779162457 251691232 3 21664512 656046481 6762406 3 85258457 260935726 5492535 3 567727530 829739472 16359917 3 1102875 4245448 2609939 3 92326548 827964951 515982190 3 693351600 727188209 4416585 3 728114386 813582815 54261021 3 216969332 563731179 273477435 3 707978583 771867612 44569445 3 23363819 264439350 80732110 3 28824737 993462035 959421252 3 588112102 946320455 8699759 3 415933929 812635635 212126048 3 567782390 611086656 35149336 3 730556901 957346862 105984879 3 169538055 392397946 157603990 3 377676907 595063042 187488037 3 744798074 977323585 148060695 3 577010175 929033221 111367572 3 150512806 942828952 216669432 3 646548763 894055217 192508003 3 179074155 307552407 44999291 3 401279911 828620365 221815616 3 23117686 682075190 647938406 3 603284870 858713703 220356874 3 439053325 482507145 33245998 3 554204257 649186245 11382149 3 386500425 865365840 212198601 3 768633996 997170494 116252788 3 77781628 593809322 24835446 3 163735571 465857137 161939434 3 973737905 980556451 6255545 3 407247759 614834899 58889247 3 286587699 598776558 293675908 3 250941184 544694460 13087336 3 265268105 302193902 15803269 3 520297664 608791222 85827712 3 531123028 585612720 29683374 3 934466030 995625017 31387192 3 106690679 121359472 2413513 3 468599315 606543186 16086964 3 240346845 938062602 9629211 3 804002921 934267869 57637208 3 360352710 873435713 94446259 3 795762083 850703627 22158191 3 745392537 787081162 24750169 3 308310293 322007977 1561861 3 452248616 792272602 296855657 3 459650414 858016674 174799710 3 880381686 900068656 6791195 3 68884812 919816984 612033090 3 927758233 959711169 11806547 3 612648359 645765592 29019269 3 816784374 944679009 16436257 3 610815594 905789639 47079906 3 671973968 910818519 197690140 3 161101623 609028521 235321889 3 66218209 344980885 89773610 3 863420435 957061971 51284826 3 462522042 504920582 7970270 3 316480481 365582859 35938482 3 8075442 604988437 123105073 3 939714151 994709560 50508068 3 143776721 283166782 21943509 3 392652235 906869053 63565491 3 518299580 593320572 27832551 3 139508343 768884171 12013859 3 547434749 600256550 45665990 3 980231188 998543802 15166423 3 693297327 773146805 8676552 3 755420972 807919286 26041515 3 385498358 940312588 420839888 3 30027210 607461137 294954427 3 624895401 760854098 94225975 3 454639910 459651712 3658541 3 768116985 876664677 72180499 3 652271545 724824554 54936831 3 677836404 793010046 46802500 3 593073192 823252822 48856731 3 424804408 684378000 239126839 3 577535358 650080603 71900424 3 923136215 942421017 12269174 3 145833331 463950412 278511454 3 906522979 991181482 13099178 3 306084330 712150305 259714886 3 562344894 594662708 13116735 3 142000623 792899920 81533700 3 455946546 776009512 41872057 3 923462158 928202117 3489066 3 832022736 848217137 3034809 3 971516300 990093462 1991583 3 364713686 440633761 60855781 3 728576678 763530985 20716536 3 242663589 777316523 182804317 3 985499670 999166502 5817586 3 330609465 841331805 316179584 3 580207194 860483017 184738541 3 284584190 412835934 100869887 3 832691328 866690471 2079403 3 888761457 990252738 25875729 3 874156413 907779602 25920578 3 828925532 832689309 1872471 3 88906376 338749763 81876111 3 998313324 999586140 401339 3 446958439 672602876 208684949 3 343100105 431055463 11533439 3 912020011 993799506 59223523 3 393675906 483340212 24082204 3 562092582 761608290 119490126 3 792613269 945178223 131051289 3 551054136 695837631 123475928 3 526553581 610673999 37302744 3 605090668 939427404 293098856 3 828023483 850889443 3763804 3 146124330 202731747 38923659 3 777509333 796944278 4000065 3 864032052 976128210 89985560 3 356373523 670367650 252299905 3 742571531 789561165 27471123 3 336149900 662146432 16863500 3 980034257 998094392 5770768 3 872633475 918048904 30162805 3 112380862 522809253 529341 3 679250238 918646100 212411553 3 686393307 983159149 106822256 3 363622838 750676292 345222719 3 292478755 503553315 76207104 3 213519655 703518762 82128928 3 748821264 984629666 13038934 3 463818367 914739545 212037662 3 251626213 847788766 79156238 3 446145591 819936941 201872901 3 317635766 434157985 86230303 3 487055697 702217267 8801252 3 543293490 552943377 1114561 3 329937048 627356890 4221171 3 673280768 760457299 59830767 3 100520845 530767379 317581052 3 328660143 331745597 386946 3 65640945 914736359 312482310 3 787571725 888079914 22333225 3 758715610 854574248 13260192 3 239506446 551347013 89468558 3 952969636 994664296 17772883 3 915166475 989527241 40863576 3 81357591 126602954 9236132 3 573828257 817781892 228021477 3 989197308 994558356 2985138 3 480717232 938515347 120548827 3 378546403 788615755 299161814 3 869147743 957852686 13255763 3 957128577 980162790 20678693 3 540242001 664501023 46568329 3 633486728 664245812 18044839 3 816704789 954983010 5723686 3 79504009 699913701 469576973 3 273975462 709704608 363154928 3 335398025 566944229 100892028 3 255197811 782076463 276430990 3 398166617 705309616 298363783 3 42516913 422127456 75763234 3 5637087 156560679 102567397 3 534704912 625192200 78322000 3 319840231 418316851 71541925 3 24564054 568581650 234653437 3 924097763 985935677 10921491 3 51866583 283884335 125492533 3 844243126 941667331 48709907 3 570467190 958471238 320589382 3 811029936 968247874 38044286 3 196564939 602308335 144428236 3 922515113 946978267 18336290 3 539656610 938499849 65554995 3 879002147 949675880 51879422 3 292738155 957295787 593824720 3 290819777 847378371 40052133 3 752642538 980937802 23846685 3 384243762 760161874 151540071 3 409702858 478698078 19709918 3 502192530 613377755 89192336 3 959861871 990862427 19252856 3 799861122 924419180 116425886 3 675734697 761231136 82925238 3 263106768 995756813 298874747 3 454093537 824396737 327111837 3 59423705 261014744 152421750 3 369852035 599276763 12223265 3 407219805 680186839 52727603 3 705754731 987493253 7593660 3 579717371 659588257 3848094 3 60350414 536501127 268843424 3 696098725 913753144 145738532 3 435976545 517305867 4331221 3 599836596 798251376 26008824 3 629795356 666432297 175208 3 796934355 938461970 9519741 3 421924065 594828837 121583046 3 464548421 590981290 95100400 3 585337530 691788155 45083114 3 318198066 554089388 174192102 3 949244132 956427773 2107661 3 174070681 892907957 228263163 3 680542668 975463164 1059207 3 563173857 717905347 125056045 3 405966136 737671616 231893534 3 358826581 614837536 50235328 3 781161185 832079094 41776396 3 175492085 669637161 192609582 3 54486414 365996930 238294760 3 348866516 354984299 522250 3 523452433 544194952 5907075 3 529793450 912655080 157278840 3 438353205 726346861 239603360 3 949859855 984900396 29578826 3 70989459 660410528 568186788 3 243540094 575769204 73553802 3 797088413 937974909 130021023 3 402053591 970279719 163938273 3 376635002 525411772 115263288 3 533014904 797707321 250037811 3 704200516 978741451 160116512 3 805627697 934080049 2910133 3 845780159 994925934 42525627 3 653801453 950711564 37618647 3 107600852 965318787 517389145 3 295162138 991410304 551466286 3 720796590 975933168 213713719 3 626301304 967746849 110871040 3 908288334 914595398 2641547 3 211453389 241060590 5381537 3 236496470 871318352 604099536 3 909313847 986080160 33497915 3 762960554 956384309 118386508 3 781522535 836781391 13324842 3 256517555 755451817 168751490 3 294488438 827331485 215577109 3 291203003 908793658 374260112 3 850323233 862025594 7907891 3 430290569 772616570 327118363 3 128403536 408826366 246884343 3 629761683 969064562 272760018 3 850146762 921463447 1015051 3 81515883 996144362 523574374 3 412543670 463189216 48280223 3 206151959 943058190 334129704 3 432382380 866703415 39154692 3 660599904 833596648 4563802 3 732985912 786392717 22820573 3 764296306 794120199 28830024 3 257524553 405159651 8624070 3 993644657 994479018 487999 3 286093109 967914579 453600761 3 430774987 854200759 396303245 3 310402832 420247213 18053202 3 841076273 875686478 12888794 3 408181002 635224404 113135461 3 268544832 453488555 96223227 3 951979041 960884523 7391147 3 616264546 951089135 7515460 3 381380244 642286173 15344100 3 511933826 767705553 102912517 3 231917844 916384404 217173995 3 199285526 993256979 369693052 3 887327248 968750153 73504737 3 849182567 904235239 50811305 3 741083587 751525425 7404316 3 170184645 853664892 174156476 3 319072864 716149907 298801905 3 314954022 929072761 200532809 3 283465361 933741200 367356721 3 323198129 588096781 248635579 3 832669908 895248164 4276040 3 393954682 447172686 4814088 3 505797920 997714784 442068056 3 756634713 997176350 204629608 3 828529307 935558803 63127461 3 710964382 787170328 35772585 3 845909343 948046866 82231516 3 39852888 737099596 324005046 3 834634389 912883343 71518592 3 103351773 838425724 11383413 3 692127765 793016104 48452759 3 530388570 971023050 342201525 3 563588096 847903054 8936853 3 268995081 992103940 113525982 3 722437297 930994077 90277803 3 102095270 916436609 478195225 3 408994139 762586017 235755457 3 730061082 932293728 58364938 3 666775496 669961873 1674799 3 894964046 925244489 23687766 3 500273645 659658029 66286272 3 278406031 469872956 55898495 3 18725334 417847361 343332522 3 144665188 997276731 715705155 3 434641692 460471845 6136706 3 989768868 992072292 1258340 3 105608014 651386910 276358645 3 549227240 913264628 134877522 3 724754441 912089933 22343337 3 157964915 243213478 79149322 3 207659549 309077302 18039941 3 391205315 943938754 174870440 3 532040238 589423329 1760194 3 249360708 504597794 105628121 3 497713160 737189823 100759514 3 351873120 809868830 295217567 3 133430120 275986203 97833406 3 55678205 201316503 114246290 3 945439201 985309251 25890271 3 984405225 998853005 2061293 3 567814649 883651471 24328014 3 44895857 721311871 656859602 3 445973379 918813612 420890960 3 244502205 592681167 128124506 3 568757369 704783261 126522377 3 971619515 990110544 13426275 3 767201933 925346771 107357348 3 117055379 166719358 2531704 3 836761410 969688505 55543271 3 727429495 811345177 43060926 3 819874537 974235407 107850432 3 36793324 928040667 698463218 3 201648860 335459760 36263797 3 947280750 965456310 6729661 3 768124254 801937382 8365608 3 793825758 865000175 52067892 3 520609707 602577227 80305068 3 260595468 994664874 118952702 3 58466580 71164230 8511023 3 249215088 273657493 15982712 3 519956538 604610609 30832022 3 301031850 681341337 282962503 3 931283938 997356655 4026756 3 858635645 887280921 12436443 3 481781158 944960128 270864461 3 536545968 639826057 25579848 3 688080041 855689737 140938279 3 632703726 789835027 49594898 3 179398579 883398485 463431163 3 892139717 998978933 60627228 3 136838386 723002591 318122100 3 337892743 626332040 78209357 3 139613253 571060767 422222017 3 772836885 844747644 26917183 3 915539853 928750317 30018 3 76180609 429976857 231751345 3 915670875 973484632 24454340 3 900803283 959510537 3654317 3 553948238 692861873 50875370 3 158949350 975656454 130277547 3 951946024 954181146 1852740 3 450486102 678799189 199272666 3 587529951 841862082 102499710 3 659708912 670670222 7458649 3 948865227 984388867 2750598 3 427321315 898272174 333459822 3 361955559 913191878 398056900 3 561064455 907505971 249684062 3 10906250 156259683 7100730 3 695529923 787434729 56167776 3 863844463 996620423 65739832 3 191814922 768607851 544518134 3 849162235 900078371 34695078 3 522737247 928649110 166321485 3 352083266 480736153 126357542 3 525681794 645880825 49742327 3 467815787 899770663 426215705 3 739067753 795524341 14731143 3 929116817 948443556 10221351 3 139782891 620670444 130821964 3 954281437 965423962 3208652 3 241513582 480126180 141555596 3 265918885 734959677 351630180 3 616969836 640562547 797721 3 260598591 920036543 326764686 3 359446802 989709501 619901831 3 509714088 964822417 26116628 3 341804196 826840802 287462738 3 600394252 727197232 21231203 3 898061332 974465301 29720508 3 664136296 756474078 41913853 3 845063378 889243995 22228918 3 867499086 871145898 787999 3 946288001 992852305 26624125 3 113622447 672273490 72135272 3 1954005 900445399 403394732 3 835605787 915201699 6540557 3 25908925 422837487 115204697 3 890051276 989633386 63635206 3 933615074 982641535 3135374 3 232879681 855330030 419580290 3 861697565 961321415 88234344 3 80058338 361649330 88577162 3 109554722 528760537 80913028 3 222130452 287072214 16166920 3 862472711 910367007 23790709 3 557127788 749738611 19560343 3 346903271 697666098 262684659 3 376909347 933641574 325133836 3 824493013 900828446 59125594 3 354853100 513996941 15005258 3 255887425 835614125 442816276 3 603190038 687515814 81752550 3 254314680 874118524 294553743 3 444118573 580761678 61017950 3 221390813 303503670 35067491 3 305544386 464899838 158403562 3 747272898 996004085 19800659 3 185009289 973791294 237712902 3 809913243 914123234 36583720 3 308368689 370414891 19379615 3 685645119 886691256 55111292 3 19187618 637165004 307624708 3 922728993 969750934 19434220 3 68570008 577697402 116106551 3 455357255 784072673 91605724 3 634963818 954852865 134945009 3 15477070 48261723 21803979 3 455866650 686935659 32334646 3 730818076 834925233 15287632 3 904055843 947601084 1737297 3 225420058 344257714 102411124 3 688823870 916802195 138457189 3 182364515 555804090 246481317 3 39220905 335714520 196511626 3 501022257 709721350 152101217 3 484747573 716615526 215958474 3 320866092 363411467 18685837 3 635012776 782324326 59087412 3 612959588 744048242 55217561 3 209291627 812697996 81726979 3 525540488 821048474 114249039 3 915956102 921554886 3227157 3 507490568 837414285 183035569 3 192609258 855920702 570891445 3 426869146 789590567 357669009 3 473637305 573981551 60008571 3 717028734 872852215 141485137 3 2856622 539675400 21366312 3 909324075 944089137 32659587 3 396194433 763651737 88210123 3 191690837 728794609 277033310 3 413099176 606952602 7177614 3 27270419 56831907 28740146 3 355704831 556874684 17753828 3 617292844 653819062 31377295 3 507975606 938260779 295577799 3 140034551 605485243 180026124 3 533240242 766336415 18773016 3 529919255 571522449 37461751 3 819406993 882996357 6160086 3 601320525 990022055 379114047 3 460333425 850284184 378562024 3 846065189 969306199 50659947 3 911641729 968379448 45276098 3 263812142 783477468 342541280 3 719918323 996043894 7255052 3 822509222 929141473 73038374 3 988127263 990450546 1449189 3 628971057 920507963 273611393 3 640210505 682180082 34397456 3 114387775 392964929 200031610 3 556566556 584067429 9540619 3 30596809 845691363 144951520 3 256791140 484164340 140804188 3 627043957 918715766 72854614 3 376884201 949591276 342918985 3 366452518 524561026 41048048 3 857641156 973192107 21210566 3 262188810 662615937 25811134 3 74336665 150304034 19912597 3 541121595 744027867 49590633 3 659468695 796658942 113322945 3 483948092 876057513 219236542 3 827345016 909043656 41853145 3 944969986 994411405 25826205 3 835071690 844528399 4211334 3 62333408 841837234 654799101 3 825836905 942725567 1692165 3 669114873 730019902 28757180 3 275792556 906925653 237504095 3 876754422 990428646 52322068 3 986435857 987301584 54572 3 224272000 350106091 103957867 3 913368579 993115324 2390809 3 280093176 626250163 191187511 3 878043717 918402175 23957174 3 793738870 977581719 65925355 3 927252709 966719687 10000760 3 153800387 918068462 615982753 3 680118104 989548835 270921649 3 321945096 997695819 227818834 3 842388597 966302374 120166837 3 917473300 950243632 4846649 3 724778059 782281312 3580686 3 187026551 980668861 287716431 3 43776881 838434992 478084095 3 923527813 999783568 70971554 3 157674408 157766939 40662 3 76273397 734690605 64615257 3 695128650 968998217 220394302 3 697245459 742963454 20978763 3 624986157 989077211 324608659 3 355082169 360775624 4191512 3 297881 156299480 50783530 3 990328522 995508075 967333 3 25081738 277635976 106176049 3 778687429 853926215 69191683 3 426848303 637493704 84966331 3 53493037 621540028 289615422 3 565252677 983384693 67715560 3 402390512 810527965 394510380 3 177246993 268883153 28709344 3 287675968 517722517 35737269 3 356764680 915787111 160252764 3 921595427 970647940 28236665 3 525334481 748339660 165375400 3 835881118 908182817 38487332 3 574801969 770973123 104484899 3 956179342 987115210 133268 3 326741638 949405192 134662252 3 15663623 437867411 251497871 3 439405231 768224187 102618319 3 872632160 910276145 36758571 3 147402921 327284474 142939417 3 16376651 524307756 312283887 3 723970557 928158863 9637329 3 39775744 969445569 6675624 3 279113101 825325204 84840555 3 86580074 832600257 25772743 3 292287730 826226652 479017746 3 988073885 990337284 1734202 3 419441378 429815015 6555481 3 763129959 864187986 76265356 3 377359455 776452149 120511426 3 891418396 927887791 20525825 3 544545443 607512810 8177893 3 566939086 703763235 130180371 3 500821732 556555512 24795332 3 642212198 977703042 175682868 3 863693704 992886195 42441390 3 580280175 656477376 4730729 3 387281517 509693832 75907070 3 740435758 950420449 189485662 3 22506077 418070345 328968090 3 275027992 620047562 102688843 3 309148829 577651456 115053178 3 874134298 990052482 46998627 3 240846487 955010428 538516800 3 71382390 513745626 394955301 3 448311687 592372218 76490464 3 513978554 515604626 783901 3 767415343 770972825 51365 3 473661039 735386739 171818810 3 33724303 194213500 17152870 3 958622460 998169251 28909264 3 636928508 834089557 15332899 3 211041346 848591440 294381581 3 690876842 778824457 16172724 3 227612133 251136277 19435943 3 509834648 808031930 271152678 3 119476165 341518342 64016143 3 827593012 870075357 19896600 3 915783066 960436265 26362394 3 448969782 899322880 242995186 3 80975682 172484357 9215201 3 287361629 891093263 270350775 3 195533850 688302519 104715043 3 67442823 836275854 500767467 3 404020672 541063493 8083621 3 404332820 993778578 147139991 3 644447090 891221441 54431312 3 80194467 657682541 152067354 3 372075657 831105066 62498966 3 60622276 787434371 43243082 3 133935470 888278410 429357530 3 934139845 940071709 3029099 3 928155024 975854300 17275658 3 568272210 629712453 1598686 3 154373045 320098294 66487383 3 29519645 485209053 75732153 3 948866373 966929468 13004111 3 933579227 957635598 10821363 3 661281435 872442401 58825472 3 227671498 279064745 40068660 3 232410768 485194548 26326009 3 39694577 219561487 167227164 3 559020632 804833037 97111315 3 910717202 959761925 19856875 3 132119889 339556520 151617620 3 71860367 403896955 84417797 3 213700356 989886405 582809796 3 713278256 809630615 2484787 3 23505281 253229811 56658734 3 250201146 696157793 436354678 3 737265184 955577817 141409779 3 626041739 907725908 262975906 3 20205079 927469123 451528827 3 888592708 930836759 7870468 3 679278793 957773542 212896170 3 197928724 343315120 5503776 3 668131937 959295947 8653982 3 650009788 880361597 81090287 3 55030675 708982628 341085908 3 121663356 827940536 171368562 3 15666359 126956894 78854670 3 976218166 985065601 4299617 3 134299331 552700137 110065971 3 350460336 773240478 191750050 3 372568428 824775762 143169932 3 420510766 847383579 367109759 3 499889727 630205937 95177286 3 246002100 993472050 556157508 3 329634530 451416552 99841406 3 932191644 962400120 18274089 3 626967362 937652211 258378618 3 669093861 835096919 32057787 3 789753373 848002252 37489081 3 320638517 734948962 159637499 3 576137565 871332219 84934581 3 451917299 525126994 35749820 3 418503798 812825297 127641474 3 506475382 706391682 168395890 3 316997558 586253872 264434249 3 933945877 951259436 6632215 3 965801133 980028133 10793779 3 992421178 996000312 2029606 3 887552444 906385279 2370567 3 406756090 962487229 321100025 3 723847250 984935107 149475273 3 51651957 932717611 193254484 3 844920759 919686497 64413839 3 142833891 232630142 80637096 3 624459428 860061750 207972942 3 514326915 799252470 161649582 3 912396559 969934904 3053955 3 946909423 954481193 6684431 3 791112477 951419461 99457069 3 404399485 527972753 29032826 3 618770882 860880555 74458638 3 289014035 828279986 347675441 3 209350845 379812611 42188195 3 578575634 827149783 235750474 3 908054402 925493597 9783698 3 101143354 265944130 92433079 3 912076515 995112170 25248587 3 649784691 830675445 58315274 3 310907693 733043404 79205198 3 216706460 310061841 52910770 3 176381609 731460877 421991465 3 836874642 991177357 32568371 3 70630351 466669115 91944862 3 143642482 480593336 173420681 3 74031326 793378815 64225568 3 319340703 752677562 378020952 3 915775155 921164628 4324346 3 699692925 733298925 31654 3 876125103 983427444 35549426 3 675168971 958087090 245717368 3 436694398 951219706 429538581 3 695972446 791249305 73043517 3 64669632 656826623 77651399 3 554023647 817940400 126732950 3 561120422 936226705 6268276 3 401968137 594811821 61453127 3 306958002 913093875 405283288 3 506127188 651143267 34219176 3 360378901 642627820 249027201 3 286681389 380947036 78343252 3 877325879 889005076 5618420 3 216861891 661365147 440179762 3 118265118 239592262 75510634 3 707216781 860941287 127091064 3 715718186 889016956 122787172 3 392621903 400007285 6455470 3 488217056 985158001 152387651 3 419032052 434548994 13771652 3 583783115 866820495 182240528 3 511582781 968704428 133941140 3 955922898 991669921 13618382 3 989970149 997533013 1553932 3 556886710 687549722 58175365 3 602576749 901886950 270704678 3 523935542 650579304 28013551 3 196721037 228254759 16212736 3 829541384 855486865 21378342 3 122245190 940950879 478061855 3 349952118 742413856 21808281 3 768583424 947919747 72854332 3 946478754 989235357 33286147 3 742534065 885904451 54757358 3 356997658 952265080 436175405 3 632185607 713816774 80106998 3 532123796 823529800 174541832 3 728937935 926527437 94978655 3 929053728 938789098 5408554 3 580801417 641010242 2059937 3 161169762 727742586 376422729 3 309397386 555375366 210796193 3 537274778 572426632 25342605 3 718131379 751742880 2709808 3 394859973 990312405 499642702 3 631706621 946264745 47979384 3 272701958 617730079 255188694 3 517002844 639392076 69829789 3 469399547 748685366 17253652 3 258702432 445693178 95409305 3 904041810 923412878 3496475 3 849559831 960689272 35308861 3 419267091 584409744 154452269 3 4521717 961075033 632154968 3 968563988 990203158 17225745 3 697756941 968909202 123331209 3 881795025 948344659 7225357 3 500269909 565167326 12480501 3 676856298 856447639 80870399 3 998498127 999047688 53039 3 978620873 988478148 5819765 3 126632105 859805024 331117563 3 211758288 330086264 48089726 3 89340486 679522616 270123241 3 914724154 937376034 9708203 3 248498993 256276414 7229557 3 910258353 937032256 4177459 3 417409058 612433606 55512799 3 653975933 871554943 100862635 3 735183031 997441576 93245064 3 858461357 881278353 84396 3 100444535 649722113 128340461 3 991136228 991985891 436776 3 929877471 951505345 14559746 3 63910708 260215854 10806828 3 790269011 943582987 148006595 3 920419550 931143112 8375106 3 866896148 911061510 18765397 3 149506187 783493834 50507508 3 701299392 876606136 67919720 3 954158313 973172130 8066749 3 221294907 390363547 113008688 3 599397379 870709517 49554985 3 620804369 734813154 90931440 3 930942203 989281815 2847866 3 883552795 969968116 34049568 3 701964620 902182977 21050437 3 884066716 901295654 2674896 3 461109300 840207739 122001140 3 307115470 642856219 235831920 3 879588773 972080634 947310 3 445544108 640056075 8320581 3 638073099 899607042 230929568 3 948395835 950064350 512929 3 538831798 856826091 262468886 3 225277585 635160693 237474608 3 615003231 862456491 40664782 3 242662773 400906197 103083881 3 237022545 856548067 388473337 3 65234923 464710250 10287153 3 551019317 842118753 266376938 3 400251025 546452051 2302319 3 698919879 981876783 93314210 3 669239003 836252345 75427655 3 537474411 694744682 153309201 3 592163327 650365768 18146870 3 790553472 951230039 138559721 3 513596857 619090513 51515745 3 82770768 753056438 493525148 3 438414525 860139074 91569631 3 505559143 926343053 388630747 3 563526544 737184391 145864202 3 598892219 735935357 51735915 3 220985185 882116965 163479581 3 636340918 673895940 18176596 3 388103334 768911342 21069756 3 882320135 894028656 10468439 3 460193827 904509620 237236456 3 617262173 892633492 199737880 3 444717897 915821293 160113669 3 800869225 901172378 67679024 3 29915857 97292907 43190756 3 266773936 332741734 28156005 3 50609638 911879123 766549881 3 266327315 989224305 341330760 3 228846166 398256931 55050568 3 215325777 690220710 466181580 3 393032701 503557755 75274760 3 127161283 432383421 210772356 3 847724368 926330758 13322207 3 969811790 972312218 801689 3 350921899 679662258 277256949 3 893657568 953084712 19607023 3 328476417 595892823 197300313 3 787934637 845772384 43219474 3 366440277 643017539 62361324 3 479722389 782686603 178780969 3 890519301 910968722 11176363 3 681077853 990270608 193945196 3 513069541 766235928 79567323 3 473352215 834347000 200083117 3 799307257 969658926 11870393 3 944025025 989657404 12284500 3 692159250 808119241 39305306 3 379402884 556264554 76653487 3 249662894 550891880 245676542 3 797024285 828435557 3922850 3 547963858 880987543 128117201 3 607963729 910553113 80586960 3 592601201 630087065 16975598 3 946696988 959938718 9272426 3 499813200 675115676 128031454 3 876619105 964891474 83893642 3 600069401 765355171 110932700 3 98186308 914974883 757569682 3 690505718 852371813 87058151 3 545521688 656038361 37038036 3 227955872 796987205 354357041 3 63420272 584505191 238112698 3 578471260 623927188 32449264 3 470221028 592590426 89466679 3 672259594 940277205 177531027 3 122005573 484156083 16936004 3 144283482 958881711 341282666 3 774858061 988932180 214028321 3 306159952 955440737 547285075 3 169804033 658008015 148062280 3 864512673 882166881 6372570 3 493454988 792503093 220502053 3 902664574 995271845 81763478 3 131164931 595070558 339179723 3 669641780 854633801 174810110 3 813923944 935872773 54261215 3 956082608 960828624 4472529 3 527154847 802487982 118870346 3 288511008 857502164 83675923 3 556970688 559880078 115569 3 939295997 946996080 3282296 3 799611760 830087651 10869248 3 221333298 252975954 19536853 3 758161292 765221046 3915611 3 550091290 569731119 11294043 3 408153561 483425434 28668733 3 168583138 936448251 440267220 3 827365284 952206749 44634792 3 351178259 762308856 304358454 3 307488312 947087330 367301883 3 192098406 749797016 259311095 3 918559946 997081072 2224758 3 163870310 324475991 32414805 3 894479840 961527050 10859247 3 21396995 678600689 239621654 3 936781603 955662298 13448501 3 943637977 968051357 3156422 3 327364338 726857016 335375383 3 659397922 806408125 114178597 3 357352124 886089334 80059368 3 940428582 963673082 2563149 3 751842520 759542110 7175583 3 508609452 661734846 90509796 3 722811077 912272789 35141385 3 460790139 522776577 30843124 3 470360986 811820265 82091359 3 974057036 995418144 15249360 3 442697338 826646890 273398191 3 914369682 973771592 58775274 3 517941019 606535057 64667512 3 831673718 983720401 24310568 3 96051978 648142935 441691621 3 491133290 602209439 32064408 3 750135413 900108371 101033995 3 866679158 869302397 1277999 3 424594877 845444519 330330341 3 173292445 724315838 105211273 3 997322119 999097632 693850 3 939058736 983710302 2961957 3 487196645 930946199 356007360 3 128271819 140829240 3221956 3 819193769 922705948 39178557 3 697176873 803826301 77693524 3 203732059 466666753 23157501 3 917049980 960427406 40305660 3 393191301 887706304 196514759 3 788095825 907584605 31953217 3 380178764 430341530 28754536 3 990225435 991126045 529753 3 167385506 280275063 19814866 3 782841721 919154838 10253528 3 530356395 898638080 357950348 3 524328401 896630011 176582008 3 323318494 782917929 256579545 3 565921155 580725368 10050459 3 999282891 999515280 55299 3 523046423 577225074 14038859 3 348798400 369236925 14644378 3 919100623 944429252 18389229 3 874305617 938643351 24439026 3 617792022 890511327 217053811 3 997576032 999839267 869435 3 885792585 949456039 53840659 3 744396756 848902423 45417247 3 6777725 677076921 157342863 3 372377018 463056123 1426910 3 604351069 639098529 29408117 3 46688231 493743117 435865804 3 914784004 944902260 4656341 3 163112059 308873883 118512833 3 747671554 757050557 7730782 3 549423759 706424052 43605934 3 835291974 996901133 131306565 3 226936152 903221252 391238924 3 41977104 740994136 645668845 3 680208096 758633960 57545090 3 963917863 967075023 315385 3 564822559 817269915 132853888 3 463872448 881796310 275579821 3 774876986 792868618 2844893 3 138998572 733709503 74510282 3 14273690 488373178 286274978 3 992069410 998501777 6154733 3 667216410 770212963 97518076 3 279583390 420376261 66316581 3 725189911 980320001 135115307 3 310262001 981689540 622560387 3 834300554 834587668 259913 3 20530645 71205420 3118606 3 737364693 767157560 26321378 3 77068172 176622659 8559365 3 197888989 961368106 490461508 3 964913162 967177047 584232 3 224546614 995302865 335835166 3 515711038 900902490 298121240 3 634366621 803247662 116594744 3 896428522 982905942 32887285 3 386122681 449626451 8265940 3 161894051 325790046 138094598 3 597391388 743018813 32067780 3 320817408 622335739 2252370 3 940453174 971885526 4813209 3 35311993 560713913 260996098 3 226810131 440535132 192553533 3 23356128 644559625 461518694 3 432904368 666219363 163017469 3 780507152 845807309 28475684 3 933334901 950718179 156849 3 256216407 855554891 23644108 3 706953476 902428424 143606808 3 254960917 407161051 2836895 3 351717073 921039653 168054604 3 580307783 743558757 98632597 3 26063392 999880757 585950180 3 802948320 956474485 7731321 3 687990224 971809983 10959257 3 111696542 639256914 101100620 3 34495559 672592905 21034011 3 760218874 844228513 51664364 3 698137711 887195501 174417654 3 735742449 766766171 29809797 3 604735976 710640018 103053530 3 63757795 601593003 473232444 3 812279589 895467331 62216193 3 481099512 760979041 202951045 3 708733353 789251912 55027981 3 440471350 618621123 79850972 3 308070641 857057706 399597839 3 698303558 752072232 8184014 3 432739808 971027453 439673886 3 151383404 274743689 37421932 3 18895303 26944666 7585696 3 233628854 943331246 113217456 3 56734895 224937427 117589034 3 356747604 997333349 175861175 3 180860361 804570084 55797516 3 705253197 920455391 17865696 3 487333074 975223796 476350957 3 642354501 667391735 3330035 3 207140676 745222552 272985367 3 569826606 970945668 98403577 3 916850996 984122922 8580069 3 856275676 963371686 53629528 3 448620812 960770638 372238657 3 892240589 917938328 21422825 3 271043886 876639054 519754762 3 936981731 983585739 25098631 3 369760543 857174743 365865583 3 289827436 303791191 1241198 3 306281313 708457475 100865873 3 53147126 255934035 182299594 3 722635068 853106320 2388325 3 799622154 823429676 23403452 3 797793135 891910944 58918407 3 447268723 889188683 54154142 3 773731376 795603517 11051357 3 298199868 600627683 217262166 3 58402345 140896794 50889965 3 669818148 943637472 48351003 3 784182110 820415419 29195424 3 989674524 990777604 501217 3 554565662 860276547 172323566 3 725328563 756504634 18509093 3 289115173 354419441 22870918 3 15459160 782283837 489392036 3 650338948 666467284 16035846 3 330920902 342353839 4966515 3 965819347 995698044 18802799 3 381728605 923214329 63231753 3 34556665 979012847 66993110 3 371939002 962027159 581416969 3 737980737 874830538 132438139 3 240618691 664658789 220931281 3 772887468 907505648 94961354 3 664217095 708103895 1249192 3 175656866 600769437 243465541 3 278635693 721227041 8069000 3 916715281 924475688 3973091 3 469673191 634139633 99021248 3 897567420 972020903 63952566 3 510824859 627670051 11494957 3 310659944 712042682 74404707 3 557022098 891042683 260018063 3 394374598 940191675 456088215 3 16886266 419008457 372241175 3 59294923 902896735 162421964 3 57767602 478124500 131185206 3 696558452 733982664 37418700 3 495078118 693839691 167289442 3 211351896 467824575 155453209 3 887923476 986991149 30181497 3 209823460 773391946 47409242 3 555786841 889220569 33191274 3 978332792 979128661 637814 3 710953290 996452898 275235461 3 746510098 839404342 48472757 3 745308519 974518559 38642565 3 159943382 563565776 118492477 3 125931908 549805543 21017253 3 109421447 949953105 275016827 3 934263940 949876699 9278454 3 990825962 992516250 882255 3 328923358 711532256 381436518 3 734242711 835600512 99573234 3 909824011 923161766 1727642 3 329813267 963299594 13335414 3 814502454 829696644 12447947 3 851025274 874579757 11944194 3 88791592 945562211 87358929 3 547143606 657810188 85385815 3 421327700 903215894 425711803 3 433324788 550132392 40079144 3 680689883 713371713 22329899 3 753776981 770906562 7230577 3 903795271 977570308 38096990 3 916311861 970158693 26181885 3 735865111 910031089 125673466 3 429254532 884763657 298661613 3 495503005 498765439 2432081 3 926102110 957279002 2381583 3 597801563 606513125 1108737 3 125308673 745933527 315347028 3 578690957 810871532 162447081 3 102145882 944450593 98787849 3 600968421 957950289 299215394 3 368112907 517569087 129345076 3 629589441 774583526 30795486 3 64741939 860856258 74997499 3 324106670 999580446 194432106 3 259738860 844651231 547630351 3 510469894 522801047 8592475 3 396119210 764582614 265364196 3 310270738 621266154 133131212 3 728429611 992616374 54873144 3 996135884 999768010 3136061 3 926224353 995814089 28633128 3 338620966 781249190 346352783 3 713485150 913108512 148191724 3 846985851 929909661 30363770 3 818487506 958598466 49750972 3 608600748 954407620 175238109 3 43436968 972088485 779209751 3 228339905 529483194 70926840 3 915144950 971004080 9261700 3 678534880 937654907 57399450 3 927728979 988110305 52344283 3 515514366 808216881 145606052 3 454521898 800875512 65491615 3 105315717 850244370 735316747 3 700634680 740987144 39171195 3 629326961 969718380 330185513 3 697070395 794352234 60787529 3 136405671 703294478 89728440 3 372564310 595211610 99564569 3 833510472 968867451 127907845 3 341757036 703483261 253497607 3 631919938 998033486 148790921 3 742487549 867172436 67798460 3 384528854 730148767 82759450 3 249944565 675018610 78953436 3 874158910 990071988 6970763 3 426260401 991294875 114186179 3 933385237 999570347 58549370 3 624908674 739606217 113974530 3 978299720 999740397 11473458 3 982832050 986324266 2156398 3 648503605 737870536 82477575 3 665591601 899738799 206407802 3 599935187 916624460 241518039 3 267599879 867234243 486943496 3 683372877 745536661 141789 3 730535227 753873605 2211869 3 405043757 891367319 73075556 3 906206953 958158300 19992912 3 730096493 872804256 10906993 3 492509865 979631685 292507012 3 332331551 929116459 26685754 3 249318756 684187477 253412210 3 715963158 893784200 39848844 3 807859898 921806817 87657241 3 151633618 836892686 32806621 3 456331113 695475882 66220390 3 330702557 389889652 53083728 3 154592570 526602315 5287652 3 814203807 894533263 63501848 3 743681594 845915150 49263056 3 854044606 945453890 28120019 3 40598132 738033066 529818060 3 470307305 697945877 162019506 3 718605893 773253848 23322351 3 285071845 487065452 99021336 3 859543150 950822316 34696415 3 797289165 849782577 21251726 3 965879697 997234355 2446388 3 810423727 908984917 35963722 3 372049278 727669233 92634915 3 806616359 972809441 31419319 3 263691162 569736112 128539168 3 506342998 673324285 39566032 3 134616745 143740298 6708258 3 151178304 769340912 451602290 3 825950295 963741475 64683610 3 591662546 995893610 117342513 3 592716604 680962808 35957308 3 923941749 990987297 54148890 3 508392561 976812481 198092047 3 515828622 957790841 100956986 3 469101924 973283996 42711110 3 440571182 483106650 37903149 3 757609496 948911487 176460491 3 169640018 456117195 84705972 3 157500119 758080209 201323918 3 786370802 881469592 5558015 3 331485916 427585786 77304993 3 133447529 303018502 49713624 3 854101478 999983969 104060156 3 699707336 989819963 17480164 3 560224816 681623340 93036468 3 299562650 434849225 101893867 3 793524478 909457946 33131966 3 57768290 499073748 431000149 3 677747204 753968441 56613209 3 738582253 782787847 43238052 3 838752945 931567344 75795524 3 23276578 509319593 32441941 3 595149490 833696090 48513670 3 244088268 393772476 73462959 3 817863363 872323065 35853366 3 757944014 892152337 92852463 3 922766712 960217942 312001 3 473718866 580362254 19553926 3 998305028 999388913 761270 3 948216032 962309061 1868302 3 887115518 939795240 27368892 3 191366972 976379058 84862220 3 746279879 978055699 80473535 3 838653703 883865490 40533436 3 44922251 800340215 324765678 3 45259550 354100979 208276081 3 765028659 797027587 2488986 3 448390653 906524902 243619013 3 229101940 569575752 101357064 3 859652502 966619379 30585178 3 119156972 367884231 101733925 3 487346281 952695446 431482157 3 243852792 408688879 89646956 3 700279573 886745075 23701159 3 357455223 884164438 198503286 3 54844133 910375710 465667339 3 232793608 524897142 213374895 3 605203150 778027247 170538518 3 961354286 977404448 7915944 3 95254041 980625410 142739976 3 249364120 343804472 44496339 3 744717661 767352894 17610071 3 457943913 495774394 37087804 3 145830666 742718897 409179159 3 735758177 747182690 11031132 3 701791492 944340341 187427343 3 670678136 774001826 24861301 3 35501797 892099316 24533175 3 329635443 601403718 19181575 3 637057628 861096962 116765796 3 406258645 769962552 300659845 3 47473640 389806975 272963322 3 766512580 954875669 126468122 3 464077229 964973167 215967815 3 286202217 937386545 496475625 3 307189198 353701183 5173465 3 781334721 852493779 11992256 3 105900453 687414178 504371511 3 242213928 402577648 109042795 3 547516354 600654735 8386559 3 509383529 808146289 187102420 3 70054956 727172345 451868728 3 897583055 901760973 4123236 3 863967086 895720537 30165165 3 882103473 969065641 4941402 3 971360580 990833768 17196174 3 198769934 698334603 317147289 3 269629021 378303458 54326014 3 357069664 859151883 167758109 3 504070754 887103053 24799367 3 474666179 681344757 52409031 3 590334451 644059979 46545357 3 467307454 945812509 47214312 3 444881319 825428718 131856862 3 766579073 891395411 82583237 3 634213433 851162475 107578093 3 440648317 666137961 82459647 3 542787251 815754602 211184128 3 275079844 660898367 204682221 3 455275412 745933750 143821178 3 470320943 903207178 170917991 3 298445316 607776853 213840953 3 451421561 896011434 89066781 3 74987643 144892263 33216038 3 499393001 635235235 127314812 3 270333941 461383541 129653615 3 859760955 963303240 94133435 3 998433456 999051894 425356 3 270000073 717963063 291284095 3 422498718 716370279 41846099 3 318986803 794589831 179222117 3 117539205 771025244 580815971 3 172116251 676265643 294175720 3 368849425 740797150 308925663 3 187329213 465882294 236708897 3 379328269 808137686 171065191 3 28469034 624578910 160503103 3 427699126 550199453 70433037 3 582126954 689825137 21628547 3 694133847 814591998 110035683 3 235036113 607997513 315782778 3 383216390 487812788 53039199 3 546012109 613023335 1379836 3 744931462 976158283 154921571 3 502712841 942848076 20272947 3 473397661 807629278 3013913 3 493764673 701059018 108591723 3 531644116 722794991 182334471 3 195487672 202957680 156633 3 248991773 659944283 88487979 3 97833744 524926001 226897326 3 356752456 559140778 24635795 3 255850822 268993110 7555799 3 976582311 977774809 76354 3 757223362 804559807 38483242 3 874635194 913927126 19289497 3 601024535 833876177 182168212 3 996251670 996641799 353337 3 300342919 686932530 159710364 3 639121055 758215279 18700118 3 824733704 911514854 56800570 3 625533099 781899546 18861173 3 567166374 632132268 27767615 3 176259272 771750191 125264421 3 264954344 430584342 126944264 3 373639628 425767461 207370 3 584943835 919108671 3400412 3 851694195 970096190 23161156 3 807060837 829973081 1170665 3 401368342 610776543 50990679 3 342299281 500130311 57566439 3 200358552 319362702 97506090 3 629933016 970609228 180470283 3 376570009 794369690 122737046 3 717875307 865759882 45616348 3 631686759 839717450 204290715 3 995439977 997449540 1112511 3 944534641 957825818 7750846 3 737491099 917151841 156069820 3 611036330 747333229 78940288 3 421209675 512999958 46336920 3 408104501 946624385 226664304 3 61679791 408421395 104224859 3 979847996 992211904 3453697 3 545367772 860922761 254097449 3 288168753 926174841 617601448 3 751800168 955528972 68735277 3 14000237 385741080 117406890 3 753455698 787007573 16790167 3 728846695 866720042 77279714 3 431573572 676492757 149761590 3 183115680 641115143 39945212 3 271970235 854469661 99827793 3 865316743 934222794 37813154 3 875087844 929377532 53033172 3 415098515 862281907 346158924 3 332925220 471359238 67606709 3 867925517 938513289 33414168 3 420758713 661885083 68996530 3 295899823 821903209 153909134 3 255355202 801206907 364822718 3 237322895 528695969 82591089 3 689034273 890768128 116763281 3 567321370 923474929 204027725 3 923535254 973765008 48716447 3 550389236 879472628 248259372 3 422519036 930946838 141024713 3 109651653 505843036 309714003 3 505504590 807490341 47489195 3 914574224 936905396 13407509 3 800440183 869244433 48013812 3 613433708 682145372 12308538 3 353768130 924519334 132055593 3 266901535 643226491 151660608 3 133289698 740677709 137713649 3 592323498 605457664 12381328 3 367093619 901506083 170816612 3 584466218 825727318 65785235 3 15604593 63230979 9935225 3 395788448 940276893 497493133 3 791239029 943837999 8729505 3 907767713 988309754 44958856 3 106085431 181020352 33285271 3 340188313 999982960 553110279 3 595457341 634386962 32032104 3 965016251 987478598 12324220 3 145821265 951069332 57831060 3 995219536 996462464 350583 3 980274842 999057307 4024779 3 179965507 908367517 526796485 3 60644944 556581509 329470350 3 839552146 920682964 70973809 3 914057149 969363970 11207109 3 506714265 859400393 326718656 3 932477529 979883201 34566633 3 46681465 949423536 85921819 3 686584126 708912293 21568248 3 305123602 726451700 64272544 3 311399216 564339902 178421625 3 316130873 316479886 4510 3 208910749 638278398 397086614 3 4893236 533998860 412888204 3 690019299 893552816 177740285 3 430800461 933165198 53034376 3 509411642 909847975 726238 3 751622517 935898053 72608132 3 555025537 787623851 167990976 3 617869050 856276995 208949487 3 567737847 656560284 43640193 3 270705113 926168070 392786879 3 57968116 497076201 135941048 3 652798404 765668256 53096022 3 162202519 969556768 400343427 3 210311065 627036420 286852822 3 382898167 814720983 310090184 3 427056011 496341214 11914021 3 871953580 921183940 37139427 3 218827015 353543013 54148270 3 953681200 983818109 29181100 3 827098784 893676248 58351390 3 529455580 969982609 10923806 3 317718144 534256422 116763371 3 364096262 960798589 30733762 3 320722605 942290653 20153136 3 614817128 691580573 68929853 3 593188920 668212394 38798880 3 766583326 978468156 108520879 3 523190774 680353019 27825918 3 462814285 897243294 18807381 3 754244990 997165821 8399094 3 722737132 827643795 42058447 3 987783128 999991607 8332087 3 533606732 703890563 97109736 3 638040759 816698994 101149053 3 498430910 786198584 76078002 3 256863896 912998336 242404545 3 905981116 965630235 19651348 3 173176667 434635632 100108220 3 617420695 921126668 177262500 3 95304035 181671808 6742922 3 172285022 356567650 176620158 3 14385409 719806933 354897707 3 913554396 929103270 1267259 3 377227685 987299601 5858222 3 991908122 996899115 3272266 3 705041310 896271430 163291216 3 308485774 968747674 192088474 3 605847550 868258055 262111704 3 303165551 369332811 65601073 3 393079701 409323008 3691880 3 767580816 771665718 4023812 3 214732707 644260857 394055519 3 578316861 896009511 140338842 3 794132637 827107648 22976038 3 834072345 927079261 379590 3 562955521 935294128 96006396 3 949890317 954164504 3658493 3 753387850 892182252 11365082 3 13185619 751219012 64821042 3 305406583 523905765 100345371 3 303022451 661461554 247266578 3 587435696 632914712 40206773 3 996967860 997848682 426763 3 178458001 636362894 6119010 3 997468876 998845509 208453 3 508454805 998933929 304829598 3 215869483 565045002 189968605 3 687389983 939492182 108132568 3 555689179 727100392 124606420 3 251732812 770896738 299005569 3 845266129 872668228 13551872 3 350470013 465733998 20309830 3 705852896 754100704 28179535 3 819620431 979532721 92786709 3 941743728 991456476 15649264 3 686175577 890477992 145555512 3 203331948 294288571 19281057 3 382174427 545311881 120054168 3 858854107 947224485 30991412 3 970444763 971723747 1266326 3 943619990 990020913 8862394 3 496910581 621695257 114867895 3 616879198 832261254 146277964 3 277814088 471891152 68199249 3 843616920 918225331 46349634 3 301669840 428363712 6229317 3 268915517 371150428 10397967 3 959447895 973156466 9114728 3 641353451 785725048 136487523 3 657572386 730589430 40386896 3 794513508 980697223 78244941 3 207859706 420912898 111921125 3 552845917 611669228 514281 3 757447211 846163756 28105099 3 243935005 449489427 13840570 3 543482049 849883193 193201440 3 900142423 993501986 59584854 3 897274960 964175572 35354516 3 617559045 707663539 90007517 3 962850329 979828649 6372912 3 566213252 670173012 60772918 3 956122245 958778541 469147 3 142890696 352802017 197615051 3 321686160 464414288 140576541 3 263167268 311831056 45396629 3 217693627 467645964 223492652 3 303785090 616881084 153776125 3 952839035 965701000 6892236 3 553366207 664788265 18260000 3 8027947 354741896 207661748 3 849670378 897524277 6519305 3 623274544 633491200 8914508 3 295030501 934519885 369330405 3 441825208 835244284 117271046 3 457338567 848359893 116168065 3 158367775 556640201 1255324 3 49995209 867815704 214618678 3 325592079 766989150 374668909 3 317604742 697742202 327538085 3 6210659 233357354 44366778 3 576973458 600770129 6407201 3 431928204 875286585 400071479 3 775372353 833051704 56091229 3 862727457 981647087 100857087 3 562497278 881663035 213650036 3 422023525 426668549 3955028 3 630834126 724036539 67051080 3 748564201 981272072 175563871 3 253301414 568064043 230287169 3 664019446 674628770 9320029 3 883116733 910047170 9864931 3 852014114 889227956 35773121 3 813767534 892442389 19314374 3 173345149 608990568 288392578 3 436436750 681738692 174972327 3 439016307 773020470 210976656 3 402159140 962610967 176037700 3 327438171 661482200 63468845 3 494266718 782747522 252198652 3 146473877 847651988 601931367 3 485488688 786672844 212404692 3 18894069 655970335 119179519 3 758587830 956792698 114605139 3 19803020 936909477 686968624 3 725689746 841097379 17543227 3 965184514 969018558 2874263 3 270310665 366135078 20350327 3 954577937 977372498 2309483 3 556800515 761552739 200581524 3 716898620 720963743 1151980 3 11467879 434845868 271922785 3 406757293 493582884 66536294 3 635613636 938386335 224128357 3 659611827 985007116 58813063 3 542581829 578246987 31298166 3 248881699 974942353 392450809 3 110601454 899252366 745317838 3 27312703 763622798 686388894 3 209072202 638264214 197841763 3 629646088 844493571 123878592 3 656110273 993482209 105321031 3 818647427 991659574 162044032 3 594485320 756716470 159807151 3 226848404 233186241 870151 3 306580225 717927189 152465955 3 838286020 864814078 17852000 3 183533542 918491505 236273997 3 890059660 973900511 57681896 3 166864070 325638100 20232126 3 649240934 923614014 83129120 3 938472591 957128296 1625833 3 586864417 662397789 9601554 3 875952138 952162257 30102457 3 85177219 628478423 115019870 3 147026160 356911381 41993565 3 239160919 883304737 315140091 3 765214152 820745272 37371323 3 989694867 994347911 2696237 3 110904607 237682170 89721325 3 341692373 985757504 608976768 3 578845123 807594525 72258242 3 163012367 937099180 466197436 3 333851462 826598327 462431869 3 241323586 555623024 67760025 3 391772112 981824900 196085276 3 552116948 668049840 13371320 3 999521216 999930219 157394 3 367503309 679103275 68612561 3 864635473 996591768 123716735 3 106283907 988893992 363438165 3 879738769 959039999 57679539 3 694083487 794337339 90151042 3 470547301 657405195 34734111 3 836611525 947091048 76045121 3 318482312 335395328 1614605 3 867374848 911779355 8467544 3 609122167 914102975 105218575 3 967161575 992008239 14621763 3 559383470 655152413 54190988 3 830548007 857903222 10595329 3 230314269 585402441 86216749 3 899880558 926284950 25645317 3 298311489 960615425 132553237 3 776865054 877533210 100261868 3 586831720 962367929 187619229 3 960046408 989435633 15225786 3 643266669 768378734 66396781 3 807677352 836913421 2454660 3 283950623 337526530 45552180 3 67402978 687243213 324657038 3 695522341 747527781 37542487 3 533806343 842244725 197590989 3 29916568 595454775 86549256 3 313383885 540452184 108880456 3 663788248 729368356 50604631 3 919643660 948542188 15374486 3 567285488 627794841 33414117 3 346873729 827433894 451067757 3 708752982 759371492 44198098 3 407188743 974857430 129216774 3 708314481 889810571 123182206 3 957179867 994619717 35743124 3 773585503 824920902 30931598 3 211522447 555480199 287368208 3 9577515 421666841 373414570 3 285901941 917761234 493882159 3 558608529 948949391 164572310 3 598999569 913288559 71657411 3 776871526 927214611 98524179 3 506684659 534714457 1120770 3 232994607 453737433 154074435 3 489365965 535679177 23651547 3 930950575 954890900 16936008 3 423971022 462936695 37412370 3 515650199 577800276 3949115 3 719299504 964156888 125052527 3 207559658 519743094 10725574 3 729055222 942219357 44240395 3 212771670 910397591 168265611 3 38479374 554828276 337143397 3 322222441 447713939 35489010 3 376147643 947374089 432827161 3 707727738 775191767 11158898 3 835792678 849946492 3066204 3 494688437 734682878 54547518 3 245974931 886408654 254002677 3 613129281 663890307 24715764 3 819899882 974115761 32455800 3 215358490 427191189 211454112 3 851866084 911784297 18185978 3 290771231 996879285 561839526 3 488990266 656685323 104433844 3 699690072 978789213 261884190 3 773715660 818139937 38149279 3 654067772 984972001 129273928 3 424316599 824161919 94728394 3 454774890 496186132 10381327 3 464571264 576014259 53837207 3 171240659 687167373 59376685 3 134184328 712997776 58264894 3 347654929 403263085 301813 3 417415843 576221663 87383349 3 273167029 329515792 25294696 3 687628100 719598431 13986447 3 968634661 997265125 13806891 3 272960161 417850693 24243034 3 377298565 530590209 40849219 3 911176023 947206775 6921402 3 663406096 897119083 86770923 3 415085308 900500969 262494186 3 841657620 871431981 3167881 3 48859141 861547906 182872361 3 53955497 973769563 891718196 3 992119953 996010294 2195114 3 390888380 712969732 70488430 3 282161743 727977763 324865596 3 984638991 996770369 8151474 3 187000220 587252948 229135310 3 212510208 212745599 45516 3 296932283 328983269 11355179 3 282711005 391953134 89964230 3 174561146 782985441 221553218 3 942291299 946799215 1878225 3 950823804 996735780 40545023 3 656237540 863449086 136468298 3 802119216 917088707 10413585 3 638415447 726238025 66993326 3 592730937 678245723 15197130 3 459215346 734855811 103198526 3 843706265 995746044 115052659 3 83040443 564329055 306051939 3 25252520 115453631 80352435 3 963249336 977415863 13009497 3 514041258 640501760 113697862 3 490934676 735987917 10273652 3 644077147 997953432 49903709 3 436857867 887326634 295496763 3 865416590 872777168 3731103 3 111462807 876973059 653930537 3 646170851 751356972 50080348 3 113609236 610111758 470263843 3 790395962 967723555 52238691 3 170504429 224395811 27406914 3 980120604 981012791 431425 3 670454434 949772124 234436550 3 24686833 107144857 81116239 3 554422620 994425573 80275905 3 797573245 901374004 11736175 3 398311044 978606234 102076239 3 539840544 732860860 171894781 3 964263806 975120495 4304715 3 169275883 769515571 104264007 3 102539222 808693467 404752884 3 861567447 939377302 63554096 3 249266765 317185534 39502747 3 594850627 688795690 2737090 3 551427790 877531970 228722902 3 845484205 865573704 10997578 3 785198346 923568176 137254211 3 947206288 993153721 35975541 3 470509677 950158020 58454492 3 962653956 969477776 2160065 3 448994393 878554909 297311127 3 534016911 542571179 7113053 3 18728779 837429805 110517471 3 51517233 171854928 117125055 3 801741021 958591897 91995602 3 236459883 602913667 54888485 3 227537688 441516635 65418755 3 799017508 852304704 50577369 3 366547564 435893119 47268425 3 898400053 945527794 12870302 3 66824212 234959520 11739286 3 953611023 999419676 8769937 3 823648155 934584102 51332114 3 92778743 189621181 4795331 3 90558963 978893252 341566530 3 138246203 645274330 340692370 3 719109902 909912414 171591575 3 775579886 962166130 32546373 3 881129373 989993790 58112211 3 885743 369689726 16389579 3 886234749 939521782 25273885 3 229259982 484594197 247577147 3 343454423 672177926 180363318 3 410880760 516964836 5716645 3 742445103 996682531 252183771 3 764962619 880699261 11550269 3 809050449 825581598 486886 3 47108008 295767520 98280887 3 326596388 662501145 42822779 3 295541108 532715475 215685134 3 1914776 567441112 14240186 3 614292142 895321123 63869958 3 143378303 576367500 418011444 3 515159859 707291076 133221186 3 764460597 801217912 713721 3 518321042 677216163 108353392 3 393118086 675180468 91343620 3 170415254 942686401 743697007 3 575329097 797900092 147396483 3 556507980 706044024 66400217 3 688307935 915836859 159638755 3 113703615 850266806 493812494