99981 0 1 447539169 635842884 1 786979587 919446190 1 871254218 884556828 1 801953293 862480506 1 370498091 944594425 1 777617025 869569171 1 994488614 994845379 1 925856940 933900238 1 870066117 947985438 1 109082544 129094102 1 959164532 978454616 1 437123349 718619561 1 653893927 680530539 1 2475065 169184681 1 632889564 834095807 1 95433857 434130265 1 319009611 516964275 1 997959540 998358213 1 346051050 981060421 1 361115503 818820017 1 95047566 421863571 1 790410759 913763745 1 973222531 994493168 1 185014105 269382858 1 489911786 984901709 1 534158397 602232007 1 746410966 804495358 1 844793396 858138856 1 636084802 893137131 1 357845841 690764809 1 844654420 889820144 1 109543214 519079777 1 728254106 785559695 1 73912495 137738781 1 971132650 992288613 1 732516219 753730898 1 20548218 845003405 1 537630864 594070616 1 688405121 834491244 1 733321886 784489266 1 354143240 432078214 1 251158461 264866958 1 747115740 918984404 1 149182860 956962140 1 517231871 840172672 1 831467396 981649059 1 879156785 895750849 1 842935274 871854466 1 81468455 616303619 1 314190772 631563919 1 778980409 907156586 1 375888044 915309627 1 389625060 389941355 1 759433044 976274774 1 836326230 935567906 1 616584557 634203616 1 214644317 341355335 1 626816973 977156397 1 988969787 993783284 1 848066551 994117344 1 358961761 411211816 1 480063798 846561747 1 433974809 840680106 1 262270411 526061037 1 506909239 566189129 1 135553584 317703050 1 957923961 996977586 1 364170210 524652356 1 784047600 861390954 1 141358021 809534986 1 560319731 754991812 1 856508323 920229240 1 795757756 903238547 1 74499964 907726889 1 650235772 857572719 1 794738662 958250380 1 895232189 946322723 1 875108964 919093187 1 786704211 855719539 1 942281956 995154840 1 346532330 604845780 1 322666643 581269970 1 380895814 793813469 1 425609101 551340971 1 925028174 930096639 1 738870737 771789215 1 16060955 407550384 1 359688098 567974642 1 92421987 160778110 1 207230754 606524416 1 311611022 648562516 1 106248127 422542868 1 858605228 998413501 1 909806326 975901588 1 189604237 521769469 1 623790764 790475994 1 693543632 987419476 1 295230845 687697211 1 446685522 573763852 1 704643986 747221660 1 54357092 943690587 1 212932621 792251736 1 319212834 890406121 1 272810889 664076211 1 428110737 929526330 1 266823905 953186159 1 277304533 571559085 1 145982535 172943062 1 544431687 660389346 1 495865006 675648967 1 84586164 775659558 1 868862267 969958847 1 699513693 919937152 1 994088800 996046805 1 474949078 791066608 1 454058440 707037726 1 909463831 973179269 1 554614397 741037158 1 124687518 954071458 1 822216799 962829944 1 158832082 519424923 1 272255982 311550248 1 366027640 575876162 1 344310353 699877330 1 520136376 522472542 1 642624701 899886777 1 249015894 283958651 1 98312232 441892409 1 199521572 698127746 1 79830904 286955691 1 225442381 761131081 1 146266767 314766841 1 404174199 576779921 1 988435009 999519260 1 200589993 594617877 1 632739520 743971678 1 717103856 801178837 1 453454242 857445656 1 678950905 721625331 1 688132855 769193147 1 364616908 866865109 1 807606134 855431144 1 480884181 731275859 1 882922324 954314162 1 825887669 945071591 1 435889878 683074147 1 449174548 997318890 1 603035833 630000592 1 977022485 979320467 1 471432918 518213641 1 888178423 896351908 1 571470498 734715226 1 435705560 466014489 1 869397535 906872011 1 473661358 827088167 1 265206165 658900724 1 782488083 833129763 1 824174930 829046640 1 717104235 842269772 1 607694911 845001701 1 628662854 785353131 1 602449395 610280947 1 168107487 579036818 1 733520534 806514876 1 857288475 932766578 1 960898097 987901377 1 721931690 969258333 1 463152223 909275208 1 531989044 584105165 1 118676754 169125483 1 923233323 997732512 1 52863629 308681617 1 800121607 871275646 1 459014656 556287179 1 344979407 977134202 1 937831486 970242061 1 414902816 482709998 1 348512813 408937308 1 42236890 657338178 1 46546048 462069922 1 417964327 653991397 1 378038969 649528220 1 810322920 854035851 1 233112834 346157835 1 350581892 429723291 1 690585030 747383301 1 501385000 904316490 1 351894467 889005924 1 96574110 437313367 1 26627874 812700091 1 53490088 376595683 1 981097591 983518467 1 857957854 986689140 1 617462731 736240639 1 413989237 815647940 1 513079080 660473498 1 888671479 938946576 1 295569056 451681299 1 51379498 173004913 1 120769534 841830161 1 140775528 329045412 1 334135371 914478746 1 432617801 467648899 1 423353555 773170798 1 47262697 766483434 1 122023613 447840930 1 453692881 515934491 1 191371654 813819693 1 200688701 260825239 1 808817157 851411402 1 541557560 680545321 1 322670557 398000774 1 851682215 983580425 1 505272694 654700899 1 181223261 967235118 1 610562478 985647060 1 515460649 984842024 1 13049640 811274009 1 911919543 933554907 1 263531301 265482306 1 501772843 652231771 1 41385052 458666603 1 104770348 857855963 1 484885989 659288411 1 655068885 709758273 1 285767074 424203485 1 81772018 962802932 1 414145116 419532150 1 548974318 554093115 1 456296737 820840046 1 279943068 421456407 1 479101640 900546409 1 159541130 275641106 1 155023343 375537396 1 213812558 431272244 1 424384165 495835048 1 717542135 755860065 1 160124976 997583749 1 770488705 903552038 1 830612799 852953123 1 192993677 419230040 1 422081623 653450629 1 170619912 837151454 1 282850647 466990296 1 530616805 963907831 1 283588540 778861832 1 972047583 992924804 1 869606986 918980205 1 588491489 784734862 1 431500167 675868320 1 750383263 912888285 1 374687544 473798846 1 542627268 707437640 1 53931437 660701201 1 671240659 919860796 1 647508273 890841011 1 341983664 875923368 1 377107964 379702725 1 615803704 934140791 1 566329595 641041290 1 505635225 511679719 1 892007219 945496955 1 831203918 905114292 1 744014439 917725176 1 243562542 821715427 1 896493379 992096764 1 752069312 804956232 1 808363795 909644185 1 911817379 965866695 1 609812489 952971261 1 537360275 636227924 1 127436299 961819428 1 349696239 440631884 1 958152559 974639170 1 710701890 878045349 1 815205619 817477955 1 898121364 923953419 1 642767245 704790174 1 894304823 932439158 1 404747518 877412505 1 52725748 346000447 1 448119404 765606491 1 436584136 595916820 1 927351451 981559803 1 287553863 980850010 1 593570155 738376330 1 32148914 645454970 1 697155423 808420863 1 688865029 970203054 1 611713077 918636644 1 555086194 866673727 1 295086940 915521409 1 716294067 954891130 1 737623320 742289520 1 996329972 997614663 1 942168572 944003686 1 815739844 953037711 1 843435038 852404697 1 315549991 741838471 1 8537658 954389015 1 362966295 791151303 1 397355254 742706284 1 159822119 639554974 1 728485886 850937617 1 954800668 963969750 1 438675439 842296777 1 593213838 708015659 1 204332891 385080673 1 270282582 778278625 1 499903284 715409392 1 340298128 390677051 1 359797607 764011769 1 161196401 873671148 1 818428222 979408993 1 23234431 24782125 1 141913580 852891976 1 74982877 633097470 1 823373419 853489449 1 397771412 908904779 1 700222985 805872512 1 669952259 904116814 1 811843184 959153444 1 339955410 451445868 1 398125178 635881040 1 700096164 771755472 1 974925033 984122176 1 703066110 803788165 1 155960356 807821808 1 52242489 844823662 1 213750225 252074243 1 111532435 360670443 1 931703644 981662331 1 638696537 911281325 1 352400308 408299653 1 552294222 602999519 1 259156376 955364531 1 512738319 589602674 1 248079803 325493529 1 342465184 951811721 1 684066503 840966727 1 836010533 864019387 1 658360899 970487277 1 452160829 743377858 1 641937304 977793703 1 337312384 599982945 1 804393864 971370481 1 71633083 788312438 1 50448625 457345217 1 850336354 948886403 1 964302095 989254808 1 770651249 817340388 1 883873311 946010855 1 242312674 695865473 1 579409820 691648671 1 524200142 796304286 1 993583301 999851804 1 676182221 726837977 1 658632568 757079123 1 944960051 983189492 1 3102941 323089470 1 251647071 410051312 1 33555794 278505860 1 664406033 670167879 1 732309161 833611434 1 274900982 306432563 1 844121090 945779091 1 368839809 434307773 1 401967288 858783089 1 724704159 789908680 1 852214531 924160578 1 888437463 986523684 1 188723696 606731580 1 150132436 940659201 1 264053403 463103349 1 195575318 650969177 1 211664116 700639714 1 119938555 719214839 1 759799745 956830294 1 365646233 477099226 1 903119209 906694738 1 248604898 388570293 1 700706347 907303390 1 945688285 953138579 1 723267061 733192188 1 797466200 903065085 1 996443214 997974870 1 530511797 720226677 1 385924409 758117025 1 706804801 852053585 1 814910809 949628207 1 813160456 978603849 1 387421311 613729969 1 516758133 547864854 1 345099246 459169579 1 848372988 908020011 1 47392090 342644217 1 366133846 386090617 1 343285396 593583419 1 297771016 580740100 1 393859759 888577609 1 964034758 988000039 1 867411994 932477359 1 746743432 982611679 1 62430740 110527880 1 207111541 592108299 1 611699770 750248889 1 401332201 771541319 1 663931481 770843088 1 679339726 897400970 1 217928540 517485056 1 783158268 935961929 1 319726847 759891835 1 488197397 500785553 1 415266569 619794942 1 855975046 874098170 1 29697866 475822733 1 539381006 580265792 1 942971621 963182357 1 240508937 671648912 1 186230104 552346804 1 761286164 858279456 1 888339145 911710323 1 261627723 787562305 1 217939154 270141123 1 8196217 417435397 1 966411629 975987791 1 545967293 783652188 1 937006001 956189365 1 362078051 716659136 1 795596298 885709540 1 564052119 772260949 1 948454425 968654559 1 367642940 645090589 1 378818965 713239169 1 742368672 749098380 1 32159464 368860245 1 943450358 994449101 1 94107739 990379604 1 290583798 554772550 1 845226719 883419414 1 720339841 775512069 1 674968503 738617362 1 138691285 957444464 1 345235304 950163841 1 864486361 903870411 1 498014833 823910892 1 98050223 741432484 1 461430048 816890050 1 18584893 164736019 1 986667883 993387874 1 506449981 670323264 1 864958982 915408764 1 463061703 544771976 1 124561845 398312733 1 793637719 834911381 1 67877595 876247250 1 331251400 901761930 1 980649730 986473987 1 302398731 721393020 1 542767308 942578598 1 100698066 645087703 1 898102268 965744804 1 814291364 914661284 1 121944549 964049266 1 140836082 791937288 1 967539998 994960590 1 377906175 800920398 1 22841737 268195763 1 817954149 915585215 1 386787682 641176502 1 705130343 876290569 1 655596292 735289612 1 556492443 858467573 1 225710357 821682186 1 202565570 669940358 1 970369352 982264872 1 159511716 419968863 1 152591480 344262015 1 47086757 775111221 1 358335178 411540937 1 819572180 833260999 1 304204143 419329915 1 565619901 637629973 1 176066198 607462667 1 181566186 219369882 1 574581169 900293240 1 5654202 252046225 1 156098034 853853804 1 503813505 632998086 1 887195461 916242964 1 819098220 838373428 1 143378621 403223224 1 669026736 700550380 1 684566989 843590466 1 757092590 912345374 1 760065867 814761176 1 999179632 999686636 1 955339403 987890031 1 359261429 945120011 1 540019836 723345756 1 724651159 994374529 1 820841918 971668733 1 379626969 412371978 1 486306173 595132794 1 791449911 861376693 1 978357403 992168884 1 69134179 962011826 1 168519189 229952158 1 725460737 865492969 1 451316887 932711178 1 718581815 851163139 1 893894632 964462153 1 859584345 940229850 1 893342525 936706957 1 381483225 808650394 1 456263879 667361484 1 622258291 740291911 1 247211484 553695351 1 849774770 965762137 1 678973864 777618851 1 702963973 707452984 1 49528852 192767301 1 561458121 769305260 1 117904240 703060317 1 339387354 421641868 1 138315977 472473490 1 983276014 986251573 1 28456390 60389144 1 998478945 999853285 1 293836235 522644727 1 982505939 999828388 1 789689261 988312813 1 845173136 951408291 1 217601289 676443936 1 784654763 985597099 1 340136238 576360985 1 614472285 862283302 1 879852610 887695230 1 576247788 931457889 1 246231088 322376540 1 41629687 258500292 1 824082084 995998651 1 178512164 411369508 1 332990784 733777179 1 992626945 994588445 1 126145195 690711093 1 740704763 888167033 1 629765801 667494884 1 98376002 583440447 1 122681849 410875625 1 634272379 679618519 1 234510032 552264035 1 200294766 381079189 1 275463367 311240443 1 45031603 170499707 1 327968941 685430311 1 357003137 628623553 1 114042876 579288872 1 901648728 919719212 1 6884100 685538029 1 723144710 939540864 1 421539547 793476530 1 682432569 888186097 1 420235863 516061593 1 837572333 871626365 1 883157223 946023627 1 301996966 630970334 1 706131291 951068078 1 883004038 971170402 1 563152835 904776806 1 199104397 694876809 1 731950793 953418994 1 290907566 474517470 1 800285876 936838050 1 594202798 871051202 1 202528489 803917825 1 857618799 936413259 1 785427214 959448425 1 999289889 999560713 1 885905056 965970100 1 646124701 831885622 1 484507716 734417881 1 999931887 999945544 1 342490234 609659673 1 772063750 936998835 1 720333261 948893719 1 420422687 584146441 1 196131600 502515393 1 636262007 852088519 1 245171791 547461409 1 443675780 994225936 1 546282198 735163262 1 33236390 291854404 1 489931434 759766197 1 567118505 750541702 1 715907585 848570826 1 919349862 927499726 1 360511476 873978603 1 699113819 958067887 1 210193489 823320589 1 509979179 664012778 1 223334576 875886764 1 133729272 494253233 1 275431131 424429425 1 866410668 990743188 1 464662568 645225184 1 496772859 975228880 1 761706759 827224582 1 868720899 888381650 1 751683657 955009294 1 806326132 828050699 1 568329039 760154714 1 287574673 733235997 1 564497288 841457696 1 855820539 960497177 1 72219069 652688945 1 3561393 324060549 1 518459138 552984199 1 906743460 968794461 1 489743091 735535065 1 566493413 920063294 1 87453527 258384838 1 40719865 638254876 1 324272459 980189154 1 41250337 547827835 1 418538813 506401101 1 426873098 689212129 1 348061055 829662081 1 360549457 759922635 1 737694433 902644959 1 212170902 373514916 1 891040901 928471457 1 118165257 558796840 1 276141134 451164902 1 264001997 647087463 1 135719464 686788066 1 611529835 641504664 1 51961239 254981328 1 781225606 967175076 1 877221368 969565604 1 446074194 548957349 1 408590263 892977811 1 136232866 550740667 1 197911486 833061417 1 122547345 371668005 1 727365375 961940647 1 1472240 471958713 1 811032826 981166094 1 298058622 788604945 1 981302607 989762913 1 800561918 902825639 1 776322433 843213606 1 35811720 690100635 1 247214709 423242192 1 2036965 237305204 1 29327504 816407381 1 923031106 988018694 1 973307035 999364746 1 135535347 686683592 1 158567909 418579368 1 672574484 712980457 1 643200319 701898419 1 260471267 587595871 1 624327075 657846661 1 256457184 792639003 1 667004050 714439087 1 318765340 403148789 1 227371576 656440669 1 386201569 956657935 1 34628817 826504614 1 282480563 417789223 1 724184361 996602770 1 75526092 556476180 1 877944365 962807434 1 929112931 970261665 1 754297103 991956321 1 508574410 825105430 1 525805163 959463784 1 112985132 816437548 1 324957329 559148788 1 959835161 965170834 1 154851324 804685096 1 904676271 923061968 1 92768142 192864488 1 269052763 994789368 1 229986727 878556197 1 251607163 311416722 1 324046292 912658472 1 526414927 799283234 1 720565909 909277263 1 783829334 882190375 1 680413556 929047128 1 682358403 812251993 1 932914333 938924381 1 45337864 945618158 1 592912720 919017867 1 529509277 680708626 1 548660778 761756347 1 397078742 621975658 1 894548529 977417254 1 99609301 879890501 1 274812630 485388567 1 439026993 896524209 1 725646125 926382801 1 437810924 994321424 1 982940382 988545845 1 879265268 900084507 1 361925530 704030241 1 964057006 998137594 1 23050459 723553580 1 185336692 244083399 1 550972147 808338407 1 235738682 897347952 1 281032794 592091494 1 772393524 877287337 1 727861407 919205765 1 893086424 908724288 1 85060508 238071058 1 43018352 628000654 1 900225893 979295259 1 739464309 840478665 1 944153084 948140643 1 237229023 313972256 1 783155110 824370797 1 886606982 952393999 1 611467364 924225470 1 960268909 992149983 1 940729946 984329556 1 256254226 409572307 1 759832666 909264444 1 714810185 890078686 1 639412990 645560874 1 138506112 752429014 1 955024580 991961877 1 154613881 922876292 1 138416769 574592841 1 477585908 731408219 1 556739686 893229312 1 770808204 832423848 1 673133307 988784303 1 767148138 781640906 1 184835535 720283502 1 656881281 873438705 1 611064748 906111621 1 683870992 952247227 1 967432680 976353483 1 955983036 989767548 1 688306423 971677467 1 184818612 940620496 1 147875229 581881566 1 281548723 670730819 1 967752094 973609890 1 804144206 919433063 1 755947397 954924656 1 840629357 855324311 1 783003159 952399524 1 968193909 968562955 1 772661218 779436000 1 715435431 776218537 1 390763379 841693359 1 165716297 414227144 1 659861528 987459566 1 719824263 965210840 1 2014752 335608619 1 169268169 276560843 1 435627976 624161680 1 954907210 984135844 1 43366857 216031485 1 25615422 382516996 1 930909639 948362472 1 298803400 616223845 1 43006673 389566440 1 882213713 984263855 1 810059300 916428707 1 73003611 744966729 1 364988994 784829437 1 643379937 897984105 1 634716220 799187595 1 597152636 961309557 1 127081304 657756907 1 168663569 667298886 1 53620886 638323254 1 86714478 893524978 1 659648467 958684702 1 873735251 906609725 1 648627367 989540644 1 206858882 503253542 1 710825596 992353061 1 59058307 993838963 1 87456063 651989090 1 706367451 925915819 1 309431402 380043922 1 890556675 959362009 1 713627864 980495857 1 626545154 751923511 1 721602743 836176507 1 17752063 976348162 1 309909313 365849907 1 512743454 912943688 1 668441230 729280662 1 692620722 982026168 1 972779582 982223261 1 676996162 915016983 1 289486049 478353606 1 757203057 999613964 1 51384067 85898615 1 694310635 975920340 1 530107951 964715895 1 594287705 665856977 1 79147771 878000766 1 541785126 931849056 1 39223102 249052402 1 422772281 709318463 1 700513788 925694987 1 649276912 921513586 1 299628610 728860230 1 538538834 952535331 1 961711542 970458224 1 299256527 586092841 1 103960243 551601803 1 979348829 999848485 1 431261023 511849838 1 663615061 721838901 1 660552176 822910162 1 943409992 956392788 1 809881778 961352655 1 300496861 715015582 1 77806197 915173130 1 775625004 957134278 1 178175118 746167185 1 90896271 120355944 1 590988632 898687700 1 593021528 948077962 1 623755377 811230912 1 965032419 996721997 1 813660431 959281349 1 355447020 935979575 1 871966440 984192001 1 833157987 840821642 1 653978851 919349606 1 691602198 795531950 1 886497752 948423377 1 137308801 780416441 1 510761115 690623151 1 912794060 985776099 1 631995347 689884187 1 590619113 955739187 1 309910065 963044317 1 87871453 322348560 1 253996246 720187285 1 146103722 991028840 1 371149459 541024552 1 311594110 331410708 1 169202189 274514874 1 791238357 952884336 1 797607851 896447614 1 192262324 367812300 1 214757415 843690883 1 498350472 622509843 1 379073696 822775922 1 440716438 716955397 1 21544448 263160917 1 421933829 882878925 1 848746642 966376139 1 524443578 757251420 1 149155886 348985877 1 750731118 861050835 1 226154810 330543196 1 829072495 930673743 1 524135290 750393134 1 494001608 666198948 1 971388338 994008617 1 553829676 925950731 1 847755904 984091752 1 518445233 619753426 1 257934590 678272637 1 324171661 940711792 1 221345937 568218236 1 635708900 835180474 1 206649542 805539700 1 487755987 864043116 1 78555598 412609316 1 872874095 956660035 1 657981692 837352586 1 262392768 523973679 1 511296178 974825677 1 752453431 849666223 1 173973543 436711986 1 25514774 242665761 1 78830936 575687049 1 383868180 385689360 1 229773830 616053080 1 212075300 942500497 1 35230710 247410514 1 574591711 946166039 1 584848020 607119978 1 92216166 442701936 1 971494793 989801551 1 601708797 890610544 1 361184332 404273275 1 578277334 960374784 1 572755385 751211555 1 636295261 747056503 1 786551268 899728790 1 926176642 971168819 1 4442021 375027629 1 593306843 705335038 1 991224161 999166514 1 633546885 990590377 1 169433391 856964754 1 147661782 958010360 1 309268731 470697972 1 422029268 864718662 1 268009534 734588820 1 605392645 724875149 1 861397220 861681920 1 408553670 480442305 1 756248958 845066241 1 145010362 303741251 1 757275861 972567490 1 205267148 741323640 1 612424896 757768978 1 431062476 809371167 1 641180130 894155497 1 139631097 268092497 1 781447368 937655190 1 654212661 736909562 1 526950283 946134599 1 677302370 838718672 1 159371215 491446655 1 442923642 908575963 1 870781980 907220963 1 463900788 488936208 1 185629896 203073119 1 26871047 336707704 1 837593725 886283911 1 394981965 403423527 1 980929241 999748594 1 633421443 687059039 1 511892818 961521544 1 988166338 994557616 1 172569619 896270903 1 685154189 851965360 1 386363818 915989713 1 144722598 536150319 1 920649561 956415836 1 184267879 855468019 1 362315805 542059748 1 34073962 399356554 1 550150210 996484899 1 518998952 939715169 1 287635682 554900860 1 401429339 461743221 1 435647314 963135240 1 719253386 965777037 1 676025838 873779862 1 902945501 941392247 1 299489710 841999950 1 499011363 765818509 1 591224436 743147104 1 887472037 921467134 1 538003057 655718081 1 441667322 945610109 1 648918152 733392116 1 595032977 673397676 1 211422441 463955102 1 488844547 670025095 1 655901554 765380237 1 512214438 728326185 1 891806373 998610764 1 135422219 214447505 1 961370804 999147047 1 34453144 194712168 1 526499347 679676568 1 43982618 722739110 1 60302967 518568100 1 56545491 157128584 1 718769669 908688478 1 17272324 955885167 1 301595254 508028650 1 295654233 728961455 1 531028100 950336074 1 156051884 951360938 1 300580203 723254927 1 666647741 755070924 1 393957724 410998135 1 287762274 688812359 1 380071250 686350053 1 410546350 910732355 1 635643077 866608419 1 25007194 735309612 1 338182695 997449699 1 682250909 990986335 1 850539016 957341812 1 814244972 905723146 1 458339663 537427217 1 347723783 356346635 1 55762840 717294736 1 72264470 366677703 1 478165608 929473652 1 311416795 857639892 1 674201197 831165483 1 240060991 710768483 1 843716075 960440251 1 598473031 915830432 1 531900754 862546305 1 266463063 982035440 1 494605027 730057674 1 326618360 679252981 1 6588366 992701578 1 530967102 626143315 1 27904410 315779045 1 591384685 901515947 1 144866918 277407383 1 700386891 744760248 1 7380026 840534946 1 528191483 745708803 1 203625113 713048060 1 937965274 951278923 1 933654680 940124302 1 357340882 438254858 1 963477257 987287522 1 226565754 691243580 1 337161510 803694311 1 953184121 993956888 1 278657343 678831124 1 691896514 787826624 1 386397461 954078910 1 355311758 779089464 1 634761567 798240801 1 883191339 889273458 1 975229653 993771010 1 621381902 639080917 1 280800620 718230540 1 576182423 589374203 1 463726247 933889276 1 392411728 898010448 1 180861026 647579766 1 650378845 707599346 1 11017487 616146861 1 943341139 956831590 1 196200902 949690626 1 811505126 818630116 1 216662807 998742763 1 487206166 658695290 1 723980694 801113841 1 218984830 740362303 1 529990104 555244818 1 250849946 288693762 1 299453706 679446848 1 71681431 159242308 1 287840924 751695848 1 127774911 460421410 1 71833932 212594505 1 826059954 891416339 1 451589585 651695460 1 445614308 715359666 1 898845150 992594227 1 936786113 989649781 1 587435341 946373720 1 232617294 998099578 1 347594702 432698731 1 987308239 991664449 1 246622434 490156200 1 392918143 625501906 1 210210487 668558642 1 656435437 875821010 1 161879540 599151901 1 243958011 804389499 1 783715355 894270768 1 348314625 555700860 1 112880105 377917091 1 576083261 591295979 1 601312669 750170195 1 87963823 688195445 1 474480989 689698495 1 80913426 803372976 1 279277400 886421361 1 560966395 929361728 1 767394454 813643486 1 362186259 532365644 1 742596877 916712690 1 133939385 916717372 1 735798694 843022629 1 468795763 676661000 1 517280814 642206988 1 116941072 455341783 1 678307355 937415070 1 707992903 928217289 1 318546874 989178652 1 238571325 975878573 1 337861711 392765350 1 796467790 985665983 1 352914071 939167603 1 442170513 517757857 1 761434480 804847720 1 759027516 973252480 1 27554343 543702165 1 320039896 944710864 1 517115977 731965973 1 474750928 762978037 1 678824337 888909734 1 252196652 489827997 1 79352588 82243914 1 911710109 965143188 1 695481987 974708497 1 710036403 916109457 1 449242272 814119540 1 310753167 637379364 1 979840110 992875177 1 785914840 935543984 1 423201113 983518275 1 767725378 862111100 1 478799938 486526083 1 326957920 862352133 1 55945267 635180251 1 351542259 797765265 1 112099082 422941638 1 908818711 945509226 1 390914235 743190884 1 921410387 998941720 1 933955483 976033219 1 91642786 232510374 1 768777258 823100568 1 75548646 681198682 1 301474902 338523713 1 315463067 633854670 1 131963380 578392814 1 320653401 515458495 1 852912467 929760070 1 953763344 965647549 1 291493949 388276141 1 614360340 962112134 1 656241964 757350547 1 251507364 775474194 1 780980654 781071848 1 990657877 992858989 1 84253482 398666470 1 442185944 493989294 1 539880145 577449198 1 582234862 895040984 1 692144684 731474365 1 228736976 928183133 1 176263614 176708317 1 465386215 910468086 1 227595117 408845228 1 209479964 304576219 1 861533977 976954482 1 257092495 429342361 1 528723711 652413819 1 568568369 667633283 1 926041584 993144671 1 24093833 943059250 1 59164749 807352860 1 172668272 778615009 1 889338560 948194712 1 728964945 835810237 1 138161087 778287628 1 307184637 546875904 1 588612023 595162188 1 796341660 913067675 1 186197392 947668288 1 740826138 986672568 1 683750081 915673342 1 474457393 704999079 1 510925696 648595465 1 48879624 645303719 1 587961526 710950046 1 36915401 689398551 1 478194621 951653116 1 104900177 232210097 1 878272691 929009600 1 431784223 560594212 1 744847165 974962000 1 347360776 405811043 1 348989184 755023427 1 185833262 406046467 1 284326820 364463984 1 664251242 835996464 1 785719640 909897098 1 909063328 974451064 1 335744727 684185447 1 946792469 983834964 1 499572922 935501495 1 38172313 905760625 1 709575581 889457261 1 939926704 973602760 1 286774445 994155329 1 79394295 107345318 1 161739860 384517985 1 399308878 887365251 1 431541335 691469844 1 137428707 987069772 1 280494815 943296465 1 757922182 851763400 1 471992313 560101312 1 567376189 890780808 1 425386836 722942104 1 469089987 564631141 1 996531354 999252028 1 540600934 771181704 1 876154828 932876114 1 99493401 328608632 1 102887863 615155376 1 780331251 938236521 1 624568797 700175385 1 400381223 861243616 1 353856999 567484109 1 351097346 817648052 1 72910117 711388998 1 865950489 914163485 1 716047920 788983926 1 495038688 525038363 1 832543773 853778289 1 207350608 525238019 1 78123147 327879919 1 47368158 714530379 1 597331240 790403942 1 600786793 617023962 1 205211185 344968579 1 835925272 895239708 1 868356254 980548487 1 86522148 515898003 1 703153465 722770181 1 569600665 657271504 1 377004531 578851357 1 518639771 711713931 1 691317563 803354077 1 779979880 860197726 1 457677982 580776653 1 693576236 808539387 1 43775316 415614661 1 838677214 956777700 1 400353630 673883246 1 565215336 962769343 1 142641397 957866861 1 370490846 947551466 1 36102288 796115173 1 409856036 643342529 1 592825795 781216348 1 609138595 966481615 1 740510024 969219362 1 152188911 312044732 1 725571085 781849817 1 297611740 785750051 1 666823648 729530313 1 942547648 952526463 1 590677626 691997642 1 615558641 954282586 1 564294798 655505345 1 752510241 810334939 1 411565628 729911502 1 651922214 681531059 1 462822395 648783529 1 325083222 723937048 1 658815033 713536744 1 749550642 972944366 1 963283219 971231792 1 595645863 784192386 1 900912395 943944165 1 898011008 926224821 1 283781734 560143434 1 141197877 880445641 1 510408836 786432311 1 963100650 968563905 1 397152962 941475694 1 83922211 725818934 1 124710715 504516799 1 684617527 779514933 1 703985485 726018967 1 299795601 614849732 1 954179205 984306087 1 580438293 793565715 1 286693769 287351652 1 203017721 311604039 1 561287040 748222989 1 966591862 978102862 1 604022250 931680126 1 140612344 351349186 1 956638722 974241898 1 40815603 960288008 1 642255401 871981129 1 13745474 877660275 1 20872306 977367669 1 535180607 877391643 1 241267881 886538991 1 496522179 877160304 1 549360304 637683073 1 658828444 808610406 1 196912429 637466618 1 229329547 318118063 1 105859317 304586704 1 574473302 579193625 1 768988122 780316006 1 795001545 935065133 1 948372522 986406838 1 221084815 441388383 1 911955393 956805147 1 25912674 826229063 1 33082086 496145926 1 215657672 480086022 1 957871181 967611903 1 642754829 806155445 1 578216310 614471218 1 415412112 732540888 1 599883646 708424590 1 713891075 941601336 1 459705383 824626723 1 223675726 549255646 1 554907529 723078971 1 974209996 992749560 1 518351679 926215173 1 78695475 520700832 1 854501949 944803394 1 705896885 809785036 1 449797879 678013518 1 119682479 622291940 1 111738541 810663564 1 830884999 978872707 1 267000698 846533554 1 424512950 725303698 1 753675955 897624069 1 294829110 887498653 1 190114234 842751967 1 412208456 688579074 1 857089586 892575070 1 432958778 880899381 1 704195794 946546329 1 140180411 504932916 1 297424202 714466331 1 969392628 981068849 1 248219899 823854303 1 689029422 794709079 1 608181296 981712079 1 46686677 814823386 1 658373742 715316293 1 108086289 426461345 1 429941957 626412406 1 193036588 754018762 1 465178316 943094186 1 365302117 973367482 1 663260573 737890981 1 661680845 976366447 1 585908388 990828000 1 426023568 445815145 1 105469652 923133300 1 33535531 407234006 1 481473949 787062392 1 665686355 763355774 1 871058151 921330892 1 172395927 451638283 1 13181407 789468246 1 484727267 842496645 1 809002669 985163069 1 639461638 938498198 1 59651108 776222590 1 121004976 992368458 1 427416232 940752902 1 162077408 983882557 1 724801897 974639751 1 795040657 884754675 1 172075957 748228178 1 428448153 977498645 1 984727036 987066855 1 490945397 646967672 1 415926984 561190494 1 975614528 987325293 1 520502450 999028962 1 707764900 872036226 1 392915713 601347516 1 993253453 995030482 1 645771071 763573675 1 358769493 668508029 1 457878144 766996589 1 794708634 966242947 1 901381412 985441758 1 605885911 785478063 1 69935021 695100042 1 954947009 994821193 1 103913380 650333003 1 562130490 828358172 1 568408296 984774347 1 52724784 879821095 1 303326090 888295783 1 915855714 927679497 1 591176602 715204031 1 58607966 674948173 1 983191552 987333681 1 747432815 802935727 1 14374270 684967843 1 377473895 934237580 1 581323092 923718314 1 310276104 865455206 1 79279244 378494333 1 290677709 327800158 1 756482052 981406947 1 963469953 977263019 1 221860907 625737960 1 265124629 889243824 1 396061405 875597166 1 830742554 940203068 1 311766220 971448531 1 953167206 980204305 1 508975174 521262140 1 681527290 806153005 1 530190353 632765731 1 323966605 854981962 1 930129661 989571623 1 110294145 883744021 1 700073826 929690295 1 34963547 671480181 1 533373924 623564747 1 169703924 415768839 1 929447941 959055388 1 963193944 993527886 1 726941343 961281347 1 73347019 791349670 1 837164664 961996813 1 854029070 953064185 1 859757081 963049698 1 560286771 947212243 1 548479987 616313807 1 812790365 863973452 1 348534598 821655231 1 228689233 601852654 1 417918851 874190318 1 923522320 986856777 1 626024080 927923594 1 330528617 916982020 1 214029482 744194845 1 731461150 869282722 1 109496309 257697460 1 273179200 615080548 1 115325117 951787020 1 437885733 462823619 1 162117296 636856794 1 247185366 295347378 1 243586467 641113702 1 559659032 807057666 1 588291562 614684227 1 897962205 987751984 1 948779296 988775592 1 412442659 728546496 1 693487781 793429031 1 93053459 710582746 1 992461897 999663837 1 944351291 945826910 1 197001603 594319729 1 158437015 335418973 1 18699693 361340809 1 359119555 424015817 1 969464124 980620450 1 478457644 561843565 1 550734641 896486190 1 844109743 976083328 1 365862234 674457188 1 962899023 976086962 1 170792090 779987831 1 846776928 858372261 1 194853555 428066134 1 831715110 954801804 1 111483581 918506520 1 507149464 870420042 1 451128924 654968736 1 628601484 929039246 1 252652893 608259541 1 948094311 993556685 1 359024718 673285600 1 677269407 708051283 1 295934455 387640833 1 876192303 942402751 1 155733463 445107028 1 569582523 751076924 1 498058443 748241770 1 629797392 751364526 1 597460393 618490149 1 263360433 911785732 1 997555807 999678365 1 563209914 971647322 1 668132851 714052697 1 439125379 841312626 1 208625179 588666945 1 431549850 561161130 1 52349222 643825930 1 219183196 389970584 1 242706233 798445484 1 80431873 492553052 1 495173615 808618249 1 772580634 941477879 1 627927002 976703959 1 36957105 360184392 1 557398241 898024299 1 197217751 928165318 1 588849680 965320502 1 50847147 730863907 1 730367144 951703572 1 98814066 148140361 1 582685457 778030928 1 299111573 630925207 1 822135994 875037843 1 407551115 624112472 1 945212461 952219404 1 468076251 545062944 1 372139027 767366833 1 72497115 246505405 1 131921394 245250605 1 75763008 122391862 1 16830228 245931953 1 579143918 886964375 1 916564374 950233508 1 217163237 769248751 1 519714556 702283375 1 310353711 887781029 1 444926699 836275901 1 675146100 928465312 1 976225646 998037708 1 790238762 850565754 1 422183690 878476991 1 464417637 973271147 1 871573169 903730321 1 280409445 969702904 1 230076801 238657812 1 567650681 574662786 1 126340332 492399658 1 329188703 752508569 1 492651859 832313715 1 893484264 928990313 1 872245965 990370578 1 471139317 481182644 1 535546140 938546576 1 155904050 434919360 1 422883473 581359925 1 517126888 810327768 1 760755389 823626519 1 96516010 410276990 1 179849513 693508624 1 143464266 880335261 1 773737387 817960768 1 708235425 917141233 1 10925427 88429304 1 528444991 576765109 1 720603609 953982537 1 217013367 531019865 1 518703599 827886694 1 275476566 360290529 1 90080449 945831641 1 489855626 913083283 1 128191654 329698001 1 818057387 896421722 1 269885032 692172532 1 581438581 910748960 1 466373259 896229485 1 6624017 577792418 1 785041887 978728436 1 545288227 577988756 1 498509590 915172834 1 449994941 511728260 1 527787363 752938876 1 237597365 357072741 1 339233778 567748609 1 970797832 978657250 1 706773395 976677288 1 74193745 274313600 1 134756168 904439282 1 853366942 968514578 1 38065019 139350642 1 794534680 802902501 1 579995873 839759797 1 589723393 934220682 1 803662524 814588931 1 151743516 400781651 1 784350636 971733769 1 658618652 831727538 1 720800432 820710217 1 367686170 549628317 1 824378950 933112255 1 973828218 984413870 1 997048169 997975182 1 302936291 800650001 1 958982685 998809846 1 132168288 531986412 1 731656169 928059908 1 664293424 821490176 1 607241364 767133721 1 179937409 790712429 1 513883725 593179470 1 730875753 772752616 1 786755054 937773694 1 193652904 365006878 1 294882595 894297107 1 334873552 360118577 1 177446256 739362952 1 237696542 695576822 1 724117090 957550115 1 468839932 539772917 1 932707359 980859783 1 842375054 936752951 1 918201233 947536413 1 285986584 895306329 1 753244721 786043260 1 173535296 598512458 1 381653594 581167151 1 471066220 550014277 1 659120378 762369195 1 9791044 332345836 1 531568156 641803125 1 78736432 753875246 1 706976957 782211245 1 148652889 481406992 1 877935131 909408566 1 821641389 868096006 1 153141249 181155701 1 157636462 840641023 1 269717490 854582929 1 353340716 982085293 1 370159917 564746892 1 272551723 708471858 1 23509804 588966784 1 190107367 842788416 1 223933778 795604487 1 859868130 884383134 1 556942204 627436039 1 569630406 785488597 1 103877853 410169389 1 64162692 897769981 1 399089470 681588559 1 474625987 843447400 1 354770976 658068072 1 646097421 870654031 1 941443666 968850529 1 479102614 642871945 1 31480132 802217536 1 958018073 986036186 1 133943626 471291297 1 153155131 965858787 1 37934554 349973582 1 26876522 970519578 1 305547430 993462772 1 240030229 559934817 1 363708980 471577448 1 384387143 409108521 1 511454266 971862227 1 955449337 986695067 1 444582987 849392961 1 826628163 883852023 1 236004776 937773655 1 526029094 926509609 1 7777215 16298726 1 451331097 945264951 1 89628385 913110987 1 260843929 823918034 1 904396385 969123002 1 243113924 471494681 1 286014553 958484344 1 679341146 981186371 1 649546463 976168279 1 191862779 247435892 1 427884675 654842225 1 430946842 546114352 1 295228973 390845513 1 696885618 832509480 1 323250271 657301919 1 309561285 670396001 1 640192353 914268172 1 717302480 754112972 1 10077143 239123279 1 134701281 241071715 1 417781013 751870695 1 108584567 749821109 1 664721998 702732364 1 493500325 643559833 1 480829348 492340133 1 452044214 532275769 1 208063348 763458954 1 525417674 767997202 1 474083501 860191814 1 464305900 751121300 1 24171739 323084494 1 642733189 952545955 1 687113207 956479291 1 167826236 335023345 1 850671817 926602299 1 373785411 563744336 1 102317965 902546679 1 978467276 996188424 1 404677267 421552009 1 478827801 622400466 1 624630609 744056602 1 680488729 747745551 1 635177554 866164683 1 637258738 696127447 1 368191184 453910746 1 982792804 997609076 1 443147923 991729702 1 95182528 820354007 1 859338222 998242344 1 208287346 544260109 1 57458595 496365244 1 202981040 358541991 1 657487794 734070146 1 215160105 276033878 1 8536982 960404322 1 611141814 819227834 1 99980082 894142431 1 286453698 690033440 1 215917213 837682448 1 573176327 592962722 1 908669586 959491910 1 469746093 501236440 1 862305817 907145667 1 557664950 842349350 1 360135544 567658331 1 397870088 875327785 1 696991521 705198348 1 945869038 948965591 1 626420065 838319598 1 564549070 748803262 1 62898941 142142382 1 7157448 162080148 1 745760023 796431351 1 285753535 754509405 1 380075892 779828880 1 58201879 698761088 1 331714896 823131790 1 559737995 974920689 1 913344994 960355487 1 430228988 928308387 1 102166375 254095661 1 507166010 673788729 1 222474459 861781677 1 193982595 322698220 1 751819994 819798843 1 762684800 937930637 1 657946706 860597142 1 347392639 493321600 1 465916677 684987142 1 870801800 968009757 1 208855211 829384694 1 333089165 797236788 1 340575258 609022357 1 717688137 981110463 1 743592345 988017545 1 127065535 257661509 1 819282940 884517452 1 978104288 992383721 1 441479466 985279361 1 758716502 982763572 1 220788403 502969297 1 916705992 996829344 1 927990084 955455437 1 938249157 946334206 1 639857175 997959352 1 993954228 996148418 1 274755686 362897872 1 881013672 962213462 1 92549537 846220473 1 57689052 743849254 1 454837111 743217834 1 554092200 770078750 1 361735499 552097950 1 534679816 550686265 1 968925934 969923519 1 550270752 944694748 1 107889897 440544219 1 779734326 891771763 1 540535498 673822824 1 162875188 744299634 1 934773601 995198710 1 98772902 117518702 1 710972358 943815551 1 144722650 579927816 1 439244306 585540879 1 627118796 728664342 1 979524642 996758232 1 914327972 989845312 1 637438805 697297406 1 794796160 971064259 1 600661220 914702541 1 598985593 758639218 1 403740776 513709858 1 168612372 970075555 1 387835896 456885735 1 188614302 711466859 1 531515985 883500724 1 454977500 932040412 1 64798248 834026762 1 239270306 746329950 1 899608418 970257436 1 616884753 652611972 1 777292680 782668965 1 738146112 900420752 1 856372262 959692025 1 507742686 662278522 1 636925891 814604668 1 707840465 730308869 1 181305447 758144756 1 423322406 620011806 1 671002008 931175543 1 813969251 925087894 1 517513317 996826295 1 603628237 713094462 1 17522467 171313495 1 199437696 429228722 1 471929043 751326640 1 281594770 412659576 1 222816041 309372808 1 462204141 989854282 1 163366475 628934181 1 55594124 720222321 1 754044474 868121209 1 594445056 856241012 1 785706390 786256333 1 18106105 463920552 1 702447238 796576376 1 475672956 668135883 1 163904956 261904239 1 83946997 95980155 1 357134947 397540703 1 581572945 905907193 1 864567492 926032860 1 905640517 993479733 1 191899506 616129395 1 138127605 726315299 1 361543026 678219878 1 653873244 935125618 1 806930314 921667185 1 128366521 871079024 1 849059568 947181136 1 334046184 848743279 1 722085044 897623361 1 468451681 655483525 1 764889943 804144683 1 274601498 421698622 1 767198741 852894002 1 918385310 937966914 1 547940721 714790666 1 990830904 993185221 1 347736993 785572681 1 776137498 912279291 1 157857682 290109891 1 331538431 587097719 1 212427243 408632127 1 108727469 774090411 1 327468638 954778123 1 441169194 465373577 1 819978265 898590041 1 399879067 986706648 1 993142077 999342188 1 904294367 998037899 1 910449729 983139013 1 933993647 969856161 1 303046536 656951047 1 858082382 946314097 1 975847815 980831006 1 393922084 698243513 1 969958331 986928257 1 915865905 926475105 1 977355963 994207714 1 55104872 960980874 1 488355366 801415116 1 225659179 503701775 1 683562311 815231508 1 764771318 916793384 1 490767439 717232652 1 487185043 697083667 1 568069606 678906373 1 173483328 739446380 1 973823078 991011219 1 420332214 655213281 1 726525196 952779065 1 218564364 239470251 1 627465954 852474261 1 597717145 803981153 1 865623656 983943060 1 496327408 647561514 1 533185268 603653524 1 176163629 527115272 1 579507634 882800383 1 192215490 283642417 1 906478520 939497098 1 713726000 796127879 1 469364096 768506131 1 655976702 872593352 1 232357648 501639622 1 273029428 613004021 1 468419641 630121272 1 15965412 451777916 1 635473492 739943437 1 182980235 442651438 1 421615631 734369847 1 70305853 387767781 1 473903048 631042847 1 631663153 894234938 1 516566230 643969496 1 278117514 873649044 1 574144865 869056912 1 6289079 25607850 1 790746090 804814871 1 706881260 790257230 1 285122270 731444334 1 346843649 475879661 1 749984361 937435934 1 191186330 729355444 1 672683984 772008337 1 800892004 903781276 1 763602418 770003808 1 471739203 974301265 1 981199767 985817386 1 290554088 596978871 1 673862412 785463530 1 607140539 726347224 1 218185448 464156324 1 10684061 978885797 1 202097487 518640536 1 891963194 963591138 1 956423471 975755769 1 307087544 943160877 1 173115869 878129048 1 155137629 423030307 1 417339016 979374780 1 561793198 799453645 1 570768514 791516535 1 662388462 846262623 1 993937555 996179203 1 956176724 980123416 1 370357524 584327851 1 105310183 584743792 1 28220534 595597747 1 871233490 943610915 1 130449777 787229366 1 665523243 942696787 1 643029621 899566354 1 561509260 631248605 1 505101878 747286028 1 945429995 951206626 1 344978887 751962962 1 679267625 844153221 1 217259123 460943583 1 749808560 984779758 1 949977204 958795298 1 222015499 748658676 1 802072204 978856163 1 753021396 782815897 1 788945247 844850571 1 3294329 517988768 1 566811985 674045771 1 645109888 861394566 1 974042687 974596315 1 368950721 427477794 1 33614787 743302914 1 326052956 670958557 1 517105013 948571511 1 155853900 349403747 1 976344122 988695899 1 340676855 609293949 1 833173302 936931076 1 589123444 589549776 1 375041007 940202350 1 814111090 938158479 1 866736727 878404484 1 635343507 770128202 1 611305921 709155615 1 370590173 502717614 1 986384168 991077908 1 934733202 997825852 1 558455140 929317324 1 412428799 480380851 1 259638816 699192992 1 99017952 610196414 1 338085524 468251623 1 382259003 585470751 1 810064075 889542692 1 115411070 984670967 1 503102558 562236119 1 123932226 167194383 1 7745943 221427494 1 282329127 313488772 1 284197281 706186532 1 49044627 424332622 1 646746640 883767070 1 54268387 87148794 1 258647612 977789685 1 554859191 824792850 1 882158355 950454955 1 106791169 235986602 1 660832921 801895743 1 824668943 994706845 1 829535069 932838877 1 463645034 482263352 1 300112741 553419440 1 987096278 990630847 1 961014945 981591261 1 513297524 561223798 1 812878071 964306217 1 106012340 692835846 1 727457674 860450864 1 106858440 618730176 1 214002744 928441446 1 64713015 144394875 1 402481138 976398382 1 547380017 978207053 1 443218591 543505942 1 112385669 641664224 1 715698340 965513148 1 283274742 533843452 1 183901496 998999117 1 617911478 883809091 1 82283724 577951063 1 346460820 483458632 1 595261873 661430895 1 262167636 950508888 1 424882386 575785728 1 482623432 591627115 1 571383379 573045187 1 61058529 810778489 1 768242216 796721642 1 760280290 982314393 1 440248584 759989043 1 620068539 925448430 1 247047322 336672707 1 927100829 966835544 1 587133117 855729462 1 770211413 951800700 1 561006256 641633708 1 611413295 973626205 1 440642342 963907423 1 988565720 999124834 1 33047684 254949433 1 5013937 806652420 1 462819187 480453002 1 127877013 277085841 1 111295270 590100324 1 437020651 752544326 1 954396539 966673905 1 577864699 643572863 1 46644769 747834987 1 279530071 758614972 1 953132927 982722972 1 85968807 946567898 1 904856075 995805191 1 758919093 765854730 1 422645079 829919828 1 98693666 630870354 1 197651755 383168247 1 117752992 945317139 1 241198875 424009714 1 616884268 969758401 1 112345402 923156186 1 66888915 563123909 1 693541928 778517181 1 451791004 924258963 1 748419171 923295724 1 953186632 977113474 1 368012344 755079304 1 964658017 979206176 1 13926572 323532478 1 94066264 824639432 1 690922017 796024864 1 590959400 984896333 1 880000869 978798364 1 441545501 639689460 1 157947667 253860170 1 576437889 644655233 1 923568471 996003480 1 220772992 441121193 1 739140008 816486932 1 158902418 220713116 1 638960908 656921490 1 793791525 843342580 1 920888620 988622489 1 137861908 370613756 1 868379408 993562228 1 968163317 976093993 1 48234698 424225489 1 793862799 953518149 1 657142794 735996244 1 555157932 831195659 1 69804390 353184611 1 469078920 908545688 1 168850816 851815890 1 748043809 760513472 1 169309086 310148475 1 798526205 809361863 1 547046914 652213181 1 464468777 549572969 1 119326271 340463729 1 690546936 722883458 1 284855420 763945138 1 279807128 991061184 1 609784492 646059264 1 991801044 996621513 1 91665866 220801717 1 639720855 863203012 1 217181300 935016196 1 114854903 885815080 1 410670826 701559017 1 843712626 885243570 1 630899246 822656798 1 263531543 763829467 1 932316708 964748574 1 185475867 327905596 1 613498311 746594388 1 713953694 979503224 1 986231883 999060705 1 611346103 765497808 1 919423606 922537761 1 132669313 963962843 1 985256896 988844887 1 720680895 916104117 1 216570819 783472898 1 509543876 701420531 1 7283959 896162576 1 337589993 941494156 1 31553814 717652746 1 828509011 973822359 1 789212833 870383670 1 986728136 988165825 1 584122680 588293894 1 216428591 561504471 1 404157347 504082909 1 185685849 318333738 1 226876471 679581875 1 301301961 755099637 1 836093360 874848211 1 841921537 967182792 1 816534854 833965165 1 648224565 922398709 1 952403687 989242322 1 637007303 781509334 1 853625258 982381731 1 977723842 997364425 1 6898942 552772540 1 221536129 540388588 1 420499543 723961740 1 269346397 757171467 1 610888685 791158382 1 261356743 812687753 1 377506076 508311854 1 224381956 625378672 1 300227057 458648609 1 755046552 996396175 1 368699561 613273129 1 104418070 428834800 1 360038716 982816684 1 739203982 786454491 1 431516498 620665452 1 809223081 947102212 1 517812262 699634273 1 930024979 933837310 1 670425733 972797347 1 959382937 975704214 1 186117212 441553979 1 863326514 921924400 1 209739786 738817734 1 513657632 844064011 1 326052430 586246671 1 268263648 461905236 1 828356699 835119418 1 839242276 904102589 1 192827388 426981855 1 31897494 221574437 1 311720740 520010436 1 466236045 663518141 1 800184798 909794381 1 684653501 852421508 1 681869160 724151248 1 280967714 918887173 1 839874246 886140405 1 919914975 942507405 1 767759551 874401482 1 156887931 757245047 1 325377658 704548667 1 949632100 951329381 1 653719341 725750236 1 661252259 977653200 1 636431508 694935392 1 867196975 920542417 1 239850229 649498038 1 485848087 970944534 1 833214017 999113926 1 515160003 800185252 1 317580692 563787353 1 461807567 852205235 1 12346507 246869925 1 325388364 519306878 1 670519565 751886926 1 640854715 870535000 1 800924976 848792424 1 388353265 655395071 1 770160342 973143213 1 362241962 381297956 1 823667582 941902493 1 864514677 998195572 1 539323191 995323198 1 580801736 946838337 1 350740692 951715524 1 782941123 805645442 1 283154164 694970875 1 510016735 749400951 1 330876716 367539286 1 344336377 500004057 1 813237130 831281760 1 530804291 811145180 1 582144621 612211031 1 902672954 966151548 1 178703912 322242723 1 481389540 720467563 1 738267349 860991600 1 687622437 852941581 1 480501426 614951175 1 89755974 253023262 1 45262941 913258536 1 446185689 935805319 1 459529414 528460106 1 990751725 993118560 1 868687773 928180021 1 185917419 274826859 1 524861179 601067325 1 735611269 799418903 1 775187450 806829029 1 405070729 688884269 1 841980424 977529783 1 414005612 788632961 1 261932890 327916770 1 711504618 790514012 1 359755227 570713011 1 311755917 874631971 1 204174496 825168129 1 971068034 997316769 1 963590002 964292752 1 177240160 770160890 1 924355638 975572683 1 591856383 868548007 1 291933650 429601913 1 607728899 942204925 1 961904418 990564745 1 644211875 880067544 1 772209179 988379554 1 769364770 895108507 1 409878908 959973403 1 121886856 241841899 1 463641867 868852290 1 970456280 971867301 1 793574301 956159867 1 256242207 393806703 1 282601545 403378690 1 979779820 995764215 1 842963102 968483393 1 784844016 944246454 1 658356752 682509807 1 319699476 960101629 1 292422314 701384367 1 273279538 691673781 1 962825559 963624267 1 663977728 873442690 1 760448261 993643304 1 153376477 511999064 1 152173670 653912613 1 50932524 94432465 1 58141890 476248005 1 327351654 601312589 1 837150900 970550516 1 912243586 912434443 1 399019867 755816376 1 346395672 720518124 1 861661216 916226535 1 853209707 876175916 1 278732564 981377272 1 635737345 702739800 1 619970084 996640129 1 600383213 880640947 1 865417094 998405318 1 226257287 788864326 1 71839866 931728088 1 940980455 992244522 1 494052031 517220831 1 676243590 751116862 1 553154905 780706745 1 564437554 717354126 1 604103701 648959324 1 31505448 52505953 1 147493710 909697747 1 803862061 969995105 1 311748159 779823717 1 395639547 518411152 1 89009245 672039337 1 419328905 556914003 1 905603465 992658632 1 686519868 996354750 1 464867752 926426471 1 747870129 985037129 1 789941312 987114803 1 15143396 407812625 1 102327271 533297568 1 66716106 875390771 1 651758520 653726457 1 559363379 843416475 1 769826584 917095066 1 24907587 867074728 1 873392359 995671319 1 696644593 878411736 1 279406349 742692148 1 634752666 892250510 1 170598261 249834435 1 841522438 877350279 1 902753356 930250331 1 24473731 226607056 1 721539121 839719491 1 653135044 909153468 1 183874777 864535104 1 811634965 953807169 1 457673247 469736793 1 169405175 245264644 1 909344057 930643244 1 763799022 860905058 1 625394672 916887325 1 83089414 147191674 1 840537291 888598983 1 371999279 789957518 1 128642389 912252169 1 262450734 437552652 1 337821354 618699216 1 804564809 929141779 1 415106536 596496805 1 231688379 649562376 1 571582361 647372077 1 650200809 677447999 1 651155414 764398180 1 384975998 521291651 1 668997230 725869139 1 471828564 840385278 1 838514772 927894150 1 990333172 999113536 1 42750748 395992478 1 938104248 965094164 1 985092929 989873000 1 847032296 875597082 1 946747547 956798851 1 348044836 368536887 1 919595003 953163341 1 603480998 616950250 1 717981611 730931425 1 195024421 228577382 1 562189890 647047471 1 144898999 999325233 1 388491498 813952877 1 502658995 990422612 1 337832195 459367520 1 39082490 678230424 1 432223568 739162544 1 123952017 612945829 1 401899639 674791753 1 684425925 912613311 1 989188567 992496056 1 452562633 981047223 1 285561330 357933030 1 236143780 493506581 1 897886873 997234094 1 698329361 992825769 1 788431292 867805254 1 548943564 590075526 1 663115224 804388384 1 42165895 437851908 1 295911742 424262177 1 793649083 924956201 1 297300804 779727867 1 990791824 992062979 1 691678049 780725767 1 72263623 364865657 1 632657241 950421537 1 78536485 260156527 1 289690538 930518015 1 284464550 460783821 1 651793262 907548171 1 433388760 462945048 1 16809331 591574092 1 722383141 787858444 1 192728336 397473818 1 991041079 997180501 1 247970529 917567881 1 189117063 760027526 1 581503935 623745118 1 113182767 199887817 1 477972808 737678605 1 49306717 900431779 1 861507568 999420497 1 320133930 659455108 1 794713939 895577106 1 685653699 861555092 1 809208335 929203030 1 176432781 310150795 1 618477792 648157411 1 998582317 998612290 1 173841956 842238315 1 807041681 905016653 1 455879281 590926689 1 778401225 832398638 1 879689177 919513489 1 318934155 381875391 1 391220655 667892728 1 57855772 371851932 1 201127731 359565751 1 127196464 464586177 1 404506218 734414794 1 678427725 887348714 1 323919982 436766034 1 48506095 901537989 1 949007915 954651187 1 198726374 209868351 1 424927177 990356869 1 811623212 930252916 1 508609237 718653425 1 7501764 645589443 1 388321745 576639047 1 853766908 983116350 1 249522583 841887261 1 199634962 730214894 1 566357185 918274915 1 31607298 389460753 1 354273368 421519280 1 658740960 971030804 1 472542538 963559069 1 536954660 919589755 1 759265052 897848876 1 376837955 455860118 1 271978261 288544845 1 470210642 663880430 1 92095704 883431337 1 328817324 856356028 1 67087555 132233011 1 798781616 945400726 1 990360942 992548907 1 566871802 625967680 1 972167054 997640787 1 242467025 526832910 1 308704468 994685933 1 159289791 747375492 1 53726157 493470658 1 364788194 984678059 1 984402716 994901118 1 675025423 709534321 1 623014577 871106893 1 210030793 675172022 1 215982430 838044146 1 388806593 390707590 1 169764422 983266122 1 599061434 769284990 1 532679072 947329066 1 658951998 803646595 1 672389773 717542187 1 607763928 975715070 1 910616822 961521735 1 659572036 983883010 1 443648225 858385376 1 507512221 909952300 1 191102111 484113945 1 262332889 468842034 1 691970158 820249298 1 820136282 853182164 1 725783909 925404771 1 873839047 886714994 1 498561377 777087121 1 2100522 285753793 1 427595316 451071566 1 658517362 800684635 1 727344783 937948980 1 926233287 942719447 1 26439191 987370202 1 335166735 953562471 1 242554192 599101969 1 813647188 941082477 1 795278714 961907149 1 457450870 491999651 1 363959780 580046606 1 864278807 923246751 1 607913416 842445216 1 942468586 988433311 1 422887367 488726538 1 581752210 681185286 1 651960030 989252688 1 157052150 459503351 1 304241813 809442441 1 493855955 846147553 1 4544381 660220219 1 263443165 471906822 1 588401810 859018206 1 501051692 987190618 1 7431925 16365817 1 505892682 967842793 1 900521413 974844159 1 328873298 652941774 1 653757904 898836170 1 130949000 163175033 1 769749089 928016351 1 533151154 742571635 1 981846263 987279213 1 540972793 693538529 1 968034811 983012258 1 494452901 925328649 1 768368305 925183109 1 970600958 987804461 1 314149735 971165670 1 25833387 176521534 1 718118320 769212646 1 707359825 936960450 1 848692945 946275488 1 419334782 709808030 1 497243740 550286832 1 117289364 652115022 1 501880043 936531032 1 824313711 985314603 1 390005547 942839241 1 302945660 843566859 1 543803227 784469733 1 550386948 906074606 1 121318071 920088499 1 913699295 931588548 1 981301825 981652988 1 813974775 900483338 1 387867901 908710473 1 976686331 999918477 1 267215023 990293141 1 308724871 528863132 1 390258155 633900499 1 157039354 511151380 1 529403125 749395689 1 437939969 480870830 1 161657329 948795903 1 842696945 985459777 1 592581434 883531533 1 108954155 272538008 1 890246323 900249903 1 368788246 661520696 1 612714548 784990234 1 568266099 721560615 1 62171248 317247801 1 145967001 957630727 1 925468762 926843849 1 570147146 572424108 1 538933849 759527955 1 464332647 547704906 1 991858465 995442925 1 453136777 993178522 1 950401963 955571407 1 68642984 322899920 1 982975865 988789738 1 808561659 969735854 1 64454347 666534779 1 447439155 999338570 1 173021164 966942935 1 36294022 117269499 1 781904592 789413012 1 866592979 922343234 1 59948432 178573741 1 847561567 850911572 1 989965410 996482043 1 136472895 414694136 1 917501849 958288933 1 559816556 712268163 1 972745375 981202297 1 949405205 958212519 1 353030235 875037308 1 828304593 898243728 1 353886568 896381358 1 588323178 923191421 1 767389527 803199545 1 806175186 976406956 1 870010575 910298616 1 727307659 919334119 1 84850097 768323799 1 766767884 855151768 1 4159955 655482692 1 88097242 209193367 1 869725627 984416621 1 582617292 834474651 1 920957358 961729964 1 733783179 895564227 1 212112540 906506051 1 290958387 775430167 1 895246159 932827742 1 505219053 613265444 1 646686396 952357352 1 208290114 835710611 1 217939143 570620343 1 699601338 839380528 1 901212838 967605070 1 841522611 895704528 1 610068652 727761800 1 159834619 873856791 1 357513769 466092133 1 456173616 693982090 1 742876088 999800170 1 95955729 960970934 1 365965803 678315603 1 354402870 791394374 1 127978900 470861336 1 664175864 739700846 1 10134033 359355964 1 944660226 999098516 1 830029559 965840762 1 606167817 634719125 1 653631315 740702062 1 559736870 736423622 1 867997113 963445294 1 393560483 480487850 1 951592921 969423214 1 186607207 210771480 1 591580882 667568320 1 770625722 916775444 1 792601986 883472894 1 684040336 871610079 1 306555438 870270697 1 56757950 938129565 1 845021127 954978480 1 903540201 942452666 1 980888960 984911154 1 405076990 561381631 1 35193851 270054047 1 948502147 964362810 1 302980901 743450009 1 53461986 407173643 1 667382463 959952995 1 776442608 837174522 1 757560879 773488784 1 283501007 547210668 1 620021272 856306046 1 811230355 866014597 1 257153860 355343066 1 165556752 888778228 1 549066807 926002353 1 784140251 971527347 1 36546132 285771201 1 630726450 947511896 1 776281116 834952252 1 821510187 925323078 1 182760129 542948453 1 578820419 607199228 1 339298389 340518944 1 982954796 990600757 1 507492831 611115803 1 369304014 904646866 1 376260088 665222381 1 11118537 725815979 1 986392965 988489686 1 419194766 434317741 1 309259327 517205101 1 966200305 984314388 1 312208052 756973092 1 189213419 783241327 1 627483489 809458353 1 717329702 825898761 1 389228534 507942102 1 895388948 970869454 1 851790786 954508626 1 616787536 694993778 1 43914782 194932473 1 961308677 975440883 1 265829257 730063977 1 836737352 985005448 1 645389001 663131194 1 319962597 887208190 1 941355285 989459916 1 47570729 876090152 1 625951360 781087397 1 762471896 873854003 1 737504786 767224058 1 723248234 922225614 1 985817479 998929205 1 782895201 984762823 1 623639514 784533895 1 558002195 833229033 1 768485049 939573727 1 267355636 872092310 1 374089666 687677715 1 83976430 754256781 1 134285790 207083974 1 722705327 745819754 1 452790615 466057370 1 570731818 889466818 1 718908487 735353161 1 788168481 968138377 1 958551905 973548945 1 689417461 706832828 1 799084043 952475907 1 623989421 978669099 1 770469076 985562992 1 68660296 867961788 1 858643908 863076690 1 257499307 361445555 1 178541400 876110994 1 173319227 553212723 1 627837891 894171424 1 833848822 849438388 1 771284852 993032617 1 145654357 355761984 1 477177374 668453569 1 730094285 830556472 1 943687038 984968867 1 39182441 672493028 1 727942204 833466721 1 103980390 494182248 1 920826055 929296311 1 154646467 942291016 1 158073200 999557256 1 53637474 882376160 1 780704412 842398996 1 69592547 895163235 1 922239462 983233844 1 200425120 628262555 1 713614376 937343632 1 623198994 947174055 1 314741558 501843787 1 560402216 575536682 1 174993983 958661909 1 177060284 370930260 1 887680510 897689355 1 963986735 996211240 1 742183884 770848247 1 375457956 809053858 1 545532275 867455545 1 946525051 988748562 1 233786916 830174867 1 118989395 468107690 1 186700537 283338684 1 639221385 855558415 1 539002244 610796213 1 494748569 786106977 1 276078611 599372933 1 172602009 550194651 1 148975062 929406259 1 704028498 972350120 1 84646644 301156633 1 295262161 590113041 1 803595806 912993794 1 146814431 970653289 1 180401194 500971741 1 306815649 524007138 1 441881140 816257262 1 932455621 982439918 1 706377104 948177248 1 442488924 778568403 1 346603970 807529713 1 558187887 962706056 1 570992808 747965357 1 371217103 472792759 1 810128111 962470396 1 747671581 868665679 1 121938739 441877123 1 993176322 995049721 1 401321653 423416667 1 918620322 979054611 1 917640607 920059966 1 80663370 828318844 1 156301544 401856075 1 545636628 743604679 1 753700228 973496505 1 533536820 816837475 1 790119406 845787822 1 806788292 808054408 1 312830511 744556864 1 998698440 999298088 1 132444615 696479599 1 928174429 982761623 1 15937112 775644156 1 193691594 829657940 1 135399589 449014670 1 99640747 461107953 1 622309146 632395305 1 959368780 990602111 1 911595038 934142813 1 306015608 436314356 1 506520573 739988452 1 625865434 869975518 1 133735716 218170244 1 182328983 578777788 1 606884532 957190340 1 127772598 284826054 1 346064125 391404421 1 864134936 931203749 1 370969772 395125242 1 36727015 278076475 1 325179295 966596264 1 494068262 536809540 1 368291254 548686689 1 566049204 986388694 1 385820684 785026066 1 111595482 188526739 1 417096066 523041884 1 286484005 667990684 1 299424184 368801121 1 449565814 565249073 1 209874272 795348012 1 216312174 785586401 1 956342799 990203562 1 216389484 645913431 1 895466180 911034395 1 530896009 868861335 1 613850280 952497601 1 211783016 346679339 1 305031544 787668769 1 173270341 644495699 1 235425992 937833960 1 40335882 399791468 1 936854634 947509965 1 671466115 943349164 1 304992021 998980601 1 397587222 582873117 1 286568332 687549394 1 483756223 882461189 1 596805280 705695811 1 451978377 972008793 1 698339094 861955287 1 150965350 579096635 1 582039774 713129335 1 782447203 948438317 1 368365117 407186128 1 752247921 978116262 1 376791379 929136897 1 247292301 791551795 1 691548500 913214409 1 183405018 909630807 1 43916870 89691999 1 570325171 872941684 1 295257751 969921693 1 6315921 909134675 1 274657926 837543375 1 736058735 906868456 1 441196849 478336180 1 836338137 887342703 1 384021008 701620041 1 324369626 789621066 1 603892859 794773601 1 136907614 734557758 1 259128455 863325237 1 704948038 716335250 1 293610044 798561667 1 843027630 998162362 1 898613066 938881621 1 611417364 920993769 1 771883611 813342713 1 890252176 998331992 1 965587858 982524350 1 373397637 389988132 1 219553468 945441555 1 141632867 383563591 1 790926793 851423358 1 169347916 708462733 1 945882790 994624786 1 391327657 488737881 1 192600002 286656074 1 925138917 972167394 1 471633761 721909013 1 163333478 923666567 1 649328449 743892294 1 957903713 988286103 1 934507181 968400964 1 740783812 841359351 1 600671774 859622497 1 769259218 821619637 1 425179960 745119670 1 363777156 679016889 1 674142050 985885911 1 741672117 750297734 1 315555421 436542065 1 770655924 941205233 1 477260389 568391349 1 399763210 688124474 1 297000679 992929450 1 567332626 933731961 1 230465331 989414793 1 852403648 919463159 1 831379015 886574862 1 111685366 225735938 1 58179381 482820474 1 119289588 411305604 1 327692409 444504913 1 858943362 920722562 1 578335669 821382603 1 187621628 217315045 1 404639843 486227795 1 84349397 364904001 1 455306952 838004062 1 424291861 603976934 1 603672879 878897532 1 321849354 847746747 1 519272880 676603085 1 895112618 994643453 1 479910278 775854694 1 467227270 825063213 1 942656467 980922543 1 279031052 368125751 1 531041012 943487846 1 994427868 994565832 1 906134173 937245808 1 166424093 887065029 1 473585473 778226436 1 71811393 755652878 1 350159435 459984857 1 584602337 952223451 1 104826106 982021900 1 780045646 848519441 1 875936021 979105665 1 746596328 784106243 1 425230662 797920902 1 424399470 946636124 1 415506269 854331033 1 766969850 811964902 1 739622065 816562016 1 165513106 298687003 1 75530260 847122593 1 494168121 724475078 1 877416898 896345825 1 327609035 886025092 1 773997554 872974592 1 985447953 989409855 1 701297732 804183793 1 90134932 216523167 1 789213125 853543195 1 725911171 936119108 1 666707416 914290617 1 793135274 898001333 1 840778898 999812060 1 131257337 970093711 1 735727386 809022163 1 457937439 518715368 1 709662790 801734367 1 3736359 95315386 1 500004134 507741195 1 410099767 722853741 1 447539158 839837133 1 668769112 703746874 1 87020024 942362494 1 441657155 874151042 1 338241253 351637352 1 476584004 590595889 1 958802012 973953733 1 215087770 772934674 1 937773411 974189516 1 653587291 905951718 1 509597792 671682577 1 396843307 750489996 1 913978181 984105169 1 953415666 982188956 1 602389762 851706604 1 909251947 925377016 1 292857645 299128518 1 353813556 483214687 1 454020910 716552661 1 64956648 93004131 1 202115328 987418909 1 970143262 990437829 1 783713104 853064100 1 577104629 935251321 1 496253008 976054294 1 112469879 772975643 1 125977551 491262531 1 235996162 817640566 1 189238629 647658356 1 730234672 872054921 1 924825847 983526793 1 684333688 846447637 1 904316763 917222284 1 587533726 702052812 1 585754741 976950989 1 703450291 992498621 1 725592157 902851549 1 840768553 924286485 1 974253907 976289625 1 244142255 614774091 1 289513219 866634786 1 352912150 559701874 1 130939617 428025538 1 983504372 998617369 1 91695519 306333618 1 489249964 881274230 1 475887924 688645717 1 434074908 935628056 1 161896831 370153119 1 770788238 957495805 1 337013118 825990097 1 460289652 973891062 1 661207315 987561789 1 5809782 772402023 1 405943642 733993139 1 35170171 383280200 1 291938549 581312021 1 4019654 917128137 1 837843142 852305750 1 898412319 906199275 1 477427808 758487516 1 59574902 489587643 1 947674751 971324562 1 676654917 970248577 1 319569124 491640827 1 391705822 463619020 1 837247471 956273159 1 981219738 989686684 1 493131992 820973192 1 687273920 768438121 1 163695569 764965039 1 811168781 962345184 1 923400840 951145151 1 864153035 978568468 1 632573205 983338433 1 774121554 983581391 1 789264482 907990288 1 504930560 989313290 1 476965703 576151189 1 29100335 540088575 1 255132189 827828864 1 581705072 640808811 1 205782442 269123666 1 738359969 982927885 1 529690566 956688955 1 691252899 819138386 1 196642385 903062249 1 12560165 323011392 1 460649283 817526167 1 623184381 703436133 1 904866311 948845998 1 71042406 410955701 1 158519822 901858397 1 647565704 748124615 1 65075268 749197677 1 961279583 970316679 1 677887504 780891171 1 289193653 995031214 1 248170464 440881192 1 406896300 420792743 1 719797864 974892965 1 194559406 349173279 1 5784649 565956195 1 482959998 489243501 1 991847808 992531089 1 432177716 587871891 1 288807252 973003387 1 836525231 895082427 1 14388154 315711683 1 29987077 482346091 1 219709163 789487085 1 48247373 305015752 1 553690225 990450887 1 213070336 775426034 1 46969365 787340008 1 734142043 781553356 1 497084943 823276530 1 46976866 153601269 1 82132547 389093459 1 287611433 362663794 1 919337969 966143586 1 726779281 814678798 1 575959073 809081810 1 970354097 987473869 1 863206821 910086366 1 364375486 673724957 1 567749027 628628017 1 488936649 858986259 1 192871997 321483721 1 884599749 914566980 1 833311382 991237940 1 985204180 996745331 1 93994904 184726880 1 871509629 881434033 1 548681967 650576223 1 679288560 732923158 1 149478894 338280547 1 999589272 999791622 1 393430349 974089749 1 518380566 866135483 1 524148389 659402762 1 665299173 867578619 1 525065122 839226729 1 468946464 470492498 1 509386729 644385731 1 342761581 551835879 1 245899012 392060806 1 908946784 970459394 1 699071494 930526538 1 265047452 637295616 1 865115403 894605733 1 456761192 935554374 1 559047296 788604080 1 347231944 929356908 1 564336613 653354655 1 172868365 593028921 1 167088048 669230944 1 31363237 596133847 1 840326831 927305882 1 209503768 454239592 1 694013248 944240417 1 252939799 377845968 1 165307982 901249785 1 718158518 824398783 1 29207745 885802472 1 640462865 992599665 1 719072962 801705871 1 990363052 992315032 1 695825177 802843892 1 510189644 959542862 1 863699715 877020744 1 257647253 301864803 1 27335420 446165874 1 173121076 434744037 1 121309075 974264683 1 620112276 997434642 1 100250131 550493867 1 674547892 884652320 1 485085604 627417586 1 345828614 753452677 1 828025804 898637776 1 676570582 684558362 1 703348279 762288719 1 363321350 844542914 1 775269696 955654208 1 350447136 654209704 1 365396624 489164550 1 822595427 900808608 1 595414542 813152015 1 398318210 729076659 1 628449334 688188183 1 901085949 929743320 1 322929039 994947274 1 907572878 999579331 1 738227991 763440242 1 669474819 983314690 1 631507349 826276009 1 878770204 886381945 1 506329963 913651537 1 57136908 820055947 1 630395816 673792437 1 550234416 925944768 1 474830555 854468277 1 149753785 374700625 1 484159851 672808774 1 527047053 594064650 1 994084268 995086128 1 421739375 928901854 1 867425919 965107215 1 329626326 514712801 1 149733094 507652441 1 836845149 839884007 1 736555152 962881697 1 88670357 112584694 1 902811920 978689194 1 97116889 427860863 1 407920985 455616233 1 864129521 975021083 1 556431282 823204649 1 852463059 901564058 1 858030063 943818211 1 816422854 990657094 1 937723073 965641697 1 580622509 758493589 1 233380648 242679795 1 892087679 986879806 1 866525120 916637656 1 844877860 939610314 1 183307123 779902962 1 427743392 505163733 1 8726077 626645990 1 4765632 728361025 1 943080563 972251630 1 158892559 596675156 1 233788551 541901774 1 735658518 816703555 1 733091655 808701480 1 691666148 789736980 1 54709885 572886061 1 795057598 985092172 1 822990553 974681492 1 127686786 521466032 1 120450956 573420611 1 837446620 899471918 1 589952635 682996891 1 834454520 877723113 1 880534403 926162140 1 77514206 683104589 1 515437226 667788089 1 79837096 486318555 1 759451158 932516426 1 877714733 894753332 1 992064176 993748846 1 320829584 761211007 1 291511661 470647641 1 807802215 902517670 1 448759673 972391275 1 738923274 759356860 1 150176261 510982114 1 288670842 929383815 1 982682402 985244568 1 897021541 915606833 1 963343419 995497332 1 944558444 984839046 1 522415260 991377455 1 183391803 962849216 1 604921331 875287477 1 927859112 977262054 1 555241408 696074091 1 73735177 391903297 1 670089290 815706408 1 376964175 926297281 1 951931297 971905275 1 471903843 878707757 1 146595096 659729058 1 171146957 575895682 1 879799741 936144217 1 142152201 972453221 1 137176093 330272391 1 357787833 913318338 1 609715663 786221089 1 575515262 669799774 1 581610448 972033258 1 436408447 660307356 1 196568816 720450865 1 819929372 863095294 1 187215097 805239314 1 694011113 973519352 1 802061685 827338792 1 478768534 780121563 1 115512868 919194219 1 848946185 943246045 1 61554148 343136844 1 779759210 822517140 1 898075650 982207278 1 6227965 858328182 1 265663607 390945942 1 196170203 351582874 1 859997531 994114272 1 872082520 953149406 1 144180397 801837342 1 572595771 932369919 1 584516309 638441239 1 3808039 21628414 1 23932519 504346948 1 145855682 842534770 1 186997446 373094645 1 734646459 800595425 1 608128626 973501619 1 816934746 949391880 1 524130311 543786271 1 509660679 870219721 1 808568847 822638984 1 863600577 914720002 1 767209511 996940597 1 537068912 820482800 1 868519551 977488885 1 431426605 815769020 1 962614483 981628006 1 280779755 480700134 1 87888767 165435329 1 649509967 804301302 1 823384663 965503633 1 693529551 746507384 1 485400938 742052918 1 92978028 412732523 1 136372672 536744910 1 504308549 924027773 1 903692678 952527208 1 70456712 615621552 1 958543894 982646866 1 620699499 880473596 1 899107984 957851932 1 654796406 925240158 1 16216207 657278928 1 98243346 110006353 1 915034785 918741310 1 714821590 964518423 1 751147143 765248958 1 811507964 958668447 1 144908943 929762127 1 503813222 862162214 1 469154807 974191724 1 872209175 994648122 1 881486940 974121681 1 73744739 150326770 1 22118815 637239104 1 972363721 978107668 1 133626963 314715637 1 943724703 977799096 1 791307238 995057918 1 981646725 990959212 1 804386647 898390251 1 10663851 759889506 1 942906703 985824054 1 835684931 987315729 1 515022540 605214089 1 156769862 302090000 1 105810492 788864544 1 863714139 881231732 1 153427049 482078372 1 538587577 830655479 1 349870525 969954776 1 551286288 788196663 1 544242837 822621162 1 919911950 988526621 1 874119269 907135473 1 618992348 727062856 1 212075160 660263638 1 249071969 681534201 1 871775480 981523806 1 398922249 733038892 1 661025302 837776646 1 360149778 496039808 1 64506419 408354372 1 321756974 600126552 1 74513235 738984017 1 67099508 424227512 1 830248150 870667418 1 729258729 920352779 1 924258695 945206144 1 225178329 722968862 1 761080727 953430418 1 863675076 864200268 1 872331553 950547106 1 617095118 787742859 1 751521152 899093948 1 184080092 482652999 1 495283329 674417254 1 455535225 629962025 1 891301294 966587187 1 293152784 984588296 1 952789736 962169558 1 117564195 212804404 1 894425608 941342110 1 662133434 803143727 1 755661943 803703086 1 552619801 732161570 1 992801738 996057085 1 392237344 554536687 1 636355215 994399270 1 503375879 513984999 1 214937681 231359003 1 857820703 859268658 1 662868408 686260585 1 991428134 995609609 1 955684484 985248285 1 206742285 316549253 1 32050457 616560353 1 404698505 788355026 1 56632204 566640739 1 219304252 580089151 1 836474692 890437813 1 561522997 589017346 1 528228070 532008471 1 195556101 255229960 1 860761688 868338102 1 975674626 994346192 1 351319289 629843654 1 617408629 978515001 1 49035602 886946237 1 467965109 880157794 1 963038187 971330201 1 425026686 718016106 1 497155031 792388617 1 422729305 725997499 1 573572796 579072929 1 696291758 841193266 1 331922070 736402003 1 101903064 312482129 1 252328630 364871336 1 420670305 654570088 1 71235967 357974621 1 9790430 600635021 1 241776489 792008681 1 175321255 443557369 1 351683594 394240871 1 82295733 921112817 1 683063581 944847570 1 735474563 791549814 1 672514937 999450166 1 840550980 959336118 1 625048232 702232453 1 361663423 955542262 1 439048656 557115341 1 410873231 973552353 1 976546881 985481871 1 867074168 952457363 1 180448973 719156539 1 128307508 857534246 1 84303192 172164277 1 361482438 831422910 1 238431587 744079504 1 583740964 789856364 1 720395817 922127378 1 62927209 357478242 1 401112094 506693178 1 135697198 287779793 1 618743497 747208625 1 625808235 981149675 1 316369 329334880 1 678273867 769858647 1 688787082 891997062 1 404063460 659462839 1 428482610 774164299 1 666782165 906086805 1 180655536 784479911 1 628381845 773498111 1 439588455 481053863 1 373803443 585595271 1 400077248 878479712 1 113721265 329213996 1 436818353 554561692 1 657716675 842205845 1 554920472 742928092 1 583202137 941205679 1 310372458 758295982 1 920118182 994668890 1 74374519 216676456 1 997298609 999260460 1 899916682 987470264 1 587252094 664589139 1 799034826 892543599 1 114180848 959279628 1 76212743 385405646 1 564468738 574796854 1 759031033 805493185 1 558275789 821223835 1 219063718 450298867 1 298959397 465304536 1 359162655 560029704 1 365706543 946186018 1 619655572 664460339 1 889995425 928620595 1 581969428 806109776 1 352144097 443750896 1 925126217 961800237 1 200612671 426662652 1 64063771 941366627 1 286203653 493823078 1 15465983 653593927 1 515786061 980204318 1 975345016 980004658 1 900304820 989611016 1 606698645 615278111 1 46301466 306737957 1 523388105 958917912 1 836746368 851800669 1 199316573 434701180 1 712982680 888430743 1 192919001 570277766 1 335881205 603573421 1 316365283 632775483 1 376679051 975574621 1 160109069 498847147 1 644333042 797675547 1 991298529 998408653 1 594547488 938499489 1 935715707 958680017 1 221834039 453653542 1 48763481 313171311 1 523320585 706548501 1 940935616 969168454 1 488419193 595044786 1 996285628 998717495 1 22589588 230623689 1 312408457 324765507 1 299026693 601546914 1 142766849 830034141 1 754911540 905615936 1 258523685 633128824 1 157578914 465289025 1 310203547 815591287 1 601425285 620076830 1 646536644 796423597 1 859031551 975066215 1 110976599 835745283 1 112856784 148030498 1 584392122 823851634 1 928299139 929420118 1 735459054 899216718 1 129622909 813448837 1 764806151 887951115 1 829327303 877186000 1 329464931 995926277 1 327728639 885281242 1 347718484 810575407 1 45306108 676080677 1 128498374 531973464 1 829273148 951791049 1 648978196 897323858 1 741813853 994898899 1 831027734 844254999 1 568613687 880655432 1 764708493 998643530 1 329666141 580321763 1 749980847 803245499 1 246272786 642001720 1 702558589 950021644 1 952874003 986121411 1 18777451 355919605 1 941544983 967334809 1 911561148 938445931 1 642515480 864868418 1 245220044 515270225 1 84401272 731578226 1 720840062 832246809 1 250841 35765795 1 369050305 721390244 1 511421768 929132451 1 352837591 424294593 1 904345632 941825030 1 465538369 754754817 1 880970408 928009176 1 330293490 470396788 1 598235503 647191901 1 109212086 244578366 1 474673696 638098079 1 851272266 971867526 1 310585619 660126580 1 163626168 996602953 1 814303363 819525292 1 263674498 890458137 1 78630275 457488489 1 206770841 800868065 1 108910654 684106461 1 402791553 438160877 1 39323408 656943395 1 604346407 731381454 1 205528974 909734396 1 389685196 828397767 1 613048614 994335105 1 800269866 923335054 1 775934746 794732545 1 555694141 617248368 1 951701663 999424859 1 427449549 620247102 1 133586436 259697913 1 621626823 650018549 1 115869672 636929820 1 604147931 729021584 1 199424592 458155946 1 755840260 953064837 1 92960762 471013125 1 614009465 854470751 1 961200710 980492476 1 182728168 343405004 1 117256780 299072286 1 708776137 940511428 1 372827156 971084770 1 809674259 843921312 1 523495798 673230645 1 318005984 658709528 1 872962594 880598490 1 409797070 767966631 1 990155004 997736492 1 236092057 961401355 1 764320579 838217152 1 290317675 292390828 1 410953334 532347877 1 590051147 904207837 1 839782014 999388877 1 619031983 969921580 1 851933775 984040298 1 689101193 903560018 1 930646163 953461182 1 859227780 875834759 1 590290533 958679253 1 6828143 415804001 1 674604597 705430420 1 638795546 840339093 1 737070216 997212689 1 359243576 823117183 1 626951056 868579059 1 816132870 903617116 1 883012345 970810697 1 447075205 924083742 1 16419528 248818504 1 741436291 747811591 1 159271284 532893994 1 797578640 928682260 1 905222036 959109057 1 228096547 389679774 1 897855513 926056868 1 436394115 864942722 1 760134543 948410048 1 996980561 998185445 1 335631516 429495345 1 771164841 982992382 1 856891010 932467961 1 517958146 904918767 1 987231610 991955567 1 680072869 691384718 1 106685678 989874935 1 681029769 872920135 1 409234683 944207742 1 551199606 736134166 1 90081943 286839652 1 621689529 828724301 1 505247727 865999251 1 321300271 766753526 1 758517156 929068142 1 924658714 955255286 1 301179746 826818522 1 663503774 728203149 1 30898667 338651983 1 214133126 895291682 1 521080041 811083153 1 549096506 659652856 1 869916249 946893513 1 883594634 956038665 1 238155024 452116842 1 84961313 644561388 1 10584362 288732397 1 42812265 720660412 1 787829275 955005507 1 328160256 670017578 1 837989940 871732697 1 840889234 870036974 1 707168811 715989227 1 198625572 220867818 1 558407354 739997185 1 25394397 479162798 1 627573133 848399280 1 868523537 997417167 1 46533075 289123473 1 123838743 812220523 1 495893622 773368557 1 774502767 910416734 1 540506718 885408163 1 870821750 912319539 1 523435222 637507417 1 892253959 895646677 1 801418767 968426725 1 443225782 922787226 1 814420939 905218899 1 874878784 998575135 1 421977382 561158537 1 891932429 948763237 1 291414477 790321014 1 343642680 562733857 1 15257691 715662708 1 704786697 965911772 1 216971754 581933769 1 398559649 895331545 1 964398041 977804317 1 475465997 937219958 1 950373180 950920020 1 140176829 557171078 1 844977084 987150446 1 308223323 896989426 1 742966002 911285452 1 821772340 876848508 1 424504250 702074453 1 647531893 911624137 1 959304994 974957548 1 249022895 578187114 1 54463629 840601923 1 665393714 729571705 1 909278039 970750725 1 461977980 560268802 1 736769727 842381585 1 963805586 998847805 1 480340212 488825883 1 258705806 769745341 1 68221638 539716222 1 227994390 620998017 1 976861003 995114391 1 413633413 677156187 1 17263657 473790599 1 721152492 806595969 1 861321580 959932413 1 950075109 973901282 1 436960484 913901690 1 334568762 630390801 1 266593734 914538909 1 246822457 719635391 1 116187249 845997233 1 582052516 973711945 1 300684646 984543337 1 929099567 963299506 1 472305590 840560123 1 26948008 457202989 1 906515492 949707217 1 349003978 694072243 1 911061187 997332451 1 552160496 748872026 1 944389172 992730120 1 839122405 894953451 1 603753092 995912979 1 27589093 682162691 1 305387527 721666222 1 657253670 669107212 1 458962102 643953065 1 85009457 672212105 1 648849409 915828223 1 825026769 893653146 1 230520336 655554087 1 124339059 848350390 1 854923026 908826681 1 521999917 877677970 1 521716902 964312889 1 286803254 895071154 1 954125501 984979064 1 935245415 970804537 1 946114343 950509942 1 793505149 838908223 1 588991748 806485439 1 675595536 817939497 1 88094494 202224622 1 459929325 697836077 1 871274760 923307315 1 844626631 956790536 1 428355799 517862396 1 28534912 358075587 1 969935691 976958025 1 129212580 814026576 1 530859771 559607111 1 189237583 622342709 1 322189216 944264195 1 37036129 868515239 1 900157545 914713478 1 982492783 988001669 1 567088420 817194493 1 96317550 753208936 1 33845180 263960841 1 218122442 716869421 1 264502544 783204841 1 169963604 993402447 1 794914510 852399222 1 65469754 260788397 1 890785404 940689664 1 923628311 970041252 1 611963774 702656154 1 310499281 908499829 1 768633459 943765538 1 359257765 653784313 1 231702270 383313491 1 39382091 848204956 1 638663416 646868728 1 798481481 989896814 1 783376870 919606576 1 902132481 983423747 1 936014236 945981848 1 618840805 957736284 1 572034215 766547311 1 181391138 426967805 1 991210707 993659474 1 547523096 612886044 1 871841045 949070622 1 959196244 968802607 1 774985410 863962654 1 321657082 774918079 1 932782021 960517915 1 379941127 834601755 1 44161043 206291694 1 253278935 293462007 1 910431087 977259669 1 183510268 948195162 1 525582321 852800912 1 502466596 877563868 1 93789380 494627344 1 224886005 380789155 1 271068006 826498885 1 993756266 998973528 1 525871140 889837939 1 720427083 746017991 1 232272212 769139414 1 107340587 163782438 1 934319442 950249687 1 423487046 557463208 1 90111843 312273982 1 580246011 616801911 1 903253245 991523357 1 56826899 630691469 1 355969329 549613679 1 653440992 972744919 1 576878549 917041796 1 965407707 967500454 1 839443842 968241788 1 574272070 839790773 1 735595400 876209479 1 28511332 201926822 1 771497401 792762367 1 340691888 414458495 1 229530243 631668054 1 621985569 949823656 1 290130529 788049696 1 787338567 819433896 1 241149383 386658601 1 504108459 772742486 1 643531453 758268234 1 99801500 896935214 1 41217068 589052312 1 831942959 844085631 1 977249223 988914308 1 123692131 315382355 1 385531720 427060268 1 148642024 278496110 1 61266135 931844424 1 608933427 678074638 1 475251872 807572014 1 833301770 894450386 1 110052600 448669213 1 94609167 987212094 1 923240800 935640142 1 850522774 876027076 1 53876672 962941638 1 277533422 723707878 1 981023175 999803063 1 180833795 378970663 1 974060764 992532118 1 972020180 976356250 1 81990966 943871334 1 975157408 984814746 1 110756632 414013085 1 545906097 655086327 1 963434829 977449839 1 944437274 956414727 1 113587012 435878226 1 547533307 634489535 1 835333341 880616852 1 32261331 74512728 1 917123124 940458348 1 773138316 903563612 1 658210089 844845169 1 669599884 687175231 1 721436451 889552161 1 70402418 477162998 1 630269724 880142638 1 156699806 633342752 1 792886913 975678359 1 505543568 622236907 1 162806618 496994066 1 10381646 568978993 1 292732638 500366560 1 842576231 974045419 1 692940607 718068443 1 592515887 676989138 1 516546500 896485405 1 57104677 693351699 1 483159540 834444998 1 184120832 571849272 1 273436598 524269631 1 286304550 375892020 1 881554124 883121691 1 235126983 927024706 1 880275521 932304421 1 903353152 921064577 1 897285657 934305127 1 439327591 642057332 1 102987549 544243895 1 217742495 617337461 1 519048219 978374184 1 373841569 985362095 1 234412644 684017510 1 936163851 965292919 1 672055356 792753304 1 848517023 893554020 1 683648490 750081750 1 362915596 437651730 1 993428961 997293053 1 93143288 724358357 1 499434080 939825673 1 738429116 996734678 1 514845839 775008581 1 619871421 812930271 1 765808898 893013659 1 968759723 975827561 1 845289844 982657994 1 813303934 921964931 1 278646952 895614934 1 987590268 999403614 1 623453824 997564156 1 292971557 321337973 1 740921758 750719635 1 947314209 982338938 1 198497856 631295811 1 328513583 631255806 1 539527383 940379024 1 529071285 822976059 1 858104709 973669632 1 945006200 984904646 1 963182558 994785728 1 869898017 923605915 1 415704560 624665073 1 630187345 748989004 1 948419815 973091812 1 923412640 926577818 1 778308538 895491247 1 493531148 699316795 1 497913122 708626332 1 209232848 525308494 1 69547112 137565410 1 729199386 784954257 1 576747670 818874468 1 396776362 853198225 1 355355943 831077699 1 559075066 615330405 1 619122616 888556886 1 349062490 604544836 1 37060619 328148495 1 854131302 943364715 1 102663196 454863568 1 121616800 575797122 1 14736296 176830768 1 579055811 874338747 1 398240070 656436479 1 988525373 991346064 1 167961437 323788858 1 20823749 882529768 1 149781063 171414686 1 218991742 226141174 1 870953082 960203877 1 344949921 558275100 1 746153606 749002953 1 608990660 920523405 1 863661327 951446689 1 517493560 815195288 1 347372420 686209808 1 944232963 967906197 1 176260183 677826112 1 34509654 495118042 1 980240034 995246255 1 303487822 617799586 1 945397891 997394272 1 272833215 382394248 1 448879288 541156047 1 519273462 629300521 1 464560258 845013395 1 666781594 720932558 1 10577942 417602848 1 111276465 263667340 1 12817818 649146523 1 328402860 832521309 1 826595033 969487213 1 738720290 899453620 1 816976161 988635055 1 577787932 931143606 1 451455526 807313283 1 51446131 408427204 1 59968272 79994274 1 74223636 657331858 1 416111664 564312721 1 633552639 793622509 1 181871202 491782906 1 992333879 998888082 1 270026668 686148336 1 315007243 368953068 1 844548630 943007347 1 44881086 112129196 1 686504345 850576971 1 875051059 911216660 1 84428166 377543337 1 777276402 841385134 1 377977539 916396780 1 659680036 961057053 1 651615603 942141244 1 921506598 985175344 1 987556954 999580807 1 153865117 848573957 1 251430381 676010746 1 769930524 867780165 1 922043261 982915015 1 575507897 798065988 1 402289619 705537529 1 522050110 982220527 1 976831697 982846525 1 373392695 696333340 1 239233195 826954675 1 776765789 971797359 1 650800567 690943192 1 316280634 934146517 1 455153681 644469833 1 906086164 992273105 1 958704368 998806849 1 753526685 910565891 1 926158850 939062131 1 999982425 999989612 1 856354520 949336606 1 394177211 649878975 1 614309878 821004781 1 509380406 966847524 1 18037401 433333955 1 748261738 788196438 1 77084133 179635747 1 908356410 962717761 1 170962850 252300170 1 985015786 998185370 1 646931034 829393470 1 949861132 957060128 1 880871277 920035618 1 160229413 409513017 1 343710719 397679231 1 761533921 837327577 1 979120398 994184404 1 732855333 988733488 1 98363136 228268516 1 421577714 453186664 1 482583992 805545844 1 944234198 968194745 1 581668494 982112826 1 799933055 885632118 1 22823985 28035377 1 778790796 978505224 1 267253544 645776766 1 128660291 211060364 1 944799752 997356046 1 484009915 740808820 1 658311567 909923797 1 484619547 789825822 1 611633184 725944925 1 299571392 681872641 1 966550878 976140048 1 813810948 984358250 1 190819704 730229741 1 134427174 562095759 1 964562420 985470378 1 499720538 731108446 1 984442312 998468521 1 758281762 967622204 1 140253929 270066491 1 124528306 878474494 1 840711392 927737497 1 130680952 991319537 1 279048772 714304170 1 531792150 767694180 1 493606940 861357484 1 375013480 706431640 1 67995740 320181503 1 326910125 331888743 1 924789423 966777993 1 315569577 964947428 1 308811765 731710617 1 315844703 874628459 1 746524871 896712403 1 793745334 980165226 1 434686161 783455551 1 143298712 688896687 1 466237850 754501869 1 18453139 308653171 1 928052815 979739769 1 636384599 963799483 1 81194350 293416794 1 913752376 964046436 1 946068800 959550610 1 872733303 900005052 1 827565365 846479714 1 538919659 775174693 1 701102144 820108900 1 218111311 452834670 1 72855691 420814293 1 981091643 999104740 1 809788039 966461015 1 961920697 975510646 1 372207090 603543213 1 961999862 982727207 1 12081275 281422594 1 203034817 782393278 1 61475492 820179701 1 605562504 791958867 1 780989366 941949910 1 657648169 964931862 1 697000805 944603657 1 482513654 713103680 1 584575872 638334739 1 295006630 904830389 1 23900478 825894698 1 508348797 797109286 1 625674920 690571212 1 555267956 571837911 1 622486502 865470892 1 566606683 633333038 1 593558577 896476718 1 658354364 780646696 1 940787245 982531860 1 815875183 975170235 1 153670476 841178427 1 395403970 464819396 1 135765810 905979046 1 392222331 465002323 1 813169933 979328481 1 749614061 816398636 1 762151293 869595042 1 813582982 843562214 1 651180301 749436044 1 972933954 983143604 1 456001211 990145849 1 155143768 300660506 1 596255023 714557106 1 18915755 543957132 1 425466825 510997999 1 715622207 726353532 1 716625072 863129930 1 860882963 960510556 1 190423522 253907933 1 141897131 186920537 1 50556848 267915535 1 762025408 816481623 1 47876455 720559647 1 488628996 919877393 1 942919374 976859825 1 620718224 843386700 1 783087288 951476021 1 677082638 991781893 1 139816446 817036792 1 98866348 662433231 1 848959143 953909798 1 498460847 651824306 1 270974312 746702013 1 162637068 402602882 1 557350870 805374097 1 529510320 746167533 1 146503360 751979443 1 900429233 980181021 1 320785400 953347154 1 136936749 628078131 1 336445973 629686139 1 985057464 996092419 1 957953441 962619013 1 630362282 876378838 1 266855212 478783266 1 211209316 887561125 1 704924502 782497251 1 653672136 826097428 1 580408451 598701547 1 195053819 571709893 1 37290948 229558046 1 319105595 653938169 1 983142755 998838746 1 315303886 451436340 1 43865991 944904360 1 208327607 347611722 1 384980862 651678271 1 523093525 664444894 1 417637360 810509526 1 965751186 967606310 1 673581089 693160343 1 127477332 380702437 1 783581817 974157849 1 21712238 299132327 1 134580750 874374711 1 538093638 879906550 1 990117098 992262826 1 563991656 733163619 1 86636106 498354615 1 956672494 968503174 1 664844941 831664919 1 926266660 977939995 1 265288829 559771178 1 861461213 868938453 1 49056721 103257175 1 561833556 863615491 1 408935670 719949778 1 962634285 990014030 1 174998045 919405121 1 786107638 851803624 1 843315500 970472704 1 503593524 533599104 1 351363281 387244399 1 497231799 707370029 1 933865294 999158326 1 772950713 894569726 1 310877391 712182825 1 684597070 997489537 1 246676830 469187106 1 631374458 827619624 1 832620264 958195363 1 921997189 970293237 1 388991194 718806413 1 425061518 998593614 1 419395596 481872946 1 861239848 924380829 1 311652850 482924035 1 966030138 975753513 1 681577486 777099424 1 531913624 593989781 1 946654647 995608953 1 785598609 928116378 1 251897207 335877622 1 790288446 983145752 1 836404981 869631518 1 925115361 950837004 1 688769981 870000721 1 930422785 990236634 1 8491840 74048922 1 895292914 962502098 1 685656198 961157363 1 238421037 318667306 1 170115348 443877649 1 279761155 951084583 1 105020017 900027709 1 64045496 751881461 1 98085994 582138657 1 430571528 454409308 1 51495908 470639856 1 722250981 987251549 1 474226211 492724676 1 619921024 732048858 1 780049402 928728353 1 480097620 952679381 1 143601629 781227879 1 302750179 653270939 1 884362270 913233415 1 101985110 570533781 1 648923213 778079021 1 344639348 756566921 1 952703059 978194107 1 3096110 28857169 1 155563674 569799407 1 964753728 978309613 1 763262248 943161146 1 915524840 944471958 1 512343874 940395727 1 723577626 997650497 1 519319419 790120862 1 12121234 266139371 1 989438809 995679561 1 158354001 617903053 1 187392000 709946911 1 341719889 832589137 1 124944500 213393724 1 979894858 997652083 1 434078250 653420281 1 832592202 883715001 1 923188094 963111572 1 33402347 637604800 1 339362390 397902050 1 374726318 894050971 1 75404789 239767786 1 177798443 700010090 1 383477484 680610249 1 728998953 999164519 1 721280958 962100627 1 781208438 840869489 1 611594031 636945366 1 410353779 694375171 1 659095922 745995070 1 187362389 368969066 1 515378808 744835244 1 168614685 333690798 1 373925765 477185164 1 376203067 386171457 1 947083928 990593785 1 919109491 991580527 1 183511552 910176598 1 346872625 815013053 1 253003619 588165375 1 465729327 908496502 1 189947830 809390001 1 96361092 770948324 1 215007086 399533600 1 965050275 997083299 1 327060951 688968833 1 55633351 86229554 1 38186992 717898246 1 350214641 488681709 1 961408642 962782362 1 159411513 681511223 1 192892159 386725484 1 82093597 376512629 1 709118169 827184957 1 129071548 307028453 1 820268926 867004921 1 654254295 671051248 1 693449847 846733668 1 87480602 226061900 1 749960426 754958854 1 964880107 984657320 1 267889987 617875458 1 880679918 939709791 1 615971749 690424684 1 509108800 838281898 1 724147580 944595826 1 621792604 796748255 1 88573421 219142106 1 719814597 873070362 1 191110875 259898075 1 63640334 85035694 1 851249513 960311966 1 484859182 806035232 1 994391650 996673613 1 589962078 785659043 1 380253871 914083400 1 95632109 116880098 1 977452421 989984260 1 760624101 965194153 1 913878240 923430393 1 681507495 993383546 1 288851757 522807034 1 181672026 382194076 1 478434197 620036970 1 233576419 770211779 1 671950919 972072677 1 773534380 921962869 1 796074680 966953449 1 824498934 874076856 1 451782328 715596534 1 52084502 490302973 1 329603516 805047210 1 166455820 450800812 1 329983374 957661175 1 878035450 990040441 1 615142833 923352066 1 766915169 898660397 1 389362289 394906219 1 994830868 996427772 1 484484054 972017660 1 298155384 377747496 1 378010137 557048757 1 685167538 865800090 1 543772838 830830005 1 613500673 931416429 1 120953970 421876604 1 249832510 701285764 1 971621135 982961355 1 276971095 908141754 1 530444551 904948655 1 606351038 608140962 1 672474479 698695585 1 44917441 354909272 1 358320724 626973110 1 568525105 978838789 1 435976219 833264735 1 88906180 222048305 1 446270345 467636301 1 448778147 686652196 1 120864397 903347054 1 156689311 291626898 1 562899596 726576852 1 66700901 346034533 1 778333491 935747597 1 872819485 996656018 1 615110583 896147509 1 8405223 911996810 1 449684139 624258515 1 139539503 935306194 1 517040336 848592922 1 190317914 506323958 1 378881790 878280651 1 217440450 645715035 1 65531176 378559954 1 219703640 970908588 1 860376256 965613255 1 432948558 546520690 1 663188616 767993335 1 863193862 943479311 1 774103233 821958798 1 286024805 627375844 1 998519197 999980926 1 219621390 420627086 1 231218978 678264859 1 415828742 731502164 1 49735035 661107154 1 463815498 671809273 1 867510104 941834804 1 87343516 284816366 1 341029682 914522925 1 682645353 696776708 1 45452871 191780327 1 275451556 638576225 1 219994579 628360070 1 619667806 710895410 1 78285942 360200136 1 541701152 843559512 1 315148787 639631279 1 259704529 359104019 1 894061656 987039125 1 22045224 653642146 1 250787541 821251982 1 751463590 821523029 1 455787417 832495225 1 79599485 677712615 1 790731771 943805192 1 277961314 908948089 1 354690935 796810558 1 736655291 901159656 1 500174895 848835541 1 965642534 981288562 1 405726536 612077162 1 220885762 275313821 1 35342773 38473640 1 19731769 71015405 1 518398444 693325163 1 38304114 236090555 1 269464390 741975736 1 115693968 383820680 1 73253963 864060623 1 82619246 754499917 1 320846776 674019231 1 386701533 929270050 1 713124605 738281598 1 360807262 896313595 1 380870279 557643455 1 622266099 670852707 1 447742683 455240946 1 295203603 396449404 1 293022975 450660160 1 815692125 983905192 1 275750566 883590451 1 577979307 625163398 1 2552084 906095341 1 789225963 985338274 1 659848920 761532533 1 226102782 690066757 1 210016398 652481566 1 741424691 901173031 1 373618688 530396943 1 405885199 887092469 1 135357324 354026467 1 246650489 862066954 1 188548883 209013208 1 749714762 801548701 1 377629779 807316054 1 813147442 871934085 1 726931074 915091946 1 342208111 705849065 1 539901659 758748844 1 120867696 143101591 1 555871653 690624522 1 642194765 847618046 1 260043706 466789246 1 680659199 758141620 1 339141352 979700114 1 415725745 936416050 1 344423516 369179322 1 879442802 904708622 1 447461943 477564920 1 85797273 467855204 1 662969440 966614615 1 364540098 902013810 1 400793114 478352932 1 218953426 622541763 1 830620149 840296173 1 534618247 542772539 1 385158481 975634897 1 834502208 981980412 1 246032469 803206416 1 80228699 865628402 1 674833318 917326735 1 405149714 664468552 1 88082067 948795280 1 521698634 768739652 1 33651414 405629768 1 658816449 783990631 1 126659245 297351636 1 765635704 802310098 1 899256602 974758763 1 192140442 458332884 1 649575548 753410741 1 18827970 283423537 1 39633229 921109939 1 748181560 800814294 1 223260080 227646379 1 528977884 695726193 1 648825890 937143454 1 501064974 806531831 1 759592765 845935850 1 628577189 757093581 1 178353261 832169029 1 908410919 931784133 1 514277378 615987863 1 260597464 632391729 1 236071006 709519011 1 544617604 891016051 1 669450539 833693418 1 205505096 709655652 1 705538694 743907908 1 388251297 516458112 1 622684868 829990361 1 675721305 963422816 1 638899475 924285400 1 353584792 413655583 1 764596386 901491401 1 819959900 910214187 1 850842357 942461098 1 544249365 950966566 1 854153349 919213474 1 416320041 941972395 1 181375926 275054127 1 721169380 766042348 1 652788971 891328996 1 190806220 637014528 1 682082230 850475322 1 893882173 946531840 1 972539172 979059443 1 367251569 745004728 1 752792800 939970593 1 551137629 617996772 1 436269478 562841007 1 387658156 396913353 1 291328487 797289377 1 951982584 975382896 1 395524764 943650880 1 256566241 934539647 1 204362657 485189011 1 863258975 901813621 1 814362146 856790589 1 978735979 984408861 1 236684118 671576567 1 889247512 899106169 1 496178108 850080026 1 286052282 685912299 1 918933748 976776755 1 594015066 640321681 1 951142405 971991808 1 158396096 933938703 1 945271600 996214159 1 866897715 929384318 1 316709541 695504308 1 442467514 973956882 1 969747347 973426207 1 727474507 922509023 1 616662496 846066508 1 232663338 694029509 1 470198662 602598399 1 194323553 663838533 1 174763866 761339205 1 756524498 941816506 1 428464917 634866575 1 714892281 982206404 1 658974270 828186424 1 346792475 458161044 1 839230721 895353002 1 79492326 703006175 1 396703543 819186498 1 853992096 988465315 1 308389152 487296604 1 17128881 593474514 1 340095622 733982177 1 796853352 856873577 1 766751866 812912805 1 548539121 812229489 1 980721410 985465565 1 640400901 931538983 1 735661902 970873511 1 658542612 777600821 1 772577872 924527177 1 440713949 749800661 1 8211187 617011746 1 620779571 644807880 1 759715680 890904961 1 544452412 893380980 1 12933835 123360717 1 485229866 906726587 1 629630603 949873460 1 148813004 806974078 1 31761907 279567353 1 464630668 847679923 1 221877444 729501545 1 705853427 716881086 1 36773311 423275785 1 328046761 490251378 1 776429867 808071288 1 870636212 926322996 1 475412362 553071752 1 767484289 829110837 1 928874380 933443789 1 349478223 821179396 1 582890401 603466150 1 312655480 804478078 1 732758699 877786550 1 874699041 914715402 1 496860421 680212579 1 546881263 863199677 1 231105467 699190800 1 296462764 893687381 1 254962949 309687342 1 558949464 642115580 1 669164264 852931374 1 323258229 860778072 1 978745299 992046312 1 157922392 770143535 1 442603528 542235096 1 464041739 575802960 1 582252701 723866733 1 468373732 568982662 1 811292682 856229709 1 692951282 781357543 1 119135020 884723725 1 234080661 803737213 1 599569761 998149879 1 211976898 569874685 1 319527810 962182927 1 212800150 863332328 1 220269998 776279818 1 604245155 835603470 1 789809982 849400405 1 488717063 927654311 1 700503192 796271557 1 133945754 745498341 1 979165386 989086800 1 157043786 441545576 1 382468369 543031807 1 621220538 856456108 1 63578289 217328392 1 334447923 625740576 1 189294311 702398294 1 54808327 715146424 1 712818266 797711131 1 431252388 604743647 1 995900797 997761811 1 768221832 928998152 1 863991036 953985446 1 413994496 729814986 1 90924901 176893870 1 680180231 767227860 1 310163724 374532409 1 552938235 775634004 1 869826267 910276976 1 299172377 435592032 1 963958524 965514946 1 77522978 226974270 1 527628861 956599757 1 885251083 905722290 1 482445348 926769878 1 765515852 829051610 1 315950722 454289731 1 427492424 437687497 1 539682101 926214872 1 329693232 673696297 1 980358662 998408205 1 360941951 622798420 1 687606222 753591288 1 735441761 885604894 1 362554061 872644143 1 54281105 85371587 1 165734816 362155160 1 897932604 916044424 1 478726603 540082038 1 267904346 584684517 1 530048099 625470866 1 246383438 724950401 1 727195504 955413034 1 172798057 726225353 1 536468953 981775824 1 848730285 892652953 1 306055460 610310669 1 478506088 739773868 1 558955334 800477526 1 588878373 617002814 1 78775138 968308635 1 800603923 979330252 1 530738458 932438653 1 818612161 888258352 1 453486332 474405421 1 669188221 745047502 1 333188308 913470930 1 624578215 882304117 1 480876891 924385384 1 730575443 983951016 1 248491617 563715375 1 654284659 749842416 1 16977075 229946660 1 739355994 985764284 1 349817018 721152855 1 678796929 815961647 1 300105507 597127516 1 150698834 224939762 1 619971715 758812548 1 912550867 945468761 1 823328893 840125233 1 245614518 476416983 1 197303391 859429821 1 256256632 430717085 1 696912490 939586592 1 470404487 914766255 1 240737614 307432101 1 440913884 536571081 1 205997907 781310668 1 102901934 834098037 1 577853467 718135259 1 123390204 393161449 1 825604673 881460383 1 572551634 805320874 1 641343929 747408392 1 377082043 991896514 1 166953796 955630665 1 688182411 844980218 1 677979101 941061114 1 85202642 716008126 1 634557532 997965511 1 288904 3446372 1 109064987 371151675 1 974760111 989129353 1 702315790 818780350 1 726890728 907101702 1 920303858 967016881 1 151991041 226369377 1 145866453 947262822 1 579325893 765971840 1 577036899 954933616 1 788254220 897953314 1 941816916 999198335 1 195173122 582442339 1 155374700 445446460 1 819095053 922297595 1 704250543 894667835 1 374933389 783743790 1 801281117 812492168 1 186579228 567754181 1 402170104 576535552 1 663760316 801806560 1 322790770 858954130 1 138165059 600561478 1 565639682 905442542 1 619730812 759121901 1 269612772 824971761 1 824720694 827281599 1 63120434 875404491 1 270421647 384019622 1 574736629 884256645 1 514697268 879446499 1 544441749 786693393 1 842485234 957762822 1 6984023 320285648 1 416922451 555024074 1 179493544 674790517 1 599126810 845534816 1 979699394 980130887 1 448067770 874821834 1 635168688 854304587 1 977007074 977010637 1 429626570 527659261 1 84540220 472368600 1 137268550 569117426 1 594525934 893647982 1 638263255 745194241 1 519273661 552576418 1 679258298 967226172 1 827721558 858423948 1 138001539 210329051 1 955593728 989329539 1 580120139 969919321 1 59338412 409495363 1 97209806 589532554 1 183224738 214896236 1 508568144 845358051 1 212414811 343661196 1 527900711 957870414 1 338884850 341531557 1 299010254 447745283 1 975482775 988235376 1 351785176 966108505 1 471402617 629937320 1 982124424 995111658 1 166688436 772667608 1 630639486 967256298 1 651224399 720316408 1 401106844 638282125 1 956580675 984829903 1 808933319 861025105 1 287493101 568806087 1 402668545 447581401 1 732437704 786845926 1 955501704 964822923 1 146149364 332059946 1 103803808 199900405 1 385801958 492177707 1 124805516 578950647 1 614289129 875426250 1 978343064 995657833 1 633698775 769737882 1 349698876 912570385 1 865450758 991069476 1 379835246 693280204 1 989812197 992589702 1 625781936 694433447 1 694800836 917622270 1 835186614 852174655 1 637681634 967105121 1 362894552 912525894 1 709557893 781469468 1 623112353 764160600 1 756095077 916139622 1 155958168 649136757 1 636258940 665575021 1 345982066 818416682 1 853950726 893852849 1 264426629 512410725 1 782415094 905922171 1 31937565 42108481 1 79426505 184417179 1 577597790 631549408 1 989228396 997883725 1 213084689 963739518 1 843198896 925133427 1 3991771 525671442 1 928392187 972475437 1 571619368 872188046 1 579302175 910791093 1 610880169 714193634 1 596827805 709671539 1 98251372 658560897 1 350582797 968534390 1 985826432 987701663 1 105693597 935646177 1 828747439 895184669 1 141438701 851498716 1 671908673 680606143 1 105868094 664004365 1 130405856 887367943 1 752172422 836532105 1 6785175 301195678 1 777010206 902652250 1 144823034 618095930 1 487596927 792710458 1 971307061 977116251 1 342714444 689374273 1 868157171 997669065 1 370150721 609950219 1 78667957 195305433 1 404160282 986619422 1 145217731 689642847 1 549652331 796578682 1 206088990 297578592 1 119968074 800936428 1 707789975 980559120 1 772792795 880170305 1 228594232 230013724 1 549456176 561971135 1 270235885 910137184 1 617079393 957244586 1 986952172 992700108 1 692514209 762775605 1 832726254 842442138 1 828097054 965601175 1 119758126 317505276 1 246936880 737954089 1 991394602 992154128 1 20741012 27879189 1 346319730 848249462 1 523762067 681731475 1 139152171 212726832 1 111243740 135336927 1 37897197 720620697 1 224514974 623721099 1 468252829 794264713 1 636243987 693652494 1 471481856 834002793 1 350370576 588372047 1 771667074 866252526 1 318751944 542742074 1 415361005 498453230 1 447671266 819908068 1 102486852 852841772 1 163556849 733790266 1 563733609 800362221 1 936878123 964414053 1 3693870 740878885 1 980550817 998184857 1 667689595 893988342 1 272751778 779997120 1 615001726 816503529 1 691269169 824597262 1 406758941 517892984 1 76684618 869631181 1 576873952 679817089 1 908438571 910443109 1 506348938 715797483 1 194832615 356909192 1 453656367 762272573 1 23572416 331165306 1 554466259 691660951 1 176697369 925991300 1 176522770 994412440 1 890773867 925844915 1 919031687 952729432 1 762962037 841039259 1 724476172 848600079 1 641859580 793786831 1 807792164 967769384 1 532360725 781748236 1 997925307 998462990 1 855612923 862550847 1 364662073 770910016 1 6128847 139363310 1 797870505 946970568 1 659694174 765221027 1 689765576 858564847 1 37285354 833930208 1 661172684 725161578 1 369055054 409863139 1 246944657 709624748 1 690623091 832707669 1 536623219 644034212 1 896092344 909565647 1 642455720 683609436 1 298055060 369543502 1 653929321 926886802 1 767459151 767937608 1 74125499 745716871 1 549418717 892347063 1 511571125 561562092 1 817766774 818610240 1 986849752 991258258 1 944579076 961954384 1 136733610 522958548 1 835994325 937941637 1 320903387 740034627 1 816881853 978948640 1 621948448 672131467 1 954739111 969542900 1 470897183 623346262 1 722624437 752932201 1 751065596 988658748 1 882458933 964970473 1 681134636 993667616 1 717333696 996995009 1 86854637 319465019 1 198454985 316850084 1 97692776 573212029 1 413749189 771400949 1 333730647 407728816 1 182191155 784724626 1 558064095 676763971 1 959740381 979930430 1 15727619 632122717 1 43421105 993117705 1 1315564 685330112 1 536964092 542747185 1 532452810 924173641 1 444122026 914518006 1 188635198 678021700 1 116408303 477020786 1 253912787 552065229 1 315271899 494576849 1 86952269 677159195 1 436473171 636504712 1 691697455 854662871 1 59340168 479970005 1 342665882 609278222 1 216055554 846676931 1 235018622 946126766 1 155041297 953620104 1 175797534 412310094 1 877670998 882207792 1 801857005 885316620 1 650870732 829297969 1 107186561 750155702 1 432014551 490362015 1 343698798 527715943 1 145021272 383830977 1 636987033 829046732 1 975111988 989357554 1 749470945 988528566 1 231231366 672790659 1 384043954 864526800 1 985262359 993294414 1 221353033 923196035 1 708992867 889431266 1 491696082 998438338 1 619426957 714592548 1 954607764 958650195 1 67036483 412378633 1 357117263 713891067 1 626728135 698169018 1 645670723 747812442 1 45490464 552744806 1 765668572 985969532 1 143060673 466416616 1 470531412 528803580 1 408656396 666563689 1 111245591 437140169 1 702572903 874860414 1 67887084 542817550 1 704486346 895315552 1 617285005 986856095 1 753745522 921439532 1 962178760 999345522 1 462300916 525902003 1 142060658 320199253 1 185961599 799496233 1 839431778 868257079 1 599726143 905804195 1 91966534 900648529 1 159345680 188307613 1 527085162 990092719 1 687550329 846111730 1 740730811 939995290 1 287180898 659268931 1 496594413 686814372 1 794478233 919128888 1 675871532 741964331 1 947348184 982171621 1 480936009 591865669 1 489703176 785785486 1 952244353 955742556 1 772519879 839525387 1 905593815 929308791 1 791428470 945272419 1 41657735 665960063 1 197193697 287574276 1 109973970 853767765 1 601033142 794138935 1 822900928 959382462 1 893656208 929312272 1 598929649 836815247 1 729310693 913766232 1 110745750 352636326 1 934423908 999496769 1 546405867 930342405 1 765066463 997821310 1 682637877 962754169 1 499738456 765143317 1 972137809 996246338 1 623685292 817591098 1 928839275 992738363 1 656869962 929658071 1 378211096 518288678 1 151689227 833614149 1 411384725 878144902 1 300033015 843052175 1 949079677 993910222 1 361665980 897128836 1 162675014 560000863 1 135121634 378239394 1 784060364 823678236 1 337179591 851403235 1 433099297 968207522 1 811580423 917891683 1 474120685 742034480 1 299021058 709230814 1 304240675 538586922 1 622377189 986962180 1 969268714 983538129 1 679084978 696338472 1 392883383 506918262 1 655001226 838163499 1 764030283 872820100 1 182030596 573989367 1 739508106 793981459 1 821816720 938007839 1 412065109 501187100 1 698249341 906839061 1 737417859 921566244 1 982219318 982727226 1 234886793 484607889 1 63672528 862174125 1 894133893 904005016 1 254046743 587020410 1 52512714 733959117 1 77023776 895032885 1 946769205 993615265 1 640001536 992867495 1 344367843 366810048 1 798457989 858290207 1 133203540 315023925 1 235261978 291920477 1 290390997 828989559 1 199100205 433789635 1 50297765 462344050 1 949560671 996969006 1 317294825 564081795 1 742721288 861923382 1 764573126 874436508 1 798357690 907000839 1 908464329 918076888 1 360989976 701342696 1 404748821 651571297 1 409798616 661792563 1 957122633 969909518 1 237181728 999893804 1 470030665 593984169 1 852439623 946714481 1 117395474 744925123 1 483204770 722890752 1 616239102 696021750 1 671770142 886927626 1 519649435 756713749 1 335526097 433932312 1 729583389 769267246 1 902244303 926119546 1 420256923 979271961 1 553622132 609748210 1 706258768 782253065 1 109659785 998510266 1 567334648 925457791 1 408414012 825304210 1 971860195 999214427 1 235701605 497897018 1 737087075 902344873 1 708501683 844502192 1 864697146 986299020 1 924883764 983819155 1 116033188 757749167 1 785706389 923645853 1 571285306 910929162 1 46493148 174596985 1 961377536 986870980 1 330892223 665124698 1 432891541 897015094 1 175186769 502843015 1 186395729 519045082 1 241053866 984614471 1 507047658 768699973 1 281522858 360618910 1 183342516 276165245 1 386836713 410468000 1 159662010 741548071 1 778185774 778435811 1 716631246 935456595 1 101766340 720241041 1 950425133 985689893 1 657810930 705437295 1 956549447 960915006 1 492407158 989129590 1 351384297 448418499 1 416606870 648750615 1 326843625 835137827 1 365169286 783404435 1 538561109 851883638 1 613452287 924113607 1 738779457 920771596 1 914712207 967312978 1 378438703 476639630 1 147658411 511121514 1 275074027 728069853 1 634497959 733729714 1 967139195 987688905 1 399166863 740493159 1 722898201 858159126 1 990148413 993310286 1 296132328 877292739 1 544146240 978825635 1 93002867 656866454 1 495097218 695141472 1 136188419 900170446 1 753485515 908286965 1 997169119 998904014 1 693731249 732121340 1 928689059 957961293 1 843550379 910858288 1 796849310 834547521 1 930142858 983639211 1 43978913 477153125 1 539561763 659049537 1 118878888 365994074 1 311631985 408644009 1 781151949 923318701 1 496481502 831002733 1 50047404 78814914 1 610487401 827673943 1 94744918 538601800 1 453996405 544916925 1 755952499 991185951 1 707471043 787901303 1 691604861 884279450 1 275287647 696440818 1 784666881 900123975 1 191867666 644196496 1 85947473 615663266 1 470815109 829980039 1 970722019 994943196 1 660109051 683299783 1 255844927 402432320 1 574694721 961949375 1 15471029 250440327 1 145117404 351997874 1 964476226 997074990 1 118404745 424288321 1 107061154 696668429 1 268676118 425999914 1 328810758 499481358 1 600175849 647834562 1 149110310 634469945 1 506176754 868325212 1 764252614 765922554 1 155166204 487614080 1 209258295 773051151 1 490090082 622864748 1 647987180 811723680 1 471102997 657595678 1 596368260 793636774 1 679587395 974995173 1 469339496 651641847 1 686227891 730947726 1 472036533 885044050 1 485236743 810105869 1 797276440 992709606 1 203221138 508524880 1 377681427 501710351 1 480053659 826206425 1 303092349 614594223 1 38614037 808507312 1 725528602 742992875 1 830600199 860631544 1 541209539 909718342 1 974500907 981132503 1 787071402 915504788 1 259649075 659444744 1 140853449 374742202 1 583566725 737169783 1 674203644 842862397 1 265986537 510574497 1 20161030 455281876 1 932974138 966130339 1 892783548 931175363 1 628144285 875865109 1 855683801 928475456 1 945398329 988414509 1 742459756 860271631 1 792746724 795704935 1 671410935 976950762 1 699368073 798031460 1 110330209 241565305 1 558179015 894572694 1 17382714 294515024 1 824840932 841035706 1 434662650 999622201 1 12222399 922464982 1 494001311 551659512 1 871663356 991385370 1 561405596 810975910 1 963774394 976343597 1 304561527 791669172 1 480140042 932490012 1 200292771 777264015 1 68188959 500898707 1 422931703 972031729 1 418312236 819021934 1 661828829 945663667 1 705610094 788315471 1 218323126 895251586 1 621732153 807746933 1 638295909 991685034 1 544766882 681709678 1 401753082 795754114 1 787722757 846622203 1 901192742 985123880 1 695515884 926821996 1 306276193 771200871 1 295121808 525290539 1 842628967 904973200 1 736327767 907727951 1 269081792 474557956 1 334635896 790462969 1 786318227 839969094 1 686755817 935945964 1 228214339 246485921 1 236979060 485356109 1 423897293 846262068 1 21932796 776633080 1 81607591 863602015 1 320645341 389258226 1 299817962 504842239 1 835948230 877634234 1 824230600 855260338 1 911831501 922894814 1 942949451 983849330 1 799589808 829221441 1 715645530 962703697 1 765180068 915359778 1 471630663 803953535 1 134427292 940635959 1 909398701 954967393 1 334716108 623650726 1 413364774 980262808 1 935559778 991456810 1 997881358 999093251 1 355227046 554312495 1 207088485 583162842 1 239315978 563042700 1 472548794 940654584 1 53437097 993826484 1 298385188 798997802 1 174689446 934856126 1 156129977 229582163 1 228367025 455748883 1 661322212 900356273 1 343697126 712541122 1 725565977 779869945 1 820304400 830500959 1 723997661 997430756 1 33182048 337764273 1 854297413 978457598 1 358332913 443821719 1 285343150 597866944 1 224705974 824162598 1 390454910 409730769 1 870837780 973457261 1 638447108 798709440 1 348117427 633002173 1 326469041 436759727 1 892193078 899197577 1 856061397 863362323 1 447625240 612468541 1 855997731 953624738 1 57376789 407634497 1 54182892 511017962 1 392800222 393571215 1 647841703 687123095 1 191162990 224103261 1 647682783 783372861 1 926416095 997098407 1 235741583 957792306 1 146979634 416401377 1 590839596 602970898 1 206180718 710084030 1 354105195 588827285 1 961893336 996878915 1 725442158 782965326 1 312673070 819028964 1 202879995 870494998 1 113079430 289884472 1 59633776 886976447 1 478794302 700799185 1 289463923 573980097 1 934367570 985497646 1 192439879 511093437 1 110965841 521072352 1 409097901 828091423 1 273611809 638017228 1 348343424 554106894 1 136919497 523525549 1 199180970 674482114 1 984879782 988416459 1 714478803 810829303 1 317425006 357491514 1 279102976 838874959 1 518927528 708007756 1 296924731 600862188 1 451094889 741089389 1 947794890 958415603 1 515789196 855694910 1 786427162 917074101 1 974344960 977827333 1 633309251 912629454 1 533885870 589153812 1 704055023 717317141 1 243158986 862494531 1 675212518 997743766 1 832995356 901381527 1 60378075 947272141 1 44859755 234150667 1 137741646 454127791 1 160963288 625034115 1 373736925 512610896 1 364602463 966506929 1 476465595 751281153 1 899970970 908289588 1 580760152 668815911 1 470674949 703298311 1 803882735 818958120 1 779941522 963206905 1 731782029 756700299 1 315364116 884174685 1 936856611 943289605 1 403553245 450202607 1 394830951 492287582 1 780971852 829338908 1 789673721 825914402 1 732131764 881850193 1 633788618 741342597 1 188046034 627671922 1 89606335 268203350 1 342647595 907182493 1 525887480 530700541 1 303291050 339919188 1 15578479 232681438 1 300334230 327406830 1 323624013 642182421 1 468269400 661776717 1 592860248 844934555 1 394668383 846076980 1 585570274 704529583 1 284875102 385533490 1 865597956 930003575 1 258497312 623130609 1 722252526 815953032 1 809117476 838151589 1 508162666 767424638 1 372427951 517299957 1 346773818 386362697 1 879249641 911844432 1 269980346 683805444 1 912792671 920972607 1 432797613 861862162 1 478126662 943253122 1 271659736 720129992 1 98121195 593832092 1 628975113 805474978 1 337779357 536151200 1 480983586 489648793 1 555822594 635680781 1 109464106 718398159 1 501113217 942051285 1 704368734 812504236 1 695337025 933885967 1 988052838 993436530 1 623785672 839891325 1 170245487 534178770 1 835849509 987057325 1 468162558 557476376 1 36774489 498394404 1 43713361 991013382 1 156041994 730331077 1 413344736 433071619 1 52673275 180255466 1 819353386 906554700 1 184497562 825157512 1 144688003 780027737 1 890802531 989976522 1 992629832 994569733 1 928106698 988497591 1 249022074 409944074 1 884013227 884670523 1 564383772 582773245 1 924653546 995346787 1 343213438 746950453 1 849352069 898094750 1 571928747 997407793 1 833717490 903419010 1 468448262 567266813 1 156290382 646263475 1 781001052 804064709 1 477857510 873921635 1 321673505 675146572 1 692531521 818420915 1 355044245 829296229 1 580098187 759979952 1 726002853 814234611 1 515076576 600283736 1 239527586 831229965 1 339909250 615128069 1 760613917 761788350 1 620906345 720073537 1 529340786 717253165 1 678921013 864506369 1 503257119 912980878 1 565350971 666653590 1 561619530 922704009 1 386217091 672847166 1 549104619 966862177 1 998563703 999580242 1 928387032 951539349 1 142128009 442336743 1 876047683 944279984 1 608636306 953737056 1 150942687 907807163 1 783660726 854891034 1 823166501 835605029 1 813014635 981712269 1 975532099 996834665 1 753221653 857833560 1 95378389 709816632 1 286419320 448932670 1 936625335 978634318 1 154787676 506953268 1 757246749 767352250 1 271336811 415288977 1 956380911 988845073 1 188143278 775409405 1 668987620 910724325 1 977886451 988057663 1 641489722 671722743 1 186426772 758421065 1 797386371 920142058 1 612196251 750922728 1 663867579 680255645 1 342572901 685519155 1 984626819 994104508 1 70880830 350908680 1 909212652 970680822 1 919319596 950036493 1 868774747 968316633 1 89992735 135217111 1 912286974 937204059 1 131814333 570917961 1 835211986 866707036 1 314753144 453137837 1 407799346 629680327 1 846533838 938754258 1 425300705 957004707 1 221036309 973118260 1 864794721 915628692 1 717988481 807796146 1 472145598 998608323 1 318550826 687604215 1 916393991 950466861 1 618870473 815368174 1 769361081 990424568 1 202299052 879419471 1 258245372 383207740 1 481025790 574329111 1 490662307 769144620 1 457776546 765227868 1 157755731 517223720 1 559448054 737431723 1 682916190 889239641 1 536284788 763727850 1 4408348 956229844 1 30654891 294285246 1 884509898 888893921 1 622659872 943805954 1 121970694 659878007 1 641802734 849219526 1 997500787 998407194 1 105725570 441515436 1 171313232 210005970 1 653682312 689851064 1 328727061 501316256 1 554415802 580877510 1 120482344 351283973 1 710984252 791974426 1 516499550 566171542 1 347704296 942492259 1 516159098 696197922 1 805596532 879703581 1 677908539 837400132 1 585869451 788617140 1 346253408 758592502 1 80094744 335169683 1 28714045 379714668 1 76092203 425602518 1 224070094 719516657 1 204694665 224912880 1 439068985 493522769 1 29308946 528277450 1 2995895 849957488 1 729561869 737607810 1 292113562 553387989 1 689070298 862624879 1 976625114 992026956 1 914620314 931739184 1 482844462 649891798 1 346610166 802034794 1 68720028 655169421 1 430320132 943289695 1 388949170 732736149 1 499802149 877312918 1 359950776 498388772 1 688361004 818625826 1 397934308 538085955 1 36438846 392828613 1 177719822 388138389 1 183617123 929720843 1 453162343 982460299 1 207550389 713946058 1 542500377 791996912 1 853748742 923178472 1 613727082 691498579 1 275344563 789290747 1 173212274 416121008 1 373150644 822380464 1 819032318 957692062 1 768744529 879768451 1 334316916 417460227 1 198064163 217582809 1 409903934 516850769 1 695306971 735895709 1 446208044 702819673 1 943546353 944170459 1 795616095 903952984 1 583678726 980428120 1 262032417 825270148 1 637880864 684786381 1 395027429 556655957 1 12556256 883133172 1 471554027 723520229 1 866656936 906563217 1 245467364 796421674 1 211799793 375161528 1 150210508 780669579 1 53890094 708859415 1 287307704 913031932 1 211317581 874774626 1 368809981 892407991 1 528413135 610376050 1 194079001 439226913 1 75949730 215662167 1 418831441 707343884 1 40959309 260842148 1 569285002 653221451 1 31267508 764540229 1 305693196 382563919 1 994334045 998016987 1 571183079 875569615 1 980404719 993453732 1 218422364 896290268 1 978383669 985200290 1 555161112 733961219 1 696328195 998454316 1 526052851 610225397 1 576371541 932872237 1 775428472 890351733 1 701258627 710229174 1 461650786 549040837 1 149991596 318362752 1 521677400 910489054 1 956031456 981516948 1 311305533 765263119 1 53747444 913009131 1 494871987 950334432 1 408770336 692000675 1 199107905 213007505 1 811220530 884965307 1 656572665 816074395 1 589558957 756472829 1 351099731 800083694 1 481234228 915542923 1 811691166 852177972 1 608963626 766720842 1 458639441 579876768 1 766439222 842677867 1 379547263 507992283 1 402221444 773729359 1 180706975 218606128 1 525214536 666081267 1 126071536 197277776 1 83519251 340777563 1 41651184 179779963 1 206374872 704326373 1 94043480 157598136 1 145909765 638970555 1 248077145 794297402 1 554867364 651052034 1 938903005 975576517 1 906242857 960892914 1 589100503 875561505 1 144311291 755747688 1 412186341 573552158 1 649655275 912737701 1 693919750 946374909 1 440550634 774893748 1 306844414 373889750 1 227177242 344809168 1 577437324 714831722 1 720042240 955618451 1 336155785 573859372 1 925843845 930782013 1 502816790 888237369 1 949388370 981685263 1 621724247 798396105 1 511647745 720001244 1 109394621 811105098 1 452121501 658555246 1 351221038 964738722 1 265200910 469946719 1 657250740 717065201 1 669991419 747941994 1 660650373 742841470 1 104275238 335194027 1 767542274 857266602 1 723587776 860070666 1 773897034 878822391 1 330280377 598123676 1 175190026 673144171 1 690046936 737662013 1 201767980 440483799 1 565739798 897926237 1 595855096 642732383 1 671300659 879596964 1 43922755 96218810 1 813666765 827841142 1 182297778 956848263 1 310037608 928307446 1 963930232 993323784 1 238484379 527271277 1 55519780 201383160 1 128430698 415368544 1 74228282 926660771 1 265240925 302812015 1 637050232 789922094 1 961815832 989123324 1 440498860 875569099 1 67960349 959549553 1 44436555 130121813 1 128031019 996365922 1 354641951 922848924 1 894675980 908169932 1 16849485 530370785 1 342725208 875007054 1 937276457 955324062 1 750195376 957234696 1 84821288 382715789 1 630322724 818712770 1 869849178 880527451 1 238720079 261386268 1 805206931 894691655 1 460061299 709763654 1 950573598 991334169 1 660518294 847333412 1 44204277 534050914 1 133505980 204806981 1 591673808 774621197 1 577236532 908132622 1 409171415 640687218 1 742918670 944139255 1 73206507 378525653 1 706947223 950965757 1 900121898 915579507 1 618304863 713470750 1 609973295 761853786 1 988968989 997445381 1 937520980 972963787 1 884959609 935948217 1 313806920 333430376 1 334234034 666209562 1 522350854 982817979 1 35821647 55008627 1 372329411 525566270 1 639758343 923749150 1 203151742 361678118 1 40678544 243760612 1 653326512 747377568 1 507130494 668344996 1 236027739 859199874 1 751219177 961009139 1 604725145 868123930 1 830209370 866929803 1 336060421 851579097 1 655657358 679738715 1 158331625 557089116 1 355933491 702823373 1 189830710 950387121 1 225532755 409818398 1 823808318 833850847 1 778178712 982837834 1 95360461 356202734 1 336278604 802863863 1 962896366 989433560 1 488568879 793132580 1 695128267 939453896 1 525574354 998428432 1 175989119 753216391 1 146720227 625913724 1 483835305 810720686 1 501590621 950767427 1 156811680 745081749 1 692385802 798001959 1 373518321 662501613 1 43586367 873159984 1 369986071 515702928 1 422401387 691376079 1 452971731 920428085 1 259126291 344204842 1 395586537 991696091 1 118389120 957323507 1 165765958 727206205 1 211316043 774704334 1 968817208 978596962 1 660719774 773198746 1 794529063 968186128 1 974405574 987050162 1 139965153 318529559 1 670686617 676736659 1 540126392 773495412 1 865613041 918608649 1 208606952 563407540 1 598647864 908405572 1 280510511 288343543 1 945513803 997883538 1 230472746 580793975 1 436149151 759552996 1 299710629 678350933 1 429030069 661099961 1 719717526 732522208 1 364022571 610417934 1 735269123 817009076 1 665123532 697818740 1 984785514 999718397 1 725119667 910099573 1 746255235 902871164 1 512201983 906273839 1 116718608 224010439 1 174608985 393481376 1 706444735 783425337 1 790615943 997880086 1 639890183 893710693 1 819678423 964842471 1 169914612 841285763 1 763240482 831516348 1 835524331 923041971 1 716947254 922413336 1 244124948 438429657 1 730477355 731216645 1 142333124 813393939 1 186150801 713520764 1 314223536 693613497 1 199446979 342444603 1 79777390 724105275 1 21418266 258981478 1 249102391 978523917 1 255709694 473823966 1 973396193 987796985 1 128132440 316288710 1 466280815 533628440 1 638783216 719074868 1 387228059 584836548 1 764045984 768003740 1 350988782 806910210 1 211661992 799497568 1 701170976 854161738 1 949005897 975023145 1 655368688 667965577 1 691520300 755626568 1 364545274 910344549 1 631602867 921462839 1 478478130 711317475 1 149538767 391867174 1 866758415 961266822 1 670975916 822366554 1 665520404 832557831 1 519835564 746600657 1 453994362 695066911 1 748183915 838376223 1 498622665 909998857 1 490793530 685768350 1 436116573 594487661 1 544119569 988170286 1 434226634 950209741 1 688337462 749941782 1 406348027 829865358 1 571821051 681554386 1 802659151 912513429 1 367010548 514734951 1 553874058 829517815 1 190266834 278590996 1 199415866 208443419 1 758333269 843859751 1 942231293 995467090 1 728158517 931131572 1 798694537 822236712 1 868264143 946400678 1 654994031 655461106 1 7952752 289039721 1 673286873 936224573 1 268895279 576358313 1 909025550 979800649 1 778340873 798145508 1 627741932 799937456 1 534502142 963326704 1 685445473 839951462 1 612052814 992569657 1 356764815 612113265 1 968214424 974987092 1 786102054 913978114 1 943935677 978661805 1 187371868 712967848 1 867288557 990061563 1 979923672 983792224 1 400772870 534714841 1 774117599 810153095 1 219271893 763846324 1 852394478 899559448 1 626765640 630827859 1 784547970 830810373 1 407466097 796138999 1 391604483 483046001 1 614386601 730002344 1 373810976 383715491 1 730781860 765885298 1 227464448 601320909 1 480844539 980036611 1 100760823 486379350 1 331316225 334156383 1 650263468 779091628 1 769747457 935820158 1 331356567 894718659 1 208050946 443957399 1 587995369 640131815 1 306247837 880116795 1 375377681 592288118 1 423460406 581131300 1 202625050 756545423 1 531086600 921399261 1 234602484 401006138 1 6213098 765804380 1 293606963 827642723 1 611088356 849964607 1 151008700 732646104 1 660055179 964667050 1 101658967 997459876 1 302331262 472195234 1 486521155 936564856 1 225216586 502251100 1 145725752 322496922 1 672530958 918457068 1 711925483 921810396 1 643564885 794387294 1 32812361 622119992 1 375490139 528756139 1 314542984 746217308 1 990835319 995546444 1 113551105 292674772 1 103758889 913149667 1 382791608 729392185 1 49487325 357875774 1 766191697 892900496 1 639760555 748855343 1 769052641 929751911 1 614974520 806043325 1 250852075 254403855 1 986104916 986951990 1 715153816 761074595 1 891142607 947078420 1 999629986 999754605 1 467893813 954252615 1 922597111 954416452 1 482059805 729520098 1 570550343 899667375 1 685648541 844703390 1 884222470 986654494 1 281012417 930864746 1 383966794 564011578 1 606410621 866598397 1 496250192 668800343 1 435911774 924405259 1 340781772 804113414 1 359837194 440785471 1 342008885 824624340 1 747786515 993739210 1 256127954 902652055 1 685299852 746201229 1 120056015 628165023 1 478407248 830946536 1 632808214 855893560 1 402071594 877881000 1 827558225 915506186 1 7587282 432418495 1 29706092 641899937 1 519086908 613737599 1 20177416 885098893 1 268276229 532205481 1 913856966 935888793 1 271586741 457969017 1 233686459 597586987 1 268502819 575896118 1 99930899 801284929 1 429496104 878682361 1 308415196 565876721 1 106420189 383693183 1 876914947 942410594 1 607946201 681162020 1 314507239 950911081 1 832730769 946405875 1 608408070 763294080 1 602316540 628345996 1 647653571 715606425 1 103954662 532018807 1 762810168 855647416 1 131136393 454150672 1 82682887 837518938 1 917992883 993520841 1 598291967 637731712 1 683420613 781866424 1 611021195 618655643 1 445778270 668517866 1 905707118 958935023 1 932062824 938606459 1 960747160 965275792 1 445201968 603629048 1 98172980 756475428 1 800432499 861559910 1 924877738 949475196 1 697562927 743122121 1 959164917 963902687 1 894392278 935095147 1 603533186 947333557 1 197791912 261117852 1 52164552 783625896 1 99446048 598033900 1 594243080 681931026 1 369520703 976360858 1 97697365 327003002 1 581329046 736452527 1 967676996 971517276 1 259983164 409209446 1 534663468 542668841 1 598275825 619385942 1 174408042 299550430 1 608336587 626986958 1 229746178 427051195 1 897778533 910594875 1 84385953 663182452 1 71351497 708258665 1 109605295 784859320 1 419234184 845891714 1 579693368 909721050 1 668783544 882619021 1 674984943 751012878 1 908936802 957610624 1 259151941 426152586 1 663401453 863186850 1 880678743 985686516 1 109599977 512843126 1 793750018 943610714 1 629956341 669904433 1 19364642 755577072 1 467330395 998788595 1 288315684 908453943 1 38058188 771037941 1 676725698 868047089 1 852332886 923369217 1 296876893 960623596 1 495566211 756755017 1 834794267 989301389 1 870971348 879496791 1 673439888 810386507 1 248701002 572739850 1 15269920 812559917 1 179227703 320376384 1 312844637 935046153 1 933572580 979003568 1 535545371 928369747 1 790806543 821641581 1 525858074 675452848 1 438563173 733458112 1 722615201 750930112 1 920511789 982147883 1 411643783 659495169 1 884924712 960223054 1 1909371 38514490 1 916599206 960315286 1 233701489 781743278 1 236379105 652068477 1 967255699 976825980 1 476110138 519693975 1 47740276 978830930 1 405354767 467271511 1 27895725 140233558 1 415435631 782210756 1 109442450 918504857 1 984990201 992853410 1 139485967 687858282 1 937493211 957880775 1 257121982 666474301 1 718246969 948910339 1 291994218 535105605 1 597041306 894101052 1 90651726 846061044 1 493074816 501036617 1 309748371 860916766 1 369038991 730386709 1 951158166 955093922 1 693064989 959175473 1 542521456 684754733 1 714617956 973209703 1 789416984 797006077 1 315108621 535281404 1 187885803 527884104 1 438116097 482607936 1 915290350 931316482 1 839583785 903095335 1 653132170 997248542 1 428255929 855516368 1 240371435 463168418 1 850319489 990343801 1 808389653 904133609 1 803473599 807699406 1 670671872 750816964 1 179214267 753752445 1 7561260 100247925 1 127970734 681602311 1 66329576 694450808 1 527196046 639844969 1 265018473 654211294 1 525224859 736464905 1 132435089 227886749 1 613513488 983711817 1 735460147 771687846 1 296769015 942277679 1 494925456 578145308 1 478960598 687573646 1 484546525 828288401 1 887392133 982012733 1 312131203 325479310 1 188858163 729879706 1 476403533 832573900 1 622923463 804251720 1 926123521 995864217 1 476058557 935732321 1 935236484 962727976 1 30919447 946885638 1 289827864 680843162 1 963189230 999423714 1 331426969 566680410 1 852626966 954119852 1 498893014 618933706 1 990325490 990512923 1 733277199 962263668 1 7200966 491897469 1 880853692 979268464 1 801982615 865516556 1 660100806 786045723 1 824771383 868561156 1 820636631 880596402 1 524576991 571582932 1 209560734 341398345 1 89437281 203263112 1 397465894 874029687 1 112727533 666721205 1 125674651 373563498 1 403576028 422982808 1 189238113 363262367 1 783591780 946873915 1 284941458 692576420 1 574807938 839999782 1 712815163 787985106 1 549648617 622894584 1 829495274 853024370 1 966168333 997886929 1 725269184 887801276 1 696672459 779022763 1 779316132 885377266 1 957763688 959038406 1 19077721 465601527 1 302331724 949960403 1 822585503 857940326 1 432450862 505392801 1 60231701 256129790 1 133438484 171158128 1 466221327 556221275 1 632332374 641961105 1 394880829 808154839 1 916994994 929735410 1 605786062 956333763 1 560990871 581213365 1 935410745 990227545 1 138991643 698915281 1 92508414 801345040 1 297298107 853248121 1 721601070 766544723 1 622956515 884454368 1 462372757 995822117 1 629725726 801729797 1 439249737 561278354 1 573327729 621109389 1 429193705 443114826 1 101519811 297292357 1 855356216 926340497 1 53798853 982739138 1 613811391 740274412 1 253148784 584301613 1 326799349 354962866 1 807921925 903764626 1 970020182 983744089 1 778684059 975371025 1 995985464 998930396 1 81832124 293368776 1 120366727 875217775 1 912792912 961879915 1 322982829 637090090 1 850313798 988161828 1 808452250 808657703 1 982589758 994398465 1 698938405 794921156 1 282133092 587564249 1 752107038 894112378 1 42666166 69542879 1 391482229 921973392 1 396775496 409811518 1 857653731 914818131 1 54543865 868814424 1 471367516 853584538 1 948328205 962814239 1 448646955 768985715 1 274893190 349426034 1 334993350 404426963 1 672266324 777672086 1 397059895 431050931 1 626924072 965802293 1 596437409 947795109 1 267347531 383478174 1 126740011 284801996 1 203917700 921177640 1 470669994 824961926 1 650005114 888957993 1 782515150 842388940 1 557690397 843180291 1 259903172 537375469 1 856744004 947870127 1 730411959 873605124 1 702357168 711864663 1 977548383 986541346 1 132409496 491409479 1 596748151 803351799 1 313848599 680007947 1 574055063 590009425 1 350963567 740137931 1 303171480 798057715 1 746560722 870266820 1 711962117 847100585 1 497310796 739039933 1 20228886 225229115 1 437047331 441448333 1 650434185 804498450 1 419183010 442637425 1 877800734 947274625 1 157280959 696186750 1 44463015 172511829 1 986815098 990128317 1 922886519 964057392 1 495364967 766666078 1 629099491 985450005 1 693698731 864209391 1 572323785 611827703 1 246629956 499290631 1 823613088 946306489 1 612016023 735072966 1 692063265 930090497 1 614013729 807315285 1 121087019 870726220 1 936473225 989096855 1 670334822 709622712 1 836310354 864190728 1 859420679 910983334 1 935887005 949661190 1 500805717 758904663 1 313267491 885355769 1 391611798 821179061 1 489060057 613098674 1 72929464 122967366 1 901607318 957692719 1 183218901 580511507 1 375094497 861380964 1 265788504 696853837 1 450922000 770947772 1 535732370 822926573 1 76236252 578591440 1 43503947 97041953 1 346246691 696688174 1 914809534 931329818 1 846420839 868845013 1 322375323 576603892 1 452456676 690856497 1 114234643 565688827 1 543487480 928320909 1 333918446 528159489 1 439800303 881954957 1 251343576 648094976 1 668397325 727075062 1 978039385 982882711 1 369832061 468112504 1 653791026 949416288 1 85245870 159493645 1 667847731 696024340 1 138045455 172723074 1 515453484 729367012 1 416100458 783238948 1 949249581 960926277 1 671117147 709276739 1 246245807 479511697 1 356653548 406429334 1 213146330 291818094 1 959179744 992707489 1 200714447 256764018 1 64221290 207543009 1 943303384 952138915 1 903549722 923582577 1 732555654 880867270 1 316036103 587987538 1 822821171 971719862 1 973186302 988165803 1 274393876 732676753 1 736197252 878051964 1 69067057 631649633 1 797537441 956358337 1 616356972 962600138 1 24530687 520585952 1 425365803 590821332 1 117309713 121388907 1 375972613 758734477 1 720121546 862239915 1 875905360 924180951 1 922099381 984885744 1 990872732 999254894 1 420612690 503401650 1 718175113 874668379 1 518442116 752964679 1 867515475 909125198 1 532037019 908640000 1 171191469 329450645 1 780796745 907647829 1 463388214 846885377 1 618409779 893423822 1 904984539 944368697 1 984601058 998592109 1 319421028 711217631 1 352247837 966700707 1 65250459 657151118 1 804398424 942794141 1 594024751 704576563 1 780158562 831713041 1 791399771 844166016 1 955303746 962848341 1 156077207 959866276 1 361757774 390375186 1 720350912 892554115 1 765868351 885515386 1 38469845 601117068 1 609379392 683243837 1 574022086 854147608 1 114036861 948819148 1 447007003 683327972 1 977341439 993365605 1 305182963 450431217 1 784031205 909481957 1 292175002 829006006 1 901888137 983971260 1 324100660 930060258 1 464305672 515021948 1 567635616 958171452 1 156398648 476329894 1 952131540 987346311 1 467230261 660876234 1 838408160 859938853 1 947722340 995354489 1 538511221 709880726 1 283982588 381632975 1 687278543 826133660 1 849708502 975474734 1 21593354 751114272 1 991861117 991866362 1 714181270 925551593 1 64984855 621974175 1 338657992 546591194 1 18523054 305078404 1 560118396 929858226 1 234133800 869408445 1 631896652 983775599 1 837654797 959270931 1 286170935 547678055 1 491598063 634573409 1 294476830 393169210 1 360537386 746356612 1 553468063 553977697 1 249340916 434831680 1 247449527 472363934 1 226285761 461474007 1 508833656 967556108 1 639171809 657335421 1 191328944 354336143 1 494646454 620240304 1 587576120 657726659 1 573350602 834860537 1 149902398 406116511 1 120250080 602899262 1 498754368 783164650 1 745799543 961289696 1 435988187 910601246 1 648474339 836597433 1 367728580 560559014 1 930089001 930907445 1 810520158 908760325 1 211629504 569532566 1 11016062 857789998 1 366707792 708387697 1 686042262 800763212 1 176617899 307511439 1 716619949 773628859 1 978796132 985644911 1 473598648 728819406 1 659401181 666149526 1 580876821 787485279 1 295090418 921889805 1 54519619 595665030 1 979584868 984583172 1 715777849 962926389 1 304335161 388725704 1 280900911 799868518 1 143308700 676446866 1 660167361 677997574 1 634834001 837302768 1 984838328 996672941 1 713889860 969415102 1 965424305 987633970 1 621666085 839325751 1 934264782 968133215 1 422993324 434962116 1 51302956 730879862 1 63470709 702393024 1 105911562 505953923 1 77583182 516158443 1 224254669 588869751 1 840359743 930723035 1 785035288 861455196 1 761700346 822696036 1 947445965 956937865 1 66701569 524942641 1 182536019 657599400 1 40233042 757909795 1 431363926 510391338 1 44980786 126061983 1 289753959 292215375 1 426561288 903927318 1 58705407 606989000 1 816488130 861630298 1 897324355 945231997 1 567715446 846957135 1 821529657 858416052 1 675727215 901371117 1 285474161 646500629 1 196477755 839752492 1 165521168 296799286 1 378646549 951774639 1 337377220 511675799 1 350642474 364046401 1 340155560 562417495 1 265652104 688227392 1 745979889 770679473 1 462435197 935129833 1 927741766 983240696 1 762046607 832607852 1 850752091 908462506 1 180442168 214816851 1 782523845 891960814 1 830128116 987040979 1 325470848 446620048 1 414181744 778904414 1 655811337 805495042 1 902143245 909209913 1 123977339 842258048 1 927417681 951879394 1 979661655 991782440 1 489546909 691226155 1 268504458 843395152 1 298348397 676076527 1 623308031 905746067 1 522447743 790385472 1 837612247 945286169 1 217688290 322115939 1 731366630 752686464 1 118387275 586026771 1 41729935 603861056 1 795094009 975851035 1 46624314 357235261 1 648904935 944565839 1 186442106 386603760 1 375673179 617778354 1 205221393 847346186 1 273218711 823219465 1 904098111 961466508 1 282147482 794054539 1 532369750 936063442 1 592144636 764775864 1 693416169 821505087 1 55696035 547785059 1 197865290 542222775 1 662927777 771013323 1 807416846 858752254 1 60299502 627562718 1 569369807 672103865 1 182334744 900425055 1 763361517 950064569 1 140035581 882002531 1 516509096 930545609 1 359175561 754700488 1 423657650 625564416 1 1272430 211037959 1 512592149 581461426 1 766424263 931298143 1 884592037 930120061 1 933747275 962067704 1 518577432 524784243 1 802124445 802868392 1 198782728 748249953 1 682203272 699844555 1 513383428 643369242 1 204038324 677492987 1 78192672 166688696 1 270875523 993725269 1 263243226 989262062 1 653087788 915580401 1 311984858 323196202 1 398665971 470571818 1 744048630 905433410 1 985953050 987185935 1 91677968 647127282 1 494282425 611898671 1 453396813 728732993 1 893080371 970903295 1 168443886 782291945 1 51578300 189368298 1 989018959 995863429 1 475629994 561727043 1 508064378 806358083 1 484363843 900171316 1 832488180 904604360 1 685804945 913078113 1 710326331 945702462 1 824575184 942927380 1 897603763 914802638 1 664325337 922386413 1 733541860 766009670 1 585135431 639038735 1 247847842 816693799 1 832737068 871018499 1 145300321 983190685 1 219864108 929899005 1 322807662 486722197 1 206729140 710767644 1 209010965 902505337 1 794958273 988669562 1 48196665 902293607 1 636687477 845188915 1 360028162 716953640 1 589579701 894241140 1 465209811 853275482 1 200375606 978629619 1 988596482 995441705 1 311303587 644661383 1 286485870 736333246 1 280054056 967810258 1 581066111 989244001 1 605342334 827928753 1 650019026 707301852 1 562949367 637962470 1 690187571 942858154 1 423547024 444978396 1 501114610 592474664 1 698721075 711829702 1 476101580 925590885 1 44349888 623536126 1 776828719 851240781 1 269364065 617233052 1 618189765 896513662 1 12396956 918658278 1 26129365 725946064 1 560131019 885420077 1 884734568 934614153 1 343565442 406026937 1 650459720 680235732 1 974708077 994361489 1 992224082 996273644 1 637309651 860754456 1 796410953 933154862 1 198750937 509660946 1 179226719 285020735 1 441606536 508655518 1 450481484 662705116 1 35666850 367336299 1 877376510 927691890 1 65113244 485024742 1 82599285 323199880 1 563011939 953763789 1 272961976 921781438 1 449721665 973144821 1 565515528 580527193 1 977448954 988619961 1 740931607 787892814 1 713294029 725654207 1 666898921 779113780 1 252908681 919217352 1 618161612 829056517 1 190641888 713588903 1 321577032 502786701 1 185357203 469604315 1 416592328 951651917 1 119291631 763047300 1 781390832 981736385 1 551356240 663417747 1 211049181 782714265 1 649006474 651107065 1 426530721 697750797 1 828931460 965229609 1 509728738 616532664 1 888269023 935285971 1 962512995 982546431 1 472126456 891611856 1 143593131 396757540 1 945272439 998226921 1 865005005 929684769 1 618838443 842422624 1 376949251 838213698 1 347267525 638683565 1 304077552 797141197 1 589512777 800904135 1 167325884 533881291 1 49735280 856610398 1 528490916 798498867 1 40973403 916174052 1 288068173 584130079 1 456949875 812623784 1 54294322 990675727 1 515978345 613210685 1 329412059 334112551 1 157981982 512694042 1 466007432 537498328 1 266741511 734839952 1 646541695 924203471 1 601191150 874767833 1 820031616 980048642 1 175524964 665224266 1 846306499 905365064 1 134936970 646724297 1 409559084 524218326 1 369991390 399164165 1 807048515 839032181 1 693442709 778200398 1 196667056 701220887 1 236216477 282327788 1 501196052 539382493 1 163219671 880120046 1 671288425 844024936 1 187517057 365906041 1 716208173 828588051 1 510921292 809464863 1 70398327 355500352 1 583063223 870536287 1 357794589 855029974 1 21649611 561750153 1 900277217 920462627 1 763011958 816088250 1 183055324 822980337 1 986284378 998425514 1 304674721 528773575 1 603863380 644807019 1 697819977 928644701 1 104342451 627708643 1 810286536 932726877 1 190402764 849946559 1 931182528 962018136 1 834274097 994332637 1 297125145 694861275 1 594564027 887240736 1 763653129 798961425 1 815552312 963859819 1 246608613 531700845 1 630118282 703455176 1 248027656 574359452 1 617735432 738637087 1 607020692 882768398 1 963191485 998776702 1 79734437 359242930 1 686034514 843362692 1 693615909 959971193 1 241495352 351632276 1 522070075 748365544 1 255746367 321234095 1 103256386 501575129 1 612937928 799227985 1 472450461 928740736 1 990465368 994606537 1 780754104 916693088 1 139958842 269618484 1 492269554 534709956 1 695225551 890220067 1 132540418 367685176 1 216968305 755442065 1 526634630 696181380 1 611997495 629486511 1 703617206 828036908 1 787095878 817596211 1 238607676 446528542 1 142626623 861792911 1 534326406 786719985 1 307115472 891094182 1 168790972 736373352 1 821717366 939502307 1 21372254 575636255 1 77925552 572888675 1 431982629 665925807 1 765193127 920191631 1 842733097 902813126 1 822283115 991855403 1 631470293 894560786 1 121137878 292524941 1 866952870 937910226 1 40480461 527045687 1 892742387 915155108 1 642437267 719444607 1 956849834 982387632 1 110546974 831960834 1 728921441 876883940 1 456262254 912004824 1 77384869 344125186 1 947829063 997593954 1 957488245 991810410 1 297650814 699491990 1 703513747 983348912 1 13058172 193429236 1 491044771 882843824 1 757038953 866683962 1 96619061 141246932 1 571804720 582724150 1 849336823 864639557 1 508471417 763401430 1 522275176 697906632 1 88510200 686252973 1 831820754 850992124 1 235603058 341136874 1 853506103 912023051 1 770412163 778842490 1 843363211 843967267 1 23253348 350907267 1 94065061 749215935 1 832238279 943376527 1 843079671 932342706 1 203318656 343787784 1 154097530 803881128 1 83675148 961989576 1 859108788 886822637 1 243810584 588035129 1 976500857 985376053 1 929190554 971431098 1 330995606 798753110 1 337648001 967383111 1 685175546 951713526 1 737693623 802718269 1 774641262 971935335 1 210488941 307815301 1 675898229 852858839 1 358956738 766833455 1 336305113 704260573 1 238077011 964623868 1 624356834 628062454 1 904602542 997239689 1 292086973 413308862 1 470220577 581236740 1 109413036 765955161 1 668385634 851162521 1 437309263 560523134 1 832171924 855687349 1 326952128 336969989 1 965809247 981072125 1 441777024 524853323 1 933772898 939436966 1 479232498 644684498 1 284987149 721811379 1 598098612 893995347 1 596307394 641539884 1 702338201 813546553 1 8282247 172062429 1 269269451 430232198 1 265550963 690589749 1 947865235 985666103 1 800338275 882713311 1 804696039 896087023 1 340867939 479374920 1 380524622 528567521 1 374897226 631591606 1 382323590 490176542 1 336674810 516672225 1 398805047 727559501 1 671276060 699420085 1 762728160 906371032 1 675952180 912606324 1 762997641 779547119 1 650102289 784454616 1 491120270 605581516 1 643525951 906281687 1 158640641 360843350 1 324913404 535459451 1 169630982 363538851 1 83922786 246436566 1 669897293 970292045 1 298884495 398623968 1 302341165 442520925 1 831037989 912923048 1 528642323 618671813 1 593820533 777388261 1 575805568 602388110 1 658015265 992062290 1 534583562 881094656 1 561638049 719887239 1 28136722 893756209 1 107827478 141959775 1 392892745 559326034 1 347231732 443381726 1 441047509 449318018 1 493944557 649004033 1 535655170 698750422 1 550347566 757902755 1 986597254 988768712 1 364861380 467814134 1 18031655 234396730 1 642047972 656209693 1 623359102 895133653 1 987076196 994258903 1 871370135 953835764 1 84818938 337856701 1 858581806 955589136 1 177558443 473319619 1 916003901 917736566 1 562417024 607381524 1 220054229 482428375 1 290043043 732116688 1 58688685 685967106 1 836013930 880694085 1 403743256 926388380 1 542683760 837696317 1 267469220 306096935 1 380621369 998368032 1 850555402 921401925 1 643315277 966580395 1 415735564 690646380 1 605956979 700193401 1 286252118 589056236 1 706474812 883263707 1 725581281 799751526 1 122240507 551640757 1 51526216 856183441 1 506477617 777118654 1 980304835 981525443 1 131005971 687604469 1 496761802 678177406 1 635764407 677437384 1 978465017 987924064 1 769083889 894298666 1 597390325 728662042 1 323405676 904370191 1 389090984 532608176 1 376750644 829868314 1 31330437 533528566 1 201526264 962332298 1 103031786 276190666 1 705599574 834005360 1 846467663 934641352 1 87697963 271284055 1 373734851 922994394 1 711330370 869918454 1 481073546 603646033 1 697812558 988581827 1 773520453 840098771 1 964755340 990367307 1 384873160 970527511 1 118400796 393784180 1 37275101 998674114 1 459512784 920293424 1 145360578 758967283 1 169141721 749164489 1 409085706 923120807 1 799882333 990394672 1 9618948 994568980 1 322402645 755934560 1 895575547 997191440 1 311889954 590723415 1 967669419 974772287 1 916259307 964380418 1 992011823 994535103 1 65300625 622146239 1 904141962 941034474 1 182975459 926521969 1 910283749 967441629 1 903258069 956415324 1 890099255 916993179 1 134147962 149424505 1 589247694 737776493 1 429903513 686804202 1 479258892 783027878 1 507554034 704344383 1 936788180 970471809 1 310885705 512679856 1 739805457 791432816 1 322124792 363650190 1 112554774 133630397 1 957298566 999539823 1 365528930 748198130 1 555916400 706003189 1 187460088 349613897 1 900931632 958828770 1 3343207 240584887 1 221809296 457013845 1 112375134 157712895 1 370746405 767739469 1 333851423 496220760 1 166204817 718686226 1 698925354 736530285 1 768075747 811411027 1 134287879 314642817 1 864969920 999650161 1 437992818 610048977 1 21995887 204250875 1 745376994 918146847 1 423952763 597720064 1 77428602 397013320 1 205030408 312083334 1 992049635 994641585 1 130170672 916271757 1 88434210 214364971 1 839432716 977247069 1 657084977 849752183 1 674246893 966699952 1 930409746 962039923 1 433962911 570298646 1 454678013 655175505 1 735971800 780394279 1 831376196 957196348 1 643236399 663140760 1 319177505 847882419 1 716705088 832287703 1 548695982 677805469 1 436744366 648412689 1 269100992 544315779 1 928329400 941354969 1 267646155 602321317 1 777190283 985444598 1 434380152 760657082 1 441423408 683888348 1 366702486 367074203 1 889639244 953564007 1 158292418 381856510 1 101332662 718450362 1 497401398 777511217 1 475192989 950400488 1 766235287 827985916 1 932493803 984394014 1 567911483 592067889 1 294655259 427794421 1 303822304 961527348 1 232372667 745506427 1 522184805 710253137 1 103100938 650248401 1 118758657 835773251 1 713743667 893223724 1 701884445 884222730 1 970693710 991084793 1 716739280 786464969 1 379682949 883290031 1 147102570 275395396 1 134369122 696054209 1 835648398 993752711 1 286408331 388469898 1 549916302 754289136 1 577796636 994617437 1 657160460 751695274 1 547008340 818174195 1 301060619 334314571 1 623117274 917609226 1 80471087 606991569 1 693927283 779851243 1 761362330 901948821 1 565513904 770271759 1 406817312 617215366 1 325439336 905193616 1 152541979 392538670 1 946822030 970652817 1 760356253 857235680 1 5845740 136938940 1 411480030 813672223 1 260607354 645688132 1 265946757 794997193 1 911232626 913541876 1 296793716 896007251 1 26009247 286172544 1 195236375 875385129 1 896939204 945743154 1 288926064 672332617 1 823413286 887987882 1 705101761 881512781 1 439953061 635313196 1 94061830 872315680 1 603349734 819830746 1 812224420 864386886 1 575482427 790415618 1 302353123 590456378 1 972632514 986157301 1 270702035 496878784 1 378784238 820794750 1 641693479 673355384 1 188030594 759620331 1 451368234 534582689 1 593357737 683081816 1 271819054 646499436 1 735797670 766932107 1 945549650 961160879 1 290170510 813426747 1 712283495 948845963 1 754801660 838746514 1 490099639 912271034 1 461976881 818538795 1 493098390 764285649 1 976574380 993271692 1 622371508 977679785 1 755636524 798626770 1 192422758 614481190 1 298379335 625236985 1 657315880 826456240 1 136952993 630249523 1 944479202 950334384 1 35812562 39578756 1 308675094 394407984 1 168173324 531782440 1 763839231 844390436 1 90843692 880182846 1 891273879 930204782 1 247594819 480951454 1 534855989 876657318 1 915004032 952839965 1 463250018 570746760 1 306444722 491199087 1 509593846 847538628 1 159209451 594828124 1 94914410 926776086 1 813465599 909618317 1 634117977 936114351 1 489197088 730925363 1 285321191 945229146 1 331555328 926578361 1 379233672 980483562 1 363981308 929354549 1 852512270 972495073 1 64599392 754819945 1 225458574 415977706 1 170972704 693432390 1 199215682 556738214 1 791208541 999904687 1 40747169 930273165 1 223498268 907908618 1 959914812 980992150 1 541887666 910551684 1 990002948 998185346 1 903923134 996772651 1 744118985 880859061 1 202541954 739748773 1 756901922 866920153 1 685008277 777655639 1 598740499 939354697 1 240978818 844746327 1 667610793 994110467 1 527581885 619848703 1 184508500 196942880 1 388854619 771991343 1 948034678 990457178 1 171378312 195314658 1 240775850 307992664 1 538717610 862317771 1 456237480 736160979 1 795203395 855966525 1 22459989 722571133 1 405224344 697666435 1 470715770 911965072 1 454753745 762387777 1 353802883 790308415 1 75476228 724845127 1 811426393 964977973 1 269990254 778771661 1 70735761 683594553 1 909824 64746936 1 687751336 812230251 1 344557490 794985937 1 670845006 829593603 1 627371237 788919747 1 54163390 398792294 1 21427984 409206754 1 998158309 999218122 1 812766181 950945854 1 477204615 487763198 1 539778079 665479339 1 25964237 869140247 1 257324211 836438028 1 10266256 857413758 1 365944165 478891278 1 192028631 679951840 1 54879275 585564509 1 473625443 844540768 1 327305676 572726849 1 842001348 955729860 1 745841055 857621453 1 932972722 976928807 1 191019649 694788080 1 912960856 956327505 1 943896361 967202346 1 321927757 668728092 1 52207365 555106825 1 528806964 618677197 1 342104207 514823170 1 180263523 635996013 1 88744975 613535872 1 328767706 333155804 1 182073747 651659278 1 459797327 614469486 1 827303196 936735149 1 880516286 999239825 1 587889117 871502020 1 778859444 965295943 1 367796155 566839188 1 384996336 597067262 1 904355355 922097757 1 699363856 961327634 1 824599693 830302847 1 18949878 926952999 1 954797424 980740288 1 98460367 815573965 1 160513484 853181416 1 152855906 985968715 1 729771980 917302655 1 296837283 492978321 1 169937442 687316287 1 501031712 998079045 1 604189905 870151209 1 960672131 978330219 1 482028659 722934659 1 365127539 600141198 1 576013707 963270962 1 548839834 761738673 1 120805459 952626996 1 65484292 99426703 1 7491404 472315447 1 60443242 576084414 1 403113841 413707539 1 364243405 656818055 1 287587075 893601614 1 812382816 918368986 1 381391041 720438191 1 833881773 917563092 1 592264752 717428571 1 417653688 597038372 1 745943111 927215498 1 7248773 999360972 1 530361825 919967353 1 503976940 876186958 1 170949966 506702609 1 334572722 535981490 1 36176180 599460091 1 228383345 928421506 1 936399796 938901650 1 371503087 745193673 1 678668416 746904461 1 331854012 818644203 1 456945357 522671390 1 87652697 702933131 1 946468082 951230991 1 105167637 981171813 1 903104993 908832547 1 38906736 188052493 1 499083149 924854963 1 983513342 989618458 1 937275540 988284448 1 542201338 793525313 1 178465360 666981674 1 408876300 516273923 1 142753012 188006107 1 456312053 530522419 1 513573058 785673691 1 888909053 903202280 1 546105751 995552719 1 611807132 717318336 1 810802999 908574111 1 435106380 498711141 1 321448433 348192512 1 207568326 435868733 1 734423816 894528814 1 835035136 923817909 1 677080697 927228703 1 92654740 556315435 1 317462077 425470749 1 963412206 981884419 1 690566470 739680430 1 448920763 644619461 1 983402953 987681759 1 279148882 794081957 1 667333391 754972782 1 236320104 511747510 1 544688006 913444617 1 389835727 677995238 1 754311867 877918695 1 886995661 999105515 1 484420573 577185715 1 157885063 766608268 1 441099983 834579208 1 404519369 477421885 1 980744842 997218683 1 253981981 884559824 1 281195981 458403612 1 413594932 835041449 1 31567502 240559001 1 455096613 939532583 1 87003866 371060504 1 131612102 990746772 1 724311574 875557915 1 778530848 986023452 1 585379738 833520397 1 190828971 365905632 1 505183025 811742769 1 362065252 978070341 1 175570875 465356742 1 964330002 982075817 1 931113366 979405159 1 498565601 693084733 1 322946064 574685423 1 411677802 421572898 1 395312563 551137617 1 256978325 261418913 1 808145911 974867840 1 194308968 686796056 1 999817169 999862019 1 452254717 609913704 1 69209349 978362169 1 796096827 913883657 1 112091929 693265207 1 502345275 539922145 1 607856943 996227080 1 490899530 573398483 1 512905875 770261798 1 156622132 567552222 1 291229712 430942189 1 541664056 609093735 1 348770469 681750310 1 678640151 693980775 1 124614445 895379656 1 902520245 924607862 1 990445766 995901390 1 762985324 934111287 1 96681377 103535319 1 978063798 994418192 1 821595354 848986760 1 415448552 447255213 1 205460061 849298222 1 666041593 805947275 1 99690232 737192165 1 757072970 765565410 1 682654199 826876616 1 149593548 660106323 1 878685854 938678384 1 958039226 998586903 1 755197280 940263805 1 664784608 785426858 1 123976918 878102203 1 396585277 998749323 1 513810383 546117638 1 553945110 972123513 1 955075505 987158645 1 902699398 906669640 1 707011545 835942519 1 737373924 875520571 1 795664852 843542070 1 440387373 600107825 1 781494691 833936321 1 799699447 950038977 1 146011004 632826895 1 409821689 713842360 1 392681845 949303077 1 984279699 997244659 1 19768776 749315955 1 794562964 869349539 1 283748119 750987744 1 618132285 747628144 1 930244200 944066126 1 133768561 580252352 1 205720129 474315183 1 105986277 392170185 1 560425950 817348964 1 629970206 900063727 1 931569427 985236910 1 669325864 752000790 1 951944240 998688870 1 889064592 954839773 1 939998982 985444525 1 710413389 840642456 1 240606024 572726866 1 139406335 807962227 1 662539343 814383255 1 669980118 695477018 1 183250655 556809980 1 783647924 881095288 1 283810314 500981028 1 228414229 835375336 1 546426972 570466033 1 896719757 939511933 1 205810739 820930481 1 957146412 957837184 1 637547257 819104963 1 384320000 823312913 1 30881512 807100543 1 816693438 860765671 1 123071357 219478699 1 591820159 938625399 1 766987387 906416878 1 91331062 879403591 1 487581954 668890119 1 809646983 943512777 1 437061560 642408658 1 223405791 250418976 1 684618108 986512748 1 174226133 333165460 1 461908186 721024151 1 766882489 899787108 1 775325028 870063880 1 25167556 742796024 1 229645145 695476841 1 679372175 866757805 1 271240596 705795882 1 934968581 985374803 1 279776663 675736840 1 237036173 880488949 1 609160120 687200115 1 929007203 967943687 1 900766723 965072981 1 754796513 938681315 1 445935331 587404558 1 973729775 996819230 1 352067630 356150294 1 298838206 520155031 1 525032495 582951815 1 39200068 584118179 1 326305531 912804020 1 449905475 658270741 1 718835921 833635383 1 858287892 957326020 1 856567764 869129146 1 318341751 373369368 1 753853327 907633942 1 898691531 943878894 1 931216550 978347132 1 486363519 552904461 1 431594642 602421493 1 709763234 983505910 1 259804671 303939570 1 194039356 375240136 1 565239941 766455787 1 280084878 907826534 1 203674253 349743580 1 297234555 530334979 1 247706543 516336770 1 785349830 885759947 1 572967131 593876922 1 456595815 871354431 1 545496846 798046073 1 637915143 824093929 1 184326652 570559700 1 706999358 985986151 1 226405578 703380679 1 647647395 794070307 1 240277954 908822635 1 118089800 607511499 1 347554177 902466140 1 788899818 968924765 1 170193503 472915496 1 512331083 703531001 1 167421531 352160217 1 964744137 975193027 1 557163678 808330213 1 13063059 286312110 1 984603600 993550055 1 650989671 904583371 1 223566677 422682205 1 928169160 975977660 1 782142866 862223305 1 708624450 923631340 1 246943580 704422222 1 690138707 871889823 1 852969481 938251664 1 980651774 992258715 1 453329544 533336932 1 732283430 894052238 1 39612742 151744330 1 638581503 970118144 1 957858852 995265447 1 122574091 929686260 1 514429809 556506886 1 366085991 478198192 1 934950164 980592052 1 799397045 993887784 1 929317127 995378101 1 938314505 981329272 1 602158268 698014158 1 168322446 313533478 1 749186193 984564430 1 348215763 658117954 1 610691044 858045890 1 399473807 412781200 1 323822403 477420571 1 760125177 889208602 1 835056072 946220909 1 470220266 799562698 1 564513822 853896967 1 489104260 623135754 1 482295177 949055631 1 318479954 363584545 1 733493115 829426414 1 251280666 489446535 1 104532484 805732496 1 991488501 992480352 1 571442850 884200772 1 843590028 904447119 1 438594267 752661394 1 507076490 929945673 1 866543493 991884244 1 830963726 913745090 1 302753656 988163185 1 114863909 563254898 1 695025424 985730152 1 494800874 913752035 1 781878894 858701683 1 544282803 808294275 1 66725154 926430546 1 918584339 992682856 1 756783277 843983528 1 851880687 969326393 1 842568732 887643942 1 985891054 997335988 1 728503966 777022137 1 61986519 395874647 1 478093120 957477073 1 843732589 994355374 1 401538726 853746982 1 17441364 388106025 1 177570705 473257450 1 311988678 489529370 1 618920291 729371493 1 33396984 54397616 1 714580432 911661560 1 95666680 167912801 1 57611304 438276410 1 955859972 971260582 1 470499634 725119305 1 132616851 431412977 1 534857141 565334037 1 531147488 623098480 1 942613295 991881526 1 147243414 728340638 1 554894527 820358217 1 924137950 940711570 1 904238814 945299079 1 105428062 712485437 1 53712112 875375366 1 630316032 995497272 1 731793960 960722303 1 461364912 777555779 1 743969448 943129830 1 492239336 540207766 1 421450529 694571157 1 689679062 909159961 1 369525937 377536200 1 604553844 937355759 1 327482015 928967258 1 795067870 912135297 1 717662946 830136777 1 835026274 907763182 1 286647773 874376431 1 177259226 742816875 1 744574568 764215162 1 14989087 105539884 1 493406901 495192244 1 225736543 903630914 1 920814624 959189518 1 898562485 918492907 1 121634494 481095795 1 248017839 511001641 1 783255795 842292406 1 78245929 604564700 1 555292043 637907932 1 285779639 918982683 1 565792692 872424913 1 251182674 411404212 1 781979241 807642521 1 509359378 881050559 1 253304949 506654004 1 456633683 715078406 1 22916527 296747271 1 248115289 532144207 1 94140534 125096017 1 702238076 948604333 1 504137902 640500066 1 715801880 960781443 1 559648592 651926040 1 106564524 740177489 1 119124252 652110957 1 215843164 641030457 1 786953355 845874138 1 80895959 869606052 1 746351979 798903848 1 512862403 816325635 1 363476601 855890261 1 830567777 962737876 1 15909548 887992797 1 123218961 764983133 1 61195590 585716890 1 929421562 994739514 1 774580837 836402672 1 524017493 628228560 1 854403832 979273096 1 48331423 889745681 1 585552211 677661602 1 738852548 906339875 1 800553446 922065345 1 122086401 223155208 1 458515148 846499777 1 473613482 876662037 1 569509275 755880053 1 427907507 618873503 1 490684362 800333670 1 925954433 976467686 1 3180385 399698844 1 361321144 665182821 1 904872169 982683384 1 58290661 875041939 1 371106244 793696062 1 672528463 755096728 1 189711095 898066295 1 328863692 793559280 1 634085879 648688480 1 290986766 546579975 1 641440029 817852918 1 472220274 557378371 1 147027893 767670454 1 926275298 950836787 1 470793159 721107456 1 219241865 287166468 1 970054934 991884366 1 560519195 859364013 1 256266841 592827615 1 376127032 595474067 1 578299062 802879297 1 198311470 394154933 1 375116728 913132063 1 234978463 627583884 1 646897593 915614061 1 118525513 473507700 1 651918283 793123602 1 603514435 842685730 1 111663058 665782989 1 562987524 609175708 1 248420841 950813479 1 918572532 995206967 1 51519807 993715964 1 730725416 868518085 1 132785680 814887210 1 472377426 775463053 1 452384118 795714795 1 537955333 599606992 1 960473553 965663196 1 281942879 452564876 1 582201043 596689558 1 218541713 902253428 1 720699000 956341061 1 450174507 521586213 1 842078348 909403198 1 373676485 721125248 1 463931505 620978319 1 599455073 995640253 1 783539717 911805842 1 927622160 935526023 1 975560151 992316162 1 794238160 994244891 1 685809053 876398349 1 962713833 995325814 1 582591074 654672143 1 370403621 510728375 1 189258310 619161163 1 461244384 605921556 1 326610856 390682740 1 223000610 436024274 1 651979074 828577735 1 263892567 601499224 1 847835393 853537135 1 601507209 722184624 1 987542889 987935473 1 388799315 927718371 1 59758444 868135611 1 649319680 816865000 1 162053540 964929858 1 677998052 782198931 1 803527099 864326860 1 936414999 959541419 1 353676267 545175785 1 561631845 698258989 1 243768962 843091999 1 912516625 998664079 1 496106157 609713855 1 150823628 546184793 1 337149838 663776612 1 538593251 753901810 1 697453451 830353233 1 168177661 278615164 1 936870444 966955518 1 669840040 708345031 1 938274981 993491656 1 830779009 908524517 1 294899780 827865833 1 406023113 646398137 1 632449132 883323719 1 239438427 781986001 1 223725349 796008826 1 899426609 997035125 1 7743693 189988125 1 7392152 954001633 1 453876309 909828220 1 177374301 943730378 1 363283887 613800125 1 493900332 623713851 1 40260929 527822088 1 723486569 906814528 1 863349427 918235779 1 37738980 272363247 1 383052845 796034497 1 235369759 400316618 1 429925982 645022746 1 917545652 965537614 1 807373247 968862465 1 142579863 602189963 1 831010298 937682685 1 17938841 727244416 1 900400970 932940389 1 311387241 355585057 1 561483782 751023420 1 766697659 771590848 1 145650074 603180332 1 897666580 920070112 1 827527989 968502421 1 692747731 964146396 1 123375825 975165850 1 152824293 710423127 1 938264000 945586306 1 264489350 982787448 1 422720891 520327366 1 877472060 925560409 1 792563485 988122526 1 861402082 884347555 1 637898116 980410440 1 137253481 620255469 1 391914064 765006972 1 678244738 985480936 1 137437125 212895493 1 226296715 909524046 1 237874640 421720064 1 458199377 520054969 1 618573034 899750106 1 180891999 761556937 1 972756339 980017330 1 330892837 479295727 1 127370021 568594229 1 199859936 634608662 1 215243903 878935433 1 987205977 989708686 1 970982970 990927355 1 137644013 633985993 1 533969889 961793335 1 227721803 303110566 1 728236885 796610755 1 554752387 627132653 1 32620062 301590096 1 92997427 712597920 1 296578205 699450937 1 169110098 929036964 1 336314984 840391044 1 382286596 768691205 1 60921706 566436545 1 179885740 957667934 1 969575279 992826580 1 157044219 839122811 1 612150926 869964605 1 932748022 992159006 1 624907768 703985930 1 287503256 707107077 1 104547378 124600195 1 657623833 900881668 1 644948521 680944126 1 612109886 844370586 1 67149834 749423959 1 843009530 846359992 1 313255821 788315471 1 745228884 872177839 1 643644194 834938971 1 94839655 858628293 1 267351419 404171189 1 945406480 960170364 1 484524088 754010694 1 624110192 828996026 1 26107469 778619577 1 149536314 168227325 1 945908359 998386354 1 795185653 968789533 1 792261780 881481515 1 142510874 537718418 1 480032962 771364788 1 613782722 948642903 1 283076437 860014924 1 202103430 401665501 1 697096974 868705889 1 8783057 858745499 1 602241187 894415293 1 56272345 659965166 1 815150252 870287598 1 428512531 511777440 1 588190902 969410527 1 192163965 503783319 1 928417428 955497431 1 932738375 953100139 1 559267254 614636681 1 791971596 806410771 1 706791662 905925282 1 286154155 877608289 1 112655679 857247012 1 980294744 992804811 1 39803012 53132103 1 664671300 905381047 1 851855411 884505147 1 745354043 978882842 1 572904795 691306283 1 290177131 490453211 1 135829348 583811156 1 127333169 710099456 1 337574699 415280493 1 310590601 948704917 1 698441264 755974496 1 730995051 797466861 1 6999149 256530053 1 969633632 986688668 1 332461046 919800940 1 174490800 205611338 1 473224417 655896035 1 985241725 995935891 1 868402756 933105266 1 740237583 806954154 1 524975201 867306470 1 352974356 565675928 1 81401328 708459612 1 238705286 671539488 1 747013358 758280450 1 880084215 949869305 1 520186983 766108515 1 909694415 969705897 1 614070845 822440448 1 947157319 998571091 1 883380267 966597378 1 478157115 978769302 1 437550971 897735160 1 633354699 801394565 1 511782436 653100673 1 501403428 721163776 1 29846546 108723991 1 471040098 539924415 1 610177817 824861033 1 131205736 530483303 1 521352506 726654025 1 141038813 365910974 1 27392727 426256061 1 586607637 697713284 1 279286559 819860877 1 181381914 502156807 1 896375892 976464863 1 849548293 932395079 1 749735610 775525272 1 960213080 963309391 1 465781603 926191077 1 598556985 939673215 1 1509981 292733179 1 340344320 716420774 1 76844891 390702950 1 153206745 577983193 1 392890636 914091046 1 932408936 946089632 1 381108707 876293306 1 73080809 883123664 1 696751291 812304040 1 464328777 510613457 1 403405571 489362733 1 861073257 887018855 1 442452108 653542768 1 864873701 976413821 1 676578744 929856857 1 893365606 906678859 1 960601053 989862007 1 686384446 858822111 1 334195237 622108562 1 390689032 568484880 1 402480474 945650163 1 652288917 739818388 1 81229237 504015543 1 529545067 760997489 1 730079628 792424069 1 600754232 945258023 1 880870920 911119224 1 858338800 871228071 1 46392787 67312676 1 475456122 796638386 1 247676308 481946267 1 542538135 896087046 1 26113173 541563722 1 833775898 873533885 1 428821237 774822918 1 582456546 940170406 1 185909894 858748566 1 348192140 783317911 1 174919835 979874760 1 461056590 791478387 1 947348349 961861305 1 415190571 752806835 1 426488188 943730110 1 678082843 889527098 1 443190410 795718805 1 160566699 225625489 1 242345591 278322621 1 627441786 874589965 1 593284999 818314742 1 585013994 952673228 1 524395791 703669799 1 307679942 502525375 1 163620123 317460092 1 397476571 828417930 1 685239626 972015677 1 785267131 967510516 1 419068294 792448228 1 732625107 967466530 1 837689900 919230969 1 466126772 611688582 1 848093854 882396562 1 837256392 966249883 1 57598977 716555664 1 5269099 702234669 1 749343513 989391386 1 518370858 677500432 1 67547133 785464605 1 799525812 974080690 1 463145166 939353609 1 957785740 959293375 1 718434510 929811837 1 457477922 622221213 1 281545132 710421676 1 956828649 995419835 1 432960335 475667120 1 160457712 237689251 1 731864204 952283016 1 954939827 982007915 1 567726043 873924722 1 910698250 996864584 1 453732856 481226220 1 894162320 982153294 1 323444743 958369682 1 266896971 533087413 1 334371528 339687360 1 222993081 436073878 1 888356424 897037604 1 427263649 951111048 1 382035478 987121551 1 382816309 416243660 1 789597530 881267943 1 281675859 294993304 1 513137872 937206298 1 978115960 983786045 1 756418621 773208184 1 319162493 768580189 1 294497055 303729301 1 537924668 788633341 1 413514995 737751112 1 270039700 659410608 1 542159370 866959301 1 878297655 976742167 1 165152096 548745832 1 102755891 370587428 1 552246678 824796604 1 950390414 973100734 1 413136172 727906384 1 42374232 970504779 1 254781168 799890103 1 6797239 801572835 1 782023254 937522101 1 469775242 695930533 1 337630256 347124379 1 751336289 820127914 1 928859149 934590473 1 677890967 839709884 1 205631842 605349520 1 434452141 642618823 1 525675404 819220694 1 353391012 953511359 1 700372812 903660228 1 749983093 938586671 1 562251145 765046829 1 248480972 590087085 1 835293033 936622050 1 876218263 893895328 1 982917206 983832025 1 979304569 995257894 1 172868853 951359073 1 190739686 996752226 1 529947007 862060425 1 292980604 998896326 1 324541475 512568085 1 932153502 969096269 1 281667320 887898116 1 789669708 912634834 1 932230312 939978295 1 771996043 877370654 1 535620007 717437206 1 150486263 169987583 1 723443266 734176144 1 54036700 291049673 1 421800523 691271559 1 214088851 791007639 1 251390799 411254730 1 570688954 781588053 1 662071994 875424310 1 550625707 962976282 1 991358889 995132075 1 206845204 502933731 1 904931127 984329077 1 917817488 951545440 1 892588899 961243126 1 531944390 752664685 1 248886329 387162511 1 54472079 522877841 1 154329995 944712359 1 219081567 515522786 1 485661371 794335196 1 619791750 714210102 1 402692616 422896050 1 454878667 681606422 1 168557429 720678539 1 295745398 823717394 1 111472548 424179528 1 343812942 520655660 1 779541977 823880818 1 995966182 997235059 1 277725513 980525944 1 921381959 934670189 1 391556695 867535738 1 569891897 957480087 1 259101510 934781213 1 840764770 896952437 1 656061184 972376483 1 770845558 889464380 1 111720823 957993627 1 480651744 827292242 1 98036064 683202105 1 855306181 900144576 1 422347270 977149942 1 151264178 981950810 1 686382463 945994537 1 718632701 917039714 1 868275339 946934065 1 91197970 238649475 1 59397435 283021833 1 708497944 792096183 1 475864704 778178259 1 896201161 940498015 1 136605001 828498733 1 318097345 342255123 1 136882868 303453515 1 965404442 993151485 1 774297286 853809945 1 105900840 136360702 1 806958549 816028340 1 504077319 666298635 1 140180452 556657372 1 676347745 760803965 1 668083196 784429795 1 685102719 950199190 1 349353616 606914426 1 54288830 519521364 1 946417626 985485529 1 845721313 902346871 1 742979481 947606353 1 821117095 921325861 1 833754066 853446179 1 388795461 865741952 1 944657874 944919100 1 98410755 599304358 1 719264908 735351791 1 273522182 983622747 1 339543470 344663827 1 902214351 926089845 1 57259008 684039773 1 307752546 789756787 1 586535097 808553885 1 867091525 900266388 1 10576078 510577550 1 345336837 920874303 1 788576058 909126883 1 332353940 377554819 1 464157044 715686075 1 456243449 865470937 1 573037445 601514822 1 213629508 434441434 1 723635329 772082497 1 329917947 786392600 1 776141735 810831281 1 59391394 208707622 1 368599610 669555499 1 975370731 978378639 1 398175128 673069901 1 698937295 815922205 1 330760963 648912418 1 858311664 928678394 1 960564757 964217037 1 772803378 823828380 1 671781263 890841161 1 483781932 788268220 1 845274507 951519240 1 216089305 288669745 1 481848023 741937642 1 402927850 661260800 1 156785969 950659582 1 352045211 641369436 1 340266237 934425848 1 809413973 826818132 1 788252234 957864956 1 558211567 569106001 1 455299068 821678505 1 625780199 902242832 1 270260219 731196620 1 857254725 969045976 1 952936102 999266113 1 811505927 987636643 1 197956043 727318059 1 118017288 556837917 1 90278187 993707221 1 70704516 405283213 1 26574634 349885580 1 624788382 890115458 1 581762941 813088575 1 500705910 750242416 1 732860789 747435472 1 613171413 652967415 1 160145628 697664141 1 536019847 755969997 1 390067773 752871155 1 580853299 891401065 1 150365905 955530102 1 267613694 965263882 1 341477524 435589783 1 722414190 818104896 1 375376689 525861703 1 339181562 645075953 1 68905602 462994870 1 140337703 991642126 1 685071281 872694570 1 243540651 505284990 1 563312806 878861351 1 582088511 619453235 1 868678833 991770633 1 869979230 870513381 1 8808556 570169006 1 475678061 967851866 1 264642719 929207261 1 853095394 984781536 1 966400200 970813018 1 736305588 910129108 1 710349016 781809172 1 773822047 931173911 1 129351162 605526777 1 273542289 659145493 1 631415585 979956710 1 88469745 706888652 1 842060024 956862321 1 971267814 978215928 1 357815441 885294717 1 257240680 648909800 1 478048669 660651933 1 871762270 894921627 1 732200861 980214265 1 49179341 710989379 1 730148222 787717572 1 54764575 396078129 1 421077345 826369998 1 894386177 998827197 1 428528150 638169827 1 537433319 572711715 1 3531570 350524822 1 973308307 978504145 1 783513324 945164398 1 340754744 625597098 1 887492746 993894896 1 260777982 465857750 1 89140629 248862306 1 863358567 963211489 1 231623339 423175361 1 594296698 746713403 1 990419362 996806280 1 962207722 987257940 1 934581258 964967148 1 123059020 322843750 1 497928245 885199127 1 355987383 637762883 1 797390712 919703416 1 274438259 701042412 1 143477430 436693501 1 717568297 998931521 1 616471622 939739650 1 959667914 994478443 1 566736775 960776374 1 164548956 753033319 1 767843065 965319341 1 542684367 568887639 1 510879038 789087132 1 697872410 772084160 1 526031025 586680311 1 837675409 881059904 1 646258008 752736316 1 610685038 658770380 1 50092162 919329688 1 694759764 785724277 1 953133159 958653218 1 552476735 572311490 1 86450508 645731257 1 620989534 697194932 1 793613767 886588110 1 545240024 568343763 1 599085287 604372272 1 225873589 369093512 1 927560320 936952468 1 799264345 963707426 1 642422755 788307807 1 955454581 977498529 1 831429488 837082293 1 629957789 887234101 1 531382693 975770519 1 713408954 763621841 1 579003632 965566783 1 418860349 458403355 1 232457782 808019090 1 942347665 974867799 1 561887230 979708294 1 479398758 991642117 1 251191447 793185865 1 550375146 553842690 1 703401313 742272876 1 838617994 948224635 1 792194804 877926800 1 844073544 893232801 1 393459386 516175068 1 339645416 340779473 1 606399593 679923380 1 206698650 505451039 1 106987416 224623896 1 988585841 993998549 1 70108561 799687916 1 317006754 659854548 1 376119923 951340043 1 378808094 496547410 1 924052807 985348912 1 991751091 993084071 1 354659694 684598319 1 720220161 942047893 1 80903641 765829329 1 605779693 714585962 1 709776032 928911755 1 164398258 183493910 1 955147184 987158910 1 713312197 859219780 1 554237339 902728467 1 988118745 996954119 1 912468093 990480753 1 220372218 527403735 1 684027572 870717994 1 885767560 897159321 1 681148738 881366108 1 542350842 551132336 1 802002890 963837145 1 66469739 915967263 1 552854636 569700065 1 48128907 811421845 1 260803466 693381659 1 35531416 441471507 1 209246627 341956901 1 502575636 955973877 1 372946472 856002501 1 524798509 820039825 1 463622395 594992580 1 815763950 919318567 1 485753670 815215316 1 111955128 672940821 1 777696686 796972294 1 847986043 960091913 1 223671657 728423795 1 349296320 406080699 1 223984879 416300588 1 318047265 528216440 1 869645106 954360230 1 486260397 594335917 1 86132587 738966726 1 392320081 611256184 1 648714332 747378233 1 799242041 801556623 1 123134768 287062069 1 746308340 881509233 1 620460287 803258948 1 87723364 352045711 1 914481745 932762068 1 906371708 922721374 1 567792323 630320026 1 575841970 881863267 1 271581385 442904958 1 909835191 968400636 1 256468482 638148088 1 161445199 893935332 1 505294232 570150431 1 886128090 890369510 1 354586346 854387923 1 592389266 761678577 1 65200669 839988330 1 662428131 864927341 1 540604683 816019218 1 433848785 503596224 1 658282660 770807152 1 232209238 234168791 1 907881818 947184117 1 586236386 786503849 1 915251329 970664320 1 737251166 959298831 1 504182005 695604550 1 590353666 684881074 1 579417188 666905102 1 374208036 384635173 1 209683568 454229060 1 941092211 978257393 1 653999185 869852952 1 460614316 679632138 1 276509400 848971937 1 553126750 994178988 1 354610182 994998757 1 937736413 947481753 1 296251133 507010435 1 973226496 998387725 1 136458515 935938207 1 136409558 993726729 1 778273091 854780433 1 627431373 654294248 1 684500617 978172375 1 44647382 157218670 1 199801277 718842306 1 809684454 843642937 1 168215885 757894995 1 995891469 996593979 1 952937633 998937439 1 57508798 895137293 1 940002952 956038145 1 778057543 934378447 1 50084586 707426656 1 7603819 612043871 1 398271565 852588649 1 836730414 956663515 1 594871804 619925971 1 989762420 995953697 1 971959555 996654194 1 627646131 818391962 1 546482085 787916477 1 97351975 369758585 1 686124451 770836692 1 439439346 558994370 1 706636233 733134720 1 130680641 516608398 1 94299749 406157146 1 194878999 935557528 1 116494199 173370828 1 709746663 906200614 1 336943805 359578136 1 852942308 996649626 1 862609696 906484810 1 923832419 926931995 1 959250798 964972330 1 436283996 781071974 1 476909481 716690795 1 74400040 363903789 1 741135323 827013981 1 83785832 568732820 1 880890362 943489946 1 646268006 709892539 1 467655534 487533422 1 29606031 928434146 1 248607149 259845378 1 106377651 332640874 1 141021813 615393511 1 746796276 985709014 1 892982198 928949921 1 263949667 614011960 1 5160780 697833455 1 244499088 821015415 1 238653284 850261253 1 454366906 843778090 1 45655277 230898212 1 755861946 983420893 1 749684717 949282205 1 903213997 993422560 1 763839496 977012695 1 14861333 456210660 1 185193087 973353247 1 141335446 876703485 1 542547335 772084525 1 777221496 940448716 1 995327584 998021113 1 186149691 599977747 1 52795629 967469859 1 216508545 917621791 1 201796526 871330571 1 259003241 665059479 1 12890843 238963091 1 133394115 478322414 1 979268893 984894722 1 11898821 535559827 1 561388826 655001082 1 851071774 999770379 1 274534631 606475534 1 250121659 510835918 1 610434393 645355994 1 165790791 745836337 1 555711971 820916265 1 939517571 965420782 1 90453258 695359572 1 324818109 776934303 1 394189713 977725000 1 401585169 564502027 1 591151264 774779176 1 563369876 769621150 1 559692777 609605259 1 606243481 687366378 1 5488473 949173644 1 629012764 882354150 1 100934566 682796284 1 855952419 960946189 1 695998857 757852262 1 768288282 769384293 1 982760558 988692131 1 286929657 424134422 1 319094620 743214467 1 362157750 397111889 1 672551901 887562515 1 450759767 937709804 1 518641202 695519966 1 309907536 310737067 1 174095869 404232013 1 146862921 621936302 1 136092921 327683768 1 247486207 532218653 1 241879993 792335883 1 3970012 48721774 1 342458 418091859 1 31694972 690978008 1 477611129 806766476 1 471226887 550626309 1 567091876 714251158 1 889309524 962491038 1 368619931 988438599 1 923545549 973819576 1 88789505 344626611 1 399775279 513522837 1 863231961 991807559 1 808384166 841271806 1 607310934 821182791 1 443994990 998038626 1 540369086 565304151 1 355404576 569848684 1 271038998 528945882 1 499399859 667469301 1 385155977 667249542 1 213759528 465747834 1 452593327 678644025 1 966491679 987568588 1 22227509 50894155 1 624696761 799082538 1 588662654 858492716 1 589257745 792863569 1 643601820 948998258 1 694554748 919370120 1 674436124 930207691 1 710079466 808879627 1 487921129 820849155 1 227196420 553671575 1 143976836 415415261 1 901479177 976224483 1 452344487 743114186 1 154917194 700808410 1 706898707 929494532 1 920893946 994203748 1 727832418 767549089 1 544054241 659052183 1 438447639 904150079 1 81064389 173310964 1 121171024 622190298 1 634187971 644327730 1 779586456 987801240 1 327098263 938602337 1 525311436 898478835 1 802389772 857341572 1 950036924 959112272 1 254948398 954001449 1 511658393 540062330 1 69357220 223910249 1 649535363 696588061 1 585029657 886400425 1 11101878 39548781 1 864127951 881484292 1 25515043 902466128 1 356999244 432812530 1 971130860 981144142 1 276066901 342292551 1 304335409 806053883 1 520647088 656573651 1 291836147 730704464 1 280650071 593756457 1 905474276 915149180 1 590099996 600910823 1 882017487 973571723 1 325181790 535967065 1 474819073 929889534 1 322875445 786444463 1 515627823 952575219 1 589533957 985578126 1 489269903 514229229 1 185633416 972470876 1 754307403 833389778 1 732525461 868578504 1 938216274 953143806 1 288965364 991831099 1 206598659 220792755 1 651087298 746057200 1 333316156 590929373 1 815452878 948735158 1 245636656 395159672 1 375486489 398954944 1 897913336 932830841 1 875901893 949171497 1 326843718 938954853 1 379814120 643195321 1 624640563 696824484 1 786305027 889986458 1 623367097 915057883 1 425960637 626599141 1 951862122 981777494 1 341122983 757668364 1 322124787 620560580 1 764038028 931974278 1 217233455 784461054 1 466912237 816753494 1 413324665 430775819 1 632257583 726140259 1 860341670 865145360 1 117519606 524161492 1 898725318 995589218 1 533956667 660995315 1 283917539 877260246 1 473301801 613508500 1 714744641 896577727 1 349853154 947059269 1 971823946 977864410 1 828524354 996360421 1 647044788 973073527 1 657008880 971486131 1 469514384 864308142 1 992122046 992746394 1 164075144 168188794 1 418792832 800684600 1 180701631 238112451 1 632099156 749243534 1 473706909 589493828 1 541761213 568468481 1 368287079 973649976 1 36093055 240540405 1 48230345 902790282 1 928792309 934550580 1 985796755 997804991 1 190819113 887614798 1 617599682 864187187 1 640422772 882549895 1 60906239 66278008 1 283844438 442967447 1 941842760 997040888 1 816093771 993643825 1 357079714 880779834 1 422841635 948899920 1 194357552 321065331 1 662948650 880531510 1 897436693 995986446 1 157519197 420017111 1 366229488 858064187 1 12485919 367831160 1 57772988 604802908 1 555624421 959685582 1 982752861 994020687 1 968884919 992173675 1 113374663 801083497 1 617634909 787729832 1 395060596 551742439 1 955926161 989996071 1 742957084 886330784 1 947439529 988678132 1 352765808 671119417 1 307994640 730308723 1 471270436 694629545 1 430533802 759352622 1 70164130 723724308 1 984628530 996434770 1 623581167 979941812 1 13148194 396907569 1 279447982 880697168 1 130071921 596008386 1 822571241 926596345 1 259330381 614076394 1 773794303 832298596 1 853699653 915656067 1 395748406 777127481 1 894921466 920182170 1 262230493 366528018 1 124207526 275447168 1 754686167 854284316 1 822065457 879902604 1 949289084 975599140 1 337508294 780511160 1 348642429 885112085 1 324391316 823576490 1 607728770 934625858 1 77975774 211963162 1 223493917 808533960 1 15932654 44966493 1 737173348 981204195 1 706182978 895776783 1 234512052 570770452 1 290287283 317260842 1 396202025 951256125 1 994001400 997389063 1 975653723 998846425 1 814195620 913355507 1 250387381 921211591 1 988249346 992510806 1 92179009 273497996 1 822971500 888768309 1 461080506 525078270 1 56294139 479656418 1 988518831 996860651 1 478703410 713439086 1 925308019 964800169 1 549169167 948902330 1 897374996 904970487 1 474495615 657622996 1 98751114 310599604 1 674094126 741890603 1 446806633 951537986 1 554857634 969079018 1 577117763 759423667 1 208050700 305215928 1 999821758 999859136 1 823251889 890904209 1 72385719 744165543 1 361944204 851859881 1 220565718 950108804 1 371356403 906343660 1 886021958 931059452 1 319888186 330033853 1 28305333 690510088 1 448181263 501521064 1 811103244 939063104 1 618565989 775186170 1 690720925 903326661 1 289327143 592031698 1 987666732 996166228 1 192350120 668856165 1 633272000 702671859 1 379561798 531209947 1 133822290 663844710 1 541252332 693493881 1 845719073 877308390 1 954374523 961699991 1 348050295 980263969 1 888374687 975596701 1 277591894 565923272 1 962989346 982487043 1 251837503 280976399 1 687031903 694553695 1 629273504 870661345 1 800782091 901528270 1 847972100 894047716 1 754760460 940310420 1 740888353 905652523 1 878849220 955485331 1 760710301 928601631 1 559330186 665291440 1 369579082 503552564 1 179820198 803109004 1 258215575 972421204 1 903197007 926389982 1 215365804 466494312 1 551226682 587589156 1 984963865 989811281 1 627060420 943260456 1 229881341 477918981 1 183335930 971502346 1 647920378 968539167 1 293334740 843730360 1 802068735 859330443 1 89762534 350061760 1 552049779 929119203 1 802882591 804175535 1 306697247 954409994 1 805339905 833615997 1 796021483 879336916 1 555362631 559378102 1 935527291 995091194 1 234635520 893351464 1 825663545 889319453 1 417952875 734794758 1 731674327 862686115 1 213623433 366958303 1 619719340 637900705 1 383368574 588204268 1 184628929 883290883 1 170474751 435088537 1 632651209 747190075 1 673161690 907063999 1 5901519 491711856 1 438079595 978071339 1 259367762 562813371 1 838767341 946319492 1 250270352 464450492 1 951500883 953075313 1 983885078 997438652 1 389220900 993505903 1 245610522 586699085 1 35337614 637429939 1 747928775 786901967 1 264625625 436272943 1 776777722 871295101 1 786739417 854089326 1 36597146 850434842 1 869777903 949742607 1 683630702 849641581 1 13082264 102542024 1 83347096 397366277 1 752122670 797898238 1 119698282 987656795 1 844666488 912929748 1 600050160 699205162 1 117485699 503976329 1 331049696 910323389 1 642613668 904032146 1 645534297 785204593 1 323245063 843185693 1 706925054 941351898 1 492965802 693596304 1 679946956 900950004 1 947291200 954940947 1 507412413 747972032 1 694148694 832211120 1 541887703 823931835 1 236932762 879086457 1 693081009 981373278 1 961238887 994018000 1 473478000 949899665 1 572460555 909026622 1 360566026 934960561 1 692725059 739167248 1 748502004 762231973 1 975068240 977110454 1 551627538 700579759 1 665750917 703585369 1 970191521 991194120 1 55211403 386114779 1 163247093 192294501 1 315420540 948635387 1 245589826 344892224 1 922780905 950382980 1 112624734 162749739 1 849534873 853851694 1 708534548 802876527 1 50664564 749227358 1 944609038 965209235 1 713147277 858736801 1 924389991 932652699 1 530558144 736021930 1 912341912 921721087 1 249347755 510873755 1 520805149 664170520 1 300304517 356564456 1 372876633 724977762 1 425295787 717854071 1 691455749 754955356 1 692055427 902986489 1 591543739 773738495 1 525344753 623885932 1 364773189 558382843 1 376838549 790842656 1 130411336 747778784 1 665862149 829543604 1 312270980 963163335 1 335827326 732780401 1 785044193 892949208 1 103917470 896333315 1 304510946 509945293 1 860747140 918850300 1 898738795 952340282 1 395778496 767327576 1 396784789 449874979 1 849717433 896095038 1 949916144 960609383 1 710072762 864446058 1 412015464 980175919 1 381469437 537152910 1 992554523 994498424 1 886507717 960840872 1 253816139 791130255 1 549964222 580787905 1 7469218 964221700 1 598633445 930041898 1 561214498 691262620 1 974730263 994807315 1 530965984 829362001 1 291631405 687578162 1 1571859 81942893 1 346483901 917568149 1 960669589 978634488 1 9001051 573106827 1 965771610 994597108 1 161870907 810713497 1 99339209 918084078 1 948756158 959105368 1 170032165 748118820 1 784171206 925330915 1 43901538 603913189 1 112297633 315710251 1 472229634 543613634 1 837930054 883087388 1 254013306 452476844 1 597165265 625820276 1 881893653 996657414 1 91650117 722977653 1 447415006 691932506 1 356352694 706402099 1 122116842 639236006 1 288014144 631189886 1 549779241 643277756 1 418488180 817232947 1 686178467 885829312 1 178261354 566800718 1 26552686 762213184 1 769047758 854408242 1 957768723 963979434 1 841406594 897712617 1 786777459 914738326 1 900867530 942423830 1 814285203 889372250 1 918571525 955446153 1 132773747 367061913 1 461017959 755935525 1 912560388 957420151 1 543099666 930109410 1 320670435 875479195 1 755888566 811673030 1 420459550 533605718 1 827795785 938522289 1 724875977 736756177 1 754901332 825768045 1 673189141 885075428 1 998441356 999542219 1 661180081 832723093 1 742396139 999461948 1 511293994 710345076 1 48495585 610212558 1 487368001 711377807 1 99704732 118267141 1 797378963 841887257 1 359160941 630725790 1 276079800 448745899 1 926114289 998190692 1 902019608 934104395 1 957483013 987986523 1 287773329 333671292 1 90277318 643960956 1 148026369 761183399 1 768167374 934568902 1 859189239 903638364 1 61905642 576207267 1 575717498 647001437 1 577907186 785592392 1 762220238 781268472 1 221573571 864255194 1 67817263 420921752 1 74365265 665522258 1 993002312 998305450 1 435135287 543779226 1 460768834 521753134 1 320811290 584780487 1 27483003 918752099 1 549987355 836422860 1 975622251 984533181 1 412980947 688112895 1 772101495 813812255 1 618328452 796852361 1 229539075 693242561 1 453559832 977973151 1 718442344 865448474 1 444079368 560876547 1 261137789 515131589 1 469751302 950806003 1 651548847 955801288 1 470672441 848901737 1 739967333 868857622 1 709461052 999559310 1 840217297 856999946 1 454404524 460673186 1 749015253 779772788 1 965226509 996658061 1 518870858 874931794 1 687995909 743495736 1 748108273 920477768 1 816766358 940915727 1 640987966 877208021 1 659947873 953849893 1 935620699 991369058 1 266063861 552052606 1 538130676 730519320 1 679433938 780354951 1 959302383 975516327 1 270422259 553421382 1 483082270 852421040 1 677047708 752035842 1 444853672 618246121 1 884230355 941996146 1 610846964 822113812 1 404184297 707174104 1 898312594 977802709 1 793906219 829839609 1 307423953 740702205 1 316333720 846954989 1 238429385 673902715 1 905103462 949243703 1 193348646 423490428 1 451559529 600487104 1 906511953 943983704 1 526606192 876199183 1 321362707 855562124 1 136128332 731897890 1 404958249 731192626 1 68657867 267908600 1 689507085 806146762 1 838296329 986429619 1 358793597 411487755 1 679945724 997946713 1 638644374 790180050 1 625695732 875926960 1 371227266 621804719 1 9295072 940573611 1 984151862 996877634 1 955558147 983632231 1 827662603 970531856 1 574209932 816631181 1 107783294 649104130 1 534672425 971016865 1 74867383 365649018 1 449255960 940462284 1 850103087 896898296 1 30927242 373176673 1 646919320 835435569 1 268073072 765322107 1 270637585 668524901 1 600794501 890910379 1 582072967 587420774 1 633219399 739848664 1 773138839 958523041 1 648293673 987979367 1 201637785 607095715 1 380099915 440761665 1 421765255 629901750 1 276548561 631628116 1 547829348 955352533 1 360920450 682457160 1 190186628 677364585 1 496624328 648619678 1 395945679 808007002 1 355239292 880821051 1 781170632 965896593 1 836403583 986203264 1 216768543 426654528 1 465028789 985513225 1 117013656 769262906 1 725094289 788725289 1 667681783 770844277 1 849662510 927360407 1 70302077 881413595 1 519301159 752876687 1 160744373 324879842 1 319510827 564353693 1 585270494 933128092 1 978632847 985385121 1 351414666 885865844 1 288928492 676568596 1 381760751 759812338 1 802911485 983513698 1 401371598 759845432 1 83084844 974358538 1 202897822 590265105 1 49141309 463467616 1 975102456 993770973 1 129293883 621719032 1 429861979 663157049 1 334790457 636465503 1 97821590 240651654 1 232243993 812688778 1 62139356 728401466 1 884681358 985468164 1 11805654 715199478 1 707549780 760888488 1 886206947 906065129 1 581908930 612616033 1 305995797 729007955 1 119656696 486149743 1 190292706 677752136 1 707339005 768471902 1 555279991 608878684 1 761392127 763619692 1 410596382 804388762 1 2011287 456271933 1 156601057 593375059 1 180066921 902041206 1 758583428 864985747 1 645174841 956779348 1 344382082 500563097 1 778276024 952621228 1 397906763 398451564 1 279543707 433925645 1 25387687 630778633 1 744003291 767109272 1 773688873 899444803 1 294335459 635850585 1 499777808 686414733 1 710526944 909514733 1 507478237 726362886 1 286582749 846658234 1 518418832 577786471 1 148107622 462317816 1 333975268 778218139 1 282725261 362763577 1 190540199 948923203 1 984011280 987176428 1 831056392 886500716 1 577584029 725733619 1 551963071 993404930 1 369882325 441012220 1 234215957 647813344 1 307621919 966089234 1 274954436 875169961 1 449457578 952651797 1 676465789 687452131 1 296448144 500314526 1 993017029 999461317 1 918491198 934072817 1 301802811 843908058 1 585820794 726903132 1 354906701 414006544 1 839817586 936919634 1 54608379 992076103 1 953391599 971420647 1 892137968 990697812 1 511431898 975955278 1 440273992 743848181 1 200877641 489156148 1 755056229 887166151 1 547280506 677282125 1 63620193 420481265 1 74979057 910879335 1 549474992 829835782 1 722958727 771219487 1 993817871 998507266 1 840030018 876189545 1 794455423 820738117 1 233454090 836581632 1 556526435 946655821 1 498447264 574118695 1 172658649 741625559 1 357385796 497319729 1 944855636 970591485 1 92232060 297252111 1 365993353 404229983 1 972131001 975139573 1 180891310 405994618 1 68980382 876348043 1 547306738 600456344 1 444163229 556912344 1 896772316 985763584 1 324143436 798338798 1 439691100 534665340 1 252247237 585586372 1 983392769 988530239 1 764621550 793128657 1 424699260 751844561 1 23056359 50980496 1 866876218 942933409 1 559908396 764258001 1 408293485 617714675 1 716145282 797803153 1 178594390 747309096 1 233445322 271992599 1 598722305 922187370 1 254775930 531770012 1 266165893 923279326 1 4111624 307598006 1 347403184 956142140 1 601461972 790194912 1 671369253 959005978 1 283529867 933563598 1 506571117 528910247 1 521102559 748234761 1 582633703 595735605 1 428769479 811126181 1 297780390 607757282 1 314845714 818252786 1 468075746 895174578 1 610455385 854023278 1 919929630 978527379 1 970243235 982645200 1 601805776 948572697 1 402889281 830993434 1 609442722 973082296 1 26664405 627902792 1 328859459 765799656 1 564715633 609122049 1 164140508 424773598 1 773978978 963987493 1 243197256 270938618 1 201568285 295983208 1 358709340 807821287 1 716263408 973182780 1 704780047 757127265 1 28073122 714154904 1 515868187 955991338 1 61595526 955628345 1 606876931 865944714 1 552526204 950848070 1 712398762 979235653 1 53662153 94893881 1 530203772 537149685 1 168125600 252392406 1 625987565 981837375 1 579597569 735164078 1 829808685 897674226 1 537013863 571264777 1 870612336 916432915 1 883289988 924732755 1 151859999 663790284 1 624260313 888456877 1 397765631 531720881 1 151258843 896871865 1 308418075 935825165 1 720505062 793648617 1 630899132 891032667 1 121006014 521795533 1 877832623 906580026 1 42932622 389269195 1 277032318 959828310 1 93958360 954152965 1 339489254 463534234 1 570578467 958702083 1 686670662 844826976 1 308168172 998562212 1 437702119 719520923 1 103065789 136772151 1 311682090 952415972 1 891666859 914107299 1 717221597 971099230 1 758836746 951792667 1 906735331 972057615 1 440134753 976372567 1 90550917 825180938 1 185742407 943521203 1 331977226 733732659 1 737598071 932312034 1 951336102 980828114 1 963399377 980010671 1 169665141 524849121 1 651206429 887151341 1 21573508 630920819 1 889975581 982964025 1 582815853 624340503 1 996025324 997218922 1 565749089 735725150 1 318747216 699913241 1 948634312 980434475 1 965751562 982844554 1 391232786 967506024 1 196099918 745086648 1 928336292 942280477 1 999789936 999854046 1 469830292 584742565 1 504992289 837207608 1 985563131 996534563 1 546033693 784829352 1 890128153 894427993 1 991999525 996598352 1 415786713 716606906 1 236676910 473620842 1 285820650 721568212 1 203976009 247684445 1 116489689 263098299 1 408333009 793186477 1 443193423 512006096 1 979916898 994277757 1 421943729 496263940 1 949342693 968550430 1 495787976 974816840 1 788450598 970434302 1 832094596 898426612 1 21630389 812581644 1 60771320 159935303 1 125064832 652627991 1 19493170 640807856 1 374280146 768752924 1 470210241 808857510 1 908386956 913952861 1 984319060 989501794 1 283240747 641665083 1 806858034 974339494 1 89197788 819926200 1 466018877 915587691 1 393432427 782465761 1 422788559 435228135 1 531704116 551764494 1 702520843 965197042 1 934332202 985617447 1 379299788 488960192 1 297782521 406337301 1 469825363 734388175 1 437628927 622401147 1 560022423 978074760 1 678954127 896073383 1 396538619 622384547 1 918575725 999722097 1 185065159 380758940 1 632841436 754570085 1 39664157 960572687 1 254656313 268637036 1 161245976 748963883 1 27628420 532146580 1 766123180 833681480 1 615402606 988762449 1 880211540 909631881 1 404339787 968412283 1 92675093 567118897 1 519086217 784705857 1 153923544 750973325 1 352994572 715080815 1 307342463 644185285 1 392943343 438063632 1 423546284 822471760 1 809297208 927137732 1 466813677 833963084 1 472163223 774998590 1 475476511 976549336 1 524968302 761753578 1 78851529 323329598 1 404622150 456501289 1 958048521 965760778 1 227217926 818051316 1 216205367 379149338 1 597762637 665780936 1 488595897 868926544 1 448207695 498604432 1 546213060 800777131 1 286058002 510542937 1 981770674 991953519 1 370938392 400908253 1 334287788 934501718 1 871287872 898265007 1 620628515 809518697 1 871377312 999739926 1 966606127 992023979 1 418065424 753855672 1 238905678 309262075 1 791002391 984227526 1 516594378 770604367 1 257118081 380059788 1 356099019 927464701 1 604258345 859682970 1 662406858 979250733 1 547082482 748585550 1 905919982 987586352 1 235001986 322071798 1 718115867 914082729 1 433701044 572869118 1 799051508 951983333 1 687870213 988265793 1 841195027 970048317 1 11812985 738084306 1 977315240 991641258 1 139107605 330288304 1 28457874 115970756 1 973639118 985921209 1 629996200 946271804 1 963128751 969855519 1 243133306 474373294 1 272737482 522205494 1 359849401 516632210 1 647888486 713406572 1 442230508 969367033 1 406577643 531315559 1 475205190 775975702 1 652152372 764564324 1 634874233 860548458 1 504055979 512533217 1 227829348 899802183 1 535222867 867518228 1 527859188 603655870 1 778555629 851449680 1 155662362 792959659 1 679224233 828166809 1 909953049 992175512 1 317939760 661101273 1 823603786 919944287 1 981077152 984763628 1 982769593 991316035 1 125867027 150787806 1 103722166 516823433 1 465246458 595277265 1 53875612 755980814 1 519055201 822187632 1 795024466 859452718 1 235834001 840072464 1 768273114 795880403 1 224497505 893112004 1 262446371 638542884 1 904075498 999731314 1 254848102 269590324 1 45955093 386810851 1 71258683 261661770 1 637272973 701480399 1 565096854 787423015 1 770377466 886605891 1 204331484 601452015 1 139928159 236036106 1 257107475 377679671 1 100664030 948764292 1 620864481 685991594 1 368745391 811943407 1 374795287 772858365 1 106876014 804055320 1 994618560 999245321 1 134770711 137980186 1 219180472 839392876 1 409218141 778156967 1 121044674 429931178 1 472619405 981266158 1 284787568 972673113 1 309482244 406697637 1 12089273 437149408 1 616952188 785518559 1 464766093 592613913 1 305582428 430350948 1 634022763 907822454 1 775027411 889332276 1 232470227 718830243 1 296795253 328876510 1 619329881 806970514 1 32752828 546999317 1 803317657 853116111 1 335092338 695447822 1 263543669 429142375 1 970307620 989264176 1 596519013 879107108 1 944041290 991666370 1 316999724 833507493 1 518986806 564285968 1 19145113 790137449 1 943177339 949909190 1 321317589 923983167 1 260789408 747217166 1 132108934 820291562 1 499699564 511928800 1 525777679 961714403 1 12237144 553766285 1 999162958 999871651 1 590909288 934339463 1 730810151 749552977 1 543487970 929354975 1 199753590 416443342 1 280100385 556213154 1 137519394 899749275 1 121471859 993407554 1 389799879 787714689 1 131922226 517526440 1 784408365 905114454 1 982486212 984226496 1 208520618 341779288 1 958771086 994696464 1 589658559 811145532 1 63211774 856228478 1 430806789 967966508 1 302570736 674882643 1 581512772 600709697 1 344034594 644694579 1 670683988 840808625 1 41054834 528044591 1 20598861 775508376 1 954640708 985281886 1 230153685 335341418 1 159421914 367861380 1 998068229 998814297 1 860364744 980717220 1 273167470 724186637 1 458189195 830901549 1 994953658 995142752 1 58852111 772755580 1 461368265 593274816 1 750613762 916539176 1 20106492 709434905 1 266286428 495401887 1 426199965 753115675 1 117364483 904634003 1 540424179 601024327 1 166248144 229062410 1 920886683 938560679 1 328713097 394033378 1 115272052 179842336 1 894796336 996504349 1 174564308 721828010 1 54033055 640817219 1 888242493 934132098 1 924295442 955468529 1 815902558 908135622 1 976857465 998538705 1 443196225 460355687 1 751608668 796937666 1 434117173 713860094 1 117495336 687939848 1 971709483 984167165 1 888289768 932067451 1 424302461 448982048 1 624907395 820095731 1 279040744 355303702 1 925045899 936703230 1 526582989 727554862 1 482951743 572926397 1 836095160 874649400 1 73117728 413062906 1 222743665 308058626 1 524583177 846898311 1 721894515 803473140 1 279579692 522243586 1 444606238 614662209 1 85401235 723379852 1 921732101 930639267 1 848573259 880440186 1 169259757 878629485 1 239019579 635271039 1 383267020 666214498 1 968426320 992920960 1 861929470 874192617 1 77590696 409064127 1 525961703 639356298 1 833809474 943597517 1 377051420 597194979 1 902578028 997656742 1 275690180 444535917 1 809514198 868676998 1 45744132 391149323 1 623656114 773299173 1 723073650 973714713 1 899111389 984107134 1 531384924 866841581 1 722959703 946883538 1 239643301 490973435 1 606268258 680601125 1 355793485 568191401 1 737239848 993800910 1 684436564 722347924 1 872739881 923383375 1 375231668 825423844 1 371439085 571422214 1 243911019 358823981 1 994878368 995504057 1 581780437 591534845 1 209304743 364130247 1 691952610 846773027 1 410558084 881257101 1 566091045 933216756 1 15702778 870376373 1 352451687 581939696 1 161852493 398810458 1 974219296 991231871 1 839056917 937923323 1 275354918 829040369 1 791164238 858380860 1 23805829 187775759 1 140154626 748746362 1 426750376 827193294 1 522775916 852218384 1 573081775 794504233 1 118930281 253837824 1 369052832 836992463 1 860717745 935600370 1 314027558 724313851 1 971531868 996351115 1 333883641 334582092 1 615746410 924352563 1 350571113 972604537 1 729224352 838448598 1 823919386 901677593 1 524914419 766312521 1 730020427 907955479 1 263303255 695082074 1 115187043 578996532 1 555259514 979048703 1 965276673 978794173 1 781771075 884431591 1 773201385 913249436 1 897651136 915699028 1 382186775 664479923 1 63735467 384114525 1 799034390 868015765 1 452406171 712472243 1 928797540 979350469 1 440339261 596541078 1 969879970 985228728 1 808112609 860025224 1 225888377 300771220 1 948078560 986017647 1 976578437 999200957 1 169499180 871937388 1 702015745 786967133 1 870241588 902421856 1 98386401 375399541 1 867616811 914023469 1 391505049 639097231 1 308951810 491977485 1 776567883 830033112 1 308050912 917265174 1 180988212 617478026 1 417872914 949181291 1 929129398 968867031 1 314257392 538258514 1 223044377 996443846 1 382062457 552536936 1 580727135 853090022 1 992475497 994883331 1 273738574 920329505 1 529065012 889964547 1 151958829 765794146 1 716954953 840862098 1 300268049 846088146 1 533295848 878199330 1 336248896 851504938 1 706821522 792681167 1 787904284 928571993 1 569794006 831396262 1 918723897 932658522 1 917697811 989858856 1 68263572 887200876 1 888788841 913982323 1 755655784 881748202 1 826123472 854028696 1 317487318 646301841 1 377749496 915403366 1 733409324 786414122 1 515825646 958123194 1 77705023 828297711 1 660645031 981857566 1 801543297 946118217 1 975665546 997536297 1 399442563 966021878 1 904531875 942223548 1 276935729 506219664 1 488945320 958614372 1 329342759 453968716 1 833349007 852972076 1 362065414 887604483 1 129661591 366256538 1 161470436 218324818 1 809146522 966611547 1 137312855 365300470 1 857751258 923080001 1 220775855 919458034 1 434955637 585906637 1 50051299 887051883 1 344889036 589865646 1 567225796 670334095 1 668644474 974848593 1 870078439 989120148 1 732118224 885218939 1 256334102 722994210 1 584573517 986129189 1 925882107 968558061 1 828808005 856143166 1 521778888 828491522 1 637295119 911717166 1 642548994 987540051 1 336779197 440747076 1 930106790 930916485 1 63632158 489193518 1 970268180 977360215 1 637048363 954507486 1 615510196 803632434 1 570513019 991630125 1 691599000 748547753 1 17068102 415237196 1 372532647 577282265 1 876826972 919105827 1 325122187 418912397 1 434168083 995141597 1 212403249 714797107 1 423033659 480895729 1 761776607 923561658 1 352886568 546833065 1 810849807 812531841 1 690548682 818142705 1 683733871 959276723 1 938789531 973053527 1 536058098 873918587 1 668263436 775762995 1 623986658 875064822 1 41609809 881478260 1 972524508 989364754 1 873775375 885152599 1 722060909 884748543 1 436182040 861152993 1 478008421 533814985 1 191269838 517364910 1 763237272 951397363 1 815136022 985989896 1 956793882 969108535 1 403811344 600991160 1 365735166 679636383 1 308387099 335077914 1 371599575 478234650 1 391221337 419000361 1 641312289 895214441 1 102121473 752798758 1 77115861 387208976 1 861962665 917563002 1 369850512 871114785 1 837781057 965647759 1 331151375 630776276 1 918266117 923660865 1 463589042 744046100 1 614847066 989088118 1 227194754 356341994 1 344838229 884338873 1 545738975 856048667 1 788674727 972128688 1 409875538 779595694 1 704153653 801793643 1 838599529 883672064 1 750216603 932870925 1 839556677 929363776 1 180381266 832671108 1 604353633 693860673 1 986905318 993508393 1 552822530 910081884 1 538770673 654606661 1 491557043 979545752 1 988112290 994464811 1 787075529 856346500 1 425357682 925488925 1 38989492 585369986 1 298656410 677937479 1 96917624 872907291 1 829553160 879138064 1 21607463 653957745 1 930050434 977304268 1 108148244 746586820 1 711808943 879000825 1 370209848 967998762 1 40637524 186899241 1 518012567 862065337 1 124371352 729251500 1 192113782 649664071 1 477317742 785293210 1 328623045 770014721 1 340037191 518540197 1 472482981 827942975 1 577462832 819842220 1 249738408 992931776 1 724591354 793098986 1 307037652 799977173 1 810658046 949396671 1 91071314 399912304 1 489907064 514233219 1 493220599 638515680 1 613197026 832215122 1 109112266 980277341 1 61609728 944083799 1 695844799 969673007 1 445571744 950766948 1 666921882 792673230 1 486172956 951797361 1 613117730 726416218 1 702711646 991485625 1 941654714 982435866 1 688728257 955094584 1 192259590 920130768 1 434008471 654040560 1 909655981 972401283 1 79662485 833010077 1 842474248 884911059 1 46239971 654937367 1 103457327 919804055 1 552807332 616709000 1 878562376 995514229 1 393308875 650406684 1 555940037 900127155 1 644537016 901121228 1 907181459 924354552 1 472034240 492942207 1 793713067 794826641 1 38729989 454368543 1 371749781 476133258 1 77612667 627154659 1 272095880 344690041 1 211990807 850606203 1 395808423 517883481 1 619283025 829369804 1 206481054 666898181 1 84492279 166326778 1 122191270 509776559 1 380442737 574549798 1 408247124 634804412 1 484346666 512190310 1 25184909 818118378 1 171266 31585628 1 961146934 978344295 1 351885509 536562114 1 106439222 642372186 1 865763160 981330450 1 326791686 642098880 1 505721067 645296779 1 853046280 886112858 1 488221756 787524451 1 794342790 868415649 1 900268922 926242309 1 343356630 645134323 1 476715182 711565324 1 839758010 865044029 1 723151195 894988393 1 470775024 969523453 1 736106335 968125942 1 175958808 788018224 1 441097786 486767543 1 740530455 768870056 1 168956485 258225813 1 759643345 885507216 1 917223512 943680160 1 577023079 694739220 1 112437996 228237852 1 804025891 920528526 1 202233751 378993764 1 956960972 966919830 1 777986814 900766565 1 6439007 551660621 1 678376816 910043165 1 761175467 781689975 1 244685438 867773891 1 277188106 889811476 1 150769082 318235581 1 411936272 736843950 1 758943478 788865695 1 412542578 854457279 1 605900571 929959483 1 529746320 809982626 1 902554086 907585308 1 300751726 909655411 1 6405482 470775246 1 522211670 572560735 1 723292557 875631992 1 448673538 695155534 1 495736018 642280230 1 367881559 918944758 1 241946187 921860376 1 520955548 800800586 1 147368230 699161493 1 900878524 990316417 1 401533504 570628717 1 564737449 959707372 1 19421569 416474803 1 586673267 701419166 1 569708144 599860526 1 649532333 881390911 1 35209460 193731438 1 29121821 47410735 1 129779267 653478489 1 653961426 777873318 1 106634754 219634412 1 7995777 619848057 1 72883870 111702197 1 41305275 48365889 1 6080048 65161807 1 441912328 736998162 1 205478116 387755019 1 588590904 904619173 1 860347623 951009802 1 182106947 991829957 1 810122789 952884122 1 980998899 991007557 1 831060567 992327621 1 313861715 377710062 1 218545589 959995614 1 823000896 890124677 1 756203829 765419635 1 400398785 682931186 1 59943513 559395334 1 957557983 971431708 1 793998453 849055011 1 618197228 920418756 1 348568939 594320252 1 834392539 881561780 1 628007273 977691669 1 241364838 578732676 1 658583557 994246140 1 883463234 887396273 1 704281032 813664949 1 584793589 836932782 1 65202872 661994271 1 943587206 974178720 1 144778397 272825248 1 626059122 632630745 1 197469578 250206043 1 743328573 896978547 1 215989023 277869271 1 316576108 356228971 1 956791183 982553325 1 871396994 889361268 1 580466655 824285434 1 240895012 430485877 1 832367978 860074619 1 961473873 963294982 1 348573209 851945045 1 202216175 901704278 1 948187312 997060620 1 349320490 804848432 1 140453253 332121334 1 78037608 789635336 1 343602508 432955702 1 950867294 995768433 1 899163254 994359417 1 667970279 924213239 1 669199472 811363214 1 179253935 740274674 1 303910132 483479245 1 218728486 819265618 1 278105783 329441261 1 518088312 944364725 1 563395878 730315055 1 185752338 633313194 1 360847302 843239536 1 305606889 647862398 1 925217069 965633779 1 522175009 852791632 1 260050989 854286295 1 511103197 969453602 1 3788347 739141990 1 809076606 927764950 1 46438052 235571482 1 623445854 907843106 1 582334420 889679496 1 747002244 798388926 1 363795395 384251416 1 689851089 716998305 1 104739577 588596278 1 726631329 962728572 1 471102124 975802269 1 300452515 347194132 1 177237816 818188444 1 968812768 978662977 1 693545101 967948752 1 831687804 895982431 1 305070214 425323884 1 375431134 938493965 1 730657519 810868312 1 995708609 998882216 1 838318476 996698728 1 693568215 927969126 1 946172937 983919707 1 313138331 534659027 1 370236859 845526612 1 944371365 986294202 1 760278343 988840960 1 349461496 758774108 1 42234162 759766910 1 696214639 764058207 1 355943851 991123017 1 714026572 771778689 1 693619876 743493616 1 760764766 907606489 1 807911091 813255049 1 483911344 615804070 1 827051611 997464218 1 125542110 536565490 1 327877743 805101475 1 358757859 480128215 1 162344506 379403548 1 159076407 520060523 1 749327634 993698316 1 19619222 918942167 1 467673479 986528020 1 210332124 995173128 1 401789543 862742059 1 211788658 853634749 1 376537742 646547869 1 693485034 898700111 1 857176369 908553679 1 627648759 813817968 1 482965647 903835067 1 162736860 533384753 1 568981822 939896615 1 950657911 955787803 1 345948781 727733252 1 150460201 197079000 1 140456213 269093405 1 213330004 490810082 1 160179034 548784164 1 212792706 440643102 1 970393314 983778861 1 377858450 713720462 1 595015227 961153692 1 486242552 887656266 1 243777413 724069302 1 78433578 973838967 1 756817725 963383341 1 125823469 758767453 1 282933300 448444125 1 574082562 667539695 1 796071542 815685706 1 992572633 999549743 1 442208740 489033782 1 713160709 852813639 1 629867026 892625808 1 680418144 775559440 1 101411495 429990588 1 62277438 849967904 1 894393216 936145654 1 124515294 247772824 1 131592038 492260718 1 780830346 842411565 1 213027524 362816263 1 375800268 609419094 1 238398455 451999304 1 754092391 917333231 1 502355377 652372876 1 506205555 891292717 1 976900931 993431069 1 822823713 856018800 1 267055050 423289212 1 280092589 631086153 1 724262620 871832242 1 401494500 695530953 1 76614666 368444722 1 428130339 623589796 1 403222940 934666458 1 696285008 749523030 1 9814774 444737299 1 204000934 396774293 1 767961825 796790286 1 359719331 498411820 1 69438255 935949323 1 923087633 992791726 1 72815956 506423041 1 602989046 613823795 1 856780864 924216954 1 476237460 997015322 1 987972346 989034763 1 906620329 939934568 1 876145344 969329209 1 112343148 429212360 1 750488649 999306636 1 274119683 865623454 1 745379830 977427077 1 602589547 751350938 1 420775077 859161319 1 439534421 579650580 1 70733608 299564913 1 835948703 867198728 1 44132064 531723152 1 747569914 859053523 1 135002041 989946682 1 811934316 891456185 1 868030041 898665206 1 915863254 953422498 1 36410607 816572019 1 585417824 642292311 1 327132362 401659026 1 32759127 267815020 1 788441878 932949994 1 297171736 344387195 1 753817548 921817410 1 171170631 197977488 1 308819501 692159390 1 56547986 599043811 1 723758612 848303223 1 930429806 995291825 1 842242476 998531204 1 181853124 849077350 1 280001663 559152505 1 940936502 981288780 1 59768473 455843590 1 373647875 538608286 1 655240580 839603949 1 887670800 894850168 1 677088049 782078461 1 637494173 872365989 1 30669031 147902325 1 184788113 532718463 1 828579068 895838547 1 321126426 640004612 1 807656756 974582500 1 35848459 124878807 1 698743524 801326324 1 653406033 677803386 1 354604589 615405748 1 312424218 377550993 1 449851372 506333239 1 840652816 939506413 1 701981555 885519266 1 834176832 854322590 1 993122276 996864977 1 26156933 207027885 1 63125588 869425909 1 310357358 822448269 1 500061983 775680925 1 415897187 850360932 1 981813224 993597357 1 634291302 812128965 1 619784139 648973876 1 545390691 795716269 1 693923614 963389442 1 669695015 722396056 1 857640428 892078832 1 985649883 994132589 1 467782964 748046400 1 828062633 977767973 1 766020721 999002718 1 329821800 960366649 1 113115165 236136880 1 389473519 571113130 1 150926169 719857214 1 527865971 935122715 1 335986780 748741279 1 388992994 898317803 1 538919422 917162700 1 604227624 844439290 1 734078904 755009936 1 191547833 742885312 1 379240612 725677047 1 167405363 364215717 1 67725100 958555447 1 892870056 969764519 1 581680037 655995893 1 723096359 976246294 1 959854917 988700602 1 142392430 693978160 1 48616920 380775956 1 199338423 894138748 1 905402146 942696442 1 797834434 869982798 1 69729065 616692244 1 179506147 904640189 1 430154534 752008939 1 500394074 913758764 1 328704069 687654925 1 307917001 889226130 1 743748156 978777546 1 723734244 907492746 1 636423685 817275936 1 210185683 280835589 1 262639087 882425994 1 712382633 992075466 1 313811707 994246878 1 209010299 710226216 1 817034166 963357970 1 406544512 774930658 1 407791139 568727485 1 510665130 813013459 1 360713605 636803999 1 86736819 536322294 1 498990806 547255055 1 169485444 469754133 1 596096303 658607935 1 766720218 827255426 1 776776000 838882382 1 201314147 912179239 1 831139165 892551350 1 528558242 597401079 1 733929470 973243468 1 899725817 972431213 1 393731322 859801308 1 293327451 754583989 1 199804696 987553328 1 363411170 430705949 1 90254493 221898960 1 52130906 892659447 1 625860529 800474897 1 668840036 988341611 1 631887865 646649697 1 81264127 817850227 1 967737082 973111988 1 71191570 285929362 1 56714379 761825062 1 190870618 468314896 1 158379898 873955618 1 898345779 928243703 1 231074120 540708673 1 507154496 699684836 1 533156694 640311132 1 182654123 736061471 1 900023438 924319031 1 390607449 875588205 1 146491876 965277477 1 675170659 946736743 1 837650621 900742346 1 193516744 774205600 1 803190165 940167650 1 856091041 957255795 1 630043314 889883205 1 517465129 863396526 1 224931176 404713978 1 88422319 579591198 1 656582208 849294612 1 884173004 980020203 1 62745839 273699764 1 512693226 868334852 1 547475165 588089625 1 243284835 630241111 1 986298123 992947161 1 402537184 649182036 1 601594505 880851016 1 626551381 861173708 1 429914273 979584647 1 322611255 964135331 1 410456400 508446554 1 950633210 999988894 1 897110797 916077421 1 431652531 887751484 1 811227489 991069524 1 532573653 822550316 1 332782849 729164464 1 652042497 904562504 1 347034583 686788682 1 594513397 773571177 1 248120637 468801000 1 972598751 990043480 1 550844349 768227383 1 906523125 972196496 1 85948169 504925319 1 637700918 699329358 1 41530439 579418668 1 999818766 999847556 1 532116119 568057361 1 682400388 742744346 1 122153862 198327906 1 183049134 766062028 1 636152004 654046762 1 866242703 973743672 1 915141630 961276171 1 351271971 421219796 1 962230128 974300911 1 705889289 804620831 1 535690588 653802960 1 645545304 785722117 1 766450186 902490269 1 686716020 850806108 1 364683336 978477932 1 251920593 708784957 1 611596965 663721844 1 623870515 827144474 1 370677726 929586630 1 908963925 982147489 1 193156702 328751355 1 291981694 993029243 1 436440025 597453402 1 16490487 903463464 1 918574799 953286960 1 173347461 726124638 1 881993734 986676628 1 427644281 947468141 1 881815024 943175990 1 106482569 436058382 1 702986864 893525667 1 293338395 791801658 1 237827121 538121700 1 916375357 995852889 1 464629727 756302596 1 555096640 565036499 1 730329502 777172755 1 449076819 921634089 1 799788846 882600962 1 929668586 940247921 1 536082871 787908312 1 210368844 663648582 1 140132516 414095384 1 652553601 761500282 1 172376953 440707345 1 553450187 923088733 1 108856424 233784010 1 567911029 590575535 1 763804597 850305260 1 421102070 839767208 1 952783572 957704766 1 84558855 597362273 1 635452429 740761567 1 264348122 663101634 1 209773829 307404786 1 387078081 431479188 1 543449735 625266738 1 457136523 867968937 1 47095797 974365818 1 29798901 343778175 1 698308368 975462958 1 681321437 846522337 1 66815304 772223405 1 714134254 965457472 1 652913024 727938365 1 85194150 348859432 1 235671354 464999686 1 592817310 840341614 1 500004138 810043815 1 454990003 818176774 1 886051695 962832238 1 656388485 783811975 1 622447373 759607306 1 124281494 522087609 1 985569736 996444642 1 215117895 425731417 1 178804170 555697940 1 971183430 981813000 1 197825358 796033195 1 966909637 988317873 1 482272875 929816341 1 103844701 343682852 1 420652003 655870870 1 216590728 548191318 1 412100430 433268113 1 123280315 194319270 1 383645731 775795681 1 945408462 966166220 1 904187612 939127809 1 255989924 258651127 1 783904481 941833010 1 414988680 774320376 1 672145690 922843839 1 515755371 673564949 1 925236794 943405707 1 24128985 982683365 1 890447570 917070735 1 368259219 570305237 1 864508367 927895020 1 668832418 880082192 1 655988490 777889049 1 62119940 160125059 1 329104580 798053746 1 494543432 762407930 1 280649787 529930992 1 730966111 781713726 1 221776859 903762222 1 746729528 776285995 1 385969947 426377226 1 674305724 906549775 1 879045262 973999308 1 370591182 655953997 1 810567533 836219471 1 51326896 784128195 1 245199292 315008806 1 322841522 757944962 1 649903810 703624715 1 345087157 712799945 1 474238688 619868377 1 508722566 553998430 1 831969805 876561995 1 521336587 599747100 1 687553933 944237098 1 382154943 842448927 1 306075145 638244634 1 787925569 846361998 1 83253604 239216359 1 697706733 719041741 1 810357779 836766788 1 138549987 763259072 1 781984422 979406937 1 940627407 946147850 1 673069424 760581470 1 373372805 577324078 1 740307425 781215245 1 360751354 915663096 1 27524412 826694250 1 540797337 657098719 1 775780150 962366074 1 197988013 833657309 1 297002500 555879944 1 32510462 257899325 1 27895607 457317465 1 641683163 926216446 1 877930503 896150866 1 322646595 421825153 1 998244776 999665456 1 908933499 966284670 1 619480504 902721142 1 323683109 919039239 1 848177495 922790544 1 665841726 757276332 1 318673648 380604117 1 23722338 523345552 1 663086234 967479594 1 251298215 978773030 1 160005837 223620479 1 9598021 427375672 1 146710311 425092587 1 231186158 346060028 1 535819565 984899880 1 547992659 821568822 1 314858507 569827838 1 216896612 400790103 1 591158369 719458764 1 526505025 731761632 1 482262915 721744550 1 277590458 299526970 1 584457140 863009203 1 74140332 325789407 1 194928566 950898891 1 678757134 727603707 1 9502019 468130264 1 889662351 898085764 1 262868294 789941169 1 441001053 652997439 1 253973717 376075146 1 956031587 956162968 1 974695121 979838721 1 433466388 908364153 1 301985967 605371792 1 941965635 975242214 1 745469000 760508103 1 569883457 643970550 1 235535896 872053501 1 186994906 954404366 1 680449564 815373902 1 637575079 678687530 1 916320396 984608690 1 293264178 616132556 1 890979968 969945001 1 874996532 957462228 1 757172865 826672364 1 181324456 676220238 1 358767877 692791125 1 510301756 536787226 1 748793964 953532961 1 519450383 694943376 1 751844855 909061981 1 617398063 798361367 1 287089237 521362679 1 465791090 773242748 1 886941018 960232546 1 822196383 882999721 1 805113620 947291798 1 439000016 815069392 1 996436265 996774376 1 84483560 290183187 1 654253350 680898585 1 153453369 927377281 1 588707316 680422874 1 787146957 967745343 1 914818255 972111911 1 281592591 908717422 1 569876447 735869771 1 491019954 783058741 1 835555955 909050032 1 705833447 783298583 1 470762983 542010415 1 654079381 940912721 1 282130997 413683129 1 504143492 782515341 1 237752209 440957210 1 845768399 981189348 1 856419185 934249662 1 863253374 885694418 1 649531868 759134608 1 167075799 384270223 1 67986674 756975879 1 329711250 642753074 1 736855436 865009468 1 351203907 452894633 1 21087849 512492049 1 648687131 985781538 1 686177475 754463347 1 936763502 939121635 1 568992186 576340193 1 481830368 948257427 1 803739681 925125026 1 999471926 999677416 1 432460424 922400634 1 326389453 905033466 1 774986163 805419748 1 528181524 708136030 1 394950739 535636605 1 69952074 820662127 1 321925103 714147352 1 420466828 981567664 1 320218574 803124131 1 609678210 711167425 1 544573732 919954331 1 948746652 952578969 1 294097660 481253039 1 126979721 503467357 1 305901876 410629224 1 133041752 624015009 1 54569408 337640690 1 934416726 962228106 1 869933676 883506988 1 9264448 978460416 1 294717622 647212217 1 993183782 999522347 1 878471178 992993297 1 104253508 442460104 1 51676245 830852663 1 72994367 90863505 1 34049673 420977371 1 471803256 584215754 1 757732591 878481752 1 809275812 869687995 1 588101084 937134568 1 646516220 797923915 1 244977434 682160826 1 856379420 974345281 1 260088093 418329789 1 435034456 813416248 1 491721507 620887490 1 210070638 803574825 1 617611154 966152296 1 189874339 306951460 1 314420264 526613088 1 881163228 999552528 1 569852880 904050137 1 487760429 615873114 1 990939596 993150513 1 735409445 825441551 1 770865724 938294327 1 471399406 534375682 1 93916201 738518972 1 919689351 991237019 1 782624208 945999629 1 358089771 694154268 1 965965655 971639597 1 986356710 989374971 1 291159344 611449190 1 413799362 500395700 1 235301098 775432824 1 415884496 582394536 1 291794132 315807188 1 971513454 985352465 1 965640811 980267846 1 460968611 897707012 1 835065030 900993769 1 320949016 916680327 1 478749493 632551736 1 859812311 905715974 1 235835680 312225560 1 972016938 976488202 1 872260392 996959454 1 227583139 398740103 1 950847631 987706765 1 140087176 960604879 1 147082580 227567609 1 225078687 465028521 1 109277711 541797040 1 749024000 893672020 1 118557871 408292625 1 172344585 699440618 1 440674576 596147638 1 26942550 535669199 1 417541548 517361320 1 869364786 944228569 1 294983078 928311999 1 20075949 103538386 1 115281580 455677562 1 336844691 631900253 1 319639591 407734415 1 38122384 206165127 1 964712437 976550376 1 987035642 998744928 1 593304252 951497556 1 982307282 992809050 1 441581119 643591877 1 664572955 850844232 1 556574883 876619855 1 844495436 976265054 1 652581815 769945941 1 727595910 912102710 1 957748488 987670648 1 579237899 639278564 1 730132444 910424751 1 653383102 833949763 1 29990862 46611747 1 987037595 996326068 1 400159046 479053745 1 192896649 209790753 1 491231185 874009824 1 736214553 980876239 1 222373224 327559215 1 872083079 893811550 1 44014387 314886154 1 342398889 380182842 1 261654569 788109518 1 921223231 947824050 1 929362113 941566608 1 14994034 491892512 1 323205215 892138895 1 890940557 980709051 1 179687167 730436597 1 707326933 904823214 1 956573130 967974644 1 415107904 761710570 1 411853009 778105396 1 279347942 738957462 1 623087464 661775368 1 398756078 774186124 1 143804918 941896696 1 440475755 926476052 1 762524050 993412423 1 760402048 856036018 1 303359454 925716883 1 170804099 846666420 1 711347378 823250986 1 290723394 712332602 1 123224798 917264857 1 785020907 985439594 1 557844660 606626826 1 35574974 829085577 1 293586226 325647773 1 646639800 804413929 1 605495243 897578399 1 242959240 361546760 1 253166460 467799457 1 263103906 544648711 1 991666382 999599822 1 388214624 917895204 1 435508565 707216769 1 23283358 589338686 1 463857238 810201527 1 400846810 902684422 1 810965014 867092965 1 487823819 741065207 1 579127437 846126104 1 495920727 730162885 1 85346452 990106894 1 18099609 527304925 1 251551549 537439731 1 544287642 626737243 1 850944620 885220724 1 623451964 965684131 1 595546456 626020250 1 574618818 951963883 1 716391691 979203417 1 729047817 903438753 1 407904921 472152724 1 800586031 862328018 1 321910109 706706349 1 530684221 796778223 1 817938798 836766191 1 698540959 941967332 1 375955416 683030351 1 760884535 888953460 1 10994762 54748831 1 639928726 764555545 1 827123927 860732268 1 808028499 898997418 1 775604616 789884417 1 606184434 755316461 1 491456453 628239630 1 422504371 929785697 1 377902121 681251661 1 750758686 812081331 1 189796782 255514432 1 362565630 647802176 1 132814304 340541873 1 574651690 645506709 1 259090385 511514622 1 517733761 922150907 1 298683866 898723031 1 889687588 917113863 1 76263548 284399363 1 14793823 928267905 1 268334199 942489210 1 526470153 905577935 1 796783024 988645546 1 120092903 835105118 1 914756456 982452490 1 397467186 518390217 1 138563449 230450409 1 388206332 436837993 1 289971686 643020312 1 374901411 607806243 1 391403692 809035932 1 424253482 603924131 1 211928404 921274396 1 474650301 703253312 1 348422557 941439048 1 667527471 949415730 1 666238602 939706767 1 652960518 814631462 1 537288143 761974807 1 743617947 892627078 1 503590292 660443294 1 67397488 147428980 1 624675663 757270148 1 627689473 977890995 1 219405110 830643763 1 813388758 814980804 1 166403653 719675425 1 832958178 964275026 1 468916918 861674072 1 775329327 913367004 1 205633973 669021843 1 250492780 294906445 1 739000049 864797135 1 190693807 654927289 1 342245144 531914688 1 10978165 749703509 1 291190636 919385993 1 98310519 322033668 1 190033012 786327044 1 440995895 931601116 1 815425192 894169538 1 634594935 759008753 1 924486686 953617355 1 715079493 852660961 1 333421060 384186999 1 386558891 656952825 1 887245810 936993604 1 143313186 167190699 1 53607099 885318959 1 163919178 382314622 1 98119995 305262694 1 316443316 439961569 1 559030524 662971907 1 447955346 810016972 1 207437371 277674872 1 242556044 373859440 1 520303685 665559374 1 416761752 899880220 1 407821316 940814315 1 790469786 995181575 1 599799549 930801596 1 352585685 594184335 1 736576842 760310445 1 976597192 982118816 1 60672430 761234290 1 752952779 933431386 1 702957401 981814100 1 256990654 836317920 1 887598788 925207555 1 252415395 416755495 1 818779647 819625651 1 622355605 895167868 1 50761168 760263285 1 986459882 991007053 1 279311787 969469159 1 449468233 975850093 1 645861443 687659956 1 228539760 987497105 1 102620533 645580420 1 28792661 287871449 1 959172381 971281384 1 493297176 849206333 1 152336958 618367843 1 181703311 668091507 1 25974242 610453940 1 725334181 975028028 1 716870912 861160727 1 170930800 287988794 1 299401114 975321290 1 46752456 629760442 1 540667605 781030946 1 993699348 996941243 1 754786342 921040700 1 481430192 754506338 1 140403341 581543728 1 641928110 948630595 1 358283531 708825775 1 437734628 678278108 1 993685659 999786109 1 744708533 918206286 1 216925935 866827988 1 481410537 532538347 1 374393296 397673874 1 130292301 624801405 1 24834686 49098961 1 103865830 480980115 1 783904852 835415718 1 784383762 962495808 1 633486476 774389451 1 680226718 896143909 1 306826380 815762397 1 516881482 825034658 1 948740464 990428174 1 87532631 296041505 1 353020890 574574863 1 639551533 853162351 1 274313068 379654419 1 523217480 882343172 1 576887755 716704478 1 426746269 915061632 1 886408467 989546675 1 647570137 900444318 1 802797520 934333046 1 173302097 261768539 1 550003009 717239302 1 924811982 978858438 1 861853276 959125185 1 133776174 412982310 1 934447917 992555115 1 508864840 736115128 1 333377965 562056071 1 166097938 406399438 1 322905400 446066914 1 527431390 940027378 1 614438913 950735148 1 694617638 757422383 1 853326161 970077727 1 977167705 979001709 1 651448611 868224427 1 444183162 579901551 1 658486341 838579108 1 146506561 233031975 1 516264425 861767580 1 172137176 792129885 1 975532163 988346050 1 678736770 883504234 1 14048129 852922441 1 982651589 990125973 1 626488231 973387028 1 39476620 116854584 1 358925069 977404459 1 175777503 454996480 1 751027249 821775105 1 450396230 975337659 1 964977344 986719712 1 665835736 999227081 1 140795556 290046612 1 910272170 965644623 1 854109608 887378352 1 478821124 547343954 1 698236833 970846380 1 319952038 557731471 1 517675906 984734351 1 170967105 306292818 1 346781492 637716261 1 635318912 912173079 1 649084829 929600209 1 97998424 273520881 1 338075355 512222996 1 968777550 999918335 1 538599053 837954438 1 102815335 385441893 1 412177462 773701000 1 342437305 410588759 1 755372302 774537798 1 106063610 299493772 1 504680635 835827789 1 888231078 994468341 1 405146746 998512720 1 467858887 979883972 1 680024640 903495377 1 240094189 576200478 1 551839426 993066979 1 652765470 740739378 1 553366451 685978181 1 272644743 835705156 1 192574634 961851212 1 50360471 958604001 1 875622697 904490869 1 208769055 857432217 1 905563854 990969524 1 422915524 840271112 1 206737362 890469933 1 526478655 894693439 1 945827207 946839948 1 463507333 463750166 1 463531582 694807055 1 188768048 445508900 1 899723521 931414863 1 599624619 678594928 1 270544936 642938357 1 840759479 951883492 1 553981692 747356392 1 273015984 597122772 1 440707589 885849475 1 137194216 711763011 1 909456297 984944480 1 820605437 852256040 1 891227019 921222970 1 549561126 583850317 1 277150036 961725524 1 404355306 742762473 1 823926492 833618291 1 706438190 842467623 1 211116307 859658439 1 787804464 886475289 1 932003597 999097910 1 720743461 796948523 1 349924933 968412159 1 55801358 402093270 1 914008789 964614990 1 286229081 956489253 1 142219320 371492434 1 533663391 784389110 1 254625376 865308011 1 974995921 981693855 1 7087685 269771995 1 493451450 697107717 1 281808851 361979231 1 166607026 380178781 1 117228913 300508170 1 446950204 563067533 1 990136860 998309130 1 146789520 566788241 1 341671489 415735191 1 278892569 756706988 1 154003633 282252233 1 235467227 492885250 1 447981366 544785639 1 825226052 915870337 1 200341225 710353475 1 486768406 509170153 1 50813529 221280650 1 369971195 469016798 1 911188620 947041572 1 995513731 999821362 1 254378932 758140624 1 842490585 855405303 1 978911164 993510153 1 891053455 973752894 1 811243088 999797185 1 104848908 389673612 1 152553287 207247192 1 253281526 725141120 1 954152129 988193813 1 770894457 777407630 1 998663085 999258013 1 265643399 994157229 1 449859006 597513342 1 921662581 947994469 1 503815999 837023801 1 31992344 712412555 1 529755769 650463055 1 45863083 752875915 1 876834556 925576889 1 605044938 751476584 1 7202303 104709666 1 712203611 712694778 1 867330822 888779708 1 136505096 225196461 1 5286212 671708865 1 291674997 538176971 1 584865998 647342233 1 597898432 972653486 1 425458463 796440211 1 160468484 854528888 1 563163213 620561404 1 256589401 706138097 1 617593953 754625719 1 529764542 798498408 1 930135281 946822382 1 636518173 885098813 1 668059192 730444665 1 83824608 142227371 1 225020693 519550343 1 851384262 943687821 1 184328221 594752894 1 786376153 988224369 1 934938724 970739996 1 797911297 824869749 1 243378658 757519882 1 615569371 788674930 1 21422814 952388340 1 515815094 654386977 1 556720242 951654818 1 587975664 880785716 1 697038840 733482573 1 840592945 849077751 1 209904709 238915545 1 575051768 758041014 1 474255628 697767552 1 465535542 995072234 1 366680854 774541424 1 555967788 667046008 1 368796841 885160013 1 370465015 861393137 1 157271787 329809672 1 301281568 699312544 1 883540359 962687132 1 139914347 875428812 1 453649512 784069797 1 165914206 314474982 1 83398876 376376066 1 949765394 968298733 1 171533688 565317040 1 623322397 661615405 1 741936226 747580033 1 876491743 960175268 1 736795256 746180456 1 85577193 491633972 1 815566542 887170989 1 218061871 646305234 1 701765931 908591980 1 335641534 902920160 1 524809646 950477217 1 630755110 702255979 1 882518755 965308516 1 538612308 914873057 1 299381109 498031777 1 472622198 590543521 1 416042459 553279327 1 302795874 798420834 1 497062812 795589613 1 232008018 446979362 1 99940364 991389007 1 602593617 990565667 1 268258756 567648371 1 435111917 811773329 1 511382318 698415269 1 544814221 986716216 1 910424197 954866920 1 169156021 765289995 1 795557124 956192710 1 463290392 776397566 1 152795467 693595641 1 934789022 997033470 1 930583843 952839790 1 458008765 769487262 1 922079562 958623944 1 414447522 931672024 1 240336065 569604763 1 169909078 391453110 1 151090024 617126005 1 317182309 682805468 1 148126954 565675121 1 698665346 865967525 1 479255511 819105475 1 970541378 978805207 1 401607964 538220545 1 93088635 850770340 1 969417139 986464370 1 266445351 513745426 1 212488670 523648412 1 686308818 864659743 1 308183737 580007064 1 327342221 850789285 1 670492950 794200719 1 483556789 558611712 1 704730846 982871667 1 970661912 989569587 1 819273963 834501238 1 276391812 848314927 1 869469387 939572022 1 378000225 475665153 1 607320295 724143887 1 640840211 652712275 1 448296707 462829316 1 646268569 796402493 1 18213936 648486226 1 601475569 860493979 1 896399961 926493337 1 720869774 877651077 1 730741064 930748224 1 371362657 870092743 1 136942925 342617907 1 119319383 333902086 1 218469831 904648854 1 771971334 798949197 1 378726146 626288960 1 788777221 813233849 1 365400985 542309793 1 329165647 415490984 1 651055399 904098463 1 990985878 999936146 1 348284969 537858961 1 285884482 560454967 1 24046088 684611231 1 497061459 849531926 1 523996723 636130461 1 46773050 88851616 1 141572753 286061271 1 22447690 234419584 1 801319785 809474841 1 85638740 916114776 1 496415170 947551473 1 692349908 835876928 1 530526385 653970996 1 691207738 735560895 1 295217216 908535457 1 15550421 811576137 1 915692068 986084084 1 369603652 706670991 1 749575426 971350747 1 244514908 993834908 1 281850397 436934923 1 667622609 836200901 1 30993325 818870112 1 908622824 941217898 1 543525460 586063736 1 940230577 946870637 1 238967772 842505499 1 85720230 936332266 1 760714619 854634172 1 326440958 461866190 1 209002993 905588310 1 768817141 886078301 1 176505021 587959844 1 855808898 913189297 1 975317369 989892166 1 557566241 571283420 1 137659894 810703702 1 235329989 633163785 1 756987598 848826520 1 792262802 857334542 1 843220322 978354358 1 802931264 931322322 1 512011789 538686172 1 630793095 718195389 1 630938466 896700435 1 574657329 777390029 1 675017792 731442570 1 836773596 903760885 1 111884153 929175632 1 80579189 246742002 1 13106461 653980660 1 105955560 632728063 1 350938274 357722126 1 655103973 889071825 1 15685201 224659222 1 220549211 841188465 1 454321775 769075467 1 729878644 821845812 1 827793299 975736066 1 129784185 221298014 1 465975041 999435908 1 908285925 940645009 1 488943741 936067760 1 735161122 828129501 1 788513117 868980608 1 371955194 756989895 1 720535658 984680385 1 967511707 994774689 1 10569684 32992029 1 92231719 715097521 1 821566030 895736669 1 325288779 844228527 1 950393005 950487517 1 587532169 983804531 1 114662669 209876585 1 97318678 157093791 1 702410455 794028062 1 191207005 896892577 1 929976483 993870380 1 813083623 924262219 1 956086031 968345441 1 691493743 751939416 1 706875229 853368125 1 218326562 421333178 1 811865812 830127672 1 479164752 913563163 1 607742212 832399217 1 311682076 913885123 1 875581881 883632212 1 205758352 920908097 1 863208801 969219853 1 609090013 751574680 1 440486398 784140517 1 845078431 888453158 1 487736253 523653355 1 977862068 997248786 1 972133351 975663125 1 570549717 857598085 1 746549361 952904071 1 620523410 866164865 1 871128267 897148650 1 479485749 913137606 1 592587534 947427639 1 579159292 921122225 1 295624343 715378290 1 406268755 530473952 1 211613782 673613497 1 722046014 796357527 1 276286535 786211076 1 196194500 409278754 1 657489893 760009883 1 12911850 362328086 1 224294568 815795471 1 590156885 683929208 1 495802825 643153314 1 816330013 948209737 1 571679233 964244472 1 355156259 671771679 1 151713046 165377366 1 362513105 970687451 1 377044254 686510132 1 782002903 847108023 1 119743707 927567908 1 686989147 927880354 1 332622693 686084100 1 332880874 948946406 1 791497702 872968163 1 846407940 947748640 1 704743392 807694394 1 732029931 778037005 1 722105257 987259538 1 978580935 996878514 1 234917568 929406943 1 73086618 455474013 1 544306630 685405193 1 658901086 718521353 1 16892028 710087253 1 499573178 902957766 1 196802082 484947972 1 529984699 943396546 1 326523820 872125644 1 309298713 503666521 1 686861285 897771400 1 284333968 577657437 1 972039768 999826673 1 485194345 996360146 1 25924141 593776365 1 452122080 999073101 1 709099788 967671219 1 444077295 996374518 1 229675216 875009476 1 882942777 925364535 1 278889777 281162057 1 503128931 927034680 1 994721920 999893963 1 218837105 488442494 1 217110178 712181247 1 818767272 995772870 1 409365408 695211833 1 873285122 973180007 1 47575772 875496992 1 160173986 806656262 1 875844141 930422313 1 136850713 528472702 1 224468482 664895581 1 261971931 895651754 1 524610151 599906767 1 600340302 717450560 1 839097622 921025262 1 745062318 990704977 1 43644894 74013387 1 839087444 962715574 1 352269121 606273662 1 540171173 894027429 1 120859738 859787867 1 923829786 983439542 1 773980432 968467494 1 451810317 780488406 1 565642648 765738520 1 165934474 893002331 1 788199938 918236346 1 912328837 912977210 1 186940130 652111573 1 104240206 111348121 1 269694669 832705977 1 173188786 608984500 1 854549298 972503663 1 355079076 446653442 1 46651929 612099063 1 5116360 400055944 1 391449778 583708839 1 377967164 607284241 1 260454395 821025067 1 205012760 468686579 1 710281372 920108912 1 334975320 781357614 1 906238894 916559721 1 571690341 994370144 1 838045589 852908043 1 416316365 890856102 1 397052198 894203814 1 335155441 573680862 1 632256899 770319861 1 527802318 689994280 1 166371585 939333389 1 308278859 447633147 1 409439026 668865991 1 763514735 972208429 1 355397902 916379000 1 452386216 466088399 1 636320971 915101006 1 554687023 798663492 1 415816579 595523052 1 544560658 600209040 1 182470136 851593687 1 342623005 765155405 1 945224789 973833506 1 802740367 837538805 1 1740726 68983146 1 113530495 274434691 1 817894582 994467352 1 863665757 930226540 1 353636219 827115814 1 153390328 678030176 1 705405288 866122639 1 838890196 854656476 1 969737099 973857749 1 454821971 946169252 1 423969105 782338990 1 406790264 777904697 1 319539982 789749122 1 617280747 629851023 1 847899575 895817109 1 970545940 997667801 1 357190438 933471802 1 744850148 999883909 1 789232412 825063212 1 636375935 709955993 1 262206269 972058688 1 691738634 934747185 1 633303631 681887716 1 613342401 731861308 1 957360846 961795925 1 597314768 971704186 1 513306446 628891189 1 674787095 901099592 1 778903054 856357613 1 119551673 548927056 1 877923179 908139700 1 65126419 485235466 1 970428942 992061063 1 996003431 998204240 1 718776148 831232613 1 377449081 385934602 1 985122865 988183482 1 852835301 966024629 1 330440910 624302051 1 762765312 980769428 1 870622464 937958379 1 730259924 850820366 1 390218280 721703722 1 488028666 874071900 1 532526389 589313243 1 4012754 499383920 1 825505729 844815865 1 832786292 968396179 1 22188390 477313189 1 323583043 821524756 1 457752692 858622765 1 745183026 968621661 1 376394858 916853056 1 141976299 664302765 1 610740473 761486758 1 409300442 445923397 1 731950905 872784867 1 37418340 492933540 1 980199578 987050129 1 485647438 850898390 1 140678651 681234872 1 101703243 461506354 1 533610051 605260149 1 332927384 429403978 1 208185347 924584831 1 463656391 930601028 1 465052454 912253634 1 545089068 862019216 1 117004963 207178167 1 875342415 996135227 1 899846353 988920970 1 96919094 360160284 1 27900627 614433140 1 447628402 878831617 1 840753871 888834897 1 516447928 847183900 1 252728181 738167096 1 663054757 907132172 1 103660688 114200848 1 662210097 693162829 1 807211240 864806630 1 492213369 595473736 1 26630896 352843595 1 361957078 637186875 1 160606055 568862862 1 696364704 920742995 1 26443779 361747618 1 593747305 638917746 1 264568028 780787652 1 714232512 915972394 1 417940909 736693405 1 570925477 722450718 1 190695922 274299592 1 178893321 857484857 1 92155149 883033455 1 28903609 730670795 1 421404346 703628103 1 144006865 282240129 1 498423622 776779018 1 321222790 328932536 1 860764806 930241948 1 655211013 700114702 1 962109563 994195054 1 215591059 512498236 1 104747861 153352733 1 369404589 778504798 1 339978645 447927014 1 896694044 984626915 1 445398742 481728807 1 726816658 914515669 1 121783608 702294109 1 500320779 895646601 1 278288073 309404385 1 25364712 308518303 1 889689408 947450015 1 388799566 610626902 1 660818435 803191615 1 532221231 924536661 1 345621883 398595099 1 402268139 564776372 1 919146524 922721759 1 724841364 911876987 1 383026748 864223320 1 359217493 584324423 1 610403043 983317411 1 17737738 537265507 1 728091044 820165789 1 694607927 711682440 1 640164339 845132714 1 1552803 720000254 1 848224046 860714794 1 727035007 885940315 1 732769268 984487721 1 856374340 947858474 1 743771064 903280777 1 119868580 586925366 1 549835938 704010905 1 969596149 985284272 1 727974132 762237107 1 349863238 528694495 1 896363617 986864522 1 853157047 999151954 1 804691977 901409643 1 523525000 687111768 1 133656859 172744327 1 668191453 828377820 1 551731707 738205895 1 842630130 956040999 1 874064069 992733741 1 321451285 482772481 1 442228497 689934277 1 252562622 752646523 1 792492642 840568689 1 617198446 868044511 1 69277168 614826280 1 330705840 827674380 1 595247113 807668104 1 10484080 858937212 1 855343291 952748240 1 488134148 673402986 1 15598242 997136865 1 153338664 893580680 1 573737501 845162825 1 126668297 574886099 1 580279260 643163826 1 7644857 908178507 1 725456109 876414426 1 368802650 727048775 1 565262356 952793805 1 608594027 679668231 1 507354148 964318310 1 360471810 888161029 1 253579666 615515422 1 787451157 855330903 1 171696669 309873681 1 596342731 735320223 1 655389023 925702636 1 910927200 917290686 1 770755693 965690181 1 113429365 406744597 1 370161208 598400338 1 308470328 616494100 1 123764631 778678761 1 85626144 422693823 1 985588393 995077336 1 238304147 895830727 1 685380072 694042889 1 620696105 764623843 1 182342717 554213265 1 228977718 386213454 1 343524256 752724766 1 557457973 879698460 1 123357046 306334627 1 832230914 918854867 1 594178977 978582798 1 812592868 827609950 1 600158613 671815554 1 369510537 773688463 1 107491634 965225415 1 125170184 678714818 1 387163628 856133353 1 515066880 827812954 1 654176117 689033271 1 444008376 900009012 1 520228830 571866045 1 901808565 919711939 1 146610106 631391829 1 538507918 583644527 1 718788858 937751974 1 518341442 580482680 1 950393279 971732317 1 19310589 648866788 1 310423179 796162067 1 840112105 851897321 1 173289325 538409807 1 527061811 618936208 1 170765821 267339304 1 199342880 602245799 1 750400016 903152379 1 623605843 898757081 1 171798458 705790137 1 701523519 727752384 1 467244414 618848148 1 340148969 762807380 1 554085930 723410415 1 377670330 596201685 1 687881468 805950276 1 692082101 965283114 1 223414328 369917212 1 708231724 813611107 1 247538443 957192703 1 160670290 195579743 1 14591369 454738136 1 863883112 973828052 1 931617250 962476851 1 151226980 544269409 1 769150260 779019645 1 254827868 994962820 1 356019939 988067289 1 360361006 785486021 1 866112418 986551064 1 207357214 532730285 1 125556393 643711494 1 981824235 995569527 1 595006185 682918190 1 697500359 785090597 1 768432905 925640044 1 555388645 785810583 1 877454793 915324993 1 313795031 709348031 1 848776376 999010567 1 849548255 873356724 1 951620661 969775354 1 490807883 909766721 1 334886646 462551484 1 954878831 980366639 1 521616153 663901416 1 253957489 979668812 1 396358322 568365132 1 324116976 454704525 1 18807340 650375325 1 309443703 689889492 1 241306284 623979570 1 164042552 374501587 1 563754513 793427957 1 748695825 824672198 1 627256938 760410669 1 745764757 767722459 1 953751639 955484878 1 688589239 801269353 1 635472034 755552204 1 4334483 529112276 1 398453747 723102929 1 273890098 746341143 1 298963419 645913627 1 7400684 371579118 1 208745223 974475412 1 298830037 900273273 1 956323396 980571833 1 884240384 927066460 1 35603831 864825140 1 661818197 897066994 1 230108935 358663449 1 445834103 636460981 1 460960676 882915396 1 740112627 755251610 1 731677293 832347832 1 671241482 935266396 1 10312866 675544198 1 483681807 725390419 1 581264882 801522656 1 186938318 891278451 1 102556308 855529307 1 425578125 659841845 1 645843860 681935267 1 925680887 968314761 1 973141974 989163814 1 965349149 982054858 1 939930285 987548669 1 356144478 933046593 1 884797293 900407491 1 644220475 810987048 1 426085044 778160084 1 644664858 778783441 1 408446145 815069818 1 279323774 652277299 1 704036711 969022044 1 996371728 999774239 1 745955996 944721629 1 662642781 666867409 1 459814933 980095076 1 146979326 419929530 1 418446814 457045808 1 493434548 696447857 1 103763549 303695542 1 578718931 747015064 1 434393472 772502362 1 78815625 877654826 1 631398856 742391817 1 670760712 881391332 1 793332420 890620941 1 569076246 638926301 1 23732495 242005747 1 871066958 888080146 1 926398673 994359953 1 436723426 963662068 1 185113077 761125040 1 761753112 812576598 1 455598793 813229515 1 48782660 694056706 1 979818053 996907855 1 95617365 653870412 1 51080555 689498090 1 986772523 992242678 1 733171168 855524921 1 858014139 980988955 1 314373553 793904661 1 45945243 984097841 1 887479364 979244790 1 65081217 124757852 1 526526155 855569630 1 158621938 833346884 1 258202834 788069469 1 836669989 863801882 1 209225654 650246215 1 892156112 936861921 1 624969721 750227480 1 585857183 859104830 1 198836572 571037014 1 382946870 521569707 1 514297508 798848633 1 525568164 773794260 1 170356334 462013248 1 63846328 605157525 1 548866055 587025237 1 10871070 311639411 1 278132190 954354112 1 330205979 465482788 1 979823667 986315094 1 509184592 669165435 1 170385918 331982041 1 918037735 927888637 1 704217161 992930893 1 992827269 992896316 1 333404323 647604739 1 452189315 641238203 1 176653189 580762509 1 356097495 729670624 1 607213993 783469234 1 776787640 957851760 1 161351362 226594378 1 610717888 875067864 1 710200217 900061939 1 955013982 968243226 1 753190341 981891285 1 826677858 995191793 1 190007314 701927762 1 728950802 906690641 1 24001060 479671199 1 990356364 994988215 1 305495376 590718719 1 844252615 995992594 1 606678760 935677875 1 663992103 935561442 1 861441020 991630842 1 641782704 817256052 1 394430178 510173292 1 444975029 472545761 1 446678518 655869875 1 345596451 946157870 1 368105551 395149116 1 65327508 756775180 1 790806051 908706959 1 291067649 852665849 1 885019332 953622138 1 38476132 654325335 1 636074786 810171285 1 398554360 755702745 1 286121720 759962342 1 769089578 891434203 1 71164721 123193920 1 216942243 577727127 1 127871497 758261822 1 150183259 747086680 1 757965183 987664727 1 474456227 801050551 1 211203721 502961479 1 901029210 976488367 1 446806471 535201526 1 233619842 697338785 1 643051522 825065490 1 380210968 781362009 1 727086467 995166002 1 172525008 268539629 1 701128255 978904264 1 840829095 931557368 1 656678864 819726021 1 267834201 475478240 1 924829755 998321908 1 433936147 783733919 1 75366891 923838081 1 684487192 748340777 1 619489401 727746440 1 710071530 979419023 1 61165294 474668400 1 763111206 966364900 1 454095414 689466604 1 525602010 603414332 1 707122218 986392138 1 884464360 890207546 1 888140310 999680574 1 299940344 396458775 1 97769997 451929390 1 847030216 962904842 1 467930002 702920832 1 563890455 656568958 1 242961854 314881044 1 504961763 506217891 1 708020651 716963064 1 905962067 954745351 1 503392522 726585554 1 31702186 655897499 1 74273752 705207250 1 694925247 815221415 1 448765313 725163565 1 412071307 535758911 1 165911186 558696694 1 897448486 914487312 1 153480622 199275534 1 856654990 994070019 1 239753413 941990055 1 755882488 874281885 1 940234136 967509549 1 431846956 525814283 1 377673307 382987671 1 129207428 934270522 1 27510941 62481350 1 769968214 999292333 1 503836922 884317148 1 497000483 499907489 1 672863936 779373734 1 346195293 669455225 1 843076258 848301465 1 858210249 997645507 1 906446232 974438538 1 468572409 499529106 1 309323147 900956122 1 321847260 875259507 1 721484292 810867249 1 33652856 232181291 1 571536893 686670121 1 197347615 526304821 1 869393350 885865376 1 453044383 479058467 1 275418749 619732021 1 809979853 831188257 1 149495506 474826609 1 945555404 980010347 1 797352815 914352047 1 840166022 896972476 1 355909426 458993769 1 811822266 885675657 1 344371605 874419909 1 29978268 962547227 1 673766261 828909154 1 473595857 475653432 1 425282003 546268260 1 566429625 725300223 1 489256040 679330167 1 421732901 428073521 1 42605783 275806011 1 570100180 757404877 1 512379139 875528336 1 160221962 900548540 1 580115157 804620029 1 935272843 967951637 1 5867608 532414132 1 669126553 762937104 1 425331295 589712801 1 889156754 978934939 1 502421932 852884856 1 726342100 857696537 1 685229854 766884171 1 327165761 382623827 1 91163942 367028256 1 610625772 893193669 1 587641587 752778270 1 993562718 999691994 1 980800356 991256867 1 360794121 776620709 1 870707091 969119164 1 476392311 739641195 1 536370766 783909753 1 832544430 989398940 1 808758729 874102752 1 338128370 578749111 1 838617346 890821686 1 72214133 749445970 1 780436004 868326381 1 302465755 802198728 1 934498309 960454768 1 950215333 956259931 1 699856998 776352504 1 835467227 882989752 1 601832913 814843554 1 490943771 786643044 1 622514393 884415523 1 526572655 557523948 1 520731481 819112776 1 122450813 674538638 1 580103229 626344398 1 633831230 744330781 1 707437680 760286183 1 636858227 810189121 1 350751723 719987434 1 481165491 939292873 1 751876343 838869005 1 109432721 926365927 1 252348608 434379559 1 100040796 939798917 1 765340935 900131338 1 561290567 675693036 1 434762319 790903996 1 50329716 165825711 1 359658458 511796746 1 231540414 362047180 1 504723952 700935921 1 759569480 837028408 1 84266813 966174850 1 37363617 749443349 1 314704550 659981780 1 152825168 651444042 1 245142795 389422712 1 745394243 784218578 1 873486450 960306160 1 451484514 604397879 1 925691925 943024998 1 871371622 983694528 1 29918240 159584087 1 808339695 855345362 1 947659694 957939923 1 960941542 991605319 1 634534767 818449227 1 495100391 604964416 1 409006245 751017236 1 663776995 985860737 1 254956544 525507085 1 714257399 755644331 1 973471307 978910322 1 798608378 826409621 1 51097466 811240238 1 910689663 977088962 1 701587171 755004183 1 664738578 932296784 1 3423020 857102436 1 247717042 890990849 1 95525077 815537090 1 151361687 642344109 1 500112501 595893702 1 665899157 763366671 1 294367243 398727885 1 99228650 118156314 1 932613145 972067358 1 472543615 741272019 1 42737793 849824770 1 263682534 915495700 1 462881973 932619726 1 427306448 694721838 1 128044616 357362064 1 419901500 720086243 1 670113270 983147014 1 857127890 966836945 1 206067206 372139847 1 421542787 563137950 1 154912232 388861521 1 692737171 708461821 1 321544435 380809990 1 185666492 374783030 1 332041775 892396008 1 553599256 760052523 1 702857657 835318560 1 553955835 573696487 1 684044342 763381202 1 318307366 523287437 1 225959406 967879763 1 722109580 928809207 1 610809888 804194814 1 767206961 914894712 1 867135514 889465922 1 472657754 694060843 1 256932141 981884288 1 665732393 825584439 1 15518673 658067577 1 954729960 968105946 1 548431663 790273571 1 308185791 639629721 1 508244046 927554350 1 612845506 799203871 1 554975497 679375180 1 47430096 328612528 1 226581761 794378954 1 927545977 969815633 1 744733422 761927306 1 635489270 783862770 1 186265853 468005259 1 209326160 524743665 1 527648954 844733092 1 847352120 904047458 1 424046996 909026806 1 919025552 925331558 1 689557737 830027539 1 68563324 743187001 1 213863938 300041252 1 946697911 976736621 1 368374792 879821777 1 898591855 913177798 1 169034100 208786956 1 261101622 887753099 1 322972480 850040652 1 315801234 993536396 1 273251240 582832356 1 809159791 930527220 1 820170178 872362987 1 964050140 988304207 1 678245341 830361596 1 451235361 861907232 1 349071874 818315141 1 517688151 606572804 1 350416550 399700836 1 427655031 665041786 1 821309202 932532179 1 718969396 833503100 1 834024778 884436017 1 74707795 89413167 1 913305973 926639455 1 803308682 814346810 1 431736738 458274361 1 479385255 675307803 1 222634361 855702215 1 616090301 818292765 1 420117495 703839334 1 774867421 811107177 1 143422155 338544833 1 777647115 983326325 1 885990012 896439125 1 929952698 966242605 1 470249064 746804879 1 767176228 921029316 1 756085358 790681547 1 14535702 661511907 1 523185425 906177642 1 770162724 819029049 1 554197061 777837217 1 784542367 996715119 1 490756394 549841748 1 620442092 974662731 1 81231559 888109424 1 85211410 903507621 1 992213907 999250772 1 226186629 659565516 1 962010255 978223080 1 86663146 415109306 1 950589574 962828313 1 986160887 997265593 1 28673602 263992979 1 274674322 913537240 1 694549024 870550799 1 293864134 848125626 1 475205104 523933257 1 251194173 463926317 1 736959204 818144997 1 844633827 977725383 1 559092261 713667473 1 314999065 540063477 1 291187465 858076232 1 875008011 985206457 1 435144832 439137179 1 529892029 608622475 1 154463181 566636534 1 879340721 937931350 1 214825243 986951863 1 252227478 527356605 1 46207006 54769985 1 411556331 740161413 1 287674301 525094909 1 363843572 948613422 1 55849254 210837805 1 364672743 969194085 1 40531228 763837893 1 38224669 703629271 1 564927014 889101278 1 232420436 531611381 1 429179480 604467655 1 757964360 789634516 1 45301981 140730133 1 681914673 953974620 1 345638756 974109770 1 732920652 876159352 1 959013682 972237512 1 410367764 748379800 1 290716475 885750472 1 773090546 995381508 1 439341343 942438269 1 138579292 958680422 1 372871206 843543892 1 51733147 646332781 1 373730794 416266039 1 603352605 852968115 1 807496169 888748713 1 394268640 631813998 1 333308658 407782343 1 338582563 770574070 1 186010731 686289545 1 163186057 214367993 1 620142694 838399278 1 322040165 635287233 1 637665949 957017789 1 793890241 951360916 1 314540977 845017478 1 767302861 792073917 1 12203681 718161116 1 675141777 701508148 1 380588511 780555464 1 947802550 961548940 1 941633292 943989457 1 593118965 678942818 1 22556576 538156425 1 858930189 949232100 1 500131364 977079137 1 987230463 995972754 1 505567800 716607528 1 715612396 805409905 1 164184534 342232299 1 61041651 430931111 1 30156631 794478988 1 900793768 967930463 1 251949978 979581638 1 641359768 755928358 1 285104964 331406947 1 5183285 831509695 1 409756812 881947386 1 852170849 932853881 1 588802189 912789447 1 981985790 993316486 1 764551282 868762787 1 556081934 828120998 1 424309946 803964464 1 7073215 456600206 1 50249850 338398219 1 377394815 964970362 1 233611658 345636971 1 488171223 717164566 1 69101796 515599510 1 686822534 835546962 1 863875612 945802264 1 991550562 995464691 1 244260067 427053173 1 814384547 938156284 1 475778280 624980165 1 729669840 747244912 1 166214743 368206579 1 722358911 861734944 1 641659473 710468131 1 667668436 988312227 1 306717503 966889873 1 387535024 661277384 1 140772910 498425628 1 556594696 620291410 1 486979120 747449514 1 183858444 364441839 1 793063651 848346242 1 74800782 846052704 1 413551280 786873946 1 11015108 645787844 1 153705097 542341771 1 486071670 598178528 1 435279327 539835112 1 882610606 918460737 1 33866587 134046818 1 454818455 994042700 1 188917624 355434089 1 200900087 505734890 1 654006667 911700656 1 742434967 924627810 1 909819837 925467675 1 882835688 926134659 1 716732164 824712946 1 983402471 987725018 1 687544533 781833413 1 668682009 889145863 1 315509988 524915931 1 408296133 625366571 1 691236535 783542078 1 701599975 770148664 1 750491307 997249411 1 182403410 660661527 1 291798749 587914531 1 161463973 564133560 1 112301605 820071788 1 51949965 676286235 1 858788600 976469001 1 203889375 782619305 1 74075924 169629453 1 772358325 831421036 1 722894470 869960694 1 972868012 985590692 1 677185705 981527432 1 721972271 846352081 1 344705678 431115319 1 43749159 731586904 1 124933477 595438739 1 495942949 851498610 1 796716226 840740963 1 678679815 977102336 1 192641095 215463705 1 115684062 432305691 1 490638766 864099423 1 163592311 549720403 1 655651048 963625449 1 12985201 641294065 1 670334450 857744433 1 492428385 565849935 1 810520138 916546572 1 768158505 851971483 1 579612998 647384789 1 453262000 610057909 1 751502875 863866367 1 278488316 426482416 1 341486152 433261838 1 550283673 989120685 1 719339321 763405154 1 668592391 993484883 1 361677834 703035858 1 564193428 666398312 1 533095460 934677553 1 913056617 925817283 1 541365924 684076919 1 521373420 964663938 1 781780979 917766816 1 252727366 846762761 1 628236500 872831923 1 624697216 968643604 1 294815295 866412375 1 167649295 511820306 1 852453644 870567500 1 608262064 856831269 1 579829355 723602621 1 831493563 956129789 1 665426291 784797927 1 442152101 991554838 1 651269850 888941417 1 493070105 674657805 1 427901669 631726885 1 623582090 700007240 1 145667516 901690519 1 44878903 207916719 1 912293855 954757392 1 67614826 459804375 1 879573892 987391331 1 883654217 928391756 1 828815333 939624019 1 982442573 996478438 1 676602404 818385261 1 439281395 995874793 1 908538345 955200846 1 570539412 703765100 1 99069362 234534414 1 581953950 850819886 1 708184698 847610125 1 969478253 970291930 1 621261341 767194597 1 232240471 721204703 1 986205475 996675289 1 646123518 676838560 1 218657814 464408188 1 907147370 967373754 1 981305852 984402577 1 953383961 960240611 1 847650612 861649212 1 156924241 502805276 1 743501667 869706774 1 773375648 857795137 1 402845688 872615648 1 652243323 844502604 1 598213245 855353762 1 277297106 799557178 1 661496937 705147499 1 30275107 84644478 1 272771732 719868132 1 271032069 628534009 1 504793416 849943784 1 858055858 999448414 1 383226683 827058497 1 580359854 639605060 1 961461010 996886545 1 267645819 666156302 1 994507231 999641908 1 695945435 919584555 1 906758986 935402835 1 32470646 434502156 1 666139586 788121240 1 57936934 141983120 1 5128209 210405045 1 810327903 997095867 1 789752410 867247214 1 379731988 768863660 1 396039768 501819556 1 81562548 431263982 1 832360872 997194926 1 954976615 978072550 1 643624957 894217804 1 393274902 516805100 1 803311878 943857452 1 210959697 559045879 1 324804377 541504556 1 820625389 840774932 1 222472970 692316239 1 689067637 728070082 1 632990822 863484639 1 667039997 979635906 1 429354564 681840284 1 927970955 988603269 1 879503295 979615688 1 358303107 750499720 1 941885573 975015215 1 976443067 996602558 1 837330901 963880401 1 604898435 824198569 1 134599351 867162315 1 308623650 872487703 1 600655065 893793602 1 986101041 989067924 1 28311809 95681960 1 854267423 987287032 1 956027233 966155966 1 483660996 781208021 1 804564838 876665880 1 625123440 898968597 1 644066613 789170297 1 665553379 864336686 1 88018190 111382757 1 554833107 609697924 1 705188248 956591417 1 230804354 546874049 1 240083817 482048883 1 991599418 996809606 1 652619034 976153468 1 582325352 935733099 1 943247851 990536894 1 538396098 968487524 1 711884310 825471595 1 725456060 980480299 1 818949885 955250235 1 981397540 982280188 1 557311419 867070485 1 334757879 744370495 1 610920744 959335088 1 718137186 719683984 1 774999982 967237909 1 446174318 749723481 1 255695354 424698991 1 561175241 791984097 1 892842525 982094086 1 908823617 916185611 1 292507149 497442692 1 388448100 969397949 1 392020682 651206704 1 353105732 831985683 1 370385555 383519626 1 400502467 680026811 1 802493188 947691355 1 416164386 817361687 1 505096334 566810162 1 621691549 771912043 1 362095336 921018248 1 698466104 755349809 1 227661483 943593833 1 664140685 832171792 1 861823343 948866670 1 590555253 948767947 1 487800823 851339006 1 944228345 994149703 1 143410663 144361001 1 251268384 256043434 1 588623988 850899729 1 613647146 795246389 1 729618168 972999979 1 200293910 882066803 1 403158295 582011522 1 512626597 887867961 1 950404978 981851803 1 680118340 944862881 1 83395192 618474418 1 100367815 395901544 1 751817487 784722848 1 849968903 864869794 1 20763489 832859040 1 657662460 802008924 1 716160414 983460600 1 949049837 996401480 1 230542881 683284953 1 7510258 519625974 1 258977217 944871186 1 347724307 922341936 1 851054941 931648006 1 439674106 755790160 1 642298679 930346279 1 232520927 672995575 1 242856314 917212747 1 495532295 644305386 1 152247427 185143803 1 729393714 864742061 1 899280123 945774105 1 340607847 698526407 1 706303090 900074625 1 610995389 953678987 1 194484347 880310983 1 652376578 947569376 1 718710177 814486643 1 949687990 994673864 1 108669547 833706307 1 148189809 278191716 1 756344131 866109559 1 167258774 781069858 1 298675410 810242802 1 924622240 987104280 1 199857790 515245667 1 695327768 966467226 1 636721335 823352736 1 524803555 556897195 1 752258361 954572606 1 687682085 854118818 1 426251948 709281733 1 68129013 359999860 1 852238491 978744314 1 570262411 867480070 1 165989116 294181789 1 449772553 886406291 1 954220744 982939106 1 100656436 978409226 1 181086849 774411825 1 221169404 290972871 1 613984602 913237184 1 749482823 753770347 1 840182831 915883196 1 504270653 728456352 1 593103661 661918767 1 621532678 787513093 1 240519338 479265083 1 952762915 984931857 1 682882996 912059940 1 90735724 703380785 1 327472308 599897429 1 540413340 627406508 1 55613671 889114083 1 638963336 653169726 1 95753942 888732774 1 365003900 613358301 1 787497831 931606749 1 595953899 821567436 1 835779190 933116012 1 165443834 539914322 1 385238151 416755567 1 529539450 918033341 1 452820401 908822370 1 667375026 909514754 1 494243128 732261913 1 124145064 953444918 1 108465344 178141396 1 568630762 667006438 1 127861572 283726481 1 660229865 982688998 1 250680024 474072078 1 165187914 873330000 1 849124053 890957559 1 304932559 663839330 1 12271298 398553676 1 10924680 321025183 1 262543835 440630748 1 125761802 380610010 1 861276788 867533352 1 33651982 590768961 1 141694589 431592541 1 362886820 678419472 1 266449820 666815636 1 188471019 650409200 1 485374530 777491361 1 545164957 995616682 1 232507160 939019328 1 145428968 831000163 1 423058810 773156484 1 180254476 701594410 1 732441362 960598033 1 713293078 958430020 1 266257777 611428457 1 307147484 381692712 1 849672936 935293774 1 648327747 849365414 1 271850867 522672737 1 532382651 633456441 1 660644149 712975904 1 395105659 710388946 1 194001961 541509630 1 371870641 712020334 1 170546065 563165268 1 876612949 928873766 1 916830801 986493823 1 492538485 641588374 1 188371249 737096847 1 27965512 53438368 1 186136312 213655250 1 983754146 992508684 1 463321347 992833851 1 376818749 612271789 1 542688029 799354146 1 438164587 680604357 1 287906100 929545109 1 842980605 987631401 1 655278811 839895548 1 930015981 987709666 1 357686841 599302504 1 931191563 945424670 1 382048159 534322525 1 728842986 775126228 1 625528758 916525148 1 623778254 828293531 1 10836065 876810008 1 521967440 528749857 1 596965874 610259534 1 842444172 910816098 1 100707480 986445212 1 118960476 481158668 1 916341151 984472347 1 759245974 789640839 1 959784032 986239909 1 951934513 988965095 1 433076005 630490615 1 313069539 745819332 1 627951371 807609212 1 953005627 956122673 1 558207689 887125969 1 719525458 856556107 1 331959336 402245545 1 109223767 542532881 1 380030069 793413297 1 325923356 981136959 1 787096570 792212948 1 335524471 568490082 1 927823243 967624910 1 257701957 758728603 1 147559747 191577221 1 311773669 665693348 1 628873113 823252083 1 135220333 167818481 1 118070859 976714295 1 566499051 578860582 1 504813451 550573408 1 918745510 947056093 1 125313704 248021461 1 473548553 642875734 1 990817943 996820647 1 585926266 814511986 1 965292027 993230736 1 815546942 834196679 1 269844079 722675843 1 560708550 797450530 1 41412502 763788559 1 671312365 887140385 1 787925982 862585470 1 159565126 377041637 1 522253476 876900592 1 820683167 975099925 1 852902452 859411811 1 514477374 547250769 1 888398289 889105402 1 64206672 475713318 1 553413228 790829336 1 58644494 701306986 1 681016638 913320658 1 770893114 974584509 1 421566503 517788726 1 341088005 612018339 1 346110376 858417490 1 591065708 792091903 1 965159336 968619020 1 595244555 789186632 1 502425114 997119344 1 614926936 887720383 1 880548929 969594722 1 66345683 90900853 1 57270282 385789726 1 347211118 889789554 1 514309728 751417161 1 272479466 507532746 1 222831980 339122716 1 428142631 487841500 1 687668169 946993834 1 759510663 786469643 1 168069821 326122771 1 296307028 950898096 1 702951274 988718169 1 265246760 904454036 1 384370054 840064831 1 160773234 211077741 1 902387428 994855377 1 635891320 673760686 1 148685943 315183346 1 73114964 557253270 1 91979122 176679551 1 665053024 751888770 1 968109101 973614765 1 932168367 995266936 1 472874836 931602004 1 318048333 942009875 1 321926947 465152260 1 898615983 981584368 1 425599330 715212916 1 883267147 953193073 1 939290428 993742362 1 438969423 622908452 1 687080858 845245751 1 193124979 891761717 1 532050733 900778771 1 872593646 976633620 1 100381190 844167555 1 168878732 870722013 1 45618340 824773709 1 103120659 939915596 1 414130405 672543322 1 99799790 662619956 1 969977218 992748198 1 830118825 843644704 1 479394380 802450800 1 363391131 436841311 1 714042762 875595134 1 204723422 843699983 1 225429101 536575207 1 842971686 868774563 1 405203756 495246774 1 994418645 997661635 1 837005196 837220954 1 562422072 621274537 1 20277964 444163836 1 49693564 525831364 1 60992470 620708740 1 503594461 900846360 1 260980066 948089108 1 208091211 811153462 1 743770333 764484537 1 521435100 541447275 1 670094319 940930562 1 71483337 973305812 1 461903050 800355030 1 660085306 990791138 1 594324482 950706589 1 789693212 979644782 1 435746800 760843825 1 323234039 468016799 1 619583681 847705054 1 617177605 725602259 1 832587930 836011524 1 879267557 908212047 1 471488475 848618226 1 895495942 904654390 1 357763633 399886934 1 370213382 806138459 1 518414372 907244689 1 175102308 299071673 1 688599106 839430023 1 330013216 558192656 1 820029739 873914295 1 464241845 978029808 1 298760104 915419729 1 647229582 967372205 1 469615695 663925877 1 244886468 901754167 1 136030524 928616025 1 96007213 934416395 1 676785132 907527344 1 658663181 913968388 1 359571109 420607564 1 636806879 748033065 1 363085279 397350884 1 460309385 610524158 1 765573872 805115458 1 422032805 559459297 1 879840856 912396785 1 843849095 970101815 1 338891172 897710812 1 896410514 987905635 1 341977041 927682308 1 759983887 944382722 1 359739336 610575034 1 239100671 282322230 1 533405027 674497198 1 255333195 435715745 1 324513189 667618186 1 357452069 741918796 1 717952806 848057302 1 511230927 923754121 1 561374170 949952303 1 772163319 977961303 1 499108925 738838402 1 393659754 494433894 1 499123193 868547437 1 87874101 243292301 1 535168613 808814574 1 617470764 689921764 1 38431839 566455694 1 738904681 820403698 1 880194250 935363529 1 693470500 994920779 1 954236489 967220605 1 652510884 822927130 1 837074368 890637799 1 145889811 146530294 1 748438946 812841355 1 654416856 756675111 1 435649865 782381766 1 652087497 828850502 1 538820662 569190258 1 166773118 407881888 1 591257638 913746101 1 371088178 892323080 1 791009000 897964732 1 989759604 990592394 1 862375385 981675673 1 153853207 578452374 1 28743008 779711702 1 31498730 915108371 1 358118408 675897595 1 947556387 974270444 1 27848821 546019430 1 35199462 366075820 1 901957157 945891215 1 130010621 575823321 1 147312280 573659607 1 98771640 495016103 1 198213102 507121494 1 406788078 805607891 1 835497432 969302704 1 894131547 894967276 1 306613214 901963207 1 455809763 672844803 1 155460035 985140841 1 237028564 479925162 1 586688708 748419870 1 412819373 585989264 1 781673300 957815516 1 946801811 946838544 1 277967014 425362230 1 339270011 825255755 1 251095522 803810030 1 479469766 843136663 1 418225146 875600289 1 100021889 197284495 1 259167835 814138948 1 361322022 495744986 1 651246751 945520483 1 878674366 976284346 1 423002057 828186266 1 134667185 326104137 1 291636349 724999461 1 44011674 766476921 1 398854236 965904337 1 622499008 683845484 1 630173723 657689336 1 295763660 323486443 1 450343406 690554260 1 101667684 704803668 1 750810956 883551945 1 650796709 930229537 1 224545665 761712613 1 929893750 963448758 1 819916641 948367375 1 770578402 996489484 1 398632446 933347920 1 783323985 888921358 1 551813613 824210110 1 557849160 730164408 1 941517249 991435208 1 685517375 898862769 1 705397900 838659269 1 574998044 831791523 1 979883344 992175140 1 117458946 484125596 1 241832893 745321060 1 844411117 877171284 1 474380547 753252841 1 229565844 478612321 1 841962544 877923156 1 69832269 383364938 1 468410970 849906733 1 601427419 915802687 1 809538773 822438354 1 779791775 938616409 1 646069621 971449363 1 984060656 987017731 1 256520038 841505373 1 631561917 719787859 1 901543465 907369081 1 960578127 989001243 1 288451554 848628411 1 356693098 847235058 1 238034923 460738912 1 599436469 727299022 1 247462507 877178480 1 443986660 508506645 1 673884998 870362321 1 602767146 684436768 1 850643647 941409449 1 198004883 243884748 1 216260757 325066490 1 753674954 945137123 1 363347624 653375880 1 702313508 720872254 1 545074241 862880843 1 70923677 689707851 1 973685412 994545478 1 67855973 966697894 1 174927041 878640479 1 784277432 850192601 1 429477521 494860043 1 534894205 969950820 1 825792336 880275890 1 452678690 635279821 1 871902589 976731517 1 125182670 342703682 1 222694582 301081102 1 594426485 644380716 1 914944175 942979519 1 729301518 739448737 1 796494238 864919271 1 9835804 227276111 1 645822364 764074428 1 159910572 885550388 1 842446029 954137685 1 834211499 972504286 1 264632405 541261283 1 415560136 601730534 1 903633601 930429186 1 970896290 973494458 1 318476919 881614594 1 708698829 925033709 1 907540921 971269509 1 218546364 782568229 1 492925938 495202593 1 848683752 936331593 1 221222363 698179134 1 254045088 900362678 1 879728420 967916699 1 606187180 999134534 1 865387975 925898724 1 142098221 666434380 1 544786137 923800384 1 148366754 431891938 1 878610916 978991247 1 298180951 590966944 1 748201087 984008962 1 668400347 893577030 1 547233426 608289465 1 515201489 934925684 1 752205433 849616779 1 677138020 731807931 1 587726186 614788880 1 486616376 971538952 1 618237254 969121242 1 157852741 352248844 1 874052735 929391536 1 674541422 844327223 1 371619649 751829605 1 583015310 795580467 1 246945518 940507110 1 205791514 564701422 1 272925880 528356290 1 762947545 879442828 1 155595462 955023648 1 399724825 420670046 1 848098798 925250910 1 635327380 900289323 1 723191887 831974528 1 887652790 973319362 1 506709847 855096173 1 91585632 467355758 1 982159921 997075263 1 194250503 349414276 1 160045201 271327926 1 592729763 646076899 1 456715240 962501553 1 497415270 635824330 1 58863096 332754977 1 334226074 928259625 1 906654339 936640801 1 440815882 597323845 1 420968111 890651359 1 63779519 231111936 1 737550554 784972695 1 43130775 927958030 1 274409514 315388367 1 610813016 739838317 1 752902280 994837191 1 495251086 690756975 1 640472717 852522499 1 184909909 438435313 1 141098512 821754657 1 345692441 448143526 1 260509175 802728549 1 925599542 971317855 1 252487337 665532126 1 589114980 601678716 1 271720525 713915801 1 822672181 964767083 1 639614236 926639846 1 19372063 921229973 1 354691192 658974890 1 588730876 735810964 1 82272376 885675556 1 579122386 883076950 1 286700351 597038271 1 267153414 925605649 1 762347055 847804742 1 394976355 865668329 1 922620790 950655929 1 715878118 908458467 1 866544761 946726711 1 145946518 668070838 1 15120412 630748089 1 688715630 745094470 1 390570718 422964645 1 644678087 716738682 1 588397175 728689343 1 923417448 954965713 1 957741799 961012995 1 51881487 640528092 1 903460678 966621528 1 795626560 828353990 1 47721130 738076128 1 111822124 746034152 1 531126485 751893884 1 248014556 463928806 1 347227388 750355169 1 160563080 540493293 1 170008643 898498505 1 116611719 812615546 1 861210801 890976004 1 21823937 399765276 1 84483459 588871980 1 336286645 947045291 1 32656351 214320134 1 548612506 632036146 1 722077918 808034740 1 134772436 303789081 1 52413719 698527186 1 136138603 638712374 1 90316700 438748731 1 162694820 930290042 1 607637826 991702008 1 425490532 983319113 1 102475714 524313272 1 566510585 777850324 1 931546998 975010798 1 141474544 918176749 1 144274083 652724508 1 565979440 694782537 1 790777531 833450047 1 863340145 990409369 1 320247465 467249220 1 897201783 958179549 1 19966971 393056057 1 963910403 979608602 1 614090681 860307379 1 249506398 650636581 1 814460524 919466188 1 363024362 843691456 1 194816269 996284865 1 717032498 979993538 1 286367184 650426671 1 661689337 805750443 1 246071664 676288473 1 687326095 889986950 1 314059499 860857165 1 659288500 934169980 1 943234635 968254788 1 285205642 683064869 1 449399530 535509863 1 860327849 912165972 1 345749624 873853158 1 5766073 823958798 1 796360239 951532374 1 57389251 935752342 1 37545585 671409298 1 751678767 956085841 1 372250175 970771752 1 484975542 768879697 1 7129359 392656757 1 867667125 867824751 1 852601242 948468348 1 133255812 790173411 1 861676178 942121839 1 957699620 977971675 1 564204679 912319966 1 464225340 674458175 1 581025342 731689425 1 134116538 457273580 1 798338150 852690851 1 177598293 734435239 1 874674277 959766547 1 967503226 987046030 1 566821901 827542499 1 712555704 797683985 1 34064585 252197832 1 187705414 720005023 1 440510955 731464319 1 468172018 699840923 1 296226233 848886392 1 547402553 998981637 1 360830556 666274682 1 833333 766026145 1 482462730 937884934 1 14212619 106795612 1 723773775 887252843 1 743053428 836180292 1 560873794 616892701 1 458527514 778074302 1 204293603 814812995 1 373333566 478926674 1 575899494 669493791 1 863777565 952359924 1 839109158 903259395 1 658243977 660545107 1 434266623 917990240 1 509133660 827552535 1 40863838 226594641 1 480354434 878182692 1 718376107 909338140 1 582878312 899261999 1 760621924 908120826 1 17996505 215251340 1 633500178 991445333 1 558056021 729592027 1 528034378 755622480 1 424737104 613702771 1 485821236 983596273 1 948953156 993761495 1 74509415 598958306 1 422385285 580467700 1 308880454 944616566 1 885834571 944411454 1 824658971 866882933 1 413508416 763287063 1 345754296 800442692 1 22025053 917131059 1 364850206 914051220 1 618652527 701290999 1 946835693 972186760 1 65901812 396728849 1 523179166 815629720 1 919254819 943661181 1 509377795 619575893 1 24584659 356847395 1 311395678 695811830 1 675181062 843833577 1 764755570 832299994 1 751455787 885546235 1 650532562 933094079 1 32930400 968013135 1 716679262 929687590 1 906271051 934976172 1 6388839 578744879 1 532116470 774657294 1 191444031 612750606 1 465160061 524526937 1 168371744 470868985 1 516478113 731462720 1 735038910 801016568 1 178630041 308881652 1 247999880 396086888 1 1844184 646634216 1 839048026 853149676 1 792454818 834123713 1 99287588 536073033 1 331188167 693515298 1 209770183 656019277 1 24604792 710188137 1 821237984 984138602 1 573445644 635487938 1 357880437 478081816 1 342815762 856310071 1 798190986 877070207 1 737682293 818451726 1 490973600 786584172 1 61144160 593460532 1 976366661 985745985 1 917179360 965268026 1 91678610 817145382 1 967366273 971739429 1 982512821 999166111 1 245365866 579301847 1 352382559 552812786 1 942724525 990821873 1 38725015 685358004 1 482830176 846486921 1 795174646 924799577 1 758429749 977479380 1 931315817 985254423 1 758872038 828378896 1 809123711 957594650 1 78833418 407024449 1 643890095 736153541 1 110766510 915351947 1 410225939 932139853 1 839456632 962126397 1 304373067 708312566 1 648957399 860132906 1 745885647 886996108 1 575406824 826895773 1 583708173 795348484 1 32736250 472426911 1 162890081 300206274 1 946201083 996268918 1 899962193 917593578 1 425376924 786862520 1 916119171 930720631 1 160686185 618638202 1 908619316 914922286 1 650039870 710754225 1 630535530 978986007 1 747945260 805776631 1 402125560 901773063 1 108189181 458188177 1 593723831 831073204 1 989283126 991960939 1 950262138 964625239 1 507637026 757796330 1 425315521 610034689 1 287100268 724062228 1 9829809 620019857 1 63544005 80444577 1 587359727 852719402 1 915261402 957625866 1 111994584 366615795 1 483624193 551946559 1 525685215 733527465 1 398360427 931325395 1 987097022 996083829 1 468051266 893838958 1 368089658 636574972 1 914640411 952397761 1 2397954 754623926 1 437453335 709364982 1 932586613 999502100 1 47746110 334853500 1 796288128 959928484 1 910505072 922489016 1 591806277 922643410 1 212246687 389071395 1 370211422 397529837 1 4124009 234421834 1 421939490 910952516 1 481091785 608733717 1 649141537 873019336 1 912925036 950712968 1 660909073 850277833 1 322656213 546642845 1 156228523 888343752 1 40921715 982866777 1 819836645 828766324 1 790560926 857606982 1 83189154 524434001 1 150959158 545822085 1 451021700 581599538 1 335092209 378694571 1 636513297 746076692 1 740215067 933635895 1 372690403 395117434 1 561368410 897905180 1 122707557 125980694 1 404876715 461788829 1 306703796 526067360 1 900384847 991376624 1 226812451 930701259 1 774059636 948704462 1 273293542 764633115 1 11061886 714111064 1 340187396 543270349 1 711332880 908956087 1 276283657 649835211 1 935819740 938056024 1 566562650 665155454 1 744219142 805428971 1 681684277 911792464 1 619076036 757450739 1 575515300 724117355 1 689303248 869833777 1 385489153 458415475 1 180660951 235044041 1 384778025 579624582 1 548443587 691915271 1 934085372 957698451 1 944569038 949622638 1 262061452 900939289 1 564025230 686473113 1 167915271 739572651 1 593067214 843062112 1 576078854 986334652 1 708225112 825982176 1 980060017 999768826 1 344597364 683218484 1 607161458 992330253 1 203407530 906836209 1 142945202 230587632 1 54351763 130092912 1 652766380 968003661 1 841652312 974193784 1 822794531 934131294 1 290638185 414221233 1 910253491 979097176 1 728490493 971579337 1 213619979 737353110 1 909952486 939164801 1 605075315 928636892 1 370310871 635399312 1 796151336 817705824 1 945640012 971459514 1 795497851 802909000 1 325553159 695811984 1 597213339 631862477 1 609948102 990353162 1 138375647 809649631 1 910438585 920088051 1 181285251 506964625 1 891158163 972787310 1 245163754 474323840 1 631368032 816442812 1 565339920 682127224 1 726343752 824783347 1 728165968 862247645 1 77544281 829904300 1 185193602 639311128 1 249695032 545001995 1 372763843 947940423 1 16728954 810918374 1 431110853 473180173 1 525612201 674919403 1 420160735 482511115 1 929580603 979695025 1 157723896 178543892 1 689634714 771545037 1 599923375 676505370 1 798182123 986482581 1 856993855 959052422 1 521028248 712134175 1 808358985 953839425 1 90619584 115633589 1 861555652 973091351 1 548130908 733697789 1 389856154 805193836 1 434296771 708879153 1 27640058 302237333 1 659925338 949450502 1 513566758 751541179 1 448762627 914289575 1 455024669 787971222 1 529040610 847485105 1 120864416 968162006 1 660803201 795981414 1 401088411 798353148 1 439458772 669295987 1 208948778 690299498 1 248443860 976015113 1 381115174 718207129 1 407436353 506118248 1 954439284 998162960 1 429949737 483247937 1 62580824 484773540 1 513813018 781958886 1 661887923 727943145 1 296575398 837738280 1 116552263 952984698 1 235535302 448087200 1 669102059 735894064 1 853046484 870772442 1 219212665 386296602 1 580796071 639765026 1 419353134 984865061 1 277428171 915048850 1 375076032 840127262 1 149824400 308099971 1 390560590 587748113 1 168566380 623812651 1 816771466 954603243 1 732796314 964739677 1 53809180 388522039 1 475418769 653039741 1 336692786 808499894 1 315181119 881075629 1 215332289 906753282 1 773521182 810371092 1 879390824 955801003 1 836956498 993623111 1 34467504 967206659 1 8742556 393192482 1 714148114 893600883 1 788910975 975059457 1 711611699 939615656 1 948641159 994994833 1 58562255 527936349 1 560030986 861999947 1 609710375 811999544 1 184803395 625101276 1 389159523 500455611 1 51175530 331393244 1 732528022 755087789 1 558756839 695351441 1 531231531 732305002 1 833428682 888169256 1 725824698 859728071 1 577615371 900106734 1 497752623 988078055 1 49446716 834986234 1 19929052 770279262 1 46680100 599261522 1 720489380 788946261 1 726253737 895911143 1 579003456 975298043 1 163584833 164152552 1 874682708 931531196 1 407941516 833167914 1 788349910 845512238 1 775114861 902018518 1 987441000 999240332 1 248263950 551418180 1 318303342 626909632 1 833518479 939434252 1 642231551 831750097 1 634777318 674458303 1 435944668 749253691 1 26431991 283125270 1 491415890 672345479 1 717394265 874048154 1 750917826 778686617 1 192756419 216329761 1 632022908 680144118 1 755560456 889734374 1 368868265 841233472 1 138444941 620096860 1 579131337 595037326 1 623379107 844457332 1 166246681 918332690 1 599582904 788407524 1 275463647 604764801 1 199999829 775063492 1 575618771 878005349 1 915065773 938808904 1 152114437 550153502 1 637468107 826468639 1 152971480 768960587 1 874802205 929360503 1 782066382 817735554 1 418327310 728201789 1 853534293 901402019 1 998622435 999954906 1 734992212 857866620 1 264595363 362953631 1 248818148 927962305 1 898711707 992944769 1 164303414 467353074 1 887788453 949403074 1 56464093 866323046 1 613535654 836533139 1 65822721 203123028 1 135549048 910573432 1 994294056 996415594 1 584272873 800676053 1 191958589 898197781 1 754267123 981450759 1 341243467 545209834 1 368136259 914360814 1 178141986 427403384 1 596300189 616660801 1 274426537 429833282 1 678042864 894496449 1 132019170 510712579 1 885927540 893009955 1 628752793 947252243 1 930155389 963175793 1 698350124 870101588 1 830188389 833424265 1 493611879 635638748 1 71472663 592680618 1 690182646 821249496 1 676636777 887943201 1 302834475 420781943 1 120545051 807328715 1 785850897 911555382 1 983202590 990688316 1 794277108 833631199 1 233578422 702336642 1 756974083 881660848 1 672824825 866058682 1 764507326 832430894 1 774279754 971722105 1 431557019 873817086 1 264343932 919044518 1 292301159 452886426 1 325442158 601977520 1 212000295 819828619 1 285658454 644508916 1 680707918 863231332 1 410934957 560683546 1 201112333 384010506 1 16472334 610479594 1 458709342 536879638 1 12479462 826927081 1 952189450 967707510 1 833648830 945177600 1 844140764 984431287 1 701078169 942260638 1 96522459 486322803 1 154584817 778172373 1 392816427 575405447 1 781995570 922337329 1 987476948 988992143 1 16770445 277153558 1 874010165 940911388 1 165139916 835602702 1 56759084 96203987 1 297777614 942716339 1 292421691 748428643 1 462176449 930145568 1 520971032 628698438 1 268576053 820532839 1 340036982 617276289 1 889435708 964002361 1 930529762 984254949 1 742573313 997931178 1 175642510 210432219 1 655982097 786975145 1 829525778 995002821 1 908870700 965519713 1 473858992 816339264 1 453172369 468214692 1 526918314 928841859 1 467723022 547127965 1 863216199 991710144 1 30728891 705513871 1 459700574 896958757 1 930644718 991575286 1 473372700 562519018 1 418812841 799403597 1 916400824 963261506 1 320589814 750500160 1 798595233 860308577 1 6720082 876035839 1 178878054 504135064 1 821541827 947049293 1 865515442 876205267 1 509164976 527540399 1 947680601 968995473 1 354280276 842043281 1 183520716 629767608 1 407353996 417009258 1 863862821 957571999 1 333623980 464835639 1 696416535 721774837 1 104091744 734128797 1 564267284 780551295 1 559740983 946299872 1 752901132 921201262 1 600528231 952573742 1 28637335 633004477 1 108253753 263896094 1 157894398 887836026 1 773019566 805813267 1 511158031 721194378 1 751931257 863441893 1 999337969 999573302 1 182146692 843275983 1 479680401 710253862 1 999555124 999851748 1 18472448 723169790 1 703913428 831627598 1 919574660 988795213 1 164998648 677248654 1 184214494 687215281 1 141613150 276221955 1 503299406 942494734 1 470098822 515674926 1 389183654 929563309 1 305998495 394597321 1 752408015 877482422 1 523974804 998411806 1 549164643 858820274 1 293530862 605692697 1 983391802 986027936 1 404191174 773946084 1 828818443 838526933 1 520221478 828972337 1 708343410 968650897 1 723916748 991719472 1 171925316 973644209 1 623401226 773390663 1 838739867 914094449 1 550710779 724630260 1 654419187 887919186 1 690222051 907841413 1 902851729 938658578 1 418935797 946225060 1 985782530 989544181 1 269027886 292456681 1 390283124 975203789 1 747461974 922272113 1 471493364 667631366 1 325596104 751146760 1 488227779 928302883 1 591894666 597576587 1 336257561 746939984 1 195033098 649577992 1 924419610 977865815 1 867831958 938022944 1 430857079 930098367 1 701961059 963285878 1 487641321 948780696 1 218544295 695186216 1 140283926 356776932 1 290147461 384202576 1 287390547 421725367 1 626768585 834686092 1 326388429 973575779 1 96091524 317885262 1 996919695 999607257 1 225011916 906737199 1 545838070 640418075 1 213525090 882023675 1 827183058 851939311 1 698996408 796267446 1 834611123 983972346 1 552225511 628979217 1 494554464 869244959 1 950697427 995074594 1 727630730 873363275 1 460661132 664410101 1 132088694 776635458 1 719855234 841341724 1 314608257 778556358 1 427370676 688401612 1 993824537 996061960 1 821131030 889551692 1 36445744 686612713 1 842801395 995152928 1 706714595 818101693 1 713475051 981472672 1 702315866 745330251 1 186806216 906148319 1 155885450 716196463 1 419998940 957445436 1 736525725 999837555 1 673428419 697008564 1 499208876 780174594 1 707398660 986546412 1 984668706 990677946 1 461375969 938956631 1 14327297 117664677 1 320498902 538551998 1 215483048 989013338 1 267077552 907532050 1 164122374 234135101 1 134278990 206998020 1 883675524 991509193 1 176462742 199164119 1 490590701 976896800 1 406756894 910459872 1 188543376 857373224 1 191833169 198998483 1 659727389 972186994 1 51879493 653125981 1 824024535 926755470 1 467465802 795288961 1 847526868 897145459 1 600421385 987915279 1 430324500 603542602 1 686445440 815483589 1 784143790 888904282 1 757347997 829307924 1 420481201 863026294 1 966609806 969217736 1 712928912 807984668 1 685872293 860761077 1 311769066 900127744 1 733744900 987682918 1 275666796 618241568 1 275706784 591892700 1 718518199 890697264 1 889741332 922035036 1 179607224 568440508 1 857973469 905335966 1 325908296 698522198 1 502300167 922816050 1 870972622 993457395 1 537583435 812001259 1 406272296 874928407 1 868639137 949011178 1 442824802 781309038 1 198331769 740020392 1 957935506 961403065 1 43165919 391497076 1 204325746 541559300 1 260598185 474354460 1 5754684 559547173 1 499470462 830080087 1 468124513 712961117 1 758549942 968228620 1 921564718 968516320 1 119543280 262333131 1 243934421 976338501 1 372734189 977797695 1 915607204 955020894 1 157693279 380440246 1 298581583 784945626 1 457339557 691298475 1 76135574 859877340 1 435064928 927136725 1 713689063 881585345 1 603988144 667094739 1 676849052 710500395 1 271431516 390050918 1 746600290 854812563 1 477935935 976971789 1 111662448 796835802 1 21566270 503068730 1 738011088 966375098 1 473197533 763230380 1 910751811 990520501 1 625965467 878936128 1 480947237 620372638 1 733322794 852421272 1 840097759 973374868 1 699257483 877214653 1 61567624 746215950 1 208720647 890537341 1 530935197 923581884 1 246476240 652418906 1 282124973 881106340 1 94566451 473487075 1 148299253 982520549 1 954562613 991819085 1 723196084 835947878 1 634254139 887905346 1 746469002 792369891 1 602189758 824350815 1 171993620 414915132 1 538798732 618039701 1 779904606 933095476 1 575813814 982243535 1 410483268 635326614 1 127806488 595197037 1 980360598 987735423 1 306287975 468201679 1 757884955 940861639 1 429357232 741723102 1 178311177 972983957 1 136256508 747235477 1 227085140 938274392 1 287627989 749529136 1 901492723 919721302 1 330178052 973084784 1 238935604 301554520 1 683866136 735851237 1 389210930 426644851 1 778692153 878005368 1 969689841 975164207 1 781316637 903767008 1 473108951 871212693 1 349559062 882396019 1 110607035 783594419 1 622036613 808676322 1 172843101 681918230 1 35255825 368103470 1 767845874 949382946 1 428398824 443289460 1 184147037 522000971 1 817327138 965897587 1 490407050 507627995 1 332811550 983857373 1 565893767 657799616 1 14957202 492229990 1 421709017 774993548 1 975902361 976129554 1 601396696 754333532 1 204669222 343389718 1 404154043 624041092 1 205827370 556441168 1 870671789 933360150 1 551372684 934082181 1 775978942 986052171 1 620438135 703701288 1 25798199 245459779 1 563556387 896970044 1 357006286 908357504 1 907688102 967918406 1 467210772 824211216 1 824341145 925811998 1 35943197 199670150 1 734445268 902680709 1 842788185 930656851 1 561702515 788251816 1 842183706 930246995 1 933073518 977866817 1 670058815 777258853 1 970190824 972683276 1 326153731 522185716 1 476441724 595899911 1 672961094 788022417 1 13713584 597092244 1 433653312 577189688 1 844848165 928700190 1 693200511 927495986 1 906942019 996543876 1 943750323 953716539 1 7097515 59119866 1 9431848 306155805 1 447555305 641173440 1 402210375 534931850 1 222721526 418781268 1 577179930 912482252 1 894994411 996716807 1 839972605 879294566 1 879597748 993340290 1 715150704 811437248 1 221769768 916918671 1 440686786 957596590 1 208661191 457474667 1 883688033 927419871 1 792253209 874328670 1 90834703 883675767 1 54051968 845965470 1 818192272 983717831 1 88527444 764924597 1 728059456 863728449 1 991053433 996061738 1 314661616 590885684 1 302469338 700941544 1 347624865 974641283 1 362485356 996668840 1 199156475 974198330 1 833043324 881035804 1 245712417 932272012 1 696889727 808972705 1 233015333 568001847 1 107197097 617927890 1 345965298 500563859 1 234414491 615237709 1 166026660 300059799 1 118419523 249909998 1 349660566 994721999 1 716156068 833281908 1 780758215 855257164 1 838573508 965802679 1 154288121 247913032 1 996960974 997129523 1 447206345 876708481 1 573631978 732695879 1 27842791 806108828 1 5112305 411828494 1 428589729 746857787 1 890070950 955133176 1 564261510 884756346 1 762676642 892930930 1 998384200 998711915 1 634505840 664963981 1 137479969 954137277 1 872552936 955256186 1 550661525 643481394 1 717642634 974763505 1 538901080 796650925 1 620692776 958220582 1 111124792 304695274 1 333770818 511241386 1 128562660 778365627 1 754267383 870879320 1 750442592 757415130 1 121416304 203105597 1 156783726 425705225 1 787900520 878888130 1 589688837 793812868 1 285878795 458975097 1 600597394 759993559 1 443004910 585451508 1 648389177 860273312 1 437663591 995905002 1 457830962 953221146 1 649214888 953485977 1 239340231 259490092 1 841788179 973501146 1 976434865 978416578 1 260486917 297235115 1 47043768 272190953 1 125557988 261159305 1 545237420 564640663 1 744329195 914046193 1 504466262 556524011 1 186367158 603493499 1 189225877 505099834 1 338726335 449278888 1 536443310 951187979 1 306129259 566287047 1 616897246 989977617 1 896599591 951039384 1 400468834 831613139 1 899376260 974156136 1 735274383 823452937 1 171876162 298933419 1 871674779 964509612 1 124295594 279585417 1 390924044 680024463 1 845743287 856712044 1 816807219 904831192 1 376582992 703567580 1 293166564 900870360 1 884132299 974275813 1 229241745 383723610 1 95195567 109331118 1 294791934 597965520 1 875860608 925050959 1 132430764 276003952 1 387328763 928878085 1 832753031 854595532 1 381853528 480161921 1 346896679 892836961 1 48536089 730078554 1 560644478 745284875 1 200768832 920015881 1 855714012 933940064 1 911602774 936797920 1 507514084 840140547 1 757111967 878707234 1 300972194 371270916 1 678431309 763318169 1 253881254 692870349 1 573952956 972198317 1 282717634 533148523 1 463997046 905705094 1 22842077 570384891 1 186439188 326559875 1 979354138 979434567 1 138560800 176607824 1 337454392 913054876 1 500615650 906324643 1 442759353 585523072 1 664105544 726752302 1 488056644 651218433 1 649441869 940003383 1 980376321 988530916 1 91385866 769984948 1 747698238 890220212 1 461412091 784199679 1 199807483 487412646 1 534213299 604955988 1 481529450 666370363 1 340198058 969390204 1 173842607 202794023 1 483512821 694482217 1 363294027 621937442 1 24393391 979460711 1 208720342 637594806 1 48112539 588612570 1 106538018 241998031 1 631088846 930026491 1 260189458 310047788 1 638069175 996134203 1 256981565 833902692 1 968183321 993613256 1 68325926 939749790 1 369463031 831776406 1 449859280 610944058 1 817427187 880453644 1 641798551 642377765 1 31306012 944233999 1 495111535 809868948 1 985307112 996526176 1 458437939 649094319 1 618982509 996832562 1 481272072 834280864 1 17545921 538977650 1 807852347 810910717 1 482240884 769975461 1 607611545 821820215 1 981610019 986825870 1 662890720 900606718 1 975222747 991482056 1 873459765 961299166 1 411909390 789208129 1 750364819 849035533 1 110368451 869761775 1 342082081 885660169 1 172031826 446901107 1 588133282 597531166 1 65065219 745528314 1 809932468 870408366 1 245786175 635377716 1 300040792 476374984 1 421205398 604273317 1 70590435 539401066 1 750523995 787870486 1 351491150 591293412 1 264252550 895197353 1 197946884 847381928 1 617853499 896063494 1 464930473 790572945 1 886431323 964902494 1 434442423 468093728 1 562370380 983805663 1 333279172 719522984 1 189805614 441227223 1 805126282 982884349 1 806341474 979415996 1 813320173 929262360 1 767865185 942980708 1 328065843 696346708 1 102682193 203986062 1 646641351 681603945 1 278565842 319324924 1 938574907 976525432 1 856397041 977042942 1 260625750 457321729 1 427631434 909409943 1 415839040 431527400 1 687856245 949734599 1 444069212 551327548 1 668094755 746622760 1 596609493 656962775 1 63822945 386509974 1 900522265 947657136 1 498218345 896071527 1 660904169 693179493 1 827896672 910743981 1 936614482 949846064 1 960076099 961332206 1 600527452 971183750 1 56924459 656615982 1 659451208 671391159 1 617941035 825214468 1 903231224 924242144 1 915629631 927081108 1 66131368 504448325 1 540476478 636399343 1 319224769 717830258 1 594410398 752640783 1 197631810 305540167 1 496450242 573106276 1 163557364 170741808 1 38074424 956060946 1 474618041 814448407 1 653118075 989381810 1 691216551 924744076 1 814595607 998208389 1 210295295 245697109 1 724611789 786991025 1 936940453 999911608 1 573957967 863490880 1 177366372 359772083 1 655883937 677763428 1 747654656 967875000 1 158736964 580396369 1 841254560 946405172 1 11814153 748377910 1 599403047 729549971 1 776340458 972863881 1 13125456 283333997 1 27007178 785521329 1 690928971 864381425 1 40638153 415464132 1 630413866 695037375 1 923909683 952574573 1 697950359 811862714 1 735550311 764430802 1 217053066 446880930 1 446849353 816509932 1 87050620 950277107 1 338548958 367150934 1 407737171 552504939 1 563083252 865596605 1 588557836 952586178 1 773630414 777000763 1 857794253 945205459 1 814314818 992582278 1 470535950 711753257 1 977272962 977977126 1 697854623 758268542 1 191934447 981843139 1 174639735 645232888 1 823020603 890014579 1 116824542 233740692 1 450524216 830461574 1 782549093 936193500 1 652645230 872927663 1 989092458 998950788 1 21277142 891122420 1 39187854 429502054 1 490701143 651813803 1 464531600 740754114 1 742313834 831382204 1 875347785 912471448 1 64238544 152605324 1 512237907 544311773 1 383023003 785832015 1 958366165 974474187 1 585583858 918808087 1 631054623 787592748 1 121155077 284290884 1 296839468 391673131 1 124562823 492269858 1 72454555 790556723 1 182783673 355340594 1 832529027 942876905 1 409224519 713199658 1 28365253 229553357 1 219995430 296647423 1 792422868 849721003 1 589774949 787334653 1 793043405 942205319 1 83302843 155913269 1 693515394 790052401 1 404445816 685957592 1 887891225 905831503 1 986710686 988437763 1 721163871 855083169 1 435330795 595219660 1 266055061 615844365 1 455984253 585819198 1 830619546 959863339 1 216852710 823358388 1 388989008 522563626 1 297922765 436825676 1 402640519 858186480 1 741672123 845498727 1 693511057 835486891 1 334915032 830426110 1 112618857 606254109 1 201428099 808310560 1 502959211 681449506 1 152426291 860077795 1 948986377 951269700 1 813176582 910316519 1 896771950 959099688 1 641298244 785455992 1 943880587 970027701 1 900247298 968802486 1 509190248 775003103 1 769968028 908133475 1 695341492 841717308 1 400856912 849183272 1 914403869 955950496 1 244955562 799459481 1 468207522 701154362 1 213636429 955077827 1 273900041 851492954 1 315279238 719743543 1 176549382 995178161 1 832099381 878804402 1 174579286 525363419 1 360107033 765843624 1 627197854 718725857 1 432034426 798038163 1 7144446 357764536 1 233848373 855889637 1 609054243 741095437 1 483205571 688347936 1 522563550 701866539 1 787982016 992197702 1 236147655 976077672 1 95467569 674814411 1 846743160 906389968 1 206965376 367563292 1 366855386 974605866 1 476790951 487777603 1 6779775 537518496 1 216907268 875491659 1 629261341 945104585 1 859630764 887211019 1 533257211 856316693 1 9242266 726116964 1 362514703 880447614 1 124097485 950121198 1 133647517 984670597 1 701036146 958186407 1 565690201 726667424 1 288318436 921399688 1 267390940 639027083 1 59937448 785252215 1 902587527 997795232 1 19041067 801654178 1 396853873 415738119 1 108933643 476646784 1 650320505 874331315 1 448388002 881916995 1 542444262 790266719 1 391707200 687815671 1 452337847 835216567 1 122264766 702775351 1 505143023 593581983 1 539225230 611206092 1 964611014 985231399 1 486534530 868961319 1 86012072 616519289 1 820608658 999442866 1 473669401 862836023 1 455909286 969778228 1 950212426 979017617 1 793271245 879882336 1 317517130 609819707 1 765312505 963097292 1 831743947 982062693 1 713399154 962716320 1 412298408 970353760 1 142541503 151213749 1 396631865 841312404 1 119181860 321597260 1 808924965 947488329 1 453998929 670391507 1 691842877 840116294 1 190909850 400476884 1 149588665 972748473 1 593956136 877987289 1 656057785 906016026 1 496551940 954694046 1 984792045 986571120 1 638589065 927326041 1 612670826 945080426 1 864452619 950494628 1 562610669 609290334 1 445343009 545212004 1 599923345 774373654 1 275474854 849871237 1 378426867 900681521 1 600524110 726898728 1 422235422 834965128 1 772518896 778274946 1 197982655 518370249 1 763735063 837523830 1 894574737 932776782 1 191302578 349188176 1 777643750 838316896 1 793969095 952742453 1 560027532 833016476 1 805262843 875887808 1 363346910 424799874 1 264629504 795429992 1 689327177 921590284 1 552460824 894459609 1 532310547 993577358 1 360870525 964336450 1 704077053 763237536 1 260330455 659319282 1 318184043 376073915 1 383063238 869767961 1 348305526 774714283 1 634353920 910961433 1 324512535 581127937 1 597610750 828515504 1 478847669 567206364 1 613452795 947365804 1 643208395 981241938 1 795538184 977441660 1 309939266 983567143 1 228157378 619489985 1 200899111 712028828 1 19981787 646682416 1 199201392 559836721 1 278205449 799893851 1 45086312 927668323 1 920808442 959359373 1 594620635 660114194 1 804862464 978473988 1 551792580 758612434 1 277746971 620179461 1 274924012 553871207 1 710074192 714475935 1 431983427 576036061 1 51386524 797936536 1 595681282 789291074 1 75068894 624287517 1 65918760 250845448 1 497413933 694640802 1 204412280 860283227 1 332906932 847222004 1 429569288 547278462 1 980217097 987907071 1 413195017 738487555 1 504245801 617317616 1 876539904 897951744 1 147016803 396211162 1 635264024 729889247 1 459694573 583606218 1 636649800 823487133 1 35828244 72248934 1 830837394 946495878 1 725602514 902242387 1 323922675 879332003 1 564440488 567718563 1 695309268 873393181 1 36189733 56287269 1 912546344 919942600 1 498455297 638365231 1 728879576 836254132 1 582655311 660316869 1 531302749 915685764 1 879115246 935958942 1 828538114 932635988 1 115595242 452952001 1 131534099 692339414 1 433951641 764768886 1 822421488 968565480 1 49881917 678001448 1 956471235 993014403 1 195142648 528741269 1 541787653 846787442 1 810796129 979520988 1 977884931 984628515 1 636103480 640692655 1 283118879 984827757 1 750912229 802229887 1 835113191 893793800 1 118367909 766075363 1 145549682 813642419 1 332265214 713108337 1 692566978 906116391 1 46819717 404233995 1 681466765 722696177 1 387418092 687508776 1 69977874 826246541 1 166074767 730441895 1 381784037 412966456 1 748152412 804085011 1 30656936 614504500 1 446427595 782163719 1 97783023 959508282 1 834485338 970776089 1 472645166 747077157 1 392439380 609743067 1 736949420 960596360 1 198192274 572856528 1 271966364 654919566 1 989988104 992530077 1 536032600 586675212 1 731992888 784621589 1 667779170 850550821 1 706976562 949851598 1 375452523 493570833 1 701156320 784207347 1 856677431 876060340 1 262983899 454287749 1 247719280 995133467 1 834270401 932756750 1 294572780 426254046 1 136628017 924036326 1 924191448 934780876 1 881650596 899708185 1 199503443 661375254 1 533004289 879652873 1 584639345 877071132 1 769044846 919108654 1 496948711 511762222 1 570168743 978631858 1 199114707 386865418 1 386485636 835666496 1 284522973 765666310 1 110737300 120053123 1 812933035 848039751 1 687535865 909250391 1 868873547 960639894 1 2675546 336457098 1 756244527 861537047 1 668598105 739223269 1 452982720 528485853 1 432122363 974251857 1 528272093 755549212 1 411405021 774236440 1 553356469 835715079 1 547971564 583028361 1 619594889 737936041 1 652600047 655105692 1 303527557 919633090 1 6073027 669104516 1 771343869 928990907 1 411668860 589027471 1 166060380 414160760 1 297782001 824480566 1 95458260 935072174 1 506878590 941852437 1 149368975 740268118 1 824784062 959612065 1 522229978 633422953 1 200624300 543604369 1 628409070 751223479 1 307249470 518599913 1 437363221 764322784 1 798281793 880237841 1 583197793 698988122 1 814794849 932736776 1 600565813 843734726 1 247681329 974144784 1 981422522 984515408 1 215583232 380738018 1 398912660 642148889 1 71624072 266150096 1 41260420 431831739 1 170463619 215503710 1 732565712 873996919 1 174039397 610016117 1 819215472 951705023 1 541985002 697218656 1 613991042 745053930 1 706892291 778191040 1 300896293 494243686 1 828908508 906515898 1 553223851 982462882 1 481032155 743082127 1 16358744 324582132 1 58030646 776732274 1 832692504 840542614 1 346722951 708002289 1 528976053 615782425 1 316131923 815272550 1 679804766 785413741 1 261897015 353121868 1 946264913 987011957 1 624202703 739883509 1 547075779 937464639 1 635546094 684530006 1 352325369 689825735 1 716444399 937013977 1 327708364 490756000 1 825118759 843828258 1 513070572 639384715 1 945859899 979808575 1 795084076 879551210 1 95181481 113950232 1 529828177 651028468 1 980460437 992066049 1 232955320 336499563 1 905576488 987042918 1 948014705 949465713 1 88324776 104439262 1 815135860 827743761 1 607068758 880087678 1 520753215 546147704 1 577732193 604862784 1 527563954 748183852 1 919626950 947586040 1 911414301 933736202 1 699379416 741192089 1 307169708 607423372 1 970861776 986512344 1 854602824 951587682 1 962340049 966301336 1 939714833 967299435 1 850815151 988838159 1 497084463 781073703 1 55650319 718302605 1 844405503 971226759 1 392552585 436004878 1 871118342 929758823 1 97914766 115349457 1 337801781 913521461 1 750385401 994465781 1 405310547 606407742 1 963659238 987556308 1 554671627 700636643 1 90428784 599039059 1 376454303 547421873 1 49114625 154910507 1 526996414 647797392 1 476070009 640945203 1 63062142 294536170 1 461461313 565600250 1 164928972 688025339 1 277017026 485044724 1 808812373 889991495 1 336212115 900565121 1 388795915 947250451 1 184981540 753001424 1 277575562 827997869 1 168054773 407194787 1 167651523 203121221 1 66353059 305860344 1 960054158 995889365 1 653360802 990377728 1 249782503 697555480 1 73640607 548831625 1 910807103 943001509 1 451545276 740704404 1 833646500 975833841 1 355127249 635132698 1 322323466 710026894 1 389634625 634003243 1 543490638 752746948 1 798026717 987933529 1 607791793 650622142 1 309852853 733237520 1 619751280 903814548 1 855629491 937139786 1 77817176 298773492 1 209922187 254417784 1 249048132 359016284 1 16808639 690405839 1 181903258 813402225 1 226289254 845946303 1 690008775 895839663 1 720432575 736481508 1 930672567 958375125 1 596515549 969634586 1 641995523 829445299 1 738553843 943656679 1 404447936 462628973 1 655642651 735785232 1 554016469 913094315 1 105942894 944282022 1 996751600 999241709 1 480907409 854429030 1 674169916 762004223 1 46067130 177944140 1 621268521 812757885 1 926454719 949712968 1 345723788 809489032 1 734031626 773600790 1 341228544 880501028 1 943426201 973745235 1 343322972 974975420 1 223500803 965527298 1 433013946 469302706 1 341340992 643218564 1 315430737 568868691 1 944722026 979806244 1 547049299 901467669 1 463923654 646485319 1 603730481 649430565 1 809059421 816401257 1 856672645 963773338 1 988470890 994219522 1 888154366 992325870 1 75438975 761867544 1 761085941 785595107 1 263150532 726193854 1 340616594 545808553 1 41166614 639816466 1 320124507 791826980 1 741329949 947956063 1 756230493 947135574 1 689246646 747192692 1 115554193 384460691 1 669569717 910424963 1 909323056 988360554 1 552670614 977478667 1 212488212 402945592 1 149962496 249444089 1 694398994 835295493 1 803424549 969896997 1 854050556 963746706 1 268349374 813362357 1 755557293 857103122 1 145828760 457267666 1 589028204 722782394 1 810329316 882392406 1 13051320 162279593 1 524806567 601577133 1 344475081 733180516 1 762658830 777232575 1 204312469 774426282 1 920667807 925316975 1 920685874 955862432 1 399632420 733680368 1 425001912 609643207 1 306197933 834630428 1 228134778 697212186 1 722481600 800681380 1 358246370 839563309 1 755788662 944725096 1 514927635 792358101 1 406410273 795348585 1 730742575 880651138 1 957107474 982636951 1 499008165 953405393 1 507478373 683556833 1 933632842 979646139 1 650446267 846474877 1 279907878 952638278 1 927356055 989940428 1 96186767 926509208 1 601330084 881557350 1 257894784 986365530 1 288492882 413790652 1 892637420 988353017 1 510418605 776633679 1 82144920 760092935 1 499574209 559226772 1 370235223 597071255 1 43550082 52444909 1 382281929 856949515 1 570686337 956734606 1 474009593 769137497 1 219208657 984510354 1 119933232 474466756 1 793060855 964609024 1 373188733 976250812 1 258432643 423260348 1 420013276 766280268 1 686224239 800444731 1 250295504 912926012 1 5777622 612618314 1 982516522 986054043 1 890867602 954276133 1 404399864 980334304 1 112646681 185001495 1 969990390 989049942 1 811893594 929093434 1 113765320 825951279 1 756491687 764633718 1 536721618 867898940 1 250071652 836268628 1 457964262 804947048 1 113799796 988355795 1 586269983 683429950 1 955820940 985435074 1 979901367 997107092 1 587265353 861553971 1 996136781 996174221 1 162808008 495795254 1 897608200 989807124 1 22805283 497372487 1 869600198 993700117 1 805557260 877651683 1 811499004 929022658 1 925647893 946573063 1 204965958 799320752 1 672143034 860085908 1 705447073 766232890 1 221044167 771516862 1 888491098 940606942 1 398457422 466158067 1 696313168 722674305 1 945805814 957383462 1 376996074 619943853 1 624492048 799320096 1 494668465 700272741 1 329077629 710925559 1 74285166 260804799 1 988959847 999693870 1 33740340 941501943 1 569361581 671145331 1 832133243 933032603 1 821371258 826643076 1 261962963 262782071 1 823439920 834355963 1 500320436 968117921 1 687833610 890245502 1 355219717 620849612 1 113192510 734359436 1 837623133 919467412 1 962399367 978417599 1 718932231 857387097 1 62452147 903409246 1 975705081 986374587 1 464654143 747289794 1 107315111 656314087 1 480235634 778613584 1 710099410 767194935 1 272885178 889619601 1 465253748 792479388 1 899147972 967741547 1 593993332 743283414 1 437648872 859143205 1 35001585 248183283 1 536860245 570543690 1 528860932 821250685 1 305253475 773585992 1 191905839 703889658 1 966027736 966937077 1 670608755 961439285 1 867890842 982712670 1 684200140 749530082 1 345929478 380704603 1 856478931 879842614 1 360285865 623784058 1 878993288 882053220 1 990504397 996355831 1 947344941 987389361 1 234363103 929762300 1 626104482 851187095 1 167957841 323827935 1 872596427 999181327 1 713603663 861141465 1 977029559 989106138 1 951382849 951601342 1 503431122 850862434 1 901601135 901694795 1 720637702 916806865 1 473621959 992491468 1 699553347 788898582 1 356177091 919486811 1 614527763 939990023 1 966380842 969324266 1 158736963 416564654 1 39217298 693842998 1 9904743 540588405 1 411684184 977556768 1 799689263 920572671 1 922213541 944119437 1 371028073 584907292 1 804931002 944500587 1 801608822 978017331 1 83619899 750366930 1 651226353 712680160 1 749113512 857786763 1 592851804 833982670 1 11742680 526236683 1 937130758 987634084 1 519239600 960616019 1 995461546 999715646 1 165561229 541608644 1 825914795 983153850 1 759171596 782720931 1 324548690 455815647 1 552871198 919424584 1 897740525 988791427 1 575315672 909896541 1 349203090 603593984 1 558891638 612497000 1 479381888 982073805 1 798859449 913509418 1 103978374 995842082 1 456725483 936899831 1 24862369 399694981 1 448002835 553954564 1 392435948 633331965 1 717688491 941500015 1 138997717 415178644 1 27682855 758269170 1 893505666 953411236 1 290116831 454435838 1 250932014 390528826 1 21161384 130427633 1 536935501 961360130 1 620248983 802128609 1 503645121 848700191 1 92126830 572239306 1 515228394 537788928 1 733898412 776885200 1 45457596 534077172 1 561421494 962327679 1 565755461 679755051 1 97982448 997554215 1 824463865 898685339 1 532073900 945015229 1 185382854 554733288 1 122009471 500967572 1 767614837 845094884 1 953247852 971055233 1 388479391 936085156 1 474946284 734410998 1 477568631 735494641 1 254940344 742631149 1 149230246 613828075 1 316483000 489021461 1 560101845 859001171 1 513161493 922308168 1 15591229 615923133 1 400078933 737994679 1 953830766 990955698 1 343637947 785099328 1 865729009 879466148 1 902194788 925492683 1 6918493 689462479 1 179468020 520109264 1 591194327 682697300 1 580914222 599808987 1 603486829 992345099 1 366072543 841940935 1 252122115 343674026 1 657036217 838353339 1 300697293 465587804 1 668809750 875241835 1 423511120 457467581 1 109393976 625522155 1 419905212 898806307 1 866527308 978298355 1 676798362 899392387 1 729495187 896049958 1 859469442 893000527 1 21765058 364952068 1 83943953 574523191 1 943111662 971627495 1 65653654 210376286 1 814348796 830398237 1 568037138 705757945 1 879631875 952648361 1 348096885 431803382 1 60261644 151849410 1 208046079 500916142 1 186903436 382750597 1 778280924 937679649 1 446998193 640329762 1 574797003 944007357 1 242966900 939498170 1 840179879 996247972 1 814662114 899517564 1 19307848 422622279 1 699075211 878760800 1 378644670 945577335 1 499785 905030455 1 858338664 870940732 1 227161941 971880724 1 904715959 929236795 1 944698719 992943873 1 638694637 678329200 1 858167018 988437265 1 771738301 843261913 1 904160176 979707129 1 848270435 963135448 1 290899484 935640264 1 220901158 895606175 1 647740809 899153833 1 600242732 616331641 1 83037740 127244045 1 533251420 839345433 1 60721231 598771514 1 250112313 307922155 1 117911017 874795919 1 486278856 905690158 1 583310125 886821852 1 806660992 811610820 1 429645602 601400852 1 295726272 445381633 1 92645489 323689673 1 175711544 232177728 1 632186747 890532042 1 32900019 538096954 1 606469752 690381358 1 825159106 941442064 1 16132672 341075976 1 257741979 856565892 1 342533283 470024633 1 455779215 672367497 1 366864548 812415300 1 385950644 641403653 1 795615596 954285731 1 775222397 859736111 1 556313303 953619318 1 125001719 816873035 1 710130248 949547340 1 315687211 951584633 1 692467798 867002569 1 429736426 788370525 1 624674850 704587052 1 140961730 685635813 1 361276641 376882117 1 159100582 370927282 1 294696792 299216263 1 946825208 996244981 1 739941843 882280595 1 829269263 913288770 1 70420225 207547051 1 577972245 680340734 1 662325155 751711519 1 695942170 746090274 1 182476037 337623632 1 487821729 991371663 1 957018068 982047045 1 607224805 721265395 1 582764689 665788488 1 961681581 972579472 1 664834787 828632414 1 702833498 710371694 1 818185359 984757505 1 159449879 706352968 1 783885984 974566142 1 788226350 929933251 1 419307882 763015569 1 637101330 911181652 1 858228489 886960789 1 597431075 776357733 1 171629107 465213718 1 541511448 580066263 1 805174011 897665833 1 405394203 952693122 1 400186327 462892137 1 588978623 620656780 1 522398392 902943048 1 423634429 815902265 1 257687106 407130933 1 345371894 411918716 1 942474854 947600947 1 366875398 701396222 1 967087184 988245007 1 692215155 903172092 1 900758350 947882756 1 357825235 989969021 1 769693457 922464345 1 161693757 895459189 1 833798358 939893929 1 832348306 903511579 1 82392253 157626385 1 348664926 459191411 1 136377853 386230794 1 342760806 864011291 1 379325774 670093888 1 487617064 972874285 1 515473366 538571265 1 606074937 884637671 1 588601280 970506026 1 351908848 464428211 1 391051972 486856506 1 728465915 919875659 1 887077163 899777241 1 613983694 702089317 1 14628685 414595157 1 155026252 239400204 1 104060316 281592045 1 810377886 830469495 1 160368352 941218746 1 994626869 998859502 1 818351841 839826931 1 727294052 772677841 1 415134337 486308933 1 634245707 869666721 1 895275046 934538795 1 110629181 421767023 1 624000808 825601412 1 742791477 947133126 1 672106986 793905712 1 226763111 658122398 1 22397395 852825363 1 210610354 787390448 1 547885145 766585571 1 643100248 769170075 1 31652888 535472412 1 300369301 618027566 1 927801294 975466010 1 758422055 914059906 1 360904861 974947830 1 983313183 986389180 1 434354445 792452663 1 969223682 979681608 1 95396484 442746696 1 571135962 814864246 1 148018064 491781791 1 689437396 894489644 1 437852646 816985206 1 267062483 703367736 1 594010133 982120092 1 106526949 141649184 1 566273005 832539534 1 727733972 926893551 1 345939609 505797533 1 130270738 193721391 1 492420901 972454914 1 794898142 819905463 1 795658165 796649356 1 668486279 832962420 1 516736228 904719413 1 805383248 856505432 1 162838366 738568993 1 962785592 973665896 1 430961924 961100044 1 214778933 892874328 1 414658413 766759870 1 478324200 729105690 1 803182752 921210965 1 284846010 562734578 1 153852010 892072197 1 70900450 454220157 1 771587827 792876547 1 491342790 882724913 1 902189861 979620210 1 986782543 999836102 1 967736799 969501014 1 143685683 415979933 1 851163957 935391815 1 936927272 989323171 1 420573902 689468060 1 781758825 993976406 1 847637165 990847523 1 582310788 960443006 1 783843304 963990646 1 412634250 598043433 1 313825128 855990627 1 826768197 858686560 1 462281347 479236065 1 576039069 997948303 1 614999912 829456803 1 853842483 983434011 1 242921666 345676705 1 739409529 820057674 1 519300585 911748905 1 351010302 748405310 1 14871684 303764625 1 813303676 966553607 1 599900072 712217190 1 726916499 904720339 1 432739811 716951029 1 66194428 862155153 1 937380650 942014527 1 743517521 871250809 1 854900340 907701995 1 613386269 707322816 1 199012100 835006366 1 874830455 877068021 1 73560723 543651805 1 356035317 647079482 1 194632077 466436643 1 169723049 229268196 1 362554746 885054513 1 426617919 730510516 1 653589341 764856892 1 238469737 471909178 1 637049624 952243287 1 782428073 811144437 1 557752004 848950905 1 757948651 760414012 1 455755226 762221000 1 310122428 332712439 1 784830663 906475464 1 627758704 718670975 1 174183858 406802220 1 923025881 994035646 1 967402854 976165416 1 401848209 924747831 1 149177161 890822745 1 152588261 655980343 1 621962329 893947422 1 657357196 957409968 1 394169854 758617558 1 240445305 363221372 1 342936207 826260326 1 188947402 264030756 1 642195025 852731862 1 426307753 923037594 1 765592778 914728428 1 118583072 457141626 1 216128883 864435035 1 755921154 867153091 1 115605120 316473335 1 412032159 721401004 1 270350250 480426323 1 357846495 425305634 1 929440462 931726568 1 644562427 965141391 1 130919493 844346520 1 670294951 859069954 1 847210153 892113402 1 141410616 668612462 1 428417689 743074329 1 681441585 688239403 1 866905732 876506260 1 253830979 940001868 1 721690938 989608709 1 171870921 701607011 1 451416130 487276819 1 730452720 921721676 1 12153120 858672929 1 736497963 952795578 1 204350328 783286255 1 574378306 851214321 1 897642491 956323248 1 851389338 979725405 1 247004539 777901565 1 48331697 237818678 1 281819216 515450258 1 315045130 508444949 1 313474973 359359772 1 973224841 990490955 1 507852144 527185337 1 958121416 989477408 1 672530038 917195837 1 14187816 121802519 1 655812711 901729109 1 119427702 348971838 1 348529204 817157445 1 970763885 994112076 1 953969002 964462234 1 156841340 838303516 1 37438348 879167491 1 512748053 996686536 1 40716576 284306013 1 366480959 936117601 1 253673302 566540991 1 708345844 853519991 1 856751193 903375401 1 453498449 892462481 1 629408347 691390595 1 40955563 208617278 1 31365278 761696222 1 781505015 929832682 1 49819005 354254439 1 252421020 920815254 1 359922837 887167370 1 326347662 711143263 1 812003428 921903822 1 485885138 861955663 1 528005569 698917297 1 921921334 982710493 1 142852557 398921687 1 86544846 213911677 1 28838766 521833361 1 560704664 960642964 1 755347009 972931893 1 94964119 805775214 1 107920661 382649483 1 674919219 798567596 1 132674907 312722956 1 343462496 826402760 1 607355075 971092815 1 957405756 960927841 1 696263225 869739672 1 882659221 923686817 1 376607707 443036402 1 854588387 862715242 1 476844293 522869943 1 500501119 697332512 1 387223203 884733748 1 380471210 651644871 1 845377784 900424114 1 20316503 372800053 1 298931990 508641647 1 985679164 996407876 1 780346735 840334840 1 414737090 693977610 1 17218134 586616207 1 642138598 786731157 1 30634775 216627266 1 681989348 887491966 1 933892221 951658804 1 67970876 743500510 1 727940005 984328087 1 378794160 699675436 1 661530974 833881583 1 786284577 827930801 1 532007698 695896409 1 569594404 851947446 1 319922241 638002982 1 140504308 167850210 1 383597706 491857086 1 508010306 718241706 1 671524572 792612954 1 20941190 217640867 1 873513220 912601086 1 441166183 928734210 1 957609030 988492406 1 857678918 941707950 1 590042731 644374194 1 345368845 599616852 1 920791336 994861091 1 505418149 734892447 1 576222904 672621651 1 978674965 981401880 1 437868970 783351633 1 957913549 974802733 1 582593260 718604953 1 51296344 957512366 1 445776515 869921338 1 578214116 747165907 1 181712325 392803049 1 96090365 821601118 1 773780665 873328160 1 6979481 162217645 1 99171180 716023220 1 803270067 888479914 1 758561572 968039835 1 16131331 160696120 1 757496705 818750710 1 467227179 585818598 1 39069888 414316356 1 291626391 523029278 1 286151317 454418516 1 953672147 983975079 1 516894836 574578746 1 78570457 743938818 1 456192131 675682770 1 650855783 802519293 1 254089916 470975229 1 614601522 997699900 1 196400704 959867162 1 214312319 439550937 1 869710424 906827405 1 560178493 699008032 1 676444339 724731809 1 144858855 406313479 1 776942095 977047103 1 102464956 421596118 1 193573876 233146951 1 617364741 721537678 1 230195201 919127825 1 873768697 912832931 1 139183102 411731528 1 360548352 373884760 1 369872969 598016673 1 498751384 931076191 1 373559152 757157966 1 152544483 991240848 1 41709973 992415547 1 265098019 525902401 1 8772494 899903535 1 212442568 779880694 1 987975056 988860051 1 728955783 959717373 1 956048825 966926210 1 397409937 962589109 1 44887660 193243284 1 334716477 911690508 1 75841452 958161572 1 310385898 928038513 1 330729105 797157126 1 98575036 806937760 1 734277964 823097946 1 556414414 610030936 1 505877547 630777353 1 636212457 957260626 1 511076919 759446414 1 389223005 550856191 1 120532932 158101907 1 37967072 974849317 1 703136264 998740396 1 714873601 993806796 1 576267129 665396799 1 425414222 779558521 1 514820499 890632958 1 552393002 763532858 1 364506937 636675787 1 311512563 817686118 1 643891177 951216873 1 491921168 938668793 1 753453170 845210624 1 158408754 202332499 1 375925866 387395972 1 519102029 832455002 1 468596942 679555728 1 26189086 897617365 1 453465257 924585445 1 14168887 264183711 1 481096664 581234312 1 909417379 979316705 1 892398277 964937568 1 246518887 758296921 1 998517236 999902726 1 399415131 830411509 1 177729852 295682586 1 128007831 536088677 1 103525102 108079664 1 423745337 528409237 1 348101095 674182080 1 35012066 189669214 1 923491550 989907528 1 565812289 809813604 1 622573054 639551559 1 756524662 995213151 1 601383460 646156617 1 739256129 809898136 1 238911159 720148002 1 719028610 741727724 1 14733594 570874545 1 222000697 486210545 1 909392874 983095331 1 324950890 486884364 1 850889046 893690250 1 834817857 899721305 1 232045480 580818632 1 496226969 558468347 1 408004806 493180343 1 559127864 865510260 1 198299267 366112308 1 446276923 812403883 1 338111199 583313490 1 774096989 941916622 1 598488404 811510155 1 829614039 970615275 1 934148089 956069092 1 917429458 988388404 1 229979046 888871170 1 950844282 983946385 1 27355468 536574668 1 326955584 409137655 1 182866875 535931398 1 499163713 683657242 1 600157961 808455307 1 499230377 862262062 1 686647092 730289026 1 564672499 986578127 1 979539941 985146198 1 667724216 922448218 1 956446159 967864352 1 951501383 991209052 1 293992650 318719576 1 139962709 598198191 1 615397507 641017528 1 603282425 949023111 1 756982975 910419798 1 306438141 438504413 1 555328518 636809162 1 454678730 960094814 1 321653451 996510319 1 284430232 533127768 1 858916539 863094249 1 697294395 724791833 1 60974283 433744488 1 645414556 918765551 1 465640227 841068237 1 310605595 908912236 1 21651336 106027165 1 819273543 828681979 1 328160243 988250353 1 741320366 796942450 1 957720901 990970840 1 800952835 898108286 1 576961731 764789898 1 890739490 959716263 1 381397375 800013085 1 949036272 953872743 1 356022844 539060344 1 315952901 912222804 1 789514262 984550694 1 838798533 956131149 1 525321079 717904038 1 214481265 535137827 1 495649654 724641933 1 319822040 407094250 1 975456644 994346721 1 758009082 861961318 1 691987950 882047864 1 370757982 738447873 1 100153739 407647701 1 298695030 605122337 1 663873871 682785710 1 864559986 915849019 1 30219028 220242137 1 583638652 666585357 1 22166247 357563933 1 657776094 704569410 1 54062126 405586882 1 60146844 929244034 1 988089439 991482865 1 614434536 919762958 1 468195683 606745672 1 573227883 606355542 1 642321697 830012146 1 770339582 817421771 1 395464807 641188320 1 168485245 706744053 1 369671970 649794811 1 614004399 959406647 1 955276566 992777244 1 606143874 786678729 1 464149175 653068162 1 203661559 499128121 1 693050512 841950984 1 50933031 775468063 1 721435029 821465481 1 798762418 913467091 1 321830803 342539351 1 792909683 836331699 1 540240881 976491491 1 200665857 732163689 1 760661349 940958706 1 659696979 899203479 1 306551231 466635318 1 68180923 288360132 1 320876474 613730670 1 366077776 967918589 1 282612371 991725120 1 709621879 979884459 1 880499094 949941369 1 85005728 884204991 1 661348836 824242944 1 426535023 673081129 1 766863109 782509723 1 224041319 467447456 1 416353390 705175201 1 966189202 993952384 1 309378335 837136494 1 33777690 297748924 1 862054716 862352387 1 320114556 404609829 1 299735297 747887212 1 804407852 937609027 1 227561281 558325491 1 539553018 809438424 1 903476234 959001769 1 149290553 569937965 1 148996319 954297891 1 92541054 763700761 1 372590119 776207151 1 545991331 751130324 1 1713559 122100274 1 763915182 934158186 1 511178214 683181527 1 75796612 79887937 1 659419270 925826698 1 166771418 654181609 1 274681101 611743549 1 767987889 806755235 1 586214943 970111229 1 683951605 730671218 1 589305781 765776363 1 783966174 878321019 1 214841943 428279383 1 952405373 998473999 1 171573162 663079325 1 395894587 549966026 1 922045183 977784394 1 640026506 977772976 1 449943453 786628175 1 899457782 900670635 1 363831951 423108119 1 490343830 700875552 1 331625341 548823609 1 980204303 999369585 1 625952420 777548411 1 965713904 983390044 1 582938379 653609360 1 384564371 999647763 1 814852937 887542555 1 425774852 762356250 1 89101178 338853156 1 100547950 183465357 1 933645415 994238032 1 495635661 874626032 1 410510978 568804831 1 535669327 974175143 1 610033938 776603809 1 851324404 956345270 1 196326308 219649669 1 49072032 695424154 1 669326291 776188223 1 646902435 669593435 1 85378537 816370337 1 431160805 951943734 1 130331052 683581588 1 438871837 626964066 1 653841126 754707685 1 955176696 984950550 1 218741716 900826234 1 121692543 792989843 1 141267867 296097788 1 13425103 585213085 1 12171370 992418794 1 357237033 794478623 1 280932687 510825761 1 944397306 992626048 1 941968194 967159068 1 58574563 874720488 1 946080458 998470405 1 122708412 245233243 1 661061623 860489974 1 814968751 890619440 1 376043364 758081620 1 614238952 955642642 1 985788822 990483755 1 77536462 249378662 1 279563727 860992935 1 427865168 900592336 1 265710528 328650747 1 988700276 996660952 1 795509861 859298364 1 531065252 708002204 1 232882157 267237306 1 373002503 997681281 1 9505221 168946827 1 734387337 780805910 1 161203830 740004156 1 355267914 806735272 1 550468098 889741471 1 637654415 849678125 1 714018836 944400141 1 648423277 694859409 1 734510837 993574079 1 532808338 974995804 1 751877994 805173807 1 284537603 789966099 1 513580376 719751167 1 700880116 958410177 1 830394856 968358688 1 501415784 970736669 1 9903500 344463258 1 450906189 515770798 1 128992562 397204996 1 635238422 705025222 1 556307097 889573997 1 24211904 589519706 1 499816711 914730271 1 161196230 876975469 1 296017256 643032348 1 559517722 670656068 1 137685951 793851473 1 146428811 244891557 1 994093639 998906429 1 196165432 312041657 1 94404239 926301541 1 239020628 944584267 1 429072085 750061874 1 221510518 573387685 1 641043178 857640414 1 99008581 252282150 1 747703270 869209186 1 573725769 912801507 1 324995591 764464176 1 250292996 314508519 1 939754889 940461122 1 132157150 273594355 1 989258411 992340874 1 12369350 419667299 1 112115397 334342001 1 317574617 371891723 1 512082635 912712430 1 969360625 977279509 1 271383732 607075894 1 366839393 476734291 1 173835116 868950645 1 136705879 495692847 1 126923333 411087385 1 867323317 949174729 1 103098681 590067788 1 801068723 994310159 1 555945452 887939464 1 459807662 545392782 1 869515060 982947622 1 182733704 858601221 1 580419461 942802267 1 696884304 999447657 1 413631668 755800174 1 486863826 846835665 1 704860072 889696401 1 282472866 450291743 1 55456243 576788279 1 193265198 709816624 1 441799980 912019968 1 592786754 974610677 1 860533040 888913074 1 768020039 888029997 1 134575680 458891173 1 182949732 298785982 1 767425163 983340042 1 315755430 343933669 1 83172806 293516283 1 769953952 822991316 1 589511785 605477096 1 580998980 625902554 1 587358085 907666961 1 229860877 717787377 1 374679589 914069653 1 536385714 977147389 1 643124064 830087847 1 331007257 648077846 1 312689732 524338200 1 556130093 717604332 1 383288322 990930150 1 896809943 919657013 1 748359951 804633868 1 716776070 943518590 1 941485162 976091106 1 733591502 907938758 1 854284590 978478424 1 200365426 644254508 1 684064978 796562877 1 463900331 634977301 1 806410228 992853513 1 444074355 788945675 1 133999363 877981647 1 264338906 567561005 1 229149938 482290941 1 74395115 369772152 1 958721273 984655509 1 993640054 999448000 1 84176080 342063962 1 69027758 193811798 1 937711038 949526931 1 138717419 914708220 1 659639211 766846101 1 211612183 545719272 1 239357012 913791154 1 148299768 633863064 1 211378943 449899174 1 903176924 932984581 1 115888217 715716148 1 810688586 965366548 1 203638469 326659441 1 112063155 162219787 1 260064589 493229556 1 43008964 293893715 1 87640337 692421779 1 45354423 183856393 1 667384910 822624535 1 874735354 924980573 1 219761061 861121646 1 568182581 675205813 1 746962917 949325283 1 192843892 743643587 1 277516788 333410376 1 939976256 959669687 1 350068788 382355279 1 801600066 818201614 1 848698359 885842486 1 493746142 664752168 1 549053066 660489803 1 892234627 910699430 1 108767865 196395886 1 444405070 558732935 1 760527631 833017276 1 209576059 970052966 1 46526130 867554171 1 188986202 947130152 1 665780578 760069829 1 150111120 184239384 1 575838097 727808184 1 913312660 946623651 1 139739208 563111739 1 435036442 662287374 1 464058872 967029917 1 732430380 856546176 1 568760401 992480575 1 516857721 996003420 1 125537998 515516572 1 37205974 535284683 1 712169640 788436102 1 672482543 705627749 1 415960959 513913964 1 40001967 581421442 1 433297742 754416032 1 29916028 355121359 1 8433260 199133817 1 692817911 798015729 1 865481750 937181370 1 618917603 820040373 1 803049147 872839053 1 285722541 302402581 1 60144566 306523854 1 291153510 984209379 1 458326230 910217278 1 436794829 682322794 1 518829103 798546570 1 891814325 926172389 1 741763300 776095348 1 385749454 439196957 1 444244450 619117984 1 767765957 812347706 1 606198911 682137563 1 924530690 995249222 1 414246853 675922679 1 149444183 721385348 1 685532808 772486827 1 56495990 336395719 1 532302979 656845689 1 161529392 329664205 1 504126341 615773129 1 455540696 455920423 1 209413104 863250011 1 7650852 994947317 1 834387929 896737915 1 253452393 886213783 1 940029546 941606483 1 245774456 931497306 1 160903012 762607277 1 163006643 506596413 1 562904702 634114272 1 405487302 694521408 1 579797710 946003428 1 285646867 912271143 1 79091485 860747139 1 345749278 637778273 1 455637094 923908968 1 242240453 490266880 1 813477539 882147111 1 513798915 543093141 1 523862245 842314193 1 408189813 527235739 1 392352210 874247289 1 849614180 973471873 1 133810024 191076822 1 436555852 503551560 1 43287772 791205999 1 945864001 982692857 1 450793114 967869291 1 163183804 728456348 1 439692085 444582112 1 54316769 440411712 1 104006974 843629718 1 718173981 836622221 1 666135200 729692162 1 689494754 932909537 1 586638749 808653115 1 641845103 786369630 1 978369909 984478340 1 779291309 975189323 1 660996939 785047541 1 784763576 886785858 1 257072579 306509511 1 996352813 997627977 1 401684156 531774606 1 610089043 937986425 1 524467775 917933953 1 535473673 617342198 1 553717738 644987332 1 299028884 665986887 1 316650956 794957505 1 979636051 999529126 1 110709390 627574852 1 637813763 711783540 1 779786022 917942988 1 85138058 806194826 1 761600471 854704676 1 91190011 462675709 1 811455530 853809779 1 125704442 449541132 1 305856975 386314923 1 73932042 669977232 1 544956053 640429286 1 515580089 571230471 1 186551203 269499970 1 925544996 989601233 1 967095069 992464746 1 12667052 794779826 1 868886351 903254969 1 476184516 487962598 1 294832249 647991138 1 172872048 793859949 1 181459462 623650072 1 606926840 804350581 1 215387559 890955300 1 45368580 328505799 1 116239849 362236266 1 601043162 838640216 1 134313076 361603943 1 534425477 919055582 1 846654524 846990568 1 412188137 889673803 1 795206934 840217331 1 8315559 824147558 1 942520797 984857276 1 134505577 143519442 1 798578309 934646344 1 456576806 508464860 1 983922490 996267282 1 976678771 993816509 1 884980134 898543473 1 120051195 849698216 1 386864925 587157533 1 899589561 940794595 1 735008411 893423393 1 118146457 955672848 1 407954183 491545162 1 408820439 826807979 1 462474184 793023116 1 398473670 939626235 1 237838368 486018121 1 537227997 553672936 1 389867099 718023999 1 435048612 913383538 1 914902238 936772659 1 882524528 979373290 1 950634854 957457137 1 351965247 630817750 1 283018915 565412225 1 300853905 794249714 1 724375504 868874684 1 137811540 903076531 1 314304872 789947767 1 417140761 849351324 1 589360592 887369471 1 419910245 700302287 1 449845993 740335587 1 258711594 813373357 1 586023802 587362544 1 68456825 950004912 1 347863540 934484072 1 341692020 465174767 1 898507969 971309677 1 171939490 283113905 1 844200418 926287302 1 997524707 999475782 1 838669321 961782906 1 433901714 579438623 1 455383389 644321451 1 633053730 637223063 1 636184549 826557441 1 730496927 883728703 1 500835289 713247018 1 895140603 984382137 1 628395454 812188784 1 343491384 597354208 1 588761458 967619810 1 783206828 944913526 1 36548762 361688169 1 437633388 714459694 1 293892636 899995953 1 92568155 807554270 1 63765828 319832210 1 639942418 938163862 1 301426834 728136347 1 377830317 535281038 1 290753841 739292268 1 785236970 988907893 1 508944119 871925216 1 362570493 528382086 1 367372609 481845868 1 622066551 920583222 1 964535594 997748158 1 669042822 963665959 1 697942074 744745113 1 409621398 942302813 1 256848351 580491313 1 275540453 425636926 1 630958690 765117680 1 623363384 764611707 1 839242823 902477398 1 902759246 970878536 1 110161806 945002977 1 963690596 968390412 1 770470641 900868667 1 968770014 977442433 1 23666676 411830859 1 856067728 961398696 1 279960758 426445494 1 860180053 952456640 1 670332216 897643337 1 661111593 834437958 1 450971481 521026009 1 234949547 752040057 1 787454307 990013276 1 589682121 846315851 1 342554609 438249378 1 522040289 999500961 1 820377414 974144376 1 951110149 952588228 1 700478286 856006326 1 822162986 979438176 1 396255448 923968656 1 171357766 443248084 1 827406048 861416590 1 284330878 977108555 1 763658562 868523522 1 593609273 796643381 1 38347288 134097073 1 454771911 547248212 1 911921370 916745604 1 422229836 800186092 1 616942793 820361817 1 264619927 326737508 1 584790461 644015501 1 8468566 361813667 1 787604814 887561786 1 286230765 527697086 1 291878688 667503842 1 635643901 973090816 1 175918846 542568416 1 223714188 318831623 1 538549911 863688596 1 628090257 703668888 1 856251676 870348847 1 631469006 849041554 1 902877066 997920651 1 265374527 916994711 1 977564605 997001064 1 315564550 991495095 1 506944485 580196716 1 441187661 468898294 1 101779787 647226191 1 604686088 766327963 1 737638388 813421207 1 132345033 463961318 1 406525418 648031825 1 986984689 991270186 1 353651268 552010572 1 945754430 962488000 1 860457443 982602664 1 825136080 931579023 1 741116507 881774250 1 353047560 371004224 1 498750346 699483605 1 917642647 927987269 1 64535353 924656400 1 44381029 733829607 1 124146273 690087998 1 374522638 929589795 1 774435843 987170891 1 985855551 995108788 1 823031248 863183033 1 372673140 490100728 1 213771065 945990739 1 758385855 817318913 1 98090747 376740479 1 406788489 565112695 1 817982632 903110666 1 619471761 847196220 1 438602561 913851070 1 996318741 998323197 1 437381314 721680409 1 894054618 914669552 1 471461954 863643659 1 751785840 944775841 1 157920988 726473770 1 61405699 661395759 1 717591488 956085917 1 91820700 935811343 1 181149425 778670071 1 223417599 568154480 1 279999686 302660969 1 393131235 673101897 1 516442743 738022324 1 80356535 886309473 1 442468538 986023779 1 402426800 538653196 1 567719057 575484616 1 700073595 903748167 1 712508207 866022486 1 994048193 996798592 1 115115011 173643225 1 417830404 959471897 1 403532012 817810061 1 120975768 779094988 1 113161994 177963734 1 286030895 882183558 1 214483019 443206605 1 906399366 993397042 1 437772905 993979284 1 794478224 972179351 1 940034490 960731665 1 827928320 960832648 1 451810882 896757084 1 486919527 950985493 1 336651658 673197752 1 209539139 866342170 1 663250844 703103824 1 1567384 674274424 1 723218613 848148230 1 373671689 446886070 1 584787550 940832175 1 285740051 871386207 1 573040534 650686259 1 480719355 814509120 1 757092962 867171070 1 746765099 893694801 1 238354661 991104966 1 167886998 220131455 1 393622544 575514382 1 38933288 675130033 1 957045027 966460802 1 19373262 195607650 1 748504616 863662500 1 756066888 997912601 1 781256027 811397284 1 648012918 733971323 1 115564068 774245493 1 56192865 843635867 1 803592960 876580184 1 517294777 883081792 1 896930817 953171814 1 773063259 813579781 1 913839192 924204234 1 864939358 936215399 1 273156757 887194839 1 184519439 872573740 1 440410724 645691724 1 606753754 698289597 1 601650615 724367686 1 744502344 841921681 1 908546482 980452914 1 238036413 415500069 1 210906029 779959618 1 799217828 975760600 1 541148733 579451440 1 702114229 834687459 1 666073823 828855813 1 194378261 952196427 1 311145496 680932512 1 875168201 935861164 1 643535535 844077498 1 255353333 385619397 1 590184469 705347003 1 553963462 879810756 1 314814732 360120468 1 788546788 795410860 1 538543427 998582742 1 56512233 689051169 1 91853521 527281087 1 100640 921780608 1 751699924 940926748 1 13353970 917539475 1 951780169 984882505 1 958324649 967154049 1 792562998 949206046 1 533082031 606949756 1 428046225 817571869 1 485711803 892301012 1 566159873 730544502 1 969852030 976614664 1 275413079 772633882 1 619040097 942366168 1 346072932 511323272 1 126552073 517629957 1 635255623 776628333 1 34620695 415841546 1 682016739 789599130 1 964322993 971128169 1 913612090 975305590 1 941585823 983376369 1 641863612 753585161 1 734172155 901996997 1 791682337 959828759 1 241455836 416920794 1 129610052 519560876 1 741547084 943213282 1 148316124 960673212 1 77194996 270116577 1 22453489 640561318 1 644293555 845967631 1 729816973 927431815 1 858334505 973448024 1 556211986 840919532 1 301934162 492536423 1 122978712 437066211 1 791741548 840660521 1 55985236 938938247 1 394481409 437259879 1 524123585 826185433 1 972029804 992638660 1 395165554 690933733 1 279832537 393281534 1 830747692 911117911 1 80740394 342837999 1 755408636 791160196 1 539934532 755008636 1 253095613 274835877 1 406238014 409584437 1 521332426 739561916 1 738449952 855799048 1 323630183 874975754 1 455269346 909087911 1 412823716 635644927 1 849393313 864811014 1 26854605 421367239 1 826687464 922676115 1 849942872 927643438 1 447935915 602646462 1 913488711 992598635 1 599134293 779372186 1 506076634 574253042 1 977987803 989353893 1 243477243 632461657 1 97977708 366098683 1 864432049 887499697 1 612687538 705415522 1 856830160 936050207 1 531474495 676452647 1 382669196 825702044 1 138437947 817393467 1 465920572 901806027 1 588295657 681186591 1 478673322 573212125 1 892186495 959010260 1 672590686 860685467 1 772071294 833213648 1 788996698 925360714 1 710941246 881624560 1 283035326 576090906 1 66529830 933835511 1 248475976 894881656 1 617561385 919268993 1 786243005 915071608 1 436098363 551608983 1 896827641 963884353 1 809491785 891802817 1 869489301 926800056 1 505792368 530118567 1 967355459 988015129 1 933988177 977260297 1 609314676 923649115 1 280796725 858179281 1 257598581 414708054 1 49694257 523194706 1 746885843 756631903 1 825085118 845805827 1 837589287 899340315 1 23266337 824251381 1 235061574 246851772 1 580033972 679457669 1 958983575 966934547 1 862492353 909447868 1 962365908 966190887 1 11758360 748158383 1 422521690 879937355 1 241568843 489786377 1 436738458 466300262 1 70512927 326968817 1 248886243 653082101 1 664097770 946195640 1 550892043 962101374 1 288353855 316380003 1 951912397 980299694 1 694681190 861749008 1 755506437 825507294 1 920177657 939262734 1 356120366 574337723 1 484663865 715296500 1 425228554 712319090 1 761797832 978998101 1 95851080 894739367 1 307233083 591279364 1 730590476 985143273 1 578638683 819914795 1 300404824 423425539 1 737914589 809904862 1 447143131 633705971 1 489805877 860198522 1 985475718 988958332 1 99222889 142867387 1 241924047 964017473 1 774203153 893447610 1 548166623 579909599 1 809707982 903193557 1 217492180 922857000 1 587412608 607694120 1 15842833 45077223 1 81845503 112134173 1 773253884 931510721 1 180895315 881095635 1 247592847 866822755 1 27060659 439059892 1 913810564 968247377 1 386743570 952304308 1 582015430 981466487 1 539578990 782957662 1 42133136 389284450 1 974860453 991274883 1 489359864 606192068 1 468957130 699531324 1 748951116 810060877 1 171441305 279604532 1 546524137 647049941 1 120753275 237042773 1 641719328 671725407 1 612947909 833984181 1 819032855 997484138 1 503366059 729783568 1 626292741 895106955 1 475956368 847900146 1 465255014 886555048 1 125198978 144366994 1 695308453 929422877 1 523527835 754338079 1 734576554 842930997 1 493168381 969659397 1 175137827 632562854 1 231157967 258549627 1 825741855 884791596 1 960116627 976441126 1 498920449 939094732 1 831211559 890234638 1 581891022 674948921 1 71725042 949059898 1 107537416 640869197 1 668219528 741328897 1 997281441 999355611 1 231019821 264314404 1 808476172 898170722 1 306940313 718864360 1 855285083 996351264 1 794702574 958752789 1 448761085 470259602 1 783617622 855018176 1 309454589 705043472 1 341115040 512657504 1 875520031 883536592 1 93852946 753724987 1 689080385 973114161 1 628577187 907531792 1 332480042 715420538 1 677503949 887371173 1 45189583 107430527 1 841756663 881461374 1 29700193 683879957 1 966973713 971120069 1 287722980 604259712 1 474728882 745587296 1 808898074 899774449 1 978354229 999001513 1 791524479 995907368 1 940909771 974655347 1 463135381 652950777 1 226555692 256383301 1 115013010 930379938 1 732933506 877996321 1 14424689 539651332 1 416886920 595691112 1 936462792 983897840 1 891327095 981414908 1 583034758 912197685 1 852675679 853936348 1 942231679 959837592 1 194960539 799826162 1 279764026 988977432 1 22086602 332290380 1 228560765 309870892 1 168589096 950765999 1 705055970 732319024 1 35755268 86013697 1 555127390 837355460 1 964479616 966028549 1 287766057 309532429 1 498205329 773320053 1 970533699 978443976 1 906312303 966193569 1 900619518 940715650 1 171052850 269945367 1 627855688 922071153 1 153077656 374706085 1 735423132 949859835 1 329205730 674989428 1 91493350 461397946 1 6574225 816881310 1 511185146 600967667 1 735626408 930767864 1 182149425 932874438 1 672885513 871475614 1 939388579 988182894 1 705798488 738311820 1 138862234 545863100 1 612843623 866952062 1 886390104 958541533 1 91014459 96363306 1 149574860 272133326 1 7131483 940832162 1 306282136 378197602 1 391047300 489594020 1 57122708 235902928 1 276746271 524268699 1 844103049 884042504 1 93855721 853480321 1 245997790 455597165 1 77755915 652026338 1 261468368 877333106 1 639667627 925213685 1 83827893 982046751 1 607568693 768578373 1 229932245 466296665 1 982204204 994051683 1 779479074 971925404 1 551796777 978163458 1 283030773 513886279 1 931033755 983795646 1 188710339 892040573 1 338797461 591706468 1 415361206 448897487 1 328810831 802266391 1 719601528 886064146 1 340863907 444459451 1 974392417 984763929 1 668258336 987565344 1 675753045 920111154 1 476188928 668315721 1 960053312 965711477 1 52993460 750804233 1 487745735 850741481 1 541190567 687954458 1 642888216 926709443 1 631343695 779853220 1 420606094 437730876 1 434641767 740839569 1 59996311 151501751 1 163036949 921410382 1 230587169 322678238 1 933111991 993428987 1 600069347 635325475 1 27809396 549879421 1 819882609 891682434 1 77182338 512614907 1 938929006 966749819 1 4033308 596010306 1 574584936 935578191 1 245371659 521504053 1 211244767 740069107 1 725624345 735375335 1 563624201 797227095 1 645370524 660164454 1 930031788 958390358 1 158448007 958551849 1 375314574 464746540 1 268743739 933395838 1 495743584 715178548 1 761171032 880288891 1 521756446 636090225 1 24734075 156123623 1 793608760 861285481 1 196969168 388830976 1 519108120 931319888 1 867748718 905736204 1 510380595 988341511 1 836104354 951326589 1 19895013 440701943 1 82847317 886912509 1 979886533 984422051 1 575989868 910546365 1 392411219 732715093 1 902224912 980919644 1 969153282 984884169 1 421052518 922106334 1 712836149 766707089 1 949185581 979952635 1 676721571 752174808 1 39627381 901493775 1 509687729 972405512 1 221332630 775476582 1 378199926 680408236 1 22947184 705099976 1 663805268 818279803 1 473864219 556511103 1 934334966 952925146 1 946134015 951318703 1 923687921 990903111 1 38019330 775526413 1 21580349 906611926 1 36345430 362753581 1 739455464 981429253 1 274452671 708290724 1 212397176 521188756 1 183138003 728005820 1 214542211 544583310 1 943001753 962892144 1 115668653 219422286 1 869755692 894742647 1 699904541 701932055 1 734297100 871326561 1 293973003 952654525 1 661078472 995128662 1 568371848 790209323 1 648734754 660010872 1 293380023 315113725 1 262702717 973640818 1 562149613 903217406 1 423944442 449447057 1 529117089 596993799 1 141972362 845737075 1 528779302 747110878 1 962831696 968813519 1 976486200 996853059 1 192285879 550827672 1 424092637 427287116 1 285347988 936129671 1 298974954 487912722 1 655684889 746327648 1 721854325 849684952 1 224884232 997482346 1 59597647 564608896 1 804599714 992981225 1 419368573 488145986 1 994082576 998662731 1 850100600 915586092 1 601509252 800023450 1 695381713 731703372 1 271480686 467014369 1 591746466 735411519 1 663079213 730909493 1 684973257 993934617 1 255352595 315081287 1 865585299 870287595 1 414851187 473779244 1 913240210 964676511 1 768596211 943324895 1 383323988 414851242 1 953156547 988660622 1 916363007 977641041 1 983042330 985185563 1 637050781 666526742 1 771061768 951074381 1 586300023 924412397 1 269314911 396380820 1 11826658 599940296 1 768568157 897135242 1 935353944 991107948 1 316079898 494875857 1 849046025 860578311 1 460615275 889345376 1 377536565 894537322 1 54575226 552905547 1 802832104 913264572 1 243501708 439298360 1 242017658 523822044 1 581711423 708509947 1 775129804 874990332 1 64242879 590917934 1 100210130 461744176 1 63612163 644853308 1 306714247 328586690 1 830712871 943123918 1 214560134 292093214 1 299259812 939551904 1 81673919 738322395 1 437811364 705905759 1 691920906 796627095 1 251012636 395788236 1 244495603 389751745 1 144507052 427059169 1 639846123 821542502 1 176889513 182918381 1 712050211 862493222 1 88502358 260338288 1 913787866 943709740 1 371258878 907859376 1 874906508 901854943 1 756280996 893282317 1 900313086 991026847 1 176389064 597778912 1 230377220 421574035 1 900795701 982495501 1 353036178 858902530 1 281681242 717916371 1 558464511 741291543 1 365750682 671579723 1 104767015 970989231 1 819774790 928913925 1 629086037 839446934 1 795222493 826462819 1 31379033 320511697 1 917087704 986313444 1 564246286 838092477 1 800331526 955880972 1 400731367 814171902 1 817410401 924806273 1 479649298 907120575 1 680557557 781651688 1 957069660 991133581 1 953362451 971010814 1 680426884 764833488 1 381346976 532800852 1 355537038 882255803 1 592653355 873337371 1 718535865 818948926 1 671946270 719611482 1 172332537 593552689 1 423716091 453746135 1 197956753 947111581 1 564789537 943841645 1 122440836 664734529 1 417849924 713623522 1 177084602 223908506 1 661655744 960525260 1 896349219 896786425 1 148312534 282669033 1 65699168 690780381 1 322640905 369410691 1 956008340 976282873 1 262361300 303808459 1 308610023 360327375 1 132458565 320432185 1 495433277 640757485 1 38292015 709030880 1 805920566 839893914 1 913842646 969715221 1 462649735 968410523 1 672216453 865472734 1 834613295 918799034 1 863699945 910244031 1 208092040 895188216 1 135310530 477093458 1 182769577 803922277 1 708960646 959030042 1 135648999 824216706 1 420980994 601566608 1 611075366 661341880 1 344621262 961996231 1 171210755 224491916 1 768760873 906158734 1 376256129 832948838 1 50347820 814196773 1 67571224 668090945 1 122855195 573283160 1 432925971 954422281 1 223393548 281267387 1 339975079 415555770 1 195463585 350614156 1 311329929 417722258 1 330974248 869412754 1 200661363 617022765 1 963637136 963816232 1 408120468 433650170 1 371611074 486694080 1 709367592 947133549 1 620298640 845431506 1 123411226 337041846 1 911170609 954309957 1 943799762 988273415 1 697288593 791526043 1 343973056 813862394 1 878254652 995550559 1 151247951 487116549 1 500367353 624412604 1 640169396 923694600 1 442766097 562193373 1 589805089 749150115 1 193281746 689936759 1 468218662 612332421 1 764903685 968451007 1 863321472 879351620 1 280873707 953743250 1 244845597 969573777 1 271096949 472833528 1 869097801 870781299 1 291920983 367254218 1 207580159 847166938 1 967306009 974831035 1 336760588 670789657 1 668485564 757446689 1 502325165 698872065 1 207171573 781546995 1 976583993 985005127 1 726299590 891668092 1 795422812 797727094 1 562908445 934791553 1 386346186 583145569 1 114625347 328106146 1 617385511 641756821 1 446652308 559166746 1 775917378 827023214 1 107139765 587302546 1 166658710 726033733 1 550854543 650617087 1 73444109 925144729 1 16561372 586922945 1 836917681 957790179 1 113395038 568708662 1 99527575 298847498 1 242661140 913061216 1 72733344 605111533 1 436169473 511668272 1 211982174 543113964 1 883788425 935788743 1 788757331 828925467 1 257410371 900649151 1 37299458 70856656 1 654598101 957599095 1 232170390 312761744 1 258817127 562121428 1 462985587 968144215 1 162120859 613140135 1 807313306 941469290 1 335202951 790505598 1 140698058 484036449 1 723761341 871817370 1 381574757 569883900 1 691106669 893763823 1 911007131 965388660 1 968516539 977253463 1 457710033 874791823 1 706538513 961496939 1 592694278 933373578 1 129130548 190654996 1 155299447 434017136 1 150835368 184916401 1 108883141 824005141 1 556339053 767554150 1 594741316 684622831 1 498490953 956944292 1 887753652 975486617 1 8287623 522865858 1 119520343 796079657 1 526111778 786071307 1 604835826 844257900 1 157780935 861211271 1 893809724 942240895 1 587474465 705681623 1 547023510 984642613 1 508311794 706692197 1 860488156 955131886 1 424266117 473579014 1 688634611 712152725 1 795779291 934495002 1 486186706 949558450 1 108902766 122442551 1 826825951 955506840 1 108793916 216263366 1 443448518 708728887 1 956554173 963535969 1 763130355 935865520 1 495942691 893896504 1 348587959 798401408 1 947788162 949973962 1 130595642 938497889 1 316242178 776835123 1 797100326 903251580 1 753787444 983230339 1 285729041 898681613 1 118444775 227923421 1 197825460 627844917 1 199192839 695799411 1 368874490 415991023 1 845852313 984343979 1 952416564 968140752 1 549916525 935036013 1 375352791 993553040 1 340662343 795561084 1 415671538 585938177 1 461007418 941140298 1 284655525 494449546 1 782771152 795976725 1 82595786 998760113 1 266851439 497045143 1 778214614 946168319 1 572914815 869182041 1 590117989 913906320 1 434372952 605654066 1 159699343 326034691 1 570489348 852975712 1 858671751 860088951 1 249666655 291969660 1 670091767 958793653 1 99028680 190597163 1 17449624 536922839 1 83861568 199894602 1 150666437 783946823 1 22002955 818148107 1 775458653 933867234 1 666154982 805485139 1 594719748 944265170 1 288403284 522492304 1 60218586 196596624 1 713402514 932246477 1 448447226 740888505 1 120358381 693260393 1 582931951 692547135 1 253899500 582687814 1 848593140 968668368 1 50617384 415174977 1 171065799 482022236 1 602869992 638277164 1 167962144 335958785 1 606691804 907644957 1 981557342 999248955 1 601645338 698018787 1 908736086 949448813 1 39996080 778903529 1 860516078 975786017 1 467265377 979925098 1 434890137 658674729 1 523980334 700184581 1 709164714 714667320 1 390974333 583879629 1 94850708 546172608 1 350630545 539413304 1 767711027 939213740 1 453710967 502027782 1 410664789 523546141 1 649393389 961503230 1 163887305 946056073 1 862416702 907732775 1 570305610 881897074 1 869561851 979320656 1 666257707 998093601 1 887860760 978693315 1 863924557 956640846 1 837163219 926264577 1 754630731 755631918 1 150972479 974425637 1 166082171 675997585 1 678192442 909194025 1 144782331 342400460 1 631300112 917093724 1 551591716 807224555 1 580002902 828409165 1 769891439 953529846 1 508730317 805033038 1 134398659 976347700 1 235817719 843793192 1 553450140 871826317 1 515941036 567996455 1 187874609 370114788 1 948376802 955473979 1 728561688 844410476 1 278018173 533216006 1 914019196 997573286 1 520040569 861418773 1 123780179 228345256 1 578133421 813641051 1 448468305 687500717 1 968753704 984802340 1 430307838 958176500 1 902688970 973782905 1 990665744 998784638 1 114279629 226958935 1 819501691 930722647 1 737916535 846752043 1 189399422 614385887 1 314489784 789830941 1 749839573 981986091 1 257474037 479453731 1 27747537 786993458 1 528960446 932042092 1 955266527 994937756 1 435908514 462893674 1 102728481 886392851 1 699856566 771472615 1 319479491 469138386 1 172038857 377110352 1 341008716 502542291 1 152434381 342365127 1 371216921 478117476 1 336527288 842143420 1 272407030 776103296 1 147801725 886608457 1 716569493 729027020 1 452524170 879137140 1 43797767 638350602 1 360596754 427794972 1 278478531 828169411 1 528005412 899145953 1 218222548 597492264 1 841073854 890551037 1 736762463 784748877 1 803273671 815983502 1 472387296 601727395 1 395987439 643136192 1 117177917 618127133 1 425218242 832239497 1 734561044 830895129 1 792521653 929394872 1 591977224 618486308 1 816911145 928497306 1 411006107 745665629 1 888381871 955060169 1 628716200 875714267 1 196387629 831248111 1 607349163 818929988 1 780092722 841593892 1 166761972 406968871 1 280199319 348411534 1 310360622 874749016 1 407672087 894436554 1 802618769 875253574 1 331044339 877530516 1 546995214 576543650 1 442069832 902287410 1 511552449 571133094 1 478398980 723351167 1 463790682 471110614 1 888885995 968518661 1 507399485 782740741 1 279428220 471826273 1 956685753 960237638 1 711538874 785010620 1 847227963 977571378 1 953809770 992972588 1 231021512 885929949 1 661263903 723734546 1 314213718 995323907 1 878994839 981387575 1 548536443 964993540 1 13214929 206263298 1 746474015 912757169 1 815903200 893914548 1 565747607 869091183 1 735785286 859650345 1 474735779 659327545 1 372840489 866234645 1 910648194 988826384 1 713685038 805859961 1 590208869 842559051 1 519629715 955977840 1 969170046 992495886 1 65800595 703956252 1 570385040 675451673 1 924949295 964474449 1 460270324 784596502 1 208698332 547866118 1 511131143 915558877 1 572772080 718472717 1 981341730 984063418 1 615030277 615341392 1 887995264 989661431 1 999024124 999503777 1 768147045 832348833 1 378519421 452446078 1 302920085 650088741 1 587516811 744703404 1 149696301 766780125 1 807379517 816490274 1 844286720 878975035 1 45412552 464529902 1 655734544 755293722 1 732462531 758382417 1 69603392 426645562 1 993581445 993632383 1 554003901 651628683 1 647526534 879731103 1 408898546 621050832 1 945827983 953875862 1 36428944 360563932 1 556220852 934085723 1 919792714 980751483 1 99791197 756432481 1 329047602 989028380 1 572852317 882656055 1 45982214 506380627 1 125452550 483531992 1 180139152 753071824 1 914705028 978398460 1 538527140 871838249 1 394056827 725604614 1 107639997 328808833 1 666732652 732692266 1 622139154 990178284 1 546791208 802857081 1 869128435 967185554 1 644136020 911694758 1 149786704 477607680 1 665735170 781908474 1 203687384 470677834 1 618067135 950108958 1 989994740 996578625 1 919824569 941358910 1 829491454 855860750 1 373986597 663415973 1 974928424 995875407 1 440471396 741512384 1 203463429 970019931 1 198286219 603343566 1 777622156 915397598 1 310218569 891057892 1 3121363 502190090 1 82862823 104051810 1 877718174 968883825 1 615329633 748276371 1 385003304 847972439 1 650472030 945188342 1 493412710 736506265 1 161417837 921746680 1 482979103 719474254 1 218255587 580439705 1 764369281 884885522 1 682753655 949809256 1 52703508 364278509 1 232495493 271240840 1 764070254 933652289 1 212934186 217523480 1 846176015 899770160 1 755671011 843088493 1 303442426 952192050 1 887325473 985242684 1 275532776 325496562 1 205837080 514179262 1 99629372 966977743 1 177813184 295496238 1 311157318 708939726 1 753080097 976176693 1 916606335 958483259 1 944328752 982748767 1 868027271 981702382 1 536650286 780097515 1 560949848 650180358 1 947699629 970039553 1 722286424 925967349 1 438461594 472543816 1 25391893 30824918 1 414310188 843400053 1 816366074 982970589 1 895250885 950108613 1 203501662 485098018 1 714099999 875996619 1 873481002 976100928 1 655167286 952297873 1 319540308 790179696 1 966121160 992744238 1 370837161 544623350 1 685214886 868282051 1 626345695 662757086 1 957911643 982143785 1 512895209 527349478 1 277471154 445943849 1 225883093 888170209 1 909645336 916893583 1 906730952 915530173 1 956605516 984816082 1 485680439 769367513 1 120269768 606068304 1 814841018 942905467 1 781729482 917852731 1 219398522 983927002 1 874679640 929029543 1 842619250 882167299 1 49215067 530957651 1 851680011 987348102 1 805224687 821854837 1 192087864 307835004 1 644641937 911788487 1 431730691 806905017 1 59151371 179972898 1 41403928 809633868 1 41172339 604531501 1 769855472 825473945 1 843154446 999956433 1 483605130 569894665 1 560687113 965917464 1 364241011 656532985 1 10252247 760645922 1 964925834 969981902 1 739289478 784886830 1 341457017 847780120 1 485703339 730862056 1 808906809 851599000 1 187065205 453979387 1 234507230 401549624 1 7971498 901920390 1 481451547 562987980 1 898380626 939639939 1 134613382 230930114 1 304436916 962646746 1 983237882 990587264 1 436093335 822342748 1 995342361 999981599 1 832933288 949602497 1 505879009 578836708 1 968327592 977297325 1 680693283 867439906 1 631088277 873011934 1 207069585 816948993 1 216852531 793524404 1 327477375 476858182 1 294555254 907701188 1 33793200 494702311 1 51949975 281625210 1 840108405 908433043 1 185215202 701128971 1 624888137 912746872 1 714526309 745830012 1 27963873 908754248 1 829021980 876725855 1 197419312 543667409 1 187902881 804702309 1 949964835 990254862 1 32322852 586778675 1 444853323 857186643 1 281087949 959785322 1 875456952 883178358 1 793711707 882232222 1 29012189 122138328 1 120727447 419431619 1 909650475 998609335 1 921904092 967969490 1 678483785 722098146 1 660113136 698304709 1 319055585 654137296 1 905518493 965080586 1 490783489 538367236 1 36190630 483143809 1 652197859 762704036 1 246681338 534715216 1 551627393 784384053 1 934259669 982423470 1 386293800 895257046 1 752178551 940430906 1 294300332 986652444 1 784680963 953458002 1 890471024 924178269 1 700035195 851026777 1 885887167 900698858 1 230478747 878628170 1 898383690 940351475 1 619406479 823038614 1 724065696 994483474 1 142619339 734422571 1 436951672 601085173 1 734052168 749924178 1 35782588 668492769 1 672605297 760504415 1 739184017 810358410 1 652940060 751751354 1 209552680 858219192 1 110842741 624903836 1 20590917 397805249 1 618828411 714251312 1 594550195 965436795 1 365151628 383851035 1 545615627 783149166 1 461254140 819106621 1 490903515 647730484 1 333941373 625186253 1 580329543 799746658 1 72196298 966290640 1 594688265 679253770 1 669277506 692772177 1 10480458 502678480 1 1952823 44215157 1 150493856 553837600 1 851084466 981692617 1 206721458 480893111 1 269820247 700024999 1 307032668 509779014 1 758778743 820562631 1 394246886 672289149 1 572845835 895624929 1 752154183 754534443 1 812135319 999673859 1 73203146 526997579 1 319023546 645073832 1 355159224 586793296 1 745503717 866138764 1 441892673 557146940 1 515387561 604648725 1 74591046 698548807 1 837034913 927844895 1 268512826 595186870 1 873930290 925621035 1 146890727 812208702 1 734359537 902007444 1 642431322 665603196 1 257227824 281003183 1 652363641 934930230 1 175952725 917659357 1 640702709 736293117 1 347603809 643697945 1 819167004 894707781 1 27919687 320505184 1 326411711 396442498 1 477642342 605076097 1 770798550 780155290 1 659963955 893851746 1 216528688 982726023 1 298111514 729159127 1 67103946 525714036 1 357552081 978878740 1 770116213 886829414 1 787712756 980982351 1 971630829 984843007 1 331809760 710813567 1 912956459 927542947 1 835192448 851239143 1 730604222 738544973 1 407626697 433441099 1 400088094 826633217 1 799522070 896691985 1 629543089 805044244 1 609962424 886467987 1 565920413 651372155 1 523746935 877650780 1 182218550 458265987 1 789398264 969236658 1 309085724 628015217 1 121068242 583603517 1 274310073 349473193 1 3683019 697706794 1 163577672 829157821 1 372248414 869847652 1 795002773 953429831 1 308420102 600855599 1 345847789 670530090 1 569633486 588744782 1 643625000 751012575 1 98124865 992184257 1 503055125 929337421 1 751344626 838173064 1 709312214 847991896 1 911829279 944485549 1 97813588 739850010 1 186012542 830081393 1 241122517 328767358 1 90881062 971287149 1 190091570 799507250 1 710064039 861597820 1 320756657 704864514 1 993933935 995977299 1 254244370 703805176 1 223459628 224844511 1 796094706 822943590 1 861836959 983213826 1 89198110 393582559 1 255726112 744787232 1 402174368 887944237 1 800595254 839982186 1 244436776 808085126 1 139762203 802473224 1 191109468 646129298 1 837300588 972349657 1 522604090 975339419 1 357680654 979742569 1 657837083 736054118 1 372232338 807047873 1 34998950 542547706 1 615263646 622179824 1 590972179 956983457 1 415818007 446219513 1 579053463 697966562 1 283347236 705823691 1 178205009 377364702 1 313504699 691797257 1 114597461 905261635 1 122026562 621675899 1 722223735 817414929 1 529837601 678134863 1 603850804 956050365 1 488427166 902058703 1 972308949 989101623 1 192962358 365312204 1 569272438 787054092 1 781752571 783173508 1 279449778 435909693 1 450338562 560951700 1 398453385 743725260 1 50541247 782343807 1 686340249 824357411 1 369972346 564012634 1 77733064 615039696 1 300006250 956034802 1 998431987 999142359 1 990115889 994061931 1 370665063 539425993 1 321055200 729131714 1 164537142 848978968 1 602650435 625252390 1 305277786 416580406 1 737660952 786769968 1 257318056 540254482 1 719833330 901804853 1 647422742 814906255 1 14090618 393556178 1 54155556 84819313 1 585382527 974036219 1 490263481 734221749 1 234692772 431036039 1 574830002 694341845 1 508652325 968270503 1 872048916 902735658 1 546334905 883142454 1 994103712 998171331 1 581389090 820116929 1 890043435 992404322 1 114527277 899163349 1 498542763 890056295 1 930371035 936712288 1 746086603 896402113 1 495767606 921470237 1 819732796 899650866 1 30128202 181329718 1 4310713 982284737 1 299569558 903568756 1 656788444 820255894 1 625994739 630963867 1 3005416 388746692 1 399258609 883944539 1 320034863 543028477 1 733887562 840503646 1 515730629 841305367 1 762895826 844476243 1 777476218 969008721 1 23916961 241471574 1 6708988 672301706 1 96412350 251504734 1 494239569 723014994 1 301093179 801653715 1 988456511 990073426 1 23637870 567954704 1 321620902 862060958 1 915426224 982732231 1 767525939 996652964 1 321390764 666003036 1 369224429 424339442 1 361313843 842315615 1 31339626 786212982 1 976824516 984458697 1 770652555 890130778 1 333265111 736235033 1 367193542 491791487 1 670422543 685938899 1 382901283 526556793 1 548605012 948079293 1 431051317 823462540 1 270583956 913121704 1 454805807 709609871 1 178823145 180959164 1 463985289 528458737 1 659369072 661893052 1 612267793 921775948 1 565959726 891421429 1 906015017 981682743 1 763853418 906315108 1 159246239 274825557 1 502359258 834091921 1 728271295 762596931 1 683946547 912488581 1 111669189 623658757 1 985487634 997386603 1 545044237 950374032 1 429892373 896147353 1 598855091 963517043 1 961445579 975104389 1 699285650 788344681 1 396228618 518320305 1 520234430 638010753 1 337047031 780845455 1 649683419 649727958 1 778748475 997281566 1 219216393 590821607 1 512162783 568011629 1 428848507 920385629 1 605447957 843888741 1 862009432 975062113 1 780269019 829218264 1 561300164 711080346 1 927343314 938779396 1 359266254 595209545 1 499855119 726680528 1 334717797 959397290 1 665830683 722751468 1 574247079 630230806 1 28643609 192853083 1 739544342 805627395 1 967624118 995414912 1 771852720 946785661 1 950928838 971329574 1 145172438 923602407 1 824973568 853420060 1 810429552 984909785 1 806219292 850613454 1 599988885 927951494 1 116955484 556364123 1 718889838 908686380 1 600195218 917927885 1 960977310 990701764 1 603939735 695447004 1 478895201 766784678 1 104378351 445993870 1 141841804 952933631 1 644290111 817050956 1 105701582 992337553 1 625801605 984120733 1 320506840 796266564 1 31205311 132763686 1 409391460 759343406 1 22455890 899266910 1 450389589 555834550 1 869767094 965817682 1 978382670 986826715 1 245017780 267248058 1 364534586 418380638 1 447932086 538787937 1 715173228 863622173 1 430833286 524465289 1 727155850 981534826 1 424235151 864398976 1 309220771 507109610 1 680722297 867381181 1 741373858 797327847 1 176852155 992363569 1 674473771 835478298 1 6749616 53467772 1 562484407 869064798 1 618142902 858861398 1 674474131 780334824 1 527448473 744674954 1 933676868 982486803 1 88250864 663841771 1 841035570 914084733 1 764557342 822187715 1 607650274 919415904 1 969643534 993262598 1 916836984 998635605 1 401412203 446878381 1 962574789 992584991 1 523920285 763847660 1 544020019 619233159 1 857590195 893923331 1 84012590 656360022 1 77397280 359293936 1 8768473 445012375 1 22259173 116326357 1 530740516 692807977 1 140609672 907086823 1 229761921 854679698 1 787305619 943339398 1 653949638 988683416 1 52441072 298841894 1 213644010 870248126 1 1948510 450189862 1 321905556 417615858 1 342094291 587477301 1 792598460 799357617 1 113784071 774086832 1 995570333 998057587 1 640953533 908326375 1 79173908 945732424 1 347233917 588264391 1 828275674 960792635 1 967177704 972957515 1 240546784 740666110 1 482158180 488595997 1 887368816 913157744 1 243426794 266824970 1 107001730 883351776 1 858008299 943502698 1 332824 489820607 1 146937552 358762992 1 722883620 859798210 1 647182327 668873492 1 898821589 944755541 1 613617878 763694263 1 143251540 783578760 1 326867174 739831071 1 504202425 520855114 1 541860813 997822488 1 823571118 846257898 1 533152388 875962649 1 761939026 845866066 1 455261631 904058491 1 934027341 997607993 1 791102905 955515150 1 704927718 762505721 1 361910544 820345946 1 673253835 902912225 1 600925588 852475526 1 252280239 431310249 1 560163258 910217890 1 56567038 870714229 1 276958035 514288988 1 140856613 788031653 1 531151369 830187580 1 621617668 896533573 1 157591043 422335945 1 478353716 900758087 1 497854875 567644660 1 471114553 673505119 1 191378529 763832443 1 914017413 940641803 1 247639728 471313835 1 304262119 453863385 1 950390183 958397620 1 17369370 911512730 1 299069428 813222977 1 66309423 937178324 1 67174569 935204059 1 866122722 955572358 1 458579766 550511803 1 938632523 940921613 1 606808645 737783373 1 90780159 775977924 1 574777360 918081790 1 87198962 517188074 1 204948006 576164791 1 849979835 923070798 1 683688718 684986287 1 396546260 424792906 1 160429963 692743560 1 447323553 865174860 1 122496018 556486840 1 433715060 727758079 1 262593299 512320811 1 690501691 835702764 1 947689485 959591768 1 206185089 489078401 1 445810992 532866174 1 783990877 852697232 1 728656106 822245462 1 167997395 844280713 1 667936174 837150435 1 885617308 966370712 1 365289462 692599493 1 183423615 324587581 1 902466381 924641731 1 400563209 823522587 1 130662265 590732334 1 804108412 950808066 1 278539605 966837042 1 121190375 975848839 1 84101734 901597738 1 398457947 760301012 1 901677274 933529545 1 450356960 805801718 1 447579314 610021240 1 831251281 874074306 1 975570690 980430783 1 461969436 482233665 1 907585704 945998274 1 734081060 844250100 1 481957458 760779584 1 872347227 883942788 1 530103739 604289620 1 893617309 914762901 1 577560595 586173566 1 968879511 995595548 1 861181760 981847253 1 544830758 864023502 1 820727384 888773405 1 717684552 995801365 1 968339468 992434338 1 305293647 555810929 1 569347523 863488394 1 729537735 906095397 1 447774844 965515608 1 806678595 898982787 1 467894736 559683324 1 672088806 942228252 1 585943229 921796486 1 98296021 597056464 1 713370529 983577330 1 818326887 860293584 1 768096577 847226143 1 656972619 723658491 1 528574931 750712051 1 268506917 607085938 1 541295522 903087737 1 206270501 772055772 1 345701089 949972220 1 912978391 965660932 1 606748277 824724672 1 268805331 449562876 1 377521917 908643602 1 369276650 529375832 1 39448755 928066608 1 324798394 814606103 1 956536230 991602491 1 472116987 635031505 1 74259231 712111298 1 613773769 677016485 1 224864966 702441424 1 969506437 979531782 1 853368866 856371983 1 543456874 772707706 1 971735059 990468443 1 12443203 197097926 1 948178553 953727152 1 281913282 857723330 1 16422412 716291741 1 303024145 460134857 1 844072403 989003513 1 253275200 631109641 1 195819378 619371619 1 964593238 981878620 1 790637483 964271432 1 379202078 886104498 1 415066050 520501450 1 646544437 830720622 1 731379088 743516595 1 33292660 596283210 1 709515802 776030479 1 665930889 806104294 1 746777927 786633455 1 547010489 618086889 1 232212180 718778589 1 491176084 900084749 1 85349783 656376366 1 669937154 907361752 1 93228616 796198045 1 526126450 657943673 1 179739579 252145144 1 155148625 385659272 1 848567047 876222550 1 610635984 803337908 1 264514751 452214329 1 731447713 919098638 1 777475552 937333950 1 131631119 842595355 1 631457845 695804655 1 23595998 753290909 1 512328518 591651232 1 151057191 451115852 1 615353370 678647332 1 611102565 635834130 1 833900840 940649821 1 905978565 921394264 1 270043065 689135830 1 699514960 893029054 1 208622022 743726979 1 879859602 924034762 1 259728956 398402310 1 877127536 908712939 1 170051113 854488575 1 196399745 914576799 1 579580580 684034547 1 788109661 840536193 1 373781416 761118470 1 318266288 438662432 1 829988834 914061806 1 45257880 938470508 1 414446949 787731923 1 216818238 293018121 1 486184991 762250176 1 83409034 494857106 1 802055260 844815093 1 235601906 755654697 1 580442170 714627362 1 510722602 514797409 1 858316549 869149451 1 425565137 963157212 1 81079117 550381708 1 559485322 773248023 1 587691401 913176568 1 708967621 866191555 1 846807453 847170260 1 980290879 982011523 1 595524404 779122823 1 769235504 787448636 1 75346014 587530691 1 930948810 968654681 1 718936300 853518262 1 282793699 790524047 1 343333380 465599132 1 765445508 898018050 1 106377272 198719236 1 89598938 518975997 1 832635182 844755370 1 709513210 867785297 1 606306925 918263387 1 692865463 802445133 1 959830159 996207603 1 574715312 790322133 1 849543329 944098882 1 478235366 726724241 1 742095342 890109226 1 129882678 755145765 1 567957304 704886999 1 690678498 796084898 1 843225929 949907695 1 351686628 977846166 1 446912802 915457138 1 975900413 985600655 1 644097871 801817088 1 595011334 950218472 1 487468612 689213498 1 349328812 829131703 1 329462448 907088099 1 248655678 325803891 1 792278671 954942448 1 481068833 602632249 1 563575489 994002209 1 980020188 990073889 1 116050869 933988699 1 930576342 969056977 1 804860493 864600791 1 898554958 905979446 1 509221774 593555708 1 141155919 786050794 1 201635884 918504230 1 498762108 760201516 1 326281378 576905653 1 739988015 918098466 1 505841043 886686430 1 966054967 996424728 1 323958105 940813251 1 350344724 593213886 1 167706294 193665521 1 995225345 995715000 1 124901319 879474192 1 27851663 160968972 1 989539955 996392568 1 84053327 990912429 1 819098678 894778396 1 160242098 256658649 1 167989520 547798810 1 819532201 919860332 1 954037158 960468181 1 213702825 625310946 1 911374638 933737377 1 239898945 285735963 1 826023203 986005821 1 601417306 643480155 1 441447098 747798896 1 245680701 857945535 1 193253767 449089758 1 410572065 536977540 1 976720657 990727228 1 570756980 758658540 1 843562505 928857788 1 85959513 902796408 1 203324149 401636994 1 187320429 777792031 1 784607176 831409704 1 429864091 690703058 1 769952826 984373891 1 132969238 581128285 1 947585312 976567974 1 803912601 845007999 1 473698190 689909978 1 722310250 836446694 1 464363085 819393824 1 518421492 540994087 1 292069241 669432153 1 942606999 968808570 1 712901404 950113114 1 278984346 574953542 1 872100428 872575097 1 658032350 714513562 1 245902380 668879394 1 143304582 681949382 1 639842105 966215742 1 456449396 662990322 1 271916878 297426751 1 370119113 977839465 1 447635306 785622002 1 370112013 668833759 1 670994216 857387866 1 794413705 828887816 1 626624323 895680614 1 267337931 487754892 1 89735314 563934924 1 583834099 918583121 1 783680631 829237751 1 317980385 635259127 1 990207204 990787315 1 738800017 919819657 1 744074160 863359491 1 674226960 953614045 1 844754494 948231175 1 565380206 572350647 1 114332517 534444968 1 563024336 969177642 1 272035254 822502671 1 330619921 535676119 1 189943262 701278496 1 46783841 271467227 1 697678834 951235829 1 882499105 929922908 1 642253568 832407764 1 210644539 483628320 1 833059580 957737590 1 577957897 749427476 1 300650613 931778077 1 903434838 945430441 1 214492753 743975442 1 964703083 974373619 1 827248263 844050807 1 192691869 740244916 1 911314747 973242163 1 716827587 944876642 1 778254408 803356116 1 70070068 251990002 1 268687513 458759361 1 63034063 140153133 1 612982430 828423430 1 263644817 683161152 1 562405359 856442114 1 760163215 958139147 1 225730675 478525557 1 878418091 986434139 1 817432599 999895634 1 6510229 277352894 1 527499163 556975358 1 88350042 647391626 1 1997814 780035467 1 566515157 764952522 1 435632202 959174448 1 570841861 838267232 1 445423260 864387175 1 978600239 981604927 1 335115242 523158154 1 354325311 781766433 1 47558262 464739516 1 380970995 935993624 1 436782488 662152197 1 619493560 951711021 1 709043680 811157904 1 915198790 980672758 1 603583202 675595539 1 552019355 653454910 1 401635504 673434833 1 264376939 566038989 1 24490882 967894019 1 219279509 551336975 1 714184853 866644454 1 42806041 859829418 1 431187417 936725066 1 885874351 988705784 1 592616532 753466421 1 750144514 892162052 1 426256864 927040593 1 180233020 804556135 1 880238514 991567740 1 641683763 826914055 1 134354785 302130364 1 645096185 734805323 1 443440787 594498583 1 676370198 683077159 1 376011823 651720698 1 181972808 943454915 1 141368373 224910928 1 46146103 986807744 1 82110210 316855297 1 512268945 566866832 1 861350567 951191514 1 96927719 500369426 1 578702828 685754496 1 270550450 510065610 1 771951209 864849539 1 306917760 829438197 1 186769918 540137012 1 847982855 992495591 1 574975033 909238784 1 998825504 999888147 1 338773683 358952857 1 381398481 505351626 1 219707757 495072719 1 967573910 989934112 1 15864463 104645689 1 401232112 691909765 1 907244122 957912202 1 289521741 303803130 1 887496064 966974406 1 49657547 590592412 1 70902813 984523256 1 492383319 681304622 1 316562509 890556832 1 286562132 987258377 1 467256084 706756478 1 251810205 824437025 1 565689850 923002968 1 454660714 689626906 1 755744657 962711838 1 417689919 793564421 1 930224893 937102813 1 386986692 461451250 1 117480634 376090535 1 112999534 844539409 1 465336239 470571228 1 7303819 165252852 1 629590731 998442947 1 407292475 435245426 1 659066964 766230509 1 364322297 395861124 1 492222676 497775308 1 690216784 987703286 1 673533552 986976467 1 31164114 696813227 1 311109885 706534501 1 243391617 506172619 1 633818002 906334351 1 386028418 753030470 1 297966241 491416100 1 762337704 879630478 1 468349616 999956401 1 153284895 575356316 1 584526349 812845662 1 330991660 393117944 1 47334074 726454615 1 671042262 726793928 1 993516150 998145197 1 988646415 995020517 1 56928722 398680540 1 368881958 976098858 1 527563693 539160045 1 431482313 727358812 1 357951399 671959286 1 153326939 698883378 1 276224885 500020643 1 852868854 854721962 1 726339235 859477601 1 585068219 752427864 1 78159763 284229162 1 785267599 828370682 1 319185658 650666589 1 775687119 879833461 1 726678825 998253769 1 67217472 944133510 1 758014137 998559504 1 562603370 619177109 1 172175996 713359906 1 505947024 582590768 1 639970459 667366945 1 896163588 897741121 1 908589245 948853649 1 591292708 630769631 1 155688184 850237129 1 253271737 282904397 1 395312938 761019209 1 340242105 899439069 1 785731137 866589238 1 435166864 739306199 1 673746365 827789782 1 838878678 848081825 1 874572010 916672951 1 756623534 852338965 1 416242725 946681524 1 689714104 852741833 1 441254274 769515120 1 947365825 995926773 1 793087660 994388173 1 75989435 749265993 1 923659389 990605683 1 82409720 757077980 1 985178026 992861017 1 611463545 977505626 1 229942266 843691604 1 373267739 850852657 1 898617882 996045464 1 757994263 955665297 1 909183322 952712994 1 555682127 735171003 1 106007566 321536655 1 592243688 835619445 1 76696252 227741594 1 734228611 987385673 1 184810598 231120987 1 389747107 960843781 1 442347397 698636989 1 644546988 651995291 1 749663128 840715555 1 725613577 966477008 1 485613107 939727712 1 461454388 636233658 1 849545799 904710249 1 434815038 447020564 1 951363323 956111927 1 232998799 455691108 1 111004085 886313389 1 523653488 711478879 1 222256669 968249763 1 847850073 943170740 1 611894988 799522175 1 61748658 333666501 1 519013974 826687634 1 634225162 684893496 1 470349714 782965867 1 238411786 656760424 1 80851149 910622620 1 986601850 990349149 1 864556847 910796821 1 326666685 720211347 1 925582934 996545532 1 790810918 882662884 1 566820893 899556322 1 955862559 957221662 1 314173416 501129847 1 339151712 405246941 1 680447292 735399700 1 81564108 283830188 1 8948664 710168459 1 620852147 864075865 1 396911984 753840641 1 752686600 890371001 1 572876841 724412596 1 702735389 907688622 1 971600472 973508279 1 52347215 586051379 1 210974663 572607328 1 864555685 934544813 1 71982759 311645573 1 546856115 566445271 1 980995747 981183333 1 945261154 971695012 1 418382633 437818651 1 937107900 976102181 1 989078051 992296835 1 191846620 319848335 1 627950363 880651925 1 808774922 973963128 1 353188345 682452060 1 333613479 596626746 1 905620750 967884038 1 130342356 891994499 1 179666566 421625717 1 580265058 816542766 1 441463543 957663292 1 818512933 873432505 1 18313826 261591354 1 799800926 864591676 1 794718228 841088879 1 126741247 127575914 1 313923721 379576165 1 552663341 893616083 1 745534786 906585026 1 120032627 790670836 1 535029601 717881705 1 776831796 868989253 1 609082774 778224335 1 25309134 396105264 1 346758016 978672356 1 749512001 759299234 1 23771739 351529493 1 480040608 647776054 1 793287485 874777099 1 747315913 825195468 1 920809383 947122292 1 874305609 907833509 1 729095222 842790045 1 338607470 410367142 1 338641323 796010006 1 246550571 947670461 1 795369558 945915892 1 329634440 797217409 1 73830133 709067284 1 259542212 700621528 1 18645477 927612871 1 593060168 747869921 1 966114335 993517387 1 585294147 988917561 1 76772642 914847931 1 154696070 406839964 1 845963111 907083469 1 281966450 561291847 1 423044874 670213676 1 514030322 561109884 1 347382905 780017418 1 941108469 981082612 1 151926835 636174086 1 980611064 986904265 1 48985467 496734511 1 718061881 934091045 1 134969946 253279125 1 562107625 838122047 1 913591195 941000629 1 598058400 859874182 1 876111010 982828199 1 695334010 826175498 1 71836949 616649450 1 533595807 559472095 1 725388989 883980916 1 442296510 649308227 1 172177369 532106802 1 703589628 856482007 1 210559641 908775487 1 893660917 913156876 1 265368361 475840778 1 616574116 770886876 1 299051559 518093125 1 237602546 359952383 1 450024931 777607821 1 259054094 340631541 1 986253421 991496096 1 364142133 995458059 1 910482164 968686795 1 881711076 988563332 1 598997964 614917000 1 43132527 215290572 1 390777570 689929846 1 960578288 979165667 1 578348951 819369253 1 695035237 890567357 1 74421702 457791028 1 571707586 743803363 1 435313135 634417749 1 713464938 823725946 1 307903051 638637282 1 784965504 844321058 1 629167747 849902052 1 182523398 680436625 1 224735662 891677566 1 196631705 611000011 1 702710562 925616128 1 710229728 974523423 1 314319300 385837726 1 417083091 783081503 1 696268268 968362505 1 814698182 981115770 1 428017555 582029439 1 730647340 953205552 1 806202168 862940702 1 362157099 618288373 1 455027384 906945136 1 118006897 132329654 1 262663478 480663911 1 609941245 649231810 1 149753106 738303663 1 492545738 676684133 1 877866108 912508509 1 178731920 630479167 1 995115537 999883139 1 978433179 995590047 1 321241002 916873367 1 136859120 476694939 1 646897413 945002409 1 99073069 560939640 1 199432640 544121929 1 775708386 932214410 1 341270697 906115007 1 824876607 925916331 1 45036789 820140064 1 272615611 453829234 1 174943625 929875500 1 199894736 842748008 1 511543963 564213999 1 553281746 955168913 1 353991840 636690646 1 820095411 934766414 1 372774432 624448248 1 724345559 834650161 1 658179324 900882282 1 772378297 837651809 1 129430914 197114863 1 932013430 949289910 1 150679508 587888397 1 826266248 851294415 1 376432815 663345680 1 14479543 943106414 1 524411705 805291467 1 360110146 936105727 1 617233454 871679333 1 506838450 953983661 1 607483657 949555210 1 444218856 914947134 1 230493180 519412682 1 265992611 485981931 1 127739632 789113072 1 55782894 549635373 1 545086360 824386979 1 951784590 987123713 1 587810021 921921006 1 636454428 671128603 1 653803283 850072144 1 230225573 541768416 1 505902621 888431201 1 363045459 395513859 1 939468935 947624454 1 157263246 632463581 1 482313271 587142676 1 564476532 575667337 1 631580015 739270655 1 879751160 986751931 1 407859123 700354884 1 83247186 795411325 1 247880868 909683348 1 85009182 652401719 1 903837841 909509902 1 300190131 743157407 1 416167572 572059185 1 446532183 889188729 1 361426045 976761140 1 487486713 660561806 1 809409785 968470944 1 385889950 415353178 1 647693417 954410121 1 282362755 898492031 1 892463 317960536 1 804237772 940952104 1 107175175 811804709 1 508871938 713196822 1 668613679 713379709 1 910098904 920769351 1 775169953 914984870 1 835429259 867532251 1 735177274 773315684 1 304257918 478262918 1 925132977 976626287 1 242483429 504230884 1 581257226 800090341 1 45440514 216920532 1 966618690 972350560 1 147700895 688349076 1 209580242 382665727 1 505244645 563984793 1 895273207 904645608 1 498611827 571679020 1 889429682 907729810 1 675430657 873645640 1 951620572 963122519 1 303060093 888344120 1 927489755 975370869 1 881515023 899257099 1 501444344 583602717 1 312818224 545693440 1 565666398 727825306 1 149984921 191131565 1 766495534 842620200 1 896467144 983136925 1 804067937 813753657 1 193429824 941832492 1 625758948 982882965 1 260904961 591714955 1 720166257 944619358 1 977535585 999236833 1 38120522 454846677 1 1699631 585088520 1 968154799 994590831 1 837988764 872067389 1 453502155 881540488 1 453909444 762371791 1 577058149 978556579 1 73519075 566812478 1 874201597 876386924 1 728433489 791110456 1 147232861 373962196 1 902418991 967538410 1 924617835 993072149 1 706604596 968733013 1 558707950 921950245 1 517811629 724615375 1 263097531 808766341 1 490843546 652242579 1 387512069 445370567 1 133660707 425840186 1 644179276 874117684 1 40727971 96345230 1 125183942 635179192 1 283735342 589652661 1 679341550 692248908 1 984875171 995545684 1 518325410 612913216 1 402596898 752435197 1 708936917 741143681 1 403186684 709857001 1 758097448 781513458 1 29104346 669328400 1 43050397 657586244 1 274011591 746224703 1 587675160 614531638 1 283571438 550041681 1 148514764 531249736 1 875106746 901738339 1 736444544 808666891 1 863072734 907298094 1 777436565 910910590 1 928555110 987327464 1 373899771 550015230 1 95588421 507138272 1 453243546 905560768 1 990521144 992559460 1 772068322 806156677 1 46383665 347541215 1 737416663 796170592 1 827003877 972749573 1 287866265 947724995 1 680894190 694013305 1 685386002 810560785 1 329246878 805784823 1 781513448 871955088 1 592888141 901562732 1 489369473 888948142 1 195438271 304994444 1 664417916 735073292 1 604674541 997910376 1 440764990 846703729 1 402993286 808983876 1 66418235 133618560 1 50008329 334513137 1 775576368 861662327 1 36434246 894938152 1 6805196 609603965 1 395056645 722607140 1 95093049 891017579 1 387878154 968817399 1 948568152 969122996 1 91946089 612988207 1 279032732 697495978 1 597949753 609628931 1 878496676 921454952 1 877550717 982433217 1 960341338 967406081 1 224255613 787686288 1 766883143 997331420 1 526715216 888823625 1 752359364 809020127 1 439987272 513708437 1 554167981 752504120 1 531629028 552502176 1 471860332 978805165 1 105379557 322114129 1 15931759 212282639 1 536196912 542348188 1 793282393 850672617 1 373997902 379923062 1 27729977 306671526 1 75461740 923293629 1 857758730 961259109 1 813349807 866597823 1 67717460 146050377 1 854730954 939087936 1 803892434 954278178 1 240922014 354839525 1 360611711 602625447 1 44410100 714332930 1 792882002 886088836 1 661452388 756045544 1 970220668 996315646 1 908613058 992533999 1 390029448 975012272 1 952966359 980629189 1 727750388 801066337 1 837633742 884924178 1 538828892 605753663 1 894761098 945188823 1 663336218 942741437 1 484514097 668665530 1 887630502 978168076 1 258468035 458353876 1 923560796 977817652 1 261220225 820453555 1 981849429 999784642 1 44233881 368750080 1 520833333 629206900 1 492522581 654302395 1 173990661 801412542 1 578439698 841438282 1 579604142 767846827 1 345623475 776643530 1 599006025 647937098 1 425484263 544855985 1 364269392 857246769 1 229729005 602552725 1 835731462 935141750 1 831434191 919089926 1 12796035 101561896 1 488613195 964175665 1 197356924 588298017 1 92457710 104590146 1 246054535 963499004 1 757503973 980831967 1 980969255 995943462 1 78398638 83203616 1 444194476 944983196 1 836142106 943716723 1 116778901 206070770 1 328584277 812726887 1 902055008 991988818 1 32816289 967395761 1 219915660 281062574 1 763498331 766659830 1 650290481 750052858 1 353145403 799291168 1 490566968 905288794 1 813722960 830930453 1 964489450 970060901 1 217112707 905740743 1 841866682 951397452 1 82986574 988612487 1 385634659 874863960 1 57725963 241880311 1 560059510 678615488 1 281978648 594279793 1 812204192 830676166 1 104054104 305749944 1 368477843 933925879 1 11035619 796943745 1 984468334 997426102 1 646073137 939801628 1 171899588 208092526 1 63164713 966462852 1 286578583 712414480 1 982542745 999242707 1 603021839 750589706 1 665190877 967906130 1 153517072 473051829 1 31952108 153769836 1 687705271 801903982 1 55445274 151370368 1 677116262 832894930 1 668933062 800235549 1 857444103 980670072 1 139607576 718505954 1 30506909 753973442 1 687443840 728377362 1 275315805 938600053 1 258275836 933642172 1 728330609 865752311 1 509909684 741320918 1 256477592 603123360 1 834929614 981463506 1 476215347 656025089 1 906661887 922158943 1 732227861 800982998 1 631186535 701309277 1 571473370 686591528 1 281980374 349576143 1 721417189 816847556 1 246641380 535055369 1 627110534 831146915 1 493265697 619410985 1 897502018 999817041 1 102798327 528916394 1 856975034 931130100 1 379905356 444637732 1 980174638 982768909 1 586046687 609097240 1 381931392 892922275 1 150063993 796911318 1 361431736 501270813 1 683891845 766155826 1 733416540 976730183 1 675720276 787709268 1 677271165 786360976 1 26500608 355742960 1 895809409 961913827 1 365591987 389727321 1 624887394 882340936 1 297793522 975299406 1 589218931 810165265 1 819087892 907066895 1 670457698 788146548 1 827517391 886884433 1 487342797 495211154 1 381135942 546424909 1 644439325 848962136 1 33083509 103690423 1 885504539 902354682 1 530687515 782058560 1 971055234 979826428 1 84582843 87999116 1 22970655 938912728 1 308534036 688578273 1 227911867 903448014 1 449605778 491932025 1 733000830 811304705 1 138445084 797511838 1 272581935 724537813 1 730065575 864962430 1 79115960 647841977 1 716091304 758671212 1 985824554 986797437 1 422349717 932273448 1 776827589 929483371 1 139863873 221383996 1 523404730 834268176 1 408252673 865268792 1 622194594 652241200 1 378811671 575570873 1 585702068 622520007 1 522328261 546012270 1 972584621 974655083 1 867892707 996599950 1 14048715 282155113 1 809733369 928447100 1 61462278 410887955 1 506053548 953322228 1 299012206 562166163 1 8956439 552590620 1 172636065 796946711 1 289586628 401300229 1 665549974 786146498 1 657665635 742614852 1 972063544 998016778 1 45881195 984832099 1 491234283 859080931 1 824953451 893325028 1 921964371 984169318 1 696727756 805203878 1 264930287 793350696 1 785697690 801652974 1 539992722 900776730 1 102926348 264018031 1 281051091 953248488 1 852767869 924197264 1 220788196 458504666 1 394166799 991640274 1 27026016 227935191 1 258767352 617249233 1 457273350 523469384 1 621672666 926581150 1 561594622 988897668 1 131605597 260383266 1 644007834 740014047 1 13989025 267542541 1 388645126 758789353 1 889833061 910990536 1 13434480 389716151 1 496385080 750295920 1 918246733 985419246 1 580621169 629054039 1 648752923 687997591 1 684825943 758416192 1 308495959 444283068 1 449957028 894447214 1 802179032 995589932 1 76455636 165177900 1 803608074 980507436 1 498159703 864194607 1 630655741 631713436 1 968663217 972872611 1 417758721 594763770 1 614084728 693287665 1 542765388 810551882 1 378465986 535963395 1 986476060 988050672 1 585385933 696451465 1 817346354 876022023 1 856416901 895340550 1 427161946 781514902 1 315421850 682919404 1 359110554 454464128 1 118175745 160212996 1 174601142 654850869 1 562314963 650686604 1 257322443 497483697 1 46859969 602201977 1 361399837 714809681 1 982765439 988804623 1 634450649 880420681 1 260048869 708170775 1 658405602 888164224 1 906570987 999134438 1 640511288 929529620 1 450193956 818461834 1 441952649 526826785 1 384469027 578021710 1 125686428 320242391 1 981267040 994430822 1 488218972 770731544 1 714845770 752998782 1 504942378 615477280 1 873865146 937114328 1 350791454 583469391 1 853048672 913415549 1 653286145 744642665 1 950617985 966636747 1 754962811 994491751 1 212700216 325823993 1 201483256 311553570 1 117070010 739212636 1 473392746 880509459 1 577267064 677649978 1 28474754 557746029 1 910947667 929091097 1 676017535 736910936 1 690439297 822589814 1 732611672 746828348 1 293657319 358523993 1 131190927 987396223 1 339629587 370664550 1 503395482 616004057 1 356052197 794613752 1 683884442 945760899 1 687025685 818005270 1 184220965 612351375 1 457479240 863315289 1 139538170 366606226 1 16630103 25484802 1 797252115 925637879 1 809429080 827887209 1 255258759 355188827 1 867557239 960793011 1 744957153 829033463 1 194234721 758764206 1 442271902 534073786 1 626417602 717433079 1 718149426 748632665 1 645674630 804922613 1 129661443 969004843 1 69568184 915657820 1 945761683 965215029 1 17171981 97598909 1 679439999 885913831 1 793466624 869229242 1 696447656 959400911 1 231862645 434403044 1 881266859 982635584 1 25178369 683556397 1 127207547 604050615 1 15392683 221457509 1 12405942 993297054 1 363692337 632075179 1 136508222 767999065 1 234115143 727870466 1 996290491 997681029 1 588502710 641671330 1 984466147 995385636 1 131280543 510069431 1 153777136 211384155 1 580499087 852288216 1 48098137 961972088 1 617377125 879394249 1 441520929 490103874 1 721395522 888719443 1 768751837 968556643 1 357818528 668935774 1 100718074 501358135 1 180174172 350309837 1 578672457 802795998 1 680897688 777539574 1 134033344 156787888 1 523610973 954353634 1 851151900 968383093 1 883751206 901995682 1 268246601 691376772 1 573378652 668570570 1 429242404 783856542 1 561797040 764482674 1 769233331 872960812 1 547365106 687447089 1 667940592 927032681 1 568701095 703743688 1 297083466 812235279 1 960427332 981430318 1 93261269 763519416 1 783197753 905677625 1 360903620 898073139 1 353898928 647446277 1 515752690 602465708 1 757576664 997593767 1 736321427 970492947 1 804331217 957902538 1 886396531 976611122 1 454542415 776069524 1 977879340 993114217 1 82326056 178449946 1 377812261 929177409 1 337313009 603716924 1 322787386 919891229 1 370894639 949876940 1 545821668 681632651 1 258746094 288566579 1 142850639 851920574 1 399332955 926551857 1 495135432 534571172 1 50417376 52340049 1 318872995 843468822 1 285963380 449574312 1 579376583 996546678 1 736931366 952146102 1 860257967 986532008 1 889396522 982823828 1 644989531 884036613 1 631020898 778283943 1 655307442 969219504 1 49255897 791359684 1 395825017 425417501 1 211837130 538988643 1 799770100 842323662 1 447948564 671375786 1 634931345 705598600 1 962856007 977847586 1 919466644 943929352 1 481955569 759196572 1 369476303 615573375 1 543734577 664957473 1 168491377 429480547 1 811232455 879628057 1 873149563 890382506 1 507099712 985251249 1 29351519 350950803 1 186347621 456854929 1 312681346 901871255 1 580930109 874695356 1 798896174 994384798 1 245222417 685010792 1 831039063 974000646 1 345800522 386484201 1 555009805 611725413 1 736497648 984644277 1 827231359 969772241 1 524359055 758798820 1 552213444 809856592 1 846523023 886199470 1 61993964 661042400 1 108859245 961672117 1 573290944 778236312 1 733716946 942041873 1 63630815 626041496 1 282636795 464421515 1 84796367 188630988 1 904948981 995858214 1 577056372 822772410 1 129378277 985235954 1 833608035 982360947 1 99614059 662257372 1 719011515 799181732 1 151717683 738185439 1 298989851 725249922 1 344063693 519610854 1 243214027 395559982 1 16586200 63838517 1 789238023 942080861 1 801017458 882273789 1 60332247 902868066 1 179831446 530054859 1 967352938 999997911 1 960590554 998036074 1 574888357 963833364 1 434732182 607779649 1 427554606 672943380 1 319029028 908711898 1 42741468 586308414 1 309013584 367901327 1 466340013 862812432 1 390902563 938698433 1 667852476 750555877 1 165387048 615665501 1 966250978 998407421 1 476771359 958968258 1 136311194 174648908 1 990335933 997251277 1 97125731 685086515 1 720720523 945315035 1 747677938 967076151 1 966100321 975424304 1 366662635 639363428 1 997273453 999306158 1 887743971 913124639 1 169897138 472372039 1 931088662 992931853 1 927678207 992066425 1 583811509 959710433 1 550762112 562446851 1 925108919 995325448 1 465299186 885895497 1 319541578 574806954 1 490332281 603104573 1 495936725 932761369 1 71981608 440549968 1 869061136 910318573 1 421782564 498870317 1 672476733 874939567 1 136218645 490108072 1 474663811 640578417 1 918544002 967829702 1 603902770 697611026 1 445697497 918482703 1 81671751 122636794 1 201881824 497166025 1 205975257 814008955 1 534231027 617208250 1 816816336 954129658 1 671891157 796751545 1 707447294 847869540 1 248797689 960001021 1 612460492 940118414 1 545580546 756992386 1 859430877 945806524 1 962853054 971922277 1 11107789 900231481 1 561289516 787927906 1 469757068 689550744 1 24441367 967586564 1 803226094 817329277 1 652309826 711214047 1 965085277 988754494 1 321516180 848244971 1 21631619 991391573 1 402573746 794796455 1 242462906 933933444 1 475109996 969129871 1 816850430 982657810 1 256761183 581390316 1 541103483 830758451 1 667197786 955262065 1 653285042 951491987 1 987346365 998047565 1 9845128 606834260 1 424292277 556340932 1 571066595 979330644 1 558195624 828622717 1 660068079 859975807 1 55531151 840594199 1 715241081 722171625 1 241869027 341174505 1 324099709 359640431 1 665566320 810885710 1 383686502 633691272 1 424273314 890018043 1 820480305 903770770 1 214119131 797642006 1 38723139 387625726 1 176540198 198887540 1 246248041 303292688 1 843036876 904510197 1 9073622 427793152 1 966306442 985247749 1 513746662 867368651 1 343442212 885661889 1 972954558 988423600 1 22511986 818056486 1 33467189 134518570 1 71008775 268292152 1 367456318 524220545 1 527432652 789562711 1 776908228 830823546 1 339396913 790967795 1 791719067 851156050 1 306602803 900596024 1 422449904 843006235 1 709423024 736461625 1 29399620 311331006 1 641907311 708199722 1 318761143 678225310 1 844737880 947845236 1 835374086 854055145 1 786673745 837238682 1 796681944 868453453 1 680492572 888486754 1 891255905 967994156 1 499112616 873664145 1 861012904 977205680 1 458439602 752554665 1 480536518 526989501 1 988412727 991161437 1 632834766 984323346 1 277988825 849894126 1 89016769 568016602 1 498014984 592313353 1 242911629 745609417 1 498065048 999782548 1 620103273 842629492 1 256836388 417149695 1 747233964 914538146 1 484664930 513231102 1 71435666 430689190 1 832857588 893909563 1 869550042 880655994 1 639079007 666594798 1 66971901 128608183 1 50364572 871292158 1 337748731 579264343 1 699391405 747070810 1 639434713 787624890 1 785357815 810109406 1 186449992 288141693 1 691968439 915595393 1 680576434 889456976 1 430891867 832901753 1 637030020 650243840 1 88881414 240044149 1 624245256 853695101 1 758758659 830244844 1 368279617 407432115 1 925005536 941349657 1 163173658 820764856 1 654308349 841007505 1 494886782 524251019 1 347773650 481933312 1 706172080 953808556 1 175403947 920344088 1 541298803 649283004 1 215406544 826294500 1 966611328 979381956 1 384798584 726665840 1 216955485 632334411 1 134083514 728863267 1 753665067 914759779 1 755525990 932609709 1 146308357 505357593 1 640796220 783137612 1 94416513 193690486 1 747685429 792937243 1 701103928 775980806 1 296503670 393778853 1 933063536 960144354 1 241085349 700647845 1 889885906 910638774 1 451764751 977198653 1 9231386 150124133 1 701775328 981491015 1 963845393 977976791 1 154075422 881039704 1 361949888 544125117 1 67455777 246991435 1 578847643 789763094 1 645924203 815379760 1 386145226 667281439 1 594639630 668530389 1 231977565 809982684 1 987084341 989007478 1 396130699 569157194 1 346444207 837299859 1 662326273 814381215 1 158388175 479188398 1 813000213 846769247 1 620280414 649949331 1 295141293 523983271 1 23455031 232476387 1 259932690 278053908 1 423876780 628923386 1 477657209 838554900 1 455262866 763243410 1 61599826 705494191 1 140108462 893431825 1 496781454 894680842 1 363349957 834218079 1 487118726 920097086 1 352446894 634254604 1 213190438 359130358 1 181555177 436199978 1 24464544 406417370 1 109025174 884828229 1 314057848 470694588 1 474251074 713561188 1 676738721 994186609 1 643710414 786329936 1 81003672 270411214 1 963277041 999818396 1 207594600 894407061 1 186302194 244350057 1 607866354 701037583 1 462092123 990747062 1 953360320 962705042 1 364478830 529002548 1 953946217 976224206 1 208505205 528335551 1 461450429 870178092 1 747490812 914642119 1 323861710 435070215 1 820625881 893926995 1 982191791 999815177 1 548750642 804902594 1 876147657 916275191 1 684731570 971378306 1 382586724 790493966 1 79718966 453632792 1 757350333 829373664 1 865497361 894565133 1 932773321 940786917 1 843569125 893667719 1 751747844 916737658 1 560695959 955281273 1 234930677 522261883 1 952402895 990624595 1 135467697 818567665 1 830144538 949213691 1 956542901 997203161 1 387931502 544235751 1 699745713 927896491 1 220278115 790464220 1 398687298 670037137 1 251113762 847493070 1 265990602 616136097 1 858433915 990890836 1 620925349 994042867 1 570117495 941550528 1 573528613 661273690 1 341932458 599157225 1 651571986 740248793 1 231950737 493619601 1 609222676 868490323 1 272811629 470187822 1 310185269 533601025 1 405284443 756670476 1 325938040 336081883 1 91753037 253000436 1 725526826 923367835 1 893627459 914535872 1 784659390 975121396 1 632046001 998641808 1 416474783 519825926 1 391177420 992654614 1 562317737 863507553 1 743275131 887827708 1 676693621 718268997 1 408058755 484181644 1 902385427 964781496 1 83556119 138868834 1 211535790 986771060 1 711537315 711955002 1 653440372 909441252 1 235720777 632005362 1 654826668 817614902 1 880689664 905282423 1 75753473 924020386 1 897229958 920806584 1 140903944 965750572 1 106350971 107082002 1 118903391 248619209 1 919475249 999768462 1 749221405 831460261 1 275564940 545855830 1 587332490 660908828 1 620503954 716607111 1 673004825 958458590 1 206252143 333136409 1 183639885 402585508 1 317811347 435503976 1 519740624 932195447 1 301093063 746000045 1 251484530 784439423 1 212664268 724627193 1 705372042 980659741 1 702969476 767128769 1 130513744 186989455 1 754303698 964445351 1 595047096 622836604 1 534179656 681620542 1 92419815 850959371 1 486371713 490622708 1 327721019 681565535 1 938224777 957770035 1 382901524 993033380 1 470424163 977570516 1 287687333 711311335 1 989652921 997039637 1 67391166 997309252 1 653719103 889627835 1 302491780 643303850 1 933056849 944034278 1 900115838 953428907 1 815721658 890842053 1 617501173 964864377 1 484930164 505638700 1 414326349 747313161 1 644136103 730894385 1 105813653 616320572 1 507113853 820102805 1 607092207 728180740 1 141566724 471542098 1 384042216 611723671 1 482136077 671182865 1 625224916 700890726 1 578056757 739568121 1 206475959 417168995 1 447827909 980609680 1 43766432 347803658 1 945994935 966163099 1 43397131 700994669 1 579107413 612780095 1 702421964 789539624 1 791096141 808533982 1 34411126 637297363 1 68756848 605147540 1 174026168 611747885 1 501228269 553738652 1 657769250 926991872 1 149367647 624813272 1 579772310 783066547 1 815501589 962852392 1 559954980 717283134 1 411466184 459758051 1 939968127 974723372 1 13721810 348085173 1 156005614 615671423 1 875628253 888854568 1 680346901 834629618 1 921874106 929775876 1 332874789 550869267 1 8492669 11334686 1 734869051 813815530 1 450988926 867734459 1 643134907 731652269 1 377701535 539891906 1 237390510 411810721 1 322745474 786373213 1 293424724 736808808 1 597904592 825321705 1 442947878 982827408 1 518363153 692160607 1 293869020 348328829 1 576018026 847609026 1 520692271 986409685 1 928019243 960051910 1 365161596 525376629 1 66682135 161093765 1 922553632 970119721 1 90509681 613810554 1 45848737 128046530 1 67520200 557050171 1 974830095 983415786 1 958949182 991102524 1 317926318 446654844 1 811673047 974509266 1 507679129 559504248 1 346473419 434137487 1 475645525 559844296 1 181699176 851575555 1 50347438 218330526 1 516092316 979337675 1 536993238 696942567 1 246881561 462717332 1 442180820 761281257 1 658167338 945551368 1 967962838 980926849 1 850519637 908312220 1 683996406 978613068 1 259749106 338134318 1 587548722 866250288 1 399850869 811692300 1 801123256 967606214 1 353408683 686424955 1 730705449 832061909 1 716262594 757897123 1 357266646 886655940 1 641364344 658949352 1 625701081 691511262 1 222366325 568493527 1 829878775 985713188 1 559522484 625468494 1 136311195 380974860 1 486623630 884316238 1 425171744 702153776 1 544640394 761409337 1 139292741 433041966 1 676665962 919485322 1 373375615 704656953 1 68750791 635879405 1 382884049 654785695 1 859482560 967476562 1 190101352 757634762 1 895631294 971440638 1 871228667 886070689 1 986603208 993953597 1 276193188 282095450 1 261830522 788465118 1 827335547 911222992 1 772788828 796897566 1 909042753 986882493 1 392264818 962691660 1 211458587 585780851 1 159127043 709124447 1 836019492 872217796 1 936924172 999680647 1 238023188 501200686 1 699406369 909113070 1 896297025 998553927 1 494032943 628615710 1 393569777 752099696 1 420544434 740407889 1 863986019 889445188 1 253535445 622769034 1 100631037 349670604 1 418958611 521215279 1 29718178 729474819 1 120141692 790832153 1 260687814 355051291 1 720380775 856788847 1 646028819 656055889 1 50576567 252565583 1 937149904 955597347 1 313700732 411099118 1 669812891 930498488 1 276075817 642888588 1 228337535 532480315 1 929587395 966024249 1 963113244 981269039 1 860497206 918952198 1 13633054 876026165 1 307268849 880983943 1 877026111 996334961 1 403010449 428609896 1 503477328 640021699 1 727989824 818720885 1 164369260 914950213 1 962031738 982214453 1 305240127 415119513 1 991471547 999928505 1 968258347 981254528 1 627709191 807918719 1 85293698 572632263 1 637617732 770971903 1 980426092 984505778 1 168671021 779704924 1 491221404 649442536 1 321877840 447300388 1 223407808 672876191 1 94104355 728525705 1 339535166 730055544 1 432140971 654100447 1 501878944 805511719 1 698576440 956796613 1 648963858 651145013 1 575076398 793177729 1 700947975 730371731 1 749358741 909108078 1 282332246 987381833 1 595256532 897455197 1 76469508 165727459 1 886007103 961488299 1 609832920 957204587 1 87211678 177092999 1 24564018 439764696 1 100742762 313311893 1 699461146 985092080 1 952462168 970886077 1 615135585 893489312 1 776152808 834263390 1 709347669 970219111 1 396314689 751132216 1 296088844 731599697 1 633887522 947714353 1 375397933 482209254 1 821990832 922163583 1 698799760 952122580 1 588053824 601120472 1 618978224 630010981 1 277285390 960584362 1 459468926 572205447 1 939045681 955921387 1 62240377 611368990 1 891772155 975853451 1 138373013 376124710 1 159211937 595371636 1 406399758 635726179 1 230996809 623719819 1 523990884 596676013 1 868679226 907590013 1 359480592 690212406 1 131860378 891403150 1 861564061 968775037 1 584512182 606905423 1 925732317 978672216 1 916377880 965909904 1 721329029 966931549 1 507940530 581044388 1 702241565 837716657 1 170533354 257171434 1 271522565 674617816 1 952385547 968274956 1 524310156 543452024 1 124690872 671995559 1 610829694 903844436 1 807432524 990209896 1 934140618 937562551 1 327500734 487577922 1 125246476 184916651 1 685347778 765681029 1 521662018 794182946 1 756875686 842012418 1 840913450 920563760 1 80995548 304082226 1 365167719 502870763 1 710027268 768844612 1 165701302 650658171 1 691669750 954255321 1 525501562 806114789 1 586825781 731400558 1 785536738 997955300 1 777655012 782008242 1 732911430 902103096 1 334761523 979234365 1 231331155 646104046 1 357657836 651772155 1 276248047 834312513 1 585054239 615878848 1 187200265 973531076 1 528661155 705033181 1 658109165 792571250 1 354400486 696438675 1 848067865 965514162 1 842714925 980134626 1 406361066 508834172 1 586969482 776697140 1 70638280 134098197 1 215643087 655894959 1 593028103 739740240 1 571963973 653546062 1 906833798 950782366 1 234081937 434413750 1 718896066 818995013 1 930703372 967580844 1 498080976 507336468 1 608822235 743459052 1 296781719 726001759 1 286377798 434641264 1 823542749 915888277 1 262541005 671021248 1 13180860 87283724 1 366371619 795203007 1 382265707 959043220 1 173597915 463835832 1 337498381 549327565 1 227122282 768796722 1 945844767 978806642 1 758018112 795517932 1 41594620 533349466 1 367802263 423373230 1 394971031 804481845 1 552980983 606216978 1 292888449 688973520 1 502428323 920553090 1 69089926 486677317 1 149390149 618596495 1 442152201 929947513 1 955202171 974652004 1 850812733 887028900 1 744466292 801787684 1 229806779 875874071 1 599696163 995576773 1 894759278 976001771 1 465588898 948008789 1 65450084 925919333 1 123462607 695873478 1 671667133 687159929 1 951850083 961916797 1 542449075 802954936 1 233133347 921452906 1 257503265 492976872 1 43569764 904893811 1 345968466 973105074 1 168166423 482312410 1 750865773 897848423 1 795501279 846779558 1 548159853 723517844 1 87499650 326438995 1 916685301 988476475 1 880603961 967221947 1 985191771 997687877 1 364187776 618791240 1 679443855 992035432 1 419367636 972142822 1 59285653 379197928 1 897392072 929391178 1 161781741 230578720 1 109086937 217835701 1 950807123 962271397 1 757802127 780581491 1 351227860 573294427 1 176419439 335878627 1 49527947 790412578 1 30795104 821050760 1 554957412 789366699 1 72846325 355361542 1 266732679 484270542 1 925020423 985006488 1 934151901 979665155 1 736894749 756424456 1 507918588 931087354 1 2280636 907429747 1 440893858 897331140 1 415946131 785341409 1 571210111 887411448 1 626778095 672149866 1 670086155 711319017 1 69949481 941623687 1 935760355 945888185 1 293339754 919265274 1 773210709 798427444 1 990153831 995067402 1 608358245 899963951 1 715554506 765009014 1 202144279 351879474 1 249316583 309986885 1 966870584 967570772 1 290639656 725274938 1 846539753 865904308 1 760459768 974702742 1 607967117 912116917 1 155954215 254960279 1 80875410 251507841 1 278724721 864974382 1 165262890 218186222 1 899557112 994873422 1 280872664 561946418 1 118742449 992169706 1 464584549 538616095 1 909503572 980751231 1 544493402 587164823 1 203073311 809555635 1 245330607 693529709 1 931245807 981369220 1 17801673 379845049 1 491356591 909121075 1 657585275 766588223 1 219066930 310170412 1 827460011 944425030 1 253359445 836347610 1 267200461 591602026 1 454361464 600076467 1 125905583 664194113 1 607913579 937255596 1 749645817 936063554 1 586466923 940995460 1 398714097 499399564 1 179527215 848250410 1 369686087 457515124 1 335069176 677886008 1 291353287 848449400 1 178631233 302392581 1 455190620 884672238 1 381275344 650979320 1 552165357 838476968 1 881231248 923703928 1 657829377 999592545 1 415484643 614421556 1 762597213 891536084 1 178769142 775467753 1 186138198 937646360 1 114428103 458981034 1 964071936 991385559 1 911581665 952116224 1 987779993 991716187 1 151159915 538808636 1 681085643 967248547 1 10488467 914293523 1 481204759 845635205 1 66210871 325520597 1 206609540 875733284 1 929729125 987564875 1 777172208 977956769 1 878145162 972769826 1 943925219 992621289 1 212555991 396866751 1 847285214 962280764 1 842327913 996005812 1 213880468 971787334 1 122910487 936308069 1 703530451 750789574 1 613175440 979885105 1 544810188 930104250 1 628097749 663140586 1 678704803 959951039 1 864966740 904655049 1 667779433 750683133 1 913319471 987528944 1 534412420 717917195 1 925658642 938329301 1 521433921 624442426 1 714362827 922882686 1 657494116 876569197 1 685705719 832684098 1 45958566 465502174 1 349231678 894642847 1 223034997 476235262 1 867500409 992122649 1 296874026 435380466 1 462872731 713085183 1 203154743 615360656 1 2769659 586378235 1 160513289 184956973 1 384430002 781727762 1 209718247 580704677 1 196971742 985187826 1 564043451 780047242 1 484431177 938146269 1 275712564 485917546 1 150602651 544125039 1 751117008 993869802 1 805041761 899569751 1 20971945 25211403 1 577023607 583362342 1 890790612 940465866 1 861538370 950427157 1 996710682 999783035 1 906122153 936860222 1 237066738 657886980 1 17199386 862827925 1 452305872 636573413 1 781534824 935791194 1 15323363 79241522 1 727220296 928267379 1 66166710 789524661 1 693661399 897308778 1 85332157 548276736 1 218853706 616726034 1 670776960 856474127 1 834989348 899016814 1 609687080 659246097 1 902450052 945463049 1 122780471 737006868 1 295771696 493354597 1 485676612 532288801 1 165823461 949517120 1 859791001 863384067 1 865119534 897256737 1 880372828 913579401 1 743226947 941976752 1 175099655 919152578 1 520036303 592719097 1 397141332 416436746 1 473938193 705545034 1 769648832 870359839 1 962607719 968506784 1 364862635 732874568 1 387367039 420215116 1 986148515 995813559 1 12457451 500226325 1 141558900 290754478 1 985119326 987792852 1 119306750 858722137 1 39411618 980872193 1 363037009 576780371 1 49701226 295054326 1 201887512 540687712 1 842359229 984681982 1 418813381 589686907 1 913743248 950204789 1 314398405 806945210 1 532897802 657423858 1 997886797 998643531 1 708126864 953094928 1 243505781 679518881 1 713326614 799242799 1 440388978 657242892 1 762878459 887298682 1 918636983 933878318 1 753995147 866373918 1 500118723 595678956 1 740684595 745771906 1 418832569 764941081 1 84060343 382905768 1 116972302 218015496 1 471436168 873035034 1 433072564 563567023 1 679948837 877748527 1 394633883 999614881 1 926011895 945839838 1 322745053 749933421 1 872895577 943060356 1 284732951 886785218 1 109856594 468839139 1 50068143 665870943 1 105436513 367792978 1 523684755 805609839 1 791798017 877886334 1 751210840 850213135 1 156529521 158279526 1 55506868 550713728 1 389140152 408600731 1 756148427 920517000 1 989469789 994917773 1 169941686 548557301 1 758628172 879298008 1 52487853 494573457 1 622069403 923732748 1 417686904 726512300 1 158381595 574603331 1 400257836 662108203 1 155975004 969378304 1 974768704 980207676 1 623422818 692178535 1 360555131 877950266 1 211325907 798983558 1 831474091 875871719 1 302255448 461835640 1 14412093 222968796 1 499119018 564656779 1 546343384 901410713 1 529758074 744857890 1 379895965 830093473 1 730907454 739008845 1 218370567 284502295 1 705767820 877576932 1 754464639 995956898 1 740350751 932189040 1 798666586 944019356 1 36920798 785132354 1 947626467 963603072 1 377759998 694167004 1 317804413 486856948 1 258318010 426950275 1 323011296 369906249 1 731656968 959691225 1 781476552 993530581 1 455861171 965539190 1 571034255 843132296 1 760805690 873903390 1 986461530 991521350 1 704139718 783546509 1 44569506 392387323 1 241136222 753803085 1 283425247 808057271 1 578847222 917087692 1 317501622 369173954 1 888354162 906941257 1 606624764 948519397 1 500795467 768252135 1 677297063 927394117 1 225545697 458507004 1 787759088 861153632 1 462633237 940990307 1 302384721 950008615 1 913968641 949843525 1 281047991 749757663 1 596776401 890107566 1 452476032 804427025 1 990153500 996140323 1 749275707 979271249 1 671455878 823218455 1 46034456 310121835 1 978098356 993504043 1 39511448 250142860 1 124907443 637673211 1 896236719 899483925 1 909192784 915957430 1 721471852 840603045 1 236204542 802711277 1 658518068 751958267 1 213096697 980638558 1 334225293 526528450 1 812589970 889910546 1 96153840 864300862 1 587164839 611113449 1 178641653 872956977 1 354845933 667228254 1 589205673 787595621 1 28106171 266414721 1 8210080 906389130 1 487719004 863692865 1 902023507 959675673 1 428408023 866833748 1 432354661 545683756 1 486578745 581414955 1 794443647 894232245 1 355061247 400596638 1 565614683 804042517 1 793990175 966179317 1 589679778 809823359 1 748621403 942625572 1 140875351 166816892 1 965452624 989398669 1 889467853 932089905 1 658252347 706631032 1 703885386 780344312 1 637967876 925861525 1 584302766 600627303 1 73767457 790655682 1 245619128 253855475 1 404693444 750997319 1 602402430 858520831 1 485632855 683827899 1 548176805 712676641 1 716904263 733401105 1 240029071 671522351 1 944143208 957254112 1 785756047 870438328 1 380535564 976682405 1 784717235 925187326 1 760385414 798044156 1 92603979 843026198 1 247569853 293664776 1 969789734 977527973 1 762747518 783736602 1 351879926 800782773 1 856433302 966078632 1 170622543 889940823 1 564355739 723826497 1 864273271 870970877 1 532605835 543051944 1 971509582 994877224 1 139507368 372140960 1 689942213 786798377 1 134691428 467801786 1 222768862 369325498 1 669700450 993006857 1 577442630 733053522 1 372324628 415603036 1 17521539 932727524 1 681007823 952135610 1 418636112 950462908 1 614149077 623794743 1 95480220 700661694 1 111770960 572695215 1 172614072 347399994 1 295864805 508568102 1 126451743 721226875 1 783077158 991222165 1 528449245 665646213 1 539906495 574633459 1 135827181 170580325 1 782328421 959928884 1 784764221 931210451 1 619175331 866986932 1 709288181 889857135 1 656395210 936790169 1 551941436 941123070 1 366146842 676996569 1 387586794 953114225 1 864603452 882000160 1 331781444 705214851 1 621947994 899227133 1 384988088 979614020 1 816252546 880800955 1 432301047 530412200 1 230330272 362820090 1 387950470 966799840 1 248120896 446270297 1 751517734 990233366 1 220077182 292783915 1 440376991 997693227 1 597535284 955730401 1 639971798 641708430 1 542796345 786701605 1 802145180 949662664 1 255522915 399834462 1 209024455 597677424 1 765474143 955486290 1 44331216 403295879 1 111462050 601470861 1 295614661 596233736 1 941688402 983598326 1 128561047 946748558 1 920021157 950240261 1 716620526 778943573 1 171300462 317470732 1 883558944 970471062 1 19749031 734076385 1 24834575 181294985 1 689961704 721332972 1 947728125 959501855 1 492360469 907912305 1 167724350 856622755 1 146388696 155734568 1 575514993 767154872 1 72519679 289912761 1 78270040 844922498 1 111038099 923454764 1 301887709 730205491 1 346019341 453364560 1 289611202 626340712 1 681001692 801055921 1 711614874 759379563 1 349899136 857045846 1 136448633 386457681 1 382702895 922102860 1 96125880 965612359 1 148764515 647027164 1 945614921 950260104 1 79321301 269252351 1 77435369 560578488 1 648587167 703004550 1 841301050 876989568 1 757766569 896134428 1 102061445 486675540 1 460822314 498207669 1 734612303 888956992 1 124002699 799432113 1 885802976 897841733 1 650822873 952507725 1 316266251 686090666 1 690982496 731799180 1 392258372 981000189 1 851547499 887518703 1 943731568 977376144 1 658367575 702930189 1 436587208 705905980 1 717847286 987898027 1 855731871 874406270 1 636466559 682911913 1 275635289 937774942 1 794040866 944812882 1 162708413 449586826 1 738205167 831142905 1 207401925 584739902 1 916840775 929629429 1 782934882 950949236 1 696814365 971531131 1 595048687 723809221 1 73581452 289548026 1 408936610 935294371 1 588032108 723414612 1 72320821 163485653 1 456549684 843263355 1 550374878 843005812 1 795010905 825298536 1 930860473 993338600 1 871998593 946760290 1 654686809 866978842 1 657653360 814003898 1 315865822 593164512 1 701286936 732015666 1 714171905 730741505 1 785207539 953527742 1 70651605 515883085 1 531735356 895496464 1 441865252 775790761 1 201755473 380053609 1 912054889 915165674 1 883906250 912347341 1 897438806 986927774 1 524736837 902136322 1 434795594 678111974 1 52216573 175122550 1 415697934 417148038 1 212847449 431489869 1 295800702 304594093 1 153864848 841538224 1 733386781 767369520 1 506637466 588128738 1 455043428 767463803 1 513820282 757234449 1 216265359 660273117 1 11402558 536888439 1 57797766 905302739 1 465987931 585043205 1 535089475 584749107 1 163132552 234387873 1 867950756 910167445 1 846938585 952013770 1 714375305 937693974 1 728503686 881806348 1 905795492 986649149 1 293545686 451197336 1 806580318 912409047 1 292019511 432684215 1 790305216 882885751 1 405137509 722894231 1 645852204 935817924 1 67332372 762344419 1 840095640 972502548 1 711426948 736488518 1 388360522 844505253 1 29605742 218601996 1 423738185 855036942 1 172787504 271882531 1 673554508 942506161 1 681264595 798611767 1 355478463 803084646 1 631203995 691815995 1 471717160 986898365 1 729900351 973362656 1 274354156 474532507 1 790785306 967694064 1 806339486 849732363 1 231114616 449933834 1 14372105 859613555 1 443531853 998298196 1 367684512 798039331 1 477465104 570969344 1 973559763 980305411 1 79249633 130718739 1 687981131 961086083 1 566433345 910483678 1 751031818 952071098 1 732828529 763122746 1 131274695 844724067 1 963642094 968999860 1 47277700 568230541 1 893710754 938238510 1 579472004 587372407 1 88268036 521209620 1 349377513 522272665 1 525052066 539690375 1 478152746 905724572 1 9529856 167698416 1 742577825 889085144 1 994127949 998515236 1 317066846 382378790 1 839000315 872195924 1 637397160 667763584 1 289037824 839606808 1 612447 143669865 1 424803021 848730069 1 429414008 589558748 1 142515351 899339797 1 899842238 935882695 1 760556309 851749068 1 869652481 883804251 1 84169006 397314656 1 628941345 769584911 1 264916812 492076401 1 41159241 162286147 1 276811987 993287645 1 453302401 521590378 1 522676211 764207977 1 130175672 695352659 1 240269044 609479756 1 502558071 643097320 1 160895940 956291112 1 942988645 945780250 1 964590432 987144294 1 887272094 951005717 1 141650264 937383425 1 407162768 458849630 1 635361847 750696538 1 115370427 890773301 1 361094569 957017273 1 839060712 962498537 1 670653684 948175143 1 694504896 780938306 1 998554471 998923329 1 812917195 935206749 1 63428759 905244395 1 219528314 862128137 1 711823620 937962519 1 10615703 676029667 1 326417769 888507052 1 458022556 665657959 1 998833175 998871234 1 111225086 818773933 1 476381746 529708864 1 170628948 356300534 1 820554270 886118532 1 754574086 889958615 1 59831668 246897695 1 65350886 348537534 1 273053153 734600221 1 546548111 737968952 1 376121406 461912749 1 620348352 621085767 1 212095628 995778141 1 244396803 678952343 1 374340832 547238753 1 378440195 497146981 1 287398215 624621120 1 575660777 729846387 1 228069081 297323497 1 295921289 345755667 1 488834180 888295922 1 887316072 956332439 1 87180493 693484402 1 803892240 948530105 1 822010742 993046694 1 476652233 638926689 1 711649142 854514326 1 712750726 781997425 1 640063146 924714646 1 748320990 882574265 1 223708749 570866487 1 102159911 596977659 1 552427355 984696645 1 247587696 270781681 1 918164861 972605761 1 438489562 980352424 1 811591139 878135960 1 212784243 502639833 1 145905908 234819915 1 922318758 982305359 1 1682734 281214813 1 230593607 917140436 1 634891228 778889305 1 553511041 805029583 1 777532677 954405754 1 499188186 586525513 1 286484734 420702231 1 754777247 902555364 1 16744144 208510754 1 306182112 818720498 1 295134860 928062126 1 621382223 698360422 1 107257154 849314494 1 345720965 518596119 1 223407190 420669315 1 965517453 979842532 1 984661908 986879319 1 251896238 613212183 1 374249185 621556332 1 970372685 972202821 1 781473152 873007668 1 326536817 841988852 1 424331547 864003174 1 155123455 446980061 1 282314631 339892825 1 342712632 807045334 1 635660855 813821076 1 421098402 423650583 1 807296389 964641640 1 971935452 984395369 1 584512505 985074354 1 166424490 455443691 1 152679378 171364704 1 499256765 969403122 1 196130577 303893528 1 781418385 892266495 1 673899493 787153504 1 256752789 964691739 1 557223004 770264606 1 417377389 985808795 1 12789463 390767348 1 958299014 976082469 1 155367346 639259675 1 666782295 681326507 1 710666224 877640797 1 196495958 364060590 1 808231441 836444105 1 199929734 259143459 1 553033669 699522322 1 629463188 799194257 1 137576519 152047345 1 512791774 597475783 1 834844477 984468798 1 751149940 870755132 1 798333909 907465814 1 134014206 241055212 1 63617330 90839540 1 449052398 855711459 1 106173774 511743313 1 627103351 729204730 1 315898707 332081727 1 832948718 853677747 1 98190999 885253050 1 891348807 896002741 1 508075408 840283626 1 290545274 923432710 1 404019124 631643118 1 433545050 723102522 1 741085664 765273404 1 160522415 952218732 1 99466033 177357377 1 46891454 290669995 1 556005378 860306216 1 463047274 765257518 1 625043242 746058589 1 631167002 728327972 1 670150934 743054920 1 977503229 992760896 1 577540960 949659600 1 490836434 801499103 1 99592968 237729612 1 875980755 988181739 1 5457990 310597901 1 900109584 922675447 1 293663868 912807060 1 253537674 702485836 1 477762498 820493076 1 87143073 618312252 1 182247075 255676282 1 363441003 690540265 1 15858623 700446355 1 693416848 769573247 1 305185271 348253295 1 850919733 860519690 1 414414388 461213491 1 133015159 499279304 1 791809787 934507810 1 172929335 224312490 1 716195668 901481434 1 764394534 905560663 1 58499966 691344179 1 980220358 994112669 1 527840102 565281584 1 590076129 635780546 1 201398972 432333417 1 405954589 680007516 1 602826022 848661309 1 369396369 852805196 1 934055575 964947218 1 842876229 896629696 1 163860083 983101607 1 646341448 962758920 1 984744199 988267594 1 143943889 977501843 1 420701578 541899700 1 838010317 950743332 1 271441079 367074520 1 732883000 841201476 1 169464089 567678833 1 118832771 164809488 1 758572772 775553702 1 88028003 428496715 1 795215668 879165727 1 638803939 995523463 1 635930776 669910477 1 335208834 571698174 1 99774105 675822975 1 814218118 818147649 1 526763364 884769740 1 8543548 146808622 1 879514113 895790490 1 360483524 936954952 1 74222644 461222890 1 777828142 842644883 1 859606879 875214781 1 987766878 998869681 1 308873023 909033063 1 930199739 959828226 1 600125736 700547944 1 189515481 196278051 1 115210682 193757489 1 995573745 995672560 1 45632871 360798177 1 350265420 768806088 1 968772662 987762657 1 600895281 685263285 1 163149268 863501859 1 868891079 960307877 1 957536596 981398620 1 437995382 500467266 1 261839165 947013977 1 104301534 769882772 1 277780425 812631792 1 746978475 766308352 1 388052799 602951600 1 61557170 247917407 1 342538910 892749248 1 858388840 915472619 1 38658016 552408173 1 417586295 515483444 1 113132494 734241402 1 898266867 951708179 1 26132851 651169571 1 573799114 625610084 1 305473342 475493225 1 865754709 873240115 1 127058472 398234357 1 833848495 905886844 1 964580708 986630287 1 285167928 770932142 1 565974537 761077930 1 622196600 885988026 1 979823653 980568018 1 296023361 356133578 1 869785358 891403797 1 111005458 643680697 1 650408105 842520122 1 931828588 962737301 1 912196593 927577318 1 952576948 989012353 1 465338999 968294775 1 598804505 910461936 1 630646925 996834783 1 172995829 908640895 1 511227847 656289217 1 531552980 662428397 1 509728319 601845384 1 550555121 756504596 1 656857550 916890386 1 12146380 386534995 1 259029094 287793104 1 837962870 841492087 1 431966198 815539134 1 697666629 986074722 1 996528593 998401253 1 876492602 917935636 1 25086650 697369586 1 646127708 804021620 1 889258307 955504977 1 471824259 769607358 1 446514374 954703674 1 632679199 781558804 1 923479513 983404705 1 702255619 947587331 1 295204525 475241077 1 533876871 549735709 1 433168394 686681072 1 846876753 914679682 1 226477616 302655992 1 495845715 804684246 1 513893300 735307704 1 936564479 978392042 1 108675099 626463328 1 435759693 720285759 1 63124854 129095387 1 791618709 932928722 1 309160451 737099141 1 921084300 998973111 1 578266698 746441071 1 334020328 781602546 1 781372459 998807449 1 250804528 269340078 1 789009093 895864337 1 170466641 681850103 1 218507062 601792696 1 215125037 423828347 1 583746759 877610322 1 165246200 244359147 1 404656768 720006361 1 264685922 404914086 1 434822323 938842814 1 875576423 975744954 1 588536984 679239164 1 61070760 387169832 1 478088187 822889884 1 369046382 720336912 1 147645317 980687334 1 681598319 722729159 1 277236916 415999554 1 771104409 856742322 1 718440257 817081883 1 358406498 537897897 1 985688040 995721210 1 104125459 672385598 1 553812484 800720606 1 979599117 981059083 1 147635289 722815354 1 847609739 897539324 1 679084868 721048604 1 102442277 813552919 1 907378737 974067840 1 713428086 905957992 1 314230022 556442927 1 729710938 900297736 1 629011924 759522167 1 162116600 228122439 1 34776201 161827555 1 852642353 971343273 1 496225406 862936624 1 751601949 979734815 1 970365223 991096632 1 998084374 999463950 1 860292604 900767377 1 114080005 211627287 1 88951976 439599386 1 400734867 522181391 1 297474035 765983129 1 853765799 875616381 1 422001169 827026043 1 207688602 293694203 1 217958180 503669558 1 695738584 838774509 1 377436119 418499138 1 940989795 958183537 1 341303884 396269939 1 962367972 993134690 1 856363933 972734877 1 786233506 958224086 1 614395015 912207841 1 58397210 339900735 1 274207972 327493185 1 421658381 758087850 1 753127031 972455635 1 597617826 973923311 1 727463647 959205848 1 222389411 408800458 1 724780195 952847996 1 663456497 745823753 1 683931785 936464637 1 259729317 849980593 1 298220443 905815330 1 906285716 979115246 1 723275262 902062344 1 484180526 753564661 1 959332351 996591167 1 453501653 857626044 1 377299567 550328311 1 320687965 689652954 1 398463611 735247754 1 205158910 294096245 1 257518065 477187902 1 823277332 950737160 1 603602959 911955735 1 556907976 791640156 1 928536733 985747739 1 979714239 993121575 1 816369806 843476440 1 293105006 738686514 1 516810771 857746279 1 346449940 643251849 1 381689145 756528044 1 465395066 640518049 1 554748902 818018519 1 309935156 736044860 1 391848007 753558535 1 364934684 984511407 1 529208938 640672845 1 696572051 711566859 1 962368850 982797632 1 416615894 625596658 1 994126934 998958041 1 476975216 993519359 1 584658444 844060844 1 448780164 867954295 1 585850114 605749689 1 26401003 922627056 1 204620306 571661361 1 946321013 981195827 1 936467413 975659994 1 789956308 800980889 1 341264246 945220857 1 805011351 817216990 1 905319668 906267039 1 965907130 980689482 1 550138062 566477840 1 203332469 946949415 1 640260789 782563934 1 691304985 757718500 1 177442114 189390127 1 185104154 974713531 1 811922997 834179351 1 800343975 866871399 1 307117720 761858386 1 695997254 756575812 1 225599418 602624794 1 597322402 608326566 1 19107951 758189636 1 862867875 956616966 1 825320073 912162855 1 535627585 787923940 1 969718846 978672445 1 529785008 848562001 1 11529889 626646413 1 105794366 529948965 1 414565683 525245931 1 272578244 670674672 1 268749279 474474261 1 109685613 448969937 1 37801693 635163003 1 284614417 684452578 1 31086938 301041576 1 413199237 754678981 1 676433877 831810600 1 313229296 556218776 1 59827445 364605022 1 398867635 485287794 1 249796205 791996055 1 806026919 925911527 1 895499995 911391351 1 584005032 870590411 1 233293760 644368479 1 609668180 961057726 1 546005879 720672018 1 937409601 973942257 1 740354200 966077644 1 489282805 707500736 1 513185629 558129441 1 922872540 979911985 1 974882905 989979658 1 532548236 726692599 1 946208810 998838453 1 252541910 613394877 1 218784194 866305886 1 210265764 215355930 1 857810841 910396162 1 262815547 639356063 1 527390139 743685741 1 322422885 592248079 1 970844885 977962031 1 861421386 924234318 1 146349926 246673227 1 637991444 825039833 1 965324543 978925006 1 629738823 745646597 1 516710059 662845482 1 36525648 552579468 1 71302928 297446076 1 630208762 893146885 1 925042029 954824832 1 383554649 463887952 1 998227237 999595037 1 844880325 969511237 1 383441493 782149718 1 453787870 827393509 1 581259765 590770542 1 583392769 813915774 1 315861253 672949480 1 672803943 827333594 1 727084361 785170899 1 102875214 284438744 1 495708409 631282407 1 482918694 490057215 1 880273518 988215517 1 268669690 733259271 1 785184862 945848665 1 344735292 748292677 1 439919320 985463417 1 12887633 760883632 1 619863214 955497136 1 552476169 828073374 1 467356344 560460511 1 313888507 438583109 1 836455936 856100295 1 645278559 814296540 1 498143279 930042693 1 81342870 749676831 1 688560924 927757799 1 748640815 841438668 1 783812447 949797530 1 143478482 229852426 1 409258996 520304629 1 632009293 652356430 1 459216183 569148585 1 265829207 582298940 1 267835133 999578383 1 201059691 449923816 1 348617794 845853404 1 116686998 533368659 1 957635448 962109848 1 784770356 815103801 1 781525090 918523013 1 265115879 891079525 1 865778898 979066093 1 582168917 702526502 1 153784701 795963137 1 522377818 836492656 1 237853327 743831888 1 886551031 895311621 1 610944639 824270571 1 714915510 795028898 1 456081497 577301491 1 166366587 289325255 1 155161083 957416072 1 519899982 803337249 1 153322567 311710397 1 653211636 941864374 1 741355727 794658876 1 843414290 979647132 1 253235529 279342144 1 528730856 778582105 1 107507717 611567469 1 28764983 31336393 1 731667615 747266238 1 546747473 594981356 1 622880287 723181101 1 326610768 444273268 1 347544458 510855772 1 596242420 823068983 1 871561105 993720880 1 2896343 384743657 1 809871427 847165998 1 839259984 848445670 1 650766080 966246001 1 617866348 705485404 1 758580449 988494540 1 80371164 644980047 1 172066169 992739401 1 321425943 464264325 1 201554130 999723675 1 929469612 963269775 1 92373754 106510523 1 703680883 929884234 1 282768451 963695874 1 543198485 658105836 1 459198342 615080781 1 718316793 854285053 1 581180930 792232362 1 233283138 930529664 1 49270556 600724427 1 571673 994707917 1 700235593 783461232 1 185966809 419422758 1 432532789 466746218 1 540561474 978414379 1 468267660 893074975 1 671293943 892122948 1 671565893 680766072 1 867807774 870729714 1 490129011 691785222 1 262306912 731684803 1 97087379 717711057 1 720844839 859007533 1 135917944 988036338 1 800242276 893068824 1 816967376 979731080 1 657772307 878693518 1 282653091 575340588 1 922704887 971786379 1 905970594 958782340 1 941848890 951909778 1 549904027 772436855 1 463548186 933658486 1 865147953 923344552 1 100753606 268238081 1 538600225 860115194 1 140711243 277391111 1 182056650 332929999 1 251199466 490578907 1 960413773 994300447 1 683693778 968623520 1 811408315 972778644 1 522331662 569035764 1 108627509 201584896 1 959522867 983290423 1 307093287 515046501 1 788896469 975410808 1 72806729 347873860 1 46652881 329024733 1 671766124 684850430 1 26145581 638527894 1 771211780 775879167 1 608278204 647414722 1 163714677 875939475 1 214201064 648447756 1 511298019 655479001 1 927865679 961316640 1 389130462 986283000 1 128022500 801875884 1 281302784 430753625 1 201081292 260397554 1 288522254 839557341 1 646665545 998957356 1 640764509 978523162 1 563509853 985966724 1 197709384 203365097 1 308037030 662121323 1 614761718 937751300 1 85303815 458775498 1 245910960 257426768 1 24742101 696124615 1 474132827 515106192 1 725165709 882700537 1 751761828 997969568 1 912770030 926735416 1 257575690 444647650 1 435727927 460956441 1 727407349 877789506 1 98710497 684039373 1 891285970 897729424 1 861420554 920949939 1 588175031 990081000 1 612487778 738649623 1 313347091 522972476 1 193238769 991923908 1 258065101 363175341 1 753619717 884184238 1 902534134 902558367 1 197470894 395190530 1 117603990 882507885 1 428504099 774837166 1 903978844 950458097 1 564298721 694071429 1 500185068 865275632 1 77415303 794501909 1 753902173 774235224 1 841271384 988926391 1 931720660 978431218 1 163973690 734138515 1 799603136 836498260 1 1564985 289917559 1 697718912 766365328 1 854656704 953919513 1 997766288 998831818 1 773149507 995649439 1 712654105 998347073 1 326161345 822483872 1 50462141 529176576 1 999690175 999914619 1 930421409 950257425 1 913015287 928569118 1 387139976 931290153 1 418812382 700132083 1 500009605 527427919 1 185555066 486918580 1 235303727 831241951 1 717560595 987357905 1 702999466 806852394 1 945689448 992297541 1 556343218 616111170 1 889615419 953727689 1 863903886 948908035 1 643821050 772502752 1 560239967 649222302 1 111892358 650646041 1 619003428 682785848 1 323194029 974042234 1 630206416 793088719 1 445130023 656023575 1 910415755 995723948 1 91344703 839844806 1 352330694 963319981 1 864653885 892765616 1 763841028 917437653 1 867470669 874640713 1 440691564 879840211 1 61870140 307299000 1 142725790 703611986 1 165409816 621123984 1 321143045 906030859 1 738456251 883000069 1 112897067 380340846 1 876373689 939665660 1 40644395 836511557 1 621350400 764163617 1 803790980 828183013 1 807375010 893685626 1 573871217 754196062 1 335678191 601260843 1 141327989 971039826 1 617473110 832156890 1 612483272 901038416 1 893988674 908804887 1 1531069 492389020 1 155717306 800753792 1 679858713 804618101 1 76406635 291008962 1 726452645 838061168 1 796788008 883969088 1 950819003 963412484 1 709876153 719401858 1 748465540 960728646 1 115527076 626344172 1 784099668 849027174 1 198426466 200437369 1 468021824 692208112 1 887380309 910088534 1 446251639 782815398 1 709187966 937710523 1 110989318 488632025 1 124060021 341999120 1 668133755 971820814 1 966716341 991192690 1 647733094 803206689 1 465490258 661922997 1 721353676 998627962 1 684392223 949436062 1 513056412 597218552 1 380260055 614093704 1 2495122 66354850 1 467451500 628004796 1 951071976 974071935 1 950766357 999656131 1 477094272 921392790 1 138186310 498671662 1 664904774 979752695 1 776883833 838345250 1 201712113 813006554 1 970743039 994254382 1 303630113 490868366 1 441206718 688419106 1 424817146 897730529 1 746817831 792047907 1 6830582 80351579 1 118081750 479909374 1 240664759 315413492 1 748398435 973398974 1 105836467 173611263 1 993664084 996922091 1 193780320 549049025 1 269329037 919441417 1 523602498 740570862 1 753019603 968569206 1 238015111 622265207 1 995794709 999297325 1 162339041 405149050 1 261418229 382072898 1 29733826 609540970 1 514578273 556403640 1 557619682 633366294 1 171609450 822273529 1 204617941 883598845 1 79230759 245253074 1 79197226 541313294 1 661153599 865647149 1 334439053 344785336 1 947086922 990337032 1 205641849 686755709 1 308823419 991779654 1 757943949 925935796 1 408380898 728781739 1 918182446 936555944 1 615126251 805012348 1 416052511 798996737 1 305019196 432480352 1 658349918 794235247 1 527883888 551446713 1 852419169 860829632 1 776802498 919562340 1 567253019 853080274 1 382824160 549432087 1 615375824 833260749 1 779127180 931380091 1 704103826 811144837 1 353957403 661952833 1 803807067 914042682 1 55879401 821372702 1 750725921 827946985 1 138828110 404442396 1 47957424 293577123 1 718779614 853682674 1 723996320 752472972 1 938858371 989492073 1 362569722 834885761 1 601008069 694147091 1 880481939 918664290 1 155116860 718027889 1 768607812 870260452 1 167349581 569820119 1 91061206 959585851 1 582958246 932467263 1 56163541 79356275 1 900747912 985502166 1 514256409 954577629 1 553371756 814170498 1 786194088 867881255 1 371086054 570925256 1 820368713 827261628 1 933997680 971340230 1 172054958 172716203 1 269572722 738282164 1 161507954 541636642 1 525243693 787074669 1 252484452 949191501 1 278594564 288639569 1 412149553 831399465 1 579540630 930431828 1 138309584 334929843 1 203412755 814143782 1 549566540 632871958 1 12147959 492519453 1 681084799 961324802 1 489089783 930056555 1 470969657 665107900 1 329872240 443154121 1 645103936 881908614 1 649707399 793239391 1 550945742 993782402 1 696002526 900561336 1 275258987 887076475 1 775605740 906731909 1 982557439 986107014 1 470029312 806455317 1 999740149 999833759 1 995258489 997919091 1 984327925 994794290 1 210440078 316879040 1 609188497 655589826 1 177662136 777116352 1 883890539 916116767 1 671017963 847687770 1 262697716 510604146 1 738397973 893333362 1 631160322 973584138 1 902017638 921333871 1 16908230 989736599 1 276538662 693497757 1 170702483 691139895 1 957785192 957928032 1 142803344 876432267 1 44832998 934236622 1 23915104 652902467 1 360816882 885622500 1 799757102 994527750 1 178405375 315357384 1 606756918 773826665 1 311721042 567705438 1 475852888 619066370 1 324241841 626092488 1 933654705 971280277 1 25754026 237063573 1 45025585 564195675 1 827770514 877758443 1 371749287 987989780 1 446819121 954908529 1 576997945 713841152 1 704088054 974203491 1 509931672 566957736 1 698131951 964090881 1 539917991 814978575 1 909003346 963024362 1 707049116 748362173 1 367625568 511846984 1 964555646 974528972 1 806063533 972072306 1 114915647 527663352 1 65582413 448593152 1 775723129 782807958 1 695190622 820472099 1 818790466 946595865 1 491389702 504622663 1 547969251 826731243 1 229668009 741934614 1 215688954 482024034 1 501492013 572557856 1 599996420 909663056 1 259498373 611214073 1 220124975 304868751 1 350638436 469724731 1 684427097 728708257 1 362170884 835020604 1 984761687 990648223 1 710747752 951242453 1 419794480 619318342 1 380820801 672751243 1 520001705 803868322 1 702481882 746688633 1 538382109 588378610 1 462793806 991345010 1 557096304 801243357 1 751168935 850201581 1 556137577 581245357 1 972733154 983095210 1 652012735 964011812 1 471389233 661790024 1 457439101 537221211 1 270860527 880151868 1 530276312 780495259 1 228837286 367594266 1 849027567 954101075 1 616797125 907222388 1 737589451 804355168 1 519877046 890148288 1 296087223 477817645 1 556413938 594059646 1 136079983 939099473 1 998203888 999207130 1 335381859 373879248 1 679709951 978062100 1 390167748 990815604 1 545377191 905698786 1 930986447 938548700 1 632794182 847827795 1 211166705 502892443 1 676356008 985304007 1 201276278 675556245 1 852171990 974249684 1 781891268 829075989 1 271447357 973077830 1 484593484 654149973 1 705895297 954499904 1 825627566 828338356 1 196985348 961755214 1 174797023 352790030 1 967321251 969310980 1 810615723 968912734 1 267926073 527316089 1 297665014 935061205 1 631839416 798778600 1 946882459 984651771 1 938558875 949147800 1 866977663 924934626 1 841033621 895935260 1 453960642 552426339 1 612992514 710504696 1 988006038 999732460 1 424159767 425160159 1 22894262 447676227 1 293398597 888735886 1 626522563 831246680 1 736181251 956212692 1 937101215 942261091 1 502891550 520253281 1 954721928 995919085 1 137241503 712579551 1 767057906 946196146 1 714033168 750504760 1 162746197 314172528 1 28625797 349164758 1 267928292 991423332 1 66573707 626377162 1 377426296 626087994 1 858106500 971004186 1 23656725 766000952 1 389185475 412083324 1 171579302 831806801 1 724094274 971349747 1 27722065 621478548 1 396394027 722027803 1 251790296 584758467 1 812551590 841243536 1 853612660 934900021 1 379316286 613463725 1 659433794 912484482 1 452178596 715929628 1 538954949 691153606 1 907681830 999969578 1 528601254 987327097 1 892765404 896984090 1 165879140 239711680 1 95242896 872497092 1 211401153 421748144 1 735275521 849332405 1 206121317 855806994 1 70936708 451255887 1 375880886 735715440 1 353857066 863753199 1 292779456 483710678 1 508430862 868327308 1 30486911 958727439 1 76221273 787118291 1 379599566 807387361 1 519047538 799299665 1 332935524 428891727 1 16156628 325329393 1 355628035 444577712 1 972302785 981289314 1 77745928 504465160 1 209943410 290347243 1 149707148 254631746 1 80229643 868202771 1 218869714 887760815 1 340556909 422559242 1 531924829 764745977 1 645226519 983299506 1 605999666 891998743 1 270286561 294954614 1 382361424 498394355 1 642202527 745586693 1 753162647 926357513 1 115415727 493171621 1 468791204 549474624 1 566441210 578102824 1 572664307 816543862 1 89147264 479252586 1 882518435 943363163 1 508718475 924353273 1 732671448 850479046 1 468937319 677834930 1 126922227 965363298 1 71306771 634128217 1 225725673 477569058 1 106505914 160738003 1 95087945 552220704 1 809121677 941983867 1 224974057 686098068 1 999658756 999742593 1 315014512 989073865 1 430355266 642009057 1 913667780 994357920 1 43720007 909264964 1 932723245 999678377 1 242336164 825555771 1 801381734 803764202 1 398292328 917756757 1 226477691 344191588 1 256350071 968443106 1 304330504 504348627 1 335423936 922496397 1 67909867 866798140 1 672519564 767998421 1 178640789 529910127 1 652748358 902718214 1 896366115 951951471 1 587133149 760436583 1 509000184 745958809 1 933243592 947947772 1 752685026 987933423 1 620700280 826214234 1 1861278 428787454 1 334900124 747168700 1 186209306 549744458 1 390734141 996400076 1 763138767 784832489 1 218094811 515383570 1 227063554 574125044 1 128561117 579778357 1 942983898 986727223 1 899213573 981547267 1 417397189 883145913 1 810135448 941885986 1 718281747 957157358 1 767990975 925749889 1 374119649 764158641 1 81115678 773218961 1 227034818 783433089 1 790550534 826647249 1 499852762 501891051 1 840511760 990473951 1 132201021 830721123 1 253053372 956452566 1 548575215 928051634 1 407624235 886829853 1 312668508 956149655 1 956186366 988227960 1 193405469 522123581 1 763841352 852050069 1 213060467 725699874 1 748488491 836798995 1 109164685 291758745 1 650001312 925607763 1 432962576 466495096 1 161866615 733105107 1 578794197 581589421 1 726159024 784054782 1 739742119 973446549 1 718098972 766698247 1 280170624 779903568 1 362915410 794499054 1 553759750 690518021 1 873779915 997468397 1 485733126 793608681 1 827540593 876775411 1 78998963 342226690 1 489841985 981160756 1 168721983 237928316 1 462005564 967643329 1 372131046 861511942 1 428715828 525625043 1 255466385 828881705 1 248488802 803391146 1 588686591 909563853 1 383302347 876429064 1 734260621 997617761 1 81741153 763538138 1 574915589 924088983 1 418806898 621614286 1 184037201 784009499 1 397401708 517052598 1 539464184 583655635 1 895845795 963469468 1 418960344 944977137 1 90211001 552402924 1 502198089 824651385 1 729328475 856423690 1 230648248 692286475 1 322832406 921117667 1 150005774 185626718 1 803946138 993668612 1 316920624 342284756 1 524524306 713617462 1 969305642 983328372 1 330633881 948397436 1 383434660 517777904 1 811749492 874719535 1 579126221 662876391 1 723948529 796963685 1 681417146 682278914 1 355562261 848708978 1 599530851 913555280 1 422650359 505272431 1 521427642 579436422 1 374683181 860418796 1 414006057 972481845 1 365765078 419779889 1 21254106 75459490 1 901224481 982421790 1 278531627 432307522 1 292492733 725167696 1 587733215 619778885 1 796187958 835741023 1 598573825 770552698 1 141572669 775298844 1 420526816 469398516 1 334598524 351642012 1 82671015 968634137 1 667664379 997357882 1 521709119 617710483 1 568467492 936398794 1 425523171 928357308 1 572780206 728908564 1 879950143 976870591 1 379328571 961044790 1 435273954 808393026 1 500949416 858978539 1 986502775 989963843 1 475567756 719751630 1 138595566 477887780 1 83706194 678165845 1 204944518 921593341 1 680532319 987261765 1 865406617 980814536 1 449380301 838113114 1 929216331 991053175 1 460585199 603969438 1 962411069 978277967 1 539418937 593679501 1 223795901 491186075 1 685812709 816568474 1 3938508 301021153 1 904226113 964268141 1 663864160 715343048 1 930455691 990774380 1 65516782 115210738 1 362342286 979543737 1 413721733 683572793 1 413846781 623094817 1 956557464 963912537 1 563567036 750377423 1 751017967 814917649 1 960718343 990098312 1 715652611 810028202 1 684663115 921139090 1 940852412 954679692 1 386871820 591684372 1 439230919 918325284 1 292630406 300767418 1 386308313 948427347 1 605654934 841828019 1 248905236 573731541 1 576739501 804955071 1 973950123 987194377 1 501978872 559686954 1 843316820 975350626 1 794655003 801152665 1 949075489 962501427 1 63155282 895857922 1 290320737 732605850 1 900793634 963888486 1 52756428 990310752 1 172092213 939718032 1 635283255 818104608 1 269415117 558726946 1 774670552 971185729 1 91764481 167020816 1 594995463 964872998 1 596112432 926180425 1 421569135 693258956 1 530163777 888112831 1 911195834 957330761 1 453588526 545781265 1 713231364 879094517 1 517786826 563057311 1 256626828 562634795 1 528993167 692184780 1 75481702 694163807 1 917045919 990570591 1 474992430 943532193 1 880335221 956656616 1 138525290 379811684 1 201917603 544349142 1 484860540 706736463 1 687027083 997152047 1 759214306 760692693 1 220550232 759726274 1 292864029 629991739 1 518913732 877695373 1 272661765 558266888 1 178869946 623887939 1 224934205 670590030 1 942810934 955887685 1 65370996 994519579 1 129136912 878153944 1 858186516 901837439 1 3910743 4151017 1 421715611 783637155 1 694128162 849276281 1 489595479 672418437 1 410360107 855794764 1 5373941 865265435 1 205082012 297405578 1 103569843 690586638 1 22266778 580744126 1 214537153 407163207 1 386162933 510635531 1 168500118 221890526 1 224143403 642521673 1 698894261 871726844 1 61002302 736359115 1 140068170 468584854 1 806220831 941840919 1 286042934 421293918 1 799140269 935149668 1 486016699 758328583 1 933218079 969087094 1 586738606 651233140 1 286460431 992465102 1 718693637 839447821 1 268196994 559471588 1 775417752 899616876 1 833746337 877640392 1 18998051 818874512 1 309128655 344022730 1 692383176 876610483 1 400067419 939278104 1 533083483 694489246 1 503966017 820461201 1 144389712 676723366 1 71836929 900611091 1 524209594 712628584 1 658434435 678699955 1 131518255 943579234 1 698923322 964229966 1 401038123 984036554 1 781633112 963355910 1 533165081 556823150 1 914795238 974182054 1 699398739 960483437 1 921828320 932684348 1 120871654 388130859 1 672711137 703425621 1 582179869 792220911 1 45255387 203793387 1 502110347 885659145 1 301650116 347402458 1 412958149 445238195 1 582612680 779295009 1 848279102 936723396 1 651113792 847656552 1 416707743 767499461 1 440113281 563974986 1 112154416 270299276 1 659374384 799758515 1 230691805 367009554 1 43045813 660216457 1 220390796 336315424 1 214824060 942099922 1 446470477 834709322 1 448639232 791122473 1 828931830 885116614 1 857001405 864057110 1 34172386 151961920 1 36518302 516485212 1 987027415 989085852 1 420502662 607561901 1 436857570 731646377 1 310807908 807051834 1 378430950 868447637 1 221813586 368353343 1 442294496 491253088 1 37390065 222405077 1 47900611 540722469 1 599247513 717730046 1 167569499 524226988 1 571489335 732367132 1 661262345 929129661 1 273239760 505013130 1 48522421 873503526 1 554321314 746306603 1 84752730 122928913 1 398598667 929746522 1 741165823 850205826 1 248248483 770251531 1 739059979 829089944 1 325922443 879145996 1 327616681 549384665 1 905410124 946394681 1 606508846 790604634 1 223319722 814013677 1 905132646 968893770 1 11461216 73602848 1 860432081 972546121 1 233140681 450932377 1 237370908 374486401 1 282206418 888664301 1 624576347 961680036 1 789269683 825235065 1 974214785 998173722 1 740236488 953452542 1 761312679 983215519 1 203476946 539621039 1 316447588 766224051 1 480084653 741888949 1 763103955 767414348 1 363063854 467589537 1 200086142 215967879 1 408924028 797559711 1 803046537 943638638 1 444704971 931690380 1 33192660 341915963 1 672852693 762866142 1 147549301 207998547 1 238781199 406186388 1 404396710 787866819 1 487376685 976454194 1 15826954 503593834 1 12380794 15424242 1 552688723 682428256 1 75057758 201930782 1 894082735 904902382 1 512793998 951494848 1 855986769 867682038 1 699275060 843106248 1 864768854 955182129 1 511214486 800407266 1 930481290 931415828 1 174595269 783318053 1 547859376 875418866 1 612852783 864044812 1 256265136 983591519 1 465669661 537877303 1 690686893 706607212 1 788213031 862927267 1 719409148 826169428 1 768721616 994024128 1 112366364 321685724 1 14370427 62063973 1 146817457 315181823 1 295165199 697595430 1 71545382 152536367 1 362602605 862929655 1 518961864 759589236 1 529803800 986933946 1 350534042 558030594 1 884849385 992032557 1 490401169 519998795 1 459469607 492712981 1 186643416 376736179 1 733778620 807306960 1 509960186 763255419 1 867928388 981660382 1 447177652 575141769 1 525867908 777911239 1 301342950 327366712 1 827162519 864246444 1 722211382 978915575 1 908374770 997600333 1 327385052 883204595 1 764117741 976609003 1 914371429 936334702 1 834102553 898132943 1 895779326 954930176 1 254042341 562914963 1 536908790 844240378 1 774554861 849890419 1 195329445 603345974 1 966531342 980262279 1 748584779 877470176 1 352112089 978175423 1 380026810 813148414 1 248145651 259484416 1 15539760 115450036 1 242985857 591662517 1 999342898 999431141 1 944793921 950988254 1 516261478 557242427 1 53854606 525363974 1 722404143 860071563 1 457932492 742662057 1 859774145 897596941 1 391601040 719364642 1 449887555 584561489 1 805649565 888356857 1 724675426 726126877 1 382626385 774458236 1 344215340 844808219 1 978926480 991693731 1 88470086 345350062 1 630994056 680734960 1 639856005 953722609 1 382394119 722941914 1 286654624 445451761 1 424489909 428905528 1 805807568 815855510 1 829266754 845262793 1 635800873 945207759 1 85180391 211120178 1 596269893 994727577 1 944514169 989657611 1 242201738 436430663 1 763259582 836875816 1 11338259 697403356 1 427815243 631779729 1 435783166 626587469 1 127158385 857593996 1 226040295 343011573 1 112812458 525022006 1 791541490 810490451 1 337259510 979988168 1 342740272 892464839 1 38907922 335635314 1 63083972 905964896 1 299494196 348164614 1 993101326 995651378 1 680849311 732036677 1 483507308 948255455 1 945027692 987604670 1 972180036 993636684 1 753682811 969971768 1 892445076 998815791 1 694886230 995544982 1 252864635 966663197 1 577551009 968267061 1 217216506 577540893 1 246247662 342025540 1 665268354 758575922 1 926880801 958428786 1 325557374 979250768 1 670071700 752339183 1 897769104 948652309 1 947711499 999336911 1 537484694 644613553 1 65429004 888780341 1 624364219 687725066 1 357569208 937534999 1 459144002 472583027 1 29473693 921229973 1 540821972 699839400 1 88003231 871264676 1 103718618 333636445 1 528154975 764941322 1 177686708 822525949 1 473351971 989741095 1 386279287 773209006 1 404241981 935966970 1 531223726 655376773 1 312154273 653754805 1 520139523 989124700 1 56950668 77756676 1 504344923 619802660 1 60917617 483936467 1 773434934 910579159 1 114123545 462469643 1 411053654 916299079 1 113859700 728338037 1 935457170 992347367 1 503995080 772859937 1 241510699 300092409 1 248437490 709480489 1 11125490 303031972 1 547622554 670008885 1 33027877 519957573 1 194539800 355106477 1 505736074 648111437 1 894638507 941438634 1 486796128 638262472 1 983974659 988728190 1 727450759 892326890 1 554836496 786773927 1 258169592 584621744 1 392307943 724464623 1 764209217 824213275 1 598499807 917114197 1 738687000 889946044 1 157189568 395956498 1 364009983 761194739 1 525361715 927962526 1 549430960 727000571 1 249763975 479946731 1 938125516 970383066 1 585302312 589455180 1 457694389 460083191 1 360082904 397053435 1 358450016 690511968 1 214712804 358712692 1 287802153 404165907 1 801718012 961943331 1 131075585 737516487 1 670747341 867176361 1 666724281 900462109 1 304575988 689794996 1 67392741 908504256 1 625310778 814583385 1 510438738 679955860 1 655542205 818163242 1 926284554 978886185 1 115012071 442552994 1 158624527 510347759 1 879579972 936724989 1 807619214 955312107 1 332159927 658989518 1 734342727 833347558 1 835235391 858468833 1 21711526 175450508 1 413101291 997083323 1 540230420 887733453 1 956698839 968456181 1 710358819 913807822 1 650161391 841003760 1 197830638 641812027 1 194464071 663310194 1 226479566 621581972 1 420107722 741325030 1 436284311 468839382 1 144380882 586045371 1 224584780 512297387 1 814102898 823899845 1 713621927 736116763 1 455819460 800401247 1 23133751 981170244 1 506624417 837765414 1 884909267 943683082 1 580988364 725858020 1 650521698 741028140 1 519919046 644400490 1 67901751 827249688 1 177886045 687767389 1 81615903 130510740 1 311873289 333638051 1 270862463 312094305 1 722016177 742939946 1 597153062 859712187 1 64331002 452880578 1 800356305 988644915 1 514403000 797203060 1 2179327 304606049 1 319639724 963263662 1 980189067 981480435 1 240760781 686472339 1 314728222 574832584 1 99706416 985155908 1 969079442 998938543 1 818298712 829594544 1 125569933 874320878 1 566847922 730219635 1 30198078 982729861 1 613726895 900195953 1 249960009 579567369 1 460780477 836734387 1 129671919 351386783 1 913862152 993156338 1 751564953 808958567 1 574795106 650159713 1 592301546 632152097 1 579978737 975333780 1 61529839 516036024 1 280824895 871899722 1 815517609 867474446 1 10616357 444873289 1 867454754 895728762 1 45333399 674797585 1 617911487 725321845 1 916632805 964703892 1 909513730 976666910 1 727240255 843526560 1 158623367 852253773 1 686084697 824354577 1 672097422 941708249 1 273165963 712380283 1 436358825 514415991 1 908877627 946484153 1 75573692 541310563 1 929213944 941703085 1 799606998 999846715 1 847147318 948697930 1 180780501 888380243 1 736032815 753386806 1 124116466 794346659 1 200002920 275857664 1 124560525 892618219 1 97923420 788031382 1 76648841 421092197 1 709060137 827577584 1 488158684 986816620 1 619472672 806312488 1 11018005 301217296 1 336407311 783703919 1 235180169 312593762 1 560650378 884872980 1 397351209 679394611 1 288440178 945976744 1 226193637 418592072 1 246905871 729282564 1 558379379 962646630 1 194928731 347153133 1 612130531 954174444 1 158903106 678091473 1 143059547 636443040 1 945170030 962210729 1 40811268 278213097 1 172176292 858776351 1 147248052 515750236 1 823726888 903437977 1 412144681 594864631 1 684857349 872199864 1 60368197 930512441 1 355781825 996863943 1 239807703 968301928 1 656877363 991483690 1 998541509 999346039 1 797343770 863718186 1 217031494 475606782 1 934400284 982669065 1 364957058 687248869 1 144313867 262102107 1 187355669 381123339 1 542702952 885844447 1 682223904 942543519 1 920093605 920637227 1 859824023 974292447 1 527730716 669747201 1 184451825 527543000 1 598900819 861354629 1 280728174 689212890 1 725689380 726633446 1 623300220 900983144 1 845289964 956933116 1 769545334 884812966 1 479376294 871647456 1 387391268 417003503 1 496919567 887017045 1 377752142 763012982 1 172288595 190757083 1 824021036 857254240 1 157448856 872920531 1 950960143 987981823 1 1745501 293577306 1 363551360 494143956 1 302429644 777994417 1 489564939 940602509 1 330438057 882586277 1 952404175 964442566 1 697907588 919160810 1 777459628 983142499 1 403391058 796182128 1 955045695 977841831 1 522044824 956074982 1 107298201 523585007 1 330825389 954244544 1 839022193 912404120 1 993681261 999492376 1 201825014 709298592 1 54931305 230985122 1 722274518 894693133 1 170743293 915042040 1 725513758 747017759 1 7659113 566379769 1 589825093 836221415 1 132454476 503447584 1 951982419 978346455 1 836898142 919773397 1 608562068 624243319 1 461331617 917391832 1 119799471 525759561 1 308426628 732103034 1 729774770 827231696 1 400594440 778641075 1 825520513 845256255 1 277337275 873396206 1 133504077 142954363 1 201736598 385830612 1 239588899 401755881 1 679725585 872794170 1 993771247 997143345 1 149289072 220942551 1 471512747 573785133 1 212804210 508345904 1 372218733 834740241 1 384242770 646833504 1 528465425 720802164 1 137501377 426572133 1 379038477 586202860 1 33163200 655601375 1 152224500 413628488 1 56174157 576670482 1 145038659 462188229 1 293830735 314462370 1 569405839 673094574 1 695043480 706555752 1 689137784 693402353 1 970023565 995869663 1 903656681 969429136 1 375818792 833066415 1 685106216 754782585 1 692911431 813598656 1 424490916 424788447 1 913833280 929729526 1 453184236 956271599 1 108265444 906458890 1 565502696 901760157 1 933887483 989231308 1 234023801 979731383 1 50776363 250616174 1 977562917 996384531 1 434245079 831041359 1 895368678 996154658 1 216209467 627982876 1 643760699 895021305 1 566704996 893208904 1 139612473 769802674 1 798213526 882568816 1 339043142 415055848 1 29854542 177829565 1 426488979 816858681 1 978445876 978912975 1 885288729 901738275 1 569466253 580119447 1 664618548 981497166 1 835088428 847963930 1 623195796 741608670 1 9744950 577591873 1 881961756 893525702 1 26792037 694484070 1 851343499 872472540 1 107599651 785276254 1 343624263 424736472 1 11860568 665499899 1 68526810 305068990 1 81004599 581239302 1 374091166 450946336 1 204932861 503828585 1 479410433 559270026 1 690653861 709029724 1 359866101 457911733 1 453548021 951118136 1 69333315 187151063 1 959526374 987468719 1 862889784 927003291 1 338381362 889407700 1 72701701 114074501 1 487849531 877938857 1 460496113 950443115 1 194967115 497704495 1 320643413 430987508 1 924241237 981570380 1 488730 859243740 1 380245495 424436943 1 324097612 862573330 1 134443600 926356463 1 879113271 910539148 1 625357334 645454031 1 440487747 524479261 1 678783479 790325695 1 937836925 982623390 1 565136359 610409786 1 394025291 437472565 1 892284415 973984558 1 6960409 786168340 1 949765600 971374040 1 609082176 794909296 1 694391069 969561741 1 732568198 962710374 1 910446323 951931317 1 479449826 660738845 1 310037346 465519896 1 958099375 996764309 1 925342768 999056481 1 805574878 890125323 1 372312082 702058652 1 138532408 248739598 1 127427643 645891073 1 404642961 642805225 1 167752030 314401477 1 29154883 941267158 1 590646080 943871880 1 429397605 869519631 1 964246175 994039799 1 996494421 999078797 1 957952839 989682412 1 891791319 937551028 1 318076309 536062956 1 809299548 935662403 1 280066459 638240540 1 386311113 498080488 1 974952484 974963666 1 923107113 965009525 1 809700822 927623918 1 189367075 324644937 1 106779088 336249450 1 946205048 949476492 1 865689343 897670881 1 305613018 372487966 1 438893859 909418574 1 758071150 845836480 1 168356819 874428632 1 12193516 530204862 1 450414177 938148502 1 380558978 751651287 1 850913090 971294792 1 921938026 994653267 1 24793478 309818222 1 374339823 720422687 1 136775191 409331490 1 558749731 578062711 1 363299381 972961798 1 427081230 937648816 1 996680852 998465160 1 533210602 905725667 1 741659179 900078817 1 403077979 929539893 1 954327045 994801928 1 276357664 723564379 1 313551020 627662216 1 724410407 743151858 1 567467450 619383795 1 241109361 708816297 1 694510127 815303280 1 952166641 952568805 1 989408280 992848883 1 571245996 588895835 1 289886518 706029002 1 114428166 488353884 1 848426888 906293925 1 133458895 134393513 1 293410181 823918256 1 485005079 518834947 1 710777701 948831917 1 685871272 962304845 1 831651056 991509229 1 538163040 991952824 1 807458415 858751316 1 917379734 931625947 1 964641371 993678696 1 867141673 882684989 1 280668146 410455840 1 109695684 492620786 1 880535443 966373224 1 473465448 697998691 1 438047063 949513344 1 831253829 841778430 1 872507335 993839716 1 94190791 132567251 1 315454737 749522566 1 495464927 566271328 1 981830055 999600613 1 145976715 444889203 1 575052915 631440557 1 624407993 641163883 1 313385003 908330397 1 477862842 795383921 1 829650753 914280733 1 646743881 925666840 1 948986386 980234521 1 700341012 917767417 1 749658443 765141343 1 535089514 601626865 1 646021360 946532774 1 536130601 790649022 1 76641977 646470964 1 587346151 680522331 1 899210195 975066716 1 960667151 993125340 1 587113748 879979187 1 713162261 791398984 1 9628143 784646799 1 480360261 644693339 1 74215150 534825441 1 439665459 718949113 1 25834034 514799729 1 967132813 985879163 1 133224664 909391056 1 296252169 648005852 1 545610333 634412094 1 539392668 830958166 1 436890304 940134396 1 38703350 116638448 1 681181665 761108419 1 788252406 996035624 1 77791020 679868125 1 949232146 958372475 1 577200686 691774463 1 282248372 934985728 1 119915281 879768865 1 37632780 520496799 1 845331401 905808521 1 574814338 720136626 1 800999107 863352877 1 457009151 827577226 1 482809844 986956493 1 95148852 241461649 1 21857698 572211533 1 467631523 663278273 1 874566354 898341762 1 630849347 816894510 1 257579333 832631655 1 35051948 417772758 1 313898873 397335078 1 994049622 996852539 1 287281777 737421066 1 669470417 994309105 1 869248033 960234631 1 363709667 538610646 1 881051452 942624937 1 333482701 806585768 1 540837778 603991820 1 176741175 238989564 1 371543420 612515841 1 144898435 596649129 1 561785708 842546505 1 627278625 740890434 1 777721161 810374868 1 845323011 895879718 1 519984606 778555825 1 946401309 964726607 1 745582032 884477142 1 442894516 700915086 1 759709683 846134713 1 650226937 776357493 1 604779364 671554338 1 59534044 471421667 1 922422173 966613393 1 689656232 953224062 1 265899808 862555906 1 565863428 895152728 1 828925727 836520074 1 694287506 731925782 1 456274747 555452574 1 165017387 261776254 1 663028573 824543479 1 77480470 263130889 1 898879948 951505251 1 630682021 739450021 1 622053430 702553363 1 895466230 969229939 1 987184098 992606181 1 499861558 726548440 1 524166430 559624137 1 16328796 801643214 1 114975242 490949894 1 607915946 650664251 1 985650059 988491154 1 177293868 798596748 1 631622516 749675983 1 394981923 865774213 1 274627801 805922973 1 53657937 722690382 1 738792914 886650981 1 569836432 589531315 1 367223956 790222564 1 14752410 881340054 1 880636941 973409403 1 919122023 961403149 1 838253238 858868879 1 352907990 932283661 1 984903914 996207443 1 425318210 671487135 1 922821607 953091565 1 684990822 747496718 1 326560963 540829317 1 272197972 831822528 1 312861912 390766412 1 210494918 441889802 1 340994942 913548225 1 132732504 226613661 1 613537446 924624552 1 272236110 311870283 1 904449766 953290323 1 162491083 640868184 1 204337488 586473657 1 309042704 907814575 1 361299740 606385683 1 94992827 191232531 1 9943330 104438908 1 126882452 214493140 1 721561922 983467165 1 602438890 609111780 1 566430259 958336414 1 931098302 968312014 1 803705078 974250109 1 515838617 947455714 1 454488544 604202411 1 60608289 934774807 1 567164087 988620890 1 540564965 558366253 1 107351424 399535439 1 282365385 334602637 1 327610310 694665486 1 317532093 774990452 1 627542708 970773569 1 308806128 573037203 1 452607693 869009776 1 58813415 924779600 1 86082369 759546554 1 918898995 991888486 1 452974818 537953079 1 304547627 481098743 1 365168990 977259661 1 736036496 742084398 1 127147414 931553299 1 784831008 864472178 1 982517675 984680973 1 158959808 485724256 1 881179334 890596432 1 109561113 892542148 1 880540219 894674717 1 523136783 685798004 1 213514632 424245095 1 90089179 324413903 1 911227387 942935948 1 253534937 984766897 1 809584680 968546493 1 626292309 909084197 1 974729313 998636708 1 162125278 866672947 1 802927020 954611061 1 43012767 556817282 1 75583981 954859492 1 830899567 949604383 1 770509365 958154945 1 573721305 741197664 1 324015590 971277286 1 793908537 833118753 1 933563846 947581458 1 985795219 997722347 1 211051945 249111674 1 566726850 579600553 1 176892034 528939473 1 630547935 837331268 1 41771650 332440894 1 139893348 730643120 1 831399412 907174182 1 806583972 829477900 1 966381568 995476858 1 288585726 699383453 1 194336250 383014447 1 480138540 854542580 1 146758004 178448197 1 596532881 872593991 1 301992692 953136428 1 453215304 813744105 1 868526489 868726605 1 711369494 770906942 1 897137076 966265746 1 309714377 462057473 1 559044791 611590194 1 112956045 212971536 1 60724514 580077058 1 713183420 825760346 1 922091857 972324949 1 271578974 766063882 1 592316344 985614037 1 188770818 999606856 1 574560059 677593638 1 65654252 823971433 1 433974562 898161409 1 940643292 983176238 1 100562758 206518660 1 826512445 864658208 1 271975573 667562072 1 154333125 350495173 1 355134455 822000422 1 468440172 780597713 1 981030152 999880788 1 289153456 951206825 1 679409240 680125962 1 61766826 383070223 1 980159471 982606557 1 111123555 243850646 1 228530826 329561524 1 480017243 977580433 1 21407843 971288419 1 767044982 787258305 1 323023206 722288138 1 803760104 938678369 1 569941476 954792800 1 535947394 826953330 1 392540119 713354586 1 845613665 942686600 1 40986041 925631326 1 314384454 398029264 1 124455067 226284591 1 147708396 869725544 1 408534379 819139155 1 678269602 916196626 1 238528829 529169139 1 958671244 967071074 1 225340374 342305220 1 850724157 899345473 1 720523219 915227691 1 554943725 890700220 1 923254419 971282621 1 809650600 990847470 1 890777271 947924056 1 367826235 692349796 1 19147921 566858205 1 624969600 864812182 1 747841570 943540879 1 594223570 712867719 1 390477750 462664816 1 724732453 880179722 1 121532340 349836177 1 130361556 621435995 1 706553979 910207156 1 623203972 924878972 1 622639870 786671275 1 653735858 850848230 1 916330845 954587295 1 134968461 710148308 1 905005745 997180761 1 854688028 934137563 1 8749790 440094650 1 827998487 989468836 1 444790280 708852604 1 130315804 641240062 1 908736857 937454100 1 493320728 515541311 1 587044020 763742411 1 981646631 985790708 1 859080134 881979841 1 120931317 414762227 1 838863165 879229542 1 124282761 853069454 1 141951873 471801119 1 24835779 425104683 1 53030760 584413359 1 224090194 918187802 1 121281366 282462580 1 837201179 875503493 1 57337514 947530983 1 283910323 688169932 1 303599248 597025295 1 317730249 369589265 1 511912226 703957990 1 710813072 798346418 1 582631680 983992843 1 577137498 811756535 1 490994140 534288604 1 202120126 545218627 1 922616498 972644737 1 244762200 432554426 1 172214916 673639328 1 257503683 663989137 1 876239436 890119148 1 393908446 647419735 1 119019391 134542167 1 916656798 971085517 1 285341727 706937422 1 697707453 896455238 1 206607919 700329521 1 603497873 887689908 1 585544266 682360953 1 573658905 916747947 1 753506791 806331841 1 362790967 509875514 1 742725258 783852988 1 431686343 438595288 1 590289883 674180757 1 619439389 712658614 1 909811621 956020174 1 289533003 328509147 1 254925767 695175776 1 289693343 309186471 1 489826694 544267472 1 796675991 968172334 1 910554775 994635204 1 490050632 767749117 1 299811180 867271647 1 309422249 657398613 1 428244919 511626660 1 138194738 912162461 1 504886209 929260996 1 324471747 964068489 1 524115567 604541221 1 447984084 699924035 1 875827074 916285914 1 167532829 765112247 1 709250051 936665495 1 782973104 951645558 1 486747972 511484158 1 78878146 682958973 1 957272163 989361674 1 280516139 442194692 1 386716044 566683279 1 158579074 898012714 1 89743171 174596883 1 918760548 959025220 1 16628833 711358105 1 18367929 675846373 1 774521429 949619765 1 442783191 655457588 1 569160391 666901803 1 741237686 819967190 1 298011675 356080806 1 365987348 624611694 1 201481919 265820441 1 835409591 877812659 1 44163746 453274596 1 763087810 773061323 1 711983956 824303938 1 40124912 185031030 1 950688020 988878644 1 61011992 518306144 1 896760898 983126618 1 749078029 840775804 1 438680037 996042439 1 92086804 118233992 1 158915644 221885841 1 167551481 759782700 1 859225410 912898896 1 681485123 785448585 1 457382855 952639600 1 456516158 568587209 1 212684982 507577456 1 691758822 782230975 1 888228649 947596015 1 547321275 798188532 1 611137583 886690333 1 209797604 582427698 1 182286800 806578300 1 847597841 860907274 1 51376694 176791940 1 124673946 977560410 1 306723984 539477554 1 817447327 912549217 1 62117550 950329893 1 267804570 924095343 1 191163169 709057848 1 994894639 995716217 1 72459362 431804565 1 948717030 961612506 1 959791074 986819944 1 344819804 390851656 1 886264988 980403603 1 442670147 907697039 1 944000294 988746717 1 118421200 689221700 1 131929606 620379363 1 404665256 415862168 1 289484277 913699943 1 898513268 950982106 1 926269431 938393580 1 342067389 731510910 1 800903806 964325307 1 613203995 643793232 1 606231488 705867303 1 899909973 965774721 1 792822391 911051059 1 483059737 545559083 1 353338515 972960371 1 302707660 597695818 1 469373217 678778743 1 757564552 882945879 1 81299050 524390777 1 642051655 678277238 1 532380857 630962288 1 73534747 133099386 1 635939918 665145113 1 281114568 914070645 1 186671514 920478360 1 465155529 515149750 1 905634233 921030449 1 510864286 755954283 1 438101839 786828640 1 799595222 974083392 1 350448060 468848449 1 158221650 161622963 1 449887268 905245070 1 662249713 890755333 1 101806925 963370963 1 144452330 961971898 1 801049939 840081475 1 327200787 428253003 1 874685028 984293889 1 326868763 585964208 1 462470823 985079242 1 46121499 966562219 1 916025500 959249117 1 273538174 663198683 1 907911483 928271808 1 113288336 916021667 1 319890869 433611200 1 863230344 872606610 1 970540949 976448768 1 228272429 480501724 1 255919552 402220855 1 933054084 939332500 1 319425643 642859379 1 686271956 950719251 1 635025690 825094267 1 38410285 440356540 1 24366285 117691833 1 710283813 861124561 1 895935218 985823901 1 488497372 830562306 1 920962917 993474779 1 640052184 939369223 1 42200563 634027666 1 637675684 837346202 1 848642346 970616565 1 812049311 831233169 1 561181655 767288222 1 6020237 111332992 1 312307092 684993664 1 514547502 616820651 1 32106970 929418111 1 551362771 640209717 1 949723211 959389358 1 224385466 790509345 1 608781971 862933024 1 58022383 869937051 1 168524254 984926485 1 887421888 978220131 1 48958650 887488117 1 183634349 499677375 1 766370784 819211058 1 196656206 765245157 1 200460172 646334507 1 942779065 958772778 1 109691820 196234375 1 108597546 240190006 1 938602987 971785097 1 983845232 999933391 1 345429846 433858153 1 809619379 865056480 1 648574757 841338284 1 58145419 78671213 1 634865636 839652924 1 14864292 506706995 1 220313451 747703540 1 469535320 627263586 1 877483477 922724317 1 500303440 880060995 1 423948035 927509614 1 499666024 918512548 1 209400097 459604405 1 601311916 712019549 1 15059755 327666583 1 404642003 753848766 1 310019268 402054227 1 308588088 414996940 1 756516974 769991863 1 970231209 975227783 1 24608266 808711878 1 119767263 314435988 1 180047662 617124650 1 269948932 612898469 1 450624940 908870113 1 333894277 667814126 1 805531906 973964362 1 660640497 846887030 1 575241698 767828172 1 128919804 262891716 1 561032163 906027348 1 359810822 789599566 1 908640615 919822332 1 485345404 700097271 1 431886237 601791485 1 128126589 215604434 1 46807048 983867439 1 77692154 559758244 1 270579570 452473585 1 438153521 846144380 1 734186474 830099059 1 17980072 631870957 1 664853182 803738272 1 154644359 621247419 1 465240834 518892092 1 370597118 873270536 1 960146965 994783602 1 531921275 812676905 1 392882224 790272087 1 450057355 891602929 1 235125751 399448682 1 64867624 107463623 1 122851125 162215621 1 35285699 349200042 1 749514333 884504163 1 823858339 863379377 1 424852722 445983961 1 777584779 790290231 1 835778241 883533420 1 396326904 414207773 1 364958271 830063713 1 756531937 766100246 1 273538499 555437700 1 303477345 318295586 1 295947305 553114190 1 208338785 484808363 1 57632906 515976775 1 647117942 871767120 1 168656640 684464313 1 600481582 731351745 1 991089869 999521976 1 536884133 718166086 1 486337224 526434582 1 765326727 895609768 1 346612272 852102457 1 523460644 542222961 1 156807479 858595763 1 524260912 702625610 1 48853184 897789298 1 618847113 919326963 1 195836150 468946505 1 279296085 707751744 1 28297849 906938091 1 762063923 889781849 1 445170405 937894280 1 995224267 999283532 1 102131202 907253191 1 302456482 991713040 1 138437780 358705823 1 670963286 915644097 1 929965114 956226367 1 890786355 908709937 1 261202501 794189376 1 133657316 173002034 1 622921089 862681381 1 187975141 703170584 1 962885971 962903001 1 553343700 848746630 1 83365687 384799613 1 134515239 764831206 1 377377120 649338778 1 724258603 813918266 1 62928468 236611600 1 194616517 383479365 1 417619178 720112457 1 35276784 281474248 1 528202227 827374235 1 112535189 750961686 1 925175378 967742443 1 834918362 854262522 1 295605067 831551412 1 215470111 648465904 1 822575137 920213502 1 67293939 316509921 1 679141690 822871133 1 690876171 767335878 1 105632597 568202359 1 322442971 404795212 1 947090036 951510394 1 826060866 992174465 1 793269187 866151137 1 642483958 806496999 1 388590386 645287312 1 509698210 519859241 1 737226546 768497400 1 65357717 619191982 1 415337134 623817426 1 428651187 683625904 1 418539117 535262049 1 401301229 420997775 1 914522035 930851765 1 823126029 865241842 1 603841427 811159954 1 544499273 601697965 1 7890271 50262591 1 878861129 913060421 1 732484434 844719831 1 460870914 485523413 1 448995798 522624198 1 313770559 372052996 1 238414557 772967480 1 150686483 839680579 1 663410984 884375244 1 783361984 864177903 1 649381616 696591924 1 900831804 952909538 1 995307227 998857685 1 601329457 863611306 1 866848715 966112732 1 969271376 991074628 1 795634010 840434560 1 445764827 763244608 1 574479227 890477451 1 335276188 461662188 1 183734846 562953460 1 847010276 930930599 1 745686389 974006317 1 591362318 774264775 1 315184376 487441677 1 990127063 996967511 1 727487361 877835924 1 764676461 974033661 1 352078113 601056800 1 189077869 397344551 1 235991912 858329150 1 323220341 367617618 1 239801153 974541830 1 943926881 974142234 1 607022354 619459588 1 512553981 936217285 1 436603671 917692536 1 606429612 838593602 1 474618080 960422669 1 547186783 759823717 1 915789967 939159138 1 805245746 820140375 1 472022590 952459719 1 304186302 466234394 1 288581621 462812396 1 240523651 716666384 1 526827823 878229206 1 867999240 996583522 1 287823112 727392065 1 294988500 641367505 1 175696889 702140049 1 117373581 267212573 1 368314420 937218981 1 983181587 990438766 1 694978379 769544021 1 939582146 975675801 1 780871585 921812678 1 487522835 887200744 1 952576108 997338256 1 782442128 937107615 1 169032544 228470091 1 154599540 281115503 1 529447291 795738763 1 548733940 850470289 1 843269552 904416166 1 875171550 956152775 1 935551427 940031993 1 125014058 926250505 1 556535546 798737844 1 922070109 968754633 1 373526609 749069180 1 488857269 938556586 1 193255451 953982090 1 536693889 897150294 1 819425816 945781123 1 709853057 828111355 1 407138928 863648690 1 716213274 889367415 1 624551283 813962244 1 999489092 999594818 1 948887051 965148827 1 668304018 722090243 1 29334077 415779702 1 906137891 982459840 1 233640608 598028645 1 498784984 584541977 1 776907780 849442480 1 1008311 605191076 1 843570150 994694120 1 914853382 978166523 1 205332595 841689421 1 743442234 869450626 1 617040966 915980259 1 452052482 666426722 1 910966198 964875938 1 474865278 956100581 1 139957587 691217711 1 579404288 964285436 1 510126807 970316460 1 899963626 905863723 1 391403311 753874124 1 657695703 699744878 1 888908929 979773899 1 22424196 557951342 1 570728499 579578037 1 536036612 974889029 1 133638921 198208357 1 660424737 933672844 1 491441419 824332624 1 110105694 854616433 1 522097935 927406232 1 965456813 990549069 1 778798205 848344038 1 35038077 701942679 1 200886898 722601181 1 795098026 886498734 1 55560766 459273507 1 963397722 989387171 1 238444175 876172047 1 675124521 856222643 1 830504097 930769552 1 229946618 714209438 1 530957718 809696214 1 482583222 534636780 1 495903584 730275788 1 38740899 96337077 1 389054132 829269625 1 904358962 970146670 1 919770421 962405710 1 439957398 971431591 1 490783818 788457856 1 60105601 85501217 1 607192160 895052059 1 311904410 415058165 1 723124907 863103054 1 108773771 497964569 1 311125848 378506382 1 479927871 731938095 1 451198648 823726799 1 625060269 808721657 1 15347159 896680079 1 62779355 140863930 1 257927785 683434372 1 65942097 155251203 1 491867302 652479077 1 633951221 821983007 1 503672170 860616823 1 667248253 859665830 1 29777018 998732398 1 13523508 29584867 1 653476874 980515904 1 764180185 926597988 1 167003524 241129976 1 916963039 925185876 1 599456314 850542840 1 67309528 185050386 1 872228632 897946241 1 931096754 996779053 1 47057229 234666697 1 562219909 943197380 1 956348710 987991390 1 238492621 424933884 1 437787636 527206418 1 513514574 866615154 1 110369440 401127969 1 47408148 746005736 1 811361372 865501504 1 447827675 920685495 1 40184547 141213773 1 283188199 976907414 1 2916429 181361923 1 455312562 661824539 1 606782371 986528472 1 197803348 923237689 1 712397165 958182866 1 673100936 992130136 1 516833371 926552001 1 256192570 897097889 1 960213029 973993550 1 673726182 777820583 1 502584041 736634055 1 20900701 308626552 1 217872149 296205436 1 318602936 424779253 1 330442445 940405923 1 198034810 456914281 1 318511967 510044169 1 950057702 983695268 1 758908 376267528 1 158194200 447636599 1 52110099 364152753 1 215556155 290316589 1 288585050 773310859 1 389942079 593534906 1 583388693 815618546 1 28941192 439240973 1 342490330 590280306 1 105391262 560186517 1 468528348 605823667 1 303418588 561843639 1 779163215 987051688 1 997309152 999223625 1 287145701 951999164 1 504971320 660430189 1 835802492 983667850 1 200111026 915769237 1 124154337 887000704 1 507615751 607979328 1 448488310 753100208 1 407063426 573275857 1 170473530 278493757 1 459895818 549871567 1 823249584 881860058 1 221654591 950333809 1 201097812 685974365 1 300623912 757529252 1 29746333 346456736 1 305500931 503590152 1 91701614 112331149 1 341145736 682842834 1 684651647 694835089 1 817724526 874014600 1 950193074 979455727 1 382904677 479279047 1 137323965 358794254 1 283689449 931053165 1 758283703 968904469 1 249414744 387950160 1 773743174 775666980 1 957513068 995011804 1 417277406 978146478 1 254536778 738685638 1 59578541 133174003 1 658630673 820254772 1 899312151 950700995 1 584029065 722535630 1 402957604 945169361 1 968002546 974754643 1 624250889 734609744 1 149984696 659429757 1 614399581 847246607 1 121583314 227013424 1 689854285 964472828 1 41001746 365012634 1 500671742 907677677 1 278365356 950990767 1 185818884 240952774 1 676643750 974120464 1 468289637 607276042 1 997823084 999566334 1 127093584 373012946 1 296456152 457639307 1 366913163 770073961 1 6208744 298383529 1 758470020 845002751 1 675864141 710976847 1 186878344 587712472 1 214234145 986137129 1 105596211 508529839 1 664828105 700859839 1 542849532 556392627 1 689009804 857595802 1 958651319 959500469 1 485281036 510433917 1 909754447 918989899 1 467820456 816118965 1 394055284 779628795 1 285869939 682311836 1 780547216 979175992 1 742297151 901067111 1 490181349 714721609 1 538721734 598917591 1 485065580 506021511 1 10252299 573062895 1 38591883 934722957 1 198360304 346128915 1 885651362 998306351 1 718180015 826818439 1 205935935 323461569 1 817598732 958116016 1 698589574 821875598 1 144955437 592526118 1 842720061 992786111 1 17147971 833793907 1 761892600 830368104 1 971451725 997867005 1 587021032 929489421 1 402180487 725060451 1 838165920 889441732 1 353776274 924908223 1 721679798 949060480 1 722471093 931761781 1 15380562 771893142 1 371132383 907926116 1 284857079 708996626 1 840833610 976326472 1 877762301 881264777 1 209366965 529679433 1 759251677 958215839 1 383460872 420102198 1 654483781 967206629 1 871120560 950080994 1 458656217 925998594 1 237005723 579285273 1 19751548 974065999 1 452974297 598147404 1 120772149 361622647 1 50737007 512857781 1 834093921 937222304 1 618836400 942299024 1 995941809 997586509 1 453829972 738927346 1 875894183 914205583 1 626849104 750031746 1 521372660 856700805 1 443884415 998206809 1 413146729 791220882 1 379642854 719289267 1 551762657 552706077 1 340295366 884993429 1 669643299 838485475 1 125105963 547047519 1 287611809 395953613 1 292167649 440997228 1 382187867 561330661 1 329150219 988768574 1 489116904 494703222 1 831301726 842383593 1 418274446 819552560 1 210172010 692275019 1 140208153 829934360 1 401180590 538519547 1 279438080 673404228 1 63464839 498392950 1 177678107 436003969 1 248698056 340052814 1 624658750 922898518 1 87496114 510153699 1 962064120 977029973 1 985462311 999496642 1 716408952 841845223 1 982455640 996039913 1 939781326 947525381 1 392815535 433455949 1 308599357 430361954 1 84698722 210455647 1 918342747 943243884 1 17388958 907973163 1 531828091 990429367 1 582908295 727990854 1 469809516 607399130 1 720788978 821185616 1 174588355 576025233 1 248268826 301469908 1 299027986 995488484 1 906351277 964714736 1 816512352 825515582 1 966775165 992449781 1 155241189 194458138 1 563284937 832953651 1 459738474 652336863 1 555872753 591736906 1 617961796 814403274 1 61337870 920240140 1 174652412 981867292 1 333844963 335670306 1 58922265 556497480 1 400993031 792918896 1 844506335 859854713 1 477264062 945936594 1 96573563 150454137 1 999161204 999349443 1 205571099 309411860 1 887544709 892031939 1 614723718 841763358 1 41123944 257071437 1 163823095 497463898 1 400072030 928797489 1 860755431 972993994 1 853298143 932296006 1 388673018 828891930 1 360796523 667046236 1 99521549 717751129 1 378382622 713464466 1 853438051 869919043 1 712247759 952829726 1 370940755 717204280 1 948853859 952679801 1 335674204 726205791 1 614338883 842351525 1 375885820 801925230 1 301491496 348101309 1 961790455 986218721 1 358393957 580845894 1 365937222 580019772 1 35418138 168922408 1 437165196 795668597 1 182229748 465170026 1 213055487 268838503 1 85903399 512826918 1 574198613 588766050 1 241027820 718672031 1 41317824 288371325 1 997465192 999902871 1 950083052 979892672 1 134002776 745414132 1 266289043 605913955 1 80677104 689487327 1 812338245 961797190 1 455465924 738510538 1 805434380 904031229 1 438398167 655829308 1 5131917 142365102 1 206449514 332532758 1 919255612 962973905 1 452858202 809538568 1 517703559 850845212 1 75126499 640226063 1 352475728 797038555 1 83256571 565394483 1 284857202 703261620 1 666803010 994162369 1 121689920 616771133 1 957628972 994718124 1 661846791 933082864 1 654452434 670785186 1 69862999 207762337 1 760101097 902672413 1 783370122 784131583 1 801054403 939208589 1 721943098 868737665 1 127056664 775948517 1 593839597 781199210 1 490049221 583453280 1 955647946 994933515 1 29953232 165607160 1 615083113 719609369 1 943589140 982678781 1 121021198 638643631 1 137961660 330661216 1 59761868 180674143 1 613436022 891563615 1 151674835 621855499 1 427572019 845356190 1 415815203 977472558 1 745644180 864324671 1 62232803 375418216 1 632405474 715196982 1 280750764 550793083 1 320673301 937000841 1 377740321 575988344 1 520442125 695944490 1 272427618 734743289 1 570336490 701789407 1 733918045 877557926 1 620312479 878162029 1 346859624 913008454 1 599028788 861624214 1 65358415 659456585 1 303153867 906216018 1 917702325 992110623 1 803616850 892577767 1 818156490 854322193 1 373922771 923852585 1 945825482 975748995 1 104963970 692057530 1 696348628 801010974 1 999929134 999978317 1 555308136 643276583 1 342573599 869568811 1 239771601 955327681 1 59535973 646237499 1 325611208 840945705 1 99247039 766957225 1 158846758 658204266 1 593082583 779508154 1 701194568 917578724 1 958192506 989783401 1 990404565 991968527 1 486396915 559193613 1 207912919 317669671 1 398010207 608562566 1 824444512 924164060 1 295004905 584685990 1 949137399 968016863 1 688208715 758133227 1 892390399 986326305 1 222921295 818417468 1 664679739 892918604 1 60046685 886361693 1 70984535 286249133 1 442256186 996763685 1 855172454 899713752 1 661738095 695804153 1 461005290 587164544 1 558849363 831601940 1 525772343 823546738 1 182751476 436599817 1 328899340 990051870 1 185020314 234290762 1 497365920 607543457 1 92400633 308117771 1 411097330 720570607 1 866899306 962750235 1 39918252 718987287 1 627260211 716809533 1 489815671 824941644 1 460721105 778043495 1 268216268 866240015 1 984198141 991239495 1 871545154 905485230 1 174261957 576131266 1 325438494 772689746 1 755752613 866139368 1 78660051 177603787 1 712220802 728079535 1 805043100 890525935 1 609810969 901616119 1 67107407 374228370 1 368925963 979107843 1 920975500 936269547 1 295538941 654715645 1 810428474 843794992 1 521584075 802538824 1 386983613 903947407 1 498478022 662972810 1 483885163 908998445 1 827421585 964592353 1 109179751 402698063 1 713900941 856301154 1 487302616 782442229 1 619828181 821234730 1 235096828 741380612 1 998710852 999694535 1 801373784 957913590 1 820421478 963738545 1 855348596 929285042 1 982071766 982228870 1 275803658 621827668 1 10275130 516690748 1 482246437 620046636 1 728045138 932668446 1 620810801 772323080 1 459992728 936744119 1 841467912 894831291 1 867686163 933275343 1 779099050 878919018 1 647759196 881113455 1 791690161 958981347 1 302658973 760431344 1 11343482 590838939 1 557519765 609798049 1 890595757 919954252 1 516167055 935023600 1 694324208 921799949 1 530635041 855931224 1 960388704 981289419 1 650203351 739859519 1 562659621 936265887 1 152820611 756173119 1 776030101 915276066 1 693396284 816155532 1 277243227 738984872 1 690155817 974551969 1 837461308 953846396 1 242761117 939711581 1 977734910 994480762 1 143112640 770752054 1 517749305 792935292 1 782848734 878126939 1 470631581 520948171 1 804229198 934605487 1 2694372 223758908 1 936319985 991420134 1 172946688 199892537 1 190822028 969612116 1 934546182 955742339 1 831677355 907455365 1 918761255 936447526 1 667074185 942695392 1 750887210 867603947 1 739231888 896616230 1 793896707 817401999 1 82123166 495045603 1 688117720 697906660 1 258110545 970589024 1 778873343 921085495 1 749234425 799520847 1 259405493 462016451 1 966299614 972861279 1 527981460 600869660 1 635535627 990490789 1 85613241 469583223 1 871511154 938123583 1 916439814 920180195 1 31964012 310164877 1 648178264 723088634 1 248220850 380002497 1 935639970 987541242 1 978764279 992651088 1 866690457 961164929 1 507144150 876963069 1 916031658 992264887 1 803782476 997947993 1 392107585 865536069 1 843269541 886786396 1 998230985 998855005 1 164019638 785465932 1 89697771 949302300 1 148396951 170839808 1 393037814 816813502 1 113539252 468118115 1 36438746 135516610 1 698545988 777228031 1 563848047 660192079 1 76597704 599079798 1 464111730 628388076 1 913426755 947743130 1 595375361 757873293 1 46795804 457310607 1 707671430 780291904 1 117741026 848791610 1 209718550 845217437 1 655366368 866411835 1 118085626 822810624 1 104299576 283212504 1 366138610 879755926 1 913570059 946972183 1 843589869 951575396 1 54061356 509571069 1 384621324 570779021 1 894832199 939814882 1 65299761 971050231 1 1734773 95617816 1 737358870 918695519 1 889447524 955932599 1 926631542 947901904 1 239865187 413406054 1 637037801 688290897 1 836218131 973671344 1 854327925 953040452 1 445089755 812101416 1 755612603 971959768 1 545656051 790043069 1 869290526 895752864 1 204266613 712160273 1 237516666 673446625 1 552150409 745065833 1 718365861 789079496 1 554474792 882213814 1 53386806 468942919 1 214644285 617307621 1 614888290 737804529 1 445267853 703611958 1 127180966 345025448 1 337011891 958826279 1 580348929 869496067 1 454819829 677622314 1 446301535 750221369 1 231082968 252737945 1 188111306 223395505 1 835606165 953288080 1 218527935 531601669 1 167704550 481057873 1 683742490 899592003 1 759482797 941389032 1 555709820 898896013 1 31671772 928310627 1 458151226 765546868 1 897922398 913215774 1 856494473 939255486 1 139430502 273037501 1 322006968 715135618 1 950021262 979247800 1 554537085 873692405 1 571690972 683049330 1 991873550 994285849 1 759649108 977072531 1 535336159 728123226 1 410936371 734892559 1 898768346 975749904 1 224769627 290863899 1 726469062 841735334 1 841219103 886813621 1 302222889 796439425 1 129556297 767225944 1 522273830 948643905 1 429956091 765827429 1 866228126 979264878 1 690882946 718718605 1 75201852 388871494 1 195330608 425997282 1 264968559 281646121 1 1072002 982751299 1 612094509 796539497 1 621569727 921697165 1 371732830 729849268 1 776371102 874648222 1 211664324 886358804 1 875755748 975756714 1 579806309 780280264 1 270117087 922772105 1 346294755 812926476 1 863248976 975404046 1 879062165 901713811 1 142166927 931591715 1 415710244 881053393 1 927597185 987021742 1 147205462 246229900 1 761897339 776347574 1 184212363 497361751 1 934949359 988735548 1 516947232 932386810 1 887813620 976276046 1 469689710 925161963 1 224570454 463705125 1 249203307 901914991 1 629330459 956015334 1 736589788 745768621 1 133794800 579680280 1 277448235 790769180 1 68459034 133674727 1 6706574 881468950 1 400472269 695909168 1 65771362 366063345 1 809098326 830218341 1 712071782 964835832 1 660637872 899510585 1 47350892 723345895 1 924844166 940786783 1 59891083 870320498 1 608649364 652874670 1 543594285 863821911 1 808316525 974467042 1 778876908 866231146 1 406091583 733418260 1 656202289 740497472 1 184641206 580351699 1 273164787 857773041 1 366661192 408964788 1 387940168 583008176 1 433731044 777120427 1 830443586 928107930 1 896103586 978466927 1 894410666 992222201 1 570241181 749847534 1 705370312 964921764 1 658079095 751406704 1 365925873 608043359 1 957772465 978395709 1 189100288 421565264 1 595532709 995044459 1 138822398 522784359 1 82923877 180036037 1 766046947 941367077 1 280729546 700132161 1 262720191 955628253 1 760707161 876310275 1 374960499 611904756 1 803732018 880989524 1 21991835 737016554 1 852312514 938892650 1 52176025 384717828 1 921775843 936470407 1 278176197 956226647 1 327610777 848532205 1 398996652 683413963 1 402041177 602539645 1 537465461 849163354 1 993761700 994837622 1 737301740 821993469 1 935912975 968584237 1 112792497 747571632 1 606340572 730704708 1 334326268 982354285 1 833095422 864422780 1 319204165 491077504 1 523130782 935882090 1 409183983 789328599 1 15826145 240303208 1 992693540 993853809 1 235280960 671959108 1 965276953 979658690 1 946487783 982877268 1 881280227 914312702 1 21817418 184372358 1 847493350 879021222 1 271246770 710737802 1 217554098 912226481 1 225690530 818767727 1 586024665 852628037 1 896378765 999314266 1 630956442 903747805 1 985897402 986327633 1 714662000 743903691 1 393682081 642925559 1 536676034 941732533 1 536220934 927501876 1 263322843 869265665 1 365851781 510933635 1 760004738 798266148 1 662717146 747028966 1 334937696 627966098 1 86659327 704244739 1 301958898 644654611 1 691520259 859978949 1 484587118 714496088 1 120467544 394293285 1 465827044 666432988 1 521265353 692889568 1 995147222 996820564 1 365439715 936605546 1 550128549 824732073 1 703525271 776824319 1 204848267 581265520 1 528374314 663307956 1 207834545 335938351 1 315334413 975499255 1 820685485 942526690 1 509010517 621100812 1 23109866 895064764 1 456664600 788032779 1 615948827 674052043 1 115101384 667623228 1 801076973 964069439 1 430935267 944304557 1 769581465 979754906 1 651350665 947007405 1 242516635 875018994 1 860374632 914039905 1 10331173 401799355 1 992660567 998317726 1 618307613 684964730 1 88858004 318184220 1 297365877 717746228 1 605599630 936786088 1 669091803 951514165 1 654704967 822697163 1 408538479 483886366 1 876422858 885907162 1 984353783 994976103 1 835717242 986082856 1 808262098 922635288 1 700722566 900056607 1 718679980 887789724 1 66626573 479914093 1 396405249 694138422 1 538309281 878624590 1 116521613 880002784 1 351890476 861934079 1 538068322 673611006 1 362306257 701364680 1 323542797 882483739 1 109668450 886107254 1 168637460 997913741 1 774127991 802445221 1 271242322 446516537 1 722224327 975234561 1 900467284 992084866 1 208616183 959222751 1 87850534 436408465 1 923435620 962906817 1 247157703 356434874 1 572346384 659118457 1 967050826 996613025 1 986847449 992058321 1 804183134 936195263 1 38493827 745783648 1 601301457 939777014 1 493648070 872678501 1 138801025 559613863 1 220615688 442424891 1 583913960 854440740 1 17254533 701768125 1 871559692 899974261 1 807996825 934934325 1 153055869 801811655 1 896206954 970728510 1 575527915 612795710 1 918007324 941937746 1 591531408 971724571 1 81659246 260320026 1 756624782 824554843 1 403303313 578648904 1 955129912 993416930 1 626814443 928646014 1 800228229 900980737 1 283984117 602472137 1 201041494 834676353 1 40346575 721195057 1 185158355 361337673 1 793805614 798299517 1 681810935 998325629 1 274300088 665700154 1 42692620 250323926 1 331162512 990780001 1 654106004 692483538 1 598890342 638800482 1 684181277 929395416 1 390630370 496479681 1 555318905 661095091 1 630381294 690411771 1 769961039 952684988 1 730882671 989029636 1 461014981 755498983 1 163441726 949695129 1 821419008 949991045 1 870092726 917057586 1 638880495 778112865 1 760993270 879027905 1 997748222 998691468 1 252736777 341112391 1 13814575 92092732 1 947688140 972019669 1 304294065 530785771 1 929105203 967839226 1 167246689 769811767 1 461919695 601654592 1 707153044 790392518 1 243407133 862465727 1 654547898 916026433 1 87773554 737504719 1 450944994 777304815 1 8285471 350671149 1 978382851 980949964 1 889376500 956821078 1 476135586 812642656 1 288320337 555412876 1 465168036 794196636 1 920364711 991659888 1 479756495 773389411 1 330058991 849102631 1 647972117 779678508 1 275246157 569804111 1 352871701 508111105 1 742503150 763960317 1 175224434 495707646 1 596257392 831097200 1 54914781 806884034 1 166364958 869690353 1 322980577 584405033 1 189189481 899870590 1 359526796 463419762 1 333387632 868220499 1 791673008 991097889 1 964271972 967802490 1 563304366 621486794 1 564835216 921948113 1 345657084 412067391 1 822443211 976229334 1 505341231 979140084 1 609967716 786347009 1 724816894 999727634 1 410977014 982529844 1 684272719 846368672 1 520385128 792973587 1 604071661 680818908 1 163789480 714786160 1 360285748 454416419 1 859978087 921847055 1 501750719 601435362 1 671955120 891864907 1 234518831 646056653 1 993395725 996752226 1 411184146 856302680 1 325398421 428534869 1 852822279 920147863 1 541670915 965363767 1 962394694 998479109 1 562562108 965663646 1 600816937 814345371 1 685990871 755823744 1 639846307 964785865 1 84189910 247048266 1 743332903 973654104 1 234845149 566284317 1 633418403 667891427 1 836344184 969477816 1 217216318 993327576 1 784686760 937569340 1 266553153 610961668 1 282784076 385928569 1 123617668 795350039 1 41251032 957587477 1 229698993 238904786 1 981115811 986435936 1 777785698 829550667 1 742562902 971897341 1 129658518 794532141 1 938523189 958420920 1 536598989 670320896 1 43403101 674311007 1 812680486 873377771 1 862172215 951354421 1 765950745 991217736 1 640590297 966955534 1 488237915 986245331 1 157523880 350512751 1 808508671 947027106 1 75271600 84306507 1 375466122 398412096 1 584137517 807083768 1 78211340 113997106 1 7855990 485920859 1 657015678 815464878 1 179955389 248986160 1 395944450 779754840 1 624559726 998047586 1 694268497 901728290 1 121240440 290326293 1 70692197 670775285 1 999606440 999997024 1 704295368 817614501 1 410217311 704740992 1 453815457 728532747 1 594873087 990826468 1 813035555 969718797 1 927115141 995325458 1 645063242 747236995 1 204746962 744876623 1 300486550 549599324 1 745123302 927147856 1 704718179 825369388 1 136058705 358723400 1 582461840 645576476 1 22293657 228153123 1 180899561 919631974 1 387553797 473895851 1 882681345 892953446 1 886081142 947364087 1 913200064 929745496 1 702129281 789243796 1 463974609 993957347 1 84525334 883078466 1 484560860 644028668 1 61110077 811966253 1 453070122 846255376 1 78369256 720104580 1 475491429 650128171 1 725822387 863904253 1 636525147 766656795 1 76424407 330709027 1 510881542 791405482 1 520117967 719741236 1 284244712 502035227 1 254236053 481934080 1 562894768 645671403 1 111582674 327060777 1 631614101 899272530 1 991494268 992707463 1 861423011 878793492 1 683487611 847890734 1 372987299 483743556 1 169276877 664322485 1 938417207 984519917 1 961235669 966799542 1 191907017 906885307 1 233959081 822081264 1 75019 10424944 1 671747436 732923802 1 842867608 935919940 1 851289083 980604079 1 327511949 997111716 1 828703354 969220191 1 13647242 553848122 1 886775844 963969422 1 541089691 631987756 1 645765892 701205324 1 716968518 913707478 1 852774511 870711203 1 839065396 918294110 1 258190010 589135044 1 873852916 941207437 1 862268966 953911252 1 465590324 748799664 1 791714684 991285271 1 754518086 764489803 1 991106337 998015406 1 563490716 730397869 1 786187228 902893029 1 907898630 947967209 1 28115017 823479952 1 115545578 789856826 1 335340888 984802283 1 566305298 982111508 1 685448920 990349621 1 31436888 784265953 1 872796904 904311470 1 166995694 507475050 1 193551326 205695647 1 610125419 684669598 1 279325926 592673074 1 493448867 800422339 1 75857729 720561419 1 310899860 742238325 1 93702397 222522650 1 482172806 735551561 1 111952345 919419283 1 619244389 811188994 1 995218734 997938409 1 494187469 908259536 1 946478268 972141386 1 231988056 725992882 1 694824951 989634105 1 819732627 972908953 1 611120358 948351491 1 675036359 754126626 1 431312396 986726923 1 912449330 915974152 1 361979043 425845470 1 393116534 521896786 1 6420718 344921823 1 469275490 745324931 1 767420756 992752785 1 734727935 856983193 1 803170595 808629647 1 407682396 575050868 1 905364118 950901528 1 400644154 763548556 1 358714615 487675523 1 754907155 869991640 1 313871901 323849909 1 746970340 885355634 1 958887261 975494776 1 42812208 201830309 1 532088926 850399717 1 526026083 531996518 1 349527017 826228514 1 842272826 965793614 1 764500965 767470274 1 897351143 899095676 1 296393624 801667669 1 596876677 981908067 1 357365606 382348106 1 591726397 781840446 1 97131606 673885636 1 994243143 997352703 1 892886954 930798654 1 217554373 411929462 1 799078383 842897254 1 622846534 722815169 1 949300032 950242965 1 823111408 928970568 1 565034326 884980498 1 61729562 915750510 1 544381129 545280350 1 390006142 503871005 1 718128119 756158442 1 69435780 494278355 1 790097515 842972843 1 814004969 822204218 1 414411214 866129702 1 744692650 848745921 1 779212754 823217066 1 210232772 595581289 1 941168317 962358237 1 289714213 595626701 1 579536704 600446681 1 752740208 824313811 1 215028333 318771035 1 641428078 935039054 1 672224293 911608247 1 222305761 349919802 1 377124023 437983160 1 433840773 444823848 1 766600275 997611071 1 204549967 870701563 1 27253245 340623218 1 811219256 970225981 1 521295845 726758305 1 739882219 809145239 1 666288014 856743960 1 956030383 983375887 1 148943521 976325744 1 57974486 419511130 1 802489521 878020832 1 989744296 998829235 1 155527320 410058673 1 630718302 701535699 1 428048762 450283169 1 41017753 600089094 1 792767593 994545118 1 492231618 956322495 1 925409689 971178591 1 982767857 983717105 1 729970125 786441909 1 799009610 985068951 1 944692709 949504975 1 651299303 717369280 1 218567152 569070131 1 3718784 835393715 1 163642646 974725551 1 928791195 933193196 1 910400964 945174884 1 446100114 883014526 1 258458735 959795601 1 198904751 504013677 1 345332857 821314709 1 567672438 596916473 1 948438157 979378069 1 735360550 879974681 1 987321876 993119062 1 162283526 635883427 1 851473220 997570150 1 617060038 760004627 1 461066180 855084393 1 186537866 401417724 1 399673851 513778178 1 960275926 966594675 1 780758347 873481325 1 31852363 408842720 1 591679437 771310040 1 433834022 562953685 1 20299854 875869461 1 361919177 372000638 1 113851856 507568153 1 802138754 938589593 1 87068493 811097091 1 975073535 985298107 1 852485286 979184365 1 38330531 923301688 1 919916852 931412420 1 786459685 973457750 1 453604040 762418724 1 853617512 960268833 1 566573042 604807933 1 66173757 757868870 1 528454403 574201698 1 765215258 939528028 1 114049298 629950662 1 494678641 975803523 1 663603172 857245639 1 733855967 809166340 1 297603968 365100587 1 56091775 140801085 1 413894231 701400730 1 502694784 626297767 1 208290828 468107372 1 486784885 773048669 1 414805363 888365760 1 372676226 852399498 1 554718479 896559395 1 876318527 931650517 1 331132786 632862506 1 464576419 915810909 1 80701034 291246983 1 327752492 912304272 1 27840564 207236812 1 95668932 167269752 1 450916600 494930396 1 512985686 754239603 1 53253316 401380126 1 841738735 851890436 1 288318160 756370675 1 417409856 951441950 1 575365791 896456392 1 854533651 995076475 1 952636699 980849523 1 856907667 867584678 1 544505131 837163444 1 546930580 694610211 1 223663958 231701872 1 765637235 953636911 1 319175199 861295176 1 801637304 850835226 1 956339541 978027796 1 220194025 740908139 1 994720757 994934988 1 374356965 782918670 1 550212177 957774908 1 351407992 747640461 1 181937049 309341835 1 152905676 901612109 1 350203570 833464368 1 998020289 998718147 1 457067077 466642417 1 663110419 984875137 1 622728373 711629194 1 945017533 993969141 1 439040970 655700131 1 578977104 712233261 1 843344578 995398477 1 826861058 938134112 1 699629264 910881439 1 964420639 970999802 1 605948243 979860514 1 495988577 663910369 1 339283453 594272089 1 14231317 932824882 1 600277428 712966865 1 289089075 779860094 1 839294709 843352603 1 909376018 975346649 1 314868137 646167082 1 168659852 181902742 1 166098860 458380127 1 961469168 985154162 1 674610329 894798157 1 777600071 871531205 1 821325090 829478067 1 752433278 952935106 1 141943973 429222461 1 495696263 790392224 1 767236151 816720690 1 666002109 831022629 1 192971158 326295324 1 957130657 957794750 1 524661128 774929976 1 599996492 720955028 1 782859452 839575185 1 272433490 762118799 1 110684376 408094109 1 652127092 998642628 1 573948669 990563591 1 620481165 726228523 1 394646344 725678695 1 651220697 849214885 1 814323495 858405037 1 112474976 485543583 1 437231242 949153919 1 8778597 817365685 1 412972598 806116175 1 276051751 834437696 1 544464595 684614990 1 367170355 996462469 1 670584197 754212596 1 163102994 393733471 1 292012572 448007137 1 355835210 432154036 1 670094360 758735361 1 129380279 826576519 1 311270847 631309838 1 966691810 968815440 1 926834800 943332705 1 759137258 900969998 1 595823160 851595747 1 453363105 945313205 1 413743014 680370131 1 104501563 561977994 1 870067154 994842458 1 315715985 388330098 1 590341252 696404839 1 636911991 832231528 1 350326724 782477061 1 556285106 775287087 1 161445940 412848834 1 140882094 732230321 1 629398889 676548380 1 972263804 984064864 1 804702051 866817187 1 543369651 590663055 1 774925319 957474285 1 126328836 704874605 1 688903487 944674209 1 920719444 978282808 1 17452924 884471435 1 330817726 352861552 1 243108939 926107632 1 751019057 820371495 1 488044845 791718951 1 616075883 813845602 1 754749041 973978880 1 756267456 825868711 1 2977148 546480658 1 230000922 623973277 1 182681950 852074157 1 17885672 383457368 1 875439808 914419837 1 398712734 408791835 1 63015239 649321500 1 747630614 857211472 1 762413306 912053267 1 131130861 921156985 1 359601577 781071392 1 541399193 875641587 1 991291432 997895940 1 793184577 949427753 1 873343558 881591330 1 712465887 927478489 1 27744336 95612165 1 464210082 625601798 1 39788301 59444734 1 786409208 845955364 1 748333928 961685971 1 54730120 503480016 1 149001815 276467232 1 588873181 835708772 1 297773808 918019335 1 622651638 701052623 1 350350201 401039801 1 518263900 993852812 1 893820637 913014568 1 60063330 331968416 1 108908009 507417296 1 237817300 544152727 1 634092232 787933037 1 984165162 986305100 1 42330199 48367628 1 553449507 896877678 1 486095632 862599270 1 465383953 797876640 1 556064625 997923544 1 855783742 954590352 1 196971040 599270715 1 223967444 656791005 1 947588671 977394233 1 176588479 862615033 1 987348673 991929392 1 599600996 652566572 1 499584064 942001846 1 409963469 885537411 1 700573620 945455554 1 129441672 872341477 1 531000759 744515522 1 643143034 966401578 1 722806967 870321438 1 439390087 796672037 1 466406399 854755080 1 273606115 691218160 1 406277732 965504869 1 348286006 434370615 1 187116148 970994188 1 265990591 710247142 1 57216036 797076522 1 397775634 499780778 1 336352913 353562464 1 891856879 997504196 1 335416775 542499362 1 530967412 971094118 1 539885688 920857629 1 725653005 993446967 1 362718348 393789964 1 852975880 924384818 1 921881970 948336736 1 363910347 792001026 1 783898527 886466389 1 250549105 361891722 1 275273142 739314256 1 558958806 605072896 1 827525474 970395466 1 744722432 845277417 1 357741648 426869489 1 501201337 676687122 1 24986165 347211867 1 118786717 883187568 1 92031927 868632851 1 603925123 954758638 1 940889896 965081170 1 662027510 922180665 1 796822953 987970985 1 51179419 221942097 1 211947859 988053372 1 158609510 953071665 1 576361875 998343923 1 904499113 969060509 1 31350813 439850400 1 339037122 975365298 1 616767525 765507766 1 291783384 824978260 1 381247329 847776636 1 935779660 975066198 1 172783877 432660178 1 769555590 981853226 1 973831836 993416642 1 278418661 910309767 1 531568403 859915410 1 66944590 156218209 1 278600453 722162878 1 544374314 812637507 1 13671939 155892844 1 401774152 729626026 1 319060465 756017765 1 308901128 939381928 1 209693945 926460755 1 464907282 602345936 1 211040759 615855772 1 846255855 924867954 1 702428165 769984582 1 55350020 854139992 1 75533813 690120561 1 785300681 875312309 1 4155568 13720769 1 445477135 639076544 1 763320155 914931380 1 176698200 997319715 1 342530308 811739114 1 144818232 967991846 1 978125574 991283429 1 732008295 774394683 1 627092465 943467060 1 643656627 667584889 1 5845532 892238514 1 764393806 788400931 1 95261298 649541298 1 671134233 727798284 1 419000266 620318235 1 621459590 924199642 1 208417156 968974706 1 301626214 937087725 1 397294084 478177725 1 166533682 987492540 1 505654641 670472885 1 41544547 126690383 1 265473123 267259459 1 356616429 601086228 1 533405619 567908670 1 549026779 915356383 1 39009768 513811343 1 546907032 709180609 1 932160834 954713218 1 713258457 832381020 1 792163423 984322393 1 962962785 995497935 1 181105475 765662315 1 354015616 620796706 1 376166471 459167580 1 941992295 992294765 1 334464245 359161988 1 258838161 523925259 1 974929928 986285396 1 927640666 973946076 1 638517741 764252979 1 542100351 569770444 1 417040686 882727129 1 954472699 995783844 1 492148032 921958135 1 153832611 796501248 1 824567698 858601072 1 108345613 780811358 1 85400392 392688210 1 495055879 711803888 1 756982902 821607017 1 896490451 947793105 1 74964902 589248451 1 405504716 823670698 1 355307170 759972404 1 60520752 181708116 1 555601447 986978444 1 147815466 504693265 1 181941378 661889105 1 811408463 974985098 1 936609943 988829781 1 535205996 893092198 1 647181472 842623042 1 324853723 499490367 1 967501953 967656363 1 900324046 949346441 1 269643015 454982167 1 885222598 964695731 1 1466698 572774754 1 434004345 782175620 1 249131853 261895361 1 686615697 812674755 1 332048811 365828194 1 560326782 832962013 1 832682592 940783645 1 405123091 917540149 1 665647634 785069215 1 899086262 969709147 1 809698418 890365643 1 409295649 904197645 1 93608242 854293886 1 519388963 985245419 1 511605081 580372948 1 112389401 191568264 1 767706003 931344029 1 398919183 835230501 1 28926879 607847664 1 512802484 823964786 1 468088327 840212664 1 360155534 604934372 1 293342682 487354799 1 765546171 833597629 1 405847259 619671936 1 351956771 389670089 1 724117227 771784214 1 488161236 838535471 1 503816771 674029864 1 42587911 395174293 1 561273994 641656099 1 199409945 864332985 1 900358858 994437180 1 667618767 957376041 1 561179643 846301117 1 986927949 995035051 1 655541829 839900609 1 784699581 785714527 1 683874339 977399706 1 396360479 916389124 1 883966084 919508989 1 892610072 898621721 1 743716572 834248112 1 140452231 399799542 1 270818665 503659291 1 765554444 852823895 1 757534125 914194723 1 813997086 997962771 1 145508218 769923685 1 789622524 986288737 1 146825267 209841649 1 269058413 810096761 1 252630798 912299154 1 523667106 899259314 1 578557101 978912388 1 498998297 771968350 1 993438793 998315844 1 14831295 986339918 1 205003900 407993844 1 465262998 518800358 1 35152936 797232143 1 688837083 917841084 1 963188206 993040619 1 987213020 991353166 1 911802092 980727286 1 587060732 710547529 1 913927724 934063009 1 644714607 797425328 1 386223189 837814076 1 404306810 510228432 1 937534550 960037816 1 31424203 485306131 1 403772238 991313397 1 497665587 789432863 1 382706208 544118071 1 379825543 912462505 1 987580503 995413568 1 438312144 756511273 1 547181435 732704121 1 125105051 457565173 1 773516270 857399186 1 185259057 630309760 1 256273188 323672407 1 771989901 903033542 1 169390073 313095475 1 846201975 955600262 1 518082581 882105904 1 434021267 914716491 1 602164395 844682387 1 413963769 607664467 1 356504401 978665692 1 92500917 479178734 1 187654820 227817944 1 401616895 548868105 1 579066167 619928961 1 90458601 655396895 1 222192378 599212705 1 458734706 726544815 1 589541075 651421805 1 808703994 975054432 1 512888320 787038985 1 98717613 532586301 1 939440252 944206334 1 822119076 859353928 1 56019224 113368642 1 842366111 991461773 1 39681174 926425785 1 382177126 515923302 1 877877662 979322792 1 625288706 890924288 1 492985056 814734405 1 850943068 877008083 1 68566691 71751266 1 74841993 825194940 1 564355869 990109803 1 641777209 985770576 1 65945484 212655366 1 815998974 830818029 1 941713881 977142897 1 366557371 647366353 1 683278162 733030687 1 142407126 711770723 1 110598234 241130659 1 301936541 419361005 1 659666625 989248453 1 933002689 993385098 1 42601857 823049488 1 753795037 761780408 1 655080432 896795053 1 598677274 715322646 1 237178311 665311966 1 714762147 799181512 1 304965829 325602324 1 479394165 779353772 1 916658290 961254751 1 628817204 761841846 1 849030010 858583897 1 335620741 602503698 1 45547332 527611041 1 218919918 837024504 1 770244870 980602635 1 48252357 490395767 1 435266290 608043188 1 782545844 931249920 1 870565258 896392542 1 500813208 547237197 1 942266014 954377096 1 12605952 159674578 1 183551072 612351566 1 72683428 767114487 1 604151322 773863848 1 559024151 808337298 1 421122283 834052322 1 513938759 915566765 1 216584038 461957900 1 702066126 988108362 1 65226837 574405187 1 855641970 953257852 1 955163088 983859484 1 560011153 722185289 1 496498801 823221033 1 528762828 982690158 1 393590445 499275538 1 4703495 726084047 1 598688692 852138648 1 330190493 822862088 1 157476267 467334026 1 172170691 363766381 1 646566654 865980085 1 529275931 730162922 1 265018409 314311132 1 220884942 788075735 1 226533793 688466108 1 362345137 477973991 1 479585698 586704132 1 811941105 955668744 1 857297087 887749624 1 405782312 991410301 1 708710135 795005622 1 859884069 995289972 1 253676554 980383316 1 218178478 849679008 1 166895222 417645951 1 140708733 205060741 1 926598790 977188029 1 890729080 921709795 1 351612934 541031537 1 6143364 329463439 1 518986452 821905027 1 530684631 823395920 1 678507293 805700378 1 480904871 896709646 1 646512839 988202364 1 207441360 753268561 1 275836677 969655338 1 16213613 368370252 1 119204907 432923141 1 229085177 351872984 1 333513212 678058510 1 949811614 963148724 1 614348559 650701033 1 947194164 947197452 1 861854966 864509828 1 144288044 676919079 1 602119300 832000419 1 949278442 994039564 1 650607336 656287167 1 867468507 971911823 1 359992695 369012719 1 958840470 974403033 1 381155139 659438724 1 755691571 962351327 1 93138175 538722533 1 194700717 199179301 1 907571703 909464216 1 568701858 865527873 1 333710517 929734105 1 28725847 733317132 1 987484828 992239435 1 147819041 152779422 1 756503368 898196860 1 642345916 654528316 1 191816780 258473820 1 287438581 495865463 1 780984290 788548443 1 965057373 995713788 1 260413963 678260678 1 414342954 998028969 1 526791392 812443789 1 829246208 964126609 1 956450457 999841868 1 222901180 677548801 1 823589629 834170773 1 928776590 975216017 1 280307245 436417768 1 202528001 572512869 1 921553647 946638290 1 501771495 938339272 1 362370441 720734088 1 701840690 981879649 1 229672720 981626671 1 583578750 716539647 1 16557931 445305851 1 403795083 690156309 1 902907529 955624237 1 482886668 924252209 1 535950330 546264807 1 595828104 685096973 1 744669247 954690355 1 243620912 722755988 1 205762877 815746171 1 322248606 527031280 1 221473887 525322938 1 787479373 842175629 1 423570443 901748153 1 590846714 769797192 1 872170050 917709473 1 462470631 603097556 1 339536315 581989920 1 624512487 748663390 1 177410030 415590160 1 711863093 801163953 1 87357454 738403206 1 785571857 841073859 1 67467487 94353833 1 204995180 491418369 1 987052298 999578733 1 232604844 818648972 1 177826873 771014031 1 88863920 963817746 1 178845489 796136958 1 482167823 525786143 1 210488821 378199548 1 275995640 711290121 1 543688698 826894484 1 588507560 884649100 1 429875144 435147782 1 216980861 985581394 1 175386953 558011725 1 312205045 788359769 1 736502089 838295366 1 655128798 783439062 1 6794944 520896929 1 331928087 621936694 1 249894993 791143757 1 116380062 363107033 1 537263360 798210607 1 483890520 957403423 1 414353644 641235729 1 718622946 923536671 1 315058122 469484780 1 680662884 865531804 1 44062397 425643533 1 385785226 560758507 1 940680519 996961838 1 310311694 933548806 1 316499614 471607306 1 824402178 855767917 1 959633012 997978732 1 621129302 624853698 1 222013370 686282766 1 26463614 277343922 1 891856227 983675171 1 71022468 491873712 1 649501080 977449667 1 811932984 985608405 1 596864320 720500902 1 834110416 927094746 1 224641692 651651917 1 521362280 679322697 1 726855153 903324356 1 80110576 247127330 1 250698046 469319724 1 951745915 995974394 1 871781556 968112945 1 102638115 890108352 1 379537370 526885797 1 374343706 403964917 1 507467134 792843063 1 212917847 611739850 1 258030212 691055516 1 313347554 509730021 1 55813772 69004288 1 658260156 867189774 1 279309291 742923891 1 11263489 556084509 1 740826493 818368492 1 136476967 709337933 1 838837744 928616292 1 499417587 910031996 1 700512270 797845908 1 345881958 590703885 1 776874450 842161242 1 614629140 764256551 1 42130019 667094937 1 238106851 912184922 1 763778668 997758992 1 304489211 933481138 1 921449010 932620451 1 26586211 218258223 1 213346990 568676221 1 560961397 608050996 1 472483389 797084944 1 133768505 377991271 1 417631956 916817827 1 842826709 952536202 1 800131896 986522695 1 775781743 906107503 1 501044794 933007461 1 173422089 242104771 1 257840061 394823465 1 588470086 801190558 1 416614673 555919566 1 309147232 752333267 1 963658005 982301910 1 798793199 834645412 1 7534950 522994435 1 915894276 928362446 1 170035747 797230212 1 90061382 527247536 1 679397426 827172574 1 679144893 749454952 1 600652810 942276523 1 666943533 958644726 1 367974110 684952888 1 787682397 870067844 1 334107955 756055289 1 826671189 973529446 1 423806171 982322484 1 139789828 620945718 1 420068192 855128768 1 717985375 950299354 1 996478822 997975264 1 320463346 339005851 1 352416726 506116380 1 915423409 959951555 1 36597215 544464931 1 827574204 891645046 1 732680222 888817092 1 77070619 658336502 1 715872541 786736547 1 476207357 509718937 1 574075533 763376254 1 994230014 995696926 1 678836776 822743341 1 126425085 951236045 1 484755199 713672615 1 519173214 607712413 1 362303046 696277944 1 235422697 342075378 1 118725612 825762664 1 967931957 988554492 1 641300872 820882268 1 190625848 350077346 1 36961353 641480490 1 509373436 811663282 1 327972138 960275726 1 399504817 499041723 1 723176346 780617717 1 983348312 990689356 1 872570453 964367697 1 566560378 888329770 1 272451325 423290960 1 693148885 730611569 1 960309443 981651698 1 801982817 911249061 1 844702341 880043591 1 609903602 860986975 1 524185734 697044631 1 771523746 879754851 1 662670793 805643124 1 694069049 882999971 1 759955378 787499303 1 637391172 851333856 1 840704674 957428183 1 332101753 655149161 1 899595186 918205045 1 825000989 838059486 1 344520320 538203749 1 558629940 783945798 1 342940361 591226240 1 849061493 859549209 1 289479116 991811030 1 440988200 703087654 1 470490812 494810798 1 764093965 871090074 1 588159028 764346982 1 172507404 397244601 1 253354993 396281069 1 578682745 961342299 1 715378704 783092672 1 453662488 494839931 1 531817240 965060119 1 419868034 671519156 1 87434435 907421779 1 684140410 850239775 1 225727115 377470167 1 99234515 776193350 1 831634248 862917135 1 808274599 897201139 1 311382267 485228538 1 768232985 890869990 1 18408237 73712783 1 442612313 598814339 1 777804423 832091564 1 201135233 660093537 1 838495043 945501893 1 593164800 912408617 1 875160095 989776200 1 652215355 893865873 1 930269289 949842353 1 366468338 768347310 1 239107933 436153867 1 485369647 492713490 1 676626128 883586773 1 348767783 728328908 1 606525502 819301756 1 484147503 860954891 1 827948743 829019549 1 713087636 824457252 1 483113797 837259212 1 212291733 693936444 1 740756656 916325606 1 337479176 380392681 1 909865045 981593534 1 47131049 725136899 1 22802937 879574639 1 476124913 718019106 1 717300257 925527084 1 5725057 820116415 1 498709322 767116354 1 632336664 934230660 1 677297820 882244881 1 645916440 853237325 1 257485248 467430389 1 330764513 550262829 1 105913464 430415591 1 39109624 528303639 1 758504792 787288278 1 10099963 82385034 1 477008411 562686363 1 176736143 693548157 1 950217715 981490747 1 396674260 623797412 1 519544466 727886911 1 340205322 345351849 1 210798137 601072484 1 529428370 832372969 1 556371218 715073581 1 946858334 975933271 1 214210168 477140346 1 382443395 808961192 1 785671459 952092419 1 766117337 873568998 1 946065729 987573426 1 941385540 983618444 1 90495768 763341366 1 170260320 257135630 1 93861497 497194788 1 146964331 554178214 1 610698855 893176034 1 972922145 978577557 1 117582050 307401454 1 702103451 741304738 1 196139487 738172373 1 921834925 994434505 1 954465667 955007274 1 61673374 841779981 1 591089880 693511123 1 180023062 958513500 1 962187139 971498641 1 112289323 603532852 1 937543357 973957234 1 58000982 70674738 1 571491063 733144730 1 937444702 954398732 1 320956933 933555687 1 992974261 998598770 1 501316959 719399497 1 155822482 289277560 1 349778392 445036936 1 374960010 783559863 1 618907967 823870003 1 216515558 699128887 1 322158170 341092990 1 809908602 848760469 1 567664679 639793250 1 272235790 274658838 1 285261622 853680123 1 327522909 426960760 1 832884343 954488193 1 551001867 898229473 1 691591417 937443317 1 613109376 820608818 1 820612963 868340501 1 661507081 875588208 1 4762700 690596814 1 939882312 949307083 1 763708388 954877588 1 918110501 955005059 1 576128807 885779565 1 450426105 628703241 1 188854490 882063985 1 850313769 938832354 1 771449187 973150623 1 548620407 939010767 1 816767406 821853766 1 512033708 582514699 1 452765275 548215786 1 794838055 945542684 1 808328110 984210530 1 408460432 594603420 1 881365952 904700040 1 880293709 921692920 1 37869188 767566872 1 593721416 978287742 1 945671804 961439532 1 248115855 968377805 1 821162053 953770115 1 520483914 538153534 1 258056275 792114672 1 671364148 748681879 1 311575729 679760208 1 812607340 986872435 1 890687692 932710229 1 99780574 689017143 1 33846091 579546904 1 219505718 646532244 1 470527846 988576042 1 562618977 590418113 1 244694465 565201669 1 927986535 938384075 1 891017035 993711903 1 958043868 976355449 1 251463460 751322186 1 393323525 639643064 1 232422069 859993033 1 485158344 745059205 1 282912704 710544651 1 54028583 490501804 1 926559040 952541324 1 793820428 827672611 1 752578205 798902975 1 337200306 377085686 1 610186092 908325420 1 261178753 609501671 1 784255013 899068301 1 326840909 445103420 1 26153436 104677521 1 623805836 698073928 1 72037666 250576636 1 521569282 942711340 1 329407963 363049657 1 451740356 845422360 1 104797004 254924362 1 546702343 552159415 1 914752646 929300501 1 629025401 997003110 1 652313364 798626457 1 53694325 785832293 1 656889034 827781282 1 341018297 614464888 1 465564271 625216647 1 676165645 779285760 1 691349320 802623112 1 765190536 880239262 1 580515475 596224675 1 677141916 847981376 1 22495897 52351756 1 242069955 377469201 1 555790914 584995754 1 856661182 876521509 1 412828271 536685338 1 565240655 859913811 1 140290479 745150296 1 681468755 894938939 1 214491670 988933053 1 214531462 646052379 1 198338141 677145386 1 31702805 94090622 1 275714447 918307084 1 938882486 952083580 1 936866486 941499616 1 819874485 925034210 1 118416614 138829767 1 205387433 342090709 1 474277309 677991625 1 573643950 913261311 1 223874332 590445317 1 976491002 978513265 1 537331513 912534753 1 514975754 929762268 1 720036850 864161420 1 321598214 875961994 1 440777859 768042090 1 953675027 958637047 1 711888263 956866554 1 897717204 967409943 1 468307182 538399866 1 372195584 786079702 1 812641060 998992241 1 828270792 852745864 1 551445160 686896878 1 116228758 308742122 1 530914441 993182134 1 63642495 271977459 1 368665427 982168101 1 543223925 962358674 1 94167625 384360082 1 911445736 940399584 1 200261298 970525145 1 473020604 811935112 1 310252898 630712963 1 663486365 817094187 1 601197953 917367921 1 623114763 808285449 1 261840716 579290195 1 502412713 845518266 1 244719338 562781309 1 674674467 750637282 1 989604891 999944667 1 802200301 870617019 1 890294574 977414271 1 816829325 864761327 1 37147474 994372309 1 478975298 621375581 1 753271058 948914069 1 232631318 591929638 1 686057321 978671649 1 165232667 525381868 1 875187034 910981705 1 869612074 905957582 1 372368295 696893438 1 242282161 968194815 1 68856235 439663422 1 481100887 743443606 1 600257038 721940416 1 885691716 925814828 1 965098496 975177062 1 280805172 344757430 1 33904676 279396697 1 670607560 875031726 1 207612187 969282830 1 490401989 876176136 1 170503882 320374279 1 883342468 901655892 1 626264164 679521450 1 972536081 994729329 1 229663364 263787130 1 743213910 861890660 1 610055928 795155515 1 992767331 994078642 1 81537880 881722598 1 585419334 696686048 1 561243740 966433135 1 348535434 900359940 1 32161364 299383026 1 923752263 939240100 1 720450396 973314778 1 306592226 568262776 1 903325857 972793604 1 22793406 876689638 1 936613255 960808559 1 788305967 836464702 1 6937480 617630437 1 324611655 766752362 1 665596780 667309072 1 617990576 792540991 1 327320706 735068587 1 551240949 930112472 1 66309652 131081054 1 928397905 987156502 1 779711246 973764950 1 31562314 613247742 1 973388233 976957106 1 827879080 997054352 1 990347717 993022517 1 875792379 914885333 1 930422706 948375799 1 803093206 913810550 1 560033204 849510168 1 255499846 316727319 1 188521832 732471237 1 936237879 961688703 1 16139814 398962923 1 3104468 100975201 1 716723993 929296753 1 412457942 597648933 1 686620970 745807702 1 450621728 642957651 1 721381894 952820868 1 710021356 765083216 1 826738676 995231786 1 465204882 754267734 1 507054449 511584934 1 739738101 799717512 1 907848279 980187480 1 283006641 372710157 1 275360819 900560310 1 189193957 836573992 1 832738611 879001126 1 568190701 620474361 1 759524563 949509908 1 16254366 847742840 1 536210380 745236386 1 59081487 587249860 1 715600438 844130353 1 323177019 939030733 1 176289307 637312549 1 395542058 635605513 1 687661108 880606124 1 648120800 669454402 1 896168849 905192516 1 953261007 992129157 1 18540518 491374356 1 293479841 460886093 1 501102350 834358813 1 35329437 904677591 1 844980360 985294520 1 717137940 943025560 1 79340009 183180558 1 114398380 380132242 1 182916823 914351603 1 96283855 830501418 1 696904760 915075854 1 321627199 996515951 1 698755720 945622143 1 728761473 863438012 1 231213751 275508834 1 38290170 576065787 1 51458218 792911935 1 622032413 984849151 1 591737671 680848656 1 187487507 854103754 1 234477132 456649279 1 317285500 487304447 1 644257409 951954574 1 172692923 653080451 1 932839443 978168194 1 432515892 954085781 1 605612803 992929759 1 554970753 933241068 1 207933936 302026327 1 754973074 762122907 1 369009253 726320880 1 442648150 517047903 1 203278947 884439118 1 873768551 880158144 1 467112209 904633185 1 214642056 667384613 1 31916477 106113872 1 386693174 899014654 1 242987144 457192699 1 41381873 699422161 1 12669166 297282872 1 417153961 615347362 1 19984725 99932024 1 283593466 630814405 1 214061953 681777041 1 237101167 948659130 1 323391828 612758618 1 371708794 634480142 1 311019660 957419357 1 694194199 967603730 1 512512169 804655671 1 707942235 749289666 1 691223423 691598360 1 667281734 819060770 1 880651933 963569740 1 736253785 824567682 1 786474312 899847319 1 9813891 315935450 1 617585486 839237166 1 994329077 998834736 1 139944005 198248965 1 135440827 513583537 1 896474114 941803243 1 432127683 571914413 1 957313036 999572792 1 770158449 956912973 1 455184469 745856399 1 247796912 656595829 1 251948678 502869336 1 223263976 388606827 1 749907359 939119105 1 585562526 976969014 1 627062143 878850678 1 171720127 709688032 1 761614141 866817450 1 812400306 949763252 1 579907181 640018400 1 314789015 587775366 1 735039467 983431908 1 565284182 615999834 1 10346458 385460492 1 695074636 980764322 1 581230112 695980250 1 328610592 440808292 1 367736605 871722071 1 711504842 963094797 1 978284999 979592116 1 666594026 700325268 1 179477737 687304490 1 956348413 991451807 1 565764682 861265125 1 278353579 674180725 1 189777657 832284400 1 565841401 817725602 1 566114240 726080902 1 119786764 796305011 1 274484272 371343919 1 630786916 794073175 1 575255140 575714692 1 951525858 978029819 1 422626188 957674054 1 748572422 785312586 1 555164840 700142486 1 642297501 727879711 1 269207544 646839221 1 282067394 990045207 1 203938779 710370851 1 240755137 869178618 1 521607066 700291442 1 202799437 538152524 1 110307632 122538018 1 780260340 876856411 1 550715568 579302028 1 282783181 486038269 1 562501154 858928774 1 240679373 384594714 1 563270579 860467510 1 512879835 653822825 1 198419690 714358190 1 654493124 688236175 1 613009707 755335109 1 589442223 804108895 1 201099717 238158077 1 992835901 998821035 1 402449387 828530945 1 743675958 755994452 1 639856248 894870902 1 160811953 554096506 1 964804145 974210380 1 691575534 720399558 1 344597484 525181180 1 597922339 656004991 1 999761971 999855662 1 74921773 145973028 1 24137926 554905045 1 901898852 946155631 1 331016402 504223862 1 742938478 826640435 1 106926626 912224792 1 362800712 525055309 1 8621207 722382298 1 973401070 987788592 1 233055180 314388310 1 991970950 992902327 1 645175882 753997582 1 235418202 588155458 1 782782929 961544750 1 28763934 307431040 1 75568762 406186024 1 773423280 850075577 1 629499951 854949250 1 625614122 941567973 1 569519458 928111689 1 757651544 800364048 1 676225025 862228734 1 592771949 812816462 1 373540941 854859747 1 748563516 869044663 1 221859172 799412831 1 4015647 754068445 1 161512094 659709753 1 15825753 535938611 1 291810754 354656676 1 767273497 837789033 1 866627718 934397217 1 854507782 922728448 1 356638680 420762222 1 415904641 949594145 1 754919868 937646125 1 884631280 944821963 1 72399326 335884294 1 180255399 941169056 1 79428665 587496860 1 622494577 960250378 1 220320602 607473804 1 169798483 549824418 1 986404852 988221045 1 930168363 952380921 1 480871684 866360993 1 647696313 894791641 1 699064171 836038362 1 138158430 683472035 1 486862555 937169136 1 404157088 899856620 1 106521589 169171107 1 817554161 839936427 1 255237544 258506213 1 162494565 500444322 1 654701952 972611038 1 180279289 456115893 1 903972406 915784541 1 89962560 993742811 1 790895626 910195046 1 609406982 871081146 1 643295744 984811168 1 914331279 970290631 1 545592935 791735331 1 643421939 797997293 1 950944328 954200133 1 238333719 827905281 1 493928269 999850061 1 561364318 963692111 1 525475022 911668697 1 584685580 946708565 1 131930468 223709140 1 986312635 992778992 1 895662932 980948421 1 747417711 972604706 1 523570201 639681982 1 103896861 998041912 1 180791617 710974178 1 989247912 998235119 1 745478180 970317176 1 941707090 993989145 1 11693146 230516816 1 58243448 263343757 1 198228818 915852518 1 191614227 644791576 1 875764677 882585394 1 623109461 733845919 1 357638677 518310921 1 587528999 619280864 1 212705532 766650966 1 883219407 971033608 1 300686630 311114794 1 429704415 750219610 1 277220813 890278087 1 484403679 921645156 1 438200380 836905377 1 219558994 364597000 1 951872842 976350937 1 277614663 367226934 1 544304200 851914049 1 128968000 887600679 1 940651407 974379628 1 11849649 770147978 1 840572999 901908788 1 571401761 585531552 1 434168094 796356689 1 244528385 271639662 1 973619224 999633267 1 585740915 632959433 1 696539556 914549037 1 472154046 735254684 1 237292266 562969434 1 406416082 977666771 1 221821244 371380241 1 499249994 847564888 1 412718066 612631754 1 787647109 976152726 1 384356805 988341914 1 363988956 803457476 1 411905199 431006008 1 983892899 987211502 1 908488729 933087798 1 374758133 720185400 1 572106632 952715657 1 491949240 672060508 1 926303096 930407289 1 101268587 695846490 1 184514583 593111336 1 52860457 887977123 1 680037005 767273190 1 200196539 360354673 1 235965028 643208740 1 444522993 503750510 1 772469906 842847641 1 815010742 874958415 1 437441039 440230417 1 784456947 825301110 1 842030061 908346470 1 128996806 752025797 1 687623504 865079258 1 361521173 558292644 1 136829652 220175204 1 240240410 419391142 1 986121625 986282537 1 831625843 996182273 1 211432225 297915607 1 449287519 822452833 1 63932998 175286637 1 555781025 676581753 1 973696088 989099449 1 841654400 976656900 1 989023001 990497796 1 456469243 891391303 1 893938257 991013359 1 934336439 979079011 1 427376339 527446705 1 896785400 994423489 1 951905356 999849173 1 185578304 885727102 1 888753328 946093911 1 706160497 710248628 1 55060820 273490458 1 577896714 807426119 1 531743298 577529412 1 285373482 843432445 1 280391194 690267841 1 237098291 379269898 1 882427668 929447406 1 679365089 908988602 1 370909369 415403516 1 867272864 875934233 1 402025505 943175327 1 297483315 502351743 1 771438096 815651004 1 687676581 837162257 1 459059884 951086376 1 740566647 889373479 1 491796924 586490952 1 8375097 16088957 1 995090356 997063255 1 14613708 214797520 1 26542483 536419224 1 662804521 928360828 1 654483506 974506981 1 607737817 798441663 1 135211182 143794613 1 688493414 918865858 1 223491747 319257892 1 599711725 702001446 1 809624757 967129902 1 336634935 337668888 1 524788280 736277229 1 517006766 968367142 1 420906613 862133437 1 44558130 131582920 1 451506303 811849549 1 128781923 243098283 1 533539890 923344121 1 438726383 503681030 1 900590261 966127650 1 735956586 783089478 1 868423764 874170957 1 514414572 937285865 1 939106504 985753488 1 614772883 994884750 1 404092446 577262412 1 500535161 844231530 1 446987309 468628275 1 719649911 908209964 1 954998697 959251867 1 990514950 997887136 1 509795708 991010355 1 522516226 994735881 1 101407934 701461192 1 699503508 709200272 1 183314133 699221398 1 459170693 570364958 1 740378986 784716464 1 4333840 116285570 1 511674461 779850446 1 379012156 777525527 1 445484034 501051003 1 927493062 940296211 1 180846978 403286777 1 376863567 952601155 1 435070013 951128792 1 199208492 572261227 1 224158625 517263359 1 906927212 973396692 1 604176291 778507191 1 202864837 958597594 1 880654936 983479096 1 394116719 965308094 1 437146934 970808065 1 732345376 887897336 1 746204283 962671850 1 645336606 662931045 1 9071675 418466133 1 518481774 962050279 1 290202270 952995250 1 145989540 593805413 1 601426597 833686354 1 933091856 965231964 1 468584426 507120134 1 425432370 425836948 1 872981588 917370790 1 172209360 210913042 1 836940016 988466278 1 861387602 949091111 1 130049040 501998894 1 286898718 610264049 1 69593191 445284293 1 485416827 625172213 1 623120292 742568800 1 463884870 668515558 1 455252427 581935560 1 223754044 864961096 1 262503273 900351644 1 491052089 521633462 1 776081170 982559847 1 523300286 823996319 1 351102701 635125371 1 944238627 994446096 1 584342372 665147855 1 685730968 983410453 1 867585970 917814501 1 928344081 963041195 1 775598651 844897886 1 882339444 927980070 1 661418775 942229467 1 661236082 862129187 1 261071618 404710495 1 658097012 953140075 1 641450831 749970725 1 917093953 981527069 1 454916602 587035240 1 443732182 474360171 1 514328594 868213797 1 511463869 596685794 1 883331180 956011140 1 93038360 478263980 1 769992274 917685988 1 117203603 460909623 1 76216572 907148875 1 84417174 205736874 1 16150998 272479778 1 109925228 909144354 1 848382930 890488191 1 862932544 892572441 1 925202758 954744296 1 532694401 994053839 1 842116095 967689780 1 18670875 166016159 1 908102460 926842102 1 446610276 952473345 1 971694910 979614347 1 800956126 969753912 1 804176279 878196947 1 93432985 541470080 1 466405863 954449642 1 971396649 998497064 1 403737049 802874439 1 799119665 863960914 1 421065936 680000240 1 219839205 375484352 1 951702061 980562544 1 387333515 876139344 1 881027486 910005107 1 589363519 762395207 1 217940445 664038601 1 915305847 990642142 1 782067983 912731085 1 353896637 806793737 1 963858958 999686828 1 975980209 980084473 1 747961626 913406924 1 560632643 868205798 1 51216859 147802482 1 485030629 569682314 1 767416785 870789405 1 671555705 855223329 1 510124637 665645059 1 500988001 954751730 1 388783216 658884798 1 676966116 878609858 1 656524903 819780192 1 333023360 480020174 1 491027487 532422151 1 752325342 893927664 1 450376078 685058229 1 581581061 638694015 1 896581167 907844645 1 696219766 904740594 1 766788878 798539838 1 417161059 670226995 1 445635060 774551787 1 434114589 806359527 1 825866421 953371823 1 161846379 377281763 1 753166452 877829446 1 46160966 256175853 1 167868354 723478344 1 391281858 887656845 1 649026717 842239439 1 27757462 670225076 1 78810179 535872073 1 169685848 581936277 1 467846037 694756747 1 43064189 417647741 1 525511354 851454273 1 392343697 561363432 1 784123481 946631689 1 101537265 807469440 1 938598836 959033502 1 17341472 121944252 1 513687620 836908237 1 117608358 554300915 1 671803617 970234473 1 941033289 946740666 1 775164233 902045241 1 245295995 932863796 1 988159408 998456586 1 519407738 696421441 1 344986760 403946112 1 601252482 951838204 1 101367432 492457571 1 697672535 783953677 1 513854643 795430518 1 436702932 722218364 1 643445291 705727638 1 482308984 557371970 1 473170683 610090860 1 561382280 700468723 1 240191188 768885852 1 815721149 923773965 1 925139394 980283630 1 18512099 300745990 1 223135507 359775144 1 439146910 889378711 1 1810168 962573505 1 676849677 831852244 1 966580844 999743667 1 592801869 729946658 1 985354347 998342706 1 522167537 687672097 1 76862377 983609063 1 318369065 666509465 1 177695746 460143494 1 590120840 869041993 1 811591100 841111853 1 87918094 760424398 1 553483717 659276087 1 973306942 979556662 1 798964686 997994114 1 594695542 818752964 1 181038357 576550123 1 894378227 940020877 1 674837637 818534293 1 898245728 916924516 1 132850095 476437007 1 274260945 583369915 1 367052222 765829107 1 373866653 475754446 1 276577115 799647968 1 620984594 625192528 1 510073427 687436596 1 210625532 268200804 1 265588724 417849576 1 653758802 705866207 1 20349851 28353919 1 876258835 915984576 1 406530966 955451386 1 803223004 979652188 1 364500653 371430383 1 408702729 764054837 1 599429966 669634312 1 271433606 558000938 1 109400294 257185132 1 421405858 653372653 1 228299002 806301137 1 877738448 995942849 1 415775113 567024595 1 102928126 506692733 1 928780666 959239591 1 373679838 522551709 1 81224253 499767286 1 917628504 942525827 1 329842374 985390572 1 866836591 924206879 1 192186518 201713041 1 24714579 844240835 1 299560175 469330450 1 683073873 992990181 1 275040591 690318037 1 967216084 982185696 1 98515576 925508721 1 112826304 246197886 1 984392829 996732822 1 591367002 953405354 1 69716346 707438343 1 20877679 940859599 1 189880351 252319551 1 762825837 832874552 1 361745257 892348353 1 756433040 948659112 1 965042442 992039894 1 686951322 707181152 1 273001900 726498111 1 780065294 810318006 1 617319242 862711157 1 945180128 999978324 1 205870359 913460756 1 960609600 984675889 1 67034737 742630497 1 320379810 668642474 1 12962847 462465884 1 733497758 961436504 1 749320395 961674126 1 873624256 905911990 1 415340586 994058136 1 261457920 612449608 1 348781694 921090283 1 955201297 963371748 1 422091702 682869246 1 213553038 671535614 1 132576659 465496037 1 899902834 983002870 1 652533983 770151456 1 253579682 803467476 1 795212168 856063701 1 957919797 985703265 1 937302132 994070982 1 17899312 944623727 1 574661332 884987130 1 234214370 785682156 1 879123984 919608852 1 684416001 941495928 1 642563529 859413228 1 52648200 377036515 1 550182247 629081341 1 488686723 740861682 1 11324955 933520157 1 560986337 582474172 1 292947458 925560418 1 887247279 979406946 1 922712089 974134560 1 752167003 880608991 1 668988206 919466595 1 765637352 860624158 1 78140118 730776476 1 321460503 894761025 1 363847289 696219757 1 429320594 766932885 1 254490950 437776957 1 514286820 839412801 1 702369932 976467602 1 829118269 896358740 1 407510001 729152551 1 219480499 550933058 1 139924156 513640238 1 279409573 860445727 1 738996936 795557874 1 386295060 937907399 1 746937797 966609149 1 417914174 938758018 1 81107949 350874414 1 214672045 509824295 1 768312547 964494206 1 506964624 836500885 1 577624562 901474969 1 498662386 988170158 1 927615419 974309822 1 318059813 801369668 1 140393901 799659925 1 666099645 751040901 1 867442687 999189631 1 879956070 966566458 1 203251346 917840956 1 244869845 787326948 1 229951714 424839286 1 935985822 936967802 1 551704101 654390376 1 3430402 91601620 1 597521035 779393851 1 44634732 468353397 1 954280997 959319961 1 735456754 999312436 1 444708418 681871877 1 579160827 638549178 1 810042773 969855127 1 162262308 511519784 1 968413 434980294 1 994528741 997000818 1 41854306 457693556 1 872515049 878756537 1 471592962 723456217 1 76508567 633493755 1 831570315 903614018 1 532967282 945215151 1 401718206 851279914 1 975906249 983956053 1 72555569 506086741 1 560907576 726676419 1 440299520 609309841 1 659413196 689116935 1 249914274 543565340 1 645770267 732141618 1 654645726 791176461 1 132654256 407246698 1 648026478 871546097 1 5008265 368779383 1 388280364 619459284 1 408069302 811056300 1 844157947 941173839 1 144224977 315392753 1 965480395 976768697 1 587623337 736184641 1 515900557 930198962 1 510762460 654927096 1 272582604 431110037 1 640602564 661657590 1 804019018 841398571 1 97949502 551688694 1 551088040 628583214 1 75564578 647658407 1 709120622 868300062 1 507437763 636911767 1 519796323 756376777 1 309760263 959595045 1 546532286 845584530 1 267322064 675036074 1 285887498 788506221 1 813141168 991397132 1 827866097 936181847 1 940526414 975953404 1 379770059 538202199 1 245893239 477206971 1 124830656 941581540 1 671045575 722193156 1 404389630 646425885 1 989929788 990166772 1 700406669 929001908 1 525051421 827015556 1 873350829 960985703 1 674546596 936536645 1 257884143 263957400 1 649511180 771524147 1 158162482 837401190 1 396294068 589750612 1 214042636 448937610 1 65747464 340677679 1 667847515 998483467 1 916778343 935927731 1 284542325 896578443 1 963088547 979559176 1 575070978 644338186 1 458412635 774583667 1 56172784 245833355 1 426068239 461829668 1 537209333 697199473 1 778778756 789397018 1 991581309 994834475 1 50230231 560523587 1 927850962 934412170 1 959547758 989682361 1 306728227 620382468 1 365580473 525775589 1 750830820 942598236 1 447169718 734046263 1 388904413 658639747 1 984066299 987085734 1 462879836 899571654 1 851102617 891678801 1 783714884 917992209 1 602126588 664647644 1 792219059 887581553 1 778185911 822378620 1 409977610 543911741 1 662893535 905508569 1 753988421 922031801 1 739254969 742456339 1 797896777 837741956 1 314141260 343170912 1 302157887 645979684 1 866966293 890585557 1 296611115 486504271 1 541684425 747151424 1 78318420 493492211 1 370486304 541981974 1 965767875 987822709 1 88623419 746176442 1 351734339 757276998 1 540573878 714444778 1 760814733 792300563 1 878917221 974728289 1 199606155 940383411 1 418505118 758464215 1 421000554 999202228 1 936434590 951849713 1 372777751 579988614 1 278835237 415051427 1 150171633 752869611 1 548179193 609523912 1 799837539 985054708 1 325978823 996946424 1 338132281 910024411 1 222559407 258983252 1 699136017 887934373 1 708479437 913325181 1 785455770 904518640 1 829263233 873334368 1 403074035 863403074 1 751936537 780186682 1 136155404 271305243 1 290864936 466969242 1 452229856 571570931 1 801445057 954543557 1 629797913 656539143 1 802178658 907140785 1 226818457 516479350 1 455214367 798572321 1 123435671 399342116 1 174833443 467513479 1 217313403 385501174 1 531840098 902686918 1 438603408 779564268 1 839533242 876795118 1 908591923 911899895 1 297000637 553798508 1 232147690 498181779 1 421265685 469835667 1 280216686 891636686 1 42756846 932460599 1 636640014 852640055 1 121204341 525322857 1 580780272 683985057 1 88134285 895820091 1 866912100 954665107 1 875550070 879225330 1 922284889 994663779 1 391972249 723972042 1 824490056 933687835 1 460313299 764224209 1 30462640 144650698 1 813684206 814768262 1 728303135 842263738 1 728514925 839036253 1 45603258 285207939 1 743183776 954985134 1 223749980 810084362 1 602120387 628499664 1 891046684 989957658 1 486473123 613608523 1 201640926 263338996 1 583580026 877756389 1 376447848 546654175 1 366327048 976735909 1 930560233 961676829 1 32711144 790597205 1 393270829 967357240 1 538681059 962016890 1 259810134 441025129 1 674624447 942352075 1 151865828 258589791 1 474875439 994455606 1 528160571 938286798 1 380384281 947161548 1 506848348 600540973 1 957491453 982932056 1 162462710 222480171 1 364084633 790914468 1 25194881 202037474 1 70709532 150367397 1 443456253 878331259 1 640417201 949748484 1 840418150 921094708 1 410351490 702880498 1 875689821 876188892 1 434907054 770113931 1 485517155 638356791 1 879466658 911370389 1 264730292 769620370 1 517696634 893409218 1 530929851 606052345 1 253126639 948786654 1 988935646 999930333 1 515924805 972766964 1 654425945 928866470 1 104281647 717236746 1 109449667 189775778 1 57802297 154220796 1 904876369 921352788 1 642515943 772812425 1 855145178 871678207 1 426399544 439172978 1 407096722 777107060 1 837091979 839175626 1 938322064 990858205 1 511956963 553786295 1 115420000 222604481 1 983347697 998414521 1 24531315 86071542 1 191788552 944912681 1 722961444 726536260 1 582849868 798081755 1 80696800 708330004 1 982981760 994904933 1 206071636 858145830 1 576163508 984113306 1 150899080 725286569 1 103987878 747753777 1 909152613 958646595 1 160775402 361159958 1 213664061 501453371 1 33000881 827525225 1 98581645 107592081 1 683524298 932968842 1 385394306 909503077 1 452349035 728888696 1 21842455 77632131 1 450574572 608821174 1 925269504 976604968 1 736618187 904172552 1 907124950 983879061 1 469477650 851023630 1 477237040 767438721 1 313164154 890422619 1 759144321 798009136 1 949517194 981793389 1 966757908 975210253 1 123624395 565618071 1 719633444 990378052 1 969628803 980149799 1 813865609 958214430 1 563468209 991519816 1 657246287 846659863 1 386057032 405739816 1 848974920 922677172 1 786201265 915438268 1 346587420 512384394 1 469749139 829617599 1 241694323 629076060 1 187285701 534631522 1 832639059 922592675 1 236559691 826743788 1 607712422 957538807 1 728398504 900197530 1 670219829 763290791 1 675031046 884999887 1 47620214 727363409 1 226020884 508780877 1 608201203 842911434 1 100536171 280315051 1 903450940 998633076 1 628922861 734099337 1 785993289 882468143 1 537147017 715999330 1 573433966 585957580 1 422499971 519453710 1 228709568 646846241 1 609936406 822609582 1 450844349 619920338 1 488831234 609447901 1 330193171 929432544 1 337030537 858338535 1 203008784 611908948 1 319978251 577673371 1 852105101 957547574 1 27291921 184097226 1 254109895 650923618 1 582515973 812083394 1 299748023 634977576 1 28936609 988864722 1 273129421 635240189 1 852079762 928577937 1 819362481 842788947 1 602585004 702962956 1 55707645 149078897 1 258218040 723495889 1 602400112 836722161 1 306146254 378239251 1 877184537 901445252 1 474871587 943904671 1 812448424 839882047 1 214431298 439738283 1 287100083 721113905 1 779476375 847917569 1 674593929 720453441 1 545418424 913011660 1 708048924 981903602 1 315937425 937424358 1 107234882 443716199 1 308241669 492215593 1 454139497 880819392 1 500702623 626433773 1 816681967 934585035 1 597041905 770611471 1 969015329 972852793 1 726734227 820898717 1 13699537 468641801 1 354931399 386338641 1 895445002 929473075 1 165275726 984353793 1 368924009 667548131 1 449403292 838398939 1 158039348 880564429 1 852399677 859218894 1 337000678 844820221 1 61866648 859720724 1 357995956 669611177 1 54970691 899950274 1 541387396 952613205 1 633422657 749271254 1 868803669 960074195 1 986979772 990946060 1 243397991 757491465 1 108589590 136539074 1 535198024 619256938 1 284757482 426011968 1 236581570 538079125 1 712574667 727548370 1 936152094 952539156 1 383649479 676257661 1 118216172 654115374 1 889633648 912798803 1 985018606 993405067 1 473646052 733594929 1 879694277 947693555 1 642771056 914862878 1 873788118 942663183 1 399722032 434440818 1 608219247 953298147 1 841302364 921795435 1 594999788 990681887 1 391244966 744834342 1 210305479 314305324 1 494176916 797913858 1 781202453 951559351 1 77580791 335198670 1 140173636 534602303 1 134373554 378713575 1 658440078 900804813 1 486910764 948105686 1 801179594 951853311 1 627236845 690879340 1 764655051 867470792 1 552951983 769189090 1 124780471 696267206 1 361735670 860182775 1 138166892 979845215 1 818217133 997962954 1 596817243 832544630 1 425399616 943283207 1 627994808 761337496 1 517414560 553059707 1 684303500 968499047 1 836138067 897543261 1 794072778 815134453 1 729144562 962575643 1 908323045 911950652 1 730416312 986610478 1 792779113 805900448 1 429995454 470722098 1 549260586 660418546 1 868429529 992829173 1 908759373 993238302 1 281798430 762995521 1 386563731 985671891 1 193172156 716505356 1 308361909 403118436 1 939117698 939939856 1 947609612 961252755 1 951781149 953917100 1 204975286 751799220 1 193658947 425596943 1 953052409 986808967 1 309827612 700468707 1 597826199 791526675 1 869533440 970092708 1 162039426 400990444 1 3806149 690188621 1 672941630 682489708 1 418339528 630591913 1 576760832 810902188 1 155878206 643612274 1 63688823 496349122 1 847898954 868190527 1 660380328 728134138 1 183305697 212322766 1 374170737 387204240 1 281808895 297145688 1 90693061 621311395 1 612621601 822984670 1 613945395 733174264 1 752362351 871015759 1 150889488 692232963 1 304067582 688773976 1 551245591 899259079 1 78021111 982650922 1 748598471 825530339 1 383339669 580662611 1 568424505 798951333 1 642871223 808793158 1 953886009 959476575 1 265967616 848997588 1 902367912 909825090 1 178991711 310763277 1 180732886 564439388 1 972041358 974881546 1 600580203 985053677 1 792744507 976655377 1 62930174 641250157 1 985741548 988740679 1 314710866 487292157 1 815859101 977218521 1 320858492 971412971 1 774872607 907749459 1 4583746 601010876 1 247060036 779370829 1 70366147 863342765 1 612550164 797751197 1 61682714 629749910 1 941024779 953068368 1 805469219 866437726 1 686275843 920313543 1 790507656 799123114 1 163641954 921599587 1 847179901 922013216 1 197514383 744577167 1 629554779 993424801 1 425293924 724983406 1 597301403 902621555 1 588071849 846418652 1 48895869 457503363 1 64299207 129928293 1 400806807 767341677 1 901090050 902051044 1 865425406 951281929 1 842639416 961641531 1 754846075 760777304 1 744737697 997783971 1 545085317 831934171 1 439527975 827175694 1 99587752 684332786 1 497845388 583731029 1 735421368 999454308 1 83421599 686179166 1 352066006 707031604 1 445971944 488344516 1 278636842 860051556 1 171217327 923127260 1 937226500 999469561 1 714045468 845418614 1 156323256 971546325 1 564540972 750313828 1 354484173 840615062 1 568545111 836128286 1 50727595 877251421 1 806900753 957146025 1 385685527 614599640 1 987046906 994444042 1 220321269 358902000 1 354764734 626936800 1 489812820 493044530 1 344871386 369982111 1 163432715 266225677 1 186540281 444359817 1 33681863 290586091 1 426095800 730680059 1 262039218 991187669 1 989685725 998692532 1 576815628 968216528 1 299229209 946918385 1 591592330 934970846 1 390106872 473733374 1 901242702 965626405 1 135299358 339337121 1 159301392 824941450 1 193448901 563155036 1 797480253 849950908 1 519342016 761529274 1 245550216 376447782 1 836328699 859209136 1 199644768 249191590 1 175091407 418998814 1 147234278 296835533 1 993788179 997859168 1 502407625 514926943 1 562038003 688266303 1 273562103 919518973 1 466058152 759643221 1 905361864 988206989 1 647269042 754415936 1 631683565 729487565 1 900849713 927669541 1 672950639 777818998 1 140670180 878266776 1 495641670 665056725 1 680677349 916254851 1 317648916 807719585 1 680427555 848877479 1 46264041 418280044 1 512840008 731632305 1 266095309 610836832 1 616723564 716509229 1 122167970 494449803 1 20279566 965641396 1 81060076 342965716 1 170370293 773280751 1 95036764 906635657 1 469311994 996130934 1 605112790 772862035 1 15961167 352062986 1 907755746 999357439 1 125832469 374030827 1 528039824 850646809 1 126401075 148346189 1 325380108 611265252 1 62826891 361736523 1 471729954 655942207 1 125049135 527749662 1 253450655 265316680 1 395416737 516080343 1 794053034 960902386 1 657041833 901175714 1 749600014 790216928 1 986225163 995517970 1 478949993 758590391 1 52180961 952326131 1 712027676 835377238 1 293494283 952852989 1 788164229 997205995 1 888759837 910838970 1 635483888 768984736 1 129268159 925611692 1 428172820 589676982 1 251221036 586921880 1 483083618 767274745 1 630148651 780354661 1 176113087 769984485 1 26885004 946684043 1 318116882 746970644 1 595181981 641339831 1 534642171 928300896 1 350910313 831294548 1 956177383 980030786 1 881021740 947111278 1 361018854 615339568 1 35498988 552129505 1 442997799 723395977 1 239602171 819084320 1 767637744 778720733 1 986747228 996846339 1 829467590 868468113 1 706967374 965674648 1 471898107 979589921 1 49900503 651946595 1 216876588 993335139 1 988098639 996376459 1 865584089 955381530 1 483631264 620032046 1 469356333 556560143 1 298197327 386180952 1 760779986 815789577 1 827417327 980269083 1 30254911 965623972 1 652799570 855974706 1 183574870 883336924 1 979175592 981092951 1 726300845 929193668 1 61622296 696518793 1 274222100 717954490 1 77600809 304290360 1 423141631 443635164 1 320249583 801539396 1 742332162 966614625 1 407091812 492005712 1 332750695 889034901 1 154180860 502012860 1 182239086 411208687 1 748731822 868985847 1 800828632 929575530 1 173595828 583886324 1 897100647 988570064 1 852297763 879542528 1 332291943 945329358 1 909183507 952549399 1 930548799 982518819 1 856821145 936360304 1 272486362 923924822 1 411623456 724223007 1 336615758 896738056 1 226489931 382793110 1 313609921 654829955 1 610506341 670316070 1 335437401 726866507 1 888332702 990387425 1 777580892 896172852 1 699049800 809597532 1 196365287 825411127 1 873213774 895219153 1 222769621 530602320 1 698504212 777406323 1 815528319 875583584 1 233778487 483187164 1 59213901 225628716 1 657754774 855472250 1 754068285 849343961 1 977544579 979499889 1 644781392 682685092 1 176967237 769911371 1 451071961 665297450 1 942441401 944021747 1 442041435 873719590 1 240150431 582539261 1 142968236 176080839 1 149003272 580648007 1 630421337 646387526 1 82748943 220899435 1 308778227 756385336 1 534543441 545479301 1 363964560 655465101 1 120184893 460645517 1 334660459 678107428 1 7570876 514053715 1 601342121 797496663 1 313456710 765313496 1 433371137 924635641 1 623370642 959318492 1 394581227 835635848 1 72274098 174143428 1 738074679 775754250 1 385163050 869685050 1 510154106 510992370 1 549521986 779175703 1 652700044 745813328 1 996502474 997749669 1 123411329 713350296 1 368319497 420509936 1 847105030 973237343 1 383397010 924163660 1 96061081 872843578 1 115409497 242960438 1 303071065 373193888 1 100204383 385885278 1 230154622 703004145 1 162201996 976877470 1 610183896 656184773 1 971834870 998640484 1 807338058 953630195 1 396050312 825060156 1 736426948 846524707 1 735012790 808311612 1 78524314 350015286 1 81540478 447617737 1 120620215 859512290 1 982578429 996277968 1 71507012 894304912 1 403991215 806681254 1 525505632 913171403 1 988154836 988202326 1 520945062 649975148 1 986795726 986851812 1 52183450 997756231 1 419770696 430045859 1 601402505 626576278 1 100707611 408507443 1 778877425 983441402 1 570965786 900685405 1 207756131 821261676 1 42976017 656549242 1 87421849 510709994 1 21519177 268494142 1 828048450 851005321 1 406885512 469787094 1 941931975 993115383 1 250114664 944569667 1 443715462 824749195 1 692552386 899531500 1 607983614 948634128 1 704713361 956013170 1 378282650 813387946 1 114576477 929317047 1 34419305 852599854 1 798925651 912747379 1 106332153 245985160 1 451299910 983166991 1 124174253 881797606 1 712895442 948409100 1 176879214 501693982 1 843828640 917175865 1 733678982 920712157 1 706522820 781149649 1 176722482 411033318 1 739517307 919263856 1 514982237 797136027 1 57993810 66538300 1 727135783 935166853 1 186396933 445406467 1 585915237 677116858 1 729063167 879695295 1 14025212 509519048 1 449002828 986724552 1 343325741 770692594 1 932148670 937901807 1 7100761 317808294 1 801229970 904591082 1 602316158 870429361 1 278007963 451423684 1 725583192 996359350 1 466249828 789498157 1 244575250 952691019 1 587683523 931122631 1 534504316 604700354 1 200252547 673522138 1 498169754 797074007 1 616967950 673344441 1 369208707 601023167 1 572563440 856955742 1 980683426 996741122 1 271461910 602168936 1 886079132 954735271 1 1778882 291904644 1 180682002 724349881 1 113145455 940157268 1 596509511 738472110 1 539902662 879078414 1 410120340 720301245 1 589700578 966912409 1 127911871 582164414 1 316446631 484267725 1 500079777 933002539 1 177625674 783509655 1 30916246 324871924 1 119497613 686681409 1 617322949 857738350 1 438790642 571575628 1 409843666 584971842 1 337974065 742917466 1 701853529 798467848 1 886082593 920040974 1 995425842 998720534 1 51457531 531692709 1 883417841 940237732 1 809251912 893109077 1 32455899 748352945 1 615355002 926170544 1 354313741 671331343 1 123360425 519446849 1 90144429 142042427 1 363226976 387565229 1 291294688 415939249 1 735868732 918636260 1 628229523 971704361 1 851869423 955249219 1 174872084 675125987 1 942491140 951576393 1 266352519 335677636 1 288276819 419128137 1 992986966 999325250 1 784974097 936302811 1 353937653 845528645 1 842200956 982911740 1 954633817 981654124 1 134452848 192997980 1 907840167 919437084 1 657743956 794754371 1 175271249 234000460 1 1049913 414213685 1 708890798 887360983 1 715031675 762138411 1 961436831 989604014 1 422429704 798753598 1 693970644 991861175 1 465397721 797527266 1 327383874 860807007 1 423086846 668925412 1 599746102 615001893 1 110572756 879338287 1 100985724 774414713 1 917591316 926183244 1 364225451 680521640 1 504799088 546250275 1 577358707 678143808 1 534193622 808481297 1 251548070 318819132 1 719937188 969719072 1 191616036 697123785 1 705918293 894221228 1 822252680 920029189 1 765094606 934684798 1 698175344 990552184 1 977592304 985241690 1 827136916 956878191 1 767403055 902781274 1 67002684 186410866 1 213304537 381027122 1 16537545 307620851 1 345403230 814777487 1 541363591 588269613 1 2692019 187716783 1 638838699 931445437 1 854970470 940112161 1 902518563 905521457 1 669094349 983085714 1 335762524 960838353 1 381787574 781196700 1 201409661 416492989 1 808952446 829376420 1 999069145 999963396 1 847191427 948799531 1 798673264 896245889 1 29627155 656749243 1 827393357 837163031 1 442490967 630539959 1 187792191 684571027 1 371010555 646423119 1 673036654 727485285 1 693783918 854692629 1 163692598 611788027 1 848784212 889416033 1 939812532 989468683 1 649197948 878883044 1 563150717 993877799 1 696070130 771504296 1 689327722 848597343 1 545565495 871310707 1 560580567 942068559 1 654187100 915931521 1 612842185 668680818 1 216233485 732767787 1 332764658 984166432 1 613333205 653481258 1 848619159 979440504 1 472637769 967890470 1 432480778 546940067 1 431648439 473796635 1 859654745 983035544 1 47990782 880096101 1 334694130 808353421 1 861977213 967946743 1 309749392 519372699 1 424660104 732722485 1 881100168 969112178 1 532787574 643867282 1 890934539 901663870 1 698441023 711497045 1 220884189 278884913 1 458127553 471786959 1 542106635 672177768 1 599964283 987807017 1 789862308 951473952 1 644294786 843934364 1 831532893 938342268 1 508596368 946245894 1 463642862 913102231 1 83124339 911240850 1 801832603 844531345 1 817252660 826371307 1 820253855 884533115 1 562949082 772589511 1 135941514 300076642 1 180586990 414502059 1 213125323 267967380 1 967947958 969938192 1 625268989 751031588 1 959249211 988444312 1 153204957 888165054 1 74205283 239316011 1 582774929 619128520 1 515303757 974918392 1 830214560 953352536 1 181019462 570132378 1 508428247 571828001 1 986469966 994368467 1 58413849 577894502 1 327123442 571260618 1 368770786 721927521 1 871804835 947353534 1 694917563 896824643 1 712261578 943939741 1 217395143 699871612 1 561650683 636430316 1 917517873 995233993 1 981565556 984598451 1 399266991 427678125 1 607146967 999267754 1 887742946 953192312 1 895763485 989353033 1 607648307 736636256 1 681836145 848199410 1 338919400 676254730 1 713334650 993671283 1 203811817 665885267 1 689063701 818918404 1 326011675 335274102 1 826291150 856442749 1 169888578 342206550 1 885243562 940716560 1 859272079 997086644 1 256250409 536844035 1 822229572 947978383 1 961489693 987728869 1 414765636 905266717 1 898649161 945550237 1 496207522 642228549 1 409422867 775906470 1 897872224 958651153 1 996480305 998824251 1 532079473 856952860 1 721783508 778498928 1 985829358 988922509 1 787739798 916293264 1 757968973 948441264 1 7581096 486852820 1 906715615 965402757 1 807936814 927475728 1 123415441 635783698 1 33283305 478120026 1 686698538 687493811 1 334366576 356761741 1 301615690 690199166 1 550326862 554643945 1 943567566 982001790 1 836906341 851119340 1 88116458 829868069 1 151524516 239431609 1 396128907 995880451 1 775255837 963199579 1 455580305 748150499 1 622015409 995993484 1 7331146 221653553 1 804092586 968488296 1 103019738 775638324 1 377733879 576847210 1 180896583 652290381 1 943593854 946121266 1 491060857 920388887 1 321888647 816581303 1 902217320 939700559 1 25243783 142418835 1 925762770 935265821 1 365750139 815359250 1 693555521 981109088 1 94756894 697147727 1 738439049 995292170 1 902796858 966621670 1 505829649 685294999 1 147682493 908581476 1 560674746 965806366 1 580324325 682075241 1 121579077 896649087 1 84693821 449642478 1 812314142 838321988 1 532228563 669923525 1 440740163 937638884 1 204211721 798341515 1 77785749 321298839 1 62040406 672950290 1 268539009 328463004 1 994084057 996088109 1 494097625 600714570 1 770689462 909018576 1 182139531 925221739 1 5469498 924969478 1 991774473 999937646 1 471351305 660527103 1 264077251 465201444 1 787330531 878112394 1 875107931 928825064 1 914716451 945778642 1 251612413 829530336 1 650720103 882616507 1 372289177 654537737 1 122320877 819759385 1 605306392 786328119 1 578126654 635587450 1 147916465 234193482 1 338215622 712175263 1 141502824 206063569 1 543873690 589315155 1 717378206 861031602 1 336498879 687294765 1 204005469 708608428 1 285365264 895142651 1 631168441 730427742 1 214289435 258070835 1 947499002 990870521 1 822458278 825652637 1 884969167 906243227 1 735723224 748190197 1 567659499 903051387 1 42427883 485959467 1 971993541 983080798 1 341628094 855975483 1 805888794 958832356 1 61172310 971475364 1 806528192 880672361 1 463608756 727829690 1 732796253 914156929 1 559273708 878308429 1 734283732 927525599 1 328539831 394377436 1 669986739 741527235 1 167502794 676454743 1 396264675 723593858 1 465744345 691649782 1 709169280 995871633 1 685212191 735777410 1 353287968 580388056 1 33034591 852018629 1 301748672 709553309 1 741102640 846686199 1 611563874 766216481 1 988860871 999240976 1 290377772 328994476 1 53114282 645083307 1 591623743 816734644 1 144737975 942353854 1 348608350 743521475 1 2687690 880364344 1 299351171 921444564 1 622401887 856170001 1 236481123 350468623 1 735580210 748701858 1 697590436 997498042 1 584413179 762887076 1 806512876 866131833 1 430881579 830117240 1 358657816 491666720 1 817246170 943120791 1 758279283 875230017 1 654967312 893840216 1 549045446 923277181 1 423218883 734946884 1 830536132 953041365 1 853482149 902287547 1 661641508 841770344 1 343357567 932833386 1 388031778 575439642 1 531441111 680549028 1 997268832 999435080 1 39853183 741759734 1 761131300 945887740 1 906007879 982294399 1 646315471 680842998 1 274913821 709230296 1 875042575 956213602 1 828623499 869326854 1 371125414 719097757 1 72427083 485547776 1 890311046 935108355 1 917189059 957935712 1 445942412 500788977 1 412500988 521985835 1 130795542 472762093 1 467460397 905447890 1 25099647 235904529 1 954873152 975481743 1 106127141 496759593 1 464209405 738558784 1 704129358 900398912 1 812960371 834552727 1 559597260 635850691 1 810255147 935856073 1 513154943 974086005 1 174454809 491792742 1 42198578 510818318 1 545877374 610432312 1 27693121 885280241 1 687298675 732816568 1 151757850 662226184 1 112875944 353247789 1 12908584 130136904 1 228457324 938878044 1 373932760 894727008 1 710754171 917480375 1 443947365 546860189 1 697042996 734617434 1 732534489 744789456 1 523872587 597947879 1 588111578 974702536 1 684568036 809747959 1 710688308 960407839 1 124752401 346092361 1 642566557 917721525 1 571603760 884673931 1 687955117 725898442 1 473060204 754751847 1 333751031 449244254 1 452061034 639792052 1 782340380 873629366 1 262841000 947493684 1 230729428 349654501 1 369625860 491079292 1 993662680 996009751 1 68307956 968800151 1 684778167 916831550 1 74184249 122378536 1 572668041 611966471 1 296032175 627965607 1 700565125 770654888 1 322800577 557552434 1 776101154 982199516 1 406958266 889927280 1 765832517 889968621 1 778913222 842064219 1 479202111 574857991 1 752045767 800618759 1 578632237 657128976 1 374895928 603534134 1 752212719 973971210 1 383828264 743492576 1 797448341 975419446 1 772245652 858907926 1 926891239 952946825 1 506439149 627772357 1 699120696 739731883 1 676978518 990541880 1 645056602 893031671 1 492097261 970858821 1 999926339 999927745 1 300075253 342670438 1 367966787 761337634 1 426674971 563055575 1 538853912 863500010 1 43933190 475512840 1 835871084 883719802 1 503816604 982949908 1 65761907 186515887 1 255528401 549559218 1 155000844 750873511 1 27933731 418794971 1 680245122 847828903 1 594098621 736458754 1 592204393 948373522 1 248642640 506618306 1 593910946 806544614 1 633191926 898567907 1 799711444 862903667 1 961281775 999325952 1 811342020 943253962 1 686185616 887070885 1 163892532 595915614 1 37312903 626486358 1 798999652 899529977 1 115861697 659018062 1 474008719 849358557 1 454399147 832560896 1 14567883 275164599 1 99399478 123140876 1 486362570 676672796 1 861352877 887400112 1 853890099 944626332 1 284586084 600035736 1 592511518 738486843 1 948124608 989580688 1 169001135 306667730 1 860370800 903660216 1 24803048 33408426 1 508288266 902200848 1 310508038 422737583 1 271093038 454265703 1 88839552 266542879 1 45298834 913775433 1 438631963 635557782 1 862658856 967984063 1 17410709 323367108 1 242413688 782770834 1 318548523 471857623 1 389470633 415983331 1 971864113 991934671 1 88792039 167440316 1 481807732 712128513 1 939201876 950836024 1 500669173 957125165 1 602883150 766450836 1 831099047 849342521 1 92423620 262404110 1 579965649 676443646 1 143626064 484172001 1 678161024 937407218 1 993927249 998707379 1 194548001 829697943 1 956535569 965202417 1 847646238 964460140 1 121070245 471854849 1 216807244 829864411 1 631131149 990920963 1 744916525 948028980 1 900797971 951082542 1 993644308 995304473 1 292449667 711910854 1 2835231 202020442 1 70659775 707409070 1 821551444 919242574 1 934733075 968700587 1 743508104 784225052 1 871181288 974130442 1 485476282 908680507 1 278681699 873052367 1 447465432 970845437 1 605596231 825721254 1 98453229 635462627 1 942981236 976468493 1 222528215 236679723 1 414370498 641133502 1 97117934 465633560 1 559829372 568299312 1 723003775 947073967 1 602908735 854060073 1 382600899 746106898 1 827014637 834112011 1 557125951 661301670 1 950021493 975184134 1 287153119 291980713 1 695135867 779618220 1 543377111 897651259 1 925505979 928778699 1 954368879 969916261 1 133174507 780892734 1 503500836 755372034 1 290542403 919411422 1 200545569 881008060 1 517740819 935056240 1 347588999 703369559 1 74001794 212068036 1 302498905 643609914 1 280162969 944771225 1 138572327 354289254 1 808009304 887541794 1 566864719 816335950 1 501261274 865148333 1 63892379 428280877 1 735307379 992582600 1 951894451 975163963 1 874564742 976429480 1 631704879 754911219 1 120154568 669298652 1 388554566 944375397 1 517617783 698510819 1 530591681 879641111 1 195858611 587154231 1 26659861 684274634 1 296294698 576005154 1 858729390 914889846 1 32648503 937075532 1 273314279 313200284 1 485737613 737653672 1 791061169 968131893 1 458200053 800759809 1 674174772 912358004 1 743573288 961829683 1 668151062 962313619 1 558228509 999038354 1 427882910 804359312 1 42455293 340454268 1 718265700 790792761 1 485011598 573807082 1 900614398 989287847 1 736554846 870469869 1 219398306 715633410 1 809532900 959227372 1 604443947 687616841 1 883855065 911029155 1 619737958 861776805 1 865065315 962291946 1 231565599 326554327 1 702578094 969831745 1 554334751 909342431 1 645434988 736071906 1 63037813 380328819 1 612505020 819044548 1 66269439 912322028 1 920211170 951351992 1 954196959 975644560 1 471604146 504077592 1 512929328 561121802 1 413774942 489307307 1 814624391 825454116 1 476471514 529139828 1 880475500 995362499 1 446321830 974482844 1 428261675 963461740 1 770789887 968923686 1 766639764 929120989 1 801292570 954157218 1 975729518 999937505 1 595154739 740043497 1 569960943 860777836 1 102160758 102802069 1 620722455 829426061 1 965233754 996092588 1 375823306 753916172 1 876888659 955565772 1 349183099 553784867 1 588978902 997343725 1 77830151 183492685 1 847860875 901126236 1 136087252 421482359 1 880343725 944016269 1 759828147 971565907 1 159600432 799281295 1 370390864 932328449 1 465707317 943710513 1 640909679 789445723 1 334700104 471728714 1 328243640 329445768 1 788794044 805763991 1 610035391 712595584 1 349155941 931055397 1 15535437 83279629 1 218668605 782712195 1 176892719 596575842 1 468895093 900018624 1 180121059 181274733 1 657618576 928331068 1 912208120 980063143 1 358945671 877853553 1 708069579 987448819 1 456038121 957929660 1 52216214 472291834 1 664787403 877748348 1 707076846 716355516 1 126977233 905307397 1 501273999 753216951 1 895120224 938125326 1 301785271 680628005 1 954510956 963516912 1 746552895 794666353 1 188206315 572269055 1 242756677 393187286 1 348303063 543077568 1 176498019 659056239 1 398644921 605363385 1 158654187 312355143 1 626167190 751953112 1 446501360 872458091 1 853239212 878020917 1 848826016 934031428 1 863082085 964047441 1 939926530 972899587 1 293974769 830425348 1 363783701 529383773 1 151096137 386047608 1 504182924 596254761 1 966197469 966275337 1 767523035 992838329 1 907646532 954484908 1 269154692 449244326 1 885892586 998265803 1 320350523 555460659 1 416014055 633689037 1 161021416 725838943 1 156559768 962951091 1 984541750 994783478 1 439880119 704786509 1 744013063 867676853 1 600205359 770868642 1 790609561 956031339 1 558101145 759694337 1 684895139 704364507 1 198341018 521420412 1 15057376 730767801 1 690222232 782347466 1 118094599 714392435 1 918755875 920033989 1 298656684 367325758 1 860476189 990128016 1 371715825 487776208 1 777172081 974600815 1 20065519 853112971 1 170873416 927738648 1 365391933 384105319 1 344706352 535495516 1 849780991 887815268 1 996120561 998340390 1 402153313 936050559 1 616852907 658660872 1 865791834 925465041 1 766623067 775165770 1 983499606 998969011 1 591927443 773655445 1 481724523 885579460 1 122085138 260743461 1 554380928 607554832 1 806017733 963950714 1 11045878 163409570 1 146833185 726882525 1 438254938 919365242 1 809793732 829354334 1 174452268 692921643 1 23399552 277783675 1 159181729 338564541 1 491776828 925471650 1 502675438 810444544 1 322460634 361595675 1 508985280 604442443 1 31633020 714348667 1 162693675 535907135 1 102637771 577261041 1 204688007 703290666 1 797675318 966804909 1 228552533 643160245 1 386287081 550829406 1 711326011 746239050 1 267135626 451682200 1 897730410 950914177 1 257032631 848244424 1 288311779 340283138 1 643101555 886742839 1 568492711 841662334 1 559889242 776539971 1 229198435 498467568 1 831958269 862892074 1 973961822 988656023 1 939037939 974183335 1 492738828 534462070 1 547055275 945135961 1 196522135 608740030 1 934987985 962354315 1 297185986 578317542 1 496925802 658531150 1 460076438 637551242 1 149688461 430241807 1 204689784 340515122 1 835678579 916158923 1 567582587 866296483 1 470759065 680002578 1 561772285 945518211 1 928985943 967265170 1 933548343 996079188 1 988178683 990126853 1 365644095 542921830 1 659412017 829158805 1 61225713 242964536 1 201376801 385297364 1 746622815 806879539 1 297959394 337417640 1 181192403 416184962 1 181746295 266187386 1 651338649 761504050 1 630117384 716327121 1 69280934 590382415 1 848131975 896541921 1 834981208 944560454 1 419231584 497469519 1 202288444 934961983 1 654565651 737761487 1 326966348 992886926 1 765512332 949996200 1 587217091 836058535 1 682348706 926128938 1 786756983 895428269 1 61788216 992249332 1 104237112 175114584 1 980015166 992264818 1 999441189 999907261 1 381150291 647557178 1 644140665 714341798 1 875362374 934610309 1 44844920 716351639 1 387656747 645609022 1 682865351 857231359 1 412013766 488108335 1 962424878 970213547 1 95850671 114391640 1 775643674 808866900 1 40563114 757887598 1 179159682 662810897 1 237124140 663363142 1 162302461 721192310 1 628720014 994707067 1 898812469 925619821 1 978084339 980087064 1 998400057 999970915 1 764362071 980591556 1 708020391 909205367 1 99807235 966114198 1 421920834 769645181 1 225859962 967741958 1 240750581 979341533 1 184166629 201649011 1 805213055 994087892 1 425250823 952982203 1 402093249 547040894 1 898888089 931197019 1 534280096 599667794 1 267712077 875898638 1 246401379 650441768 1 419136507 850077595 1 808617360 965856965 1 758949688 887344636 1 360301604 683446970 1 916967868 947517048 1 269655293 277736182 1 21539727 62511704 1 131215344 725882727 1 280889746 524036366 1 977151067 995626854 1 249450378 779921457 1 891189753 938982480 1 521544912 889930371 1 972108212 992421225 1 136444305 291224249 1 790639041 821226329 1 722417125 758101695 1 104982484 814130410 1 875152623 956142863 1 880144780 883940294 1 539107556 918989872 1 686897386 950153069 1 282014281 484959275 1 927760563 940602209 1 512394767 541033594 1 338830587 921324495 1 851906435 942970351 1 989605315 996340390 1 838916519 994945415 1 37336938 188111381 1 208544628 407631027 1 104595114 860139749 1 44075747 267791158 1 193544730 403976831 1 24309307 913747449 1 401436705 690114366 1 639030985 930515839 1 418668308 655596441 1 78325119 292193771 1 221158539 581060197 1 174693581 804701839 1 969369232 973437087 1 997985950 999665421 1 542879128 727781895 1 759668287 865127122 1 317931752 444721566 1 208737953 287846364 1 88740694 562292678 1 68324172 597415802 1 689575365 885391330 1 748264866 878765846 1 388176593 724286240 1 132828684 580281487 1 582706102 831532053 1 704287234 970047110 1 301424672 682622886 1 929956523 976419251 1 524522922 892024761 1 39235081 960718267 1 517306028 566462290 1 642293936 888315055 1 217055816 535845475 1 800087979 970030880 1 267028500 285034770 1 867881070 892206977 1 748275266 753095091 1 559156998 859092257 1 418633674 631622716 1 565185345 771574233 1 798767695 856034024 1 522519760 686579358 1 135085160 911076517 1 998167230 999770081 1 159245251 410260897 1 197611751 645428926 1 641371018 907702135 1 616012616 763221310 1 815692950 900099373 1 923391474 990328528 1 326470225 810186331 1 118780563 492441034 1 420609792 627112030 1 394060124 681383223 1 411941639 646303858 1 195757573 486618668 1 756644405 955642252 1 456084492 541188595 1 614773444 788306534 1 792117512 864741079 1 214732589 908723162 1 144445610 645420868 1 60484726 497038709 1 40277676 317064360 1 564527379 883496896 1 187562926 208045739 1 417419881 992240373 1 472016208 993147318 1 487915202 526607493 1 88064928 834451880 1 425768850 832799320 1 591404794 873935471 1 152082193 215072386 1 189600134 266596356 1 385036905 652179318 1 219054030 637150723 1 620023069 968520496 1 118765625 362101761 1 80003438 846107181 1 346182571 982645563 1 339948493 832744856 1 88824388 828843543 1 951755557 997294798 1 91273437 893912811 1 223144214 730828334 1 464529437 886882383 1 48817752 91825633 1 242836857 739065707 1 152760077 947131176 1 1972034 23783210 1 981038331 984711613 1 869244861 905329023 1 519828537 549925227 1 764412883 919598643 1 119586573 460835213 1 564943815 706632137 1 518491013 864942270 1 608464286 721298979 1 234492939 834589122 1 858668571 906368456 1 958461710 996341970 1 476828385 632472865 1 876474379 957183897 1 562707203 988341970 1 288989623 850595858 1 349615276 744194121 1 783424939 859815925 1 658265808 847045176 1 809427196 917853832 1 980905873 986501501 1 502340653 783008645 1 543009424 659243972 1 871617688 975368042 1 907287120 972008991 1 372862044 475197538 1 972145993 978261869 1 892162640 900999223 1 220320631 658210804 1 202478198 771209246 1 906767994 960090781 1 965365703 982932673 1 349235301 567941743 1 871400199 946709795 1 568235521 983831250 1 241535171 497136240 1 838836956 922786348 1 878906919 899231477 1 654614195 988811468 1 939781496 994063798 1 973275962 982773905 1 133913830 691469984 1 50083235 910861143 1 347787820 968002004 1 741865192 920564701 1 79851479 131598792 1 577521174 624834177 1 503378573 876796196 1 882011393 912409650 1 65185981 394789962 1 466219395 569888443 1 639178438 801579176 1 140876676 458713357 1 357696523 449471506 1 357979364 664143446 1 69811457 264102838 1 731213887 836988975 1 447283088 794663044 1 51160447 92630061 1 193798510 803701887 1 204152825 691955461 1 533077944 997639187 1 61605648 631250377 1 966679044 987940719 1 974340215 997338852 1 373232117 385186133 1 899994920 919703971 1 817588914 952268944 1 143336851 531513851 1 293371217 627268855 1 893903687 955545297 1 171535257 462872806 1 105066617 507682361 1 143945359 538049008 1 908783747 989362267 1 310066368 800236557 1 395600040 868882437 1 24894390 67331765 1 374539569 677965722 1 774978024 861302240 1 782718010 877581882 1 283973485 371387288 1 943960586 945078448 1 825032961 825772178 1 669843429 926292764 1 937587347 964976154 1 109425390 187640981 1 971848694 975216906 1 219428412 865796412 1 274004343 957133689 1 446751538 553107513 1 298312167 774405490 1 69895111 524517645 1 41720305 558577016 1 579110604 632335023 1 345239367 478306540 1 946979149 975817822 1 489359753 701098887 1 760501823 980320403 1 943442715 954091629 1 248071309 957278397 1 347229398 918411776 1 939729627 981651906 1 619425699 661979991 1 706968322 740908251 1 817943817 973941560 1 262069652 844657629 1 634529770 833873124 1 773681468 834645196 1 80958291 756172930 1 922744053 965372085 1 175309568 220650479 1 634391474 646940231 1 531244490 748983686 1 173754707 386310778 1 112865336 719661140 1 638137348 713651030 1 316157087 663589555 1 102748098 786423330 1 606554464 650791513 1 116347084 164047490 1 737404328 809270651 1 401083764 995644461 1 365912227 498845762 1 541187306 667535667 1 232220533 288151091 1 466788099 561127363 1 941299956 961470855 1 824372228 930461053 1 677279068 771466653 1 659232846 768245935 1 453054724 545912674 1 577465294 804157095 1 919949000 936354494 1 899307465 903957099 1 526211623 694228521 1 150689184 533320349 1 805736397 978590564 1 565218399 703847565 1 111363161 984645911 1 463756158 737541606 1 348249954 827818306 1 545902630 881271198 1 945609448 948054975 1 923870880 929287387 1 571956515 716414762 1 291293608 565801138 1 725186806 872969121 1 986706506 995653654 1 9176102 955907078 1 451088048 594762822 1 210582011 422622278 1 818250078 893272434 1 834443221 873580296 1 929712477 936127592 1 739775752 860895696 1 347210450 874430515 1 451835415 894247056 1 443919995 734306431 1 439848270 563241999 1 217990014 388059411 1 918672049 980848646 1 884677613 934034213 1 816185215 958916873 1 507230722 726971937 1 602232801 880108345 1 381019379 878566114 1 460176271 789644783 1 107555511 597024952 1 424998632 523648676 1 584209302 970173175 1 799256648 943176620 1 222168927 316143023 1 703590041 706379958 1 848579099 882997516 1 552351902 731269797 1 595811550 703351343 1 586956269 747064879 1 568723999 599779749 1 122152914 730796863 1 978740403 983777218 1 259309168 422733019 1 883634 982559780 1 652532331 704139310 1 78855593 991749809 1 882126982 914034924 1 43012196 262965442 1 632975371 818600415 1 166863602 561761930 1 412313615 991859219 1 236622018 962880391 1 827336836 946205341 1 457206978 812453430 1 248863353 319986007 1 997884107 999514565 1 733075852 861230178 1 875627579 887676805 1 4588694 382749512 1 567681577 913865645 1 65922335 237349111 1 410201790 829686105 1 615220411 802365124 1 247652492 429306626 1 495225403 834317693 1 370577293 397020685 1 344313715 894404071 1 882099794 967411869 1 387717098 879310944 1 107333403 517496386 1 859003616 992697729 1 561995268 995985933 1 134495541 894805667 1 125679412 910939357 1 958373352 961259759 1 23904526 383477306 1 912083734 975919190 1 281075258 992943763 1 277611830 989736089 1 860913115 874019086 1 630459122 896058188 1 242090224 342372809 1 498465541 876535063 1 301133776 627763322 1 18070657 675942893 1 533929878 897824534 1 581695838 980640794 1 527820284 991324642 1 443019558 651384561 1 753357627 824843152 1 540736007 814278184 1 300024228 683500199 1 816070133 866471885 1 356937405 891189002 1 509083411 734084924 1 992624819 993179434 1 292446298 967968608 1 565393601 904068876 1 304638076 927615780 1 283043505 653569686 1 258030167 363206891 1 562279547 659258433 1 800818111 988208055 1 14018661 721638356 1 365243791 811969112 1 565210419 907549007 1 978758142 987009683 1 386998166 552297644 1 167674925 228050379 1 593671408 594399043 1 987094859 990232096 1 32817509 157288417 1 721723528 964218041 1 193416059 487317648 1 993794816 998421945 1 920839486 997783458 1 605453817 837815713 1 176316639 244849385 1 263192207 305618773 1 400148380 912278073 1 383359251 532484293 1 231173878 773332201 1 464509915 707286294 1 527864452 970196275 1 6241245 429837665 1 342788788 820761092 1 847271197 950901300 1 437632787 441899734 1 294266630 677806210 1 217249861 281797868 1 399867130 410835331 1 669404480 857701166 1 996607825 996924615 1 784483580 932482406 1 862892915 894279679 1 854757243 877014618 1 142786854 208330656 1 407102732 543700008 1 353356391 943682200 1 317752140 377336150 1 400042171 616247327 1 487201110 541137223 1 877234162 900764824 1 820176516 977359255 1 107070194 613249988 1 254918243 383294146 1 979454306 991625261 1 717529090 900162039 1 613236068 874800470 1 185302800 212491618 1 347061991 569240527 1 453620515 694630513 1 590757143 736482170 1 945585675 961313922 1 335450219 522808294 1 245876806 532031831 1 925679999 986359680 1 173175600 747765828 1 15373644 896531576 1 455879857 524477680 1 868215573 902530684 1 647655027 870148466 1 102497562 795848995 1 188696174 251765430 1 302626270 877225606 1 737234427 861265261 1 464158977 575515487 1 662159920 719129404 1 609008672 650201140 1 184381073 830262982 1 72511439 796352062 1 182794191 671147007 1 198927456 352997070 1 47692350 666497761 1 434235700 723789406 1 138049276 461720698 1 423237274 869970841 1 564599646 854349778 1 854844886 913438269 1 158484403 673420472 1 688984572 875110226 1 379229894 939989185 1 968945609 990648014 1 269157374 792176232 1 801967045 916880492 1 719210307 825961263 1 488621441 560305269 1 935908398 949569519 1 179815703 765817453 1 128320148 283255895 1 361766272 631276739 1 235896112 903379356 1 230470817 981880135 1 56473636 910126872 1 357333206 900317396 1 200675237 900346265 1 206258377 270169011 1 343948713 789207337 1 176598885 453500801 1 915297921 991865597 1 576323183 794189389 1 591059547 602678966 1 770944247 792532162 1 709220537 864571321 1 564652171 702478710 1 944122670 995798593 1 620888552 793013426 1 965258315 994329056 1 693134166 849157378 1 786573133 986507917 1 572556376 685337823 1 17413147 344041070 1 951809687 992286467 1 109789473 870331046 1 308786704 357939556 1 169938159 664118043 1 721838194 812833674 1 823670531 954565748 1 98994057 772653615 1 963141866 988649707 1 155851425 662609756 1 474508502 718166867 1 225205188 856383643 1 82688529 903342801 1 944058659 949556534 1 679034672 854232909 1 881648605 886503330 1 718753455 990162460 1 147498887 598824343 1 823794044 969784702 1 75285930 485000349 1 570848529 632186442 1 57582560 387162473 1 131802733 656319555 1 174723224 234953659 1 560628028 932154168 1 166359884 574164989 1 313411000 773051086 1 471244184 833607338 1 395258151 578869326 1 58017588 818292852 1 497915099 857828299 1 675271961 940769304 1 120589226 664483743 1 48339900 559664673 1 755568460 941803397 1 466937909 795343603 1 157171083 913013115 1 773658691 989724409 1 315669434 561578189 1 357200475 497995093 1 221581504 694438964 1 953428165 989634120 1 225126313 856708580 1 317477473 454116151 1 657788237 773170527 1 619321920 777005890 1 827239130 910042241 1 326049444 827899855 1 544707916 592369762 1 464151864 659059969 1 922878369 972899228 1 743128798 814092045 1 799925904 849201426 1 998704870 999909798 1 711498645 944058579 1 778430324 971131715 1 369363835 991781178 1 231211335 886572471 1 746515236 984149698 1 546444174 902235373 1 45839096 610726594 1 529189762 647062491 1 589962949 609772461 1 88483980 187548829 1 471801859 971184892 1 893755794 946757175 1 615447278 853200155 1 639013650 681025018 1 287637427 880334671 1 252061197 827994409 1 760732027 773289552 1 597784147 759003495 1 801881699 921092868 1 11463856 840008488 1 830885941 975521559 1 811084253 830559740 1 366104033 505236405 1 526766578 875350183 1 825330515 969483675 1 57878871 563285562 1 807023732 835028985 1 650073472 962224846 1 784797855 958632713 1 307324400 623751017 1 481626418 530362227 1 122168517 493047758 1 465240556 852260987 1 292582451 675470816 1 91219247 601013083 1 936344269 956450019 1 698587609 909999134 1 55014602 226552432 1 511203399 989167823 1 485295319 493488995 1 106703238 178045734 1 231027273 308324073 1 864778799 995753305 1 497117142 528461561 1 876981664 992473053 1 424460016 811026915 1 388123675 741249262 1 377643131 870087709 1 887549244 923051247 1 119078 446821838 1 268236816 323474697 1 983807561 991964312 1 107190636 905951164 1 227984109 457524081 1 42877706 432335373 1 854852966 963013485 1 240181044 911420451 1 92333261 446845948 1 956752660 984475858 1 820760750 981405441 1 153446273 491672763 1 421703885 667988334 1 170507307 206620331 1 438301557 447178024 1 716496189 735193510 1 836651629 976870107 1 438886883 453414449 1 551566510 757844371 1 258416813 984737182 1 520722673 694774850 1 149574722 211273779 1 257691113 911761760 1 498359728 869734325 1 512827681 909370255 1 740644986 831933430 1 523882461 946410033 1 477641063 517098061 1 619722126 683566190 1 14042268 56736387 1 325013198 735541496 1 910512010 998704173 1 717562114 729162837 1 570398282 925845192 1 577655774 772723383 1 201161610 405680626 1 2564194 574867558 1 907170292 983269564 1 894609627 916905540 1 365075948 729462083 1 949497463 951858010 1 979180371 981234963 1 487448465 562262739 1 336262307 407216132 1 482603058 988435120 1 926116922 976143796 1 439205004 949479112 1 520980137 589380337 1 354326677 701493222 1 342443148 380948298 1 273540960 560436081 1 365173407 722916894 1 828790597 987759809 1 420176169 462359178 1 439467668 813641021 1 155956338 890294489 1 108998902 275242009 1 127924374 288636083 1 184652402 325315938 1 630513712 859868160 1 213227774 384650425 1 246350551 326265772 1 867797746 869997994 1 972026342 987206368 1 397600115 512262640 1 486441253 883100452 1 913352545 971804504 1 789764504 910524544 1 790210103 821359149 1 4628760 530362480 1 546691280 609812198 1 966305329 972445846 1 331510885 406367338 1 329596945 345460581 1 570711689 596257992 1 185700579 352060656 1 569287613 996748624 1 8807926 568362202 1 881707583 953855427 1 542336228 807219033 1 290679306 802260342 1 147926289 601185618 1 548347832 682790166 1 315495964 801477665 1 345738405 770884641 1 670388178 708098443 1 603632872 836756682 1 738534136 890674716 1 489750724 765176090 1 587168311 930069607 1 659740908 748468722 1 201850699 871197651 1 210262950 233428787 1 175786645 264118561 1 88418162 384881829 1 363941666 385842258 1 776980812 882090537 1 9618152 196137906 1 35678767 856546893 1 670285508 847543100 1 208791410 569620392 1 847837636 853978713 1 684958682 803355635 1 301873047 475324827 1 505669458 735144244 1 910084987 937322254 1 469981526 738329138 1 684573275 818310365 1 678894064 833478456 1 308511601 745583532 1 769260145 887670455 1 480460252 598047090 1 956195550 984662510 1 354167208 630606322 1 799429405 869532384 1 666198668 952359534 1 186484619 679668402 1 473178127 938259334 1 225821440 607301888 1 232877828 714630890 1 434443174 519659876 1 925387664 999236574 1 619322396 740956183 1 900334550 946825839 1 720654921 770080931 1 870348101 920881612 1 940158834 975539427 1 292310036 930376205 1 252638652 280523910 1 970542936 971146273 1 337971755 655261219 1 819606288 939563095 1 475261732 577155513 1 785005173 973727966 1 350401946 858028625 1 521891052 723738153 1 478826850 816005424 1 438205788 528432062 1 570151500 957693700 1 337586581 571124888 1 754024701 850245090 1 565714581 948507832 1 84563337 587593045 1 997960986 999504211 1 107462661 356030949 1 769898318 795539263 1 570734680 841408422 1 939845563 941333327 1 988894688 992561707 1 487887160 925813221 1 286928905 928827806 1 59845967 618664044 1 837843112 910533108 1 490658490 978050566 1 491435584 972879078 1 622463555 906785235 1 848418790 974076475 1 974625896 993608847 1 367009957 645736521 1 762377955 923501918 1 624083509 762967610 1 465965390 710538858 1 704818316 920311268 1 122628490 523975808 1 640148071 996806817 1 133770364 552375519 1 912452555 928570506 1 867157427 901767025 1 873500243 996433723 1 202900667 557970942 1 121914646 525172113 1 305147701 585639705 1 411143921 749280309 1 749454496 906212428 1 655912318 929022208 1 393123125 819935799 1 279040826 972047066 1 490541653 731132089 1 918227638 977023627 1 53073269 964493878 1 567645226 641732758 1 396452258 849640631 1 541115452 988979027 1 272045834 715494399 1 175712994 552382447 1 223442231 885738388 1 55759603 855808542 1 747609025 929292530 1 621970104 814995992 1 55188768 60638348 1 971975743 972037435 1 841032315 892203933 1 212791907 894411453 1 858409518 963004748 1 682676229 962109647 1 653338613 883632261 1 150070366 988948890 1 687837513 704731108 1 400403487 516303675 1 489377185 690574159 1 890694234 982259179 1 769162043 853302274 1 476704457 880369108 1 518552929 622168655 1 230529157 463239777 1 402704304 488622412 1 424297419 482434024 1 134018666 346532985 1 304061922 425866943 1 266895044 482004087 1 280914874 683314503 1 307371482 900516525 1 163608915 840973853 1 345269763 777901799 1 151502799 723905979 1 858651740 938232371 1 435475058 520117915 1 877110877 923417512 1 679006520 861221070 1 967545535 975964389 1 50099780 762687998 1 10738585 338414005 1 441193980 827200730 1 200672826 858245521 1 866951721 889168957 1 670474827 760278783 1 516778664 541797174 1 495028790 685474819 1 400499981 654106567 1 735685109 740355763 1 370205520 908190739 1 91513888 547401877 1 241016600 304655585 1 987884438 995385648 1 501504980 983185322 1 458739247 753614472 1 917582891 969277567 1 569284894 579767292 1 185792863 260587028 1 186175467 982340902 1 991847187 992178074 1 481920231 552902444 1 185940078 268619685 1 29886165 446972287 1 908991689 910411188 1 848806140 920597185 1 620838388 915231411 1 375995593 899744648 1 964388684 993965157 1 373092335 956163722 1 582021996 879663141 1 843864156 919405824 1 296826916 425006781 1 786542476 815536839 1 349741054 359622064 1 911955987 992142569 1 975516321 995350931 1 930220660 983742373 1 408925384 438669418 1 436109992 959449356 1 307588715 791792500 1 438109900 471472130 1 162258429 562789503 1 895719871 938553253 1 273379001 702222572 1 921422350 951548089 1 993660926 999146032 1 690847285 698633166 1 791723262 953143887 1 991088401 996624586 1 47384479 967394332 1 178092408 579692748 1 436477080 748656300 1 3574955 754481214 1 488207888 852658739 1 402498226 549158118 1 527800661 849927726 1 798545816 887375085 1 616822473 889507172 1 694610346 755040872 1 598251095 683008193 1 86618217 403682420 1 328675907 536289354 1 637502713 919547200 1 114376245 560109104 1 480311441 585350645 1 858320115 892026774 1 259332958 310042336 1 684526580 908345936 1 729031006 766272857 1 130780948 540440766 1 481824721 917955824 1 722527323 735165795 1 165204907 533045519 1 661967049 821356318 1 495716757 556957916 1 551508889 753628155 1 314285326 918460094 1 275105357 852090012 1 527874786 920963473 1 85644474 456330646 1 887732956 991161174 1 136747101 989070694 1 327700416 935332949 1 127324638 633176951 1 456568368 788277834 1 761892148 930862469 1 273186422 369757794 1 792123432 912016725 1 979386794 982813947 1 50030168 106525819 1 353923789 416433862 1 445255265 550366386 1 381286798 652323412 1 41732770 514714880 1 46479752 266473385 1 944853597 984659251 1 222509275 799633160 1 731094988 822258324 1 985328148 987605390 1 109201551 277301950 1 198402605 394096269 1 249506183 801491581 1 360881579 377839920 1 173482647 915779820 1 873451913 993266365 1 442434349 956824743 1 834035155 904955796 1 853559713 992569858 1 237720921 788580943 1 542850336 805933510 1 7464719 291164399 1 32548291 642663785 1 891430025 946090093 1 722087377 796934339 1 525390819 768960433 1 921640423 942058692 1 779774254 907996946 1 747857321 767841201 1 59186537 435116267 1 895468992 914901888 1 456494176 666280997 1 604271249 667698685 1 437940912 967053723 1 332508167 512925312 1 544381929 774725764 1 763103426 924889699 1 550827296 714713954 1 860219545 865865996 1 609358197 679950524 1 179184627 531529446 1 562294610 796297046 1 647191244 954470398 1 878631130 884769241 1 680516681 740003268 1 429066025 569958484 1 511055548 648577330 1 779135964 997966451 1 252900469 301815504 1 210962493 737774761 1 158236667 922561829 1 643348173 950088784 1 716712702 841888225 1 491239280 647478902 1 124838401 737679538 1 499060549 725350596 1 617644412 686016036 1 974366965 978375166 1 459362628 865295883 1 351180158 857551239 1 768017021 869349203 1 903648666 997384363 1 507839494 799311041 1 533920925 932437817 1 141639215 221453067 1 150824488 240163837 1 631357882 674085565 1 754803263 949808231 1 38311689 162944334 1 86005350 445055329 1 355005197 472839457 1 195932620 355479922 1 77436704 143523904 1 801057520 923792981 1 199976757 998594438 1 506872236 681413560 1 227152068 487758523 1 161882563 687030776 1 714537496 879871297 1 220035367 620813327 1 410702557 748237030 1 431890836 559594550 1 133687309 966316288 1 574373289 706785498 1 453368234 898311466 1 558649610 926859929 1 791286502 908463251 1 491188208 579074196 1 649278536 997491163 1 559330392 705045297 1 577475608 923247821 1 577008766 608919844 1 66515180 513043203 1 117952305 547843178 1 172373007 274198219 1 667076509 740913590 1 200711366 638508543 1 596549820 858371792 1 524494262 902666636 1 672639213 803354735 1 857371154 929786999 1 830511390 910053454 1 816132296 951607322 1 841995062 983166974 1 10189906 957274575 1 177679566 685246036 1 191155777 225445412 1 173798841 856702386 1 985725071 999493710 1 998077377 998877085 1 841193683 845697085 1 212834908 385014674 1 271094869 755276634 1 669458445 756089961 1 307671455 967716877 1 553346342 702366175 1 782048536 800188416 1 753567656 986435427 1 852860025 948638334 1 185647466 904596674 1 502197084 790832098 1 823720528 846402131 1 946158342 972426201 1 574441879 862817099 1 666761311 691339130 1 790349839 842303297 1 811949900 918292136 1 895732540 942747862 1 74470841 949535354 1 344724278 866665199 1 968772845 979242617 1 278458249 872068319 1 953594009 963933949 1 353679739 611632227 1 546276837 988655494 1 195780440 483032752 1 285328095 680670499 1 737071721 769714377 1 220758387 285718466 1 553887333 932608909 1 203008341 574581570 1 736252898 992356705 1 694571218 925890885 1 61317748 473161467 1 651368342 705359494 1 30272473 102216305 1 947898272 965506214 1 466701512 779556294 1 67816525 910399701 1 109539665 530986962 1 2754857 195328734 1 898477613 899985443 1 914426145 973228176 1 757324160 849749160 1 999900194 999922974 1 696422332 983208301 1 270386527 682549453 1 564266534 910006229 1 273093447 974392048 1 420506512 652583887 1 36389666 539290068 1 473049609 529892353 1 824818710 891189750 1 52364866 171038016 1 186692999 346642588 1 444760253 713323800 1 431725688 740271130 1 702943916 775314025 1 3344455 9121300 1 585635415 933084496 1 249860930 844810347 1 758249665 914951706 1 36338942 86709233 1 418956481 850213377 1 50130606 421872927 1 94099392 421461420 1 802983968 853505533 1 775885707 899848062 1 780661566 868949421 1 214418177 757012402 1 919380353 978897135 1 569251026 598941955 1 261771487 704203985 1 289307083 663444546 1 912203073 933516729 1 566169140 714311709 1 835553787 914008956 1 237228239 584616452 1 408794510 932284646 1 279103754 596099540 1 833027799 952845621 1 823386963 946783764 1 902496717 912061641 1 386639564 448206199 1 188446611 454005540 1 836141145 853352336 1 611393990 906423251 1 81300121 135408935 1 136299913 629391415 1 344294868 685785368 1 80253534 478407079 1 735236759 916342933 1 14944530 482496714 1 647857953 648637031 1 97518952 507551115 1 227433277 701685789 1 144136354 797452630 1 788673662 903227668 1 6252067 399912926 1 225955742 680573550 1 659599558 980344375 1 258576258 523777066 1 258157547 473473954 1 394681636 834550926 1 877722613 998080748 1 499843391 520426174 1 814269600 933827649 1 395814405 917802735 1 521808022 986597927 1 883645979 884339387 1 563455905 743218723 1 938169179 977505731 1 826065397 839045461 1 708988251 911725400 1 602755146 748360755 1 680613049 809503525 1 469034593 751661720 1 473598372 567275529 1 132203366 336958964 1 428330659 675033529 1 96338412 992957428 1 736992595 762910210 1 602764801 725143958 1 941143100 975875921 1 590414631 654884815 1 381648244 924601690 1 959873431 964110045 1 15737616 644512505 1 276742553 501363418 1 444375619 582767115 1 427367542 853170364 1 800255723 999469434 1 620315075 716287241 1 535824860 752383430 1 668765664 860703590 1 765988327 939638120 1 845580322 971907098 1 845003409 939321007 1 563743541 652531136 1 603556956 840570641 1 568556603 876271141 1 102275300 812134893 1 653895767 707429575 1 528446007 749728692 1 796061106 915815730 1 565788964 990715956 1 955610819 988310678 1 812153888 940114479 1 781483828 973313811 1 32005363 899031636 1 941068410 956033144 1 562560484 818191694 1 258403716 433133079 1 903988438 937572480 1 786423638 899762862 1 661095360 851606129 1 549913009 788661935 1 624408028 992690015 1 79605131 290850856 1 384451891 947908273 1 964446997 965233250 1 150311800 333465970 1 206092954 864075610 1 207039763 628960644 1 161920181 811719431 1 669049548 685196322 1 509104044 879446870 1 938613724 986555073 1 175028344 626035811 1 213759273 739671481 1 193707568 657973567 1 75887785 519377942 1 844472996 902750255 1 540375233 981970540 1 337857128 700420475 1 703316946 979834694 1 920080197 956428968 1 19719967 917913788 1 197448966 940158236 1 216602072 646103801 1 236169551 642447295 1 705247643 785511018 1 489510666 819734307 1 430544698 859272137 1 456854224 575794464 1 536923295 932189476 1 330784901 803552487 1 32096146 145802396 1 666334124 691693436 1 209978129 485231366 1 948248629 963162555 1 206391632 261770416 1 101403197 830297134 1 310162123 510627079 1 976357293 997897144 1 305184517 538470095 1 615694167 862027935 1 248888798 992528072 1 957019288 973036413 1 546749796 778113551 1 305272155 890538567 1 161476205 942735376 1 117160140 686902748 1 855754288 889749706 1 277026779 577375420 1 413169189 751591093 1 582226837 747528662 1 330216381 923211215 1 635237353 877922485 1 894342489 900356123 1 955179138 996704238 1 873273287 988263126 1 280122240 845254933 1 822775284 954167331 1 387581980 964893057 1 309618916 974088919 1 234488397 263903506 1 613628984 621310268 1 368244452 987613086 1 239095929 433096956 1 589894359 621035538 1 519248347 606141396 1 115130773 287501409 1 455684184 612625652 1 60644261 274843588 1 693500093 820179909 1 281066075 638784344 1 113137017 750332037 1 57128802 855253508 1 381837753 700792061 1 908358118 995695409 1 456621537 708126955 1 150801282 223139830 1 384387336 458505250 1 666684780 866202990 1 344918060 595916148 1 46406965 383940265 1 503483341 547296267 1 994907275 998252997 1 919856271 999227585 1 62816240 530896760 1 579082711 947387009 1 430849060 846325450 1 421550155 610821308 1 448274201 527623250 1 250900396 294054842 1 260899749 784246802 1 913777883 918516167 1 606880568 756257175 1 536166582 945285881 1 354137298 925558672 1 164654122 790076775 1 902752219 962506639 1 194589579 873086288 1 26690179 372008111 1 314098897 994615206 1 168981128 261233385 1 688929264 760643630 1 839202020 913801131 1 219070044 792997331 1 942528382 984611617 1 750426312 762299497 1 277130941 385577482 1 415696472 669977894 1 917406937 964699112 1 221996943 675070725 1 416560734 638466398 1 963377040 973808412 1 769684278 970749677 1 65357382 166515227 1 124528332 956144081 1 100249388 555844046 1 634656930 675113367 1 923533071 992009806 1 456264824 839541184 1 169378496 250079645 1 966996734 995254484 1 42458210 292191983 1 649151367 923253886 1 486013289 632867576 1 878850155 999748971 1 813098823 868998323 1 660513709 672616137 1 232461721 367184338 1 474633461 621409150 1 222430599 474264254 1 49389256 296623063 1 599369853 748041859 1 692676740 706728290 1 363809752 743119900 1 444781071 751374156 1 937990989 970203687 1 836502892 853566425 1 529919105 902038707 1 967193647 967643776 1 159014848 335722613 1 83624857 703191511 1 288574184 972968315 1 542563090 939378417 1 918356043 994403946 1 450094257 963035228 1 160119391 815538394 1 746167010 867020388 1 87404414 348990008 1 738613831 870546122 1 214240366 360155347 1 5183347 943910317 1 61649130 218682227 1 643746690 904798781 1 846510874 871191697 1 453064061 888495999 1 839872921 861212207 1 971198882 991817136 1 911870621 923324492 1 737902800 747417472 1 172100514 875742648 1 84084024 914726944 1 933799587 949912362 1 506167053 515983158 1 313751204 679546642 1 639922884 820426902 1 381861368 688829732 1 519610897 769870088 1 278768911 779211658 1 555112675 576630133 1 996958969 999004908 1 435218724 920924222 1 303039357 484186992 1 501959197 964048940 1 850697161 898149578 1 849557724 879470556 1 665692387 831534997 1 472472488 839089890 1 624316058 961779926 1 289698324 483442499 1 371378077 412658534 1 902717967 967353442 1 363974347 530056580 1 68514972 831399631 1 910032507 986020889 1 608552023 841142928 1 393034906 803484307 1 128328218 341556789 1 769164451 974305684 1 185498166 192866790 1 383306613 725787707 1 45976716 720378712 1 526129226 967890836 1 520597074 896172647 1 496966310 892517818 1 123860671 544933975 1 252209066 970239469 1 566645196 674417518 1 947340424 998766128 1 578879655 643711978 1 364050962 870382369 1 497740132 780538951 1 612143715 652587100 1 841794647 975266124 1 258123778 520703098 1 422246134 760357548 1 122310159 269503291 1 973830925 982368446 1 130812626 804955057 1 723097411 782793427 1 594966175 631959289 1 305384071 853948934 1 670664586 999869518 1 219296545 485590748 1 321431504 979995051 1 829627862 902018771 1 98552939 838590799 1 231586747 290409700 1 879323149 920930009 1 173584830 736035981 1 278693228 461133433 1 250754591 738598977 1 386864659 887951542 1 551299131 801082376 1 299744608 635054587 1 229167773 394756318 1 369066703 856002243 1 309615402 347960910 1 191238524 214470637 1 558849170 603576293 1 141566167 769691121 1 742445291 757701676 1 29144804 510920664 1 858728823 949290744 1 872858227 990356561 1 771415898 903798450 1 30114836 708671839 1 749445081 820739244 1 324901740 393160433 1 273187544 275787182 1 685520659 714589532 1 373096645 415555909 1 191833040 808574855 1 869373470 962375121 1 931834003 993966793 1 561294965 717792943 1 900765325 901249263 1 719419762 782968299 1 864201905 887199850 1 730939430 792925397 1 339122517 891494269 1 70850722 300272371 1 45196306 943075260 1 304401162 537981821 1 617096862 791808163 1 639822074 708293750 1 75969514 610141488 1 356958746 654167830 1 780338736 931624516 1 934291049 943562908 1 382408978 608728943 1 563588701 758574245 1 144349112 608021439 1 380293469 586654414 1 822108570 963876379 1 918237553 943013667 1 469931736 540966879 1 964207469 970626339 1 870916451 973374757 1 122012296 718467604 1 677833643 861215530 1 102909547 832159507 1 337266319 511814532 1 523453345 546036853 1 549222562 594032118 1 712855438 726069776 1 509491361 902587285 1 532011506 653187442 1 740658630 931201619 1 52466479 920468881 1 804475756 845693681 1 468093836 854112767 1 503872408 724955915 1 755338658 926444903 1 882507815 886508074 1 288940063 610749874 1 354066613 630293496 1 254896093 997340221 1 647146639 958876448 1 821912653 868436833 1 858168387 988800823 1 433685807 565652456 1 994227669 994547795 1 403471827 476193738 1 630154020 976458525 1 158299884 964048675 1 717731407 926496397 1 866664318 879334625 1 927989450 989271306 1 971143840 978784701 1 540032505 844758122 1 409649390 750270413 1 458518875 992403041 1 917431475 960712750 1 696624021 872034607 1 306681658 593957043 1 56030508 966213423 1 512009524 750807132 1 898876155 921551070 1 450771507 768825782 1 437227427 885624121 1 22457095 685392769 1 10279583 463867242 1 187101201 941696636 1 591217335 683965262 1 721759345 781218079 1 409838975 655815716 1 901225765 959505944 1 652617177 876300835 1 925316792 948251591 1 254534186 764827691 1 704712026 849682964 1 553550668 676135609 1 652030721 811120168 1 425815850 849418762 1 633244394 679802426 1 569701764 966369176 1 886407623 915233706 1 578919097 975343487 1 177987214 188162047 1 89688420 700840128 1 738515626 831953985 1 936963751 996426692 1 266513389 515051154 1 214540559 838589761 1 588219770 821251573 1 323128662 988873939 1 729869604 839650027 1 503090320 619669466 1 649013553 753687940 1 358046598 686706352 1 712727474 767248772 1 208125956 745768809 1 618865774 947396904 1 614934130 707663807 1 79413047 526280806 1 484514472 486096682 1 189864783 552296813 1 812362347 925397116 1 113063792 143100481 1 424948460 711951883 1 345560137 418967235 1 505005853 692921702 1 507022051 841184081 1 585718001 811363651 1 215330587 739337682 1 454256606 742107581 1 355807696 366545010 1 59951157 483629203 1 458600809 994522862 1 957844330 980890964 1 591658856 596394464 1 198294325 662206746 1 295308289 929164735 1 561238676 734599155 1 218448245 944996197 1 970636297 986239192 1 177869645 413270899 1 282688860 897617326 1 513546966 830717691 1 682055533 969212591 1 427914043 686741350 1 64536912 938078201 1 194359717 598893173 1 712767478 732712697 1 351173110 675071350 1 1160155 250865979 1 368799408 509678826 1 465433131 687094780 1 874313793 953687871 1 923788588 980876087 1 839518924 882233350 1 334918305 673713909 1 698796288 874682241 1 136713198 756275615 1 8074244 432740403 1 612789878 845890414 1 74812986 727279207 1 538961560 796949792 1 646338046 918976183 1 79548706 134472859 1 530522273 836178694 1 903078272 978636388 1 844782462 876131289 1 422934954 747396282 1 107472530 419433483 1 660212899 978914265 1 183583595 214884123 1 745093775 866449216 1 69257356 154096076 1 567051785 570455708 1 778160850 837532550 1 657606761 984303155 1 909262782 923425954 1 608451082 666733771 1 889173243 913817027 1 249999166 756606447 1 607311503 915682883 1 276004846 344342693 1 851018106 945303465 1 532313859 856206004 1 611059428 980613773 1 991577251 991923112 1 132386928 153250622 1 986859504 992523794 1 596411661 860293120 1 681835955 981549240 1 57833820 590176657 1 153099393 362800363 1 581070563 672538773 1 798007406 880124175 1 399560975 997037169 1 258270727 346998242 1 629555315 760361864 1 908450280 937223190 1 391650291 887019094 1 794822286 925737956 1 972197411 986272501 1 238468588 596346206 1 781807792 954054385 1 42844538 607837641 1 76073546 431018533 1 536118259 569985497 1 196529803 698591119 1 112836024 242476789 1 536504243 947141412 1 918472309 926514679 1 806653778 962562020 1 906353082 935294398 1 986440028 988041674 1 689855074 801719075 1 699619756 929908891 1 344345233 722600686 1 362545251 904818666 1 257651858 311526090 1 309346849 412127138 1 460142754 469704592 1 166143589 446628931 1 402804095 735964304 1 761161963 975043650 1 945021530 983081631 1 944571665 955397644 1 967659826 989310516 1 648533735 983486865 1 748474386 820414717 1 54231315 183984010 1 498389525 714103544 1 375425449 707882485 1 353697142 854947315 1 395934168 514334520 1 403198790 648270051 1 633576716 994392085 1 2811793 464050277 1 373939012 756099787 1 378876798 453379852 1 103925585 446606953 1 929961827 968748146 1 813593252 926672697 1 944586988 970061021 1 607964662 958661612 1 278884604 455014556 1 819091613 876343904 1 761386525 801504161 1 637020830 795130055 1 337203522 968027697 1 894419840 932994151 1 640220716 870642014 1 276523242 606705017 1 604233912 889530961 1 973435040 976220057 1 923339992 971104147 1 712756769 762999236 1 587324785 765931367 1 37685592 140307456 1 124760345 154926204 1 739046516 875998260 1 593332284 700098976 1 288136680 336719736 1 62138161 407208383 1 223272730 271487137 1 314699085 626993616 1 36231562 962852248 1 543714975 698195336 1 954593053 960402038 1 310379059 937136282 1 439926766 533563400 1 933624397 947251874 1 816404076 822804249 1 987699671 987875419 1 56241582 230512190 1 657271499 947771392 1 642851265 837151779 1 245066140 542224745 1 632761816 873042214 1 498088852 675699781 1 109356459 801851910 1 732000527 759653539 1 895831173 900642137 1 333110918 386129842 1 214961734 236051074 1 89111022 947566929 1 182746619 673672154 1 246715722 837729637 1 665461446 823434000 1 32264931 998227529 1 283877588 372168450 1 646250253 853607809 1 869291732 940000662 1 187766502 955471850 1 972949377 994591442 1 176285389 851834570 1 913007711 994049072 1 689647529 766415503 1 425957229 901539476 1 129269137 152062794 1 947766133 998585778 1 441668750 465392011 1 942660182 995495584 1 466718115 569592650 1 100625379 785429538 1 875242613 913021081 1 59774571 196798246 1 425939435 512176030 1 456698951 841514293 1 497350084 943366629 1 737278621 867886809 1 364647487 664329101 1 498571110 875902786 1 429584876 528145517 1 836461887 940297912 1 256941341 363031546 1 585373707 612778348 1 216627229 453697699 1 267333978 683232679 1 198519752 274492878 1 502397685 914592352 1 290707685 677494383 1 188068642 809188767 1 480474419 690734824 1 347655214 595474785 1 573505839 710766881 1 313487992 992040397 1 678486340 954705652 1 388358435 661644722 1 52704114 902031834 1 710100314 722134934 1 118757588 898304948 1 314501224 592457661 1 207414608 428757883 1 198140710 890755145 1 723443705 766943547 1 238686638 283826485 1 745093361 885979630 1 661650664 897736344 1 27889434 891811170 1 850287764 905062094 1 478487731 665526982 1 648470436 959464609 1 858524212 873647127 1 813577046 869504525 1 683053381 841035533 1 77062625 786288324 1 101133368 820648108 1 238669645 261389121 1 275204566 946894852 1 349977398 617299820 1 99168290 460099278 1 840954405 971776041 1 293818688 392742016 1 700215356 968819459 1 598805867 874485463 1 901737667 944519888 1 448033658 674886046 1 985977231 999160842 1 487682859 812517417 1 268291227 648124836 1 277203518 636572346 1 738137469 935803936 1 854570672 922823576 1 226832914 710724192 1 268905728 555983304 1 100412068 522604466 1 559057760 925853388 1 866538355 987960660 1 575510210 840543800 1 681435057 918443455 1 804962466 898449507 1 419010120 503066186 1 192892180 977158883 1 830554794 981076328 1 574818162 778131804 1 81762588 969180815 1 917971818 950898348 1 113702437 130625543 1 37891442 963521877 1 881547902 920193147 1 235647156 952206832 1 871741577 979780081 1 183370120 665048714 1 438288386 445952540 1 639655366 811466441 1 985175466 986320193 1 184914359 252471996 1 788436423 976952319 1 953100520 986166631 1 616725897 952548014 1 55728082 245622816 1 156032142 905782497 1 429954755 640709277 1 276123521 503245599 1 620909152 681282559 1 457028965 952570355 1 926047618 935271329 1 758160282 943897612 1 210994696 601109537 1 291863722 335910871 1 115587001 486144587 1 694896555 839554150 1 926439336 975902801 1 958371451 988802204 1 404313228 451049927 1 225595008 789662539 1 371780985 600121143 1 681315409 797117854 1 520887572 649119781 1 941800221 964043380 1 616052785 924998687 1 177718582 341129081 1 958577148 990846867 1 572966889 648169265 1 715314685 800967990 1 278555772 689468915 1 676195282 872850462 1 745270089 906207255 1 127408584 134108017 1 439854969 823547164 1 453024198 499150995 1 723003705 790006662 1 81818560 748133669 1 150356258 379384620 1 116625501 697236357 1 960205925 988764892 1 776688063 854288808 1 331104763 702706464 1 822484859 864000912 1 719893575 888584609 1 298505132 525874263 1 752772989 759426417 1 64309084 84072569 1 458127147 835943607 1 29392318 653219439 1 256705988 834117061 1 834415422 906213875 1 995888875 996480309 1 76391085 893262420 1 870679176 955335246 1 405600748 980661229 1 406615368 556746931 1 466661633 899562693 1 992153948 994056206 1 890247917 988358719 1 931381337 933201114 1 481765850 829751030 1 471868104 877833855 1 468814779 827922566 1 160257369 296138016 1 651781471 758346378 1 762111757 940536785 1 659187221 852575737 1 44009826 521381876 1 406343975 510251622 1 762711060 807141684 1 302414466 566092127 1 804134299 813401734 1 525430418 592131035 1 636637229 643600583 1 816600564 883392612 1 324433019 404528343 1 947605011 953042941 1 578212306 911234513 1 343211877 881301568 1 575850199 609988713 1 145146175 928717328 1 878583094 909251212 1 195027745 201511677 1 611200178 985044641 1 460690157 488493189 1 56105804 455437010 1 488090583 961931284 1 566827624 870295460 1 99888187 994120746 1 755119854 964563800 1 228510807 336849037 1 807106906 983733909 1 128588348 906111258 1 28389170 349942809 1 31026761 698221217 1 965706094 974053536 1 370375646 834545123 1 214165405 214245766 1 819305464 893746250 1 629007555 763665120 1 757479001 785613058 1 51051632 770250041 1 426787894 568915914 1 553530827 727682540 1 39764753 281699227 1 881007602 973667846 1 382362274 744568529 1 327751532 844029630 1 569375612 719305699 1 488127288 982530980 1 694811715 870941318 1 915778984 985989608 1 781854930 959317825 1 717565749 932440739 1 943593367 987602619 1 295728522 968110444 1 979517152 981335975 1 565752317 899168521 1 483885970 901846132 1 644271778 688014852 1 126005348 835639364 1 854135595 932859918 1 996534016 998710177 1 488873446 752609757 1 45288032 640402293 1 798308662 813174561 1 586926637 906373312 1 89144158 517574725 1 536423066 986139410 1 116384560 472162919 1 348470298 858688484 1 694359556 718141195 1 834211653 915952953 1 126447041 730697844 1 12123029 337388138 1 824352001 996745064 1 60307552 652547124 1 789149942 885193077 1 102415730 729242009 1 285172672 370947991 1 910832169 945299614 1 482657999 520330058 1 102522261 597411522 1 138976488 928197666 1 164549115 217903045 1 314541469 924943262 1 546067152 726300894 1 811967242 906585395 1 452780684 883880034 1 230367729 614319476 1 432867375 770030854 1 535226966 580827150 1 960962964 961907344 1 850295903 912471807 1 240929059 995704601 1 58050116 344546325 1 213161055 999689470 1 149459831 189539512 1 695689855 968506191 1 737290073 845357682 1 587465862 982114365 1 687452321 958941756 1 405180759 871848864 1 259224756 506966706 1 232352734 323282841 1 328384727 996189428 1 211811881 838525034 1 467371642 609490408 1 494997251 987672655 1 667130986 839554447 1 129018904 210686823 1 408857467 665388020 1 760046534 868180915 1 307727714 381599171 1 674743184 765914240 1 294083103 744323303 1 709610607 991560637 1 737607821 945842878 1 264976724 657760733 1 105258167 244642747 1 737518798 854447900 1 148080450 542275267 1 174644830 475158762 1 349634360 363784601 1 107001109 405224357 1 81808112 837362089 1 220567792 763166694 1 116590132 133671507 1 523201386 783905065 1 815045280 941507631 1 661727285 840404444 1 654295744 768365114 1 988878979 991137423 1 279307168 470738313 1 997673731 999766710 1 413110593 512990632 1 726052285 985147733 1 796147926 949201010 1 239035529 920223711 1 475091655 951103422 1 870267223 986027348 1 467434548 690040542 1 280611151 987742681 1 982162945 991008352 1 512869872 825273793 1 155059274 686414235 1 180326273 875356251 1 600722952 906563998 1 222899100 230897878 1 310468748 812499712 1 716835690 719907343 1 226049509 255375087 1 654811579 945011222 1 265536750 534819822 1 744269348 913396855 1 881368852 900055551 1 185351360 597904233 1 415690330 725934303 1 300883696 884029023 1 298771642 541215469 1 752888919 857995192 1 907691114 950124071 1 617713563 678477970 1 872993065 969454830 1 694804202 784003789 1 349727932 926142674 1 918791287 961802358 1 541504485 571750538 1 479466852 989112661 1 40193097 489658806 1 661821364 872176773 1 936611217 952400489 1 299427588 957709232 1 249020572 796791148 1 889962390 952213542 1 217128961 950125703 1 99393683 931272219 1 45277038 495268052 1 47762240 649895188 1 127121549 738449113 1 941311258 951025491 1 197352800 527665187 1 923012257 967823540 1 859352499 861317598 1 671601968 976495941 1 257334698 399994659 1 142126620 462478738 1 630699514 644167173 1 608748144 941976010 1 767918619 999376352 1 299256212 570682252 1 916204086 927657345 1 460490769 707841578 1 596613029 791288982 1 155629243 838521018 1 687027295 956458765 1 221417466 663037509 1 162350132 327271692 1 460864393 867813339 1 339927986 876499744 1 286355163 966341778 1 2356194 509760904 1 517779594 810244783 1 280974016 689504438 1 122565253 835124557 1 431336586 528091607 1 490676837 788636168 1 226611577 700648135 1 2207116 107126993 1 569392431 952830567 1 310260674 367261919 1 393642967 814102141 1 99503407 235413146 1 301969159 531042118 1 457077045 896115001 1 970199326 983141229 1 679447354 917854057 1 876966386 985582268 1 499903771 691715969 1 30824228 383659888 1 410958989 973434246 1 855125168 945308261 1 190133400 970056919 1 921103679 931679867 1 888220455 934103748 1 29422601 805304865 1 271840764 900807267 1 245536331 490073116 1 845506908 889597020 1 579833356 707723369 1 383191559 423193898 1 145356917 676039190 1 464379421 979278126 1 783345822 897271678 1 111925343 183938567 1 199877711 822449733 1 284991130 861399429 1 642043481 834887012 1 139727072 716364852 1 660431530 876244020 1 25839090 956585021 1 197825386 617957007 1 301563239 471051566 1 515482903 755589850 1 602854470 609978627 1 59771850 946121942 1 232864145 569306184 1 273463242 920064813 1 782580635 802990432 1 297547522 866129812 1 743791235 919286812 1 336613091 647643012 1 919747462 946987068 1 9712773 350407400 1 893093003 968760677 1 182703552 276323386 1 888247347 956485948 1 166312280 208286503 1 505138789 528528868 1 640382210 911173538 1 793289871 903491025 1 773187071 934293608 1 322194201 933691535 1 97984955 799226532 1 117551239 299122598 1 606470316 929259778 1 712040271 722039650 1 628213610 859559734 1 484136369 743802598 1 205454547 329201432 1 555943965 609269416 1 677507607 918151431 1 946870960 949882809 1 916101242 963263357 1 43248781 394002341 1 668709036 816445127 1 953475412 994729902 1 507475473 675022613 1 923935955 977143373 1 667287593 773202029 1 118130998 966104838 1 959543223 989910423 1 129497302 961853637 1 934081441 976344988 1 314286394 883395579 1 383087623 414853199 1 134532424 219772523 1 588477632 855657627 1 522030668 603625027 1 406442807 817160015 1 586399291 731940070 1 607070616 723300789 1 987004770 990209777 1 300144238 481778438 1 31012321 400941611 1 514112961 809733850 1 629325409 829381764 1 748301919 975366688 1 387512293 917623414 1 961291838 977408846 1 589468772 775689876 1 336007219 667455006 1 663437517 941775756 1 646324579 727437998 1 956251622 961133045 1 819530002 956644378 1 391629563 728621133 1 748356596 917819908 1 932481636 968828268 1 116788606 717355836 1 553156136 671209366 1 965713483 986130828 1 824054155 962105357 1 552662429 938548529 1 504694056 720126007 1 417860308 473598567 1 888055397 999575548 1 277079425 843196655 1 701256786 733445432 1 35344529 492426558 1 585572994 944813214 1 44674094 718845797 1 964288637 980050176 1 653451583 862855595 1 21699197 821941782 1 782778986 998262739 1 338125258 746572072 1 678864769 691649581 1 409191757 751878619 1 478650426 834541665 1 991258183 992847443 1 183542032 460320486 1 766538765 938262971 1 774411536 862498268 1 246392447 549164565 1 168296815 963509944 1 46151041 909852754 1 716743501 759200745 1 540606068 549919141 1 392243561 532474467 1 378744580 644510129 1 568962249 693118553 1 806365797 866465064 1 216559101 920525932 1 89549365 454998997 1 831423967 978475064 1 87768960 807782090 1 827040519 896832023 1 550792510 651555954 1 42897440 372576830 1 795172714 894217395 1 415341714 625011828 1 365321577 538294354 1 390956465 697138840 1 173498172 852703016 1 22994983 112853455 1 271560121 582049579 1 248236195 949277281 1 50510875 285465711 1 841622410 928769750 1 155572664 924217972 1 245177045 644196124 1 606213645 893288601 1 643061789 765218945 1 435600151 485419208 1 243929447 290092794 1 156052550 369863313 1 104911663 561328420 1 189919370 245945211 1 175909286 570213468 1 864738059 919133304 1 934485111 957349478 1 387018189 885012533 1 431955902 776103281 1 548327519 767126798 1 950353049 960541665 1 712924260 850538343 1 260162898 612750141 1 560162678 734638109 1 197479608 346207813 1 861195476 978765919 1 306761949 949105971 1 853509136 878643637 1 196763988 228455401 1 554868328 774216456 1 28573431 871911897 1 401918505 766345169 1 666923907 787468662 1 244156096 560333942 1 345505097 789713888 1 700237416 775747610 1 935112973 991373679 1 348465250 835724585 1 55593182 608570334 1 338077293 688551173 1 253946281 799765443 1 691074951 890399241 1 150391163 218331755 1 564308749 849442370 1 191027648 293352682 1 286715330 316161445 1 603104235 726468481 1 43742121 821904815 1 207518871 445962060 1 201788625 641134988 1 26782292 360533146 1 168561269 625923546 1 424584729 794590607 1 364040762 432221883 1 483302205 917102865 1 287345808 387385600 1 576307551 983617062 1 109498498 507050973 1 836248976 838859098 1 360180178 626782991 1 492776057 962043317 1 504306535 807383964 1 132021024 314713047 1 425958412 594769539 1 733105271 808719121 1 687219041 824276218 1 631138863 677239267 1 691811319 963459692 1 685490372 954295494 1 585967813 695084921 1 777372430 838334530 1 523198160 835036163 1 975869411 991578932 1 236872314 342808287 1 711799016 810134708 1 23877172 247570629 1 735342401 805105569 1 267384825 755294001 1 467946024 839809947 1 997810580 998754974 1 265423121 951563988 1 913539055 989226084 1 602811755 714745908 1 737550096 771195629 1 807866636 963781979 1 971620207 983312862 1 421893751 538677566 1 475927741 681179265 1 878510439 885494559 1 31904378 618282768 1 240758214 945501936 1 674863843 898819375 1 476674211 996239862 1 915592477 994653595 1 969439211 978262292 1 209427262 617517493 1 980408346 987030190 1 892107789 933003614 1 228253346 377032372 1 394515028 583708469 1 4746766 352190402 1 782857890 994840652 1 446320424 880333330 1 400635478 515398012 1 49024742 402826008 1 722914962 921104951 1 68409219 578602383 1 827224290 932868318 1 486285801 589616912 1 744573606 947485739 1 833501361 910252634 1 666814664 895115413 1 310349633 663567516 1 200207005 303161517 1 65716984 824367925 1 302248954 643074213 1 415326859 684700402 1 239187360 500832422 1 762508902 810947790 1 518589412 955359604 1 301740579 632038321 1 778514739 792861297 1 174294238 596304470 1 190110859 707454376 1 289248666 949209181 1 73283209 551770378 1 976302593 994127152 1 756818702 773612040 1 447012957 874050989 1 712516976 788017545 1 208725869 543540235 1 962627788 975682332 1 755048373 836679598 1 907423067 956570998 1 746155997 911279480 1 301427261 762255626 1 187597249 662308530 1 270392686 511614079 1 66589780 834825343 1 878017938 927124818 1 563587315 780271909 1 454590797 459378100 1 960274723 971569730 1 502946699 849231621 1 637180231 911933955 1 636234002 817676673 1 899279330 966619950 1 977970944 996552198 1 408625446 611206778 1 728098776 772006285 1 845981923 959476353 1 174494000 759389189 1 405141695 600779900 1 659470299 697362901 1 930145768 932746542 1 330983066 849316966 1 656764674 761923638 1 526357386 536648609 1 437269404 869417579 1 867857237 950070381 1 547402029 874051022 1 744436163 846878179 1 418522331 841537079 1 851369664 992931541 1 182164501 575795787 1 442395014 713101303 1 432179167 637097011 1 206455114 559520482 1 796536892 956373158 1 891227187 967644209 1 355361462 383198331 1 363638678 381928879 1 273390471 439744165 1 193630968 967905286 1 522530358 972067708 1 848715743 999937582 1 909936931 967771285 1 310066913 419768546 1 105362438 940719194 1 505800533 853001180 1 999187179 999764589 1 318476828 683312475 1 672606249 683868352 1 439834801 545960394 1 712434504 989882211 1 449317592 499073905 1 256000149 776916478 1 532293097 846393738 1 249859473 846536728 1 424741698 543761392 1 182418113 732147625 1 286200781 953551815 1 606501149 940820756 1 892420948 907231787 1 30455694 525987373 1 499173952 938560846 1 500837359 710106544 1 984283492 994211990 1 778240971 854658117 1 248395888 888836395 1 888230426 939531962 1 4016099 483393653 1 109715984 321375470 1 976608111 984399048 1 532372428 672853630 1 637091763 781985853 1 958782933 983430224 1 904877814 967315473 1 839399599 966945270 1 381571187 655034618 1 535783969 720215882 1 621731317 736881181 1 336944984 882832352 1 347248053 530914067 1 883577328 935296484 1 589394377 614498204 1 232967055 540596972 1 691375676 876209090 1 746354774 894134317 1 247552223 659386224 1 227894478 238175595 1 445771903 541070957 1 762100229 878569607 1 233100467 804448337 1 196628411 529173198 1 821669115 953432115 1 451999909 693751479 1 442875249 965715729 1 834755701 902673593 1 243014722 803944999 1 918376225 999375301 1 112567579 790753203 1 921820879 923502378 1 420582155 460956926 1 201689073 419951234 1 80104038 168137919 1 831019470 984951223 1 202167039 564680712 1 181123344 226254330 1 919252894 925114245 1 777333650 895746500 1 386397560 773758567 1 315983580 495849897 1 305119571 924221938 1 336118610 586456145 1 373353947 401526465 1 345910844 958664597 1 439442074 560655099 1 549397817 594601864 1 853941833 953357637 1 574693157 968308956 1 87460275 644184838 1 229256010 321424862 1 106965846 941328659 1 838448556 907782263 1 407942171 817235333 1 113859127 730180048 1 893339548 982758313 1 25757833 97145147 1 253028373 312736251 1 631364930 852626130 1 977701887 995773183 1 366499123 908925189 1 866911167 950251651 1 784198814 935745425 1 32025329 950879572 1 245671189 752975430 1 962000098 997700499 1 468567942 775648072 1 383921741 500940310 1 211367192 504114047 1 679818697 890495299 1 343329046 490192143 1 424799062 722593288 1 30088366 642799664 1 654366618 689112647 1 752685087 775155748 1 430887429 730621303 1 60708216 547259624 1 93874302 840295413 1 1406371 556249465 1 109494735 278702123 1 549008292 891596224 1 921101350 928287069 1 399401825 430996117 1 692936063 969778119 1 549860224 785989352 1 660757873 838526465 1 633494 942514276 1 869674892 943049675 1 453580814 887286514 1 460369384 948070248 1 592531280 673044858 1 826175376 974810512 1 925120317 973619709 1 35257917 269691156 1 753277821 921498956 1 320887118 578572015 1 36971059 644185398 1 525544464 803726118 1 990664619 998339354 1 658451076 691690946 1 217959194 460992285 1 39964165 473479428 1 678360165 899192124 1 654724789 860300109 1 954950636 989091937 1 52885567 810561319 1 272513382 961706081 1 891234414 980764923 1 52351578 894245638 1 142792590 673218146 1 774279653 989993163 1 385111488 490007277 1 885899504 927272116 1 55902925 300139070 1 773059911 979684177 1 1530060 601044339 1 934664676 944138486 1 84563468 704703598 1 562078602 572914631 1 922949399 938026963 1 939261755 958852121 1 237636408 508833640 1 564188377 838014710 1 115442534 222870598 1 228795942 547717775 1 804765321 861534074 1 848485159 973589232 1 392948648 943887326 1 164210715 630504040 1 976315160 991699728 1 32861159 734750353 1 736468562 987844815 1 350158178 731460147 1 632921599 718083666 1 799507780 873611644 1 964782827 968985757 1 434391976 938773377 1 620725888 785507448 1 359090192 793792405 1 218523550 760099279 1 856942813 858703748 1 367174664 994292886 1 123640260 308830064 1 846703509 907564119 1 602532294 785271043 1 361681834 861385811 1 57634810 445270917 1 67571915 717893035 1 493643202 923191819 1 406895206 934640028 1 653691513 831144123 1 350352630 851164806 1 759912551 815569257 1 736096076 909376910 1 485620352 801526966 1 987088367 995597762 1 776349124 977108895 1 376435917 460595453 1 637018346 671851885 1 428855242 643277318 1 677633696 811071106 1 596288734 865137527 1 11772572 258085969 1 623032538 853884816 1 143086134 912826739 1 936176071 953463497 1 507772969 640221559 1 268845926 588041392 1 703175619 764074387 1 361921215 383174251 1 603559005 774623481 1 854618057 940218986 1 273550144 833196368 1 347517924 863583130 1 307013803 619799514 1 718785731 923995328 1 765120075 958800108 1 91316622 527629244 1 163567431 925408821 1 259431418 485524264 1 931514498 986430578 1 174395368 856832479 1 539130467 952765205 1 835983818 996659735 1 943581748 972367964 1 127102679 675365782 1 195718430 507600878 1 732898819 740085692 1 539090049 707672333 1 190720584 193500061 1 961789905 991246811 1 177661765 184878617 1 61690002 732424363 1 914489919 931597453 1 369327618 638972747 1 92472574 760172156 1 490764757 505419404 1 446741637 606586493 1 130014249 511189616 1 124004432 856081562 1 998442944 999386255 1 109117732 419623345 1 467108802 519579136 1 859467343 957622770 1 516210681 636077879 1 896845078 898962493 1 818769831 946817947 1 450894930 901124515 1 585916718 812577457 1 733128078 845921415 1 724482232 905852944 1 117863798 440785234 1 719454197 966202230 1 512944923 942599342 1 609753323 798741927 1 640120449 767593432 1 338318696 413986548 1 611046008 827627319 1 668373449 967438951 1 730631274 797228532 1 362085269 983860645 1 646182002 752880180 1 264441191 701723732 1 440165346 810896022 1 640085162 764059392 1 725248938 955719573 1 231767539 467047365 1 255112163 324437163 1 207731823 568822481 1 902138076 973232316 1 638790386 785960097 1 753054931 868330551 1 245737450 724832606 1 261308144 440127624 1 326736371 495405240 1 846877497 988624571 1 965177013 988092388 1 498336329 751752008 1 468043872 799272158 1 781547564 924449260 1 755088262 924523240 1 209005698 815819313 1 922514317 978990566 1 544826726 619085299 1 961439590 966662609 1 293630273 917380171 1 93491793 169006679 1 18683105 630312451 1 847114489 928284412 1 943056431 990774138 1 869059529 911831778 1 10737243 519071426 1 475446999 713622331 1 275222443 492500293 1 239206633 405473951 1 668239376 812355857 1 705384079 804996695 1 834793363 982641790 1 275990785 940814752 1 607685762 685258566 1 559401003 975799601 1 690546260 723933660 1 35010762 461837815 1 547355052 665641490 1 907182126 992867026 1 645070082 714701797 1 37314258 974728529 1 362055354 565892188 1 572417845 859040014 1 886496033 991615859 1 457562635 932881319 1 577531065 641192154 1 108569536 131581115 1 219792024 967650183 1 82537132 896812034 1 582683487 661402409 1 546252172 562162937 1 289400531 602357870 1 18578520 253487672 1 200023573 926846904 1 916340988 937407568 1 557050855 584986227 1 137936028 606028683 1 99885002 119157136 1 876531914 947075608 1 955299463 957007306 1 82298626 493888483 1 867992698 894464330 1 375594711 693801477 1 102807267 830969201 1 890865019 977461953 1 139668984 853309334 1 741191425 854335129 1 754418916 908058784 1 900693884 944675731 1 402898342 804377347 1 806354964 816562706 1 713144157 734115536 1 346852461 602913059 1 29407880 354779439 1 769431917 867810777 1 728521931 868736668 1 282148449 867186013 1 160669243 348931730 1 282831560 936318210 1 425693336 804956410 1 317620401 861562854 1 127731951 907617150 1 258010985 860062989 1 470124762 663781345 1 300778571 696392137 1 292766937 913999294 1 254837695 435321908 1 598434001 958992137 1 889863895 943391976 1 753559070 808202419 1 335137409 627407653 1 969555562 998675925 1 145771775 410747475 1 641328754 686915319 1 189298924 252149853 1 894055796 987822349 1 246291262 669736956 1 835681830 894360851 1 187097541 366544981 1 73813345 181988328 1 928875596 943775730 1 393277192 953263612 1 584568268 629636429 1 92537722 656765925 1 753082092 877771620 1 381620853 582550993 1 356442982 737032735 1 117850499 913315912 1 995819938 996941036 1 612189001 715022334 1 742476494 914689361 1 832681607 959467424 1 975548375 992884279 1 497830426 539745374 1 168132462 818136702 1 652253077 961461558 1 453166838 908567519 1 364157017 920567892 1 303731846 681512214 1 80304089 498787175 1 79994429 168016331 1 684033134 737505651 1 70667696 392930863 1 670020079 938604153 1 629132939 805688519 1 176726076 704108464 1 109494013 127171336 1 45863808 482034358 1 380886987 660379772 1 444479233 703908787 1 468645162 963790875 1 929288942 994244998 1 159001612 816322025 1 705001748 845303949 1 474965509 868624925 1 496993522 654196493 1 328782487 439137680 1 901669586 936256442 1 286257715 836955190 1 638566366 805346944 1 585132927 693169714 1 348752485 766807497 1 604661582 826710969 1 308890108 674736020 1 339739348 368683906 1 537824692 874276210 1 178779453 717982775 1 121000899 376840716 1 295905434 832757179 1 969992778 983949887 1 923365547 930937098 1 238598226 318260118 1 789139096 865043189 1 652707873 664370505 1 166492318 465917348 1 412928097 800038085 1 12318682 227131259 1 23306965 343291446 1 358229274 513927186 1 771726641 890477165 1 764054069 983117577 1 276773166 819177542 1 299184555 715122646 1 625648783 996157511 1 266878441 616125314 1 605430141 759191010 1 21156607 201845649 1 243385299 792120513 1 726074309 928694073 1 473991924 966095173 1 120093431 220001218 1 803034495 875703310 1 794055964 873773427 1 670560855 984270792 1 285008664 432893046 1 160645573 441908874 1 767255821 924814728 1 679726083 978410499 1 161322967 652331257 1 902104365 916925902 1 444682726 692043667 1 297744805 531663101 1 734025363 962948070 1 555032614 762690888 1 868775872 970335834 1 290331739 721474162 1 639913463 687865474 1 347233083 832516387 1 936032382 952010586 1 155246903 223326046 1 117073931 334401020 1 292352260 349149632 1 5756185 206844316 1 762645862 803838320 1 423537015 971398523 1 187301251 323639132 1 103891085 294994434 1 590116292 978598536 1 935156346 961227522 1 555632931 774271470 1 181164238 234324595 1 57451172 817316003 1 327290067 922910933 1 476047944 686659489 1 612860929 869426679 1 549866915 835096163 1 639845679 926619846 1 386056241 434626739 1 979207012 995376433 1 974961175 986899750 1 910308204 942444475 1 886317872 922177478 1 946410222 984778196 1 903386124 920690610 1 152846748 718080313 1 711040405 809663289 1 388019086 557246435 1 97090915 707111408 1 800611335 968994683 1 709212558 998264497 1 256815988 480139463 1 350221780 534426310 1 15104595 589717050 1 803591490 899948355 1 713554067 941365541 1 903174388 995087898 1 631597435 642678060 1 598307283 687047132 1 545180407 877429641 1 336747763 529095279 1 994985657 997184694 1 458552143 668620381 1 307060760 557802433 1 136960664 306019844 1 363683796 625778878 1 616736809 748601862 1 650560789 924555944 1 450744329 538125498 1 685293521 900626012 1 94025120 668400441 1 139122474 665831217 1 29690697 827318363 1 977187956 979520145 1 124471322 927388623 1 358047766 547006706 1 80529947 588072277 1 112900898 539359398 1 537082985 619128996 1 762771698 850463951 1 682204985 931285469 1 279142261 381787898 1 767096468 915398137 1 789438740 917075327 1 870777129 964334111 1 143410990 281649010 1 190418560 563746081 1 875255873 983775127 1 417778455 550683756 1 362323044 516549027 1 876099250 964049010 1 208278406 629050253 1 244391626 316537301 1 819671643 926262687 1 976432565 992963844 1 941299956 984711760 1 806512115 808671889 1 242984455 773716490 1 882133560 997737423 1 412222884 536524313 1 347796500 827565293 1 864818293 932539545 1 997795332 997967205 1 202991164 795168537 1 719241666 911691960 1 887547774 952083977 1 762789042 830861612 1 432627514 537784435 1 35254311 994982543 1 795822419 905591684 1 293714850 819847939 1 373254831 468746234 1 468598015 614322464 1 187799130 681830844 1 222364679 574936452 1 647175175 912759466 1 939254539 980624679 1 533773944 777694603 1 405378326 890458749 1 43079465 390524313 1 329562041 671150148 1 625088122 941978605 1 564123149 807918837 1 79947231 313035592 1 156784485 959738629 1 408013691 900283307 1 469112591 688642332 1 275097773 921155787 1 768813988 944225041 1 720937821 821220491 1 253983864 906038343 1 736177722 844280183 1 643308135 895717937 1 159313067 496658671 1 815344434 993952381 1 735279067 796204679 1 598262748 958111305 1 154256965 847013252 1 715852707 768712652 1 327169628 872046887 1 171849851 458668277 1 442692460 982011854 1 598044625 981726100 1 881887109 936296449 1 514022506 858574245 1 913327174 981092454 1 448891062 700434535 1 772616525 774343647 1 913067866 958694902 1 509156029 986697201 1 993388185 998652888 1 389175758 673393774 1 758057365 865928051 1 128836279 455167764 1 110285818 424848387 1 686800646 722841439 1 593070254 984182122 1 101858964 881410186 1 304942317 996341425 1 890254457 969182527 1 59484680 590655380 1 194281633 907826486 1 292334638 633643967 1 365847985 649538018 1 922694993 986691259 1 617457704 999549562 1 108675721 857919939 1 806982071 899061917 1 836043184 970664304 1 807828402 958447569 1 675549185 907632858 1 35659736 675052174 1 406495982 523173882 1 404935524 436527424 1 211344547 517028850 1 975221778 985204634 1 666813507 855428605 1 365857286 773583451 1 945019641 989096589 1 858573843 974090612 1 118464819 748573932 1 941944350 963909518 1 386795321 495470306 1 585514237 943700134 1 20420583 408872961 1 351144604 619559911 1 908062512 972951230 1 48818480 288558615 1 968776901 988278712 1 475297384 704129919 1 312408105 634601235 1 689818717 797886004 1 668333624 790821368 1 336442492 691892086 1 692947272 965370830 1 838943511 864718159 1 553837884 761728245 1 917786804 963120814 1 94277972 143789300 1 33433546 489025503 1 142973805 144882291 1 506951861 896055396 1 79000763 204637457 1 541051475 786853915 1 609124420 886614613 1 725006348 826154474 1 81061193 648048505 1 820226012 849475563 1 797077981 853946726 1 444043217 962808054 1 701799192 806006515 1 551310797 658733190 1 625047218 975022250 1 78374476 426389550 1 965554798 972332851 1 269471725 741642036 1 117970 565038842 1 888714307 943278588 1 633023341 866453461 1 546142929 739336870 1 531135359 698678815 1 358025250 725022783 1 461953403 494051511 1 248578378 937917356 1 189925538 983962848 1 217378664 782550240 1 978427916 987830840 1 805340623 906174683 1 548772659 824973561 1 414903596 497172160 1 21572664 864648103 1 407134592 823066774 1 715175421 742829720 1 731965776 739235182 1 822997277 877272524 1 474265225 784639810 1 179902925 701364637 1 813555997 882391071 1 644279038 748964750 1 764748842 771981543 1 690092941 983564180 1 777450270 792306502 1 770157513 775062079 1 275419188 525804210 1 669467164 991145554 1 732453771 925943055 1 678962235 741349637 1 343544365 490160982 1 524921551 573546248 1 830260047 961965312 1 408800020 723809215 1 481146505 988480141 1 705367015 773104083 1 567972903 711471248 1 962999473 968785771 1 513528312 622211591 1 412701805 801775247 1 308324773 838583481 1 447990348 973604252 1 382255692 607739665 1 79634240 801027150 1 143773048 794814069 1 34152382 928376748 1 736769147 776080286 1 791912040 896379040 1 199667334 242355034 1 116376621 366373483 1 326278780 952826150 1 260902570 383388252 1 288299757 778398870 1 58909810 792996982 1 729029415 883945373 1 539850796 619295348 1 182383031 858930854 1 196220336 587503326 1 850896907 950555300 1 577205155 899269020 1 659302295 756898751 1 359329996 794106268 1 716833161 764686782 1 606504779 776837023 1 770564088 810153970 1 323029895 716498740 1 271903790 331138802 1 577564852 816259964 1 998536225 999374369 1 259352431 995952200 1 891101931 979763285 1 623798762 780729505 1 707423271 927155288 1 753036562 908875753 1 955818807 995262754 1 382267380 506126939 1 455870329 603221985 1 990453183 999819185 1 480485812 951954081 1 66197824 762668137 1 98253415 696146229 1 194005313 809695266 1 853627989 866310945 1 59083386 594802944 1 153948086 585140993 1 613396296 940494828 1 275212724 403908682 1 875068798 880334238 1 215095439 421005632 1 767903195 836751016 1 42126673 258930108 1 974688938 990657645 1 568303800 569191791 1 532898507 626389192 1 319549718 370235375 1 168415462 178471433 1 805911519 882886877 1 436755365 456339818 1 120499625 751826982 1 600719268 844676623 1 738871032 991277896 1 282339722 742766727 1 399625320 707702379 1 880351528 906847927 1 310345913 661635784 1 570119691 590572656 1 628043609 681713549 1 912432359 924911817 1 23925502 26463049 1 62637022 997583373 1 561915491 916173110 1 873162522 927341797 1 640530669 844760659 1 326629480 833009658 1 262569027 794745071 1 163750296 987041352 1 377815363 889308348 1 293435019 475873394 1 358144623 935128685 1 715846317 947311003 1 374571996 981808351 1 498695712 532968244 1 921455903 928116484 1 798241349 808247594 1 750847893 788558022 1 322995441 988939195 1 433984792 527242189 1 106253844 956728448 1 169787141 690125337 1 719742794 868152369 1 321598983 569868472 1 653993006 724386611 1 700280499 836995816 1 8674921 575097257 1 378643048 604636361 1 682908508 942353664 1 754950320 952857295 1 190968551 773290395 1 442910352 694622378 1 51379231 675569920 1 486929879 927704949 1 197525792 694415734 1 817141223 861960916 1 439408173 832273333 1 519743234 581418036 1 599174880 743474334 1 822376605 928707021 1 911007955 999954814 1 733314349 998763563 1 454939186 630934169 1 2989489 311217434 1 509435337 789381605 1 401788162 861023081 1 162224574 566581191 1 768152731 868053157 1 460047055 676634824 1 503546444 912773702 1 427275405 699658595 1 423356196 907979617 1 287310984 582712608 1 961271803 971107979 1 18412738 187217771 1 783497309 867077947 1 517647560 798897009 1 418240413 569420764 1 921391773 971676202 1 387874201 956722783 1 122327633 227335926 1 11276331 202855193 1 245777655 513222264 1 768564687 915384822 1 262053520 580711888 1 224232875 364551105 1 876733976 980959653 1 344737244 793275590 1 43897729 827362831 1 324834421 483077747 1 708117421 909084715 1 311862217 431889584 1 521799093 793441114 1 901631645 985550137 1 791968899 807824356 1 825828990 888983061 1 802751807 862144931 1 980629869 995856502 1 177245353 867439763 1 72699121 445974476 1 618046264 736982058 1 722912864 805158450 1 656514237 989285436 1 307417558 859015054 1 749146808 764840925 1 614862489 928575078 1 876060732 931062325 1 746755799 984363428 1 398296679 880151577 1 448590348 579033313 1 345919050 691637506 1 474313045 658032615 1 783387115 943815693 1 957154771 967166958 1 735456898 954734218 1 334222083 807273970 1 729899417 866438162 1 706032653 892192624 1 859029173 938605903 1 248157701 557709537 1 580446410 944708942 1 397030390 471318685 1 90663617 241144699 1 909020712 968636736 1 406271233 609462096 1 42653535 916860517 1 387148202 591967108 1 38406766 320389962 1 988967501 997607627 1 359598030 704725465 1 994496036 998573481 1 845812317 925091313 1 825144227 854990617 1 393801128 568608940 1 455631168 756990690 1 343145219 960984266 1 26355502 921326611 1 661028390 836431145 1 99579978 328234417 1 484669339 989091059 1 758436618 966994604 1 464526211 565079067 1 385851053 777394009 1 914166161 931386280 1 785893022 877891403 1 549280497 967986074 1 755373152 806027662 1 801996841 976263564 1 657917033 881594932 1 529828963 537129188 1 751286133 800175985 1 565949243 953329821 1 414785134 805300742 1 950134540 956778244 1 781757669 962217095 1 688778784 872502963 1 402920777 849589175 1 610983632 772661283 1 743914762 808798880 1 839636699 944620211 1 316909436 774461558 1 485643730 497173774 1 949529125 975742508 1 139043596 363285322 1 709621942 877296383 1 930586959 979856827 1 802221457 976745137 1 619417501 628813030 1 473551168 770502930 1 458838558 640528440 1 243245655 404280420 1 685916870 908662789 1 694441774 923399444 1 578710908 925175919 1 480360832 710887584 1 627662540 634016468 1 163126497 548678495 1 81003607 108995413 1 1984833 206525269 1 24241704 185307283 1 727144849 837769024 1 57023191 984421139 1 446570520 943882771 1 244787562 808383233 1 905131105 953945821 1 706224393 779312683 1 649050573 980923973 1 438561034 701972723 1 516778562 822365894 1 927320289 989720451 1 395163342 457788166 1 549438093 894969390 1 112036619 631350734 1 575545654 690998648 1 50321112 136619250 1 427428653 481907489 1 108040007 809727772 1 370639566 529803464 1 727126965 841885037 1 536144270 735886125 1 214227525 630736910 1 850277730 882422095 1 544485403 827148110 1 648033134 798831352 1 189701165 547224968 1 187220375 279872540 1 413599610 548097162 1 939158074 971903530 1 796711094 958966889 1 753706868 964195207 1 989587305 992547259 1 131682530 942977032 1 580895597 918987160 1 836134770 931556064 1 704853988 995524654 1 373966752 762465141 1 204241247 725187905 1 268992511 893541044 1 715434189 803712607 1 409536560 769687661 1 863135079 980704729 1 67651595 962086023 1 796643935 903652563 1 410760941 868463157 1 205214343 814130982 1 825687480 876941435 1 903733510 968548323 1 235875014 932160437 1 646405270 724505401 1 641422314 761645484 1 549856860 958298232 1 827178984 925884627 1 95147338 940506906 1 155681545 432095499 1 744100115 935468155 1 19345800 491257887 1 469763798 961293412 1 618781272 811939742 1 660081113 850560098 1 752891512 841682626 1 859379458 935272907 1 335804442 856643504 1 368220389 633473498 1 980388124 992294836 1 497267612 666738068 1 893655270 956239820 1 318529337 594947667 1 328543967 363350556 1 761815437 824644715 1 768752846 930148042 1 159582778 215655824 1 542250428 858719856 1 175078196 373555456 1 720742202 738249708 1 631780059 833985519 1 551958247 616311327 1 817254440 895028037 1 974125841 999728942 1 480723640 632160821 1 457492955 974038925 1 431301114 447468782 1 818735504 880916913 1 251448761 511143168 1 72059563 973343127 1 856540497 934381113 1 219950439 491583879 1 726615558 736878864 1 738949109 903827357 1 781090265 847388380 1 536040278 931090532 1 564640690 943856958 1 344797102 361860726 1 54568994 841947263 1 406992298 887260219 1 310973477 828123187 1 861096049 903627746 1 472173184 480469098 1 379054754 597829845 1 933082892 988805050 1 45749552 871024551 1 683421629 689985095 1 678458369 955818437 1 725205210 968713721 1 70612413 954758713 1 158186958 820969295 1 570332118 650749686 1 926405254 966591807 1 992433881 994302727 1 126089552 343920744 1 756869630 864067901 1 655138930 663803130 1 749786667 830768569 1 524362293 532035258 1 255868653 257576667 1 857147297 932525383 1 235226092 713465456 1 749605368 829482588 1 311054082 517134659 1 225405035 228540168 1 999979366 999984190 1 948465965 985135767 1 36787980 110789026 1 697129111 742612987 1 40573827 976864238 1 468802395 918891784 1 542862061 719324309 1 670191222 927585949 1 439637859 474949532 1 482236068 573248226 1 200478671 811102726 1 645976917 966527388 1 693295247 708698994 1 832594721 896409245 1 859463386 961632208 1 108801651 441181969 1 558349835 600669764 1 15785078 480327836 1 668477615 853578730 1 984533579 988216425 1 729422496 886951130 1 45073148 869153537 1 608347924 855840674 1 337523927 436169897 1 599035500 855910501 1 255951107 658259599 1 209987922 641631245 1 431811139 916600279 1 283098767 345277523 1 52904405 171861180 1 682099346 809427096 1 905717740 941930015 1 42330727 898918727 1 57273509 96179803 1 183867101 589309287 1 884662251 895954125 1 842072836 883935017 1 622556246 628802751 1 434292247 606284109 1 388080491 590537214 1 646134083 965810437 1 903804745 917690312 1 988474922 988479678 1 638143359 725080575 1 51572975 453257963 1 526198167 839512925 1 893395242 958720079 1 475607599 597168484 1 880901981 988168515 1 6805748 407539615 1 555394045 862819297 1 724434470 843212259 1 37701511 443059261 1 610736205 832416942 1 864191198 919222074 1 811646739 986729058 1 380500224 667705848 1 192636050 229520052 1 561222969 648776176 1 439289719 529310734 1 60183669 547768193 1 113471727 611258089 1 419507668 468060312 1 374078167 899704233 1 410446411 440221865 1 420971360 974568928 1 387822871 950396190 1 483828072 559696222 1 261482420 267971429 1 944735871 972700909 1 850723755 866664162 1 768465770 964408402 1 606109976 802269684 1 70817230 647084955 1 814177561 892653061 1 634466294 999536755 1 919607068 976011649 1 732550458 977983337 1 294244992 564589221 1 625560616 751571545 1 294484257 520573220 1 339189774 393157618 1 232040791 795005430 1 213647290 352431111 1 179368507 835365605 1 908345076 991824153 1 166731955 661410528 1 333381457 709892866 1 12287269 151406538 1 579506907 667192974 1 112378932 802114489 1 866920769 876460226 1 998398578 998564399 1 218264142 271430190 1 138800070 846467374 1 587989914 758553799 1 409597991 500662936 1 696733493 985739114 1 664694232 916113029 1 389182886 885250505 1 643890268 763948705 1 537886114 553740445 1 737152412 827749034 1 624136970 827368968 1 801355960 819663536 1 588025671 757973554 1 235972266 601869488 1 51581325 537037081 1 685980107 933489564 1 228533969 761728927 1 904558582 989939300 1 910000320 935748707 1 376061836 470440878 1 295286281 673457608 1 638799262 773084703 1 995746720 995945007 1 966360765 973090947 1 155381420 659519702 1 921284036 934583948 1 877300025 918955423 1 393912256 950787289 1 211625790 476095418 1 3294960 740670767 1 833722216 954668033 1 628813842 827240570 1 773217114 808488824 1 707915353 946269849 1 128142656 207480751 1 479677885 864029908 1 778847533 977534945 1 461340938 535748689 1 771436907 817390306 1 789439551 920818582 1 357698892 435950534 1 504079910 869277008 1 64910489 704135931 1 411560371 736852443 1 321776832 515028142 1 253010778 725193951 1 744467441 768362152 1 628996485 743954131 1 672862271 733437779 1 605214236 775492537 1 407396168 503669525 1 396690561 944752095 1 83330073 180886919 1 162982426 477971172 1 477647868 988645275 1 142202479 791656343 1 595391921 619626800 1 899679772 926104189 1 629765992 876311074 1 239581822 644487210 1 212327149 448511811 1 863298328 972747895 1 802511031 804021802 1 383226067 418052150 1 944499538 987351085 1 648479399 870359965 1 313600231 577563307 1 765673627 836774821 1 260100365 511565354 1 816303987 876585951 1 358067538 632887081 1 570858456 593986098 1 706106951 938357405 1 295066054 474041862 1 843465118 944976836 1 866616380 871643230 1 860946139 873504895 1 402203453 730715457 1 876994884 977982409 1 141862297 679066146 1 993385231 998210687 1 43367208 223634265 1 388061244 589889023 1 367730833 669425391 1 741503979 798067766 1 509410875 895777137 1 971165422 984988830 1 272102906 881278033 1 23241777 473157787 1 415574373 940792515 1 989024477 996956775 1 74080422 246453167 1 706180702 934915207 1 561999452 768017669 1 8225954 619076161 1 663673838 919176102 1 929817570 978132121 1 596315814 915853059 1 537875499 725845346 1 556231388 627808628 1 316318393 971786991 1 207982983 299121576 1 539197989 632202719 1 209870328 715480746 1 535650581 979358422 1 516636988 626705458 1 313511219 687869537 1 976225850 990599415 1 715064141 816607557 1 541625584 546471571 1 249593708 647581521 1 83175984 542559429 1 313550041 528626803 1 439157956 879141259 1 47654903 853630214 1 718013696 911214130 1 579802366 812173887 1 396649408 490453811 1 365525001 751602518 1 230943810 865105709 1 319677671 512200106 1 61700148 943780554 1 131924859 134759601 1 99115051 338970648 1 533423564 557614391 1 813280631 820951308 1 868534448 928363079 1 961828954 999382024 1 917486961 944254157 1 260038497 907661425 1 615217834 754109081 1 338727757 532277012 1 314559419 854939209 1 199642496 247056130 1 229738837 435419637 1 208309422 498650374 1 711923558 934780905 1 695320452 953006881 1 522128545 556007177 1 482657828 788308019 1 83758643 640025447 1 919581553 967199596 1 644638115 762942143 1 215040284 720058856 1 772170433 927261579 1 967910925 989632556 1 54834948 105198722 1 215647129 934038224 1 525867058 719620603 1 584150417 811661792 1 358100940 494436306 1 185173890 847497665 1 368479325 534732023 1 433184693 719652651 1 170578054 885375842 1 123979420 628335367 1 438777259 817080695 1 539327486 727669311 1 172198122 174634433 1 725792723 967600860 1 30609852 295724546 1 342857940 367275783 1 747640188 876444557 1 287708764 745730950 1 993071776 996119015 1 107720256 612729493 1 551208849 968684557 1 794639166 971688888 1 728005263 837637656 1 113794247 286392636 1 841259969 930442083 1 632125975 862487997 1 580496304 611786118 1 123887937 897989741 1 310230745 432142776 1 225522687 834449782 1 984812281 994254189 1 986217608 991658439 1 266141344 273628532 1 507233746 541279466 1 544452169 818243000 1 411923151 656044046 1 11829519 815632617 1 62628879 263021849 1 148797319 423499109 1 404412607 450092661 1 710221324 948452365 1 980364063 999475038 1 343203115 810204473 1 377235343 415620560 1 531148885 996674326 1 838773956 846080839 1 179906883 265555280 1 736052966 896296477 1 976995238 983326671 1 997517549 998899140 1 825297578 985773225 1 163139166 425627390 1 781046270 786915757 1 12086813 215379019 1 598310408 667877859 1 815179347 926028898 1 861561203 998313867 1 253162181 457198484 1 568657490 814861713 1 445904961 476368816 1 978911572 985365966 1 788861704 837855727 1 665526299 676766815 1 676942898 803977196 1 218638401 275983804 1 597000356 778718549 1 480495157 555530381 1 164113587 748904052 1 994804631 995905905 1 870862457 993164117 1 554922300 939480385 1 806191584 811184667 1 79052896 411268342 1 117035604 348237952 1 408763268 879764508 1 665586571 764981073 1 799502198 918573796 1 633594695 990553607 1 810309045 826219355 1 293067587 418142863 1 488890522 945976006 1 620756101 791226176 1 402099705 921881597 1 654000379 761712042 1 758081285 924556950 1 828725223 871314457 1 826519252 910610470 1 469836190 862078780 1 74221616 540307940 1 88488274 920913982 1 203547015 284652304 1 336815788 500056635 1 825827071 932571730 1 113994024 255821117 1 687026124 811780647 1 118289234 638821463 1 719939311 883133932 1 187979147 278240426 1 529360325 970821262 1 313706410 417995772 1 391640685 971513071 1 807228014 877622744 1 806891927 963216525 1 757624113 760356087 1 10955948 609558921 1 802166393 862625363 1 33576119 893920701 1 656089672 935601430 1 967858373 985903573 1 297739271 820551898 1 499840103 573969477 1 451667096 991248958 1 622087857 990333866 1 10978338 309234607 1 764056909 892863115 1 432641261 834248378 1 53185670 403370096 1 677142120 878530944 1 750961937 773804066 1 485446453 895867715 1 493600087 722921785 1 702829936 724733428 1 30824982 150840502 1 380211483 458619949 1 994435307 997101656 1 529472745 833777234 1 407453711 446632587 1 44352667 936501299 1 604107477 991306008 1 64206474 591517623 1 79909873 710421473 1 33814306 885279842 1 786049377 886190398 1 157834684 683236966 1 837344406 958540352 1 901048427 999557629 1 709456444 747474210 1 45592369 116852920 1 727950282 937092219 1 320287456 365712918 1 425748511 946704146 1 338943077 483450813 1 494179568 795475075 1 704209747 817053015 1 48010880 264502827 1 105340485 615112483 1 128985156 685702071 1 501005200 702633362 1 167399274 647598874 1 440114285 999888210 1 733887071 940172663 1 832340148 883826331 1 306434502 348758692 1 667078979 754698625 1 111455912 861038443 1 738609267 762754756 1 983359453 998026832 1 119615838 957133533 1 721699533 782354085 1 356412153 831688064 1 625506230 850044043 1 243176985 590040910 1 249518443 666875215 1 464778641 578370545 1 90369942 478508903 1 744517180 776896837 1 167200849 766153586 1 70346692 641606829 1 760643356 947950733 1 243367842 552474833 1 459317329 606179466 1 289530681 780976471 1 307470408 545650764 1 875595077 937100332 1 223058300 383935096 1 348441764 761914192 1 872392334 948272952 1 518828756 565250945 1 731228940 915254396 1 719967419 861455233 1 762216216 986294481 1 736778725 796107213 1 833973082 997434564 1 6319533 580989850 1 692514135 697906162 1 498718569 716256707 1 94976041 703017642 1 757441250 894476716 1 277881529 870470164 1 558691136 611536329 1 217608278 561007965 1 104823973 509814527 1 910423392 978632527 1 938667532 963834482 1 113907740 912347887 1 253838724 808240327 1 619739618 814262595 1 537682412 900480376 1 532476100 712873812 1 157289733 372766303 1 796370557 818720586 1 920154198 951697280 1 334955771 610337793 1 384886284 519907364 1 81661514 786164953 1 313903892 551152774 1 309206349 848835661 1 501551501 847089548 1 215537552 368669973 1 926909736 967808771 1 139117198 565503836 1 274923744 515002306 1 668984308 747059582 1 581179833 772872397 1 815727642 923324934 1 683426518 710914245 1 561962033 975913776 1 919614430 934420086 1 975846231 993303768 1 1958857 405454985 1 570919139 624112324 1 917172921 979362584 1 249697731 283679793 1 861911070 978441703 1 367226654 892938343 1 952697009 990731638 1 34815093 350060967 1 287307901 700407491 1 248299342 571257621 1 905242811 957586573 1 423073025 946527848 1 148441450 870719950 1 577285170 672746130 1 774982202 778970791 1 592319969 887796437 1 202507190 252994950 1 906444310 949643729 1 910417342 922597175 1 946348600 992834330 1 547139273 962509132 1 378742790 965095153 1 438871285 674229914 1 988014389 994883078 1 703837140 746551186 1 814914505 817194527 1 216905950 777831413 1 43337376 82596446 1 147841979 176091213 1 425782892 957117006 1 197196021 382199072 1 198879002 773879964 1 648741086 998549513 1 486767067 644424810 1 864523133 909598361 1 842769536 992341763 1 653078800 926014808 1 147297606 919109670 1 301913777 687607503 1 171254571 636001273 1 704627698 949254837 1 934447247 937813581 1 626218897 999374967 1 69331673 473158021 1 507357609 586186475 1 592161567 772759779 1 612367762 666977883 1 585137706 836474990 1 767948128 930812958 1 218999265 513041758 1 417028798 657872704 1 88021776 368443633 1 245750705 913411825 1 295468207 580910425 1 864923207 876995696 1 759072067 991895935 1 656890605 949089280 1 126691663 775363146 1 637236556 831098270 1 448598097 928031018 1 578508530 654377000 1 617742954 821245072 1 273157235 999199652 1 88012838 174998284 1 324562403 440070837 1 991252650 999986014 1 632466860 921826926 1 396580278 855970947 1 486723165 973707455 1 561731722 765646772 1 665017080 923822516 1 567228245 798016777 1 755854661 765158821 1 615591538 841637288 1 863324241 919960529 1 695617325 852521059 1 327039971 922628103 1 886980050 982649329 1 282285572 575784323 1 742482528 922730348 1 858727876 957569712 1 219800718 766163951 1 961314285 986424037 1 466283329 982318340 1 905498209 921503310 1 194991335 677749640 1 98847624 390277131 1 843638315 968667269 1 523777757 630263826 1 866549408 961290344 1 359690698 690425483 1 139106682 341522164 1 75822303 955145012 1 828481389 901793352 1 422906709 467572489 1 321238596 948844197 1 392112347 622143397 1 96406858 352629687 1 586369768 857784193 1 326644688 527528773 1 391135234 466505434 1 257066145 533254325 1 257959644 520758052 1 335860282 746449272 1 773342147 782589130 1 110406513 601360363 1 282808273 772000269 1 201689728 965980395 1 113342612 795337795 1 434064598 932237076 1 717073534 893684517 1 471481345 635449653 1 469918030 700278283 1 489666651 995310691 1 322491025 420884229 1 466942221 586061459 1 524754056 854804127 1 621115969 927637647 1 597128543 842397581 1 538664773 820858246 1 152338114 259185808 1 452490916 551613965 1 416779307 824484273 1 504139701 763223596 1 316851942 954803628 1 801323493 996391351 1 900574185 924028461 1 243372530 826115152 1 756252120 946275762 1 690446132 882943909 1 294302244 659388988 1 179423722 584153316 1 59507495 863488029 1 721462673 814654909 1 304219364 387375053 1 797886873 959816971 1 324194454 979526578 1 562050831 969347233 1 648683979 816484061 1 762488687 909779788 1 650865063 757750861 1 541786665 930259783 1 493500711 997398686 1 788808165 999999002 1 850595847 861395144 1 234488853 671640513 1 52163424 644515568 1 641271625 644937619 1 174800760 188426226 1 358181606 936382351 1 130198447 319658134 1 963858210 974764117 1 180428806 569578414 1 836736143 998873252 1 973534734 994324042 1 896925803 975541892 1 319674405 745242523 1 350989576 938922981 1 943303610 947687880 1 244503507 850558506 1 845909007 902109990 1 463781827 906441180 1 434853317 930130400 1 419934035 958412782 1 403143928 527136849 1 8900934 391602745 1 532547798 813702757 1 753411630 989166793 1 625076920 983790369 1 635842395 685412423 1 532505291 638778445 1 532805140 574703266 1 998839113 999672984 1 946902994 990274405 1 26690658 747176254 1 182374081 990576297 1 845476992 876713091 1 492217286 875344250 1 247516761 401161511 1 844498844 925200853 1 856866321 859019902 1 555560999 963499136 1 722411947 784214938 1 144708865 935910280 1 575142269 910250890 1 924283495 966501085 1 13986293 254319318 1 864931926 872403615 1 24513441 96470408 1 3946580 362593716 1 555111045 568167488 1 939500551 978547363 1 609060020 617648762 1 623452346 660487350 1 87533167 172952504 1 547839223 573587785 1 942968268 994149058 1 148882182 383572629 1 632797889 912531341 1 39318816 259555775 1 767847399 796438515 1 224381027 450037999 1 990984758 999843900 1 66746002 694514388 1 767538939 936515899 1 413889616 864031729 1 804610775 953146548 1 431999641 790907621 1 424372194 430396348 1 469386519 935522972 1 870099683 989244010 1 949334287 961134434 1 580497842 898167345 1 464942546 999718835 1 615321262 915150800 1 873728857 894060288 1 61157148 116931098 1 614920564 922699720 1 631562790 654286531 1 223582183 685916087 1 615850255 726190706 1 800461521 870812839 1 815454534 900112046 1 522706639 630127738 1 757433883 895851252 1 238507466 388836410 1 682056245 833063698 1 990396380 996947451 1 353424611 438043307 1 671682784 846299943 1 505308866 975228419 1 654222476 958981805 1 480112315 786664941 1 424788150 858811984 1 906723138 910397337 1 137954951 310483949 1 81105025 582533820 1 766739963 800218425 1 15362885 941111055 1 839249468 931600559 1 719091668 964901862 1 951271107 978896651 1 699338645 926067862 1 381437587 881471019 1 861310033 880322594 1 827635400 831828091 1 641017140 653147237 1 236608838 238823569 1 899913293 950952831 1 876943011 917984179 1 863277492 978709615 1 286544061 288036251 1 808594685 924882257 1 920960724 934141225 1 399832858 510823166 1 989367020 998150964 1 383588982 899741106 1 493596388 647381382 1 173645650 967483552 1 416583853 715940795 1 75324038 606161337 1 903863056 980330364 1 103949111 826059579 1 651864561 986603684 1 415177604 569427676 1 948410585 969526050 1 582888673 902679413 1 43979139 822853867 1 107903965 411568395 1 686335388 906130668 1 118109090 711315421 1 900395195 912081364 1 480175987 505887993 1 16317714 49360151 1 313980762 521191962 1 519811931 864805559 1 421453135 780707796 1 874207841 907587977 1 309360348 469421353 1 284277768 500081433 1 972216700 999900329 1 912669726 994200418 1 883199883 901560936 1 769339188 817310381 1 433003431 506571439 1 667952432 858791523 1 584530231 936621801 1 997319196 997507037 1 730778900 804387240 1 739836357 981554268 1 613958987 918642915 1 875139596 882989770 1 320589305 663823521 1 142640304 848412162 1 610968973 885156722 1 888158379 915837461 1 198714169 797699199 1 646525620 847938293 1 461852370 555071041 1 278780547 834896815 1 64821571 245042532 1 784615626 806620360 1 617620202 767404433 1 53458906 608569464 1 80737618 593320094 1 45092965 270260898 1 244547928 828872318 1 599963234 703448034 1 203215498 686943806 1 228098040 449159673 1 75533930 757322204 1 107073378 231730821 1 73268584 862210780 1 569049782 589142508 1 209919773 625082180 1 83948992 588888376 1 480893940 854781324 1 230786016 962428768 1 924233964 935704361 1 424406157 621249433 1 957739801 973116880 1 840196990 899087448 1 681448168 748776677 1 854287661 870070941 1 2919020 261943650 1 679732214 744095407 1 861571914 867389217 1 20826964 379904364 1 736876176 777200987 1 625529101 936224432 1 899736439 945767993 1 574295135 942009075 1 779782420 783975451 1 244478840 436493692 1 455784001 784713028 1 728178593 998794119 1 341788020 933383966 1 351777168 613659567 1 609033701 880437727 1 502412785 661644936 1 258670145 917337825 1 610285143 967560944 1 155609258 391984540 1 862308940 883503720 1 465875454 728494855 1 337300810 466854886 1 968965065 979530295 1 241973896 695596523 1 561923705 973271684 1 243516783 739537488 1 2829473 20126622 1 977119846 984966094 1 784148369 806307066 1 906782672 952119811 1 635325441 875993597 1 429537598 833268778 1 226226676 486545383 1 81518549 179796838 1 200498184 764282946 1 274613874 427788116 1 548624333 554810667 1 2385166 721057921 1 811420646 967698748 1 541236045 896306420 1 179737295 606271798 1 377646425 999393870 1 596975049 681034912 1 747305640 766840106 1 463353406 779633863 1 308661867 565951876 1 822680705 822870215 1 448058861 669181519 1 574550288 609744905 1 954928930 971985318 1 982825331 998410876 1 345678876 717530559 1 138240309 946075309 1 413087082 632642678 1 533633121 869106355 1 592367278 618743852 1 55592811 904227070 1 784544350 958821202 1 133868217 329037194 1 485206824 539521160 1 946449526 978958159 1 245912510 644075685 1 863638974 967626139 1 231163097 702233659 1 363465849 492551699 1 222194001 368892317 1 560850019 675511720 1 137096381 706197681 1 599459309 715827734 1 93894845 685875838 1 43431643 867442133 1 857459026 859730597 1 337328665 878412639 1 233306477 256002854 1 599432109 611031724 1 755379130 959886529 1 954687340 971836546 1 935722800 967083340 1 455015879 921957681 1 288551057 502020175 1 12222977 61113807 1 533415778 985526948 1 917366176 973226331 1 797487167 883935464 1 6743852 582292330 1 834557856 951687743 1 515743088 541386228 1 102048769 625151390 1 41908113 470075804 1 763917751 930719808 1 900236970 976102183 1 247504185 948167257 1 267372165 618062334 1 832143596 841176979 1 533413695 700882242 1 757426586 876796911 1 111250388 192262055 1 522912281 982290542 1 279206110 967141911 1 662600610 710975596 1 149599093 227826751 1 269076567 866237771 1 494688943 920794745 1 877057488 892705465 1 106587559 914089442 1 703540834 972732909 1 62227983 610744930 1 29185584 227585282 1 902274566 989002623 1 919328786 953046308 1 612500854 896022960 1 119616676 952070706 1 303124325 338984860 1 890129160 907859721 1 250653952 467210148 1 313254303 588509365 1 584252686 964626678 1 984750607 990379621 1 32736552 465741647 1 10699829 963834771 1 684485193 789703717 1 628458099 725292749 1 328559045 844940961 1 515723855 946621112 1 194695266 539163228 1 696027683 901984135 1 170886611 772546972 1 587149661 673571965 1 34206601 901847597 1 361941490 445433063 1 423261987 769991854 1 712248785 777925651 1 316046955 541831042 1 778696425 802372305 1 4796733 747140105 1 431512776 722690548 1 758630463 985520092 1 247066661 779276252 1 81548815 555438813 1 865515653 972605084 1 425207155 859893852 1 685960606 832898044 1 574228834 797692718 1 225237525 253603454 1 578667732 987570057 1 358393669 740035023 1 219403111 785642498 1 875515394 923139281 1 731365906 774578477 1 582371517 686899951 1 546545451 654208853 1 636992156 997803622 1 234389883 671026695 1 633513992 857773367 1 691671139 997811302 1 397611768 997517655 1 944392551 967812105 1 522993618 742732216 1 214716879 514954886 1 111860995 387447056 1 481645061 704845715 1 1125144 613506859 1 63613596 335856373 1 953597608 960586542 1 201743728 591869938 1 239052465 280877793 1 9262868 609190769 1 267777941 841859841 1 797676953 826478268 1 732759092 811199564 1 287598507 954086932 1 244365992 627036369 1 712992078 913374169 1 664656941 945772372 1 312974948 914050490 1 644824185 724019881 1 637796137 894280853 1 553568790 994916377 1 738248049 970244307 1 635336607 678010000 1 882046574 888046279 1 635733321 712319168 1 895813568 953100003 1 401527908 595939445 1 740367248 765128489 1 138018755 348349883 1 798574262 970887436 1 110535921 881401078 1 956911786 990370562 1 431647346 850599646 1 357166986 413298989 1 411478695 729954621 1 131461210 989992748 1 235543268 405683224 1 706734759 753848562 1 409193597 877414601 1 448326298 566805464 1 567745192 891669620 1 115107621 837758193 1 301865788 562626248 1 205300096 445985916 1 319508563 589807183 1 194637784 729093811 1 27065750 133099933 1 628636784 868416702 1 715788673 937191886 1 835925844 857315779 1 311254361 622021129 1 98532980 695223189 1 46011826 310087458 1 833172150 919441599 1 280549774 851404761 1 605689676 664239913 1 465695524 502671423 1 282022298 606235123 1 149825345 598740969 1 938036562 952740179 1 171213137 925546125 1 565811162 688925516 1 631147464 980462402 1 984406283 996925312 1 25092114 649250395 1 631334246 831906605 1 273019190 586127771 1 824320348 943773273 1 130794780 346755709 1 488900493 727979649 1 944983943 976503678 1 167243369 686928071 1 434850544 634942625 1 271485162 934995306 1 733585377 885530002 1 98973611 638437156 1 331903176 889171041 1 712725069 978642403 1 187014344 505859077 1 49830378 664401494 1 679614231 926426905 1 493701128 674454943 1 299778019 463054346 1 559745798 793446759 1 296396817 308642427 1 341524135 485549340 1 971522875 991066719 1 695256790 789445735 1 913100344 940459891 1 513741047 717566692 1 142647743 157796970 1 199174424 207820671 1 294335293 925300811 1 391258815 735049380 1 368343623 422458538 1 602475780 738310628 1 211149257 837001143 1 890731950 969044213 1 158075878 959606896 1 379223688 453411811 1 179654778 902890123 1 834734164 938277223 1 275089371 972187779 1 142536665 256608552 1 747155785 820463322 1 848057174 877711679 1 844364125 988767047 1 778737325 943105894 1 647533809 913532758 1 760563109 958991941 1 440723617 604209002 1 758138609 920885058 1 16179626 741264633 1 279613775 775311861 1 786638138 970967677 1 163214174 309082503 1 402306394 614614844 1 359439475 473356289 1 792784611 884124060 1 719582992 867467604 1 633829955 710831494 1 223400815 586826529 1 401839296 847242026 1 117084565 804428205 1 190645324 379251005 1 526566175 588087987 1 932709834 966235196 1 970722499 994067970 1 201996572 565477339 1 675182503 783701767 1 949410984 958183344 1 566093313 947991451 1 237845028 892999980 1 522040302 878833772 1 505224997 998526904 1 383599430 992938222 1 256351383 322825492 1 376929978 740329592 1 545351569 768219262 1 602399779 948873630 1 811730610 829767626 1 81065029 701483529 1 109507824 249146824 1 305800156 406049133 1 594282675 698719796 1 465818590 729155744 1 90629867 887652535 1 989820921 994606418 1 139790938 650249817 1 1944874 108297734 1 983310607 996614203 1 258769379 921243712 1 370561893 676237447 1 332431392 404956785 1 539855378 603416770 1 446571490 915585658 1 577893926 880012108 1 649434754 986045338 1 48988387 350083348 1 984302108 991693385 1 565036935 755634947 1 174544495 484902387 1 287482004 769018929 1 3825045 593789762 1 16676147 259661564 1 372963069 887790347 1 331278374 924088838 1 171390305 382764918 1 706378834 872753726 1 418999256 684066609 1 132869112 164719330 1 478660181 619846828 1 416010221 956069944 1 656164439 868579403 1 940155999 981367071 1 725052457 870208729 1 289452257 913835376 1 239009098 448434794 1 322310035 657998083 1 912355992 950607445 1 488622071 788672772 1 619731851 862890200 1 346678785 366374291 1 24025882 159497411 1 173745792 906817594 1 5227372 716793178 1 833481420 850068862 1 140844898 636149529 1 788585881 944853737 1 383765809 516246452 1 39862728 235623937 1 606247011 918144411 1 937330434 994348318 1 726009624 810930204 1 998764431 999724288 1 82546322 843643279 1 410716168 944458415 1 488927194 537047621 1 513784331 823374342 1 736051004 985582759 1 580022508 769938913 1 715952590 950092248 1 298261024 701549008 1 540043148 974989480 1 590717968 683341893 1 753029313 825351547 1 228977920 606161903 1 975101535 986002883 1 837683584 932945629 1 452115716 459220573 1 154342426 551040920 1 834688758 915892666 1 830419131 934169581 1 517792024 580925223 1 997661227 999252780 1 673237320 960957773 1 157956291 199054922 1 188817440 758855192 1 149842358 250274786 1 185704672 992944296 1 904238647 910727806 1 525743398 874754405 1 310193334 358651378 1 291134344 700282957 1 951603813 988654079 1 104505199 225214858 1 414110840 774166617 1 60157158 571003568 1 810563553 850276224 1 601128616 983175330 1 223309299 683103170 1 671264826 840551247 1 444745572 690630852 1 310112276 587051505 1 496129035 607815418 1 751118785 938015626 1 152827242 236342476 1 845416710 926882027 1 338199725 675648584 1 398852887 529219073 1 926421263 935666187 1 849485648 998926127 1 724205393 891782526 1 821371862 946913026 1 612302639 803613725 1 476467456 921769567 1 601819835 657090612 1 709467847 735494551 1 100323878 118817165 1 17461839 19359213 1 154290160 887235606 1 332168538 512718147 1 492213177 642065860 1 278775309 734782589 1 618321541 712262780 1 768492295 957002166 1 499147990 993875013 1 398348336 597128069 1 953640943 978839580 1 794957814 929636830 1 702632776 894238969 1 65518126 386203096 1 902592879 904307969 1 782434034 841709998 1 666670529 784595819 1 171274329 949843772 1 700233663 861887961 1 784156861 831380004 1 656356545 986908406 1 351378561 912314825 1 483573382 848257355 1 53880030 927531941 1 407581317 873659344 1 260806203 400598781 1 906398831 919918335 1 258501653 360889011 1 775668604 926373568 1 691424295 889143578 1 670563593 878120043 1 379916985 767430798 1 104639937 401422478 1 343463771 501267605 1 678638409 710399747 1 331413000 676050751 1 688742266 722434097 1 110528318 989917365 1 781643781 959446633 1 678948571 750123036 1 43042652 280238137 1 774033342 935078915 1 117522068 829754178 1 211237558 785294052 1 889679490 992521758 1 466790107 596394347 1 86768628 866029878 1 994493759 997751728 1 959134567 994356151 1 883184032 950863967 1 550842024 757715089 1 498256384 834589290 1 56022953 775524470 1 715866627 969857960 1 785696892 888050955 1 326174285 795432774 1 176956940 515532774 1 941834393 943943002 1 229144163 613575190 1 70491768 968625026 1 820146357 981428974 1 621378567 935396289 1 160030977 352214005 1 417405170 738567482 1 103308399 166982932 1 372866274 732521663 1 541383100 981998485 1 990296698 998493490 1 544766458 989370629 1 315447731 716898658 1 243334278 473936779 1 463425386 860978007 1 954682705 969144583 1 130999117 865405111 1 979514514 995817263 1 73371527 788748293 1 625059108 708700688 1 180450489 284282916 1 108035145 155513897 1 430285624 903401759 1 327317930 888227129 1 353313330 807976688 1 783502137 824616716 1 764221116 811184114 1 209645349 512795399 1 705761557 745552871 1 39004828 379482243 1 482451694 485569058 1 501887057 937194865 1 136916471 494758846 1 976031619 995845553 1 249981363 833873778 1 527791728 581216039 1 297117615 956415345 1 627747245 642977857 1 538573829 745795811 1 520999209 592817819 1 79810757 499679140 1 999778784 999851302 1 567551573 892469699 1 919783766 994537137 1 682613997 826489373 1 376260186 640514594 1 418662806 655616993 1 144820420 586754233 1 801645512 850635257 1 794711854 808537769 1 32034612 158318831 1 708844381 862298188 1 8965223 39666548 1 262074390 568331709 1 709818139 802266665 1 446239570 982156002 1 29634422 843610526 1 694208290 884956017 1 478613727 548385554 1 205361397 715409444 1 847984843 885091646 1 108382918 544197513 1 790447409 954882788 1 652298473 699544921 1 230990481 263107279 1 430298818 577188221 1 682710634 805183294 1 109983276 708727869 1 851408336 981638698 1 463362208 612708593 1 217530659 623713868 1 251888014 410835301 1 580329480 691030379 1 210321025 606174123 1 50193008 625501304 1 555568551 981703812 1 214829573 390854628 1 819508023 832730531 1 692202397 876752153 1 893547280 939267612 1 597547200 804665677 1 432998155 951333718 1 932771324 949699577 1 294956961 427772703 1 522489874 909551179 1 397624645 741644461 1 480626513 850628850 1 766635748 981083718 1 291676436 928396689 1 167419391 612986014 1 33575902 727428285 1 11288636 634145125 1 737617103 740863016 1 624981233 887473798 1 523208802 774841841 1 370949379 997685738 1 721719629 950481442 1 681059184 829472384 1 930927141 964817384 1 479629275 817513717 1 334563229 815517420 1 339823232 870347337 1 806144022 811012617 1 322858053 727535409 1 514544352 887081052 1 629592305 980817554 1 526860733 599999528 1 905701781 981524007 1 838396327 968635648 1 519942828 932705799 1 706958371 993544496 1 554965047 978984789 1 371973228 396572618 1 996549335 997874093 1 852900206 930762424 1 28754166 138905188 1 400050800 796893162 1 778170499 974511155 1 306967634 316194278 1 763865181 872449158 1 856929228 943307845 1 380730058 613795299 1 644017131 711301952 1 507774159 927782159 1 886527030 907174716 1 774275247 817543896 1 604553400 819346008 1 527773351 596735266 1 233546435 858842881 1 498984299 880871386 1 574566985 609763380 1 734952005 785262449 1 424217795 757393603 1 181757031 809835066 1 589114711 879372323 1 838580113 997011587 1 51411615 292731412 1 622905494 867144213 1 496840268 890953771 1 808533959 926931067 1 481037560 908727764 1 898174905 962133375 1 386397481 923537100 1 271617907 985353021 1 139278244 740289377 1 188519333 847717692 1 74098801 880165169 1 98349183 139302991 1 139322546 926271310 1 649117120 912996703 1 904761013 968698490 1 34478182 240507597 1 678896251 761887304 1 731331639 789732737 1 817886394 947086015 1 980488384 993067621 1 450864554 715235024 1 346482876 714393000 1 235456308 312327897 1 211765586 440498050 1 208851207 426144381 1 543739854 974505043 1 174078719 496112989 1 389773963 717563382 1 365304184 731178401 1 279754595 826820517 1 106538200 696879366 1 686183612 824309819 1 745757104 896098665 1 800378713 854648732 1 53773622 765881786 1 601921623 824316053 1 445690509 725592723 1 479601977 762442155 1 970556653 998946662 1 89680541 343975319 1 457552876 484264211 1 616955249 940265949 1 201794881 314817738 1 63689734 960997629 1 692324735 974697526 1 679653780 789212038 1 819206439 998901539 1 831231213 884495156 1 771970079 996787693 1 255477052 788212867 1 664742024 829213204 1 793387981 952046226 1 554074676 936779532 1 737106015 788260651 1 129442724 401065591 1 436557143 974820807 1 940173539 992407598 1 437704526 982499932 1 325946702 746812963 1 825594012 951952858 1 596890193 701216801 1 572339214 648642358 1 29558826 799638902 1 724525190 779944101 1 994555536 999847802 1 99963682 784959056 1 941634224 978976557 1 764482132 988682766 1 792705129 983399606 1 442964527 690389949 1 218824194 989502074 1 484211625 832868795 1 677557041 861191311 1 279033218 921169729 1 875395417 968521100 1 805869377 810225731 1 880232169 938746001 1 129172175 880887762 1 641105996 740887893 1 228602032 731707518 1 396046258 401991489 1 932395921 976069437 1 425659938 714668944 1 29067497 204332033 1 719874917 737527206 1 513201643 647199822 1 590509976 780579524 1 895864690 952719878 1 482709140 490898735 1 332692670 875938795 1 731755242 794885915 1 710149054 888330497 1 618523989 872420181 1 332018626 649864026 1 155805010 714168849 1 350911399 593011561 1 483900358 692222164 1 386779732 517186980 1 171804873 654893434 1 767522600 881833258 1 574785034 585387098 1 878560400 906773025 1 561942340 900176739 1 41426222 773587710 1 933472260 958877275 1 357977355 887454230 1 666339455 864931719 1 260178560 941506645 1 70992497 111327937 1 363210459 715385765 1 873660356 997248343 1 408537492 499380922 1 365093175 914689183 1 988661282 995212619 1 468668862 847664888 1 783816607 902925552 1 38250243 176266219 1 298373664 609592325 1 338454625 565870131 1 995740189 996820314 1 783462115 935580550 1 541448060 961309531 1 106002515 511440199 1 30566880 292192375 1 257334776 880149929 1 709609035 928041257 1 717959124 879497302 1 772854108 825210148 1 603813845 943100021 1 904286781 967586465 1 203008691 862535133 1 715843100 798511970 1 980132161 987371695 1 285569904 687076058 1 949733035 985086821 1 596734138 754743375 1 202656339 639227333 1 329389948 952968338 1 852646555 878013604 1 489371928 931523488 1 363488492 741735617 1 977499206 996152902 1 461925424 715814655 1 6289434 312800009 1 134835137 761355574 1 160635524 896042956 1 427212068 722250003 1 775811992 975972619 1 722838116 968528757 1 358114526 542813558 1 545325302 787347030 1 799199280 881394064 1 939036167 950831388 1 620220654 892423258 1 171535790 452795543 1 184800825 345412980 1 356083 31010350 1 332665943 372998232 1 52065688 251484038 1 178720154 812579437 1 904526401 995129479 1 389925004 432226230 1 74692722 392581639 1 840830429 857222028 1 304580136 695010284 1 263637673 736407690 1 800832628 919830603 1 147208559 480711692 1 527043511 617587451 1 232555281 615285134 1 105392334 846558087 1 716369588 758148514 1 191075202 716028110 1 609775893 815747566 1 272393495 915743565 1 497268228 859796333 1 272572474 287705039 1 957367906 992504984 1 702127215 940030692 1 976611085 998803131 1 982407698 999061634 1 171210828 691006250 1 702219006 961110524 1 132551468 479900457 1 956190657 970195753 1 83650301 312127261 1 935961559 954850760 1 170898351 896635122 1 122774889 357985615 1 264556501 665003094 1 431716363 564815118 1 479640296 732226718 1 796492914 821654388 1 904193503 952390305 1 315293438 984273660 1 532707793 738941726 1 785779271 835547641 1 512962620 733502208 1 219013875 953492756 1 146643307 278771199 1 284928015 340141424 1 860159801 981106360 1 493453166 911033777 1 867677958 885963242 1 73278129 723969265 1 787030930 787134998 1 106595817 573500057 1 155663517 720598498 1 111948937 276028820 1 973819148 980654904 1 558638888 937223311 1 251503690 883571965 1 517705196 625338246 1 498779293 902745649 1 812301265 845222976 1 87351780 212751361 1 484468261 490735560 1 888099469 912881688 1 949888319 977297197 1 587091010 889517292 1 536560561 769087859 1 759909244 838558183 1 759208408 811234978 1 143722375 536796906 1 827706045 850551630 1 863351574 946138235 1 610093352 745282461 1 285163188 434188976 1 630791512 771365588 1 391259589 675540444 1 638192300 676319236 1 883096892 938718947 1 803810720 936508855 1 398192160 757518350 1 142504905 681612039 1 269654540 750760809 1 988230975 994230671 1 119459155 291989174 1 812087528 894674430 1 22374455 533868929 1 526596979 911786107 1 374645738 909070127 1 236891950 584137394 1 580940299 961466356 1 158505486 957075402 1 375047250 872356025 1 313064013 804022260 1 495327174 652060175 1 945347257 974017185 1 588762092 772986349 1 205431028 329852056 1 281455522 680313964 1 24954218 354202182 1 937577031 965163135 1 482668065 830537059 1 25129994 838624777 1 392570470 702561430 1 204933868 691820080 1 667565738 967982499 1 31875843 747831446 1 587467866 757057743 1 195727378 810333008 1 638443822 913162363 1 225935957 456091179 1 415922474 766352397 1 320244511 326214142 1 193163887 789552683 1 2750145 494603608 1 156985122 214198515 1 106688249 682975279 1 484777271 569616463 1 743397836 920443058 1 723305122 964880327 1 83468518 435831743 1 776827066 862635865 1 488854817 792227167 1 498405846 579091751 1 821784773 869907226 1 393753338 603734221 1 93891706 402402299 1 347807571 595277213 1 159432783 988418567 1 444780965 914528519 1 605050253 638197314 1 657730417 968606077 1 600857827 698476792 1 360837952 639952740 1 415402713 568992184 1 432822385 972436441 1 977774933 996612210 1 362519289 892525786 1 662460248 697853593 1 212000649 482518724 1 79297142 927038717 1 918138139 955205327 1 307656099 744544040 1 886575012 964112964 1 207733295 723219864 1 557368018 582454678 1 367577410 565367696 1 15191437 594892381 1 220807080 256810554 1 432202699 599223002 1 519139392 802369923 1 614907287 632720233 1 791820524 940470731 1 285281361 841740267 1 844717997 993033160 1 15571923 489973497 1 530125491 784988316 1 97044943 708774688 1 485218866 867278236 1 113206307 990150372 1 707390546 952115963 1 566157948 669529981 1 431075676 812482955 1 942748107 993920638 1 762748207 929979780 1 306571514 964277512 1 812446594 817442464 1 755408843 846090418 1 549445150 911325279 1 159766108 197745982 1 419080729 470996658 1 421681986 660095552 1 69792863 801170296 1 413781533 968115701 1 555679970 854700569 1 404913262 748313490 1 832927592 933745787 1 33085091 894690721 1 626368172 626390233 1 522121714 607711489 1 570019171 814844997 1 473242442 900286509 1 607268602 693406141 1 636300429 665942024 1 410771552 665401166 1 309780922 987423368 1 554667723 698689097 1 339386828 847159213 1 630460299 744305189 1 973359969 996463749 1 826920281 974318163 1 416458915 626151483 1 661764198 826824234 1 406765081 714822132 1 333930337 468021704 1 692746939 913737150 1 213117623 349347796 1 626456875 793134538 1 202050649 361323977 1 838744336 932085626 1 260594735 737923057 1 160335592 888345674 1 845311162 984667936 1 886412062 991570883 1 290456503 818763300 1 304761568 708130599 1 227823398 243088011 1 95656223 365416428 1 347766125 901092360 1 230801994 413266971 1 689928778 997548012 1 188263622 848737262 1 760332688 788668471 1 288155179 861997886 1 994778468 998991549 1 651806871 850873143 1 564021930 801924076 1 441626363 574935075 1 45293316 932306326 1 246337932 376330645 1 341646862 962178247 1 76300214 265169126 1 781808588 843528461 1 895365014 897139075 1 562045008 916274629 1 397556154 467903403 1 976515960 992183512 1 536636555 541918921 1 707073834 985718380 1 126667270 256671072 1 615300071 963842853 1 782445496 818077400 1 853276466 995258194 1 55440457 994096995 1 994022488 996454197 1 245924291 557402414 1 379864425 984816202 1 238978554 897941057 1 411482190 521241910 1 622634123 946935573 1 39758591 271130526 1 813092202 835762799 1 52958994 351722914 1 950974898 953608616 1 683621492 739220369 1 487643781 960756517 1 799282993 868062995 1 951061107 996426822 1 546523270 604848244 1 173379662 889666918 1 379275187 995139726 1 281721381 694299021 1 234358710 767654746 1 672425534 714276472 1 987689359 990482924 1 392997096 793955991 1 394161564 610690411 1 991586546 999907744 1 446763888 485026589 1 122277801 876803959 1 629067953 893661715 1 256105707 739996891 1 538731599 554191537 1 334474459 403182797 1 135050719 507115097 1 149388779 221634708 1 132053799 537665249 1 122936317 980939926 1 786533059 947492801 1 756965121 943594750 1 885773690 956662380 1 571438790 696079483 1 216525911 283625120 1 609832035 942312897 1 370084173 770320554 1 326485882 830572505 1 75038370 282535768 1 267622717 742437498 1 444293400 447102628 1 377710499 384020847 1 859041435 895161698 1 640801293 812017759 1 180942704 912841429 1 515571596 725979860 1 525690909 572560807 1 812179681 877367927 1 933043457 981756376 1 749964737 771455586 1 558409994 654165086 1 276859845 389772250 1 414292365 653674803 1 941358243 964586974 1 872751782 969507389 1 184326998 656583191 1 38831069 582701875 1 504437078 825606747 1 996791211 998923065 1 37201658 560693539 1 44579053 610141741 1 570571419 893836758 1 681387552 829286783 1 991902568 993514681 1 614630547 797015630 1 485876494 518408422 1 109410986 878963932 1 945389456 994785661 1 709443297 989429136 1 700302040 955378073 1 711593090 805531445 1 722019248 914216940 1 239481615 619670809 1 292690773 339917812 1 659781101 734421264 1 309325766 735925340 1 401936572 434734427 1 174126834 985398119 1 507482780 620917041 1 883551968 897828355 1 394659231 702903659 1 104126576 730342666 1 666372910 828394499 1 202410910 990970863 1 687819762 999777585 1 956231171 992901551 1 905838813 942626404 1 299737841 609786434 1 909381225 919351008 1 821374115 906605232 1 298128392 663432599 1 811625761 970666037 1 813858661 966799996 1 85961088 253616848 1 506317106 730264062 1 241901447 608643451 1 599181233 696814208 1 251069902 941117273 1 914586276 940225581 1 896866856 969497173 1 520167621 589054708 1 55148703 772368594 1 559048626 867809530 1 253352202 347622472 1 72262139 276913065 1 136293971 553917479 1 764024141 887441308 1 969496863 985464695 1 647974220 679376676 1 395307113 818197440 1 505390240 674927073 1 404341470 656727484 1 871089733 956247175 1 125531256 283800676 1 753489838 786768204 1 919035456 988209770 1 602469679 995278158 1 498420051 902510380 1 599182896 631617877 1 393307513 669566358 1 132395747 479944470 1 601313499 724027961 1 770157062 771571339 1 349304494 937454433 1 837496795 924793029 1 942116746 978523684 1 909493893 933647350 1 964533634 996450772 1 919309198 960382108 1 350797696 407485823 1 507485923 531618332 1 708459574 922404432 1 955366326 960067077 1 597810078 955780983 1 528274071 583591040 1 623177190 795651438 1 619459314 784543607 1 622091781 664700426 1 400482524 978053358 1 824650706 965450541 1 851812743 935286029 1 883481610 995171437 1 371527987 663124015 1 542755794 737140298 1 706698678 880567858 1 643256423 832669061 1 633299439 848657049 1 79002037 863258302 1 125649564 670063915 1 314832405 344471356 1 38141148 320703452 1 41669824 410872075 1 951838145 990797173 1 624436405 808482229 1 573301171 882265618 1 347230854 522904455 1 8400509 568270038 1 160514688 689740407 1 902030333 929454349 1 947905373 983410436 1 973248538 982353632 1 481244359 483673070 1 516524640 613789904 1 59008151 745757545 1 779517022 968362568 1 468906636 530815849 1 327173572 931544969 1 311886716 714414427 1 702452704 737351399 1 634988399 853378223 1 989598331 996821219 1 970045333 995438355 1 512844565 875065175 1 724583137 849247868 1 862465138 904252881 1 459043830 460782372 1 543736602 665482532 1 207476683 895686221 1 3769700 315571772 1 112462187 948797300 1 949388528 977848925 1 539893194 895868878 1 582300455 841667798 1 201350810 601646948 1 440344440 740148977 1 139821947 419496932 1 864036513 875132826 1 180234251 736416292 1 585779197 723470196 1 376989234 989568863 1 162345803 597570557 1 559139022 626784563 1 67608531 181837624 1 840499529 886185331 1 373966327 775986948 1 214000873 984327617 1 355014915 835693531 1 92934181 353141699 1 806973822 995093828 1 997388162 997404080 1 581782757 701502556 1 899980313 995146268 1 563460167 888494968 1 973547589 995019822 1 434379838 612891341 1 769210098 929295363 1 238559236 877722211 1 129468119 985343264 1 68481133 809914015 1 301554285 518078959 1 170587948 228868231 1 255045365 966457286 1 563604642 729772081 1 585191373 752081207 1 824098223 936420443 1 296000232 428005086 1 794280422 915852700 1 648853499 882444186 1 573642320 810358212 1 799484962 841053197 1 79684832 332303897 1 984877381 986448668 1 593579869 750347651 1 104173155 792771248 1 836386904 905270059 1 216692658 797939354 1 357031640 518729937 1 408224138 556626020 1 609651447 781202246 1 132229873 465947583 1 182749215 422176830 1 716867378 788496080 1 999161544 999414091 1 101547532 187006444 1 838618891 861339807 1 788129949 842943177 1 995853425 998763390 1 996206344 996833282 1 673660044 767896257 1 752708646 902527515 1 357072907 381980777 1 950259184 984864115 1 817054558 862736825 1 349884214 974975957 1 970988655 985096970 1 784486254 866171079 1 229625590 622420105 1 106489721 543043320 1 951242998 967160543 1 98690433 535622245 1 16844728 980684081 1 409660212 659536473 1 933284375 959773926 1 969203787 977858525 1 194591734 219899720 1 371211597 975186406 1 766674897 990014334 1 918657201 966408717 1 777166582 956619956 1 439990156 949881884 1 963075318 987410936 1 657593702 796013679 1 126211247 150298124 1 92420157 273004444 1 605343892 703992996 1 339932893 923132402 1 604295876 829698236 1 396876880 466176826 1 46223028 302995252 1 872461288 950249030 1 232349228 929665458 1 140919518 184931357 1 317830665 881501084 1 153198074 936389816 1 621132727 984545629 1 285274934 387185080 1 949449922 995440186 1 421302454 742168551 1 474250703 838039892 1 447627284 728605385 1 645160147 653010466 1 960641746 962282939 1 333680307 545261645 1 948525327 959404188 1 858934629 956232225 1 754406562 918784664 1 387177217 551848704 1 759875697 913978155 1 534732137 857186902 1 84500467 750199287 1 178168974 527232216 1 832448956 911391868 1 713646020 747405744 1 963854547 997528597 1 461070128 855468081 1 40829626 253610368 1 909890269 953740896 1 209967250 953607400 1 458762248 516699198 1 900667917 904135359 1 577383711 720765196 1 306424347 747117371 1 943659248 977176072 1 379179288 808625642 1 184345026 282897913 1 404961584 789128002 1 762986199 994282487 1 713764139 948208265 1 19595051 942876037 1 908860837 913571597 1 609488624 902096505 1 541949788 815955619 1 475778470 535352608 1 654285614 799298565 1 393106812 948646631 1 616841956 910387666 1 470127562 644482673 1 734245499 910497266 1 426224122 484823050 1 990981727 993613557 1 425903048 843134715 1 677490436 917317648 1 418765229 941873088 1 386798455 838156312 1 808327541 945691857 1 311807298 510745316 1 969714773 990689965 1 40666920 319704185 1 603700835 990946773 1 763441811 766041706 1 155626373 311005307 1 439983956 485385906 1 396679245 841627267 1 178464753 248431156 1 409265241 689800767 1 207689735 852262803 1 598506829 978053869 1 963128095 969735428 1 984254191 985335488 1 835103603 938805868 1 136309773 989076526 1 849833200 963772076 1 537024579 680880759 1 517019885 742524114 1 825363170 960342953 1 763791415 972116852 1 866722078 927450663 1 555534163 735489503 1 488023084 734147615 1 802161877 837805683 1 805184703 875293496 1 668608843 838096480 1 333803652 679855006 1 835643229 889845130 1 253776997 663948700 1 900919751 914936111 1 722545696 981506363 1 89524872 235106902 1 964618408 993345994 1 399843425 855401107 1 296297849 634701931 1 228646575 330933741 1 22847116 959330885 1 60800401 782872121 1 735094000 997323986 1 649441417 772656385 1 172171200 775861551 1 150928152 781164767 1 389258726 638362205 1 621909023 786853209 1 694381585 883342388 1 212267896 945028238 1 670229954 857879712 1 902686988 944551038 1 723146095 792067093 1 769909027 779752031 1 909566669 961244748 1 494199016 578829792 1 426438903 738505987 1 251640641 439098738 1 28099987 573892723 1 419891034 675281633 1 449575576 739268375 1 579811062 896530370 1 189547449 211739570 1 803290459 914921338 1 928320686 950726922 1 100492873 105236852 1 114983716 848423081 1 678702927 828013300 1 62407249 982101617 1 669969309 945442836 1 73238886 141195203 1 719696155 779458446 1 110081651 598410719 1 719783422 811984682 1 353583141 491026928 1 607672764 977451702 1 62545884 460866865 1 208805806 977770229 1 254416002 331222301 1 408385415 871018473 1 95116472 650709531 1 826977737 905366356 1 393839177 905575604 1 164335671 261739239 1 364709733 937212315 1 916029001 964890214 1 818987762 973815272 1 938971034 996401852 1 860576296 965038122 1 667015415 944851217 1 838848456 879018639 1 419487628 864106271 1 744996079 831607674 1 35346862 713077175 1 836976204 984925704 1 787662895 959995644 1 486405496 574652872 1 201064747 788966347 1 435322552 808685431 1 629964250 986221438 1 175092573 959413581 1 462371150 776230078 1 819102491 922093697 1 978466898 980359644 1 230696193 637730097 1 730808216 734574051 1 846987759 931381242 1 378714133 965246193 1 607426608 830432599 1 690852930 964528626 1 171273528 416843850 1 453084003 690788535 1 968119636 994850141 1 926974194 961404053 1 186591407 822460404 1 607799115 782407680 1 674888879 748954253 1 439272776 500816985 1 560279188 855258736 1 462191617 538155280 1 566050079 867800244 1 906636034 942299310 1 196522944 783723422 1 146470286 604457973 1 840591823 906782684 1 810104408 849723464 1 756401535 914141146 1 963635154 983953676 1 20290146 446763665 1 691455519 826756561 1 597655390 999768819 1 938817316 999870833 1 223599682 553000933 1 650873152 676097281 1 756282463 863603168 1 430120240 594017409 1 905942798 959344427 1 746853428 922895335 1 293695955 294490096 1 582393024 586164064 1 155668367 185673103 1 925996112 960612403 1 59807642 706696896 1 349777310 572456723 1 592567686 752720104 1 777716862 989051816 1 159408534 528616748 1 105115612 904606305 1 942900241 945296232 1 912963064 950245918 1 254725684 273792701 1 767630608 883793111 1 97379807 646783441 1 329136926 573252749 1 577653530 638432054 1 201307157 478222653 1 534498099 845403982 1 285794624 500061446 1 704956545 954371343 1 782747145 954828849 1 596040737 957336732 1 190793806 928711677 1 841726057 842552729 1 18692820 978147769 1 115459176 911014503 1 71813484 243182121 1 578794880 846691846 1 325795785 707987276 1 692176338 961306527 1 639886668 640885628 1 246874919 441947098 1 999153821 999366585 1 24840073 79873211 1 635447627 966535783 1 73050487 963668674 1 519515090 959966967 1 67235546 271207605 1 487259386 560570437 1 129155207 661949669 1 570486553 800361747 1 534093803 879567712 1 649993162 727211767 1 73562898 918736481 1 60507120 192315305 1 751578820 860981249 1 12398163 376632568 1 552895627 700568767 1 504248730 805329117 1 692853140 923679341 1 842459463 857210683 1 675216573 695347242 1 977497178 980164888 1 148283624 449783216 1 610280287 836443045 1 544291918 798985295 1 359490837 948333923 1 440168574 868121901 1 653648152 866354173 1 157400751 555335380 1 862454115 882732114 1 125934465 850356996 1 892824355 912032684 1 47243937 624311345 1 386075423 397429009 1 257577453 273850790 1 389436322 443639519 1 947608832 992749165 1 823019376 877117545 1 16070700 919219027 1 567865836 609506956 1 383849627 864212356 1 826621131 963857049 1 447817641 629869269 1 683818221 893143800 1 892321390 975056182 1 724204057 986529355 1 738803887 918638349 1 306303954 874785858 1 354204261 880966164 1 60115220 547463927 1 522005098 813221123 1 222954915 590558864 1 19696742 824760271 1 197490433 225230149 1 382913029 401525862 1 451996522 501992844 1 500188752 885201880 1 822609881 912289162 1 897966610 986104575 1 444094357 952032709 1 769892231 991359682 1 385657996 805067916 1 977074076 980561223 1 594966930 886763809 1 570117838 958788574 1 38487629 228971838 1 432042798 688931506 1 348693156 920163323 1 399375485 635821863 1 884149881 977016822 1 103685639 698594015 1 752479925 807191647 1 525734599 784074438 1 461320024 488138054 1 556562003 784251899 1 142247729 944753574 1 991266379 992012428 1 841770021 962240278 1 979725743 993228391 1 658069746 705627071 1 473716494 671761005 1 87448853 914042911 1 494069918 789803087 1 620182524 967949119 1 418330602 941977238 1 235070431 350034308 1 72148275 72871880 1 740472295 762522092 1 101838288 697134085 1 429036146 541398171 1 4955900 941308069 1 486236274 891610823 1 479088250 687547602 1 868701950 986995630 1 13982105 482639937 1 275732274 893826981 1 856449149 887227050 1 910265528 977645507 1 459747063 520885723 1 204876430 341829833 1 271780265 462942928 1 38283952 131350481 1 570372402 704173335 1 524181658 569990631 1 900051836 937745071 1 160250263 828188009 1 827387637 960055638 1 556015381 687274169 1 226047403 724786029 1 199760854 903639594 1 736571233 820822699 1 468825897 747061686 1 474662746 674541177 1 391854773 504956447 1 463022570 635786138 1 723303261 946552846 1 404175207 478972755 1 818034823 982489466 1 432529436 550603188 1 437044131 643604878 1 832793551 889171965 1 13659327 799325166 1 323389151 667745771 1 223574098 454225666 1 763876678 882386147 1 65066371 527708862 1 247402534 670663734 1 564106013 624196074 1 269485367 698233234 1 922399363 969726500 1 953784463 991713184 1 406203258 906745226 1 544286261 657234326 1 517382004 651512888 1 536469293 985460644 1 793804999 929091644 1 995887867 998144183 1 655325180 899807796 1 36357911 665763453 1 379377837 439133749 1 87424823 779334113 1 934149145 981324087 1 663991936 971600709 1 66202634 313557017 1 682948657 946012010 1 370294145 820425573 1 608873852 853372815 1 828270878 845220718 1 782424374 875853828 1 982976298 991302977 1 733109222 980462712 1 642636513 973637498 1 981267833 984340810 1 755180852 880362277 1 535388036 866568254 1 546237940 883221128 1 980599937 988997643 1 152972308 451284680 1 884825809 939155569 1 96003854 506144926 1 734816220 798032253 1 327025974 568593264 1 943264601 948731087 1 152884791 593140000 1 259302438 714096770 1 274411460 471667206 1 255045769 634309525 1 526325289 956499463 1 54365922 991527730 1 679122018 984976927 1 252323124 907443336 1 921230488 961200782 1 913388673 989341745 1 714034926 794548790 1 136281143 326814170 1 266849593 318433575 1 776728050 797104685 1 287945874 787829780 1 101323858 530149917 1 925514984 960708857 1 893306197 911494081 1 522252419 780952094 1 369171863 983074774 1 731597067 980623913 1 272531585 596746995 1 466516386 709554073 1 503121283 560663250 1 427136284 641065459 1 731289591 848608433 1 666948798 842339068 1 804963677 991817083 1 298129497 846255740 1 467895002 716807084 1 467984862 628588167 1 283467838 301944862 1 839413137 971853834 1 655087496 887562890 1 799364391 983771525 1 919034011 969330401 1 501866893 987856976 1 405172383 704444998 1 904855573 936078421 1 223774023 496738616 1 685837047 823549508 1 285321651 560278597 1 714230630 983739220 1 233471429 479834322 1 601615709 987219697 1 934202319 940983224 1 568157541 799587946 1 141321127 760041450 1 377107136 604484229 1 980769220 984863010 1 628991982 870035964 1 198759558 718497891 1 194739434 534079053 1 466891689 828982950 1 92544340 846731528 1 922697095 960523470 1 147587470 667977174 1 356760120 608325818 1 944351124 946217133 1 493068101 855744590 1 604296629 672416654 1 591991519 693899611 1 112238312 149591553 1 485375554 836794664 1 326796521 951430809 1 558189459 768533838 1 575085228 952921283 1 462830772 669000718 1 457944689 488549915 1 886021614 972223358 1 402657500 423671787 1 485171999 729251727 1 944658561 951933295 1 797892832 931048712 1 767715213 881664220 1 437147855 770822394 1 698651171 830651660 1 565768330 635137613 1 175547349 733415010 1 127029385 161298537 1 976967102 989246141 1 620805165 754167991 1 786741570 803571537 1 929525994 985833709 1 298793591 776446621 1 927317304 980535701 1 9366266 263748433 1 605679595 980856952 1 131504672 478653711 1 904539136 943479983 1 613799848 778204354 1 91799876 188982112 1 741148535 898241892 1 990572607 993729597 1 611634989 784448510 1 157985242 712993088 1 301456239 721642526 1 968335729 971249444 1 386292219 605468614 1 96860352 306152457 1 357016322 916180546 1 727196215 948703468 1 708640459 950784626 1 891512054 902068231 1 657708120 934276555 1 519540113 678338252 1 862479497 978009613 1 722785777 798795022 1 951264043 985269260 1 738617754 767370683 1 997751344 998332455 1 211240778 320745660 1 139651683 222765111 1 25815642 139491106 1 741598936 768258251 1 897939519 899010297 1 919687672 987478383 1 702016634 811457536 1 439568542 976317741 1 184211493 916130211 1 825281422 944772783 1 64186300 718734766 1 388348182 962507382 1 769914805 783967026 1 313527896 314982263 1 749617229 895850384 1 202170332 406918210 1 280065916 609647586 1 690488341 801138841 1 164311693 947247555 1 315012644 795500726 1 759199160 922618776 1 557103679 713062296 1 464015671 829366619 1 806340960 836376174 1 733059293 843720038 1 372055310 916403561 1 66189103 994746453 1 916526181 946081379 1 75694883 357604503 1 932730363 981010933 1 425190620 895179794 1 251375629 804457661 1 932869601 984614367 1 803542086 824102526 1 920294516 961491615 1 801924981 989695151 1 225488842 596882459 1 128820930 195660511 1 515217425 528756692 1 13838751 113998839 1 299379512 432748676 1 490958975 710807154 1 766627327 856870099 1 659258098 779467583 1 551793949 777540716 1 292915826 299087655 1 70085128 829848010 1 976119939 977363154 1 652234256 771517330 1 99323995 454106819 1 671890958 784406803 1 754185392 809996750 1 262923519 554743429 1 986645697 989251874 1 1697347 298199307 1 679929438 974586465 1 850988594 915977038 1 383589801 814011873 1 357606027 424781020 1 938730279 949331082 1 362018641 648078825 1 967671577 975917547 1 544734471 855317765 1 53373793 448937288 1 603805825 861773239 1 559996188 796472102 1 862910382 926262104 1 114753891 536424758 1 680824598 713300698 1 394941796 872964515 1 983912366 992792590 1 259856298 873790392 1 620374854 657627414 1 989181056 994831834 1 593857775 729526220 1 459727398 472541198 1 275612811 646087879 1 335311204 949707991 1 79279732 177851022 1 140733917 422018326 1 11691109 288136806 1 645462902 712566970 1 388332882 391662996 1 412405643 515133202 1 282658835 957455422 1 264341175 576699314 1 854500580 948129570 1 811958748 875610942 1 351816726 403973688 1 805633917 904979636 1 58809666 364874215 1 959954872 991350553 1 803660710 953452119 1 685264608 791113881 1 258361608 809250369 1 785078354 985051900 1 678052860 897747556 1 256885708 752105056 1 583484602 590280048 1 103453504 107072101 1 195703372 831286940 1 515715208 562007816 1 18704989 230942330 1 500796854 949982485 1 456916424 623943044 1 456811525 888243650 1 788794047 935116078 1 3655832 385250360 1 801228853 928940023 1 283662080 789290187 1 282021133 613216752 1 82166555 313917127 1 156719035 829462084 1 995829291 996076939 1 844828522 961243287 1 360138763 658256547 1 787133645 839074868 1 49639420 126120848 1 293526068 834409468 1 514784301 538651127 1 722138861 890058286 1 297338963 313426576 1 820570193 861694495 1 668748004 900705916 1 291057964 765245596 1 654938747 974704392 1 945837200 993491121 1 672887644 697951359 1 244369729 591102587 1 625435202 817027717 1 245437233 289785361 1 744587025 990878455 1 768146893 950130677 1 400677357 551391584 1 266124786 835668628 1 712367611 893386894 1 763967340 914279952 1 48871503 424345935 1 747463999 811966233 1 902418684 905539598 1 673383380 726745509 1 863650701 873765515 1 201449298 628958246 1 342744182 554499863 1 380139524 618476567 1 716810980 814145669 1 625965463 810650737 1 739046114 852120850 1 943241957 959600741 1 226902521 620714449 1 922748033 933511973 1 165956576 446655045 1 879497179 984395477 1 976182058 993314355 1 458916708 843779642 1 531185488 693899346 1 973656607 994331032 1 547687661 746256227 1 247138436 420619118 1 299555114 508406256 1 26361031 748336272 1 745810831 760128123 1 44669454 395757159 1 14431280 251587869 1 513310638 821709533 1 223238236 710681071 1 988936110 989901332 1 486082772 984824168 1 893009703 997787371 1 468447606 605641670 1 725032758 973396634 1 31211484 904655649 1 794664477 952733885 1 974096014 995631307 1 272873779 680075313 1 136881021 869924207 1 22043309 814153954 1 416952458 992796915 1 296188854 470932622 1 619471883 903498831 1 944670352 972082193 1 762440597 991039187 1 890681488 984426904 1 23787181 102278328 1 393809197 501668573 1 219539803 809884677 1 120652408 404737565 1 943325037 957767668 1 24671385 242754988 1 624960007 671932109 1 882675318 913707884 1 798112656 908927414 1 147687729 647403203 1 484329149 811760935 1 440301347 527414531 1 262769209 603803765 1 317827843 925952745 1 508816299 972080938 1 646853257 718896038 1 10706394 844035684 1 988207592 997846223 1 150854210 564485735 1 729200865 788838149 1 91117979 485975780 1 844971843 877918046 1 290490834 997704355 1 106671230 475858949 1 157787360 558795869 1 714068953 960462235 1 277314691 594004754 1 556007097 719657146 1 677609176 711562160 1 560904901 802909578 1 760035151 801128760 1 499025713 996085146 1 208791693 939193448 1 897071559 970477542 1 807832949 969698102 1 431153974 613815485 1 802132101 936786644 1 327589320 439636473 1 659562565 766949216 1 72755489 279170612 1 201909656 216528204 1 712330647 798453394 1 729301207 817253452 1 467896500 775226471 1 46623269 426735517 1 530939783 668271248 1 991422129 999292471 1 693459410 715086841 1 593302736 624980905 1 364402702 771676416 1 171898959 797843078 1 276105593 358758463 1 130160467 919186152 1 248995436 998381299 1 638342746 684869225 1 96477302 611794313 1 213166438 957350411 1 840336879 853396701 1 539462579 874166012 1 30504486 759479491 1 421583063 426110852 1 261277129 930885558 1 972228369 976192937 1 769386947 949806222 1 247590263 770024378 1 259087816 565465518 1 53227085 822983586 1 955305605 958065310 1 270718850 279385130 1 135140261 145970916 1 74573563 95644884 1 726401252 817398930 1 545836885 770987220 1 666732028 990159362 1 321245146 886206248 1 720933029 826302649 1 535756073 981296590 1 333181945 383885325 1 166868519 668228946 1 92602241 196784839 1 474350724 844672745 1 571523768 707768104 1 169237467 520246846 1 21814692 895794427 1 589062108 651338349 1 890647606 937861760 1 80857184 489921244 1 861501739 942267532 1 617174287 730231281 1 652637451 779902868 1 77293955 422027957 1 310448782 983798724 1 827147471 864347327 1 487171002 572196531 1 814377271 827243538 1 549156999 860706497 1 358627225 997523226 1 52182228 936441043 1 869148379 870142519 1 450635488 637046446 1 515598380 959916818 1 207786808 693779902 1 740289803 935557292 1 146472222 639567816 1 562563092 570937172 1 933150972 957837582 1 993311429 996982127 1 903985472 937600174 1 623655316 642371697 1 450816164 704466461 1 242053581 819174209 1 852956885 984403468 1 252315111 619041968 1 684960888 773053365 1 987379683 990627792 1 361208804 676216165 1 315301071 816422532 1 735247354 895843428 1 554634330 876265834 1 444654852 689893120 1 397432266 700022546 1 205749891 514340486 1 571892401 898287228 1 477996288 960270919 1 867593406 897159430 1 651661298 857764015 1 295317892 677725794 1 13916483 618964183 1 447606309 657433317 1 349021854 375226806 1 456759118 777447229 1 180991980 393774063 1 914148838 950809519 1 21160256 240387549 1 522753817 599489616 1 122003151 755942208 1 36805398 617953599 1 138087943 746143836 1 177539424 311836179 1 938603400 995437696 1 549238286 946768878 1 418276550 926177704 1 425363260 682242345 1 470341032 561854139 1 698760949 766000043 1 181247894 505701104 1 125111294 637506101 1 289671455 385238184 1 369367133 468092796 1 824927387 850887401 1 717846466 718210846 1 165379627 585293853 1 917634740 936464357 1 620339792 740004635 1 272083304 574578092 1 484235907 526634760 1 329766597 534348050 1 591589754 950857010 1 31419440 326074299 1 626055575 903810202 1 79624025 409595625 1 436597110 959966344 1 889875944 921865664 1 31280104 644956577 1 215925425 252372498 1 493581939 855812561 1 573704804 701413076 1 411536642 587055024 1 82642594 223712144 1 220025079 707922104 1 364657518 893579332 1 742063014 790735942 1 652781373 897361448 1 891845673 985390204 1 603837420 849470717 1 535906823 671457690 1 583680688 811254346 1 988479391 990886632 1 34754141 377161638 1 477259513 959209879 1 900415856 998141320 1 112395696 816067326 1 973150027 994202791 1 448730388 467862134 1 273288663 519303548 1 944649101 954888675 1 220065328 528271366 1 527184786 890513239 1 901298996 985832338 1 92366988 205107709 1 241567931 808939899 1 258819978 590276297 1 861820036 920749935 1 512034960 720263368 1 212413973 783885336 1 434374158 492421859 1 376393815 968300837 1 129631287 423019393 1 262145971 598552407 1 596406826 853448186 1 967487503 996374384 1 849342607 923489320 1 541291904 650603439 1 951108737 964625673 1 39545348 737944372 1 188448854 862627223 1 463464233 986680503 1 547503753 785242331 1 679787288 997364694 1 53485023 180142560 1 956351191 969508658 1 286508920 726986815 1 68074881 531947446 1 332386593 998108182 1 241782449 732769411 1 309608684 954759153 1 716284737 772295601 1 458411255 625392192 1 256155102 949366248 1 429783954 767045242 1 470320749 911761776 1 349358111 558068877 1 393075707 526241421 1 533288947 807257754 1 28746954 899867818 1 964115371 983948940 1 202722615 656412985 1 914538562 965287638 1 354780425 452942869 1 927536350 995620655 1 671189871 894137834 1 983446971 986435222 1 43654312 473290135 1 312859097 693610237 1 531599338 855355178 1 543685903 651875356 1 197304907 698676401 1 175272554 928438814 1 829458203 948556716 1 411630317 441170064 1 398662684 611332372 1 751533276 800744902 1 945261498 950734748 1 67943513 197737598 1 793238948 994319731 1 84237474 966910827 1 452452789 638401489 1 246613001 282575626 1 806448368 917695298 1 452054350 745522405 1 212258960 538013079 1 123682626 900319434 1 56124389 590514863 1 31840562 541066700 1 984184601 993720173 1 311017472 526037473 1 948976742 975540171 1 773665629 984661002 1 332629726 396813718 1 847560518 903651639 1 260940473 600591196 1 923046212 936882235 1 414527615 715365292 1 761646753 763861859 1 416215203 670959160 1 933296299 963256814 1 641821915 912558328 1 161926401 256559089 1 346387728 934033168 1 735381315 854040389 1 704067739 742566098 1 581923942 931855217 1 984229530 986596273 1 264778686 289769876 1 116410603 446739216 1 947684509 962917251 1 509768059 591471940 1 979688216 987026472 1 996717864 997546258 1 555263362 608486424 1 384124629 401987123 1 982150890 985801397 1 589490611 596331006 1 994622528 997359847 1 708120858 840708173 1 80826212 181763552 1 434164077 731608724 1 809224362 963915845 1 678310768 965078064 1 278771141 605826103 1 711646590 906077019 1 668637531 999879189 1 553964214 820700820 1 410859324 449105365 1 239514454 960346667 1 371290014 780288152 1 252021791 650293690 1 677471028 958536244 1 845352499 949816965 1 355975683 762320630 1 592128597 982113471 1 375458075 822278312 1 837049422 999722351 1 86727755 183054427 1 10499692 987159250 1 475659986 534801918 1 934693056 957311709 1 458944228 920219406 1 348198182 468452073 1 61894427 470713348 1 587372238 735474703 1 425022057 429675000 1 869890236 963677315 1 535071249 997875236 1 299656678 501654057 1 555852408 932341423 1 551601811 993282795 1 487361378 570592763 1 580608154 990121520 1 716431900 726859615 1 996684242 999255077 1 313265356 419513014 1 700266121 895654677 1 881325249 947232504 1 221656293 338131389 1 100829191 681205068 1 138154703 820179759 1 553920219 938982966 1 226223381 268188533 1 589300811 601472038 1 828045454 885491524 1 496912987 560383819 1 117889571 765464426 1 825589751 940153761 1 247169931 553878736 1 68336459 399066065 1 31263524 388041933 1 755412736 980849675 1 417753607 609718088 1 339396632 423444253 1 223875908 461732371 1 510550120 789157911 1 40499817 238426775 1 713362318 767933232 1 383944782 748978996 1 119321491 866120241 1 785551099 948512266 1 710122398 840957237 1 161080525 385434917 1 343395438 852191447 1 979147379 998084173 1 390140741 933803432 1 62482025 249918565 1 183066290 198933738 1 177063533 586770426 1 458383367 768301089 1 849599907 964535971 1 791378892 843263280 1 475802441 892762142 1 173464402 520523911 1 610401630 987878956 1 629095177 745026941 1 739914814 751600719 1 71357007 582731174 1 927448683 998542044 1 932665373 984549638 1 46629985 956112655 1 589224745 624064717 1 980907585 985671423 1 267984458 428838654 1 361618695 781261121 1 742844584 793818825 1 693542125 874184556 1 586967661 664662792 1 207492760 503559899 1 526483391 553090731 1 940034061 977071208 1 527989304 723067845 1 993088497 998517966 1 316858284 842004082 1 459247932 689391414 1 505434297 788350790 1 981822449 998456294 1 341065790 957506050 1 882358735 920281136 1 897365901 902822489 1 280633468 444348168 1 975582643 981757233 1 192985797 265908002 1 262899206 925315342 1 650611823 931283420 1 183260234 346016153 1 645459877 753526542 1 557644331 859242257 1 747892778 919002610 1 469526948 627661903 1 563635221 632930838 1 301179288 314850663 1 404339828 633847763 1 139133433 966086627 1 990432279 993018850 1 527447866 783275275 1 82633565 486005090 1 257928743 518380069 1 739189920 966428823 1 370908590 862296960 1 398267891 852526737 1 491065944 625360316 1 712550730 948133455 1 2397460 119534888 1 154710511 226758398 1 233720657 831521747 1 868523578 948024897 1 760507133 887463109 1 709217583 903117459 1 578520530 853729951 1 924536947 996256218 1 135657140 696360597 1 382174950 439918864 1 381147017 410153116 1 982417274 998739574 1 107730456 120868576 1 115997541 333818295 1 898263003 976946441 1 841335119 948760048 1 471233700 555198590 1 238610917 309108870 1 879092244 884268323 1 629380079 920356472 1 966194093 990384888 1 633602317 677460349 1 400280266 885558803 1 603773859 619007306 1 71415373 438265051 1 357887495 386527205 1 843446474 932494790 1 740197959 824321660 1 949852208 967398027 1 819378654 968376254 1 173736895 687391854 1 737002246 771804359 1 702347328 735179951 1 572792117 809835784 1 546891119 936389451 1 947204090 967679455 1 5673936 750088924 1 907947358 990606023 1 347699420 589303477 1 713034885 735917201 1 626181188 930059610 1 942075059 994854493 1 88091433 855846066 1 611288912 970155471 1 951139246 992132559 1 7925409 503797187 1 290102855 664033260 1 211938949 902280739 1 907522541 919221189 1 191741080 435205600 1 663619777 987382017 1 685768619 906477929 1 572848174 808127319 1 901438737 986854093 1 606285040 776011209 1 432120249 844354252 1 183877532 445471496 1 429506908 912746854 1 8310970 860880824 1 773042465 888402470 1 773689369 894984720 1 735327114 884226240 1 786192086 884632790 1 80632338 206384512 1 507720718 754703273 1 698015240 943510640 1 538550925 621345504 1 76390313 834479946 1 455461449 747917762 1 37888207 564939276 1 738321362 800134384 1 906040042 933865466 1 859907988 943602365 1 482945469 649104172 1 351765895 814806304 1 771031874 818376580 1 345168168 483599041 1 632899809 830869988 1 152599969 569810643 1 321371448 618867901 1 52979882 342472194 1 373467138 397328681 1 666037433 917824788 1 142138820 895845491 1 666730042 807097677 1 307413992 993945195 1 865155244 944970350 1 412153825 916436530 1 549998612 770953035 1 714432763 852542295 1 755728053 946674184 1 657059523 808559080 1 760601099 807760450 1 892231958 984175830 1 406173010 901568197 1 690146794 935367677 1 299544757 544959449 1 995713481 997206766 1 770360918 802882725 1 404192288 999921758 1 190418508 997761109 1 899017428 903381114 1 103642958 876948320 1 383592257 585134510 1 606480288 672375782 1 119079096 966337824 1 155298877 595959674 1 783437188 791844017 1 345119557 567600353 1 703356214 794440246 1 503062033 513035913 1 246745085 640140568 1 954551800 961217875 1 668356692 930388690 1 587081316 685820978 1 564199560 884154763 1 970316646 978541664 1 413093264 709405812 1 329484141 904038980 1 474359615 985684793 1 430941228 663778028 1 776553938 779505194 1 436479850 594774631 1 484804890 944260193 1 454167449 775996556 1 799373113 935811056 1 415550590 439032391 1 995702198 996517464 1 812823985 917359442 1 950616796 952484022 1 829601801 974953705 1 583435042 992193770 1 765307937 850423079 1 14063546 565187612 1 272577368 851032898 1 873971139 888887337 1 301970324 972819232 1 363158268 991112977 1 964595493 992966059 1 319291040 805301165 1 163447896 290505035 1 226856170 319995710 1 264105064 613851590 1 362042628 808139000 1 432581642 545208445 1 28644186 114496263 1 837224695 891826076 1 614455841 807448585 1 936155268 999254652 1 279398004 854747341 1 150840193 735618539 1 703885729 755592146 1 350821654 550715054 1 995467003 999487047 1 978759420 998136183 1 912004929 914700004 1 516009684 653598077 1 613703821 841562367 1 218988639 589650653 1 251635527 656514277 1 940455487 951268521 1 734708121 759693461 1 675010052 906433663 1 536445981 773751425 1 61487057 995388735 1 600639707 981076720 1 199355391 233813069 1 156928854 637121446 1 974437684 988636274 1 222795691 940330713 1 221882836 476729215 1 813184872 934152196 1 124149253 742253080 1 552301182 726157375 1 756747177 756896889 1 498977575 619809912 1 670382989 854008161 1 91760443 397262419 1 555838465 573523060 1 186043983 990608576 1 686865349 791429765 1 37531779 502255792 1 290226797 849828896 1 912372365 984442987 1 280843915 402660350 1 800965584 984725057 1 971199103 992929107 1 590985643 941797948 1 725880232 976058045 1 789539909 992314568 1 534318191 586303082 1 646997501 703961055 1 816257241 943479126 1 958921543 983274889 1 816285464 840461948 1 289239882 420049302 1 337776318 522775610 1 903115371 926707623 1 267892182 804427860 1 436579453 515878496 1 811103585 928340018 1 721584796 808209569 1 820184821 837562764 1 122514118 758812426 1 980217204 983777199 1 899840940 933479644 1 322592849 433483026 1 256015594 855308207 1 444525855 468791482 1 571840926 879421945 1 831716311 915453606 1 508130482 947216175 1 494239879 940065287 1 589899788 896292486 1 223656536 684230107 1 992673785 993600285 1 210705398 631052719 1 87850461 726647730 1 220735324 756049816 1 566863852 788201587 1 705404286 819629212 1 438359889 519083645 1 424787187 794637293 1 918850780 939597384 1 962315934 988706623 1 718453027 879287621 1 669236523 820690328 1 8423308 493234950 1 345647368 915300896 1 510495654 791309085 1 144167769 553596683 1 493852996 850973866 1 199910022 276551298 1 861923646 971806644 1 122031061 552947137 1 338361346 982800756 1 236628482 349768806 1 545035596 798738698 1 867705354 875137038 1 320936772 530211652 1 945509064 948988514 1 338550931 850216674 1 523747068 640994631 1 985231481 993391784 1 212702607 952239529 1 665180627 868100974 1 75506604 111272827 1 319676040 877188710 1 692469275 808148854 1 810608849 975375725 1 729396712 758539840 1 70262979 345117698 1 129747073 374155673 1 692384831 874224452 1 972023414 984108709 1 199995754 248921056 1 12728551 447380099 1 450698825 651385690 1 808916874 943653198 1 751989624 773940257 1 370782207 419024365 1 48031371 576785102 1 596447842 937809457 1 289581126 540900729 1 107063835 917230753 1 238313142 841071053 1 74193377 107464522 1 25571689 804745354 1 297690789 689696075 1 54248283 573711057 1 737837541 809387552 1 452278459 573659747 1 459581057 682128046 1 379457922 838752318 1 48975788 650460588 1 367382671 528069350 1 698321304 873309506 1 928859637 972072115 1 904266594 984185557 1 220568653 812245625 1 660785293 993610068 1 693191780 844342870 1 809492166 883755295 1 47221283 957171740 1 41290035 951267843 1 824872745 906881483 1 842757188 844129124 1 654667435 808170689 1 261706143 523032263 1 939548586 974336636 1 103432334 266886850 1 327257401 585346542 1 315649960 452080165 1 568275715 835211979 1 251185080 616057229 1 559627927 790751216 1 717839901 848050929 1 843162034 986885939 1 954729232 958981338 1 245213304 936654538 1 245794382 612799737 1 436196078 862403507 1 631352064 971100749 1 230581856 673594447 1 253280151 309004924 1 962246699 997105218 1 243842140 560164707 1 114170735 177954031 1 670949324 945723388 1 651537106 754109828 1 836345503 917850704 1 767108825 964260395 1 55074045 983787751 1 210005381 250525233 1 820893263 841156093 1 343354131 610492789 1 522142179 585731408 1 788884702 841165186 1 887703786 983083127 1 755397161 807366187 1 313686488 960633101 1 476245786 763770984 1 548154062 739186524 1 778406302 873583311 1 77954095 491195188 1 777618885 903738856 1 740366961 753348507 1 238557909 727276642 1 805267316 841021793 1 680536698 902825436 1 824154719 977099259 1 928369859 989852537 1 449603971 679046931 1 188615464 310142835 1 598859760 631752472 1 463892658 521674940 1 108449080 952193661 1 343593629 386044105 1 922496798 972771881 1 450256694 644025481 1 313108032 465943271 1 626051650 945792262 1 876983057 951266070 1 347450445 625630169 1 847093744 870163257 1 393070613 515608990 1 314150725 567235505 1 160584880 844734521 1 408572206 968329783 1 540298661 572141013 1 625799325 692429111 1 98578662 401400893 1 820164907 999100954 1 634387746 970679344 1 228514287 573441786 1 138175244 667504394 1 485499754 531959224 1 229308254 425067739 1 120980597 435711329 1 602329087 909145438 1 665448303 680405862 1 760693205 928577221 1 641084226 710877646 1 543997155 739974596 1 679698370 950440658 1 638991932 660399996 1 789811506 947817086 1 791298212 916725545 1 796709825 809457688 1 847991854 898625686 1 696570645 787509588 1 549538186 641652070 1 48738393 335053725 1 554361914 754437020 1 813408895 813459182 1 799527701 967169816 1 326687997 388442447 1 402949123 981776831 1 232852236 360337634 1 650920991 736779315 1 323258200 768867265 1 640895040 990431685 1 663214015 890775476 1 883597624 988377346 1 236047172 695542207 1 250916893 949688818 1 933332693 992059237 1 801203311 946201992 1 813040947 945057047 1 286723855 984486603 1 695233529 961142768 1 987379846 997775574 1 283524960 805820653 1 271150372 672799673 1 869970743 906334419 1 269544599 787696536 1 338405130 415460044 1 202351179 214258216 1 208399545 316613935 1 98189196 503998855 1 927161220 971002429 1 881353853 987921130 1 657447181 965430666 1 949959567 966312737 1 741327450 785538494 1 186008324 543299561 1 804867106 970677370 1 549516822 848657038 1 341381485 705096797 1 427699268 525616214 1 153669682 258758193 1 78217614 321248365 1 767625441 945183234 1 314331653 834337524 1 702751586 878457977 1 461358844 937057476 1 556480322 781572677 1 94428962 894007153 1 688927798 913013290 1 601951787 685654707 1 947344133 954189459 1 211061463 218226301 1 462178287 894741698 1 426777403 628430431 1 587267308 804632510 1 152750105 375850828 1 661516563 866925915 1 198419328 967539419 1 533970996 823491972 1 552332166 615393973 1 294272562 598644148 1 151504934 495556290 1 550395876 977354007 1 590010183 683916088 1 228643034 538547519 1 124889338 572997318 1 251773122 344605985 1 92209943 887730389 1 622211896 655918370 1 943256214 998526173 1 296469911 499292941 1 677859764 996401093 1 968179980 991876758 1 970180139 982044375 1 531550195 679161755 1 104690859 845924662 1 838906529 947575334 1 311102529 470974291 1 630528836 649143531 1 164884977 505881223 1 547629596 614152435 1 386533166 890872801 1 240471900 617341695 1 313335141 544893297 1 937933186 961727677 1 728139853 964926187 1 750988418 927094838 1 836460031 846892491 1 575511720 787469011 1 67930950 514787130 1 877480855 986474416 1 501072635 669882091 1 958960339 964841073 1 47154809 834805433 1 301165072 840579942 1 72800146 682529501 1 280996045 329589371 1 478555371 687254072 1 825237742 898441358 1 827176477 831920532 1 763095676 782016426 1 988635162 993716602 1 320986746 358724429 1 589682464 638486487 1 652307191 845501038 1 901770511 950016710 1 219064794 469066388 1 857922407 949074828 1 640440867 935954298 1 598240919 615635692 1 170122479 794378931 1 43650308 476459956 1 661046860 736644870 1 901906134 996472836 1 2425149 871520926 1 147848979 967369809 1 975903108 994002663 1 478380848 682649082 1 582849527 906489909 1 377660268 748529472 1 581375522 970844129 1 591163264 828876926 1 884155216 904088639 1 422877100 608772320 1 706196328 895744414 1 339170540 834588089 1 619807077 911293592 1 745103238 843141247 1 404872243 673314870 1 212389623 282663571 1 418365025 616115833 1 743674335 927618874 1 935753352 936031400 1 230796437 615021708 1 184403209 514339387 1 419360058 443935558 1 916435202 937341472 1 467340615 894488499 1 405014911 513039715 1 234035893 811420120 1 464060338 871986426 1 519770793 578454434 1 404851879 741521096 1 741672042 962784591 1 584433849 684011587 1 505652959 756698409 1 206265760 628922382 1 263443689 685464818 1 965357559 977533724 1 762796462 875709890 1 630738644 836122034 1 773571183 876343922 1 394231415 637215717 1 576817062 935533689 1 475301865 628958697 1 849347698 969433261 1 226117167 826536081 1 739722533 802561808 1 866983647 924061381 1 532310881 872281745 1 287709913 392523541 1 993336337 994860922 1 275312234 696344863 1 343517268 506620198 1 142030681 205921636 1 443746342 526822401 1 578144716 643587529 1 551595935 661293428 1 500013378 596739681 1 548184522 787040207 1 118843858 683187469 1 213255565 812220156 1 855260294 943485066 1 304335252 578980601 1 224181847 560859402 1 228935631 534251067 1 442657056 723536199 1 843145588 946437631 1 718854375 910566081 1 682626169 718438402 1 798457735 985362224 1 422856396 433829436 1 380397030 990037797 1 254107478 331183009 1 673033458 698541797 1 754085662 781796987 1 526871210 586515236 1 703873545 950834004 1 975977747 990235205 1 91704841 727008317 1 702127251 939281691 1 989669244 997178364 1 787738476 799189699 1 999614344 999900860 1 361207396 978995593 1 452419183 632851910 1 760412621 873434853 1 832684334 877184328 1 410196544 621484842 1 905556398 923332381 1 844519508 850448603 1 496700762 870702297 1 116347991 692224298 1 755470638 848206943 1 377855956 735255375 1 83251345 743099940 1 874167735 927059965 1 186163066 928862969 1 994604623 995174153 1 894211103 997433084 1 572154216 885503692 1 547027441 778686155 1 460732635 932382789 1 923000273 969804900 1 43480249 464939429 1 377967585 845898299 1 882707886 923119690 1 145995804 651725852 1 150521139 185138739 1 149808105 374826253 1 336808490 764121300 1 341320119 655136853 1 502454323 554168907 1 53525830 662186097 1 952687375 981138409 1 156109585 375366453 1 725700979 897731757 1 210746447 326174529 1 817778722 962995915 1 932959056 966101593 1 404437839 427870601 1 243440536 317760344 1 144328409 831403675 1 560511897 944808996 1 815447201 861680958 1 772368665 894878038 1 245024577 629884545 1 208389402 553620679 1 408176840 981076602 1 894007859 895070291 1 430556865 819600091 1 599067564 677229404 1 922303432 966036075 1 858888195 996650026 1 722209350 836385855 1 313009970 918409581 1 262680839 505110316 1 429727993 803556153 1 736016634 900368502 1 746573748 918365706 1 347961032 888480633 1 276944741 366837335 1 779382097 853191815 1 616001657 997562794 1 109557124 888367811 1 594087975 924355656 1 199293615 392325800 1 613504677 745707068 1 116292278 186033353 1 765127932 860937191 1 570118211 891632789 1 352005464 817862897 1 708833504 837459788 1 511209817 994642984 1 387819513 710331388 1 739499773 757880799 1 402063526 838626972 1 551555113 937827944 1 190756462 772182173 1 994110161 994229778 1 811837537 920958952 1 99399758 856769052 1 740420865 804420984 1 872829749 920936164 1 35712667 51008939 1 306385890 666500172 1 464178457 969016933 1 675882618 705787004 1 899789360 953710451 1 810899931 872022278 1 760731611 806967642 1 663989917 870864511 1 596293375 938694260 1 696195984 821146155 1 265059445 996688222 1 828402124 965103385 1 566686141 954501733 1 60880778 192150793 1 774235806 873238131 1 909590921 970861981 1 333023214 586814741 1 848690329 906758017 1 235129468 492093568 1 732168739 980310967 1 886214688 945663120 1 917413286 951223312 1 693903296 925704770 1 896338863 901227294 1 806909268 847752418 1 857777246 981983946 1 50118470 63391500 1 837107580 843388454 1 76758155 583999792 1 199707033 334116607 1 101487157 162903506 1 397773357 723644405 1 58055609 350402639 1 194298938 876944066 1 394077732 797661241 1 560356468 754834817 1 330300067 749540263 1 782318073 932466991 1 424132244 927758910 1 595005565 736373104 1 428728842 862786934 1 470257714 681065068 1 148948777 465103318 1 565588544 807996406 1 662622506 895950133 1 381251556 558556094 1 196449254 942253806 1 637124920 814208640 1 532393460 858508746 1 251329829 622903813 1 98550217 401161833 1 815537103 853539385 1 351910975 423512074 1 978949865 992928640 1 584228271 696100874 1 475583135 813806457 1 9853694 286886669 1 808578300 821188885 1 524464800 982499439 1 483961086 918161224 1 513751580 696989569 1 551757908 574422762 1 320293254 731133364 1 535831843 971976465 1 66040767 982851528 1 15384126 466965800 1 791632428 878389898 1 713990145 791971638 1 987734921 988979516 1 247095284 922753786 1 164803586 202914290 1 295244446 414958757 1 600101452 855336075 1 897015488 912311483 1 484272410 996935413 1 471692674 499103564 1 143796855 166557334 1 176691844 815169432 1 791688935 854492753 1 384705389 997333072 1 112803858 727324260 1 842624161 938048283 1 375395938 670301875 1 798663793 930956547 1 19236504 750512025 1 230845757 830478857 1 466513700 579588389 1 65734010 149127798 1 574486013 882126971 1 869732716 999058909 1 655911825 924007171 1 551282762 996485408 1 785084939 799865523 1 213777695 437080128 1 178459555 667771463 1 540687082 754538075 1 739019665 808487946 1 67906154 691681000 1 886850915 938162356 1 267324911 879004901 1 386132217 572230384 1 797288086 807692367 1 107520024 845573640 1 846293493 898268005 1 87410104 461012754 1 334871632 922009326 1 506151035 566760690 1 399913549 439910541 1 437579347 662105979 1 187408547 312385113 1 70525122 738227026 1 67741703 228555605 1 511023778 981711751 1 125042666 376515280 1 284130321 526033221 1 281850175 966059357 1 73558639 927628021 1 304628056 607466577 1 791658458 886253405 1 99708292 963435682 1 113280730 646997699 1 721590849 800304821 1 919675913 981498510 1 56077151 115750403 1 144075271 605538239 1 295427857 547246516 1 474248496 536904664 1 668302725 755027745 1 442918344 762775274 1 299132091 905329308 1 58151154 471677594 1 28913742 184966941 1 138755487 787689895 1 538320594 737637736 1 376018298 835957177 1 890643745 895799809 1 623929967 894389551 1 837990562 976490700 1 50616977 58270661 1 868796778 914944146 1 421721779 941795142 1 276165471 601696390 1 539254723 751769757 1 910348321 974805056 1 603488603 610569397 1 90981555 424830418 1 811424488 987102817 1 969613676 998080540 1 183965246 910270498 1 163265688 675383741 1 989059937 995519798 1 172717499 591872520 1 979179521 985352221 1 33175830 773885821 1 150082865 809495929 1 461955146 879411583 1 541419724 965726102 1 658273939 688830902 1 695075903 718977122 1 582424833 845194090 1 713570093 904004469 1 627893614 927717187 1 348756314 502307338 1 715635708 780814852 1 967492908 971188082 1 789452453 793875341 1 10600641 379454859 1 530646383 822895154 1 879171589 944640688 1 276593165 625385456 1 145090310 968394683 1 951429533 959854442 1 83779726 428837240 1 622658221 873170762 1 119366105 861592639 1 473391318 791296766 1 503670255 813766631 1 761530015 888990996 1 219243130 956315699 1 126967079 325742774 1 628213819 631403241 1 515979512 546660422 1 835300230 910165287 1 38154666 467336959 1 749375523 933749626 1 969241536 995300305 1 181371124 590855322 1 715586824 862869727 1 979437766 996837852 1 183337811 655856471 1 248248776 683326701 1 935268768 942688952 1 381212986 652001077 1 556982055 807965975 1 32965873 641755972 1 215565303 376754855 1 776124611 934449799 1 697077036 792028356 1 175119142 981831746 1 323496374 889613024 1 108541996 123624624 1 562588280 667183805 1 141734292 967690168 1 837960085 925441984 1 354874131 847598826 1 685886532 748886554 1 977069359 983120881 1 529239411 893070111 1 898152058 983985062 1 878531840 936082006 1 210359673 451067967 1 362824857 534967007 1 375308247 667885605 1 919466206 946540656 1 440243699 897922900 1 357937779 523379370 1 160632255 215096018 1 660092676 766023303 1 594283633 962345956 1 219286406 581466941 1 766110814 865087654 1 531202154 735820430 1 27687988 762866197 1 173775785 460595527 1 570579839 774775134 1 948148420 996980219 1 321729872 598292534 1 417079313 873659054 1 176027755 804700519 1 8366725 867962344 1 737690815 824092239 1 263126886 516209808 1 406932736 692921854 1 32223064 284966912 1 44220761 459457405 1 817040649 953995591 1 63629141 680660906 1 522485183 748521790 1 112869245 731574523 1 500327486 609701471 1 899460834 946307684 1 705707527 882811242 1 601770791 832807966 1 897103833 998639046 1 675523356 930366570 1 147007834 223478373 1 49090419 179587771 1 643386579 751641689 1 150842767 212450297 1 436977326 763733271 1 715706205 816703155 1 287291561 633277987 1 196903059 773961979 1 423103505 715328377 1 561276088 926793005 1 332780404 537284501 1 636668705 756077787 1 298061940 705129741 1 758811902 853770219 1 462868251 671878398 1 167997350 797445969 1 822971086 848172796 1 487443005 601722648 1 964371572 996265651 1 358380968 452858384 1 998841494 999357644 1 706759770 940274666 1 155712903 407958915 1 116131236 359610328 1 551962965 654632337 1 855110555 969758285 1 735115154 845442040 1 727887728 918238159 1 729573782 840309530 1 250254271 907149965 1 418210015 812611324 1 46502480 456077920 1 911338474 959180201 1 512168091 857250585 1 471092989 523180408 1 154086885 490893250 1 656510858 726205298 1 153682074 503846586 1 371394870 795024612 1 595869034 696784333 1 779394001 966488001 1 430322141 722442502 1 923753809 940653735 1 656933478 858513076 1 28712590 656662792 1 939452568 940119365 1 924337598 925736518 1 995078352 997618964 1 48844583 548801509 1 452420903 972501592 1 119243860 942470047 1 994690218 998614348 1 471971220 970619125 1 169722867 731654253 1 229011844 992798634 1 832004093 965294254 1 357824782 963645585 1 638278108 785107858 1 955508169 996203948 1 531708989 630092329 1 483867466 906997903 1 398656503 726600786 1 128800904 823126689 1 632634176 973702138 1 67876987 356559981 1 202083608 645327174 1 423797921 490183541 1 496794206 879308862 1 558162775 793365093 1 879988659 905989564 1 697092303 836562595 1 873969999 958736040 1 608736362 697165455 1 753346030 765608764 1 170196363 712066433 1 653615373 733049508 1 26628779 50620582 1 169791622 192639533 1 710324867 915049551 1 110044302 403530676 1 955456664 976538516 1 549248630 943159786 1 280343293 717101050 1 214443639 245158356 1 645762608 953963362 1 226817375 487020572 1 187822406 910191058 1 857328807 934589846 1 93975447 342586228 1 832978596 856642196 1 629747750 888990994 1 829952657 975672927 1 891178351 896053203 1 799938449 972046455 1 750530178 955411888 1 191601372 944463052 1 471762289 489203209 1 769624379 779235731 1 767105780 831617053 1 683491877 685210081 1 752695749 820438178 1 115129390 743261944 1 857810905 916083368 1 841846964 900708123 1 266346675 935482269 1 868350854 972368629 1 537545849 740036755 1 12304599 182647294 1 311185555 499288004 1 171539049 705844745 1 356598967 972124670 1 783589232 956194594 1 818798103 874803580 1 288251901 406182805 1 381454276 392309761 1 382789596 860991672 1 714554787 977300398 1 245307174 422759087 1 520947427 696276158 1 712296080 741776956 1 456401481 876090816 1 418451926 687343219 1 322901229 765427841 1 719382920 724524443 1 488129005 725115215 1 297890708 579102515 1 381082946 544020258 1 789742993 886462046 1 171325073 468507011 1 857738880 915187013 1 182563704 718601569 1 4996486 285518507 1 79200863 704272637 1 305121831 936528938 1 911901346 956922424 1 799845223 945603899 1 845502657 901479918 1 701057519 864707534 1 392176192 781117237 1 491339789 982138889 1 513734165 906080023 1 8436088 50077869 1 639158402 869046615 1 800592423 858287528 1 253252720 765497786 1 635148012 713853401 1 88036731 569102143 1 118599558 283469806 1 34187662 291523345 1 133942929 336549700 1 995532867 998226046 1 400301267 734300235 1 982883087 984050714 1 97759310 158498572 1 765926199 921638189 1 128088165 185404913 1 587138393 855527639 1 781071372 830201862 1 771037463 920177360 1 599424476 777007961 1 560090368 576729315 1 544303333 982927360 1 53381169 65645176 1 285457505 918333888 1 724940437 807588132 1 278606522 825424558 1 737359896 908914149 1 473784852 899973481 1 352848034 476736522 1 216980890 723808798 1 56469233 362908548 1 106799821 493823625 1 458288952 571116524 1 989414423 994945884 1 832474049 939784444 1 77168197 495431277 1 45782365 425350633 1 126685496 679976686 1 644951876 931666828 1 179911517 976784058 1 758150386 836657785 1 130571563 921128284 1 136197377 685116927 1 808338707 989602528 1 772081019 848910606 1 297873214 484935362 1 763484426 816310009 1 529913112 685738409 1 534213072 619465818 1 657280850 817690871 1 719604720 777853877 1 636771751 943250240 1 275733559 682274495 1 687506043 727938390 1 607123063 854720027 1 554417057 558134568 1 713787045 843127917 1 435212415 515092307 1 359017224 808643771 1 286264528 433911036 1 772773788 840197941 1 586944953 596847479 1 592672638 747152576 1 823634107 957957604 1 852685819 947523411 1 5122614 400878898 1 902509328 950690851 1 693367175 979860910 1 298619995 328667394 1 510544170 556884224 1 890516383 962315430 1 565125679 590741853 1 95372551 794172612 1 360001070 763100487 1 754940537 789117205 1 545841434 666136479 1 667698855 978295001 1 934888152 979407736 1 263006006 787132863 1 363472061 935194439 1 838099470 923421435 1 273478288 927271102 1 582137992 866558789 1 853105892 864059676 1 204373497 484197384 1 451100884 619196020 1 35552498 272185089 1 162449579 857077722 1 837339290 902547361 1 934825463 942596219 1 197471711 514187650 1 578541428 828136634 1 53543908 889299221 1 662009229 791720887 1 912981658 962079049 1 693700936 797011403 1 90607482 670592486 1 463245025 672755635 1 921981878 964965643 1 754414684 781573981 1 516952756 560609000 1 303199936 524625195 1 744489826 922262530 1 863071715 932354319 1 70780263 711965288 1 958498057 986000516 1 365952945 403870540 1 608334651 986795888 1 83358516 471125059 1 183011226 234200230 1 820278127 994713560 1 106319364 639908566 1 271507770 998768128 1 702939471 920303176 1 748810823 945006493 1 946757600 966760601 1 674044244 708552014 1 198708606 685681976 1 762183065 930907091 1 979288299 990493111 1 479345734 752000565 1 895715086 980905949 1 304030393 355664412 1 808206123 924108084 1 425626304 572085677 1 950256882 952895902 1 614175701 770943284 1 54345531 119242267 1 25680333 660666548 1 698657183 733745336 1 189754796 708502888 1 432721487 802524727 1 129520746 618238257 1 94291499 438651978 1 213270956 509753648 1 174786867 490323523 1 594360281 839418451 1 967637460 989369851 1 411247701 840799876 1 165496786 312882469 1 417410375 771490772 1 894478556 898210478 1 659199752 798440897 1 62558899 514836121 1 640977437 793772730 1 73376954 87683268 1 92038440 648342618 1 519272900 669267172 1 238552968 527625037 1 166328178 589336127 1 930266278 983935607 1 730351669 734911217 1 694530100 866598818 1 551191458 590093435 1 144115281 409479485 1 959337947 962279714 1 806741862 934548024 1 363386580 942759781 1 87700095 108482983 1 357478719 654880597 1 280044304 283907973 1 245632766 323146310 1 719727250 934187260 1 313268118 446645353 1 429042247 867201130 1 597037403 778665826 1 689158094 897542219 1 915569396 991648410 1 737570154 787727058 1 113054137 377742148 1 496052922 584606063 1 455009206 910202934 1 499903084 748197302 1 534874179 777516171 1 335406910 935061967 1 930018344 973724980 1 551664601 586575266 1 446345823 763923586 1 579324381 914891559 1 946412594 991402768 1 501903897 913956455 1 776012975 888919773 1 375828117 818466381 1 332818242 564310786 1 107095720 987218876 1 28357090 106546721 1 95011862 613100162 1 773242787 983301279 1 520951308 720518658 1 267581115 622858417 1 745749146 984853376 1 275907127 813892122 1 945272374 988233077 1 436274448 681073239 1 130029452 214474492 1 992487303 994726478 1 18731970 398061783 1 164631639 857342231 1 890322781 906159114 1 800624563 816478718 1 696613714 975692897 1 76649851 605518377 1 425264577 656529831 1 865584565 950550525 1 721735863 762176402 1 445575996 799178120 1 870107885 916367812 1 127014570 916361130 1 683752203 907070285 1 725537370 958443981 1 47357346 85722077 1 885238400 956960467 1 418010285 460662084 1 732439916 824399598 1 663670287 719653366 1 692997188 963518696 1 62276497 336963119 1 684633278 860310090 1 685492949 738903045 1 125997140 360048286 1 114672848 921443180 1 358738187 699285746 1 813981921 963268837 1 417313733 993247150 1 899798323 949402896 1 548764866 779212951 1 919432809 954287663 1 668288493 920091446 1 333351408 396427564 1 987918545 990529019 1 128362023 742333383 1 394071561 889370356 1 649476327 882236416 1 989235453 992204503 1 733806300 989028996 1 568460544 927228101 1 177351571 740941370 1 369460839 783130813 1 542347427 982470915 1 336677662 730216816 1 354969529 690700822 1 873072915 964562079 1 17577260 655814823 1 186581608 589126810 1 410537237 807922154 1 976847321 998961628 1 733279728 777559320 1 886287415 935611910 1 705613685 768601873 1 462453897 901389011 1 793916974 822177661 1 669251317 943121392 1 65556397 922563851 1 215652294 843402958 1 220717233 257230001 1 301497550 663394514 1 182709221 609185797 1 225928300 230711883 1 167817835 475528760 1 126607032 544267093 1 768361109 778958468 1 727338113 808121440 1 492460571 532755955 1 979491387 983956730 1 926546369 969317201 1 831828363 977523487 1 511053332 806190902 1 936413105 984389659 1 563241161 758254177 1 17627172 658476811 1 451526292 719506636 1 570908741 805090745 1 852012341 946924233 1 605768589 695496562 1 507509990 842447765 1 738114128 978341061 1 82679095 372376262 1 202978929 818041801 1 271717946 313883397 1 871158121 998465786 1 111205000 687227881 1 142853451 510064645 1 606876925 897649321 1 346173468 575817441 1 649731460 742911878 1 470664393 957290159 1 758245657 848043526 1 581350373 726600541 1 725921510 818656687 1 747889235 962178386 1 181632103 308775983 1 321216059 766488458 1 158598664 622057888 1 342004671 736867929 1 1393461 817473358 1 518547589 834127744 1 618835295 867216481 1 863975305 932665615 1 216850153 346879076 1 889592399 995677777 1 749772677 946645493 1 774066172 841454498 1 79469202 289864189 1 410427223 712832716 1 748873791 884704881 1 173435343 779947897 1 39743365 815987994 1 303188208 408742025 1 262921753 721768802 1 866934913 976575064 1 718365702 895228395 1 867144434 939903411 1 761285776 765146206 1 912189767 945307368 1 300992989 841120923 1 810914428 829494841 1 84048631 673995236 1 270144350 746541808 1 414701231 861280372 1 789448634 822906213 1 903159740 948133261 1 621193739 831158639 1 161746853 754900465 1 918502103 934318069 1 972653612 995648223 1 204894959 337195414 1 331922343 462818688 1 111920315 975544849 1 315231856 749574506 1 467274931 569186350 1 128480319 995782600 1 444078114 612289447 1 661076781 733064890 1 410545435 872918870 1 378107928 395668568 1 193587826 844798729 1 196795351 542401572 1 91930006 811029434 1 821858127 864470728 1 437988002 647911999 1 493933259 619268558 1 891391367 892948052 1 163427456 530930802 1 216537396 252066068 1 403264211 852828047 1 887397491 917275553 1 895772828 993663193 1 405395816 823405727 1 918039433 935115213 1 21534387 88286416 1 839650233 907639114 1 430391215 919485884 1 557099946 638318203 1 556500732 565290919 1 544638170 749613046 1 697407821 736652605 1 326018425 523538235 1 135549395 831408694 1 772309928 958446067 1 851686821 852251975 1 24308392 448428570 1 246573526 946302329 1 27142016 703032580 1 287460048 422227041 1 855733641 885806296 1 832749260 940608179 1 534268683 768812574 1 942390016 976216617 1 749593921 813235809 1 723870363 795347703 1 677092097 982157532 1 731125235 809353515 1 774049372 956783445 1 684760788 897026333 1 394145259 434011911 1 425943118 816568523 1 432371742 442499846 1 568064235 585451730 1 598967726 849668788 1 781945897 860652729 1 29351534 976826041 1 991779920 996071892 1 329765346 530015936 1 455274289 803736563 1 234762169 490375430 1 984074438 992209064 1 195858729 649315652 1 600752206 962075940 1 755636957 778123090 1 500816197 819836587 1 15487352 987736861 1 240786313 956908091 1 31356081 764202423 1 537051151 753807526 1 866256255 931800973 1 147975866 504480008 1 890804372 969037329 1 974579944 991061295 1 264701185 996276710 1 791703891 985079293 1 524522251 777249296 1 844906264 984426251 1 588240795 598728064 1 771117849 990717421 1 424069851 661817520 1 205149902 537558871 1 931703166 971485734 1 166372730 330114798 1 421571277 668384741 1 139894135 285343060 1 184596415 688333999 1 552057499 939577255 1 79576478 267010501 1 685776779 967487809 1 599142776 864735690 1 796254277 985515739 1 970465194 994367161 1 671737319 893759125 1 87655456 985211722 1 186855149 217820060 1 569943497 982724058 1 100294791 524711047 1 342764883 669939294 1 193109902 204526491 1 691100735 822425065 1 381009752 644787498 1 218436706 446047216 1 508491649 672319728 1 957979507 982593094 1 585767259 923263531 1 940604388 973600451 1 725649415 986189034 1 681850091 781675460 1 842749258 844853784 1 729878941 897118826 1 925593175 958848488 1 312889937 931613694 1 283345318 408353375 1 159927936 378211169 1 627936182 660569040 1 559217560 904518999 1 221751285 875313809 1 467391727 519918859 1 319992445 425518398 1 77220800 225735819 1 477413369 579458792 1 248670763 895987899 1 776703217 957907044 1 373961212 968309505 1 263664374 301237547 1 252483977 814371263 1 670645011 764004635 1 475701778 954736871 1 18264754 960414824 1 900693621 931490126 1 535452257 923030668 1 833203433 839530768 1 652370709 828425160 1 953107375 963721958 1 943028340 975369696 1 938650763 990715729 1 94010019 698704932 1 103542326 841286561 1 398720366 569274679 1 512095694 804387687 1 379922904 540604023 1 348697552 659796796 1 391704969 622771595 1 566826159 911899551 1 687222935 905939887 1 468433695 664463153 1 35786269 380176881 1 220434599 753405629 1 349444038 548368443 1 708752807 814161502 1 183830043 634182388 1 423016750 904805191 1 111973900 891483097 1 789393204 962254448 1 415575484 462961684 1 288982980 691165783 1 234772562 831464440 1 742052774 951718570 1 850119653 976869340 1 780786181 962443461 1 905202259 949684691 1 369373708 587279940 1 915805275 926429811 1 692924705 824764094 1 637389906 746251752 1 724490040 755154918 1 724953629 841322272 1 440815466 641102368 1 5821981 830446778 1 935715802 940091188 1 596266792 776483461 1 261352917 999677836 1 560181088 896017455 1 472829761 486865091 1 910565545 944080864 1 469023951 875562092 1 508601477 578462237 1 676741499 786837559 1 470791006 656854228 1 497475481 777036382 1 657545829 677160706 1 809765282 981728076 1 137216148 319540127 1 430972638 927523512 1 950416968 950591297 1 6541094 610171996 1 551453752 727942863 1 890236363 971627572 1 249645930 836692930 1 612997357 654508513 1 18815079 550374337 1 504715081 779024135 1 673593270 732455094 1 556682015 959512073 1 544815451 560965700 1 82197586 136673680 1 145162896 377987949 1 681833239 938258333 1 269748640 594931205 1 130948259 962055142 1 966258355 983950070 1 937128466 982355904 1 971777402 997296786 1 601111318 993445416 1 854517474 896914611 1 262341456 934257516 1 905284114 906763688 1 463299174 941042467 1 647478367 781394755 1 997103250 997553736 1 436256314 751753220 1 636931151 932844057 1 183761880 400582736 1 684993744 760078418 1 972070771 981679779 1 300957791 993435462 1 522105868 526927296 1 120844540 516455802 1 981038919 981276649 1 752464483 807187155 1 485521258 832029446 1 530869011 946806520 1 629458913 981698619 1 498493663 879956393 1 557660052 617741307 1 674682279 710396144 1 30448630 541906637 1 342690483 388195945 1 37561317 679365930 1 810141865 894572449 1 553569611 683951608 1 766222608 983805141 1 422569263 996042240 1 907481241 993234294 1 876409825 918269346 1 660026086 667767937 1 995466799 999058623 1 972506775 976431415 1 803952434 968520391 1 306592245 723747650 1 526010281 648879650 1 974475341 991606669 1 825404670 877550210 1 505770770 530083695 1 228305915 321897288 1 874876795 935845765 1 730664220 787949867 1 311722717 975765205 1 318004150 339672722 1 276971788 530284476 1 486716876 701157201 1 421825153 453063780 1 65293698 355899060 1 267883284 851204011 1 514947122 528024653 1 228020243 271898796 1 325480019 491326695 1 155642733 456100068 1 395795726 400603498 1 549491538 810450935 1 740945584 817399142 1 713583485 875840115 1 860742906 931993760 1 761261674 897357198 1 306472147 515001154 1 784588643 911757363 1 326920829 413351143 1 831529370 865160936 1 142620032 188322941 1 31730136 351518999 1 481508330 583498000 1 50410978 419453706 1 604908753 796382473 1 892470872 921217221 1 930774524 945399248 1 701423475 897253811 1 54339909 524070444 1 458675453 498723998 1 410288190 416099807 1 194691586 362842711 1 80146791 815100490 1 105597183 167426724 1 385113858 403860592 1 789231777 900658870 1 550610537 738452596 1 214209293 363236603 1 727183752 756980931 1 672590720 676718494 1 223614115 736961328 1 919136785 995009655 1 711018043 949675268 1 63415545 964002425 1 877207044 962378811 1 325265740 823835557 1 45759375 713539942 1 736665475 799606848 1 655884448 661548434 1 888629184 998236500 1 373900920 895180777 1 187285638 252803709 1 316081600 940002248 1 359877158 983057964 1 711811844 743192299 1 921167679 948985820 1 484635882 841598938 1 49769789 63539183 1 190812162 200009573 1 777861432 958542986 1 468689157 713615059 1 413370104 818360522 1 940495451 948891348 1 221193736 704057738 1 129760329 436949623 1 507259080 898324656 1 946109695 950412387 1 537323187 786330769 1 812870647 932395489 1 990816344 996222406 1 422072745 663482019 1 223854601 666634053 1 460891113 755470261 1 229078255 339601909 1 701087580 792435475 1 250090814 405254640 1 558825226 621718067 1 552242703 991806178 1 395415926 577530224 1 597384505 784018421 1 601472769 860451052 1 738163010 898239104 1 277502127 493702157 1 597937660 730341551 1 424036152 947851445 1 91592845 914366279 1 93654679 538120088 1 965185503 971618775 1 444650201 551099492 1 418666037 657754079 1 936463565 943199421 1 858446464 879094784 1 494353631 736060347 1 568078105 975692750 1 740513069 801860342 1 534335386 859529085 1 375759127 992578681 1 992637855 993951875 1 623575593 963684615 1 301775656 766900841 1 434070393 934081651 1 76764508 271157802 1 647127427 856992041 1 385831357 788014721 1 365516471 698215925 1 76371766 301238505 1 442051816 512522842 1 1009510 751324557 1 776172947 915307593 1 418659528 654467485 1 679232550 819759491 1 159107153 974190141 1 29854759 450299548 1 284621254 514433470 1 603555573 660573698 1 525370709 870549719 1 622125269 811526408 1 198457687 865827858 1 668261561 960992105 1 504977753 599322101 1 346565866 938920019 1 783980880 859869911 1 63685759 261783816 1 958492288 981626083 1 799733860 804095257 1 37031237 638022916 1 97238057 801464977 1 794457564 934894417 1 471854228 488137910 1 245527023 250095968 1 834125736 949157131 1 611276542 924383898 1 716203055 790225496 1 117322922 737051913 1 530739089 778963953 1 346739424 943228027 1 614906959 780277156 1 994478786 998464263 1 757196696 789782715 1 189355380 632926690 1 28558464 738200978 1 521580178 619589310 1 550298234 710243790 1 973586808 986464727 1 782177170 920634271 1 539596623 951142174 1 873684139 998238137 1 796809422 813022306 1 520883409 974791593 1 820859361 943056671 1 689183936 854981780 1 249781233 388750599 1 505152100 801654025 1 507398717 580303087 1 600621096 852266531 1 524482218 969289533 1 287752308 979007331 1 574297690 873498103 1 731960064 917289180 1 141508442 537853473 1 194097420 670454924 1 537191773 581427365 1 933905388 997215807 1 832632426 880685655 1 690206665 811408286 1 2343388 147073558 1 332594025 345873517 1 56918242 551928843 1 646297608 896826643 1 179260442 671189343 1 239986851 313592095 1 665438968 973446099 1 743690319 759784813 1 856314527 895121218 1 227994942 305954398 1 203844453 350821249 1 948721514 951287654 1 219398168 502273528 1 418134568 853778538 1 167337342 702564228 1 660664314 795944447 1 968460665 975045386 1 483538385 642965129 1 963864439 972611033 1 941921250 975992230 1 730699870 795380714 1 970043180 971077899 1 586071704 654816102 1 211493041 985100432 1 670774601 751869470 1 95418617 398472858 1 652225799 979229958 1 261553599 442930261 1 846211770 971936913 1 186521116 904382629 1 686233383 721420422 1 420330723 906094374 1 617958560 995572145 1 886440221 986517498 1 275493720 669324617 1 107914700 229888126 1 535191417 696057857 1 134374523 399217144 1 690126658 793792089 1 719992429 968590516 1 230776878 464093009 1 22347945 98600697 1 527807623 627393066 1 256209181 707188852 1 676618628 930554009 1 720710211 821845633 1 153630327 784741098 1 193010253 620261891 1 953176976 971396084 1 240519253 975518683 1 342181748 531145550 1 352607422 520838150 1 642861249 835874335 1 367352513 640806566 1 14331114 712142085 1 740924411 864554112 1 821288729 864616059 1 681027730 877743978 1 638945838 699712804 1 640215904 786102556 1 305450996 411314599 1 762679174 849082313 1 536907080 945942621 1 529389692 799985726 1 883034771 965706277 1 355537090 898041652 1 164154345 921548047 1 57553823 72433880 1 942460602 947189216 1 210481918 463830173 1 109693480 659034694 1 398811081 985228036 1 892324973 982148365 1 597374920 839610357 1 833643829 969507956 1 625214663 957119880 1 493910540 785150619 1 787908781 838574950 1 430599295 450591828 1 554066535 560264056 1 942386323 973084608 1 568811881 926355221 1 627451374 806538822 1 830908089 948676099 1 590589702 851758127 1 949393505 966516679 1 765544566 882526926 1 497462021 767892933 1 404933549 973616620 1 688529357 841732583 1 548559215 976336600 1 100418942 805528167 1 879675414 968851776 1 505847865 945698463 1 250954021 958909035 1 461660516 644923777 1 25582177 489004019 1 937778150 957678040 1 333816650 737726836 1 519993096 576666066 1 662471747 793583446 1 192923939 460601969 1 148538902 221337232 1 767122528 888839097 1 214687119 615959270 1 537808644 808295875 1 740810907 769962809 1 506691994 803221133 1 277153608 538684126 1 388518026 528895916 1 927931200 968817185 1 727027437 779291886 1 479528150 622325001 1 547009641 776979805 1 749068693 913419571 1 974362690 988576626 1 797408876 995434350 1 295388501 337366840 1 425562102 696101503 1 798247316 820485409 1 749450493 848820363 1 821363928 960864260 1 114513583 646020424 1 120449558 767629427 1 369846075 883997034 1 691938625 838651661 1 799684710 866143698 1 122782657 548904081 1 947237779 981908420 1 916559626 949153527 1 300452933 707120958 1 643650446 689781759 1 361207074 461346690 1 465930842 756086396 1 340302587 679607927 1 980168837 989858296 1 545236398 865191206 1 21608344 468408670 1 489703582 993176666 1 711505006 984245835 1 249682396 548964202 1 200963539 838995258 1 88331810 315186488 1 366633759 600919356 1 571786400 761360171 1 60591962 783934749 1 382409343 736600735 1 713882897 995839516 1 547821491 618263283 1 112060453 713224895 1 421438797 858339906 1 388747052 575312000 1 43725769 918400527 1 719675978 922781390 1 886721827 972915363 1 116833029 237985119 1 902009735 906608586 1 98793573 850266812 1 305633531 923883729 1 995849340 998504582 1 245725870 312846583 1 881757203 985710502 1 301108894 945008416 1 742142762 935713802 1 94901459 134349721 1 714151444 730405480 1 89480775 514823362 1 854100077 976719139 1 113707736 688741223 1 967759092 987256516 1 291240946 879170058 1 304277047 608931907 1 445758068 569531536 1 306402526 702504541 1 176095575 957952657 1 683713072 718566194 1 883561253 956330266 1 653853270 911046791 1 750854489 791807332 1 92504197 489583277 1 717217572 968148788 1 749576945 846373791 1 343996991 349334888 1 64937578 838964433 1 623509975 914592439 1 651444434 957274946 1 563433763 733043258 1 918807905 992479368 1 383126570 715878247 1 29125733 843660572 1 784495882 804891331 1 371242171 692839990 1 464242951 965948708 1 222819780 261552436 1 371825670 459294463 1 861008587 951782335 1 637682803 994945100 1 585855003 964191831 1 644462822 843831836 1 106021569 413366056 1 280228070 589700211 1 980900176 998684250 1 249124338 858374055 1 161255788 457171855 1 936651439 965033785 1 598879172 686989388 1 830315701 855419613 1 800325087 833205018 1 699744618 733931941 1 369194283 464691624 1 663146810 763634951 1 53446958 588915634 1 80895891 463579243 1 966760985 975478124 1 708382354 727018368 1 797802373 873163598 1 630416820 938201733 1 291685785 677194196 1 571923042 983257014 1 943602212 985643919 1 95749451 368846766 1 181518478 183303226 1 485857763 743460712 1 503288423 586307573 1 187998681 400407764 1 23070776 396928659 1 2407235 236340675 1 556459709 759288652 1 163421035 868379562 1 974447670 994840395 1 175453231 674755905 1 975726578 983014103 1 526520225 549748838 1 793640214 864428432 1 783505331 816373280 1 642824575 668133125 1 106601532 442194477 1 573385702 956866883 1 414923211 636318752 1 76978642 629796757 1 791613273 983908574 1 474643366 623978033 1 254424478 830979929 1 596773696 670421987 1 193949489 613206479 1 815631258 999978339 1 179695358 427757506 1 595022031 936412194 1 173235141 887914471 1 90688679 517144458 1 234030485 532392917 1 145744752 897138619 1 481430270 518258936 1 397017398 401539349 1 939861252 975850892 1 799529616 861506149 1 228378165 682107135 1 510881113 579477834 1 891898329 931318619 1 93959216 425133448 1 98080449 155725929 1 271608958 496048599 1 230750960 893086170 1 834339777 853230427 1 778465169 946104265 1 874749035 928381021 1 151584495 488261712 1 358713216 490300047 1 607684763 996978081 1 72454241 709684234 1 318398926 619377375 1 646743079 649182547 1 306927004 347600673 1 630274849 762132498 1 337163372 393319499 1 894577163 906916375 1 783225511 829564169 1 60866962 702944544 1 757605130 826270729 1 311885592 904077846 1 816367935 937716245 1 260563074 335940959 1 831448488 888258184 1 265970234 812979370 1 80693582 520047556 1 585139743 945532436 1 896726559 996065184 1 682411505 743622146 1 701767144 804224417 1 290406997 986119179 1 96355662 522675705 1 341619632 608929654 1 622602699 980436637 1 81723870 985866496 1 437217348 656072466 1 741730479 851495851 1 682512140 827379604 1 904084095 919594446 1 862873084 872270762 1 886661454 994234854 1 86856524 328748839 1 221475728 260344354 1 589470355 903959402 1 637128143 998764368 1 299385262 348803002 1 602189578 993889430 1 373310461 952723700 1 595347053 756664746 1 415181826 785796668 1 474865057 762879848 1 462373424 823668969 1 596370492 693652204 1 805463827 806048402 1 396972933 543781439 1 494012834 514413250 1 1417349 682801586 1 749810193 884229948 1 963921676 980432076 1 59831275 602903034 1 220326235 760641316 1 42702985 862119824 1 424618278 984857037 1 825795048 844768696 1 369536919 846399513 1 874784838 953513241 1 862234524 942335378 1 850766756 906219222 1 791896968 901568131 1 642583069 979063294 1 905945913 996142858 1 240809413 620348609 1 546939215 808183856 1 656674451 716763558 1 650128231 945820744 1 531790964 601164039 1 925082152 996803285 1 470564281 945618011 1 294764601 583532159 1 575507679 807505602 1 233673802 581904385 1 837519788 842939078 1 150964858 480129470 1 109854639 647218927 1 847311743 859250075 1 229180661 494819545 1 382746983 752524344 1 763125404 928121156 1 1487395 196828099 1 757338127 962533303 1 386683665 798699867 1 99312946 755359274 1 146321232 752476857 1 262569056 702324295 1 845002230 902015877 1 98507213 442452303 1 7655287 330352525 1 470781251 893555816 1 965650876 980771595 1 624223191 909121667 1 671282883 818270838 1 391450008 516045198 1 355408258 837062411 1 879489746 987589546 1 614013889 775837937 1 328275876 953148918 1 616422918 757145895 1 579594359 619486630 1 695308377 858172074 1 36713381 323536013 1 64329347 666080630 1 225422842 585224896 1 543924758 772058987 1 319462246 947897667 1 955072612 965486413 1 545985177 978050288 1 716805169 950893553 1 424234564 613969895 1 60390068 960426225 1 447886261 590149497 1 743075063 961311325 1 632299994 928662959 1 623546941 754608925 1 108348370 765692266 1 258945101 861693977 1 709699191 720488179 1 835799439 852230628 1 409817586 767094916 1 642686138 871947995 1 813673514 898080269 1 606577796 817920391 1 168632314 627867691 1 814531337 868756623 1 732672253 863635256 1 933767901 960812854 1 48717345 893881625 1 482517064 771939988 1 711845759 885442718 1 868845618 893881393 1 504706831 536720600 1 965066968 986193562 1 953934862 982342468 1 87400220 585830756 1 415235195 936745362 1 755301434 825086942 1 804207675 859234171 1 295103611 398318041 1 93753279 398683323 1 658762742 714130206 1 399519509 632371479 1 568609595 666159089 1 598130196 715815998 1 687225706 975475791 1 841349075 900930632 1 983166179 996872136 1 861396384 888072883 1 578904908 975281309 1 170601580 608318543 1 651505153 663909510 1 473120257 681245340 1 208888550 876423176 1 466359725 823462847 1 240162279 635019403 1 75067734 669865409 1 267078060 479607200 1 135275615 896408828 1 160038347 861788308 1 150733363 623519322 1 552236365 780033979 1 463586521 666862280 1 793704633 894684182 1 734878261 739105771 1 782753001 907464984 1 259816753 758361817 1 84422194 311052929 1 209398995 749592422 1 674416271 777975613 1 660176762 925562202 1 75371632 944553199 1 452155053 897490030 1 463023966 859400311 1 725753883 845138208 1 98216852 976597944 1 623817951 827144592 1 929248015 940801876 1 604786952 759072568 1 331438384 815510645 1 164236921 498276161 1 482873190 963039773 1 893322390 948729687 1 277001947 841642938 1 898398808 932802064 1 248247368 255489662 1 861783479 929836582 1 686139419 835941811 1 653848703 843625250 1 53385997 143374170 1 567485836 569106177 1 662705240 943984202 1 954706190 965977517 1 582809244 971989327 1 783466547 962252043 1 23322629 771151158 1 800751961 883855436 1 186065656 898259268 1 814918370 877323635 1 605516595 746059443 1 123321508 271850282 1 694692067 852671428 1 980272812 995418433 1 55514055 784271718 1 226102705 478939147 1 928770394 999442454 1 23467936 78714159 1 850296199 997193593 1 258311715 743903122 1 861915899 949188711 1 550427757 756085258 1 828785295 997000305 1 996664100 998078826 1 357380377 761914650 1 730138832 902845518 1 939272419 974774303 1 204925722 429917176 1 532205888 887793234 1 685132659 996528790 1 940195302 940396150 1 708636973 889616533 1 163042881 461496456 1 607713503 863820177 1 769750895 985518847 1 297650970 340076454 1 53099691 993245549 1 83528379 831347411 1 394657395 792392174 1 750223197 919173749 1 662942259 936367005 1 95486095 542199295 1 647982455 789166719 1 96399536 821440870 1 91419214 194020041 1 185870480 389250024 1 942829682 950084312 1 921408180 948016253 1 159131284 215893389 1 493363596 930712580 1 644848526 973353223 1 572429282 952170660 1 406206276 480869872 1 248640889 491039653 1 432105026 570135154 1 347122776 509016122 1 691604186 905029582 1 151161749 418959758 1 466775891 737163251 1 849760506 932571717 1 670309329 839369682 1 721565230 952838140 1 487191610 636116245 1 66345028 357538962 1 16378182 998417763 1 522476092 918519449 1 43217269 167444062 1 56562980 312664508 1 483732297 625611209 1 738683740 785200751 1 778832096 779603508 1 490071942 696428589 1 45859565 600223749 1 419536438 437956693 1 204400275 662080913 1 284283636 379325385 1 228740069 292823934 1 662512666 751601481 1 696645446 854387145 1 558081362 966982701 1 284473629 816096625 1 68317006 695496296 1 151077466 748315982 1 125995005 242395261 1 20246908 919072966 1 318201447 644062485 1 33713575 545842380 1 944884637 953521851 1 298346358 587544695 1 249531874 932061345 1 13190018 557730815 1 849454186 986509399 1 381960235 422082997 1 363718773 577106877 1 522142364 822759985 1 950476993 988327043 1 713368242 963642410 1 796757779 810877444 1 246684600 449755718 1 678325856 953041532 1 838389741 868683383 1 534134935 731778177 1 90083111 228853880 1 896044650 977276278 1 257974053 881795837 1 656181845 766969632 1 18984935 494602947 1 980232826 986953925 1 108655863 653263948 1 133251414 171122334 1 445016398 859479185 1 697925037 933038970 1 52878261 128142849 1 270413780 354641266 1 371173693 399401238 1 383101490 791547051 1 920744724 964217439 1 610452509 743315421 1 405521626 598718634 1 914815593 929688722 1 110951604 347885762 1 81697851 277158133 1 457805102 633197828 1 356109657 918301558 1 224391404 334031931 1 786111725 904297674 1 443759259 572704942 1 552506053 739092427 1 296082212 502284332 1 737546590 855626507 1 165943774 531119631 1 184456276 495395015 1 606389558 881516057 1 310381217 516907888 1 654897795 893958710 1 688508434 776590414 1 281052140 523594413 1 608281076 958671160 1 996837899 998037514 1 629620325 685793388 1 937297827 979976843 1 114927222 720855834 1 586372984 823878877 1 435287189 581943259 1 133603412 249885823 1 35824524 497146274 1 230339454 836007500 1 684242966 855999050 1 584937465 636168569 1 541176839 806183735 1 355691821 884312467 1 435922936 757011250 1 248168603 301511682 1 935420065 936596153 1 392073254 829506226 1 385778009 811292170 1 620684240 981109769 1 213147195 785096852 1 231995735 816345126 1 732342393 970282244 1 191448737 421341879 1 985123704 998391577 1 281507680 481010811 1 691702736 933012872 1 590745199 636404885 1 769475371 864501310 1 746125853 820710800 1 345399475 458573058 1 427225584 945467300 1 7874425 662608432 1 255718993 715795399 1 391549930 865798622 1 249424724 375363769 1 406608069 422097251 1 305465075 775431537 1 571913821 872170817 1 357131965 736562832 1 350953305 585347297 1 760922674 761065983 1 578187002 748184048 1 341069814 522196244 1 736054825 994371802 1 203565174 897372439 1 944588125 966899061 1 590182156 781973740 1 144885108 619747181 1 373196440 547039061 1 854911364 941484343 1 260163077 293998149 1 162460222 168188341 1 448136924 482369714 1 737420054 977590462 1 777527066 900687227 1 462798145 899404732 1 556672269 821231933 1 877634306 899668642 1 244692468 480965814 1 498387336 682075597 1 140844152 141284576 1 387039467 525451230 1 191823588 816138353 1 244128474 298150222 1 820956451 992245750 1 217681216 544911295 1 646156840 772917947 1 158653566 475684014 1 541292194 947781214 1 368647118 465140004 1 148177085 913266747 1 961763465 971160752 1 33560887 921252850 1 287111689 614538945 1 303260718 475795517 1 150055705 195073994 1 429322163 789427404 1 908663644 994810936 1 336026417 558994933 1 219858074 627732324 1 48172452 208207455 1 396380511 766125439 1 928377018 988814338 1 916092603 972454771 1 400766399 562576919 1 870553552 931731095 1 139859957 527384793 1 634697983 911660093 1 479075700 822826869 1 303202880 575967164 1 132623565 365321343 1 858199187 872649732 1 940577514 995941000 1 331004798 355879927 1 893724416 942156103 1 907236692 908682469 1 211240109 461714766 1 340216982 895231162 1 697683569 897570273 1 642580484 726038712 1 512357009 851223283 1 42722371 645177593 1 217264088 635315450 1 936297162 946614491 1 792849953 965098356 1 439684884 548508530 1 929368201 968842840 1 104341996 441451308 1 125607294 727545307 1 324769919 391213854 1 12984315 908031881 1 578761784 647608227 1 416692418 651865553 1 456015878 845124986 1 64513155 322970980 1 542501780 637113444 1 998146689 998877016 1 421053642 930296407 1 545496937 690907485 1 616303679 749149892 1 733661277 757011769 1 426345752 505386104 1 256852478 499021099 1 652413333 831749171 1 506617616 647395888 1 778906471 942601280 1 274237819 313146946 1 254008207 975747697 1 830157855 937936602 1 507295776 980797108 1 501128234 596500322 1 983238831 996996547 1 398486154 646207511 1 910461058 977463874 1 739786404 995674944 1 784518186 912130659 1 922960996 964813349 1 273845418 514117544 1 260585030 571143098 1 743000369 924877492 1 29778787 944968569 1 165716737 919481168 1 287498875 391994238 1 833944818 919910024 1 282765374 876866996 1 214413821 904045736 1 991682784 997364617 1 850978443 910632960 1 11116793 15174029 1 457443107 533775154 1 683493125 759309358 1 976473348 995540381 1 653850438 772832484 1 952476251 982275575 1 551160331 828609249 1 140555094 529619824 1 395793496 706788445 1 168088280 331723953 1 612744700 917865012 1 834255233 910574819 1 279420218 530903854 1 52056037 255665757 1 468609135 800804429 1 122538925 617768283 1 373531494 462343047 1 770372786 784478090 1 702293059 805706625 1 831201281 966991229 1 14363105 665789987 1 641096201 950329676 1 142867044 408116788 1 331850465 416794823 1 205729398 759285389 1 753844151 953089758 1 730384009 749601028 1 630549407 936684435 1 116408250 626963248 1 812568100 978648608 1 262757302 781095914 1 594427738 850074671 1 533574646 674639431 1 273975011 454558366 1 557855794 814893908 1 437910680 870950099 1 493749733 974453689 1 525642212 802569269 1 562616198 586584933 1 937128729 953285949 1 507819357 938312814 1 439483432 895778122 1 777114141 981369738 1 546316412 550311722 1 852405723 924647013 1 652740585 937996455 1 820333322 929583957 1 146188615 905445759 1 475917996 846501338 1 801208175 801944847 1 911436527 991364760 1 714132229 898300381 1 898386294 905860114 1 896150786 962246758 1 383138839 385140546 1 977983349 997170563 1 127366345 912114682 1 709854011 945771511 1 217218842 697635427 1 480696428 787964235 1 578899362 674506639 1 628731589 822297261 1 134843053 907302549 1 662841005 662965561 1 383774587 668737368 1 27232750 265063990 1 562166409 915883404 1 397763711 882960339 1 133273489 171264598 1 87874504 946205865 1 147390307 717190990 1 449277804 739210450 1 472148095 896459626 1 83828422 832251589 1 34614735 395012141 1 1088263 771892427 1 386089821 922214386 1 148714242 749672132 1 501296567 803286404 1 933834124 988145929 1 51410411 543358868 1 493074605 759582291 1 846353239 971917480 1 379091489 605488517 1 827180621 958795441 1 173343503 206491402 1 569966142 651844080 1 66970287 727516395 1 235572954 555883888 1 234354595 322593539 1 537442765 627803264 1 325553360 378793244 1 785675933 875404995 1 134999953 157204393 1 965895893 983785499 1 267458057 939268914 1 131894148 546981472 1 592713724 912896203 1 603626598 765247524 1 56777100 703125644 1 709185970 787723888 1 317298979 419783784 1 678189977 753540949 1 604729943 744382506 1 943480126 957441735 1 556473150 653975381 1 849736689 867156226 1 872064243 999115181 1 303055629 367521057 1 28902880 291399696 1 725607384 747098780 1 919164525 988660185 1 499253557 748609985 1 389373354 515628172 1 267307058 937743306 1 757471864 876540658 1 7827575 580269890 1 128566593 157953951 1 345311211 754317549 1 728903106 972688939 1 726721301 981206875 1 89303450 988054331 1 983476812 987084747 1 498609773 670664752 1 683878148 763097272 1 819569521 984619558 1 983711735 989176838 1 249788621 363942660 1 228762922 640245757 1 63029412 466473365 1 79846258 443566162 1 308487110 428923054 1 601650523 768623110 1 199062313 424005381 1 297847665 827763808 1 478635827 509345682 1 978855868 979240436 1 765819945 893473750 1 841909411 859321158 1 974159938 992838069 1 514201527 666928363 1 141119224 821562343 1 713317831 998993248 1 831848878 892819419 1 585848494 776863554 1 363209724 721043630 1 542454681 697458847 1 337655924 696955318 1 644350808 702828281 1 91272741 396973052 1 814688212 888015284 1 948475946 986190168 1 847277874 920532552 1 496511844 783455115 1 180705490 642383296 1 960618272 996397605 1 472265579 911960269 1 167728544 605493000 1 853552407 874778498 1 233614887 255514475 1 75350120 975533747 1 775048752 984412220 1 575108336 805729906 1 228112220 511259399 1 940864151 992449700 1 504913162 798761762 1 411963154 619482152 1 961877397 972064536 1 761848913 802010334 1 930358818 956532918 1 394596575 608426932 1 562521889 709358134 1 755719183 886026765 1 927455379 980803911 1 552565086 754953007 1 858848233 985107394 1 255663846 664876052 1 654297464 930954264 1 855733149 926689893 1 750385818 776067295 1 494677777 627815489 1 931271381 951491195 1 104576436 809104488 1 496101033 927041308 1 290418149 568181852 1 174549178 477407150 1 465020848 972121908 1 83000812 103714924 1 453146116 803661894 1 3489960 354316572 1 391674618 676777782 1 597124880 929105119 1 45704786 858475583 1 554600116 989449476 1 205753153 790082467 1 896977073 954555985 1 773024254 898396124 1 995983362 996715710 1 961562116 969371053 1 783979889 926061908 1 657665981 747848458 1 67106498 375364378 1 949450198 988093937 1 568371688 776065139 1 335233833 842095427 1 534816171 663650137 1 462017374 832072440 1 501902463 996382079 1 50700644 659393945 1 915172657 971783335 1 270817689 684277661 1 266060182 386250506 1 553363726 779575516 1 316068317 715445871 1 233871341 983021543 1 384187977 705065916 1 734820883 946021542 1 16360659 748565592 1 809283496 834654808 1 94818546 162370570 1 263113759 989557076 1 673302083 999972753 1 607340692 617853225 1 625366585 687966000 1 841649595 849222568 1 162989574 880347865 1 154741373 405628672 1 628595517 915578955 1 922018612 974575042 1 459692349 494187939 1 495911831 932649369 1 57012450 496023698 1 102313721 897943054 1 153370023 888874446 1 615405693 663925854 1 487749378 952975653 1 952025072 985081155 1 745583330 907201065 1 210338812 656706491 1 719771764 782038978 1 972182307 987173610 1 141857893 687425952 1 980478437 998541014 1 389865003 477395367 1 829891699 990397086 1 135436875 654031185 1 145682649 469215562 1 92775238 271093736 1 52555634 558630892 1 429996893 657208719 1 242787446 947062150 1 801858678 909310638 1 144804013 354701393 1 829906507 913757858 1 333860720 983952952 1 933915943 950836512 1 419241880 987781605 1 334356886 587657188 1 31030707 318270297 1 235771282 599426767 1 464351798 686701752 1 124105688 442814642 1 67274069 146351144 1 372129100 553378187 1 731779172 990983788 1 637584449 902408430 1 430676228 814783985 1 26971393 950467162 1 863445171 913057381 1 706011819 977161660 1 420104535 965375529 1 477215393 500829687 1 332935158 413977408 1 540206999 561054201 1 665505552 737850335 1 137732164 725402890 1 358071957 613529542 1 906466960 986029465 1 536864609 925710130 1 288616997 502265793 1 202480902 644907897 1 933293156 967974154 1 302433103 639944265 1 139392955 831977014 1 283420338 605936909 1 487409880 838033338 1 25963087 103992133 1 86406377 414305181 1 292688764 386213627 1 535779986 893283970 1 307659686 605819774 1 929554010 958599984 1 936129545 944813876 1 336004311 344244094 1 396420246 679535641 1 25651783 965633242 1 515836773 821375898 1 978982134 985432974 1 478392379 845831142 1 508131192 620068428 1 432571263 689992420 1 985984514 991590194 1 305534676 771979119 1 362069628 732792415 1 693158926 774935218 1 553951558 695017609 1 587498627 609056905 1 580240058 947791091 1 606197354 862870981 1 893859446 919496956 1 342251867 853857835 1 410101375 988780010 1 599381874 711655199 1 20214111 475814589 1 369705284 613826030 1 6362667 399470834 1 175420320 692079895 1 320995883 675909476 1 529236596 566566172 1 691521354 895816428 1 691456020 764972588 1 446404546 873370524 1 819072754 874594135 1 987095865 995801300 1 185890833 263024117 1 818224146 867217941 1 757623259 860867584 1 530359669 699030603 1 20494299 416869482 1 914693404 954665611 1 632742417 756067866 1 693974780 948566415 1 769460127 988352553 1 855422344 906510146 1 584511429 922185799 1 557832723 835994017 1 385680233 550154607 1 338695991 793011249 1 30730199 111201415 1 686108037 760134986 1 421671712 425475919 1 197157686 224472524 1 595897879 829232875 1 870483224 931201380 1 837260448 858432771 1 796550706 880949095 1 236944333 989707328 1 260813855 915298393 1 688242174 764265233 1 178214526 451132258 1 508904769 913714744 1 448756673 779814598 1 380037271 661467545 1 372705662 443311074 1 314302168 700201071 1 281559770 385361637 1 185519223 875051724 1 619390805 900578141 1 397670742 463606825 1 827579825 889475804 1 113115526 771047326 1 150905014 937853909 1 356794408 436008528 1 22841648 628209186 1 338888489 733528354 1 846803826 921179417 1 174843831 504338934 1 866576948 955705958 1 409802317 669505343 1 822575403 856473272 1 394483571 586823893 1 160612735 439036154 1 611724894 612542367 1 714022997 902800768 1 841681858 904556338 1 62177228 845335470 1 352988696 989516355 1 376562910 858544691 1 149356857 650442513 1 503303644 847485188 1 691798483 773769236 1 553880383 608122643 1 260737173 785997800 1 176467014 201925753 1 625884226 978058597 1 220169650 785126076 1 669086851 732464652 1 139606242 776742122 1 246988254 743460211 1 174125852 658963996 1 692973922 984669686 1 503960798 514214205 1 349725335 973863192 1 247823806 540787218 1 766454049 957727388 1 235503777 971000174 1 34523494 588013504 1 464490887 609197868 1 276844527 828530522 1 874943512 913358327 1 523642843 674315829 1 55843055 661742303 1 373011932 493773838 1 805388179 945140501 1 970979580 976704994 1 997269911 998113630 1 298823937 560919548 1 771568020 966204022 1 845773701 846723205 1 145397483 587117398 1 297657905 626476579 1 731216061 864614777 1 237983735 441301726 1 18423493 273412403 1 130514256 430728012 1 55664750 88305943 1 176646357 530769940 1 982184660 984139465 1 779722103 946521393 1 608494052 634751944 1 487526818 596630556 1 841361334 924282164 1 296915431 999125059 1 583736830 670531221 1 121905944 596421647 1 900769750 910352557 1 386365997 535302763 1 831444935 862535387 1 178561077 815409842 1 263102474 850515861 1 802104078 992246357 1 281331361 644127170 1 603510613 834586160 1 478422628 781108620 1 826086227 906418134 1 61874807 659696348 1 493570116 628936280 1 973953040 978573920 1 443051828 883035028 1 257383785 266046637 1 391894057 940228284 1 326290423 523073081 1 366626313 527241670 1 619855079 873103667 1 104998339 550345361 1 356351110 581610831 1 112909771 443650595 1 487506788 730342905 1 997001727 998701928 1 786254557 825881450 1 401447745 817238594 1 608082772 848140844 1 216924259 841750813 1 172343611 946286106 1 158106614 595864170 1 450534148 507283870 1 404291929 970696158 1 668120690 783087250 1 601990015 743917090 1 114622983 555970731 1 655532975 697305038 1 714310859 878998526 1 396431173 961636740 1 964961330 986334889 1 883501237 934697976 1 514587479 735820817 1 369019694 728760230 1 108312031 276091299 1 686367117 783029422 1 981819918 992408468 1 254602788 605639865 1 107731519 407589616 1 307293018 714247465 1 118125551 484357316 1 78977132 280920039 1 988033393 989433622 1 755066214 859410980 1 446133214 886532227 1 114388292 218878141 1 530954929 758839715 1 845140715 909670382 1 635484474 828682042 1 540887719 698983200 1 682079374 922166831 1 684122239 965137695 1 463391855 490312752 1 552637214 740969780 1 976523245 985952611 1 140520591 201360295 1 188085939 586822717 1 151791579 364098003 1 935858588 941471713 1 797298557 831301975 1 201825271 282724670 1 500030725 775234363 1 695653533 837457980 1 923427356 989945741 1 765980811 982412494 1 349907562 535934593 1 265238864 419019172 1 684165543 776875979 1 447380239 465525811 1 914939985 962404190 1 664216600 914548675 1 630459630 903157121 1 511903729 947062613 1 47742148 379717480 1 318671172 951768768 1 639253087 881195248 1 348337177 383071271 1 192800885 425368526 1 598560896 744926478 1 189466007 616083223 1 86198473 817624795 1 819601767 823526044 1 486477254 595751811 1 127631774 638913361 1 212177344 817621292 1 439220743 500290982 1 600792496 688948962 1 202755872 272310182 1 487276140 487413728 1 413892821 973349324 1 780066715 810241941 1 580719719 869888230 1 76463680 369384818 1 420771161 641011106 1 147429944 603208378 1 691395412 939837621 1 689684918 994618196 1 217861634 733103341 1 336223521 657904911 1 480422483 616078987 1 406053046 492667994 1 603671434 762244169 1 427443422 910708440 1 657894860 728944754 1 589551675 869441389 1 439923347 993548658 1 205765907 570920379 1 616479752 720866312 1 129600123 550759661 1 179117797 622014967 1 253865027 265506404 1 227301484 918558595 1 179055308 280096570 1 497025653 750949298 1 236526072 665101153 1 840394232 854397288 1 794889555 946577489 1 850730931 929495672 1 775866413 954910276 1 662992178 731806462 1 911819021 913561578 1 285478278 380195721 1 549662960 594588989 1 365394858 678328605 1 841218220 934283552 1 269954926 643964154 1 451724469 883835774 1 647285577 739198521 1 191997291 240216326 1 836686477 843044693 1 990965373 997762979 1 779186100 850490136 1 589849813 700854133 1 530348113 660686767 1 619083362 628922039 1 81698359 851933838 1 169831484 296873643 1 478896146 917435046 1 156417659 507608743 1 257888776 964865501 1 826807580 841603321 1 622959996 700577612 1 54439158 109032419 1 778741929 893683807 1 484810728 614568178 1 973325973 979519201 1 384349420 782098464 1 524475123 890801349 1 872188373 976360651 1 446932032 809919963 1 645774889 807260909 1 507486507 748566918 1 394460072 661873245 1 68238312 295814268 1 749177400 813597341 1 879756448 995874835 1 164406189 733472530 1 298844918 782587775 1 810229567 910372867 1 479582566 996181595 1 642936361 972571808 1 673696419 929461613 1 391230787 764240433 1 46415822 695824071 1 211232344 788831901 1 59864658 500112935 1 827332706 915392239 1 17586813 236800058 1 24211048 805851101 1 960353425 960845413 1 904081838 924870828 1 468577198 686023586 1 607502326 837239808 1 528978403 720176116 1 547773416 959976031 1 328212187 491171563 1 781935140 975080238 1 419990731 717374593 1 623237923 647487552 1 889946535 996965321 1 559373997 791240623 1 717739798 918117047 1 91815504 167357572 1 226782989 334452271 1 320907258 954085582 1 919542095 931879273 1 245359075 745434956 1 64142090 72188251 1 580589559 994355898 1 285518022 892737395 1 785298766 829019392 1 197713454 788942876 1 313450277 746763992 1 905594171 975163748 1 804602912 886387742 1 928995607 963473900 1 925485111 958722055 1 278278904 666008473 1 706929007 884602091 1 405739852 684530582 1 826598751 897904414 1 376803073 802369494 1 514419640 679442563 1 999760796 999796279 1 102207685 391492913 1 965948946 985407102 1 832892606 934690930 1 623349586 744787020 1 567902912 927605280 1 748211146 827792065 1 828074469 974435152 1 466250023 473313754 1 338883763 506628056 1 936707735 960963878 1 843086877 913539028 1 497533707 677453848 1 663666214 822763565 1 599029462 913992347 1 336240136 441714926 1 942245551 969609121 1 324308382 771604854 1 157049372 878327989 1 18581945 633330299 1 99977896 179914904 1 366620804 784033864 1 561587303 937415360 1 188948322 189729067 1 909077934 982074187 1 771592052 978505609 1 541818801 811671552 1 140914672 224155409 1 314715179 349466773 1 222407615 669895378 1 590530920 891596992 1 528442703 838596584 1 208455174 395024828 1 795935785 972145747 1 370236108 873836043 1 164344943 920281592 1 905741724 947503494 1 124025187 376876291 1 954265976 954500873 1 386754342 389061241 1 284017436 709706950 1 747219277 878258658 1 308826502 566728883 1 490542808 725464194 1 592654061 627996907 1 866552313 934956902 1 372221687 700381321 1 249335923 325604994 1 726543787 934629403 1 293356280 826612040 1 155479102 637043013 1 415639191 903330340 1 363121091 588992466 1 991046934 995936678 1 619957390 715810904 1 953424660 957579084 1 447200290 630759239 1 176078109 406202730 1 200172435 364507859 1 23591704 571759921 1 845059337 882823384 1 54186779 527687967 1 496802621 723915087 1 598209997 997430384 1 85494112 274018178 1 645717090 806308467 1 136269051 814398117 1 293383234 703455069 1 141212669 242412478 1 58898912 231527037 1 266869332 956993438 1 352639342 447157008 1 769372213 940268832 1 936562790 973481823 1 601566065 647040282 1 532754595 843362074 1 537980051 996649186 1 946366125 997521901 1 567483118 919921654 1 62548101 381774716 1 394780692 884173870 1 643459720 923354035 1 658033126 690494494 1 422350928 961598600 1 217609986 394112427 1 529997157 864098452 1 869749997 911087167 1 142191324 638318867 1 783887020 786201483 1 147384121 956419733 1 343079884 587535308 1 2910413 378201008 1 645251731 890084718 1 974919696 995137150 1 863154960 953206080 1 533041708 842269721 1 624215743 742807056 1 661287299 955745719 1 182812725 619644197 1 135821495 578812073 1 28770806 650480975 1 912395575 978841428 1 575944984 863782027 1 836066045 976479508 1 678796709 780779278 1 196279129 355054558 1 449242406 788594689 1 35361340 479848047 1 637973352 840277447 1 170059507 737070653 1 207966499 500058314 1 916706913 957162230 1 869474636 985777415 1 916978710 955045680 1 955874736 973749715 1 504047489 506214660 1 224071594 755265195 1 716350412 978949546 1 487258422 642535609 1 997380599 999118097 1 64146875 694666462 1 869642937 875364878 1 505455882 655851211 1 945606602 993933967 1 888492749 901425069 1 41800246 112404600 1 24757463 251982374 1 460831245 814302587 1 262777648 760280293 1 900522564 947447281 1 446513215 707493222 1 81056394 633047255 1 401906321 579759407 1 842136754 890852744 1 792003065 871070114 1 736973467 906885086 1 247383172 526740889 1 924597493 954505799 1 297645903 995030858 1 358563121 953552371 1 295490520 705459353 1 100949488 567503844 1 840691645 966239709 1 960227735 993181852 1 921077645 941154855 1 268989848 542048589 1 641409702 855380229 1 601788415 955201651 1 490038398 600042334 1 479304243 824132354 1 468577748 666085702 1 750910276 808970356 1 577068686 859569189 1 790362500 930190085 1 971304952 985789467 1 522571370 744754600 1 461972342 890602899 1 81167341 531288449 1 935281023 947613820 1 970738325 988932618 1 575287152 617531060 1 188074772 330999881 1 480780165 711117000 1 586294949 744387240 1 666223385 716309926 1 987525564 993366734 1 159364669 259228852 1 463989922 572873838 1 501606764 943393520 1 937632892 963062652 1 878516168 915557677 1 47219134 284477349 1 947553492 987511630 1 677091878 961910257 1 767283218 893573214 1 265782882 841216880 1 103745897 907840680 1 798706463 871718006 1 902891948 997317777 1 621253068 638869096 1 923084821 960613483 1 220333361 499028024 1 574684807 909659052 1 473112604 698680350 1 852842085 901167025 1 994218333 996665526 1 414524609 443257611 1 222453689 773168744 1 565752450 595260893 1 867532702 969234541 1 28587874 392703188 1 95083385 158957514 1 451760437 702972657 1 479854570 956400085 1 971730810 989806454 1 559204892 580565915 1 2249549 140406829 1 179524048 406932928 1 929124792 953597989 1 349243133 776934082 1 112157651 502146448 1 644690544 875852822 1 449589291 960858325 1 719591096 889431569 1 254166582 344385292 1 109785723 167723886 1 707172625 712863707 1 784719213 798902260 1 261974287 432042542 1 47678678 128084022 1 755161325 852361318 1 510211087 586401677 1 92968790 938612155 1 523418622 848740318 1 783062743 787884698 1 348692846 437947055 1 321276484 962807562 1 174735335 232584046 1 719126147 881211579 1 430485601 927276301 1 532987792 793292451 1 888819832 912254709 1 808756143 917691405 1 9363947 59059550 1 664845237 756231039 1 475426406 919937546 1 683269932 687736157 1 657626660 832209014 1 803067929 877112525 1 922096026 996653631 1 442180669 673881344 1 652653333 973140075 1 877725312 980326979 1 891308742 944456067 1 47734317 252768900 1 975608738 987885076 1 812748623 972295331 1 298383412 801509789 1 742677971 874607072 1 664485877 699941581 1 198876445 819924812 1 340523024 730373732 1 638526047 950287283 1 42831872 124442446 1 51400949 976834908 1 85711198 276849393 1 435048825 445970801 1 377648786 779873250 1 892967725 908495314 1 786741909 795585935 1 94422716 616519945 1 957938865 963383563 1 922263681 963047431 1 171239540 834078276 1 163304434 826390956 1 972679830 981734522 1 542332194 966105386 1 328237504 641909533 1 46662822 914112535 1 113997325 458667867 1 181403350 891376634 1 387642309 672540773 1 981612304 989160220 1 230241466 879613350 1 6063397 827595933 1 691886519 908306735 1 359952690 965132538 1 97337738 925131307 1 978353745 982395776 1 498598867 941931290 1 834948087 900310491 1 465859485 912364904 1 58863288 554438825 1 600488479 786669201 1 658358352 686875386 1 390610432 416016671 1 636862946 667324119 1 911004331 936928674 1 433960926 513680671 1 946196577 968306428 1 903474879 993030677 1 313470626 561044846 1 10348240 955721109 1 226738808 807071370 1 876972727 991064015 1 777038440 833976938 1 141943435 982546813 1 299866533 471441715 1 419231001 721218870 1 419263145 817024142 1 580000117 783651819 1 477739313 686699946 1 177058288 569321475 1 758181882 866122540 1 339405154 857343374 1 810990909 913601944 1 399737522 565469905 1 391447237 407275636 1 838566338 911985643 1 799774736 844588252 1 421084608 588093071 1 704706346 844227527 1 948460083 959281518 1 733869953 787925587 1 322598485 819630017 1 322041437 549165321 1 18551726 619164224 1 822835312 843520372 1 335845839 928291026 1 19510714 823577382 1 286656666 741966028 1 200563226 560941233 1 196800176 333279709 1 649208602 955035767 1 354566273 446847096 1 914470691 942063983 1 480008641 506679412 1 620064999 947605327 1 334571545 903014544 1 431010970 645503577 1 89394977 318545319 1 191643232 688746255 1 676258853 990140056 1 776120821 982102642 1 10049340 863090337 1 616860161 736777626 1 5718725 101268435 1 811961935 951916622 1 527124704 546673753 1 817189552 864717429 1 37744113 878118841 1 834836067 864142231 1 144801288 828836122 1 580656199 625733537 1 608432567 720656354 1 919606799 936744591 1 388165107 500438718 1 542999078 611787795 1 564941747 682506789 1 89238968 829651452 1 693005472 826201930 1 599865049 967147672 1 555157986 837035537 1 92748905 759237093 1 115717915 547850400 1 504798132 553691687 1 652995153 884477502 1 254091675 973192362 1 901565623 998996786 1 912739384 947626194 1 290739718 987900295 1 986071650 997920805 1 330322977 792037777 1 850698643 971186107 1 750650281 806795254 1 224484804 843938166 1 689250692 719538167 1 270511239 631713386 1 924336314 986919732 1 942280459 968427629 1 242634158 505376667 1 808847217 966121651 1 433722586 556429115 1 765454621 940281303 1 224403673 366455095 1 506288751 989510862 1 762967219 961955556 1 255873322 961061597 1 768740523 968361581 1 734175936 871706857 1 965265209 996228994 1 424742459 841151722 1 541900254 638394617 1 433243609 574250845 1 13308425 909399622 1 80994876 786209354 1 603421743 850660341 1 84802783 262732873 1 351776034 901826292 1 964595014 967580194 1 818151613 849628733 1 180107604 767078586 1 182853349 603461757 1 622817098 807641450 1 240137420 564315908 1 788050797 967257894 1 323648213 692871894 1 82832641 763010773 1 201211125 212327013 1 58679331 962732159 1 714093326 924476713 1 198573259 884382035 1 491829963 865705805 1 812916783 938325396 1 222176558 654381777 1 726135903 931131493 1 109746590 893680783 1 392448782 612047146 1 12883409 380481118 1 194846978 549290384 1 627610940 870298925 1 739357539 964420169 1 160784686 879354304 1 742475602 914409935 1 677502516 932802715 1 151155442 609872923 1 287124739 813370810 1 46906871 260985119 1 530741629 574001911 1 617867197 650713477 1 28488578 65985116 1 592191217 846892766 1 707645548 794307999 1 821909481 829194744 1 382656013 701778839 1 515503837 900510589 1 403099452 465313953 1 429799025 965953104 1 219115498 425330235 1 103245555 861909350 1 772599961 905193788 1 293140840 864987233 1 341388629 603284567 1 224316503 341535850 1 763055622 862349642 1 444725553 556705222 1 308547982 590242218 1 164443578 942711593 1 266443012 867655463 1 31927747 749603613 1 170034587 204782710 1 790729749 891120630 1 31307875 99711231 1 931888 25658590 1 121738289 204958418 1 680442437 939949038 1 497001709 623882805 1 756492720 901330743 1 67367336 748547649 1 724257582 994023198 1 705091714 708554270 1 540879366 924725445 1 705827137 722023990 1 925118168 974597529 1 646667880 938492688 1 370369843 889086383 1 377929445 718017034 1 189061378 514440563 1 364535354 794398794 1 922544540 939405248 1 6619122 561661596 1 732214234 955578533 1 773817810 909879454 1 737937083 829049790 1 318762610 671106119 1 706026920 933749174 1 359189468 742234230 1 913002736 917854646 1 400835350 493317297 1 288420893 640567972 1 406150260 959627977 1 914578250 983592764 1 938677522 957859263 1 925379615 935420923 1 779138410 829010659 1 163878189 315941112 1 552913896 788851894 1 564345144 838713119 1 704475490 741759165 1 793700625 965932176 1 693978740 956355145 1 795076042 865229743 1 101208088 756055287 1 881169429 920291439 1 566032873 708682832 1 449468837 980553531 1 858684335 897157073 1 366304297 484369918 1 127638917 759555874 1 998673367 999518231 1 17690077 391464284 1 530484766 604547153 1 241477461 693140221 1 369333199 834765893 1 276409811 749213255 1 802394452 858369587 1 704535546 901008240 1 691592716 964531800 1 38447870 428019198 1 530717161 663287606 1 451457219 568615318 1 301531605 369834954 1 118063738 430856678 1 821993316 988411996 1 611737077 899464273 1 690960930 853385924 1 329646213 512260597 1 587056154 678212195 1 418451078 457820976 1 978961465 982597524 1 214500482 451779140 1 418293086 670330007 1 778719438 813892645 1 296051428 687342065 1 353790981 697984449 1 376804064 809530477 1 204030237 702228223 1 386547282 570096916 1 995522366 997736245 1 524662565 721026775 1 356538904 568394528 1 848412859 966009489 1 866624751 875988437 1 519473834 578938816 1 717445169 855450105 1 633949891 935764149 1 209722900 620440720 1 628807497 950425650 1 605210836 737549081 1 543788015 778513098 1 299681426 926064290 1 696971702 911537162 1 233735946 877886240 1 964727949 970613876 1 172832071 890395118 1 956658674 987468237 1 761936495 973669972 1 984172113 985346482 1 892497782 965074478 1 555296668 881380588 1 361757511 415542746 1 584162338 850409589 1 110773032 764278603 1 106178597 920912802 1 551003797 608398909 1 926651347 956038967 1 569319240 637503038 1 692908493 902970386 1 604666655 990378371 1 370034736 705582286 1 611394404 870217992 1 365994045 854417257 1 195976287 572653657 1 670371898 861630898 1 551470184 612389598 1 208370955 502454471 1 117277425 977885065 1 969153406 990735426 1 181126604 309522027 1 497939564 960334215 1 272495731 376954876 1 332232700 412008836 1 516633557 827724217 1 966067429 995259669 1 332226604 644188775 1 306228029 497771451 1 647054643 699223581 1 126115023 912425424 1 757741431 880006385 1 373041943 913458294 1 198376141 520431114 1 569804312 940666641 1 483808993 953887231 1 602899354 912189037 1 295318721 684648882 1 77779780 87180233 1 488490632 863591948 1 938768395 978498235 1 859710136 869880212 1 412418789 427286504 1 455937128 721094482 1 155767001 517071035 1 477025615 919436891 1 898296805 918674296 1 594045722 776027084 1 291457803 522971448 1 5084138 790191742 1 558133622 850538118 1 823189680 844082488 1 194984574 828436084 1 706750821 870306978 1 958175075 978254753 1 383914621 729868746 1 312521983 389597631 1 831338648 913593897 1 144496153 275569864 1 14168007 723540237 1 363452951 926611857 1 144709919 222044028 1 977898982 981607266 1 173966898 425097512 1 534138354 699156431 1 369528720 634454974 1 951694511 977155420 1 237450732 354283885 1 941499146 990912828 1 184757138 580979460 1 261308884 427073688 1 999807187 999919352 1 339501365 926465265 1 942104943 999139085 1 874949780 977751217 1 56826325 680102182 1 626027559 963442102 1 726550135 758456243 1 271784983 870773114 1 619504773 830897032 1 174878724 913319732 1 936835634 978335688 1 380184886 685278447 1 673210555 983553184 1 678154272 685271245 1 367691517 419131670 1 631776111 861398339 1 863481402 969865140 1 686782458 798899171 1 965484943 981691993 1 654520293 912936856 1 786444363 972360735 1 385808027 663734287 1 953361146 983973954 1 479124224 536895787 1 146019491 898289485 1 55045265 603541076 1 888149152 910594305 1 993996084 997863963 1 109218174 760999351 1 940458403 976917764 1 959207020 987501157 1 75722522 95475701 1 350558583 999537575 1 328815622 894637934 1 728441903 918475282 1 199707087 981596389 1 91377264 839900175 1 877682227 964398566 1 203346975 367379022 1 930439757 984060916 1 881238752 895514115 1 729165084 889444714 1 146281117 673417950 1 694858729 982235681 1 255335935 396138685 1 803218265 919945169 1 662842833 839510764 1 311874970 555357665 1 333324045 413636791 1 400619226 953699227 1 354221561 548172240 1 433128898 771986984 1 921741921 960872615 1 281652608 304576799 1 464072761 844179849 1 413778402 571962715 1 688256473 831121806 1 608763814 901906260 1 595564070 720050341 1 229203491 917523832 1 103572873 715546071 1 706315582 842277899 1 658855395 811031229 1 477387141 881856019 1 967242950 968509948 1 396535644 438385872 1 90215434 702109440 1 502260711 700437782 1 619923378 623577338 1 37293640 136006697 1 690326232 755800439 1 649365335 650127680 1 233383379 437548250 1 755139410 902312655 1 923558800 966103672 1 497090612 759629807 1 516624017 624522388 1 994586084 996422979 1 838427327 914080256 1 367974799 997513502 1 113322971 431197344 1 659483332 903739582 1 956618239 960681559 1 19720732 883762919 1 351947118 593587952 1 65269923 993002700 1 876081488 907836878 1 871613761 950754718 1 25829302 472378090 1 756189192 991397819 1 637764649 667704978 1 442879406 751321087 1 784010072 910273692 1 52076133 142340774 1 686360820 803494800 1 120939451 310203061 1 299392991 917991941 1 529357565 760719881 1 29577368 638169965 1 55405458 755886484 1 686828829 823671766 1 823640791 976757222 1 16259272 385253710 1 285583976 519385465 1 489756916 786599785 1 344420792 393789383 1 732112627 993769023 1 41685499 807455778 1 467866391 549541423 1 532990246 558707621 1 371780284 429731337 1 340177286 729880350 1 788285327 854722195 1 292703196 509041199 1 265516330 763855855 1 887524409 907175351 1 350418973 465143137 1 681742600 937497449 1 501163036 632235082 1 759436433 903787701 1 976910617 987511397 1 752367231 990331490 1 308026074 557709071 1 964057233 964861096 1 471185166 472743800 1 722392393 826641958 1 700703092 766764892 1 207463789 938445077 1 934764065 941797081 1 284991457 986779314 1 780081071 888778261 1 294357217 691525017 1 90382209 728047412 1 414063742 590439617 1 377861229 449016411 1 87057431 654356111 1 759935025 824351331 1 884169563 920690824 1 438526904 451066083 1 239960609 315821482 1 561132104 912165034 1 739196944 788389858 1 538072403 896962735 1 372611698 940057191 1 69634965 473192157 1 11275823 451590165 1 537815011 980915876 1 416183341 741836163 1 711496628 822555621 1 979537619 998189741 1 224114564 637032038 1 644149310 716768171 1 252378024 671969678 1 560096980 981742746 1 328423995 991681625 1 540895284 876972335 1 22116886 404633492 1 71632825 895608412 1 175048057 414694336 1 161658208 855942753 1 50507168 626141191 1 432541134 604835422 1 839382704 985813715 1 641176890 909435554 1 83236295 287720889 1 587156708 715247314 1 667459552 812900678 1 286914639 446155784 1 237311827 328730142 1 619155262 838582403 1 575423818 956387148 1 92722870 948234539 1 847328095 918981068 1 997369671 999292573 1 705367048 860629026 1 568156856 997296957 1 57858386 555538348 1 325441765 763367055 1 130546141 312010160 1 126696686 159363993 1 32015792 923299187 1 124864843 411100444 1 968823205 999995597 1 781250162 923735258 1 985750515 999086005 1 748886734 914890513 1 218520693 495955166 1 769027694 852215103 1 912764058 942463203 1 763898378 796935042 1 922001109 956064470 1 645888627 880990459 1 570277804 881640434 1 542048924 905177171 1 346785293 434756392 1 362257230 766476759 1 722475287 753205201 1 556953043 558949223 1 809068870 921277881 1 886858045 958246747 1 429837693 999887030 1 960778083 965529927 1 235313144 717492798 1 939202240 983400903 1 721887895 819348714 1 782664167 933679042 1 574215914 928495486 1 495499099 651322286 1 104646298 284133553 1 825326582 872092542 1 888179378 901242499 1 349727538 585175978 1 660168464 920972906 1 376225453 428940433 1 586981286 900382028 1 791094554 915278266 1 97191724 731864426 1 236439579 292232419 1 419411052 914420668 1 935058861 941841436 1 583861516 863946643 1 648676661 972500310 1 701799074 726165393 1 924220273 939295277 1 353052976 767912604 1 128091914 691069033 1 945380290 958798429 1 351277585 375891754 1 183290990 337459680 1 272637220 798020872 1 260794228 267980317 1 408861776 733089382 1 823221120 865328555 1 187085216 869182344 1 301330041 682253834 1 397025347 885282328 1 49720754 247380565 1 495413415 670238086 1 504876008 928938185 1 69017802 232266140 1 927630120 991555462 1 425191249 710372794 1 322581287 688659239 1 672572769 713759718 1 428553982 955096053 1 254581841 379731585 1 134976228 167206633 1 968820460 971669721 1 925003667 950784249 1 335318861 415163549 1 695020042 813738773 1 53467875 471123009 1 915394936 940703110 1 198953900 646096191 1 296029100 465191380 1 516733506 758477150 1 359097940 406225439 1 907121571 908699496 1 496028118 656264230 1 249498292 568162718 1 629530685 886626974 1 339899542 507491492 1 14921041 276367789 1 899013173 972648078 1 203914381 947281777 1 687472845 765021110 1 645361515 664050574 1 744865871 992745590 1 966813499 996440086 1 276693687 811979873 1 544876424 842394654 1 867116289 905183823 1 610923513 842073181 1 515886286 594878333 1 852159443 898941518 1 289202088 847752612 1 128653866 188229570 1 317906052 771638864 1 154955414 671281847 1 983913029 984618652 1 331505350 983956944 1 282404831 434882776 1 569734909 903994519 1 387207277 439262808 1 401877045 645736625 1 367798608 521520025 1 180591586 464527461 1 964311206 987060658 1 451568060 649650979 1 535169531 610974378 1 446044354 452461038 1 7828633 629703738 1 89831069 662176137 1 749332475 941167373 1 155328316 644394068 1 531501521 673380687 1 607973240 673430633 1 211167868 679984183 1 979975367 996957987 1 991508686 995312912 1 285702985 446290381 1 644021441 888737853 1 221762306 690753964 1 569882197 820235680 1 747335705 988312222 1 591239170 997881864 1 613225327 968943855 1 299970024 459574902 1 340362065 734017606 1 764716943 831644899 1 790014263 996731415 1 862099006 917130277 1 689130354 996050626 1 644846867 920448983 1 899810783 916017297 1 231109384 717978503 1 175287839 658325261 1 464467347 669304978 1 977324751 980072851 1 368308051 515815395 1 456686886 546268888 1 206758211 907904515 1 175035629 629173981 1 186087238 632956994 1 917649136 945014211 1 839254555 979874030 1 908357277 945374160 1 456795421 557452133 1 266136904 266868084 1 480526117 529627710 1 753173061 825280243 1 783663779 991634052 1 445238978 632847435 1 169422556 439377587 1 990036514 994116946 1 87788183 610544084 1 780032418 791957786 1 640014180 664334031 1 962397559 968102910 1 674891415 690054353 1 169267356 525674817 1 701180845 737607484 1 341609460 445942786 1 169960592 373415265 1 207643800 369324308 1 259585537 314729912 1 680050664 838018337 1 8878835 617338586 1 212510527 694948848 1 624224831 645123968 1 767229230 885133837 1 542101480 975491139 1 57595878 128457627 1 959239338 966640149 1 36007209 659786182 1 229863801 752186703 1 580226389 937364277 1 480324246 700438034 1 684370512 943574911 1 603216466 924143925 1 202710454 311746341 1 227485182 858775216 1 198806770 250172627 1 147903377 615597105 1 560549604 804279215 1 409644945 883548772 1 802565217 987014375 1 156822768 805312926 1 375397024 684291484 1 550961458 736967347 1 246044020 408290342 1 13745883 932937994 1 2554669 291814280 1 620692716 907112586 1 468137014 824013996 1 986617241 998752131 1 994320447 997626815 1 574985360 870429428 1 117072728 625210321 1 742912698 865971619 1 524148532 896263833 1 116913790 805704381 1 449844789 905138461 1 237174746 541989776 1 425848136 743139225 1 944577529 960729987 1 848908336 994214354 1 613212154 997428650 1 994212127 997370337 1 425578999 837363943 1 938990380 982048853 1 704534189 871446019 1 382912652 665634364 1 461116672 512048913 1 525396381 614428058 1 274068272 663755214 1 22826937 312448453 1 763645375 856264225 1 728079264 854766194 1 973735651 978015615 1 3745614 216497857 1 495918957 875472785 1 818539169 981271067 1 131447650 455384132 1 707131562 831832889 1 574046034 618184496 1 341137948 805136023 1 761664062 861987706 1 592738976 718060512 1 940785734 984619074 1 39917278 225325687 1 625677885 891729120 1 39517328 285162555 1 328849396 949658482 1 139864890 245635182 1 967992436 995180055 1 156727312 619666523 1 945266143 985889328 1 605303309 759834843 1 884864154 986629953 1 977739590 983641218 1 577987505 629067504 1 731415399 997645058 1 19052929 629741772 1 616486703 700497634 1 776196074 796691753 1 252655932 829765459 1 340143339 818393166 1 655532698 698267929 1 592432285 892429303 1 204762221 526675669 1 611299388 617103346 1 727388056 981389218 1 556199866 596041560 1 968725056 976423245 1 965859444 979488294 1 62633850 651069461 1 197479329 960366968 1 677999573 764570833 1 623290119 696420495 1 830931182 989977929 1 115158906 569541134 1 508238633 727307375 1 540761509 732358889 1 929178501 944322794 1 191170162 251239820 1 305175043 570719814 1 869035720 870753461 1 794501115 942739946 1 572933517 656353111 1 109174692 282307316 1 796930381 951925649 1 586500825 742143214 1 575367918 989071251 1 512029724 997959690 1 154487354 846948508 1 156582683 787917369 1 906412826 936824624 1 704587390 823158040 1 517002227 924861160 1 682328473 970089460 1 264828095 955743068 1 763540398 826232188 1 916813848 954493234 1 956529318 983210977 1 188181380 975751435 1 970779949 997716735 1 951133409 969145444 1 305298047 705702603 1 292911501 367107523 1 96197694 840030270 1 521423081 890675855 1 507885705 575609098 1 38806828 195541743 1 106910794 851967111 1 560167791 927030731 1 742978094 801364295 1 991172669 993334466 1 6448471 591609669 1 446048953 773055630 1 325966644 791645906 1 972985868 999586050 1 165740315 718459412 1 79448580 127376656 1 427422868 972496149 1 371074745 933421711 1 384849078 854382789 1 210655534 266401413 1 372268888 429367880 1 664343970 995007659 1 797541695 858444259 1 14169662 317992044 1 178700287 696442487 1 162665466 880505619 1 880914936 911013060 1 442770386 544948104 1 997373234 997839740 1 218288338 724874518 1 788889418 884205654 1 948375285 985365543 1 602887768 791071974 1 888148076 915395955 1 925111102 977370365 1 882045041 958649962 1 937420456 988140820 1 249771260 378914020 1 808169014 987783167 1 350270287 379181963 1 92319005 735511608 1 316516539 546364068 1 938705267 974737850 1 686573013 786961037 1 949440944 974377048 1 179780845 877453387 1 369514336 963047156 1 928822690 945190128 1 59513642 532695905 1 303514582 932314027 1 453808248 965843544 1 655133129 839211028 1 159138785 544759458 1 872118325 956982465 1 966228219 995711977 1 232275574 704687945 1 892179392 976366032 1 274563419 822636323 1 757261826 958654699 1 156629245 185246684 1 817333294 902666358 1 562531666 719387198 1 930078429 931948559 1 808163951 844784729 1 777532170 794602423 1 301262446 307704015 1 477325386 728272588 1 856125837 975039531 1 243239865 860571194 1 781938221 980786809 1 906928704 955879028 1 807508770 810816154 1 502541512 996907416 1 194137768 246067171 1 882936956 985874559 1 484064877 756904394 1 324117717 891367106 1 245328235 901681683 1 219495318 819648771 1 758617854 874356438 1 758621176 797801965 1 699231687 817412879 1 11126508 957428418 1 940782922 982794213 1 948258857 963028751 1 71645467 577469834 1 279354415 670664534 1 71624958 214749456 1 145501443 619426963 1 514258239 686230353 1 335992377 503109072 1 445564241 837833705 1 846634502 868528321 1 631557439 901297812 1 61712702 937489617 1 47717507 795144716 1 76071232 769085190 1 758125409 759772219 1 942934239 989390977 1 301065894 733679142 1 178704093 370091344 1 464749967 951820950 1 767377299 884323596 1 39832076 816530377 1 915326493 939461299 1 306119145 483492494 1 116261873 505665581 1 379383165 790842923 1 528236503 894281906 1 318115153 645496891 1 570790800 934086244 1 246225890 507376094 1 950890815 976476472 1 919573446 921247824 1 178110825 866717660 1 381409008 562590777 1 683408287 730812499 1 496297529 996070745 1 383802627 573785982 1 116360153 905585586 1 16565629 352036003 1 559471383 716448384 1 892674589 968509362 1 729309386 766927973 1 374927943 655133067 1 976104811 992167087 1 633231404 882209377 1 814168769 963589318 1 713476613 947209819 1 973092058 985430335 1 546196725 948241691 1 522633349 823677726 1 325858657 454271246 1 305855368 940593618 1 306758555 626421361 1 131937080 157822421 1 974443218 978033291 1 151453844 452358211 1 315084344 644302323 1 82290064 481402327 1 994853169 999005259 1 646947570 842303143 1 496307279 874299697 1 853012476 931232877 1 673247683 678778217 1 692110501 871669328 1 969565269 981965991 1 335919065 511518494 1 134926 818670263 1 76105458 625604644 1 95106200 496193344 1 206289846 280825371 1 103193878 504929133 1 727112077 918251824 1 791386063 975627455 1 298575209 688648158 1 657169406 940263579 1 323458854 939197916 1 885998146 983538912 1 423782958 727912385 1 674453497 783920744 1 586662149 637979242 1 176579445 197052647 1 26210646 118747663 1 241879090 699172071 1 789918725 819974875 1 414837388 597767655 1 504617215 928645375 1 371133670 481774965 1 124419041 315283598 1 375315470 771699956 1 936136941 971646742 1 216510997 873052638 1 701696290 783595304 1 623276658 684529298 1 944611533 966431424 1 656876605 951754259 1 944821744 969301592 1 962071038 991383566 1 549505531 838830302 1 97657902 902932786 1 147084846 336711622 1 627284107 672451609 1 63276495 955775303 1 767409444 864012827 1 420698738 897371888 1 336642937 446887246 1 76056398 590659575 1 217534508 471564700 1 412087133 421315930 1 9506679 174123289 1 610439442 851035413 1 552731902 718052056 1 548130479 560767305 1 292367290 635821724 1 890135447 938021172 1 699569765 906728882 1 662929253 780025681 1 184186075 908438901 1 615230412 693752801 1 199257930 921864401 1 855305510 879873114 1 633801450 993427202 1 987380061 998086342 1 953128202 980595291 1 628673089 852117473 1 552721077 587955230 1 868847269 870485116 1 736925901 986730102 1 465093044 520210830 1 455326648 617704576 1 305648148 313014232 1 991552507 992410917 1 907515219 965819402 1 201484421 396859195 1 715355900 823389548 1 342872844 468869963 1 945473444 988300600 1 668152769 864708871 1 546644394 675082245 1 89465951 511418490 1 272281162 846615691 1 897282226 944709292 1 655235594 673707243 1 287897487 323741532 1 866833476 910824689 1 330818816 469462966 1 852932123 907696381 1 161387152 576205204 1 535286662 974197120 1 910274217 994265568 1 192640030 858056684 1 346830606 550160565 1 920195017 988982738 1 992369545 995786070 1 474019633 832587972 1 885890351 983643025 1 467855881 859583216 1 6349151 180075044 1 158966966 634089384 1 894066537 944251570 1 185436849 396349489 1 490405236 804855022 1 776153027 812607918 1 90233939 192394923 1 381215534 845028909 1 815426439 899642665 1 943707039 990465934 1 996571849 997512162 1 555067402 769462234 1 483652962 578020821 1 24979644 822435511 1 437406208 792833655 1 258829497 518432020 1 801225476 950219522 1 464408827 498661839 1 584856397 915221942 1 312165548 771237209 1 601564381 995988487 1 382827497 831096909 1 650890852 724869743 1 812916914 883570026 1 994627910 998155825 1 495457648 911659477 1 998424074 999122810 1 928643406 954306045 1 664871518 768959574 1 765573448 802903234 1 193734103 356959502 1 733124031 753320393 1 435651018 516694283 1 77090005 973064825 1 789055091 909245287 1 22360089 444721233 1 974252110 989691354 1 754231884 885153030 1 120966751 722892634 1 799742976 951874766 1 40771205 521702188 1 24589192 89267045 1 277376817 714740499 1 653830573 779474554 1 30142840 390940031 1 586567363 601475720 1 239069921 695852538 1 594466766 726727769 1 170452307 868379844 1 320583189 932426620 1 250361700 890028837 1 68346491 552072079 1 485635776 753907625 1 511484246 713424483 1 425254939 900431634 1 480678550 893060237 1 724032925 881036183 1 694241847 996775458 1 971243332 974833774 1 919871770 999839873 1 6262310 353528458 1 589159930 751977888 1 258018294 378105078 1 841060838 916290947 1 242423494 388434195 1 752218032 883621635 1 647725578 677144269 1 963595676 987446129 1 901113065 965945637 1 677414088 899553011 1 424922093 633974342 1 796316268 965835283 1 907661762 978282447 1 710784791 746895924 1 355184793 546481149 1 119845499 790489487 1 637995033 890686225 1 219328491 566589440 1 179293620 668778910 1 236218379 578434779 1 840110795 848402710 1 246800800 421170769 1 391139867 639752832 1 269012622 968942930 1 287395170 974850183 1 617858800 810207956 1 597452242 688735077 1 337303625 849912152 1 394129091 720463827 1 991792614 999864596 1 93573231 321075119 1 657795514 906677345 1 134784309 653060609 1 812452888 851524780 1 261857941 667531369 1 553240455 710393560 1 977348134 997121977 1 913765777 950208685 1 352875688 915415818 1 755029633 898595859 1 140143859 408265176 1 770239731 844028178 1 869646363 917672197 1 32203105 507501937 1 6370429 517460929 1 342584337 416573683 1 579235889 893510648 1 327387760 416663929 1 25773758 986691366 1 690395999 797794971 1 585806215 875444051 1 732887372 993899000 1 473696314 707615142 1 850016312 938077635 1 77544230 879765596 1 701859687 828457346 1 653999941 738056837 1 169686897 724611330 1 48722985 540036064 1 695865640 856219043 1 236322902 283348138 1 258396640 737977671 1 360984165 393383160 1 91534996 402872823 1 909207038 989371212 1 301168337 797054388 1 240541277 399029494 1 469349841 815945764 1 307469865 430849172 1 314777471 501207281 1 329258615 719515280 1 34084708 744422071 1 403340444 579542103 1 205571641 390379673 1 365005236 403604030 1 588679987 884472294 1 763737121 912846413 1 409402790 566905327 1 970755473 980901860 1 479249268 714268037 1 4454338 57342376 1 320211740 494332198 1 871092514 900667104 1 607253188 656642239 1 549600694 968196702 1 380851586 794318907 1 476910424 644424626 1 237896923 948837848 1 206896413 947030139 1 23195561 380316153 1 585232066 913506889 1 471462622 850126780 1 542285063 637481306 1 848296548 869495720 1 904262298 910830666 1 485019383 580146800 1 642807704 655758546 1 80376520 617268472 1 377038580 854951643 1 142348655 448598910 1 984127225 988876597 1 990169624 994742154 1 561840367 631358489 1 353083998 448085099 1 139840254 861941336 1 962082217 989131000 1 683856036 792274693 1 109725297 146558344 1 134299627 617795256 1 522816100 524891747 1 485400103 685654808 1 200965954 685862150 1 45049041 934625363 1 5438495 645211532 1 666651822 717829833 1 392976104 895197616 1 752197078 843253973 1 346442322 500353543 1 581980887 752654334 1 591099960 974559191 1 108542553 169281703 1 183659156 515178110 1 698653297 945159918 1 743285088 817339980 1 179442939 655353755 1 612841871 872483044 1 441034127 555143115 1 282879786 869335145 1 882122795 895222479 1 855100662 897009451 1 84127364 388767471 1 792929569 982444237 1 631013406 919811800 1 344414103 865449689 1 70726173 967092495 1 142074853 835193238 1 848695227 981750243 1 197142749 975767180 1 249657207 891037167 1 258298608 628847212 1 346885479 940159335 1 388243006 661806856 1 170817967 714993508 1 121504664 830438830 1 466972519 763418996 1 500053018 572558019 1 518359555 913078453 1 754440045 997740219 1 115407984 503550121 1 105117326 769954711 1 902035150 943839020 1 724363038 767725927 1 882628755 990065451 1 473256012 769030037 1 717692185 906877967 1 948087782 966709866 1 610141026 618950847 1 716506703 886491320 1 727391062 733059549 1 442320976 906248377 1 974122344 997933459 1 162319514 883472168 1 572018228 798784611 1 677724678 946602345 1 858912764 936275569 1 861315541 936780394 1 118144850 626128578 1 344977347 556830830 1 406540362 974787958 1 744571927 940562743 1 883060179 984845890 1 467587267 902239225 1 526796210 600749755 1 842301036 969465106 1 796787876 804733273 1 154356208 520752279 1 373812292 389987810 1 185211559 845601487 1 85045293 282987787 1 606595389 801083169 1 86663139 770558401 1 880001084 883713113 1 863735736 944029466 1 84439942 938501419 1 202138899 221582591 1 305616860 856500788 1 191216070 723234276 1 32643800 849082259 1 669940957 865400326 1 544703601 736142240 1 714546689 971938493 1 249139015 329559958 1 623623165 863749264 1 910185060 972674897 1 405316507 772032890 1 486399838 729397849 1 243392083 615046809 1 140464160 194993441 1 946182772 969780875 1 359557926 858024477 1 675785614 905389715 1 4282392 579750685 1 516341494 611076995 1 125168679 370147402 1 691214407 800948924 1 235005297 983973071 1 653492945 988460831 1 78222246 86102101 1 736357103 888186781 1 695637292 809835809 1 884633063 980877853 1 119703661 333973068 1 904895120 977487225 1 7947079 84545641 1 608498691 885041200 1 680317624 777486877 1 479374891 761107394 1 12562048 329094110 1 883209587 971359211 1 941732047 982886461 1 871988219 920115120 1 436411257 771324662 1 179878937 864612726 1 782406867 919685488 1 91415323 712574089 1 364599835 483696097 1 586502199 963106581 1 354805658 560836777 1 93791122 472401060 1 436905060 660984733 1 449295225 707566667 1 401460848 915914501 1 840690748 952094355 1 946573859 958072943 1 488460054 758940883 1 660693383 714082527 1 877932581 892277189 1 360884241 924573390 1 246882215 786467772 1 679708375 965754540 1 465864220 722723076 1 809266873 999825000 1 82202390 665325153 1 248794185 560924889 1 955684727 970292641 1 151628469 958651010 1 729775974 854932513 1 686753352 872425760 1 589246674 620645946 1 305515342 397779868 1 501199165 962184695 1 107027839 844328454 1 554359961 941554100 1 550519207 632911762 1 41057829 444910831 1 952281973 967795426 1 751675363 837875475 1 950339040 954053852 1 785764589 869164986 1 648383821 955679381 1 259902606 291711686 1 656121851 794754040 1 298803953 557527601 1 896168024 902116120 1 7150932 420603438 1 347525617 970067593 1 931910647 953600413 1 845145454 943949463 1 26113671 237551129 1 136145744 403090467 1 538266322 787339499 1 30185832 481914796 1 170412339 487762301 1 133725991 327687052 1 458370111 977518489 1 296635196 537165461 1 236426358 685122212 1 442231158 569447615 1 134745442 672396146 1 407550211 462696768 1 270118137 605086344 1 224335448 677569966 1 239673889 378560403 1 460705490 510459540 1 308839300 801173623 1 870572527 996511788 1 166053650 181612103 1 430218854 909292568 1 954107871 982377791 1 624843013 717678171 1 88045693 481010127 1 377428773 614221031 1 261152682 783374903 1 580119713 627251046 1 247263869 854860027 1 441822923 457528491 1 399920051 462512084 1 687049414 966228646 1 920071757 949188952 1 132475260 917247406 1 293746972 334699327 1 824760163 887957921 1 870778522 893616697 1 144338662 796710673 1 154539965 925301948 1 396731889 713234625 1 260767725 840202926 1 203233199 491258460 1 310265848 414466809 1 640765806 704361602 1 127339199 973189715 1 731836397 759259498 1 110356271 432692183 1 478497199 523764027 1 918575418 963459577 1 463033253 659219549 1 243361255 275168596 1 849778179 886593390 1 383439521 593535526 1 326586777 827609846 1 212762486 764499638 1 62379514 591673615 1 108228335 956218907 1 579286516 833713322 1 912960164 972180355 1 668999066 730931507 1 791664942 914064077 1 551167710 974453818 1 732200032 867119541 1 251016487 356095748 1 34379839 856558114 1 672750455 784105429 1 569360834 703566155 1 42753438 100723961 1 241130094 339657904 1 339963812 969419232 1 322404586 899375214 1 985311051 989036635 1 117413204 675593720 1 906084661 983499603 1 379819351 891674893 1 479249011 789843859 1 638529803 976488956 1 401165887 620032554 1 833627368 946790573 1 410367040 477831196 1 107795525 519917092 1 830769659 951330517 1 530568089 657362599 1 996374825 996854866 1 311018501 655885327 1 47705004 584458676 1 772756595 861899494 1 783196005 844527135 1 525247528 686922418 1 788174706 941525803 1 423757258 517914497 1 130471301 738013123 1 823544866 913275938 1 559808733 924679540 1 550573604 650267340 1 637412374 791347220 1 848113621 854714521 1 750267929 947210763 1 872868564 988172592 1 394355569 975880228 1 562507859 946492103 1 117856659 439121130 1 546920436 774017137 1 719896063 914539390 1 59199636 79627363 1 966111844 997808977 1 245794104 282809204 1 171992603 976918416 1 857823998 950425998 1 415019081 431340302 1 317605909 797705131 1 409561552 911194131 1 514029639 948372309 1 426358490 453675522 1 172568520 396822738 1 445010248 707285556 1 19928626 975909727 1 194798824 267516155 1 430496114 926846664 1 1245424 105769645 1 999693620 999898287 1 772888449 991170293 1 855923599 861723320 1 219119186 903295593 1 398431182 994149523 1 736298290 753173872 1 760709371 930218399 1 56500466 696507526 1 681843842 971855528 1 281302304 829464914 1 586306216 627317048 1 642622083 956446335 1 74277965 609579390 1 692170813 701665797 1 982531506 990840682 1 89266553 893335983 1 948669526 953840977 1 89164735 319322532 1 334555194 808815434 1 964130807 964460915 1 21323774 581646652 1 791358857 903178707 1 414195353 668192532 1 443307266 984913577 1 487862972 491364312 1 557189187 628874593 1 148737114 290626252 1 35114968 507977047 1 347867516 867276938 1 969048610 977764142 1 575234648 848310236 1 794807679 890406879 1 159458282 890823136 1 227958766 951585447 1 798297602 910586812 1 249999430 753700599 1 385502369 405720325 1 401977446 605556397 1 816178819 835209138 1 30838368 689824189 1 972571015 984174288 1 376173902 378787938 1 978634507 989329885 1 580010090 956256688 1 959938831 984228845 1 298536406 640363009 1 876574453 918957339 1 803759265 832045712 1 226606653 689991357 1 885673950 989226411 1 320309829 625473592 1 117745995 255696834 1 494303135 766013997 1 234938774 502141513 1 211974070 424666133 1 282072132 688649607 1 599802692 660854702 1 875004454 991302423 1 793258347 938292353 1 914439405 975159255 1 447196126 853662912 1 711259093 864091006 1 157003709 821476430 1 92615385 327128844 1 600276056 658216431 1 155851384 396064683 1 596914248 928519408 1 276711935 687608291 1 361889136 400679825 1 862543372 945250012 1 506517371 749654386 1 40735822 368031157 1 397771390 853595236 1 712589642 917233565 1 35720643 821248777 1 19582171 970761298 1 360751892 555170414 1 305496597 701429194 1 325179921 800284333 1 39518457 749014322 1 427980109 570933936 1 129345082 468614766 1 839539472 940805647 1 82490167 746837768 1 698120705 815642634 1 542352129 950878713 1 119675273 617671352 1 955844819 990834222 1 271320072 932742102 1 494839912 684776624 1 173122238 623750894 1 133733138 451849763 1 919197349 936574351 1 823214081 923370817 1 483531664 992490131 1 107282915 728336235 1 74089767 305564767 1 429486280 764268580 1 764708875 976843477 1 938674000 955784630 1 570843606 764510112 1 305650631 493055999 1 482477890 726064720 1 791355383 823767096 1 211923397 288240020 1 434147497 527939740 1 713474804 812396072 1 716361094 912567175 1 822683265 887570014 1 923381812 961540287 1 682976336 717845896 1 581188989 949016621 1 537089666 855484754 1 793611555 810570811 1 679365260 727865276 1 343310735 938353301 1 865217896 996287526 1 404508791 853643947 1 538246788 652487228 1 601860503 613225592 1 826170688 833210982 1 73849297 851556949 1 277392947 899277605 1 135183955 745629161 1 919503039 999861501 1 329744414 624527680 1 768799072 842994237 1 403918965 519251363 1 540370733 931776197 1 584953468 604276038 1 64997105 236454531 1 696512840 711273267 1 539692245 694762176 1 363882301 852751585 1 445299262 721600023 1 291086030 718078862 1 624503287 634930202 1 459357939 670125843 1 325155232 327830266 1 413543693 627654733 1 130616906 933596309 1 785448208 923085454 1 56635250 244428212 1 130486178 137423889 1 314331178 846004163 1 263725288 945746231 1 796708478 954855577 1 171697115 215208035 1 376096931 695094912 1 581036433 585496090 1 387007713 585437768 1 782931782 869742006 1 964417674 989097061 1 488922124 910979923 1 108643422 660378658 1 60987702 871256785 1 324060764 708965623 1 270687808 694561661 1 36197868 163115340 1 988261212 997898404 1 944418772 967950498 1 143623665 930344579 1 299084327 744610342 1 361973814 620714528 1 512389924 840269779 1 119043083 576531755 1 81573727 623034664 1 446222444 569674092 1 735304044 919670081 1 656496742 687741041 1 508846893 531122411 1 520118541 925552422 1 547950290 909016948 1 178192069 249040301 1 820815372 955085807 1 385021004 967652835 1 936999784 978351787 1 512061088 704019677 1 645055956 792577659 1 671894616 672441667 1 726799487 970904423 1 407790077 910061820 1 448581165 654011909 1 72366892 714703538 1 486173318 937349553 1 209121432 998741681 1 411831492 984924309 1 937962151 973653755 1 351769648 647537920 1 876193241 898045190 1 750025102 802251191 1 531856212 556333705 1 931794329 947228856 1 529723254 814784864 1 232726714 880385498 1 945646213 987625985 1 173713091 458907641 1 558438604 964551205 1 778130596 815638617 1 926858140 951985890 1 534525342 816747256 1 539390007 953771950 1 679537611 702483780 1 557384200 825908171 1 531026532 546066007 1 18109728 580333449 1 636419874 672915543 1 346869965 831720752 1 230027684 391191138 1 922540587 979360884 1 593924903 767594378 1 753037809 800197031 1 874742606 915507805 1 446541358 499139104 1 32999327 193922128 1 478089290 989326803 1 259529283 807170988 1 669927857 859668276 1 406447765 622156708 1 59745780 224168561 1 328788008 570018084 1 727581382 895276009 1 865899970 997350135 1 861401590 867555854 1 184844922 269621939 1 687412237 940972510 1 499290416 804529995 1 523759553 756190916 1 427559788 593972644 1 611779829 782829933 1 506576493 928993151 1 213550932 315076713 1 921030852 970914458 1 516799052 658391511 1 470981600 549641469 1 689309033 860548239 1 55899790 96804119 1 672398117 782529628 1 303428490 801865467 1 243929801 338348531 1 126015027 491464422 1 747363129 757040536 1 749083697 917666510 1 829618467 967345564 1 91099213 907132423 1 516748452 900940128 1 438185905 889087495 1 226043968 780091497 1 925227696 925609251 1 885634670 975417892 1 367682283 370026740 1 549317331 618052915 1 163459762 369550357 1 582220116 658870097 1 388628624 486319701 1 561380034 799149551 1 367333526 702746226 1 399115146 827349280 1 231245288 838495050 1 209865382 843715135 1 37752843 440628590 1 386124008 970919159 1 841552666 868832176 1 739564440 875392647 1 71485993 253318186 1 905571412 976380683 1 427281326 758207153 1 865224281 926138835 1 826222785 889155643 1 359320914 575133651 1 23343456 599156088 1 69586764 652670010 1 721233012 772996886 1 742702654 807775003 1 782082142 924699026 1 98347273 578360270 1 674778670 802076104 1 829842848 888172813 1 655078787 832632194 1 207167292 252173683 1 127398922 833475932 1 559881126 726291281 1 907037809 923742108 1 699725388 942081948 1 987117639 991148627 1 968655393 975959107 1 643959579 721966693 1 716899591 927661143 1 221007709 942357143 1 59617907 263325958 1 806305175 991203608 1 339902705 771951356 1 38195250 699120478 1 834182871 862576494 1 961276522 962997989 1 946843007 985538816 1 333756074 770361877 1 124564155 165365262 1 362264211 926322564 1 441980152 457639360 1 936448682 940345223 1 217724271 593193813 1 155090830 290074873 1 577700262 723630533 1 491917715 868672732 1 910644826 993883031 1 257468440 870406601 1 426897228 786919668 1 593681546 825053942 1 938060878 989238970 1 8433246 148575605 1 802262526 900120368 1 343091833 386009082 1 933829835 951700064 1 225917874 747787776 1 905204152 910712720 1 351758060 956103365 1 10583587 506149220 1 310833391 819768538 1 401681108 975079506 1 593617998 666975898 1 468332046 982867940 1 87475158 782645519 1 75283564 982968363 1 815446933 952681601 1 735765470 956379915 1 656037888 902652300 1 142595380 769278203 1 466953541 512745685 1 215242648 556679956 1 640547509 936430490 1 612748307 914372288 1 807601589 839755643 1 173381536 184564119 1 330208574 537798763 1 338126207 585543978 1 335829245 383069402 1 660499046 942080588 1 872384868 948414374 1 253311255 999508217 1 590126664 945236557 1 508992160 573129372 1 377798685 984752616 1 223181004 853865975 1 545475683 931516587 1 850547989 870173987 1 355674034 747716217 1 918964633 927025277 1 377840545 489312601 1 736324529 874732577 1 587349406 595254586 1 102177814 166013325 1 323458118 832481608 1 424425539 727871084 1 782428267 894065502 1 301849073 382061433 1 855768189 977216410 1 651744204 689364921 1 674486498 762597102 1 757537494 875252187 1 452349298 575302517 1 855734712 947772002 1 841191763 916061627 1 576740172 993290438 1 532660884 894484336 1 501061207 626802520 1 863001930 976946851 1 837940901 997293025 1 636661158 954748146 1 887172064 960759561 1 866723142 925188800 1 926280218 959064538 1 904592689 995159175 1 371341898 380627997 1 805710516 942357161 1 222147949 667657024 1 107450871 923636304 1 750442592 989149975 1 83163730 397820642 1 328092892 927693024 1 500879558 679473689 1 32335941 247566530 1 273794104 598205029 1 81606753 452016923 1 617360640 903299755 1 362068124 677970974 1 913297398 919765526 1 35370047 355713962 1 16875087 499905842 1 421803321 507981007 1 50397394 246219010 1 843640963 935437536 1 691499184 728759272 1 282185329 775951624 1 766648655 775268163 1 683254759 870689341 1 646454921 921566038 1 188558380 629834789 1 169556668 895134930 1 619902775 674667327 1 471476397 614717818 1 123170522 484270328 1 106152775 976845322 1 825437315 939651379 1 759502429 995647445 1 602613966 980397672 1 23395243 494495210 1 580653086 589588786 1 654029468 678622767 1 823263001 878591365 1 329197514 467343672 1 571835522 636980939 1 563330753 860200221 1 813834924 982032940 1 804439210 923242872 1 24955141 822722267 1 617419673 965644296 1 733533253 904797668 1 996634438 996836411 1 108022561 624816729 1 781075943 880910095 1 947845241 952716753 1 310106867 451114354 1 120346970 967181183 1 637737706 709469384 1 122941641 174998322 1 526240927 852205837 1 117251055 787254277 1 152776221 754555293 1 780189198 916687609 1 367524684 870348888 1 498774400 958654193 1 283670223 725903009 1 962720534 995000290 1 639534299 944081467 1 840487646 910496950 1 474410913 548556421 1 450917201 869434194 1 376779912 551429411 1 777307260 901765213 1 481800046 629985046 1 685718591 941094795 1 535392572 615942192 1 407188419 884213352 1 436775235 520859947 1 619477218 782339860 1 856636739 892853083 1 486401786 782433725 1 147582721 503674226 1 718523908 856477159 1 495034831 652543211 1 48725042 913318019 1 946853175 984543961 1 18866070 862978730 1 316035082 746596370 1 1709644 499056239 1 772966151 875881013 1 919603286 949116647 1 650898889 779688717 1 116573191 846690333 1 441984617 892076805 1 404385806 555581746 1 874554830 965800912 1 82372827 438429808 1 841139398 895895666 1 319558873 993513913 1 823416808 969046647 1 279022126 836595263 1 549033745 859619037 1 316408247 999448617 1 688182088 975087544 1 453431201 632586468 1 231439033 698952225 1 878775675 905703309 1 171258870 646135572 1 355866614 764744907 1 966999528 970892735 1 352842758 816422455 1 612813356 923104965 1 713741020 882254575 1 755209839 936295165 1 924640530 938169066 1 171831377 537698222 1 106050315 363982301 1 283207314 954855771 1 495117889 621253695 1 31445300 186299275 1 661680448 882137838 1 722840664 982072412 1 647169577 687882601 1 70400099 224435246 1 437087626 951702696 1 226326162 941936683 1 745829727 886695971 1 334753951 987161876 1 130918118 322272152 1 181362137 379100797 1 947983329 969807405 1 995000899 997207075 1 714243271 888671367 1 41242739 497505425 1 525388416 964914912 1 265709284 634936696 1 956956140 968663196 1 666913889 888180144 1 43413470 203360924 1 646216224 767966345 1 86503071 224560322 1 235989919 316955128 1 190701165 669146090 1 884967921 969359156 1 284531177 881629635 1 604923347 769350103 1 558002498 794755956 1 630340102 679730400 1 96402962 648429992 1 630852699 874371330 1 322162894 847660148 1 732562728 976799088 1 134880483 712903467 1 446040837 794992215 1 212239593 921176646 1 997909625 999158136 1 822954829 842581090 1 558190441 780666729 1 322313578 683814431 1 5991987 885836604 1 247740229 413270219 1 505247832 963187331 1 539393669 867148518 1 693115402 733427431 1 188197985 380828771 1 944609986 962569861 1 123019471 580151201 1 428512453 657053508 1 259095602 942600749 1 398773111 621123243 1 122502149 434319336 1 900070414 917567879 1 525633613 786426001 1 783812372 938853492 1 504366461 905208491 1 147372752 914403651 1 447275764 786892658 1 644574572 744473100 1 828748767 835037941 1 972830816 973194314 1 154814339 294326610 1 999238204 999440589 1 314279730 495422385 1 321799110 784693835 1 855818189 964835864 1 169137042 822908096 1 5770662 600658858 1 317285140 862736627 1 881831883 995683337 1 337196711 573311330 1 28190096 509894648 1 432413330 700484506 1 599269030 619285355 1 398113783 989262237 1 676257665 683079656 1 160620616 694714865 1 469568766 551485475 1 861370775 992226654 1 173035613 236888193 1 916941360 917331662 1 88632182 710342892 1 579959442 737024236 1 145112319 361230681 1 600688080 907840754 1 756201365 915086770 1 847756602 956976114 1 168718514 246448208 1 70685013 465742858 1 272974424 995624528 1 596024341 697748152 1 144509605 346087535 1 12645963 681192077 1 255992922 560910012 1 257677523 315961069 1 43658466 559250752 1 115813797 914512391 1 507066702 977687932 1 986376015 993116842 1 212099814 952017847 1 656795813 896760131 1 458664973 549936217 1 369920409 887600960 1 609270377 846210873 1 329428646 898378913 1 517668307 940980834 1 954634330 961501218 1 592667150 717052296 1 556527165 981572199 1 394403297 561809551 1 306790319 350778753 1 508538489 600648300 1 606976711 943939684 1 806668570 835824448 1 145405534 788322832 1 9469769 69095474 1 111926950 210542970 1 284657432 488514306 1 814412238 845347011 1 534336415 586756973 1 826313422 915533447 1 144465135 524177788 1 47480790 83884037 1 410118579 859059981 1 439715789 463682764 1 637992292 670026703 1 724922136 955827858 1 895923955 983202778 1 246811224 832328858 1 139106675 744072707 1 647290333 784259837 1 370560158 432693743 1 29473927 135558142 1 335705736 726576809 1 739030904 747237290 1 427611258 867220238 1 569812458 771742747 1 496722562 805408038 1 755177378 761334794 1 169321666 250930409 1 89351420 372367727 1 249216405 745500790 1 340205904 453980064 1 285207271 797147665 1 329999363 879893289 1 550223785 778967922 1 591237121 856010681 1 750056138 835298281 1 945260403 950819651 1 13545849 348738772 1 808790191 955333014 1 54337481 796202618 1 233766061 623658969 1 432687127 929313949 1 609705066 656044630 1 377651612 551043752 1 821099869 864903301 1 954665262 978044164 1 179012296 419181829 1 959330808 995130664 1 827604496 870923463 1 930430753 937499936 1 999013518 999048164 1 528386584 616092312 1 358819956 491465039 1 698100031 792536630 1 106755049 260057204 1 180602192 987755850 1 215952831 344727609 1 26021999 893287837 1 446971055 986902003 1 653066901 977644660 1 574980316 965631527 1 848912092 985996902 1 615895507 710964223 1 520516348 613794360 1 809012399 925280750 1 98126315 255166579 1 951109550 999578579 1 911401403 950102028 1 538529059 796179692 1 57069642 171922130 1 524756076 705187908 1 929383612 956459581 1 885147929 998535066 1 355070881 468200904 1 64262295 394505101 1 609702475 656207849 1 545163912 865684380 1 238487786 867484066 1 792144375 845763922 1 619442673 825454219 1 109175819 263319797 1 689974985 742889101 1 636392701 830599790 1 32528399 515019017 1 897815824 937965400 1 687098007 995410335 1 618487948 780850736 1 873098616 887577370 1 971475938 974232334 1 807284533 955929259 1 508862918 879370634 1 734365144 946941094 1 994084576 997252377 1 688786082 775873996 1 908331290 961429801 1 89170548 903680037 1 731908423 933184919 1 548631786 556366043 1 755280119 777235567 1 340348087 953039730 1 85471040 536168605 1 197370122 271903343 1 970718906 992385114 1 301604604 765135665 1 850283596 868392929 1 200266435 214001427 1 519275701 535060241 1 663545065 905630600 1 771342630 857869120 1 725434488 732193794 1 909874025 919003090 1 204138583 443072078 1 586103546 679008631 1 479274914 812936854 1 228754024 589732721 1 410437999 822723680 1 924738097 978744162 1 929510759 955751703 1 787784779 999259955 1 75664733 912143499 1 305743607 650614199 1 630009968 715283661 1 398667769 940012496 1 373073973 556996582 1 575147057 616792483 1 64820214 854993618 1 595963905 893601845 1 588998280 837670612 1 106163363 906242408 1 978421690 983317510 1 196123237 271340517 1 591551902 950824085 1 102444659 988570462 1 741562146 929212014 1 143045608 731494174 1 291050998 334870726 1 989941810 995929291 1 269020197 787539288 1 92150579 486026392 1 229595147 481974571 1 15029785 287135873 1 869032803 973517531 1 69373494 429483550 1 324794139 716962457 1 56740249 135882788 1 976497019 977193380 1 276255544 780814109 1 508081037 685095576 1 540980095 802937409 1 542906592 993925909 1 62631912 770696011 1 906016367 995308735 1 347703038 792684614 1 915380613 990231932 1 193970854 679730449 1 350753163 650974372 1 918960302 964201040 1 13204509 124351737 1 965589205 979765442 1 567486159 795006117 1 134970414 254903273 1 202707863 975056476 1 54591458 236386787 1 15164825 725776046 1 566918345 762997136 1 378769359 408861514 1 288506958 340237461 1 451973374 457804261 1 914456247 951695906 1 279223996 314481504 1 416208870 701547735 1 896197749 979168888 1 64729752 509428260 1 524525261 860488783 1 948742914 971178815 1 502668928 622430552 1 392654850 722031203 1 79975869 532547770 1 76914296 905027004 1 1225716 802677062 1 416740584 894003420 1 960034966 967276037 1 24024964 324102579 1 614390750 848820702 1 812347831 929163260 1 739173316 892149310 1 181700822 898037789 1 473897474 640837756 1 145974343 848586090 1 706979917 781211417 1 705442007 937015083 1 746958907 831359133 1 202886031 738277204 1 780428764 870471911 1 824713018 920705197 1 392983573 709349031 1 829487711 994496215 1 341887796 506208350 1 512469472 838785221 1 293872697 700280219 1 518288481 686103263 1 85001948 200310851 1 636096190 689841584 1 205150507 241812278 1 917828008 965124149 1 322210392 592098710 1 993821119 998131566 1 445768236 705006566 1 589501238 791587491 1 60668254 809923074 1 736457297 803107140 1 64202576 470315484 1 980743950 982888284 1 228538470 602622919 1 418218481 959346694 1 532829652 746847725 1 18975287 860991254 1 827194690 901141261 1 139646172 934087973 1 241793274 863796491 1 52953989 706395374 1 373161703 872566610 1 536238248 779091756 1 637877547 944831189 1 843760155 845162152 1 313058278 915563464 1 8197506 282988186 1 458596780 999130026 1 277980601 328324710 1 476198440 574503540 1 73952648 794329648 1 295102892 645687117 1 85906594 673226611 1 639985951 908459494 1 578431497 684320086 1 950964075 963044630 1 19735223 265379918 1 658195038 700953599 1 399656674 462870061 1 495812890 622915935 1 596096944 597664426 1 723013607 918822588 1 315217771 757550274 1 106707122 727022545 1 723703747 834059422 1 425762934 888510528 1 585048663 663134224 1 839966760 968602142 1 849807175 852948338 1 306527704 765038251 1 73286068 637336998 1 155539979 416254510 1 458814724 749327675 1 919126871 948936720 1 884137921 886849313 1 630753824 921362476 1 257131824 263564951 1 859867417 994129701 1 681610143 997989816 1 91759902 655673368 1 51437641 279923287 1 221261654 675860796 1 468657325 475120568 1 128502314 273224174 1 15526772 613085314 1 526772324 983412502 1 138660610 414506444 1 185606798 772857920 1 960152042 988014242 1 302614416 957320092 1 317943817 998438177 1 296095872 335955240 1 789801131 944567116 1 925984353 968491311 1 289520774 863880840 1 414631205 805009845 1 798108283 896559294 1 188665651 399474531 1 637892487 930651785 1 667329700 718063798 1 653148907 784496597 1 677665060 905868835 1 405058927 532054861 1 565775846 840115692 1 130632158 547993689 1 527293429 671609279 1 268050176 796674198 1 669084954 998682487 1 621002192 769090467 1 951526883 966197995 1 104563658 878747698 1 888869484 949078523 1 606834930 775402151 1 951646772 956357184 1 142946219 827518322 1 518880582 938771883 1 155188168 463328484 1 962118088 973238563 1 322615365 917843989 1 642624300 693871027 1 228518824 334657230 1 833061162 931941577 1 340806750 540446723 1 331151598 447564225 1 58639787 228218424 1 628848210 907304069 1 256354266 604754671 1 477251825 712533758 1 248055247 267633428 1 234414146 653260022 1 398986619 733898917 1 854817958 893009762 1 211319764 725859469 1 860723079 968691170 1 476765650 513479499 1 391764827 772126379 1 793041455 903228478 1 374207259 477207273 1 774108161 850883900 1 922344741 983804332 1 92376060 635860823 1 216946072 977914821 1 816287453 903802430 1 822865048 834308961 1 498287210 650293157 1 710011343 993820396 1 314516305 732357713 1 510119245 733466543 1 360617710 594673099 1 842703259 954219918 1 665978453 987514474 1 280588498 351473325 1 149786144 240263595 1 638878436 899401441 1 215231774 266370625 1 248866577 943153197 1 272000807 681887757 1 969993389 986040152 1 237735830 425770937 1 203553130 940594349 1 977181930 982470351 1 586469225 588882684 1 155328741 721846136 1 57004898 997710325 1 44568033 757450461 1 527313411 805387897 1 917804215 995231171 1 724933733 835183387 1 653490817 921154313 1 782093073 786475125 1 737489829 973490512 1 859222693 906648162 1 373984576 604422648 1 323246727 718520340 1 663645943 984760660 1 256380093 853865265 1 155347881 450008487 1 787336442 956796827 1 898408252 931178704 1 290047306 397419411 1 29793063 298648968 1 233569887 308496316 1 602969590 813623913 1 94432333 604100445 1 31762596 970945116 1 884435413 897726898 1 580349682 668397044 1 556716016 638574506 1 441522594 962815404 1 754916042 860623472 1 616031584 954554016 1 83990013 813429195 1 463097355 634524727 1 376158651 841214568 1 764556165 911360797 1 738121402 929920504 1 116193662 137395091 1 409112902 992021581 1 792969071 862399155 1 561499894 846599991 1 222462281 562130186 1 76792830 741920424 1 268123026 371398249 1 907074341 929506913 1 501894705 759425636 1 611911399 899716119 1 54275030 90237831 1 513571099 526945524 1 795929228 930319833 1 161038622 895607727 1 304376954 399503412 1 153716712 687934365 1 208821245 609184828 1 552735914 850807480 1 180326070 734026887 1 60106325 763991972 1 879095348 885421299 1 301843072 751467791 1 985693068 991877554 1 418710938 614749548 1 905679744 981046879 1 133837931 639688208 1 470482623 878799490 1 710635292 777044936 1 356264702 446756044 1 303639361 639839137 1 599574209 725189206 1 619477285 645326747 1 957045815 993798658 1 270448549 715692260 1 883516005 907146906 1 457238557 781384471 1 700776827 844147871 1 485367027 699938540 1 513131422 753872211 1 382585416 623933739 1 99548866 454781509 1 61607357 417722280 1 753952632 781301788 1 686374117 991318797 1 753067815 791424737 1 66347337 650769331 1 690027997 929827495 1 885601148 926968297 1 978792151 987060224 1 667736131 759889856 1 477219186 924583459 1 526086834 881282114 1 329492206 788434196 1 301487546 614250830 1 375432201 380079913 1 47358021 957001440 1 131384896 469733392 1 680080043 687688234 1 512523935 936136242 1 570347075 980245075 1 258752900 659850394 1 6555458 220504356 1 654886396 716215740 1 554663899 774498618 1 527212847 816707106 1 166088704 925082806 1 760881023 990144519 1 480997332 945288933 1 749036494 806762003 1 330469594 381326142 1 297637711 510825884 1 358116569 713035163 1 911876310 991129756 1 892175335 923706526 1 909538890 932163285 1 869445704 956315473 1 337066055 728787984 1 885499929 906999119 1 12137857 173737574 1 994988552 999349934 1 55564136 464922888 1 291813362 972691301 1 530812087 649592957 1 808055331 887233463 1 473039256 698396043 1 575567279 764657257 1 613176949 653522752 1 454454617 695983678 1 912566789 972972673 1 141309182 755270705 1 570020278 941100373 1 629686997 748903845 1 217781972 751142302 1 267502333 966197506 1 48546101 951601967 1 179694984 976550809 1 174643071 364176256 1 791733717 949281389 1 385562776 947106275 1 680284963 722330914 1 95816277 722060217 1 214510171 870637857 1 829434695 956052928 1 634288329 742917113 1 782532808 963351220 1 619701292 719614833 1 192092658 968236128 1 100588151 950149530 1 254505465 868880799 1 530391997 812757617 1 371586650 404377426 1 628026367 908181204 1 10289181 389611755 1 933653150 974017378 1 419739718 999764376 1 87402844 890709934 1 221790187 668092783 1 407114467 531261778 1 81762355 605548126 1 520604475 593443904 1 756572205 926433343 1 992296466 993257108 1 752781343 834966071 1 473381953 886180568 1 660590365 903150646 1 552792778 586034648 1 907148386 951661957 1 829678464 891579833 1 284805844 360314904 1 36774427 796671643 1 632827637 798352930 1 855368180 973693048 1 505594355 637509735 1 853387519 969427275 1 12661463 621503280 1 324899323 581248772 1 791939002 857012897 1 485318901 617621964 1 639942554 970049882 1 93377147 837820782 1 419609571 661669466 1 152354796 847412220 1 4590201 121473414 1 895361918 965507158 1 320281503 687911016 1 260963616 674970677 1 904460434 959517929 1 678782216 933710816 1 410510418 510790977 1 139815163 879454683 1 60341128 535507083 1 935191393 993377788 1 686670990 723965785 1 564069600 673989120 1 411182515 888416682 1 774144208 861404903 1 878670835 906368869 1 566118642 807132466 1 333308636 914816664 1 723430305 783137449 1 902875830 963991836 1 966186593 989973750 1 670253759 817301850 1 458227731 852399823 1 9038284 454564255 1 883197683 970121259 1 848649301 957831098 1 290355319 705424282 1 612425776 743002564 1 256783226 871801336 1 520376936 965853450 1 964654943 978443406 1 792632043 793774304 1 662754004 790247151 1 752491964 960893759 1 867126051 969554066 1 673384271 692919341 1 335867988 370259357 1 795942175 867688648 1 213818788 831020523 1 557261335 969360658 1 62972929 809474205 1 29201925 246108183 1 463479879 506897571 1 638219044 893672286 1 417253792 706317164 1 555629707 700429366 1 970289057 992732745 1 553023937 861460453 1 598138314 652783547 1 392211725 765903419 1 705411641 939768290 1 383394094 994634734 1 552706964 968955357 1 229938060 321505340 1 638320692 768318729 1 838775501 976044561 1 252193836 817737645 1 896855718 942337271 1 271052834 634008344 1 540032363 762221352 1 233215409 535543531 1 928977919 967065687 1 189399536 629190531 1 435408229 484163296 1 631494161 661880451 1 463060508 766490803 1 872645116 922001931 1 640480958 644242938 1 554878233 904786481 1 785192727 864463636 1 581987215 917792669 1 38676497 125113599 1 839859734 963764572 1 637248002 824176007 1 278486872 631579497 1 826892913 837914927 1 936299439 960105062 1 676780149 984300259 1 583614155 783234171 1 247251799 840313368 1 227396232 966882169 1 176021425 494798666 1 374429472 579353052 1 316729126 764526003 1 437840930 545405870 1 935261618 999667323 1 846117615 992442682 1 166224132 370624817 1 330868047 749015742 1 389600950 591886422 1 509986804 527748262 1 734553599 976444124 1 503345449 596775225 1 651311352 805157664 1 139490792 422692743 1 326893032 386132722 1 6105543 851629962 1 556760630 632112562 1 219527827 435656624 1 823294734 864748856 1 708649752 895287003 1 484818865 496204586 1 197260547 251285356 1 6661625 539742422 1 489610378 577399787 1 710945050 780602924 1 721537795 765487143 1 380635109 473952985 1 647813038 743098345 1 860730469 917423913 1 795459865 920930301 1 449117265 928063852 1 407554387 934438804 1 591489888 894798840 1 415959960 957504521 1 538024685 569935377 1 599719131 959416327 1 508777191 818823226 1 123956626 798833638 1 825334592 828342623 1 769438106 800153400 1 463257329 499111668 1 927151816 974559475 1 187018560 689707484 1 147841834 782450258 1 688180316 836500650 1 78694080 302794911 1 492341366 685337194 1 434306399 439626621 1 478829506 518181850 1 8779740 379282014 1 314870914 533888130 1 498348803 525803561 1 806570419 963519233 1 404062455 442007219 1 112136190 843605793 1 432984801 507031114 1 264172203 494509847 1 2734481 390296389 1 251671178 912189787 1 386100532 624631074 1 996452632 997728807 1 511090483 889728291 1 422924421 872870669 1 734944569 793244636 1 337648912 920376667 1 868797509 964263283 1 611435672 808850442 1 873696228 974410774 1 509040035 653501773 1 13405766 225021487 1 501858166 672565658 1 27755760 96154125 1 346614704 988066737 1 60418907 590794941 1 899649692 994225895 1 908071321 961861310 1 813038355 999583698 1 177166010 540993154 1 989405733 993110682 1 213286066 260990770 1 44661015 431796778 1 485745473 912219749 1 741136120 962453013 1 258970700 851574790 1 782012642 955998142 1 384629557 810717674 1 546592568 577821068 1 4108959 633215657 1 308681774 895094815 1 99008054 815661153 1 387159350 395189891 1 367309594 375981409 1 240959307 980468055 1 724177271 969958906 1 80518040 688470736 1 1326862 450591887 1 167804301 751166850 1 803124018 969483635 1 290610593 291710729 1 975714519 984764386 1 77651339 943654703 1 813505764 874028515 1 133741341 626042689 1 273811163 286062126 1 927603140 946290908 1 479442518 775602440 1 323494992 723858796 1 706246110 964032761 1 65534814 121010643 1 294409176 914419297 1 129112960 346168694 1 768834534 813240842 1 472055434 763011648 1 804444518 940462512 1 523795787 871086481 1 129961291 252871799 1 645102975 774710616 1 344076862 704271642 1 958796020 967798439 1 883452279 894477536 1 987906269 989847424 1 653526528 723147686 1 904466755 993607737 1 921605703 942069075 1 153562462 679439142 1 824916736 898712952 1 571308128 772836975 1 659478416 679542417 1 373771742 925332121 1 103463619 377629708 1 140875822 848419450 1 562058624 787806100 1 957063957 996002107 1 414955026 669612378 1 86402015 192635946 1 10571872 660742970 1 426707422 615857096 1 496341040 864808466 1 749964456 875082216 1 848656644 965091999 1 350397274 528693645 1 615420624 970309846 1 1569281 663425896 1 595767674 765767777 1 399928313 917114519 1 355211620 929098137 1 857122280 859061559 1 944411935 971601596 1 537765297 892303420 1 956464441 992012910 1 492112512 942863320 1 568099336 607496757 1 420481017 587358819 1 758649555 814633528 1 344305888 663720331 1 235560853 482987165 1 31496642 463731863 1 351728802 803647888 1 701283175 996904215 1 818628661 909248203 1 352599498 585967598 1 104831154 261627156 1 935850176 977694652 1 178638598 372555803 1 7429591 51071581 1 843558673 971583502 1 964092394 978229451 1 942327573 966179703 1 470234370 994349368 1 53988647 793332200 1 845844617 987299176 1 914866584 942260535 1 404910187 451400167 1 507727107 733100487 1 862813858 886163919 1 736605222 968275293 1 256545082 969116497 1 160887951 678374029 1 445237283 539912180 1 939288483 944447219 1 159099425 490677130 1 536322061 593735294 1 724058960 885192193 1 804727321 993807190 1 759970684 933563963 1 34302038 231573752 1 753762960 971049500 1 259967473 637749284 1 583333489 823637283 1 249048021 753098335 1 975020888 988718064 1 585188910 655819180 1 689596759 919374070 1 186959855 702496511 1 164079479 675645237 1 666490569 990544971 1 763560450 854597632 1 767738072 818275724 1 61071980 797274500 1 831725322 898850386 1 624875792 998016877 1 266136145 555709174 1 145940729 642618936 1 614748060 650924083 1 661056443 731835217 1 904035455 981394267 1 273308705 854013675 1 17414880 193508513 1 753066387 796033999 1 890423682 966146895 1 4515035 932817071 1 137178489 190405629 1 420176699 619637218 1 770373692 806375655 1 842031020 871528082 1 764910417 807989838 1 480617040 577293175 1 747816952 934191185 1 253472170 381045904 1 524952896 567719343 1 896460377 956987919 1 618570156 909570911 1 120490111 952032974 1 676050561 985417666 1 347150647 458942673 1 313970630 349735747 1 415890090 542217356 1 470798181 786201319 1 347849466 532667357 1 599303145 639433127 1 887312660 949444159 1 504514246 851048264 1 333478981 697590588 1 854619763 891200553 1 537312652 841337703 1 245212559 693087248 1 876559530 930122199 1 265056486 326233667 1 304923055 580633537 1 756686550 899348300 1 998284596 998330442 1 757834010 825083635 1 327991745 928068576 1 498745337 504185969 1 913831903 951232075 1 321977819 616357570 1 748730121 753193602 1 911464525 990232247 1 584774909 852506573 1 786520291 829806518 1 857384918 911031341 1 260725333 364224992 1 676676089 779767084 1 249160417 743946389 1 319788607 417636249 1 920564927 946911229 1 148510519 843266914 1 20046230 486353212 1 614578267 810604191 1 267280021 507978544 1 608308646 621329848 1 295477626 399476855 1 292544653 900838560 1 600792129 745615055 1 536779402 761504028 1 909917212 970169119 1 963945929 984036002 1 136277597 935893307 1 112123216 331759069 1 814897529 912196851 1 615103816 905843167 1 885626727 983739316 1 738671044 989947731 1 526492271 995796241 1 9107185 85520574 1 517407510 606568409 1 873284018 975494141 1 991987874 992937895 1 670806936 674528971 1 822871201 885578112 1 823888902 925200845 1 472845547 884330395 1 662038382 877768051 1 106448115 403322794 1 460309669 653136510 1 390950320 752177835 1 102992775 453050771 1 776910667 934797803 1 649238996 759359725 1 999427618 999487471 1 794258595 820627171 1 469247581 595785298 1 473262866 791238341 1 502043714 515186437 1 835394280 997170825 1 399429354 928328132 1 249884434 390186769 1 508677222 786999015 1 3235527 191603326 1 329587541 726073189 1 67506423 349551871 1 545355524 547306627 1 824419634 878276667 1 100161041 970745022 1 823541409 849279436 1 357307303 854862465 1 556441195 651928603 1 126700923 220812357 1 33826211 912467918 1 829737162 877913269 1 569016754 659787607 1 714779585 927685603 1 592794718 739712215 1 210243228 968930107 1 413278224 578735711 1 746388154 907388410 1 116623652 143009606 1 442264811 840673428 1 104058974 316782298 1 718975494 859727701 1 652704412 732572117 1 157310752 191416249 1 593860918 623665905 1 140102086 755808223 1 311178160 633451224 1 262667890 522824475 1 865960726 932457144 1 772486507 830286241 1 856879037 987679237 1 377344832 393015925 1 856314755 992740886 1 992320560 998735408 1 565759099 766038769 1 442000081 503492147 1 599589242 606627579 1 496631154 780949969 1 831866524 990091908 1 840944954 992012690 1 362095481 555849908 1 769794661 790771137 1 200000113 670361252 1 957462805 959303715 1 474294340 494006891 1 886524650 927506871 1 874347519 989640494 1 740520477 789592256 1 990042884 994498659 1 440275754 868435709 1 626114077 727273505 1 502380770 515728247 1 608927289 922418541 1 79850626 751452995 1 735785894 755205214 1 84293257 784118844 1 666382545 799620927 1 343373556 582634595 1 589180693 686270648 1 115893471 140316053 1 18909805 194084988 1 954628325 972846421 1 308952222 382374387 1 836817942 845505482 1 629571695 912141918 1 528173547 873463919 1 760206576 834038043 1 792743342 829582966 1 252815465 492711490 1 323492919 390142850 1 358020167 595310725 1 384709782 897394798 1 185026340 240226863 1 560351397 608754565 1 424651770 706876586 1 132825278 149726244 1 432833900 579187437 1 965377609 977321707 1 746056495 765150995 1 190506536 356187238 1 750199484 778553614 1 207015310 856353238 1 353169045 972420854 1 827806304 962994361 1 16907141 733990964 1 415862231 806169161 1 36934416 413046344 1 461875047 779761376 1 509321665 899254776 1 451742254 789139415 1 412754215 926139687 1 892087726 992997119 1 107775260 265114680 1 202122427 469796798 1 723731059 792915485 1 857519087 938376863 1 997851103 999804422 1 853772256 926201201 1 789245158 920742203 1 44875232 149414098 1 782892792 786163933 1 321594410 997229827 1 21178475 868591187 1 899472198 981037597 1 916255450 960158279 1 140465813 822960339 1 848222950 931041388 1 310976375 708389805 1 717756350 917387225 1 376817594 967339519 1 39506998 822200308 1 306542106 497334417 1 424393555 543512165 1 281416186 741401224 1 708819030 925491967 1 352879517 903630966 1 365479206 445470601 1 888770216 967037356 1 560087936 909515115 1 993574096 997898052 1 569652806 898980652 1 953295274 979931083 1 552855257 862767207 1 336049545 978497595 1 18808477 813828860 1 764972695 967655040 1 237661194 849665101 1 516126320 960071235 1 624370818 797492258 1 435575721 846394105 1 15486207 381633620 1 883888661 930847850 1 884606793 978626426 1 687902987 707326132 1 441656481 723849961 1 444674809 589397857 1 223904401 507174738 1 651894818 769615005 1 878258686 933563003 1 944271184 948174930 1 225723888 671346823 1 851138047 934532360 1 100493206 819333549 1 123239126 715976706 1 484735206 529880028 1 496391509 498266526 1 833460856 944951568 1 220128315 504437670 1 3258347 371568851 1 344593425 690019598 1 479038102 994902135 1 524317663 756673259 1 42100509 881043754 1 917115307 917478111 1 805741417 884167591 1 839185531 919075831 1 973424420 987861982 1 827344494 957610180 1 89035201 347637717 1 695589561 974452468 1 422716123 934231328 1 556976923 720468368 1 699170656 853522108 1 467968872 838805687 1 736795184 871925625 1 531333014 762996622 1 684126367 924879603 1 288087110 841924844 1 74216866 520524684 1 700236189 875477405 1 124726183 638872181 1 742372564 920108543 1 983574564 990587788 1 147216483 873918137 1 553777326 878966739 1 704966322 955336763 1 425863988 610389168 1 646989610 974201603 1 227899849 923704051 1 636854082 641427507 1 295116276 964110815 1 737277633 755683621 1 611905092 734574178 1 54948032 102633683 1 236922354 716065102 1 218912115 766139107 1 684101646 753306589 1 52808188 452139390 1 841877808 965587619 1 871596116 970818733 1 341282595 653742335 1 467780972 514002116 1 713948598 732023502 1 217258821 358729324 1 670228781 903530656 1 759865161 782181751 1 108226433 362224383 1 403105678 533843642 1 528921296 748993170 1 560572880 866479095 1 491691254 509865045 1 40952554 575587110 1 598592882 864630721 1 68893906 366343625 1 544936841 876680965 1 831237913 875148496 1 271471403 293553895 1 947874456 989072937 1 765038857 789265303 1 472288451 857029341 1 656509025 688597833 1 921797142 921904117 1 746679103 819377316 1 746225075 778690598 1 342915724 473990410 1 31721866 807954440 1 999825366 999885880 1 872894243 993372246 1 702804026 972079628 1 357956034 547943651 1 806916586 983475639 1 217044898 773215613 1 979990557 989369059 1 171868570 817834070 1 88296108 947915895 1 398695022 458006371 1 895906054 933892374 1 393687171 747091288 1 975101123 999847536 1 218103693 266496115 1 555063753 975392537 1 513881385 559680149 1 535868822 995613378 1 196900922 698919461 1 375028333 549056904 1 742972805 806753291 1 54187446 475985817 1 516318688 741095849 1 708660605 740163385 1 828829652 992888950 1 747260831 987370575 1 618219531 843032413 1 852351747 913034541 1 656687721 658449179 1 939646243 944706614 1 283352419 564719572 1 530245554 561967458 1 65848642 400249233 1 416637106 930231921 1 939582928 953069839 1 102185789 380663199 1 635259121 677670193 1 234329795 371980365 1 425919440 524373472 1 267597734 349043454 1 17853387 477928255 1 593969810 648465507 1 914275561 978697620 1 291222887 624502694 1 121423147 795441489 1 364574577 738922231 1 752619808 870701162 1 993097651 993895940 1 714119121 968335993 1 836348216 928580340 1 744503863 993738386 1 349305531 903839866 1 919608153 957738863 1 371852068 972419900 1 212545564 879876830 1 535348537 577543898 1 8950548 498578760 1 732126521 787657404 1 135316386 263856247 1 443642756 910669989 1 207296298 827037049 1 711749546 762155044 1 571012796 617232670 1 155679960 350240626 1 274220257 412021787 1 274691284 291517972 1 194120304 285162125 1 110950832 433622982 1 250613209 645684261 1 696339370 787032970 1 833267832 980689894 1 669855268 770018757 1 312652520 391582100 1 115159790 493958304 1 504699455 599370871 1 401247032 857917077 1 490557603 886392625 1 110206614 592891286 1 796359340 900385786 1 734036163 845692098 1 867076913 881721669 1 509485455 597755229 1 750958302 753507825 1 646956287 878319542 1 481168404 546536384 1 419086527 982818536 1 78673875 729007730 1 728343475 800989756 1 110018435 409196030 1 415256444 490230639 1 506309545 650311451 1 87103603 549056372 1 967684001 981889676 1 363737649 817233938 1 244122841 325465303 1 366173298 558599012 1 989188416 996233402 1 20545354 103986979 1 204643018 945577291 1 651292378 682774007 1 299881754 864848456 1 704199619 973730433 1 846218052 894634510 1 21341952 79500846 1 842297928 851654482 1 708561514 736604259 1 686552070 700754891 1 147685433 794610524 1 880975739 959656409 1 41230130 149177115 1 788588654 854503918 1 117422790 132700323 1 75569538 417560061 1 587168234 875279934 1 641031812 850749897 1 370363082 396843083 1 180536231 730042393 1 620895040 751745863 1 720936352 943135517 1 22882934 419476949 1 489025687 884545575 1 362857993 506343837 1 374522853 839506772 1 131616114 649965454 1 240088126 261438135 1 765706177 955213409 1 897786699 999784024 1 851844539 978068646 1 942726913 992513270 1 959010155 996797960 1 378044532 417231794 1 357150283 617980832 1 350833035 749392284 1 888156353 917258862 1 547966710 609300246 1 106630887 360427847 1 425146500 457890333 1 137487201 614801874 1 765456107 803170055 1 796362881 907563446 1 191438993 441316837 1 655062453 749046763 1 232945257 848960539 1 931421308 976149509 1 895410660 915819975 1 901356172 948038512 1 717661384 831221952 1 617016380 676882090 1 991147589 991479392 1 325143477 426818198 1 903272101 920385842 1 829785233 987492547 1 578905366 879431680 1 264861902 683433895 1 465228189 808979554 1 512523685 930322637 1 806751150 903562540 1 891660700 993132976 1 410309843 966536848 1 182052133 312457880 1 26987685 844134141 1 598082648 834016780 1 900400348 932436097 1 975056946 982161583 1 184625697 614197160 1 605187187 781412503 1 144748879 630481254 1 982371967 990482591 1 294078856 314520530 1 462341954 815726362 1 53296776 258296355 1 450767351 682670242 1 14889433 123670420 1 873206667 883386031 1 890457970 927862567 1 726040369 953756643 1 256767535 804067249 1 102789699 178328418 1 207715724 788995188 1 618004552 912740738 1 848928835 877863419 1 844118512 940867321 1 888056197 947797433 1 295175994 904718246 1 8374032 138890303 1 396307859 645893552 1 631859352 773438058 1 580709960 722512652 1 229181117 352216813 1 745526180 990514444 1 334707341 671481373 1 151229923 567021890 1 699801460 990977017 1 976614490 991954210 1 543224601 822194035 1 604184553 648197837 1 671914519 967162722 1 488008467 586790370 1 11600401 200097273 1 157250996 558759915 1 258262932 309589358 1 353396765 783107596 1 6231960 908593049 1 198946236 785072214 1 546263668 879905339 1 589806956 971570778 1 416146962 832517396 1 739594528 870378265 1 256876812 346197796 1 766868675 874323876 1 235031796 862539041 1 493463618 567996240 1 435703064 737926874 1 611184901 884395429 1 72248153 268269929 1 489756734 639497563 1 763243752 830985250 1 847179136 968199972 1 943695138 956250814 1 29059853 496555492 1 262961759 650043799 1 34109909 228774488 1 295346603 724173911 1 41784655 45912584 1 588214899 854152616 1 198423400 592470841 1 834091535 837681815 1 474645096 804286899 1 684895662 774495177 1 20655850 374184804 1 559154186 773957746 1 601389119 875131171 1 771766551 939025549 1 123489790 129720349 1 252287161 567491015 1 312084404 398125948 1 218189736 666285070 1 542196475 679085350 1 174138241 948015513 1 456117473 920334775 1 427145194 768695410 1 886746147 972883574 1 77754444 490218825 1 409686111 763854664 1 193244256 194944543 1 337442760 538840668 1 706027209 841419193 1 449912433 520472493 1 403195685 991274908 1 596573048 711405356 1 164537329 953602065 1 311924391 852211801 1 608999075 624214979 1 217970121 746062207 1 314684601 636343450 1 263996023 392841303 1 714573664 843261522 1 294434740 904169992 1 757103429 948889304 1 588293566 696707484 1 489266506 943985796 1 801381817 912084206 1 367023818 674178549 1 533952285 655649574 1 505386431 625448977 1 704814457 734402794 1 374761832 391346795 1 64724978 392582036 1 148408524 191427940 1 426537008 765581614 1 408736697 485775827 1 476361471 487560885 1 581326807 945883383 1 850116466 986789954 1 929344028 941955183 1 398890278 887198682 1 359730116 793297391 1 758319424 983453419 1 215806143 674420119 1 177801491 386909377 1 559077005 798351959 1 858085283 875309891 1 841296939 872065553 1 866097448 968729718 1 729087395 760311378 1 552523568 838376394 1 200601155 220946336 1 725606002 741825204 1 510124979 779051059 1 623527406 654889096 1 651395050 827925289 1 55254403 853553289 1 633420635 997596708 1 879182114 893567104 1 142396143 605126108 1 727517973 728547587 1 14504802 106756476 1 584238376 593672902 1 492916267 900097040 1 670088259 840643701 1 627761217 935054828 1 192424636 346018305 1 8761922 579500210 1 181450840 667275380 1 796966043 843847305 1 513385747 665497475 1 40817924 609476728 1 737667304 743838537 1 205134591 303995414 1 748757526 881431177 1 973193650 978212506 1 332937596 984468701 1 495420437 799634155 1 121369055 852261324 1 192286028 278595818 1 908186270 922789468 1 712254096 926416473 1 350943030 804713929 1 546460709 769116719 1 144140286 860255357 1 547645302 751839094 1 47358467 443383363 1 593784025 675422938 1 439305825 984054485 1 216000087 369713528 1 836372530 891062776 1 84062704 777897989 1 844601629 970524424 1 15951123 440410287 1 287539222 414137431 1 27210569 239797537 1 238692476 770195156 1 650549106 822551679 1 439504310 460380964 1 973588554 987582810 1 78717853 280920905 1 567400103 956271853 1 643535393 931879313 1 882514117 999921913 1 840379450 893805106 1 436728512 539430522 1 37647125 81221363 1 502910030 924470953 1 591114845 691480823 1 778752456 969294732 1 45984823 910982508 1 900836663 947048944 1 466861162 587788744 1 901598601 936880383 1 403622162 709464182 1 961426714 982831584 1 162999532 232329455 1 606273132 831193605 1 470060617 727046787 1 877900408 977807353 1 126565998 717243132 1 899497926 919993446 1 92955600 938333526 1 624356871 964678968 1 68698819 117902517 1 816352983 837334786 1 10446892 700531421 1 48892141 634853790 1 395855146 573230910 1 361503430 547406339 1 841166020 844639458 1 532537510 724119652 1 916439245 955599700 1 428598001 793228147 1 282576934 889987928 1 337562932 541086381 1 79832416 222593597 1 106441922 984786599 1 248933285 725065574 1 579328169 970294382 1 589487708 635037845 1 364824792 531476483 1 701447534 777133089 1 929963802 981038287 1 949578182 983723458 1 539298739 997070287 1 51442786 917705926 1 932123434 978064223 1 351097730 851606627 1 477765607 986172716 1 12615220 83696265 1 322756544 766308866 1 81394368 434383639 1 232820483 374321187 1 326085449 448196133 1 9840727 519032079 1 459430614 556660030 1 795892223 988466472 1 457483220 878723317 1 769337873 802189907 1 903877344 907373432 1 765111186 867053154 1 476388326 677829901 1 278711179 931616206 1 324639403 846895490 1 834814747 979625415 1 475524959 683379371 1 738339888 940227671 1 206740184 880613317 1 459493032 487564311 1 205982779 643094543 1 968410654 969311264 1 483984255 735595122 1 930486142 934234322 1 262588246 674348920 1 274515058 489607837 1 78349628 406563637 1 402759208 669420676 1 794869952 951720827 1 127030839 765189739 1 589715732 989319822 1 791374019 945415787 1 340972458 427390735 1 245783610 646646549 1 666612446 730202087 1 863378041 959185692 1 239509915 277340210 1 287430836 763096121 1 173520318 849509510 1 344103607 688047630 1 864902199 950286383 1 986120814 996526044 1 860170175 865082321 1 633880625 980808243 1 388015 780824111 1 579120615 852365095 1 183776556 359585633 1 416382548 701036769 1 542152514 586302749 1 438746268 961328180 1 95865296 699024061 1 546783256 659668910 1 572387296 741015492 1 842519882 872688672 1 327301795 746029351 1 929205512 981298395 1 986793821 988362290 1 554946804 586466158 1 414545967 450182465 1 652337366 911439143 1 776833069 962398187 1 944560189 987940992 1 146671714 783450222 1 543752044 813849722 1 831114901 841567066 1 277494506 481552152 1 685062959 791228366 1 163923820 547533686 1 959733541 962027483 1 180052416 254168483 1 464883432 964272246 1 417259872 599101827 1 839529702 908120645 1 982417790 993607933 1 296137197 881626645 1 641724867 649877008 1 589248483 976278292 1 814309385 841663688 1 127145992 717475657 1 869357376 920773610 1 381357817 498204226 1 702500957 800487018 1 672479879 908231754 1 285103479 621895657 1 588794253 874001792 1 563824389 767921582 1 552691180 826533489 1 143830722 979457961 1 75696898 133475442 1 367814815 566484479 1 285808427 327917635 1 379870389 841505492 1 940286345 959083385 1 34104369 52407436 1 653109289 979537157 1 956442581 981434294 1 265322294 856440776 1 40004683 986777354 1 830782843 928410338 1 646912520 980573913 1 437315059 529212044 1 565768912 820226727 1 924223316 993277736 1 409399356 804952259 1 391013167 852731925 1 309964143 824820915 1 366443016 644486070 1 354714207 572459719 1 13638608 813038112 1 96988849 771259201 1 752547342 810627241 1 936961805 979072195 1 881319630 900601254 1 528919110 549735067 1 373299683 504667337 1 373805858 747148925 1 944357825 971744907 1 992868709 999677111 1 476360029 842992844 1 27769579 591670886 1 421767770 703866259 1 986242203 996083714 1 15883632 501403454 1 995556978 995633177 1 880137729 964162949 1 775167468 893332197 1 177216384 887798207 1 922395996 970796306 1 859738326 876102087 1 666727744 814537570 1 993821529 999021806 1 379761989 526015232 1 750782528 872252933 1 229028586 871002202 1 520590348 638992309 1 355107206 723721396 1 908609712 988846608 1 171704104 801369859 1 694397605 989245035 1 37784286 886605342 1 214844921 279472604 1 655140124 986290636 1 608833725 991880057 1 36424017 494306557 1 85012419 618438888 1 583576344 587393814 1 703897307 834039089 1 585657915 738584663 1 923635179 981668767 1 894525594 937841080 1 361882151 788993676 1 349996230 690253270 1 829291109 955168313 1 553391152 846847539 1 722445703 918549308 1 104063124 530633520 1 83296155 676563263 1 258807609 647750943 1 454511452 925885472 1 347151310 641643811 1 729987578 939099806 1 784721449 873106015 1 752883135 966976150 1 104244466 210251099 1 756294418 959714519 1 602601645 953981978 1 126635419 137911593 1 828019831 847588119 1 170585545 474951341 1 417226018 591766334 1 708482756 905743954 1 751277059 859437443 1 327711818 582442001 1 647128544 674189024 1 859113647 995313225 1 198951450 805878169 1 854311404 921438809 1 317699961 517497206 1 469439981 643772404 1 42801088 844745443 1 6372056 87112526 1 172485373 308863227 1 954760505 957037465 1 190486381 758682681 1 623009443 774443072 1 580211422 836435339 1 159715727 255849523 1 287025273 355077285 1 149648291 566686894 1 250912451 987175590 1 12341011 901260134 1 835763323 848983441 1 139629079 382777315 1 468202160 769271695 1 628914513 774753699 1 872635050 944236698 1 521096825 583201815 1 601765229 656415293 1 633798013 692240716 1 830471457 894698835 1 818690810 942383909 1 565674382 839942805 1 209074771 962073905 1 968470328 982337256 1 109415867 516873967 1 986579196 994270643 1 511488773 977048419 1 74475480 331127450 1 837471199 866678641 1 973365222 990950540 1 258022293 787598543 1 97539417 914943853 1 180275793 183470894 1 63179277 970196363 1 229019061 674923987 1 69369584 604556865 1 657070994 963358125 1 14504497 522298040 1 401185743 578362693 1 993600049 994663650 1 990185001 994414396 1 312041995 734241594 1 244050113 432704744 1 899815157 921767440 1 270050013 329386157 1 704133609 756780998 1 71202824 424334805 1 609779651 886405998 1 5344291 370607821 1 914254345 984374937 1 625269133 641067614 1 470660219 880074628 1 713304952 782139086 1 128312087 522829406 1 958468999 976543029 1 336133805 751230793 1 96123085 110678217 1 789798323 917039636 1 985776633 990000206 1 304540754 374353615 1 77317706 966851515 1 334290358 615314130 1 902051796 923314171 1 985752197 988432223 1 710909024 872689774 1 172683849 638814696 1 60165733 352930538 1 131091507 420311263 1 568617731 587028282 1 254977738 822438152 1 954355235 968035128 1 921759882 958591079 1 122058598 977866131 1 990900328 991408371 1 532576725 638539007 1 423007020 903605734 1 575159515 690020454 1 576389170 705010681 1 710963591 947529929 1 2741562 313208328 1 145128157 303312677 1 751960039 846914254 1 16342932 312218537 1 704585287 742311076 1 679577004 742420933 1 74109193 324913473 1 362700654 572351689 1 605193293 902116095 1 413900259 973047723 1 725812398 806687868 1 228698688 333717217 1 873247410 936667868 1 315614828 839460234 1 730581259 998509494 1 846483603 889138348 1 487247451 897520422 1 823510497 877205861 1 974017869 984018449 1 676365366 888895907 1 75529691 998427782 1 796042676 796619798 1 597762638 773160054 1 433694065 677849074 1 728973574 855800672 1 981807448 993676302 1 312774652 582738608 1 808768119 975884922 1 264693371 388234619 1 583442102 674065369 1 123238694 931700816 1 517997970 683950012 1 597342428 983983488 1 640537612 882474552 1 348226313 957233372 1 768848839 912188326 1 949345066 983686219 1 540126853 698346225 1 571680051 600255964 1 301075075 316816466 1 87009981 525693194 1 649714397 979577366 1 191220922 670012789 1 239133842 548503971 1 618088794 965918173 1 25314150 509900953 1 600799434 827306884 1 10961959 538681755 1 463624892 515651972 1 712394502 715646860 1 918127276 931450275 1 36886954 625241527 1 286694256 289969651 1 621000631 970241607 1 734614902 794138123 1 643670830 707524506 1 298855382 830861584 1 515380493 912025412 1 669181854 683452037 1 329680882 689294930 1 25121882 222580339 1 155720704 273429109 1 498208939 796808438 1 892578993 961934811 1 719968530 859880456 1 93698041 529398238 1 953285353 987201948 1 333466657 410100260 1 183909502 380551287 1 649156618 928622842 1 256383968 436155919 1 476686539 749526729 1 902313772 966415857 1 399988070 698756161 1 596367616 990028172 1 741081360 857073468 1 211845886 801558086 1 460971983 804529626 1 464546967 665221206 1 609589443 750584893 1 591806738 685372458 1 246073529 401116151 1 332389625 765865556 1 241807442 757395376 1 459566898 795562309 1 61354742 682927482 1 264203744 621626520 1 177635274 978101436 1 335844288 973314746 1 302634815 312227147 1 93827052 818708108 1 222904927 983346067 1 372622246 934578094 1 89173574 959546970 1 458974179 654910936 1 288087407 841458671 1 661733068 777026863 1 446854802 494902788 1 470405989 795386044 1 732754917 882897562 1 488789355 570526983 1 501094123 600759473 1 235069906 663978158 1 567941054 707565030 1 414180725 668755968 1 814020262 891191302 1 360324050 577110904 1 340318154 867894320 1 978153354 991099947 1 857327413 908071157 1 516694209 809497379 1 833650948 884501214 1 607836539 795349015 1 312642600 585820974 1 909053113 909712060 1 287913039 974021558 1 499056921 944955200 1 692752025 971444644 1 189860387 394235870 1 353588791 600102744 1 84290866 916095228 1 639912391 912184544 1 111232549 288390013 1 845488619 907274822 1 407186028 975301435 1 112289756 958150630 1 403809047 644693859 1 40090360 634049421 1 448341687 904714947 1 415378850 938949501 1 437336546 934233154 1 759277350 894305319 1 967390911 999017903 1 80660140 184519375 1 279548211 750431389 1 579526754 873867380 1 44050703 281975040 1 470120310 827118992 1 210601636 341651741 1 418248495 620370106 1 569117216 781007416 1 797536898 848950745 1 420095571 857645876 1 399265861 720693387 1 629892998 675012939 1 114836513 663015838 1 825079390 825456626 1 773821890 960878403 1 49457882 101880164 1 878006403 914969318 1 113049800 212182643 1 213822794 764994093 1 28473627 158276618 1 498660859 716157738 1 685569360 989090389 1 876276589 983630551 1 34259163 375019659 1 876101148 975003978 1 312013760 768990760 1 449369742 732485766 1 415701231 744262166 1 317296999 721068714 1 800401698 980159893 1 49321770 913601095 1 391473917 447329000 1 973373557 996483189 1 799175579 808036639 1 48946685 728483450 1 939583987 949306036 1 656221197 720107918 1 985176874 991655841 1 67674509 316698303 1 674640660 917421722 1 443912053 489192797 1 227395812 821468361 1 713806389 743462418 1 779994486 960182084 1 409625517 941437619 1 894146112 896450273 1 15172150 904422393 1 268996037 443773366 1 228484331 512846295 1 606711612 846043532 1 428529481 865325204 1 95831811 166604144 1 323255616 836596108 1 386652135 513884367 1 537338056 556955878 1 651217500 927472804 1 718941719 790189591 1 264512879 407897130 1 3350504 319997166 1 127494706 892994698 1 852043515 882848092 1 928556619 959402322 1 354655479 424442590 1 574040916 639265704 1 725379660 882366643 1 255213575 864858732 1 563365995 959640830 1 693748135 875233764 1 706405991 768922206 1 839503897 993829511 1 470340235 611905731 1 543474387 830759245 1 178271271 257383259 1 477571015 721288334 1 506939713 678769726 1 686430449 977458270 1 803272552 846397294 1 571391619 615210964 1 989250374 999172844 1 958531033 966803491 1 405706650 853602832 1 662229939 709199994 1 472915 156691258 1 356981735 899685625 1 71655816 549543788 1 390000938 399742313 1 86609011 371199640 1 847834736 953985045 1 910726091 963913949 1 195101908 764153392 1 278808265 454580998 1 328695730 339157575 1 266426850 388299144 1 239774412 571748892 1 805422774 886745068 1 268293264 869986183 1 377561527 856981809 1 82634929 687361239 1 925127089 980537686 1 234012972 541246382 1 337434291 461265307 1 638474308 930744416 1 381167503 629760099 1 628222965 944324594 1 233433458 466188264 1 76265675 331274025 1 766398480 989078027 1 695852083 712750744 1 96717585 454691116 1 229825076 997752322 1 620739281 939523114 1 303944617 721056697 1 296624788 676181061 1 187181889 260384371 1 127130593 644028013 1 933982285 966006618 1 953138338 965355849 1 347868874 959954703 1 564935658 997709274 1 9819570 202133666 1 680516310 913276797 1 779642274 900709054 1 426556766 469118480 1 328218898 704086805 1 59752315 252270864 1 814344311 864336652 1 403238721 469816874 1 56826122 177625349 1 981935629 983103183 1 418519866 692823846 1 889032033 906358600 1 311241199 623912010 1 215464921 952994950 1 813452437 832498437 1 210832710 488749214 1 285812758 516148475 1 6442631 914812284 1 867170133 911458160 1 156994059 968743463 1 195834577 436235051 1 474846198 713994578 1 155761692 377893671 1 694186417 825900766 1 405597287 414007332 1 488095604 728304936 1 452307397 999870957 1 209641283 400295037 1 511624219 705085587 1 4329947 738977744 1 264444695 606196162 1 173618471 598039525 1 249931468 381793956 1 92204216 702928148 1 196617384 274849347 1 32234698 455463603 1 897424237 942489530 1 909831521 977657568 1 242597462 967105101 1 905729404 964173473 1 144344243 333056333 1 578439941 636542885 1 728443526 946410625 1 434549532 655535713 1 775646947 949475365 1 292582372 706012841 1 72052728 363383880 1 297973793 981191280 1 275240427 666341466 1 270686773 804117622 1 373957699 849832551 1 527702694 874563487 1 637789157 960881258 1 884033643 994476743 1 742294465 777637277 1 812624904 818511111 1 94345926 680974558 1 612717292 709388699 1 506319326 764613529 1 484298761 950599394 1 318873006 575816299 1 499362673 836843898 1 344481746 552002979 1 431069477 862400027 1 85146745 697016425 1 408514698 473935816 1 122567853 908402013 1 273866141 332594773 1 906265674 973813972 1 913029632 974438423 1 638509502 819597658 1 181677296 631253123 1 772472076 994336486 1 425671732 942912038 1 548413089 549859205 1 659664644 830991995 1 531213382 633084885 1 488617620 631721865 1 287334734 574697493 1 88697778 582598068 1 425881127 900466511 1 572060823 948988254 1 371662080 772034030 1 423378188 902057309 1 458769371 661318209 1 83013464 683574993 1 364948358 448980463 1 563088609 758222809 1 83546348 178217911 1 399246417 972569127 1 770131161 939101539 1 990030458 994172392 1 534821048 910988453 1 843723513 868560204 1 153706814 696980477 1 435709766 652517514 1 31337835 651480572 1 998847794 999853458 1 146450023 723278509 1 27287590 35921407 1 548922505 627473807 1 583903739 630906400 1 234831408 248801334 1 579255858 605238918 1 320977649 803495205 1 189252987 198777341 1 286893038 434331238 1 748357428 762790192 1 369426114 597511946 1 313332399 990407477 1 733195626 846222182 1 933951298 973805573 1 461912449 610989618 1 441085531 585144439 1 513516384 980193740 1 116550022 267282008 1 758637186 958196440 1 887156081 933715153 1 284867669 794936130 1 655553644 968834342 1 918336405 994270186 1 106055138 823614325 1 723784142 904772450 1 481317681 916300363 1 933242452 983798233 1 574344399 663686855 1 403129614 991038121 1 22626771 415710044 1 386679621 456153971 1 261056798 440802801 1 825610897 985782266 1 746456883 817685591 1 53576793 432454314 1 643263918 767193251 1 207061861 767534414 1 230847829 571987021 1 381463271 939579613 1 795114093 980266495 1 63673055 805763655 1 800584773 855905728 1 900388959 950301981 1 295193500 999300208 1 318859550 406474187 1 310497334 796112309 1 933881761 935723581 1 747601251 996663725 1 860861345 948911545 1 354466787 712196762 1 83920883 493191831 1 730508567 984340107 1 976004828 998506975 1 212409541 589080600 1 76859871 299554269 1 212261489 774583642 1 270478701 556275778 1 114247772 562746691 1 141287389 158329995 1 198441910 873876302 1 584288095 943313528 1 99649132 823473083 1 623157686 895577030 1 635079027 744541844 1 523752876 834084823 1 970539336 974731651 1 917354310 923663661 1 912474528 962986017 1 752724019 805895583 1 20072293 55325250 1 955971765 979237414 1 193801461 528102417 1 510990115 942695347 1 85416873 750615719 1 105582425 545926681 1 497316804 869121256 1 879731731 938047459 1 355929758 522887297 1 370257169 476145928 1 995825191 998575367 1 781649774 945540729 1 810269174 910528768 1 998740911 999076783 1 670567521 816196146 1 867057517 970994110 1 782993168 953890936 1 952160870 999962336 1 237950163 500263057 1 118773260 669551070 1 64467040 530554072 1 210407952 824780205 1 36588332 384596284 1 490298784 735095130 1 182361236 551503879 1 151807294 416101530 1 681281242 870307357 1 591316286 679569075 1 964259370 981906616 1 321134630 742770317 1 806096391 830564287 1 841708951 976924040 1 411766512 573691426 1 594545051 879413621 1 88902045 577782937 1 769866872 816093125 1 27134803 69568556 1 319758146 563148169 1 125659171 471576665 1 896033741 989257199 1 269067659 736290362 1 701547093 736722985 1 407379759 408216489 1 545125835 703615711 1 986600740 993150942 1 702790994 839855599 1 498784231 635221168 1 304744169 410955902 1 642820947 925967636 1 437102091 636357539 1 734953009 994302177 1 566442133 933774305 1 305932353 655652088 1 390906580 706901522 1 241420537 515027286 1 533736122 536746098 1 25145374 892988717 1 451414083 908636955 1 421669013 807435385 1 424782477 636546307 1 178834543 230282691 1 977276928 986392472 1 290959134 722809444 1 631537320 721593058 1 377995368 533516862 1 400420422 625583579 1 103010078 930662012 1 986956997 996162601 1 196462581 435027535 1 235231981 749798066 1 340381345 655484344 1 612646325 981072051 1 328664226 926759697 1 34397118 701318226 1 257367430 598675720 1 220329486 362360852 1 510213569 722043902 1 685202382 724812461 1 657716238 955290468 1 346068175 913156524 1 733590680 735304020 1 611291927 801736443 1 388496306 564049318 1 366368663 774229443 1 578389782 738279964 1 71909714 944296064 1 124405388 462398895 1 216904137 751699034 1 252675477 397703019 1 926000901 972740825 1 196893793 205637727 1 227681466 998221899 1 21417678 801386575 1 300693028 660475901 1 19065044 296239978 1 914329224 918938552 1 776047013 910525209 1 877756321 937721482 1 786674915 830447049 1 384512483 810613968 1 328372903 403441554 1 201595999 954592953 1 11297696 295654774 1 518238958 888379354 1 893496710 980523257 1 476917103 560419983 1 893079630 898327620 1 123066323 401912287 1 477804186 576629223 1 24707400 452947568 1 512782732 818418408 1 837143082 980480238 1 838457758 935472207 1 40344872 640887336 1 122627803 122756118 1 869689884 908425636 1 986708606 994456525 1 343435756 916929719 1 363727253 671713190 1 629133369 675137976 1 378174421 580797675 1 803332249 885792268 1 869062298 947140182 1 899335336 951592690 1 473049796 639912725 1 951844856 983267228 1 992145688 995019534 1 194726225 501448943 1 841526627 901345190 1 691736823 999197659 1 766200425 822569545 1 167294409 417738793 1 322628675 643151911 1 82753729 893139232 1 685806449 917471368 1 400793203 586203153 1 337685327 696933509 1 151832167 409956620 1 766246421 881874224 1 313656071 468411927 1 644830565 702084346 1 941946374 985673098 1 98856420 938908660 1 228307062 902532068 1 835623210 861498757 1 379870262 634480358 1 405035005 655358711 1 555704744 669906794 1 945509689 956058663 1 33299481 63996076 1 847359063 968044709 1 50769602 595027850 1 688405859 717361192 1 319076565 674164996 1 545026527 854660812 1 828025609 842026437 1 668472030 696327997 1 722159663 900493585 1 749575760 926853249 1 197400901 642763714 1 925638817 939989123 1 33054659 56419226 1 784752561 849055345 1 44074857 288247868 1 662796268 834247376 1 681039732 765639750 1 220383413 740200742 1 343037926 781317128 1 986012185 987277355 1 602434915 797183547 1 958290002 997484188 1 117531350 937187098 1 434911544 862778574 1 929071478 988958521 1 793226455 801389196 1 113792196 364297743 1 273914286 677903584 1 960390492 990501392 1 444720072 938638531 1 824589905 932275286 1 612171122 636239785 1 25442960 688367155 1 659159885 928239493 1 358674509 902590002 1 515429621 542325086 1 730860370 869016322 1 871892587 957139043 1 65846055 470695941 1 104464722 414729157 1 363136890 426275075 1 387533558 470724637 1 138388838 317380855 1 71219770 719472554 1 345855963 917454427 1 435410422 839266384 1 895493531 921297648 1 679143039 706137555 1 879912676 895200805 1 872016644 872109086 1 851150003 953193453 1 155931999 657254486 1 575991756 903213982 1 51324155 109940733 1 826157191 904518973 1 865836282 982143862 1 712570654 788768438 1 29578981 53851777 1 964352129 970974423 1 626824083 875826975 1 442108424 925214013 1 413428137 660287676 1 213721737 866904523 1 758279248 918804223 1 877013506 891394327 1 69655410 562127550 1 924730095 949594183 1 393258993 637437114 1 880336233 907385639 1 980745914 987738249 1 24487710 290051288 1 155339881 865671850 1 314744487 707932470 1 411381493 574388734 1 62038483 494214582 1 422892635 766131097 1 133996861 978641177 1 838360520 861063999 1 976838966 999089820 1 115360018 486455947 1 436671129 753701580 1 110472498 262591461 1 375804653 390806188 1 419566465 630070234 1 5185750 103308756 1 791807718 952149238 1 203185828 953909037 1 346934771 797417383 1 677387179 894339898 1 782233023 818260818 1 666028188 732934248 1 817313461 961597719 1 473454540 582919215 1 348806484 372878968 1 748166971 928887588 1 31623019 750686164 1 472679499 737884284 1 186150627 846886644 1 145746928 817193959 1 25790939 361371482 1 861490966 914140101 1 593884623 614844360 1 618383531 995689500 1 787373305 855853028 1 13988781 116899110 1 735304467 941110433 1 268910463 953526304 1 217848001 572488281 1 196435988 662190911 1 489045962 745723195 1 954952949 955494836 1 202280799 885494789 1 102296372 419618935 1 77874935 122039691 1 201370434 457649796 1 286428221 935364086 1 782213467 789890314 1 352990511 385370856 1 259456732 547722680 1 932665895 971451574 1 968143546 994704214 1 385909680 475715919 1 474566987 586370923 1 835763981 841413920 1 336544873 376034258 1 638188854 800733271 1 903506602 937544677 1 334641221 518464273 1 168226627 947110440 1 394593335 704509601 1 259481779 814951634 1 507782842 805723873 1 329215496 439354387 1 747206367 763164579 1 596128527 833225979 1 346865639 521946597 1 438815090 989811187 1 816568468 832234183 1 888058172 947625490 1 454123925 534169979 1 41593013 655463009 1 921368341 960410109 1 691636837 747719359 1 929636936 929820416 1 395549255 705538072 1 990454578 993680584 1 796399874 969172378 1 13880603 232549364 1 625581279 882920087 1 574960597 871729765 1 551805417 863496527 1 414503660 554657903 1 364795648 862690913 1 554892608 897200420 1 816994102 821647734 1 942335715 971596572 1 361991111 946198011 1 322962153 769144789 1 472632192 728754937 1 496933820 858232362 1 393191876 988267803 1 558152207 807773831 1 210530753 799270624 1 163692220 591380175 1 725387911 800250687 1 961309573 996923364 1 941749068 950372869 1 182326649 700308788 1 826742996 997330632 1 129543818 727993255 1 954498227 973945601 1 199203969 459858173 1 376239253 466360090 1 454731174 916905857 1 404963574 990274009 1 866730308 880541865 1 142187895 751133077 1 493242508 663657203 1 154359074 882804799 1 257250303 288475197 1 517314157 535581874 1 742944286 796734105 1 239038376 910941250 1 984590663 984832018 1 868002584 893553839 1 257807213 783520110 1 918453076 934534614 1 694985592 723344476 1 228161001 762243677 1 476110513 619276050 1 782067875 990720942 1 284661387 966696444 1 550271146 871072548 1 501001081 895799955 1 752004755 985672771 1 874893710 898794672 1 661072257 987759065 1 425627531 515364875 1 934457565 936386316 1 492172824 766339424 1 288164553 489282065 1 290654305 945442186 1 160908639 398380252 1 133889638 819764985 1 888452414 904763332 1 276616671 506800405 1 116247523 489570519 1 318638825 616008393 1 133966407 253813066 1 364741354 958284984 1 452626440 634747682 1 207865720 857637175 1 62755775 901903967 1 375818775 943195590 1 224174584 502097607 1 802912360 812811119 1 132104114 391314416 1 271254131 888912992 1 290644447 851416167 1 96815214 100685933 1 302359524 879231225 1 22887662 102504013 1 567624541 601305350 1 589362106 830897189 1 609546936 780909213 1 238605172 603461104 1 814187481 846167875 1 14997973 18768245 1 101132390 279092735 1 643914519 845853705 1 383593410 750124507 1 970213491 974129109 1 308324124 754392402 1 804517457 964137470 1 641035145 893587493 1 667488454 970303803 1 105103427 350906059 1 157017864 611991909 1 769887277 903042223 1 441856084 760266728 1 709321798 743644435 1 927532239 952984591 1 780889012 798058301 1 579606111 724267939 1 813130758 878933202 1 635815941 681232291 1 989082056 994623678 1 858535481 933014349 1 631115587 853950386 1 267068907 342049155 1 335362911 644774126 1 194953279 652047082 1 87798726 355728781 1 381168547 920098601 1 149252643 503381706 1 321801486 485942838 1 638396581 696118883 1 839411055 963159514 1 849947931 910251560 1 459251125 997982514 1 894140209 922420840 1 912895597 978609514 1 306240643 970932495 1 275442736 894879175 1 844310919 955091330 1 736907480 789546453 1 637547817 818905260 1 684405817 920420155 1 258201165 697304339 1 480688294 989999122 1 311739277 371451302 1 31900840 375715720 1 223194065 848536471 1 688626400 960609854 1 325304734 627696768 1 682168899 785029163 1 509795080 528821630 1 927856342 950360799 1 515832567 617537655 1 790280387 979174047 1 322353219 859084851 1 249954187 685119859 1 529111171 611311212 1 343453098 753227593 1 57782713 349401756 1 387458773 425034879 1 380776892 435921495 1 283423400 930150476 1 617058299 974319446 1 950551735 963277522 1 14671348 547032734 1 478384443 907254242 1 301832302 453822275 1 484058387 827430291 1 267957542 392516596 1 73598556 799025403 1 550690470 747953552 1 650525747 784787728 1 442466296 589877250 1 986460107 997252779 1 911279863 946411105 1 201079853 678501657 1 956218485 995837623 1 302520189 794761564 1 208789790 953660757 1 496122473 768980101 1 299166643 925978420 1 20403671 668238051 1 931961858 938498115 1 687610277 958119991 1 300304225 382373372 1 771261330 990429737 1 263963637 540986242 1 516552052 978239931 1 446011983 735802266 1 779324751 813117817 1 798400724 929572301 1 979618592 996181374 1 824749063 883340853 1 525275205 701057864 1 715492913 814033162 1 166081252 570252609 1 161694444 368970982 1 42981084 297163445 1 437673478 635084031 1 42754453 908537772 1 420132630 603010591 1 69412546 371957872 1 152845545 370637899 1 14704590 631612951 1 327823966 470804493 1 763126187 959528401 1 416129999 823832155 1 231879231 298300985 1 200352526 343975524 1 936106594 984528307 1 653540690 730682530 1 949361856 980558991 1 473262672 886377649 1 819565685 922499103 1 721576866 777952719 1 95478332 389118933 1 947312321 962801049 1 430664559 623532665 1 259930230 765861001 1 926747845 964079572 1 817562835 877440622 1 55540725 840845987 1 727613993 922378808 1 785984274 898709980 1 628102180 696988322 1 71749341 920270378 1 993400198 997835385 1 267021925 295174905 1 141565794 882626545 1 832423926 952321527 1 879251811 900443736 1 288914380 328812112 1 881731884 963097079 1 214045837 807699027 1 313320858 767393189 1 698501072 959923282 1 845379940 849913647 1 213268091 931751977 1 695753047 928633136 1 97120574 842769415 1 892845854 920845162 1 903918681 960024408 1 805811787 952593686 1 744764621 793323802 1 433666851 691248480 1 403311495 611897386 1 429984005 947040040 1 855794558 991640255 1 36502468 44308194 1 383684734 703394205 1 496221615 858768816 1 240196610 809963606 1 187403347 951763713 1 469810221 817111828 1 689483441 732046804 1 365415359 897433267 1 549745471 930345382 1 183480849 781800514 1 962738418 994468069 1 967504636 994098959 1 267634608 377150235 1 161356589 667471665 1 378056030 978630077 1 996774270 997764405 1 302269855 920061194 1 852436908 922311479 1 480000437 936013755 1 454932854 516783092 1 176658116 436884066 1 775876811 835790429 1 594852107 833605090 1 635856574 956591395 1 174053384 195004869 1 950317118 986498310 1 967617200 980384111 1 44064111 922546015 1 531022427 558767353 1 350356245 908178578 1 226799537 524770293 1 459272397 921118527 1 347982074 867296282 1 563368458 985270046 1 503615553 599792745 1 231962757 679052782 1 233425944 716511313 1 211926961 628883682 1 548848950 924828690 1 91834911 500741017 1 172655037 420658881 1 472083867 560618976 1 905603666 912087486 1 209826069 500016109 1 122758898 280455136 1 661504263 788006695 1 781281825 942950687 1 743300253 769063182 1 939731709 984120572 1 174926152 645677456 1 498502672 840542853 1 634958755 821757684 1 234622645 464301279 1 33229470 711321326 1 750859545 897294344 1 232896249 475963909 1 817161677 839362838 1 421843283 422231196 1 393124592 695379272 1 419386899 863423500 1 55846243 943846392 1 19727151 856066328 1 978737282 994070801 1 791196582 854024089 1 121014703 824159522 1 948587200 949440985 1 287302805 738657555 1 563067929 724950333 1 874077859 944497191 1 856862955 899030573 1 66983545 194474039 1 394276765 732793938 1 922159346 943549870 1 951020250 954835489 1 565388319 616724285 1 699463267 851489172 1 508137012 509511956 1 650811453 863267986 1 718307384 739859795 1 230270978 775180547 1 485448740 652959393 1 553782326 936305691 1 345259549 893463506 1 786812754 802228939 1 612509458 811758822 1 710979292 768474832 1 3612600 806920065 1 837062256 998573462 1 748787700 830961645 1 373549467 667527862 1 62752031 880788452 1 369196814 690792262 1 842065907 902787267 1 444613229 627467388 1 853145772 941751133 1 394320645 928538482 1 813672975 862423076 1 361407820 499809738 1 289259464 809666070 1 434835000 661540441 1 918050405 921056667 1 69891161 889458833 1 191544326 870203693 1 198749050 287172170 1 393128019 869054324 1 888431668 919584757 1 202304397 281216854 1 945729607 992519240 1 93448478 358774527 1 478374735 711387028 1 637597825 661150972 1 128251817 645551573 1 331650627 463938695 1 750638483 847464776 1 781832479 964426531 1 287046141 808564097 1 137487918 774786834 1 129328576 329916420 1 741669058 932438375 1 532596489 907206097 1 431629199 569494563 1 775983228 992941766 1 443724046 780327749 1 769919515 910515756 1 281073931 665971198 1 932150868 977031103 1 59945383 995463078 1 362716639 638590813 1 730129145 734390748 1 867938482 955514501 1 951218075 973579063 1 100600780 186957547 1 635656402 764925883 1 214777382 799247189 1 987688232 990548914 1 168281439 575098765 1 493116500 682340970 1 921876107 947120982 1 934113157 999796186 1 852250931 969966175 1 269206348 709493838 1 607922683 897140795 1 368773146 992644166 1 209498724 245952995 1 902885560 982127130 1 233947909 897955529 1 193780188 199652130 1 727832629 947916331 1 915971555 959445041 1 590785395 755761390 1 7706101 674791097 1 133811181 801393897 1 237354031 992948507 1 179292434 594228783 1 600604977 909959806 1 263247593 738402492 1 399649784 951541661 1 702872301 855861486 1 907151687 952638715 1 351174555 868711089 1 665661466 707692493 1 363670266 608472555 1 317753211 529735001 1 741398375 851035640 1 436447845 496026145 1 975964532 978134453 1 725755118 739882033 1 882432695 920320819 1 446659156 752307994 1 634811610 947572851 1 920738941 971751655 1 449565023 876237163 1 8475358 765203739 1 101600167 296724218 1 947935336 969314940 1 76834316 340290127 1 342947370 893592459 1 838857834 950479982 1 613119186 821498567 1 432912382 463496352 1 53156496 672774899 1 75525200 885602157 1 305228481 592277807 1 913061824 957653906 1 493265626 570942592 1 795802044 874824962 1 52334223 150945160 1 246469485 492887527 1 44573731 619359924 1 891698714 966592890 1 459422594 606651768 1 805488529 999896513 1 869478090 949198186 1 554948202 730511643 1 557331819 899553293 1 926439639 987255321 1 947137934 959330844 1 533848840 791153320 1 74739502 319232932 1 888159284 965432472 1 629454268 965124057 1 178328962 805142884 1 377871762 497492774 1 360286974 670678435 1 761145049 950979166 1 292479709 420291741 1 737059596 923746063 1 600828492 617740623 1 625408882 795819737 1 789246492 989441150 1 534792978 652125346 1 434831705 859630881 1 860034018 984575813 1 923663233 967817632 1 22688085 756768933 1 872502571 891488839 1 855192311 957692080 1 98896516 716894704 1 81247693 509163318 1 343164550 672139922 1 716811834 816982293 1 713455413 742508309 1 888549011 922914357 1 814837359 952156357 1 165011468 510781672 1 493534229 712244818 1 155784959 606092780 1 917481892 962789663 1 753989782 991609660 1 366381715 762054574 1 138743398 825063789 1 413795925 794143566 1 637428178 669579115 1 658456801 764870183 1 950308203 966758039 1 449221855 683102762 1 504374979 619666474 1 983139533 991174729 1 50833354 632660525 1 975349954 987199942 1 959122548 970262770 1 21160347 617513003 1 183321152 924006561 1 64516002 391172520 1 369757962 914375032 1 844202355 902932947 1 764904072 965651322 1 933354829 966049622 1 583897451 693083077 1 685612969 720082609 1 179596057 405760013 1 983014984 995169241 1 640580088 724384627 1 600910164 931214106 1 68134100 263859108 1 89024197 698542242 1 69309580 610169472 1 79010423 634749801 1 331117911 873978869 1 415419774 522563130 1 47822776 476934229 1 898730827 930295017 1 397853126 747891822 1 180418497 198237777 1 922883763 966123016 1 578476716 658039566 1 168230720 712370515 1 307149009 602790880 1 806975967 893347881 1 518930868 870168129 1 400906660 512109196 1 7940545 35568328 1 705343827 771552514 1 541739223 596020827 1 992380528 992487091 1 675011373 735572610 1 176061070 873027252 1 726395958 907725428 1 620615114 623073590 1 544099144 973980584 1 204529761 836100536 1 759522310 938996547 1 359017774 667947589 1 356646822 508657642 1 555608645 638490269 1 642856969 693971183 1 29421009 628599869 1 778697339 847960390 1 650522766 983694554 1 408846248 497826820 1 342080037 420218914 1 707633064 736149928 1 554676751 594752430 1 503821645 780107445 1 744140570 966707020 1 387941611 528454861 1 112379758 715197560 1 521195650 821199876 1 967806412 971913473 1 144671776 957233226 1 710198764 940642583 1 839298151 847766244 1 449858215 872759269 1 889257382 920584767 1 921180221 981240620 1 489394382 591718564 1 259120976 530608298 1 567494060 930813650 1 37243712 83727520 1 257249313 479940109 1 143922249 384883070 1 302207897 397292270 1 939149179 985812282 1 550645655 623261401 1 449347911 746261497 1 543907243 564632757 1 837436196 919898900 1 491958153 883773046 1 39666481 524764786 1 32763445 275237250 1 163600617 913611904 1 331580440 843999784 1 631309442 966906025 1 244018831 520072660 1 646796916 906703733 1 183706674 581210990 1 127572688 564081934 1 106655046 889012942 1 812987355 869480039 1 632278617 706009511 1 295175744 790357482 1 253151519 307179689 1 307517789 712348104 1 486275281 709494748 1 845380356 947159540 1 907504968 946344513 1 489195126 678932279 1 354785269 460974030 1 549666058 834742910 1 885571743 956083718 1 931245661 965192633 1 91717654 628384696 1 234625970 511803927 1 719807669 808334507 1 135980931 336220489 1 504271342 555432649 1 209603070 884122727 1 214755893 713806567 1 935070348 981876186 1 539569002 546269777 1 385998762 917412922 1 270594531 855758014 1 654280711 831088574 1 806197723 888321901 1 585437451 779315242 1 342114104 907360603 1 839930776 854348181 1 823605086 861972155 1 256027872 963312899 1 715307528 733095350 1 216278930 430423452 1 556470775 831867787 1 880097844 911633207 1 553262972 965965368 1 805288973 830471806 1 144183080 287481142 1 888135675 951291778 1 120946561 849969763 1 932522313 962454855 1 612313245 670575937 1 178242588 776393113 1 919198671 922255879 1 230950478 809142726 1 249320745 573440917 1 193297998 675510428 1 287637080 484195885 1 996908706 999710930 1 27546782 524082927 1 540072062 973840503 1 430866747 542479665 1 25303437 193717389 1 22067947 335294592 1 568437760 926670804 1 706829877 896428367 1 69170380 393857426 1 805287990 814102534 1 161927614 440078443 1 145716625 290817329 1 650814965 772255179 1 799643026 861930430 1 609350093 838030819 1 154243191 358472901 1 734024942 795874397 1 183286126 674493064 1 301234881 822650541 1 465542108 611961814 1 365792628 619883719 1 538105560 874478813 1 20647636 765385579 1 482853291 782607847 1 535160315 669905044 1 959717258 975572222 1 451882626 730249704 1 966365653 997811978 1 422820799 434847611 1 178552299 709448480 1 938054869 974559659 1 567384608 601644187 1 246234420 288735282 1 687604943 844775154 1 352891955 793663585 1 664336992 930664160 1 491842106 890328599 1 251142780 368512565 1 936043515 999421624 1 131030782 353100866 1 164012205 694684944 1 683732475 792975078 1 50387712 89256774 1 431113263 690431741 1 191402933 516966735 1 398770038 749022133 1 485111210 836525382 1 819702878 893172415 1 685121055 709920583 1 836727689 854650633 1 446211136 446835337 1 689589309 866019072 1 577053554 752171435 1 69614989 714044679 1 831593679 843507767 1 283367685 631844747 1 124927177 521433742 1 138294627 808013378 1 222730381 660138827 1 375110782 593208464 1 342290850 523590562 1 79414040 832149184 1 995310243 997152114 1 233247734 943523892 1 208600270 936890155 1 358912152 796111980 1 268284675 434999994 1 797325403 806250878 1 782794122 853808084 1 337080657 670034667 1 364533862 476710486 1 694838461 917883483 1 342551918 430917695 1 796205111 833095429 1 824572306 916692605 1 187795079 829029824 1 256548032 749365104 1 546280406 848417746 1 404563186 577639470 1 245644956 400994286 1 534760414 593597720 1 62896966 387152408 1 217159055 648917588 1 360726647 410244753 1 24670039 99249092 1 886259447 996985349 1 742732351 923996481 1 11645230 784183509 1 603820263 694294875 1 154329371 964117934 1 934707684 967011095 1 552015702 872659106 1 210219287 790244408 1 484130781 710983248 1 444431461 572724763 1 892153740 940763117 1 265268024 659328059 1 937700229 970650495 1 715780884 833317341 1 394259328 703027798 1 456430693 718599146 1 433498273 853076126 1 251268077 301302392 1 446988586 539057718 1 909195108 958606814 1 299225968 428307740 1 325033104 596746883 1 669325954 824982521 1 65940639 989874315 1 654413922 684661969 1 831273375 981873282 1 62366080 443363914 1 779848877 782969336 1 713022304 988840098 1 802502833 965491866 1 386072743 388633648 1 337576170 452374756 1 356037651 635704659 1 215915846 810984504 1 111304125 165762066 1 657342070 888522224 1 66701676 744673240 1 5712778 820325285 1 372812558 642533689 1 743874123 888970656 1 86680672 506435210 1 982120786 994930534 1 198947776 565353715 1 6573145 255966623 1 162187273 917081137 1 989291754 997769345 1 185618983 526861470 1 301029278 730496534 1 501649485 687206751 1 506450762 907908171 1 766316926 831106356 1 23876406 434230867 1 243047484 912918805 1 244037194 448060160 1 370130690 533285485 1 867645321 962526288 1 87069673 468336175 1 544465425 656225464 1 982598761 984691493 1 459842725 629527818 1 58646963 826249579 1 414212630 544512110 1 463251659 755868931 1 446284610 632073126 1 412783294 925256327 1 39261191 428093988 1 192544126 570314282 1 602677598 655081108 1 931967860 941622839 1 717266885 861499032 1 191331835 516190338 1 705008308 973233817 1 309517900 803247379 1 623334907 710853544 1 833180983 950445545 1 88508470 256089764 1 147140630 525282153 1 620901450 934081830 1 708289076 756714555 1 192360414 915922139 1 868741708 888287811 1 833773314 897281581 1 643275790 836166116 1 968708584 973802054 1 686842550 856702461 1 748174708 891280146 1 352711994 633571398 1 532780095 983681389 1 662660859 848624289 1 537523728 708057004 1 981470492 990184796 1 908446843 946069160 1 243253695 758128759 1 978963034 980090794 1 439769600 858858632 1 785667809 791544586 1 229579550 581206393 1 100795515 257219725 1 133793831 198250626 1 379446658 899734822 1 269525735 598201564 1 366065161 826965713 1 185338269 960275944 1 950756527 964028143 1 377291563 494817638 1 262901325 900509143 1 499652017 927813238 1 99520503 322629165 1 259559247 951164765 1 163821879 922333960 1 453358195 893386106 1 623144374 664000341 1 416301333 650792812 1 786388856 895962532 1 900459190 936625920 1 793440471 929107643 1 192249848 314424666 1 832629219 877089056 1 487246146 779050467 1 790457376 869727937 1 137899080 893493283 1 276236205 311281950 1 116272958 729113598 1 462940530 685839783 1 733889305 861090852 1 677802337 802947633 1 889047082 967415893 1 437651079 850349721 1 522222631 596840251 1 213783159 532807161 1 104199323 307627573 1 388120189 838229465 1 868294605 874237989 1 656388129 756864312 1 93813244 564557394 1 875922125 935394543 1 514972153 546688480 1 247347360 572755972 1 199710879 653377353 1 481864128 734597186 1 629934800 664963729 1 902170085 931660620 1 663037756 708228770 1 698937959 894673184 1 410155573 921156859 1 180819182 703789123 1 391180891 684679930 1 89553829 352982002 1 707462529 923079958 1 197283503 223891961 1 378044023 608424527 1 863480862 962863305 1 953934629 964567848 1 721706345 898358689 1 914218720 957507620 1 658100826 943710594 1 362723805 937723638 1 867055668 875994340 1 414785634 727303464 1 965397584 976497292 1 959828736 987396655 1 900131993 958629732 1 223046296 652187705 1 914591414 917314771 1 187561161 782664131 1 727245039 850435851 1 415081261 623246488 1 71975838 187475928 1 22022013 797756332 1 771091318 905280785 1 199189134 736431825 1 177060547 886256742 1 290741609 589267765 1 823553202 866186092 1 805588412 944484973 1 340464135 471252960 1 679488413 719616944 1 102151026 113636492 1 409629787 523427507 1 266673478 949010348 1 733646532 998626495 1 799478041 955018623 1 782564364 944346372 1 694880163 729147472 1 319836409 390545653 1 210690300 843726753 1 519337444 621747742 1 345593738 816407874 1 672434746 863835196 1 871492365 890041232 1 461427552 711998806 1 335114632 734448827 1 478058650 676385840 1 551253851 658496896 1 656329211 871428275 1 986759507 999080385 1 407396530 933563394 1 945089665 998784135 1 268499924 897209841 1 405429413 931300424 1 953764581 987506918 1 835035072 865919775 1 364926359 674566223 1 630190389 759848741 1 416032319 746532449 1 1267253 54990448 1 298610070 955101391 1 288356713 847845980 1 857339450 913649582 1 351005895 670891910 1 511090685 812414177 1 474373590 547415895 1 398659466 474548899 1 489707897 890338487 1 169278570 493537407 1 99010188 228999061 1 221539788 942296882 1 764166753 835429818 1 259650180 751874373 1 657249740 675513026 1 515541221 802815229 1 209957446 419236553 1 996879870 998223364 1 339721667 470806660 1 606334725 846408581 1 87514841 162824669 1 750558299 817547213 1 830808898 956088561 1 102070775 463405289 1 171372554 412245362 1 541807757 752572600 1 146987877 267176436 1 900587550 970645770 1 559816841 818914474 1 772962028 793248548 1 721009462 721902160 1 468785704 995333129 1 884699664 939906196 1 99066431 481303619 1 739308824 986077892 1 979034730 982993858 1 793579133 930856230 1 78667000 865603495 1 583620538 854422169 1 876063870 891602949 1 141226585 898158673 1 210764476 793802054 1 522558784 818724034 1 495565469 692786450 1 428518093 701391135 1 352292022 918719692 1 724150625 764934804 1 201751674 961242910 1 936552785 986758402 1 627250857 717830169 1 414867902 614993730 1 518257913 653891544 1 391212807 509578803 1 475074673 743011942 1 940725002 973406794 1 165610774 905655676 1 619124697 761957050 1 942444393 973593919 1 270809949 891559245 1 333327211 693992936 1 881596211 892294137 1 372188981 697948999 1 630293481 721511135 1 325404212 531633986 1 92045046 465932880 1 638603901 728865112 1 571704382 870560851 1 187309418 972474983 1 177205975 797376906 1 848534254 895214755 1 961321327 995159625 1 615864997 847506127 1 382222147 828751441 1 898894427 984289433 1 777174397 831788254 1 363582458 456027510 1 689888944 824646603 1 658510271 941014264 1 155759078 911444927 1 696090377 824692648 1 686399417 722603013 1 532620521 991091765 1 126919773 865528487 1 820120407 838512336 1 670608761 805443922 1 62401942 488867206 1 985656553 993226742 1 241026096 366473364 1 784524865 927898549 1 480431718 545748497 1 744910546 976928584 1 341002421 974529852 1 285133367 574202784 1 256108828 444543474 1 309658164 536105624 1 570771218 919749076 1 571617217 891756515 1 537983719 763730109 1 253432010 370265894 1 963045579 992086327 1 987848384 999601244 1 730612438 862750000 1 557103522 895779446 1 828295112 968111742 1 577711576 910840551 1 217346626 671516556 1 725941621 935373037 1 22432602 695407332 1 373593765 441153682 1 758738064 990965538 1 726394228 792804730 1 333329555 419482635 1 638913029 941789193 1 24453824 837403849 1 556062894 832810529 1 214107524 343938526 1 801108070 871909620 1 533951291 724389544 1 35998656 289379677 1 447830352 637737973 1 566290850 587721809 1 330967017 504604681 1 301026309 440252379 1 869958694 904188120 1 596053313 791379996 1 745860294 957872222 1 292893952 844541581 1 295169962 506750052 1 744542269 950187319 1 17237332 142275310 1 417945370 493186697 1 470656507 789352193 1 643566783 663701262 1 808204394 957405561 1 729093926 914689716 1 746259431 944137360 1 645106869 790538344 1 381652397 450524540 1 131558566 753365712 1 957355192 992439845 1 638648923 746198179 1 739300689 744781365 1 223409008 798755800 1 375402619 913773048 1 941923533 955669054 1 260032823 952581612 1 964158673 975475870 1 558475794 792299133 1 158993855 555013625 1 667500125 918080932 1 263860721 875932509 1 294961422 442516060 1 754118491 988622672 1 875530547 914607909 1 314501125 556223047 1 954605982 982724655 1 132848408 537524482 1 611647541 699940238 1 682091770 776432593 1 200613743 795680484 1 961037875 965169297 1 609646944 819710381 1 117823039 974321392 1 631805610 910160042 1 286784274 502395102 1 398173894 530791383 1 271061951 443417615 1 160350659 514140115 1 247686773 823307233 1 189263416 693383375 1 480760804 515243725 1 605640418 640387883 1 812409252 841473691 1 55008726 292117422 1 230596487 407337971 1 790155753 793418441 1 149335432 460807106 1 914968011 964827775 1 725408494 910058684 1 37751029 372136827 1 534375405 674441309 1 80220414 797296542 1 302414985 774760782 1 943227393 978990036 1 296233923 575233972 1 416317659 524640705 1 260565420 937193347 1 823297297 904640167 1 343478420 559758586 1 943288037 990170147 1 898438037 958430182 1 314826473 765978924 1 30321519 675935235 1 940948683 969933751 1 303898071 464122953 1 807678809 829417057 1 812333167 891812084 1 672678333 959516388 1 444641132 699038279 1 828552786 967475546 1 177247156 493613866 1 139366350 336458738 1 113925217 608814655 1 448515616 746623184 1 394861165 986227835 1 487327234 661560839 1 183261634 478398192 1 827831654 977775933 1 548316620 992342132 1 340307182 506577480 1 497426774 836586391 1 969408320 999856764 1 80019706 698381522 1 270237854 651979050 1 609927959 948688842 1 163927312 181790115 1 303686692 820874506 1 217346378 890475021 1 907807909 954149422 1 137924376 870754383 1 334375594 520731815 1 698767897 946856442 1 738189595 879157943 1 304918848 307634553 1 331595422 661551239 1 927459079 933487826 1 345856765 571648992 1 52121002 831135740 1 185334309 472824232 1 636408415 855405505 1 408131599 752248125 1 706978869 845107787 1 160357595 375971546 1 921350069 967701463 1 653420911 667339436 1 896588671 939046374 1 506044067 513661373 1 761877099 782443552 1 363656547 609386572 1 757900347 870597020 1 841147380 877839854 1 751352436 816915397 1 239074868 850550260 1 499685225 928870816 1 21580417 153981592 1 888387257 918785523 1 179537822 404700438 1 587304752 802726828 1 244273066 550156189 1 915064354 930573395 1 470629712 694372992 1 330444129 354767249 1 981881157 990812743 1 427983481 502316985 1 924980631 926456716 1 868924796 989265196 1 80695627 778682967 1 259407782 493425505 1 456809810 990654925 1 319072015 965075051 1 256763146 996031922 1 758081893 902126999 1 714248587 732905099 1 622382385 775943767 1 701855831 841402622 1 893907026 934130990 1 625313717 704946893 1 634780770 885286484 1 415507007 910120738 1 318328740 886281341 1 504969183 762805122 1 173425900 569880206 1 21326144 160326983 1 973800459 988358469 1 833068740 848742177 1 23046616 423335575 1 873468300 893538343 1 74739003 470696099 1 774195359 782847909 1 431423887 875434724 1 651861857 838169229 1 757944525 952929287 1 170860742 642574459 1 243230252 321535621 1 871767384 910986688 1 862314351 902441222 1 630873010 695854566 1 509870149 748967562 1 574793989 677204876 1 673596125 861242886 1 646355157 763209028 1 905333271 918865496 1 809663602 895235901 1 725893309 891719200 1 397353928 524807790 1 124989329 405316048 1 407410011 552374484 1 739828848 969133102 1 13027854 643692035 1 853064185 863693557 1 431955241 931966389 1 466607813 516510461 1 878554865 919559295 1 935694800 991546711 1 303782103 397082545 1 495062722 791043865 1 7333673 220848936 1 306230640 943307808 1 978520486 994330163 1 679575778 912197778 1 415102993 457205300 1 593604160 743658601 1 467575598 536941808 1 48348647 52955458 1 325894359 432359949 1 309032359 899347165 1 451691725 587342954 1 186378669 536577927 1 753218000 849974999 1 559164445 833907764 1 800618240 889587048 1 773166331 941294216 1 122298896 465979150 1 48998644 862314437 1 743310355 921411272 1 152636664 737801521 1 222389374 599639937 1 285417163 621804726 1 259928828 924562734 1 631521492 954046333 1 851573615 904516926 1 288021424 632795510 1 990933310 993391318 1 331975163 697691235 1 215742573 650339336 1 418494534 595127963 1 498667685 638038412 1 873969271 896130734 1 54091139 184988914 1 479480787 580220358 1 512745175 523937382 1 291410920 483667860 1 239201620 895523451 1 70336692 75930540 1 864666062 989519978 1 152378297 233564718 1 606478579 740891525 1 209946529 416058272 1 666893691 807558566 1 301382303 500111710 1 33595918 997337003 1 415745020 592152704 1 392592990 740608190 1 59851197 594664842 1 128620006 970099540 1 307901677 928450326 1 875234096 897154150 1 322297276 478341414 1 676080487 973579153 1 137441488 355959163 1 435127569 822866840 1 198935470 917314145 1 987651844 998135140 1 600389295 820284894 1 921925713 924433116 1 550840022 559370913 1 647808595 999060291 1 314793586 432808352 1 508655475 599009494 1 413731661 591410515 1 4711600 253219829 1 538497544 919263703 1 627563125 655594042 1 407186507 779376866 1 682881301 905157185 1 684805636 984300495 1 285418679 445405034 1 213855413 520353744 1 303816739 756434564 1 79773116 190833710 1 743601180 835934621 1 390938348 786261936 1 454910465 474216019 1 629556937 775318274 1 366370549 429693830 1 888363525 997634512 1 254943374 802854704 1 126338275 138594502 1 632379990 881486962 1 273080126 693138658 1 994080004 998474597 1 318347677 464085677 1 200484150 653815894 1 349786639 558837937 1 254958329 374476342 1 827135053 953700848 1 853857545 938990856 1 362646247 516271542 1 595623082 608140365 1 405731976 759633149 1 651952046 691982715 1 687196451 736044687 1 768176258 899433400 1 870143471 916000029 1 547251785 634563215 1 671869015 790982166 1 915861878 991638686 1 967648668 986028211 1 339656994 978305954 1 195881452 900824741 1 269992726 774225751 1 311148314 405507843 1 498051919 904123293 1 553464029 744328934 1 125900795 995249543 1 228318378 310712623 1 320708971 897470042 1 972579098 987412805 1 597400224 678704649 1 286239692 604327331 1 622485105 838186258 1 290503627 734449443 1 322279856 457505581 1 994940313 997603525 1 550936003 711174718 1 163405915 447475108 1 244049331 423393691 1 832629386 893400437 1 712842995 770091282 1 421235222 546629336 1 939819954 971582837 1 727039585 843869221 1 947565971 973460053 1 619873555 734775582 1 389319833 720785142 1 620677794 820207725 1 679027057 805292285 1 35558184 171186166 1 269092299 487488140 1 778689681 872102370 1 597458446 960636841 1 806846840 808010154 1 807165959 859105805 1 366003904 829960053 1 594284671 842975147 1 589338596 974100610 1 225798078 913169514 1 187764155 206957346 1 433358858 658552189 1 699664446 775647286 1 869161470 938013234 1 202681362 387436166 1 721761493 766279372 1 202005289 852128055 1 837105557 956708875 1 366398002 482816460 1 402351814 725810065 1 384284618 934336090 1 951579262 981965537 1 244416911 264524605 1 316864614 343586062 1 149539648 893692240 1 449599373 692131982 1 347787745 473390663 1 889856268 962402250 1 162899170 998219961 1 863945045 963730052 1 525738242 888747319 1 175562842 875049795 1 605415953 939253894 1 225954509 322771760 1 989211183 992943243 1 26814742 302060865 1 298253066 501183281 1 893654436 966651941 1 79933964 924578773 1 304695290 937910943 1 863044889 925185130 1 658641313 738219607 1 12360771 335063679 1 32440785 170192713 1 949846052 968018776 1 78055373 729879803 1 637863443 749163683 1 512556556 906219424 1 534050577 864572785 1 602099872 728972495 1 875940655 909013808 1 154051067 394643564 1 315472611 451812063 1 845133505 898402447 1 600563985 783087460 1 158728066 423114305 1 656735113 870185668 1 732010864 942048951 1 559206250 999672012 1 494294703 498700431 1 80645260 752782740 1 563393757 921428507 1 720800787 888305950 1 464899265 728169724 1 360550170 754787442 1 712665960 897981772 1 375804011 518989706 1 712718726 781877618 1 53834069 852129543 1 427733566 644240257 1 966561585 973235089 1 979856829 996806049 1 893193879 959677900 1 869294970 894341498 1 205098350 282908037 1 43415137 798976458 1 506565721 998095880 1 457683313 976678627 1 235673784 302311927 1 76068843 590822158 1 120324799 938605639 1 425409659 727941771 1 934119489 976492010 1 61693371 606586067 1 786960103 800423483 1 448598226 642310604 1 842752470 966901132 1 904262202 904581639 1 756497391 808143768 1 15359632 588627350 1 482875241 867570407 1 449919911 676497884 1 983420818 990621550 1 976032529 981432443 1 916907433 974272800 1 139637661 956827861 1 13252996 225756627 1 807605428 898556081 1 694086215 755408972 1 682039887 689622764 1 567247507 812779472 1 582809721 690556447 1 5148338 487487036 1 776915857 918220246 1 591668754 989604201 1 289967243 401422713 1 995915141 996018803 1 182553851 589018757 1 623654858 763195148 1 734068863 759723949 1 775275972 908367079 1 817223568 974663016 1 576207944 750614375 1 53257599 411598338 1 624391279 764096919 1 399042046 826219024 1 132014176 661583367 1 724359160 854831399 1 440777276 873235113 1 682269993 781974711 1 114801838 297324430 1 259739916 999673691 1 365782460 617937560 1 206568903 777543030 1 797263781 837628507 1 48433788 656915155 1 570864292 678392162 1 445831185 875951375 1 746734885 780452031 1 460399878 981371144 1 812510070 819698860 1 46217446 519986466 1 326163420 976269139 1 535364983 921709344 1 156989901 399274451 1 285979891 651309018 1 674231875 900795740 1 280635275 718627102 1 180085653 941410757 1 781815933 839756465 1 771474744 888524235 1 245952194 834054209 1 442864735 966340731 1 575205953 609107300 1 506210616 751324898 1 805639095 816899149 1 449258640 952422333 1 978111312 984829504 1 841974373 984210995 1 866017403 955677343 1 867021200 903767114 1 582277030 691007881 1 562696408 741918645 1 276877795 854207003 1 967628350 995721590 1 643185260 997003561 1 123317751 646949375 1 936622430 976811263 1 903498893 981283684 1 927539590 930473611 1 53512713 546692273 1 275330784 395025023 1 103898515 454815306 1 245510762 371427230 1 725184467 976020106 1 511171028 549903107 1 572851985 584796615 1 429073422 465547807 1 922970709 973850590 1 543855265 658449194 1 266020059 705103275 1 973461315 977101027 1 899814054 978685417 1 96792612 706186862 1 988323218 991530855 1 374707828 956739346 1 199787236 246696476 1 254391505 734046642 1 602477001 674123527 1 269460677 727644133 1 308161632 796879940 1 842290021 858594444 1 25229222 352330020 1 217051066 521483186 1 645308575 884566914 1 932912399 974759220 1 297656870 635984065 1 187661950 530785438 1 551508164 718296949 1 526674572 969427217 1 425365254 984016341 1 948331145 997832198 1 537463226 898277742 1 253271261 886481037 1 30786781 418669627 1 970805617 996693243 1 393062896 617223690 1 771414887 927147401 1 173233832 308932232 1 358642361 934557712 1 753020522 941320242 1 119746108 328950751 1 516371757 722497251 1 892380483 908682055 1 898822891 932814169 1 348240304 571742909 1 209458863 621892282 1 282962879 565983312 1 534946803 672016780 1 259195412 762716382 1 862452749 921937707 1 595666684 799951385 1 950607181 970693922 1 51325873 892109143 1 356387131 668037864 1 717585658 787475754 1 303666153 673011886 1 512427350 838906767 1 403168138 460763367 1 158022502 492865311 1 628020938 827264511 1 185964156 510239477 1 641866551 881970295 1 653654970 944500637 1 268516829 478194656 1 616561583 785021754 1 809075854 895531511 1 472184085 650430652 1 275277322 726990189 1 939887739 949527640 1 266321150 667005917 1 231650904 276579995 1 443302169 567914806 1 999287599 999890198 1 220244352 836860181 1 409173717 783899667 1 557181964 765163448 1 467106166 601886494 1 255466962 408845633 1 866025951 998441232 1 544524005 629913215 1 982080355 996052666 1 888203629 946782876 1 725550595 992148065 1 416630578 655329490 1 504867883 769357318 1 594622837 885693799 1 756463780 848192653 1 851485403 969792915 1 764664647 943149126 1 452095193 794103906 1 913971973 956303342 1 233298110 578876775 1 620198196 798779257 1 29591642 614938083 1 436881386 604634026 1 340522394 847509868 1 338917412 722816507 1 39074629 765555581 1 6345955 997937650 1 233366722 923263551 1 809241502 879757866 1 358897437 847491551 1 863897346 892353265 1 767564243 860036678 1 644919195 822176641 1 513412453 922909849 1 489499621 616913797 1 907938499 951029331 1 528143019 536542378 1 236025708 369997006 1 152048536 957332027 1 227542124 382318604 1 218844952 437341286 1 605309114 910191429 1 593265259 619672042 1 336289467 961888233 1 390772577 719214018 1 661056096 722648477 1 174245255 814427561 1 850853399 875213501 1 327192654 432686789 1 185080147 576243044 1 281468094 965549374 1 844483780 881885663 1 214597953 909464671 1 594631461 865257058 1 261412572 495662366 1 953824033 964055772 1 804428535 818811709 1 576950950 798991175 1 513323226 617914799 1 210897182 804395380 1 239944863 292410031 1 755226404 941881807 1 126656834 805973690 1 45251694 857873905 1 773946345 826930597 1 304331108 879864387 1 368927929 868784240 1 279374853 538524260 1 545917311 630621263 1 400352153 625064005 1 718510282 932548820 1 493841416 663737710 1 85984046 177254642 1 363470845 445376749 1 335199526 530369926 1 396098456 396664375 1 823805106 936473751 1 221211734 618513471 1 919891978 965044099 1 402602363 618204364 1 869050763 982903047 1 218937738 824642627 1 96170302 844629495 1 28969443 358705327 1 38192048 878058257 1 618719291 622945110 1 684046194 853603486 1 973125897 982968263 1 19649531 834628446 1 935125922 961763975 1 958112870 966200045 1 486598370 796122695 1 805289630 919633596 1 870728154 911031253 1 1753143 578834525 1 698919062 886131874 1 141946804 279210187 1 629281191 981119311 1 419735806 975106280 1 580304721 653546330 1 479553813 580843154 1 114441904 663172539 1 286898255 304901638 1 122699862 596796087 1 237010697 935691170 1 894681803 990333289 1 893515411 899449218 1 569766900 662571734 1 924464431 954905054 1 72776339 732469336 1 46203133 445352167 1 727024734 827503984 1 662126814 958628769 1 678600643 878360495 1 120563122 182987224 1 190534285 208180161 1 742772488 904782595 1 783728316 812906434 1 596912522 653687795 1 420585952 700574874 1 756292857 852913216 1 858757662 911829146 1 966373716 984575632 1 421406969 821565877 1 786825955 856926964 1 780082941 844835283 1 102157437 351062076 1 222160692 834307739 1 72678874 319120726 1 716778812 962578628 1 491637443 577276082 1 286622285 877047468 1 361436310 878193279 1 197595561 470856729 1 137517052 856312715 1 34588580 230974156 1 286575758 446443396 1 921418200 981232702 1 684456286 873708962 1 200775675 800865697 1 970534294 997084148 1 103315851 466478389 1 764435391 779462855 1 550726697 900233657 1 438192352 829641098 1 837471103 927646938 1 850212751 995961727 1 905871616 918198849 1 977704769 994771239 1 761696156 994520603 1 526734841 652207251 1 148327324 431230695 1 892410015 996727553 1 210281544 489709052 1 566363580 673059534 1 222774314 925159537 1 556561129 733403253 1 899503574 913319590 1 275977003 411320510 1 82769924 189211470 1 831422305 839202322 1 932203696 966892664 1 326594162 572324828 1 630119227 679290164 1 292642831 920001952 1 226333855 302230127 1 49462442 968626196 1 784265584 880273724 1 953160957 976066508 1 461006198 503870392 1 464691604 810654904 1 560241984 910648399 1 821202785 879212258 1 972999546 979356519 1 777077775 936112048 1 369525700 937399825 1 384337850 978687376 1 379866854 387455448 1 306934432 967563194 1 639020998 855846972 1 951544260 952837773 1 274551372 334018928 1 533785470 983998412 1 954077961 969329215 1 352365205 642356631 1 93907747 329337008 1 645218570 826868004 1 632073286 989282706 1 992221267 994447106 1 290650544 760098566 1 159213749 716924506 1 427861755 998936012 1 7628664 894753071 1 367823725 836675144 1 300751543 302222280 1 819461467 905694977 1 383370867 666839630 1 290298968 625512198 1 296056590 845878724 1 519396541 546010917 1 114602237 851540626 1 341565932 573182939 1 441850243 526923296 1 455111244 871414251 1 912949149 978383413 1 7998166 290796613 1 258842928 406053325 1 342300165 746196594 1 248823137 809684752 1 936035675 965922961 1 969005058 991332962 1 192541244 487588869 1 953538125 975705392 1 706988271 784576176 1 36309711 56414346 1 221522254 418555859 1 839462987 992452754 1 339405552 513845263 1 552490235 891465388 1 393938644 760703108 1 301675242 330341260 1 596402523 840359080 1 494095116 611935706 1 682755258 980038887 1 919970408 948355762 1 639713882 712346437 1 585751437 670246000 1 206607482 445280478 1 757230486 906540154 1 393100446 847106507 1 879788994 935673644 1 293779375 676449290 1 337998001 790211402 1 262189600 702695487 1 67236296 169915825 1 670472193 998792941 1 756389117 824291837 1 873898445 954798736 1 252858281 611949524 1 710454332 844446746 1 97458489 305124112 1 745357268 829759867 1 218584575 872142059 1 643732481 862259359 1 293147388 714748905 1 249583379 500827667 1 110689403 598772753 1 224216171 465488463 1 195748380 532294413 1 511502764 603503532 1 621195914 890210664 1 961841276 963762835 1 166079355 504235765 1 957556336 961772740 1 639911792 889202711 1 528213277 722405534 1 114540947 388566512 1 846828581 961798300 1 300734503 991888097 1 433704543 979952377 1 261021725 512083734 1 281845445 927740482 1 283563077 798316957 1 256612851 891145101 1 308060000 383087829 1 373204950 672961961 1 777766202 936938653 1 725458214 929072168 1 194969273 834545765 1 354003101 897271474 1 366902654 546108185 1 249542823 734511491 1 82115413 230285197 1 370775393 739401599 1 618126134 953758248 1 7386461 63339835 1 263322427 677404407 1 299189773 415502412 1 232928474 365050901 1 494725012 695242461 1 355521321 493825707 1 181641114 325195149 1 499238868 554885059 1 907791988 939436803 1 99225854 120642609 1 73005053 519071878 1 587523452 871205554 1 416386457 868112908 1 959082346 996093400 1 210901718 474450960 1 74859755 471887746 1 32422713 89466472 1 953173624 983266835 1 530167089 948689886 1 917666028 946388744 1 767233076 824497406 1 933415356 977817659 1 221255241 221499825 1 558036697 581513755 1 905497019 938386478 1 460038829 898765507 1 704476228 998696518 1 759532010 951752709 1 48022234 359079204 1 699872590 761517262 1 740357018 925916731 1 200778587 775037035 1 213477830 318839251 1 7299268 934293601 1 238591827 737974684 1 195776316 603496330 1 63767494 457596030 1 474488933 840075785 1 665258656 823200490 1 214241092 281368774 1 563596284 701382165 1 802264914 975902631 1 19958777 365976939 1 636524837 740799760 1 842568644 912584103 1 762828131 918086776 1 496363083 779100536 1 724019065 770444951 1 106227251 866436331 1 444925402 464996734 1 874299324 968598366 1 829546190 887577862 1 330883990 364247298 1 931524786 984378551 1 463279797 861910235 1 281506003 575834878 1 690633377 818159833 1 461252129 987118722 1 497414338 576118803 1 563747446 592271487 1 779006540 839296832 1 755388204 822589587 1 197709354 817010165 1 304119909 581031511 1 641275512 895799453 1 186004628 881634460 1 53103411 990670695 1 233253519 754383480 1 460757297 732538837 1 114379384 887466946 1 367625668 754957644 1 11959638 266670518 1 545204705 840867982 1 859941232 985065572 1 622630815 696948866 1 759277199 835377679 1 797273036 798070552 1 559909620 595793544 1 263474831 642465674 1 362273667 810481018 1 140838350 690982502 1 282525251 509940161 1 139989533 786417948 1 602317516 637428428 1 50341939 610871403 1 64075116 158418905 1 636407704 864055798 1 945434759 955709035 1 51037938 174344596 1 800171231 969864193 1 934522550 966768891 1 269645565 993023785 1 921695409 970042380 1 900569220 997821762 1 543990592 713393706 1 566043992 925113137 1 732217507 975762094 1 573186763 900158924 1 584607521 740105028 1 126502296 440564307 1 58735801 452595362 1 67365829 754020380 1 161388724 237883429 1 379650238 818858639 1 205240554 631847214 1 251431744 659004601 1 912720130 996819516 1 550191412 853290864 1 470903263 660066488 1 524166020 899775792 1 928057989 946273616 1 382845426 696444377 1 55551337 948208245 1 500440413 906431754 1 121904289 814230891 1 958296724 984141970 1 856201877 932009394 1 772676179 863025189 1 28505685 334799772 1 76386657 788091076 1 192695935 978235460 1 595593003 915366592 1 773124026 853688052 1 646224775 891940383 1 673842851 822848841 1 39620443 377222194 1 37096695 575355399 1 758494051 792714902 1 280736812 790936425 1 856989149 917115498 1 499034920 560553016 1 51963858 129784172 1 222623066 827636045 1 517829998 537906344 1 207243055 237380107 1 589516325 639198374 1 157801819 789064148 1 208284043 224074979 1 761356664 952157099 1 884726706 930189242 1 156912572 347596924 1 47518050 994068799 1 163241512 223414852 1 601261491 811592363 1 990846151 991760881 1 741199986 838687230 1 81857616 120627509 1 155646047 313669946 1 138371098 394566893 1 879328730 957913924 1 540319671 807412586 1 334217188 938217560 1 461469524 621365351 1 962227117 967145608 1 787094014 994598112 1 976326222 985197509 1 490551518 772491626 1 80742690 759419655 1 632160230 875152248 1 635639997 779785441 1 908284673 973146745 1 552447304 651475504 1 378701957 634123903 1 258544492 991408100 1 769248705 883637541 1 774538277 791673879 1 331476611 634413911 1 763541855 796158643 1 909954901 931543116 1 900440344 996898025 1 288805125 495057335 1 753575655 902479087 1 957378070 966390736 1 278734051 795048489 1 990445373 999005072 1 858891454 922911156 1 561975388 659866285 1 900401287 934984318 1 776377758 989492226 1 430660162 509774625 1 755017086 981378017 1 839984331 987307671 1 454916913 577883493 1 115159211 703874703 1 374895888 796503506 1 688765284 968588212 1 757640332 899451731 1 70236362 267554031 1 333629416 381109289 1 603989408 607743842 1 455573618 812749212 1 242448295 298144095 1 556875922 969953989 1 24400833 568301527 1 90996739 805786658 1 809552691 912936009 1 820635557 930157064 1 810310985 888270542 1 330336774 941202003 1 721217095 960874199 1 101330285 498313685 1 505753215 699201164 1 661835513 913267048 1 668164813 716524876 1 127933469 998721010 1 437585928 584273996 1 255210122 695781915 1 552855579 867716441 1 729963760 978600767 1 163614262 531862456 1 677683922 727758497 1 426117086 865275008 1 346243683 426161262 1 942699995 956917966 1 677281667 911414825 1 842677050 920607583 1 461026964 874138564 1 218872525 599016810 1 869466366 960017982 1 735958652 853007663 1 629759086 859823732 1 169836540 667107517 1 833007493 979124770 1 214393951 730203444 1 456567635 775234594 1 630638085 692840319 1 575988610 587596528 1 891720602 900811367 1 33834321 398010549 1 487653845 678474142 1 232476294 901344965 1 500137381 753075006 1 389114381 642904472 1 887151664 946783647 1 831005507 913364071 1 149093748 691064574 1 226020065 500097038 1 224073181 896146874 1 686020239 866242247 1 83446219 495422726 1 285392387 459585174 1 52595382 893981869 1 204424059 665039138 1 795266919 955027351 1 693467807 753192675 1 118521330 151140497 1 563845437 632631305 1 400443950 901055066 1 60031293 344284139 1 711393432 843024104 1 112068548 146281135 1 359900429 417462884 1 436464341 963376791 1 660815286 976553087 1 754576064 889914351 1 496095790 759394974 1 503454760 595177817 1 555629556 740738922 1 478373463 681106578 1 598158765 902587672 1 126628626 135934713 1 742920260 763322537 1 497531343 512787812 1 117010760 769117815 1 834903036 938738567 1 712483951 914829172 1 392350459 403690966 1 707577886 907020260 1 865884900 961163216 1 132578841 271105184 1 517391560 726966641 1 489373123 524106975 1 111296318 731618604 1 314482614 507517973 1 57749734 880162602 1 183274683 977729934 1 179901899 522901935 1 821819644 963621172 1 166765564 402712031 1 454904325 777833175 1 163485324 696696998 1 579569864 836202990 1 403782330 685534459 1 386002488 965895969 1 727858056 787123738 1 433063059 772288459 1 345080619 410253059 1 484461111 896384154 1 826392820 951503398 1 543607136 748569223 1 91650543 953576446 1 196359949 663166487 1 255079095 915985642 1 609674931 726037207 1 573083162 702675289 1 635818984 751657431 1 199758787 610901367 1 754229569 831490736 1 113088467 339563664 1 832025846 866007914 1 497783929 742910466 1 22795321 739835450 1 917742420 934903204 1 462269171 818512094 1 53712399 443167364 1 272286073 500439401 1 945057713 954269984 1 369913405 598570891 1 505437640 698002350 1 707909595 996509399 1 966524711 979316654 1 658054960 908275272 1 298462082 912306174 1 126737834 856125482 1 591872131 936919697 1 435581885 683437434 1 685016495 775943588 1 763293331 764036454 1 896259211 903585812 1 305095830 674943579 1 639830003 994575293 1 68734001 147037117 1 169485348 939257370 1 647894748 699188398 1 97003269 686047272 1 835771813 937210744 1 568072571 987548010 1 813727015 937924657 1 215966269 383644877 1 419407471 480810669 1 751389584 894432159 1 314776656 745942894 1 606108502 797667117 1 543843985 953991141 1 95723848 357681699 1 78866453 742166326 1 912911344 964846569 1 197777343 258733345 1 234333968 782273763 1 578585557 705214864 1 169978660 885293813 1 614040470 678755989 1 420486193 902324386 1 947156993 948715428 1 652480292 876947490 1 141006782 941314364 1 323530796 534280328 1 795770978 961412970 1 603821406 623471591 1 314835969 589280299 1 170701785 390148332 1 448001360 582176034 1 326383940 357323815 1 151122251 955753329 1 303705268 472733231 1 844707264 921234729 1 777533483 873319518 1 54427173 206776449 1 188118887 254215780 1 31747211 744268328 1 628591356 885017765 1 48836473 464275071 1 665019282 912470641 1 58807926 109684636 1 373038824 496153478 1 88241167 630625418 1 866942265 987208369 1 160796381 250010232 1 830251258 851805866 1 431783877 989848853 1 972410985 992582741 1 554696675 912811889 1 662709138 725404151 1 947181041 971628591 1 86939954 401456770 1 959094440 973254778 1 704546539 809887349 1 761604295 821232564 1 520806004 686350766 1 97135087 881320491 1 659719238 913783581 1 680634693 844563588 1 683366638 844437272 1 468494127 923904019 1 593498978 934907887 1 278187621 771069766 1 269232336 552470253 1 686133978 922587364 1 183244613 584959373 1 484235942 572702299 1 859565888 865163011 1 36676458 321539125 1 573476806 760565340 1 111058570 749753256 1 23005735 322121574 1 229738389 785928434 1 696801265 733195764 1 773341026 797825926 1 105584039 534461562 1 7217347 666394786 1 182027357 743475082 1 379172630 929978060 1 862207451 890050532 1 980013884 989472281 1 660220266 830489043 1 757258690 999719110 1 151259221 406163840 1 182828315 482314502 1 202394955 413708889 1 621569178 794601331 1 29809776 851784495 1 866430991 871859064 1 465585945 774914067 1 554320125 725462434 1 977567139 983306994 1 484502487 800699612 1 515456907 607363754 1 248143936 320091397 1 697949321 918834073 1 715955386 837109251 1 477646537 746917195 1 795516427 797317840 1 310648461 966076156 1 249666025 776205310 1 102495762 244947363 1 469439610 527850927 1 349963823 406646238 1 205111012 885671903 1 896791024 991260821 1 667418587 866533139 1 532476560 855206441 1 556126736 922436711 1 662951900 962953303 1 573682886 632091623 1 64330110 676687945 1 3025704 520339634 1 731181338 982600063 1 59721659 863759107 1 277377857 790468511 1 940839482 953439467 1 572191013 840656142 1 608307521 789917440 1 906917839 978759721 1 65824620 813562627 1 219074795 436393746 1 29470193 836307829 1 842168724 894633005 1 222780607 369373434 1 99648083 509826801 1 197598064 633549690 1 930177085 973808874 1 52608589 176232113 1 668358404 716063764 1 221295242 627747587 1 377721019 613963363 1 33773818 837429294 1 708805243 782019700 1 796979395 959989186 1 118383 716675238 1 191922538 358609192 1 123727496 792814621 1 941220709 953818385 1 157403329 329342333 1 692930788 933152816 1 769486898 900387817 1 262844473 860992625 1 445978907 727571865 1 128137040 297200140 1 355500214 773066776 1 587237217 991005147 1 143256492 835267433 1 711690888 859753049 1 697734695 855781576 1 384191457 790468220 1 340096156 523908695 1 563162743 644077780 1 541456096 660062582 1 267918330 936348559 1 417015928 901125692 1 940714768 943164093 1 959534353 995837034 1 500054365 749598359 1 550140707 594769134 1 444710656 751261750 1 205991055 668398033 1 980975301 988686443 1 37507180 106456266 1 624628565 939976379 1 73438002 491740824 1 760473958 955870109 1 692318754 987882327 1 397244955 946208325 1 746959386 940748799 1 251068039 988080903 1 445070706 820317032 1 647087354 825965860 1 735614616 960838882 1 44126241 617375301 1 244600441 974735649 1 671948477 792658457 1 430506307 916272269 1 392777240 940230612 1 629247945 896299368 1 226568540 392096567 1 570121579 611947880 1 644801951 836073996 1 294387044 759344266 1 48644760 697159656 1 57880683 792983437 1 619596283 935841833 1 497299098 568485818 1 817831612 920846067 1 346898743 473880695 1 1307207 276020042 1 901461935 937693057 1 552151658 553966179 1 214884817 267375836 1 54432668 310083958 1 300949488 855537181 1 651480149 913370173 1 558396303 639439160 1 371006202 398818419 1 182550128 715703899 1 875951286 896115540 1 722699295 767179414 1 775307854 777333287 1 388826794 954422733 1 908777696 966767858 1 58091066 146668510 1 952619140 952995843 1 773010643 960387135 1 283855042 945540624 1 110241880 715174047 1 75701262 386579811 1 7365811 521653128 1 686506668 861912507 1 688588750 901273862 1 888342737 955943158 1 318137580 631524185 1 841530877 980997456 1 236671220 665948957 1 152442348 563381883 1 879390301 993553986 1 983393109 993086385 1 179863812 347853572 1 170991934 310209174 1 843060508 961080346 1 314752675 470013719 1 681474920 701690164 1 417409086 518283728 1 379627733 525413439 1 339529242 803996975 1 59484005 711477687 1 619642795 958892117 1 443892676 584957218 1 291271645 869644812 1 866230708 876958917 1 7029840 982926646 1 35914931 109724299 1 3454923 68128469 1 653103287 910672761 1 760296613 872464801 1 815557755 929604376 1 181438731 799189685 1 837260156 886879621 1 565162800 665069784 1 318828531 389077733 1 595669549 945726876 1 5143173 768215027 1 950231465 984274445 1 943845508 996811146 1 936355988 974343150 1 158312746 796709586 1 509436619 986768314 1 507739555 901207901 1 539760164 967254519 1 254107346 438053318 1 844973569 945060360 1 938422748 977581408 1 191889638 542106201 1 95546286 343053247 1 382241563 657828705 1 233411131 995285170 1 653071965 850881716 1 351239324 799589644 1 30644237 157869168 1 989055608 990291364 1 753209566 831043042 1 745757710 967644034 1 422374307 877435258 1 169746095 670840539 1 86071688 154756761 1 266424710 326508374 1 990068764 996559465 1 503804706 509813228 1 891954049 919448672 1 24897710 191835576 1 682177315 747189409 1 236200944 276616365 1 904947751 927886717 1 777393798 989056166 1 583786596 697680315 1 739027858 780475541 1 573855525 844538765 1 681870999 702860428 1 281941894 510582110 1 673904465 968293521 1 188780050 387598296 1 556990111 715755898 1 59080221 887034624 1 160272640 817327081 1 374584009 809169796 1 933566247 949794354 1 44832215 340322543 1 999684214 999748244 1 908346503 931727867 1 645251212 714396012 1 347940418 930552750 1 713448224 819601134 1 441149659 973395498 1 503077350 526390363 1 641844187 917417196 1 268068077 546322361 1 143861387 529290171 1 482814587 875455934 1 90635152 253304037 1 966190191 979740012 1 782687819 784207137 1 877495267 959669862 1 195145559 287409727 1 588647792 967564136 1 992949388 999614877 1 830997488 978569532 1 907197233 953148629 1 315620365 526774336 1 941884964 951356846 1 854696201 872544189 1 982288637 984339071 1 130835142 839971660 1 835775141 960173940 1 709419382 897844117 1 708553405 716956481 1 729411557 989416378 1 444049927 882624006 1 668083960 970468633 1 593669707 845707618 1 246483291 706966452 1 96095354 302680718 1 967703425 989695482 1 498406104 560634235 1 135227173 613642573 1 220935577 367908160 1 525639417 806969940 1 761725167 895762947 1 111608950 397630374 1 968923125 976816277 1 439998534 951769357 1 206350331 637018250 1 623085922 904894535 1 770285003 771520282 1 316858717 556884728 1 879608268 956350345 1 403041291 527418771 1 661886930 878629293 1 872883626 941201652 1 786173495 826163359 1 845469922 933384762 1 295262640 796990695 1 511757071 774511991 1 15908348 480465760 1 471321423 830093416 1 257399525 335760115 1 205896191 830535949 1 234072003 360868577 1 538866003 700404814 1 354040215 809658983 1 629420404 788001973 1 945526144 988885048 1 170622931 441210944 1 430092497 461518194 1 398970186 556418611 1 144619431 819482970 1 58498334 422070268 1 225556904 907579885 1 87801219 545364511 1 769347378 862555055 1 373650035 887762364 1 586572609 999718492 1 460162270 961719131 1 909851497 919940453 1 721359588 972766855 1 694089606 975644990 1 106305092 786287283 1 98933041 274693891 1 651004569 921344010 1 44939534 264429057 1 187518884 591129847 1 787460964 811274700 1 38025844 245545035 1 411597471 868135687 1 948603755 950706254 1 22063168 151177005 1 653246366 959696345 1 115693172 905756384 1 709120993 972547897 1 249042856 457056501 1 411650643 438024563 1 688186006 896963529 1 784871539 892009719 1 445925000 537418254 1 17160793 274222594 1 922752139 967181951 1 432992900 858461634 1 381098509 497202203 1 960621924 995162608 1 546759199 825317617 1 391935158 875335919 1 934593652 982969872 1 343767486 841202199 1 34065569 743765297 1 764383745 766563886 1 59093749 422917732 1 808849692 926011229 1 625166123 790124336 1 818592784 956739265 1 324913116 577834811 1 299328703 561500450 1 970736068 995869584 1 475295373 479146583 1 727819428 962568338 1 665141797 956452182 1 858841203 880701270 1 897704349 957893158 1 353878601 712728799 1 934905166 996981616 1 36455536 116400336 1 133022016 572722550 1 626832260 988852806 1 17919860 924703511 1 263985471 299761800 1 493706481 767419297 1 556068252 951972682 1 743051097 913688958 1 966267194 975419798 1 480134964 639581387 1 14942882 706610532 1 697335155 763014930 1 183875531 669779763 1 946424366 977603085 1 279719618 826090283 1 370147402 593118762 1 84367529 520029686 1 545900442 642257894 1 935811833 964060756 1 794543629 958267451 1 91931010 211713985 1 918949893 976413164 1 617348511 633884689 1 425160806 587793046 1 870717440 984131663 1 852620589 887401698 1 765485711 911494898 1 86780858 607453424 1 359319849 492793880 1 971663172 985444857 1 353850486 998019382 1 96433471 613848188 1 466280817 976416261 1 62220098 562305389 1 136914435 764949923 1 137865273 921855913 1 621242864 684670613 1 982545490 993661047 1 225725703 569573808 1 362528949 774790883 1 811738853 837614734 1 161335850 447568118 1 515568227 786669662 1 101634670 337061561 1 113342206 502905816 1 648691059 887050376 1 224811646 545848397 1 794904736 920139301 1 301225577 913216652 1 652833358 686168640 1 369594284 561410484 1 906746872 963948945 1 273624427 461577718 1 880262312 955325563 1 130652405 165049105 1 174624774 604513947 1 79300166 724659740 1 294232519 530190761 1 548396466 673156803 1 103396048 319984902 1 75453299 308825506 1 598088092 948977559 1 728089070 843432373 1 163097402 842910998 1 455964280 589218275 1 530780281 940308638 1 112728148 114448627 1 532263606 832280523 1 616747780 878934646 1 36038677 754796861 1 824350747 825939130 1 104219205 987793530 1 499840757 818098721 1 769496724 900533439 1 272497547 865078831 1 403241374 977537756 1 417399467 710605836 1 374769492 391270422 1 444822092 905592976 1 848384587 934371918 1 675316835 910506652 1 6748678 22110577 1 885654641 887410024 1 818032089 919688667 1 751556828 968809528 1 413359925 531292836 1 289155537 374567224 1 643130215 649171771 1 722619768 864095441 1 61973948 848040534 1 927745329 944853870 1 269154922 766713675 1 342382975 994280740 1 102618879 934622308 1 181564312 335269062 1 68947013 875259086 1 84621825 122375428 1 916061520 998685833 1 982036519 993587332 1 648050932 978810705 1 216539377 855171551 1 545872926 827460629 1 629519396 729081212 1 968098111 975406337 1 916342352 990525477 1 490457183 735465227 1 42331018 899667139 1 228690388 708749086 1 837301568 965525212 1 375920533 599496450 1 325848598 715699004 1 436771685 645659258 1 513443441 693938684 1 290064671 655563718 1 838666637 873838864 1 202200799 391297691 1 946769332 992884900 1 918641184 925821678 1 685610644 708474489 1 455635930 497487779 1 216730852 421436710 1 147107554 846858711 1 926336534 981445115 1 408335186 507983034 1 345589493 496807543 1 866036058 969498836 1 980625429 997648676 1 403408155 516786464 1 118237147 704570905 1 473731233 650138465 1 460398760 869020492 1 806688102 981920000 1 164214567 990109114 1 192141130 579312795 1 20402026 575072746 1 71780795 607741109 1 566205747 770062966 1 928248752 994528518 1 857011478 859622994 1 946715380 975618973 1 261755805 863712936 1 301571882 753088492 1 190765571 646148624 1 405439484 695107918 1 272717538 577411751 1 539799616 601318893 1 541013316 565207036 1 817763295 910494096 1 553462760 840621069 1 200505229 988673209 1 578940964 711580578 1 301664463 321250092 1 861834805 963742843 1 984296465 998416135 1 272724482 835854550 1 592112801 650231355 1 166654976 954748718 1 102560921 794637113 1 482909117 710481113 1 167183803 450837977 1 992007730 998433886 1 189694239 372422258 1 481834362 619402045 1 919044453 960144532 1 838414855 888599384 1 591141584 737049608 1 671235117 816313642 1 428821284 545158786 1 356992037 851066808 1 377301862 659203314 1 576131339 858631193 1 857517153 900613117 1 971172928 984517868 1 775350231 835713950 1 483838034 865247365 1 957511835 987766488 1 555996495 905123140 1 203574916 839709535 1 88565720 743028262 1 811853779 916654718 1 386723422 574018284 1 131005363 750586014 1 594708171 896799455 1 386475090 744683894 1 404347747 999712388 1 419986056 696532081 1 751704383 834205822 1 770055722 798436939 1 755848007 882832019 1 837095224 961698744 1 510680467 906681983 1 403296209 668301857 1 182782599 409118473 1 674394049 818294281 1 645792924 964719020 1 600134308 711600134 1 602413812 667939676 1 724152285 828065696 1 588677247 682014328 1 852323257 940248389 1 728013582 834007219 1 748455307 981375507 1 196405620 384235824 1 980373124 982383913 1 582323686 935850104 1 805236637 827247459 1 973051249 990339626 1 317968038 528060670 1 895289230 906424090 1 83791897 489334769 1 461455183 947265750 1 286953053 393930820 1 797333220 970394644 1 478927720 745249638 1 370118720 866389108 1 915299693 926344857 1 157194932 904156671 1 352303998 821697807 1 554351317 834909571 1 115508225 187187772 1 632591558 909843116 1 642503567 677745312 1 313656873 854771226 1 280115251 807287680 1 992920230 992924352 1 508648781 993228930 1 378917745 501582698 1 966487501 979849241 1 316309545 558553145 1 844821454 884974604 1 535025510 940758320 1 323174644 886354742 1 613157920 904730391 1 62049996 623850261 1 666786415 881568300 1 874309690 956055033 1 711964126 786776209 1 677416235 841960468 1 386710771 902973153 1 719740416 963108441 1 996006614 998146329 1 52063939 523423317 1 883873445 913482447 1 333589792 774603991 1 823772191 917927238 1 66900123 415433637 1 959976076 995979606 1 291469235 972235240 1 487798197 713176142 1 878859644 972084934 1 526953551 944384638 1 952051942 968100265 1 129713394 908755200 1 478001549 656238498 1 855179211 916621781 1 59288659 350977022 1 301535128 560400896 1 653354948 871422289 1 128065986 996102288 1 691700904 849088366 1 907950533 925965026 1 737382130 967896098 1 33411776 671514676 1 451433243 872228017 1 814680251 874866879 1 120891897 835794829 1 870357320 926352182 1 236984650 980286414 1 290088363 962641087 1 302114150 352041839 1 417283977 424461826 1 541752659 798268220 1 280410503 733753831 1 966368033 971359749 1 966765724 979955478 1 785338700 973899206 1 657807277 890048257 1 33838023 667709552 1 776202769 777463788 1 189681071 220296767 1 749191718 950227460 1 462710768 900769054 1 373793746 996972533 1 25261248 104844823 1 568298887 772059262 1 123064557 338222127 1 19224378 116797270 1 104689855 511833445 1 232354465 252162792 1 606596319 976506429 1 913518744 999384944 1 296361185 691648614 1 271891661 885728496 1 371447759 719433696 1 625593903 814233793 1 549594018 733177393 1 647758216 903408733 1 740538234 985338110 1 167782460 656505778 1 757067732 969199383 1 371263311 554042679 1 213685452 593937569 1 611498201 945937523 1 917563298 923434745 1 911428935 974476047 1 772240482 965957937 1 647804369 999099809 1 81413663 376028596 1 672087277 739455071 1 466438231 920515025 1 35261817 420314525 1 828657498 914580137 1 72737807 926732440 1 890532754 949478158 1 30489864 548987357 1 102037281 693166765 1 912458410 973145345 1 932425932 960131038 1 707397847 764125382 1 776719249 828148483 1 126303021 527973315 1 412591754 699708034 1 163166035 205075888 1 74505833 591284639 1 485716225 829006035 1 320573864 660778056 1 1108006 784192034 1 379180963 995663984 1 272815183 355834454 1 454420155 687382503 1 609848745 702674888 1 732193520 752092872 1 678077702 715760828 1 399693828 594638979 1 941266590 968782678 1 817942466 992881616 1 229413336 392876185 1 862605195 869022298 1 343842981 790652272 1 413563977 709058477 1 770181909 957675499 1 680243786 923797064 1 361693886 896990193 1 306769046 871187634 1 616608648 906898706 1 102600419 518286879 1 603968819 832803457 1 380311722 920174300 1 681372585 739793168 1 961026096 976621023 1 318063223 996506821 1 441252078 766489425 1 112880621 937154567 1 850512220 865979533 1 855199881 977377663 1 52243916 414999080 1 907028481 913167123 1 329883905 479273150 1 517867230 794947449 1 538052205 675523004 1 856380680 952169245 1 785598132 923910142 1 38238165 896721515 1 312788465 891551903 1 573727048 976578762 1 80114757 724884118 1 734803855 932856929 1 272300226 593256093 1 292259384 886365304 1 800612117 811232127 1 323805737 511351743 1 514135406 905458603 1 939791885 978713635 1 62715009 713499610 1 161458186 768736462 1 358387383 648942586 1 188393960 845772866 1 643961011 723147185 1 515159545 657097311 1 646155660 783687033 1 981965376 988232513 1 954341464 994896976 1 571217773 957894903 1 396099437 658867410 1 727691668 805846198 1 181524220 868926567 1 352299286 710767688 1 15322854 148895100 1 611114010 890822860 1 536594432 720565524 1 460404524 501443378 1 755457255 961378116 1 691384787 697576501 1 436030546 642317832 1 403858706 802186068 1 635877892 870130692 1 338423776 749995585 1 379846859 541957583 1 460032604 537238884 1 903249531 946174575 1 533954155 554392656 1 99291982 599235832 1 386305062 876609767 1 149615524 262953577 1 128403094 915522616 1 608244048 937330059 1 184000445 728877376 1 238425562 682971699 1 894338693 936743444 1 812233591 992609486 1 923564155 977853646 1 914131207 953316425 1 43043643 673290992 1 302773862 364920580 1 144640891 213705711 1 299331002 650030418 1 271793666 991526250 1 420093628 938046337 1 692032760 800180157 1 900664860 977269050 1 625880661 784881826 1 963560433 978823879 1 399221176 931365231 1 154031360 651584585 1 675836122 865755364 1 369150464 958818718 1 245973915 569537438 1 308870302 892589921 1 279930573 906313120 1 527289949 979336996 1 286651298 766416777 1 368921318 533398291 1 524680605 845758295 1 630808527 873700834 1 94582559 329545843 1 299689685 474681865 1 376670218 785348246 1 991422175 996210626 1 904903273 935652622 1 289060721 604117756 1 688321761 735633939 1 118091494 392088347 1 99695686 768214148 1 542479581 721609015 1 247970237 980352857 1 253317809 612846896 1 351060183 907886725 1 160507095 441936112 1 807132455 925860688 1 998090726 998863553 1 305493592 447229335 1 529417997 795909009 1 535847288 559538821 1 717401810 861210146 1 218381763 401463399 1 236796243 499140936 1 516054627 840743850 1 450668831 797734396 1 696947590 777607015 1 630985692 934925987 1 401868589 577701583 1 706273978 723450145 1 722282717 887566256 1 266123705 880748015 1 893075445 968931170 1 645618953 784982394 1 476976949 958438227 1 291499604 599945468 1 30507398 717831890 1 839246772 862955922 1 415081146 446327770 1 949133497 973324519 1 693966715 863825128 1 138094425 440921859 1 766710857 862703996 1 643276479 737124838 1 973080309 990410997 1 582523443 699301299 1 880088594 964671168 1 579822779 883195475 1 55498224 916569741 1 381839979 554911667 1 547659670 868588377 1 777154261 801719179 1 371338728 784493409 1 273799575 409153029 1 235356965 770145056 1 909648739 999339145 1 795735723 855537584 1 554453088 978479217 1 200879059 640781844 1 726610984 861839766 1 869306199 952422271 1 402346521 783640746 1 921043830 997472366 1 393239493 999498867 1 864995254 961614317 1 140708525 880782972 1 778170653 782548119 1 126408765 222874208 1 695054266 745372083 1 634280513 638976435 1 951140225 971081020 1 795707179 899382459 1 407422941 775478687 1 334909249 601673837 1 630318293 684108624 1 911962327 976338322 1 463335502 496366560 1 697692220 723985008 1 328584217 686388196 1 600939954 889628970 1 812432473 914708125 1 54042649 355829161 1 429569551 616394837 1 707676586 864524787 1 170553769 449737258 1 63289062 454626143 1 920110427 972537096 1 246571587 700973303 1 441087489 493331829 1 392057429 874368432 1 444718942 750384323 1 798888074 945583193 1 708775356 967219371 1 1203622 431383542 1 605352088 695179876 1 54141307 341234529 1 217482506 396265852 1 163957284 506060265 1 284065323 509519579 1 572340228 654548402 1 142489853 860833049 1 74028071 107804152 1 88398501 658234180 1 963080973 995333476 1 439754376 492383482 1 1938368 556144928 1 783827590 967764057 1 258836020 620526010 1 564951613 851742175 1 28864940 144949064 1 15764772 666185505 1 687775470 813837358 1 699377748 860362176 1 246376264 814659570 1 157991744 926085581 1 98272344 541081545 1 583553880 703370272 1 10054214 417746473 1 899391866 977896567 1 226915830 476861973 1 863975327 989703242 1 489510906 907648503 1 731610059 917647681 1 664276799 856110647 1 34354644 976276561 1 452794844 792014289 1 383804753 646148681 1 731154528 770584210 1 375758118 527589551 1 749458958 898618933 1 293915213 610307177 1 269655248 743553860 1 127598652 721756562 1 900466376 915788658 1 515434251 932390826 1 364218309 808640990 1 751428860 964151801 1 180471285 682061688 1 91251267 418904928 1 596664397 975529269 1 75889231 434729898 1 415675272 869228611 1 997261756 998563977 1 724591080 807598927 1 715984571 958772262 1 86842437 265841440 1 950990764 974581577 1 578203271 931253078 1 770767666 841107819 1 675044070 875669217 1 99881728 654488014 1 670719723 802594671 1 196862897 234554115 1 514985988 795232582 1 100278661 444631225 1 416208401 475086113 1 144661825 692198022 1 404678692 995837578 1 410177636 446230395 1 610310781 761159943 1 703172384 737883720 1 664112822 813497617 1 295631572 546881381 1 44829450 859256129 1 950290153 961372607 1 139640275 332148710 1 983369134 999687272 1 773775203 872724057 1 500495503 907165693 1 415134348 774361615 1 306695998 822998406 1 661354607 989114268 1 266452502 998858380 1 264007027 848177785 1 627639984 914658569 1 320360153 908323763 1 337103980 484362992 1 157631668 172641974 1 378656724 859588895 1 255064704 415033983 1 840651232 957543901 1 16105414 456816130 1 181168651 500198352 1 27221367 215755462 1 412654931 523625505 1 845069679 943961657 1 108892338 981371958 1 696840926 956499869 1 508528016 853243550 1 792047160 954122852 1 659835229 903615599 1 295780076 438056384 1 810226417 947485434 1 39117436 644449951 1 219342508 444401241 1 656593115 746120460 1 943586295 985891129 1 313781401 653458604 1 743528568 809227635 1 509921062 743437457 1 581802383 669565051 1 247436093 976018151 1 332605392 393952783 1 274400047 910422090 1 187858996 894237058 1 325197331 740928335 1 154173702 828948393 1 490136913 713451423 1 720251649 881492995 1 840507680 908636770 1 262061372 512923206 1 843966047 858673178 1 725342374 856940253 1 931855214 954183063 1 899780899 911765438 1 268256856 865571726 1 435230576 632891397 1 952068617 983067256 1 70000953 121429349 1 485120285 978588009 1 51168865 555295847 1 68011930 168152239 1 82184825 890466827 1 367284030 768206792 1 895753330 920104571 1 166889588 315807305 1 275809316 599523133 1 344486511 962370577 1 340417768 512760598 1 574663592 936333080 1 782382672 805016558 1 392959451 921899287 1 401093402 776420711 1 100307501 985093925 1 169043112 770623509 1 720876007 938345957 1 856853563 909647820 1 967340450 969632371 1 279817707 386829866 1 56805505 478138892 1 696360200 731480590 1 809901175 955781015 1 636081996 811753804 1 54835870 569810978 1 397434157 639088666 1 883864884 900668385 1 713175101 870456563 1 446125074 599587220 1 637191900 745472650 1 279691442 540984399 1 381956772 921075873 1 801902917 811350656 1 370506564 391547790 1 655228946 683843157 1 457260200 458240111 1 831720432 963110361 1 981407592 983239166 1 460136629 836209631 1 53419017 218287632 1 455670729 595795319 1 489946018 537097701 1 399867673 757559063 1 679033088 789411178 1 238421858 743341211 1 741353003 747712641 1 181261175 488006661 1 826189697 958403371 1 440569944 669348120 1 490649263 681364815 1 258767714 468775020 1 660504264 939466819 1 627416524 883411210 1 732603110 906867661 1 876432478 879248725 1 58422870 743861177 1 389340861 745006475 1 588610206 806649963 1 514161642 846059576 1 825498560 945753398 1 702987121 753803370 1 655429939 960084159 1 270615574 738760267 1 363551035 768329514 1 866613064 914406116 1 151979946 752816286 1 250265122 270405220 1 516015997 825441023 1 132562670 671679960 1 898242364 993784048 1 280483569 545431083 1 177183101 418929911 1 721365985 931734116 1 281682815 635795063 1 126892839 984671031 1 240909879 970149361 1 940096039 978359436 1 463274103 473904901 1 155354273 646733550 1 84447041 708145829 1 369190848 689940283 1 142624266 164881923 1 368441846 887940413 1 531530529 678085166 1 201830483 686035047 1 928281518 942276311 1 120266962 739163161 1 770927269 861415488 1 532873837 687875320 1 162985603 757594277 1 668168735 811869737 1 265962864 922689892 1 404221743 510263952 1 658676950 944247217 1 693704181 875101617 1 797462983 929838691 1 843834630 909126942 1 371325701 449391857 1 201142405 838357515 1 18249763 130542350 1 85178641 146456175 1 613898297 935466301 1 266593215 720219353 1 995213069 999410302 1 537916497 667686617 1 518831161 863181019 1 446702000 526164475 1 75148949 695461412 1 847570078 960170904 1 970846861 978127340 1 260376590 324800276 1 278296303 394228577 1 615507142 986674845 1 444710552 897273844 1 36652041 961008499 1 754675596 805413711 1 310756164 785670754 1 890026826 986531671 1 6754709 137037806 1 611622709 973961460 1 856505401 928704075 1 826884296 893398921 1 938577858 962027915 1 114926942 175311175 1 594732816 911527775 1 761864938 822138461 1 325827002 368451108 1 510946749 971102859 1 188695515 402601209 1 290013588 358015193 1 885333415 906429143 1 577929057 855348550 1 171887999 429469750 1 448925538 464452013 1 729877586 862523393 1 647784589 812694567 1 787011267 831018396 1 37676525 631294641 1 804116105 897297406 1 722427237 802426553 1 693145002 970196434 1 59084459 591141643 1 799944319 827263899 1 5623719 635143404 1 696767384 867086871 1 326029194 979516556 1 638971806 996098974 1 494463418 768919165 1 476684647 753378478 1 695076188 742155462 1 491857547 782124645 1 973765113 982469289 1 574092796 696576799 1 732376242 877673227 1 66195068 538109115 1 927565052 963012195 1 593600434 957763576 1 220048970 674704991 1 394627031 764280105 1 2670360 59576550 1 426070785 510614308 1 58783599 292622761 1 972658959 976212911 1 77549966 678590088 1 560219462 891014862 1 902110831 949969929 1 203053247 592347263 1 565537572 931455839 1 352079696 437652397 1 302717695 376481643 1 490603538 699790252 1 804282349 953163430 1 641800229 835445848 1 665269704 848496934 1 479574919 984102277 1 574690438 753472412 1 597975186 674415147 1 164892901 356566460 1 278596766 291677908 1 444697446 632274102 1 919011976 927713808 1 559580716 856538471 1 640101979 870974801 1 12851344 520220816 1 668289355 966299036 1 71956692 226236364 1 769471035 926426631 1 139367417 310798735 1 205748185 896468766 1 801296509 908165892 1 333970263 869192539 1 636187483 872863511 1 823094022 890957961 1 280165498 610860172 1 97799386 522268533 1 230656650 961711043 1 282869929 764187036 1 138464967 292849511 1 933235084 989113500 1 31092554 318468455 1 693872160 938628811 1 166319673 711982991 1 159772570 822749114 1 557703697 560175905 1 743269725 836479307 1 20957562 699042983 1 6472699 31690564 1 239525038 671826436 1 551543969 784026273 1 235775858 309654429 1 417838412 924846900 1 242819145 503111740 1 613765661 913405092 1 188644534 948782951 1 99054026 529388758 1 522273397 675248158 1 489426922 730461361 1 829341197 993133495 1 375994776 989382650 1 596500043 867329220 1 984840664 998325782 1 948451001 952218600 1 751875915 938147625 1 96216718 711502763 1 923720285 998089742 1 832902760 976410240 1 321228622 585020448 1 176069033 524628773 1 329590724 636434513 1 920338551 949179321 1 186303007 489128108 1 27228063 352438778 1 440936131 791121724 1 44469648 755885861 1 330226169 711405198 1 415819398 533205925 1 742953319 855114237 1 444690955 591229218 1 434461567 523300390 1 540653127 637761400 1 529487566 764908863 1 576110021 978560757 1 550635445 684976569 1 221606173 381570307 1 127817848 626001127 1 181825425 319223757 1 297445694 811074219 1 445059267 887314866 1 511868761 943934597 1 899759998 971624104 1 988008821 989354206 1 75951893 865033170 1 629446466 944045153 1 520617421 755164821 1 651493165 651960323 1 351465518 488954305 1 433717946 526400892 1 655810479 823167293 1 87834926 106153536 1 565565886 695361592 1 163583200 561362821 1 317199387 369563294 1 435267388 632757033 1 481131017 788776918 1 324483507 994478419 1 824139330 869855199 1 80923616 937538653 1 86269881 761957241 1 773046991 849437310 1 673872469 999989514 1 901719003 942564103 1 415630688 771048533 1 686638489 819286198 1 96366880 474530748 1 811197246 940746693 1 740140930 993818951 1 425565306 442265209 1 383625469 480649199 1 413105201 881761316 1 371169875 724545365 1 144469296 371822873 1 52781946 930733665 1 768608568 776792158 1 710106043 947705142 1 342866478 965144129 1 470779941 773173195 1 638988678 829107475 1 627666720 814500396 1 197456797 321987200 1 300533859 713479824 1 203709000 976000166 1 305821948 440542354 1 771915777 904612594 1 719235067 845337329 1 75152761 332036224 1 259831953 861905488 1 40532182 882626450 1 752931510 886577510 1 544725854 706750489 1 357464486 968471899 1 343774943 665745334 1 951995857 984537364 1 764131489 794534320 1 918130940 966009044 1 788519066 841732407 1 962707843 965935059 1 522107642 856062141 1 239785487 625896026 1 932887266 941787525 1 321151410 796481362 1 13308598 402671762 1 689953189 963679257 1 380686781 865912877 1 167255433 579810073 1 632420997 757737506 1 686756030 970761535 1 251695553 998536449 1 629208255 721086146 1 544827707 850911209 1 526518197 732236345 1 903030714 955702128 1 880831329 966175083 1 762605017 899149839 1 834818071 971081011 1 149759824 466978139 1 137064935 929759542 1 685443765 750350577 1 773742180 899223072 1 733690340 885776108 1 273265052 391606385 1 590216302 887378509 1 614948885 645853113 1 656162614 886088643 1 771034745 901789840 1 733784441 747915265 1 959881464 994747549 1 465381075 813832931 1 159503764 631353646 1 655258940 736918209 1 723311157 728855417 1 450065644 771432429 1 259186435 421431550 1 538564067 721065859 1 267310308 306515895 1 862992714 967390231 1 162424155 274224873 1 89578872 532696952 1 958883251 984526269 1 826190509 901140568 1 371765773 565213250 1 737901856 870517588 1 293686693 810855373 1 321853321 423094998 1 657944343 738840265 1 795601707 939344145 1 297145600 647347567 1 382966427 459650120 1 680869666 725452478 1 6873247 920680906 1 727900375 861089524 1 563879152 763456915 1 892950943 999235271 1 369804620 970735389 1 449625157 927278533 1 86272558 592515263 1 695866575 816156753 1 118557873 121346595 1 282797586 857039830 1 73444148 778523839 1 83111067 509882005 1 209847561 386158455 1 432064577 591030929 1 921227174 984722182 1 57676997 348159823 1 828317000 866759589 1 31065271 170242064 1 458903997 932243984 1 896431558 918260953 1 231366748 380114562 1 46682215 223041077 1 543020433 932388265 1 11417885 326884751 1 830200165 978756123 1 445195241 520429293 1 520776856 558445665 1 874782377 912164092 1 409140703 728921001 1 755645470 935355627 1 288869590 815843330 1 772481930 793702765 1 711315976 957095010 1 200346195 957411406 1 821520854 840424989 1 890738352 921856001 1 453985301 675496728 1 722133029 989084861 1 825556075 915508553 1 779534288 795186621 1 757445315 852632010 1 800163549 883510775 1 893473829 978896324 1 745556101 850439699 1 843416206 993221490 1 187148885 440915157 1 853808238 932444759 1 397364295 957404635 1 56268907 938793138 1 371782780 772177945 1 334701822 972687956 1 793159844 800767497 1 942339813 979750427 1 465911453 994472486 1 871815843 973724436 1 120794208 943882880 1 391241234 678475973 1 979513837 996747750 1 258255152 790062647 1 750906560 939408770 1 25073795 801429519 1 219454737 673547926 1 900070537 977236674 1 426479445 848645084 1 208017042 218903897 1 752653632 963005452 1 411774629 607539165 1 555486906 634617309 1 263891722 274472539 1 779623452 967383780 1 692216098 993774337 1 493458925 917509749 1 864076440 968684889 1 896344491 934313931 1 720354522 928822852 1 96194231 443072588 1 733995412 771175342 1 25572189 423941927 1 147633545 325207393 1 931786813 935265704 1 739325268 757002593 1 497941755 769527666 1 416365702 901159231 1 53869060 243719325 1 34130907 678926021 1 529918766 840469826 1 445818334 694246327 1 924148419 995617036 1 653195891 987658798 1 690812214 982712821 1 48753061 306462016 1 570664343 821110448 1 610949129 975168243 1 321172668 937118551 1 243189295 486047545 1 609533505 865112751 1 887870450 922433516 1 42777623 702236944 1 430117183 905789206 1 799464892 902970080 1 205554744 937462980 1 27136037 946969073 1 338191568 917819313 1 364039673 837986424 1 496508991 982164353 1 924083367 952387454 1 955427317 969137149 1 86994238 960498009 1 957647616 986878051 1 351798531 932674042 1 348955761 875724748 1 859109324 885217134 1 401700563 526042308 1 163428504 548901286 1 117546400 574417294 1 528676317 956655135 1 646296428 947454204 1 639592165 846209411 1 605301438 739987130 1 776487823 994581299 1 519835032 984324191 1 127552429 716126019 1 485732093 763298126 1 539773169 585930786 1 564551458 685876338 1 446013011 959382144 1 546300647 954388722 1 530811491 812071424 1 593662611 740355621 1 9667921 957540573 1 79494310 872324426 1 89013434 417778356 1 300493282 838536409 1 448197814 546017617 1 691924107 798241940 1 396321860 714116978 1 589930042 603996918 1 84838047 207903407 1 638739668 668855926 1 741150880 741262378 1 603655236 895666437 1 320849839 761745434 1 848130399 930141262 1 442270082 774491306 1 855531577 926976558 1 138259984 349952742 1 261344045 913563307 1 296791089 897899048 1 338202559 514657393 1 970738580 993060607 1 61224081 952477092 1 135706737 500387790 1 248802017 720169486 1 251487591 929762445 1 738975519 836150820 1 242051353 352275235 1 732611033 793383491 1 95835446 902756649 1 639780027 967324603 1 98256175 824868211 1 873208820 897528762 1 319787336 515924583 1 394062483 658826092 1 449291187 455657729 1 785499891 899292631 1 494469792 677971082 1 630869371 653532376 1 175220832 195349256 1 522927115 724471870 1 230806570 597912841 1 877368125 936080530 1 862862295 994881168 1 899469797 925660982 1 948387697 998903335 1 783226582 900684631 1 866467646 949701473 1 380836506 831634574 1 567480748 949131154 1 218346474 490013243 1 924758011 993863058 1 458163035 592621820 1 468615921 649073488 1 725212424 859558845 1 92946292 681294322 1 147425870 527854278 1 893941162 928078443 1 181399191 781941326 1 2997949 185764001 1 9686022 381411095 1 566311664 644178732 1 228510503 516009862 1 775620973 898449263 1 652316182 696017476 1 243217509 318425331 1 165198305 950824338 1 436407707 490627619 1 522344556 848697446 1 518724424 623190706 1 327332966 363362403 1 552449087 592359775 1 306756766 390877066 1 228958583 287153258 1 795181196 905318068 1 641318737 782166811 1 799833307 815464918 1 313946126 584622461 1 293163518 729265531 1 285374768 764570755 1 513576028 608410177 1 745711383 900664366 1 685832406 744864123 1 701397802 906816790 1 972517805 989018644 1 641100453 729262046 1 667277454 687133880 1 745483762 856255916 1 443720728 695194684 1 276405721 709346187 1 642639596 772341294 1 208123655 309974991 1 518121641 539951735 1 67219762 498141440 1 490313629 918897585 1 112378169 934051127 1 73623336 421668481 1 155638737 668499993 1 319494146 930942621 1 847200853 886287963 1 901385458 950264665 1 687342426 885576746 1 510916377 607031975 1 462082327 753074277 1 783471060 828579346 1 826928487 834106152 1 896391036 913930568 1 65061101 225974975 1 448163871 603959547 1 744642290 767270477 1 600738843 948177777 1 604093141 831711969 1 202310571 536680708 1 310620252 816666458 1 51323120 450228701 1 306115478 895600475 1 171207283 970782527 1 374252842 604527977 1 471411946 849586036 1 54219398 228008993 1 917428000 994242786 1 803258756 955590043 1 7936270 258235736 1 413484163 978691421 1 962743937 995501259 1 399610332 792647517 1 970702310 972636469 1 633365486 785500172 1 593169602 870816509 1 824049581 891199521 1 33946227 222435989 1 396854448 767319230 1 71403593 477734041 1 478061283 737784083 1 362818265 610288187 1 450467692 741836847 1 626007524 794612055 1 953178987 955841596 1 56785511 59640411 1 558129389 954097303 1 397532435 875522319 1 83180310 649431505 1 104966436 141244096 1 378109418 735008485 1 743519228 783601841 1 173587675 287433373 1 5908844 316343368 1 928743155 933615080 1 708428338 979789623 1 577324520 625054326 1 635984786 777499813 1 847969537 882657500 1 647059801 982878034 1 835859520 971624822 1 522498525 670896140 1 727878953 965126418 1 188273023 724219019 1 172128457 349224035 1 854184632 979465035 1 294613802 439225558 1 851394432 881219147 1 738638566 750874276 1 491855942 990504095 1 640252998 897356776 1 635867557 727825546 1 841287254 908306432 1 229815022 295533281 1 418160881 738816827 1 125798624 534055164 1 984101768 992538767 1 606304976 944302562 1 427032547 573607365 1 513821964 626785814 1 880871438 960429363 1 191987746 963297736 1 744410985 937784444 1 413093494 572444928 1 418661956 481807770 1 267538765 686737821 1 683898578 908446122 1 474536904 640251460 1 735967752 960110722 1 182384441 971483869 1 920459143 954848954 1 797508435 861909595 1 379476164 636768976 1 136889766 581559110 1 808738093 863572072 1 631399229 967879453 1 562021362 748907414 1 701997835 958976285 1 898608837 941171211 1 641067632 735738870 1 117528881 920958703 1 923937434 927833754 1 27505037 758433995 1 491773257 570068300 1 301319252 777026174 1 518562059 949893972 1 412641949 760356838 1 612688188 987488485 1 536281701 991696974 1 601249243 842303504 1 22060477 775039360 1 197155758 340932606 1 960153587 965525706 1 318100136 942110642 1 761763965 916671834 1 139300196 408268636 1 53354396 227559738 1 401241819 403429047 1 837519752 971328574 1 143700162 162502466 1 810740088 891374799 1 654657334 767888113 1 16447573 556676601 1 293009326 323437517 1 561963725 783337129 1 97052039 580909078 1 474517287 522322736 1 352581200 648894206 1 540318298 735859104 1 543994543 585920871 1 794307500 888048599 1 579800718 830855912 1 288977164 631693979 1 714647783 996208640 1 834607314 834996542 1 534315002 963818072 1 126970328 232318441 1 262316506 774567336 1 476041089 481324537 1 150293015 425872410 1 116637696 505785178 1 791756236 994527840 1 667948213 946075340 1 768750987 906487417 1 345255518 419636311 1 18704726 970203820 1 710876789 898697002 1 36892880 749422605 1 45995295 816379913 1 966926083 974082692 1 303710278 370838219 1 3878374 922088069 1 767012592 789281336 1 654522387 903625612 1 518204123 619964301 1 858700169 887219311 1 786669823 798443441 1 478868985 544728525 1 152119285 730426604 1 400500744 760796985 1 97913594 701830895 1 173700017 261668569 1 794261275 830947651 1 4348209 694863332 1 958925755 974084925 1 134786496 539193638 1 421687567 965591959 1 214750306 561701879 1 73504787 624281641 1 415542875 725513792 1 258436836 386662766 1 153955819 724346464 1 753888251 990819795 1 516103281 895985254 1 111297338 395149354 1 355910513 894811565 1 497137776 671387126 1 950317127 957877167 1 34373832 548760269 1 144845778 789120774 1 297415746 809381692 1 94959351 149799545 1 83302890 940569962 1 334368947 535828331 1 948310750 955585271 1 94507491 261775861 1 892929440 962570125 1 29568767 143171129 1 607185693 970486457 1 376982854 557337478 1 208314017 271672369 1 760922544 913899710 1 955344060 968306802 1 272809699 456320269 1 488320576 892803793 1 652428449 872191950 1 805230385 971702013 1 627243280 757878634 1 403626008 506767804 1 853624490 877609123 1 428852083 732971666 1 52491113 851046653 1 413595661 589570912 1 496172259 654140269 1 721418067 755194039 1 520476321 540998885 1 534178562 851421479 1 983909129 999933334 1 309379492 723033505 1 456838547 934364302 1 225990406 850616258 1 730268949 976258982 1 24049589 709765518 1 256062846 560526295 1 654916125 782783326 1 700863672 711045925 1 564753501 758627108 1 520483572 751870811 1 33033546 419782694 1 676158120 710418774 1 967421613 971997458 1 462659311 625995977 1 530877063 620605217 1 891708695 911790675 1 839199113 912171508 1 705794874 996805316 1 938968187 956400840 1 579875162 718531826 1 703743228 983560204 1 37284250 824178433 1 45794909 542770703 1 852889530 916146956 1 418655869 467856935 1 450224958 861553317 1 852983420 877965888 1 779249498 780699003 1 224656767 931694273 1 641693886 849274440 1 821232385 863376101 1 945131312 973276868 1 425606133 762047859 1 832453320 913452530 1 466721221 857608140 1 602084448 899219183 1 384320836 971816319 1 500906883 766785446 1 307277620 750873053 1 384223036 728083605 1 665638197 954026386 1 503652606 691357318 1 671849100 845915055 1 382110469 665639345 1 201668676 397008517 1 222931526 474482491 1 661521689 717741575 1 763926281 890498520 1 993410079 997307218 1 54917219 346633827 1 87271476 363868784 1 441702326 965138907 1 898482801 937418113 1 999857036 999920563 1 214244878 301746560 1 649841907 821224642 1 262248933 903328110 1 194048962 429597556 1 542712473 979615274 1 965896785 996426704 1 511160656 851558737 1 281230351 319701230 1 145038902 243958186 1 365342339 882089891 1 129136066 420019885 1 584526407 764631247 1 974859448 984558865 1 552889859 696381387 1 271359457 602579058 1 132622225 605300941 1 69888289 823115917 1 633612686 797699240 1 28184002 35904538 1 658804931 960769232 1 166134556 925409420 1 633435896 942894756 1 126513212 412549747 1 961141708 965519916 1 746085114 794050338 1 387552450 839369323 1 529740836 635536510 1 292740152 990911398 1 904884947 994966386 1 238696030 675537667 1 103309416 960136985 1 423375080 873571988 1 328767721 441694523 1 43888002 283179905 1 29236872 319092720 1 648203580 959713660 1 452824805 839691586 1 651432432 933479101 1 400972531 688587729 1 613103456 968188212 1 694514140 731286961 1 687924163 793098337 1 969819563 992512627 1 377780205 822890899 1 149141381 572348861 1 442438218 653195486 1 391374999 455547924 1 265116472 572473374 1 95221121 259284082 1 159597198 308873190 1 287587336 337055245 1 252511134 494630095 1 174143421 798512357 1 16187214 342453725 1 580054474 662833479 1 91546772 494197530 1 538370041 559068560 1 640553088 734597413 1 801128723 920266634 1 372153371 967620312 1 849877951 975992603 1 381823892 905692673 1 441898839 825017163 1 637065450 794046494 1 575438697 849437288 1 132766172 803457277 1 750483013 866631190 1 314790296 783410892 1 225600218 662101571 1 663117821 673084760 1 69576427 386418682 1 57897559 379321107 1 301297470 970653181 1 872001889 999632420 1 639241399 716294140 1 878268757 916194124 1 877316301 913592075 1 828680167 882684273 1 162161036 212187148 1 347424394 649121331 1 368950149 922242552 1 954812443 968922003 1 710215569 795595674 1 931546564 969269392 1 987044373 996608299 1 143372574 327844441 1 984424186 997853626 1 240965625 608713987 1 133223898 787759705 1 743809234 833606996 1 373817909 851733675 1 613226382 628349599 1 208367451 991344670 1 245416952 579959972 1 272617796 495500011 1 524775851 733603403 1 556305784 812997285 1 205944879 664976348 1 505339919 548515911 1 262545925 940918724 1 253929950 356142988 1 502020925 531726448 1 315449869 899175720 1 228295175 689241771 1 559594425 866152858 1 696358907 916477812 1 745269298 932587522 1 771183477 776635406 1 844716339 976573935 1 175199898 370243082 1 602741729 951321857 1 330577836 372735118 1 492905202 749162305 1 196673189 759833425 1 281741681 533768741 1 929875682 934883250 1 68138963 322411198 1 811161160 906840593 1 939562651 955817107 1 354206193 915380960 1 367356563 699917889 1 680581914 822165600 1 990634896 992656891 1 187444373 719426842 1 836003567 933971479 1 844363940 912627203 1 225428406 747432448 1 252947550 962802269 1 574657701 798618814 1 90458608 528624848 1 57797856 136263808 1 716867156 717158500 1 211224903 479043768 1 329565462 485445565 1 891935575 947263602 1 854634842 994708945 1 135198145 460881833 1 865767083 983376431 1 710558375 923149037 1 655154450 687291472 1 267335722 944916320 1 358301295 948290046 1 10537911 547444426 1 510225191 928642138 1 878995219 936052761 1 648670590 936012997 1 932775743 945509776 1 216451463 670385087 1 449504369 870113958 1 786944250 972390977 1 90466631 479581228 1 137283684 909719055 1 248142849 742486878 1 730623527 787876053 1 626060280 731383286 1 315383117 923153189 1 540619948 560446489 1 470231560 764368010 1 436829108 587848114 1 445891592 668565195 1 525122050 795282639 1 266095943 603129435 1 934858410 971307791 1 290096749 795498375 1 350676045 610994331 1 663344098 999433874 1 940218917 953031370 1 47808635 478259664 1 834101949 920374682 1 849374903 923584201 1 966022884 990496546 1 673744165 762402206 1 914742809 962256862 1 168959587 642069804 1 122679102 896795961 1 840307578 905763942 1 532162999 858011880 1 310033266 573437251 1 363740427 625314060 1 177036210 431968532 1 385857629 533811711 1 745105706 957278686 1 859365427 959317320 1 568230132 959975942 1 206730791 356255683 1 60653961 538629972 1 965809902 993719066 1 889344815 925764714 1 865640098 916367482 1 631266322 958306533 1 808097452 888952528 1 660263624 762807736 1 708779793 960193824 1 201926010 339375374 1 283569737 938542362 1 31940580 980665167 1 519760139 816870558 1 17470062 311440654 1 123163112 746213363 1 686567283 716465451 1 289878041 909556484 1 429262812 654268836 1 250548189 254875871 1 934460772 971273332 1 220613439 906247436 1 239282372 593931395 1 701373309 877823033 1 638181505 799880257 1 244308517 925885686 1 858042417 883831646 1 8146506 261506510 1 826320405 965437859 1 834136798 931855702 1 552318176 565063479 1 173665625 734977291 1 584049701 739674851 1 853971155 877185097 1 912726025 919459965 1 821644952 937468431 1 279586502 729940929 1 283549114 666616855 1 144732351 924580033 1 806863767 940289138 1 394463325 540676453 1 815059670 981389377 1 38119297 471922335 1 147436700 977108941 1 430009176 844738036 1 786175592 966993470 1 879816843 885323374 1 90446415 222917034 1 712125820 948176901 1 515984429 786978371 1 529973471 933337252 1 919560639 993209181 1 992993965 999807369 1 98296987 574047069 1 494134190 556823763 1 73124722 307314251 1 45101325 924076090 1 967629838 981261094 1 477562063 609920550 1 87664620 194023208 1 245554898 845397471 1 163278333 532854273 1 304870912 628154902 1 19612757 62907878 1 288154630 549206466 1 939010012 943438009 1 32999743 182029524 1 554588381 846680488 1 799485427 944409282 1 159169182 288678918 1 629553578 826698776 1 527317434 959123307 1 991793582 995579206 1 474496700 861696286 1 839535704 968243463 1 273129039 752020462 1 860990697 987686852 1 452348184 739820717 1 891525723 960075045 1 262420013 861415003 1 179032214 600698757 1 436124733 721752922 1 448797955 649687809 1 571866561 710458840 1 92359067 683111370 1 259147276 454426969 1 865568650 977177298 1 50088433 979749774 1 648855086 942004049 1 385548952 677246580 1 188256036 552575162 1 755269935 820916996 1 89637057 397962680 1 199979407 710248387 1 268220020 934729912 1 413973092 575698629 1 212811164 392674034 1 786949115 801993105 1 778072564 920561245 1 956165154 987233248 1 586299534 629297941 1 99698635 409236719 1 875451489 975547174 1 818907577 895055772 1 230033451 663418614 1 641382552 868141762 1 623291312 976980845 1 428360698 781414309 1 272923338 339486685 1 575578255 874187749 1 759474434 846587984 1 235157089 320231655 1 181628391 449320376 1 593574003 713416413 1 519429228 626246858 1 367531600 662781484 1 711903959 988840686 1 133877290 361072146 1 218837873 231859923 1 469739706 659633591 1 690748886 703047481 1 277194811 986490607 1 388460397 656376624 1 887506352 993901129 1 858866165 865865917 1 611348280 776049324 1 306214337 336606272 1 261520470 935014617 1 213440855 824811777 1 386528973 419388466 1 976217749 990498132 1 123153277 646924752 1 328688824 653379057 1 844358519 876645236 1 787573507 880371920 1 406637461 409454332 1 446387283 950929975 1 335702670 444204339 1 487938848 638408578 1 28277250 923646626 1 733299097 783437861 1 203433219 207699299 1 689734367 762468336 1 352281832 526373995 1 420321350 941033021 1 345102034 783327597 1 867863465 994552568 1 244654299 284991393 1 207209112 436112635 1 697434694 794833880 1 223391954 383205552 1 632082768 749695828 1 687791148 950928004 1 56621011 175707081 1 698254497 873332125 1 15602269 995035267 1 613375549 745775122 1 858870320 919919272 1 447366548 549620573 1 253540750 271998928 1 256230036 297807237 1 237854642 250287211 1 305380023 458233817 1 412001406 703332550 1 179635577 447975788 1 941558675 994926979 1 893127560 987710291 1 747648161 881711918 1 578592296 678397675 1 361771559 605076325 1 83259601 345403840 1 444928928 799581696 1 710580209 715528683 1 378492256 613688534 1 700343597 728550519 1 635633610 731458827 1 948626599 968435469 1 644379699 786372770 1 905042234 929265825 1 670161118 845047944 1 534280772 718936161 1 441586794 450193786 1 933594022 940211771 1 461414400 780466348 1 230063140 329665776 1 809258638 908436335 1 568104441 862039072 1 445313396 670662851 1 309207445 611758456 1 451967876 812959879 1 474877727 936229224 1 872576502 920591283 1 155863797 592042199 1 744355563 981314319 1 818880651 908935404 1 977594952 981931322 1 673144331 924563182 1 670704037 890252616 1 737996646 863834998 1 920865128 964478671 1 837881504 916011662 1 640556073 851102702 1 430935793 820383547 1 264610236 549076726 1 695931849 940237506 1 584864565 720754275 1 262561660 286019797 1 937269518 982213022 1 361985165 432077668 1 783464489 910622611 1 507263205 959672189 1 22908379 419064413 1 829362865 932932786 1 591242540 778035968 1 669029165 821103971 1 142020825 722990596 1 906728425 981432810 1 960676046 983775933 1 352130395 996971629 1 72488804 268574282 1 250389149 708330692 1 638707167 844565285 1 346102169 737313237 1 954494962 981112508 1 266656266 728360722 1 470576762 697361406 1 101623127 987242061 1 810612089 817806103 1 194485387 936915158 1 959318012 962707881 1 66246380 856989611 1 198827190 666753888 1 907110197 965823417 1 149197481 929109575 1 292785170 392128900 1 311223582 913087811 1 484738570 801527647 1 352178099 605837076 1 701263882 890082931 1 912049333 981663067 1 479584415 637545212 1 932469793 993061732 1 623920458 657874525 1 514585410 621329842 1 280839611 906378882 1 915787251 987618517 1 521138991 572739461 1 238020521 621619643 1 126705223 416351792 1 446297170 617872688 1 843121131 921935851 1 544382939 956579050 1 802913563 966364622 1 378834809 722083116 1 939139254 947804332 1 808330850 978951070 1 399250595 815364107 1 631069471 887084919 1 385732847 598627242 1 257670936 848771917 1 634538807 741479775 1 147829869 619418238 1 870993613 878503845 1 83687820 884407896 1 710198059 950119555 1 442061814 506912691 1 590225844 704564069 1 148710679 591444220 1 871965925 961164382 1 6826165 90746781 1 992311899 992713261 1 579703479 653489216 1 492157445 723925021 1 429515826 982157957 1 319063629 758565578 1 992191373 996048978 1 54793392 589275079 1 853156759 915859273 1 371930519 625911386 1 624479980 901338811 1 537679678 864117552 1 813980155 905670367 1 419881828 554787485 1 338029237 999540657 1 58392660 779760155 1 767445813 844465734 1 93941018 995992359 1 368288908 638432223 1 839779424 884269899 1 324880475 673940875 1 633133864 986055477 1 897435318 992793152 1 375891990 506918047 1 560952171 842068344 1 25448580 663094863 1 953124644 991314953 1 628874582 826614707 1 475615381 747166935 1 561385146 727785478 1 260531912 709769765 1 80934770 208906183 1 3387550 81273857 1 910353047 937947883 1 444675834 539917417 1 970930919 990216119 1 57591352 629619122 1 75764632 172215752 1 145047807 994879584 1 682309860 839576191 1 837477785 884859734 1 82793180 748617868 1 7560891 224082412 1 699068781 832741215 1 540541935 956530140 1 171280051 256682377 1 658744575 729819995 1 451558847 514471774 1 514113150 763081266 1 810890209 928954851 1 765572914 913739122 1 676178699 731870111 1 268631361 992741442 1 692206173 740066900 1 10434868 864011572 1 841395017 896724147 1 701604092 746901340 1 39267817 692603697 1 23163347 771655332 1 263263296 882967538 1 465460025 684886038 1 391690204 947624829 1 667195876 775765393 1 501055239 703823975 1 307728475 409982300 1 710189606 893419885 1 16722495 220817216 1 835555294 939139217 1 629471905 979939668 1 984934663 994361033 1 85485524 992737566 1 976629491 998038482 1 31244025 208870162 1 429817738 460508652 1 906866148 981689186 1 229368186 466003435 1 470773356 781666403 1 118125638 411135062 1 403404758 679307648 1 930914613 986928295 1 694134343 697790610 1 513246215 726218779 1 839223392 949794076 1 375122990 763486801 1 197336240 541902768 1 151069388 769748012 1 224071383 596895056 1 586046877 702471374 1 950927767 978786410 1 16271750 596621742 1 16485888 713031253 1 523316434 557895399 1 596110518 889154006 1 896591922 901864052 1 908153792 965930070 1 64919219 791776859 1 73717100 247088105 1 233560569 756320504 1 341271593 579210264 1 773118079 868225628 1 158341259 772392245 1 312046886 679817009 1 353589290 546401038 1 577020020 984775297 1 118483516 874290931 1 988788115 996504876 1 134117827 152949101 1 234926514 372111328 1 830590159 945600159 1 263136167 637326232 1 994629511 997744984 1 797120673 941657187 1 721116423 910294845 1 498769645 759794231 1 929284987 995443996 1 486244999 771885903 1 293204231 897473846 1 682063913 956830744 1 370105654 882261750 1 191296774 793339913 1 812990277 960090601 1 337168678 457060562 1 480309815 804226235 1 754215627 864916366 1 509433593 905875240 1 963428496 964941659 1 488317771 590283675 1 931024340 973609035 1 7706549 261112754 1 410641716 521443988 1 782378028 827160852 1 575121860 642195274 1 42405295 143681783 1 760033964 770620071 1 576196565 784578055 1 307701569 700033546 1 309051747 332551736 1 974021109 980099927 1 765742155 789845274 1 153016403 433089744 1 241087141 701306339 1 222882263 943246841 1 702893138 886829305 1 113602921 505159193 1 719865262 772697028 1 981281470 991322151 1 816780110 960664552 1 20582775 289305376 1 240259655 277835748 1 977973014 982376633 1 235452481 361211824 1 2326516 624925731 1 24865416 268690655 1 332066123 468233171 1 265517842 913765569 1 947587607 962911140 1 571748614 619182347 1 750003477 794215802 1 62674663 539562152 1 441943138 551303106 1 317818016 917472173 1 472616045 620315223 1 27468162 171031117 1 703755409 815857798 1 626508373 698274878 1 519705084 981910314 1 899874954 958283402 1 943509018 976214330 1 827070687 877525803 1 7808527 545743359 1 368500970 608301444 1 844172326 901619363 1 409696616 966947145 1 319673842 882984155 1 711808925 736656361 1 738350533 954297631 1 826097546 921333898 1 247320303 803545459 1 751303888 850203174 1 892894823 956885675 1 386557200 626902051 1 120708991 666777772 1 304569377 739391802 1 335034872 655046882 1 36214839 90017995 1 395658912 752810120 1 15548456 894991108 1 801682282 845317208 1 35591164 497196125 1 315627921 777249077 1 648376732 728914391 1 216660882 365264202 1 414408701 574181688 1 52869471 885357023 1 175022903 418115299 1 324594952 905731570 1 995300704 996215218 1 449705083 605531366 1 617761212 851501934 1 568817131 854095149 1 800575353 886919195 1 990965051 998574746 1 571320737 916983967 1 928717031 954125339 1 678715579 792793488 1 14565739 146626661 1 988253607 992682184 1 467032445 484782906 1 652029545 770052752 1 517832388 593646813 1 96030523 951677815 1 760048233 785472836 1 582146664 804831757 1 336762931 744920911 1 993945931 996817075 1 320011791 588002145 1 179909534 189436526 1 807449964 826977738 1 875721740 980806295 1 647833772 984317428 1 140485349 332257291 1 377021717 746144805 1 831754196 905354422 1 76585018 587859269 1 324430332 983422840 1 546367542 861969385 1 508674561 778131649 1 702315583 713386821 1 148091156 378982326 1 684706341 712193418 1 247934861 649463395 1 269122426 903049932 1 620862338 729448377 1 504577302 523549326 1 806778089 935528399 1 532901825 548820082 1 831562290 881301405 1 525310650 704897876 1 840655576 947827010 1 636562694 667314114 1 166262634 774101574 1 694763457 810350955 1 194509589 782680137 1 390156448 495310681 1 170276842 850724920 1 702327364 828395804 1 173154146 741107430 1 929653590 985410830 1 676322933 975936753 1 414022687 979883828 1 580922443 807688925 1 533037169 746288757 1 251857119 371240430 1 13436248 14708074 1 86646135 690198305 1 13475388 330039330 1 74531119 705392048 1 980654882 992756280 1 584889927 652133979 1 855938424 962850200 1 169468739 883050610 1 423469835 742272769 1 399762907 738490248 1 384179640 765757775 1 813065858 848459953 1 795649840 867060631 1 864309904 964856920 1 519644358 837301608 1 549055583 795010983 1 153124528 455528535 1 706632540 789966517 1 646122577 679416800 1 2804733 248323543 1 476246808 850650968 1 766405623 935909274 1 735846560 739137112 1 835121319 843377861 1 521291907 666775077 1 316850987 498417349 1 738747196 859560802 1 882264227 926405173 1 481421501 727582146 1 271166050 882178336 1 851442281 944643641 1 740468208 993520061 1 666292770 703304497 1 368628192 854124306 1 535280148 741365225 1 63945082 356430478 1 15945149 527359168 1 25234487 289465887 1 60330693 330748316 1 496403265 648643538 1 76192949 162534897 1 220869673 407953342 1 706579787 843521714 1 322780518 459649808 1 546547288 823943015 1 291031030 335273859 1 718814826 965153817 1 414159547 807925498 1 259926272 947294979 1 816616809 895099752 1 979649294 987890917 1 737480444 932457399 1 776068146 782176551 1 488636594 859645565 1 142146829 442809759 1 16588562 271993111 1 196242715 403942086 1 970367147 971329623 1 836938796 930992384 1 512378506 652212930 1 178936133 203668562 1 759151019 964979607 1 395222240 518260768 1 291889157 861573494 1 904844779 971515236 1 824789957 918538407 1 43679819 480192532 1 142865667 565665330 1 396745608 452501336 1 429320830 495097455 1 625408882 672935552 1 429986225 632050166 1 978941609 997997720 1 853416108 965499860 1 891453944 998462012 1 657851226 674994137 1 631347236 834930589 1 820536771 932569619 1 600198904 798153345 1 146924470 309182617 1 162187446 474588529 1 369159679 797571229 1 35817779 876342610 1 652718444 678377945 1 18271249 757453924 1 253165115 805635506 1 820509939 942412372 1 30164746 739394035 1 578529727 611885571 1 966029052 966652471 1 312518129 847938979 1 394624686 699940788 1 924937531 929423278 1 649650020 672046160 1 206954033 586482275 1 435955968 509900885 1 973830197 985400610 1 208545077 774394878 1 686467815 942920852 1 741598022 826855327 1 412339578 567164742 1 217851520 240585398 1 789988464 853682624 1 674648492 837522078 1 172401865 323574004 1 798131218 986697973 1 392243748 811715781 1 197846220 839673566 1 714271089 914053277 1 796570872 808600638 1 167347463 753870938 1 788649109 996341873 1 508927915 705966786 1 470905087 550692843 1 653294203 951118198 1 465947812 965454905 1 262107094 897417322 1 835306636 981905868 1 678794830 967735149 1 933258464 937868946 1 972983166 977373767 1 722870840 799365348 1 704043065 777336964 1 240141031 419928768 1 68698675 615264518 1 828400544 882573978 1 302908506 480111055 1 67820442 249632447 1 65678351 324655817 1 778135712 979858059 1 998805220 999174320 1 308219370 399668731 1 404324159 606601376 1 438875685 879251858 1 67619812 636907591 1 743209373 978762225 1 756573699 991559539 1 273660603 566804833 1 437489507 547938332 1 18932592 950384842 1 406792922 838643645 1 145610481 495700813 1 72764650 374184663 1 937273207 976950107 1 175565566 443581686 1 288592147 684894396 1 668149193 965350135 1 808727596 821251350 1 358239550 727260063 1 432947138 793685592 1 67858561 422692962 1 289988118 795019923 1 36446173 482320581 1 900950186 910950916 1 410494968 660097115 1 744469040 900325390 1 397480735 742003532 1 982703671 992561110 1 917780537 932303522 1 747210584 810977380 1 583407493 885987617 1 743602356 976291864 1 395411392 839216252 1 806327509 935552749 1 867354357 943169634 1 634585314 712698225 1 98968713 494648482 1 3542077 924117719 1 619195518 747560562 1 433340041 866044823 1 947981758 960067742 1 667521560 821280731 1 709954581 860794320 1 897464913 982113483 1 710245702 735347772 1 530332244 600263233 1 568283018 920783570 1 136738236 960322153 1 669759162 750350800 1 936524211 953716609 1 285271829 893381678 1 841395949 917475087 1 306358227 562825858 1 425193380 990371798 1 962360486 968030176 1 650281614 924119829 1 815776245 894616120 1 979061698 996841131 1 532696048 834151237 1 909993929 945683803 1 531804219 867555006 1 786113679 912145536 1 854605342 966964491 1 575805297 940923091 1 203716813 830713607 1 719785494 906429733 1 555473272 904375750 1 182044858 263815086 1 891412039 955544569 1 282110871 779784619 1 536939869 543637606 1 927263446 967283919 1 702728010 861549643 1 994905041 995801790 1 958994066 997818346 1 715183873 904766554 1 362224755 469488571 1 628815334 786685491 1 854313825 888165647 1 546703143 812309301 1 896266 835837582 1 152379425 941397269 1 749080484 912067892 1 771716645 788184598 1 722761684 912038194 1 925963430 951058783 1 724593432 763827383 1 624439071 632947268 1 887592772 901589884 1 723606773 902156522 1 215655908 999434252 1 227616698 652540965 1 903454139 935927434 1 516328546 625392678 1 951649878 981832893 1 411473665 815822439 1 460330452 960029214 1 310512845 570210569 1 155075035 917209478 1 993659157 997793858 1 514850942 757938847 1 310489336 644940272 1 534790141 817759382 1 432191098 947002964 1 642867880 938713895 1 341417920 363988474 1 339289555 793655694 1 743234830 997913912 1 683559149 843684431 1 421458338 941847604 1 487195978 904277346 1 879535691 992343803 1 176741661 439782201 1 286491511 600081474 1 560359470 996738183 1 149987460 659181841 1 885633762 955744208 1 854179215 885294093 1 22517900 602913957 1 248108179 810558914 1 693849500 869000089 1 732675904 856240068 1 31312160 710060125 1 566751525 993751511 1 119862401 779785183 1 399547303 604325796 1 553850905 655905392 1 814213080 891220886 1 353806441 758451720 1 199172438 532182464 1 524048898 893010683 1 655635182 895972785 1 120419750 395546750 1 961204466 996635480 1 420603525 861413847 1 845472967 947014232 1 503166824 639099316 1 66346288 940510681 1 306275832 827951888 1 482705616 993596052 1 457430748 730436227 1 943830722 994057824 1 806105904 814265366 1 289249229 971256326 1 926896232 996227153 1 111025349 163302276 1 759117697 949727857 1 670511357 927705632 1 907551394 996874360 1 184173819 713411313 1 953523685 968074742 1 795459851 893366779 1 798813454 954540765 1 3728427 267233306 1 891589919 924002095 1 124719040 892470830 1 228312377 440929282 1 262747884 798285075 1 20717355 479245144 1 285343360 348715671 1 865447287 888331340 1 688184330 901213796 1 314415077 319624519 1 298558092 330232641 1 202931893 874380820 1 53541674 346637023 1 89477733 530932957 1 878824822 891189856 1 821415564 897795077 1 322024294 889936073 1 773809703 899207267 1 114318253 730631809 1 268308877 761339299 1 336126763 483805140 1 740529553 798911007 1 464758762 886920057 1 342276824 771857755 1 869569075 968621009 1 131074630 640632860 1 892356993 945644830 1 380874110 487030840 1 742706109 780737366 1 202286073 841568632 1 845978005 973264172 1 908148263 989990668 1 485985616 951861782 1 708802079 823670987 1 499617527 514350824 1 507994094 788600641 1 155229292 180262592 1 600758 328738307 1 729938877 765998683 1 736330925 793808940 1 447749725 521672789 1 252938050 896609715 1 547125926 947423070 1 757537184 908634883 1 123410321 400559480 1 712568004 951445335 1 621299350 831043171 1 94635776 496889514 1 413634251 416304341 1 206507818 949948082 1 78664265 194580552 1 985283040 998802938 1 668492649 840617316 1 976680717 977878534 1 684952717 934925663 1 903134601 919590236 1 987363055 996590799 1 880171650 983435919 1 792568794 850720406 1 893688066 908364605 1 140076493 915908686 1 491938840 589822337 1 690411793 820751179 1 94969029 461420620 1 127096141 917472810 1 519695285 961194361 1 842325459 926314580 1 428625003 766834053 1 132017923 364837185 1 315235492 652345434 1 746779487 809728097 1 445001995 777484748 1 838864809 915260298 1 58729691 792077164 1 787250265 930029987 1 943375283 965791803 1 155971375 860261525 1 967373302 973852936 1 405179297 918382367 1 894719760 974741567 1 6219184 710659922 1 85363620 210719188 1 514316627 862382274 1 771913918 832268824 1 797610152 994346791 1 30768337 269975486 1 413372218 724176077 1 796962549 968625168 1 780625709 848650957 1 909636917 968572665 1 508104087 706893077 1 163613056 527661721 1 143016250 365878996 1 962521463 969925820 1 533105223 871185847 1 76280651 241523992 1 803800256 885906560 1 328972562 898975272 1 819325419 931748168 1 300111059 608266253 1 78743087 996303568 1 314884155 884727283 1 494695246 835837940 1 239269949 589283777 1 502865519 975168054 1 133927977 922258297 1 898683898 904657263 1 963884620 978302212 1 369043737 963579371 1 742858989 965777741 1 769252958 947476997 1 835909074 893414583 1 263144568 985144005 1 50412235 845970015 1 934995850 993621326 1 537406363 597071331 1 749798578 856261503 1 479734287 782931510 1 523842555 634245892 1 494527643 570728998 1 51232774 579820829 1 181813659 643098021 1 874599212 961372203 1 765775445 804503790 1 951549243 995876256 1 105846455 879084956 1 414255030 520465799 1 304864052 607156554 1 31707187 250331465 1 947681457 971976359 1 216692829 769449832 1 166848024 365124698 1 84977916 356463752 1 131474042 447960783 1 550053249 768365937 1 187077663 762906197 1 338695419 461420096 1 522769326 534567266 1 835707717 925003261 1 826935047 976221442 1 383725712 929301985 1 199634905 253503643 1 725914844 876009730 1 183438012 691793329 1 652354921 981068337 1 407816626 899929263 1 792089521 890821151 1 577412596 800068808 1 757467613 872532446 1 265168501 880904810 1 872302194 916637889 1 44476507 208013648 1 363127444 997946763 1 883675339 916075515 1 980031175 980777802 1 381713298 621385989 1 300215797 394971917 1 176106325 794977180 1 780836529 785876647 1 306254202 412427951 1 273865007 494208779 1 362351790 432923179 1 764971481 942969066 1 839519566 928024517 1 752809231 838247212 1 508127395 837990289 1 321116146 799980983 1 6031694 549235218 1 313788839 351618098 1 763517532 847314207 1 843904297 884223372 1 183667562 415943714 1 620586189 967299473 1 940153442 974197912 1 913619808 923710031 1 705462542 817373345 1 960427957 963635601 1 336851943 813270437 1 77737885 506897818 1 16347309 864550559 1 862654472 927083307 1 661239208 975318237 1 439044271 845473885 1 461092108 533073538 1 784257496 954524658 1 689723162 810435365 1 694174301 811283460 1 642447438 692201325 1 785261508 796000409 1 125192478 912783213 1 196381006 666592705 1 65142072 169419450 1 830407190 835748424 1 859041627 883495272 1 479903120 481747922 1 545209931 744642528 1 381451390 520929450 1 283397281 766714413 1 684190616 746311379 1 454938724 818981015 1 745163925 823853750 1 359158852 781312547 1 473760473 595320916 1 918518848 935364115 1 133849622 240755222 1 216145484 522555030 1 62020233 723120080 1 977878594 985504474 1 928271471 945806504 1 438912455 520504763 1 436270347 635402900 1 857804707 992813503 1 479995027 985285993 1 251481029 679068941 1 458320455 866475089 1 461124563 598108950 1 448643247 694390599 1 729464731 949404111 1 746973846 772304105 1 179801643 808074300 1 399228370 662390328 1 717883304 912317939 1 230622283 684664876 1 574381548 620064168 1 515718703 638200670 1 571892613 821720180 1 731943189 783281206 1 411188240 505517496 1 685881582 848969031 1 547473293 892108946 1 62000982 909001204 1 181954736 908684926 1 175076817 575099120 1 809200110 995344483 1 322604467 798545114 1 683332653 721621220 1 754089114 820517480 1 748841202 845111857 1 273059079 782777037 1 162622074 664687992 1 445046667 586643876 1 345251850 381323294 1 103727537 527784375 1 247907596 988042729 1 957888602 978334935 1 182383040 951616601 1 381164855 884062232 1 293321398 660219604 1 708831683 829226779 1 491024798 884329797 1 627502030 950819395 1 856237273 980856081 1 521707096 583401429 1 729970647 893157644 1 956793638 957535603 1 664068109 889796082 1 31776910 996696436 1 510696752 959736684 1 342801783 785887301 1 580096573 683609448 1 391519088 785067226 1 241515550 430644494 1 510920712 973166879 1 641285008 776780361 1 440085810 790862312 1 724856773 899508630 1 7190847 387271978 1 192868618 419485063 1 816622735 900397034 1 950398360 973366291 1 822995137 956887299 1 952748830 975751498 1 994686407 996910986 1 316317249 455058876 1 691267640 921836683 1 598901779 898759616 1 362807460 779202840 1 108017139 756217681 1 36706032 708520759 1 443550210 989068760 1 591724179 647155066 1 115750936 995327580 1 325443582 916847465 1 511445125 814219482 1 366306947 651409772 1 653382471 805653624 1 21143531 169745128 1 379534468 532482719 1 162074895 200556510 1 805174987 910873972 1 654507812 755443078 1 292978310 646801975 1 164889467 672128272 1 650748467 890181369 1 316103271 694824480 1 439471590 789962283 1 505236331 869743732 1 954002083 966183461 1 545899317 621407013 1 496106100 708419768 1 82868247 468666134 1 532094217 923076456 1 314405574 528554841 1 613542209 875211198 1 481222314 486711462 1 20500788 633565912 1 591118608 823351822 1 737407018 994074136 1 598688036 658262726 1 600193428 622707323 1 332634930 646518495 1 907005648 977939751 1 517663358 590820435 1 112645671 280720700 1 902924748 983484786 1 561679441 726381499 1 501706078 970859951 1 147807430 735359918 1 108072796 712367060 1 654313501 994106576 1 563434090 849699513 1 953882337 998998506 1 879899631 887720075 1 161033543 723978564 1 595518977 739811074 1 215372072 695390680 1 331760137 834465143 1 113241743 626908185 1 196688605 508674883 1 253226821 816618669 1 879785060 957516476 1 640349214 784388037 1 219924248 872621036 1 725302262 898945176 1 123155772 181030805 1 162472192 661059893 1 11739520 924471531 1 27233392 830340006 1 367634845 584914035 1 207880591 347713370 1 895369966 958447731 1 853582866 986747513 1 384357152 772919476 1 630072935 690406331 1 950122365 968113873 1 441394824 634125464 1 973642855 990213874 1 409913280 774201235 1 76831431 820552693 1 533788630 845702655 1 714683077 848513610 1 793922550 838009212 1 393746438 734847834 1 225053803 703954881 1 23979764 79780222 1 861432264 862904004 1 591674166 746772811 1 590740096 642395378 1 806487902 834110765 1 75039479 163437718 1 814564279 875735552 1 592657611 835072274 1 909031583 948479553 1 583243908 991056397 1 832340091 882812804 1 931604880 999765474 1 960467285 971552778 1 240194840 836036587 1 279478613 958327393 1 226449608 551623945 1 900893443 998162086 1 881260764 968106259 1 34679144 680346009 1 745443783 790556936 1 593366579 989058404 1 275538664 537348355 1 912072289 968043280 1 438376961 539449112 1 790097813 872281316 1 274917191 339131945 1 213270152 669596729 1 497846292 900262140 1 122458624 849659108 1 862716949 969242166 1 430914048 583197316 1 371036499 827322022 1 897969054 944585028 1 870365432 977127082 1 477806003 727349102 1 596219679 800669927 1 157365132 845187175 1 792533097 895466213 1 686156493 775773267 1 524191504 728072477 1 179877841 811857479 1 225479222 885116817 1 891369955 956057683 1 229427914 574053050 1 698244937 772494132 1 750903915 902449768 1 74673360 965377079 1 786756781 975128331 1 694812465 909188162 1 429893198 823155249 1 806255441 887661786 1 153980964 373045113 1 978665500 980596099 1 278142323 975417579 1 225154439 568239869 1 572564724 956833784 1 27450023 109876708 1 265429677 633474838 1 147511089 338762467 1 101425596 425928052 1 149416048 719922084 1 158816433 618483393 1 898176294 917477979 1 825964545 869997761 1 575585963 941571020 1 780500901 860627482 1 736035424 818945190 1 95951871 560885836 1 329300894 956032708 1 986290078 988746692 1 810936236 877597732 1 978866508 980324204 1 479297515 507309945 1 861960282 975020944 1 379527617 430720595 1 466378489 664744862 1 603566190 669646959 1 295788096 780131274 1 497092956 773998600 1 354013113 846980432 1 702478051 944561489 1 50369392 716031632 1 496443316 711298179 1 985460847 989320169 1 379997394 950328926 1 503095274 904459889 1 542353434 652466975 1 44858827 58371196 1 525457503 653382709 1 988349082 991865239 1 277610258 633248215 1 716667173 880647776 1 964767218 983389398 1 11475671 467717511 1 616112358 768266184 1 222606253 665876659 1 461659144 584879343 1 762369040 952093403 1 674461530 873871272 1 62809469 521683475 1 928869950 991739692 1 229562675 453823900 1 855987570 927755374 1 488289902 839329520 1 60178896 673352843 1 454015275 479189958 1 221702214 850170880 1 47306060 472579638 1 735323886 914718452 1 85048051 501438075 1 245992961 472213445 1 913017645 982409198 1 288968325 639790933 1 201260653 913608974 1 777486801 966963195 1 796847369 817283688 1 462140048 775101386 1 98912848 578035062 1 817817293 905179800 1 598547805 860805740 1 785772803 957258101 1 138306552 231835231 1 208501570 643190596 1 100125987 711615510 1 439861475 578528065 1 895820755 936245401 1 827516755 876687391 1 253602540 825085952 1 11665885 284022717 1 434910596 765528127 1 777652232 834917345 1 113411557 591510928 1 362322916 790486929 1 989395480 994838268 1 515356156 980082931 1 488101795 631064862 1 393023069 523708682 1 555404907 921059801 1 414310516 914720250 1 860311863 916641447 1 861349633 934144079 1 643470677 655741282 1 509761860 699158791 1 902246758 907404535 1 498905647 944770606 1 359019422 855217617 1 311066659 828378277 1 993476861 998181129 1 604552111 860651215 1 234696743 383968928 1 320911595 336618774 1 22162822 85035906 1 198026057 423566190 1 32680581 354707045 1 94081163 151716169 1 411028644 432869733 1 511765507 759115838 1 433390740 882417073 1 349401872 816547997 1 722335540 960893208 1 30992504 481228779 1 215995526 709597207 1 480289527 917363266 1 475602152 572222382 1 969421462 979340958 1 866221095 877723171 1 560946054 871932689 1 738343115 897034674 1 433044570 866792666 1 879496665 912593747 1 822244056 974285610 1 876082918 923141822 1 116960957 746363789 1 893005867 975953110 1 71771499 339392447 1 67137849 926657969 1 438655403 971709300 1 59086847 267086172 1 942223703 977150338 1 248974467 435981813 1 325041088 448873682 1 54072865 227266806 1 608352861 929286629 1 591792776 877279441 1 781762118 901720116 1 496137256 813962269 1 566968426 950158069 1 169894146 887110767 1 386496126 704350045 1 73506886 380485731 1 840550221 960058479 1 911614780 975381586 1 836246364 923025938 1 907313034 993874512 1 780467704 853113445 1 513703700 977810745 1 645594396 982149151 1 174575205 757309046 1 441373965 474647327 1 764867559 893317478 1 845802866 972832828 1 750437811 754171030 1 253011409 948924316 1 788243654 884561956 1 461692187 465529828 1 374194835 796673149 1 582160669 599061821 1 846491286 875870706 1 428780132 957438098 1 117321104 674116235 1 745121102 852109301 1 52906323 912466426 1 832973416 858194346 1 656662355 936816861 1 339774598 546044267 1 743595647 993119507 1 52785265 251052076 1 468822145 920505595 1 596444408 610076473 1 751627662 793975591 1 985538525 991644128 1 872927402 906529000 1 625938378 764838478 1 887592314 964300403 1 808014363 844197483 1 399945819 897835678 1 161499634 406765596 1 507720245 536112768 1 90419401 666779504 1 781936300 866026167 1 701462251 980523204 1 542065568 590846272 1 86027545 741006878 1 702489386 889066727 1 179604808 387178419 1 907657199 946586882 1 651427825 692326068 1 559394710 933664869 1 590508183 854831824 1 119513837 970511984 1 155590488 295568442 1 616094967 688324991 1 649883382 705818170 1 214085952 823011662 1 895619178 988051379 1 346986722 725092588 1 881716045 968995478 1 797540096 837034455 1 838725269 961209276 1 942130799 947892341 1 944279542 953174942 1 173581579 319632650 1 803333112 832683554 1 955878324 969356458 1 807721910 942841621 1 624711848 759178228 1 142561108 408236540 1 526299013 919963715 1 6275300 178385143 1 113819888 415177987 1 969386631 990022938 1 993265923 997810936 1 972991243 998740133 1 902568120 994498424 1 157271225 301924338 1 37891019 973044523 1 427878857 876767870 1 613598374 708595134 1 832630246 980598229 1 599370396 869559105 1 278008969 841772456 1 131828125 575473460 1 759279904 868604924 1 895076303 912664406 1 276781417 721381183 1 564342182 614659834 1 211493014 265701803 1 708186728 781688471 1 796061203 946169958 1 21814883 327064951 1 661687757 971367565 1 548281702 611313608 1 464445625 683705866 1 874307100 997481133 1 847249158 849081272 1 463816389 810602575 1 910241729 917168879 1 267703096 941267523 1 201416404 923026035 1 447856869 668948978 1 389977583 625069056 1 78766914 941126812 1 591064784 591443593 1 938313776 984421269 1 675167168 899589449 1 767984513 993513203 1 50473071 80090956 1 918295580 922228032 1 213003367 428358149 1 805829841 815099995 1 704103280 760871793 1 839238605 932136206 1 955674140 976790824 1 988566393 998803620 1 607569866 705814222 1 643565884 848636860 1 78925501 86541174 1 706465749 782119022 1 529745355 957126005 1 348614248 416993949 1 434266525 633850244 1 905035847 932349535 1 784016522 957147869 1 201119479 387786343 1 706652974 842682359 1 943840444 998080189 1 116714356 833158651 1 960901490 969595969 1 990557440 992108895 1 910784952 946797507 1 55727431 183286399 1 760609791 840618939 1 633292337 661893006 1 41523647 326285224 1 722667169 941142364 1 940303896 992809470 1 470901458 768839475 1 821413717 884188392 1 936978964 968446253 1 798677973 863912418 1 825938912 831341775 1 167048032 804648263 1 69750711 393067695 1 353482397 644289861 1 395751127 747485531 1 32366136 446713411 1 171815682 363451108 1 310201180 486756592 1 807854123 812389092 1 653657762 816011003 1 360391394 389315577 1 394926037 743953505 1 66513196 850444976 1 911244067 993132875 1 835584106 934412335 1 31433802 106351709 1 469560499 982121661 1 395909828 423055860 1 764978422 899565433 1 899162046 987134483 1 947468786 973792305 1 690003301 850798368 1 66494068 865763830 1 103697809 519757977 1 242382036 395560991 1 372541752 632550591 1 447538534 716290933 1 639980623 743345889 1 156005727 869825674 1 148247578 832037304 1 707759194 803604648 1 717257896 770967842 1 251417936 437207356 1 107511539 258907832 1 188615340 997110954 1 618462536 804180162 1 582970277 670737607 1 32187125 173588503 1 644084437 658910120 1 439934382 784057101 1 614757837 929953943 1 830071231 859408734 1 904975272 941786907 1 8027757 859467193 1 434917211 686738657 1 808026011 888070297 1 416877375 717404133 1 502147477 900516005 1 150814769 780269730 1 504010334 645593812 1 397921904 714292495 1 858542250 967881947 1 230841464 525639225 1 225094547 803179056 1 691277053 737428901 1 463325709 701212684 1 470953736 665194437 1 140789297 585855990 1 925259543 982406608 1 364746349 374282452 1 714715125 732905522 1 342049432 357089044 1 738647433 770006335 1 392520568 853020218 1 1678173 408416555 1 9319690 591672896 1 632365814 809156498 1 774863421 815737110 1 23566288 313330103 1 192710811 243085464 1 329114829 915754501 1 503111075 649167523 1 811035335 982669651 1 47599183 952724659 1 701576428 786198688 1 738219357 805829830 1 126418694 822929935 1 537061397 890122807 1 597197601 998788980 1 49119639 586455779 1 309117970 584327804 1 22832223 683828766 1 752125433 869336168 1 219413425 286477095 1 699093960 923654813 1 744434737 961754370 1 875706249 891370666 1 362031622 610109389 1 988567271 988882204 1 892953928 986098069 1 419241732 615338454 1 778322613 973683417 1 462381412 620426256 1 827088166 877522891 1 208220065 759142521 1 93764596 127029668 1 194836255 677930482 1 664496319 748557441 1 174491610 762593856 1 784801945 857204401 1 486763770 735628735 1 826851690 944979825 1 197075669 265053287 1 937029392 954079706 1 209023031 457024896 1 768772175 989909143 1 136550477 180052993 1 441895048 833981932 1 932582015 973474142 1 540888595 668151035 1 646836536 703312904 1 449380354 500451505 1 217889562 718407825 1 542954735 875110485 1 699162830 897901622 1 204133176 357287879 1 287054162 888758101 1 748241444 987542380 1 975286933 993857305 1 931954325 937743048 1 558252919 631270224 1 819409606 935992463 1 352250859 983316248 1 470323050 617458761 1 764559827 881740418 1 365424365 536430574 1 839281736 843361746 1 862981878 876874409 1 790280228 808286249 1 11820582 647249134 1 836516923 982314596 1 547015578 657698489 1 935892991 946986486 1 922931566 993394083 1 86798664 495878867 1 440997258 848846064 1 749285652 812917329 1 599400479 616833941 1 794568278 981835109 1 521590561 792574800 1 310106420 658755949 1 86341853 463461196 1 388018643 501451789 1 282516223 401263923 1 772177031 799718676 1 564564970 694554093 1 955378504 964955977 1 255041024 367326904 1 987853791 993682976 1 437348075 886401658 1 285308031 794897796 1 237818888 943968144 1 745837222 989313837 1 555818469 930381811 1 458409446 758650794 1 440489278 616989099 1 926204062 926953260 1 812360058 997384376 1 683174836 825049104 1 679921180 917951412 1 689441858 756541597 1 284626352 459824240 1 901603237 928685754 1 209635380 602329526 1 542444041 766190413 1 660623591 928404138 1 216616136 734664085 1 36058898 689209387 1 177330739 692988903 1 952679130 999414733 1 357571954 615327712 1 377156131 537187006 1 487128048 780868552 1 392828593 840429243 1 313840745 845692013 1 824068530 875043941 1 600092396 859889385 1 686726475 688970997 1 127649750 961040612 1 338373547 487868936 1 488625281 826440936 1 713293825 995103539 1 160684926 448688040 1 447134749 832941400 1 482462521 497928208 1 63439746 370884727 1 935199328 962978586 1 863450110 973986429 1 279349352 623483241 1 388645699 677402892 1 911592130 999302347 1 937466140 941889777 1 316935102 684226182 1 333336273 862006873 1 509228596 691884141 1 498306143 607655821 1 91115889 665980027 1 756336591 836863865 1 945368661 957460595 1 129855831 760584634 1 615437655 755018367 1 846106866 998960389 1 336950982 558989720 1 512086690 679131798 1 721011129 863623593 1 923155324 931204614 1 616770138 942574051 1 824736404 950188257 1 287992103 329403275 1 805054139 896921300 1 276357881 770408272 1 290100286 436654468 1 714402395 916368654 1 694267704 741241465 1 536558226 715818168 1 406679454 669168486 1 668124118 962231235 1 776477570 777121922 1 973369874 988841238 1 79502036 523264150 1 40147725 983212653 1 417762564 670723676 1 918252217 929089585 1 533521491 610793241 1 99685675 819336931 1 574773063 866927345 1 438593931 827579417 1 839780774 919757406 1 551645385 589213658 1 219567967 230165629 1 808857906 961392466 1 239465305 529729242 1 590252538 687384642 1 892266624 953783315 1 696149857 987357299 1 634717572 878278185 1 851558065 927310992 1 300227627 832378103 1 515381809 618844497 1 929841663 989142681 1 67404158 578052984 1 374611708 655090232 1 951389478 980153137 1 290398576 745363982 1 491745508 829123891 1 816304245 947639595 1 310944130 903320553 1 462267862 515647284 1 355832547 459932168 1 454913072 777876105 1 15180779 435871035 1 14074069 866473926 1 829918344 919665797 1 671307077 680974395 1 867426697 975535872 1 59830077 884710662 1 439064423 740778797 1 379013034 948010467 1 260625601 521632827 1 855465642 923031681 1 378067664 884605707 1 80425054 245725351 1 155995101 675831308 1 803214781 989525080 1 277038702 698277967 1 884167156 895395031 1 573986288 711093938 1 238939582 914913931 1 987484975 995265039 1 547097404 675614295 1 355582315 623202836 1 909163432 991588559 1 400397927 489084171 1 714278499 780524678 1 404678641 669278125 1 661024076 785446136 1 682125218 807901449 1 4384731 718404387 1 86671566 629379970 1 753809398 831562046 1 397071512 762630452 1 571357915 897420768 1 187379516 326704956 1 670821508 707421324 1 278233082 997585136 1 926855619 950944555 1 458727556 508052662 1 802062805 842961276 1 494745232 903428891 1 899367931 918689014 1 950822019 988436779 1 835895412 962596954 1 103395414 328970943 1 712610755 720370822 1 720178465 814795752 1 51229801 109862582 1 536581063 954103557 1 629456205 763431524 1 233934312 878256747 1 138761961 213194248 1 764664480 813997887 1 938891814 945396590 1 657275253 979040276 1 173785340 868249450 1 813317546 903288756 1 646649441 965886981 1 313525195 573679604 1 644062351 663093038 1 606493497 743506391 1 699552397 714912660 1 479952047 736407880 1 823951515 909399901 1 142265814 451549642 1 121965610 787446554 1 319938400 588204770 1 984006451 999741154 1 290920359 651689787 1 986221836 997795105 1 424855670 495615793 1 947254585 969942027 1 377725188 917043878 1 726277344 890405088 1 138186963 830762944 1 874540056 977197876 1 689657944 833732523 1 496625434 877644354 1 688357351 790458291 1 742716389 884522041 1 919479237 950866965 1 756648907 895057683 1 511094129 537279071 1 214904244 236316942 1 728324501 779356624 1 381260499 710710272 1 422479540 496475631 1 130337734 903625884 1 966297651 984726530 1 752526283 840500242 1 24845085 378790147 1 821393719 843293490 1 869256054 951731875 1 660965857 876936563 1 51495437 201328098 1 405689180 779308653 1 495853125 886002230 1 276544188 855294137 1 821257200 934358606 1 786428029 879218432 1 348873951 429800575 1 929044685 951105492 1 315007125 491469226 1 500955890 843703503 1 860553550 867225179 1 316083022 560771798 1 349479992 567108647 1 752345102 797243042 1 122580449 540924543 1 903246842 974909231 1 125151822 567492093 1 396698826 407683522 1 90718699 208049454 1 558650430 745906844 1 111904079 912300339 1 45838416 904429136 1 559131303 649990365 1 787919642 843709658 1 919187323 970225321 1 255168140 274287317 1 371898659 992374936 1 839806356 887410680 1 739332652 921247406 1 704266204 764760414 1 723206934 858825047 1 468302343 990770378 1 573610617 976105892 1 339516428 898193853 1 953188404 993881819 1 558063739 841039175 1 387940525 971537697 1 827679706 879961651 1 112493316 542334013 1 310914913 585653513 1 909683328 958894511 1 411278725 561760767 1 602511645 802712172 1 428289 189910844 1 78280581 621334569 1 283567548 716610722 1 153521141 262498159 1 986172305 986737953 1 599240073 775405270 1 342436697 450625634 1 340508497 409537324 1 338140298 758985756 1 922710514 964088544 1 820709142 877614080 1 856595824 908992999 1 311389749 959483124 1 160493536 968265158 1 799012345 955817386 1 104884170 933905801 1 640198930 896864557 1 714693421 980787984 1 88440910 333463995 1 681923564 722310245 1 931461494 971162635 1 657044488 822588277 1 370796891 527143047 1 163063438 702638029 1 451299880 942284730 1 820815472 852016795 1 69206526 98032891 1 720492411 935248623 1 762257480 788511458 1 77726249 263910120 1 398878457 810481621 1 647812947 964275896 1 649459928 654093165 1 282736630 856690033 1 177465842 280488353 1 870397097 930359856 1 4202988 551937778 1 17994993 254486194 1 129580257 777452081 1 82481331 563228029 1 711939111 968159117 1 719545183 861044543 1 689401006 866669259 1 447643541 567008360 1 794168643 796503958 1 706169590 841457058 1 616976235 887847827 1 290659991 898058429 1 596834692 867669591 1 292787476 717294163 1 823634154 929771946 1 229544147 631031501 1 722510669 929888244 1 405297793 905296628 1 716486485 771368918 1 899388645 982114856 1 696987849 819624477 1 554388262 861611324 1 504525909 520829528 1 795095957 982535159 1 514036631 835921622 1 559724756 588593578 1 652315438 851374293 1 872572911 971120656 1 312631385 605107325 1 127501586 849381236 1 70549570 263669204 1 597091860 999627052 1 891487406 971012741 1 359660254 733495477 1 233293097 584813352 1 162263417 709295175 1 251360157 569690544 1 951531570 956301193 1 536155611 702420600 1 464988084 551179342 1 663032757 776234381 1 543452037 645134068 1 988305003 997694840 1 437145851 460603295 1 988763290 995012511 1 701654712 766937567 1 684516908 982716972 1 37541250 566743849 1 582669311 860598714 1 410060335 460252199 1 55913905 159673754 1 223408230 721976785 1 532321329 641640015 1 882927301 988413111 1 947288696 975349243 1 570740142 708019334 1 996638328 999496059 1 318505251 648388703 1 658036832 924222552 1 979792612 995332964 1 670327341 818989507 1 545802407 635303267 1 766175128 805082441 1 920598825 971369285 1 658367317 823374186 1 664554193 801494364 1 146589957 487160580 1 590102153 729218798 1 547070417 638363322 1 146385522 461159679 1 823997375 978084151 1 278246995 355276767 1 717098191 955056484 1 395160864 783844528 1 879280662 915782167 1 121250951 704316183 1 152381654 549431244 1 608724912 995677874 1 813029906 838145190 1 544957115 588720750 1 197991308 981466658 1 649715432 947644537 1 33183853 449100474 1 395293870 758447720 1 469252463 841765538 1 785338699 844518385 1 187936432 535974156 1 184475133 323688617 1 365123736 442625029 1 787613409 975312817 1 766647734 849696271 1 711901004 941712113 1 780455563 814703512 1 884897493 889749638 1 54766506 249412639 1 566675409 807260716 1 114667744 216927517 1 126984230 515977530 1 748571323 858543963 1 186324045 227821238 1 204046024 914839635 1 196134857 802012171 1 529149279 729426944 1 571863770 692650089 1 717393670 978951010 1 323688228 678242920 1 699123371 851140506 1 878520533 985168801 1 974076182 992125426 1 198739784 562578373 1 432815775 848195985 1 912821262 949578912 1 259091499 835054312 1 84019180 396881606 1 183186488 184050668 1 464592640 688723246 1 589549099 672073116 1 708572591 841570181 1 477485672 942310500 1 878746285 952757910 1 360919221 544504388 1 746968360 756748246 1 414791065 916055359 1 624400196 833266978 1 907525588 987105773 1 122398692 906424127 1 239520372 834331130 1 173939921 691639621 1 598121487 913970649 1 422435667 457704605 1 92936060 584593495 1 110791368 855905788 1 159931353 905140058 1 721150800 850094171 1 708658725 898938018 1 621969565 854206871 1 373409704 672762919 1 694273944 720584012 1 110902761 948091537 1 765203829 822519062 1 415927810 940411052 1 671953036 985816086 1 374472527 785472557 1 111381996 281651053 1 830283427 920176857 1 962670331 989638724 1 530931425 722299647 1 182272266 927270227 1 793699927 911403551 1 834723812 957264784 1 463298460 764840744 1 775490991 776903210 1 607325167 836894499 1 687345713 865920626 1 502240059 648474848 1 459657935 680517839 1 703059420 937539151 1 322550609 354649118 1 914706076 951446266 1 160667855 235362075 1 75564812 958672445 1 546439587 637295472 1 80492771 879784723 1 153756249 790758249 1 892023386 910902012 1 443488892 863325382 1 762391888 930814596 1 38320328 699998300 1 849733148 950990189 1 852171575 905280887 1 598260627 889700242 1 288918251 461769712 1 736688761 771185510 1 354212146 400258588 1 905083818 921936531 1 302756778 821613469 1 358075599 980011598 1 986622287 998323095 1 831143413 921453287 1 383371499 757218530 1 865323896 967718452 1 85776577 312050915 1 681724528 839049450 1 153000408 511755116 1 700950634 880702948 1 643659385 729752747 1 706026013 768279126 1 717833460 757293407 1 181928058 209767905 1 428946384 807602424 1 721566977 812410178 1 244939070 792577858 1 396525516 482054059 1 468888672 558850161 1 878624629 920245683 1 200997859 330542236 1 777099991 835453276 1 504768325 707217134 1 475044450 577649503 1 505782351 643403624 1 646356118 971473589 1 906054754 976540112 1 811246835 953944723 1 906849467 982496154 1 256993327 957831133 1 300947097 671152532 1 456191872 787777493 1 98723425 111259340 1 533764636 985310582 1 483387504 785394552 1 337704452 423399358 1 706086975 755495436 1 964263980 994414792 1 128349176 938043210 1 664431480 669937363 1 924597439 963520436 1 359512750 624675500 1 527736466 972100288 1 585865326 849508894 1 104298911 908723754 1 321685507 946774710 1 997155362 997226684 1 422490913 624971377 1 228495702 538480330 1 343639950 481265371 1 539537845 610261837 1 805829627 919078304 1 565694127 999409122 1 307713760 459746011 1 387978232 713259952 1 402995127 912444017 1 430241773 684941336 1 621616219 834545129 1 110667558 724153660 1 828765258 988438897 1 757927477 873453244 1 128800005 335116088 1 375543996 754374914 1 20412055 948792687 1 418206947 491738364 1 555429623 556976187 1 577207378 640084656 1 485926202 867605538 1 218160638 272833794 1 341019306 989708373 1 765202232 838488615 1 178000467 220236605 1 915498443 919451420 1 168428568 689330951 1 910820388 974255213 1 593558919 822083953 1 165336224 886873861 1 440564413 563712908 1 996748345 997855867 1 508750503 933478353 1 10344730 636155326 1 706823494 810831332 1 967133835 973020455 1 793106197 879191470 1 403231836 957111468 1 779147312 951402927 1 848141870 970752777 1 980184283 985337484 1 237413408 555237981 1 43065153 642658617 1 935888658 974682031 1 306373171 421011900 1 833899679 858282733 1 155612275 496248589 1 811413033 816151931 1 487507742 955622360 1 510191583 533247727 1 358669897 518310645 1 710102594 728963072 1 860028615 958276916 1 495253359 864927515 1 484092968 911176996 1 69073886 975006727 1 822808616 847107162 1 79586827 429749550 1 525443450 772439689 1 111705582 126360902 1 460297344 520044300 1 629318299 816048320 1 459921998 588640581 1 469844748 918545910 1 495560397 699134606 1 623662403 694187907 1 891010861 936023927 1 515651773 831504890 1 645947562 646343337 1 93405427 133468417 1 316528485 459915502 1 304276456 323208578 1 53128466 345367984 1 640392995 849037155 1 384387669 411407292 1 310981720 380260230 1 10392631 268269246 1 163041553 439471043 1 294881837 303494914 1 741896706 976805547 1 824349434 948861053 1 234813851 651104426 1 879050983 900898235 1 457439175 790564217 1 644764513 913288891 1 497050695 612444346 1 64620401 114965665 1 700107563 959445085 1 844391921 876626736 1 743211871 816663969 1 631411551 841108215 1 980143813 997709516 1 39731832 790527791 1 452471312 506582932 1 618672195 741709425 1 324279968 690354491 1 636509406 864654400 1 987040827 993602511 1 621730339 628263621 1 784936664 806329660 1 464258155 827169882 1 941336501 971347950 1 603706434 850863660 1 14245982 319355308 1 617751236 780616880 1 570772950 601525889 1 316633630 826989068 1 315753876 885541182 1 385084751 674473918 1 552545377 615572202 1 395291004 721398984 1 131385589 406750891 1 176110458 331422863 1 159903516 412164027 1 365780768 678883507 1 804338626 989084326 1 118964927 995692146 1 552485489 592057517 1 894990145 979650684 1 985128731 998201827 1 971833392 996943372 1 75460397 975588438 1 729891493 783649085 1 753427836 910919359 1 957635386 970086942 1 234136399 691326446 1 924910212 946222843 1 1462005 617778304 1 670152361 807775103 1 466555925 980535199 1 175390003 498109184 1 570503490 971987481 1 264086308 512549851 1 52676426 330261833 1 57624666 249280762 1 498880778 877894987 1 68288287 751436529 1 224404677 533980978 1 422198561 531858718 1 65519367 71658897 1 953495601 986434794 1 611432260 734080619 1 574748343 736907278 1 549415188 683647055 1 626851216 765138467 1 524710660 838059483 1 77522708 162159208 1 182582341 850322651 1 654725900 838607685 1 941327921 978554430 1 233210550 736845867 1 995115371 997268621 1 524093248 707158659 1 447505314 763158099 1 443672808 660042774 1 872860624 974422208 1 686073236 881605045 1 548189782 861042503 1 713325761 959530215 1 564054541 961353468 1 460361735 722636451 1 585544842 807922261 1 346756351 978905838 1 996920827 999303139 1 5642605 794215653 1 98845311 934647991 1 368018510 765158136 1 30416549 710471567 1 769144645 895171137 1 697547039 810669169 1 466579051 768185209 1 286708308 782460201 1 589211616 607637630 1 409550879 903897286 1 270805711 870811669 1 87337734 409140572 1 752249485 965377616 1 842991259 994066305 1 899445595 991889898 1 811792794 905276839 1 948597840 997825183 1 626361588 765061708 1 22053876 793253274 1 960459653 988516806 1 229778122 957429467 1 534281066 544038504 1 783723777 796933214 1 448440972 601990050 1 109673964 583620076 1 809387492 874734074 1 696071674 747455027 1 774350556 804032202 1 701450307 805227872 1 176608476 935650265 1 131226708 847027919 1 624112854 804801703 1 583628792 692296977 1 487201901 807510689 1 565999493 751114881 1 710867993 949682832 1 754882829 826326910 1 622563237 684119522 1 850448906 852449987 1 520551048 665839395 1 230791724 806854131 1 744678151 941350080 1 93490360 937328829 1 50383820 998313722 1 937959521 969195481 1 719024819 967717715 1 514324794 754206188 1 376599608 620865594 1 104162300 379129488 1 13939566 690973703 1 700419190 753192347 1 611697535 649977335 1 319930457 822263209 1 558282462 905964144 1 264831092 636583926 1 181121369 780779605 1 157574810 681961225 1 656015740 757414573 1 257821153 430015562 1 98565438 115233954 1 779861144 992148152 1 510763769 542628237 1 978417272 982955559 1 276466212 345212829 1 320783119 383449360 1 472028499 848392706 1 679302512 754251320 1 550402410 802843297 1 237309002 588051574 1 771909555 985069799 1 272861027 933878224 1 126468125 629394226 1 38424622 102840642 1 829446356 943899234 1 14121937 306599449 1 495976929 551342602 1 282319655 921451052 1 934845878 965747305 1 282399586 293879654 1 358511282 677435364 1 788689250 979748803 1 391644779 409925847 1 65022346 814077283 1 193562921 974735594 1 486197687 633181728 1 22643915 277656877 1 693209335 814316313 1 440730036 709870076 1 74725496 346776207 1 240293433 467419171 1 662752130 983452617 1 679873522 892315951 1 521211047 993609034 1 30071360 521334501 1 31307206 304366353 1 863474190 907189067 1 755489823 756884714 1 790227864 803288564 1 454672680 955711080 1 775909575 791401047 1 771439713 866221484 1 905861146 929937760 1 150712256 538778551 1 75689214 848400103 1 426178459 807655416 1 23970804 862990784 1 973504380 994946872 1 188151036 953286231 1 458493859 734272749 1 119003786 230474839 1 232153652 593248865 1 132907725 378028674 1 906100009 955467663 1 393878763 869734614 1 869730003 908922503 1 229775046 568067069 1 783991413 801279100 1 734051486 762839256 1 765834977 941019097 1 699399960 802749639 1 611156815 655142729 1 652040161 741711808 1 446535279 636362133 1 415878539 858544977 1 641011954 788181915 1 370547628 917848088 1 200409103 777763677 1 757308963 882367930 1 757418782 822238194 1 454038990 999009955 1 275920056 526915771 1 467150201 812800229 1 107882412 835235888 1 606697013 910160530 1 489742821 519128040 1 346992719 389912045 1 711661928 990369942 1 480856190 871999276 1 439790720 912590176 1 366964563 385379894 1 461063608 496374949 1 128309918 972426047 1 742587473 928928590 1 553958493 797732055 1 375718835 598518703 1 186023945 397738119 1 23234504 28107205 1 481631061 929738190 1 190352217 805068421 1 862497558 886687838 1 291423121 879316804 1 181258166 928108384 1 842201420 946328967 1 292017107 924414624 1 665239164 740531894 1 563053940 769670027 1 385925723 969383497 1 53774737 240156979 1 993299238 998970069 1 940592808 969114695 1 683731216 943991550 1 115068559 411827570 1 43325394 364604858 1 3725778 297702010 1 833638656 968665389 1 94266073 975235992 1 792378436 931328481 1 286505878 685756535 1 484710438 927799332 1 813504791 912210287 1 122463637 776366050 1 882335564 924815616 1 57200864 231973676 1 905776085 981176795 1 257198877 310322466 1 295803954 483656017 1 109061042 651165109 1 805624819 935952866 1 736853280 851183369 1 491906635 887472099 1 22962916 80448628 1 678986642 857957976 1 882009368 964497491 1 770239629 843664374 1 924395147 978578216 1 360817661 833908401 1 189935898 399534469 1 224730347 679465614 1 344675456 514077581 1 772168655 872813376 1 882852162 977962145 1 582006859 987004583 1 158282856 228655176 1 644977824 853211110 1 533920016 811214437 1 742244658 924866454 1 44615457 376315332 1 608637524 968961249 1 463202754 708519291 1 118994068 430564159 1 838123902 906733086 1 552395766 586749312 1 825167558 855705413 1 659178910 840619981 1 155805838 160776320 1 761716 994275787 1 791069189 837490691 1 235205673 435336158 1 609166995 727911506 1 282230755 487483117 1 123411262 235875886 1 967054753 987155390 1 719351733 779435778 1 499740350 634917420 1 196776811 657546971 1 876431989 898478092 1 790838635 836830225 1 51887578 537612685 1 306035149 772507767 1 904305626 997563771 1 802739293 958894992 1 458494884 859106950 1 620916881 628444601 1 290302560 827476444 1 458477473 744876548 1 416575662 885341962 1 8774542 956015089 1 62987515 136929161 1 977119025 979943715 1 142728505 210179839 1 421832175 926689161 1 3384151 866803924 1 860308915 984058623 1 592054996 646923918 1 823252710 854749920 1 365714497 997606328 1 940862417 961902976 1 730285876 804136444 1 631302974 818512062 1 275970347 914341392 1 380757488 804258001 1 305252625 373192982 1 805884363 937487546 1 349034722 668712940 1 518713117 593828417 1 267335868 608083310 1 43703330 480047579 1 348572387 598291364 1 916859697 933071711 1 597738863 793527869 1 59120051 251760399 1 380899069 902182966 1 406003877 936771056 1 963034550 987753217 1 196937618 213642925 1 353473934 710921984 1 810324121 996187151 1 736796029 958678814 1 992653641 997578406 1 922214270 990309164 1 468788791 503421592 1 433056415 697688672 1 458061222 497336910 1 437813534 943567563 1 234612767 420837216 1 131028726 356135765 1 882484016 913735461 1 344583001 962168245 1 714960793 870265452 1 552819742 790322814 1 654935555 960494229 1 312676874 732974928 1 307777801 814550946 1 648533948 766117315 1 359262990 436052213 1 727357418 984093995 1 567786356 610320215 1 545689599 860397577 1 33905582 342662512 1 464799768 984771096 1 89003867 976653371 1 159596335 213951205 1 65406947 411681026 1 884204210 945470681 1 907356219 932682975 1 58329080 378801345 1 961999773 987356127 1 328753941 997620439 1 291596321 967519402 1 957682885 959670100 1 849596609 892858700 1 55396862 107971587 1 958235794 965347398 1 323770342 466979351 1 673726059 716680769 1 306295633 345731529 1 796736668 817750949 1 856497423 970748650 1 954854288 955489502 1 478739013 655081050 1 32652905 795132466 1 261306773 380962174 1 126303532 876540818 1 87260032 434386347 1 630637395 633888090 1 59094294 247595941 1 394031982 702865687 1 313983520 540862747 1 86822318 763096892 1 829078607 939457058 1 166980630 369945961 1 591653615 641726456 1 350114358 559473346 1 209596424 905726847 1 678163707 883652920 1 739946751 807986679 1 701246653 957844511 1 674121156 932957002 1 712309855 948160753 1 93511277 202635053 1 495485530 627740510 1 144246818 623589366 1 543501609 884748802 1 202850738 880293477 1 158457183 211647613 1 739236028 833068766 1 354155524 813916814 1 818693519 902806629 1 724004332 731277552 1 358634298 386423864 1 81743408 102950919 1 155178116 279635480 1 838942360 879553554 1 439442008 607876788 1 212988816 329928021 1 350774062 727809133 1 978459590 981285822 1 778179632 819423315 1 90281986 856030194 1 249580099 749761728 1 853819338 900200514 1 30579651 352438696 1 369800239 803002422 1 755451376 958430928 1 178839601 372890790 1 388273995 563096463 1 660221085 900958357 1 784243092 923118563 1 971036657 979757290 1 892789919 903785194 1 319786056 796088572 1 181297058 718307882 1 138793026 168630246 1 97828660 315211185 1 190855989 305191665 1 220268186 522627762 1 516867101 642249607 1 729798173 739556550 1 843401919 966697819 1 242896000 807056464 1 668717411 791847059 1 71030534 650362418 1 919171833 950473893 1 531585973 700354064 1 676720364 914251279 1 236220503 777258824 1 151785368 413147990 1 982783907 995489948 1 650146441 842798344 1 48320286 608561119 1 147472333 701400567 1 133880426 890948706 1 507986757 518783051 1 412733365 627920376 1 736558123 796404888 1 647033155 911903843 1 959876750 993672514 1 697582517 954711294 1 405401038 406795542 1 188927432 526318877 1 66994482 502884471 1 677295731 976118282 1 226055181 505342770 1 800581886 940605212 1 439925554 948425122 1 563112030 817408564 1 674062660 792474094 1 175710889 898850450 1 690674671 825405429 1 66459703 343502441 1 55953696 899224567 1 855003896 864437808 1 43903278 712803924 1 749824852 953011235 1 698095 96121547 1 246567296 811363161 1 939902207 992976263 1 231830472 449134977 1 765094813 930377520 1 102350130 880671008 1 457449785 588866111 1 205245360 828731682 1 779386498 899057840 1 587300358 680717479 1 591755670 847326463 1 445031089 668513398 1 768365621 910222579 1 437327762 519584936 1 375508119 752712423 1 284751962 600661264 1 210272123 860543168 1 972841065 993981952 1 220727292 788026369 1 489161287 624898328 1 778075924 847050552 1 216954641 654041929 1 487581496 929223768 1 440214000 966527438 1 594926361 836519331 1 860899222 909199226 1 933737524 989800936 1 517291909 978940269 1 435356226 449916925 1 450167750 653436134 1 230750966 574084433 1 750113642 906021142 1 9174219 340439089 1 916942776 919709780 1 260732355 742318370 1 557947677 694514158 1 363634038 471747932 1 777354745 801819303 1 144887664 742584973 1 595006111 904789438 1 484025804 500900382 1 297603793 736954884 1 822534315 992964349 1 522550153 606303788 1 912045990 948398766 1 422359071 716512571 1 728135249 982443383 1 299324062 982803635 1 799403000 940674442 1 582519269 815767430 1 954884948 995645504 1 605899363 900791749 1 721684219 765896625 1 292791762 488437729 1 881102496 941597445 1 854200836 879330359 1 339514663 518680427 1 395200986 786690916 1 137669374 831587918 1 211465886 374694765 1 617413680 666022099 1 586838236 869964364 1 569391655 905240526 1 832659141 838112778 1 260530012 471200541 1 608020754 656192088 1 477714687 745409371 1 229155562 895627946 1 820605660 970106522 1 637799402 923700747 1 407550046 842576003 1 864378466 951246994 1 674651582 823128392 1 97824718 235651088 1 871459669 976584920 1 961389098 970386023 1 219556537 984083544 1 470667433 915979750 1 710172609 875129156 1 496689459 810719156 1 629729139 726309297 1 993415195 993922241 1 986770772 989273127 1 10659385 896236853 1 717537271 799556617 1 661658470 788056337 1 191407491 860053402 1 126769782 390184967 1 865767438 948147848 1 713618867 716015538 1 768062092 958813626 1 63372104 756263671 1 647386014 709105712 1 721052931 948820161 1 893461633 934941209 1 416997713 867009647 1 598074363 741950043 1 897978462 969097219 1 413912497 811403600 1 304257260 446154782 1 917082353 922784610 1 197916068 957978594 1 177298191 866884831 1 827207740 866994896 1 256268905 803928716 1 307448376 398570860 1 225087436 658916037 1 127819953 299367133 1 896092386 941305847 1 101231716 519320127 1 979628179 994134676 1 464170764 974649115 1 447966049 948891119 1 396826990 420812821 1 670656652 926044211 1 839197261 895661550 1 507080293 955305045 1 79250992 804417304 1 99482641 928658692 1 454318320 853352016 1 574947895 951521626 1 318488602 913671698 1 527236005 856435906 1 334688368 867650060 1 813298979 852731583 1 90496803 194470218 1 433261483 577975974 1 222271237 962717004 1 189414184 526787401 1 463231828 831590072 1 665461133 854462749 1 785231623 983728227 1 678533290 698335421 1 805901709 949801950 1 641021954 848803475 1 100105524 823356116 1 371766873 643207249 1 220850301 222279474 1 153322267 315977525 1 212385100 841367535 1 645922376 881246769 1 580461849 857065438 1 192804716 780159145 1 256719443 883083089 1 562816263 951322690 1 720496568 770761297 1 228069245 780272082 1 140431440 826390646 1 732767303 828906644 1 607107260 654490479 1 266929195 356271114 1 91654849 521124468 1 818277142 975431508 1 947335605 988612465 1 341240640 940431280 1 39880459 432851937 1 969381343 972311252 1 406112259 544044079 1 995715204 998491462 1 382387004 722801683 1 770733001 909026095 1 944780197 970006960 1 988421527 992952573 1 317249571 355439189 1 499321692 692558833 1 450174883 499509907 1 798053016 976172836 1 918467323 987435708 1 729135588 787193177 1 817073720 829879478 1 464867506 902194833 1 579936326 826934373 1 197642571 405061284 1 530418891 754059174 1 391153280 852875426 1 558227824 865741388 1 328302053 490836622 1 854241074 995194736 1 798658595 961958048 1 240022776 565595219 1 11779996 147399030 1 78647251 841527904 1 303893717 393022412 1 818039048 920347346 1 546595276 952252358 1 29154261 314035327 1 792408777 913062838 1 780387119 799060929 1 337215171 526094983 1 87040078 806847819 1 415543195 976390211 1 759270495 973697409 1 379842003 573343503 1 58739668 137941149 1 953124193 992194745 1 507005008 695264694 1 847375910 975388708 1 740818582 984426959 1 764531592 787792311 1 371413487 583450613 1 30240454 651768463 1 584705063 878170526 1 88391846 192747626 1 806990831 883772220 1 976687606 984464129 1 887407617 937020098 1 443588334 952160410 1 234739175 315732305 1 637310780 751835214 1 180312701 608993734 1 71240288 358337142 1 459912969 483844582 1 986896376 992737029 1 158476099 997834481 1 663369383 761223157 1 512790620 680250981 1 794597260 870032659 1 131377772 736734389 1 548130751 592534119 1 371459050 646302278 1 911659861 950913644 1 338993029 943080260 1 458873021 882895993 1 892148497 896140761 1 387978159 471919061 1 167720536 306484141 1 151605164 215312080 1 687502209 827698893 1 601167447 854456080 1 135663285 212089133 1 192871275 847950878 1 37486105 344596754 1 265879434 518030298 1 231199792 972933451 1 141113715 540344555 1 801122457 878124321 1 705116268 724677256 1 602444438 930758595 1 876469582 898833978 1 53082986 819213338 1 773975406 903635340 1 946288014 970008832 1 367275383 800915511 1 974908238 999551398 1 547467477 724084667 1 596395539 653839449 1 903190335 905559467 1 491787571 533146136 1 689780763 722497632 1 522397685 811982922 1 697380901 853693062 1 887921230 891785677 1 138046405 779086287 1 693473568 981409443 1 348492909 550380543 1 444970513 847767431 1 25509288 465056957 1 875506548 943841994 1 755470809 896531625 1 908808132 912685340 1 551662613 827028017 1 460885720 564796431 1 861331989 970994701 1 547168546 785623311 1 19246592 385473033 1 278013243 385943201 1 435887425 827645746 1 478579354 855941222 1 410107765 494014542 1 645550517 986097999 1 577821468 998212093 1 644150460 931973225 1 316833684 677049920 1 984154809 988150475 1 534268544 639314333 1 628696951 748758557 1 110482248 772335053 1 139449156 150865798 1 295126732 492841238 1 148297578 824234756 1 304826685 425261053 1 963828112 966348292 1 865905642 895589274 1 309630833 809848178 1 350261171 697328488 1 26059322 846797303 1 247636048 724616758 1 873813807 995071463 1 22285683 625312829 1 662751800 759859917 1 672103515 944980713 1 786229783 988231285 1 540360867 575005720 1 523855489 858779543 1 19855900 35476944 1 693418801 895487046 1 706430931 909879932 1 73751622 749885885 1 827039076 923964187 1 358511672 862394729 1 949666795 980532352 1 388853717 723401076 1 586297401 652853027 1 147900861 392332096 1 475354600 570270771 1 558037905 967036357 1 102876900 232340029 1 767583043 972977908 1 611799614 931008467 1 324638179 986966806 1 45409911 601894833 1 270405752 298581654 1 824017473 875343011 1 747410144 936487281 1 257331044 601002295 1 590541390 930295147 1 106820752 538373249 1 925061090 967899820 1 6572445 446015483 1 589098568 771813307 1 722828193 893369421 1 933194623 988534652 1 881188145 951328958 1 168170836 523170665 1 814891774 873519986 1 689195404 922348051 1 661822820 875453362 1 528210455 991296301 1 303937735 602050979 1 946626135 960672977 1 514281691 964533565 1 346829465 402994981 1 44873235 807239907 1 126735791 508245011 1 173304934 943391672 1 987909965 988014808 1 205126446 228221553 1 599591660 619659443 1 917952202 961598457 1 572809294 832292155 1 113888781 592166312 1 525135361 929206097 1 861906658 949108164 1 465585779 851776279 1 238598742 572874957 1 626127614 828705700 1 672323298 957148767 1 925803454 964341305 1 559558150 728176575 1 530390730 608658662 1 950669990 995534159 1 295865931 604903434 1 727131417 789823437 1 944773335 971444325 1 255384398 458313808 1 118026057 694080160 1 60361529 422099323 1 132341361 268308645 1 219863401 781192579 1 169240855 208996652 1 113899368 174659288 1 282826591 616165070 1 240841695 535436707 1 274968803 540922233 1 348918115 527592615 1 606192185 690571727 1 728449182 937628022 1 368666966 560684175 1 184644940 356456761 1 753762273 900806267 1 715024556 810431994 1 802042887 999111097 1 478792182 716178966 1 775160503 900519141 1 405743774 768552388 1 777777881 925526238 1 448426555 552847217 1 532842377 804509192 1 834902529 974872961 1 102255239 319276624 1 988637317 999885766 1 989840477 997233019 1 332019015 896748273 1 809795614 842398368 1 595334795 825944337 1 191373463 750167041 1 840940099 852579892 1 287070628 847563518 1 123546137 434188973 1 129944854 336638122 1 257441001 583094245 1 666275829 725028703 1 869953884 949602910 1 171527773 680118707 1 390479635 739037921 1 770919410 791989581 1 59978413 207728356 1 957496219 995767219 1 745178811 921757089 1 206690243 313505921 1 921643415 970712690 1 710659500 971579644 1 962921904 986843909 1 886367950 991381651 1 483765122 789522069 1 576237042 883492414 1 963819435 991124399 1 226606513 839506360 1 22100083 674869488 1 207133313 620765869 1 370134070 926142230 1 92650318 378018937 1 949449382 991132775 1 472685504 611619222 1 296910949 436927535 1 177048722 486259718 1 677704439 952274135 1 735602613 996691163 1 176050289 582395643 1 993285349 996935080 1 3220316 343844946 1 957925838 990181043 1 869246012 919180572 1 563217643 729346014 1 871052037 919804341 1 842549794 888563969 1 245253205 308628401 1 480624796 948688117 1 308522169 668452864 1 182638124 977434246 1 484891093 539967665 1 609656926 770443205 1 43015567 437879844 1 671145416 944770874 1 472865067 513268638 1 367945924 807185847 1 829772052 983450763 1 67813527 692313124 1 522973646 805153070 1 286961506 359556494 1 930012665 994106758 1 693044827 929539107 1 665366868 846021638 1 240271475 398966681 1 954885053 985615446 1 870151861 929955758 1 379383652 400466163 1 97935748 300517738 1 146431238 571844827 1 632006871 783213911 1 907907008 919677517 1 340747862 942280798 1 795237461 854824446 1 380814927 744200253 1 101112269 450759538 1 976478622 981292986 1 119495630 977166856 1 984689012 985906451 1 713941760 979778213 1 12638821 486293729 1 829819834 962820928 1 233698655 784012966 1 723072179 829128620 1 710587880 907940613 1 562395898 883220096 1 226719935 362345833 1 660462110 705457620 1 914069726 998591677 1 856370267 952866818 1 32008311 589591863 1 271939900 322656393 1 386294989 898960983 1 682390153 951566717 1 449620192 816063804 1 607967454 771932011 1 19035181 404170508 1 475424573 783836007 1 219536039 484109943 1 205892507 385154483 1 249930390 818251696 1 14339747 720820531 1 438811693 522968500 1 383175400 822858683 1 560813838 832992751 1 70073699 626612767 1 876933285 917330776 1 811255470 816761745 1 977631519 979690348 1 330336936 922130288 1 593443822 853900069 1 87496051 601408616 1 771859101 963115006 1 226841782 562272759 1 248241607 887063289 1 832325450 845808305 1 114817544 226698266 1 695697578 884282775 1 299946037 637070916 1 39253676 712428754 1 321456843 366950520 1 499879094 984768664 1 487837235 628322408 1 601435129 984756029 1 89235238 336399182 1 610355781 700051970 1 585842492 953938396 1 972173475 975161056 1 733959529 901055041 1 284522046 706612957 1 814738321 933139094 1 94644421 747212351 1 867904870 961155268 1 282235999 768123613 1 356383644 393870536 1 582861063 844711230 1 975392460 987027945 1 94256216 385391175 1 504737343 569946541 1 39410912 556864190 1 146168012 477222025 1 581039781 844787792 1 279584514 537320490 1 260466558 352028127 1 711225177 738434816 1 251323188 903927554 1 774493709 961894820 1 538272843 657404733 1 683400253 875376608 1 861202404 949834923 1 158052339 279944343 1 883914883 933985979 1 815961327 989106502 1 312088771 874706522 1 990925612 994296030 1 956991803 959396772 1 332527623 529508712 1 783081724 899774084 1 718121451 810044212 1 492812569 781640074 1 198781897 891769343 1 680033757 800240641 1 31138300 562013370 1 400982156 781225161 1 550838095 886691581 1 358372337 605753623 1 402083204 735184880 1 320888087 691133680 1 208585518 561497420 1 733522432 899309963 1 202982358 791344997 1 245977601 949671298 1 993618277 998959146 1 638696525 989004090 1 347978476 516012719 1 44228075 288918933 1 958105945 996876422 1 711606114 767962365 1 850169821 993634594 1 951804542 992485412 1 169258706 820780142 1 817599148 907045230 1 408368320 878313217 1 143175542 281201468 1 1856895 591540815 1 164931536 724896790 1 656420266 666525610 1 930392586 990865870 1 387858508 654895617 1 288853969 881813097 1 195473322 946019065 1 326236410 584392034 1 602303668 851349603 1 92410064 849937686 1 477597429 503324789 1 116718328 632399889 1 874662289 898762482 1 993766333 999797017 1 456478659 547793152 1 677104703 918934858 1 500391772 508527687 1 895135105 960841610 1 868192874 903628094 1 459817626 583500346 1 673328376 868901807 1 125994804 869071162 1 622014128 643285121 1 93440745 197012289 1 975611657 977249430 1 647464140 921456991 1 384671724 621549195 1 209430589 975495287 1 73767643 166611478 1 438503813 776943315 1 413134422 927075711 1 93712588 192634994 1 912733734 980464308 1 596769115 979252411 1 334293923 492989166 1 965696160 992435286 1 507764776 732003316 1 898725778 917259834 1 146186360 788136740 1 713974167 894554757 1 724712231 795574442 1 126254549 496241423 1 757015072 924714711 1 353919716 368392332 1 166359844 247992046 1 494319636 528067348 1 687014089 905181564 1 34159514 43577389 1 361022765 579245063 1 398881783 456173166 1 581197343 969970600 1 771349937 801390900 1 901814981 946960129 1 954223169 975494464 1 448345613 896887607 1 693659538 831430007 1 198742397 657534146 1 289174705 590655716 1 458800103 712620758 1 777647608 950012585 1 334132548 728156341 1 546221218 958666600 1 975977608 982334632 1 285230031 623006380 1 421174108 438015780 1 138706534 805638084 1 327980491 989459700 1 104925923 988907590 1 625198590 740154971 1 633240383 744140455 1 376325264 697891587 1 623084126 775271220 1 541569726 922144309 1 454173733 721861565 1 821050486 983856058 1 312385898 868952215 1 518017480 974886404 1 379788530 800385877 1 438107507 895694580 1 123743563 940935858 1 607355668 857682790 1 903535836 943985998 1 482330743 901683448 1 521367343 712274011 1 129386842 375550520 1 834983778 953009019 1 628008562 666761311 1 508377684 959359852 1 997211991 997378578 1 969536171 999166851 1 149630068 825657685 1 51821218 673308213 1 456321688 911166211 1 266890377 881407296 1 411427082 801086061 1 180810580 340772980 1 930362406 970925823 1 416690992 600613837 1 620458112 731600693 1 366517214 897900515 1 335873404 831077985 1 98957428 167679561 1 668991579 836957918 1 829182042 979063224 1 900979123 936996847 1 931965156 962635173 1 960875125 985473261 1 372438651 509222896 1 118246372 892672959 1 162535524 613285602 1 940025104 973018852 1 63014992 176291039 1 8842790 57666128 1 496429403 654774404 1 683931394 927425205 1 121257310 976307434 1 61195137 871574049 1 639569108 799760010 1 314472953 499505397 1 210068835 366196322 1 403844328 821778604 1 548015575 757766201 1 641044499 855217686 1 996989249 999522312 1 653979435 984741441 1 39432340 644657076 1 696465263 820558766 1 852728842 905304980 1 493927952 756905488 1 953113704 962525355 1 224288224 791071521 1 680636220 921409767 1 40505454 966306438 1 170273793 561670796 1 51875944 850992988 1 958000288 970292888 1 44634565 62760336 1 575857070 860258480 1 244833014 575518681 1 94108740 317096822 1 234076574 565325028 1 296840641 409163849 1 19110217 584724483 1 788507840 990964067 1 503382009 824463038 1 951668006 977069442 1 440962442 972901178 1 513935988 813697775 1 725846037 815173449 1 48623044 261147224 1 913050732 926800537 1 351186517 604697023 1 764262638 827296656 1 479784602 834150415 1 878049866 929843350 1 778903880 893454481 1 654231276 697465877 1 754040114 761037622 1 862487617 946114927 1 74789131 266483970 1 903176512 927281916 1 816470998 827441580 1 799145101 987261158 1 971756749 986877920 1 853079261 899756495 1 800786488 825041714 1 285697128 491287066 1 305608645 921141343 1 63649099 103274194 1 161390860 588575155 1 721673536 870525496 1 849081242 867379058 1 657926854 791653096 1 593683345 640128669 1 258643764 782971944 1 516162910 618767446 1 769145771 918738729 1 808532338 828193953 1 662301151 760672796 1 164628700 745165025 1 908829743 911333539 1 395663511 461317290 1 43268131 350492573 1 322784880 799716581 1 579932357 613805319 1 331663611 404985683 1 322705736 675625274 1 879671313 949879355 1 490851180 493943967 1 221970586 451279551 1 253545443 320885179 1 847578977 999382952 1 166671430 506688656 1 916421556 925823652 1 232502739 667457106 1 265442002 770300619 1 743540697 802667280 1 778742402 924629562 1 204931621 296497843 1 962911847 969780497 1 124637715 167518126 1 960703440 987313066 1 194196705 646517051 1 765323916 830895657 1 481701552 777873160 1 372773264 439683322 1 593975093 837098411 1 668240389 845581667 1 597922006 756557474 1 712179685 981729959 1 597666039 795279468 1 899709671 965790122 1 590632438 748015089 1 21776266 47142480 1 627000342 864581011 1 511175985 635672855 1 388949806 873766790 1 635405318 714491191 1 437880898 477513629 1 189186419 379840438 1 476394981 845315881 1 765569065 849451718 1 857766005 989112596 1 472187992 644256594 1 860272706 914265777 1 243382088 661397426 1 971506575 971966693 1 452652209 828402106 1 929305259 977178132 1 621339605 833877137 1 133075323 999072790 1 446691735 995805410 1 515931238 933107791 1 203461286 692810642 1 127518665 789180456 1 980223681 996590814 1 456139110 692868587 1 57201282 960209142 1 800057856 999661334 1 734558240 759594320 1 424570771 791625234 1 206839473 878886339 1 63248344 991937638 1 201307680 294269725 1 328483500 470081505 1 980737568 984105055 1 293520568 736758287 1 316187102 867534180 1 852822117 930874931 1 831420009 904762540 1 263313692 347725414 1 70445324 599055560 1 91395357 445034332 1 891232208 933559697 1 330716149 625431949 1 674705430 812666403 1 468318155 982220194 1 490711603 914539691 1 290074146 690152003 1 879769162 916731302 1 829675662 851037650 1 500736786 593501704 1 255532870 312578589 1 815246922 826649917 1 52625387 282242411 1 274986913 392304677 1 602586136 974870634 1 659295494 908334225 1 502552951 911859242 1 205237648 563045396 1 317228686 537871987 1 724568360 766290168 1 627187813 710734238 1 426491975 973811007 1 478616452 823481910 1 175236301 527290216 1 892955550 929535464 1 637896594 648526394 1 992798229 999580519 1 363279568 625402463 1 65940252 575730792 1 269317082 287225550 1 576924027 739518294 1 944435445 993851967 1 883317859 896980582 1 454923184 505282695 1 474531872 558642701 1 910135312 993291659 1 148410816 935292785 1 72968707 720047708 1 220010859 860582958 1 643653464 920077678 1 678236888 682368598 1 410020004 991315314 1 707300716 799727087 1 760279021 991684138 1 362751954 857085754 1 739199090 829763295 1 339540030 868202945 1 111370439 924222092 1 864834018 991485458 1 59338890 146744433 1 697725461 782259290 1 881337126 971913383 1 194961186 765754154 1 21329334 787291428 1 101656822 258528475 1 634022237 734799270 1 945130535 988694419 1 48622668 882432417 1 64563111 941747707 1 595886603 829643812 1 886999142 962936948 1 28125833 87095871 1 129754313 956288905 1 976639224 998476119 1 692192383 824606911 1 169257824 668384886 1 799986280 826732142 1 846632308 862703609 1 952819079 988785995 1 93841840 443599444 1 638241486 681835860 1 987807524 989141408 1 2437334 286388158 1 721067488 944223095 1 757129408 770023001 1 934109628 954587028 1 389258633 699898444 1 850325543 990241296 1 398183386 826134429 1 263070556 416044015 1 395170377 642053657 1 246135992 880496058 1 61966597 682869146 1 713795077 949244927 1 382487075 969046345 1 798558770 908252973 1 33318687 382548582 1 705097220 912228546 1 474260101 725331723 1 925332322 963463256 1 767762019 955775766 1 611488168 769083038 1 385967512 455308883 1 114421928 238738247 1 535616033 670146010 1 547277631 872591790 1 74732743 466327928 1 590053773 900036640 1 720412910 865684277 1 332980381 554958896 1 256827592 289675562 1 419868147 940082733 1 377795092 730981597 1 482334674 524721185 1 342224090 908050744 1 257816946 548021234 1 674319882 875039715 1 369145156 964962824 1 413372647 425856122 1 617312367 679391720 1 855147453 941542803 1 96892610 929341321 1 277365414 690163824 1 652116755 723069433 1 808328449 957106572 1 688318786 790459393 1 802135787 969877144 1 722040948 860870253 1 420395254 671998939 1 853738225 938026540 1 83936773 444992697 1 204663564 877013160 1 106337449 610116077 1 597381462 673503132 1 982549638 987674199 1 536046287 971555306 1 136982869 688144436 1 873494436 909830838 1 225691385 302807097 1 820549989 955923538 1 712566161 726446987 1 859526823 952977534 1 182856837 700900539 1 403723502 685253632 1 683632760 781944099 1 737919724 833626331 1 393187600 961498524 1 651410938 809885352 1 658936068 663789518 1 159697657 687088882 1 353861139 839003539 1 338386991 968461072 1 850105571 998916635 1 199311852 203409675 1 755234164 825899491 1 105898195 259827070 1 723678655 875179024 1 661284912 754937009 1 866338675 999381223 1 331754822 970945435 1 293940021 702571456 1 952555026 952965612 1 502931672 769632858 1 384002332 908149071 1 823759665 978624148 1 224530640 947036235 1 874536237 930531555 1 836668047 854820595 1 254375608 492777767 1 101242434 445858146 1 286880826 368372073 1 258901771 424349319 1 344667825 744350569 1 631901132 669096698 1 383869444 636975856 1 990552696 995591418 1 733697930 807446743 1 963693764 968377680 1 70942895 747055721 1 298817631 535441200 1 773372226 993234178 1 568315014 808625487 1 771775869 925341737 1 52682749 855821670 1 327710306 940377218 1 392275758 895623950 1 21798287 739429971 1 124366826 332112722 1 448964908 479682677 1 866070934 959852901 1 363648478 380902045 1 121793273 921962166 1 445372551 760753841 1 640415317 721545231 1 926827270 927030393 1 161834106 707242169 1 320601642 417084095 1 172820304 261817515 1 651102683 837874656 1 759438025 847977033 1 103033941 769901086 1 158115555 514968025 1 540645404 985215405 1 196611602 320031099 1 488046181 718026001 1 842770424 983448403 1 941874650 948188965 1 547048115 860164915 1 210293828 895165380 1 312618496 923081728 1 898011308 974971500 1 781844066 979086919 1 651678763 751432709 1 771921217 980681146 1 358892237 513594478 1 351150197 667838608 1 420243820 581691305 1 424334310 447015838 1 855434547 965541922 1 691881831 939323288 1 432729395 488722119 1 124270849 659914979 1 587891601 964471807 1 97776336 984807704 1 315221864 765152552 1 226055483 372261330 1 851750799 962359925 1 847899286 950969014 1 672824571 969472424 1 804018442 970171378 1 255181331 654575897 1 2438470 41260501 1 51159243 726085891 1 393700477 828767034 1 856831109 945241647 1 237993980 448480304 1 197473093 670951122 1 146765835 541801320 1 331203780 763606477 1 935620201 995510626 1 221438181 656018126 1 595918366 808702717 1 552799202 772912868 1 761437441 893890211 1 725193706 773705072 1 216961746 309809292 1 721115615 930484411 1 26669782 419674762 1 484070709 800113442 1 887791560 978224705 1 624167909 676307435 1 57193999 719451373 1 175810786 346599165 1 832244325 892275361 1 15334196 452901968 1 90527379 445542126 1 998322716 999861600 1 139705160 278659362 1 586115129 683620973 1 109785046 142536713 1 696159080 793898553 1 466143132 752093819 1 777080470 797438692 1 145595668 547761409 1 730447923 946179163 1 916103077 955667394 1 738999465 922592678 1 742942109 794609632 1 250381703 872559096 1 835307160 867372119 1 948418489 991041105 1 901250979 993040994 1 94030584 669839989 1 241701316 925833212 1 495533828 952588101 1 576567548 820249842 1 877310101 894429186 1 725282183 833245721 1 834760646 865825452 1 368657511 783447426 1 934274569 998967420 1 711799389 980464578 1 898969751 997142126 1 692066493 951918422 1 79070019 406774637 1 592610435 953462835 1 931521170 998246684 1 304176865 918633340 1 626014380 675271213 1 564129398 805876650 1 591348364 609344180 1 917553722 948219036 1 794282613 888643216 1 396170152 816346926 1 900550995 934681480 1 332049177 548145468 1 943905335 984880627 1 822234628 942717092 1 665157134 986803256 1 139700912 796236391 1 805865166 926780380 1 606496549 767284875 1 379411419 778489901 1 260311066 324563938 1 599032395 951875217 1 50408536 837692408 1 941299849 959845145 1 548593476 622359690 1 945455845 969478649 1 282189264 467068031 1 240022982 858573369 1 435271932 804071718 1 976834081 994312075 1 655451282 984953009 1 365803109 832002142 1 5706969 991286741 1 563233109 880878692 1 656111185 848185363 1 445330334 764679533 1 965823438 981017676 1 780950765 892673451 1 75431853 80001228 1 53722847 819468791 1 345796237 565155701 1 857323870 865252063 1 743424779 750937047 1 382819137 760892624 1 79514733 180173946 1 924088568 994366555 1 280840154 517616243 1 650275451 930450251 1 261845057 455047167 1 418279222 931042162 1 689164481 749865911 1 593329526 766972649 1 965420666 984987125 1 219470560 832500773 1 351923318 958336000 1 232928675 995612334 1 695244168 850416559 1 39424597 390634445 1 298896822 828808010 1 741447219 815603777 1 831714143 922566383 1 484728773 545085059 1 160162840 609722226 1 217582516 804068552 1 206457570 527210031 1 713897508 858745765 1 382997120 396815183 1 304086882 397680014 1 653202483 677967717 1 91328093 737472387 1 799712077 928921062 1 183615564 315529016 1 969795106 998619592 1 528963479 761442024 1 933585045 974069323 1 823548830 988010252 1 814847210 997118885 1 452497671 876037086 1 131832432 547773007 1 513391095 669453596 1 306448135 838838752 1 977667427 993411665 1 663542127 750170680 1 642590430 923703001 1 404681790 785940022 1 269377271 861364942 1 78838358 181863852 1 223648834 929822923 1 878417804 956052429 1 914265110 921662774 1 147540324 242242550 1 569238904 882079770 1 130144209 840740823 1 393678614 799221960 1 769136623 896353538 1 232547618 601542547 1 637869786 785513867 1 424676757 848153766 1 883378955 966774107 1 875909392 910722848 1 280332120 886259083 1 236081181 953696945 1 675511438 758777115 1 957445264 974722092 1 750064672 857889307 1 63920832 982894806 1 37367915 699988543 1 904917133 918751880 1 620632481 634652489 1 274837342 299431597 1 516882570 718331743 1 545914285 631041203 1 239555119 984714982 1 631115859 820839487 1 248870829 406565074 1 866115198 958823408 1 857985739 914074395 1 931597541 943100014 1 333630033 770172914 1 502717446 862973629 1 75937210 409722724 1 564960494 784982593 1 160815249 509512409 1 761914909 952815570 1 910788743 924873875 1 799588141 971817422 1 127452095 193521178 1 409960062 453761627 1 862184380 878104054 1 115835775 824637384 1 311833234 744542057 1 324111053 975578152 1 162374202 360600535 1 999503619 999862331 1 315954700 969544188 1 656890160 829455694 1 452267537 997602814 1 668683675 866854602 1 991506033 995401028 1 276126310 747947831 1 824760379 950205762 1 73150306 629591067 1 267628267 901936675 1 304344575 967925273 1 990133862 993803707 1 755338086 883787912 1 967507147 985129383 1 672283093 706608470 1 598660384 754790446 1 91071030 895232038 1 250348382 804866069 1 736601394 948461267 1 349028499 987159930 1 134242137 539172640 1 820794096 883608860 1 497723560 896206612 1 476373020 628337673 1 174416880 494718818 1 516628601 550567183 1 228346282 513513344 1 996406256 999667977 1 402599055 696387624 1 720686013 819597871 1 335595999 832147278 1 181601057 432462343 1 571411338 583491762 1 344824876 427144718 1 486417466 696343208 1 130547274 299994864 1 547721997 965557580 1 838794956 988553663 1 277173602 739225345 1 650537360 831781883 1 101514199 271236360 1 273005255 441658205 1 425385328 602728809 1 44274610 84086007 1 265245020 414582508 1 384066948 755028767 1 649916500 761448481 1 220235562 368514260 1 215620729 928092957 1 584190068 600018491 1 715191217 850685552 1 999429925 999903012 1 350250076 698489640 1 146683064 977031860 1 35069869 231189015 1 547934187 731900041 1 127186996 533913266 1 264329146 955229030 1 152555459 782072176 1 173238491 491498230 1 519270230 933972364 1 455272692 974066846 1 1196400 705684515 1 312197405 773111897 1 57980324 654346622 1 521060781 676038855 1 38872161 112576335 1 284637286 723644883 1 719054084 838715937 1 211425891 783571993 1 560555734 860484939 1 659001610 801847055 1 559834059 917936676 1 268663091 345055322 1 525351320 628639489 1 836726447 866676338 1 650849345 897393748 1 778388341 896673243 1 991948912 992381595 1 728780897 830818007 1 304784484 998338930 1 287982114 549903253 1 766159628 873892975 1 758208896 776833592 1 213460123 457134123 1 767637788 846569889 1 518772117 671066245 1 260228301 632652282 1 431126657 837461851 1 376305719 502918739 1 955870189 957839364 1 646960953 999776855 1 272746526 774648465 1 219702170 858404720 1 280809654 727862059 1 800671060 978588135 1 252063728 768736744 1 623748855 819575637 1 931173881 997196517 1 688939479 828844822 1 954671744 991627335 1 4400197 955539531 1 856959469 994284485 1 430743857 463570947 1 376797067 379103306 1 845009844 908814961 1 688156200 913017087 1 64573463 674263016 1 32788861 43613578 1 777025408 790680305 1 90104207 185793772 1 248028452 930979603 1 917861534 954741350 1 691689449 737020061 1 308171590 786035327 1 131146299 837155550 1 655231023 952982413 1 38854565 410070628 1 86363867 773114009 1 111041619 762841657 1 604808510 930575633 1 586816323 709200800 1 176737360 609330568 1 254364327 354599858 1 918624524 995727184 1 799243705 944329168 1 482979530 631132457 1 192968121 244300910 1 660335230 704644895 1 659107531 952908314 1 693511896 704361742 1 720192820 905659862 1 227058566 916048993 1 573204281 848760441 1 292237780 570809920 1 377270281 989320927 1 339024833 829311869 1 964059277 982257982 1 248718809 488534120 1 917520968 962572623 1 369339031 547029197 1 509905485 961668320 1 391931898 631790703 1 60931894 167746018 1 606889964 981480879 1 962897358 993419500 1 21505797 169311253 1 251568606 489378021 1 708877506 984764608 1 805877998 887889634 1 632429786 964153888 1 864349782 932931989 1 939293051 984257148 1 146686039 180690957 1 247468858 547789323 1 824905499 836859147 1 229812722 676596394 1 494235705 696493652 1 679254695 990307620 1 989268558 998345842 1 959568350 985588311 1 188155784 318790573 1 258687310 446035764 1 260180940 966222379 1 386807582 428941462 1 323834138 424310799 1 383748231 615534425 1 160015766 598404348 1 12879681 519627220 1 502851702 954061276 1 281853797 534147272 1 119454637 506151419 1 972780405 985215449 1 987873222 995850011 1 340780778 663417813 1 397275964 797153111 1 124110829 895527102 1 476400819 597167945 1 695780452 800671120 1 225732193 556186883 1 578282860 819507499 1 681490880 802473667 1 413045949 854316330 1 928313456 967017155 1 226524957 995396672 1 2814566 931810529 1 890884316 998660024 1 632332111 944628908 1 436956775 810390801 1 147200923 528386506 1 234548522 283409189 1 473064877 598765722 1 305657885 972544483 1 819355327 902366754 1 163991104 307664056 1 557873700 600366166 1 715831344 989923775 1 542325604 923543629 1 431409658 680113021 1 593954665 711374292 1 979405594 981088149 1 645441998 992941881 1 500324485 692845634 1 559482675 559836967 1 85458960 259551199 1 669864853 811555329 1 371685725 748228026 1 738494767 812934116 1 265011025 705107663 1 863718383 956057460 1 939730669 989788860 1 690688159 798955318 1 315516595 467084475 1 778313684 959972407 1 543076767 648967922 1 880531827 986266924 1 745458843 747435684 1 816885108 973720002 1 396269664 817652198 1 919936068 979836585 1 412601759 869709606 1 101918798 959047674 1 221497616 769327908 1 204707475 605231392 1 960007342 968419257 1 439348382 548639939 1 136573941 835605601 1 40338509 519268557 1 392499107 989872252 1 99877017 128687244 1 767087065 778943365 1 564300779 970475566 1 691363458 714277426 1 352691532 966343583 1 702264288 963690612 1 531983054 580494998 1 902698150 962049378 1 831594376 986355332 1 744649524 888053174 1 711069916 837401498 1 854900624 886194848 1 97023677 347818824 1 457618603 487582645 1 864699354 920080091 1 908517526 965746345 1 856152369 949691567 1 950141011 951727591 1 763099848 959466771 1 64084511 486269254 1 744115959 830652548 1 2479091 424766917 1 762243517 917409818 1 63152012 939621653 1 580969513 891873604 1 416348617 937357363 1 53202740 907828365 1 524921445 731569043 1 443243900 898921134 1 149421098 622747177 1 183739781 915382488 1 118475836 755526549 1 471106532 652902309 1 514244522 957686814 1 86685440 780378726 1 888041179 948689835 1 394517843 829806734 1 816939017 926665425 1 621143776 698489619 1 978299528 987328472 1 247374365 464141338 1 951046672 954833522 1 22301017 187819087 1 813294111 971060730 1 184507029 258884489 1 897410825 998579351 1 768668703 966814614 1 866011995 979647482 1 289928606 634709178 1 766120066 818984413 1 847367455 971411526 1 412316288 665188723 1 631386988 826995551 1 220045705 792713663 1 622879657 897141301 1 945949097 996504438 1 916020196 953989123 1 731484072 808946235 1 592827626 744837004 1 104466570 965799006 1 923434556 929204623 1 47288308 540694273 1 923494302 978025577 1 902128532 922784113 1 609734473 972726299 1 699381675 790219989 1 118068839 833189721 1 894965650 971674096 1 327134333 519047382 1 25041268 36816740 1 866929610 990179232 1 607193132 998738919 1 632431082 904332690 1 390337876 587022902 1 17718906 410010346 1 960166975 977974954 1 755717087 846811025 1 643042519 817283800 1 940119758 956543443 1 872281277 975846956 1 594933273 707077535 1 774579352 795150177 1 477462193 800425234 1 530170380 993084832 1 418085537 936880906 1 937483546 950727296 1 658483874 758897646 1 251166216 273529017 1 704933785 925419469 1 22582187 800521067 1 10971745 639673006 1 701113501 939266490 1 932494273 958628481 1 454967256 501281813 1 580280677 758571413 1 819082281 929136100 1 197488481 351056455 1 601621226 908206994 1 787026225 932619330 1 596036134 974569241 1 91932691 237905563 1 278837615 405529177 1 838800972 851573142 1 968130560 981361478 1 587984424 871239335 1 416735527 572696204 1 543227203 909511240 1 398606083 578310263 1 379468332 946886275 1 704064059 755496486 1 926742035 954051091 1 256981673 609760645 1 256356710 365937425 1 594930599 847875550 1 415673552 907319506 1 985644215 999755364 1 974946145 992980925 1 513202004 800788432 1 474611061 518955859 1 258087518 297806760 1 189313081 802410998 1 691702408 838393028 1 282962002 548182111 1 796424312 924955332 1 91370106 433780148 1 625011363 643361353 1 616392241 659302899 1 334330932 517878132 1 528643758 830669572 1 895853590 919262118 1 928762448 974469677 1 709934402 919821105 1 121361511 292630679 1 800368679 945609554 1 866000137 945196945 1 598583200 704366688 1 190820890 450499666 1 154318168 981284295 1 27679088 48852382 1 634652491 826541107 1 992615386 998456268 1 909112738 975385247 1 949592910 962513217 1 870798704 872377834 1 540200043 810199482 1 737503614 747306267 1 294529111 546424548 1 474428415 482772107 1 325027279 715559075 1 208934854 507648265 1 378868093 688686374 1 583589834 726169501 1 623186930 893110088 1 996306859 997190912 1 951265760 951646235 1 682472510 869986522 1 925908696 927661629 1 115353453 194265117 1 602764118 941181315 1 809746633 936330289 1 45037608 227313611 1 592710544 757266342 1 116910067 513459295 1 776702061 812846618 1 145606274 185162987 1 739996286 919380821 1 973321728 990363909 1 560285577 878968099 1 444918148 554652477 1 27390304 987183619 1 966661603 994936537 1 950642351 958656776 1 498935429 967178036 1 698628567 974820677 1 995435425 997895477 1 818074762 966129717 1 396885942 965337673 1 493192845 536289750 1 846629169 870463143 1 667632589 823542206 1 127947226 796106417 1 37466042 918087298 1 768670512 903818832 1 541942785 821460909 1 701784520 934791397 1 307503130 778443208 1 830161925 887046228 1 24362565 445519522 1 276560045 825679031 1 687810204 847072189 1 892387737 893033537 1 563382934 739013683 1 621365647 811046818 1 264648278 418905087 1 419430679 905163922 1 664346944 753129325 1 920562282 949663123 1 831170865 959264850 1 807122160 946741666 1 914133587 976598795 1 110975286 327752399 1 281081171 693054531 1 342412057 848795528 1 197471122 855422673 1 654120037 772880042 1 341176274 409951490 1 554020690 905888562 1 996026813 999583906 1 281027833 328385570 1 94769396 871149448 1 93915323 117095500 1 423875996 687976348 1 803930050 847582134 1 555345475 700974333 1 761833100 926133073 1 508840222 673946606 1 667413996 953614638 1 607341197 849497604 1 909351710 922115586 1 390138150 729434340 1 349697733 924748126 1 755051978 878465426 1 145112742 656879468 1 82017048 756844336 1 445490707 825839517 1 321905949 491351632 1 693672156 970295192 1 6503477 814229614 1 320172467 444250905 1 491655332 936112802 1 359061242 632740262 1 264085099 710695760 1 927841136 930148837 1 889158643 925736101 1 812183472 815757261 1 454043887 681052723 1 609196024 803544347 1 505274318 742104399 1 816214351 978005717 1 385148906 888672615 1 414327412 570137905 1 859574099 977575149 1 62102607 70553095 1 512605751 788983255 1 59510669 149392753 1 973422370 978281243 1 616486303 927431210 1 377227952 947224697 1 359879503 394331964 1 631958074 838874038 1 395066207 784961759 1 624123036 689666996 1 611017038 628638217 1 164009150 662636344 1 632465296 672347804 1 647537265 926882486 1 566998187 716625610 1 220421380 992420560 1 309658670 645455192 1 742101961 983240080 1 967469558 967685219 1 99935223 256651833 1 514205936 869564478 1 664522299 886067736 1 105156452 606976860 1 581624192 849964698 1 676174789 942326047 1 533881731 911207927 1 482382632 694362885 1 968720696 974669729 1 757024943 899257241 1 662058801 805341201 1 721345138 851212240 1 655106280 727541324 1 600448697 699920958 1 351802612 859826591 1 338707847 952083549 1 580964820 938776727 1 394278110 446014985 1 972565421 998642921 1 479830275 515651079 1 369326316 666560498 1 899334973 950781383 1 482617992 898344660 1 680287823 980940510 1 661460876 880504971 1 204675133 308226002 1 120349280 352417748 1 316209309 391149889 1 599841227 769532876 1 625017104 760841068 1 331238985 645323347 1 243975486 279931911 1 958494187 968086829 1 101898969 915745222 1 289011461 978170281 1 512622507 612868361 1 605268943 785787792 1 223366792 763358015 1 234055062 302759825 1 994760239 997700573 1 213272222 682237411 1 209322769 444219996 1 342191041 874013688 1 27175127 901282625 1 746749555 933063976 1 423764638 502611410 1 542120546 752986627 1 602227363 996515525 1 888352878 959445904 1 979082945 985435598 1 319926376 441014186 1 965853121 987212525 1 505772274 947564420 1 490403066 621682312 1 385147370 462912666 1 740606740 957184826 1 322385991 888490163 1 79188204 121953514 1 437124692 689833109 1 534918900 855254845 1 361894593 490629134 1 519088431 544170468 1 622425316 696653699 1 741325967 742199482 1 348885748 945252895 1 421012340 629275922 1 139628770 438839120 1 320352708 750685601 1 539239732 676187679 1 772629671 980922588 1 874401307 874695765 1 631610546 938989838 1 323148974 479812937 1 135595305 363333516 1 720222184 770964154 1 827338858 927376445 1 148262461 668448273 1 194991619 301225509 1 678221450 939895142 1 262780924 644660417 1 419794341 837800646 1 897222451 942685652 1 943259278 956808648 1 414388839 758574513 1 776918315 843932192 1 881999639 940586284 1 271945944 865777136 1 262590412 537804300 1 983392053 984841126 1 849614514 947462307 1 48912949 702780357 1 470245108 778898976 1 813086106 912283766 1 656276815 701690047 1 3685278 557721005 1 302829642 565555363 1 264812561 939834989 1 470685097 696128871 1 913305036 939877339 1 778075769 859350876 1 152074357 225899123 1 608493519 666409743 1 776654474 816392352 1 439787105 505576656 1 72717372 355386443 1 153652277 556347262 1 95702269 557384774 1 347511674 497738360 1 428035053 709559095 1 829567687 924855057 1 629868196 630811539 1 14616422 963528798 1 906796496 983079483 1 496973036 888960702 1 354277902 995135090 1 5741664 764959307 1 658389711 665582620 1 580234164 865597022 1 870607992 905500371 1 921075409 941869146 1 426877610 879331221 1 960654534 974616601 1 607165329 862059510 1 774719363 779199240 1 688059540 871474692 1 379447740 793604043 1 818270018 984449737 1 737448639 976359713 1 688536537 953754484 1 507284985 705868357 1 186439550 467527200 1 822876020 979376555 1 489384658 898740289 1 202125068 811127780 1 909903092 974280578 1 668066937 899277992 1 437779484 708886895 1 93587303 923824558 1 376591980 740287602 1 469983815 777182929 1 257616063 599434790 1 652085015 913476595 1 48531021 431674236 1 980865740 999039887 1 325070536 844105016 1 713776663 800629444 1 697467698 837243925 1 545638423 643473975 1 504276379 770950141 1 944226102 953867195 1 406316277 488184306 1 728925262 887196243 1 606663680 890412905 1 251520053 592429611 1 33250656 949652236 1 860980163 958614639 1 619417916 774755034 1 97233125 512925166 1 409968226 416188547 1 82696075 921179492 1 415302782 871090832 1 464324868 630108345 1 124225902 490113506 1 259152531 652917635 1 952230137 955764201 1 557163604 561406566 1 254170068 746178721 1 430803998 718363153 1 282500146 556536077 1 606872952 883472726 1 968909204 985227246 1 291073639 958157294 1 881533000 917970222 1 953703138 969205769 1 321805130 651253016 1 681474978 785305417 1 55843571 120652772 1 438927026 700924598 1 851309670 878421031 1 672664470 749135992 1 574727837 611715590 1 250062734 396882430 1 827473517 849766893 1 806472587 990230415 1 777597603 980793547 1 767297081 822038931 1 352640303 500456745 1 786764914 956084558 1 128475809 296117931 1 496150172 804707327 1 939123778 939251670 1 392697125 631115580 1 966288015 988717092 1 772683514 931960778 1 52480984 834818807 1 523829905 777853845 1 744087787 859403022 1 334218507 910763285 1 340081967 465956643 1 463830508 787407773 1 585038446 670788006 1 419045623 503870783 1 53139163 393642275 1 540592464 904613411 1 638342491 901725776 1 927919444 998802667 1 112176809 769139115 1 968523370 993117279 1 890603316 985506464 1 3353847 843764788 1 566742122 905246241 1 659865543 915455420 1 616640095 824686967 1 340911835 695355768 1 482868471 497006553 1 220358808 937320057 1 416456178 417264177 1 989232048 997881063 1 321295600 531973723 1 895261544 924742788 1 726934812 892359390 1 600327869 774654694 1 954013158 960785142 1 853377093 946262871 1 883629625 906098062 1 401713167 962944261 1 199130540 704144279 1 225152569 694637962 1 548018186 952138551 1 734957923 971854834 1 211692918 696675885 1 608241248 913188517 1 138015642 747665767 1 758931441 830093805 1 685458307 906584130 1 411374819 599303410 1 845142360 849744511 1 679517012 946528723 1 278829720 485899984 1 150720824 661422233 1 486925808 607432850 1 228039917 402428300 1 84690191 258330367 1 769893145 933281967 1 513344923 879802231 1 921627335 997583474 1 947003039 993650873 1 227812737 928136595 1 867855179 881179859 1 991389086 997686913 1 324623871 506286763 1 898136854 911927697 1 782776670 992177530 1 845225877 852305158 1 722717168 955584797 1 454972771 619459421 1 158325001 320113705 1 426413820 742464494 1 846663289 921444452 1 990833966 999614851 1 278363665 684768903 1 775218908 835687246 1 177731211 657802250 1 82148962 675937439 1 834234776 887454274 1 726880840 810939928 1 526130628 577591167 1 918655156 992923987 1 226374100 342058254 1 856058351 871487047 1 670360694 688001189 1 67126808 892521761 1 691489242 882268291 1 360243166 748155028 1 347704947 511623573 1 181013982 434474368 1 54475376 938063302 1 789487105 808637636 1 687948882 703873678 1 861540624 943394316 1 117894628 943744288 1 482209179 912842952 1 391081009 802789877 1 760528352 812221990 1 599088477 741790139 1 382001236 784081032 1 878127284 961992738 1 158450758 246472020 1 327675656 908376816 1 216250225 947977746 1 714329717 825558683 1 417367839 573865687 1 190830073 393554923 1 620179127 798694211 1 290728862 464130372 1 70708898 467282092 1 210581267 836995985 1 672764210 836722682 1 950041017 963433837 1 886165423 922779352 1 590988967 917759923 1 730913745 815532342 1 13974710 889253009 1 465145991 511713806 1 539684153 683856091 1 809875899 881115650 1 166409885 216477067 1 332945883 646636057 1 709611074 864894373 1 516013778 758486859 1 334899673 445377497 1 478733070 509781190 1 186118642 891604726 1 634040419 829197918 1 924799131 946475341 1 318094023 985656536 1 869890402 890534631 1 381423507 570852455 1 971155732 996973706 1 507930685 641946405 1 650140038 685474574 1 813147534 873063795 1 479192423 734502115 1 751849062 868468167 1 560104449 891278176 1 898484620 903664523 1 33948744 902505729 1 924245279 952338465 1 461625502 469669392 1 279000247 480506321 1 345955657 757638941 1 609788530 670200732 1 772873203 803649378 1 327307225 643658392 1 413233399 883297572 1 935847154 973597872 1 749186950 780014739 1 800069045 877949362 1 366368987 852990235 1 106365334 209578693 1 43539881 138249874 1 659093600 726033560 1 387496908 990381358 1 327336153 373127692 1 858143088 926589936 1 336274472 477907547 1 950288568 960217365 1 678309819 841142979 1 496153318 994819306 1 706837697 819985208 1 599436182 679571737 1 815270887 992643110 1 686020422 781399444 1 677631572 728132327 1 568390331 713049442 1 827744119 967675582 1 431101606 495916887 1 840288137 846495166 1 579175792 949984076 1 61410483 379045600 1 158709682 388025924 1 454405664 797014564 1 351914547 699135316 1 539830752 679917250 1 3737361 586736548 1 50261878 467157168 1 491199696 915005148 1 324118563 745180152 1 161795254 356194819 1 357501062 898260820 1 364598635 843814518 1 514489344 729056421 1 319795071 819631201 1 527735641 845691792 1 451222430 876706671 1 882577860 978759326 1 888436791 930974435 1 66797613 462758967 1 517486919 757461937 1 598465299 726911952 1 157331 294913084 1 102981268 433720830 1 214031922 982475872 1 699314284 717112100 1 808752205 854217586 1 403712557 497174565 1 680189027 922138663 1 622304340 858498822 1 729497488 827840126 1 894750505 966962359 1 832930884 866030211 1 181303904 980306744 1 613979278 758445448 1 901369470 922432456 1 490928385 712144776 1 239190902 402269778 1 212828290 978664395 1 865655812 972793461 1 592767468 965111965 1 263230931 367969811 1 730005238 797026140 1 77608733 680256606 1 192479650 215903928 1 587164117 657472894 1 758446523 895734732 1 993434700 994174031 1 200222333 283076097 1 865676981 916668157 1 783727862 808450236 1 555192611 884165162 1 10780499 235938295 1 93403936 617635574 1 760884297 993392483 1 656918176 958153528 1 585024623 949251401 1 587840027 836910969 1 744573186 836282180 1 170058083 230016674 1 968143039 998430582 1 3157759 168394172 1 643927957 675875812 1 762290304 955179999 1 851280949 890830893 1 618165739 692255839 1 893985592 914648756 1 967781902 991185946 1 617948406 992953759 1 622956005 922025131 1 335950578 448417743 1 968953755 996696772 1 674308081 732856048 1 18360052 609452331 1 88389050 365036941 1 640531195 682853170 1 638450376 795751958 1 266069508 562956145 1 370737290 714689442 1 171992119 619417067 1 981295709 985885172 1 676848741 723577078 1 766279183 954985175 1 96414906 376070297 1 743232034 994142501 1 67468440 440921599 1 608245510 946370912 1 945386676 955621262 1 289501793 677014040 1 160330183 562625131 1 558197739 962899514 1 740083073 837477200 1 621782727 831537536 1 147773953 193971210 1 336217769 712691045 1 919837372 955152792 1 475535854 977538886 1 46499654 438835478 1 972139892 986982361 1 361918143 407032152 1 745193483 926260915 1 295379318 907485158 1 434857783 769185326 1 125964830 208946142 1 128545917 365968257 1 30007649 540069293 1 230760901 277018739 1 368974743 872115026 1 967093537 976712542 1 306523462 476432180 1 249034539 520200616 1 792201964 803162127 1 71685837 252999369 1 865096727 976196417 1 82458278 378262420 1 287623425 691307786 1 519100190 573644230 1 314139124 859146630 1 164262881 623485373 1 961260350 983682149 1 739603309 986261989 1 324757845 891385874 1 832747757 954930616 1 144222180 803132042 1 147707333 338226573 1 215975391 463731223 1 945673689 987622703 1 565912759 599096111 1 189735237 269373609 1 596260868 857578172 1 152381393 978982819 1 161386157 613071071 1 940202997 948021768 1 516907399 643849889 1 324091437 612666119 1 668249601 985689187 1 272997411 501363678 1 315298860 367938527 1 989758209 994735169 1 467356930 906331671 1 849800416 946209689 1 762621059 939991426 1 621901313 764880220 1 352508296 898474929 1 112509237 832705246 1 529510364 761765715 1 827612834 848408037 1 637275633 786562440 1 278845942 791017847 1 460662287 835463880 1 183798538 822272005 1 624809229 890408418 1 878306433 953016219 1 259146285 523890274 1 213653254 499783027 1 121793313 272035251 1 655304580 916291864 1 244238733 359893665 1 234090833 684488226 1 758215492 982755163 1 650105156 724083135 1 977353692 977482955 1 391739513 856605078 1 960474501 985393821 1 215483395 854050750 1 34161936 316624919 1 995100621 997601786 1 861806244 967592409 1 723311951 905933126 1 518399272 848391148 1 50444172 214574180 1 285155652 296119995 1 885821205 991047674 1 216617550 972054708 1 997692773 998293960 1 803277573 955176578 1 684364413 729532965 1 517391400 874140704 1 277942405 498477164 1 269347034 374763125 1 578262130 900997340 1 83689877 756763519 1 338412725 921152496 1 724153196 871747037 1 575616986 626092198 1 42611106 222134967 1 758691439 868542266 1 730092679 945642884 1 893655092 914278370 1 850817492 890112162 1 277362727 891815806 1 137815753 924324878 1 943752450 998777123 1 594819613 954613654 1 28730188 410528365 1 815232285 913774660 1 689820210 825235786 1 406705151 733642986 1 989582862 991548667 1 22258626 335610561 1 701841751 782976589 1 574168394 929550326 1 544987046 683337474 1 578903511 856536708 1 730965699 924966463 1 936488806 987593425 1 997838025 998330236 1 841404313 861968643 1 404775991 869497928 1 170394175 437718165 1 936712307 996576815 1 6811103 822904206 1 487429490 536060687 1 77514081 390966754 1 40787745 530487840 1 983846375 996513860 1 52688922 848776645 1 453182349 866892209 1 974891125 998953075 1 163712417 483053210 1 993469519 995089151 1 811322615 858058852 1 128655003 918731446 1 633825960 978929132 1 906092493 991732802 1 442687011 558297258 1 631081668 659897657 1 938830788 946894579 1 961618958 964522369 1 436265674 865486405 1 256067817 954975187 1 860692220 898531943 1 337353828 447240565 1 588468570 954803706 1 213520568 777522840 1 563508009 911995138 1 199278755 592947619 1 432892954 978395663 1 951970972 973257023 1 25499177 644108906 1 79745678 526500665 1 334376633 605299726 1 589325379 637109098 1 601925489 713413495 1 668638696 775215220 1 377808921 962185039 1 302214794 842733643 1 613884054 965570728 1 812488503 938582968 1 736795034 980848615 1 947685010 950298574 1 239228060 879063344 1 775658405 906927438 1 681358330 956285544 1 26321100 502989859 1 546429117 608815380 1 370234090 830883624 1 408337869 523186751 1 894238963 937969691 1 646643420 805645785 1 376005812 916357737 1 714390735 730735250 1 427230561 768203497 1 819728963 884114831 1 826342013 953106265 1 598297640 825154024 1 925645883 983286090 1 17678584 418694846 1 64613975 433062697 1 805006293 893959564 1 344448568 356083561 1 942307294 964112543 1 445689395 833987324 1 211329250 594168805 1 920851528 955366754 1 556452801 687144409 1 316815576 388561213 1 362476163 886382105 1 589629210 653129304 1 170941088 616426728 1 202313837 914800487 1 994594273 998798792 1 515762490 731916708 1 141338806 165351520 1 945255509 966673432 3 929877580 961074041 29249313 3 232331024 526586712 128695064 3 295228597 352653653 36926294 3 923528700 928713880 556629 3 545062725 972363852 250338448 3 531785977 741011248 114433622 3 994292815 997105100 2365204 3 233201984 357802172 121740572 3 558338092 938400028 355582458 3 999543229 999764736 174542 3 613843776 660019569 10192673 3 547704758 633564171 44317993 3 132266119 469639872 93696159 3 142573005 718517186 48748400 3 949456759 956289434 6552621 3 763183432 841259691 67154882 3 869902619 902145480 6370868 3 183527581 220980983 18172920 3 491716926 694888768 63724974 3 751098531 944817821 146971997 3 957430491 965112534 810715 3 284882123 515785896 81038288 3 920839853 925039371 1054301 3 329787040 664043576 294019821 3 206552851 524578267 306588656 3 447003398 881048938 257203972 3 972704885 990246359 6645281 3 339106565 449989054 49493438 3 837225017 900299781 5482515 3 451861578 879336239 242602622 3 164838832 544972469 206039474 3 385605540 724770583 297544072 3 691382576 968098122 116071370 3 611911440 763810064 19752336 3 596122071 765125168 92219032 3 222678337 911765647 264859133 3 810032351 918917501 13505857 3 858584624 889057134 21032966 3 696470516 867663129 146123128 3 785526991 940503335 129220285 3 856193592 934152404 56896471 3 821040157 888530668 10900548 3 681024390 949941575 72029282 3 165971470 988106141 495954552 3 38520476 388593245 58337989 3 642844682 951290071 293050445 3 365282795 511705935 78028872 3 515281722 576277146 4258122 3 426495172 907783306 200713494 3 755518432 756330522 298874 3 176596486 595349823 87853661 3 562755284 591930924 26410448 3 525241925 777359886 101098860 3 578825978 714271475 81263387 3 850612308 903530654 30786393 3 513783133 627228949 65102751 3 708120317 906741095 17489946 3 37221816 76524383 3683772 3 447489488 701165007 77573594 3 403485424 698367143 283245230 3 267452517 880127637 105069794 3 93910491 294338372 64496196 3 403473959 598495724 115207376 3 224462340 388390027 5694619 3 987613221 995966795 2255375 3 975817065 984980831 3643915 3 200958318 705475681 95549292 3 786223372 944802647 157504819 3 564328023 711070533 141582829 3 248142542 602723321 270703963 3 208112644 619569418 320200373 3 289726345 818035281 201014143 3 833701341 886964488 50228778 3 84431074 124887391 28052014 3 286780889 358790562 2823025 3 8887813 681609469 580447906 3 721113647 954556326 142890409 3 574630221 662547066 5428344 3 498135449 761049169 206412324 3 899360316 934552009 16506209 3 907361703 978896144 58398082 3 741707430 899182684 39354666 3 172752315 959712012 779871637 3 742846107 910080031 51763107 3 393654590 831976970 358514671 3 483819448 656377216 25672435 3 304006231 903510605 121297967 3 723281131 832498588 40501317 3 723624421 907843706 45724720 3 242589320 856970542 537936870 3 499637606 652259801 101063194 3 547094599 991780258 64364275 3 834231809 907111723 11466234 3 108904116 300135407 138753352 3 125617942 977245497 446295538 3 681761515 849280992 135304030 3 796053905 913415143 93058020 3 657936225 729091485 2239798 3 397663599 728104404 298325660 3 472782568 688034002 107407307 3 537879018 575619167 21818597 3 921153963 993011176 37559877 3 174298582 787043983 503978568 3 473799061 542296592 59884131 3 464899189 642164539 6919256 3 575684774 988809760 192183895 3 310032764 772381774 94751763 3 199594522 936194347 448773835 3 157783626 530965415 185057663 3 877297325 950520375 48680280 3 977431033 977557494 1134 3 973638403 992387854 9724502 3 364142415 736940153 31818483 3 851090710 965403073 105125124 3 682615769 960166277 200020000 3 547376411 973927563 78590782 3 879112973 921422530 1055684 3 142562384 883626214 176368626 3 753385352 800034580 4202176 3 938040746 955934307 4197911 3 166199941 381209781 205943063 3 312409526 893415233 356745305 3 933918887 948405327 9298970 3 352957702 440762116 73273825 3 596031578 701101740 18894726 3 325373727 554713220 162947809 3 875982302 880086642 213333 3 713551215 881696253 61134022 3 134572357 554678749 269136938 3 105041475 384526453 135536593 3 792450668 931456048 48493057 3 729866146 842030569 55685731 3 918673998 940400622 8816865 3 605522447 845662214 166067089 3 850658825 933790416 35419471 3 410535037 577097759 36913209 3 26295263 162789010 120387943 3 400091498 522627318 48441829 3 807397470 828776168 189405 3 802924255 865366304 22258162 3 235989275 333529445 24066340 3 491540398 858464972 22929552 3 226411561 485249942 172957458 3 43631007 844396641 338495576 3 32832562 501223754 40029939 3 280335239 858706801 386634422 3 316442227 733658749 159983747 3 96194815 829180948 600362057 3 506137994 571686719 17080107 3 559166807 772440832 46998292 3 134054583 733581677 229488648 3 31284567 344083784 126536309 3 68386579 462337299 198775072 3 923385048 978921901 12822602 3 827083162 941587179 4032797 3 569813434 593407272 6653270 3 239440232 964509849 226205546 3 153223308 201525545 23068096 3 186675507 741200130 510092330 3 513922640 714986400 85144763 3 349542982 692477505 261413099 3 50120755 966661991 193417255 3 120929107 856240383 632366275 3 116002613 352084228 88942797 3 737876889 927666955 113298727 3 751914488 854462562 54813406 3 301338848 965329592 15757022 3 711941542 748220523 22652781 3 855324760 966806612 68517072 3 179950834 403124365 159207021 3 280190257 900340298 268239964 3 665497716 730024452 37717564 3 747211204 842166389 50108010 3 514997745 865992937 53361406 3 636986683 664432406 5052653 3 141933456 420948076 81695000 3 806309748 853377086 41742421 3 638598260 658720771 4570103 3 889788882 983188763 7860914 3 111232087 401392500 237922639 3 221791430 681322968 391106935 3 294081758 370582031 60935693 3 544445407 653826352 506421 3 61358776 991030022 775508562 3 114472710 860203616 736536372 3 749984832 991284461 140857896 3 928937162 943817022 11980652 3 611000536 791202374 77169563 3 459235433 825915335 248431712 3 748112883 982529086 118435297 3 737960773 982265333 1725121 3 558007307 689693921 72436179 3 717316534 980052781 157951154 3 474794514 930969591 372985302 3 459280166 776843747 160013719 3 485737651 594770046 11331508 3 309261310 408346592 89934470 3 163821551 510695652 103875696 3 799894104 860676851 17411862 3 414921727 610876758 145728731 3 393773096 758874540 45044144 3 135566874 779184960 398885220 3 89401508 376903129 139916056 3 301280419 976419334 580185442 3 466376191 684458333 209655651 3 969962154 986928756 3468424 3 694008645 991375149 280712128 3 98603693 755361400 126740002 3 443813772 611594392 115150103 3 213677830 787611664 493380424 3 483108608 977310054 143458014 3 899140415 937015996 13130396 3 535819950 700006764 79483550 3 416507691 550326879 126345511 3 610528049 908172723 272632261 3 346046955 966474846 381342155 3 596205477 940360329 336789554 3 563966478 806148129 239858826 3 975164819 990496402 15019456 3 362062541 498973987 99653724 3 296744563 839965926 104338866 3 38105135 995032411 33904531 3 436738728 991923906 541402553 3 607044990 690356197 53801379 3 893113932 897217332 366399 3 575272714 994554476 283250063 3 49782867 868833094 328888608 3 875702425 890808980 4724934 3 29046599 967896968 266434950 3 963818731 964512199 678720 3 654002935 811450267 157171542 3 42407452 883899268 130398182 3 74391872 93646519 7564091 3 65800895 217345638 109737457 3 390463233 759146230 59269798 3 178107109 890468598 236006237 3 76280718 580984669 492535043 3 208293030 273234193 31141220 3 578826750 981986298 286227618 3 141151178 736171391 50552655 3 278324917 643219858 252385876 3 491421580 827591176 108213151 3 399998221 610030341 96461573 3 52717879 148461524 38009723 3 568762988 904036770 30024122 3 244993665 444229718 125232761 3 927844028 981562973 14284252 3 44543357 407625596 222581409 3 991258473 999670504 3705486 3 579202056 759803716 136424724 3 622905166 998020916 250804204 3 296620731 585676037 229515319 3 607958974 764848598 20652091 3 648514849 831128663 19569024 3 15327208 825709898 430189883 3 428908692 653295052 13567034 3 710560638 723717074 10431796 3 586400160 616983923 6429359 3 867072441 905717378 5889957 3 611328815 958637009 204738198 3 811129080 973648549 149363089 3 532558281 749741120 113396880 3 758274157 886018491 63172801 3 590623307 844615361 239595343 3 226853396 999826966 14706594 3 88878451 376677572 265874129 3 594350331 867884897 123473687 3 51021570 154619531 17300989 3 220413547 488282688 93117475 3 881818240 953982544 65948948 3 593184351 937925854 110521436 3 485428024 530178666 23768465 3 969402874 979830382 8290527 3 698197439 935465009 8173459 3 171810544 451113165 192717355 3 92456515 521318119 139756196 3 409683572 503050590 77934478 3 927052375 942595941 13274633 3 985554 271418803 161380823 3 130632793 288057436 153615877 3 136077043 756027121 562581226 3 883433762 937243904 18586367 3 883777082 893937274 9244480 3 413041208 485125475 50145420 3 438257333 540112532 63322501 3 471914597 573577379 52173634 3 220387322 460896485 71222198 3 955085183 968028451 3022802 3 391046568 888949601 358404460 3 623177730 868609019 131983116 3 152450724 970572767 549323626 3 239041658 511733189 5319233 3 448444524 821406350 77039425 3 935900531 978993137 21596339 3 635643604 847664945 72901052 3 700211248 824935761 111780980 3 945719524 969827586 19046508 3 470126317 789004086 270932096 3 17169021 479838362 427841556 3 474342558 660799679 72687442 3 748948384 984659644 58355064 3 964685823 995557552 17046600 3 366220511 633678363 134386933 3 46512858 410278968 353206972 3 879234840 912557632 21660429 3 25363276 411656953 144325620 3 46172511 902360928 3624246 3 297029103 715128316 385457112 3 863751011 921743107 41171690 3 511087512 682601467 48370008 3 668335715 681133643 11967711 3 412234314 949492226 308864493 3 356562929 896438673 515435865 3 303156966 428913108 2295176 3 768693046 933474392 100939845 3 641071988 847562477 69606848 3 75799720 88772958 9726424 3 178715613 233222459 21777193 3 531456094 821061510 128468336 3 365141451 586264832 143803505 3 518474911 892515432 353317100 3 795120268 928100699 84377862 3 427927630 885312117 97065274 3 301192218 319504109 750025 3 675400043 781005706 86802206 3 352256495 993293090 289291205 3 26996174 545487190 350968547 3 860178247 863786216 1633491 3 747552827 918681127 56886716 3 556612938 994115565 400022688 3 119439984 566961241 257067517 3 604733760 796818469 187119015 3 398767081 886713636 234496264 3 571853241 950060034 296193889 3 232694642 450128913 33454931 3 941557254 985347095 40984302 3 166565675 189686608 9130558 3 88771051 601109404 49174977 3 396556338 973516698 400975005 3 437113260 540675374 23474776 3 183674253 504499973 203684795 3 636903768 655180388 6591611 3 289939647 328864551 18821795 3 753424461 989492173 1085112 3 498316444 727797284 59132932 3 282707330 586921431 160369906 3 380244245 874367809 429688016 3 395498076 789257385 142449506 3 62761071 703959970 604848008 3 874315034 998502030 94174377 3 188650479 277193785 66837374 3 765117212 991642808 57085496 3 170338374 701203165 12595886 3 222992245 397385346 41792448 3 647971127 943391765 283493447 3 180657301 511995055 222717769 3 114516396 413260210 205150604 3 513682990 952360699 128617299 3 347282530 839973951 354021700 3 519807786 687678174 88183061 3 512542545 602657076 16013056 3 789409273 919760083 50543088 3 91395509 547017399 157459535 3 497037675 530514612 19184551 3 979787578 992280974 8111696 3 331388207 945693201 423334334 3 517820253 614822256 50769493 3 477441354 927458510 425171062 3 484766713 617218123 84140067 3 42793070 524879573 438497355 3 58885040 477221710 100636718 3 94227325 731232736 140570819 3 296775772 850079873 261670483 3 243692710 298570302 32163163 3 356317042 892429305 302886133 3 412221904 433257469 11328899 3 126746894 858778782 54172742 3 302263970 873420789 233416224 3 119492334 223647991 71956193 3 365790562 820965409 328389678 3 759473037 769897864 4622078 3 457764173 960586173 156075698 3 146502568 226562110 48214718 3 119175610 211982245 85989459 3 611013330 968948010 83879608 3 282227977 773665982 359679029 3 162290283 394431223 169923495 3 27685319 379792955 214488271 3 794597655 868638032 32251199 3 699886157 987448757 20680160 3 40290155 503696767 289279759 3 361130117 459466192 32222693 3 731522153 750827548 1831279 3 117268861 129962394 6425399 3 318255731 668580039 179846289 3 100727353 880835345 603773263 3 671975103 881413357 74747291 3 484412603 950985846 418275214 3 58544286 823419387 683616019 3 469547979 502916117 308385 3 80872221 620622246 532925868 3 827825413 859960581 27972169 3 967096701 999094317 7335899 3 399209176 833675988 431993707 3 835143786 869109836 23297297 3 698113200 778111436 53817238 3 312843417 865499304 541696990 3 732340836 997071785 44944272 3 234390888 420706276 45239755 3 194506989 427033683 20755705 3 248536269 894624973 126733115 3 368932137 539330657 113316897 3 65796445 375183153 207626573 3 274712614 563609348 20186513 3 801589999 841266355 8146551 3 859021536 950467431 31764935 3 418632910 474940641 15923708 3 195637669 280551110 40094546 3 960312875 962222492 1425792 3 839797968 982499144 20847820 3 199410593 207120366 658737 3 497557539 974687443 282355836 3 638207258 750668437 17845089 3 69742533 94355425 24146356 3 32875162 581512510 449635119 3 782895563 795068715 4368396 3 306165419 886868310 127493085 3 394518232 696671533 8896492 3 27597790 668375889 333315215 3 261606460 314098892 34320395 3 525646911 780372372 5777222 3 837096790 992834115 139914013 3 55626220 450888167 27757623 3 62947643 536702082 25570217 3 157968227 306025928 16931239 3 526266544 913683503 64483734 3 916729417 983591035 9941731 3 276284171 283403367 1288850 3 416954400 547400799 90251908 3 34095734 896147556 610841242 3 164702571 453874328 270892053 3 903711868 959105083 17997029 3 627122340 740467635 10136204 3 208040381 879973421 439180373 3 874819771 937553780 7194340 3 28293445 160405863 99521183 3 974327735 984333304 7233944 3 705108933 964256886 35264561 3 238045879 254105834 1532793 3 428740224 786036883 293085422 3 292877200 373265597 43609337 3 973916130 980353626 4155946 3 52865064 81187742 18950352 3 642013437 732315502 44648638 3 932321510 985656062 9914165 3 13141894 206586217 135588331 3 46992271 744173037 269253765 3 815358871 938848104 96994720 3 995557626 999267014 2240575 3 682441893 890766441 167741044 3 945765598 955942735 854334 3 356854409 676443254 157581012 3 548016482 847319833 35097276 3 977803369 999796345 21665931 3 490475525 784124534 278521322 3 187665766 825694122 363205677 3 327944383 350733633 699761 3 486437654 521587532 3020516 3 916894511 933279884 2302912 3 306280824 803933360 438114991 3 322993102 980399333 121824822 3 269340286 628147222 291198268 3 471284527 756169849 135453180 3 470625235 524537126 7979411 3 206236806 809362712 70064634 3 659390101 718368041 56233350 3 10463645 23249597 11472838 3 593740986 623566090 15072605 3 945529974 992517631 2153751 3 304015690 453140079 100551673 3 27442591 732312144 63985297 3 517771850 582452674 36438466 3 317437459 583394619 96445707 3 811089838 958376162 63281185 3 362587082 616683301 233668435 3 278872437 808221444 298690871 3 355056239 363106026 157736 3 960738055 968209178 1004614 3 168479729 667710791 498548206 3 526049090 824592922 16960524 3 397229498 643362691 192008290 3 921839682 965806095 33503593 3 660721720 904075298 218495957 3 109916299 541264746 228449700 3 284044276 749055391 166054875 3 925191390 948093674 13124999 3 449012154 959550037 490834846 3 31648060 271446105 59899986 3 801598664 856347386 949573 3 820157814 987153358 89359400 3 581290552 757058112 35759988 3 562082705 579060484 3890438 3 621625028 789447656 16996922 3 400721231 519673358 58466112 3 275017096 781423477 241612879 3 196969942 323664910 119677577 3 331376857 450693432 25877248 3 501116558 841980571 34242337 3 579593825 878131721 286779527 3 220040160 691110617 126046539 3 981560998 992453927 365840 3 30552263 131354225 32798221 3 972987494 997297361 11746080 3 819650886 821363935 1006121 3 65529709 658115799 281025885 3 52392121 925171821 792495890 3 832751404 859306333 24662180 3 91775997 865672967 512178254 3 754116374 759567878 3541374 3 665283797 950040030 5572279 3 79073686 376065072 287565655 3 576611455 618579950 850327 3 964919076 975317476 7879058 3 14781740 659981352 277567458 3 868294099 881018606 8417436 3 657601357 843164246 18540463 3 246277428 294039084 9270657 3 921316399 927051127 954537 3 519138101 624767592 99592599 3 781705182 892553565 41099101 3 724069251 852676294 94560656 3 478313181 859027670 141856249 3 834220944 933909268 51602120 3 599451676 918106073 179645896 3 249471016 571177108 162828728 3 946173894 965675109 3522942 3 459753944 975669723 288953572 3 773375544 933618634 36035958 3 669482319 928168251 164290960 3 716921437 787873142 36088285 3 601597369 618888154 14250427 3 887451716 934198431 45105989 3 426330472 515798297 81291754 3 643783676 863250056 187680215 3 163706033 814785064 65150462 3 229543019 667075809 355148418 3 272049555 778465690 484098138 3 388303698 455630685 7580812 3 805617523 904491294 67514450 3 761679091 957919430 59617040 3 138917695 582359535 13634252 3 693783231 970258312 262386210 3 293616504 721272132 371767267 3 267978723 718776504 323679106 3 351133956 520064256 129277859 3 753951781 887097214 76314499 3 318085615 844234066 480725348 3 185412992 377720830 52465876 3 550341368 710106912 95269564 3 956638399 990831197 2130249 3 63351106 520890217 159462930 3 168965583 670458771 337074619 3 278363261 855273938 375570421 3 297672145 312584425 11819245 3 43884090 841881008 42057418 3 514724647 960806016 201086745 3 549030956 632982268 21503145 3 860517484 946055989 69283806 3 370091019 692373685 90010347 3 227199730 253484015 3641183 3 876148108 896378610 3269098 3 77896190 811093984 682041887 3 438327683 761563666 7055425 3 7271721 563652350 374346509 3 761397072 885182895 29316951 3 167873381 862366106 528774748 3 690189480 990007791 159017069 3 460644389 722468850 215090526 3 177264722 510493848 160192010 3 895740753 900906211 3010077 3 849576688 877483248 1387962 3 329873361 819091689 373988446 3 860143469 876573290 13622543 3 653838128 838189879 29745191 3 162462298 921564348 618407505 3 235054340 661287537 119925682 3 826755185 912974525 80063146 3 284146062 958436079 645919006 3 368638132 502419580 68228668 3 968279579 979175072 1878331 3 660857528 667636917 5881338 3 93902270 851313060 476376196 3 322887431 685521186 48185660 3 324960643 678459068 159906878 3 260804696 906418980 573631449 3 647539690 800961482 146511679 3 236146364 367569465 99735885 3 547250681 798878416 244407071 3 42709795 371231797 288787859 3 397740002 647717926 166342079 3 505172246 853757161 200387205 3 718677060 947539379 53686442 3 402803079 541310328 63658110 3 898896549 970181396 38960773 3 985658710 996474577 2238629 3 406557417 415729185 8950668 3 817265051 959715760 125607049 3 298810321 616569392 2161795 3 587395707 623607457 16669575 3 273397723 801804323 206928061 3 710724768 830376894 62596383 3 753563556 790966760 5764709 3 558084774 782848602 89284256 3 661932490 976328849 171921601 3 443766826 465087925 14750362 3 715624825 717323621 1353471 3 780943158 992142921 117994929 3 141155719 369809003 151621263 3 538304220 986019294 382336538 3 960565038 988328489 15127153 3 67971763 438853197 271324861 3 470286663 862126735 282245897 3 972599110 973496407 21820 3 699530451 951299145 62176640 3 852531532 973162199 68982447 3 973906395 985444832 485712 3 546278885 965093429 78985985 3 835762997 934114987 20954744 3 838824801 937850734 87829923 3 866140301 945709101 72547142 3 907461405 964392147 21418705 3 757290981 857182146 37926792 3 497461579 501904742 2978286 3 811212682 847455556 26808746 3 325144528 687021541 76132463 3 501064589 626722629 102662310 3 99678397 583870689 30867336 3 759972831 966188364 143654486 3 805982873 831173691 18993289 3 976772880 978090258 652106 3 822459044 964926888 122578029 3 160686122 192603160 25801454 3 182378681 510360408 242444240 3 45466505 620149377 191957694 3 321781619 385044235 18484771 3 976640325 987417265 9273123 3 83770217 85121230 898153 3 769717947 830659760 8518057 3 227077247 532988047 247318693 3 588929454 591590250 1647856 3 227168844 370817427 68308206 3 396043755 640397728 236876561 3 302886645 453290142 41030548 3 421770627 719457394 173703060 3 35448400 518976619 76530458 3 877495159 927592172 22355479 3 776671420 999463857 215302133 3 292991812 596976892 206400232 3 848655926 878372638 6040234 3 833669472 868185768 20533970 3 932726107 985983358 12501591 3 766840329 998819679 116045602 3 218544732 806106545 554000220 3 279051305 972843169 588837710 3 926301551 978485478 34437195 3 986527973 989258072 1146238 3 726287435 898340162 125251864 3 843315892 849180723 5399869 3 381929043 966147938 14476713 3 611329098 676936104 5632098 3 509617699 934103688 103672174 3 59866650 545789337 283501804 3 675061471 972702659 187586898 3 318896373 686046923 117168974 3 840187126 928472014 4125134 3 470380434 677114223 141658498 3 49140236 302061384 128612179 3 586256428 610594996 6833998 3 637841428 938950401 109462429 3 354026417 708631867 61771414 3 531151338 776565854 149588668 3 419144962 536658246 24223370 3 984980253 992576117 3670568 3 227067475 827016044 25249607 3 285364481 599173592 211664189 3 974935882 977448316 1987766 3 508803499 761547748 22885434 3 410850097 802460683 186670909 3 399322775 429292317 23559390 3 491903873 849276682 314549140 3 241468518 558580983 23197546 3 46465417 949046375 50488973 3 253630601 951979695 287223866 3 177331684 378688584 34520531 3 733099162 890152319 122184417 3 471283212 641408953 123279906 3 29223029 749127317 328648537 3 721572473 867071419 1798465 3 654712861 916113435 222137071 3 823639553 835578489 5206491 3 370749785 987514969 119786463 3 893474785 941972130 44388506 3 787210714 940011496 149492335 3 555848760 822448400 247889922 3 541170149 771451729 173826595 3 411847975 761049678 152152313 3 754621826 865496535 56308655 3 814032476 991618844 125674268 3 984710077 990193432 1858475 3 757225956 968896674 201822734 3 377794277 757881496 5726259 3 701173782 739545733 33398451 3 337006942 834149045 16426513 3 764212819 944467052 35968216 3 613128810 743316327 48469081 3 556651704 717098614 114187732 3 886394207 967184502 22163034 3 904932709 983071018 55474180 3 580368994 899322702 38277731 3 453755510 724621673 249490647 3 391210108 523537871 104699324 3 622308992 697926320 3889355 3 894610159 895588197 293332 3 116006137 724408215 418752116 3 120858941 293977673 122892038 3 863590291 907419814 14526605 3 498293729 860031123 150298333 3 265716418 568266717 176258677 3 962835232 965219136 911576 3 293530503 297564223 2376530 3 976695760 985646511 3435455 3 569945704 894715926 69021506 3 13354117 856173428 792137843 3 50970129 752607061 684196825 3 35396820 417959671 195616623 3 415166899 943479347 34936976 3 359532547 452060025 5310842 3 20896058 302041161 77525331 3 952248196 971471220 2653299 3 32147744 650181471 124556750 3 15046093 455937101 29164453 3 331143934 497599933 165726767 3 275577198 789253676 422554854 3 817798395 935657859 95851794 3 563142935 630406470 60380278 3 226773964 284302434 41958355 3 548672664 727079720 99311041 3 831704359 902492010 45990405 3 11478559 400240905 212081297 3 318594584 823188828 397856567 3 127485272 492900737 256722954 3 172936277 522527966 272637432 3 330365094 645863927 150320527 3 858207650 892618254 8199974 3 567959559 760727939 38679346 3 392024165 915890291 325518802 3 245874269 256985129 10576899 3 179945317 222226987 32551250 3 376298073 442067151 24972253 3 387040922 844943255 121903157 3 928855630 973441423 10237871 3 281214299 587247318 92615499 3 560698056 911135289 130821217 3 828507067 916258361 13508689 3 221113869 221626173 311365 3 80486177 155021845 3040313 3 215868773 299979720 44940622 3 463513208 751276547 115665035 3 147951680 673489440 84383111 3 330125177 459238511 50627142 3 682785144 783621785 51212615 3 201500391 386399001 149304046 3 491606743 591153702 99086641 3 294249416 905967560 536035189 3 800269445 861240850 16149965 3 485358230 561398412 33096111 3 501572107 682776947 180970743 3 62731943 889649162 559626919 3 661423915 680011568 5118843 3 732785690 941481704 25274012 3 86372340 841215671 504202520 3 625291588 872026994 180375575 3 214654442 600165530 255253695 3 771940304 973812515 109301044 3 64422177 587571348 19855191 3 692207574 835880494 122567557 3 131395208 307966923 51673411 3 329488682 706166533 311867512 3 688353938 856689701 82660883 3 164096698 225936647 19668595 3 583457462 596916033 10537461 3 685373636 781326198 29282258 3 314795524 968583147 457578921 3 576993210 704393958 13379394 3 387497697 960012703 343300447 3 766457397 793500000 18868942 3 180414665 480996161 39600525 3 124112329 607761385 95004001 3 740026492 853685651 86368206 3 674354503 836081907 9198870 3 720093790 790161138 32252223 3 876525829 949566666 62803465 3 179436746 747563632 313777054 3 903188889 942033394 14132360 3 269220747 614856857 233510728 3 509736309 685182676 44269808 3 493950646 764731258 28398219 3 828231719 838598037 10364296 3 165760956 418142780 51178572 3 608685470 846800526 91592119 3 314054042 921079025 198517817 3 972735198 975076448 99299 3 714043650 912965228 71787265 3 632459470 971554966 135846459 3 406782231 803570279 249646908 3 220189747 748737679 222308822 3 560148389 628443936 32687983 3 607296669 952594465 37588424 3 233182645 868344270 431535610 3 964036904 993322855 11966267 3 236079137 348638715 37936279 3 895603487 925528843 7435451 3 865314632 936381597 38768424 3 861286365 981333336 117006197 3 709998140 989604653 51185469 3 966922072 982001972 3175178 3 656298075 968460520 54433484 3 397047504 880110803 128863146 3 184260087 492791245 53553170 3 711995146 982400650 105822537 3 524397768 692308551 144439581 3 875041476 901071546 11993182 3 867131567 985530408 28634706 3 313471905 374199081 8915308 3 142635684 750213202 161566335 3 241758125 304521399 53108434 3 17334177 973683633 69753759 3 734127413 828667085 44499514 3 805511481 884504745 1908610 3 319177305 804927647 318272997 3 933296898 944064867 1972184 3 238967570 354650474 2467942 3 739325435 965975821 95090235 3 233007070 975631324 593680805 3 151074504 445415048 48196462 3 995944265 997352026 844316 3 123649203 632434564 11003807 3 926838719 943733169 16591731 3 293243951 938703870 294472140 3 531720612 974600419 346109551 3 940193458 964988279 21545760 3 558176855 656307155 52344164 3 135465091 698328588 477959669 3 98320964 451221142 126876102 3 722170411 885187898 11770143 3 927334761 946700977 3631816 3 566381426 929780109 290449113 3 589550289 833801939 100758144 3 466596129 753758562 55302443 3 239540573 310494922 46177901 3 897003203 953471031 2376707 3 982394942 991552469 3734127 3 492275586 813710327 82502363 3 402350927 410923735 6709358 3 839249267 960480510 109834980 3 229871411 980975645 319968803 3 628985663 918572807 5663393 3 118482872 224919024 73795998 3 452762163 924771042 300558599 3 934413522 999482290 56935143 3 104545228 402187752 273172175 3 112131714 493340256 181182394 3 414336864 978029155 526604975 3 797281309 828961055 12924962 3 602538277 699914374 60474489 3 178529149 402230851 158499314 3 89057847 109029009 8250750 3 845349625 880949389 32538369 3 455945694 870190127 200995630 3 843075455 929467662 83635509 3 134686562 189259110 17519349 3 423162649 709778524 22258529 3 65201336 649176454 276661637 3 376792366 706820282 193094139 3 98199739 987147069 768247856 3 221665656 730746514 399290630 3 169385407 968930910 286455472 3 181478090 762304292 315731899 3 850986249 927901752 42586564 3 437314970 831727133 253949510 3 426181644 548463194 93052386 3 845602107 919842611 50813826 3 264685964 624553955 4473444 3 878652242 931739961 26677461 3 905910587 939706839 14426863 3 983357818 998763267 89826 3 942457662 945768521 2017817 3 277585403 412650188 65707755 3 249826781 636213397 339801780 3 886548399 923869032 14106445 3 405872358 556074283 113800839 3 752210496 947054452 125850759 3 727159159 947385582 16570790 3 200033675 873901583 162525251 3 15990853 110633166 63152286 3 895733301 957251742 60908039 3 784624335 991972113 129227046 3 315754704 739914969 133767773 3 462779919 539870694 10656900 3 621624765 661071448 28948215 3 975480795 997054318 8719577 3 665798305 940225729 191586448 3 523848368 749079929 116922481 3 96420566 169334314 9134940 3 295450147 846057297 433014532 3 715454685 905884308 149848771 3 837940564 843128428 3359173 3 826820392 928168016 69806389 3 884656974 891397356 3718538 3 484535862 524979658 31180514 3 397787699 607409546 184631331 3 673198463 785359757 64287347 3 927594671 948081592 6914581 3 578948105 987042645 297604239 3 217341156 979207333 40393908 3 4851311 244485180 142559164 3 831333920 950679867 85743929 3 911937886 950236133 684650 3 351429332 921990540 328895680 3 152252340 937346358 45503228 3 705094348 997894257 166436662 3 356871639 815496345 306718566 3 362268153 525542253 144970193 3 308344287 422765524 93138356 3 326330749 659945961 74570110 3 277440468 304337229 23845269 3 446829045 821682152 47509417 3 69246104 419345702 303793715 3 589510249 876646157 81572695 3 127725838 702147101 507421283 3 180810420 192411522 4923761 3 365947134 765142251 289787823 3 113646874 119896055 343549 3 599278256 718540317 107939358 3 949881140 985106349 8654498 3 527034976 554510979 2461383 3 515295257 684704900 98933265 3 956930560 972358717 8785722 3 837419379 870835755 12615839 3 304057829 890729956 62659922 3 825266194 924701397 19916178 3 164633400 985700267 115975341 3 48592360 296969124 200344594 3 168484371 460774570 16276331 3 982117916 989723120 2388350 3 294099181 991166817 657359826 3 67680873 562811633 385231348 3 481695389 541168653 58033947 3 677923881 887987474 90700580 3 229261726 950887317 592023356 3 775739393 979940568 136450307 3 52037193 617902089 19138541 3 543862262 561736968 14392722 3 605194398 914018806 114947373 3 575547645 692775233 72957325 3 810514293 875844449 62984067 3 709893336 862099384 112743243 3 884387447 960470306 38849299 3 276610609 884080916 48786788 3 530781084 909937678 106590274 3 439618191 518000969 69745068 3 369244097 858454451 463076739 3 615895513 800977602 45420511 3 451098292 526091073 48818761 3 685998915 787204110 90754874 3 890616672 929464097 11853127 3 184046397 346483470 15160322 3 812259942 837099236 8796169 3 340633867 653838773 40884958 3 120454249 623742712 255777726 3 650288174 780920206 52393191 3 950014026 951539396 506131 3 149813324 680132925 424582348 3 805857823 831020627 877815 3 640908132 994185824 296732461 3 36098725 466226675 401718195 3 426808391 612306900 175842837 3 60595343 128835715 20327064 3 102955073 689478562 264058914 3 332440067 810369282 8004446 3 561643251 975320899 548808 3 821562171 829037584 7377502 3 129646084 882032080 135119369 3 87168336 603141681 497686275 3 127365935 465170949 202058439 3 793832200 988709157 131777440 3 594571067 963637864 172214733 3 395144416 950813118 471975426 3 384725690 406535846 2405514 3 126401459 596645133 445555895 3 445445560 775798472 142181916 3 888631959 923967326 4133912 3 299912785 417232396 109675933 3 575636409 819996511 208901435 3 381671911 550337980 49131032 3 400616443 731572690 114428885 3 966414100 968793467 754281 3 291334220 449293973 140444655 3 70032081 117937104 40950969 3 995200071 997474565 569205 3 118622464 687172045 307622337 3 701551969 766741106 59184061 3 663569168 962956850 41651809 3 26103188 789747038 581866892 3 102927083 767602421 239998993 3 10100479 29175937 784107 3 93408101 976913055 873600684 3 131551535 274216503 122620517 3 901544511 944305242 37609251 3 896731923 917417179 1385536 3 421210464 822725399 330355503 3 407742723 500591264 2246144 3 807791472 865336433 20107720 3 637894406 916554662 246222798 3 530113252 683181504 4177287 3 131008112 184986073 13003633 3 541006676 950385502 222398247 3 974112758 986350428 7477136 3 118518517 615466105 320333617 3 761648272 986802690 125973340 3 971159638 986104707 8797567 3 150142130 885097141 232569547 3 482432346 577297101 39007379 3 951551357 971565675 7469733 3 797431382 886924644 9542674 3 468820662 650983028 42038313 3 597066778 781656779 39436662 3 444957877 993812086 60740346 3 91918287 995387194 422223416 3 607244386 952473125 274501796 3 424952497 945723796 449412955 3 399935257 843781512 401861823 3 300885110 866011341 199504918 3 258128364 782794380 61358888 3 76576783 616985775 87189935 3 61332755 423160306 331232446 3 659776749 674257600 7502729 3 591123622 799838980 6373413 3 629102931 833431149 81002727 3 295965400 722038227 278279312 3 494079726 532360412 35746479 3 374473079 830043384 98348352 3 970480529 997387808 3951426 3 292104711 971312050 343837184 3 277879103 666468327 19188559 3 87525377 469761584 240802783 3 635260764 683096673 1294786 3 919755073 961242539 7814917 3 792677184 946082682 59560651 3 101506613 930005752 372440848 3 381102684 486855025 72947846 3 627940068 908291830 183605234 3 949409308 949773674 110414 3 646731653 707850025 10193014 3 765976335 901316211 127360886 3 59252605 327313356 178833981 3 829403301 928902769 95354845 3 501982952 534335008 16688182 3 814924418 921499260 96722550 3 285216100 549107485 138458793 3 532946819 751442803 27392302 3 924739837 997391570 1597260 3 898187598 928399880 977747 3 754376638 894024997 718118 3 300627762 382576390 44631726 3 434814861 687866936 139342424 3 511906695 807907705 90432696 3 86384163 820855633 192313997 3 761633708 887279647 78376251 3 709653792 728029273 14550479 3 980557585 988937740 3450761 3 778733400 879494056 90312521 3 246456321 538667612 109449532 3 578729250 729888756 84354615 3 200520504 828946539 570415674 3 67950315 733614644 621828580 3 498225885 815025681 299549103 3 777751140 973873233 102341321 3 47346089 456999223 339113597 3 383457320 829453697 248151517 3 416286017 886360513 246197510 3 981120306 990696509 2585251 3 42441034 865723379 399153506 3 613543170 857786417 177825711 3 649949135 964060681 14089871 3 133562696 387606514 77494377 3 737772674 876071535 98183594 3 850721829 873706580 18673033 3 627798288 978265076 137466109 3 976233757 978607473 1684573 3 208574084 775718866 254349892 3 548149362 872469672 52625210 3 249779209 566150848 89244855 3 492447693 632468552 82947490 3 679001150 938154954 106903571 3 774234690 923526522 105860607 3 459984298 537450545 30309569 3 502932208 716833202 82452326 3 735753394 982643724 27270721 3 235598374 949717160 345004295 3 628601812 784100419 99133934 3 652728343 743369232 66767013 3 893615229 994705732 10356258 3 558831366 941202467 333163766 3 132292387 247741653 97669141 3 380488897 508721048 2629228 3 65182947 819389756 117506672 3 350679684 713697123 357538018 3 581876087 881921254 60849585 3 349759835 957593007 93400976 3 614400257 923451947 129152208 3 349613528 427903120 61110391 3 517267339 819634968 163684088 3 351801206 945259142 291278036 3 241938366 839868257 501652528 3 763623605 878286172 66548017 3 636453201 833682906 87934411 3 94138301 935453467 431481218 3 748404628 983079281 25577832 3 696305240 936824862 3128709 3 12362155 126362714 111921640 3 718578842 929277225 42930890 3 94594408 667781011 271449531 3 439004807 667745497 45487381 3 936806860 952395603 1045543 3 929320362 952184310 2375975 3 337184483 497507659 151176439 3 733658238 840857762 95287045 3 796687451 826144961 28310307 3 61914951 386471928 68466660 3 411953936 653349851 226182695 3 805842209 854418110 46389818 3 897824747 964844054 55589209 3 941283831 944775323 1795309 3 738927806 999632374 166834432 3 615111608 883750965 245139865 3 959296831 980674736 9736202 3 824808482 956932787 52702996 3 793905567 927457992 119543222 3 384529540 500644160 106338866 3 573880207 769480486 26570595 3 105554070 636569373 38296774 3 50344643 342142725 251173091 3 48497555 69554454 12504464 3 653328725 922709546 76473646 3 172721907 788755796 86752739 3 885808639 958976840 21270068 3 658543298 678244130 3185567 3 36812878 498564416 319045153 3 443952104 943075676 331770506 3 96563582 916624045 186039693 3 945060844 960521022 691743 3 566060212 757454090 99546220 3 686924518 776841661 72975154 3 124035945 932991258 371339148 3 348910169 590136508 184742569 3 141701705 616012246 57744609 3 861678777 923514946 2536420 3 336841282 947543186 143674273 3 840925222 891951441 34934361 3 671792805 977510212 23172221 3 68074644 542384300 207658638 3 458364024 695363897 46694231 3 918610179 957312866 13334854 3 296378118 359159975 40687792 3 842040238 845258000 1891723 3 955563624 983026919 3403267 3 284881225 384787321 13732788 3 991924329 994034177 981994 3 468235496 915976616 334773486 3 986362830 990349150 2379725 3 654048082 825087253 84502345 3 91755647 647598381 484949805 3 111276187 732434619 543758702 3 807462823 876996451 17707066 3 674607924 822686539 78565418 3 898156443 954294278 21400278 3 670670597 923277334 252546938 3 746533027 938646052 66982563 3 794838873 798637284 3494460 3 322177393 917746155 570502479 3 476494858 870322050 122802121 3 279606487 750715626 408790250 3 107550800 208337325 54583738 3 472941175 745097098 119966362 3 736093246 949486249 79575175 3 54028957 623227360 91037152 3 157297242 806219784 616845713 3 556259431 886895518 104442356 3 283667399 917147787 19865369 3 494922509 826312129 320784008 3 49067176 92945985 25912115 3 15840921 494775788 27362158 3 291863865 449181230 6915365 3 279941367 767946215 65146273 3 993610973 998417395 1671831 3 322835903 659391035 235266230 3 880500050 974459303 32609342 3 910929709 926493954 12507937 3 13687021 563571957 12388605 3 766297209 779083724 8122177 3 932703408 977561821 10933696 3 913772074 937764854 1795363 3 435693458 483550370 16154591 3 804513643 982814695 55775663 3 925264568 953002577 1170035 3 871731787 996274355 47926626 3 329562850 374576176 30109519 3 735675878 770193615 16137635 3 211915296 858561465 68578366 3 902294345 930949354 19993189 3 648650960 957418350 178860730 3 348110487 734052570 127836351 3 679986939 881800846 91787468 3 880863268 951361175 10486951 3 214539672 806511146 409268873 3 887413966 941149887 41133530 3 609169068 846022100 176384934 3 26599091 408027620 160348269 3 9825088 877176027 711460911 3 342942294 719383951 81630423 3 175650349 991374433 475909111 3 402283569 678977374 106596112 3 256797153 663388251 400121133 3 263592050 845088105 102952083 3 540021214 578013004 19741238 3 899580245 927201789 4652874 3 742651046 881773042 72719196 3 579071306 890590198 203664221 3 703684750 733148896 1290676 3 349485710 917242167 327188154 3 349049178 940067332 176032314 3 684903830 986356852 254582275 3 132511297 626229999 101038878 3 765457695 817195001 22424464 3 561672836 986911138 412229465 3 331272775 368661930 36230487 3 927372002 955011963 2870399 3 990377396 993074795 2410825 3 228466121 373327019 96881727 3 635859313 842681628 88499892 3 395166585 667772110 5325095 3 274005516 431703912 49594859 3 586521274 810513471 154226169 3 96364934 528148027 125476879 3 332532591 380551312 23804234 3 636121950 719142125 72412737 3 27291783 747736587 278265839 3 242293344 848074488 233054882 3 717928996 866996966 73746141 3 621278256 792194320 134663406 3 869646874 888062522 18165132 3 724892779 862314083 13085884 3 694586467 836469395 75244870 3 205143101 373920026 96291095 3 860529785 890083251 22629162 3 239097035 763066139 431300116 3 651963079 914775804 243669800 3 121769088 904036720 182605954 3 385068276 752074630 336924288 3 959242805 988209547 2694981 3 431008678 790859949 237249565 3 395269379 719229412 84162564 3 727512205 734485032 194685 3 868786502 925092981 19907404 3 759244607 842589653 24363101 3 568500007 792508355 49605897 3 524660997 954994979 242443240 3 250104170 856104233 532208214 3 461742141 669430998 52471930 3 794304446 930934669 10214549 3 776998941 923481593 16939419 3 238847338 908005407 431569849 3 771980828 811858495 19861106 3 765573551 986356358 136755768 3 956778494 986871923 23112764 3 186672512 451437711 156621047 3 439056869 967557496 269578743 3 767815957 830957954 10732643 3 441941822 511287779 22261003 3 483879890 508044462 13657606 3 751628019 967299784 11749663 3 32786369 641124439 520972787 3 617805367 957170734 315687070 3 506309783 860220735 108867272 3 838097788 985028152 28275496 3 915696759 915759254 22619 3 983265787 990617406 5195316 3 685472917 905397893 2228265 3 804895195 905810252 87551559 3 889418150 907496941 3678607 3 531172159 858000733 141088090 3 464865951 681991079 131938443 3 618601029 763467691 113324446 3 268072763 268302647 19170 3 127738974 311592467 143485752 3 853373796 860268829 1357305 3 176521442 405352263 159491943 3 963214542 986714462 22029972 3 743529284 789746502 16003095 3 361038077 371660968 9939769 3 299421523 884309150 161296480 3 348124402 699234661 305589381 3 141275712 755438114 381267870 3 732691926 976452948 93247485 3 377293314 382105789 487740 3 625713582 670477201 30049081 3 553003885 955619223 294433765 3 304452535 583703981 245419900 3 805499501 937426516 109857948 3 498389107 704676108 107565935 3 22716067 653063003 96365337 3 71977308 160367343 13364294 3 355844988 898588893 258252638 3 54216465 788803566 12239267 3 102609897 365764208 81778449 3 477938378 920911945 81874288 3 450320708 796272454 221661589 3 165619413 738928548 549418647 3 556430300 793393147 115546897 3 974307831 996768622 9098199 3 777666711 825699021 12977637 3 64956656 866117706 748098210 3 835247885 986879398 147754752 3 827138492 973130603 17921580 3 928872254 977209364 47606856 3 617749440 921306750 141174830 3 566797537 916224088 311533352 3 76726976 996791802 54757408 3 89437224 538915465 111493417 3 233695877 345197500 59339205 3 732807056 794795513 19824237 3 657643027 714417348 37064719 3 869632312 875266388 3522082 3 397021244 603513380 76291374 3 421838482 609350486 12701739 3 710379000 843536296 47161106 3 200526548 948652843 720696469 3 952154327 994551563 11959421 3 719381378 835973499 93674591 3 592848966 736984487 83187614 3 496712214 783350808 192107370 3 232570325 554892417 100782218 3 51219389 783063848 261893041 3 71466125 459769154 155584873 3 114518575 410276700 148456651 3 346992477 380997187 5616585 3 234925542 238821861 2304571 3 923933375 985707778 53387646 3 554644287 776173881 211594633 3 945391470 968102008 6384610 3 544102658 987449767 122788524 3 506374283 911243775 164749252 3 39198115 58367624 13904561 3 349590068 926009701 242046347 3 409266381 960014233 180558267 3 244180098 525259989 37498545 3 522645420 806367936 27423350 3 300055442 590523286 163865417 3 200135033 819401996 533412117 3 874994334 916704402 21732128 3 213769473 401634314 112295541 3 258962955 962290593 567959026 3 18461526 671510700 494470485 3 331879578 652869767 169544663 3 790455359 944749825 111046311 3 981522058 988760246 499050 3 136371172 307433219 65687635 3 520066515 561805936 16533842 3 606131570 874872747 53691045 3 385233882 583397601 167980377 3 980519735 993067984 10787977 3 740250886 773883429 9976731 3 537401647 585558861 5716822 3 803276350 812862404 8026218 3 267482222 535973185 182386581 3 747361890 997891981 44696256 3 878844051 999094135 56647547 3 184520449 835704022 467304293 3 148445052 677801863 178290466 3 662956013 766111091 67144051 3 281277747 325528386 40765627 3 297684761 720248035 42090216 3 872942136 911393001 3075200 3 499769285 643772157 96364589 3 942909533 974385794 28701837 3 363567680 661995402 79201888 3 208426099 719873475 344114359 3 693974411 954256714 119470498 3 396940862 924838454 385173380 3 545051526 634311504 40570944 3 67159448 178658084 79580169 3 564795357 989229804 193529311 3 539560192 564078587 11008220 3 358527431 835466207 144297678 3 712318325 907695725 99641311 3 709316595 709836043 219121 3 128059517 695807632 277854073 3 352129538 754163612 320078656 3 19991489 353227379 88317883 3 260027235 947609747 299330284 3 159328270 614051524 113972841 3 616759921 791781453 23395706 3 505158043 510126831 2722135 3 671048473 695505968 2508730 3 185051195 462973074 16316121 3 36446858 406046828 295818809 3 6389113 653878485 256327864 3 619122825 647628216 23985085 3 624873473 773626421 66404619 3 12458880 436821734 323004824 3 68984945 488605940 221423504 3 822499825 907461917 55398921 3 47624606 77143655 4661457 3 421081929 562107178 5921705 3 218847308 437527512 198966957 3 708417016 736167369 20043641 3 244312752 955367638 573042676 3 339898359 870468776 201912760 3 997531603 998730169 154931 3 137107579 207631595 29335808 3 169429006 728845351 272659388 3 507854157 969045939 404004794 3 868289657 918981066 43202578 3 162354880 429475717 135683374 3 922036994 950621214 656489 3 446681820 877191613 113467581 3 589514969 964483350 194165945 3 576457283 642895732 51521223 3 794091054 929426251 14180803 3 750449144 994238925 52233560 3 954845041 993147891 30614328 3 55286061 95692789 9931458 3 249337963 585299964 82169942 3 931692892 977298545 26194186 3 746228690 991066645 67252072 3 384310112 955143701 218480834 3 299985330 647936342 66871594 3 812874855 985972279 136747205 3 261197982 503811869 169221576 3 788245740 982844067 78489855 3 685058290 877200636 124301532 3 892747913 919159175 22658819 3 774379460 821315077 15777622 3 833863396 900885955 43447169 3 130766583 560723938 340888866 3 948742168 977938248 16886730 3 374000634 569718175 68365144 3 366804451 927601284 341221819 3 783337022 788395116 4045904 3 282901807 935251110 452488674 3 635852994 699675324 5786607 3 765419032 978313573 209246457 3 46743819 459722513 105178892 3 53574197 878551588 360786119 3 895061082 975931716 53146616 3 415532001 722825353 109469202 3 137821321 413101880 158787628 3 84990431 935228071 536448798 3 386601246 394930212 2293025 3 991068116 998140290 7060347 3 210313639 379305564 95084807 3 812170668 928914087 46265909 3 701874629 710726591 5662034 3 762250254 918164543 110669379 3 763211110 845408429 80154301 3 163886101 479390416 270499565 3 508010058 951673805 46098494 3 598866022 800231970 112872916 3 949621616 986214495 15469040 3 922902778 956026502 24879718 3 447169298 845058446 79007701 3 850422137 917213739 63576442 3 473007454 902831224 135111281 3 837886575 843110768 3066367 3 984737030 996309367 7393118 3 874694470 966200267 89433385 3 760696180 882303976 51783648 3 959392984 977444882 16248328 3 333601410 934842270 190988445 3 659640664 960404664 148992915 3 868627427 992771547 25416749 3 689429297 835701007 145968442 3 628332784 771472800 105103863 3 522980964 524358147 1319083 3 74886025 931122169 571178387 3 91835844 274277251 53447946 3 687422872 835426476 68025365 3 98473026 477362083 229417014 3 453027488 738261354 270754667 3 895181924 899734599 380949 3 892053724 895445593 2243775 3 218086562 987003566 188159997 3 143568176 739528190 334331207 3 246609883 782085032 402583526 3 940406176 988805911 45081388 3 678685843 734789877 40240960 3 515226526 629915608 43417088 3 126873943 222504580 4666510 3 451992681 605444958 149609985 3 997396046 998387027 854329 3 478913003 937076295 99592110 3 124049732 704377334 214972923 3 815034449 860997607 20915172 3 637402685 922311795 97866112 3 783552640 932708217 4752698 3 6570187 129054794 102384828 3 38566292 903856749 618817668 3 57344494 626787648 375392259 3 130822574 502728190 49079538 3 758788982 982414997 223454709 3 224888372 317276829 16307587 3 597618263 761495641 29693616 3 632771832 960087871 202696977 3 638440742 693288538 19668250 3 930954124 939779522 635585 3 169773635 384983256 199412577 3 628496944 808832716 46824636 3 523388953 839992500 114270878 3 336642941 375331519 31292403 3 196004554 392567702 9318521 3 144518131 613888239 297527797 3 943421997 962898595 16368846 3 724318902 964548721 139179369 3 28750678 33962202 4984741 3 70790767 312861990 31906997 3 46308337 591985169 59796400 3 659278381 840433101 177762237 3 815008769 914780500 63019745 3 261810327 967674067 449644328 3 574718285 657149535 40690104 3 68032509 776939989 695184921 3 23425868 888025715 239160529 3 644869711 715245367 3793360 3 967751017 973243581 1282289 3 53402861 745471511 3110642 3 672963994 745239771 60850531 3 776110764 963455477 85367337 3 664265082 679822578 8985821 3 919091081 945116426 5675077 3 79238473 705662035 75997904 3 555043919 706092648 10715507 3 863198624 891568659 4239167 3 864054370 875440567 441110 3 777385250 974886281 68481284 3 406810040 812125683 192031268 3 369622308 632744887 232468000 3 760552083 981777209 46799952 3 494184945 874585001 330188717 3 761944055 816735981 22123053 3 445114069 976313772 486841794 3 820584432 931397610 66837577 3 686635510 710508902 10852076 3 990171165 990506870 55144 3 166266983 355834597 125687820 3 933978650 991248371 5292121 3 50775397 512310321 125652796 3 470613469 731296764 106345306 3 309178115 469793002 121223826 3 716937451 775185138 2322902 3 871272003 877322644 3277006 3 126731990 339340709 8886252 3 240926822 427993556 134201169 3 520856703 685561848 72054704 3 982811690 993932952 6752977 3 525327872 769406225 163499156 3 336476553 700124188 230444214 3 886302693 967926911 69807944 3 771718376 995562357 40300001 3 762646702 943086727 100830804 3 996737158 999390239 1180147 3 515656275 604667740 65276364 3 899127012 930694025 20926291 3 266704087 492122644 60614327 3 692818303 771032206 18408417 3 542665840 620373429 47081985 3 155720949 490188283 96799108 3 808901601 969393287 69013991 3 105049608 633987831 113600855 3 994319618 997102004 303098 3 561209625 625288967 54668082 3 523831981 873911415 57128007 3 986191359 992272737 4618713 3 39148463 885517155 293173902 3 607197361 964574549 209322949 3 29217559 604916792 430566254 3 46152259 875524099 391383809 3 269690853 564729543 54031136 3 896950601 908580019 9323147 3 372454579 456287122 11809161 3 347419285 725214473 133031526 3 615127175 953161091 53560492 3 177126517 845078715 561554154 3 366728344 554684446 48556211 3 453525327 871308950 222059722 3 404533269 698172716 234014323 3 605433873 999331223 41735039 3 395770172 533130224 118776194 3 380913802 592170211 53839330 3 385726967 475585979 56031441 3 753685030 919203739 13332210 3 251152115 987775405 553738496 3 757012201 760490804 1215934 3 286101312 827303625 229409077 3 212693306 453608207 103914987 3 653948630 670756643 14295107 3 832030870 990050020 120421377 3 841827159 918525521 4703144 3 16882033 55084073 4107203 3 367226748 381696158 12377499 3 337944336 503719009 67258901 3 869175454 912027216 15238078 3 233428730 303371737 45325564 3 368204360 871270106 222475764 3 904975527 998666089 36180793 3 472022885 541895169 2861671 3 356806541 619313274 53483096 3 748654933 860777295 39738415 3 433447054 983536870 340285575 3 554813333 867164421 155448814 3 400642692 917606876 377746204 3 781864626 932413440 28091269 3 29721894 721773390 38666420 3 4001839 844047309 385710204 3 410655574 451243353 23942290 3 257571898 978158643 372001827 3 95692338 490694256 320986882 3 183566173 715457051 516020790 3 151336350 786399274 346437849 3 946574411 989441630 20805487 3 495108186 995887211 619995 3 753246590 978037097 212913207 3 752335663 764279307 10869304 3 273187490 895951962 5512011 3 64940246 93141921 13887410 3 849947792 894066208 34138082 3 589677460 643700576 52142609 3 335001710 798769461 417218181 3 718164972 744126871 12745658 3 234979367 484321399 179233610 3 899142624 981347375 49845535 3 664087604 776888336 77203578 3 281086510 651161236 265758059 3 450244256 912202287 221095380 3 898700022 917903222 18258371 3 146130959 311903968 150653956 3 770487304 930185956 54006077 3 343187345 997700308 139887420 3 986594610 992587427 840829 3 198668928 705471284 376692993 3 267615212 551454303 171980452 3 580093541 805616844 1355214 3 531940359 565793942 3800102 3 201660078 362977891 132922247 3 171186510 681929334 421544522 3 648746513 668774650 16190248 3 828648254 906504927 12962304 3 882968501 970026515 34660656 3 280947724 847114571 453889002 3 523335360 750881708 84161516 3 912755547 955856610 34713381 3 293579368 298298160 1644307 3 930722139 949406527 17296598 3 701530683 981610821 227350968 3 652845496 976297728 246712160 3 35039502 423333967 47755648 3 206520061 429392257 102599203 3 908474232 943539098 33955869 3 4465283 690026475 603049475 3 707136456 967492228 96030345 3 592822081 648079090 20880047 3 316784675 821196567 443253749 3 871071798 989645843 20595592 3 461150577 508028757 37743405 3 413272354 923075031 450407286 3 744944655 958928761 130008083 3 272140551 676475093 341613280 3 300677498 669038095 320072189 3 605412293 966368080 119698724 3 568974604 838923860 268397613 3 426290165 797604738 159440856 3 321198348 540281842 72549500 3 888070657 972397506 69423118 3 346547243 521811889 143380341 3 974247376 984957909 6951583 3 882506485 924131039 37917397 3 447716839 586702004 122543793 3 349861687 370076306 17162097 3 726829343 841087560 73896422 3 490355805 787183138 34990608 3 622267281 852356254 105440601 3 966494424 974972503 8078904 3 633422607 938348507 274941896 3 536424597 772050162 194123753 3 767520790 839536841 51966717 3 356164028 831777699 439022862 3 275703117 428492016 124125387 3 70500196 74876602 2015496 3 355179847 591344055 36254413 3 875169724 990659210 76418514 3 895380527 944897123 46825049 3 141704755 516232744 340829412 3 532178647 652819223 69897683 3 202782358 941629536 252093790 3 74610121 611187781 112268083 3 585394737 589772772 2409198 3 6461779 250355050 18374992 3 388153048 978842946 553208223 3 695104514 778532383 68323234 3 65415346 830234873 674139394 3 146327694 346928957 93583513 3 992001382 999460259 3875821 3 810311894 869731230 4319054 3 6143388 226592760 144848245 3 372777738 502538073 31332237 3 239602888 931045686 270212113 3 865665507 991030578 111146159 3 436328220 979711563 341018874 3 264528306 578351751 237213574 3 527223138 810217398 175865766 3 832258068 987833609 153988305 3 612034271 896026202 87664203 3 649118465 684934589 3239570 3 866857834 995300707 101466752 3 425312470 613473415 90894016 3 478803726 920905713 159723688 3 818846740 932646248 5766093 3 475493777 603264547 11262463 3 506029991 960924116 162250059 3 601711795 995737961 212619806 3 48177851 256017345 21802505 3 169059635 961030784 409321184 3 754486832 992934593 224110056 3 316423981 552654731 77312939 3 821891154 828318696 3279886 3 330012310 729178118 26175969 3 702628288 898419483 38231073 3 552012750 818170133 32611635 3 36177754 171393812 22082808 3 572219311 879954746 100944877 3 121689734 979873284 301596230 3 475319024 485735092 55503 3 481594842 746451485 127834339 3 743498237 772772118 20767003 3 413586346 828689859 21699971 3 963289842 985585785 17404202 3 370067083 756077529 244707237 3 529681535 642780760 9001229 3 466960195 867825532 108591322 3 952694806 986804288 26307342 3 951995346 993826318 22755966 3 850054020 938809864 24421694 3 223978668 633083470 343415414 3 752295804 901823102 71207921 3 842175592 991903935 111936141 3 337492236 793387701 214129911 3 413939191 751377041 37434074 3 794934365 929065901 86800024 3 688344129 924022654 54796652 3 292782161 787512877 213271342 3 841583384 866229368 22916101 3 456643317 529725016 43804767 3 304435870 321069672 4558213 3 946293194 986461763 20019309 3 915637920 982327876 61579692 3 281344459 901925325 141112262 3 111382462 971781928 59889625 3 957804864 999430652 1192314 3 187371625 670344933 388857625 3 584104501 657513433 12144659 3 81904741 646179729 501571107 3 768493480 908019756 9846957 3 76624294 520579418 255532718 3 178484154 437681359 187485860 3 874015516 951396842 48172152 3 915262409 944565681 28786459 3 563823992 843179285 138288227 3 603754476 898398483 88034042 3 441439095 593372898 16325855 3 371126789 417464985 39128156 3 516603291 948421953 178358407 3 197962089 649080086 261073309 3 131366940 466994721 263422171 3 857799182 883595836 22022058 3 296706600 646055410 199013589 3 702388119 891607089 182525 3 63416609 988642053 337703838 3 558306204 701452201 10419226 3 765548408 926277441 84034860 3 993971860 995278859 128487 3 630212635 716730391 62366294 3 67834951 885729675 401400805 3 830555781 906545332 68522375 3 296641728 484849204 87158244 3 326932958 677584748 141798496 3 112466096 261552578 82877070 3 572540491 808215479 124542385 3 888038787 957679727 30387342 3 342770149 949403524 197937403 3 162237713 281301617 55234482 3 15893525 869754281 804890719 3 346472995 583051407 21997832 3 651756633 718031988 55572700 3 219771044 927612044 412524840 3 162733410 545891295 34367670 3 496928640 580104207 6861460 3 491000515 861253548 5593852 3 811544305 888627673 9315265 3 623009350 876941350 97120368 3 13043166 39794394 341490 3 299242067 511788172 207917892 3 298581580 314635359 1854406 3 769676413 800962557 16535438 3 800632762 880169728 16447539 3 611895050 803450223 46404085 3 626911726 694300371 55309748 3 372999201 873167713 74544909 3 937330825 991419676 47077172 3 291667846 856474387 66122868 3 788432827 862534184 7509867 3 728513883 931389504 80027462 3 287308755 679403851 210810218 3 896244114 910991887 6150424 3 283786201 297948789 9401242 3 794792245 873387567 23818255 3 478475164 724681996 140521743 3 518501840 650228860 66467124 3 460070357 805917056 323416806 3 152084255 381215112 52069066 3 726506975 748617205 11877359 3 968992553 969796916 77719 3 742336420 808151302 9555539 3 513540846 796734787 39141701 3 305506040 928748147 375848919 3 553960072 999656277 288978059 3 394808921 510555943 112187666 3 728061924 854042500 93869919 3 727562856 780583942 11290633 3 586484544 925778585 205864207 3 35268914 427573906 144479542 3 401566915 569760550 165012192 3 984408866 988696283 3175402 3 227759347 727700828 138256234 3 377830685 766629446 135349150 3 472214961 974081334 222208194 3 915996349 976502578 52859328 3 497945745 985820648 487416595 3 871218521 970805990 1093278 3 491727457 606964764 53771870 3 13394783 180386651 147682079 3 375624660 954734999 85536985 3 945513087 995065263 33631231 3 347818725 425640207 70333602 3 161118661 190226150 1198338 3 83974086 428436608 45151691 3 434029261 784948827 137315882 3 502440817 675164289 85485530 3 885331280 946487112 40980430 3 309109974 400960723 86183812 3 878430037 933449502 48208941 3 502936366 699003574 19177522 3 559020502 868726744 190575285 3 490867224 746390524 215916678 3 315665250 494074024 156949468 3 74107490 757856916 653357101 3 532849505 967012391 280325729 3 225273968 383541699 127064211 3 885729851 946555592 40452030 3 548555608 641082266 39032950 3 585099670 695987038 32117043 3 291211095 607665574 80880903 3 178395870 305400488 66081056 3 859299779 958410181 95066141 3 70644971 506699145 397257774 3 864246522 986342169 100077980 3 508344137 737980258 112644482 3 388912130 893559115 485934740 3 51779565 903849699 681334180 3 555857779 930659374 339564716 3 571440711 999241700 295301113 3 393497619 674578200 277998016 3 693676142 931500921 220171419 3 561118860 794742282 130746982 3 498777163 838888371 180437572 3 450566954 860651807 262754712 3 644383487 661014139 16116728 3 760941719 997557467 98271919 3 370914109 975472450 357298092 3 98995622 728404187 194307883 3 761807058 772680246 2345318 3 826333412 987824502 138105970 3 597363144 809148154 203598606 3 181278314 353599901 20579234 3 270540078 937052724 452020308 3 606694358 841241345 74540752 3 607539693 664927949 35739335 3 708017246 859719585 134142976 3 807136176 867438123 41254228 3 918400492 966727182 26093555 3 130452242 381078963 202425469 3 99534023 939462509 324149876 3 668929593 912467496 243177417 3 43039118 581935595 72576174 3 280940231 719492515 322760828 3 187773802 828933421 160435506 3 760046421 920591209 145886872 3 477867035 526086724 3407004 3 989291481 995531299 4653785 3 411208162 656978586 28153334 3 935929155 995718508 740477 3 146742442 465789940 225366557 3 859327180 995243513 335872 3 180060648 275270244 34787334 3 497488286 815866259 213626980 3 272547506 979860348 703121657 3 711411572 914626717 77030713 3 775184872 859475134 55057286 3 310149837 855179131 177801021 3 296112259 922321558 55334867 3 120183370 329595273 137225320 3 152746641 398015643 83025044 3 931247333 983398547 25563632 3 971029640 994693265 151054 3 88637460 541961517 199079657 3 782455066 792282518 5854848 3 763883532 998750724 71828615 3 154274352 616885964 191775105 3 836478271 845462263 7440720 3 507779927 758025942 239535199 3 412552700 912780046 78174655 3 509895781 675164835 124923342 3 715053673 864183426 45040879 3 149875539 508443392 122778294 3 731267953 798997673 23646851 3 589680201 860930376 2836901 3 663935669 947417356 194757629 3 718178817 967671513 188163534 3 491388595 736768608 77976537 3 796401728 972448155 73676597 3 153866938 279834647 109569068 3 778376146 802693291 5364410 3 337607499 399273577 37535530 3 302578007 305221443 867243 3 568891399 703864442 65827883 3 986571011 990154125 521988 3 876291133 888887269 1147769 3 169958618 749375841 39446832 3 174381889 643072960 283780651 3 593442723 636621361 10280864 3 654451218 775728524 1625138 3 687279842 839120916 127239214 3 644841369 956852352 166542373 3 599787012 970788342 122339014 3 382342810 426237528 9752691 3 156785631 976110459 765727455 3 249367 363101667 199928904 3 535191871 713771527 167613310 3 250783218 416571907 154640089 3 560584837 767162655 35898630 3 934440858 935198741 199190 3 822923259 899234161 53595542 3 623580439 727273626 48552831 3 175478443 503571466 156294134 3 649772437 937904946 74317928 3 941665727 945937852 4038620 3 516377834 569170750 2826929 3 879877493 994677961 100873262 3 804078563 825329101 4178210 3 902578874 906689744 48009 3 719445023 913039388 129887358 3 312689450 636429120 141387696 3 635230060 810042639 18868799 3 164650879 171194441 235750 3 519803729 768488459 237680023 3 645045376 869877837 144731591 3 410405872 810593352 185851952 3 963016829 982072627 18322875 3 555708918 698778857 137107249 3 948675501 975979054 7909861 3 528291081 604051771 9041111 3 120207578 190584328 53025224 3 617621662 833903557 174903848 3 922308207 954464438 30026986 3 719254883 992547395 47789638 3 923208041 948862614 15501747 3 753930889 780926366 21234911 3 137198915 651983937 185548298 3 376572211 584458116 61341531 3 702217594 966788254 59952644 3 741643226 968790333 52301878 3 746532193 995042402 80714395 3 771058445 924119820 92888286 3 900211876 925419374 14934324 3 572536612 818699902 3615607 3 78638972 271323391 18965589 3 76330142 648130689 189669364 3 655771637 963719617 138776662 3 435482679 706946552 210961401 3 733909554 865165677 38667359 3 423940852 604448215 137048734 3 226428178 598656189 135470441 3 81878873 889922572 125250454 3 706377505 976057101 102430476 3 669500710 698349281 6191008 3 905420985 928129252 13763662 3 885566487 895578200 5145792 3 392648328 953962579 548934656 3 978279910 989615018 3996074 3 352792518 564371019 174436472 3 85162022 796462392 84772329 3 590215813 838394637 247763267 3 642118631 742148443 32603079 3 444396483 619100244 15849228 3 106724213 605138180 241664006 3 46067395 147804394 100002641 3 84440498 176334115 51785037 3 176390167 945838949 179548719 3 423483558 445270168 20456310 3 887928746 908746989 18775995 3 652299856 818408768 127292922 3 539326167 850774964 287208768 3 14124492 812955036 702391885 3 571973849 821564416 101278009 3 576562702 725675687 49126337 3 925285551 957253263 9944422 3 15318235 137440434 25846859 3 787795428 925834248 47055148 3 433489872 572246826 125830914 3 964289566 975507318 8719889 3 138075351 651380340 345361955 3 191410208 207962047 12328219 3 509668831 558299026 11083979 3 733631994 975142071 155673281 3 238767560 704535133 85646317 3 39015696 245047718 60937726 3 324885255 370234842 38518076 3 111862764 329019826 90765183 3 615138930 820962911 105213850 3 768349834 999194457 158745738 3 920399336 959680011 34214701 3 151205077 462590502 214159115 3 175230029 990986175 345267045 3 470395815 747628566 132053601 3 404053062 734994126 169222325 3 196882169 895736107 14114320 3 161780956 454271673 63735603 3 51944320 434468598 21018230 3 529991108 792442837 166879470 3 420350802 652743058 107441262 3 406628366 561183908 111802422 3 913468355 970125774 26496934 3 319023347 524569798 109645238 3 741220692 846905620 40213523 3 333126438 638839224 258097175 3 819205042 923176503 5421287 3 824924525 989734085 156413205 3 690383186 851893075 140931468 3 959409376 990533764 1146792 3 928088387 973300466 38970540 3 547390783 926458748 243209272 3 772439513 927163418 68578026 3 527470377 812923976 60452021 3 20198754 94386646 5997174 3 996236904 997295303 370489 3 132444356 598847233 143027819 3 445356500 655726594 32393257 3 97974700 941364542 371321511 3 629457123 679039410 17101346 3 196302764 603927597 398545138 3 938488964 981497678 41513587 3 665149495 883987720 34655108 3 14978461 807811588 288808777 3 653776861 912786240 84710862 3 283646432 866643717 30817359 3 38961957 109408577 53992225 3 116914695 370449183 196510617 3 476791474 666669776 117319345 3 127800813 764965848 582890382 3 575076939 933341183 58329326 3 791210439 900910377 56926195 3 46205732 775439764 261742323 3 524371561 615429228 86061663 3 501995509 509175657 120696 3 366957513 668309022 4994761 3 806437160 935676315 927891 3 262776586 367116571 51104466 3 494926405 667843066 121078103 3 799838301 910443536 72136925 3 599166584 696238243 35320766 3 130003062 783482336 369091214 3 275612756 544175411 39603844 3 519882917 969145173 300189495 3 707173247 815976649 20216264 3 484928758 935084857 234840905 3 257933182 818296205 121943163 3 526090384 745845204 9371028 3 168616396 987784373 528046166 3 502027110 698852823 128685935 3 269067825 866718670 253682571 3 850638243 989945583 77437278 3 189994460 735284936 405784921 3 947658678 962260900 1591175 3 491741851 775119515 281589295 3 491812383 720536172 79075404 3 866360091 963522045 733343 3 759279901 898349221 77561849 3 522284449 920229443 232366644 3 589061776 590097154 130601 3 851192806 926859470 47280237 3 604777517 607898078 2701870 3 853290590 923279287 59182159 3 234486751 348228313 85877997 3 176154078 527318526 314593967 3 403752981 526614745 107337052 3 405847288 794522000 225334334 3 61961010 188308778 107007164 3 257647033 528241759 123950238 3 3851774 705896895 180031160 3 463330048 491674920 28160559 3 523984385 969303732 82878426 3 380568366 755666754 188449319 3 478255684 926587144 312335541 3 27103885 960314545 419931141 3 897597050 919710402 14020498 3 987679504 987699314 16455 3 428569290 449647800 14134855 3 306220236 896846671 170846247 3 770909349 850827099 18133412 3 473141224 798822558 111261883 3 341014764 395509968 47185615 3 981151720 989617380 2563840 3 162558932 595009034 351088780 3 646414689 904868833 107494214 3 818939318 849637391 14244951 3 672188856 761842369 4186301 3 704169848 802114503 40757220 3 154573558 699963997 353759594 3 41788828 403478431 113419155 3 796370631 970071674 74177196 3 123499391 456081758 258348393 3 253437980 550774862 76519141 3 255324348 928309088 341299328 3 466456096 695850247 213086682 3 436637995 937163578 330487772 3 497139044 708991741 119860056 3 774131523 938754966 80992787 3 902988852 968185758 55186009 3 644964181 712118431 3401999 3 895234414 982524259 68373206 3 348822473 728626504 80214754 3 877129468 959398768 19152919 3 868372437 954246455 18548306 3 816843982 902195877 14042849 3 283467411 985581454 234098777 3 405368717 993415876 445770636 3 532322919 760771412 38448686 3 729468153 901755502 122076518 3 304955667 495438472 37642832 3 707119618 709942756 2723489 3 586804236 955854874 342664746 3 13685904 261963817 49150234 3 552347173 983785481 353879377 3 321498474 506529526 69477742 3 962353802 974124946 2441305 3 4712682 984174184 38178426 3 159270329 694146040 478798916 3 961759911 982071974 2961491 3 191441143 376122135 25487499 3 985698890 990739260 3856158 3 749266036 794949729 30439072 3 453500028 855535610 54939921 3 941018928 983948606 5149938 3 306225145 795579330 389400365 3 897726809 923813004 11911085 3 513658160 954282211 272251999 3 672220805 709995484 12036868 3 592858676 701025534 8309496 3 592275804 964880200 24220364 3 186272506 486718571 143255320 3 883447579 977597998 28579939 3 318123808 578070386 197097637 3 590561479 901018105 40555922 3 101409757 808915322 363977415 3 316150512 482866425 85273610 3 70627877 914578488 33155478 3 877568648 885852299 7814941 3 583649347 631941857 28295966 3 335810508 484571592 76298013 3 73479807 993886818 289039533 3 742145533 988101687 121420290 3 444628211 827227577 158115707 3 381752045 609519464 93292486 3 117550789 280589059 121655200 3 891827101 965901922 23245323 3 189632187 646660232 288982959 3 72022822 980332333 394718799 3 221312870 561856273 317396408 3 643586056 934979932 111456764 3 89207456 544778550 172195691 3 378987544 733541657 181663296 3 854889004 882972738 815985 3 325224776 366721099 9446851 3 712503772 908589717 101595125 3 542557946 662336987 50534429 3 896565159 942140086 20008555 3 972486135 987261811 14762305 3 316190573 975635575 265601025 3 921136607 928916224 5063023 3 602212179 860410887 127823468 3 794838973 954743693 98237330 3 946770016 972447217 16610925 3 522026458 546193750 22458298 3 992381822 999203046 6532691 3 389795099 716886392 302718307 3 425209045 623539625 134139605 3 90143932 758669884 274686118 3 588199939 849240473 252972396 3 540377868 601035803 37084888 3 530588074 835957253 298668513 3 840526248 896983555 26526683 3 475754208 659146244 58395738 3 700637950 905078761 159102648 3 652210088 833823184 49445999 3 740973661 988205352 183301896 3 10694611 261270305 223838879 3 462099772 470249934 5099634 3 497980915 636619817 102261283 3 225258756 946768025 394762298 3 953974514 964707540 1880647 3 849563862 939855922 21394984 3 528796362 917468579 20899462 3 497734500 894290246 117365731 3 86729109 537432468 235483701 3 509255444 985885004 77797557 3 194635509 873845763 300979163 3 938506271 950586858 10440388 3 190364605 944929492 344886200 3 681495902 685167684 2414549 3 672556699 942161987 125292551 3 213337488 705477949 64709780 3 380779155 625578121 239480265 3 469573304 996124996 439865129 3 610215920 729758078 17930315 3 524997822 576047579 42672839 3 135986402 525663993 46640604 3 278401160 318817413 7650860 3 796613462 858576715 60353189 3 289915321 963211396 73306467 3 306337225 846905572 470311031 3 537250885 720950219 128623933 3 971405422 973338305 1374874 3 147384500 362724298 65563888 3 629617249 801753878 64438979 3 704706106 821286447 14002572 3 75502790 184725638 96471255 3 324188328 645144453 265650844 3 384504468 492017364 75553628 3 344619779 966225618 194164753 3 510237138 890727930 66601783 3 190572985 743755276 398138436 3 460405213 888474161 219145564 3 954635562 967602084 11868817 3 318245526 679021896 240060345 3 330145006 450800497 18663553 3 461823142 880951204 312645582 3 199792048 672308807 329320429 3 820338210 897135114 19730471 3 89801104 941359957 203191593 3 737662033 957756186 188721360 3 500709469 724355243 127868981 3 999486676 999716393 3102 3 641087041 906649096 42254467 3 878262830 988189406 35248509 3 183775394 306480355 53587439 3 178492676 661988470 199499530 3 352162049 829175016 423097548 3 382469438 885635116 290079145 3 678772788 915616823 116780330 3 428578099 601392888 82728027 3 475944411 989733485 497463012 3 684642731 978819673 168974692 3 322818610 794953496 447835131 3 689054532 953750416 159053008 3 745108179 837210206 48712833 3 455727335 574013633 105599523 3 276661155 662415575 284269564 3 715104477 762458332 11650433 3 380547587 927497015 326609183 3 602587587 733577844 84824953 3 457794616 706298296 17165154 3 23362602 91534665 20440860 3 991563804 995145128 1785535 3 837302364 883402814 13699063 3 363812957 389646934 14027216 3 613622053 991741334 87627793 3 894961816 909089647 7867017 3 802122706 950960313 131536183 3 763998444 936048726 75388967 3 787806324 881478846 64563698 3 372084102 970156532 170507746 3 997958728 998419436 79485 3 895286969 903820626 3112451 3 665673133 939044012 242429856 3 731171230 926451493 48247988 3 378252948 744497351 248245120 3 127995757 875647608 469936724 3 471180290 692631269 82391854 3 417601991 808964220 4795486 3 711358349 778570915 51866141 3 33865455 836371137 233491919 3 178938380 496309788 29296945 3 833741493 949436521 86559340 3 383030428 576624637 24429775 3 279465869 655338240 163199017 3 217936895 376642670 10726000 3 886672752 987068327 90836141 3 208334730 300870584 63739213 3 227849655 405404614 171652614 3 796699791 955903503 100402066 3 148231202 354612621 152602226 3 535455175 797721961 75752218 3 300298139 431224459 45371871 3 83882650 285913118 182474292 3 329212691 558768801 228865766 3 43854014 797453709 413059100 3 498523724 555536793 18130909 3 617726249 744961479 5316180 3 123755031 515996970 155074763 3 348218566 409220178 6886105 3 241626028 598131083 334833831 3 54580861 682578700 514553002 3 214861183 893485609 301486364 3 483172573 905720077 18542712 3 647738848 979181903 4097989 3 316409147 793538748 266590672 3 904039111 933534900 26177276 3 230752601 654520527 146461520 3 513458216 614363024 54491021 3 551418141 745758408 186672252 3 255061214 432961386 117307603 3 614160136 839435013 167133343 3 273892228 643391430 45523752 3 856608995 883005878 13216823 3 942551119 958078137 7532986 3 519143963 890403393 80231292 3 400560352 855256105 96835140 3 182774371 218704346 24883826 3 546587074 957193717 294662779 3 576222889 723128186 123752563 3 770896697 982086766 39525446 3 367271495 737445605 276049418 3 949978033 961807075 892545 3 204884606 791706394 46574354 3 698319133 866590722 97321328 3 635389871 732697871 43805156 3 543999780 763648139 40346871 3 997725619 998638583 455638 3 963564691 980894553 4659644 3 951365056 986950150 19114881 3 467832236 787449163 142947044 3 363316711 502457817 79099633 3 562172356 611795834 35056360 3 197261851 640441152 79819670 3 243187318 582936379 175822489 3 328641178 490011048 98945419 3 61873519 462826489 120781835 3 506945975 988929411 59877221 3 408443289 414573875 736384 3 589148088 757090570 130438881 3 351828008 858122143 82458760 3 14481711 227242101 54011811 3 391443239 393088124 481476 3 333734469 984833591 372537480 3 245541258 372340125 101258749 3 491151874 622098008 57246862 3 755393240 793304756 13889340 3 783863694 897855236 14144976 3 523277 58401102 56693296 3 774738125 979670907 177334633 3 331838583 585377905 240193058 3 931570920 974241073 40948374 3 36244854 477632180 12403573 3 744717536 867732001 109255272 3 463619639 763864758 10174730 3 876304517 975949422 99377178 3 765106818 942191530 23775635 3 230183699 319510305 46480605 3 75014593 542328572 454863183 3 948961578 955935433 6671560 3 258105646 968908025 248109786 3 650259670 987813441 19278385 3 587847125 739999904 3735330 3 220668862 317364500 17543657 3 168593475 900108076 300329783 3 201131750 745830323 463479442 3 824550299 877227740 1193689 3 53515318 968887366 897209828 3 926999413 975754036 34537030 3 350506456 912122216 267435919 3 587198853 859850237 192392323 3 161382853 288678420 4748186 3 889445645 972638101 72494099 3 777134318 812162981 13732527 3 161789101 689608561 419365313 3 592255743 807156943 24583500 3 123237629 818338819 428829938 3 823499025 970785907 53910950 3 224712199 275570490 32019229 3 523962536 885917101 224967944 3 269447592 683155384 138315022 3 486873441 586248808 27359278 3 706636421 761271387 27764153 3 634037756 815105265 94501239 3 137821810 454130815 55476533 3 118717409 258717815 117353848 3 886585352 903381502 5477112 3 118328713 265420731 25543596 3 390518167 647727177 30747458 3 335682849 340101366 1100820 3 205839459 821535919 265987678 3 889134822 967486072 20143947 3 1855767 516340346 24603384 3 130908280 526461852 180026272 3 316244818 687930796 212355139 3 831430935 833429871 540678 3 460455637 662930316 180367148 3 872536446 954462593 26666612 3 104795046 424979911 235901265 3 30628135 857188484 172711781 3 338860627 696524261 243821298 3 869736502 932525001 13135978 3 636157815 929898492 187598984 3 928731819 979855266 6838303 3 119632724 625423476 449492413 3 813083711 970215528 3416610 3 260755879 405581212 45778534 3 471327588 849016737 75694443 3 272151516 991519542 485021960 3 538254467 707908694 98489645 3 56424775 649544736 104038761 3 304041295 406106358 7278165 3 6442303 391926739 148365130 3 530563941 908060855 107417471 3 202978651 864145305 80195566 3 403608809 997062714 55636923 3 22264221 193670032 103246308 3 986385027 988032671 1536534 3 746015196 925189829 50290625 3 480421133 891686290 364797537 3 173058419 480438264 168237640 3 765513397 816184467 30382395 3 256197954 846117954 113489863 3 339968501 864170609 383268434 3 471304570 995266126 149365546 3 12730841 854845433 180013819 3 867379302 963118841 45970650 3 539163355 814856823 267826610 3 282999237 481530534 99569559 3 256160865 539506344 195676866 3 199923780 933955958 298335937 3 758087924 862521808 31718312 3 733264763 782684498 44563128 3 229998339 257484081 5065516 3 4164863 158790307 78795538 3 376014928 677349920 137789286 3 664257247 818087018 28122341 3 463745788 900396159 224194496 3 833462848 957578447 78654941 3 752701590 883690635 118548242 3 571415319 761924865 30160763 3 611813937 613087815 730879 3 594173585 724879554 4298593 3 524137286 906288240 169307882 3 528882701 790121923 187964636 3 156236239 839473896 455469883 3 516333062 575345875 58890790 3 228578914 316044059 42107838 3 170192274 421248341 32892832 3 587230110 830417738 77078635 3 270187541 831742594 50172881 3 146567480 672153423 90039032 3 821383689 959881432 86337249 3 339650071 684492030 289602049 3 544070369 789600567 190127951 3 251286217 690244355 372487963 3 420477653 424772611 3460029 3 396643055 942111458 106873596 3 477034862 988099357 80867907 3 322147997 972490677 29842411 3 767746486 825888196 51320668 3 42303673 303964292 231590697 3 794449913 805001138 10304716 3 735009586 930464056 4676271 3 98888450 891212268 735930398 3 192859094 306693050 3186781 3 197704153 648160535 88563042 3 449905377 739991753 151664757 3 774388507 936571746 75174555 3 53045170 112126638 7830417 3 511144122 805025351 201506944 3 24384908 396875404 279569693 3 198848163 300734463 84149302 3 752040994 811972826 55986251 3 273301519 364331900 51924437 3 225820110 742070292 414426783 3 843325102 877402764 18172091 3 65169429 863139664 77641958 3 854124594 996430450 81897800 3 793832391 906302838 61367544 3 523265632 789390343 175053373 3 933400376 969493276 23385767 3 129657836 313354457 138961085 3 617594917 841810443 125606618 3 879418892 895953398 12463255 3 698967920 820812833 31624882 3 149532786 589188841 197289859 3 365152530 912616657 180514993 3 432653754 726312771 101978043 3 374489894 901068766 423574946 3 746740357 789582105 22143670 3 987058945 999874491 10158109 3 742830102 858701372 61760043 3 103905737 687982655 295795203 3 614201312 888572755 202373423 3 631521925 819583535 15710883 3 849231554 981551366 21194824 3 67477780 570285515 481443140 3 669655715 743208720 32512551 3 402351410 919688192 421785089 3 502174972 525340845 1489456 3 466092785 867932721 186761257 3 146911204 853060340 658249182 3 7394791 783380862 620059982 3 631700749 708173140 44660116 3 96335831 425015272 8484089 3 961294492 989216741 16299132 3 73741761 685913817 338835544 3 610190466 982807199 253100406 3 554533730 680537095 70845575 3 386499739 988719716 444778860 3 609740945 981459255 179551492 3 66156712 428466663 359838201 3 253980579 268672222 1032084 3 173079325 910742446 687293179 3 319171357 643732773 268029591 3 851088596 946178878 29623646 3 656452111 722705138 15960743 3 387620307 959427478 49311527 3 865431401 925225996 58246263 3 547738705 552939030 2103146 3 703720809 935489973 162725005 3 928207042 929572943 854907 3 638290141 769556612 73037113 3 955709828 976054518 15692884 3 424785204 989902116 69242475 3 70346541 286487671 19049137 3 127684629 893595609 136694925 3 284717640 416449525 48176086 3 496327209 708667667 141680616 3 904945341 949788158 17746051 3 596520373 892134745 215724867 3 74750119 146147439 2191473 3 579462549 785110243 171730338 3 54548457 664055626 11606489 3 445182561 902445275 63169260 3 458884841 985791566 349670750 3 310671742 901379379 579034459 3 850229454 931101241 12312059 3 926881423 977341765 45700441 3 236847063 478197137 108981197 3 105317561 466845482 53711370 3 401432185 577714933 87537819 3 168750102 194958565 16319192 3 306726757 679125487 293197110 3 973976273 995638633 7571348 3 329112255 680524792 159281382 3 698393720 913136454 65558123 3 307995366 322213100 11265322 3 541116286 805868999 160125554 3 830770534 938184351 68229406 3 566712263 709972988 31190152 3 281749149 441274825 152417024 3 238088006 702288054 209460228 3 843613223 939401035 89135372 3 858113536 958754265 51825242 3 110701748 453838086 87767286 3 737799905 870384528 118802447 3 179981170 702989088 405729624 3 512208093 866975642 78530349 3 3324336 978565311 956664959 3 844602987 869439992 1455020 3 649940630 894599809 110792554 3 239777126 405358489 53759417 3 840117223 850687943 8876276 3 466617993 490268772 19967409 3 827242232 875173079 47615164 3 836250396 911398382 65717889 3 575551488 904046516 49814482 3 398107317 495480754 74856295 3 856430290 914628459 13730200 3 400692506 791569268 342134716 3 868895929 885182628 6014805 3 793925325 882647069 87858800 3 368243885 761620150 244329226 3 562626195 791829762 127596191 3 240107946 617815591 150493325 3 196330471 405250973 98859108 3 697328192 834838052 117490898 3 942682199 973598126 4193321 3 198674517 600176982 193936774 3 545460797 901655096 177698094 3 587853432 815964531 19161796 3 508435077 748091382 234754830 3 637198499 897514499 52671343 3 731835559 975138631 223153269 3 552602509 902872080 152333747 3 1243879 996036892 796430660 3 782763314 847537954 22789210 3 932573617 958827421 11424591 3 172887965 324703354 16993951 3 239915728 806721164 518575340 3 800705806 997094799 81346916 3 833129669 974644906 3385106 3 740851214 989811868 220328441 3 512100384 986548087 85136608 3 973288526 976266374 2241746 3 929322875 994243923 43717091 3 810775735 964653420 61096991 3 295618737 770883023 88802098 3 432890929 691229739 91498045 3 834637381 982083178 136001987 3 19883835 396365704 339378692 3 424383256 866424698 48455616 3 193844126 682135301 377761505 3 990547872 997612536 4983558 3 46586769 333507556 50519359 3 26286116 352826371 12468122 3 635497678 860736605 185418138 3 855218688 876649250 2882500 3 159806670 809876630 163966946 3 408150271 560989828 51850024 3 213973704 716833636 135612242 3 179382867 783208288 325042374 3 792113630 801327459 5474083 3 558536544 582264061 2514783 3 76456724 258559278 88447635 3 67706433 692968329 432568920 3 719448342 733201607 10757530 3 821425167 952238515 23557172 3 616244715 833854047 166188138 3 223476739 645762723 73990367 3 283060875 829656375 384392495 3 9954980 200407449 95427259 3 362277768 803476479 100856356 3 532120117 797691437 158009375 3 295407174 660617962 152621982 3 935119639 988052364 40327335 3 689180737 797065460 21374616 3 431374176 701782239 63752545 3 222331766 597538969 317081692 3 199849943 841772579 487149545 3 343154202 545186119 108590629 3 940134770 992363620 18228414 3 153190726 479834700 26243470 3 789099586 802442218 4896879 3 616462528 961626708 194148506 3 988347076 992595366 3338005 3 282501517 721038122 354740612 3 969764467 997627820 18416725 3 290553248 638930315 127938498 3 645397061 801264817 85950990 3 559632640 860695252 203747509 3 964796435 966174123 470755 3 239362375 311498794 4330014 3 769998996 817535764 725673 3 792607150 936360344 135795847 3 823502842 883887679 40544177 3 780528087 846182214 413211 3 811836662 923295307 51738515 3 930103138 960125764 24471917 3 416046330 778207112 36503317 3 759634293 766742332 5871270 3 151941879 556756317 193853014 3 673254603 810718051 5901839 3 171347050 900456229 29737726 3 448518043 505588943 43510993 3 399492344 780826576 73245305 3 389798253 852738596 210901581 3 809462992 988990405 108121962 3 312695698 368523136 50691344 3 238594410 982236824 177435640 3 324065565 369722864 7414880 3 242349062 712495348 444084959 3 186093975 404250357 146597882 3 852527635 953899118 20215217 3 932049919 992062080 6193491 3 540203874 648842144 42733491 3 951564102 964961483 11430925 3 516399241 847995833 245887862 3 606199936 991238011 50897615 3 51861578 761919958 419410587 3 783684942 964773387 92339455 3 664298045 965834914 135647054 3 100492394 562811520 281385394 3 282722673 848483337 386731347 3 651337171 847032472 87955247 3 680252557 719642729 7820860 3 407292723 718194341 25253417 3 320990037 608625490 272264326 3 793394035 803499598 886417 3 985573016 990322271 270456 3 662810022 749643882 239279 3 87578659 634907572 199122444 3 165443844 979232130 163377486 3 182705472 215450850 22885948 3 75047577 269870429 3060797 3 648833737 848107571 134718350 3 900665979 972429571 57232199 3 490860914 603467607 34879436 3 918118948 921507208 3043423 3 569378303 710350708 119705423 3 570351112 852953329 213175037 3 52491016 133723844 29721304 3 389994952 402085723 4708846 3 410169243 743990233 165294079 3 183716305 476362164 261315555 3 207672717 370760833 115894322 3 714289476 924121682 165587082 3 413659668 730235047 28751168 3 825806370 962988024 23477873 3 562713038 905656822 100771632 3 106407387 172002130 5499445 3 50888601 618573629 451748231 3 967984600 992452565 2102747 3 926206808 955883268 16304995 3 253025807 780245049 35130432 3 172219878 792475253 72894542 3 585207478 821950965 170528250 3 495573383 570087874 2017315 3 957873023 978802012 6539901 3 34793219 893204444 320642464 3 119117299 478357523 341503636 3 224717546 230084456 266300 3 19872123 410353432 188136845 3 629282721 970052866 119920911 3 988139564 998166905 6986193 3 794168072 895678110 73614511 3 35412244 559537880 478290886 3 730987581 944755530 210531351 3 305062602 392802308 38802516 3 871556326 879286647 2517782 3 453831612 507083039 35570328 3 437216229 812118835 105039132 3 655254903 749164841 44671044 3 804926108 906394688 74936262 3 883776332 984410931 14250042 3 665609976 859944709 185074253 3 486968610 901468677 354110732 3 224427611 394956986 45162827 3 206773062 834773481 517087376 3 814041913 929442040 13920461 3 544780970 571377751 12828444 3 947740802 970761730 14656483 3 359926922 535333974 144273525 3 113529974 760159723 259922865 3 170398602 488176343 309055426 3 41171384 657852175 324276496 3 772313431 887065341 86066243 3 948269979 972872912 6585237 3 931878803 985159622 12118196 3 712667089 995158333 166306783 3 655728055 686688538 29792307 3 827452385 954118739 9287885 3 451916220 864494168 122414366 3 555096831 836387711 276703773 3 799849813 850410842 38995691 3 173133158 555360168 282630542 3 372828007 870638602 427998940 3 102140971 757273924 27263477 3 676530884 961343606 166337365 3 139113412 213193824 107902 3 948494786 950284651 771879 3 337815754 949322198 99827782 3 892979501 932035688 20814019 3 86531281 812063105 21834965 3 261034696 868509889 153862692 3 384051910 690241603 201366878 3 93813076 945644370 839167499 3 43226937 267660606 145772200 3 121022940 266510705 63668215 3 591446632 913074307 221388843 3 468954622 800137922 179833940 3 394427938 962820434 451948029 3 246424334 400093957 117702845 3 160457508 918915382 220432970 3 702082925 714420127 7101854 3 952687344 990822938 13592552 3 764391673 940405085 52376831 3 217979737 598405993 139152201 3 346075896 625337739 190442640 3 660639551 691634318 18005574 3 241696835 551547354 266638927 3 658712357 834561783 147552102 3 739245058 839690828 60008644 3 762683870 854976685 84904912 3 991814168 994313478 1499274 3 718163057 956243140 52391071 3 519642552 738178226 61877785 3 511888495 713344873 179343624 3 626742356 714219998 23817697 3 69507775 480888108 233307425 3 390148947 495951773 45067195 3 326557835 660500347 18528639 3 606971168 794043652 70960649 3 736977968 899377733 108758785 3 236463054 609678409 372106809 3 153961744 578989420 215229108 3 430128542 869928620 417278191 3 981649048 984363318 1710882 3 118101325 509971654 102753207 3 907400619 980830886 64959512 3 157243815 685240776 53473484 3 312719179 622228078 116247051 3 888264786 936474832 39787838 3 595482528 953598001 57324391 3 206129242 925661116 365599274 3 484992193 744561868 107688740 3 760184033 936519606 145585355 3 450974055 674001915 177542993 3 668290302 731338904 26382652 3 601978684 947315566 317916721 3 164829555 384545038 171034277 3 559064291 808719854 30247516 3 486379843 703875453 50368527 3 87874224 280203413 62279991 3 356958854 903740762 285554924 3 243076167 691172231 24799823 3 358786192 948732149 332473864 3 665560178 975884875 61466523 3 836635244 997399137 101436601 3 845882007 992593834 3257698 3 971565499 994928189 22716521 3 19979202 62254607 39013266 3 34058132 794921867 630528527 3 888701994 904065995 14621329 3 283931113 707503384 307028697 3 821967738 893056253 68735709 3 639566784 803076397 82522386 3 436831922 835610355 274516430 3 278782914 427025680 138294632 3 538058891 967837584 48064075 3 470930213 774023996 268331908 3 473375788 786349319 167217649 3 234441871 848898668 604370980 3 138627843 952894678 427297791 3 326268674 985351291 156292785 3 788230080 813721917 4958759 3 109456775 175877914 54716250 3 454598084 781539072 28195461 3 23588804 725385623 605595793 3 214094259 955944224 502102940 3 471066673 530715389 17856629 3 545061669 895590410 125036128 3 321694101 607416469 55199166 3 558645190 865070664 148639939 3 902746428 990236505 8416735 3 234246608 650010120 299503769 3 331179218 459962280 38647756 3 328318208 623373618 198144884 3 690314698 738023377 9721407 3 183895441 665296212 276853463 3 967332881 973789043 3887512 3 690371376 901625269 79000424 3 309505611 995555068 566079560 3 128757751 292882044 21230652 3 917665434 982577025 19197009 3 858067906 875763968 12491777 3 45596136 508791491 328721840 3 788174379 803983302 4017035 3 451936803 615226256 144789592 3 492173602 542304581 15054918 3 891918938 947740223 42843523 3 707413003 732576523 15420619 3 326332069 888733542 417177263 3 838837016 853519691 11682707 3 901373216 959414607 34899614 3 931543995 975484240 22531959 3 647624004 776317615 41592084 3 767015740 807411688 10591017 3 48767966 430127447 370495694 3 65425569 194404027 71848734 3 805429584 945923017 119638894 3 417594689 899018304 30158473 3 778769502 885616164 90868212 3 929975077 982817000 34326213 3 525151330 930260334 251774232 3 143055001 757789999 35467806 3 455025891 574001175 79156705 3 929325979 964209305 31462687 3 101699120 599652599 327745434 3 688822864 709895911 9186199 3 863564419 871507988 1660964 3 744389153 823548006 47812879 3 441288647 987373357 187322893 3 69209447 777115192 369142108 3 339109146 937489017 426333690 3 622678104 852980429 75498436 3 316265598 869715359 241600147 3 791387363 847750395 14875700 3 197200862 297921589 32504418 3 436867648 859103171 112452726 3 18264351 316642341 182338357 3 502998124 506710269 1435141 3 904624103 941478465 22445214 3 412557295 702442348 200045257 3 857320358 890045611 22026423 3 48758797 498204207 72391991 3 649644006 991088784 47887849 3 617846274 940999752 227033094 3 787503646 843149736 13652503 3 224059317 914526437 149977037 3 947848336 966227164 4142167 3 341387306 877693020 328704387 3 163078862 513271523 91020461 3 388651920 754156148 347799337 3 524380277 941192251 133785478 3 265091569 320600796 38385267 3 789165319 970429652 20413042 3 603489739 714246740 52398788 3 738702301 873039120 13228624 3 626997299 912492349 214768680 3 470774980 939070563 236597489 3 739431317 824289784 24543883 3 671673336 681809753 6356149 3 279558779 697233635 76761180 3 892989521 985707567 4356989 3 648186978 885322446 198236279 3 851606264 959556753 52366991 3 962391877 965780620 2134226 3 917030854 927299871 7533011 3 566598137 762440468 49562284 3 596932481 796284046 149731194 3 338825340 356127517 17087017 3 852008568 924332546 8007166 3 955601507 987368257 1296781 3 351346149 988312822 613523870 3 299082138 463730456 1221407 3 819979520 879924872 50563974 3 108785543 299275376 152600177 3 905809109 923878178 10226588 3 622941965 778251653 21214585 3 368146863 596219666 45620086 3 67201988 559203294 18577969 3 720213178 766067101 21784990 3 944032402 990958902 8182263 3 592862424 987310644 372847548 3 563267543 928797853 295120837 3 23931540 320005459 84549534 3 96309525 930657166 430234342 3 740530505 911328575 130484019 3 472596575 834800147 160902351 3 686985306 902867867 94404505 3 769851074 953554853 182788067 3 132114758 163278767 24807998 3 523610796 927657556 259845722 3 474188605 538833750 14789801 3 825946137 884330627 10308792 3 967696964 974773204 63936 3 324804606 547026139 178131726 3 275436351 784188798 43216735 3 194420614 798560678 505505538 3 485647532 538884185 27847079 3 959165117 963527864 3396995 3 984525869 985488055 945704 3 329079353 688819408 278948304 3 113607716 963478516 780415455 3 745370414 885158851 106725228 3 989231946 991837584 1275469 3 769737704 883721379 2978376 3 372645681 681642463 205605143 3 962036994 979329042 12301142 3 317746596 564587453 53466689 3 500361608 815467176 305797525 3 162834667 682332454 257412800 3 511899790 995670613 92590125 3 449120072 550263617 77834092 3 742066253 853923041 57942470 3 281855885 480551488 125412242 3 187356704 513259524 126377739 3 807323519 965728065 112221484 3 332050806 912463705 358092181 3 682242823 949816948 201516043 3 864559271 919223535 26239318 3 723497566 774430776 23601055 3 556468034 781397262 40416357 3 894897825 895218637 32908 3 907275254 963097431 37261608 3 977256255 996397115 15867759 3 737920330 805356020 29302658 3 634292916 702270502 5512883 3 744176024 757617512 11269763 3 838848222 964382809 14797300 3 833718515 871552659 11806571 3 694866217 878071281 154456276 3 706087229 993313146 197179441 3 511886686 661838850 5863631 3 445001774 551605061 69740087 3 968274285 969822626 1055962 3 88938262 554075719 112255208 3 184135843 268755358 8941976 3 516296157 773748500 231022078 3 917697746 972781444 50235678 3 351027199 859464465 336894962 3 576224887 803180867 152064997 3 869121832 964606078 21430121 3 265109587 313435209 36651853 3 698592351 800146594 76566432 3 190790566 240920759 13808561 3 361560006 748280915 139351114 3 365027427 789796859 156438462 3 777187890 780417342 1855334 3 291881985 804657163 471929954 3 185430049 636200698 369275505 3 135698755 160399349 22828240 3 724050592 958591786 172246291 3 717588927 954282010 21957635 3 901873919 986984608 46845847 3 60850462 375405719 189642908 3 361849177 488167384 36866305 3 142209933 847736277 32271307 3 865357700 902748478 16489111 3 593461937 928286224 59472830 3 368291139 457118768 37226854 3 151240089 419822086 98228860 3 483187717 626835850 68220591 3 293479827 618135561 238529298 3 109723575 936359504 533849551 3 232908547 531985816 58084115 3 320368597 955614242 418517655 3 723114989 989732594 167729928 3 487388064 532299617 39377820 3 787078674 933784479 107677300 3 540454383 814866708 24581918 3 409087176 934506227 215899961 3 817292026 993046320 58182597 3 844331942 865394926 2349779 3 278122531 489301264 6197251 3 493086308 933876756 208189319 3 725031654 768248234 38233976 3 118511379 262119510 13595154 3 257360266 927246354 280924255 3 130910404 808338196 392794636 3 907161435 980385300 23319732 3 626687510 995949985 282595703 3 259266962 494942209 149253653 3 176211684 904139460 116376090 3 171875625 280531150 82247889 3 971118881 974726328 1315020 3 61769463 646502064 469246382 3 440891569 523415716 19708710 3 793695198 851694048 21497523 3 781236722 999086482 26998721 3 758107125 875245691 7383585 3 899017116 947526555 24521888 3 871714808 942571932 11341980 3 826180455 940978761 10577968 3 596488172 805826236 167579363 3 833288252 975995466 8631036 3 433582109 792351756 172613775 3 694212425 847770740 144176628 3 665901716 700040089 13965348 3 936534087 939298712 1323211 3 371397820 765642480 229418457 3 960139787 997413391 14431280 3 805449034 887475509 21221817 3 517052960 856715281 311475644 3 55888543 513376944 256309754 3 864672052 927627068 59789848 3 769807166 997883748 223902163 3 217580212 691434181 298152683 3 650442521 709508987 55492684 3 942392515 966609076 17663887 3 374193529 847690799 247855182 3 504739171 978454208 202165072 3 739675084 806715272 61943893 3 246832040 671789922 329706142 3 382495135 859157630 474504004 3 758527308 937818240 47544300 3 11625455 923182538 16461415 3 422614104 872417681 333711392 3 105087682 672139739 200349962 3 939582325 972461838 13311737 3 355134477 746125894 325923705 3 682649502 938825556 226576585 3 28193865 847575010 403631627 3 559915575 753364215 58571129 3 183344995 326816873 111537371 3 907055736 966422989 47657701 3 249465512 592370920 140512778 3 506294684 704391734 44301905 3 773608061 986357621 120345608 3 429166977 854849323 6086736 3 373923254 965599899 17152970 3 688647043 917085480 222039955 3 363162231 670008173 131382884 3 670807220 951498534 29690395 3 966646698 970183535 3309126 3 898385350 929849216 6412804 3 887969106 979731718 77677722 3 996925148 998654766 961305 3 519018418 818266759 80006141 3 383857598 951635914 444114965 3 573975302 678239218 12770779 3 583738309 620041895 13096406 3 1392267 533196877 183506230 3 562601603 578198551 6309526 3 260233960 530262123 195212681 3 491755061 605050861 24572687 3 897865584 978457623 48182069 3 33692882 282572284 150265404 3 217923595 673680339 258194471 3 892203749 950546686 8140150 3 17263465 522581793 145831998 3 92732282 713739966 264799405 3 678833427 833873210 123469809 3 399934557 849192167 322980589 3 5847656 905079356 712723206 3 433278007 493971989 31740011 3 951537290 980259265 16876532 3 549304299 694555075 22674857 3 308371613 805155784 393506837 3 415480908 568122470 28658221 3 154350593 853673123 603675265 3 406024828 427326395 17591584 3 782213921 959045101 89704324 3 746117234 822346088 45501924 3 433640592 621959772 35226402 3 176326930 496307349 197960483 3 871246355 973624353 39588346 3 817781748 941695910 59383753 3 292808461 464861419 109466437 3 698294543 977415169 200977037 3 295524567 861069890 479894343 3 805263040 958946818 99535113 3 970648118 980439240 2903340 3 115765937 531005806 363725025 3 733621377 837639826 37232912 3 433977988 971878499 325579437 3 475082791 568027321 73637288 3 583078204 840149632 73011710 3 945687025 987645284 9258517 3 29656239 958056390 417382262 3 259007341 673609086 376362513 3 69093346 809202933 425101663 3 554899701 597138200 2638811 3 738990583 945503633 192965281 3 178076325 447775140 174140351 3 446449715 841476264 178831129 3 649692180 702034793 3551070 3 775597337 912213892 128238031 3 400887581 792416501 363294947 3 515038289 552597906 21086570 3 722252850 974911848 120572154 3 89531337 486461716 141348793 3 985531082 993028845 1702313 3 549447891 814585868 148030040 3 616993704 751033639 101668871 3 638736250 837590594 179561973 3 809846479 872292705 57019221 3 868453649 980918746 80561183 3 832228623 952293394 4454768 3 150648157 878838503 665195783 3 872958237 889317284 16326845 3 271205262 872293706 157333764 3 120619103 928994115 721423361 3 770249449 921941941 5362475 3 332229136 565786033 232523387 3 46106584 148850034 45958749 3 99611171 206255915 50386628 3 429101795 854891705 8325223 3 222286257 295310407 9967614 3 482926886 770379822 242577020 3 483615547 622812336 85622742 3 521255144 551912097 29301617 3 451228975 882965913 411026584 3 415408876 921805486 341676701 3 851829912 879623581 25581432 3 576099163 977146078 161787530 3 276045727 486711247 82665762 3 185605874 589264531 19424411 3 124941079 380111482 39067355 3 352893469 488468322 70978542 3 950172317 989269639 26462852 3 565416682 678805710 83233469 3 285759966 940394389 11674957 3 53230336 822847070 456386670 3 982995330 999682060 11168789 3 751073235 942697533 157216160 3 598323034 921670202 25578987 3 147184472 953552880 194883982 3 781243379 963009219 137191627 3 827677472 864091067 18849184 3 331201042 621642371 24399755 3 893560098 913268753 3136821 3 24645836 620673371 489071170 3 707241695 831988339 20843781 3 744062876 776683588 11273107 3 133314186 387019700 197709817 3 572153005 684298688 30165614 3 248186290 281421374 22899031 3 370971239 464333762 31375217 3 682894153 978491317 221634397 3 98119175 589173199 460303486 3 697002068 749490391 47994228 3 427791763 722434705 268463899 3 346423246 721619941 105767351 3 37476661 679998846 274949421 3 421132965 703688674 262548372 3 508635358 803319892 125903498 3 730898453 756896305 18770856 3 152974963 973352762 238579111 3 491063963 671111364 55873830 3 36059716 515631724 286246769 3 862408049 888098388 3227663 3 990395952 997351087 2099714 3 738583483 872252483 110929099 3 179928127 496379364 47926862 3 959174255 964769940 4297339 3 219871165 308927577 1176491 3 427852875 811523946 343781142 3 870980968 919639406 18575354 3 361415837 425642229 53135021 3 390802324 664165178 164090539 3 956932529 972390085 4510508 3 24885031 977752321 81827258 3 57072238 476027681 344459231 3 209547145 883002070 125483478 3 628679286 675255588 37295403 3 789032787 921069297 128052566 3 659193386 951173396 65705623 3 767537060 789538017 7267166 3 345312636 458315471 50891643 3 269207101 384889089 68015722 3 702179268 778209400 57445349 3 232976 164031900 1048933 3 178122659 621720815 404838431 3 331990835 883224709 466622803 3 280834176 366812174 8986149 3 555639856 737885820 15552674 3 798261516 929385463 103666345 3 899085648 926066761 14609065 3 689283125 870628752 110851394 3 128244295 873210825 399481750 3 738501965 813949635 30353714 3 525470000 637892250 101906434 3 738454262 961874780 39559530 3 96868932 126110311 10235245 3 843174699 848179651 4195730 3 380354760 779265582 120954017 3 16017202 79479402 540751 3 33556461 49531129 9611199 3 11659245 183331277 42992829 3 112659394 922031243 187523718 3 752795109 852420642 5615575 3 918925241 947161562 19225904 3 909977693 955545523 40838685 3 254579384 340319276 41199510 3 507509494 752805580 58612562 3 848865246 873996893 12656295 3 307636621 581493074 183868653 3 583695958 920589854 239914207 3 606830053 785281349 80869871 3 652142460 963632824 306030675 3 628091389 688526701 35231026 3 369123381 688199903 125442074 3 968121525 992712353 9733533 3 966452755 979868057 1244283 3 623232427 940422454 67276108 3 16657126 762262797 372111209 3 308435143 796407638 236421568 3 584796865 873683975 116911760 3 634154400 756071294 71513409 3 549968399 726913521 58289869 3 8810913 930085304 504993069 3 97698767 342486639 87675385 3 345607446 991448539 539831710 3 920932289 946065151 16460838 3 593210300 682808234 3110725 3 139940064 315748534 103403671 3 35878572 775629144 702661846 3 710082106 836072633 75141836 3 124386245 277159297 110836410 3 722244711 990762055 67926184 3 692148895 970420855 243123245 3 904724910 991544223 7704292 3 334519728 891814559 43609628 3 707796225 915307633 93964519 3 114661853 845872381 729897329 3 665403890 919265659 234603597 3 233027607 721988254 407771277 3 502375498 792407527 247928594 3 464552423 528259332 2160002 3 827118816 835723338 2909035 3 594528774 822999814 211864694 3 583931913 772951510 177523600 3 526106316 601186110 28953612 3 653476294 684534926 30436652 3 722523212 742934850 14631539 3 437392236 838359822 194336344 3 30716686 852126620 243110565 3 515968104 579854378 2305613 3 901050132 982145532 2221753 3 362975188 599813570 39448730 3 383000831 430217226 6747594 3 51428635 914588734 417421795 3 612599850 968118012 200458858 3 594175228 600467246 1917407 3 294114434 956270963 248040152 3 51385429 803232610 574770126 3 722495551 829852874 167492 3 712854966 732395945 13851111 3 730114279 892009341 40277840 3 905780686 929827516 7783968 3 37664882 712211236 168453940 3 954254502 976235374 3092289 3 574586201 719666749 64717935 3 130725572 884969697 206136978 3 264026934 930275163 304552585 3 534861509 627547698 67088098 3 557798339 621524023 3593311 3 996765931 999896334 784941 3 1331925 931231266 175670230 3 136206793 700028554 284535967 3 144282923 149384688 1082107 3 877030602 919867115 7852356 3 598643972 839385730 18347297 3 655470394 922350426 162399644 3 456361633 647793142 104194226 3 437337205 985529169 5966643 3 165302531 330403703 46355887 3 975046393 996293127 11050802 3 804027427 966005650 101257946 3 19580230 499695733 198513917 3 860652554 909199247 31071727 3 758880608 853558422 8126514 3 295941821 801207011 335264875 3 685641809 704995108 9659300 3 442272350 673595743 106918395 3 998375508 999609132 126355 3 738770137 765608427 20012660 3 193499108 899899646 504820773 3 339189894 378085447 37373610 3 592889126 705021656 35171856 3 601401524 635089567 4536551 3 422240068 610958047 69387070 3 470854820 596130021 45847767 3 403987201 413964882 2863582 3 238183161 490445797 74467725 3 711094278 819721431 104515644 3 449392344 979400322 464264559 3 188788957 700304913 249589764 3 942627017 990309422 5703206 3 402433649 951052731 209465557 3 505985130 853533838 237504022 3 845697289 976523557 7395602 3 722404612 974343695 123558421 3 33172042 427274774 180834318 3 970647202 992953970 7051766 3 99504862 656499429 91541055 3 133288181 334439014 171852462 3 475865242 755979209 57452930 3 392703906 628910858 231713130 3 686628462 999955244 15634726 3 336956578 682059152 208568479 3 308493523 761603505 242697534 3 469906124 711569430 140178027 3 894312257 991923813 83604547 3 513669480 929260967 158180096 3 46389052 630655419 198303610 3 558019086 745570475 171721101 3 899015464 996598212 56292680 3 123961138 624716642 360639844 3 13811353 833927202 641840407 3 770529989 910333174 81024444 3 418501299 694413767 114910172 3 141858807 443427139 263907558 3 862945400 952456857 70334646 3 878347455 928174768 9422191 3 461781623 464823513 122303 3 341254579 528185142 164676188 3 426136703 825365421 383360766 3 253774153 413936898 83682927 3 690132280 847190115 126187695 3 938735941 992531433 46476381 3 401773028 591442912 97626971 3 627573208 709977642 18794643 3 454505833 569209491 43615286 3 910373931 969470371 7518535 3 788244395 875342072 72344439 3 348222271 948553395 215744461 3 495815998 683973165 179938856 3 348663267 866830567 40989427 3 482808587 591927568 57463202 3 483881016 754511906 250558182 3 856021016 973126083 60956735 3 614468098 691026998 62108458 3 710761647 777115022 19975201 3 970496024 973397274 1319775 3 226786677 276352736 10174020 3 943429351 976877473 9250668 3 32123273 428323606 287959638 3 648939953 991183360 307849889 3 562302569 898809177 293872624 3 271719734 998326834 173353629 3 110321785 338544887 73760560 3 442685203 963732881 127891637 3 62421852 582022572 287002673 3 471739653 732866312 27715806 3 714690819 981842217 231125783 3 240313359 508048360 218303387 3 67484822 474560482 343662653 3 207062845 369973310 44130442 3 341351607 809608156 299616493 3 844110467 959500294 72289207 3 673908741 698195054 9276414 3 726766783 857357824 122515573 3 48360046 439547626 179339149 3 985423869 987998585 569524 3 768189136 818689769 3906182 3 378818017 568642195 59812476 3 9672605 545993111 436492306 3 456100499 541829391 63097819 3 941946932 967284039 20605082 3 843143258 928420002 56223935 3 537899111 604058615 39333770 3 476824732 477047924 177951 3 731102885 751020569 16303207 3 710829694 733344273 12337072 3 891988495 918896515 17749989 3 907051558 924992921 17848582 3 281944709 645543973 188118510 3 282645512 410470353 27161526 3 733006703 959039525 53289334 3 202082133 412745765 141042597 3 171428936 504162878 31471866 3 650714293 796071965 57243130 3 729087601 835357707 73949275 3 884220535 900936511 14890223 3 742145249 986058200 132411086 3 857116405 966841566 79137759 3 889502542 937836546 2633727 3 730030368 852745859 35174175 3 738096143 935655619 22575400 3 474645472 716516144 162356156 3 183538903 644055257 83934137 3 498559128 557558691 43976701 3 140533229 159866124 18922865 3 220831489 640730396 95522875 3 424576825 926940509 381633430 3 858132876 951679508 75625732 3 347624468 927515517 535172844 3 242185602 740256859 430473850 3 186351211 511837191 295993656 3 989199251 999843945 7890632 3 739546174 769234515 4524475 3 999041877 999908578 96972 3 559681319 707612152 91333745 3 260209628 644476464 160831946 3 146314162 508248076 204035911 3 993892114 996865692 1254409 3 520725721 529348683 6024592 3 960109343 960697170 501008 3 658343460 825032016 120463808 3 366104643 410539938 34049581 3 608049300 925595920 10289109 3 524431985 627652246 87825241 3 268995486 757827708 335859101 3 123164366 714830629 395845082 3 973131909 987289777 1004931 3 632388882 984274673 252265977 3 379054188 905928260 213327897 3 9765536 537383735 255906559 3 380517029 580988573 5417383 3 44083721 355655986 126873637 3 364975129 522576427 106320008 3 459569944 657070994 185794528 3 1422513 575092475 209965362 3 88940279 929330656 308155058 3 801581507 975366169 172912666 3 101566780 762012134 257902079 3 381511267 502697907 113612318 3 370889395 804705039 221872523 3 546354784 903256177 347876697 3 622373017 650548638 10302504 3 458043323 913997461 252604615 3 989427577 996578283 2009939 3 832107058 995072023 156238871 3 62263489 218744136 58884904 3 537240972 701190069 83551549 3 416479837 819141533 396725522 3 245691850 952926471 174840507 3 429839081 447944776 747376 3 169412712 591419377 374792004 3 378080673 868946266 275154008 3 828837390 947813566 84744186 3 940737764 991925459 31305862 3 252393452 975473070 710177514 3 335982722 403937878 35715205 3 475544590 714153596 96245105 3 300972602 667803639 12750542 3 270647929 334790325 48781703 3 554834922 795199999 233775920 3 704708941 941156253 87453242 3 485098594 797503369 249803588 3 882187736 986448235 82351430 3 41737572 767317762 151081705 3 457717624 645949101 38798116 3 767495206 864587730 60916658 3 527794249 532249054 3956932 3 950605784 985327282 25640839 3 701210366 948518543 181158299 3 393182835 448316834 3005829 3 955721116 992929587 24287622 3 190460807 881681366 567873025 3 616244750 912222857 113560518 3 824443598 922815923 66840107 3 603973700 684687314 26895014 3 637000298 894925940 77215128 3 813782959 967219886 62289882 3 779196422 963522314 17183362 3 588313881 870932449 277357659 3 321069723 653928678 305485590 3 888299645 996244671 19734959 3 45167830 916801877 662887265 3 49651476 811641207 602720458 3 952817830 960157287 4364264 3 684498026 829327890 41130938 3 344134472 406627681 39859878 3 104270651 996989520 14256526 3 376554577 525609357 69815048 3 273075452 300849532 4981048 3 279578816 963099001 472538692 3 45231172 108439864 56979483 3 322548299 795415950 366751122 3 264887890 492193139 136103528 3 397219227 793892125 80053839 3 925654475 994111828 19851303 3 259659028 539129124 37165790 3 517334063 610179534 78051539 3 470402610 807909717 227869683 3 181227884 292645404 73885452 3 885842170 928728952 26092526 3 142969403 333456614 113258351 3 616722227 634631888 12003911 3 251736714 489757420 85339633 3 12140085 774098422 422038146 3 117173665 994705735 315922401 3 683570070 786028505 89620447 3 77334049 934455676 141687944 3 46195119 568709044 415627571 3 150894688 292039877 121539557 3 738850679 864154568 90439588 3 48862982 890350885 255966121 3 736194804 982682470 91260662 3 869373713 886067312 14613867 3 278014558 777138980 381245113 3 810657950 958720376 53299635 3 741894001 802699241 6601847 3 59674864 613874096 172180948 3 275121534 828593590 251267446 3 18904404 174805092 50547462 3 731851761 887676162 34911924 3 635983630 938325922 203806907 3 440520203 851782413 237038888 3 722308219 833550777 72104143 3 629981995 680070643 32454136 3 281264835 290389984 6390667 3 286132703 345860558 11010134 3 272957058 713978888 220747623 3 883071414 979605560 68315902 3 123981650 976180341 218848784 3 642325327 756013174 45007992 3 948731840 974816855 8999901 3 733666444 740313775 4719433 3 960820489 992031379 27946253 3 403923065 561712404 148064864 3 337864684 725924287 270161652 3 79064592 705212811 118836689 3 166197773 898102306 93103104 3 883808649 927952827 36817365 3 136027642 242513324 42432278 3 752813360 950809150 50253084 3 826352646 998846341 171002516 3 392311688 617210052 180346589 3 493469516 651058815 59045217 3 62436584 153362722 31592180 3 754013425 783381660 24886589 3 951334298 975343508 21283839 3 123075875 693091625 312123059 3 131762725 734402479 67539987 3 902212554 909941709 7723702 3 730429948 775369654 24587714 3 643685157 755968751 72876651 3 44181413 187632604 117323214 3 482794661 519508175 15200789 3 231409337 263929541 21488007 3 459936784 962169887 446899593 3 156806175 875027118 117272148 3 457836412 499561166 29962535 3 920847645 928654644 2449418 3 614834256 690086239 18191540 3 781438702 878568443 74949679 3 42228783 393402571 188952870 3 180495694 752253575 534328577 3 940583386 956852745 3458809 3 336414583 481657891 60952592 3 261425633 972176513 546773383 3 433342732 849994922 165201260 3 363993240 510128962 71040763 3 678952678 899557032 178009258 3 547621153 746611159 191584798 3 530582942 551544474 16661587 3 513684704 940116389 140844286 3 44438254 766384789 90343337 3 736378643 962218297 152443758 3 634411914 920461558 245579000 3 926495599 958217975 9432915 3 393405742 454865597 40649056 3 504189388 607739571 44268132 3 186655949 847481768 427356103 3 841821176 937196801 8668379 3 661171734 726597333 63454505 3 222992988 465277094 98284875 3 673688028 772789403 61035825 3 733920378 946854076 127966015 3 285390443 521225041 127332182 3 131889148 868907599 130014433 3 922822036 930701074 1866496 3 602114380 766328103 80457159 3 783371831 966645567 60403890 3 49973563 667233514 39850952 3 646076731 817608861 123506331 3 75380827 364575972 5511939 3 990818122 996464878 1052165 3 958838119 981527266 961309 3 907735540 915332589 1369990 3 858261170 917739647 17374018 3 294512819 888454396 592023133 3 930920606 986231539 32081584 3 326127270 682949203 308336332 3 296173815 825140174 186993420 3 349808083 978074798 62544349 3 123380087 600629336 274192177 3 621822223 816510328 185437334 3 398042862 501518474 50827154 3 821146637 909990857 56979894 3 192324935 436558419 4785632 3 565031764 800050567 205899300 3 259116331 291318364 1291984 3 380083631 805028904 391895219 3 473656245 781709465 95873660 3 846992314 862785530 12899234 3 298680113 476421397 43521192 3 342926800 372307828 1690529 3 325817224 955847755 155262668 3 220931832 383804445 133472315 3 500504483 572470015 50297572 3 354376226 466107612 65505399 3 854821891 902901438 41467794 3 539736369 659493674 97611912 3 718058291 798737916 32761250 3 695067744 990054071 218311695 3 223517502 549973171 109584546 3 23213223 762563512 407752404 3 651693647 820809272 5101225 3 500701224 589501160 85492538 3 316337366 518147537 120625322 3 522665857 995158621 234636006 3 963999569 976327359 3443534 3 789559847 976807012 86877715 3 173608390 293908640 47116625 3 669276664 942014675 215226249 3 342906290 672703407 7104714 3 275071026 352893452 46349560 3 265586248 392016846 87668634 3 320823304 403142698 16554946 3 318646171 827781770 252765917 3 234247148 780590412 265550198 3 690195424 738614067 42513291 3 642058688 747389057 24271570 3 274489279 472329783 102512649 3 870765315 986500048 102056478 3 209723554 832946074 494684253 3 644428480 941150038 177203742 3 912936706 913368295 157221 3 49283591 166591094 109116725 3 318925581 792252090 112034615 3 323562443 490016332 149922410 3 386089598 498629259 27416443 3 504700892 709119359 76246989 3 451799830 826478180 322602169 3 582057639 830243753 137440765 3 926903494 988076239 12698979 3 118744515 174552986 18677606 3 621489722 706910307 3314050 3 454255010 675652376 189112738 3 967372106 969674828 1121160 3 321646342 629221196 209627070 3 658480895 785042376 17744583 3 444395883 808024402 155803810 3 143310537 216212041 39276487 3 703039600 826160096 42188941 3 590471852 865800535 259784992 3 643951940 971390636 62619080 3 454869633 969651939 462934236 3 384013705 455379980 20366122 3 608002284 930452387 165610063 3 496363008 543047197 30552180 3 351218655 426944311 9864820 3 566090618 982452501 20740600 3 546661495 977311470 303721196 3 733452216 982065330 89829510 3 394647555 510410132 9923811 3 222732529 712996070 121791563 3 43209483 767247584 628392789 3 324879029 808676301 315183791 3 290137519 404795246 110420855 3 533637913 792458161 28295169 3 193418542 764241898 542744942 3 4211657 671452758 288819577 3 385702065 571950792 68600577 3 444443483 938630835 218193841 3 652637013 801089694 74806345 3 319998874 366348090 9456955 3 867556853 879915310 8969996 3 883260882 983978765 88241351 3 36802360 110999029 1221182 3 408060978 905035116 35805645 3 717270541 809512692 68650460 3 719451115 782560283 14269290 3 699574671 743904040 330534 3 11124553 291561283 6166572 3 869883222 951002956 8224391 3 813557571 875035258 50563480 3 556645138 654131870 19855307 3 947606516 994773358 14612500 3 829490787 897097793 13235005 3 483604069 845955929 13790382 3 875137795 919796496 37955404 3 663778282 683074606 13314152 3 944795440 989696387 29367043 3 112517139 669325225 138735106 3 797193969 991160669 84565300 3 624835075 788976460 111245205 3 250019659 622540638 177534254 3 494413678 958843635 49723937 3 9512974 333926529 216272688 3 729552497 758419404 400451 3 731133576 931529343 180129637 3 148602471 495219486 209349483 3 76172452 661885300 505377872 3 169213174 793928683 71978462 3 246491243 613478891 57573736 3 694388463 706645086 11019853 3 15156399 39229379 19506694 3 76583814 624133726 146579337 3 364486268 488451075 77200843 3 395441638 655017182 249068652 3 582867001 911172623 93884361 3 744201448 966610955 63411262 3 950365341 987111999 25339115 3 466857268 508560383 9219576 3 854010180 928277352 57194557 3 518662946 701655086 155251259 3 608745455 997575900 142335293 3 541399471 795900054 125779009 3 51082982 745002670 397209631 3 523878812 973456325 17972545 3 456799244 490481623 31720377 3 566275479 641457580 39824782 3 564299158 668248609 40084676 3 792540965 903665068 83128862 3 924308209 985446870 61061069 3 924294653 967972254 33094621 3 196020433 942948824 558266169 3 831572760 994832481 153627014 3 399747055 528865023 123807463 3 490497663 987409924 19014396 3 194406980 233973457 7012160 3 920043848 956476641 32448136 3 31674703 481217917 327760760 3 535463786 831124721 291722859 3 649351641 664239828 11677898 3 775042509 841393690 62965183 3 912781786 917930912 336817 3 398016894 891622181 211327460 3 823803381 896910770 54966506 3 85456995 240813671 101630645 3 360760405 541771837 164105745 3 435926513 911495591 105122309 3 149169817 763005147 262468045 3 345076821 944723410 76578162 3 353285314 778051817 360156686 3 925358973 987461088 23061427 3 521821415 635255108 27799360 3 45784781 531229958 431223321 3 915360186 988024630 62319399 3 44633626 252158953 116809888 3 439442795 605399042 98170707 3 111021067 772640915 234104255 3 536402807 737978441 93110196 3 633310575 755102524 111193486 3 640940260 731806025 85804297 3 874086949 907024984 769253 3 164900586 715388313 151637978 3 196985623 740371922 171037564 3 331392391 684863192 127836030 3 249870924 267913101 16729069 3 348535472 866411459 362700708 3 788188909 879839981 58030923 3 867562935 947931593 5979284 3 635448574 939478302 276462950 3 682519955 975074702 58715824 3 272833179 765844080 64634361 3 127003938 373190433 100691436 3 143129633 869043468 633029288 3 361880946 979661209 193831436 3 665279171 999249793 186912753 3 24862044 693331919 324707231 3 234258985 349454247 6524836 3 832681197 955804280 46830846 3 802894763 950889990 113006299 3 452127519 729403743 104605317 3 822328427 839018860 144864 3 390575672 508630379 68776295 3 532661766 870869470 232287142 3 65550262 525307156 225510853 3 340384700 668177392 264165202 3 442234170 836560467 370325405 3 728818659 880715503 122102115 3 847564616 899356361 24266523 3 732258048 822976074 52748563 3 364433376 784236014 338225073 3 615367603 876296904 216863503 3 419228597 829606490 132860771 3 166961362 932571802 313660005 3 60012399 941459509 240441414 3 892181180 926074520 9927780 3 556116826 914659768 330745881 3 553683226 838985158 95428155 3 8819651 31927811 20513602 3 735745682 875639114 21321851 3 740299280 955540530 43901178 3 233834429 822032303 226270468 3 503126988 998144112 28615134 3 110365919 962815114 454254238 3 877264049 878555598 955220 3 98793896 484271608 325654698 3 537479946 693080414 29290746 3 733438466 747173490 2709624 3 37475563 456058662 310588891 3 166596925 484545903 101477372 3 243332393 703516453 133888414 3 168030350 657858797 373211861 3 634168787 884593334 120371010 3 849335142 990261130 75666261 3 920010156 946497069 17618419 3 58802181 510045666 191112603 3 985360099 994633351 1670182 3 502225643 957609065 25335482 3 779861584 787517077 280371 3 84953046 309972821 214539961 3 884688473 989316820 60078392 3 737699443 789357522 22893061 3 860966114 935884271 6991913 3 265290050 501720410 14494049 3 450777800 458735059 4554292 3 137898683 597330806 202820566 3 34924595 39119289 3959513 3 818887879 988836680 50724708 3 254735939 752991471 146357261 3 228369138 715456288 245776619 3 565250478 906779793 54619 3 202414940 638667836 231152930 3 20822268 540451666 126666414 3 859042970 997775834 67766378 3 427042333 481562599 35712358 3 622066942 865089419 209112198 3 689261630 902833819 128426241 3 870884936 994974427 20279426 3 296356244 350961106 51070119 3 107700628 725741718 437017255 3 103582618 380048795 66911436 3 421520981 964698384 32619013 3 167351080 577642552 370587142 3 333454788 579271481 190166928 3 581149339 807987907 100711845 3 927288972 945503078 6730746 3 885523554 935031092 46991256 3 720807300 763013310 18713309 3 121442689 543169673 128845989 3 200878876 481139184 77756092 3 48612557 706704688 109357949 3 286775936 620548141 55064641 3 643231807 811066422 92198512 3 201970949 741292867 40574558 3 346521834 363845700 14640960 3 778559380 786951248 4022256 3 640064715 660299176 16842018 3 817862891 828991373 3757318 3 51206382 739554047 641934309 3 604710958 876847476 75970158 3 285709633 320872635 9166436 3 543572177 570475314 23535223 3 204773601 963615700 225903124 3 568084586 591925968 7986519 3 676629237 766219982 64514124 3 114247415 911118968 440243593 3 983226607 994668533 3492824 3 232184249 835344620 84909121 3 570539098 806323104 190337429 3 835067957 853525449 11293002 3 442908833 834130900 208194041 3 178246977 293206426 80987768 3 840784951 873863945 7459559 3 899887948 941855066 12926057 3 117275598 655990553 347433583 3 663211123 747740580 20561364 3 83862960 459089513 122366704 3 100703668 103337258 407654 3 11259076 559474155 144880493 3 696967209 969764357 100802226 3 824477055 856970518 2130750 3 584012897 738367196 36411302 3 219167978 726424795 331054698 3 424817924 869936660 144000750 3 901498024 925738481 22589921 3 330519732 890033007 121823938 3 686925747 941386179 173819401 3 607820997 815875457 40169496 3 603795230 818230872 8888745 3 567913150 913276303 260236432 3 41976484 593609161 371957375 3 215263089 488737415 138092337 3 391649957 961075666 96498298 3 642311107 651693724 5258983 3 123268113 789427913 168182153 3 721610088 836339994 106109275 3 420775204 945463270 163089046 3 643925920 689872635 18698374 3 234260528 821770389 438483447 3 255757966 614459225 3565117 3 68941517 949715742 832777978 3 776954551 812481270 6901513 3 532805803 540658906 3062803 3 840355392 896672384 40813641 3 703178761 920281315 5468902 3 837932735 907613319 67691107 3 786208228 991798745 26292862 3 492560948 505608138 2012937 3 141943947 971659500 377152416 3 169918608 635514253 246607283 3 982849948 987367535 152423 3 411574489 741409775 57428976 3 268931340 811500551 8899857 3 712468665 809583513 80657577 3 243535773 587403144 24306662 3 951789275 955786833 2556870 3 118799181 737815068 298733399 3 516154293 732838934 128982129 3 724035719 724403995 307783 3 88894875 528292470 71765356 3 2101830 884786009 364824566 3 978603032 994929698 12064971 3 20249070 713146707 426785274 3 77260222 691394435 513746897 3 32921891 417147942 38491995 3 615443676 642716957 1348179 3 956454723 956629890 50689 3 594728980 821465162 218357087 3 863832752 947230023 16631260 3 434168476 731254403 152125579 3 399821677 814257024 383440212 3 445474126 909609914 371941503 3 56521797 624486905 175066438 3 409846463 882334776 174442326 3 617658661 627604343 4226625 3 263345694 900251067 414910939 3 497407799 734824842 143872647 3 439085362 644389796 133928109 3 804737331 963133503 55556714 3 310625027 489753156 62516814 3 276839148 665977437 288847334 3 771000479 923771360 12206974 3 528258530 847366266 300845395 3 501211054 697792695 180239791 3 102561295 247327321 22698813 3 758409485 929154762 41518706 3 646727749 791470286 68759101 3 962754634 996620548 21139015 3 168434396 934069884 337299562 3 464346830 812165312 159693786 3 586957558 802022139 190734668 3 668666941 937821847 172222112 3 723146574 982628901 160762248 3 820821683 865343730 16202948 3 698267323 729723864 24549393 3 814613972 843197747 3792431 3 857994102 889285179 22580801 3 322843950 984372683 127740102 3 127625650 626975505 299668712 3 625434711 985767632 331058726 3 222935290 917915366 223178398 3 505093584 795974699 42119650 3 103821996 686170360 188834546 3 488403070 849543618 211067736 3 351052600 742753961 337486099 3 389023042 597857447 83504919 3 854836533 908674966 22766939 3 685915175 688349555 1904405 3 953486574 974768963 15949077 3 820489025 981073836 83287131 3 439789381 519844287 26038024 3 302973956 500359289 64942536 3 587318624 956762182 119759129 3 182836474 486473102 24176682 3 244877475 680003866 306530084 3 523065669 835226047 307903455 3 658126638 981238961 100224268 3 389589399 772429735 278638479 3 778431901 961235761 97182538 3 530077853 837524093 10054250 3 581204315 642774186 44445134 3 14470551 349652569 307108720 3 306845599 986620253 575846299 3 1732993 82036758 35225850 3 588021174 695900608 41339237 3 212203757 256686358 37217296 3 550177019 599574002 11171927 3 366872724 733394574 274926462 3 186639036 347452577 150097610 3 638849146 733304382 24754125 3 306057806 495564565 106472679 3 563584767 665572011 80844128 3 603250835 648532762 14703748 3 27082830 122107339 46141092 3 352968152 826380336 245525389 3 621827431 874049425 129286308 3 840571177 998744435 139501566 3 930618937 967386044 11735328 3 3297112 158569728 146472431 3 336996560 353824921 11526750 3 531617577 766623675 149472918 3 649020239 982042013 75115488 3 665617092 883133437 73084717 3 908422911 949955971 20599905 3 122563996 387785309 127744528 3 738366158 860891775 80451904 3 610491497 979887867 346037719 3 884857901 887213230 524877 3 409959323 796629341 198276398 3 977292294 987013999 5693957 3 188005615 813725557 109648922 3 568424976 946008941 176539850 3 946607765 998724403 50650779 3 90339179 513830984 359557392 3 288888464 654403843 806804 3 289636651 369024110 75156951 3 930999613 941610171 9632934 3 415606412 642122322 12828298 3 730530547 766455963 13291296 3 181503370 978512266 584563300 3 775222796 899223591 97280631 3 660680298 670958846 6061086 3 169462835 393025077 114956884 3 589403549 752067879 42988104 3 490793228 911615361 120525374 3 934462319 984390125 7172465 3 714473266 899741392 44762329 3 198954729 251857886 49272950 3 165007591 716356275 385427073 3 494581371 781563374 127825558 3 347015276 679472275 313226743 3 752053928 951510088 94228876 3 596913284 634509378 34059953 3 590148366 636242346 46020274 3 760162781 980423739 68480461 3 964166344 970462893 5300991 3 499205536 838943121 2911191 3 668940698 914977920 187398530 3 345331289 461866512 112316946 3 727918502 832116231 94601340 3 927075504 943297133 15218572 3 772774548 835160483 29317672 3 198168691 235424152 23431798 3 395702161 949018561 10807320 3 276560662 952115963 240741230 3 359770621 557758606 97342322 3 881888875 936053208 27262349 3 980057313 989245658 4127894 3 530431323 842089810 214115861 3 969156365 996037133 20023150 3 67534709 996178443 289001266 3 221889026 369712215 107320919 3 613519627 932415876 264468306 3 220899802 995769954 369553637 3 235651244 469797100 203950879 3 736078499 920569220 111175328 3 305137958 765065383 233922268 3 899134127 966007887 34567460 3 645017958 746621928 42961239 3 424949793 813300456 242898331 3 960482408 994287863 17150581 3 849976142 926877976 32724459 3 319424771 449338812 68702132 3 214449486 752284891 161335789 3 442445421 981980037 7221432 3 737033176 977083501 50871346 3 160266025 328146150 104474243 3 101802256 594795113 331144969 3 270207359 811455109 530928567 3 151613245 826258713 39830696 3 36243542 986728504 33020619 3 18335408 793041212 696714625 3 965802314 987942700 10061038 3 751262652 780065325 20820659 3 663008547 978400062 51347956 3 119019049 651722365 31682817 3 876322809 896352600 14644236 3 756865537 906413963 148317434 3 66481464 528590457 177149523 3 880506576 888295247 5546238 3 636325264 781045501 56853191 3 447460838 619288506 83424142 3 904174238 954325860 48536241 3 440613855 533735503 8857669 3 864764653 975147015 50379147 3 763598753 773354769 2617901 3 800196880 933977795 68019605 3 330735264 944739607 266208154 3 791099456 887745740 17067071 3 653945177 666720879 6457542 3 193653800 607475049 69297810 3 613715861 860840854 55327562 3 988266380 996234195 378866 3 426614714 966437620 393272141 3 210614777 258796052 562846 3 551230679 666488581 102048098 3 837217920 908434298 55168265 3 685230256 936507804 126264520 3 495597441 822033515 141798172 3 455348068 793559617 268627076 3 514399516 797134157 28358372 3 148391861 622008276 329006949 3 935863704 979692790 31243264 3 490150432 573334776 82572127 3 524475332 900076742 6060698 3 322897046 490166545 18675497 3 85032302 944429287 54059770 3 411858746 473159345 60403435 3 639242604 756370385 82232757 3 275316240 926749913 210058512 3 47534675 225645127 33463805 3 770374667 826017540 54930038 3 863977053 871500790 1921877 3 333953370 401140253 30291129 3 201451408 685705465 423404243 3 653715545 886368662 130953876 3 612113102 736230153 69243226 3 738004783 783034910 24036722 3 404159573 927218574 47013633 3 776743976 857553845 23085505 3 848218674 862017199 8552661 3 247321785 887715442 53382506 3 312568830 492902404 19057905 3 453745278 624696998 94686446 3 373971823 756855116 322890883 3 7109268 614256679 194396076 3 727028737 876058582 96629828 3 938438449 977069047 16103883 3 519397918 815915002 214496464 3 663069708 983601055 276904678 3 259342438 679899188 74760262 3 19095678 829419664 8811916 3 463064432 843113311 106614498 3 80278933 136268299 44363728 3 541113639 677489250 123303734 3 570600294 581125329 4512997 3 898799322 936411541 16753346 3 822097715 975075204 56387976 3 493376433 791207922 88755789 3 798907260 845956525 38348003 3 69596432 387432512 90185030 3 609986543 987763995 155342825 3 730819435 924108953 21769693 3 12285395 164826401 18801396 3 783982632 853121633 14228645 3 71965743 493393483 176123173 3 47276223 482106172 172188103 3 272122970 888007392 503456297 3 858357761 888763558 25104524 3 340472588 561414292 68154221 3 472127593 763427545 218461438 3 340468553 459451549 110035156 3 866555406 869145723 1351492 3 929068118 949794059 14047291 3 416936301 532849464 109577583 3 112988013 461936536 101259756 3 921036201 999790271 8643532 3 630716759 734820932 69594254 3 648305654 815531537 93178502 3 226712617 858320570 40451084 3 53220192 305154929 59884538 3 495466588 613572718 116188604 3 616593487 870776714 186650891 3 15439274 121010911 65989639 3 297294748 411795865 62194692 3 367805246 886577645 314854345 3 963661860 972366108 7104130 3 816345306 884785172 29121929 3 87397961 343959653 14421075 3 107613054 415293061 77086650 3 302706025 449644183 65540789 3 272001422 587811117 303625118 3 383951591 981972177 30657426 3 102584829 723422623 64043350 3 393243129 496752254 50947419 3 536941954 935401426 317545469 3 276737658 913818389 32364893 3 762310933 949582340 12055983 3 18762014 151797909 69478572 3 941057681 989126186 9804232 3 940606459 954871881 458653 3 230564057 494534315 52889378 3 972870489 973181471 255750 3 315681814 824351927 339175459 3 593441914 786596809 36979503 3 450673091 684132766 118234252 3 829425432 945896637 17859492 3 762855181 958314947 112981039 3 502277672 929377207 397119185 3 258792118 618729330 171609091 3 496970735 536286798 838059 3 848185660 902401546 34725270 3 768646469 870090127 89333312 3 771114065 828148116 50405666 3 858350236 862352078 148406 3 676760011 676924281 104427 3 935350231 998416421 23486945 3 938261267 989857158 5169782 3 536377774 681197555 105236458 3 820063290 963466490 35399286 3 528482051 632472691 22452782 3 47682318 164480064 25925132 3 292558349 328357947 34615501 3 620630690 986106441 149749845 3 612289333 714618044 62765728 3 33294790 678922996 423030088 3 77003291 147499220 53138438 3 620838427 673487171 18956114 3 504560007 581395106 6273845 3 799634890 938174846 97206098 3 252642043 572610466 224429511 3 579951470 930298864 51766610 3 124588829 280755601 76740223 3 416093493 569809650 49979921 3 749804803 951318582 17568886 3 552161956 851467440 123675851 3 400301049 569081555 57529457 3 264723232 405474516 129184872 3 418333816 915263530 166683831 3 277225290 602112852 54462527 3 515530216 994032893 41831011 3 369700825 501125471 15219049 3 919408087 945691566 14428255 3 441710105 901817684 289563148 3 900176103 997192985 11882148 3 810948600 957774930 8306852 3 99468391 856053608 16912785 3 525209111 923059611 260672088 3 129637637 902956265 326946645 3 932587761 945496614 8564338 3 736460446 984931094 179369915 3 946751866 951762683 664590 3 846942043 873198640 26021404 3 492883852 862633312 185241822 3 134911943 442361191 302218837 3 85151100 606803242 470880788 3 745491727 956547874 111330172 3 916397605 939436266 22372912 3 702074901 815541108 94608373 3 211745225 841259554 506633439 3 690670358 769171912 57401207 3 385475592 949704557 113662747 3 277746838 308127885 9839834 3 985033409 994565646 7094164 3 646082843 784009359 59618885 3 508335491 936946112 145379509 3 153238751 666405046 132605391 3 763613949 769802963 4962805 3 531508719 688236140 101655587 3 848483242 855621236 4686121 3 383189396 385131758 760263 3 457277327 648341277 38025717 3 690822489 907934641 177582916 3 521783445 869048365 297610331 3 746969662 916716938 125306242 3 395359242 603426425 21209747 3 318679649 564583760 76926128 3 199284580 306403714 71082615 3 63990012 655875417 310632148 3 477516416 729486535 190892363 3 651072009 656222265 402771 3 470308329 783935546 254684733 3 353870850 527925929 159953168 3 479404690 495021384 6769140 3 300703685 866172588 284411260 3 157850339 959027500 214342257 3 902896883 989761635 82853080 3 756261267 924923265 120694766 3 854660237 944036499 72127329 3 934505796 950252089 15614902 3 630895587 907808027 217863096 3 909563432 966591422 50280423 3 731604547 841614789 101943057 3 832833071 941897456 2718834 3 90075526 215242359 20773318 3 348738597 875729423 220129933 3 530763088 727136823 58698932 3 920684558 939432244 4466039 3 218473766 921038606 149360990 3 18999971 736925726 467221268 3 85582359 797801231 241570773 3 373038999 643227893 160931270 3 994016800 996965425 2083909 3 956038522 973303817 16732912 3 245939347 338490223 50710373 3 944968206 985010923 17900191 3 68016469 764705699 222706984 3 605399760 944740333 262005405 3 918601324 968712117 24676495 3 904643677 910478611 581363 3 147485447 515594804 69572096 3 41806909 141592161 97021552 3 389808105 914361971 222385660 3 895999343 968649087 37176166 3 894403409 974221633 51381467 3 337118204 908878783 202674320 3 711441298 865526773 90327606 3 944517725 979221452 6707344 3 594160707 670492003 31470081 3 937903782 964484760 10711829 3 137468648 547774842 285107343 3 640047681 794515507 68935079 3 554859840 783150275 168654783 3 563503862 693090268 46973055 3 464543230 750370559 190464922 3 452479408 552378610 69629025 3 105026020 654568419 410681146 3 668461836 766530832 59062167 3 787991471 947620208 114624967 3 570291292 929801756 338232587 3 73410819 551960670 67256257 3 423260176 513327739 44129097 3 540815165 997441937 104935498 3 128012056 781379250 305199578 3 455674551 661033261 161345589 3 434243231 509475905 73547246 3 16072990 170913289 80057361 3 992840565 999633362 4070165 3 727501094 973622147 119513515 3 254095017 590736760 244844813 3 659627218 818857877 75815566 3 699994504 972129086 146724803 3 101249714 145681175 38486208 3 523543194 751454812 175716667 3 396998571 527731194 107657079 3 5094740 287923748 276673116 3 784481127 937770252 97524673 3 59545825 338115825 24544187 3 455647229 707079647 136939965 3 408668727 701873250 96010905 3 920581785 979979520 57115957 3 509926744 832729746 233729779 3 304943949 926907399 594892795 3 795363487 968662156 31206384 3 948560817 997322074 4028945 3 709130755 971704712 2775267 3 399928666 525445940 15202412 3 853325619 865489737 2980584 3 513921035 955484755 401227537 3 943494091 984809383 27876024 3 364410732 864374257 228689045 3 796170494 875149989 61272183 3 350148211 939812148 337908595 3 277764529 391541600 110777935 3 962006080 983987768 14197443 3 172958688 867603783 476313197 3 167630217 577055512 266871401 3 102320288 686099545 540520723 3 75334878 734878791 67150650 3 885716792 901782606 1168264 3 600796993 960613109 348601748 3 351994051 993056380 594210831 3 750293357 956551266 174263070 3 385167478 865812160 51033709 3 163167048 579985394 223953553 3 93731274 264140547 141055723 3 718514663 804703155 61902392 3 441816971 904847185 38529006 3 220223 996902642 100270041 3 833484603 849607710 7878265 3 809613699 839017760 19886330 3 710382393 915704208 87799757 3 665730270 858717076 2436887 3 834795816 970941185 79403570 3 908370765 987089993 44754332 3 488006789 666180553 6613545 3 214437380 770053049 425009031 3 350064735 588027957 3865676 3 205026442 281157137 62979647 3 265850480 591835985 270437925 3 355539545 621644402 257346700 3 768300060 775019592 6146734 3 498505623 968328542 394057285 3 899163708 900064009 324425 3 169913016 780322895 150199309 3 682298338 728973708 34210696 3 438500894 969804007 233645506 3 863218309 936164360 32338321 3 657271815 879858692 207334733 3 544470135 563248068 7452460 3 73329460 843405853 667479478 3 601187113 964783328 329588639 3 268947034 477508898 10486643 3 303282546 633608596 3314558 3 367181618 549748115 118575702 3 188447374 585865650 33925103 3 511685 859894483 599683690 3 713408360 783807893 1826220 3 252180514 968494899 21775446 3 782830250 998239092 35864016 3 184632144 767402466 141441018 3 989431909 996826284 255233 3 733128090 979923530 138162776 3 1842366 144111874 75021768 3 806363224 832533681 15032826 3 723702952 884095385 11134832 3 67615037 174464913 95338370 3 40717985 738112296 500547810 3 837393885 870658271 461657 3 611258551 917570317 254761620 3 768324006 817268489 47438889 3 750642947 978860926 13086726 3 66476167 354483970 37816499 3 630588564 665520663 6368882 3 711462469 853862374 10826033 3 424440395 459716284 17953837 3 641800418 926506933 166945203 3 26844263 647964967 237349530 3 968449951 986893839 16838045 3 316337047 590415752 89715538 3 992047127 995754827 3507578 3 643212581 784391042 60010439 3 524884335 832013137 243452678 3 916359740 986763441 43980176 3 813453185 998571452 28332845 3 586895215 676237481 14481399 3 548666813 714858453 89816455 3 344071779 737797817 329040441 3 402790422 523223134 52818025 3 943695817 965638002 17502341 3 406279428 616675971 48669206 3 423068994 823007637 336402027 3 216571884 857434207 335359981 3 202483371 412124780 9489931 3 518759730 951959581 192461858 3 359590914 460809542 22102758 3 372227031 997936811 407945977 3 937867777 988127066 33315240 3 507264328 941431293 405921450 3 827103709 932931359 3062704 3 271294383 555530398 91324775 3 92439090 317731082 206432578 3 56794920 511294178 318551385 3 876914593 997637057 21018876 3 192962466 237687746 22876632 3 813070029 847931782 11553946 3 115606407 414879799 193237575 3 977780666 983738508 632690 3 621260478 796837920 108389288 3 156449015 738411127 18062309 3 777096384 864278921 19234573 3 196972151 433154520 150186745 3 708120370 834104792 9323959 3 725936230 972072064 24705514 3 930391930 942022009 6164773 3 892993327 978474823 22551907 3 486418726 873931120 38701965 3 570710131 689540688 33626580 3 899696829 989464288 2442334 3 867074600 926889763 46136156 3 957081103 975922729 1486961 3 801764358 967346304 57772733 3 500598793 956666610 148497891 3 752118704 866511783 101204654 3 291577111 901159386 95605352 3 832745644 865135182 15329723 3 335569710 741206296 189233406 3 453340285 562999035 72060353 3 622985912 954245620 277238003 3 592668303 597472504 1048407 3 829213729 992182407 89681469 3 112184525 260463139 50369077 3 434673636 736514765 85344524 3 760917018 868795343 101226355 3 880223800 980410085 9779732 3 451550827 704804552 31309701 3 563744052 902007394 186229247 3 351338811 377445860 5372089 3 525013819 573789864 29959271 3 650679564 916626654 116991474 3 48518578 834615156 691048092 3 47077681 904521559 666698334 3 952190461 985989238 6042908 3 39809273 912806687 275520578 3 342264378 391854519 6673180 3 862697199 863377429 373971 3 798077364 871270532 71714079 3 251522755 939598367 353153165 3 699171318 889693558 112772179 3 671249139 925105791 240322058 3 384405780 708071729 156100267 3 397795232 674892187 214551598 3 188206636 247437132 895743 3 735888807 937476823 34023363 3 757169716 763615230 1020149 3 422153236 504986744 51635579 3 329142857 916011854 47018366 3 799135495 828080090 12821034 3 694776924 888596371 88111745 3 178604711 504409119 320373532 3 156416122 390724807 191862731 3 253080047 876000831 397795386 3 847976607 898532636 40453813 3 389034735 579570251 89131772 3 182511167 678681980 115919630 3 14716225 204417551 86035730 3 647336634 945571511 293909385 3 243295686 583537209 71165368 3 545712538 741583115 42209734 3 792124393 985538930 102904881 3 685665901 919816951 213846904 3 487132276 988031016 241488001 3 245738351 427318736 38244181 3 882887298 989652474 33759290 3 904880947 912578879 460705 3 209681318 319180402 43448843 3 93054972 894289620 768200993 3 312390555 574820876 200326890 3 367787333 925665908 314290336 3 482940641 531695711 43582351 3 14877499 536025450 425283725 3 542026298 737749384 125673098 3 215418055 247330159 15004201 3 520532726 736026782 188503551 3 49549588 593904042 103754273 3 938505787 939465477 432821 3 788001904 815336734 16407059 3 224693659 316549023 5069742 3 34913531 971263217 185452836 3 39093853 510399625 156670024 3 684084813 735674122 35055131 3 708523766 917023169 24364131 3 90440781 100817822 537711 3 522330651 932200488 348165297 3 646586886 820448947 53839397 3 214675338 667620458 413487555 3 575949178 850491726 75775968 3 957943892 975583732 661840 3 75143905 696087294 46567596 3 698742016 910339330 134497123 3 981028494 996261626 4540680 3 400017079 437534741 103880 3 86439065 511049426 317447753 3 824868690 914188603 7263367 3 398496818 914599679 114663928 3 755354842 876053399 3822669 3 926289 634616634 360737194 3 49722869 737610926 270211135 3 873723529 900199594 16663097 3 963603749 988745628 2752627 3 29810773 199650118 58743994 3 563914340 812135246 209243660 3 183289681 649452004 414186248 3 48272814 866553978 307128956 3 42562680 46761369 3336185 3 23226680 236126730 143623386 3 952782808 969004846 6484911 3 989035155 997613316 8398453 3 277794959 318529127 2996593 3 732248059 911650683 135661124 3 32089009 185393658 129279287 3 553368004 886423731 193613482 3 36794611 526373574 239421277 3 374434565 760512348 2231544 3 18959900 725400481 577185275 3 773397506 903193457 64570922 3 760448783 874409272 31475729 3 804866666 932016089 48580697 3 737078600 873601002 45079794 3 818551955 987311124 87518392 3 663164666 761126327 59841565 3 712188605 818409748 31769980 3 277751600 698937207 172254986 3 667327405 941150888 178781065 3 940415166 957581333 4482032 3 928495136 997988380 5763688 3 764902621 803424796 13484933 3 357538807 998115903 86161862 3 657192921 967549493 112763324 3 214288408 833177158 26678750 3 895067691 956287131 37322924 3 407085511 977240548 325402793 3 53322471 665064092 2575087 3 612026528 978731157 153856410 3 64386453 730159018 302208864 3 239053436 797023577 167073136 3 749901329 838747235 44746331 3 31587506 837535939 125746123 3 926902254 976709380 42960799 3 318850277 383577525 41820274 3 559266401 678223759 9133596 3 179273545 452559234 96204022 3 927819801 971655513 10825664 3 390917347 641645526 198775227 3 657347813 954983265 162835591 3 68547398 300870946 142034191 3 346249380 864405986 490114488 3 281021450 735515021 99527656 3 458329027 732024587 127534664 3 316429641 761774785 23292020 3 514306649 583490786 39028652 3 818296485 914425502 73536965 3 145519984 351086610 154056899 3 820669988 980751686 12024079 3 678293773 968889465 124075558 3 230047692 307932913 74767846 3 97457391 480855200 52475310 3 294366072 709181673 272723448 3 56388808 600850013 345880251 3 301098356 990929583 380274904 3 9680906 816002799 664398783 3 835753855 930161083 43728223 3 248122214 250213742 398780 3 95596199 642371412 376965442 3 115647123 831015076 190433681 3 836646348 966787261 126834856 3 418507550 760225369 43115723 3 225088790 493886847 187155590 3 335962773 998957621 157580416 3 263671012 313191259 20640444 3 569222392 670082584 45668801 3 398361697 440447482 15374217 3 387235831 958529590 381199360 3 122463176 186288271 54603192 3 900802481 963536055 51489297 3 592110092 704926508 16643844 3 989609856 996246412 3105824 3 133855569 527452613 360477408 3 205524993 825690250 482111331 3 852070467 992688301 51214705 3 954163174 955643532 1245438 3 300338451 344657488 2522925 3 858103267 995390401 91442535 3 825801723 877483101 33766244 3 393417972 928207183 357224930 3 683952593 791156324 44928190 3 294615923 831339164 365833948 3 59922086 657567675 529215687 3 734756355 931230524 146682318 3 812640939 904457354 28957888 3 651034224 719320270 61207825 3 833828556 847941984 9715434 3 37978819 526275133 39736169 3 617900892 661140579 38183802 3 777382237 913778011 55128300 3 435023806 789892351 284208157 3 330324973 537978141 77463570 3 221223408 932059844 34900820 3 74606185 746513788 324007903 3 436501421 802966005 285706764 3 779745093 988283037 174807450 3 685420636 940391420 62259097 3 20336698 150504103 39938524 3 533317585 619833292 24701994 3 971045463 986302134 10195986 3 524399209 964192664 94964177 3 196387390 858228790 561781908 3 367462385 556700653 157273334 3 505146543 885050350 342209231 3 600454484 736963955 82557076 3 968555818 977226114 8049540 3 142077279 348287889 129992132 3 881881187 974238316 67321193 3 600578231 887574215 2286046 3 270136618 452706776 59185499 3 917136378 997215218 8303662 3 995857973 996538223 83287 3 602036836 938855496 267721608 3 801162279 845214904 19482757 3 656728287 904635262 164768925 3 896606620 976920516 6073358 3 879225637 939899190 46140400 3 748363196 878772313 19453975 3 658569414 963507748 179632711 3 67384429 68675217 453311 3 398819723 445541452 22265329 3 838688553 858239869 14935187 3 884569570 898828902 12953849 3 34528696 322100094 275267411 3 847409887 886710340 23949021 3 862987139 995144808 69467253 3 938660125 949997428 9996855 3 828674084 983385334 61981590 3 580718129 945021682 357842508 3 698881001 884539654 27856530 3 665095657 672642786 2043108 3 974185805 990913221 2914614 3 450654492 725385939 219549156 3 833926929 901059565 9894099 3 331147559 799568545 72921970 3 624627857 768105860 894848 3 564252148 894550789 258914294 3 515080489 597098574 62607749 3 59609957 124350054 41390452 3 248609346 252238494 3367348 3 853361661 865857408 11026034 3 173913228 531687050 216248422 3 328951273 350334548 186212 3 485491037 691565239 17198922 3 810629376 974131343 127961161 3 916485445 989248285 64621149 3 236144432 973788313 215254493 3 507425073 643479325 96040745 3 815982209 910537365 81365671 3 94769425 795531723 360911496 3 655395842 801192727 18010089 3 985184034 995516759 4020278 3 880351908 967240805 66164178 3 153803773 722714605 34999431 3 558611751 984267376 10167836 3 918262962 950370724 2482535 3 582460838 888461897 191611066 3 590177307 791189217 121945898 3 896848574 934337841 33161150 3 768154450 887347980 58381245 3 96030815 327227227 118904543 3 156289547 359491070 28526931 3 226668354 629236841 38017377 3 385042557 623393949 222395827 3 213562025 738717719 310928921 3 949970656 999473911 13512545 3 453742163 976679909 31554570 3 391079849 817620517 104432832 3 736451072 915824135 47375338 3 400426247 993314744 222164788 3 856816410 876843236 18245453 3 674644852 884219522 190213164 3 202365914 453544146 245509872 3 843404664 862537561 2174701 3 129499039 447412015 272447915 3 660719711 689507391 10471939 3 749801834 773029563 15642785 3 9039172 857398269 804985935 3 401070446 635204306 124507486 3 123076591 128820046 1605152 3 913244543 932656807 11348851 3 478955319 655003890 167238890 3 336585207 447743236 78227759 3 231573796 386949485 38588746 3 39080530 264286131 76993919 3 628413914 778982261 87051298 3 322688092 755811565 360899328 3 120712810 844537309 308690650 3 840926710 968487535 83960709 3 649191498 819321869 84879649 3 874365698 891311274 4550104 3 895913817 975594980 38867381 3 84920760 614226353 51478417 3 405696087 447515314 17494287 3 307287821 525968546 4923683 3 793745635 913316075 54211748 3 451425188 911286204 72442902 3 763314840 923658491 79442222 3 300389945 637982106 17063154 3 984974615 991862501 462084 3 573415418 904838182 141538665 3 784285550 805422973 18751359 3 400501337 953133713 446125771 3 517640827 895520269 96933019 3 267227818 664164395 174962680 3 41149968 352452916 293364140 3 987247854 994003290 1535387 3 816213235 940274440 118818485 3 133921540 781134799 220370500 3 730716018 739334979 6620000 3 555036436 906771583 19626226 3 299427594 704251825 26051493 3 444617373 480720465 28788024 3 830606829 895010956 292599 3 227716075 430413614 82577572 3 757786265 869876081 1561929 3 818506997 933979270 100380817 3 64101427 676848121 83370619 3 893469715 996421053 73779533 3 732694170 955530250 142635929 3 571224099 718820245 50590595 3 611390992 872915446 219365518 3 29280432 459834711 170888050 3 835364569 912994226 62781031 3 878685128 882538488 1784309 3 381040300 758411772 74233725 3 775461810 900124788 93355164 3 469387062 852804977 352899384 3 940957125 998198175 50276406 3 416307683 988101248 374021917 3 578137204 671240903 40642819 3 181250134 370942438 117991240 3 10676798 424412560 17317137 3 308474141 963687864 201270076 3 953739236 989678648 6698654 3 908986510 959639106 37704797 3 356890925 889005418 512312899 3 826677908 928397411 37044753 3 257072864 506680895 216660688 3 470869601 715454516 174780140 3 26476890 281904636 145758636 3 742392964 854796031 43377234 3 94484424 521520795 410176235 3 255627006 406597209 81859514 3 843237216 964728097 110282920 3 701868588 728615476 8334920 3 802126953 911329915 71964630 3 201084021 497367924 98251001 3 987372660 993583033 3201943 3 865000239 929575904 33251695 3 436181872 910964838 459417930 3 690310974 750103797 32033498 3 676688627 933377218 25745482 3 998422958 999667141 533647 3 818394366 994804197 139979472 3 341729622 889823174 522403191 3 420726325 498982764 27749620 3 252004671 348915355 45622975 3 816889603 871722391 48941336 3 904783879 948237702 36491683 3 72592192 740925933 320699593 3 580188708 902166744 65964391 3 369442030 602465620 87645407 3 39614680 337449144 113206598 3 261019665 682891041 408015720 3 808572454 992588195 142864872 3 147329316 430448066 189032727 3 136596666 967076479 336840605 3 802042163 837132721 12088475 3 494231420 670152282 167694950 3 545727103 866753508 65543713 3 561064709 977310769 351021853 3 136001180 387856602 149251343 3 416894847 862218443 279172547 3 891602530 991662778 4572689 3 298093200 389631312 63741297 3 402956968 948607655 386653197 3 675401821 839807542 154712208 3 792589252 951196250 149660276 3 889461707 950874405 19525477 3 122148170 490158509 99629521 3 671936699 858906326 103018979 3 448797380 891618242 333409772 3 848693159 973642277 77053234 3 721142601 958402614 160647946 3 869875868 898595205 20983212 3 862214733 868667998 6329670 3 661528194 898014686 38748290 3 936058435 948717752 6209628 3 255920305 340897024 25694262 3 578398306 606025471 12473844 3 331718022 460753453 33984783 3 340001477 442938916 15508958 3 457616048 735740989 179262783 3 84920348 947976151 709927967 3 734366030 997282456 128063017 3 27526724 592865209 425573179 3 302578649 825413771 197614954 3 660274595 799527098 36461130 3 580157859 727940922 72790834 3 712269555 830336274 66035622 3 49859697 414358282 149558402 3 590658741 773938500 98876232 3 638796144 796105391 106095139 3 674214336 885298726 180910233 3 591593412 806244281 8474092 3 481500381 933171925 126613734 3 152013210 614520861 49275701 3 966257769 967769271 1351720 3 439545633 837858622 82100165 3 56791840 476129984 274754343 3 320493037 871571777 468480013 3 27333119 551882984 513107117 3 967950696 997695103 20853645 3 879966180 884566387 1432285 3 534562556 970231900 325175555 3 566179938 971670827 386391780 3 442403168 836229003 68896678 3 874458577 952908266 37368680 3 596854400 868538121 200412487 3 28862895 262952540 113112861 3 280617667 591636360 156630070 3 765543506 962195860 24610784 3 269450809 652556185 102964362 3 590314297 830450241 181442278 3 139614047 807469108 432382957 3 669350160 919534481 67689697 3 438980815 778390781 97219253 3 928413372 971073848 973230 3 425778258 867943065 136455951 3 153970760 463329153 13276158 3 572505889 848585652 165033042 3 806157417 891378483 52987029 3 964167152 981969904 3021930 3 231344261 767372655 240827945 3 309092783 664097178 153409225 3 25197703 532227376 189081943 3 622222996 668950414 5872154 3 886134515 901573843 661733 3 707801963 967699186 80920243 3 54146123 999897462 57571966 3 445669864 729121334 24342782 3 727791955 996760219 71254195 3 198164371 515345059 311365186 3 280374964 612405937 167269433 3 992988119 993444693 155555 3 786764088 903171695 89535574 3 952204222 954799542 639103 3 473286627 996017750 168890226 3 935531515 985370928 4565480 3 448742082 514336748 40328159 3 892368020 906163988 5912107 3 591528832 654431624 21794667 3 534658761 778739445 111431863 3 586167583 723446421 72771956 3 602843986 844995152 184167495 3 950752564 951492921 731955 3 510746376 791654258 18029774 3 918359063 967903801 5276835 3 510114187 610826310 47153591 3 682568106 800853949 111193862 3 253492255 333201159 58752845 3 391158837 753321187 265864175 3 740734321 941556032 65858895 3 573854762 601646294 7654199 3 13798557 525674790 354954764 3 725676137 973001709 17626651 3 972420812 979697712 570131 3 105877233 383741454 256331291 3 826548093 882298102 3991455 3 396524697 403472776 137308 3 168529162 668450036 410159407 3 839695409 929470785 71303467 3 545765965 942079890 113804271 3 798045074 839615720 27365082 3 276114800 914092755 594102108 3 891502569 931597604 26229822 3 699822655 863921549 103228065 3 121743763 396524314 24653894 3 601835519 680169825 14499414 3 902347709 993770720 86714546 3 827294542 873882645 28382894 3 730383489 749968415 1968522 3 967791345 988831983 16695064 3 40580524 531119382 214535839 3 627846419 832414953 95904428 3 403433764 900105220 60696130 3 821942716 998035739 58765594 3 567652938 693998647 51636246 3 587868103 638043072 5145413 3 753854282 930890106 69572527 3 353993621 463245207 23129727 3 824699526 834266612 4723012 3 330987598 898888657 537371720 3 132396437 858171210 458522347 3 199353694 780679747 184819439 3 20028947 587936625 412972028 3 80311957 789074488 64731746 3 283274005 910977396 208239066 3 67808379 401363441 79052723 3 712725978 968690472 203271213 3 132316776 439372528 131582593 3 317492493 484474562 116237674 3 768421957 981242571 156383362 3 558946096 975062601 19335255 3 750482196 847755186 94748620 3 519150770 679451339 39157232 3 749101733 759329822 4831117 3 484703647 900659179 5522320 3 433897274 574393176 121223900 3 247628757 845230197 345523924 3 630595624 707526401 50943462 3 830451366 957888557 101690297 3 72840469 523170374 322328069 3 649972309 909208996 114932281 3 728929556 920851076 128400076 3 612509487 799367113 62712890 3 6605494 744069229 364347104 3 960387531 997583353 14748156 3 178380289 665675856 246161847 3 464126994 833735245 346833474 3 453255387 804684124 207058904 3 70076877 885559191 782433742 3 407727336 454668872 27849533 3 549785525 814947780 127003108 3 735307613 815630147 66644570 3 638022413 690896941 32840692 3 854585576 977314246 8069101 3 544979410 934741576 242475780 3 134266920 739917299 52466521 3 377669187 678605929 286267806 3 345521466 443456707 86494874 3 2000137 932029785 146488470 3 641132704 847601759 131522149 3 377078215 441710583 31297029 3 316844614 856548052 412376107 3 216984958 263509058 41725551 3 627632185 923142127 128578757 3 54856787 729342856 244232088 3 626059254 873768945 76811331 3 86620625 498584606 235128730 3 631093198 996441311 315326435 3 825046826 899036333 33587111 3 886973130 887008824 2693 3 398031733 708674071 265900898 3 461651376 932363065 436987855 3 327258360 882323064 488245381 3 728880095 731389789 839792 3 88502597 970212940 841951589 3 956208490 993026589 20825605 3 659739719 863855825 150446920 3 298212067 412177462 76116143 3 527475162 645205988 48365939 3 639029898 901486552 148649570 3 258326714 911955256 526761816 3 125450955 611675592 467826885 3 547973139 954712408 324130241 3 298564320 957400407 562541138 3 320467666 628192802 173557320 3 233580286 296584201 19509196 3 461598211 962390083 50309333 3 734927004 991560783 176653492 3 989303315 995800027 4761423 3 778858375 855577726 68628438 3 444571674 666329058 157347974 3 262444338 937694750 373806700 3 148807207 166732435 8556841 3 36554043 619312375 401511035 3 727603243 871308191 113866740 3 677669710 982144310 129946022 3 452092356 649055496 183612496 3 232458693 319044817 51370200 3 210173910 859054146 207424082 3 290197218 480714876 158773461 3 69974310 714226550 238397652 3 718223845 951492265 206502067 3 504444750 737415877 224855254 3 872965271 957683940 2244078 3 130409716 347030420 137278923 3 310383228 895150644 214528155 3 546463525 703177446 95356619 3 58978833 360550674 46943063 3 603904028 753445290 132727134 3 596473019 886323142 191718664 3 782018619 840802740 14567669 3 46324309 348801123 170236920 3 320478969 581372180 202299954 3 710792567 736789670 18578149 3 895151678 975801234 12490266 3 315588384 836093525 305176492 3 711267033 996305696 16290443 3 709975710 986393134 28235144 3 830811426 954210841 100718807 3 313518460 871404209 552580141 3 461071915 622693532 33157641 3 52606058 981611402 432135192 3 393757476 534382125 65643256 3 249911950 852007327 163396498 3 889367738 948898928 22570254 3 218122869 358987254 60447985 3 153425495 458211737 251489451 3 128298476 391639310 96360276 3 879252122 949027509 69329323 3 652341172 937097084 79400163 3 174179186 277797879 35025304 3 868735364 873226657 1058902 3 949949361 980091521 3858110 3 767548733 844033087 64397999 3 841354303 977057437 91824771 3 310071498 821835766 121458494 3 485312421 846638233 111486801 3 182203141 736219528 359776916 3 988838261 991300272 2208951 3 805098209 818526834 13286271 3 520148097 524551986 3460744 3 516760711 720064295 6920237 3 519116352 930978485 263216221 3 597620598 690993219 18724745 3 757199005 963235454 159852790 3 144516759 873337001 577457096 3 496434265 717573330 26033232 3 932674823 936183368 398630 3 887828569 964080064 36188627 3 24635112 37776994 735027 3 319630912 583469146 80838130 3 530329574 605691402 14258086 3 428160215 632230388 30259369 3 323373605 810399937 438398006 3 528952641 633393274 90858217 3 134567293 647589155 472412055 3 523306870 535589909 11603274 3 896972895 897198784 207490 3 366076535 967826187 284619938 3 38253270 302000384 62496901 3 740284171 914410014 93583714 3 539609659 943612162 392216481 3 223785151 577795766 57987858 3 548066055 989009296 409699658 3 796148340 869083734 56682936 3 176470820 405302672 20830151 3 229703667 802040818 535513627 3 36431532 521921295 202677273 3 888252926 992463134 4462096 3 524664037 803784968 222278862 3 255858605 358154922 20911282 3 718576488 731897971 1663707 3 639408960 900518295 244732086 3 950447578 956497393 1407379 3 376615267 766573913 305107237 3 160118682 366801466 169180648 3 538855752 951214500 226488640 3 64219356 998005633 76917092 3 663116562 686399211 680452 3 228483909 397452300 76940994 3 974946632 988229673 1311672 3 354610451 428536974 58732210 3 188056703 358245206 138687991 3 668412757 694675581 19745524 3 872103010 892627274 13575159 3 827349848 895472807 2149064 3 483124363 545072224 8571643 3 542635271 957587143 177462682 3 125624757 767425244 265416009 3 563231570 691503192 7152992 3 489904690 588678021 19171813 3 594251191 923846741 322256374 3 991257610 991960161 495190 3 693355183 930167149 192783283 3 697275063 831138786 113963142 3 281577942 685770812 42311069 3 209738062 749194852 261677859 3 893664048 909693960 6110215 3 414019335 920657125 170110245 3 278192623 966568621 352440102 3 876891441 907702293 16060820 3 970990340 987218958 4693201 3 395666451 902462230 338053199 3 498328920 567293815 64125089 3 206723976 278486575 69368780 3 660336230 900073037 90875756 3 500998805 547779986 4934608 3 340677847 411845605 7371257 3 178260485 427985437 106434896 3 336233688 801245935 136393326 3 394484682 960457206 412985628 3 838089446 952749420 54889761 3 709942952 861332132 21758726 3 105573813 431874090 151993215 3 659231282 771247428 92016724 3 861621567 866523574 3841249 3 916423641 934638239 2106968 3 46499108 922430667 256586604 3 806954022 949597444 138374421 3 363544597 974669922 200234778 3 441423280 607687328 131221023 3 308947183 612491192 187655618 3 570583259 835702473 47473231 3 725972151 837975695 69421678 3 406363185 926374609 115719760 3 537367124 845802735 147901270 3 921414535 964898917 3971254 3 981047818 998133867 1571188 3 235478629 753250552 207755187 3 923454114 933430621 9001769 3 122610697 251289582 128420497 3 659479036 886347940 203835251 3 996820446 998911443 1065861 3 750560411 985667741 208645169 3 572450954 871560932 8858601 3 287200768 433446269 92955307 3 815784046 901698365 30415097 3 916555360 962093494 18382563 3 373367127 845529487 289743734 3 257724381 812915821 323302829 3 97681426 272281200 138128685 3 68618983 75472737 3770641 3 992491533 998335725 2025878 3 93544393 987738000 348093507 3 865444471 964212365 92369026 3 690468174 817021263 56641582 3 16785365 69419985 6573016 3 806553758 869746507 52290084 3 148156167 581963965 260367254 3 680711875 827459149 93118307 3 675066318 983722283 68897471 3 498775271 879051190 159550049 3 257605363 616926321 17003906 3 205711996 355367737 24837128 3 673511195 878773965 40459659 3 615462401 991358930 183245445 3 258422348 582292548 319193926 3 373438723 705913532 111860529 3 170878920 896811528 598842560 3 961391248 989575370 12731092 3 328643555 659759565 196281558 3 745090720 758292669 3828872 3 972317265 990871627 5306659 3 605283676 838819490 35425761 3 104319793 801394222 461725898 3 107365591 566751268 199720143 3 883904277 916363850 340295 3 61436275 229966770 100184998 3 260907347 498792278 166119512 3 482644632 675347419 136864320 3 787513421 981719920 131563500 3 3959652 383026889 126880749 3 535677544 998201445 348779261 3 680725184 800204112 101370414 3 988029547 988858548 611932 3 389776321 693812685 62851973 3 612284745 755660106 33213661 3 326593564 411005738 71411540 3 905566405 989928098 66642811 3 985933560 986163489 204638 3 570531425 882520660 71772441 3 670494263 860796973 188036449 3 928455016 940751017 1661150 3 720937745 781496177 13803639 3 788778385 914940555 35278278 3 129405138 156469351 9259388 3 22596290 445451162 144102683 3 141131933 552570919 40147354 3 884961483 907217375 4801931 3 814301863 934349552 78238871 3 180589113 206773903 5750083 3 836707930 970124387 132300128 3 58440876 397190108 7540244 3 819852818 830627031 3157045 3 206687639 348301549 88068847 3 740396443 899007674 22292445 3 337569952 358540028 146526 3 235889754 614009355 190260490 3 527511592 561693636 30427277 3 955136701 969686504 2783677 3 816159155 963576566 145474185 3 320424781 849482487 455033962 3 140951313 724576908 371474297 3 137264661 167080155 16368874 3 679262182 799153081 65803883 3 985607109 992935292 6992222 3 142850361 451709587 54219628 3 371728541 902483945 508253919 3 619357913 671430119 12015996 3 957312531 968211456 1183905 3 687588777 990726508 108253941 3 333979229 972169883 315635774 3 956179159 997998999 19737083 3 141613696 603486529 404201800 3 144653568 645228932 219960009 3 934271318 994132674 1860823 3 413346557 620560799 138358553 3 156462861 305176610 389904 3 241258981 813146988 254964698 3 87987562 740677009 458257278 3 216356796 454527746 121856739 3 746620009 972900701 175910758 3 584630120 790632037 48056551 3 872756287 987028073 236470 3 374103721 425090125 41387517 3 783876179 892658156 70965667 3 259183932 538937657 12424998 3 771335464 973997862 194945997 3 612788897 631456072 9260070 3 506638138 806559477 165482140 3 285773488 464804897 171367241 3 87751276 820012325 524971178 3 649303580 751214611 97548852 3 990802659 998115555 1592724 3 95201799 745574400 306227907 3 194214960 913917663 634849048 3 386212957 713817041 213663413 3 984862 967023079 28569615 3 127445767 727786001 74366538 3 705214663 785056103 11223091 3 126207538 331838589 25446358 3 21179727 536381896 277407512 3 664027041 884841002 215809817 3 211393541 921887295 315505145 3 786301475 799555591 3768877 3 773562504 999412265 71946341 3 76262080 579584462 471889908 3 614320248 820745517 78302830 3 791952035 919709789 48600506 3 361116433 520482997 28856863 3 251681642 271720838 8449922 3 204386993 507573764 111985263 3 756177118 866284563 78322226 3 939137439 986329932 14528524 3 622420222 959072928 27418979 3 449659739 598693784 82194106 3 958362312 965091295 858226 3 287040399 716425594 101705691 3 159578981 974499837 353832922 3 488722652 595593111 58010099 3 97786809 492486552 155200161 3 871295463 892747091 1165959 3 319696597 824995380 488605035 3 201698077 278301623 5994265 3 32400774 83790607 15178808 3 312517396 530715136 123795372 3 553657833 705860156 142839807 3 194497819 797957211 182202372 3 953293895 979628489 21444674 3 921666192 988650439 25518829 3 821686248 974420750 838547 3 734241457 994414819 34802593 3 480902573 485388794 714649 3 991086959 997538431 775385 3 435820866 850418358 374598958 3 245945772 471654793 161887046 3 32587497 813750616 576448969 3 20975354 569021487 398756364 3 343635644 894380396 187241328 3 128096869 955057921 148418879 3 396193143 871039742 223294528 3 35996372 747825669 520503088 3 303811666 387051529 53022454 3 29711487 580014670 182903624 3 884238858 893284955 5074756 3 420392325 825862953 332171794 3 15199970 201972415 154788251 3 50891391 178157623 35225443 3 581127663 962078016 116403556 3 495179538 613669230 40625641 3 503023033 605986331 77835117 3 520604200 939495215 57379364 3 565499846 873930674 133443990 3 522045432 617255051 19329930 3 469492102 904335915 359920231 3 826263274 898945853 39486196 3 708731586 908409929 199013486 3 325375034 525433892 176851300 3 413695716 785643423 162664139 3 781627781 798654726 12865404 3 644731971 874898354 58420648 3 252979178 756436178 181661006 3 30419553 189379346 11986972 3 561246476 894642596 321203415 3 28102303 381376786 157962731 3 148499081 689946334 364415386 3 531530553 843084415 225291089 3 869440203 976246026 24555966 3 939339736 942907348 2193133 3 633553867 900996367 223769446 3 735039514 753429593 11425242 3 317263988 478601027 143548970 3 465843424 650706883 102459131 3 876613686 922935458 45313795 3 602917137 893572625 231718219 3 62014895 86578322 2724754 3 200890284 680096241 352881052 3 649295548 704219953 47390714 3 86921496 146270699 9251559 3 960379710 963363870 2769001 3 711116412 977223759 88795209 3 840924417 919707966 24211197 3 639757329 646035082 5451566 3 53371457 884077370 123937407 3 134555548 891798750 172953423 3 347084105 517508421 97931669 3 199978956 618076748 68940892 3 366784800 614698473 52925102 3 601956460 674148318 68770965 3 91597818 855307853 646540599 3 148438473 584178525 89799911 3 985065065 989701051 4350669 3 318287699 632629977 102435670 3 648997778 826754310 174856653 3 23191562 728773686 668872113 3 182557373 424875682 29716993 3 52342991 469951346 253555478 3 421769491 593131622 63795967 3 919402966 977813926 12448513 3 310210683 763071545 47464035 3 496908835 917555360 169157057 3 20538750 594232400 567270217 3 19090297 549700691 238581568 3 896130087 898496087 658631 3 984449744 987155752 725149 3 732685529 963716208 69494983 3 766850858 775320875 2845258 3 949186241 988733431 31180441 3 138546399 434218560 273147959 3 731170149 887993566 91886607 3 677551961 878709730 28052331 3 311609517 902617278 298823674 3 569460908 862398525 66025122 3 456939059 639574148 3714122 3 565445544 661263477 74689932 3 990492116 996945867 4437551 3 535213487 718576396 34546753 3 972499820 973326534 625704 3 44337093 151625645 74398793 3 411606315 456045380 43923122 3 233395358 945125104 654333844 3 737342482 927673149 188399378 3 964277917 965558918 896430 3 807811011 867630898 18767853 3 432319703 630161206 122412157 3 935982705 940817285 1222377 3 871910983 969070217 55536156 3 933474167 960202028 11726815 3 703368868 816902525 57181056 3 819284806 998312168 135813465 3 958150925 995340192 493584 3 453013010 863086487 231537003 3 292794133 902244627 242126214 3 651333129 872445577 60501406 3 659631283 825028728 46883162 3 523180786 964118201 418149162 3 977642566 996164441 14775112 3 722287508 913776142 100086702 3 16035608 191013641 98455454 3 491145357 833767346 196777173 3 259849285 523687458 263050282 3 477886748 703342763 86279058 3 766304334 862931129 51308554 3 568495621 764477812 38997429 3 410003869 984067237 286951796 3 332173677 712011905 48387054 3 927266636 960698377 190181 3 439031679 947364388 156370109 3 11604308 594699194 831986 3 886004814 976447071 8589371 3 144099955 558096883 327301183 3 328228871 803845491 411517132 3 707506844 712881336 1727144 3 849090438 864289426 14410228 3 599321662 796118860 42436252 3 173501961 885407720 618506235 3 381542748 931391181 399739760 3 789384915 972894995 32860338 3 83297832 249516462 160641139 3 259787071 761162271 308481667 3 985091125 989747575 2205124 3 429453986 692044735 131704820 3 439288996 798819746 345155657 3 24901278 964361253 389334547 3 653296663 711485951 17265621 3 612904895 909544787 218005916 3 909176725 952659413 3708314 3 973532542 997310508 22401148 3 74013903 163800905 41455359 3 642991285 681719882 34091163 3 298946415 823847228 239751352 3 596154490 704358731 17407354 3 685130659 687942653 99394 3 900674758 990446189 17617623 3 366745306 790924664 290404817 3 389508325 455999824 34456099 3 683803447 756446284 22385332 3 791225044 831003232 29450861 3 24238095 64444331 13234189 3 250493487 629727464 376448901 3 508935136 709142089 134411391 3 464850939 879250435 345530815 3 287045450 660944739 72672951 3 523689372 899740375 285427777 3 207903235 680491035 449845336 3 615848409 712852768 39854766 3 642137243 718066303 73633065 3 402658149 978323960 82716354 3 311162107 476899710 135030135 3 23845624 895075281 377300491 3 88009160 536028610 78288267 3 977883289 988118097 9328460 3 856133340 919837440 2588425 3 880906438 894478831 12962440 3 279308474 622113229 269749585 3 966771178 978297071 1613120 3 646983873 998787124 9511927 3 941435836 949955357 811171 3 653301068 775531669 83851052 3 648486097 897373545 149476373 3 471645841 808956467 164715311 3 786394851 985874189 49751872 3 66924083 399012432 244066874 3 867842206 952819304 3980151 3 206048317 977708413 511710162 3 477180384 632254536 114679224 3 334098387 962506682 370258657 3 662118758 897427027 153762436 3 544517816 563937572 18672828 3 752174978 918921132 38537768 3 776494333 879853207 103318032 3 364285485 395054943 10149634 3 644702810 647184495 1327002 3 892638707 945715523 783168 3 968148862 979436509 5184430 3 953570693 973905137 19830555 3 106813892 298626237 27839167 3 460841186 463390083 974289 3 800380851 929097028 48809893 3 376912793 929869022 409790538 3 783510186 872230787 64523487 3 233836907 830961797 79976513 3 951822755 962579620 7919821 3 221930846 512534954 253651357 3 624652735 641164375 7807653 3 191020119 396999717 39962301 3 507031356 785083486 255175215 3 149054620 188826106 18559837 3 935578487 937164609 63495 3 428567347 890076107 387861367 3 711005824 954598561 16555031 3 415746846 792503329 66507041 3 314464586 477784862 141374891 3 99965187 266617148 81565353 3 741200268 817906951 47267851 3 395610026 788259749 148347061 3 528976374 755259700 84448591 3 377267131 577881703 84367315 3 467725983 834083565 103878592 3 993221856 999917359 92877 3 778059256 906370456 39690361 3 316394112 361684330 30868646 3 57843259 394664073 261569179 3 72240066 797455192 420648747 3 712278550 910937030 51957560 3 403465046 588021413 69516030 3 971284463 996691261 2756583 3 723471356 755172619 7046047 3 747181584 986839073 149784832 3 653893980 678322163 22817915 3 740050262 971299551 68400079 3 913675480 939379707 7722927 3 270611759 922475742 241844306 3 489523977 591226519 77442317 3 187235158 449763462 261448317 3 791126937 944469402 15084765 3 430994436 479935821 5007052 3 198163069 759181388 266141685 3 978607406 980444566 1646070 3 802927765 866094013 46561866 3 616201180 680111603 54482133 3 326752094 688806324 332155026 3 798861653 954577860 29486930 3 796505997 817748174 16560862 3 106100450 608786216 285205570 3 292332681 481130423 100375520 3 409427337 788921945 96645299 3 623111010 694463595 58356287 3 466925367 585988782 40316989 3 932765049 999617450 35346527 3 332396695 792258843 292815397 3 937415053 958876562 3476167 3 732459937 937833925 98677174 3 251921898 852406050 201057057 3 37844048 917781410 476936363 3 408204773 745778091 292844145 3 845051404 868338170 3755820 3 341335478 551973846 91566675 3 107254552 758460308 568301286 3 947964763 975005250 17609197 3 865288603 978187106 58595392 3 95037765 365669692 241613852 3 833604767 970708438 37079747 3 473720334 826982455 231379404 3 4441341 684462719 450693475 3 276124652 438296542 10093619 3 782434759 890752839 103889696 3 124838337 871406372 739292389 3 301421511 748065448 115182872 3 290468658 546311224 115974460 3 56388220 486593700 360567606 3 503919520 932968153 206542916 3 3736817 646389558 203654506 3 495687789 496782542 819575 3 974429941 992169370 1392437 3 980875363 983042101 447989 3 523812314 543561551 10905417 3 64107983 569683636 151985757 3 34099048 211464786 53728179 3 27761412 257036610 146337758 3 546422400 745288130 122761753 3 752827846 970146750 85020263 3 503370520 655798974 120391946 3 524235728 965265349 359893291 3 537386983 643040407 12431878 3 883343976 920127992 36160062 3 3164378 257448204 28154191 3 564926305 960164999 256355369 3 195227341 387742607 40349546 3 492356579 913556862 78215172 3 127724408 350357571 23371803 3 877260593 931331376 3248922 3 755413556 780527893 10945897 3 341611791 435384667 87969304 3 151130684 249814547 78380853 3 919312978 932192639 10657591 3 308266360 337958649 10276874 3 628245212 717262552 72932410 3 317204733 351109091 26911148 3 990940968 999661790 6344188 3 921533373 959725747 10677546 3 884201043 889596648 1206205 3 213029327 862764502 36757226 3 17388135 867324774 569452721 3 845424922 883570982 36213708 3 799640519 897910325 77459857 3 416332559 724418264 183336343 3 641717581 955974655 167809585 3 574194784 930966751 143986668 3 890704127 969446792 23032576 3 596411866 813944022 70675902 3 593118052 900977975 201594334 3 269308602 280033212 4899585 3 621943091 903826998 154143415 3 129964897 739315111 136251258 3 808912187 967537849 98135537 3 29353523 107600797 7628533 3 86371516 91134567 3553315 3 307788305 929485896 405676626 3 130825472 492161286 313067684 3 881740651 978702369 46428569 3 466620439 637794748 80698183 3 426436861 697677346 161121439 3 1227636 427120054 362006755 3 287046788 575065674 33743588 3 903519839 929965692 8112285 3 286744954 293172774 2163841 3 479048369 731709174 145302657 3 230672481 435075193 44970650 3 967654352 995613153 3152604 3 383766030 508127390 14490543 3 4319384 434592823 325910532 3 629879499 881975549 152197489 3 41635444 320720147 35979879 3 936357339 997675112 31384047 3 743001970 947440766 103531179 3 509088179 854449810 233572001 3 78664083 906260692 334052575 3 913345799 993256280 13572716 3 669077806 788899819 8859558 3 11001439 145890868 52402299 3 690723807 738502418 7446336 3 226401971 987717575 330260946 3 884491189 898881699 7769507 3 69568384 432298987 274523560 3 619944055 753811360 72415026 3 586050596 885436743 83317004 3 740692330 898892428 142492868 3 828630630 980454651 102991591 3 329631190 679595534 280215227 3 659872317 988549877 117512399 3 691856688 841413917 79711732 3 615481334 771961477 139608522 3 288098382 351053519 60544893 3 136767979 969159309 141909210 3 465464602 647969412 175067492 3 161371639 511743017 35106634 3 560645293 908008325 67294629 3 345557499 484331064 4397122 3 934690287 978345926 18870621 3 964048329 994365784 29553307 3 75945406 974061991 358508245 3 108090991 154420714 32365189 3 435410775 962947654 264654217 3 702577187 991777840 94684245 3 452216643 867806553 317748605 3 886592171 978834945 81443828 3 279212984 760358106 283741857 3 604036746 915391474 214536869 3 729544076 886851111 118967333 3 515407802 977111526 389109589 3 928128953 957804734 7786154 3 476887784 810272622 111108428 3 613436231 711212530 43259232 3 784377005 786974720 886691 3 747314986 835788443 33404300 3 224726204 770932002 71535701 3 149533816 780402684 356592527 3 627755500 948151335 191150031 3 86845586 304424260 25601684 3 628399856 948276233 96174128 3 190656474 969395478 60458848 3 804490914 943795730 36685357 3 473693601 618398903 117269351 3 527905228 776793045 108927066 3 339406583 582449093 17625802 3 197786299 909043237 578860773 3 654814135 768672422 73377501 3 951753530 970085448 5857812 3 303023804 355597472 46749936 3 133564722 981641091 535193617 3 231377151 998920743 413057119 3 939934646 976731434 4013434 3 578129869 998061382 382002308 3 482701633 777662290 237286847 3 585649751 978602665 56463096 3 964816433 999961612 29110915 3 179050000 344811212 114738222 3 690319231 866296105 108050774 3 798763315 917854509 43682601 3 140437020 590733490 30586411 3 779505878 924335233 142747065 3 299484250 423670067 84016048 3 671582683 728283912 28415079 3 73598671 456155729 2342014 3 587411534 925358126 245983314 3 14326733 693266011 433356138 3 797480536 823446438 4411367 3 301476481 541899460 88268276 3 253910221 665666598 146099362 3 344034097 563052131 179982239 3 844802236 904703276 47974403 3 22821816 993145303 693782735 3 760715939 820319234 8146169 3 511322221 803373227 174510563 3 652824445 861380423 43355301 3 95431843 315421532 102454495 3 315189696 863214141 475025237 3 760288417 842466642 11218154 3 909507228 936111122 1698984 3 461806720 922257881 339014849 3 224680320 772768419 302425576 3 264816306 971714373 390754632 3 37712464 968137378 229721370 3 597006546 882979183 280610549 3 795095172 998098965 115845195 3 681512260 815785739 92120827 3 508419216 597832819 15133658 3 467347561 682165945 8249160 3 4453017 834047939 612963479 3 429493388 813160730 120554850 3 115048648 162283531 3415733 3 653008986 947409548 291837846 3 217412216 881017063 343263773 3 310888367 773065171 117931901 3 933693161 993328113 16580188 3 623012529 675575195 39716166 3 186732879 364126119 88222127 3 364888691 950848905 580920499 3 474338348 806531313 105221732 3 366250814 798505732 258356031 3 321817700 564668384 132863611 3 120537897 457485866 7958992 3 401006323 471227095 22069502 3 791533992 923162694 119170937 3 18653025 125916776 85871638 3 229436988 422947794 7715535 3 847276674 931969955 46309656 3 866920557 874034967 3702998 3 549446893 908345764 23838965 3 648959432 751155293 48285060 3 250828786 306644100 35821107 3 760777089 913013313 145570294 3 730812460 814200607 40201191 3 978057759 991857299 2389649 3 973410206 993414220 14158813 3 758328925 772212139 13560746 3 886106982 956450996 18976169 3 682488723 802529186 1878939 3 914765011 968287898 20862231 3 51410609 347752298 218250692 3 319049481 861562297 442579842 3 850582892 857193801 2628349 3 587894643 933651475 46836780 3 365501293 846283973 331514683 3 768300722 962954000 44178911 3 135313232 791775611 583228942 3 698056007 999280564 24348060 3 550943185 817679879 231019180 3 561288128 764310284 200158927 3 958234949 991031655 13292562 3 134930151 144974657 8288748 3 426644731 594361640 132244632 3 926132620 967380773 26395453 3 152162932 773510551 421761912 3 201659392 887439168 22794353 3 829304809 834542979 3000723 3 715205518 721932508 931003 3 987391074 991386178 2126231 3 243188402 904372788 282587896 3 185377199 553824594 27744013 3 323999089 656135824 6756972 3 330838129 739828745 319554141 3 627531892 828961833 652016 3 661813330 986751693 178869648 3 772718769 982176735 102797250 3 870194682 913294080 24359183 3 58490304 266916892 4355487 3 454320533 974363600 408004748 3 314475233 575265262 225631268 3 503755796 877533407 255598449 3 659044219 887116060 207096036 3 578343069 970335960 375055807 3 481285221 642435062 25165959 3 396932412 853899715 221663954 3 595330990 804776177 98379607 3 663886134 805868937 99919504 3 40509160 79756069 8090789 3 633229199 898090404 101817001 3 715641673 913190430 8617370 3 466425056 690974738 177000736 3 427869287 715395297 47811927 3 416144064 455478462 3164745 3 111646117 544111545 58973216 3 867526432 914769641 40198590 3 671518216 742648872 19530190 3 34120794 951878552 336481612 3 380851965 720781571 33214878 3 739011360 864712945 65530099 3 340531474 512160481 50949462 3 578284299 863680467 187311158 3 785911018 936492680 2350978 3 781233436 960919095 95921412 3 684164062 916938157 220962591 3 930597544 961524833 11261978 3 733779410 969757140 230280345 3 752694995 910180872 131627935 3 672421677 870242736 126529712 3 464543530 922693882 224595189 3 955339817 964943293 8038873 3 875528182 909785350 21102870 3 524557612 722656770 26974040 3 799203014 847068508 31176392 3 289556214 955431932 108472028 3 605404238 616825675 1257182 3 651088862 722656226 45046854 3 832627112 962242930 111253712 3 877389831 970992839 20934926 3 615917920 834093235 103539922 3 705172095 761041264 1010578 3 801777192 850224931 17055174 3 792347255 838895875 27071286 3 966779727 969330972 329241 3 645832165 979069842 4697720 3 938879665 958320299 6051192 3 87459757 539723829 299937875 3 583532043 834572919 32995790 3 37664682 39900367 32202 3 827154680 897618251 41036181 3 592980906 594851213 694779 3 93075241 605420238 369321431 3 4325551 404461671 308606330 3 570296329 802410235 88992516 3 278624046 507919463 44897231 3 679028830 760488009 74301794 3 742568940 805392811 9056998 3 161744094 544297004 313456533 3 236911136 716179180 82904730 3 721739521 997813120 78015613 3 657217777 972795066 183948345 3 561735468 937129289 108747497 3 887638534 904978299 2745260 3 496116007 498677111 1487616 3 199599841 773835237 458340717 3 384904609 518921620 25525985 3 636228050 839759754 98473522 3 94422582 714067874 413432266 3 647046123 783803511 65225533 3 869896585 910217368 1005241 3 684955947 932126838 125786213 3 923819351 993105212 25947789 3 491433529 897049776 262214601 3 126605700 370607040 29013704 3 469109654 990768068 194805061 3 277017447 655022009 311645619 3 843802750 954562803 90058769 3 620063055 800980264 34712961 3 420595858 759376528 205652798 3 176092049 243932012 29875678 3 632806370 700899848 32613321 3 957541919 967282919 8274751 3 742466410 962839808 99341242 3 390833337 601691118 176830557 3 965774518 985668440 18172717 3 897156208 930885692 1933647 3 44071067 364552093 240382723 3 366660605 368575834 1807979 3 402549284 600413338 175869807 3 157825829 316449308 155069193 3 475632552 630932701 97105493 3 393636587 956066759 521834875 3 532388189 996690407 361763705 3 697072152 923990223 102682069 3 246361657 347104297 87031115 3 703264228 751181924 46444078 3 450841665 713290455 117466368 3 797459305 857155760 23522434 3 29012170 663951650 398855044 3 511649697 701786329 58646805 3 955726582 985912387 13709600 3 976599661 988590475 1558142 3 298779612 532556170 48510414 3 374414320 574754445 150829744 3 191180717 403703584 169981442 3 278762272 327759684 29127310 3 995842991 999961627 1086831 3 216125772 686583306 191191779 3 645387755 950792438 280324801 3 217071890 702726560 401487346 3 893467909 968034647 954828 3 670754817 866234159 136154997 3 736888265 932736362 121728945 3 826120671 949043587 111931315 3 83180082 246172037 110507703 3 808322731 823840858 4766042 3 24872919 638506343 554580780 3 76052399 207682693 100489097 3 617312316 963603444 6380557 3 987243780 994782676 7177010 3 450412439 581974931 120984810 3 735864897 916306553 104722368 3 945934794 995728869 2682646 3 101027496 461332371 132992084 3 524228758 540119506 14795597 3 948070513 956706203 5121782 3 826946360 923083120 51988303 3 202113076 830845281 343128144 3 217960264 356140716 44070474 3 414999569 606061316 104335693 3 595259241 694970879 94899889 3 227476181 847042420 514794909 3 813947912 874987968 54149339 3 990115733 996940546 6630761 3 118662051 634104635 279496240 3 681370587 994173237 207682279 3 59667491 563085837 312432234 3 198165053 920368218 100141625 3 48366223 904435532 460197166 3 495379834 891941214 270257590 3 78745789 977167728 694607667 3 649533523 924145695 256891755 3 531574 126743732 81504510 3 921587185 973711647 6901886 3 2414652 876094205 756953122 3 924524505 938410698 7167744 3 943507194 975518089 7313533 3 634691108 885699239 208740367 3 98502528 915074160 719255010 3 821375994 833315000 10673998 3 831490213 912833613 30984356 3 633248278 922650245 280832500 3 955912746 995297980 20078983 3 337106023 939851357 295160089 3 119036266 704037232 42136651 3 222680980 921136015 681927878 3 948105678 979664565 20014610 3 566581395 780699016 137322182 3 527118915 871458911 62238198 3 479256594 903437360 95461656 3 587238557 971654531 183093599 3 421393668 883999427 222541979 3 685490025 774397332 7849555 3 971369199 980517008 4762325 3 402626550 467025298 17471502 3 21732151 716347627 592501545 3 126583318 468704285 313858791 3 677179856 933374017 233560184 3 363607140 684533639 243412438 3 302596781 979337963 253958947 3 550427979 705983096 102150228 3 952093271 960049938 1168807 3 70211779 335390277 67176456 3 120575943 829963163 408999710 3 544857958 833278533 218893956 3 351771661 457190750 18513039 3 338706815 842560235 52925018 3 942319218 995267072 42852914 3 968829458 970891807 1916218 3 533632585 723049679 55515133 3 450525950 925172690 306356782 3 815299287 896607973 16567137 3 519919615 531963470 10311609 3 363144631 697065137 186471643 3 9431289 154852650 96660701 3 811860952 995189192 92385098 3 249774908 380953801 86683023 3 149661904 309913976 102523423 3 406569290 923590965 299059610 3 897229310 902950435 2419580 3 621327311 762143111 36854275 3 142943698 427883096 40883625 3 989317366 995133041 2641119 3 553552391 745898076 136683849 3 111103487 684809066 282544918 3 222250704 408705334 82120711 3 155035024 399026348 28035200 3 98040545 495356029 319121668 3 686478355 989623882 235065253 3 118585986 147969144 16707579 3 943469374 985062905 1301724 3 27365674 940707903 619302952 3 459608364 489165564 778372 3 474677554 681153135 179101699 3 291438546 702600624 123107573 3 674985854 880645770 72342139 3 142219120 995215010 303050120 3 680479299 960857514 158727310 3 746045353 905006711 69470423 3 615775124 799533197 122426389 3 417874760 733194639 61466347 3 689485555 748387302 19228812 3 650426490 708833660 52190411 3 782842824 881370131 23880671 3 730464090 922356730 116677027 3 57970672 529794850 133285465 3 648545994 793716322 45579342 3 144024867 477645310 56550230 3 379073700 806724357 349070290 3 468875050 826359719 109985234 3 586472042 752332224 134304464 3 13734228 518258470 123959642 3 103484771 331512871 21226809 3 967620494 998247008 30538331 3 521566872 530812344 6542657 3 923027982 951025180 17426259 3 344155571 462169415 76008107 3 175085930 356036183 45871060 3 945997894 969662263 7784674 3 419956246 762654049 136630574 3 610360494 833512841 89873967 3 21619774 159686424 82250765 3 641820348 757523906 61071567 3 955564182 987302314 3630557 3 700238769 751273058 31470462 3 789061456 847557477 43199691 3 427028138 546818886 92676303 3 915048929 979307778 43869124 3 201124919 852135957 61282186 3 68877576 129980067 51100429 3 393761250 534694864 27739526 3 724560481 909814301 69003337 3 243977886 463894924 157317987 3 672567300 887624785 72740778 3 545248933 577438812 7983693 3 801130140 870420543 22655712 3 359103546 569748722 19571691 3 54965240 660103605 436692094 3 954018368 996513533 23377873 3 958697498 996875635 38031283 3 156297126 690264664 394859718 3 652462058 752010554 10706027 3 387656496 658420761 206688571 3 306021158 951968520 520881090 3 283874665 914347141 238753749 3 597621246 612551222 8125605 3 45156437 127067926 77213320 3 104412079 324099071 171232620 3 939139622 988223892 9233571 3 559522560 796116341 186981527 3 26898120 318470247 191027106 3 847970680 968089483 49102264 3 985602515 998704064 5374556 3 134793826 829695663 73194376 3 469066825 909332349 285917945 3 501236155 566966135 61006763 3 151543350 833423692 87873007 3 609743464 991988949 259061477 3 920539481 951722203 19969056 3 194314818 206346995 8401087 3 315561981 898467867 193092661 3 105156103 501817355 182565327 3 786159947 901680453 90384286 3 861778533 973122730 50944350 3 608113876 972018072 287822779 3 972063587 998366243 2654610 3 499242504 896288188 80385634 3 959734654 963894053 689323 3 866200388 886491787 4006889 3 156499041 241956911 17855025 3 593803172 601861098 5520728 3 597100227 951286805 297835313 3 983868231 990890484 2536059 3 992050270 996165563 619275 3 697251211 730102345 20293757 3 259145060 320608979 3644186 3 127690872 330987054 20445506 3 62344003 707031334 598662150 3 304283223 607252220 94892304 3 901049682 963016742 61072474 3 917740645 983652303 52086956 3 915410706 936138686 12124777 3 449723993 531556572 55299980 3 990187691 993058969 203534 3 89599133 899478477 195157622 3 99374484 536929103 4248755 3 534137661 788556841 74357039 3 191096612 215754156 15999752 3 41882671 143993183 4696591 3 159200547 886925665 8801166 3 679690116 762543418 29272272 3 246295867 408656446 113453816 3 115968216 939997060 76672986 3 586593014 760670897 33219403 3 623928780 691999931 4320360 3 214428893 999377248 380403024 3 761642471 828915217 25889002 3 13275870 614556274 140580768 3 559635016 764825390 106385079 3 2167746 609133415 141057416 3 398416224 913553551 337495684 3 784668749 956536833 51669228 3 398977944 497616680 39287520 3 325026751 981848502 441268782 3 858723771 990725556 28061638 3 800703756 849237590 12445784 3 310984584 497125363 21867177 3 224472741 264773646 19806858 3 897615041 898850161 889071 3 673323350 726044594 37937515 3 700318143 725291756 23633000 3 849060391 949284672 62113743 3 226978613 555798639 115717047 3 605275447 864832461 130912842 3 209449663 232251911 5290099 3 28667160 87263692 22909100 3 147622291 220105321 28991840 3 982241432 984751805 1501859 3 519159453 659129728 100640968 3 721401437 721843906 88042 3 351615341 779741363 235090182 3 585951280 736646267 30848369 3 269695325 536832028 160413730 3 949519587 996657775 2290732 3 865566202 990763892 57497722 3 131329716 990320937 839456393 3 260373611 697973595 366993035 3 591597411 943661534 225950970 3 20665311 649462600 583652905 3 377799639 924249406 125024173 3 78384662 980976604 800436505 3 64057735 450757758 257082656 3 805051627 829477426 5905335 3 363027226 730936206 306580875 3 994894213 995954480 942793 3 541053847 920962583 209929814 3 65368474 523091522 226015835 3 425004237 529321097 4082948 3 80731688 706041880 29367818 3 614231085 679485408 58713369 3 718350052 805079971 4550567 3 216482161 955016460 132641931 3 47544578 786647928 214596406 3 102353652 910684725 681743220 3 497213680 961742448 139303970 3 886693979 971028551 48230567 3 493319217 925720596 66828940 3 706327399 832760990 12427120 3 703672984 880631604 118267846 3 957120009 977612862 8131210 3 688421687 708571121 8103080 3 940045117 954321997 5203244 3 63835363 627762047 538757771 3 930844483 996023375 3358178 3 571894352 778439328 30614896 3 25201563 857345786 472474761 3 84441436 436503529 252227178 3 923171246 976864974 46655281 3 106636916 490190591 308668753 3 167651509 510764089 294605717 3 938631366 985707899 21138209 3 576159600 670246671 48053729 3 601633990 781962101 131209166 3 15467504 532539009 95643704 3 911875427 954890076 42254207 3 15439867 154833287 50156557 3 215433383 950676222 302463566 3 155523548 658645278 438434876 3 182783589 501902667 143203708 3 524834191 619030180 73035935 3 158300402 313199385 92011372 3 330694562 346349430 4467805 3 385102244 975271849 359402867 3 794222543 843365757 35365345 3 669776621 895983631 120757045 3 217653099 442559087 7217314 3 906151744 930797896 13415985 3 592986390 664267049 16308517 3 334426553 754320952 182569891 3 203644031 829721545 113624927 3 797739617 864203211 8810280 3 883564743 932019359 14414826 3 749844138 770988381 16779967 3 276229820 441250746 159089876 3 816980303 844737413 19415180 3 793965717 950208044 110372634 3 433730448 955495960 61202255 3 903883448 952110696 43425573 3 952945522 971397284 7905146 3 107128963 491553917 355318515 3 668531361 919288453 204290501 3 957761516 966764384 3234947 3 493146420 880089214 41155859 3 230721972 784169092 102847106 3 160131516 314253085 6142401 3 194418747 241972684 20030155 3 481579496 568001646 80764691 3 624890951 810882083 58960213 3 582696944 762278241 22156466 3 900339426 935962103 13959828 3 519779887 530859106 4286971 3 146025664 395430115 161349304 3 484069465 884269774 222389416 3 39468702 70615722 489812 3 130806133 785480466 234621007 3 874622875 944032608 58543208 3 3733614 767561358 631730790 3 947687327 990982614 20890713 3 79452786 481785889 330186392 3 302495407 555115608 140205335 3 422977457 547350446 37999820 3 770920368 897137792 88122614 3 202904598 236467201 31123152 3 130794790 432810984 241559661 3 772117560 922611318 104265137 3 161036708 444873728 118739846 3 832644765 936794120 91748808 3 937436013 955572348 7926357 3 963435617 970309671 4083614 3 952924128 987236667 6777935 3 138465669 505610731 99265628 3 995093169 999668625 2424127 3 938245264 977434017 18441656 3 293633704 628340199 234162162 3 424031895 841561410 407835862 3 567778162 598143662 15236200 3 908939179 990436098 66694276 3 99158708 251953465 103795955 3 764831390 767853967 2079997 3 53300365 532382222 34388712 3 481728460 556850308 1386153 3 661824825 960591259 125297418 3 241207489 779515920 228962914 3 645511357 741618825 55846125 3 625363927 964146106 156767860 3 561863138 724799657 124115911 3 324163240 865459709 384010995 3 180104271 482099968 103502830 3 709622599 787066406 5964437 3 413005990 623927476 194293298 3 959391178 994371365 17935705 3 102243750 317885985 71410756 3 166183325 304137530 22408751 3 282513994 489683655 204354156 3 165032273 536251340 262999188 3 898524641 965654452 47137610 3 894258497 940349434 4189299 3 314040303 732699399 41880369 3 194486027 581424837 51704827 3 735183155 808939152 22252075 3 566350827 590353623 22395390 3 232694328 923036366 336407085 3 438361776 731720440 192352262 3 484197879 854776757 360483328 3 98942835 645618393 218472812 3 598653653 715257725 41705199 3 973254459 999612536 15411065 3 448544466 600698345 32900525 3 340021872 441855455 58000445 3 508927755 646600643 14882440 3 276205219 773507051 187597553 3 711529306 937102479 169299677 3 846674782 927892336 45405873 3 877660701 894631542 4653331 3 946815159 958283896 1680003 3 979753913 980219787 141670 3 71259839 603216587 180732718 3 742764393 779217214 9290197 3 43033447 316975904 28960266 3 385775353 646544842 176862287 3 680375119 931638907 131519787 3 794036654 867030668 23899114 3 14395494 299058762 96065870 3 213403215 639415828 418842176 3 231609367 312376092 75375415 3 845833488 973568523 23668822 3 994507548 996695974 1044602 3 962967474 998638885 4030296 3 564770674 642687564 16049497 3 52984834 502971789 193680267 3 246670825 615336388 18573010 3 688147286 975898774 24518689 3 360266773 975488978 557214326 3 415136299 447846617 11089267 3 611390662 690411081 10756299 3 857082765 927913497 1416058 3 469589769 492366758 15751789 3 236870231 893739788 635943854 3 499756601 664607411 143948832 3 330524315 828711542 204596867 3 770042307 818290382 3312299 3 107251921 150401990 6646791 3 773495250 925143617 136834932 3 143590067 752501882 182097636 3 446854585 536737413 45147977 3 791911772 830879889 7991441 3 907903514 954635671 29913388 3 584224641 759274958 37600297 3 486131434 508992135 12916413 3 17771784 888451654 846850231 3 956997725 971055911 598033 3 63532098 711404706 359764402 3 506410105 716796973 10246345 3 696282675 753892399 26638239 3 830937070 888694757 43360403 3 759606770 779084115 19342315 3 63257674 908163219 272382780 3 885383276 940445656 34255443 3 893516942 999725261 61087538 3 591803602 992107491 321924257 3 527971582 647989585 551996 3 248616851 301448524 26388998 3 739035746 887185530 83619915 3 67885555 364113292 59420248 3 142318316 359028865 90391991 3 332584244 751893295 81231906 3 329574641 837357053 360184655 3 356853429 738804711 70168452 3 131269808 440699964 150827328 3 219164773 356188248 125065493 3 311210708 913656147 5869102 3 303614289 333393396 15343715 3 852120994 899758868 21273891 3 436805515 970716021 517494999 3 563916626 775164912 29049526 3 167939214 873230320 202134291 3 135349176 980692028 21864402 3 395775005 528337197 71755935 3 272481790 604812796 87863027 3 938604576 970523358 27224486 3 662913007 732969134 18454788 3 253565208 774601527 97225338 3 831775292 907770553 47739235 3 597537833 890541807 154264009 3 794253753 885794975 9751772 3 492430941 849863021 174613938 3 539753445 719936709 46294162 3 493551560 931638882 389534360 3 904406612 906571929 315680 3 305332048 611440666 166104443 3 322245697 848589096 17180883 3 442096416 975858733 219011739 3 91110438 193966353 34502577 3 736398647 793376882 23141467 3 778202555 946314503 121203210 3 173624893 437639197 116871294 3 651961077 706661375 26187943 3 702942222 950750250 5966615 3 142919412 717435302 566692970 3 273424561 384699570 85756818 3 927443742 962443850 10258606 3 185528716 866763455 460514707 3 177715708 944924987 658155816 3 286768920 500817151 155308961 3 469493363 631446852 42869 3 752928093 799868639 23635606 3 193106408 428200782 118131523 3 46967223 114742844 35226231 3 392320694 642942192 239852700 3 557718423 578905097 12711042 3 348496564 735799606 42005764 3 431847418 674871603 164593798 3 601883251 755199828 108525935 3 688743578 703523887 5496592 3 300891375 367215926 60826695 3 934038133 952129440 12831911 3 603345826 818302989 43055413 3 479724013 910442317 99630955 3 504639508 691443184 143199523 3 95580854 400124288 103846408 3 530377519 629101557 2410805 3 356422414 820903717 289760773 3 959452495 967586167 1167755 3 176090383 379696974 174655216 3 359086551 399738854 23558078 3 537900016 978530036 326754434 3 525858710 781451297 33956729 3 307648420 325326214 450598 3 616601111 811605284 156340373 3 305253629 721731454 379429268 3 445246830 986646431 278794228 3 38537457 776993757 659490733 3 444897989 518158995 29292135 3 977939116 986975912 8120566 3 757688883 803157784 42360824 3 786883371 989815369 193200316 3 652228858 665505714 6325284 3 107549388 512534647 277510272 3 810989030 857950504 40013344 3 139942572 905506909 614296394 3 495770830 785530718 53561452 3 319313189 637603213 248337726 3 647314879 925419330 60880331 3 858857975 880180412 6157795 3 270545348 678769161 106817777 3 317100100 696498285 360477687 3 333279901 447451096 25258028 3 722833908 724096251 874359 3 667756946 928529232 200063986 3 60845809 413576677 206603547 3 661077822 724637513 44952121 3 854163132 882809307 7618455 3 266719372 276272843 7522813 3 720255644 817196717 9331996 3 312827000 327732094 8505046 3 658297436 694079144 22743896 3 524840952 757783809 209713870 3 203537478 254218457 251468 3 440636823 548421933 60087540 3 691256997 807569775 10632703 3 221945674 229037946 5930736 3 455584153 469958459 8358326 3 162592617 732355592 88430028 3 469150248 804786330 200059981 3 903560198 914181362 6558017 3 355173991 392068650 6825161 3 139519093 311549508 37525996 3 847066457 930771175 13131313 3 1609483 84582230 60700312 3 493018846 602801278 93752388 3 423206919 943785099 2328653 3 496079421 799419528 142173582 3 323011866 715445986 177290698 3 242056045 775389533 454539575 3 370095797 913115061 350475723 3 584725552 827712494 87391248 3 170308802 444146150 25840843 3 170003516 461617271 142611465 3 148005960 604817027 263130334 3 777235330 846168886 54094501 3 584603111 611845351 1793937 3 537803836 546154006 3514266 3 831327226 914469004 22892343 3 517142557 794919203 224342045 3 998295663 998357196 21844 3 634805740 774332263 49489673 3 896699799 962640907 11401565 3 451993695 870096003 149497545 3 343608652 735942545 250253588 3 504147759 575506248 38126546 3 505761873 953295649 237391380 3 790556316 904362643 94542758 3 917647421 975482652 12416557 3 326097539 607346236 208046921 3 322486337 656864706 97889548 3 484973133 766488780 60881720 3 362989357 793820225 288543622 3 192436892 395761161 166255180 3 281422790 382999020 42598553 3 612141538 879232274 62267163 3 445175264 745494495 165080439 3 110554449 147071168 16715906 3 220171492 236233438 11702101 3 821096107 827592030 2162907 3 166341788 726476980 37397139 3 274488866 768509435 265143546 3 142342040 461792553 152623610 3 626682241 959522337 265455738 3 387133671 588829029 71813149 3 147004838 595293374 252302495 3 718682964 782259422 16119778 3 178268873 556404236 84638064 3 196533458 673722905 415509121 3 485745083 626292172 91624395 3 183709184 477543755 276785486 3 797455215 982407158 27208753 3 173504855 507812121 180342521 3 646019263 897716699 10951193 3 712886038 921183181 91596802 3 799170647 999249827 106939537 3 510903401 897198000 278760639 3 819850949 844367229 17901298 3 613985369 656311138 24580098 3 923486972 976701911 13235788 3 252048229 961176495 650170720 3 415832237 895408174 324362573 3 894713277 968149559 3982875 3 1006342 51300812 22619787 3 174620973 202056833 20687026 3 315925100 635136716 243367359 3 506521727 981709516 214495189 3 27624597 492007409 366798144 3 771546191 893205768 26372652 3 601665384 942734193 109189162 3 569889366 809565051 68385328 3 674181601 834074985 135240664 3 658951097 988023744 279333992 3 200606604 914071766 654555251 3 347907373 785370047 351761441 3 454394824 892578649 102995244 3 416365225 984495037 21198873 3 998144988 998238684 15566 3 291642303 835312341 333066842 3 762136235 823356362 6919922 3 315097553 630444851 184815713 3 606954562 758264093 97946523 3 952655496 970456502 8992222 3 482532419 597248611 112264630 3 597135222 634621394 37192875 3 139643238 415414931 182155747 3 271799857 545903722 39931334 3 794559573 808731840 1046661 3 943388158 994924866 37365940 3 375434631 463328716 5155583 3 265414282 924795775 564281129 3 465858688 490329533 1397468 3 410361113 513965511 50630153 3 317108618 451011875 127400822 3 387647828 969983361 11091109 3 912537669 958530951 15824247 3 322002419 809878378 305814389 3 181945380 516031839 72925078 3 675688257 704429241 8173219 3 221152814 803744876 120490051 3 252174013 556476847 91101293 3 145617763 684203639 279643537 3 269632849 891033090 307048234 3 406597433 956472106 398411094 3 309594829 676647527 36709781 3 322452947 789162926 178824793 3 877964020 953235405 32192666 3 730831840 810905274 34416087 3 669115945 897961410 119542997 3 813470309 853489444 38182773 3 402001441 692875515 80450186 3 303156622 810028952 230869786 3 780309283 885131121 93580266 3 77166197 789786792 239131929 3 335565048 442467257 103181209 3 262037648 554419839 39141668 3 692738128 766301493 45449183 3 359835708 675796191 221526698 3 386912434 894382251 431640913 3 605568209 751774203 44322967 3 783157319 929623950 104232160 3 347762373 557988755 115718712 3 353172992 401953355 25815472 3 333944615 964171460 239120680 3 832730414 904645947 10965073 3 379687414 699359510 292923773 3 95329229 895924960 391500881 3 287302448 786714898 339817499 3 66419900 365129187 200837458 3 411860168 808539283 293226945 3 738056446 853307002 36080956 3 694494635 874465825 71323697 3 793152197 852646217 36141328 3 778901997 911555854 70222158 3 878954222 952033889 66340239 3 188112624 252581357 7852211 3 506783030 551088161 25340553 3 724004360 861379599 37480547 3 639772900 839183047 1048303 3 421486982 506752170 7869759 3 421987532 806624536 216846253 3 167013836 381109539 46738490 3 198451778 699286214 27520171 3 268236384 858203272 25105849 3 811214771 924794018 69864787 3 320826135 354728188 13981661 3 324198084 665907611 32322439 3 810216445 825067127 6532828 3 216747621 814383822 349778839 3 737850799 770751136 16159599 3 485727396 651054151 2050702 3 986944811 990613785 1622558 3 135248115 245199185 108477246 3 465550921 614526301 70335151 3 91908220 705152919 190263278 3 324260800 527367447 71741507 3 11018119 83856973 47172761 3 168245441 279054183 48361140 3 149532704 854242138 95785999 3 115630109 146305860 24596337 3 734013680 800549018 46265969 3 433937270 611938247 129934056 3 488695637 502100736 11789394 3 663480967 829597088 35985122 3 446975899 688274000 122738914 3 13207325 698390742 396238870 3 483007146 698052831 211868298 3 959569808 989834810 17837558 3 219357738 361754291 78927700 3 285999076 564074394 233149269 3 121127148 706958636 326564093 3 120074433 633502473 506697445 3 281955532 972648674 211832499 3 191590671 439522292 106712088 3 579079600 862333328 97832341 3 691331388 772858292 31663450 3 101819153 778249969 629604489 3 869506130 920201252 49117143 3 656063195 814507268 15251826 3 19044030 802843421 464209584 3 83283305 637697779 139592313 3 8003443 574748527 311883442 3 658160360 741825690 37289029 3 63144402 495871634 127562244 3 320766200 812406667 170316210 3 144283685 657583891 294838359 3 692556003 832862055 131026219 3 632974942 768305053 117329898 3 594761556 730489162 29142876 3 246738480 937634949 207513520 3 803659666 933247956 119328378 3 138211094 320954677 113473897 3 504459752 675872788 40526212 3 129642604 448234119 112958146 3 147529720 857861905 375698932 3 130262390 741061265 356504080 3 306199093 605045246 252948214 3 625070918 891879917 172490287 3 611292370 914120927 166356371 3 95378676 361682795 90534054 3 351084152 791886235 317506127 3 438170222 918886870 265591603 3 977857595 979708504 1667806 3 743483693 793369422 7397636 3 628671754 920618856 84368375 3 316916976 333161827 8114516 3 151760882 785818092 616535432 3 637152511 767353330 89507409 3 701924351 982832925 175459576 3 85908426 896482643 414919011 3 107135419 793258414 287625270 3 453374573 706071754 173179270 3 147244124 300119810 67379294 3 522390259 699856961 28715265 3 976400404 993922695 17001000 3 616999746 843747005 68069654 3 291473176 443016453 108269995 3 141421335 365992263 81648862 3 124941663 934459563 53133228 3 232500328 489306348 201292029 3 773239556 958210403 19755288 3 114916609 353761796 24229589 3 872503770 965156140 10474127 3 748155988 847354112 51315720 3 87641673 662215664 301848397 3 995547133 998822150 3211900 3 793635249 845389841 13667698 3 430614523 447841524 13426701 3 93026637 134285503 28441331 3 803670679 860022649 45661882 3 654753436 749330937 10284227 3 5681420 427097533 96292160 3 993896149 996990825 1029245 3 611645218 954188372 284957636 3 3686957 162267203 106522649 3 387293185 956229303 217630453 3 715858982 736600392 2819111 3 528929250 768645434 116406110 3 955713667 967972285 2327976 3 522959479 547606091 9524770 3 647557032 676166202 7349418 3 589391655 643116836 49917574 3 595155832 624692969 4858844 3 169820243 420085393 70370325 3 296573526 977506401 18424033 3 435828454 738653565 147716113 3 612715392 977626699 272926416 3 15142284 494667141 1740635 3 237995788 355461420 103009407 3 972318374 976542316 1935418 3 156939845 415614797 253502479 3 247849890 568095210 286669834 3 82259701 601225732 145654528 3 209370712 755465461 274301294 3 333027337 491974644 63162566 3 520043578 793427040 212580421 3 295197024 686529237 313724459 3 352049183 579204636 48124242 3 760088390 974043919 206913712 3 393788351 394265838 3888 3 385204726 570835546 125821443 3 567223389 740155648 74561749 3 319475142 674356948 248226951 3 697260666 948750869 231612632 3 630574861 787754251 119522749 3 839266321 847919741 6734331 3 754549798 811663473 46968150 3 909830121 995663340 4241415 3 675591409 943171465 25529437 3 481154282 665797552 162085680 3 744365153 878557984 79087905 3 93917283 936819032 687880448 3 518882514 574384779 2283120 3 394695857 898447370 404994627 3 813440859 845257278 6881938 3 135086010 605409117 34560985 3 442727422 813601465 240389956 3 960460405 972030777 824947 3 601510409 775576303 171673110 3 238520295 899419505 429027276 3 755570083 869259620 86610170 3 275121173 368487262 43909723 3 439546778 615720602 82732401 3 960430765 999405401 14825341 3 979606284 997030399 9035292 3 107058532 618125674 300612953 3 276681489 614740409 155940063 3 632037216 754020686 41872941 3 860695524 994217632 112343672 3 491768763 990726600 22619137 3 211317743 978866078 467071587 3 483953334 981650970 462486336 3 495925517 766418702 108349308 3 53832220 497794416 85801749 3 6964792 591250008 445860536 3 675778513 845223897 138525028 3 982583523 993950508 2811776 3 885517726 971094914 7777688 3 218824685 827974164 1220833 3 815640675 975044822 78721967 3 499936484 807126325 211998108 3 117969910 183006370 47683069 3 56853183 308048404 3060749 3 232787512 713031981 385309818 3 486256036 524887390 31245128 3 425061505 457567725 19196550 3 476784991 757798023 45118689 3 353328608 369817952 15353467 3 479194100 487977095 5320983 3 357762354 607105795 72651645 3 104419117 239375796 125718819 3 1201613 999017211 810036512 3 194097778 588457853 379156220 3 968531729 971146104 1693769 3 213806974 909428250 175214311 3 589809028 935616573 291852453 3 614561502 756514833 133675632 3 185711531 282706683 96016284 3 325658666 947894909 50024710 3 422437872 895064681 27861756 3 637482958 981209341 310526109 3 523876816 585448514 56049541 3 680554414 698768716 16807602 3 504309971 828342571 228042014 3 893099375 990070453 552982 3 310684250 978219378 98172494 3 944926784 986056561 9931145 3 460108969 555688936 46461763 3 691785644 885344421 108273250 3 579383821 956498419 110100069 3 151341585 344609214 44595350 3 212800807 247473070 5749330 3 828551716 836494388 3055472 3 306935362 812673487 14247357 3 759046169 965285614 44041361 3 120260250 575963531 142593510 3 526142278 777485006 11075223 3 226924916 890562654 535432708 3 34005341 438300510 143313722 3 459705770 582993183 19537282 3 193678530 880774835 567578846 3 639577283 944124846 88264949 3 6908810 773678285 263961108 3 440252140 783180038 299243499 3 745606762 815129132 17081966 3 874858514 931469600 45812289 3 115333982 949547980 753228373 3 448965275 864327750 153824297 3 611630742 657535535 18744628 3 767244638 881484872 89530516 3 727364308 735043275 1202727 3 342521928 908001207 94583319 3 423514031 787707736 222441102 3 10838613 776321752 65651051 3 850327662 883631095 13544954 3 332670640 643799781 36841034 3 254473924 842159645 457107916 3 516375358 836597898 96638381 3 816387219 982830633 4070721 3 268344938 875264260 310531433 3 205545907 324533632 61503786 3 317527244 423268342 2853025 3 813039814 986686663 110654794 3 373914150 642191841 118853515 3 778413938 910042218 33994186 3 286837580 793192006 423143471 3 848033850 948226681 8803410 3 523685019 891782609 106766860 3 421494286 847941743 373158063 3 971386352 976524726 1994747 3 425043702 581702630 42797656 3 843080460 879689264 25380440 3 885531059 984084699 9364983 3 334582103 875562001 201808780 3 72476792 769732105 104203634 3 418610893 486538829 52598824 3 536154629 825376648 129727025 3 20834938 746057092 58944911 3 908742080 938039648 1862496 3 795936706 988668856 171200102 3 9692143 949145100 405420009 3 616941053 858676620 50302607 3 923485124 942291488 3493269 3 443216881 769684086 238374198 3 90222095 671473777 423233427 3 757761196 951964719 37209560 3 296837562 624142370 15345476 3 312409339 613581982 219876125 3 121757281 615838049 370794485 3 617743570 937463768 163306752 3 683545914 707328099 13638312 3 831301096 956532956 14739388 3 725007476 798095993 23115581 3 991736447 997533081 660572 3 120451515 552229808 322006642 3 227472431 752651954 58781874 3 588361398 851809086 257941832 3 170959241 858313130 395088498 3 513656035 611572247 25214929 3 984907676 999755759 1278235 3 623040970 914873021 102453917 3 353429323 626386648 46414369 3 240390979 389289637 118470139 3 359322961 492563775 76613749 3 439153764 830943976 192229232 3 604040671 744926047 97609159 3 788098795 981197651 158118091 3 71913804 741146044 41986392 3 529216863 662424154 7793730 3 191244435 848771886 455886977 3 688268244 995196553 164153311 3 362323648 951858021 43062112 3 695772767 729109751 19408740 3 967109140 991297302 21558753 3 17711723 162666964 11262084 3 968680563 996697480 12654982 3 287599146 831259606 4499597 3 914635573 945503467 27841478 3 487134286 772823446 160932150 3 817511006 844563993 1632337 3 25162882 778610025 517213084 3 284731664 873386296 316117482 3 676565733 966570109 231889584 3 106477453 777951786 235036108 3 929422416 934948442 2659945 3 750256584 861762793 61553920 3 652370332 790351499 76041629 3 384803757 927544535 371150344 3 444168299 594839564 41080846 3 261379844 303465248 7490215 3 791080778 840657652 45277804 3 279532876 855525020 319243104 3 843803762 959966025 97721047 3 851541528 944742991 17625818 3 967441487 975712606 2768968 3 754088717 863451816 30457307 3 43014656 966758985 895796187 3 962147050 995707115 26712053 3 900985778 974056223 72657768 3 664940478 708616144 41592920 3 506695405 979558831 170919963 3 644459062 926328293 207892944 3 299041025 939522641 632154561 3 397861864 498629551 52807000 3 127966108 326161807 24036822 3 785591215 953363865 98143954 3 634667864 998868696 247925779 3 424025359 692243721 161359153 3 199363016 529501874 142515046 3 350512437 847636215 405327949 3 210327932 695782895 120810708 3 606255216 885127009 204747240 3 976310657 979763831 1313521 3 529024985 958411051 53068935 3 649962307 907852614 219513228 3 801249679 951570406 77788883 3 749666149 955319812 152339629 3 731403712 792919515 60642993 3 228047414 417434082 162397378 3 216712889 290537989 14227288 3 128193197 328962646 40958899 3 178992773 959970547 107209885 3 193620580 815829960 180602692 3 286971597 612923763 185636735 3 644063936 842620706 64280325 3 147442960 999472577 844284807 3 987792172 990983751 1455349 3 803929789 876469306 66855446 3 194079841 410356832 38114186 3 281335136 677209761 1135624 3 660585142 900235448 1653820 3 764735451 856919620 22342573 3 262619390 703690424 205720674 3 357584674 593607583 89433110 3 597367245 635899791 2796034 3 438914541 483878174 39388885 3 847040351 946281784 61773920 3 555259996 598295937 24952734 3 360128087 525110814 26322987 3 500227604 922181789 9276636 3 787616694 872817931 37885894 3 78668238 918146978 762045909 3 201516858 967893979 530990484 3 442150479 643268553 162298047 3 983738583 983855317 115078 3 792659283 881785545 11385445 3 387670842 997190649 245024813 3 459632034 976001455 293344445 3 391286738 434274672 38330947 3 797390678 861785140 18973448 3 223243158 946917011 157975251 3 538886723 709635628 123488756 3 830037768 948324104 66202515 3 648439694 667683618 10308533 3 88538813 282291458 122117933 3 947362139 997814240 33792119 3 514228348 658506352 16128390 3 758957794 999274678 226223991 3 206157319 912708368 527889931 3 384440670 911311805 160664580 3 75284918 960393528 507195866 3 304796173 928535587 257725618 3 843235025 905925431 42351405 3 585404023 852991312 84616348 3 146583297 336532103 13944079 3 262508344 440649414 93918227 3 508510957 767075163 24546133 3 546877961 793905636 137654716 3 300941382 376091241 24295677 3 243356947 460415806 32930787 3 144209194 446826853 298145592 3 128339184 957912299 341223525 3 220916676 898375696 162798704 3 644745092 805874617 73763584 3 286916289 745468457 269733292 3 687151830 926165431 101045687 3 869179308 984619252 106767200 3 414294357 510689032 35165318 3 480802381 792195772 38838775 3 571650704 766217311 78285313 3 758070239 794040860 34051166 3 166807391 244554669 45540897 3 405672883 788252257 270058881 3 735110072 969229826 207091355 3 819468865 938690482 1940406 3 92723271 738039094 212909045 3 851277887 966352726 32876776 3 937784282 945020738 4786099 3 22226337 715500417 98355474 3 151262593 446910439 25533379 3 896206778 980608021 44435018 3 869974158 926886726 49578889 3 606542650 734447344 68096852 3 670887073 738482298 61727680 3 367868050 684420435 121779445 3 9772521 172582963 72115043 3 294262160 590998964 267687668 3 979844189 982553583 1213628 3 807037382 956349529 91398629 3 205284243 398872537 167108039 3 738961469 862780828 67756267 3 398778095 522238883 53855158 3 893048897 951014271 20720804 3 703567376 736502225 4352117 3 920416005 967583342 39653925 3 989035684 994643283 4438224 3 925271652 934959357 170313 3 304703963 852118213 128306910 3 147013193 955219904 80473966 3 879043955 937596983 15852876 3 587692428 996845507 159819905 3 884745090 976792164 76856813 3 636763611 881810843 218844840 3 304590640 727834435 181369847 3 951436544 991348022 18348311 3 511645344 597417117 27283961 3 95855230 434259209 296369098 3 846854089 887870406 17514266 3 65599655 415701973 184630179 3 837006041 912629063 20388419 3 711851565 871410505 7519219 3 383270808 883689595 16004743 3 250745417 510112282 167080462 3 597436802 988282499 228535328 3 637690466 714791432 14787479 3 176352985 415241525 29246465 3 864476277 892391660 11402637 3 44175934 823868155 298404952 3 502631466 767406969 13275025 3 713437977 879957799 88785179 3 497515735 823978622 253924930 3 314046558 855993333 509955874 3 907179947 913945685 1295909 3 24058213 135110580 88265461 3 139459583 653111866 461534604 3 38352516 439183151 4687192 3 204616250 714614740 215366259 3 692471645 984882841 54342531 3 832026793 930659995 11750305 3 301046240 570970295 68722951 3 337751900 422899295 11840925 3 879790310 902803307 9691695 3 874086798 921804863 31489919 3 550858762 625805592 23578361 3 419810519 896171736 354496876 3 61923948 672485415 122559080 3 129454983 303396297 140334478 3 66572254 818011107 27235528 3 47125363 877110317 571869623 3 601002363 871324343 223911823 3 42206661 605388631 558426485 3 842687251 961712545 42645438 3 793969570 974396210 89437352 3 288306759 453980572 113737139 3 936787212 952825941 1804839 3 786965166 960057540 84277772 3 174260983 444049639 154848676 3 828240615 828275168 21295 3 188229434 329285863 56027673 3 310299899 698063646 210688642 3 275958465 393298106 67861251 3 399484702 932145404 21471676 3 567358157 760785601 57268214 3 271085772 830554328 7281318 3 629017492 785310918 3329776 3 498345359 735319920 172722819 3 547013845 876684431 91585348 3 402375534 501124552 71596472 3 552194182 743919079 89283879 3 866413448 966947573 81408642 3 538932848 686441463 135603205 3 207747012 677933158 362537007 3 613092025 796350629 21788612 3 847565553 964206250 13390098 3 471254938 564996119 47073498 3 852560908 934868386 75881981 3 875354098 963408494 43605827 3 413843221 622224532 181463792 3 510378266 573142241 1452023 3 420137893 432839759 1289933 3 205416278 699588426 337730637 3 300078877 625689797 118628263 3 907987561 962758442 954083 3 526540669 855907727 182413158 3 123143271 215162705 19195385 3 378191384 596437151 67722757 3 305546647 608782635 23239188 3 356121964 777151459 288098913 3 133310675 277786545 109037781 3 121536577 214389292 11644399 3 909656224 930052793 6899888 3 901147694 906913543 896544 3 434011362 939051761 360194650 3 628538181 755488998 28301391 3 772481657 926610970 16348482 3 611492063 849648027 19157056 3 422844730 794013533 314995146 3 421428476 900535482 146190233 3 627273749 864070016 167532281 3 788346857 794515121 2582859 3 30070119 243942639 25479373 3 222972768 492379409 99837819 3 705505219 778131620 71169716 3 84986630 352742725 73071777 3 555826989 620147074 57323264 3 607455566 760441118 57816024 3 54547566 436601886 10761050 3 335721501 497799878 22104206 3 349463938 801304845 217010577 3 396445353 846894741 432034544 3 245611251 581088503 52587722 3 81754968 522134673 315177138 3 956386641 961182837 350013 3 16050799 590832961 235668219 3 751387418 766895156 14536053 3 933644400 974623290 25913258 3 156302818 726932529 33556799 3 471247683 940542495 175771086 3 961025416 992487431 5805277 3 900237049 924120195 17396546 3 794731909 897421474 33618338 3 749537910 985316644 129414382 3 538449987 570534751 21067354 3 513172064 927080067 42166500 3 392901604 859105397 398813162 3 545785259 898723257 175742547 3 174366563 817589741 372394167 3 158577337 499547797 90253017 3 920862873 998999876 28516240 3 71213126 567728203 395226038 3 395337373 435589892 10453016 3 81527842 595666838 331474212 3 994256597 996448752 1030727 3 592454592 631723242 17872704 3 221991511 553848267 36749472 3 220775402 396974367 1377593 3 325861066 970405688 619631234 3 890785862 940868130 14575771 3 582513087 680943122 82917731 3 204302573 304514471 23974525 3 572501741 968420061 362936369 3 531331052 626389206 91978521 3 853095468 904484044 9835319 3 228439294 370400011 65839344 3 815825917 925665659 2963899 3 252481729 747597565 424971310 3 675290249 776978265 26309067 3 604613702 746574418 73420476 3 261152841 693320507 146393196 3 181666311 586950087 79308447 3 439733967 779921281 324859668 3 903156347 989074110 62890333 3 658215541 908926962 190714822 3 729577836 940640435 36977586 3 861737417 959206163 59483704 3 781733411 782500660 279276 3 621380482 639608808 9266862 3 399804466 991648581 451682543 3 943462422 981098075 36244087 3 132766989 637784220 423465239 3 975061407 984635683 5443105 3 483051650 807365633 58998603 3 778136594 823576895 17908229 3 256545497 930296974 188753921 3 711308498 868096715 129672755 3 94361919 771370603 301463876 3 483562468 953429489 407712955 3 171051067 493932002 225031659 3 268660259 725178778 348274943 3 419286388 475997534 46139028 3 395964037 417861579 6333558 3 950691929 957336853 243839 3 507167859 802437367 273698657 3 94143620 864807945 89997250 3 698122779 922615550 69373396 3 62876544 243987620 119026141 3 742866290 913018626 77670517 3 904892217 919763967 8450633 3 913981151 922030398 6747408 3 408354293 988925599 383485877 3 324441622 681753820 247472187 3 593183378 597377851 532237 3 701446129 924520201 192764402 3 486906839 714293868 62471208 3 678330905 855833193 158606428 3 832393189 963363453 250091 3 416276015 913623928 468085837 3 214715339 622024962 24836787 3 317782638 594530736 267138995 3 355247088 766691620 261299308 3 214487401 511149291 146775767 3 390245451 798719739 104158626 3 49045306 220756008 105343006 3 58679906 170347972 5447429 3 833316362 857844038 10070312 3 228221370 570689702 152424745 3 538211335 755381038 181800747 3 816059930 886407662 69169713 3 950372416 975741100 14231669 3 12016871 609072908 335432177 3 273744955 871493034 127087120 3 633961037 867056639 54073562 3 289326839 632490701 42690603 3 326464800 624367441 222195845 3 361789537 966472075 375536363 3 525499158 671190460 13174835 3 816383302 925370317 11026830 3 489518276 597752458 94023555 3 65739539 384177062 180599515 3 445095369 505908322 26411660 3 766727577 817370313 20435766 3 232000814 244084694 7420673 3 263059592 352252368 11825909 3 490744793 818957957 148197603 3 969691126 972040359 156913 3 336815847 581849970 219981158 3 93531826 160269220 54994629 3 528009184 894472800 293678402 3 924076969 994642759 5269940 3 357902902 842057583 267237224 3 553159846 871618643 202763988 3 802061929 931885289 123962778 3 991419702 993971720 1761552 3 527644795 923065014 270658031 3 498304005 691256844 34587146 3 673504016 684581128 1204283 3 824395993 984374740 144917823 3 251980681 519467332 55659106 3 539628234 975123421 423264514 3 800159939 800236659 36373 3 38738199 309926569 151324401 3 25155439 661995328 488817318 3 42501157 225850538 88638776 3 834685842 982406039 11045288 3 687991906 747929927 10606468 3 387437715 729839931 255820318 3 876389449 966973385 69711251 3 556922223 969289780 357238676 3 266168331 534342660 71040780 3 247107174 260596736 4628503 3 145841227 527462403 285481216 3 803273716 834072704 1293931 3 267861580 325364068 30692463 3 776855667 869259009 13564410 3 47480233 251833337 11707425 3 356656349 929325047 488086157 3 660530199 885579527 103117661 3 55074799 90151096 18383342 3 7010745 87677374 33080147 3 267820812 390808634 111551448 3 151394362 648945774 68770606 3 700641574 745861260 43041724 3 639293025 991175060 219639978 3 310779506 679680470 21155839 3 997690645 998301009 379410 3 157053162 877437325 386763949 3 368352445 818289335 91057620 3 175545286 974539066 266430436 3 887431487 900588075 2195827 3 359509483 886217607 421272222 3 925489452 986565995 37985980 3 340171575 686938766 195040917 3 718014094 800255311 35187815 3 926744767 940272304 6011689 3 189423476 958043589 661311067 3 452889146 622695754 165954045 3 18833837 362379971 31703023 3 91179194 575628680 295910189 3 390955753 809555330 40891883 3 413950291 454063008 21703653 3 111737152 652968914 433187400 3 538649143 892016517 106426661 3 446090702 836146674 137456318 3 493101662 562710088 25301792 3 870614566 917475751 13322391 3 31643853 743568849 234095452 3 221744644 939528096 215971415 3 901870101 930176490 5317575 3 965347379 988325628 11977942 3 574207594 880573127 150509020 3 312607328 874170687 32787924 3 595930998 919929934 201494073 3 759068206 930721404 119265162 3 99368317 554118643 244184271 3 783476940 803657539 2637906 3 527468243 610090803 66671917 3 291315098 313678962 6453523 3 858790789 970789161 66590411 3 720672399 936007167 25497727 3 800755284 942831930 130457896 3 355020181 806637972 399873255 3 353301533 987335847 554178842 3 871382202 882580517 9712763 3 783362833 882976177 41526255 3 554134903 975599770 54214560 3 755563345 974654281 76060560 3 135320666 377121942 94231981 3 448851043 811758331 41474 3 947677841 984849247 8214001 3 42441595 627823910 569690770 3 200936406 239666881 37954917 3 886636020 943194515 51779660 3 338401123 885356174 383917541 3 841014678 907214856 40656432 3 886063792 974567845 3951682 3 216147432 830937425 566556191 3 178219006 668407793 205084100 3 497164341 861526264 289288344 3 498189911 623610831 15802640 3 223356497 256617145 16697539 3 742360051 769678797 26297464 3 53993431 179902256 91163184 3 491894637 563036984 20557963 3 132061540 225045094 37189948 3 576233794 809984520 195688387 3 236390681 577346836 27341808 3 839092638 950803156 77651979 3 206850745 994704614 109624206 3 561964458 802848659 12327231 3 502542355 551722483 798629 3 909893134 961971985 6589738 3 616527365 717032119 41502172 3 722133514 754934249 16272143 3 584309830 813341063 228909745 3 259993527 960967075 680078033 3 660958857 776958004 18557173 3 868468879 947322652 5846801 3 434187908 666667171 168368234 3 960618419 986593711 25401813 3 73184203 895025428 481869515 3 985122481 987544518 1897772 3 957378158 962564187 3622892 3 842192846 871200106 8971859 3 643998256 758012605 8265644 3 527410588 982897382 290407149 3 972932953 994509312 20848035 3 81335907 655496216 410484821 3 107651544 231995019 20232200 3 51321229 132751573 4714114 3 788607223 864292046 54789655 3 660445670 779949770 18498118 3 353586289 807549200 56200503 3 610609084 717106927 23916588 3 774877962 779170023 2015417 3 199448099 377721537 100611897 3 581757359 937977127 291043214 3 584409972 966093487 4499044 3 47621021 290240197 42048705 3 964595303 967316692 87981 3 660380109 960257861 98285504 3 3798309 731010748 355981318 3 6751225 270469213 46599847 3 380366035 825865696 369985955 3 204925623 916647151 608257698 3 836828017 939727740 65609188 3 185124223 723304855 190736040 3 672031641 705350615 23476461 3 951874259 991762413 3969278 3 587979038 920493655 17532470 3 380378377 524536427 138886170 3 367539090 543242902 169073418 3 595915073 852627254 255379096 3 465401699 630966119 61650574 3 648057158 785510638 104949499 3 31322577 857870641 528992222 3 211796683 372796240 115144063 3 438354038 567131812 79009581 3 720520876 808237279 4308414 3 52795179 887379836 335697985 3 607939468 755776249 65460182 3 587474913 904033983 283517363 3 560583058 728723130 14440950 3 102277504 991403715 242773458 3 874543599 936941340 35284426 3 740787044 814064989 10464789 3 606183581 614277198 1851422 3 147524806 255131413 71028402 3 419223822 869139043 164766596 3 48605370 259437767 36685278 3 219073216 285186292 54505078 3 803250794 874764387 14958635 3 983189568 994483496 3809291 3 640945572 807311459 62051489 3 548856834 560679265 2445377 3 30486823 287631588 223823789 3 751112819 952409623 36351526 3 695094980 700761678 5369156 3 682169566 947378080 26143208 3 943596489 972315212 14555746 3 27936423 862310807 645585586 3 915275421 932858470 1254684 3 312084475 554618075 231296184 3 191861692 955977803 197638115 3 841971602 929844834 13214790 3 360033309 634048022 173514760 3 353385298 827686668 154610851 3 153755687 232009628 46002551 3 936582145 946828189 4416905 3 910489700 950305821 36483309 3 761770892 847542341 8180633 3 388153481 566209862 143742300 3 546978042 765406999 47172722 3 118562060 287505556 13176990 3 21846911 204859621 26200495 3 104286042 968273963 806041414 3 462553085 531512663 30825995 3 764704418 944819275 84884032 3 221541285 690025576 452229955 3 676916705 797915370 110949210 3 114214621 818981127 507816094 3 735806076 770502330 25227608 3 641198730 757360941 49430361 3 482763149 724974755 112428133 3 308335431 792216902 210170469 3 729702857 821095141 40203115 3 297183916 482481523 119765486 3 562390292 796537616 1013935 3 251771046 872960896 11942070 3 203762079 780095222 385758474 3 740534243 796664310 27108216 3 691150691 893502087 124341986 3 784775747 978262714 103438359 3 718355726 840214287 95207967 3 960867761 992605262 26664616 3 223401664 765594707 245776237 3 694722923 795232035 47505766 3 943066607 960092328 3852103 3 645338202 702343888 54628756 3 346680553 398924990 26666450 3 779850546 901461298 104784843 3 744766725 914193021 21405119 3 361957389 666513272 300665235 3 638096739 986969099 331451311 3 315410156 905833465 515793716 3 858053166 863524355 3889055 3 947920813 980468870 2334183 3 524662940 651643318 99910535 3 801463460 877217230 22291669 3 150946107 691348073 262357092 3 710607259 789744526 11892129 3 761834332 901058425 45918067 3 967233276 983169325 10954209 3 548874900 757843068 154451239 3 919799108 974420410 6232055 3 873294782 977344135 84395047 3 964772543 986072120 18786289 3 521586024 995127501 383923551 3 911492459 974755485 30066150 3 325312137 846648075 401900198 3 437624695 925307782 290523354 3 748898362 929133139 157074325 3 402465789 466785783 60212873 3 892615350 982772473 16358622 3 466844501 833186775 234557325 3 440191467 680893176 230912015 3 282318924 611935425 156053967 3 352474626 384643784 24894812 3 898477798 910204690 11373690 3 812105032 864416204 31624871 3 713759873 938093788 171340918 3 425162352 558502159 95581176 3 843619603 972807743 61042672 3 936486953 945838282 7196543 3 293018192 827744442 100709739 3 864136126 882001999 16431709 3 616877835 701433892 22905364 3 262821247 526511447 29359481 3 675308993 792845315 11947775 3 817737149 846663251 23292029 3 344158287 389458368 41958388 3 520199908 819788842 179069688 3 397941921 781304580 198606752 3 166491434 818510720 127195739 3 234835495 718375789 175347904 3 150449737 237019367 53144116 3 710609179 730451292 10394584 3 688679487 823709353 122176745 3 169167627 565265114 384941738 3 81151847 722146699 169738473 3 260902733 977134616 268744422 3 587451614 902923777 121133931 3 871417729 945905065 39211498 3 470366792 657637037 81616771 3 763676807 779130670 14055787 3 807990634 830073078 18102855 3 645942910 712451382 21133555 3 681850397 765845166 16261331 3 615908120 996057162 19912385 3 754769227 957034179 84319707 3 788017393 994802016 53604053 3 590819827 977894973 137926834 3 32607714 266381802 46843763 3 116981360 306098847 23954771 3 54139355 280646582 40403555 3 207376990 250523650 34468451 3 690183027 708756936 18121308 3 270060939 894750088 36507002 3 602694037 666774881 31123260 3 514497052 887981496 326868178 3 519079446 752869155 196399124 3 56512656 796298562 266835800 3 157216882 168227704 8551235 3 214746374 437835334 94820819 3 155104497 960787350 186637480 3 716547841 740919596 4670104 3 835768362 860390821 22049347 3 841003282 976605243 29331086 3 192943510 291080454 53206002 3 979293624 988603914 5204538 3 336238917 942593405 449034068 3 296989778 401645579 22650389 3 169057273 708600078 70404753 3 383536520 924971716 103554713 3 455716492 702592486 245956450 3 97691538 704586831 373415475 3 648959418 928714776 276360146 3 892684914 932033965 25962408 3 567649977 828867571 82082431 3 706671976 884855602 117869291 3 416814237 656988627 30489523 3 181317177 413454926 229705053 3 339937085 928720391 321336029 3 963033736 965785069 1710262 3 147545023 755919341 286775592 3 246904285 620988622 1760045 3 273200348 486679890 70559948 3 523879622 589739722 31680370 3 557086435 590836772 17833368 3 556859588 786663074 90664877 3 71045613 963319630 659897697 3 825398112 854483084 17614915 3 910585447 967936738 55200500 3 725673245 891013127 103127761 3 644707486 818657269 75418375 3 723779110 833813375 52300303 3 477684891 574091891 24549681 3 713846910 763821127 37379497 3 342979036 804457897 28067560 3 528515514 550354915 9182950 3 704353211 905996055 82098375 3 219756504 814582436 526364581 3 816693437 919563370 81321653 3 557392066 837453333 122872266 3 758343373 804555147 42075778 3 832809785 989116539 133669494 3 577010925 721527979 64158150 3 40086613 396672300 129337721 3 40099398 605432564 339791051 3 17757378 50493637 31992957 3 27812476 184208403 66302005 3 387331282 585223962 108266509 3 42072691 423047052 18116086 3 377765495 498825950 89840300 3 12622629 957070951 525520825 3 403642815 474469334 34417665 3 231291038 958424611 33449979 3 796308137 973139139 43266451 3 543370562 903424579 247545828 3 730811399 832173701 74538863 3 207224518 588414031 37184715 3 42069959 115098829 72604013 3 80704726 332872596 202376155 3 547536147 984685306 241659795 3 155686754 841435345 484200074 3 380178731 850890854 366466785 3 93677718 211828619 96972485 3 322320400 827558866 149853494 3 87710810 654378407 546361211 3 203655246 752212460 47350349 3 85403579 229344630 86728032 3 168511432 692308013 423088527 3 955667979 984616448 23993777 3 700216070 953388585 20515297 3 298939498 887063920 119465387 3 134144887 314228011 44302866 3 771477032 805531463 24105811 3 415306974 962255925 282690241 3 115407243 660835153 534209029 3 365377864 835910268 381947916 3 631737771 998068097 360396939 3 313369814 361622727 6598850 3 558205310 649479072 56827992 3 608880557 963886206 89326241 3 593299673 626084173 11764448 3 328222619 472677730 134934383 3 843715895 883487998 34055819 3 92495701 677690789 285447268 3 212304657 983002582 258884952 3 548323817 615475402 38814974 3 973762085 978627404 711051 3 202947697 766072509 369960481 3 667933924 807509060 99692217 3 346030594 581895738 34521770 3 187497847 479898528 47596058 3 90851224 137297267 37081305 3 724383720 773416799 40302779 3 727679133 936519076 41895276 3 476683000 924927906 318772907 3 976032707 988384822 8331521 3 171901699 566921485 265972354 3 656410863 675935340 12118001 3 481518457 946810946 61183786 3 305472583 648588318 40460869 3 30045975 81655285 3646999 3 576783228 979065959 25705499 3 751069988 833108152 44914680 3 526416724 595373029 34745898 3 44336198 57852729 8118421 3 178947915 727034377 471016301 3 718243054 723622658 3142007 3 664038523 797771297 67411132 3 737872975 755182104 13120813 3 48841151 274838034 24911056 3 159965791 455665793 227900589 3 759172189 999761143 145553879 3 403217913 814283654 2095389 3 531927524 770346793 23736379 3 433145736 946247111 278605596 3 142973962 295582434 54410892 3 556127582 854429208 169412211 3 824987696 826311075 1050704 3 759726524 869768430 15024422 3 543423179 664276691 61572181 3 232291977 744948398 434674564 3 540090785 655932615 81014103 3 347878152 640337282 128149169 3 681818466 900851144 111435104 3 406042869 679822092 108617425 3 808974455 893823054 63456900 3 876620981 943118272 39716650 3 804468278 884885304 47680175 3 85661367 940292410 795443708 3 253158429 573262213 273086724 3 440751386 848229865 341626794 3 604699259 961088021 321350510 3 676299530 704292875 24753861 3 618352721 679526764 39478114 3 734078571 963995500 88806481 3 52375228 728960886 658823030 3 814032089 857962830 14277260 3 808891615 963611374 136982858 3 247350456 296121049 20230418 3 410671604 580124160 106307382 3 51316869 116254662 47607177 3 102848303 236835183 58995295 3 714795519 845542132 73889713 3 842039279 942471804 25172866 3 408199205 985290803 206969077 3 127342975 204146037 5106645 3 782440903 865314780 30729629 3 585297145 846123625 145986127 3 895957909 942287433 42520227 3 72268902 747203141 202805325 3 713538075 926532827 12887900 3 244654491 626391941 217641557 3 194877426 681358745 30200101 3 182359277 494833937 96806235 3 644195181 668357026 2027797 3 245319319 814572241 280550095 3 709022819 818195135 77647895 3 641955282 700415696 1646768 3 230046813 672074202 220161876 3 161546655 765028648 541129594 3 365338827 464114604 61054215 3 885989973 925312318 33923663 3 756245992 852490132 24316285 3 251118899 309307835 23441564 3 197050041 815389646 447870727 3 837634395 997858304 93826155 3 652774462 658333064 3909408 3 763911493 993786959 130477087 3 606462589 753777468 129773092 3 272198293 850184339 425544294 3 375143441 500924411 102440323 3 708292606 833021003 74529896 3 453294305 742709307 127946189 3 151509037 889617550 713016855 3 377755020 444126132 45061598 3 751034992 995151270 159899540 3 736375680 846086812 107995312 3 952141021 961296205 6567245 3 461833227 863320536 262135632 3 811335168 957337521 135049892 3 934197713 937391939 1395230 3 984464227 999825689 4758841 3 523622831 672031005 4185040 3 178914980 876398139 94935034 3 661823404 834039720 137356794 3 557738831 863189984 217416457 3 750245235 904646964 91369625 3 356630061 432953961 27877018 3 177121917 856558266 455115735 3 577276999 658442602 21374624 3 443076096 859194015 263618025 3 397974738 502110174 103376349 3 929879465 943378518 8217095 3 954227888 965962082 4027470 3 373430574 378596317 3097941 3 517962755 643260425 84770829 3 221996457 755909810 331263924 3 75848849 875967383 8410811 3 96955220 906904665 600741171 3 633297813 843898323 146934287 3 696296158 768353948 2648587 3 873220110 970360040 55271412 3 244333293 311388981 48561558 3 465288003 574691668 5524061 3 997989074 998310815 47153 3 208008585 682222641 275457122 3 403185776 788077719 46725925 3 294568417 843842131 114063887 3 116545201 949160995 783934242 3 229274242 496645317 225341471 3 233338483 313658457 3895976 3 78873763 467774896 312099469 3 413666283 831904445 99153066 3 167509068 557881809 329516387 3 257736855 474153917 34421576 3 927927220 975707677 28502192 3 839698289 865610732 3003387 3 958738531 964673616 3543131 3 232963008 438020255 125999992 3 118638326 577115321 409241086 3 743531807 862786341 28237296 3 864468300 972092747 18515292 3 286612731 663137770 3631352 3 577782792 943267029 124037390 3 226831115 590449422 332007374 3 360662481 437336618 46915708 3 220353181 924260923 63796558 3 990359863 992131976 939318 3 378934964 593083383 31239397 3 662166873 786016236 37965744 3 96524666 416894106 204891330 3 370557786 846688988 87010901 3 801143442 989901502 96690422 3 363762006 587732704 52409723 3 883723424 960626853 70448716 3 70723757 509721053 215530330 3 114464937 199405409 27198362 3 281315828 697688253 227064764 3 827365843 884430628 7768211 3 73994284 903789477 651034322 3 218342454 440797596 101550947 3 64983246 690692903 561151663 3 531022403 567818314 9293342 3 771902974 980343745 140489607 3 79715594 523964052 315366302 3 530834640 589058871 19817297 3 995446442 999656092 1946177 3 637379206 921996154 119607225 3 407536672 845154258 59711741 3 795994442 969303583 73967618 3 326451885 922934650 524094338 3 823519059 983855687 119082008 3 452695750 720316728 84145337 3 767168353 975988759 195528556 3 180470113 852237373 494968415 3 973733808 984496881 5867492 3 659988329 846697506 117387026 3 386018646 539786501 43653226 3 512613257 757814388 231956925 3 857693516 925942113 66310180 3 168161391 701385467 485936913 3 422434703 898136340 202017769 3 458462521 589843818 55702435 3 896205300 997755004 16326219 3 619824844 756381797 4406846 3 510123357 713396675 198112688 3 923358168 936355831 7648050 3 82954731 316297077 51410937 3 609858692 690599633 8911538 3 338936354 711216306 62586089 3 447247621 554993713 28356062 3 651351944 868222274 135953106 3 415324772 440995367 1371744 3 646518841 832804684 25666300 3 968955227 988215157 12779186 3 541392678 979308916 325593400 3 941066 480571550 194753212 3 683216616 973805412 79749692 3 769328179 780120945 4128496 3 129833265 770296972 298702452 3 137501977 905841163 487283938 3 210863674 373727824 81964189 3 154940336 218103256 50499494 3 562488744 829284011 69641466 3 376240201 689322848 232680600 3 9934035 446322377 374666527 3 641719105 912724231 18011835 3 861691590 915872558 25524458 3 403165111 982560607 334147816 3 459200312 595087095 84064197 3 695043268 801450886 20724096 3 67769472 977481237 593428078 3 712677721 824573943 101284525 3 259878219 717640829 62059041 3 99774410 427582668 280631395 3 965232839 968616434 2648832 3 858323889 957621765 83230296 3 157134881 323356975 10963569 3 416179877 996432391 151628415 3 56845784 236443233 64139653 3 276260299 485529964 57030829 3 182763860 790471941 558222366 3 170880146 454427298 103365023 3 694465795 776713149 77696813 3 613492301 839571851 200403224 3 7160233 231326135 152654473 3 273040510 489579357 154083225 3 444925077 844895465 258728554 3 918540370 974469433 20496729 3 213737364 358556747 77381505 3 422539151 940298381 87057937 3 196812652 375840010 177539914 3 999906710 999970778 42912 3 536345733 999753918 322583302 3 839497134 883993308 581542 3 325503353 677339643 206898487 3 731385923 761303839 16865383 3 543076410 555712484 980451 3 631238812 648984469 12748851 3 412582905 652743648 222034037 3 44522822 873062475 162365889 3 258201788 821704715 479485788 3 193068654 497532812 113991455 3 158751749 647122582 126771752 3 489088210 577518223 78236081 3 2606151 945704445 876725350 3 905873468 979982180 13248860 3 256838483 983975105 206261315 3 141305746 553471453 256406056 3 841324224 909531891 38383812 3 368653826 646191865 153060968 3 342824581 482034789 25234575 3 234997174 618952482 143433264 3 144370915 708307385 386195060 3 507346202 904799460 335019438 3 99011918 624742842 58882119 3 650883924 785501798 93837327 3 523559238 545642489 21373567 3 318787954 536078546 184233003 3 461172752 824946151 329042924 3 392261333 629652279 203456124 3 724144694 968345913 232158683 3 219138408 838412373 392921551 3 380380286 415967652 32332964 3 682289577 789491307 56431605 3 158519935 712232022 434089715 3 798819822 802570408 1104617 3 707915172 710795249 1265781 3 852312960 950438267 87104799 3 749934059 849402515 16105776 3 324085272 526937141 39037143 3 837166272 839126764 7288 3 751195182 931685269 81229723 3 179827037 696413414 208339552 3 506753621 724616765 23025602 3 749343911 750878620 1224265 3 704554952 812200300 105598457 3 113376597 879947663 354446141 3 500649174 607492317 39741654 3 865120554 921422512 40566618 3 623350450 799337428 115119169 3 670428964 887043580 7423259 3 410061127 606231050 157496338 3 467222809 938786533 17227670 3 875747653 914901412 22197840 3 227871068 669761186 393715948 3 70000355 806563648 486322670 3 571188922 639619276 34070271 3 415958405 720510065 290098912 3 86169152 481727751 186139756 3 77557990 337254257 50326709 3 846214777 874560148 4818720 3 310982803 800173045 40800799 3 851661255 953120970 92193518 3 811648977 830797674 14900849 3 753574430 793891815 7832501 3 689780996 883901391 81287869 3 415037180 855970235 161320921 3 556327914 566130381 7997207 3 880656837 985538898 56950055 3 294155974 794685442 337852879 3 584960516 847173268 35101717 3 829744757 841083837 3892935 3 757033711 819865513 32552461 3 963519850 985321648 20312151 3 708514889 892968910 65463884 3 137375524 961984146 433446068 3 25402311 496145558 218773456 3 613425422 667433670 2630713 3 237929785 834603368 409816545 3 635118818 667077133 4121431 3 310520948 434669306 64390585 3 651628056 972061451 160563854 3 406743925 614613602 205725029 3 687516705 932168998 12453891 3 715096934 905160524 53081681 3 163559229 902597135 207547949 3 105283227 205681651 21501757 3 185707347 898304136 610577154 3 288912310 587620258 44541330 3 989489065 999219600 4094766 3 518756886 521828402 1298710 3 621299898 916189740 195758933 3 882865761 897897780 9771537 3 89017812 230946673 69020776 3 508265867 832273824 6388785 3 26593756 473480235 359825787 3 549623251 639478762 56715553 3 163802244 388510117 7866051 3 28296418 835347941 83884804 3 414202314 699846465 142418809 3 260535284 803882530 423602070 3 652908209 659519128 4500598 3 578306353 803426839 220697589 3 533789936 850172542 81030334 3 819561260 881330901 24977509 3 868594930 884492123 13895840 3 503497892 784339001 179447301 3 537964382 600969775 45004145 3 667687803 700089087 4118712 3 87118247 120072130 27267026 3 310404226 894402091 16938302 3 598237759 635646750 29083978 3 173122913 204467337 27930696 3 930251978 992300231 5957365 3 475696511 861509835 321496776 3 959291836 961013061 489998 3 620561227 799201178 156863454 3 246180278 631258316 154681877 3 401996885 484951580 71571657 3 121759954 326711390 49856598 3 807409198 904960371 47578034 3 347773190 413947883 1298168 3 112321747 499610379 166654988 3 838571959 936586446 27575602 3 306417739 445884217 139284251 3 854222150 991734750 136492790 3 245045731 530115723 102038013 3 403796596 852596809 260628669 3 338933305 786150063 259491379 3 830518380 833341799 629699 3 473666566 662081391 180938583 3 887679138 899544338 4969951 3 420299476 495706855 69085386 3 167075368 941830659 388785215 3 987419227 991834157 2968900 3 942568950 946745962 1892546 3 852227101 908628620 40274771 3 878278490 940007028 58024325 3 182347681 884533478 338929324 3 3965953 259434872 169315059 3 513693407 766177153 80078835 3 599420581 782459550 25283986 3 180404720 741226684 150885785 3 784940296 793512880 3923437 3 855251019 905694695 11732538 3 684844029 989030543 86679765 3 740262516 995068475 24767136 3 590966035 765029575 27864014 3 208968881 841261849 419488365 3 10373225 407554960 150593854 3 351045273 381561365 24908354 3 741241302 757149952 3892025 3 600208244 663892985 34262538 3 403392789 540706432 71750297 3 100040961 163263848 20422178 3 246349369 300786293 41862392 3 744586144 859577213 30661162 3 18000065 492524766 87426059 3 988684713 998712685 3184367 3 755473505 886402850 120117495 3 492399126 962531395 11533711 3 298576996 681305657 101810949 3 228590652 666596262 240953168 3 152644458 968978831 418716888 3 408533661 501962643 74553882 3 481694603 679564014 83640375 3 608244177 748959330 139111773 3 398112523 871416169 120479895 3 546536260 823687879 233432089 3 982540632 985278805 2651461 3 2723147 525513596 344406724 3 438805772 992804146 321515387 3 508669685 547536786 4796594 3 897507793 912949140 1575565 3 690913514 863773058 55651329 3 945727873 970108995 15701092 3 431904134 743025253 162254905 3 334307344 729785916 72866509 3 620436440 936027044 255448133 3 538306213 643986152 31885243 3 860495994 863189639 2147587 3 555049455 740072649 164622901 3 617698334 865534793 198635657 3 70582369 494470534 144040130 3 494552642 596830693 36572670 3 492191951 811639962 245416148 3 734999114 898344450 142271371 3 216792161 312088704 7394312 3 904169374 963746124 51234691 3 573404647 698434702 64101319 3 530702904 707824825 72227857 3 282407274 384837518 9083127 3 533606140 649557831 931813 3 873815914 948154662 39189896 3 924124104 943504309 17166798 3 526503643 528582678 1776644 3 443493047 915592617 166839408 3 895807959 913328250 12300128 3 5558918 548031047 214101685 3 839856467 941507361 74863666 3 225546992 844427539 360968119 3 928292570 931835401 493422 3 894307583 920880121 13102241 3 134108830 884542763 685632030 3 933661756 975737659 23171654 3 328332063 361075363 23404043 3 226623057 837365544 420906406 3 381458997 729643859 190163087 3 186910735 822682657 574001413 3 387929122 625958980 30713662 3 429625303 918481419 295185153 3 75956265 311094777 113332803 3 40671755 888475444 692136677 3 669298823 706779467 24546516 3 635946496 857679638 141255326 3 457717348 483926018 3433982 3 848900146 996970773 128206745 3 947635625 987453969 23254131 3 949657570 978141200 14023659 3 687919184 720166546 2529305 3 923401642 971559314 25653743 3 766729036 862223355 37079823 3 457326704 730127799 36011979 3 229038121 797879371 549773958 3 818372310 890477531 57807021 3 391954699 948156514 225609304 3 326576601 819358780 192279558 3 247557846 538195128 61422945 3 163571290 750021373 153877043 3 679149887 886703715 197857900 3 180667857 318722694 41984512 3 413788311 622860002 24162487 3 873569613 893958552 18876122 3 987007264 993499684 2545571 3 523568848 809308420 82186761 3 456979953 917954897 339599108 3 149612076 832451816 566235321 3 104231398 161910990 37173658 3 188399967 837027517 526571293 3 787526762 810179403 5314486 3 205209046 831103215 182894754 3 103189358 263755442 18878223 3 268577441 690798403 320694080 3 835749628 980636904 116340221 3 717082552 996078891 14294121 3 964884920 969308100 773690 3 110621353 828065723 451435059 3 595830480 667235462 61769438 3 670095099 695597877 9408372 3 717752463 818323069 55205117 3 880463796 962554688 67065140 3 123365313 918717718 597268078 3 742684868 997722352 225614651 3 262313143 876722455 8277656 3 347964229 971755421 89147340 3 880337034 921375248 16427766 3 122253614 783397193 402851750 3 415411192 616805864 76877490 3 167029652 884592038 131485171 3 572861354 916189444 93816112 3 104452539 676756976 174497417 3 821962159 848100395 23288162 3 493257469 857515631 125181858 3 574809451 716488655 31475811 3 465219299 530962867 11663630 3 465781840 977133292 259031442 3 214801549 523098365 16167551 3 35634169 120102852 20674817 3 936292428 978615967 37917094 3 509113782 995007289 111859492 3 997807129 998016913 164910 3 706801592 882925010 165253397 3 356785387 928628505 481584538 3 797583732 925650039 87276820 3 881833551 961282254 15707175 3 710613298 810636976 84180247 3 453843646 879286489 62819983 3 884092856 943170472 30783677 3 726678817 873875642 137162939 3 644245379 709765971 9721269 3 615654031 672732483 4854918 3 377064016 715429237 215183764 3 752862298 884593683 12223752 3 153629653 562189746 322170315 3 880971139 977696356 60208606 3 431122868 896433812 256083430 3 249789212 268123060 15458727 3 244401413 528707637 78752683 3 536769317 691082946 32475843 3 218357197 965612972 415095128 3 960853231 961493191 27499 3 55708198 677001952 115039601 3 590771924 867563169 237089798 3 448583970 650758046 175767986 3 596552608 969615391 113862749 3 889715144 954440584 48691148 3 788192352 971828779 87835068 3 921838099 932425218 6445882 3 590857591 961234889 249384218 3 165673987 246635688 8804383 3 157219884 804610767 573422893 3 95543568 319198871 21671768 3 829720481 989717329 8112991 3 746608138 838528442 81200001 3 81884529 650568978 262109022 3 668105970 676000930 4502210 3 506434713 807648111 76773874 3 298291071 859601203 347814760 3 791488808 978557343 22833338 3 260485479 418402281 63034420 3 195582028 698120174 201188956 3 985161155 992576762 5329591 3 345788671 909272902 229266501 3 779890464 954815960 133173331 3 401700787 909921882 24358682 3 793985584 959863188 57069022 3 235207127 799108289 515017525 3 520663126 675943932 103101090 3 594310160 786252696 49363231 3 284179398 527118236 207491182 3 978172211 996433097 16908058 3 969570813 995017068 16533829 3 778010205 801974981 17654310 3 155140422 532375370 86752520 3 235638110 321139711 9030730 3 258335357 600525299 165409903 3 395986351 792336174 357086344 3 282159777 893327966 109586650 3 44464195 656154455 368328441 3 152624551 176297448 11301157 3 550073325 978474604 219221174 3 793028517 863667252 9265935 3 988596982 995544691 3174361 3 968757729 977502807 7539731 3 432327223 913970924 285534580 3 478999481 538552244 61176 3 213725977 718001337 472378891 3 531331691 922682352 164507839 3 373289842 890513396 369568568 3 21931201 307004271 155466309 3 92598638 716351589 132840593 3 939959404 961706165 14193909 3 314533614 452074080 132073333 3 12759979 696973038 319134101 3 332761336 869306391 445001229 3 266564750 986281017 273456487 3 45346148 759798183 297321813 3 786106929 877627066 83077236 3 967159947 973856184 3680936 3 357825639 525041717 132267672 3 183605176 456342307 119012317 3 858218341 912390268 36465932 3 752343707 807628237 5941778 3 698845008 748856859 38777141 3 122237701 754076131 463125500 3 918845380 985036181 63536889 3 763319594 908597973 95476661 3 229419868 928595222 401658789 3 242057557 660087393 234189723 3 988001036 997396001 4164337 3 285370725 738669235 239107526 3 438273505 596277437 147410790 3 639086230 986178548 336894170 3 924433899 962244252 9185315 3 105188072 284738036 44892499 3 158966669 382081754 166186048 3 403553257 824349080 356365559 3 432192516 839917169 88862761 3 980397962 998334384 14480126 3 131249840 768810062 17556279 3 246500635 387722669 110426956 3 702420372 895171939 87785727 3 760468147 820707363 23989612 3 590344588 654660146 19744340 3 851636549 953980614 74693268 3 714728778 754901052 24296808 3 83394038 327109768 114256260 3 670918756 732047121 48800032 3 875516380 979058318 35484772 3 83440299 565081414 397184079 3 381596813 723432022 86372847 3 611078004 901910566 23882752 3 651153352 686756699 15366930 3 685378412 752379095 53577942 3 584072889 630442222 7779307 3 941163791 942254798 32186 3 599766030 847145082 210570396 3 481769029 528958113 16915106 3 117348942 171125470 11287406 3 41612443 322839415 162158976 3 631299461 848942527 69644396 3 459173946 927120147 203824587 3 8603162 417705429 314544150 3 430117588 993349854 417875631 3 435172745 960700736 95553950 3 993384425 995997485 1556077 3 650203513 739504433 83922923 3 845705749 936438754 73003833 3 98654516 756888115 300062850 3 681459078 780714138 44723643 3 71734166 93869903 18833804 3 285208798 871914577 366367487 3 667479354 931120376 5730467 3 559670081 720587300 138115650 3 877360908 967160718 439992 3 571303734 823178637 1817561 3 821810039 889863822 65115616 3 973017713 996771751 6194654 3 939086230 955551638 10083443 3 868040237 910985461 11947382 3 181345670 194342407 5203988 3 778111114 816477754 16714278 3 669604611 887576562 36711557 3 222069431 287445329 17910522 3 18905475 685011878 386438499 3 437493667 912447316 425768281 3 965267973 984565761 12995871 3 421656114 682774586 50114071 3 762137168 928028208 82040553 3 638569843 941012216 36620391 3 623848743 816841322 183375932 3 102634374 518344934 242776335 3 468111424 777428337 40643815 3 175980345 267069360 52860773 3 137100046 140504909 2491858 3 660609138 928433144 34603575 3 850542337 895082081 31406528 3 321419810 814866602 69202476 3 228697387 840981866 45134877 3 453364342 639302783 123266720 3 722572083 763920634 21541145 3 53013628 887723993 323798376 3 37760524 188449204 26614449 3 39383649 850602791 119346000 3 729124755 898500259 4257999 3 550099634 672851167 98198328 3 261503000 315763897 51767191 3 430317451 927481626 362222138 3 984707054 991964246 5120739 3 730641727 762210464 897299 3 432520728 888068081 379672549 3 827431347 842323933 7874834 3 220219432 934246423 109511194 3 549029897 744930832 154211497 3 634856973 690022532 47435528 3 53708408 324299600 51617177 3 121300966 895585447 576792197 3 486950442 697593731 15846664 3 64482497 902593114 412467828 3 63713532 990675497 612188637 3 728348164 928549228 138317781 3 757403823 877113580 44005402 3 334938400 512063289 167553806 3 408411601 613005171 128172137 3 696753338 853344755 129667154 3 366890600 806472306 352600178 3 703183644 715517266 5945538 3 196534158 445234499 173602755 3 920086014 981906982 30939 3 137399017 728175734 541713790 3 923124046 980971499 1410973 3 553065060 567477043 6564981 3 2220965 81492143 37853658 3 995907476 999574744 583226 3 973011523 984366013 7109300 3 566330508 696979668 126785488 3 190425969 219749599 6179094 3 127485470 424436857 63441539 3 331781846 593710351 175752765 3 832699970 838944107 3895956 3 517183009 819897639 104818399 3 338111383 900196716 189954847 3 861236784 949544009 15008821 3 147252957 560720961 132772879 3 485345658 580552260 32122365 3 45439226 685363092 493806109 3 916876614 950623073 14263180 3 590133895 776750026 44607583 3 927939177 986636269 27609388 3 954127650 999118306 9331611 3 333279624 924061851 338993026 3 711210146 977259062 211734582 3 968004903 973422887 2115641 3 1526152 340660647 123640671 3 883128591 938623336 37550868 3 763283040 810485605 4755570 3 10057256 862460628 623678220 3 668468911 769096267 76881959 3 864717983 893207288 23079189 3 776132333 794068130 13413085 3 847065984 891327419 32653530 3 394774290 612259893 3132499 3 470808151 625902970 127542309 3 962847555 981384527 8226759 3 955921341 959459121 3434113 3 76229010 992786302 384179790 3 748620446 854322955 93933133 3 937441785 981287530 9090401 3 624340969 776188127 18118889 3 756110166 818644041 13654633 3 168943302 634083222 25217195 3 366515794 880379909 106769657 3 727445345 879597846 97270267 3 135406132 943092992 611934335 3 700220979 840889207 81526736 3 259395765 753314716 129318767 3 336152902 927250557 468535712 3 606713657 646162242 6019600 3 195890440 788845264 396188394 3 588996135 892213634 159181792 3 86897603 155865414 64506544 3 975483983 991639614 629018 3 798318733 939470071 113163998 3 35034756 897518224 349899437 3 646693745 899255408 189080236 3 856284456 909791156 39555997 3 115040626 845576641 635762572 3 865800390 914522262 44541109 3 213959503 986085318 386923128 3 366135419 859008964 302721977 3 428023200 992058234 495002689 3 286644973 616642379 134882373 3 229337746 502272606 91698600 3 753598936 991798432 233675101 3 980330771 997366156 13353080 3 193358388 830149577 199527052 3 930531975 931505393 858281 3 42379724 985726721 139468679 3 987399830 994542259 5153588 3 771657156 984605685 91649591 3 587833838 869977747 267369776 3 3393521 274760753 37915372 3 39199275 468176812 21966756 3 384550712 719562220 275981519 3 36453701 934426906 22333866 3 259277409 327840818 26193497 3 930868267 973130626 31324015 3 820669916 993074688 150365908 3 178720085 508612533 244038936 3 332743843 737375832 154912211 3 830812037 930589701 11198953 3 177529069 277377369 38199093 3 399315783 618893573 217040084 3 870299487 948742195 73861462 3 759544186 822002883 17976362 3 199877415 763282037 104960684 3 423551074 853673580 261552229 3 189498391 839794711 60923744 3 517539957 684213438 28104189 3 441794921 556347327 41090017 3 572722396 979251226 399085767 3 280084601 540874195 202004068 3 614738646 953621840 73921786 3 454555150 911248730 17308490 3 150712100 841633388 487035317 3 337685046 733336080 82950863 3 555879300 663554667 57515310 3 404980131 790113157 165639584 3 711521112 896971071 147853914 3 798765632 907329340 100950696 3 807582619 995424242 144845165 3 856457821 938113238 54278201 3 640239334 785570597 65029895 3 99165494 846288893 93846460 3 502000323 901055931 169849938 3 289171217 904927765 241705733 3 120782029 843879597 529765908 3 312363455 325360702 909331 3 573325732 781994470 72504448 3 282720750 935581019 581433211 3 690763799 935280475 200141345 3 439343401 891711190 362816988 3 502118771 677668758 101912650 3 330068296 877771228 288282617 3 685637370 716865600 27441344 3 879396071 949473300 60781660 3 875349345 881725070 1836577 3 301031430 359421455 46857033 3 201594038 300008093 62543541 3 331121457 836083885 318504565 3 657622166 892474217 159442294 3 48722607 57271621 8537775 3 20650605 661931060 216886183 3 959471878 994779837 399286 3 442134101 855685208 161372018 3 286772755 344872081 39297970 3 771118723 944051829 154132310 3 661629466 997779704 323531863 3 451203975 657128240 24964543 3 775237580 945098975 88490304 3 776331946 820431153 8667942 3 885793433 937096657 50707962 3 97073067 272903771 58870622 3 865100078 964649785 27017420 3 66420281 453838662 385083997 3 613125550 702871356 32579260 3 665729396 894717304 125975072 3 396666020 860343034 39420226 3 465306231 696252796 21889241 3 922100626 970103335 7862156 3 504254285 612720747 16643973 3 507856790 691031711 173351079 3 79900187 786974845 339781474 3 264341746 780641040 483781424 3 485892791 877055703 306537337 3 33097679 690480994 542780423 3 412106620 737891585 298489722 3 262453306 541698948 65878912 3 864968479 896526588 30233609 3 740415776 820503083 68680478 3 26875600 50714404 20057090 3 443003653 638608653 55537584 3 465491771 799677791 43436717 3 909108882 993297983 16048636 3 733757561 960306666 42367551 3 245859709 804555126 406887827 3 591558385 968679924 233697644 3 460801029 689260331 73679380 3 759510971 855235136 45845799 3 286386009 592247155 175705476 3 740543305 902262750 161543528 3 469891047 487986050 2939359 3 884396276 889925371 1068671 3 103161256 992422622 871458549 3 524650194 751312140 72219790 3 318700815 722002201 112742137 3 688209551 753925333 23405388 3 567687303 813990685 144055971 3 152871318 769189053 555578418 3 682977738 991721900 189276788 3 164975051 660251299 60068693 3 8658864 943200454 107834268 3 721710127 955015259 162389899 3 81715817 581951489 40177119 3 968444186 975183012 3268436 3 56330034 454476803 340601030 3 775737742 793348895 7643698 3 430985552 842075208 275893872 3 382247615 781826521 35081613 3 704947181 862521230 37326858 3 243691680 576008362 73372449 3 944831777 949304297 2149313 3 37337 568471733 408466314 3 330639408 987962378 588514502 3 292339386 821172025 84885120 3 364944672 995352786 408496133 3 525554125 546739722 7337153 3 979506709 993254982 7428584 3 4982631 324442365 309480462 3 139172579 267778527 66826871 3 173890451 720059117 402165251 3 4444253 311241221 137752304 3 615183698 712474120 84539391 3 849120525 877853338 17253913 3 186993697 243728255 30321652 3 340255505 525353233 152185602 3 63062040 494970314 45899705 3 331427659 657658344 49339997 3 508832205 620202711 109353022 3 751044798 859086439 39434045 3 56536084 544690302 304458950 3 349325533 778822589 173065899 3 325585133 633485350 135989281 3 145788315 570144511 162452682 3 158251712 276271822 77685384 3 219405416 451995397 176106453 3 360455693 648337953 280622547 3 851240099 979218547 92847014 3 679292053 791989626 1494595 3 880136351 915373686 12600932 3 12508480 963856582 716454220 3 779858962 931152881 121968401 3 218638557 232759314 11010832 3 156705664 951640571 486395040 3 203421070 792373729 522693339 3 923373639 949333266 22891795 3 460882809 950255897 454039661 3 586695382 617869686 28596207 3 561318120 647762746 48162440 3 704965284 790799097 24911929 3 366657137 789096839 324404323 3 60445457 728080539 279904436 3 627201102 798122308 101926423 3 15910566 188370135 125954679 3 58588061 545373657 186870734 3 327724007 739759731 174071587 3 780902378 923845291 132795508 3 121157938 625608072 471374369 3 152141714 571908771 407440428 3 217500861 865716189 149296565 3 731721645 904710277 100552350 3 571864319 600200104 8700356 3 573395000 882662801 67816985 3 106161387 310755512 142452666 3 248112323 707304532 34683802 3 390732799 937722975 295379145 3 296221901 308807064 5658211 3 450968424 893832511 297087802 3 310306754 349663624 16926330 3 95637003 535746956 217566310 3 701063338 911147765 186904891 3 459571467 807556910 329924878 3 775348825 813008015 28825973 3 547544157 971696574 322875517 3 124351121 165109173 20900613 3 682163534 796461910 56506974 3 395486450 887002448 428245368 3 386674861 776334203 62048793 3 31928466 104805637 21157855 3 981572993 987822967 5604511 3 800458520 990322368 99029741 3 64207923 191835347 46292102 3 127915592 839588218 149994330 3 169115280 616548984 443048556 3 549462601 845528762 74475726 3 740887524 943354761 153514432 3 655057923 968470105 46267172 3 290989088 490998187 15379475 3 845763242 873488219 23912214 3 273368884 878978975 553645711 3 300636891 998778291 109137656 3 517386546 876647075 137266616 3 239036795 827976389 104171309 3 958082109 983579387 12643470 3 734210884 910077890 93629101 3 241585778 978894818 246769198 3 414315000 618999412 186527045 3 539315944 621970402 14363791 3 303327218 624550541 227705477 3 16324131 774547424 184726013 3 56084278 606069215 227759189 3 804301073 875950975 41259152 3 534591327 936317918 195572493 3 111770852 418609687 179741038 3 143102206 983698582 143733311 3 907449570 980236556 27084910 3 996546773 999836087 2707916 3 363984526 747879336 26767338 3 523654016 705312853 47892958 3 80929280 170875533 20563289 3 825997391 997283695 26914494 3 150936830 292479163 140503926 3 558420799 741532895 1402305 3 815839243 943604793 49344868 3 910548267 978762483 67640347 3 489927678 526448982 14744424 3 727366979 952566040 12805499 3 769561842 813850771 7796994 3 974549468 980801470 1071713 3 319284358 870086587 192998969 3 948435803 951352405 2888010 3 12393641 731945298 365184261 3 792684932 901470496 103873578 3 388566541 854768892 328749994 3 827161870 882553326 28853675 3 805282327 870908885 5427189 3 567495647 636428721 62445371 3 130845467 682167196 282226880 3 404054663 595093820 65885308 3 988437797 992287851 822040 3 44021209 667505634 568397134 3 389511682 993194591 227784848 3 37654754 991499758 861523279 3 989687077 990267446 218147 3 14708029 101216275 72865193 3 361079611 545788109 144514364 3 279455352 604115154 308323280 3 699872133 977836464 260224646 3 149862733 957994194 451823736 3 875348132 941949313 46806720 3 612104574 748369088 11779093 3 931415149 988429413 32594032 3 719253356 892740701 164386479 3 649417936 869919589 110303906 3 607959908 855353919 23727206 3 453763786 712041745 203313484 3 997556626 997731397 133160 3 573718093 812988519 83500221 3 593917028 703194369 78316666 3 973754243 984738910 1946709 3 7633135 854338031 171973523 3 887247368 892652106 278393 3 595985661 868559069 120758847 3 859309055 861867383 1888026 3 8639288 279068463 1115290 3 783644217 843185622 35547466 3 123245557 463303160 328655893 3 512456445 668851058 24333692 3 962882569 969101020 390044 3 604371201 833843064 127149707 3 42572897 396341330 153226481 3 681777883 822141330 50083206 3 681034103 940534392 230563545 3 834853325 986824488 83250976 3 477398425 573374324 21181933 3 736991267 891475106 21268672 3 123664872 314504739 14140834 3 837110022 868885417 8950914 3 702759109 981211266 254224139 3 334447722 450314647 111461661 3 253950483 784881116 3335423 3 502170452 504019751 551999 3 458694567 532054747 50069278 3 507752872 513922741 2311669 3 503906801 732216533 99127361 3 822566970 933031410 3089509 3 607751966 669870530 40466046 3 641118227 943237022 146992378 3 975608844 990231489 1567117 3 210050594 987685223 619482892 3 551339286 957930907 10227419 3 282244527 390554048 87109455 3 177058699 368089823 77947576 3 477481046 676777945 1390781 3 548474824 679681612 14208543 3 236549255 882791817 181090619 3 938162840 990378929 23070201 3 900779047 925360114 14065856 3 382227215 488725015 88770649 3 761259805 785472360 23256125 3 618551821 878172738 119953074 3 748039638 893159780 137049060 3 386334581 857127283 9106208 3 737440835 739331147 44874 3 935147947 988278275 27304654 3 810993373 846686729 22639137 3 532019240 906914563 64155997 3 693275295 958695102 36001505 3 740250033 769478551 1403190 3 356638039 629227764 132386843 3 373608885 433443667 7052487 3 748855290 872592354 30007380 3 861316517 919021513 8601972 3 602304879 745770667 70236265 3 477534688 981172547 278489516 3 600801959 760541423 89352412 3 115168769 796379274 74271469 3 634501199 756045036 28183795 3 9833868 699232941 12192497 3 266961157 604126575 155667427 3 82739711 755334544 337545812 3 25421843 959922145 390818734 3 140969581 293024775 134307731 3 589630192 962407509 185546549 3 860759571 933762079 63938809 3 570054236 933855432 119180301 3 658030423 888267041 221664742 3 62999950 127813047 20380115 3 233591998 487397662 170652903 3 942840963 964537583 4216659 3 768220695 858836092 3838590 3 6098658 172856298 120014580 3 467032338 667195120 89598257 3 832737478 877913903 2516565 3 464894159 584863606 28469974 3 900627459 933844141 3848558 3 944879096 945751738 62168 3 638408011 644429015 5428227 3 771693528 888181700 59547743 3 644874702 873321393 130544108 3 660331349 731223412 28732855 3 811849965 940983985 110929083 3 542227917 777667830 50094916 3 488868473 597514380 40298323 3 699197245 961864759 254008313 3 844067710 926430872 33832738 3 777110930 818365698 12281118 3 905558322 951950274 10189913 3 431538524 951902412 136533741 3 814483897 817694161 2638112 3 220752685 788862479 220667263 3 631361933 934495353 124661884 3 782283532 933466287 139754925 3 136235181 781089061 109558607 3 370820756 607598720 126021445 3 798662217 880295230 33380026 3 126646120 991780021 533032792 3 614046562 637849214 23647157 3 135511109 973350608 238652972 3 428519403 470208292 24222352 3 409867226 477436853 43159066 3 618200176 651709795 3284211 3 533649380 661086861 50379727 3 36703095 789310308 601281242 3 829549919 850564537 9610500 3 184049162 729087864 275445589 3 41197340 600731616 404704342 3 706233131 946878759 121967112 3 88682933 535675949 245039434 3 759937974 873162908 62663914 3 138498159 200365791 55254894 3 545650575 800878622 86092898 3 907500085 976065599 1582531 3 675816982 722011458 6651102 3 209750245 920085036 228376393 3 994610145 997263626 44286 3 626112281 790280156 64365577 3 734864603 987444492 7584976 3 326238645 410253482 17359950 3 898124836 907248946 1673035 3 741742966 904692704 96973661 3 565270044 692630269 58784633 3 606359442 705576012 54352604 3 709013046 743882698 22676463 3 105919300 530613429 368994179 3 658508310 743763310 58900529 3 415286483 910649893 275863149 3 70194900 952089741 852715652 3 817587988 868511979 22654813 3 527796725 872557654 163369540 3 163582673 231371831 36468455 3 133147747 484415334 298429954 3 547496453 773954015 97459934 3 609568979 934294482 115612404 3 991698521 994822633 2655910 3 325610962 715740163 261372478 3 823633565 965196783 10290376 3 1377608 391330685 20950889 3 348792638 826090151 4776971 3 428725832 828934023 95722529 3 904301090 980717442 54630860 3 929258739 939586974 8876901 3 365442913 751147167 3634975 3 131212503 350079113 53586888 3 952130117 990130413 22225087 3 319002772 585746037 22997516 3 537581988 892696810 96239447 3 855366882 909420104 41477989 3 94722445 947228891 176975342 3 970159579 980616177 8088891 3 931049671 933642931 518279 3 758142536 772037243 4454263 3 286419834 585976186 111721945 3 746048620 881818486 131885491 3 113379199 213098754 35555229 3 675861764 690484674 7165915 3 452693531 806092005 127345346 3 587743629 922648605 173158965 3 2825295 177456394 23801622 3 810539836 984999955 99151547 3 733538863 940882699 74589427 3 937909673 941537387 3165779 3 947152387 959125166 2166283 3 933367019 996436412 56612889 3 980834671 991844661 8532209 3 531432491 611959653 12694203 3 511377947 741585247 151324299 3 512005549 941884978 80463901 3 798466684 922883716 87358725 3 231835069 919571067 633500111 3 570678386 838514192 84805054 3 820714926 978960337 114267661 3 597803340 611102236 8488575 3 572998708 839964563 90743353 3 667887922 918170491 214992313 3 975126815 981958104 4545578 3 699549407 799205911 71463571 3 266346272 822428512 175744757 3 262560386 548501096 259129736 3 787363603 790439388 2300845 3 872628907 990724294 53508313 3 491919756 722024483 53307408 3 764436294 898086322 71397624 3 752277598 811392238 5370121 3 854571037 897785442 8799418 3 290475741 841791002 211537008 3 384648226 907423657 133570438 3 988198616 989797904 1518621 3 633346579 731843809 71876027 3 934933393 944876385 7485974 3 931140507 965402732 16847256 3 123655412 729269800 224949331 3 753333257 899100348 7842109 3 495432566 758387587 237912602 3 100451525 751258943 421379144 3 592961388 622005106 7981990 3 38313394 879605101 91706845 3 564343841 957806227 36370576 3 577567534 954771025 297343216 3 597286920 694100400 52931342 3 968486513 997057610 25571161 3 16564487 328430590 173557918 3 604470868 841301511 161862224 3 551629846 656315747 100872898 3 654003331 846875938 80984438 3 278379849 407313775 121357071 3 821484818 903127148 45507668 3 33713753 730408025 214728425 3 722611811 800684235 50319796 3 140518338 557775506 383108834 3 258679242 469891657 159258330 3 395094464 826600806 115877530 3 731675866 930252766 1785549 3 487635243 950610602 55897001 3 716289332 977998304 207176904 3 290397783 679544256 114940091 3 343441379 494662148 129150562 3 491202458 684287728 63670315 3 731536343 881875024 143845885 3 19732414 184840029 29680054 3 401873169 741757404 24133070 3 947069686 972308524 22293518 3 533147902 948445108 270963267 3 867926570 881307032 286653 3 200883607 294406916 87344151 3 331094004 649072624 18022544 3 554415014 814582149 4785086 3 207109280 903746326 656760090 3 209759866 890333592 526357649 3 279061268 738882327 304004581 3 140711938 545387794 60214152 3 212677545 968181292 698248175 3 894859258 919849895 12285833 3 780862410 801683802 15149801 3 126531179 497704042 236072935 3 107510938 324183749 167623784 3 930780329 963585900 5608958 3 54201953 497751058 217983108 3 457041385 670201201 176929103 3 172437442 767761384 192854457 3 236355933 991313924 205858558 3 766640333 983581956 77702046 3 62239783 735972545 485497921 3 789838925 933563120 22852393 3 196254692 418890614 38172742 3 10741876 260142941 188933216 3 877269748 934234118 44982976 3 894790845 963483086 66245496 3 622434182 941429031 60345985 3 284162658 477146974 175356885 3 759931859 857947979 10973712 3 915137226 942136104 578923 3 964895947 966165568 1062669 3 50219366 552269688 375624428 3 197261970 813686322 245588289 3 914972517 967230823 49003614 3 626337405 819588249 165611905 3 662244132 777546647 6141535 3 708912963 776259825 3629163 3 101782592 158768030 14422951 3 407135331 869215431 110708194 3 12238890 207632774 134614152 3 197826444 817439091 62501600 3 998414378 998859594 315465 3 104663736 949458715 416705888 3 579366421 762018596 40316510 3 181918920 932445209 689894334 3 280494984 354845598 21041257 3 440026466 922798229 84022855 3 657261218 934490207 15032479 3 617953891 896452989 152479829 3 733525147 880604106 120825591 3 735987618 751612527 14846532 3 783759031 978198383 193227453 3 872049673 970273086 65207848 3 881262500 942721269 55930381 3 98409794 399522490 299230545 3 352892067 677092226 197110389 3 796770685 884297898 1660805 3 836486326 919265793 56402271 3 572029634 722104281 49064115 3 413348003 943980714 442987894 3 181893444 545895640 70900332 3 84072692 698666557 2903430 3 909778814 974077351 39496606 3 369204501 744225444 243276508 3 229013231 815563126 296536274 3 30760464 373392606 145176442 3 112157992 853717585 66147728 3 113897043 235580334 13969605 3 354094504 495613757 113301821 3 341911137 640331536 212058385 3 496247299 560101138 44852209 3 266985767 670819393 184602524 3 335573494 806875199 111905309 3 383456984 804430478 379656475 3 61618758 151943466 53210911 3 591588730 669606650 46067738 3 368271921 425512221 5356915 3 934409226 993798940 58579079 3 797052095 859613249 12746842 3 825377925 937723748 31313899 3 165515132 584476710 172480227 3 417440838 756802731 127200284 3 533516806 893799284 239534142 3 606962086 745153551 107568484 3 129555681 510437010 339997529 3 894347317 991359491 90482518 3 363860375 824756454 89509253 3 701643586 986244731 108873440 3 616288403 913538536 285319096 3 786684596 814160598 4863116 3 878726207 945375361 15198757 3 701131637 966142486 114150775 3 497068461 630256810 110870531 3 681480048 714095564 27024487 3 847745710 934930441 78250425 3 306735812 990101093 143111601 3 860135126 981086840 23987482 3 319388830 891447739 522346894 3 639561540 916264612 204442773 3 542806104 783058036 153037033 3 900903004 971198466 27787762 3 119130937 233676603 7391240 3 55146369 90682661 12078054 3 996732215 999738003 916259 3 232984870 865554995 221133063 3 420417383 907207306 132493194 3 10808281 690572211 362986418 3 789575902 860895564 52533247 3 476566771 573106970 60074486 3 679232377 825822244 146564612 3 586361300 762272835 173112170 3 442592971 587579205 70579054 3 742209033 996035984 23566096 3 67188088 827796129 430385614 3 686504168 816817170 8306197 3 739230915 854278312 6991756 3 201253335 902852813 56251336 3 900075184 980721164 70941094 3 27526984 123132443 21018916 3 844060582 918000706 16363067 3 69231478 303244842 45196943 3 416264183 545316202 71150833 3 774336982 885747959 108383693 3 277785980 461278354 173781939 3 315092594 503777785 124848993 3 581093631 759878703 148577272 3 291187104 588591319 243927939 3 7659714 39437663 15371962 3 778399590 962458753 12819922 3 689029241 831890057 87401604 3 389943108 981122944 48932459 3 132513253 627613889 197098568 3 574113515 629702970 13402713 3 845228514 904524354 8895620 3 440339682 976735820 356038399 3 442907696 609178883 157106454 3 609948903 731802034 78535258 3 708774471 924543916 37521929 3 985771675 991955425 1801324 3 742373931 852883841 43189515 3 131187897 392271393 257491904 3 779291761 884498396 12219478 3 981588772 996320050 3692145 3 606742162 625061695 9242479 3 877396663 926676952 41114658 3 899732739 962719938 2693423 3 621839510 964648274 333687506 3 949788211 974051434 8399079 3 783153567 875820573 50171952 3 420854434 655699876 175573492 3 493909976 561364752 25811224 3 377522486 942287594 31883024 3 448838354 712433675 44629554 3 355690718 804322598 6981774 3 489839849 821211151 4132135 3 764213316 822499515 23621531 3 991787416 995059744 834160 3 417714905 708812707 140844776 3 177025925 677065318 105925803 3 592769217 880562404 252060882 3 58420282 650246275 492610740 3 636800956 778877828 138896264 3 189597291 867617674 583592481 3 590223702 942356065 170083724 3 887008439 973761049 46754461 3 765882287 918649131 130413330 3 738569525 967270099 30724600 3 110327230 799914849 582882685 3 545860344 652814331 102204072 3 151068609 991408684 358015047 3 820037004 824457167 1636948 3 352662171 695783710 143302322 3 550440950 822244749 64652170 3 316073405 520239488 43764150 3 204002941 672337157 155217713 3 821706156 990265838 156609378 3 512137258 832296209 88913816 3 834116449 838899341 2191514 3 156764443 176686360 4071471 3 222460919 526291906 33437211 3 629767868 703564941 26798362 3 366162100 680112050 311332961 3 898841772 923544036 5764264 3 302881641 599710275 177976504 3 354065051 734724400 57417203 3 495353824 518919884 8823769 3 451314758 750244828 182474953 3 454888068 563517536 72039772 3 670105345 851533175 88943836 3 293261684 908142544 191900407 3 960707676 980870567 5399399 3 714875410 902229867 159064681 3 170527769 746633684 482566474 3 562800285 810791966 58302126 3 152687074 774530313 234875470 3 943136373 991095085 7872524 3 346517485 616935690 19749834 3 385888614 764321634 212301787 3 699733126 941865894 186559634 3 480433513 604144982 41963974 3 169954740 731999225 213513561 3 396624861 669463789 263097788 3 701745344 730912850 23576633 3 444986357 769183381 181152197 3 656803599 702383998 3549035 3 797248732 844919953 14637892 3 556711425 689583965 32474555 3 387908624 665194295 5757793 3 257689996 637200707 116078811 3 948872465 992559327 35875664 3 874259009 958085362 54636510 3 569634689 864141978 46367089 3 272189354 340857840 49501756 3 674785220 976920271 248165701 3 710504958 996308104 254570246 3 575911848 948366175 43581084 3 680776373 893287995 50284642 3 46609987 924024860 772240694 3 507349237 822180319 190108088 3 146406950 370884421 205306928 3 58930333 780838460 131695084 3 119115748 279066828 111344234 3 512365740 795527487 236916329 3 60080667 385318205 160519382 3 916227485 962951329 15830216 3 328981910 992525261 602481357 3 258806560 766424921 181002828 3 149587160 968636461 431132704 3 922787018 997984139 66414959 3 561942802 597831711 13309670 3 739016527 886901117 83410242 3 710363142 779141227 890354 3 458997917 520061109 48906393 3 455144460 634542596 105844119 3 245751951 439211018 138416539 3 824413240 990669346 42746158 3 652915031 721769396 64848735 3 272909145 925199181 53988312 3 330044038 941955362 603316967 3 92224748 111824412 6422218 3 644014833 655124629 5994708 3 584146070 636682165 25489027 3 558062 598755702 564132711 3 146521815 957029403 546423942 3 55106241 322809603 103411304 3 836194439 842527643 2666167 3 874500922 937914252 38814106 3 802503074 889083390 35970410 3 552157524 628193835 10970554 3 330920105 921764377 416410755 3 383580054 512556784 53644189 3 389405442 853045138 329496459 3 838415891 917297349 57293185 3 31407938 563493130 215356754 3 215917813 779691790 502940774 3 867035669 916348439 46418893 3 147213938 514550262 69803570 3 250716016 291614663 31301296 3 411121550 704608427 20404938 3 554288156 582225228 5592547 3 957011265 988660227 26793858 3 785262026 812869190 11066843 3 957407504 969411177 3828165 3 161664836 808564858 169794403 3 374951817 865469572 353103017 3 136224886 869452953 193806200 3 149384499 386876511 71053279 3 607062367 934255753 42068012 3 989223618 999942402 3372965 3 737670136 917252949 16796874 3 85053178 549196651 203270287 3 446115203 502097014 10494165 3 801400726 949618219 60407001 3 656507228 980013458 170977785 3 545686923 833028776 61814242 3 46920158 374522831 177328002 3 859989225 958734852 19573338 3 315650109 652275828 256772069 3 115697505 937237924 619077354 3 867942089 912926749 42899449 3 959053044 992044236 32088913 3 960193631 976520562 9445708 3 20542131 699428755 488789732 3 869776473 975185005 67431626 3 369811574 721863987 12307390 3 876420473 931717838 46203680 3 943514862 962034079 4550290 3 160750303 902756834 172584034 3 202266973 275221783 10457378 3 61080299 506317934 43618662 3 396492691 489139887 77926211 3 725464004 835552680 59586254 3 124485235 951783678 271365585 3 794875144 886876267 24130135 3 254724409 640929441 108352274 3 629183944 797024443 111147671 3 330430646 426655083 65720521 3 215168300 614567922 97103406 3 761751217 871270041 18681284 3 407823037 734497465 72436138 3 156208460 779678301 196573344 3 799574406 877038408 56665048 3 351071098 483536737 119164920 3 297702574 787274630 48445405 3 820313036 847255186 23834815 3 281579843 772770678 212569375 3 333341918 539575658 81817250 3 117407476 713399117 215999313 3 759544539 922616361 88697385 3 638005475 754927453 24588184 3 488708319 983734028 111741315 3 78987050 158362128 50508878 3 746263404 798638942 7907265 3 308136745 395235204 76317679 3 875846032 879267607 1931024 3 656383744 697391032 36827903 3 547229319 924819340 353923292 3 284780812 502364123 109891302 3 836396605 842153639 862056 3 654411115 941657439 27429570 3 977118238 988463413 6021446 3 257500691 835987709 34990770 3 247469421 697055023 88500884 3 463211242 941682880 258537678 3 650915846 705267234 44379798 3 330427346 964055407 269735187 3 893939746 917905821 5636143 3 151235329 650233869 235538200 3 543501921 870550135 156350181 3 66334984 774419015 57944618 3 62874574 844306450 429732012 3 984048906 991547099 888533 3 140827722 982985536 243148452 3 847344991 880594031 2944855 3 232134158 623705969 215453287 3 959010374 976334880 970414 3 976380818 981592295 3562990 3 853551844 989195178 88680420 3 818502169 955702992 80881606 3 813668243 908825542 21628248 3 524217705 977981964 336131243 3 619430992 750368373 18126824 3 559535964 788005727 6551084 3 821556297 913682930 27270218 3 321858135 419957469 72866612 3 230175829 433641278 130145687 3 45794822 332382012 248930159 3 259356546 952707530 334556380 3 576895701 696152238 62056954 3 613053337 720774096 1778154 3 818919792 855591039 13827769 3 11148782 116069335 21512199 3 757900241 919291818 157456082 3 38086796 110575778 4998369 3 78428914 162588836 82600549 3 903645377 910292615 3315024 3 321598761 524806939 148564347 3 12932264 760651037 471759420 3 5175736 840434108 417451246 3 989644513 996525207 4718409 3 23651424 663307224 179482702 3 636021570 861505141 167995805 3 467850405 510810982 6546398 3 312831548 596590832 199633994 3 140456509 563565623 98546043 3 511914224 533062002 2034091 3 182823760 812027011 92569674 3 264919335 309973900 24314928 3 463495171 685144018 78284808 3 829929655 951801465 39021822 3 513862931 692520201 42899365 3 880942736 887265413 95789 3 207672393 427759724 144344392 3 856628185 988461688 43874579 3 873536350 961308186 31473283 3 305346974 674296063 79300439 3 965944714 989516613 2065532 3 382441457 792185152 271322648 3 728783626 780425011 18131296 3 725890496 743146245 12636914 3 949122702 984550728 10542331 3 538893592 736620209 121395951 3 637114929 782151801 16632355 3 275222261 976168364 648361759 3 253295205 725860491 174266588 3 588607886 945277473 260121160 3 442463719 522079689 78384132 3 481136288 934154930 399442814 3 462878537 596584527 72109706 3 249037627 818923088 44750275 3 136966858 315224289 52465454 3 959977799 991367986 19625553 3 488562263 546824470 25989895 3 595420125 769124803 116167104 3 45063902 854454799 94130463 3 764513341 823069586 17858501 3 604163470 937433408 80442384 3 197618342 787355852 167552394 3 978632085 980383126 433242 3 811301400 975808955 55513049 3 370404757 569190140 11926884 3 953199822 984712309 11024276 3 507825353 512058537 2113826 3 804040015 826886265 11441068 3 196653248 886108205 60329183 3 815499272 934164739 22830981 3 178559287 438755972 6936171 3 849176041 866376919 15568659 3 595415083 614661878 1688970 3 402112554 690543132 96938353 3 462042775 515411372 24512365 3 546629754 879292093 262878449 3 751609581 867681824 61271594 3 799497130 931325117 122637182 3 653717655 838480357 170762605 3 447400665 997277636 351346106 3 990865286 998546473 4807000 3 78493056 483865898 234844900 3 647011897 858356040 187421332 3 69721351 569186816 489592011 3 135397784 749736677 481398173 3 803749036 968074738 151909821 3 419164185 554154403 60583521 3 103555077 854787729 246051711 3 410196123 688553219 69451001 3 729119693 756292526 6362771 3 744829944 883882616 92252540 3 438113848 676080175 79779701 3 476918533 691244239 74180080 3 949588711 996887020 2596825 3 127861537 228897453 75919898 3 493015623 709912924 192417509 3 998642412 999915785 413884 3 957299826 961982926 1209421 3 52151874 846922612 706060007 3 442566237 652398455 75238111 3 105847820 388902247 110709442 3 209917631 777871224 504299713 3 906425438 926379345 18118893 3 842282523 925946508 1149755 3 132379273 311475695 49216318 3 79565933 838743885 72433383 3 460601600 757049078 151939833 3 50638216 454410338 47067438 3 189850850 621559246 184297750 3 653460106 861505310 2123720 3 426304781 999525548 486595736 3 45661312 524169538 17024551 3 533273737 748816583 175731726 3 975763814 998790738 239629 3 811574211 896087131 4075932 3 875915072 964786342 42993157 3 530277463 823913075 72313753 3 676739048 827423211 26317093 3 980001114 992848583 10959422 3 990174955 990695064 430759 3 650569243 977301073 262626678 3 32631986 825802749 534954531 3 612954349 621674186 2010688 3 173620650 862016925 568206501 3 245524244 644035065 273595812 3 505003663 538613078 21109063 3 477597425 935100283 315611465 3 336631484 806239503 336938376 3 138742692 881628843 1714833 3 918793612 930501695 3188194 3 255170418 690674216 132615669 3 402653975 920444893 257843158 3 223850602 336519983 40276368 3 569888612 937339487 10866460 3 336402168 812396821 46810099 3 885710653 919793009 9173703 3 379806894 536754640 37439227 3 22442975 95516476 27392273 3 785057392 876743800 86695419 3 12611286 602345838 80292625 3 139972040 726257172 188887179 3 476173415 559414407 2985154 3 299634422 895650662 184744296 3 716482911 867375771 94597372 3 386266060 632696870 66190425 3 24387112 849183804 554490746 3 482063131 892410136 160204162 3 321969369 573921079 58817807 3 241101280 656985987 124367732 3 195579760 810010307 282713844 3 851748034 987715968 18654790 3 426038861 434565235 7107916 3 198902176 313918862 42017760 3 492311228 946678303 382239931 3 793381109 991001359 95235937 3 458703206 617113417 42759544 3 422357393 813919737 189210309 3 976858982 999495448 13726366 3 759804216 968555397 6848071 3 453144932 533369152 52617361 3 268415634 630671026 200768259 3 234584449 473853204 216882115 3 747713450 907805383 93834389 3 505382407 868645296 299047877 3 232358958 712757008 333293184 3 172988544 267611960 51671437 3 601872221 691444798 639840 3 602602701 964364675 72373440 3 477553875 759019591 267322306 3 209908006 901001556 31079361 3 657265515 865168862 170794053 3 19890478 583440946 500599149 3 739015026 846335059 79333850 3 608926617 795101119 175063973 3 881744949 915689343 8792791 3 593755512 738192466 11314332 3 629611321 687882337 12540735 3 185956986 247244337 59001397 3 735095536 853781308 108039201 3 8108993 281079140 58884956 3 383324232 534963136 90998974 3 214975755 928393586 572838115 3 488460398 827724117 56363711 3 679095677 778741487 98540991 3 853519688 969811255 97582526 3 63126987 960230643 324573437 3 599150524 624204437 20830098 3 584058379 718655467 105532256 3 489714846 917917700 14071248 3 130761256 469818280 338291504 3 948003270 987514858 18386035 3 741639377 780135519 29881927 3 570611461 575366203 571773 3 978196772 982500408 2336313 3 330198236 550769208 20420859 3 620282052 835691835 213256921 3 58450997 544222475 152639782 3 280743793 713522676 98893817 3 540646752 605775688 49381035 3 677996604 923474118 140020105 3 731428457 967771133 119465624 3 376163461 789498607 263313983 3 683541777 854294290 88037277 3 181260709 605660681 282059903 3 697336739 779766272 54099273 3 567058742 727430920 35088182 3 189866809 682682437 141838023 3 112313371 458724038 13708878 3 304122904 501147838 160024721 3 382196611 679376787 117163880 3 695890702 730433920 5154335 3 484896839 681374870 150280864 3 732511762 897588785 89636548 3 371218749 929818415 162235864 3 856157299 974498563 92932954 3 896201705 916390207 4309946 3 553589844 704746914 18457431 3 296671430 411165990 91718258 3 878536338 967029582 34861915 3 724887152 765400709 36043798 3 913825031 934229803 77461 3 169832292 592485889 363906096 3 126292972 623258831 414116256 3 781885425 951342106 45785140 3 818531528 954349292 110132714 3 268907342 634181753 61005746 3 693999304 761375371 20341620 3 737202161 893539229 7258759 3 727075158 950056512 65457 3 263903133 883683663 577622804 3 558579293 644948663 68692110 3 212477877 905050927 658057388 3 654949356 843441902 102927039 3 647223265 685858466 24794977 3 165697799 856658811 24333893 3 530779359 649934161 67801736 3 464864882 866352864 221967902 3 842938291 875675474 31710728 3 859059203 889811656 11214275 3 919513438 996617258 4722827 3 628331263 674358153 21601508 3 482312276 752081291 199099206 3 254868090 543749222 281451432 3 441462453 570655550 83484016 3 733304907 941787260 184174389 3 603892822 737465460 117614785 3 250643134 640196260 141001187 3 766035710 790096480 6731265 3 152848362 848508378 318988666 3 470844748 884453980 323994317 3 238819621 718469142 306345081 3 36575431 428824289 233150330 3 886502514 929046407 5465366 3 721641489 986332396 31699123 3 154506378 610844666 131102304 3 312911936 549203922 33873935 3 1823142 663160997 572285901 3 688143406 928524863 109459675 3 391000989 443014409 38952961 3 319872682 686973048 312188410 3 498957732 798839300 74149234 3 718612365 943832375 168283786 3 55849173 315092354 7329807 3 389177860 493458151 10441272 3 591037593 896587246 15113144 3 611265160 663222695 14930826 3 771574855 936917465 74692163 3 446261001 518745737 71224881 3 410654562 868481449 352292712 3 847103320 879339459 28949006 3 237315049 250749162 4040534 3 611387713 992447109 257067566 3 546275148 694136280 36696110 3 419197988 997141367 145802238 3 401473024 734654883 225888586 3 736020177 764012955 12496622 3 812873894 994204145 180715449 3 373514600 505744084 32152721 3 211568596 859585507 457621696 3 425511130 595323615 40796825 3 258757290 383143770 8985810 3 950851691 992647210 26579232 3 564338498 716287569 56615082 3 174192750 283022756 35334108 3 163493473 901568895 718060036 3 249407711 431474162 105090454 3 246918783 858146199 599139366 3 382855426 967737843 468447941 3 100695534 369322384 29842297 3 266053434 841072097 210752142 3 508845965 568147724 39338089 3 627518178 857012075 103705307 3 478931996 904536524 298527502 3 251047050 561455281 84369596 3 74343433 796249150 412399108 3 218843939 790788847 468342670 3 338602930 993290649 11309284 3 582153141 715504522 41172050 3 209569141 521372270 204767427 3 89920933 102670018 6982468 3 753389858 875375183 568946 3 19721354 634914986 95156187 3 87681231 862238474 193542878 3 975100341 979404162 1305355 3 497294480 532006700 3349269 3 877167416 938401222 27564144 3 475275659 981919639 180036144 3 284024054 432217222 29967684 3 278988315 832375967 267193471 3 491718404 701236597 185112604 3 73693204 999088582 774137487 3 665598606 820986633 88502171 3 139523015 573631464 102557924 3 636676376 706749044 19654745 3 677380865 966147808 66211627 3 129568665 816974224 31521164 3 728298194 795969394 59518878 3 159136111 567759324 81668440 3 605273814 728657927 117275816 3 758556925 785213201 4468564 3 464174480 731543274 108688919 3 206385185 666328898 60828734 3 507194128 874176382 238113531 3 556768859 627339624 10971648 3 979838835 995931438 13556754 3 943536236 981201188 8535645 3 64579889 334603193 85994667 3 372742763 388993960 3844841 3 32840105 272601193 48003060 3 402327491 522011323 14697878 3 788722226 854641433 23163124 3 117172464 451948860 268198625 3 810366231 865422286 8288288 3 702755283 873839419 110243146 3 539857290 590242258 29292726 3 320140859 737085388 127995296 3 918149223 935295114 3912711 3 772099973 799799229 21816661 3 923826270 979683633 35222996 3 462840084 576014928 106859512 3 573805995 894175310 267540832 3 30868091 813118005 301301198 3 309658819 859764502 313907400 3 589346414 940129283 303239746 3 378731043 481468727 77478536 3 300805155 484685125 66187774 3 893951739 902910612 4005974 3 271751855 280094921 3338540 3 930138564 973331364 23682698 3 90615562 485759640 15391147 3 840895502 977556164 112421644 3 882481175 897521963 1398272 3 947256592 953706610 5579372 3 878162765 961025940 69305912 3 297930240 489567590 57528088 3 663200904 913166394 3403 3 471495513 961486506 389280906 3 60911523 148739643 42107109 3 561045623 641803130 27498354 3 448690848 999254007 205876931 3 587291368 911582869 259649957 3 900160576 949569522 44844628 3 761916146 857187394 26192787 3 80455977 958792895 389860456 3 172152544 651867369 298637074 3 122360940 377190337 165258057 3 848200633 996430197 25361899 3 946322809 993512258 44390624 3 712738656 784223450 28437009 3 174023757 721943576 279688180 3 894845454 951679098 51312595 3 552118081 628146369 62479707 3 462255716 847078899 198875225 3 485572389 609526670 69278755 3 103622680 947013611 19892960 3 495230706 695351007 89889248 3 525114337 977079113 345179732 3 155905858 538624541 375677928 3 98934545 210922746 53050390 3 507010377 822480099 161010970 3 626368605 805335227 33979925 3 725385033 965284964 39443866 3 759626963 988682976 20408629 3 180276407 785678565 329055813 3 40772164 757822401 24232110 3 798265934 861633780 43899284 3 445815876 828667875 191340058 3 943582763 983106382 12416544 3 55491273 166737235 11916634 3 798085470 977515341 113118836 3 511098050 761458305 221646826 3 619433899 821975014 125904479 3 651974795 732795591 77575937 3 950548133 983782888 30794539 3 415330545 791452050 303715438 3 930662055 938455307 4628010 3 43849512 748961787 140046165 3 307176936 340885621 22682018 3 615018861 741883240 5576112 3 880387665 931753300 16909124 3 736024715 802273491 36333103 3 372993059 598827811 155471452 3 12274943 960905053 618615777 3 332297305 912173731 449070133 3 640458119 983882273 83295781 3 884536401 954653614 17964117 3 289071818 710161156 412593667 3 912658222 941674318 18183739 3 488132110 751541100 48796796 3 344463254 560473529 84865481 3 960767247 972006901 5919731 3 374272587 928234156 197187975 3 800384738 983895915 36879960 3 312582002 650015369 277368739 3 392072585 983845000 578132331 3 487875264 904862927 271467532 3 985717383 987989984 489755 3 429725384 605171528 3904241 3 170413401 886509591 253360373 3 350899043 437674415 3658606 3 409501371 982886419 270099841 3 345207652 894492974 506624244 3 650681387 737112791 30191665 3 133528395 421854186 152539978 3 83854987 342066788 50368672 3 780352475 954589418 117478550 3 988059744 998302516 7612785 3 103171167 592163624 374900270 3 244537282 493514191 45760252 3 886198336 918168805 2526344 3 299731618 508922080 205785192 3 224702169 443881035 116140544 3 701773256 861719958 134438347 3 976434150 992386139 11209805 3 563057125 730527109 105145859 3 552934895 828984512 47461159 3 422218546 567382068 5179806 3 708819652 862308321 140891353 3 825101921 973848714 129995145 3 762088298 959609920 72603312 3 824248262 941491748 114238272 3 533963287 878582434 221817621 3 528015599 644939730 37763626 3 896195905 903510774 149312 3 192385389 944180525 731988741 3 914479252 990668266 33191347 3 488675728 845558120 17740071 3 363709303 982729410 516852311 3 736760615 982910291 2270448 3 528243530 882674612 57352995 3 486621617 776409690 136796582 3 737367293 875241350 57926643 3 552395231 827088084 151996117 3 465163124 884898623 410303764 3 123991861 671834374 493399531 3 614223383 923959910 236202023 3 803385880 967867409 132885045 3 771292531 913379597 24672757 3 19271116 800080524 219836938 3 138578071 174447432 34518630 3 248911860 459189528 4347165 3 896623096 995294401 26026082 3 266948480 316475395 20318645 3 579796285 651790950 1970634 3 62127034 355600297 116682638 3 850587026 881502081 14451419 3 549957615 802375018 197861148 3 157057381 444226644 54683166 3 826035970 829286065 417439 3 270698319 729099526 436400856 3 716487791 859087970 31568190 3 846724922 923089739 10618889 3 298415130 433867233 98209505 3 305394614 454156123 35065042 3 332702727 923358755 28429126 3 112629729 137632890 24409311 3 469949800 753230398 147309798 3 181628223 650632911 359033767 3 710731386 998986783 20785553 3 119708705 384924507 65080624 3 450277155 862799062 91121299 3 742425086 752812891 1104835 3 948898488 990854736 25315553 3 46989596 332662718 232965356 3 64870666 829423486 440470062 3 268415922 963059794 187848961 3 609899230 714043473 92784332 3 269126342 943871754 308617028 3 564151876 784685690 26471505 3 433153713 526369801 20989922 3 102368779 240817444 52712675 3 815307014 892922206 76219666 3 919721984 998444685 40822192 3 807718848 961613380 24565597 3 830131993 961017694 54978652 3 412159209 900037621 170925814 3 109631919 512509729 100892316 3 867902085 964149717 29740467 3 158896286 627909736 267017358 3 395760267 966463470 526396926 3 856636739 952089602 1859577 3 529886177 999296073 365120370 3 148870989 713385214 324642893 3 800638021 858047729 51516523 3 266802949 529068495 4106619 3 923647279 973268882 13725712 3 327973603 911859108 289667623 3 659990577 896796090 112166437 3 223190696 248773366 18344616 3 21973844 306001842 236217581 3 743355051 944855191 113510114 3 561777732 961599402 160737328 3 97003248 658476717 14598271 3 241300953 373258949 41026295 3 284377193 983708689 282688641 3 203587540 363829534 29628768 3 651870781 928137406 83148984 3 942420112 962696357 1071064 3 462572384 791240111 290651534 3 373608882 956443982 548536947 3 376523164 499445902 53283322 3 612088646 720335365 91026328 3 881751277 951693114 51356651 3 166437342 491134154 111398680 3 267950871 710587545 384076326 3 904188131 926400238 17726874 3 502818390 702689166 178783186 3 70915072 522949590 105091040 3 155980313 943890197 95124334 3 769746634 873683203 103015451 3 217632112 324171966 11394885 3 333111046 398783746 40402160 3 767197937 823441355 34871788 3 353095555 766032531 304170572 3 34676185 114389081 35633483 3 414550554 892838260 62482575 3 929803688 948115895 17064403 3 928253916 970724484 29526084 3 157781168 174059903 8643850 3 797305404 915902065 22051739 3 245776490 254202926 8209974 3 560521784 866637407 26101435 3 744648203 839475024 47983111 3 951820233 987674226 23804315 3 259453903 465836898 36871203 3 826209720 923687165 47847214 3 980493359 984002417 3358547 3 12589669 691870797 530253436 3 409793698 926865033 458234827 3 489648831 826111487 279938803 3 45275030 946750015 607325551 3 338321064 504443904 128351335 3 88541618 682281727 412132832 3 247594975 587186157 214239000 3 221243837 721552349 436681668 3 911940737 948727351 27429495 3 876773182 907876457 18184242 3 439549084 923622163 10193509 3 258512686 605499504 46026301 3 127662373 778282904 103489947 3 661542363 671547628 5182367 3 264202250 476145915 20073873 3 128593005 218071809 83702086 3 669984651 955880533 232889129 3 91586186 463567970 115505529 3 252426207 295916193 24662481 3 868198865 948924987 48589799 3 325806968 874636364 186619855 3 341509546 995279334 596504146 3 733708482 887290270 10050843 3 75903703 232309556 99669071 3 327129551 820041841 329240373 3 290550054 490130945 129898070 3 974358251 979812311 3238580 3 504339520 779155413 183775261 3 457902543 637803631 60607299 3 592664332 992079203 220354607 3 645914670 705813976 57810258 3 20138192 355960422 234104042 3 505707380 583720951 20053548 3 687628326 922564697 182759472 3 420190872 768698378 68184189 3 432969296 631272425 23025773 3 376217833 812758029 77234544 3 942869763 961794110 17798278 3 649790299 905844845 187909655 3 860668006 889185185 26275516 3 880917503 987595094 28833033 3 781489629 853342879 9830872 3 351282434 868063887 4173000 3 335029516 401003700 23611077 3 504496221 970927112 320893498 3 492844622 593710669 95179837 3 843098935 901953242 6636144 3 74090745 827863531 241683261 3 991716802 997851212 1250456 3 491860859 904661286 302658966 3 722306764 980745837 36107766 3 994749913 998576594 1498636 3 477905528 584902302 31150198 3 151065887 912761891 594263131 3 897735179 944251019 26987237 3 768299488 910515265 126457160 3 708731611 870061556 72087551 3 327277257 968970812 274763988 3 622848764 625188572 1258710 3 183262929 360543558 31281419 3 406591554 987205702 344006683 3 657519061 700881010 40016093 3 82492189 628609958 515809291 3 233531572 633844929 329783740 3 639579547 661199619 11300282 3 308491739 992898441 419408146 3 75059573 212019905 30100045 3 939944786 968255206 15128767 3 146043728 463849036 256659149 3 226650879 578922451 28550813 3 63008187 96786238 28124686 3 334978948 521455237 112361759 3 79892315 181821659 11926355 3 183796491 358886721 32312996 3 957571259 965902955 3721423 3 752541048 953828746 29838402 3 693643344 699553741 1639886 3 655548467 863645601 7167194 3 906865901 968809931 19871637 3 299099923 819470478 354926255 3 292317422 807770364 19693884 3 426571394 558187948 19669044 3 540313188 687926150 86962044 3 469946488 673433639 164658382 3 372896360 708863492 118339756 3 690433386 957541166 100246063 3 914537385 958075563 33874404 3 143513422 694649678 32065578 3 997658483 999618523 1748688 3 671968275 988497923 314603408 3 246599441 689055816 438138565 3 108508912 595827441 394946747 3 138528294 989664537 492905294 3 197872634 476121421 115425468 3 576892171 868312165 99603114 3 425245066 803946080 315777456 3 866441511 986317577 22542678 3 288161819 344301212 49464603 3 217203895 571842273 156579568 3 112734738 434280902 115591720 3 221746198 735466249 403114023 3 727775621 994194770 262569251 3 555829781 747874721 77826969 3 68405505 565850239 282838553 3 963137929 973124704 9952298 3 147196332 931604819 627393703 3 824812144 844999349 14778454 3 974863124 979274767 290715 3 806749085 910561828 79606128 3 980641286 984188662 630319 3 415660753 948097780 499204532 3 330437073 854401875 419192649 3 815810159 820637225 838051 3 35526551 366780696 228311928 3 542583806 868868288 15418121 3 933206963 941667993 1418540 3 387407499 808137058 365275380 3 595988098 715572152 91086546 3 575794192 970805843 91168412 3 735628634 984102925 227763004 3 963574976 977887603 12808426 3 856931208 942586546 22965109 3 452287796 967501400 50409622 3 678355942 953432653 6492159 3 970453439 994340252 16063595 3 199871823 534406717 19527618 3 773430823 889849884 116263505 3 564852964 951690800 113351412 3 551766611 813995772 63254784 3 682912107 991480966 34940061 3 824999042 862541076 16206735 3 621686571 729170773 26889031 3 583596136 618781745 3560288 3 960260922 987326176 8468338 3 128038885 635813304 345299914 3 257224613 575945411 153931746 3 528024331 949957388 236003626 3 95035459 759192833 466390385 3 404690219 484115977 11592941 3 432157908 723210888 197891652 3 965495509 992596497 15976839 3 525181555 769245986 204440649 3 263515218 686870033 55777053 3 342957769 816903120 124016551 3 806890464 851323093 15349609 3 835145147 886191018 22942034 3 739662281 799606326 14252538 3 821222233 998907176 119215307 3 546454896 586812182 15828844 3 744371030 898374288 126937252 3 450746527 519608516 44645284 3 595807016 809222680 135011833 3 969712556 984113058 5298590 3 401286404 722143762 201193835 3 8978185 540712517 286928214 3 106614942 871783612 194993248 3 456643151 656405835 128314017 3 638354893 937242896 101272813 3 4259851 823554280 222222944 3 139948399 148860154 1830212 3 858097999 942586475 63720295 3 976262684 987707564 7394779 3 287156315 336698375 47024997 3 110823336 807918490 440100163 3 64327535 850666737 307001435 3 938305988 955073649 5052115 3 440334676 477357617 18140743 3 525879353 733908973 138652830 3 272631215 870019942 363472156 3 975644788 996036757 9389645 3 477209122 970808249 323779380 3 643092286 924057247 116269123 3 411004712 872233665 223881305 3 600032835 831901922 174583057 3 219776887 527460652 136828715 3 64669766 773199946 451615112 3 158883327 685565915 46938688 3 92025962 876035938 577713750 3 414384929 773222473 202770156 3 98847538 436612587 91267108 3 784035075 934277942 55194201 3 740342967 798817890 35018036 3 969970341 993116401 19552992 3 796826342 835021181 31906800 3 699290639 869874176 33808530 3 63128915 827171600 627832721 3 959250085 978999496 18256812 3 618324868 696881039 38963853 3 862133944 895735002 3554071 3 66895242 961526613 409009595 3 78324092 350820152 32008299 3 530866698 637537586 78430752 3 545250590 709838501 104581167 3 973390533 973790590 303851 3 863980402 967266658 81610960 3 914651411 969535119 32183830 3 306208417 742879861 263917413 3 250210202 887327259 541319793 3 100224620 219415007 56151334 3 132225674 177789002 14637376 3 982165641 989459136 4487662 3 437905008 901479732 213871302 3 267257220 967773672 208719966 3 433687153 889203803 251834374 3 847881419 900437841 33125870 3 502390602 634235287 74423224 3 53959996 995951097 393633477 3 728209960 883984548 22365076 3 652298867 719287124 4925865 3 38807295 433798678 366511414 3 40110582 248838529 80289323 3 772647383 809576218 6144069 3 919174811 980903338 30480894 3 985927697 995006351 5721924 3 394263384 405944419 5703609 3 707181231 785058477 48295067 3 195735816 632345702 268438835 3 393359181 791348303 298110519 3 39949301 51156368 2070129 3 926634872 944002011 7770586 3 553220836 827812562 131862727 3 810628980 938194995 77287400 3 687998613 729556317 2772691 3 64079472 470471854 71218744 3 554520852 985969641 303188700 3 131995450 543798871 62270100 3 605959047 832474875 86491885 3 147555845 261920903 69454033 3 211383635 801218987 17155601 3 366478721 710376097 189590067 3 696042112 903664417 111471688 3 628305172 708725544 61855602 3 492741137 919989904 88888551 3 738686206 860065935 7348320 3 910911244 940896098 9108645 3 552056223 659273683 55376039 3 304772924 476524215 19945662 3 96184781 956749895 583668199 3 398903517 967866898 342580355 3 340802165 883373626 326310397 3 303619604 350274810 4118797 3 63664541 153414262 29388825 3 143305339 633630060 96812904 3 67764068 452367872 364482839 3 732903040 776279947 26275168 3 993955567 998523544 599516 3 870913405 932048101 57106384 3 785481228 945823582 28668638 3 700449702 906733433 30601480 3 237140437 259034680 18023991 3 447993700 545291780 51553284 3 64106809 331963598 112583858 3 300150695 891724652 6560104 3 764124304 927581648 158838811 3 520970210 765893784 68032531 3 433493483 865682417 64210722 3 804685602 866977128 52547307 3 724172695 964467592 120090433 3 723195885 895536111 48532446 3 876797403 986243700 49494564 3 959062114 978576540 4308522 3 852112165 954996621 20019206 3 350301698 508338231 140969476 3 111715735 323705428 197751492 3 206101745 715465765 478959524 3 124884034 778458368 493127935 3 580888570 716415969 87647435 3 564783030 913701566 320401151 3 557146935 923636886 92047861 3 876388335 978022638 20225488 3 880728247 941514236 6095083 3 353827823 954166600 229266754 3 525572402 947031462 319015256 3 216482307 328543595 33322475 3 502775512 688997147 116713471 3 191209136 642850258 376067376 3 741157718 881391668 83234100 3 419489086 823206348 347953382 3 872766649 925826897 6646583 3 670931038 834111006 51736124 3 351485352 994969893 14974068 3 365561476 401146398 19302808 3 887421881 954214411 39849208 3 855394265 880037941 21774238 3 755213526 830652259 55915970 3 72558149 252984958 151657794 3 449739302 882334633 166676312 3 748738422 758753592 1792411 3 10611196 22872163 6357973 3 287483337 927163282 105693930 3 720232158 895886089 136495620 3 543689667 754157401 166170701 3 566303047 987953985 113863252 3 578261207 887286973 188488152 3 735069597 912141788 105391620 3 946500643 990003913 13114354 3 420513612 807603423 356635643 3 239421034 942900132 668258439 3 376880474 399913716 18630978 3 508925782 634157814 77254565 3 466891128 555049411 12813959 3 816882087 944683433 106692829 3 115288548 863708484 257711672 3 412274979 760055241 102395238 3 530897555 997322089 140688495 3 983180264 994307275 2284669 3 560689597 651377620 80238197 3 628033187 928837596 90598288 3 400820046 440196810 29087006 3 622661419 787700273 123036279 3 28051377 364344562 197863310 3 170658808 965324878 498192631 3 108908239 567233226 63841558 3 382956316 488365880 93475379 3 731751698 929814090 60554989 3 826828709 878380235 34392940 3 792701851 939244806 15110495 3 343854152 384002880 11916351 3 99690774 339167871 22785448 3 836712913 990257619 152787633 3 802176205 979388678 118412379 3 265414944 558206285 126548961 3 751515353 776413139 20753442 3 509847025 774282724 137629492 3 951327066 981192624 23613609 3 431723225 985360340 484136851 3 77333294 820818304 344094469 3 166431790 504310527 136094532 3 342696000 720869508 303462456 3 162191589 616179017 451216296 3 930495609 942273882 8122807 3 792597512 796015520 2843645 3 63999761 777709318 646461642 3 347621769 486014698 116918314 3 745853415 928230206 1693661 3 969327164 973874593 3526123 3 691136998 791777841 18770397 3 520643208 671668547 28257859 3 230392910 556026697 137409220 3 826333651 921642283 21516611 3 172933887 241976639 2484327 3 114822141 288793553 131902683 3 753731315 999394765 109232630 3 263054820 948018194 129810896 3 808556278 823460496 10528273 3 478319826 509364999 26287192 3 665618260 727392826 55042530 3 420945696 481731760 7899159 3 834186251 863285444 2140409 3 104769348 354883020 219027239 3 246421617 966551071 703486534 3 230207565 396863908 98983135 3 54531516 245329801 27582811 3 919775768 978741010 21949204 3 894592709 965100827 26096275 3 883772469 928154015 32088833 3 973793626 985459174 8959785 3 121186207 444149923 273906758 3 450240668 461344628 7438064 3 241571144 678487521 380110174 3 340429220 992817668 189806881 3 336120465 828950618 17498662 3 175388807 400222403 171696636 3 800847002 850399732 21842218 3 775729846 802136990 1846128 3 542690907 741049506 93718693 3 246176414 444450737 89003078 3 606648267 849894731 142618064 3 912446831 935085553 22352616 3 637969505 814283910 59694708 3 606600001 877832008 7556622 3 940756074 999559533 24216644 3 871794702 914337198 32545550 3 568255614 925248972 218368466 3 163161249 209799060 32315259 3 647077773 741492529 55829244 3 723007727 819521527 42479633 3 655099677 851707418 8943130 3 81983431 910296484 515540171 3 827787367 877557084 43440178 3 594337011 775806321 123363255 3 819198773 847905927 5514445 3 682982215 985982014 271164001 3 538425172 587662549 19225113 3 734877806 820754194 77517298 3 215315871 493285877 1951454 3 893274762 926682828 24871942 3 95062149 351750740 239826824 3 165878840 587145387 23307869 3 453837903 956597300 315653581 3 815735626 827932795 10071690 3 320783492 525701660 167369987 3 540217069 887867561 200672712 3 866712186 966385329 54529916 3 523943625 892708611 289460326 3 169941470 728122675 308033489 3 406702250 704314382 108077509 3 586268517 640882400 29522806 3 469827675 702661386 43413242 3 981204758 985952679 3029435 3 376945938 507331270 58364094 3 238775315 419392666 91780954 3 482896734 545764151 22245844 3 701574209 878337990 8722153 3 405245085 440573406 32306812 3 405381435 974929762 394856321 3 464589493 562983309 25788860 3 487440646 927252929 157022886 3 735545650 867830446 72324892 3 477957240 920442429 285026695 3 14086389 49197117 25589116 3 941275815 972782769 5306268 3 189967611 776419825 579220045 3 348916898 749414865 210516051 3 64535441 294050997 114082641 3 20883614 468802472 21717386 3 873467070 887757983 12035432 3 957662845 978770864 18533957 3 425270962 974632884 475672730 3 850055504 850291444 230663 3 653251591 697572540 43911800 3 805145060 999485607 37501331 3 205353833 717505396 340902287 3 970792894 981910107 10775062 3 913538216 938523476 17768338 3 222568047 665454022 352925000 3 181211791 941324652 55387384 3 766046867 834236065 39941595 3 101047157 283245441 76671397 3 325075064 418796670 44019570 3 171809166 763230958 54845556 3 182365017 643782258 240841123 3 822077501 887319561 15125293 3 293556969 397577800 77156933 3 804231450 883994049 10257097 3 563601984 871022513 295927388 3 225349215 353198998 110465290 3 444079758 710518146 135575741 3 136275780 641541461 253203991 3 623277345 864336577 23071199 3 592194338 639516927 40296567 3 473542638 814492466 233720510 3 34994579 513182088 461810141 3 195170321 783350391 381213557 3 553623036 924838441 87725381 3 17554575 184507516 19875396 3 770491640 877804945 37994462 3 782721621 864957456 74093133 3 87456222 898039370 406471527 3 171426497 270689379 9012800 3 794997959 839030068 40265249 3 240089416 992726077 745715870 3 627546957 677190034 41208853 3 224479470 502984793 101817191 3 347686628 457099159 75397986 3 192250759 996831252 773004559 3 703977121 992593681 222074027 3 137931117 265164241 3723903 3 505668068 506068146 175024 3 955307406 963044123 3396601 3 884483178 933844839 29786707 3 687764648 724251989 19778457 3 576533786 934248013 54811395 3 379099537 456933214 45804722 3 747004853 975850180 187104043 3 46692626 426703598 135291147 3 359179903 901944818 503158706 3 506299395 712326612 186963717 3 589648780 618980901 24819058 3 31153971 839509621 36309613 3 992760393 997428376 1984286 3 663277672 883957459 96005031 3 301225278 762041211 416219523 3 484934171 903614863 172190613 3 360085799 891785355 151138555 3 505476524 757785343 136812569 3 413560937 668905818 4597225 3 984198934 994298166 1005478 3 394535698 398404161 2847241 3 860252601 996654819 87627882 3 8549559 581993774 416040122 3 376054776 426586029 30889244 3 588910125 693921371 29145278 3 195258471 272187838 49789683 3 175517855 945187183 617103331 3 656505431 677024634 11532604 3 665104428 740600932 67831149 3 48800487 540569305 117327314 3 633679860 830090101 126612983 3 931094412 937791808 4778087 3 917739023 980110103 3925668 3 849536573 914758588 4619814 3 64484794 843943199 317408690 3 399044600 614878851 412722 3 954874045 983324359 18960363 3 213894713 244729016 9887693 3 613689326 891850456 126003610 3 574084511 665375706 65836114 3 458429522 725575026 66524130 3 620706474 687732201 18634332 3 384636793 657062440 55522869 3 511990000 570736928 9417278 3 945713486 973162275 16587729 3 65291645 675782270 341340618 3 832525038 855789542 18900237 3 634842965 765365020 55451458 3 995442510 996172347 468942 3 867321335 959926511 67496705 3 739923078 923882983 6009403 3 837640171 968167951 79788502 3 658020450 938478504 59751735 3 978699986 989171131 6272579 3 677790026 968101207 32580541 3 729087489 946185527 84610221 3 372059414 691243734 180815140 3 965920068 992584903 9630397 3 728686394 755439241 24757294 3 590616443 703934620 90991523 3 242311863 523067872 150022724 3 350912210 730174495 41551111 3 966091969 982014498 1458280 3 1535210 346085354 298326756 3 716747230 923352580 87017455 3 972397880 976775786 3398669 3 809175945 982272435 52001348 3 468041855 719411841 64937225 3 924678858 946738650 20455353 3 12382631 320244106 271345280 3 177721881 363850899 160971176 3 446349911 901317067 169339344 3 557618569 910912731 154322638 3 840123406 944814617 74550062 3 202941201 397197631 100138740 3 516383160 625047407 97162588 3 705811145 775959085 37919649 3 646184620 668404179 14751465 3 70221352 710426092 135389875 3 316110904 642337118 245445078 3 623650291 964083327 27030556 3 734480945 942470208 21739288 3 659973636 885649957 18271933 3 29184597 538778235 360507334 3 502989371 603096465 65037174 3 189968021 931513536 507159002 3 640968346 918921988 113061419 3 182259355 265034761 22572726 3 947324671 974126863 26322248 3 815988558 943426740 24137472 3 159054644 987345158 473106410 3 927239069 936621576 7493474 3 112932164 175422503 16308678 3 206663765 530588465 316942100 3 2726836 292534277 265456749 3 235464782 277543358 13537238 3 8087160 184278328 102519220 3 109446234 979682474 822422909 3 698958477 777786419 51467925 3 644269727 787594014 6999842 3 760359929 876743228 112024348 3 573356079 735649913 29503621 3 16951377 442377547 132855167 3 102391092 320807308 21931523 3 604490225 691703409 47431141 3 932455173 934462726 773030 3 88515044 937848193 756235904 3 709652130 985361627 179916189 3 23075910 845850159 23205839 3 961515211 982648618 4373073 3 516254167 640433741 85496490 3 730885663 960860035 27578006 3 780148734 823563587 39413331 3 413564491 835745899 91403264 3 277521597 716513907 288609094 3 185898347 658464997 216785272 3 830355548 856155037 4811900 3 585156340 682446217 24353016 3 979924388 987296846 5607309 3 311139327 679038427 134877735 3 186168303 778492823 290902328 3 338535408 365986289 2763091 3 750167959 932253651 117434566 3 843953262 970750267 748355 3 495976169 618793719 94878750 3 964179854 989689777 5181069 3 551765810 755538213 180571466 3 669319245 739148146 66636277 3 787180094 834009035 15250377 3 591296692 661337630 1580529 3 605930908 779633802 122843517 3 237776036 937511276 662729602 3 265147605 792476804 424785445 3 571780117 637301643 48421235 3 594402326 836764679 15028470 3 203654813 428842439 119338411 3 394269455 505510791 73380380 3 120448291 157701796 4773114 3 19230743 248583589 208947010 3 681461426 920417063 165081310 3 236388661 973343846 496872386 3 916072762 951929772 34678719 3 312427496 434477444 31576580 3 388086653 555785334 77101595 3 448265754 919881418 269337564 3 540896231 762548457 139284811 3 233527037 256744061 8818182 3 802024820 830173810 4151557 3 358524973 459773291 87812117 3 535777957 791911477 68720606 3 527257568 693498007 124888620 3 351480787 431946389 77937924 3 61420919 856691895 88033412 3 324297765 625239630 260564955 3 435428872 455250070 18036646 3 164137681 220389064 18357117 3 805654952 864259674 34169588 3 775474046 826137480 5846198 3 723997028 840006970 16944002 3 457287296 688848695 43401876 3 576337449 695741219 77098536 3 789033807 807979672 1611738 3 788875963 877227946 26244048 3 349568365 664439493 232818955 3 919455200 942912353 17292547 3 943847988 963488571 13383258 3 4038371 753147701 655594266 3 864647532 934741868 15774356 3 805922123 949669924 57150149 3 111301494 732928390 386191967 3 666034454 817130340 39401268 3 144266835 760226728 104124044 3 675502768 748743474 51828534 3 411017563 617008398 196241344 3 128052781 211636716 73497744 3 882113945 989234994 6569524 3 125125090 922645521 110089106 3 102996677 918501525 191164789 3 258061222 520099252 100136874 3 307616360 788999185 254046343 3 209211344 487420377 271086868 3 484105922 566513733 80450025 3 137613691 297015928 34213545 3 351784731 814311202 303644697 3 911377073 922511578 10306184 3 146252807 546902527 269313409 3 561786250 695028706 73410990 3 886625357 893513160 4261887 3 459136297 956702349 399341809 3 525375323 690584727 32580006 3 553779699 647883685 73823941 3 696023133 826260058 86636009 3 463043345 620235130 129844812 3 793481603 936483693 53514961 3 786191948 859556060 53744128 3 221580464 741816270 146072611 3 766647462 873749273 50847058 3 801192026 966231033 81595827 3 922785074 996246867 52898160 3 201028284 879543836 307683689 3 909140076 985896922 1901722 3 458298058 954732418 45631010 3 967364825 979241540 11673765 3 923723402 960797977 35506290 3 975253426 999085254 14945323 3 106782484 785142489 90131422 3 702961148 820232650 62054200 3 49222998 890025001 230242847 3 191139104 999626583 618421427 3 636693017 753571259 67092073 3 274723546 879497376 177883202 3 750614065 751654253 523587 3 369506559 477636449 101223410 3 466297567 471911374 919918 3 653551995 756407953 57961583 3 223162590 387987784 77061106 3 39692406 611459328 407049596 3 388592422 606367987 212667242 3 252484961 686902962 368799464 3 259409885 333041561 70388541 3 923171800 967192258 30679057 3 506265059 982723833 310178919 3 969745790 974826387 2717710 3 115853999 709608029 586101452 3 593311652 611884012 3871988 3 717231138 747746125 15663123 3 760175225 948341101 81814747 3 231794942 303930175 39841942 3 727309876 893244104 8161300 3 73640820 351271398 39174895 3 867944311 870950095 1306587 3 555469163 661932982 82051815 3 628861203 935244809 63750007 3 807100117 886866188 18275946 3 672075294 903279392 133174663 3 234962930 849015702 7162248 3 104320848 245231509 93967326 3 466314416 608192128 23717976 3 329736070 502262500 132935056 3 926074570 926283466 148958 3 579363482 833859500 46077844 3 715550635 891967478 76922898 3 450260174 815938020 187441938 3 303501447 360780056 56176456 3 314961559 694388369 279726901 3 980573241 982792879 819228 3 107406213 830966282 403940050 3 781004443 835026495 25839845 3 57311476 279455452 102423250 3 660010084 789828598 42806137 3 668413571 838226516 100842515 3 406203693 651250853 218535381 3 434711788 898004956 48078470 3 56239414 800866533 82850458 3 494499539 617239957 116460510 3 983776766 999196893 9307155 3 910798108 968791493 1487764 3 397184140 879441458 167522878 3 910460406 950132498 39405706 3 954348693 984192874 26034519 3 236625342 607488581 25818544 3 101409409 448033053 120848159 3 56941024 377184365 203784794 3 368220485 446820074 60734492 3 276284140 593750297 217632446 3 377133851 770522961 284890799 3 632849754 638947265 5758963 3 636639098 785357616 61488542 3 103469215 136135254 31901971 3 6324973 853106187 34378938 3 64492297 845394953 712894541 3 546850866 863126231 135198568 3 310895000 652340728 74202802 3 103859601 603257706 203442949 3 852101096 879650444 23898959 3 341485464 593255666 143134850 3 392921588 881639752 108629931 3 597933680 882251552 34038893 3 673639005 972325441 42673282 3 823249992 961731677 123394212 3 611878800 946592641 235845212 3 143940287 327111267 148494284 3 744104967 959851292 16922390 3 805554914 969680875 110230076 3 692448818 907305733 113520430 3 459839423 540541980 18322573 3 777297155 950175607 43669181 3 504352918 654354969 125404673 3 834681263 913186140 51596721 3 723633988 882485629 150670768 3 569459457 772405044 118520087 3 380197101 445706190 35189121 3 88010176 423842010 140700829 3 305361446 576990502 29912281 3 618613689 784120667 162658402 3 195597103 688149622 177562549 3 52166273 550533122 282759739 3 130051719 809725849 446655439 3 334709074 356510901 19762393 3 721925106 777324128 53904018 3 206585911 499115446 113793115 3 451426914 713157992 72508260 3 237065098 724293090 442382975 3 53718042 724950795 409689413 3 661884770 888973235 4387637 3 754265542 927163926 27513255 3 788291330 917704927 62720602 3 27885425 116939247 13638012 3 31338462 814069815 94485782 3 332680210 346013599 10879100 3 179182923 727845082 212105958 3 208419658 907369822 256260953 3 1360301 589876095 27972939 3 951424749 995710146 39488998 3 804167652 833463477 23416862 3 493376035 954552375 208000043 3 268501116 319962019 33892792 3 130024037 134113051 3148380 3 321251329 388565648 62739662 3 823839067 908795189 127294 3 486672102 587468331 44123469 3 771973456 856518111 13197091 3 708077933 907723673 111562842 3 636128254 746023796 57293553 3 384105192 827430899 108226626 3 152450340 581080846 29120330 3 70852218 804398242 636110006 3 649969349 906530489 72338973 3 66187519 481817738 293580556 3 287480526 947570040 514738990 3 995496554 996246502 158962 3 205852438 875564425 458817941 3 518804157 913687272 212519678 3 717922549 877076837 157426702 3 2880405 921261035 729167538 3 539614708 663483314 84347939 3 579183146 715379177 83833724 3 639283834 821969380 103435561 3 985536789 998790112 10927513 3 659324730 805475231 5781287 3 840651155 974921715 94680641 3 594223326 887031108 240607643 3 93060890 268385555 6109948 3 95107620 600129516 474299879 3 474741837 914842271 337160608 3 279481956 504457285 86714498 3 649235476 880428056 187390443 3 228897953 953023686 440749452 3 830225923 971056376 75424992 3 260056846 432904014 8454832 3 357553729 996677812 492990311 3 256319080 283316690 8825953 3 143805050 302353069 97590158 3 186757514 647440315 289488507 3 782310725 953231743 105968968 3 989195092 989968688 181169 3 205648839 781271467 233257445 3 788715383 930842852 31322355 3 955466475 963974369 8403734 3 749579519 819936340 52193855 3 582547079 810632514 2475698 3 568457856 960702348 30740803 3 739300846 846856224 30259609 3 399624898 664708759 199971810 3 100727789 267705849 131505931 3 786937065 994834167 163278757 3 447281796 466423501 10851734 3 334380436 390482351 52825122 3 483411486 983996229 171627768 3 638487085 668468140 10829560 3 334997743 971343964 526532707 3 204544267 667077069 40714962 3 850103069 939043904 40002821 3 37094088 400173331 181144818 3 211490024 775316345 98410626 3 342936773 608783454 236166211 3 210043708 949000670 191805610 3 252322443 401528158 44995278 3 748369315 924121836 161449186 3 241009276 688426895 344301255 3 611567661 616690133 4070719 3 820955233 852839051 26073231 3 862540499 997425642 101519574 3 956052835 965974259 4622636 3 755308566 916514165 115612055 3 423854462 976247939 339657821 3 63743852 460806965 303070193 3 486994374 899226612 318079589 3 114685259 707904157 174157251 3 189698372 778018419 500111552 3 279009707 820455987 362858187 3 927958598 933603072 5366017 3 992751714 998123599 1550963 3 901465081 930825078 15959142 3 586046442 994805456 355469036 3 533711500 668483333 80270749 3 780299131 914787144 102913421 3 452904372 585579969 58999318 3 501793704 847630735 192580862 3 778570075 958874959 107994309 3 90017742 754177737 299638315 3 692491617 817543299 23526178 3 337345399 729209810 329390860 3 950119337 960783638 10134142 3 909696221 947739863 30624027 3 327777230 662982404 184048903 3 504447406 749458064 35523621 3 641156789 875609606 77296313 3 692851261 983247655 223185801 3 978584420 982242832 2372280 3 339422584 696877528 244832923 3 218544361 620611489 386808273 3 280239264 725842249 406777201 3 937056905 984647655 7470396 3 616438646 823101463 42459604 3 235432810 302443183 50735676 3 957374163 979826140 5412007 3 162916885 683087750 85044033 3 430716825 750550172 138124061 3 146622737 872469535 264537525 3 17722361 315013350 87846033 3 313948538 478315914 77852354 3 92213667 229600283 64591358 3 208528303 388367870 65211778 3 328674790 554603682 52901411 3 813324805 880716309 53473986 3 685484483 690310907 3018752 3 471242820 968773992 440547279 3 20340135 199515015 15570313 3 653341355 939800326 65162592 3 568957211 765027444 50042047 3 439704903 972203532 375535755 3 239853215 288094115 2165386 3 768428606 814694827 13950685 3 392366022 922772791 123875447 3 43476202 495246093 95748727 3 741533038 751030701 1938503 3 548294244 891857087 300849414 3 322185875 375699519 23679208 3 167751917 669202629 174676688 3 247901105 984496168 164250697 3 115777280 486722884 314576387 3 952321507 957087615 1902950 3 75721308 923544763 541161723 3 183077248 621937868 74018912 3 938902447 996682126 33689618 3 856038473 860055956 4005424 3 965639217 979626403 12041392 3 69969769 265095049 76613046 3 331946002 365505991 7661570 3 851188598 996501494 138152409 3 682548787 912355481 218282040 3 97200824 100373054 3135558 3 469671224 941354637 7910882 3 913068094 957286147 8364319 3 250832280 354168817 102569250 3 829933868 837711809 4097842 3 12171551 754565295 476344591 3 57488296 652842104 305578880 3 371743537 749219548 241022063 3 490886362 826829338 24440316 3 161900324 438145779 95679962 3 328149865 444017976 11277678 3 766785661 877200379 56929552 3 996999912 998195462 956237 3 954265841 987030774 15778637 3 995625725 999557445 1731099 3 387000798 946703072 545692882 3 328709502 541966485 169202812 3 156418280 992277884 27806385 3 835937535 868997540 13799873 3 280468624 410937489 84622466 3 560214835 990926647 398179419 3 467096558 932422720 215512720 3 537838791 845052351 288339846 3 186590449 442990790 77712065 3 379128002 757778985 132003143 3 922874177 932380856 2324329 3 297077089 390253698 236432 3 101970751 910845869 227335322 3 410779195 709685402 149225028 3 483399735 930140572 53494727 3 597929546 706350689 105699551 3 755233881 876887953 92322810 3 278099382 736219862 4736044 3 72583174 197685426 26121198 3 227069005 368570465 12136736 3 143029303 824114927 85969577 3 83698800 688513862 155218691 3 938022841 980891536 354865 3 314393294 942309833 597230627 3 599265305 608519793 7556586 3 871985260 945997066 50265141 3 300252106 652350227 248228721 3 70108910 989152379 903866609 3 786034899 912050047 84758526 3 96786872 371970689 189446531 3 32408975 492596514 349707654 3 580291554 638274749 37635050 3 817565370 978828388 33785324 3 694060161 781038413 26924583 3 490391160 823979455 267588263 3 460661599 642276447 100757480 3 802220857 815474012 5050977 3 736503520 901847407 135098110 3 374884332 974063134 87120301 3 216415413 318050029 2818299 3 735300613 868600556 99469055 3 917585994 936909166 10659875 3 504456670 810653345 236064127 3 519448543 623834588 69402506 3 932587135 968296544 19836860 3 213731831 798514393 333106289 3 3280956 927400055 574840342 3 855371617 962052828 10254868 3 431993508 466074826 10636614 3 90881203 172082661 73160124 3 776807071 780809539 644772 3 11883698 453249612 109682141 3 903862236 976055422 36652640 3 988170536 991919578 3712978 3 792629752 911487834 115456125 3 641277982 706818126 31471406 3 813477080 958445379 125460372 3 914830800 967554266 50476357 3 46310221 928599563 42549922 3 299608279 924183614 535718127 3 63438341 810589654 155761111 3 490497415 877269596 116336882 3 209630220 936936353 190300073 3 78189348 958097987 519648965 3 931211407 971684664 595405 3 201458140 526928063 323578692 3 61371604 465022606 80963647 3 627981233 965395032 329528205 3 191608880 961480638 6023134 3 264323420 672773470 265921793 3 142681324 535461675 392358569 3 936752569 944177853 2533790 3 969194724 979834842 970681 3 363460473 821235864 48459120 3 995766776 996016294 58984 3 510096140 542418858 9630708 3 68887102 583811633 308257383 3 495610655 763576148 266340129 3 440670049 875894543 94074047 3 285200988 449532779 28121159 3 573989864 624586093 27159537 3 745777719 943775075 162625629 3 827767717 940281663 72102543 3 588451301 613038195 1947834 3 344125429 671835598 39210179 3 390047758 714311473 224314506 3 527618424 799872271 185628772 3 638056707 820139597 105130255 3 670875410 823337509 1700923 3 4576283 131456901 94914547 3 289924629 832285659 262204245 3 462303284 545063182 18410868 3 912589735 918432415 3685996 3 715101806 890486112 156585717 3 368648885 973967592 83574749 3 135327355 749346819 432372616 3 332102063 848679468 456549943 3 68452605 356414113 165441331 3 113134066 580948953 91367380 3 582182350 908683850 87501475 3 612092487 987465199 222185932 3 331181731 686052915 63464788 3 368571008 733365617 6006275 3 211120834 932259411 620868864 3 318851635 726642042 12903453 3 342975971 361357770 12818127 3 983599708 987376244 1275417 3 537023237 837054193 263359956 3 229203710 888912344 196288784 3 799819076 828945565 9843137 3 814167326 871670057 19034685 3 661164802 882324935 102280270 3 462546617 854824973 16811274 3 871750807 919325843 2572595 3 59341339 159626411 72945920 3 425747703 763259807 24596239 3 721449434 915391392 26494216 3 11642811 491868923 52740607 3 91024243 911297250 43719578 3 460982736 496411397 10307437 3 206638905 734603012 39208894 3 714952547 876891976 131463573 3 166647426 640073339 73252432 3 173705071 404781753 93922 3 615385038 955978739 248526325 3 894153837 971341438 15157702 3 825565071 919136159 76655254 3 160851582 366921780 173075735 3 221902524 646310320 332236711 3 16163143 763581221 283165786 3 891694878 925114457 19169408 3 977936020 991437226 5377795 3 161722983 174167139 830657 3 705860213 769670455 34065602 3 818794485 947675216 57697084 3 31653372 325409394 265349968 3 973654026 975437272 493056 3 410781801 762038029 16788001 3 930537101 967817451 2944427 3 802628952 856305250 31330406 3 159756550 672367059 257453075 3 58785786 347610509 116344190 3 180507908 556064395 92161332 3 365238044 410547982 31109899 3 370665383 983227334 324319111 3 323314325 597416214 145360103 3 453674358 496410443 29531310 3 366040228 478321782 104508219 3 407935031 866187619 376083690 3 778965265 840978515 30183751 3 650735907 881824924 185044317 3 166630872 744105577 336651392 3 46586282 859990340 770047385 3 638091478 724196189 33647774 3 46415874 245106335 141339277 3 28991898 825893209 709137055 3 477051526 497391238 7902021 3 955610918 993322258 36823566 3 60479822 508563250 293839737 3 22060608 971117636 120988663 3 860733142 995310132 32518536 3 326631034 691208262 144090987 3 103425571 351201333 172163234 3 662333069 785657429 8276258 3 103990036 278923907 95055769 3 407470040 957596520 434383579 3 47175825 296947215 112243329 3 209553873 679478540 173599812 3 807996857 932514601 89677391 3 801823564 858127173 34258324 3 615072886 979150845 75990764 3 525093118 801174045 69238626 3 349372857 892538981 45475197 3 364333452 891633657 92200207 3 494124262 780668780 123525301 3 953456086 965805981 2318009 3 940497129 946795365 2263300 3 693503204 734567271 33529306 3 323308161 891290587 495248285 3 443165179 978656013 190950602 3 32835433 794835690 644311229 3 237638493 989605501 200872826 3 771603842 780592712 3607911 3 186085446 908595943 359494095 3 98413911 126310596 16690104 3 763929791 804189123 13788240 3 438153988 538746547 84284277 3 864566712 927845507 59462139 3 651192341 869309579 108290414 3 462199129 730749350 234225892 3 332325696 724647202 268614497 3 342204304 980484857 560542535 3 585262334 845645177 222848666 3 718706729 940710607 40101990 3 304431886 562924128 142637868 3 47064970 629731977 577099319 3 954950537 964494985 3698018 3 499182309 790631512 219348046 3 369870876 377538822 5583946 3 434444458 786931130 222008632 3 372027003 637946082 79528185 3 944372213 967571702 12687272 3 663747154 976896787 218861006 3 868032178 882601740 10889500 3 955094461 985838024 8450296 3 729401208 910375330 81300826 3 10307688 528443478 40719880 3 933084653 934745867 674356 3 741346027 916899945 114519959 3 411459112 795278963 248240649 3 548074012 567288276 1481481 3 526733993 748186679 113000954 3 597973371 613903518 4926265 3 97666879 925842236 88138348 3 721850832 827569719 19230572 3 198289634 278073527 8469005 3 832176474 870000155 25694052 3 222890995 378877450 68079716 3 933234799 971032566 3000040 3 530602378 717599735 124796594 3 747935714 931329978 82632088 3 17932190 377639876 23277838 3 413690067 752257324 270764051 3 610218780 711242222 86244949 3 592132011 830246227 53670252 3 966927548 974559274 6524230 3 230056346 962433720 666927852 3 576844039 749263582 51478910 3 478321298 723615498 223404298 3 47595446 332672513 28165131 3 848734079 971297493 58593250 3 322809487 989278534 436130303 3 886825909 943552206 5531591 3 935123792 939308363 932885 3 972624921 984248992 2024884 3 649084766 732254616 36023679 3 682803861 744780073 3883674 3 715810231 907681701 85340485 3 835387792 965591035 5860865 3 595463082 879693658 199705019 3 775751608 872474109 79842621 3 973944882 974335207 376311 3 711093894 941836355 67337732 3 90507102 660430605 14043847 3 573847773 793715959 158712819 3 31461228 441516406 262718757 3 820711966 957723241 5976322 3 461178740 842219259 264833822 3 188659713 576759168 231888532 3 374525034 894533451 145392562 3 736379403 869325109 29068472 3 572002328 721280116 39279033 3 349596444 619482485 212749671 3 812846865 816156092 823053 3 971246295 979032210 2709986 3 515339578 515522246 156147 3 757985768 838542506 7533066 3 722423345 937788513 145952090 3 639995034 973552601 134184403 3 415198724 539959626 51519743 3 957583405 957600092 10518 3 971899111 974829119 1825631 3 722256629 733645769 7077421 3 569619500 717384183 124851013 3 133563706 884715054 663079195 3 886323540 934925935 44056660 3 847560103 861210936 10358150 3 329232325 972949122 446078148 3 735653265 752161092 4109342 3 370297511 550118890 13017588 3 104352451 606821813 280176705 3 102557366 232981124 123506994 3 654932194 923580765 144981907 3 301082999 513312528 108147280 3 561668505 573571491 4378500 3 367347855 449042249 4839784 3 872447731 990482441 105238163 3 877966330 902507731 15621129 3 970838357 971077880 138149 3 842528178 925118117 33767416 3 159483131 228740525 28277920 3 71150639 79281585 5980897 3 654791580 958852189 71006991 3 909121330 910575242 506844 3 485531467 899176737 322548350 3 467543919 585980715 9166210 3 599747474 927862267 7474849 3 324298912 914346109 460718911 3 998864706 999928757 792461 3 523664089 840078675 262022349 3 463727848 968341504 359717453 3 779148574 781611538 514883 3 900762353 985953181 37209026 3 136986835 276577994 35637660 3 564599309 823429901 107389180 3 199917862 967908630 274235138 3 928173066 969807399 5291967 3 502451131 963191501 96821936 3 144671193 242170338 11379656 3 702737586 875768148 95221970 3 786966698 836390149 36436532 3 110885824 947206570 170736185 3 536133604 659978567 7790099 3 296529738 710658499 1955618 3 953406039 983537223 7823213 3 723709583 962037006 159996592 3 81852341 304361641 92801084 3 30454826 185105608 57491233 3 948013918 984286079 14212731 3 804627856 924483277 61888889 3 991972895 999844987 3566295 3 845878658 978918140 113885153 3 413566477 854077848 34281005 3 668211306 728441297 7107852 3 141610924 957492315 160797718 3 177634907 506623384 113450734 3 585823329 692161904 46370348 3 527116689 742384386 160251331 3 437308582 509887617 55405504 3 243443860 819358367 357331065 3 873551988 960625425 29142702 3 234805107 572923809 126543653 3 608820811 897230753 225832654 3 21100737 81951067 50108023 3 95397183 580177054 252272159 3 543259575 955033490 410850060 3 573024361 767921315 69187787 3 503309484 572383379 1309646 3 144248550 735512405 180573890 3 823445996 879956161 46654135 3 143594520 440972501 49093109 3 471745027 926675140 217652757 3 753906193 768530849 1651346 3 298976027 378817491 61766477 3 435109619 978272741 507130627 3 914902462 952956463 24929177 3 323866875 818499527 246905196 3 329775225 947564566 396167132 3 493603918 901381647 270661294 3 961523991 974248979 10243762 3 428309747 897207384 156361762 3 935549542 966649561 4447410 3 305266553 339955485 21643749 3 669792326 837255493 95234899 3 624665686 755955553 1876118 3 71234023 643265439 207628412 3 99620400 782441572 507249221 3 823528683 843989859 12554508 3 771160270 781714012 4470000 3 70389478 230495549 153944293 3 227356809 437471224 133418141 3 118405891 927429631 100911062 3 800365536 845668891 44067640 3 756812643 918358649 159245685 3 617555671 808917138 50971377 3 705823689 962512470 205139873 3 857582862 925533101 18538698 3 267825761 790926243 486812156 3 616484929 973534980 92785860 3 221707771 627327235 65608534 3 947734993 950856705 1534614 3 561858667 781383577 133218574 3 273239774 943585865 499632294 3 5645130 484370592 421107761 3 668336810 848128335 151542571 3 530676127 819003937 277783947 3 2682213 53381015 5561803 3 985858849 994872989 6640259 3 658423272 959529506 168957181 3 495509625 603942400 73562219 3 297404271 945610289 93591232 3 589986649 904756085 33558697 3 916663927 946713176 23148863 3 646753744 741480002 54544925 3 787914528 922501407 77175967 3 777588600 955677625 89831130 3 677984734 704018265 11052139 3 437253753 797004079 73124564 3 846867397 910084293 33582671 3 217426283 446412734 37954093 3 32964377 142763588 98854180 3 936835408 980454563 26258859 3 182757068 508992762 202962334 3 377267574 530248503 132418963 3 310101905 889074032 56892150 3 815758209 829973401 3920457 3 692367423 950978434 173912342 3 337260125 888983246 347023617 3 943884702 944036860 84069 3 207424965 851290791 174653906 3 265355687 447600729 130334421 3 957728465 987160130 6277155 3 248539377 551059904 251423236 3 726323241 980203257 249903440 3 933784847 998203988 9772241 3 888169847 906776329 5652172 3 787409077 910883788 100505206 3 803934472 829231957 8730788 3 205485174 713351544 450164212 3 112381243 486081177 158589437 3 904303734 907089778 534903 3 669844429 940749462 75810515 3 200671946 716523511 503385480 3 173725681 737146259 470609196 3 857641020 867827281 7979134 3 673829805 774069148 79460767 3 945821626 958741928 12561186 3 273938110 830330922 25534944 3 329493328 401955872 34490267 3 162107433 321880672 7923217 3 524270055 842112291 52281602 3 556648471 764492578 106806406 3 960842092 967382847 1229924 3 907553862 981285901 32890747 3 102744140 909765287 90462305 3 937154691 960143263 18939139 3 129083736 604627067 331911781 3 208896911 535638462 305269372 3 743440629 840632297 80259707 3 117711311 891279950 594208495 3 436439262 975639425 278504080 3 65751883 462346109 64152680 3 351221619 967269682 314149323 3 717520185 815854341 70012339 3 834085287 976384046 39627215 3 184250248 677173316 315829489 3 536045755 909300674 300033313 3 441002702 641340012 185409667 3 21719102 46761674 12469803 3 993941146 999381383 3274762 3 911295253 964649506 27053846 3 70243292 313963434 153996744 3 892862720 978003560 62608587 3 434944550 660829119 149173424 3 825502898 859409464 23941123 3 183985831 357161293 68197359 3 777105997 816231928 21407706 3 873145008 926669255 38406879 3 786885510 823041233 25844027 3 903762645 938953540 4747240 3 988960725 989303022 296039 3 503574797 799349156 170536677 3 318939585 477911364 107877679 3 508456168 787157890 215687364 3 148253862 278332027 8639321 3 484405305 792131362 294797369 3 822779613 926880924 47597879 3 290457649 580345793 44544522 3 616627537 681279791 56918625 3 164700853 260199607 77291441 3 737522395 926192747 120143320 3 646693404 778903471 115471881 3 272308352 900103524 73161571 3 828917707 968510442 61772065 3 517117460 553461182 33955812 3 577762686 677171640 72266931 3 382902798 916726730 365738175 3 976819193 981535347 4330849 3 950672116 978246351 16557991 3 170191928 706948572 278540894 3 64538128 432907367 332004671 3 310573714 415004447 1601345 3 692949608 733151774 10023052 3 364293132 823009199 24398041 3 381278844 879328784 241158418 3 97700808 476312293 46578780 3 419950268 806819216 296914688 3 834481731 967056759 19341448 3 733174646 813643598 1841300 3 747992845 808432541 20481392 3 7174711 528640613 184442388 3 317934109 490445913 25077298 3 507884163 904482510 197938283 3 974083060 988820758 7827506 3 47001020 65789959 4046325 3 297085067 779538483 364249778 3 178569069 761005755 479834425 3 868749052 898263061 22309509 3 589185274 867349798 278109810 3 572645652 639679496 42559737 3 506999909 857481498 243411568 3 131844952 269890290 53605375 3 772572107 892796058 2909187 3 832485965 845977767 3281850 3 944056030 947994938 2088758 3 904686699 995812580 29742580 3 192488202 448034197 2496200 3 232248971 482413282 142934612 3 574909256 665101489 75791695 3 969264555 969967004 300409 3 86193226 181943970 68103125 3 335432907 874510971 187821986 3 373092759 668466494 163056662 3 73420643 357028010 247732173 3 503384444 541417213 23809547 3 660089113 902861246 64121147 3 222652117 642282586 240627650 3 164981400 230950057 45632297 3 625429020 717996977 81635425 3 186208259 466797288 191439128 3 537631009 538011185 51251 3 518735462 567047914 25756495 3 353012533 774127973 261797683 3 676073267 717495611 14492211 3 211817630 887066861 161385341 3 737854636 878770931 92535906 3 3664578 840095823 204415451 3 710930143 744122089 1111288 3 108567763 724570709 556098323 3 100288235 160843903 8552623 3 472185590 801999597 213679668 3 201608224 608365772 369698781 3 319380327 611625939 120671264 3 448623417 587941037 27785975 3 30473187 922468008 817328640 3 554173820 869441443 218124648 3 748551091 778469853 23501643 3 815072769 829388373 4006583 3 581450532 913053941 303808057 3 843859024 848983149 3736575 3 529480367 889743654 293810723 3 833634997 941976437 97649413 3 577747429 972547879 325503101 3 742255441 770503793 18687250 3 228368740 386131551 40072345 3 288979904 940228905 466566030 3 737705279 974806313 24241828 3 262350909 749362293 434350737 3 909592021 927671060 7000141 3 3647150 27459845 11961817 3 13232858 214939121 198789198 3 597361747 605307447 648231 3 520492199 757787061 64063711 3 211833089 738899087 3775559 3 152477613 350353272 164726865 3 939753691 972585101 29549869 3 839761298 963332371 33330027 3 492412493 790769216 212986057 3 85174159 764354816 590961693 3 46525555 478431881 278845640 3 639019478 695859829 19921144 3 537245879 757290658 191625829 3 662257437 704592325 2353523 3 940814652 944590858 2858574 3 168791572 844126906 140262174 3 864473270 920794839 14504599 3 741239443 942320479 85466065 3 370052740 995630053 146557820 3 178160996 521325633 208391066 3 44811918 994436954 723420230 3 189970295 248798022 17783406 3 858152638 906765515 19709164 3 699047349 718816602 2721759 3 128243470 636477092 374645358 3 821769130 998066685 157766309 3 71772303 387266491 2009529 3 531867292 987359081 228429150 3 674525756 695574360 11091053 3 599294091 609462176 4147285 3 762827288 777196782 12452725 3 897130495 987798330 89186347 3 237970903 301400471 9106033 3 782964666 959281737 156210020 3 920426366 940966957 9217341 3 166145988 967969942 284070638 3 821359371 829708014 8297028 3 110826909 787806265 90395663 3 249307402 853799218 309955517 3 613756334 870444919 149329100 3 344767472 542604590 71092455 3 698995018 857714301 42184296 3 406493304 823246011 415618469 3 773399413 837835990 14930905 3 843748854 895150029 37413700 3 44394628 514567785 420697368 3 50306433 784926845 233225274 3 655102114 869699157 100521740 3 794670671 797283145 2504634 3 425587799 640808654 55607459 3 465752526 943644802 225432791 3 17641779 819099539 740790278 3 517275181 773726248 171980107 3 344393788 353055118 4206604 3 94877047 171092006 19434274 3 956315746 984143654 12589701 3 293939045 818826581 109709937 3 143757766 322217726 49850378 3 774000431 969283368 142709353 3 534078709 657465457 92717757 3 493460173 767489078 227958367 3 512280274 764872606 154530937 3 744740321 820802127 1381135 3 44272930 538448020 174892620 3 497245898 608439114 96301697 3 990121939 995879407 4931250 3 754482225 818188199 40047486 3 366264696 790107915 353990313 3 601173625 865427402 51362137 3 385806918 697373322 64671171 3 715138957 872147325 100106194 3 321329043 609003901 87532515 3 246043762 405174005 150383008 3 396961601 778641643 311317281 3 721355214 958667576 52633333 3 854722001 996513113 13744174 3 115371925 816874971 503327294 3 38719885 68933409 25652055 3 920692610 975385441 37068326 3 899949639 975747933 63322895 3 307353256 627191233 75750562 3 970491200 986561740 6243532 3 422307420 768293147 203793897 3 823376671 987004707 121191105 3 945734102 946826994 68791 3 705112607 705493735 311183 3 944571756 948327441 3339823 3 313551310 381147494 30103603 3 549033114 902853636 244435667 3 671742773 676171716 2341263 3 854250405 890697776 24697146 3 511485834 762883300 66531291 3 35368977 616420475 389261515 3 400054659 857920356 370978591 3 131031127 903819985 410247245 3 112125594 148320442 12905481 3 651531528 925489180 1774130 3 953763082 997561140 26481299 3 415847080 925100046 146777758 3 304786146 381937036 3111815 3 401650602 847016439 406144364 3 115614366 777584170 437037248 3 697628481 716127480 14692114 3 472227223 611674104 136613438 3 535884473 819858906 23535595 3 545931324 607061205 44057362 3 241314950 953918051 222742806 3 178133168 480788544 240002449 3 409880790 848265717 311006922 3 547097158 655579377 17214333 3 252550370 757322322 401132491 3 284282431 340223999 53568232 3 765008216 826492458 30926469 3 875502913 925859374 13014771 3 528672257 940905861 58723438 3 47319427 809451162 475085451 3 281317101 311046079 16929418 3 609880500 992959709 163823700 3 800264221 945975685 95018971 3 308969262 700668723 374508758 3 798429673 893180750 46955853 3 116809219 219833491 3580159 3 415595372 720671856 218781757 3 540710010 667241244 10049803 3 478878270 950521838 256605526 3 249653060 405468726 142391584 3 82185866 950294697 751136104 3 579149145 643094227 60292232 3 343029667 687096041 63050024 3 5504807 166369045 99363779 3 176871807 822546339 56038136 3 978289845 991291305 498241 3 261023201 608595061 117413666 3 107415677 436852170 73256943 3 31333261 484470563 206568608 3 883205762 956299092 47346668 3 160393466 841628562 549256336 3 905950593 918414053 9122658 3 313909561 654079335 167479547 3 580864020 760756708 90604812 3 803350347 868372699 18419512 3 683751780 752601689 50537197 3 842332973 869479386 18001903 3 604132594 763859812 154246416 3 489473918 559277049 4631367 3 628383036 776747947 65052732 3 678403617 784503971 85476173 3 700756861 829696372 117637248 3 478995109 759434938 241110050 3 877339201 913599744 10064596 3 766177191 873177334 81804295 3 490717610 960252914 208969638 3 804871708 854981058 41638400 3 231842625 646053277 168287922 3 828272527 840555772 9642210 3 728634675 935996967 36415316 3 851201742 985127137 119470482 3 501165263 511170213 1956175 3 930212920 976218173 15503157 3 995779782 996408795 77227 3 890048669 970704996 68704071 3 966162637 999994234 11120111 3 577673340 770269815 185897387 3 444919422 494137922 24306935 3 230912877 738881060 397168293 3 424972392 669903581 96960793 3 913472483 996678632 8401710 3 397192579 838908720 63781860 3 760351591 873574650 77541958 3 756646348 932955747 1291513 3 635806012 759013923 88315397 3 921077855 982696252 7320946 3 179963718 753602667 313902614 3 316472106 455439117 61914165 3 535325677 777514012 104571010 3 246179424 557287100 186863083 3 103354382 507422755 18393 3 94477504 855207454 653141321 3 520953923 833965189 55691157 3 146470407 236578971 59954853 3 595137236 872488100 104330685 3 819005100 915775197 82267158 3 854573411 903648327 33739923 3 260358913 981097261 200643038 3 125576476 585389914 38060602 3 988607395 998607806 1211358 3 792660838 936050453 71027214 3 318333067 447185940 6267955 3 747942410 812351509 45942643 3 846969556 887304102 17745691 3 39202833 432298839 311663303 3 606752553 764128624 149458806 3 108240672 220845985 52414206 3 530355223 869046547 337538380 3 226908140 324558777 80411149 3 275333039 377531803 92608457 3 953708158 972341804 16275132 3 40346168 476132760 198886309 3 132783544 891055407 141125048 3 735536522 979300400 123802322 3 451136515 649617751 7929588 3 618446790 955340441 184473937 3 804911213 926183882 43039240 3 875198027 899862635 2441291 3 872507214 974123753 35736647 3 644865501 656987859 802989 3 786463724 848433922 45434311 3 781996212 868196753 29708556 3 453173734 479565474 11926743 3 403092365 689497162 80050210 3 17712955 64070924 23140042 3 103589874 799402474 370626795 3 862879476 911850008 14393618 3 383886301 988553525 214745782 3 781152916 964224780 175525654 3 97797615 853573454 616614547 3 90100101 223045142 112492871 3 271342613 289678546 11775870 3 568798844 707011232 59876352 3 325054083 561802959 149134425 3 928698445 930693133 1307071 3 482769930 540095713 32875516 3 448992942 619420192 154016631 3 299860240 714712932 145475435 3 334770043 415017606 56944195 3 476134139 575825087 89130058 3 952283090 979913373 13777188 3 207939674 443107457 15475070 3 829186278 955675207 91085901 3 531967598 962364337 291604774 3 45148343 109415407 18272239 3 497724813 768975040 163877590 3 695158495 828313826 88887003 3 522027622 971402312 340096059 3 788852184 798648046 4487424 3 84973200 206043034 33226558 3 917668163 990038903 42852608 3 188439856 573891531 115008726 3 742350591 818201133 21905893 3 8965215 660873727 447769343 3 997366188 999071305 1688086 3 14852063 741723279 257686688 3 616124032 868114585 193867577 3 730067577 732756858 854844 3 826043265 902023749 37128019 3 483180541 608836871 120757917 3 135295908 695442559 435847017 3 22652969 111514909 32225543 3 276100599 765175288 255685662 3 132124149 949423896 176281050 3 757907703 791031493 14391166 3 14949356 471296299 352690371 3 760544719 830349833 11455268 3 298700494 388291252 43178452 3 837312821 910710324 53985300 3 642996817 651920534 6953308 3 277507254 921276423 622960523 3 464308358 567667403 47155083 3 615293156 864441657 109637288 3 36968361 948000103 588627682 3 70931302 190572069 116895312 3 77884004 889480957 571569467 3 706450166 984108291 99859890 3 364031637 744539323 129090622 3 403349334 953579230 444021187 3 259351056 797500055 79360753 3 71223821 591420189 90351308 3 222267502 326513930 98159214 3 190465030 429802900 43151445 3 812191040 956405566 131200067 3 73318024 643590355 222955753 3 941528841 970364272 10840332 3 747174452 822094171 17312313 3 202663041 431600273 17489276 3 570422956 934780329 123516708 3 728666006 946641000 102449528 3 515638111 987745141 397038897 3 716392339 772897751 4569063 3 898236709 930758641 28419326 3 307987030 659124533 176894499 3 284511219 915237052 21224351 3 986801900 999039021 9497141 3 297058008 798609043 216927046 3 103488702 271894696 146187927 3 679441825 744562539 59950657 3 208646336 634276750 150563026 3 988234472 992636780 3951768 3 639534548 986036925 142517279 3 42948899 574473015 74368040 3 284888495 440101200 53217474 3 699302692 716089703 10501498 3 544024652 687582783 142581803 3 951691006 964178665 12445703 3 263820075 497991563 218863705 3 59297522 983092219 304896576 3 703817283 983370904 101741483 3 632835295 800289203 76560005 3 878653567 911817142 32863898 3 903837011 968009203 58431071 3 615165394 837576200 154334305 3 262089293 857632845 487131495 3 668560481 743709220 21992529 3 143488996 527102698 142103553 3 971857471 999432328 4466663 3 857782544 889234674 12118652 3 925238660 962328548 15280921 3 185179975 923752889 624107708 3 337607499 981456516 145298045 3 114501586 600411097 44589675 3 271549718 881566290 149608406 3 576492165 808408719 93059666 3 577284511 773553485 117816108 3 703652548 705723283 402505 3 990114754 990795780 452822 3 844591621 856766089 8117107 3 114434338 660777288 123150588 3 965950953 976370194 7272849 3 834831505 876322254 4639087 3 823291971 889225751 19739640 3 917280037 941303752 11916395 3 211856251 456560129 170459351 3 52964091 675577016 338434553 3 562305109 716703063 86862002 3 258000700 928996819 420066320 3 748900021 858550423 36866780 3 178011164 611577133 365483356 3 559364606 897887862 215643833 3 759529617 804283751 15453234 3 486186394 569332764 32649045 3 502597397 709568877 102884805 3 439002190 623382978 94779902 3 45299522 576052121 96394230 3 802249424 941176165 66164939 3 121437114 699583632 351545375 3 216088690 911365048 554632763 3 413769185 622505530 155124411 3 712268898 980652249 21390105 3 713473473 727353946 10715086 3 329872098 883345597 546919244 3 906292068 980253222 4967042 3 465132129 797459520 125682961 3 98201241 393796582 100321535 3 545724333 662699682 116855797 3 135620354 797258424 582369294 3 921220314 995757444 33843325 3 268893883 965090328 38666284 3 622424309 946527690 242982890 3 310794032 821177941 195625618 3 676824639 762654014 61755688 3 416833651 904062616 423425415 3 234324722 516323123 75977606 3 963342514 999205112 6105097 3 526084053 737356938 156893559 3 984514551 991636403 3879430 3 112597295 918866661 16325126 3 243125435 477903274 144327185 3 943912789 999420711 36304310 3 150289725 908894700 446401739 3 450159845 941483470 354286559 3 70930910 864536887 113107613 3 946557936 977958710 7507172 3 993789837 998794613 3831169 3 331726574 860371705 396618875 3 978305964 981322444 74935 3 612227207 853955679 37911528 3 651300506 663881094 2186376 3 356045167 448044929 72418986 3 576256049 730222866 22378109 3 654890725 844293985 71668088 3 779270722 919664855 105036764 3 561769031 858967436 167241094 3 808114977 918954059 51644626 3 793993768 888198075 59368981 3 444142826 567304905 91453625 3 367338048 596928051 220516979 3 39134598 678659785 105647248 3 535728954 879234488 126598729 3 669977073 926654979 171899348 3 59620419 478963861 312920362 3 330567084 690295464 102612488 3 844299678 936214773 55972171 3 524580172 595559398 14405277 3 538175144 932028906 164503861 3 275823841 514384956 181236467 3 567666282 738641524 129331783 3 523763805 587427463 60683464 3 457188926 590772718 115432559 3 904998575 919448245 8464959 3 582698439 600487787 1813418 3 261638771 472092724 107853443 3 203939294 942500393 715515776 3 898181623 900061838 178762 3 16925286 764054724 184751335 3 556251095 801943468 85548057 3 752696443 778255190 23760132 3 166867123 306927976 95588631 3 989955675 993653013 2824674 3 512212078 915936430 25928091 3 524856958 548013450 13328706 3 288305131 605239902 188344316 3 900725846 908892814 1797768 3 519356186 579405540 3986306 3 212696124 865548983 639876650 3 545551266 986205512 268071856 3 865168481 871368032 2065364 3 686871971 794215571 25179578 3 54511521 869519903 615111627 3 200658423 349225705 100576296 3 974666054 995616317 3171609 3 767418923 951580530 48625403 3 335073487 742720054 137677486 3 670366017 855245629 40780655 3 246465813 810160822 496031254 3 405384840 953922695 217987117 3 337488493 489547184 62446100 3 13858534 781827348 608568038 3 948437973 963150183 6193227 3 137186787 631961998 89118883 3 583034780 993794467 367951412 3 27484163 756707522 607969647 3 543596350 989986197 219420724 3 142943029 402099306 17485071 3 14061977 845181828 212998633 3 554242773 749265014 108932983 3 76185799 860136309 558330915 3 230402055 841225262 333569983 3 543142900 793973762 34432865 3 738563852 876689272 129977747 3 284035812 874123263 269299451 3 936128680 943738597 2709576 3 307979293 366957191 19440386 3 673705933 943315968 201794546 3 885945049 947280110 1253740 3 38825824 557625453 171011247 3 751454209 984752184 173828292 3 584689677 665380829 71690104 3 151089228 252252465 60786277 3 22678748 465510041 429033701 3 679558049 933595203 53856463 3 896307855 972869070 19092147 3 57848492 96882810 35950874 3 827991964 967541853 127789467 3 173445071 258582387 3663530 3 307649936 644434439 208319715 3 726763091 990959358 133121847 3 815793647 899446073 48736520 3 182784720 733594114 250438061 3 725274148 737906595 6458228 3 592116605 696840566 72057616 3 897053440 917612451 9593393 3 936018269 946130155 7472401 3 321043338 425873077 10299957 3 838346304 865261869 7986366 3 793473895 935485733 10767682 3 166477509 335806894 113583961 3 971014425 974844634 2426537 3 317564031 488779004 167057566 3 540656081 612921263 34691759 3 716173239 793006834 15289187 3 794715204 876358467 11196544 3 632065453 861493630 149690414 3 384483130 974160944 48417633 3 479873423 791820633 68922989 3 71972625 979682151 682192003 3 813512440 951564815 130183917 3 576675969 716820885 46346091 3 72822214 496460013 251187936 3 55358061 141380252 28925631 3 783501049 820841993 35464006 3 113576128 632649776 74897172 3 611548452 988127775 185748704 3 443300444 511359557 8168471 3 293556187 684177111 91865880 3 388781170 664013670 27224249 3 318419597 932799866 232817081 3 197858838 585403365 275825718 3 622807746 652335752 18503964 3 152840964 326737951 6654361 3 981243924 986670051 1521486 3 420209329 976038181 63832493 3 592593754 941334185 78717428 3 911493701 957864950 43099477 3 866429614 930464452 15733217 3 717329111 866468213 125248997 3 119829523 897301846 692922786 3 817662582 964872190 107379374 3 190538630 618709915 217075030 3 953002815 954615178 664915 3 141528126 684258070 19656075 3 151628825 985663335 138550060 3 533804626 842143184 145952838 3 281095334 657427198 98276256 3 321274186 815298986 397456926 3 600585202 902000248 79745599 3 620497877 712818172 12622393 3 711114391 877684640 150580612 3 492258459 711846991 142225875 3 582019506 986179629 350148039 3 625577602 913608485 270947162 3 234805045 836896621 582765420 3 148675292 674750624 510806459 3 698107307 821018330 60505915 3 128779097 936177462 183179577 3 102198608 169628480 1634447 3 238745400 387266234 63901469 3 872735974 948138841 37976293 3 946082771 978663784 20454236 3 744734384 972988798 129894747 3 943286436 985530499 12956869 3 640527407 833989236 170628386 3 267359894 728994393 229353108 3 704636473 761691111 54186394 3 859957962 898177513 14794045 3 336302462 978590153 487095421 3 181347539 449912771 167234174 3 373708481 909848711 527118980 3 397367393 674846433 20215879 3 722173107 862082948 52629143 3 982548630 990020561 3044782 3 43532444 788370765 372339009 3 230705135 726105021 293450664 3 18071493 114607335 72252839 3 749691052 994001605 149060665 3 393391472 705176053 65950234 3 982590027 994880234 8566083 3 464649365 868390334 389420362 3 95529511 415220879 38683013 3 34871500 434891275 399640295 3 836004719 962480928 107152680 3 448999139 467800632 9292165 3 590604008 613419350 13746163 3 943972081 961914808 10105780 3 939053066 949260046 2835427 3 464269129 809944292 183160948 3 642430147 667211556 14124640 3 529184791 979701068 286846993 3 767225901 826331736 57918593 3 507807570 536030927 13603760 3 447559488 928411136 407346322 3 71912689 763044797 618669047 3 759967661 954105141 90264483 3 949425072 954955737 4287959 3 985428107 986977987 1456704 3 840467157 923506612 36854740 3 688473830 790946713 30340549 3 819420339 976869246 40672084 3 257884111 663720154 236334254 3 659377313 665877499 816454 3 885553720 945678440 33819594 3 61302558 367082474 224967908 3 615031080 834620469 10037899 3 740695585 937050392 6250496 3 960541348 988683884 16764418 3 184135352 211028090 25130393 3 755582793 885436406 40740031 3 494044751 738921307 94384507 3 831973042 946411758 88306702 3 32683148 35987820 1338514 3 4184943 744406330 624181646 3 633186909 987388129 184595035 3 140659012 409630372 258376801 3 799926154 810753932 4735647 3 875166442 880739306 524520 3 902112784 904408956 1302305 3 679936844 748411924 57830942 3 812232007 902492846 30005549 3 502415350 502725921 61489 3 61316801 368756504 90903852 3 467591904 674750282 183801599 3 241219804 838561449 532215681 3 131801652 305846776 37480500 3 234640693 528058547 160297345 3 748537486 892122104 40832255 3 461439057 564666461 81649761 3 510452738 853995907 262424224 3 933605029 985900498 29762863 3 619288520 995157690 188235365 3 613420967 984846048 108196749 3 443202262 566341488 12104492 3 606762324 802886880 124018850 3 411073543 561732726 130708816 3 775099879 958499897 158853634 3 612189848 976453646 287453118 3 663637973 717378061 5918516 3 645200704 978556108 166294512 3 39065473 990637496 161843323 3 911646491 990374122 11050612 3 775861008 904621763 116287918 3 384990832 500574477 36361094 3 395718040 698670940 266794357 3 81609519 449010642 50960500 3 237660575 244194356 2618935 3 7369770 427831806 241845325 3 667073562 926189676 86121954 3 309666044 776621131 226497216 3 76941054 572009471 59874003 3 817496806 944152177 13531462 3 713299144 731840585 10091452 3 511804440 513373725 1134053 3 121775889 828658698 676697083 3 463616189 875779808 119331087 3 539305197 598041715 25005594 3 856765077 861119387 3111595 3 348765821 481011915 77118900 3 225978937 906274553 327905460 3 180176846 273807693 11342830 3 901267967 926745990 17009733 3 865440498 941330056 63198203 3 455290728 960106122 354600323 3 877840230 962575220 72053124 3 426365035 940182141 49991460 3 902290694 963590761 29946109 3 454917183 983851262 226760217 3 283959292 476249435 164405121 3 49942964 310263893 188328478 3 649207037 967626956 18708130 3 966420674 968715243 77334 3 305220478 769205419 70543762 3 416152853 872949631 181309732 3 574952829 861588539 251132598 3 734966622 798484660 247647 3 912531216 943180874 17196626 3 904399998 998636302 83179931 3 90043044 952592090 628815140 3 57191486 601495188 206805444 3 642521212 717777333 43002696 3 393071921 611404563 74149737 3 956283847 975205972 3179412 3 167178782 312097650 12503610 3 970736575 984275291 1083314 3 262039623 866290016 303117674 3 468759198 935243941 165556898 3 111803060 801145439 575680549 3 905674610 995005017 53874105 3 368255806 465974972 88076202 3 355572473 560388474 112505382 3 225457333 696264018 63645029 3 704945689 973279088 225179634 3 179597822 208778105 17410576 3 84802406 527387268 7803205 3 529227872 881864007 268982554 3 533059155 926445985 347677897 3 264650579 941089521 204159417 3 512554909 517675185 2068158 3 784740563 946777316 63577 3 979103255 984196246 5046687 3 803426063 807140880 3290845 3 627021877 951807350 250374961 3 601971078 802251341 1276770 3 593839883 720950478 80830450 3 166066584 306908766 41418321 3 352591308 714440362 43513312 3 714886196 847958473 123651260 3 644846821 662191686 15210478 3 281342593 681126527 52298598 3 246169691 735634338 166864399 3 923664945 941945861 830385 3 635919316 641566239 1341334 3 821457656 889995414 55970015 3 391261275 700874366 300504504 3 301784194 376034451 42394623 3 737189590 882662433 53109190 3 454427762 720815224 220047408 3 973978788 981326253 3801999 3 301725239 838077555 122373586 3 150331839 187437995 18245218 3 114727769 481642133 30757415 3 441084251 750055160 207545489 3 170209778 549426472 35216191 3 505063464 996590451 380502526 3 407511463 720587792 196953366 3 658753997 806852099 74821664 3 575961937 635415354 31865681 3 263011107 972938372 331747595 3 359300178 541754523 103469310 3 468159790 562210474 63199983 3 672745275 859628024 132185910 3 220273285 734113832 309693993 3 495113658 921161439 297746088 3 679307022 803912595 73551182 3 880503063 964317797 4239108 3 899580272 904878701 1496731 3 958064269 962653685 1366511 3 312001453 361938568 48953013 3 317697536 489128503 77804950 3 46247045 179622596 17405910 3 381103578 772513872 144740300 3 276236050 621619015 116483062 3 709329817 980902878 214152180 3 28988290 776103604 538709717 3 458974660 766374863 133388549 3 356740037 697778164 45744533 3 299048447 352468310 3393360 3 591440452 908806597 107198278 3 303879486 830473338 18389855 3 212645316 846677013 370602865 3 673634056 834342368 129556765 3 429255251 486138921 33104274 3 697475649 759454372 54028946 3 657845740 904269329 164872735 3 782525518 906671658 79154894 3 78831546 648188191 482748024 3 192927710 329396796 87832940 3 820835722 852302242 14183910 3 659495444 782974143 114983731 3 111815026 795482680 84990073 3 108582286 811692946 658464800 3 107326910 336501267 82267958 3 490772860 631838149 76278182 3 808017391 881409211 58388793 3 369071626 533958276 61947640 3 732341673 825950300 41874060 3 681249975 787055772 3565155 3 27220319 719054295 19155798 3 124034356 544944588 8331088 3 813553019 825191502 4858355 3 306000802 615285323 153597569 3 918333796 927909351 490955 3 717105064 889453840 14989332 3 250942681 977288181 93342023 3 950348315 975473145 1139560 3 27420022 806500596 32454497 3 631537708 741909843 16071347 3 840185882 974372972 107796377 3 640920214 733223437 76394913 3 420217890 592418530 37367640 3 980605811 998369421 15821879 3 481500958 698481807 199179697 3 135479969 740377955 179045535 3 232057702 488122826 116803311 3 311729997 530727252 76025727 3 980283247 981897306 796738 3 545183142 933131364 369612527 3 52179657 94343878 30560277 3 891054514 976778756 62615160 3 109002745 922835885 194752344 3 238609083 665738500 212118586 3 480924719 681794382 154877564 3 574609071 787760468 164550661 3 896556094 939757046 18531587 3 47937723 743334687 423579160 3 713467021 831315867 64896097 3 496779743 983234388 149304761 3 357689055 603024910 16733800 3 343249403 511010473 43987042 3 662618932 982684265 133905695 3 473490643 710022558 51216275 3 798174131 907403722 86208030 3 562922189 912273138 264457977 3 831725896 981903953 134401873 3 565528162 911811267 296883598 3 907269319 938424754 27291954 3 806007074 879633115 62100763 3 778563249 867491732 2863790 3 70293285 491156313 65954769 3 998669821 999680743 333294 3 261213432 581802237 4465048 3 97950439 731601163 162267251 3 682075489 743831053 886239 3 328686767 577603376 75718965 3 453773711 630635819 51342083 3 325117159 951824664 429137168 3 422843208 933911520 245871389 3 502456968 888924516 64822436 3 287958648 716418107 256653965 3 849289650 962351406 112431068 3 280425000 319031900 633538 3 319730026 548342576 104080060 3 794717236 899935231 21292468 3 435901121 765432922 76452613 3 740299232 887104604 50148559 3 245517302 760259307 355262212 3 886550981 916364206 26149719 3 744909431 760687036 15166181 3 951457761 982193234 29411995 3 892358184 973641413 71761524 3 730497446 788187384 53769604 3 757471309 853229341 38008698 3 670919434 676142583 4131802 3 155966611 277848417 56801030 3 475810808 589165257 51551898 3 866440289 866712550 56 3 701345404 983402325 197723030 3 901630443 960449842 22702355 3 903587947 940351740 15083425 3 834671367 927227041 72866959 3 882832833 936954216 14625835 3 831036966 858761058 23323546 3 670428102 957253162 47950561 3 627180342 784757564 104991562 3 995976393 998439455 797020 3 19107068 363016451 12917123 3 112149607 473670554 189103377 3 784908974 816624795 23667559 3 539166386 930350192 383240841 3 654643787 955087231 92313791 3 737107350 781348346 22456682 3 49393188 489395061 279491809 3 760133799 875578383 46625411 3 461425918 617243078 69838396 3 777301170 984655167 200545004 3 708216329 890372596 50670213 3 65299568 487231418 90466030 3 9471175 928516483 9185822 3 98792978 510887758 15567490 3 936021849 986157471 47280590 3 207269730 704496090 276099002 3 852789890 941459333 20398881 3 398872000 540731579 2742216 3 586754462 821658063 107112420 3 404637687 428955589 13044123 3 532631599 669898869 57692186 3 20101839 234498641 92844593 3 617717506 976762242 343243559 3 581472916 583529489 283296 3 436521696 957356465 496875907 3 698401406 713152138 8584092 3 11531833 808855184 229217375 3 694274215 987941337 165166362 3 961661795 986110636 15851538 3 957278355 963613570 1335562 3 172948904 227339081 29043270 3 852871589 935423834 9764765 3 345299908 376081910 29100752 3 297876364 921558144 329119744 3 176439059 908594757 321210582 3 293646003 887480696 537120561 3 701163042 715581323 5876281 3 184386934 766975534 471623043 3 462806217 601506813 95988364 3 610701352 854874082 137332799 3 229046059 698377870 327175516 3 24390394 296932124 111296059 3 103159775 455105712 149781366 3 812373578 965170780 126508496 3 908962863 970840363 1020141 3 617982406 718186349 35558481 3 281869604 712103648 172441338 3 774070766 777804452 599175 3 534509775 538928217 1264032 3 200866349 696077820 35850724 3 866020993 909079830 10626749 3 496226314 888306073 143921475 3 177124486 920605299 387883425 3 894170044 987430036 9483289 3 203413583 317176230 103702071 3 684250044 724853437 14358444 3 698199349 966079351 244894963 3 115514506 982700532 137341996 3 921139749 978744831 11976933 3 526650506 876223479 129010733 3 202173588 299946974 40668792 3 443783107 452520958 1777896 3 300112994 320630150 17090330 3 165480896 815688979 538507162 3 747027308 900770365 7458671 3 281380771 976233920 326452189 3 416044649 845948666 381822475 3 589951720 814122108 13539047 3 311139762 705744329 175480732 3 534197915 626444473 5152740 3 197414081 822377401 95525487 3 16095804 379187420 180087322 3 838205695 963585086 104282516 3 293727290 413161620 51006543 3 538908313 804749058 110661013 3 197912333 894425757 30102907 3 256880919 815844242 139164538 3 459278438 593609571 97176476 3 141104494 708444595 191232393 3 62561751 256004159 73610903 3 379990307 488247387 102381687 3 314592240 779022060 410639641 3 339114456 808949908 189502406 3 663977635 902708386 92071869 3 112022024 938468471 632140925 3 975992289 993506904 1871935 3 12575865 935968753 598586933 3 844955699 908438156 58169154 3 875196601 925692299 22890242 3 767181169 828879033 36434441 3 383898950 737990854 124773513 3 115205893 598466778 375644729 3 339414853 691964901 60922145 3 197993472 916216516 147412145 3 846056766 862656519 11673417 3 923940086 945373049 4226922 3 910596580 966506022 52791282 3 260155370 870754386 232054174 3 521114946 839630886 45292542 3 836437212 968582429 118329 3 365261931 468432505 8488536 3 429247618 731927928 234489211 3 960699095 998980519 32611424 3 795230629 952203354 6855010 3 725335083 821644414 22954536 3 678142151 698739492 15339853 3 942329889 948895831 4452935 3 91122458 706849457 521184622 3 701075009 895510045 31220032 3 545451027 689750021 113854254 3 777677973 885413286 72279485 3 120170034 677357559 114289391 3 762376096 958485155 160143864 3 419349363 820677159 349300718 3 816727902 958131824 12852605 3 604823684 888913135 137856373 3 764945212 785048117 14007865 3 960794101 978710308 4238063 3 477080777 597674055 94590340 3 940610534 954926895 10985856 3 655216202 935768371 141818781 3 705465111 729945611 12067244 3 467360449 645018344 40084338 3 939697043 948665794 3529516 3 61559827 512146487 52468624 3 315832457 479313252 31601859 3 785208776 841270709 11285865 3 600231453 638161318 27928052 3 786413497 960126565 44343693 3 69612333 889652280 601012557 3 952383066 980835884 17820491 3 119772984 487188717 48705174 3 669598425 699685311 4704153 3 241805655 898145639 190568920 3 775824969 973425244 148837591 3 806095343 909592286 26733392 3 943769827 945802951 1584839 3 109212810 346708338 196301775 3 915254248 923208349 5677668 3 349060908 424104768 43183002 3 776651943 842473820 26096117 3 887918320 912352926 10567517 3 505789840 864475903 115924007 3 975695327 998090549 19401231 3 399921496 672592895 200426297 3 171508312 559987496 277600198 3 759464506 974643223 39554191 3 817899973 828020180 2185828 3 838852797 965920059 38644794 3 684418533 736387145 49614609 3 202770043 836268366 230194749 3 363865078 976983077 213718247 3 460781955 661439865 71988246 3 413225452 462058784 24193611 3 603935996 921235960 40254569 3 955409164 973162991 2000047 3 340662217 385213631 6714868 3 848542526 925508247 2240588 3 221506575 602337969 4816330 3 142309097 754496041 323194309 3 13540752 977777558 771573590 3 391384191 680267422 246261162 3 464780619 906193446 253722107 3 369481429 538886372 131093720 3 692930499 823442860 80494644 3 900197469 984878420 32151151 3 527824831 909032266 20964790 3 704758141 709116978 817636 3 712445265 896065648 173596865 3 874225195 996308116 47334821 3 699250808 842084838 63869830 3 912375734 979209064 65106618 3 758585197 789458385 15321345 3 555120074 712820845 30092507 3 120706465 216679081 9581999 3 10797327 349832736 216754230 3 208238503 314994404 41230855 3 30582536 921384390 242656457 3 247873494 703384742 174988859 3 510807778 874761982 263346119 3 907101277 910281160 93335 3 575545654 845753001 168592342 3 819823705 860759516 35054627 3 588049059 871694257 93138128 3 255062833 881000292 27774732 3 939751647 991309073 50849513 3 275004492 558014375 33663850 3 643104480 839366872 165420222 3 321507657 632188614 226392601 3 490387562 617277182 74221044 3 469145874 585060357 6059960 3 424201839 678016835 211958921 3 933047975 980891891 34561360 3 173865163 983389180 694524372 3 127257364 833880216 481951867 3 568835683 833836056 246512047 3 276366572 480736245 70714693 3 230460487 856457140 100738575 3 993300061 998910007 1945189 3 649118635 911017963 75329822 3 544072936 571034672 9367060 3 428312860 582938074 42394195 3 298088711 518020094 198400430 3 973984320 984705374 1047331 3 316048035 701936935 31115752 3 890369538 925301665 31113623 3 817716382 985021532 47651215 3 184888766 378882913 145179292 3 46967688 209421358 8045791 3 831562309 984419832 15791414 3 53408276 344659291 187649055 3 124007467 352636163 226317978 3 887185606 984662682 49455170 3 933840649 941646842 1799121 3 910753508 998706360 46246062 3 594935606 732954683 23630169 3 551079807 581280123 5845376 3 140592450 324470692 41230257 3 321555761 760291609 409488677 3 606293061 672304692 18730021 3 266591034 907352235 417762665 3 280107335 766952886 392600792 3 460216854 660901363 29132438 3 595222103 611856207 9065354 3 219041196 521718020 168957157 3 655987981 880910391 158775090 3 431788610 970431220 188360011 3 29838073 921420663 780692381 3 923342256 940412025 1581592 3 409135142 699758010 87934 3 621459285 641091199 2629288 3 841678427 950402978 93334960 3 70606726 758801263 510015261 3 455228196 876267493 148236042 3 502631005 709279119 114693772 3 577607187 686711591 10096523 3 369226183 670289970 171008267 3 379092940 408611097 7258400 3 701683746 722838427 7717769 3 863263957 874700878 1486814 3 618150025 867234325 170577680 3 776440071 984747584 110080536 3 5015156 168325020 7426387 3 347975752 750358283 373713893 3 875333092 978626672 32329616 3 82551283 265470531 57488998 3 54609282 98003515 34394243 3 895979918 939000392 33343745 3 66068947 893078292 96037314 3 660375104 999470405 159357757 3 172559194 967019449 316220483 3 993980661 994562773 433351 3 283746895 872255971 201753749 3 882757197 958874735 63278015 3 442441348 707028720 101066771 3 59887108 329521338 81063276 3 464203495 809061764 58571863 3 972289115 979637851 5763435 3 677136365 706821378 17127796 3 903741003 968629523 39450339 3 260391775 882200376 509956421 3 397197065 577532235 52219428 3 937068172 966396238 24921056 3 997991299 999761423 387151 3 263695372 652636634 325807025 3 979103991 985779404 6514084 3 542661385 698344843 140321935 3 242635574 383093050 17260851 3 789774878 834823822 1519855 3 106215264 608724230 201454496 3 5174376 666819576 208606812 3 658979838 812231016 56361127 3 83383917 300652244 34943858 3 348087203 989462718 418423488 3 391873235 805593664 173552754 3 93575736 446247676 45221255 3 666819611 730785022 14149710 3 512459189 639164904 96890577 3 621227096 888846987 260602704 3 660461440 830149154 8237852 3 472083849 965676978 485981284 3 72403531 914146862 558238908 3 275360382 763316499 118691435 3 379845804 440167225 40522765 3 95912333 815906930 247208146 3 296268859 648339332 92553121 3 581094092 860581979 680219 3 633745966 771294235 61912962 3 994896787 996082762 880192 3 24321433 640103011 77196617 3 861173104 938801756 64119437 3 598628516 603329827 1694589 3 355104577 610847854 152348051 3 457590959 834977064 170797307 3 740891484 812813910 45036810 3 156444492 589762241 337605998 3 232192031 835291639 536751629 3 61283142 905382342 651872463 3 813059518 879152544 27677192 3 958314880 961096919 893709 3 801442196 821654582 12188135 3 268316141 315842958 31605755 3 183289067 695280989 178129691 3 274948722 522372217 200088274 3 386678226 643796290 182363235 3 380063023 963583152 432881737 3 891961120 978993698 61896311 3 653172035 798261941 57985872 3 930751569 966473835 16983853 3 440791167 764411980 182258400 3 234387113 727259866 417213209 3 847617510 940952664 96637 3 497690195 727665149 191621273 3 413694485 841876444 40528651 3 351554758 801347968 16723503 3 714805904 828306682 101557378 3 764102666 848021398 11872885 3 119325898 204677716 1727053 3 398135493 921822297 383887204 3 223678843 666389459 286562262 3 115611243 181289879 9679902 3 196614403 351440035 87159274 3 101908959 251753277 39647755 3 810897578 867483667 22791007 3 434597996 771316912 18926815 3 787227503 919196350 78284026 3 102549278 336066144 28190297 3 4557355 631458672 194182309 3 226374736 746706121 394236456 3 234552519 263579972 861972 3 479052272 491990204 7993268 3 634300965 656633295 18554752 3 758809763 808737888 3997739 3 36877882 232289763 56909278 3 579121087 581583808 851227 3 700902949 899227001 134506197 3 687085399 690754289 327159 3 39465761 71699752 12406332 3 684935846 964000945 213088226 3 601575045 811199656 117131738 3 463822977 754092704 59707894 3 899285499 979825326 16758522 3 391750479 897339942 42864371 3 845984870 928550590 64930480 3 84430440 664375670 537560431 3 992793991 992910475 35208 3 643311902 721960248 12615807 3 431284280 724228575 35816246 3 125392560 686555825 437906540 3 354375542 860964892 340757345 3 74510864 678641245 227401738 3 817819097 892208646 56413946 3 601594798 692125205 69051278 3 274210672 614083195 212957669 3 598338110 611119844 5866452 3 127363533 557177189 371474129 3 217438065 925254232 363237505 3 605804690 873753701 4651191 3 358267708 641512294 154951350 3 273139316 480653651 161571801 3 757928255 821995697 16501462 3 688321750 789664020 87969841 3 183741922 931433830 613687667 3 384704580 407743391 11251840 3 363843763 607965558 44112498 3 287125009 315429018 22604962 3 997629102 998525020 890629 3 248869409 755615068 132757618 3 363313531 986705080 381036893 3 638588726 885604242 132069216 3 882589467 883861650 1022154 3 140776802 573422824 156951471 3 844137030 949716968 44366228 3 496246085 640826590 106447736 3 498853069 509956751 6611974 3 578028316 664911799 70739958 3 713608317 943637372 5359030 3 510544919 861771653 68201516 3 35052378 871340258 693871049 3 235005800 773892312 339070750 3 373288594 514577049 34871799 3 874020449 951012654 38293984 3 516483817 594700308 15247868 3 405386331 483182035 64613261 3 666530799 683100102 16072283 3 38421833 136877778 67615437 3 319379840 631286056 153268397 3 765977253 771937228 661570 3 798017147 829377899 13922789 3 414553775 862900412 198991486 3 951371054 990271429 35532697 3 542531298 742451740 80130320 3 608367693 865565734 214398161 3 371075319 697605918 40918824 3 262390667 594965015 200730236 3 163171565 921413179 661988191 3 555079043 858882121 61205690 3 465475436 484703080 1775792 3 827284019 854430826 2705057 3 238483277 425737599 14201433 3 995248293 999551026 3596301 3 645727854 751298592 76793621 3 582063247 738243467 146037150 3 817726096 908004315 3359753 3 541908479 759412035 122875488 3 467342710 760567856 288814662 3 834816503 972161073 99697957 3 881329392 927177291 39421750 3 369371726 797842822 312170388 3 314331732 962295741 521681746 3 581678288 645147648 15867259 3 287999143 342273416 5094198 3 702632963 765297390 26951645 3 16656333 439710561 114551582 3 620669448 797531104 128324442 3 971263262 972059636 53366 3 437423564 643084227 110705053 3 558067546 845950007 81723425 3 171647512 579981731 52069126 3 910919877 943657699 6133834 3 729631382 786221869 13223574 3 145176933 373568940 85218707 3 992462109 992472054 5001 3 420080062 988405147 123550360 3 133995837 260058198 50125628 3 244977143 375063627 96099414 3 52944448 470058194 304734882 3 93051207 761627241 140417677 3 318307854 784656924 126709751 3 871500116 884493066 2245902 3 189912300 250718508 52764160 3 829771290 907051507 49060603 3 608098879 899715750 144536526 3 519659968 628124497 9732885 3 660245737 919701761 89428188 3 158473722 549463198 26561922 3 610551248 925743658 85964702 3 834217976 920390509 38444807 3 337498536 699588783 182704467 3 124865945 804452058 428133949 3 575636269 929844663 148566406 3 565423566 593231751 22869247 3 813870842 912550247 53165725 3 119242137 759818712 570323130 3 724522654 939284002 26341539 3 531903362 645488675 94475478 3 617139495 624464183 6558231 3 872469704 999541490 36385782 3 801620022 872169242 15707898 3 42932542 398150112 310218228 3 563953859 804941149 55301662 3 637392273 696847955 14952331 3 544916837 746858769 78624273 3 72819064 325876399 11847219 3 431695965 528894173 63879030 3 972677092 977251468 272742 3 278529914 281545907 1890779 3 540235251 880445908 202027263 3 714216250 909426686 57406967 3 120671972 420131899 293382762 3 235124314 581823553 258069409 3 46334618 869940141 20823654 3 288335901 394289963 79471794 3 17396959 986073244 113061155 3 353846332 658793021 261273110 3 213482312 872510587 154289607 3 527364940 656901462 72938063 3 96086622 969443934 675562711 3 382209085 888236151 477366448 3 944088229 975693146 5331672 3 278891518 614281795 241187230 3 216949880 561931413 234508517 3 216113438 894940504 598084124 3 4418319 338615951 172071101 3 133027261 970298082 198529709 3 98879742 228563749 29053515 3 834441395 893696145 48599013 3 24331180 598145094 304277659 3 974745373 983681035 1167248 3 587675823 991249608 41261252 3 140299668 305401055 48044369 3 918773698 947198892 16761247 3 741436504 983354542 172485139 3 661881525 682973135 8452812 3 824962754 941332075 117998 3 204539346 802117895 288933769 3 328647847 900353002 509988994 3 204306541 746078519 277761127 3 126902290 392623914 54047750 3 373647838 914503698 297189165 3 333718671 496301375 157387844 3 852477869 884459249 14109383 3 897511935 960756062 44513350 3 575147578 935320500 214668847 3 348841410 609416930 37314997 3 836694813 879769150 16582198 3 294968816 535558394 18559753 3 285862570 598969040 254445213 3 746623535 938322261 166823355 3 641607596 779679834 128434688 3 172807373 988281959 380781130 3 927069354 984874164 10567519 3 340585339 518426311 31588907 3 751324984 817315944 4569325 3 114593215 811039995 248769120 3 72461807 589236360 48164580 3 618899809 881803404 127251059 3 606570633 821081818 95017940 3 230626025 588461986 38038581 3 534948829 617587573 5476924 3 421751035 755612191 8570453 3 485997598 584477395 62540633 3 622376089 747561477 42706780 3 781910964 858180507 63846093 3 17829913 306319613 189565463 3 82426480 225068983 140998918 3 618162186 921285039 136087347 3 386116411 809125553 47750580 3 863364833 903636562 6571428 3 409848875 639996200 219294761 3 300899229 311787450 1251145 3 269978675 968309697 366828028 3 667563560 886678843 133214485 3 890514810 943663525 4640087 3 704779865 843905824 129936574 3 314330222 579989023 118023175 3 618419313 946954011 16124096 3 827645749 920083182 92240263 3 252246482 489008748 84821004 3 211045037 880335587 184227036 3 404779046 473069997 64233163 3 938266911 990779318 51357849 3 79169283 249387332 59768026 3 632782080 976365413 321999108 3 989543861 990217846 222650 3 273257507 442807941 129114736 3 565111288 681482022 105559435 3 764736554 911723092 48251016 3 765172325 796881125 9522379 3 394810210 880379362 377162469 3 246287149 876423465 148225854 3 265481282 639183461 109170213 3 339956668 602401786 7446616 3 571855325 929677936 150573756 3 48430308 613574808 61340445 3 478889175 941925083 313348995 3 155714851 187725868 299346 3 861421945 961489075 6426989 3 767929660 902379730 42759962 3 653253852 831415423 139219523 3 356938752 949676886 45535002 3 99960279 121159446 11825712 3 286065337 895546427 234098130 3 818220779 946882519 85886127 3 533924233 824534575 116078117 3 10658190 757736062 53766375 3 619241636 928737155 158123131 3 954430922 963602035 1545378 3 869662712 899792820 15640912 3 171937080 430621049 30302757 3 748805643 789528201 35750552 3 158318881 603354975 293544403 3 483387283 748422654 49242435 3 527482909 568763944 799229 3 711572593 817474051 68474738 3 953932545 956260652 1831363 3 74528254 516262938 135128802 3 485298723 590474724 37214140 3 359111528 534257620 50288041 3 944611152 952648488 2308907 3 776351498 996951762 139103534 3 310848888 544767506 23426897 3 353108140 809998791 416661649 3 183584605 574291160 197363143 3 558886877 884874562 73163819 3 271964619 937692689 559624483 3 255507286 455297500 136384474 3 107192906 110954243 1961672 3 36812325 447735996 333968053 3 750408135 766751030 8588925 3 579943595 971755719 384634532 3 251243849 309863524 31343456 3 172566097 685642060 150850318 3 243981330 494652223 210784379 3 856202060 975374207 95208129 3 178556037 343029265 104087506 3 783159541 844953753 19543320 3 838738900 993109805 58777320 3 779079092 910367116 65681817 3 380638370 464530644 21509733 3 877046199 999459584 82217589 3 645738549 711495123 61390376 3 877022326 949893517 42642405 3 85792262 382365180 74822931 3 118487535 125411804 1463575 3 776324571 936548519 24675129 3 571462770 778382950 6138993 3 43920679 936350133 561368551 3 911560877 960023614 34083547 3 306452917 372284330 54858354 3 237329548 727199343 200378223 3 944110725 995519341 7306226 3 214847118 762665039 389643608 3 295622032 941259495 514162812 3 180302972 697180434 410433481 3 511819934 767244491 171966607 3 409274739 446991950 26602105 3 203468587 407471043 167119413 3 923783222 938982936 4930892 3 670878669 917340812 76416710 3 562741848 734780008 21778045 3 229064216 479987599 250760198 3 278926285 677178824 184725251 3 714027474 995903053 25740439 3 132222130 753051278 481374569 3 411500035 461327041 18870756 3 666831259 793893695 70162005 3 130037195 623413288 422600623 3 926578650 959919612 3978421 3 720290983 736888163 13435977 3 133816691 174402948 14266783 3 93564602 182266485 7496590 3 958639042 975991465 2760567 3 595088735 926234784 30095611 3 339017463 638839310 70874926 3 694623449 853050992 96212954 3 621896911 679082528 17984664 3 801969325 957704902 58127375 3 654947467 881615532 121437602 3 317496913 505366363 16015351 3 948871219 965091483 12403347 3 220543071 680854384 199658305 3 27398567 127575662 1174778 3 310953786 362002282 19585225 3 966533171 980314880 609036 3 658788371 663178158 67583 3 283715826 545481161 35795059 3 33246607 430340212 579234 3 448275791 929636127 150506575 3 250789800 832366178 117164274 3 355064577 546794907 91269553 3 53784767 450372598 376221497 3 214871993 674058845 175891360 3 15277606 613223503 228929570 3 957340996 982840980 9621188 3 722636261 946380813 140979298 3 399073692 793710087 142959458 3 619159284 817955983 195578176 3 725817638 771589974 564055 3 80792087 280097297 93475344 3 489125521 887196785 396193863 3 695848092 710512651 2524102 3 135920679 803012651 367711071 3 573479741 948114671 361816755 3 130363349 503567562 180830559 3 344860418 739399670 387330882 3 562855385 799761810 159714256 3 937515089 950450445 9259870 3 17215704 38199081 14385248 3 641464352 925870682 10439911 3 973564314 991216264 1388947 3 821186304 907610415 31384079 3 78804455 202292543 120921263 3 109385760 438402959 57524230 3 510453123 736764219 76930286 3 625706330 843689560 44805751 3 418097938 882442220 182261548 3 966764960 994769108 19862472 3 643466949 868035193 47878663 3 838548975 985379657 75470237 3 148559021 557956189 397874955 3 698607119 718112084 8280622 3 53462294 140770843 42257375 3 785606887 878424369 13687295 3 696925827 921403326 207405066 3 556806052 915541273 184114315 3 782876993 932844979 122688238 3 359466939 462388895 46691653 3 839171489 948006081 16131736 3 983419231 996428620 12226728 3 784592649 984472788 176138566 3 381813182 926396246 11597705 3 762127892 959398699 10786647 3 228539618 258183966 294607 3 191749490 498215173 234194224 3 835291828 914942818 38111209 3 370483916 628414590 15746791 3 506380317 852223227 102052169 3 622834571 910606952 285423225 3 747403806 922322204 92013857 3 581630547 836897167 3363293 3 821552385 871577860 6447491 3 590662904 861694966 225218662 3 694365923 788295566 89663256 3 436512637 882394737 143342699 3 679892074 773376947 92616155 3 586691513 701233265 85972320 3 318244465 954712477 327604190 3 564756641 970036864 153257559 3 313562438 442233090 27037854 3 258289402 701410142 121936237 3 55659140 86169957 26871764 3 978604456 986066208 5720707 3 681507037 943952319 154523181 3 204268790 671553138 203579335 3 756955124 786705771 7972732 3 448707535 678851448 129484930 3 684853218 798357945 110932791 3 196441596 529550740 329186908 3 21704829 358493314 204224459 3 203033342 808717718 10928615 3 152644596 918022604 279553565 3 402463075 790181569 5750182 3 923344826 964763915 12210785 3 432753510 443149690 4563988 3 805684603 839344316 23735466 3 136469290 825834804 481457328 3 954003634 954281187 51444 3 967699750 986200543 18316088 3 593317045 833725525 68436678 3 452137160 962152555 448233467 3 402899771 518746283 96731902 3 516116593 834073776 302771388 3 21013417 272709780 70338090 3 372848607 874620869 145977649 3 488430564 563148563 32356707 3 250539398 811600195 424536524 3 564253225 823668487 129359946 3 31084528 722537060 585741791 3 940646277 980224596 25876719 3 478365682 521612036 4176445 3 287103657 807229314 309745400 3 417181833 635268780 109772127 3 910046598 930249631 19641807 3 704550811 858016388 35999966 3 837469313 945653523 27721629 3 742981243 846462063 23143372 3 571161001 802019000 22765021 3 302672056 319128151 7691514 3 317279896 752603132 316136725 3 312575408 770669435 36635470 3 72151368 174102708 36129684 3 943977412 964927796 3256796 3 490136909 741534175 10434677 3 730156403 942664836 142221094 3 305618075 895406600 259808455 3 659682979 789838109 53482694 3 924089114 997077200 53318105 3 639332030 886485800 216862638 3 803764803 839666134 6806507 3 232965382 252188540 12450467 3 794799656 992349709 80355337 3 731891306 975348436 39722485 3 210852365 393099185 164216062 3 901509238 960805374 20657556 3 770004413 785820632 13399263 3 72488481 258886936 46691139 3 836599030 917159346 16120189 3 858194779 953406512 565247 3 134284805 403189256 213087443 3 262836691 374753067 92382680 3 633705350 863204305 43319117 3 9724598 54196263 40148636 3 465600454 636422848 155780501 3 846865339 974763817 96668683 3 878370591 997092835 111158532 3 645707527 666382984 10720833 3 204849775 321476843 80666377 3 207881132 414511142 91582099 3 420104982 932299368 442134924 3 615091285 895320056 54905748 3 563742396 898324465 320107440 3 901663892 993545701 4005232 3 610044377 836334224 148754891 3 132243140 220558600 20740132 3 953101680 955564893 1305307 3 845823027 959148122 72451430 3 144473816 195442640 14415131 3 927655941 955911223 7337000 3 213052132 641954314 166851086 3 125019283 179784392 34532295 3 579125512 752688066 25397789 3 547508789 659606861 108190592 3 250665956 759747946 87380862 3 766452863 846060560 59122698 3 254350171 567214720 39575170 3 331891838 916196695 294627407 3 780167674 956895390 95179578 3 797700406 973568006 162455544 3 670591175 814848648 131510863 3 648415971 796043408 62579781 3 246528796 932956906 463751974 3 907261613 953974667 6025069 3 478106290 944690844 241681390 3 555860751 832426378 55276815 3 222650222 476773937 79177888 3 683814205 995064048 308086264 3 366660908 576518012 26088914 3 593841995 690070240 66194896 3 829742028 882804175 46202292 3 795093322 988262629 87161560 3 348430346 630814885 258657066 3 337343859 687858559 22459188 3 654896845 724230579 12116779 3 692998430 731165375 17151629 3 411746575 619482731 58390835 3 120960316 792352338 164503128 3 671781866 969977661 111410432 3 805592338 807860733 1062123 3 122796311 680652410 14404845 3 948381060 973564446 14923546 3 299458486 754460354 408424143 3 363444205 712777505 344254067 3 201855281 312920481 53160470 3 259176600 740467424 6513353 3 367940132 894387608 270511548 3 580293484 833366907 138314311 3 988145089 995526921 3420111 3 612966185 944779281 118977005 3 957584952 974296124 12897682 3 113506117 804527855 125497973 3 65648630 540471629 105849912 3 363223368 842803637 128731038 3 872525501 891663547 18943 3 118363348 237734059 77047353 3 237258429 294608788 34290274 3 324760862 353182248 22479491 3 574013374 798256876 206293614 3 667836714 891434409 156419688 3 752623688 970148570 72682034 3 607819327 898679323 272490399 3 847484151 920958114 4172727 3 141739821 292254763 18142128 3 692251876 771901639 77027122 3 225365024 325369390 70244411 3 365326954 748004747 221301101 3 601148356 927727795 24043613 3 379093554 814350104 167441149 3 506845528 934326851 348779192 3 570272220 933916110 155591443 3 279648536 893632144 111070644 3 143772145 291050980 140655645 3 91504169 770615517 76974778 3 986218137 996258775 2850020 3 133394119 735747259 300156498 3 248058894 282722475 26466232 3 809187263 886166226 61841109 3 192983646 887667680 628822459 3 885106766 898000610 6337899 3 663276879 732905109 33593659 3 874479837 997039178 45245049 3 756159490 884742571 96769736 3 779282631 816899712 2636497 3 135191135 979543401 118781084 3 961394494 977787724 9220112 3 682693498 767721957 22769969 3 104348881 769068516 495384573 3 801198967 808934064 242575 3 88691509 760093959 314748392 3 526520564 950082843 63672281 3 593597067 632813509 25628500 3 741801511 833542584 53239761 3 34475096 318474190 64995489 3 407358201 737382485 311776240 3 247705214 782842452 499301971 3 158394253 270445780 17219760 3 3212452 975098747 459372589 3 887766508 965108021 5495076 3 172528292 202531653 22331267 3 613827526 844294636 111988882 3 897305142 930645980 19037716 3 918599327 928897651 1885383 3 819018768 968392911 126807964 3 313349587 865327801 294342160 3 814884957 919609060 92785016 3 693329494 828856902 12486619 3 858004829 881206756 3867004 3 875504019 877842330 1820055 3 139224013 900918390 64905189 3 778779711 955928541 63911145 3 62021622 806107637 542544801 3 508228709 694277477 12794529 3 862734326 869918856 4592887 3 922656251 924738940 572048 3 656081907 957072272 65550095 3 607923383 663066263 42340803 3 528953321 648133180 114678028 3 690114197 861941935 46192320 3 905495656 930022767 15315781 3 523112831 819951429 277545719 3 674923758 950345618 60013427 3 518987891 999998373 325651219 3 121184191 481563457 103679821 3 469995508 782423248 280323039 3 77262008 926638582 841662002 3 911595580 952329282 5146278 3 23487860 822621820 403086953 3 184817081 335717295 40607321 3 996545735 997113464 353955 3 513728372 829631092 260181901 3 617485233 967841495 192552728 3 502003814 526950768 19894534 3 949415432 986301994 25989498 3 169768013 786280045 425691831 3 284274769 374678706 1536134 3 328348510 791080859 224830357 3 648685221 813597021 119023889 3 640973432 732677519 594934 3 328519510 817579279 161792721 3 198068584 249233923 16453657 3 676036494 758626334 40534175 3 538437075 787574982 25282543 3 483340450 910594334 416023899 3 936868063 942130286 3651783 3 311616899 650560425 113890348 3 993590246 999654299 2874113 3 646773531 864186410 41602594 3 907466840 929020290 16611930 3 460633579 491233868 22859610 3 977466496 987926947 3534181 3 201118734 920210172 513379929 3 636182400 649150628 2615285 3 470210289 637942956 82520056 3 301393974 725386292 332726160 3 209438138 254099776 5216135 3 135294057 754900393 516455465 3 904715765 926404300 6067752 3 510912423 954793707 166882483 3 723616243 797495013 56433914 3 877250163 995436580 65282917 3 120977758 542052030 237769304 3 775189283 996194447 91537775 3 82103030 798116485 307889763 3 318242875 844675184 81189851 3 814553261 991080745 80100424 3 506735069 995067693 134968465 3 163127850 531127902 353044380 3 108970652 923362061 310638818 3 95827286 756889543 414418123 3 73892984 158385313 26117377 3 745173710 926011955 126970603 3 175802363 572647949 35888681 3 259042539 776416668 30781299 3 9027293 814038431 419988613 3 973340540 979000200 2449229 3 987755118 994272634 4374682 3 451340777 770135790 302803024 3 675873697 813026137 30762094 3 737561191 803013619 44227996 3 258833279 681590412 45766113 3 545130928 687696315 19183540 3 746222016 778987057 5534658 3 208094354 750131323 239062385 3 543983435 697037079 22607868 3 307611254 554865887 220828786 3 836667412 862995508 6308219 3 995944658 999595091 3347074 3 561367146 755521695 115932952 3 385006703 456878029 41728824 3 569508062 941063826 40353105 3 319737314 607454494 19279500 3 28527296 227357327 64929916 3 704309432 839349117 27979553 3 129873584 857909060 161157689 3 528376892 545654169 98931 3 401961248 583794981 180642299 3 490990612 882523601 305249952 3 316417325 767649778 429114457 3 160352597 609998427 49400538 3 370981855 593115168 99547145 3 196679202 587729980 389460815 3 136007441 418763848 215879915 3 348678195 374641344 21597685 3 533184999 854389600 1583569 3 783386989 913928039 18479702 3 274062706 333937732 50965972 3 61941193 118791561 26685958 3 453799990 463828104 2065618 3 688408386 733298607 23074808 3 739805584 948628481 7386689 3 458182590 842683527 172293011 3 786703717 936593149 144187843 3 110203381 652683824 134124853 3 269572856 337082245 15273295 3 376028949 503980863 33143176 3 872490157 937807128 16956852 3 597720453 782102223 149516460 3 930568918 931946237 1177814 3 322186058 417762251 32214108 3 507474360 572015073 51007587 3 871933378 981845905 105102853 3 884280241 911433114 10977903 3 232751715 507446248 135679089 3 847847392 876486992 20554902 3 465995001 900982195 335995644 3 973875695 980410022 5225675 3 600155601 973302479 322267010 3 997377720 998467910 655305 3 650182535 929157693 219045986 3 920286121 992735315 36885203 3 151440360 511625027 271574131 3 967909758 980405880 10887256 3 111723774 712324259 4498287 3 223402787 589474073 226303179 3 37525916 662242882 375007941 3 327166879 610564033 140137351 3 395908921 684564328 104544425 3 717996066 894957367 92685074 3 956704490 989518745 10875417 3 662210757 951912650 62137156 3 962439026 987111619 5095712 3 381974850 463050460 45117125 3 960691968 966144231 1610007 3 571546681 759596712 61683345 3 752839881 774286104 7102646 3 715633738 793727032 12629374 3 977302795 992956520 6403969 3 93607672 833816083 329245249 3 934488087 960850478 4250897 3 180054292 422891040 241579682 3 678278648 784369786 22220577 3 581708358 791541374 101857001 3 501452195 801068219 109357105 3 647030535 883375022 15352320 3 890877595 935100274 16568763 3 883205672 971521047 16789356 3 293252840 494096373 89931694 3 856762116 962099195 56154478 3 14966932 53243000 4373256 3 456797694 747515921 289835805 3 395675512 520051313 49350980 3 11560915 460831072 160160294 3 53526057 691125429 369407761 3 67124829 558737787 428315169 3 206752575 274720956 41091676 3 614785356 786896518 15937997 3 225016378 904897456 518960995 3 90517100 647171772 541960624 3 238882823 425204329 91659023 3 227839912 426852505 131369080 3 210770968 434974822 185723231 3 959234302 959799884 383340 3 706683615 799030737 13971372 3 850336079 862703345 1389395 3 557943669 564801775 4015261 3 429204610 510186692 10201456 3 608796486 968747354 80028728 3 579860941 992177196 2613790 3 867433471 963438301 57371610 3 497990229 971745960 344092596 3 622999742 921526142 58017213 3 335694264 966803250 35390242 3 156384539 927628897 369334151 3 403321597 819833933 161383671 3 784289216 901241815 61597963 3 880814781 898634787 15907656 3 480432941 951578522 290456658 3 584749823 859157394 125310180 3 404603088 921690522 354388335 3 277510270 483083254 150734028 3 434614611 519885454 52905808 3 348081647 448906758 75863864 3 273919313 312803531 23223460 3 791666018 900302131 96528577 3 235231005 935980294 650725400 3 510233591 646590997 14657524 3 796757029 952228806 63169563 3 258262922 656399319 70328945 3 871282748 923802575 8651208 3 764257405 899894186 25258877 3 28094657 887770660 193295091 3 781761226 887785645 96842549 3 805755362 981682283 117290454 3 218410708 668711251 325913936 3 744431680 888982678 104173637 3 277294426 661042833 172365127 3 617850770 823032274 68213333 3 939958705 970300983 13277067 3 276146737 314994468 7656940 3 521767073 550043696 18042110 3 599859651 713253085 47583940 3 749147868 770734088 6850718 3 911596609 915543786 960550 3 236073258 613357538 285961023 3 285005695 566099030 274689216 3 129178062 597989441 163522682 3 340491783 822533903 60750593 3 176155397 859705493 621349872 3 420029672 922941927 47594549 3 223008040 681411676 32120723 3 835665881 886343535 2482531 3 116745726 135874999 985249 3 50385513 534204890 120980618 3 810293671 831383542 12930044 3 184184788 770886901 549658867 3 443787083 725350529 100533055 3 456563916 683515593 40340060 3 846556521 992180935 31411251 3 479965784 738102979 207016794 3 41636630 48489941 3456351 3 884126878 928242687 30942755 3 467759198 895627050 297321161 3 161427675 193705082 23691407 3 138598310 429620276 248688670 3 4206187 167077051 64184991 3 974913418 980958574 1523011 3 171242440 779794224 386320787 3 613712787 841741160 4343619 3 129825223 689651305 88080812 3 601366277 768287415 28727478 3 278651214 437370394 134587660 3 521019828 874288642 245437081 3 527395789 730677709 86211604 3 188949594 270379370 15384244 3 165022440 360120500 138369285 3 193482905 821573198 465199947 3 323486962 400400211 6578729 3 850930973 925000692 31497511 3 800068653 988247190 95798655 3 657210093 836087476 7891413 3 425421948 523076748 95048721 3 815735089 902917684 36446514 3 220590152 883401625 607482269 3 533814952 540362198 642777 3 956439661 966634030 6157152 3 88979292 235651496 120662389 3 311995213 572787745 183742890 3 749270616 924320305 70453723 3 463739210 660117587 157024586 3 739193632 928604999 160286578 3 287598062 535171741 146487835 3 76840627 877566821 641795188 3 934362787 987833664 31195870 3 467991943 806502697 91215312 3 955847266 999141484 28420250 3 624971719 652332417 10167160 3 206508378 998216575 61104274 3 223664604 655954490 227260804 3 532354890 842968634 38159361 3 572440116 911111331 55429657 3 571079908 576226753 3894852 3 368524949 787798623 152391283 3 542428015 609334578 33198296 3 423844193 776978475 4461304 3 119707153 667495019 280127007 3 165285355 596152465 304154122 3 967481451 969836491 665125 3 333731496 660311813 298853252 3 976557256 989139800 382599 3 24571914 755928277 709732769 3 58953591 107754499 41946393 3 220325642 851420805 161510207 3 914726064 964766250 26867978 3 871377492 949746897 33327204 3 734041209 970443819 92389288 3 338454658 732094697 196037726 3 379482238 412004583 17054066 3 643873813 843253046 49755800 3 886679927 900847003 8179961 3 385514449 429975659 27338014 3 195637148 919351247 466306899 3 837731898 943072350 104552396 3 96184694 737368754 67567973 3 786613244 876184906 69809984 3 861757998 897857974 7993248 3 332180603 419806034 34352123 3 916757245 948049418 5255729 3 217122599 419368720 25356611 3 176593826 878314309 149761702 3 388673524 455622684 25908087 3 949079328 951843242 2537480 3 83278987 840392888 43394282 3 173898327 562132758 2978575 3 148001222 905280912 147848641 3 181343022 643728178 279604988 3 440212428 635766108 37841537 3 641186482 695791152 48786462 3 268595011 703259334 216704238 3 447697864 574853748 103845622 3 737677040 957967190 155301657 3 218650861 807463998 201642974 3 167682155 818857615 84545482 3 640517769 667966722 21769857 3 767668880 951911955 97642003 3 44860605 432531144 171718531 3 523293756 629196911 90760425 3 719813782 940776281 144124256 3 884112978 900754521 15466639 3 448706388 773188249 220068001 3 688383290 843095091 51325476 3 529525818 998359882 125340523 3 201276027 951396259 291879498 3 438738452 929501988 305119574 3 524950477 986367863 181034180 3 781524619 980951347 79831671 3 142361129 491980915 130815185 3 411641770 528196409 4697910 3 408253376 547925832 135450360 3 422316163 842707128 12736263 3 691061953 798255724 92934937 3 156996842 457057082 130645967 3 369543666 466669475 19427569 3 167145120 845236670 397800095 3 328338376 508543547 1474417 3 49637908 541337888 118551594 3 554778303 771049218 102782970 3 462481043 518065524 36324691 3 717751272 783927454 5612551 3 578872410 606096927 24511604 3 885523412 889927429 2955113 3 723516613 788251465 17043983 3 467422312 786324267 158207913 3 690207676 812636315 41937470 3 154784962 830910149 288978405 3 195242224 715066132 160833778 3 975598764 982761097 1161106 3 177334235 724761667 72343709 3 360361109 818089111 93514541 3 375569941 989025657 416075358 3 771400562 978849025 23273767 3 757698567 783533109 2183467 3 545684650 881214497 24134333 3 121774354 157444382 9268690 3 542971046 935428306 251323871 3 227417799 332417225 23681428 3 384117453 800078299 56243451 3 691122225 763825249 72085909 3 17841141 504666298 343828895 3 372932572 891655752 288093563 3 268263269 992274843 94014461 3 305956417 331525357 12008574 3 773834749 882221453 2083951 3 57750239 333071871 17811904 3 63479650 245922196 123124159 3 950554523 986422371 23154573 3 261744070 373761924 58152401 3 9119817 880461570 738808359 3 853516135 913301785 9885988 3 785369442 823061393 3056407 3 285811804 627447023 76995036 3 103190911 640669355 518910438 3 241616004 754716129 21450483 3 673391186 680471688 3718823 3 72240982 709228573 180797627 3 250752454 814271872 324594546 3 909942181 912116783 712146 3 668848465 839585300 148664648 3 357765840 528981466 28814470 3 698002215 988621967 266517641 3 787640403 989250019 25035716 3 408957135 720173469 150444891 3 40130626 972025907 299838819 3 852926662 940432196 40133775 3 562360784 566956258 1092362 3 860486 61674648 48058064 3 478271728 552093888 58331102 3 839518088 977838653 78879371 3 867411392 965020902 22561347 3 484981034 856402385 188792203 3 856188587 908355781 47244629 3 855228790 954423669 37407494 3 225650309 663495668 210883632 3 407406905 597509224 42199768 3 308084964 421098886 46309250 3 133418791 177035220 31263164 3 375431490 961166386 82828322 3 576810321 631926572 19960710 3 852365630 937823896 5519869 3 774225387 936177490 151691690 3 931279698 943567295 5625826 3 190808351 258242151 329356 3 961609987 961840412 159732 3 943656770 959531388 457308 3 65868880 940278794 269894831 3 441100637 671342756 218728573 3 430248765 966423221 118071801 3 296459807 699436511 289719802 3 721205242 958085532 117655076 3 134204280 854930391 349474805 3 194706362 348594939 78973758 3 445588141 670712479 167913806 3 948807309 952556906 462446 3 367262509 456752591 492749 3 532581985 931693540 197276214 3 855310077 952459393 86248036 3 247365453 533506597 200928107 3 54402764 203936198 3079165 3 67875230 346239958 193097333 3 625356462 850185754 122580319 3 315886631 568505224 104525549 3 299109545 518786546 214170610 3 14261469 847865808 417264449 3 698078244 932977077 122541006 3 234400877 586504353 76068062 3 454834156 808393475 211338458 3 716030945 890522385 44843352 3 568548116 614920777 46226376 3 228450565 841712189 606790326 3 816049511 897888193 2366834 3 336064498 838084184 394907971 3 374256318 696161209 309418808 3 211745620 659867045 88678993 3 745504989 899760161 77345864 3 445757530 953070499 342144572 3 992218138 993015017 704784 3 974064024 975366709 1155463 3 285521093 721897711 200722503 3 553951568 555201063 1103019 3 994992500 996235724 360281 3 808324394 887843863 42536354 3 627220999 838595046 116824790 3 707836731 882306160 69136447 3 872983281 958282367 44833865 3 248039270 425001353 52325742 3 510214579 883859515 297544065 3 278920887 586036646 63955284 3 806104728 867558128 18396770 3 475970941 890050811 138103337 3 837707010 986551839 93337491 3 699545309 864690013 48075025 3 607197357 648137272 12855965 3 822179780 848272217 17555365 3 56496648 93239270 8720329 3 922249139 992760157 28391169 3 318904793 610895376 97941463 3 65670274 285241727 106495870 3 748707067 821857592 48693505 3 210154372 938950289 121494459 3 748835877 777800874 9884271 3 52873498 643340786 265491292 3 430925662 567453696 70698381 3 145258137 640281438 189929712 3 583524201 686006364 94147617 3 65952470 520575896 372271287 3 360286938 440920942 2958920 3 381218187 846827010 311991000 3 478128457 941712744 335440528 3 202745131 876044250 572152440 3 730710749 904022121 102431707 3 459421640 515269124 22278265 3 110486029 788861049 214929892 3 516995273 892015619 91409016 3 720606472 816885176 25758232 3 173119929 656279730 44885071 3 240465735 704841755 233472668 3 572068736 782198476 102062453 3 420640635 707712290 111295992 3 781728800 814109339 25921601 3 472997030 929119800 58754481 3 117533614 964047714 29710970 3 115087889 260212016 136951455 3 225683909 900299945 464358295 3 229523282 355304061 60446694 3 761222766 781689277 6851314 3 547199310 832796538 116995631 3 442432317 941957395 247255839 3 939108694 955675641 4904514 3 170579180 893548249 174661127 3 731226789 930333478 112834235 3 713816549 722974918 6707326 3 934625362 948955246 5590266 3 497507686 905762057 176959296 3 487524360 685809269 34490917 3 73575013 719852158 366561560 3 142496284 633652519 451823499 3 25226237 662482118 35135002 3 390968519 839553839 338296940 3 434422843 652671568 98199216 3 41924322 351284731 265862916 3 955738403 965171956 8640024 3 55971208 342499409 191924132 3 239308016 750278202 467712619 3 782197584 988280871 170385097 3 177783851 219093133 17235173 3 60591890 680513323 610607767 3 394681989 524221275 45660305 3 223879658 409750213 55323718 3 60913464 875830869 160083894 3 458316941 902688611 205746499 3 185192201 717387503 61928990 3 133559306 301680727 111520526 3 446364162 709986075 240670915 3 760688951 778534054 10465630 3 768457722 877258115 24592385 3 437999059 792242373 19924443 3 173909730 634896562 245684460 3 832045608 966840670 41546253 3 97765945 725463027 260266177 3 532675544 801899777 52324827 3 155103496 190548499 5902068 3 688838575 971514650 15700618 3 163771830 531517847 251935347 3 140206806 567762516 265217277 3 397854783 526712322 57444691 3 269965717 497728043 9803892 3 283702394 375172912 42364254 3 886453507 957461399 5949499 3 8309881 383427656 339764756 3 41392338 720678114 557020125 3 736786224 988753905 42359420 3 375344635 442820996 57024088 3 732266094 983920163 16544566 3 427736957 818656390 65630002 3 895198203 948452509 52825647 3 574580556 862886475 2264974 3 788270504 833744969 22116325 3 18968429 89317836 39480955 3 67321787 508955706 352801861 3 670284013 956832628 200392731 3 187326633 849803452 416830872 3 913985204 986818232 27998294 3 513506435 808870316 77703524 3 920471513 961107026 28420056 3 267603283 933923783 631377868 3 990872717 999057295 3858239 3 851811872 972955185 93069085 3 770833828 924075989 115008993 3 482333970 911122163 275213287 3 244438762 776382205 109879474 3 614711529 786727415 89093532 3 572785453 718701761 46947021 3 818988401 982143549 48967975 3 178155380 532626941 122350876 3 592005964 856112590 97532516 3 304517939 719004762 243476091 3 975645310 979582688 125478 3 945951838 987560098 36931794 3 98790381 430112632 183477869 3 717792903 828009624 90239782 3 709051663 759795479 26214357 3 863613311 989553401 47673740 3 330215052 508891545 152665559 3 912748047 964194082 3819945 3 226587423 451337432 173350928 3 541549293 948826606 308089947 3 110555014 672933458 493056934 3 367280051 694686491 72655764 3 23887545 27207265 2409967 3 635224745 951874773 275610703 3 812105520 813420883 1244627 3 169317312 555443074 327071240 3 268922743 333852728 14280545 3 48482628 646423279 558977751 3 213316449 979560202 531380135 3 360816199 924322533 364066703 3 397066114 788500365 193554660 3 606131934 852132876 219413590 3 441899043 985713071 235566661 3 211752186 523023675 151683668 3 173076860 376205869 124951233 3 185026885 740736875 408139431 3 304184151 624262165 314655068 3 838270445 992832644 50619076 3 644602393 910801379 215207579 3 553706863 605924826 34028743 3 456206092 786238343 11593770 3 544599410 866855190 275048298 3 245084136 703722107 40086096 3 643042962 876997854 186564975 3 342081460 958512958 252968810 3 730482483 829385792 75978987 3 542531610 688524515 5303633 3 976416312 994899812 7620969 3 866326006 985119667 89503522 3 425359760 803298358 232011556 3 29814662 900963290 570649711 3 919850759 976838498 31044849 3 152955614 938537872 479244726 3 64116180 613799976 80505761 3 948471461 961493752 4715707 3 599913795 712640427 88379076 3 880419298 906722319 420760 3 204947604 674390933 241744933 3 363555403 493354796 119933646 3 145624461 385653516 221742487 3 921938932 978327098 48906091 3 463147411 755739942 17037976 3 856092115 933414816 62039637 3 7247617 416414967 135675796 3 526424629 998950246 190012163 3 203072535 790587516 329812479 3 917403901 943771717 24035174 3 27507584 759404633 690916506 3 452020650 777567861 175216020 3 417924871 899978772 321692720 3 493856964 965557626 207257479 3 674866070 940735578 59697865 3 504915471 553531285 33446445 3 408358755 451021777 29202965 3 332137942 781955669 16705450 3 773113708 822384089 25136266 3 543034688 720897190 45724464 3 693562979 709788356 10545296 3 544400765 733686580 132495640 3 35230346 829481472 171462275 3 655852657 968118748 167779311 3 104107285 688496212 296643383 3 344578562 412247072 57153630 3 600083011 725922512 15145169 3 291944752 924040436 581665319 3 53915459 222205228 11142166 3 19542543 830650903 157289651 3 824442549 897301115 48593818 3 986420788 988364660 500002 3 67928429 227310530 3201931 3 367174663 605308607 112934959 3 293181214 830662382 307145987 3 692013670 717646333 8976935 3 902153627 980519987 68949635 3 577382594 900397349 264747637 3 939090182 955987974 7938248 3 500398402 781648208 4754381 3 535492682 789655461 109229268 3 61623424 97813499 22213858 3 590373844 627982812 25900470 3 237 936119537 256347379 3 364598652 443611725 30571829 3 208407195 725011717 58289313 3 447562638 988203209 342240060 3 964948766 986029682 15632621 3 981191369 987593812 3070187 3 466060554 879294141 182907130 3 80672639 540429732 451323057 3 240140773 864142293 134563621 3 388291 842730675 496138830 3 123174284 405523186 94305996 3 529381443 890209381 163696252 3 321739499 841301665 119239570 3 319772200 933169646 501121272 3 124866436 543696409 329225323 3 257266815 405899877 126936954 3 908196390 983386162 73546684 3 12221724 663248538 177107998 3 822582371 984486200 23231502 3 27886002 431916922 132600979 3 98684937 975967239 366905904 3 275011102 662589492 138750177 3 249392863 758902427 116794497 3 168298915 228049806 24341696 3 331013155 379176443 28142990 3 838264361 944407859 85428158 3 973101547 975881738 386825 3 4436018 985963834 747179066 3 326076614 877758295 413032484 3 449212894 911218153 413118979 3 770104742 939104993 56765900 3 858194724 892710742 22039894 3 931206366 954019601 11804653 3 262388850 446779712 61913377 3 942629939 967022288 11106539 3 927762287 993933361 17658117 3 171695782 904952843 155387462 3 746874580 871421426 37069226 3 588992964 980661378 61093474 3 921646160 984825188 50937944 3 288631773 931169780 334151973 3 557989504 811539528 100858654 3 604938666 990829899 105750924 3 765519436 864215899 78989368 3 885363350 893118305 6878825 3 162015258 727982044 85908609 3 574455536 750012661 27235908 3 551460272 784921940 38140695 3 653665690 786873797 114112933 3 786157144 932956038 104629682 3 905781924 987557272 26426695 3 522557366 734188339 152518747 3 940873862 991018807 45600999 3 614694325 760554088 46419586 3 483575304 999952516 242163326 3 339436722 428727751 48995437 3 220483262 393899344 134069442 3 318996741 438148179 2278401 3 267462227 861098125 544759111 3 772161705 859422441 43632673 3 766801072 841742188 35529102 3 98788727 474603575 111337040 3 450893980 607712917 97635536 3 6932942 137635302 97744524 3 70800198 289595119 81612441 3 571349842 959141103 246436440 3 864506764 975014231 51609712 3 530495089 728508684 154698819 3 171256921 942933920 365868418 3 730551511 981879290 65289192 3 328841555 792964835 27136797 3 348060961 837981179 365816946 3 314757183 704991026 107316497 3 330453057 659246660 285782377 3 54619046 484731960 170708280 3 593583390 640551323 42981351 3 751409132 951273262 107270645 3 47615560 900225148 236448591 3 470371874 852684995 335309488 3 572359522 935713476 237693937 3 722424276 972262801 64605128 3 896059531 915344990 3907188 3 297183852 870244577 62784901 3 976939670 992839662 6812786 3 32225927 527230826 229044277 3 87396854 809971547 217383647 3 835526213 941771353 21141399 3 507976521 747982909 138118443 3 125734580 409094884 79651115 3 964816869 993715729 21112538 3 133802179 816125215 410531178 3 475132897 978613201 46197555 3 122911617 947308711 775544090 3 470633333 569350640 75041311 3 723969371 849193367 18937584 3 792992244 960036156 112508589 3 720677423 927760733 11482909 3 503616380 689123180 57162344 3 420079522 808020989 241013907 3 74121824 982335509 394375146 3 387561366 519385086 129543547 3 586521414 966316196 333802876 3 595365498 900929297 124817720 3 401243696 656234322 130566769 3 996440215 996717719 150372 3 624837569 812233667 40851201 3 775014077 849088930 41966082 3 984817705 985912680 439995 3 430149794 801707668 211519041 3 886244703 889195204 1751336 3 551331790 823025997 262328559 3 274801682 440496428 23153315 3 848687007 884814880 23595621 3 996765317 999308718 1056019 3 607344465 958009861 334299138 3 67059131 430328706 292493640 3 750655224 767834973 5133768 3 38800245 448100315 14242819 3 682684440 966335194 265687735 3 491919580 996202443 200669743 3 208013292 397708400 49503030 3 863518386 939626922 48140489 3 999664814 999916791 126441 3 40114870 263661011 178337964 3 341149441 628137728 175666598 3 124642056 730428467 567079943 3 491773497 552318243 35305491 3 237443754 864880723 68363266 3 685783239 789199223 84300125 3 331750883 900720646 238865240 3 38988030 615698556 49005666 3 934380432 942347176 2374109 3 745462927 874197220 44949096 3 302298367 670683203 357434983 3 926305934 971202351 27607282 3 131760567 172003415 14394745 3 241233702 973560899 589576529 3 754304865 915522877 154266558 3 353153154 653986275 152109938 3 246086611 612118651 232235533 3 591296286 875301407 118399682 3 955716673 959759888 1058880 3 583047945 980466047 126822056 3 591132214 719554054 49204050 3 99059206 202481014 10709056 3 476149460 891629150 355541033 3 458431292 471351735 7222800 3 972406055 985271787 6357206 3 368134336 523664975 93429110 3 634522707 726986957 55740732 3 102431452 447608170 184144502 3 39235202 363478458 259772723 3 567633379 995156320 237714714 3 205728576 957921908 643084706 3 47815925 535842759 374308283 3 831785357 994476892 36407368 3 506409106 617045559 65379033 3 23198449 922601700 103457644 3 769548362 979834202 199510019 3 586812399 847630506 6281260 3 249860389 658181829 279658280 3 512806702 931311981 208246165 3 24771519 230644804 2338581 3 419530958 745717572 157878904 3 144024866 817084666 89437673 3 19842485 191248267 68703079 3 594672711 834089466 106378229 3 850668043 958946192 97333330 3 332327988 721549626 118308927 3 886014796 938033039 34121625 3 468714370 780775929 70157476 3 593235543 663630443 56640417 3 717303279 782758171 16927450 3 537943717 570043965 7837174 3 921433738 967003320 9816808 3 599697142 908634284 32654717 3 54635758 56413132 235698 3 206269396 455929106 83853240 3 863656833 881581333 8349395 3 442028340 543206835 70727513 3 160369328 850979247 312028327 3 196153094 701496023 213417411 3 39374444 813763948 305564228 3 111179401 681311317 372109380 3 785965771 924383813 106486273 3 68391961 854525576 485026845 3 525980001 725245760 1147584 3 277234391 466684807 136596443 3 153833117 398096801 190476114 3 784901376 886155959 93213248 3 630980292 741966952 73702286 3 688371775 718667527 23749097 3 597865370 601656068 202208 3 928152792 976871037 2555433 3 215637124 838926163 79135926 3 653159966 680156232 459619 3 330772380 945628773 541989344 3 840752540 861473717 7438393 3 936678032 954638830 13836011 3 463518428 927893464 37307884 3 807787966 816786594 3996832 3 248518514 477254933 62095002 3 631450254 909559946 158700351 3 434379829 593767527 24022799 3 447531703 519330904 67658365 3 430244749 746033816 226002801 3 444615645 949308621 489364923 3 453138105 800903843 45020357 3 796630118 832638205 14910204 3 423359622 989303286 311340881 3 380055936 647437109 73741894 3 981069322 996651429 3867145 3 396058581 913071128 510029957 3 639110300 642632206 2820526 3 504097715 919723298 391329251 3 828937212 984407935 90109644 3 832060452 832360767 91023 3 68923507 851506877 631490745 3 259507663 552065648 264042921 3 554543754 986248798 243495255 3 50876505 594631879 399359622 3 232567926 308680782 15194676 3 845153219 938045958 83262382 3 209083391 657212286 407847024 3 17709552 469736908 253588160 3 864933853 971921596 34709157 3 625014819 951605517 147385292 3 262488301 556046069 100268007 3 665289978 687310309 19314276 3 416821151 758119919 295058891 3 592768435 608702775 11792204 3 864213702 951115946 80959639 3 454648372 952476634 383401436 3 647419950 665773071 1025649 3 468645330 918435278 134925479 3 621245357 664874307 5958420 3 120659499 136263084 12902997 3 701054081 913022157 209875836 3 111482907 650587818 111719668 3 993312879 993761391 164934 3 674204838 726935772 50969771 3 271601478 587393607 234149582 3 680849757 964550583 32857546 3 931728626 957115110 12460202 3 114334444 896683138 70926380 3 311018708 437699853 33861615 3 860198644 973186559 45784941 3 98032589 278171775 161224549 3 453174614 777148513 273077857 3 645899188 835272872 40459176 3 375832124 971445920 503565246 3 50930275 261570230 198399927 3 126840969 446390674 242195860 3 420967430 599742608 80634270 3 472244467 814759964 284355462 3 130644395 193665682 20607506 3 212232005 850021217 102838411 3 176708185 977395661 428700375 3 401947923 522995532 108171747 3 592957263 971726558 155324888 3 842012960 901650097 53730164 3 617758793 836997146 32669666 3 568096143 591589378 1307969 3 218204251 451199322 4053471 3 781836987 819373404 21896021 3 193729471 321625761 90029765 3 624215494 808430284 40716384 3 768820149 967392394 67114125 3 944081300 980896881 32654418 3 367134791 813832834 142977780 3 626237573 636456364 3604907 3 495518102 752526661 119591807 3 72965374 813090510 462030295 3 908659249 996142334 72056254 3 671860254 887157685 32927937 3 834562867 852533362 7045319 3 824161095 881000438 52960621 3 475691509 945451489 125581018 3 50995644 793150489 355107222 3 34461908 868579061 586281449 3 938340053 974760631 30916643 3 257471427 496876340 165534873 3 664772461 779593563 79719123 3 678977477 965148897 209269535 3 720438284 853484930 83227307 3 507296663 911611664 81546870 3 196173110 373884084 47236300 3 258739382 816402203 544709185 3 841580261 851735004 907138 3 523512241 551324650 15002822 3 89539206 599927521 308999270 3 885337023 937566125 8512021 3 109110983 163490104 4848050 3 240598675 996551409 725996266 3 390584469 395740032 2212441 3 522247669 871544190 151532281 3 157776212 285360755 30961354 3 971437958 990737657 7817042 3 326717088 650577050 252038257 3 345472966 758339878 210921247 3 596435484 920208143 173021472 3 130640349 503268157 270580319 3 969439183 999123180 23425984 3 172966408 397167486 167588230 3 800681772 906994009 18071366 3 372373819 554711019 49077228 3 363496168 597137318 81060469 3 324471030 345316146 15781488 3 645717672 763114495 43552431 3 639855234 824748090 23158137 3 881457822 898320495 2186840 3 77452944 250898271 121853644 3 472076853 717768993 23195047 3 265958443 687101654 329190218 3 487513970 545117756 9135950 3 173105248 581347537 171494918 3 717150181 747468493 21113373 3 465751027 663691297 49541313 3 832251046 929603061 76411058 3 238596922 911259829 380532616 3 748041583 956066493 4396231 3 11989660 421133393 396898981 3 663173469 854789821 100117515 3 305337316 840681956 247985542 3 355672600 519518041 29802765 3 240301910 838461763 35895625 3 33478960 857295924 654312076 3 39971660 526313515 86557916 3 896062940 991512109 1848676 3 540328936 990564302 374027367 3 187763926 821787474 630092827 3 555034475 986948607 43252217 3 400755442 581487853 113890570 3 84284563 219221423 50505070 3 762932793 956388484 14148375 3 653546860 972707420 182554678 3 344131541 432645466 44895241 3 870371090 940994792 66993253 3 530526594 828703444 100013832 3 875007159 894354974 12398017 3 267497386 427910397 153789602 3 253816701 744404415 1588682 3 595765203 766515033 53768178 3 484572564 748825653 163871881 3 303371476 609918470 180691227 3 614847720 712337347 6231762 3 67937247 217097904 85777436 3 935168182 973738371 13847613 3 358318180 498421278 128603913 3 787468246 827218622 6889472 3 319643285 462722940 70139922 3 175587921 742587524 472080063 3 502626891 737289963 146908903 3 586916842 848326967 53304434 3 56877520 419664714 89590142 3 199451107 729212342 303769800 3 769062408 927124159 129464701 3 98071181 783338541 90482750 3 339971933 350005800 4389733 3 192963017 795375491 574618401 3 443425384 521524858 28865212 3 156221199 360316928 131721026 3 27737619 828843524 73835501 3 947424660 962117078 1370968 3 489877789 774818060 210301782 3 697246562 858266026 7997506 3 354013781 955599464 458989301 3 645524135 943079885 237895103 3 711010697 854934019 116431402 3 324283346 811893315 455867007 3 261594668 367246212 66190735 3 860722290 881296611 1207275 3 945539115 952149680 3762622 3 65692549 798927668 327083978 3 776226390 999729268 193702909 3 808878769 887072534 19746764 3 399012468 683227362 10821444 3 151407346 812417291 452737821 3 839168960 886040303 1852315 3 41515842 92649535 32255925 3 78881452 596606076 361252985 3 462110254 811314330 243153830 3 684756805 752956480 65521161 3 834402895 859899937 11065765 3 265960543 898043853 38980672 3 602809361 757408771 38634587 3 228596187 390837449 23284945 3 69583460 307840542 181352943 3 778147717 947824230 21713322 3 973220665 991630347 15603752 3 812911541 971311939 52632843 3 600229307 827626549 189278918 3 355411151 714679120 225244300 3 541243236 572867082 13185691 3 563309630 592880211 11383567 3 314698185 782684750 287691323 3 49019403 511214560 343794585 3 363293662 415297600 45835103 3 890043309 910579105 16956732 3 220917171 477877637 104772148 3 189118092 306157547 54584025 3 876041306 949947118 62472905 3 697726385 736046331 427523 3 724603595 896146748 54201637 3 538358587 979601249 350366305 3 213946064 575750997 345887685 3 884024325 950760160 16477704 3 661039110 776909374 94766910 3 681542737 757510937 75183856 3 709551756 838156807 85476959 3 592307798 955500925 52205330 3 327673431 806828870 29308481 3 91376709 932494196 524536227 3 544513235 554825138 8389944 3 102675022 352260695 153147902 3 706530201 767436015 22088794 3 699257324 878080775 93079944 3 947533663 962500532 2277744 3 543949156 724969518 121317970 3 63294605 195394864 123637184 3 93667700 302176858 119390674 3 601759550 730447474 73870607 3 48312377 265532578 70874440 3 628648201 743905914 63024220 3 465245374 476330638 4442947 3 237821076 750702308 16309029 3 113850318 555114826 275849778 3 753234604 776647589 6651343 3 475627753 516790304 5863786 3 290235337 919289473 159314903 3 176620025 267406493 22290593 3 361445502 625101015 145091571 3 709226843 751329966 888493 3 606858340 893731710 151802416 3 295763056 841691884 341076920 3 215630749 952670107 595653708 3 565844705 624206128 38018443 3 968860046 973948300 4126842 3 499676749 871299651 39245589 3 601202875 922168058 74684297 3 498522945 861767425 28424878 3 782402170 830880818 27307178 3 122145696 778376028 162318037 3 40770027 469587109 302981208 3 89930828 251681371 100917411 3 7207187 933478880 806175467 3 45522133 610741214 37006029 3 910714454 920826658 5195098 3 198011596 947015228 364461234 3 282583308 372345302 26247891 3 721754129 843356430 106383895 3 257360303 641429160 148306437 3 38703399 931199582 501123999 3 264189645 985385741 92079426 3 506417433 951564617 198177443 3 49417168 411922891 205298534 3 35184791 409632437 147775511 3 728901843 768111899 33113523 3 523801978 895515146 31251962 3 89601992 259125483 109780898 3 258468023 346472724 6362409 3 11231621 33253486 17245797 3 305315659 942236079 163112228 3 601166470 622579386 5987272 3 534391305 824200926 52880585 3 878069130 973272162 62984131 3 976907363 986610484 990232 3 635401894 788518839 84156900 3 659814050 734032305 4031163 3 419211373 457536851 17837232 3 259431605 329922562 21742073 3 951926344 986573707 2206585 3 897298254 950803117 8108631 3 443930280 643331990 86685106 3 99573603 759446883 157548826 3 34662640 407860481 12260380 3 262070113 336610709 35777794 3 458978554 781601963 239027202 3 200391304 303704263 62052387 3 370426570 413517081 34168490 3 872400073 911835864 36165245 3 982618350 991433415 5819382 3 747601945 868591504 86474305 3 567869555 805496075 55259424 3 3767014 921048898 640685365 3 153367466 274841107 12955366 3 991784204 997030763 1631452 3 759034328 759798835 482354 3 699382791 850274059 81296382 3 114865459 870148949 462988338 3 274498567 963678499 439911131 3 850922702 863872865 547794 3 658433834 808984452 12023625 3 845534552 995473824 84883963 3 663759304 664965108 740664 3 770486259 991601204 67680687 3 628376394 898936984 74940963 3 814811332 901981681 274500 3 989428046 993948993 4520197 3 816634020 890735070 43229616 3 921626059 994938859 20522935 3 47838903 114186416 62884419 3 658157078 947400132 174286212 3 450511084 986238907 3902978 3 688399444 813231386 94127676 3 49023693 918269952 786723314 3 846365026 885034219 2720049 3 81273239 250633521 121013604 3 924190307 960157352 9922912 3 370640739 776505103 108982531 3 792923435 813534155 11933348 3 792605842 908297055 59574530 3 900723822 918103562 16310427 3 1587460 318512176 35753556 3 413969045 648496316 206147614 3 751878712 960676214 5575339 3 601605900 998742864 278201723 3 937342730 989911120 10527962 3 916927059 920602310 2880596 3 53639298 505971823 332158147 3 283010152 931475828 283320525 3 901514864 979595184 52593173 3 793782078 978253964 169112836 3 667463327 680277988 1737825 3 508899119 517022038 6689353 3 312893974 777355485 84116207 3 969235274 978327785 6671642 3 717532352 876802361 84538127 3 814694712 904420736 38105939 3 651518964 932756609 118022666 3 988231760 998369502 3730632 3 807810918 992968080 80997672 3 115036282 118438084 2895942 3 731932437 827369828 33027931 3 843133875 960364938 19442116 3 508809087 786039258 144937686 3 693256250 967301520 77013565 3 957064917 996604885 10284490 3 97138410 368733132 185485654 3 365786400 502431567 86624884 3 759358942 895791436 72853552 3 125378490 993609912 397242671 3 961876290 998317431 24070634 3 366090367 541305967 113005510 3 537316029 575560978 27991284 3 80181183 947028253 524905450 3 768293785 794317007 5466117 3 239677105 644116727 178740707 3 404198111 478341096 4904503 3 279584618 798355341 73714745 3 764207823 805005335 12129623 3 165470151 565203220 62577387 3 340612566 783216294 363013254 3 797192161 888072988 17354383 3 83648160 962836398 750760000 3 731349532 793498502 25054689 3 924033854 927585740 2312976 3 396234290 543775740 42911293 3 20614565 577282339 30684381 3 950579060 956859783 830280 3 549994961 985390639 305834779 3 695095257 962305466 140803838 3 805291734 933523686 87028313 3 529662861 609222895 79320958 3 272654930 744549900 214377255 3 986818864 999592274 12738904 3 886675416 943573135 11969067 3 768658467 992615065 10773432 3 825342430 948064202 37975734 3 513451471 561937707 14535782 3 55143775 387836121 50279350 3 244414643 944908350 547554725 3 636406098 831954407 175414231 3 60446099 623581228 112166198 3 962498817 988458824 9269020 3 726846511 845311615 96235886 3 733446312 832381374 55002213 3 902266623 944403624 28484519 3 823620421 914183930 4324523 3 763190202 860913509 26862611 3 438196038 694894223 58613299 3 36975626 53747462 3395500 3 902598259 976022101 42730070 3 721276583 771268700 6217838 3 462677292 593430382 51436901 3 150368140 165434768 7077763 3 39651717 180470509 62796364 3 646487483 744944198 28197234 3 155040902 897477410 687455953 3 647580354 869739979 66949489 3 104752085 161777886 32113316 3 239215537 299348981 3542807 3 991726201 995641075 2662112 3 370332446 467619038 10729322 3 906701897 926413229 18876377 3 413239041 695096671 201033388 3 524407058 919403703 275712026 3 316200237 843055638 348735295 3 100880500 758073409 418042165 3 16366042 721198556 86157818 3 679431898 989671914 18461528 3 546730200 928445214 56327513 3 314995573 704472596 283194133 3 850491051 936253356 18452221 3 622636817 911876386 68391889 3 227199226 276527389 21494204 3 545755009 918934427 361842119 3 38056592 664294430 238805834 3 845606447 964261939 2075983 3 822849497 879722822 26817454 3 854311253 870055466 394715 3 54499998 675900127 210484908 3 589688614 758969607 137554352 3 102961688 809660996 174251279 3 477831599 615881108 44624840 3 316042910 368800859 26112613 3 169074283 572961502 230304549 3 55689928 586242990 206979368 3 787788392 990080733 144539948 3 439947214 567737730 55016245 3 441074868 751546022 201113160 3 215431652 313217090 93731525 3 924084122 980692856 27401986 3 556844916 574322501 13654184 3 872660182 902713832 20004374 3 229660127 827857120 220321578 3 891863499 916119461 15174710 3 19572784 261276152 148478615 3 898276056 991100639 34398748 3 769554318 842627015 20888852 3 135039061 324279854 162120711 3 207873188 292022265 50301217 3 469689096 506011082 35729431 3 216823728 317463820 19540133 3 988336674 990465277 287771 3 584772303 681326455 24620383 3 208332539 996314736 338997396 3 713344611 809968230 23669984 3 419851057 980224893 82222676 3 960454652 972201012 11286000 3 546727241 557338987 579083 3 126094341 967552351 124704361 3 167258497 260387866 72959602 3 450974511 584488894 27153078 3 842395287 886000236 34578455 3 94346691 416816557 25388059 3 883842473 892172464 7150763 3 91154102 646287802 54568820 3 778504005 956528269 161293930 3 49271749 382177234 143259472 3 796525996 931783865 32132946 3 522779031 851994758 209498590 3 818903433 842184366 21548090 3 982819757 983521342 77223 3 385585991 393319989 4329182 3 571408931 774822636 22070426 3 955347354 996757100 13400764 3 805183260 924850940 9826867 3 125302092 401207177 60213720 3 829666581 994714963 127150021 3 240136718 848631709 346136058 3 222946881 412410070 43187585 3 727955248 815118278 69883741 3 125537160 538615778 300491407 3 614270391 704367991 62212914 3 908717569 909822402 572213 3 368418393 569598333 148221538 3 924222560 978761500 24580309 3 217426437 674698654 382389280 3 80951185 657901452 54084925 3 772513911 807107324 31614404 3 530174477 804169795 204251951 3 244151709 935719729 508918799 3 292414299 618483074 1818295 3 304868815 658403700 231718290 3 912029130 990990260 43154765 3 520754591 927444913 54678383 3 852899797 959263807 26569386 3 16859925 552326545 134258356 3 146445138 395009580 203583047 3 904934183 926929986 9393040 3 735702960 912838753 44884990 3 642398528 869681329 101871030 3 526182440 710505106 5796274 3 463078445 504616587 11895243 3 88166068 423650468 14985879 3 555422934 860520650 300952154 3 435071301 456076380 10367289 3 12851260 244569210 181203716 3 253585882 530125349 102536425 3 83489979 901676490 225126252 3 721554174 808197040 34518052 3 291270495 612932979 245183457 3 614411547 842101193 203772260 3 169746248 316666839 49721592 3 324561709 543184292 208460768 3 79276711 763004902 588613543 3 149209194 485195552 83984792 3 419254397 771381621 208750417 3 373640329 620959366 151871115 3 175511130 817802539 248315466 3 430546961 667219165 31117322 3 966917832 974671524 2053861 3 404502384 792114132 322344659 3 594750719 935445893 114761982 3 348315784 556477421 99365741 3 950020420 968600557 11365776 3 20808901 575485068 183561167 3 468001804 968647026 495975773 3 284514119 464163841 80238938 3 354977460 868090921 172697384 3 238571477 489437669 130223819 3 608050717 926483523 69375391 3 248487839 597814597 54540081 3 675157718 931983432 178375463 3 985550795 988035286 233394 3 490490947 992640879 221353020 3 657477012 791806470 131137092 3 526642998 527292962 92988 3 321517875 976210368 575903689 3 16193835 816839235 672312115 3 203965957 957141996 83574317 3 75159484 895580252 592725188 3 820401903 945321076 84630339 3 235399186 456620282 220800161 3 178186575 346990846 94809819 3 247547154 268552415 2303425 3 720804214 997055437 146142970 3 188444880 848694037 26883423 3 998705268 999897198 737699 3 938310845 966232358 2019230 3 992987675 995556043 141471 3 100761162 949396908 15505990 3 981733265 983335281 895518 3 534596263 924392320 146508291 3 505325840 783109122 248510898 3 46880364 372169998 132837501 3 843627290 970946148 17822015 3 986444474 995204881 2800380 3 880293867 986170017 76715387 3 400152501 938107594 405286633 3 128276348 210843822 80261723 3 235519725 417074775 32396058 3 41145830 248126663 37395677 3 968429671 998399301 10426978 3 521970017 594818043 14151046 3 91846959 183093855 1396841 3 886779248 914641605 2725661 3 273037261 443123524 104550121 3 329856510 547079849 202768355 3 9886444 826306017 545670481 3 759450653 981791907 6721216 3 59204819 794474630 327068261 3 776441622 873112872 16024308 3 868225332 921562495 50775781 3 652646920 913214219 20997116 3 277638485 817317759 378752537 3 85505381 608504165 264608964 3 449608541 781039106 124709014 3 731039657 829825809 60936842 3 857108442 858057158 474335 3 111025416 511258656 37767416 3 105776597 823011975 575034718 3 860216433 921091054 24381746 3 664114976 981336320 32795682 3 773340136 921393575 9589643 3 507426899 722149260 202218543 3 868785030 953997425 33950478 3 927236663 950878401 6442436 3 911031497 979155301 48744189 3 112918072 820910429 243137754 3 581383320 604783827 227676 3 701519786 727180916 9271063 3 338984498 693990019 15503078 3 634990528 686987675 26109587 3 289536930 783630943 322044087 3 21756128 902750170 708764 3 968455892 995610510 4628845 3 7363537 705087912 63235022 3 995225796 997569573 244468 3 343759525 386966909 37284272 3 888567255 907046023 10892732 3 292903095 350915523 21980209 3 395429454 508172037 99326672 3 634011760 637899889 610320 3 867556448 886368889 3232080 3 603931283 802102640 168139446 3 401509217 841696278 50616883 3 215256923 339546365 94613705 3 905278012 923338283 7817223 3 306650966 552417008 53245857 3 362657637 426456520 62274527 3 996478306 996888191 272948 3 110783686 289643414 81156661 3 789404915 841075812 32857160 3 152169111 643251782 286360645 3 681026937 904868957 7551348 3 271997141 929703335 624304054 3 322047261 489384605 139232830 3 799469237 799839593 324648 3 651031164 862155003 142807187 3 523845596 545800389 585795 3 521536795 538653078 15373299 3 388862118 545229910 16555027 3 612792876 764807438 34142505 3 450806842 614423491 143007988 3 253057734 399007244 122127922 3 930562907 930951562 7822 3 33471004 144280831 81424656 3 924901917 933989370 8216833 3 999165860 999933259 304393 3 263647438 293394501 4111911 3 123780350 475827993 310903058 3 592709814 610050426 2751192 3 444469988 977177212 283608761 3 521199309 952316874 409551699 3 2769312 991926049 218651317 3 845510242 934574709 32027310 3 756005852 756916748 611102 3 425522908 857505051 284706146 3 2665215 394557423 379275752 3 732779152 873996744 74270383 3 872734309 875662114 499927 3 284952147 329583974 43977518 3 323122382 329502440 2658779 3 519898659 838776253 260197964 3 633814559 974523145 304951801 3 768627171 918373654 126419465 3 478571901 977998140 301781402 3 76491926 345465132 260022267 3 102387667 583280889 115080105 3 126382256 627640044 78866688 3 827041192 849512496 13610977 3 95584295 108259064 10100162 3 336693250 521546344 21536638 3 490488038 846780052 292195545 3 487426600 574700419 33463136 3 785036812 985619626 169578330 3 296704442 566688012 69342830 3 779392566 864075249 49282568 3 535026988 705580600 52090290 3 943697847 994115587 468266 3 232817510 491302973 218945767 3 847998402 970199623 46441392 3 750611274 991939811 234760566 3 352094553 607755762 44321258 3 121544553 478226807 308682078 3 790408190 873239508 14983914 3 583592634 790385999 172210370 3 53151093 491440325 240568329 3 712575608 793479610 46362353 3 380303019 530045424 63760361 3 400007283 780203978 182111666 3 963944006 983758269 4037685 3 348066942 506455377 105232181 3 964942518 996538280 4914793 3 228745041 878811162 606916511 3 950902581 970362073 18134909 3 645883001 910439867 132808819 3 988730723 999651022 996788 3 74485993 651190208 101838907 3 867432253 911174795 36706063 3 65525107 247856230 167273807 3 255553272 846444248 561996034 3 458899381 641904331 11093031 3 427905489 862213820 388625317 3 583662194 765363716 53537619 3 524049307 822639168 150353428 3 246730690 509185230 63977605 3 135772644 280306309 91249696 3 748737775 854788903 5444453 3 788540038 789895000 1182144 3 22564964 366149611 158127798 3 446276605 871578686 395872242 3 688453520 876928573 21570357 3 183584544 369416128 178500705 3 389915685 484174753 35036872 3 884157897 898660120 12730610 3 391073429 761508708 311095735 3 413701071 629813791 1649083 3 801777873 899543593 38354244 3 572180376 904065845 80714122 3 583408300 915813758 128220229 3 681643378 946077661 240438173 3 575867222 746357015 4264228 3 668216758 956687991 30976370 3 269110933 445768390 16134909 3 282473850 724965292 343914949 3 184707640 632535597 105040060 3 134133829 354540555 165111082 3 25894700 439053048 263179812 3 67973386 248133746 67176593 3 834132146 984710746 135386100 3 171720856 949043638 580153914 3 693772817 796935706 30228136 3 559295923 964285384 1580837 3 773372156 957988108 131121248 3 937825474 969563244 22892004 3 115928146 481102356 281607683 3 898191011 953264634 53492270 3 92900208 967929219 362357764 3 309905610 505846124 140257904 3 567111785 933117182 1422096 3 962467305 998793416 2785235 3 946594450 972075478 4408810 3 230129583 881099848 319174977 3 226659688 744218647 152716937 3 576831962 672053337 51499254 3 119250676 672753769 251969261 3 418200933 768830744 88680410 3 435560133 593203380 94281731 3 175511265 929557853 489837685 3 281902194 647963282 131745830 3 886915267 887939634 973630 3 597302259 998133169 292462929 3 231182184 557518834 233407717 3 45721305 581576501 35672615 3 169464660 611544414 267170562 3 610882414 682986558 66072544 3 817950546 893473112 60413664 3 178017320 807124450 217701945 3 42523431 716045525 321431989 3 389444408 506769730 43908364 3 562388666 790318676 39561520 3 930543981 961014280 11037972 3 915664687 930165989 6456953 3 260738592 523983359 113661435 3 779219869 875356887 14824439 3 974769394 981053020 566028 3 20384770 201451560 149709987 3 316759798 469191869 55363804 3 411297081 621791516 44779472 3 55929300 627404832 297349971 3 900392794 984893505 28737351 3 381245620 721610452 23224313 3 549198354 793529427 74528185 3 152968767 848078298 583708601 3 851174465 897151212 33593117 3 787433858 857585453 23405933 3 474823178 827588335 305212298 3 152688424 239195086 72799445 3 880262264 988271288 104245161 3 296138639 547898855 179122092 3 960936236 994548751 32523660 3 524281420 768632246 119424220 3 602821391 746869855 20765795 3 766726400 921643248 123259038 3 768604926 846689167 46871301 3 919561356 924617548 2910717 3 593589352 949853815 209275957 3 760373137 837191320 62611854 3 144964453 778693721 538085908 3 286379057 494928440 121467733 3 660634698 728984657 35670328 3 215573439 519295364 213648954 3 658534084 946381239 229733804 3 435182004 677518033 36934774 3 742569886 906364531 15220740 3 915369656 975776373 31823286 3 180638872 570008722 351212719 3 856539265 860655791 215512 3 975338151 992776606 12277224 3 874173461 907971052 4307400 3 314163879 477713954 107578298 3 679136623 892094121 164689746 3 254054687 452095003 104978689 3 147987351 519023246 222236451 3 696317288 940961362 189656603 3 688493163 883798744 112351877 3 443933341 454822119 308031 3 391322377 710546412 109683840 3 545866408 786858891 203925023 3 834549850 893320350 28001570 3 583843986 755065592 49933404 3 403829774 587542745 182875329 3 693793692 734296758 17599026 3 576109666 658509361 40580006 3 137780353 306031529 159289113 3 575522185 741837924 120800085 3 224510577 443337341 42647661 3 375299506 773351484 327109892 3 989020267 989489293 172079 3 24261538 58563592 12443573 3 168835239 924098985 64922148 3 216221546 986309027 743125 3 998554767 998951033 391544 3 197735307 637245564 306430808 3 18637944 221012535 26980469 3 90688731 740312029 32332192 3 266229004 796859194 160296207 3 148346242 900353218 603058293 3 181575465 401527963 53060251 3 855299929 925755748 66864150 3 260280231 541885677 271691622 3 284442770 925898290 518648426 3 680490403 802857093 29926698 3 382006774 925627330 373882358 3 439584492 738303668 29147148 3 368892523 936674961 290373862 3 605316440 868935549 107811225 3 679018808 879563759 40426524 3 172874735 935899292 663422059 3 762410988 837443874 30352018 3 386602166 649146288 18812747 3 762892071 793276585 17880230 3 985620427 999506380 8173103 3 423297137 915106232 388285276 3 499555920 607232671 107023688 3 744731444 974954713 210280137 3 717394134 759841023 10816377 3 942714070 960905472 3402622 3 403944695 469709035 56280046 3 740486613 992618982 18571863 3 261117703 280942318 17620813 3 810160042 890859486 17647567 3 368431687 689152279 216651092 3 185777577 841811451 484047925 3 266796505 486517195 155092630 3 309823157 611890495 199840584 3 492240735 669339660 54940826 3 332670691 597908358 192388054 3 499410951 499472525 30990 3 166439027 734753719 467048541 3 953597328 989688963 12717 3 257023687 786553503 404302207 3 85102162 123238427 25158324 3 521301662 871003336 88673440 3 980751209 987888104 5136040 3 887111320 914381437 3440706 3 555533785 891904140 198345043 3 331016260 373029596 13100590 3 340410230 831480480 468023679 3 780418905 932196732 107612676 3 296752168 821335621 457019890 3 744181436 803328476 34251393 3 302950503 704444349 40369823 3 663489212 712691183 6634652 3 454899378 701129238 222082072 3 779900346 843634724 8433755 3 7798942 886676321 346081188 3 241276299 946582720 139876957 3 397582792 880356103 435201085 3 758750454 938796643 92105888 3 376080074 534367282 79511186 3 615316326 982498932 77218405 3 970193943 983730080 6775265 3 755940666 899359707 96406597 3 867249784 954888165 7502442 3 965451383 976023675 4221990 3 664196959 788745734 58519704 3 562546075 759267804 151739294 3 948280841 958697781 1860512 3 182657981 472618343 72372203 3 848743799 972717921 102139861 3 985651755 988947032 783491 3 267505587 576138963 151532787 3 605700695 847476516 168214075 3 439575705 559615735 96777762 3 635905084 882762364 178874000 3 268162722 560990090 145949743 3 357408704 750252161 378428620 3 495630560 590660932 62975879 3 877311930 950272468 8327162 3 535551825 622961890 36683164 3 822283283 908429606 39162997 3 975029779 992791913 26897 3 687651377 972135717 188428697 3 432389341 456706946 6911145 3 665232439 820000787 153514179 3 761868531 822019739 12860580 3 591044085 997345851 175131576 3 381391608 476284530 49386767 3 386962906 512037399 36286498 3 456441669 881631688 402195472 3 705807847 739093356 17099410 3 941969378 989461159 40056431 3 74096356 711062441 409603738 3 123313195 532023454 217774798 3 551723762 594898796 15072607 3 998157883 999119483 547401 3 987343687 993442535 2213247 3 631102911 650941466 9234153 3 188757811 964203908 479891956 3 760742856 893990578 31270519 3 444649134 539462000 71690201 3 999845663 999940260 45917 3 137360421 730454158 591804325 3 140746708 920608947 395705639 3 365712470 517929904 111309975 3 807111197 950894415 100158551 3 232650186 915754436 341760449 3 347597054 643415970 18692315 3 703412412 709592797 5781293 3 376969332 648061590 228831521 3 661387449 795071946 4793815 3 83494131 280994852 117113569 3 474674971 519682720 17640611 3 843871815 850575050 5937982 3 387739799 882306135 32498106 3 404697274 895105715 483534647 3 538503837 648565120 30950910 3 990111411 990896723 508269 3 588880988 846424725 192669739 3 931655999 957672220 2730102 3 58669007 334274565 188981843 3 979268670 992558899 11617111 3 421232449 904538921 299996293 3 60137096 900674499 584758648 3 728587822 824169082 51223567 3 990056674 994354431 610951 3 115327551 438269552 178995081 3 93020115 523923024 382482314 3 472760594 981692142 345257824 3 453197009 718693530 234683361 3 723208534 993032659 121260003 3 138401841 763974151 268717657 3 708514061 845318118 38788121 3 741675987 886382958 66913069 3 364903113 424115184 37399671 3 489267422 749372994 1591111 3 851455988 912805420 35618263 3 473796305 906324562 15442506 3 64482306 376134703 235449058 3 956442000 984826991 25868066 3 185989703 756854246 548244666 3 46724776 832734221 363606655 3 903939756 971961697 15702738 3 487722855 655493752 136670476 3 578661974 605509780 1831632 3 665521170 699618536 188795 3 549690587 853731169 90896587 3 699082889 934939778 118117506 3 426314215 503605910 50830896 3 545362626 873031444 287236773 3 435124262 841395167 392516491 3 858147122 893505044 6746010 3 37838630 132854272 26017165 3 213155422 690176122 13027468 3 354658778 511073928 54545679 3 448077409 540862804 36063296 3 381039307 973138738 251254003 3 466513168 659786391 6695528 3 460380788 996669210 410416137 3 706801920 727857734 2990455 3 75788259 502521787 78097082 3 35192137 651019518 510731653 3 463742148 725109183 210779160 3 195751479 907851078 616036563 3 593114425 753006975 9731810 3 833019310 933425199 91694515 3 620483323 690157167 23982073 3 885370013 912797620 26600833 3 368756799 987524243 580873257 3 214648993 674822779 269541657 3 669938207 777481784 103308283 3 11798512 948747850 244004678 3 561856134 919086393 304940957 3 851884631 853033109 973780 3 725794765 895032435 139799673 3 989539491 997386854 6399031 3 652303371 721318214 28156759 3 692288158 874379052 180147350 3 57671276 891746374 70903161 3 849189797 970997747 95921936 3 184262487 704597380 100009572 3 860649635 990365977 33356441 3 924302084 969412974 12455038 3 172293226 308533069 83245041 3 484008604 961814802 468070755 3 631505757 856970919 113514483 3 967814133 982793053 7623356 3 137811636 768242387 30199640 3 363846390 428614214 8721558 3 75116437 311805512 16184615 3 111306194 551457351 346033219 3 222669547 299350980 42553509 3 362105615 601521996 113647894 3 721341175 846692249 10381306 3 569695168 770617567 79577497 3 162543903 254958052 74014923 3 998098372 998844989 135718 3 707083690 995187008 80982738 3 51620766 188674630 23750595 3 887094952 928915901 35456833 3 287547835 664365535 218237516 3 901826717 997089022 33343093 3 586343224 847002101 208419547 3 239123750 466410158 65144861 3 567073011 742860892 61549118 3 122689667 785888413 426082918 3 646640599 967204700 196307364 3 431645304 591899853 87523911 3 994736413 997398597 1865321 3 279566167 962169206 496408431 3 362461385 749221237 67154731 3 509913393 875725355 219347004 3 443906811 812915758 245580683 3 350066177 484912079 111791868 3 786919308 995012482 57520392 3 349130787 700505707 7272591 3 477097561 715706005 76638376 3 283972128 544165948 134156483 3 260758624 618414564 149139358 3 850489838 893635765 21856508 3 565836648 947599310 75033441 3 134802422 509878387 221391651 3 911316819 930054756 11170036 3 638073595 757227156 80769935 3 226114362 383867413 24205375 3 64476631 879304018 47519578 3 306861983 857560898 135736396 3 616843062 855586362 134611303 3 835821556 975842351 35274104 3 448879445 460505944 3944010 3 76789940 571283710 339321734 3 897661698 898552413 149792 3 630162400 916790274 285880539 3 965337874 988376733 17886714 3 474752006 954809698 439903086 3 118903360 913041892 754734516 3 85364003 537398359 327868552 3 965188684 965409186 175033 3 364495842 722652016 173390282 3 767333161 930212897 63301510 3 238286548 769260902 24135388 3 272190936 396706453 86256929 3 459738602 495154716 15426850 3 615830382 767504861 34281811 3 302221498 949992384 218739381 3 749520979 907400552 102656155 3 676479801 795593284 114314353 3 551018426 818920430 189750581 3 232779630 688892660 225766803 3 326472904 917288410 59986272 3 639004730 801056077 29710227 3 243468353 913866922 554994009 3 841354969 843514041 2047364 3 323276221 364985696 39408543 3 253778723 977757614 583903579 3 271885601 812999620 20777961 3 291016464 454055873 137129557 3 734113533 865439885 109198968 3 149645300 287451129 100025568 3 795246893 840238082 11423306 3 771490953 915085103 22902784 3 766828296 926091514 115286451 3 450154600 647161510 165390258 3 47519862 219622961 18017207 3 780071489 975956026 24332406 3 480290612 741032453 135788926 3 844796583 938445620 71181403 3 395993244 578739396 86340342 3 764906250 989366978 109793240 3 109071542 465204042 124393469 3 218079890 901657896 573939826 3 583431863 957417980 251055463 3 342562717 346521936 237901 3 668714633 931481576 24956804 3 830887240 870393176 20360289 3 429820005 659366445 129514198 3 67178778 583027817 259822488 3 296504277 312544959 6163824 3 153156 130590070 70967804 3 873961216 985939159 93206355 3 124264628 299468582 41613914 3 159128074 339856501 159181801 3 804150383 894108795 9565635 3 193538526 654270923 17254731 3 736926527 741753591 657168 3 736725911 928669655 49302072 3 884649457 904636035 9208882 3 249956396 774818770 157178134 3 101305777 671206955 214951334 3 985867034 999900198 10068093 3 285077400 963529883 129325182 3 577097331 647208551 24636029 3 226779510 576000470 279486790 3 439872242 809892239 223931871 3 963503788 976994153 8172031 3 289092576 793529585 322810695 3 876343420 900534045 7079628 3 959837620 977869984 5842274 3 742508265 990091151 139578508 3 113884977 803634184 300627576 3 920087837 925508869 1280156 3 833969393 890769866 21667296 3 615880515 667752502 18052400 3 383504883 834683189 163396507 3 247249714 675054834 286000280 3 274775845 640682174 142489962 3 637968057 913754627 222454326 3 130206093 816827047 503853998 3 920152291 970610398 49787709 3 139810721 760201050 237750250 3 394146102 851737939 271960102 3 459978043 634237985 97278387 3 925176748 952550377 15769237 3 559723742 571890830 4424636 3 478395408 535114725 42968714 3 429892834 992796896 256864459 3 125883609 305812053 26363828 3 184627225 885941309 343907144 3 245187290 282669320 16213858 3 637185467 830598826 68323114 3 420356877 878418457 62987044 3 998267832 998939768 521278 3 161398882 575233380 130820496 3 380433906 667301636 181019515 3 364581989 368310708 520251 3 893433077 933305639 5040217 3 990929076 999444929 7587747 3 674928878 781175345 38567735 3 338308828 635709945 26097350 3 266758912 686192004 33069814 3 806044316 991675458 163368810 3 971683399 996504883 9152894 3 129200216 319758758 130201507 3 807498492 972735110 147451556 3 562815492 818974073 170271871 3 977049468 993722950 400852 3 649971434 718270769 20453702 3 445657320 448419801 1207129 3 309443108 846418903 208302924 3 559756269 876107716 86611660 3 402894436 697965064 173498706 3 860397118 874439073 2609241 3 623794993 865641643 146796533 3 2030327 189530068 67130578 3 255364365 666422348 292502164 3 15481195 559290469 531827489 3 847843152 995608098 7746884 3 578271292 705420288 58007325 3 824585206 953832795 47875812 3 295581313 591447813 39793081 3 122025519 559361841 341466471 3 802874872 862366477 26179686 3 238844370 693006267 126017988 3 734049665 916376375 40708765 3 756777353 898055679 88696228 3 173708755 987553135 643402503 3 161603807 276018894 23853130 3 526316821 823651785 188143251 3 669348630 810717349 103929019 3 374163407 750134392 373119876 3 191046105 936785383 679719153 3 434363205 586780167 110383143 3 958616163 972397414 2106107 3 837863224 932835416 31020854 3 532748482 728181087 13411346 3 578672921 658574098 62208393 3 297125918 360258705 8021004 3 527844384 970821140 329659479 3 32334190 444904588 9483601 3 292776074 323046621 22578709 3 615392707 919192846 43202165 3 762017156 884954638 28795478 3 231852461 852694805 88247973 3 14850567 949930651 806969303 3 620915222 826124948 115680399 3 262251644 833591729 4609463 3 819124001 950468618 52687701 3 695299348 726607153 19578655 3 660267866 678350975 712111 3 411818748 516499204 41154549 3 190229366 506775557 237901493 3 512497389 558828296 26098001 3 183263488 436988143 5867637 3 653932535 995943203 112619191 3 132899613 194011586 20936489 3 714083557 777632807 42663401 3 879945974 924117720 42705825 3 910416379 932719155 9494293 3 134964055 436217191 179536622 3 176229844 346157269 112760706 3 858356185 975082675 95379154 3 6102198 834429845 607830673 3 552780346 648767488 23585647 3 909852454 984302140 69163616 3 630121028 962221391 213553440 3 964643514 966956954 1510570 3 25733097 39859072 8092760 3 872589329 939311997 8521777 3 328237175 755373998 298439085 3 274930778 684985227 286396484 3 64539007 356499533 93375090 3 979361250 989639192 891247 3 166098729 387973452 37136009 3 329585813 868775424 57080347 3 329408046 329874144 264877 3 775999075 800005367 18778231 3 337769782 671518720 225074210 3 760497181 790805504 9067886 3 468449704 496535802 24890014 3 302032613 961269540 49815172 3 410715092 889369138 248781801 3 931594174 937940683 5813135 3 36694815 419321545 63373247 3 46517894 745781445 514184722 3 370839645 808840479 7697972 3 834772770 990376334 54356686 3 285591057 548645692 130641176 3 759364043 885656644 124458322 3 448574 252345884 89819240 3 716474659 795802395 66978937 3 64193 137446119 58852289 3 640065088 695904711 38011128 3 578897930 858621381 179203046 3 389220081 405438069 9740483 3 734827272 744929260 6601762 3 905041501 972155215 42387897 3 767859530 949692734 25363457 3 929553656 932338992 424257 3 224178423 819886519 432775090 3 120202541 613129187 117689921 3 939907012 950797055 6038424 3 37149275 275947932 8537143 3 520529964 882540819 41932982 3 37387618 580852645 17424321 3 500322619 700577850 158130043 3 479572685 494798824 5805415 3 200171390 603453261 162488286 3 79826879 101406443 5208820 3 600346359 989574812 96200676 3 855002948 948021586 78861406 3 413752013 627586273 30783374 3 828049719 927373948 59286341 3 24097319 400432192 204951280 3 368584593 715689694 65358841 3 923421822 996724710 53437643 3 844244585 962131555 63365017 3 579225689 957887402 264902965 3 125972962 798260915 337774996 3 766797311 996158739 140086132 3 990936505 992139282 759294 3 756652360 868222913 34361557 3 615167188 918563294 201511616 3 728972816 949173692 25748147 3 471199941 591339998 91032008 3 968015176 974444509 4929877 3 303458995 942007100 413584476 3 92933669 113934175 7671046 3 962646490 992786965 7354809 3 21352842 548203350 514731137 3 315758221 583345112 240098044 3 505050276 750098309 78476846 3 11163127 940799225 495676143 3 887446868 901784460 10934152 3 109335263 998753961 727747739 3 383436041 889313760 57440947 3 3893083 565676584 211486276 3 40529615 258473275 149759362 3 954541571 974995637 10084099 3 524198805 740633939 87257200 3 989764889 990463828 475834 3 344434732 717845966 137602050 3 205393720 772313925 257339151 3 733987225 842796440 94922447 3 191279528 436421897 43726761 3 45449098 662004759 286332127 3 250701754 273411157 1236099 3 896039378 986820615 15594899 3 53766184 651309871 464972945 3 264483248 877721166 26448927 3 27186091 394258045 366925257 3 813291891 907241401 7551159 3 248959530 285275720 23361895 3 233324492 680834046 221501241 3 538858266 761153471 89215405 3 263727750 468373546 131170764 3 149833356 728343742 12030265 3 91223768 252062834 32620703 3 441916647 534415163 16753604 3 288443362 707295395 276259691 3 638334685 723164335 44666177 3 287561482 769348334 257546536 3 723048725 725806604 997114 3 240246740 268350809 6181408 3 682501785 837213453 108143458 3 716346056 979602438 36410422 3 697430222 750044605 20981707 3 544035840 728688252 50227103 3 724851137 851596576 123228439 3 716119524 788066374 63509234 3 798802131 940894875 109555122 3 372516326 977626628 431395288 3 512275836 670039818 119136891 3 718198809 836004030 51990664 3 553720223 915176328 129534357 3 108336742 964842995 648113287 3 345401878 460866555 15472689 3 359788741 559231161 28930889 3 293901088 551065069 176441448 3 927610239 994439333 52553684 3 986778161 990105903 763932 3 464049262 480212469 1952835 3 233629494 885220396 356124239 3 439946459 822021900 289466037 3 677912102 733658827 12189260 3 704495777 975697442 179889056 3 460249069 748107820 230967840 3 118531474 787293953 463529066 3 976734737 986967360 4133972 3 524005806 847585728 38272818 3 882832269 903259739 12762918 3 324161551 422221800 48587272 3 7348154 304284456 226394667 3 435281795 635112607 39769649 3 760879727 968646307 129468062 3 601664758 997273650 233636630 3 958304087 985381112 150269 3 201340254 269293942 55344596 3 925571980 979682407 1579955 3 270140911 894862787 234242425 3 152258841 502907202 30804702 3 807304394 816661855 9345046 3 476033492 962502528 314140519 3 993719095 999811024 1863063 3 301332773 338821627 26759698 3 870922563 990256834 116873647 3 191670221 370482349 53430677 3 91033782 846859088 613500353 3 362773279 526486613 74131170 3 902882246 958852238 5109501 3 566080975 949862682 135440296 3 539505242 713806593 144727345 3 483024874 724497765 186396789 3 336366876 958478438 30700032 3 532611793 930551997 122578647 3 166695456 709006032 232159845 3 836724462 873700165 11020291 3 233509531 729302183 423586936 3 799742293 852888785 22575004 3 889910377 964285833 72097902 3 640133849 968399876 265252899 3 242021137 402473576 125799080 3 649405386 887182280 186999624 3 824167901 913307085 66123103 3 258960465 628095445 316325473 3 877418154 951166473 56564832 3 714038036 725458652 10484387 3 882332480 894698042 5685064 3 335703614 413319927 9549067 3 291784741 738086953 370812558 3 266551309 419520463 100818397 3 246151697 845609437 37535812 3 832533189 834413807 1567329 3 476514831 535901685 6595761 3 912587465 968122732 11039421 3 655792434 934097423 182568290 3 142674050 249313225 90230693 3 28077070 380576543 245695891 3 368806336 695636141 99072344 3 216293672 339821240 31225448 3 1258675 390002454 219469201 3 270210026 724354658 266057803 3 18943123 309531506 85948187 3 984043940 989367613 3435776 3 246573467 472632072 167566105 3 577223620 879187763 116446715 3 114116686 200230478 27731188 3 118991574 794214983 244033083 3 381339471 512027119 49547883 3 895376468 905289030 2438181 3 497033584 666541571 158009182 3 227929803 689114308 142146735 3 777687959 879665604 36614398 3 272476425 762941442 339030610 3 343455210 606460982 169957799 3 428487870 981425625 106924724 3 166285904 387960557 131899094 3 406274420 977559141 92777851 3 162427856 382075627 194429859 3 665868919 877855727 136799345 3 998563605 999363957 542376 3 449588960 673999840 116243694 3 332218551 614923405 61682398 3 669189906 790445245 79153523 3 321038654 360139991 30482078 3 672393984 888064682 57424034 3 725555536 799098717 32431598 3 847882959 912063030 47441760 3 727256008 982917864 173170802 3 349040649 643964747 71932144 3 427995382 822975603 144766024 3 992589048 992885540 284222 3 445614353 567868934 70264456 3 455687414 651130470 53709541 3 656094997 761844659 40541162 3 902634964 973532298 66278465 3 301628894 953046243 436125804 3 595440822 786218450 147589231 3 94078930 309692427 39923783 3 551175981 919944486 314414674 3 423235260 954153528 297207149 3 496576418 622300436 68830528 3 529371160 715686423 120378647 3 765756376 912929700 141977426 3 506105698 516558218 8596566 3 408670637 570504196 57141238 3 889311733 977440044 64324934 3 133022110 651426003 9454606 3 399733075 576043723 68359849 3 401884658 936683248 249884958 3 444048745 998567548 330899338 3 405769138 709351168 270541588 3 342597825 487586196 12900942 3 317817987 959737973 377524923 3 898529527 917035620 13522115 3 316159453 491382013 85741364 3 495269133 642367482 26887820 3 951064830 975207730 6150959 3 893272718 969128177 16123792 3 329493819 797089824 432183980 3 352191586 752411290 53323073 3 145220592 299370874 111397085 3 208539867 405933360 90732675 3 771826004 910025421 33980613 3 280181954 394339512 96080134 3 96689898 243530789 105803867 3 46714658 407040048 311445533 3 407282731 655123263 149316119 3 89273908 883911559 198686673 3 71814906 748903465 261810053 3 663746072 966688817 25002678 3 960897989 970328067 2040828 3 870895371 955918269 145435 3 562110651 665720059 28139553 3 558666046 776816279 51251732 3 316414552 521009147 153541 3 306038066 348163305 30951090 3 847399910 969167921 37086752 3 130660649 484281767 339983323 3 523447318 584824842 19866997 3 383605877 514033970 23457135 3 326213371 416105533 15095488 3 509631739 985181384 188956650 3 631226780 696299527 18837311 3 859989901 903277650 36002633 3 588445384 625483913 18848155 3 92053381 396226780 271480538 3 285246815 626560068 27459323 3 826772366 911660983 45767492 3 99572654 650961257 501875524 3 503893351 920089087 81919299 3 862074086 985378037 36955798 3 888036377 991590658 101295471 3 267591580 448974884 40534338 3 564619324 994170700 402682278 3 665335641 680435863 13689268 3 718620467 734832213 9635358 3 479784343 621005198 61536387 3 945215984 989596560 12339644 3 502973665 648073830 123919243 3 582644459 787441709 122644271 3 148771006 744877279 274706309 3 405128682 551266176 80143902 3 576122397 897031624 288743662 3 203503124 395231422 18731752 3 931319409 961060267 2728171 3 767992648 887890472 85482246 3 479876662 554132123 67837449 3 952881652 976339744 13627254 3 614093638 777837578 107213626 3 938375936 991727874 46040475 3 73196676 557667629 62777117 3 287084809 372637675 15094724 3 977158567 996048763 1559209 3 726708527 827530016 40699658 3 121460152 185225717 23676966 3 448282130 956428250 82420447 3 528803114 825696645 99592563 3 387513499 953912658 390732895 3 648261824 678902810 27185590 3 753996601 921674919 87750874 3 657078734 896467978 47774604 3 683596199 907013056 194815529 3 631464944 675472589 38591481 3 736976911 816629722 50641785 3 910097269 935366054 13539691 3 164523037 502488901 332554925 3 575175418 945735987 47339966 3 383218455 882829137 2376 3 550903247 708465120 124194 3 943285308 999311768 55192077 3 616965941 895254157 14979999 3 231305502 399634720 144394503 3 818772741 859275728 26035811 3 403999210 761764859 197531819 3 54377429 634697621 429230507 3 858084124 879808066 18252135 3 311595144 852509245 321416149 3 421105865 831392589 196789496 3 120822552 982577232 454544278 3 663602215 944001632 96711997 3 56261479 257660432 170349364 3 484892493 684558030 187161582 3 280458120 490188858 88603436 3 401788336 889597904 251469992 3 674723660 925279793 209880312 3 678814193 892615274 164587248 3 747141696 967569641 132251707 3 667794193 703348075 28022224 3 318612959 448083363 105028830 3 388884659 788137221 144512494 3 408370067 582801158 111089599 3 180208124 464518924 120296760 3 861226675 916684258 50917422 3 972812456 978103466 3015928 3 481830534 690535600 137786067 3 879303525 886402692 2533720 3 918905040 940813500 11743525 3 709469345 783948163 14899419 3 989464687 992438143 413018 3 612909708 800862067 109663304 3 72988548 415481296 205482052 3 665517015 755622602 2701054 3 476913478 735559774 2321163 3 196179259 697703959 66867070 3 611634373 748840421 2824127 3 804876110 926955325 10135341 3 679449519 910440726 81652287 3 726880437 866713968 111586831 3 804774279 821844942 5118472 3 662127197 710019424 26663523 3 63774336 291253337 184435684 3 263292051 393565487 17294901 3 485764651 989424043 333863413 3 863689640 961424590 67498179 3 372017034 739442579 244408937 3 528855411 904674707 7926441 3 929289111 980070567 41792495 3 573455164 775193343 133571838 3 598600136 950018832 280439739 3 709872323 988101321 35844994 3 834589272 983468842 55294101 3 190875438 429433100 98572688 3 51299757 686406493 135759210 3 638963750 744057676 61019348 3 994121674 999972211 4701571 3 963215124 968763542 1685531 3 467166472 796676211 255501895 3 259859595 323531027 37627499 3 51996935 120862060 7337761 3 451835270 934630852 340277628 3 788144530 833586490 30241403 3 500286714 702134194 36845520 3 903628173 917901283 8346532 3 656301168 858283580 104069374 3 806060647 858158638 19124048 3 289717876 779302140 128800787 3 102683444 445527959 325613503 3 463150436 915818010 361570115 3 350943805 376884516 15154439 3 106922687 965169583 323502888 3 590364344 948167050 278033796 3 457622275 920965251 411410853 3 639378653 891242718 216983299 3 336196725 341687115 5282217 3 898256032 939291214 39644752 3 842703367 965132822 51186570 3 642945772 952256412 239755823 3 264230804 782389145 365251046 3 83973676 92669095 1067098 3 594432072 935856650 254014016 3 233112211 625430749 316506717 3 142657084 727076532 492774892 3 706918870 828895688 105629513 3 196839835 995877718 112587693 3 351161545 710773725 191808785 3 210979837 779262465 406905666 3 807736464 869933503 55931338 3 595663364 652699377 21716640 3 629041344 847837448 116718606 3 216623250 395170753 64231201 3 210140746 953844558 90442133 3 179124845 710440517 293383894 3 494502640 997271835 491913335 3 131093701 352180460 203156404 3 802299160 937333952 122922258 3 4171630 29469967 16228895 3 731636121 736446484 2081125 3 173565635 651331356 70042421 3 494312452 684819081 11752558 3 610513362 732791117 17994757 3 859714156 915098438 9050213 3 316705515 727528781 374901561 3 175163986 881467272 441616735 3 783078725 845588500 58194060 3 669853966 868017547 83592817 3 724054191 747069285 1758259 3 306068391 543931477 229846106 3 446995371 818962608 324792928 3 284882128 554071787 23448133 3 920700392 929483870 7959654 3 181422321 460182385 91903084 3 977574367 991636556 8901092 3 397242569 805622749 302798079 3 441310564 953484870 433768101 3 352255575 525534111 101449046 3 632172259 851299436 142750030 3 253437144 649652904 293432569 3 786958954 928305864 51759943 3 644800636 740351516 51709834 3 950007620 955593251 4943353 3 184163738 913107653 621904904 3 471506959 679087639 198688168 3 839084069 929757759 25108718 3 399965407 463131454 31486234 3 76278423 403026207 208323394 3 911101090 969006587 55836965 3 721968404 746168052 22212301 3 274817624 729027622 136011775 3 42025587 663272488 225871252 3 178978756 874365732 626399540 3 409771129 668252934 207767971 3 977264502 986344835 365780 3 545190334 848266722 36583655 3 295810556 907705442 585419080 3 523369979 873834306 335896160 3 915384380 992817571 27077635 3 946750222 989174731 28003776 3 41514590 589799414 238247158 3 366281608 528647394 96147411 3 21096796 513086445 18910719 3 43508231 561254748 141438369 3 490252611 589041779 51942181 3 988276312 996313276 3294833 3 294088985 440347625 69503451 3 173001564 273154382 90998739 3 121479051 248383757 95887686 3 647639692 859158414 78847733 3 620823558 727037962 81154338 3 569452592 753951631 97743304 3 422029300 732280171 167294862 3 761717921 929739328 119040094 3 53781726 313316146 251724936 3 674923111 942926563 242348173 3 240698292 317407288 38022252 3 345049295 683540851 259379880 3 743247646 940040728 54304359 3 561580946 701508569 59090135 3 621526202 801150980 111312918 3 694619445 883144718 102526471 3 812959560 927623284 929602 3 97507054 434971602 50934872 3 675019130 846188425 6104864 3 27386665 175664223 132352699 3 388765229 952156185 142644941 3 902589773 931413522 25331988 3 539822862 735694903 79015006 3 7026787 147923130 42399220 3 803829045 923321074 102513702 3 262068491 433723121 12032956 3 473649828 841747358 321775313 3 519325955 721291463 68837578 3 912811195 933185502 2455466 3 148414523 697840212 210355393 3 644397415 957316121 148499737 3 719358003 846356682 45077080 3 134876659 252206274 53318330 3 842788272 929223684 57394996 3 946144779 996583846 6873049 3 586010256 760024203 164805877 3 702899165 828497931 5696238 3 381230420 804713895 347937442 3 436897749 462721923 12297430 3 215507689 296495162 41593635 3 13550840 681265260 115743688 3 774847985 999420011 138975065 3 893226176 903919419 3610240 3 395793745 958343311 547884628 3 803030682 977611843 82035094 3 254262609 668825236 217837296 3 192787610 557640662 210708673 3 288758172 385971286 56872684 3 315650441 504502312 174801855 3 912209128 987763290 75241015 3 308377183 957037854 119198085 3 796523901 916308946 16543454 3 440415544 804938636 296709956 3 351139712 713802414 264231412 3 939036198 945719685 6640512 3 558955669 623897994 57795401 3 758683932 894882353 14839670 3 461991010 810040497 164162092 3 222399160 893177023 311057571 3 571376968 985666938 356121728 3 152997849 461759770 302731835 3 670956624 697363461 5091415 3 872193739 904921840 13493952 3 499711349 637540914 65607251 3 868237280 989974770 15106301 3 588668416 852564711 159359334 3 105664117 396467502 67606212 3 336916264 524359892 106655161 3 44468784 455673746 266270721 3 214550953 450640350 44798610 3 975883677 991894040 15313350 3 338183242 414373916 54235466 3 818497239 897342673 64106908 3 780238030 866050016 80693417 3 928459566 986102777 48469208 3 920932923 967828593 41955634 3 205448781 755384302 268376007 3 787859090 966629872 77535369 3 345205691 355531108 1437473 3 255405723 749694354 322264111 3 862006495 968793517 14095385 3 175741292 247397944 60845459 3 943304664 999456600 6872824 3 714408674 969701246 147466115 3 951504270 983378618 27134984 3 246699660 647735498 150053137 3 13443063 539607964 419812254 3 738330536 944039571 98168876 3 646988985 687925984 19425370 3 777622851 942573391 123884796 3 479293211 545269576 13425537 3 183359417 940800846 342760447 3 573165398 846043457 204885372 3 573872172 597396604 14952184 3 705658393 830234042 3428637 3 904714367 909456624 3688625 3 490091177 829765114 4940880 3 532531811 612476543 15727010 3 157608602 687177067 86106469 3 265970412 442628634 65158 3 633595406 890933376 184129713 3 817055426 941673487 27470438 3 282383271 407416079 25637695 3 153511582 752778379 500906585 3 582663211 881068599 67192006 3 526065658 845300436 37332562 3 302440379 943781583 290027367 3 712622674 947286149 122898252 3 458722744 738948746 98753748 3 18490722 44139150 16194931 3 229011731 955385246 151796165 3 455334335 833624870 333766943 3 326189670 789407776 173632831 3 592853438 949957414 272846686 3 421494729 614002097 107879711 3 899033312 991939237 26436361 3 423502280 747662404 310056419 3 129023139 516858770 100902089 3 207177758 547688179 324940227 3 234007750 841378960 153204105 3 682717824 746039916 60916328 3 524089939 789330595 26505921 3 811783255 954176519 120856883 3 259057233 895005610 273079464 3 502999104 746267455 46290012 3 875755903 884101007 5121750 3 305124989 681339648 155941551 3 269755480 348753321 53262081 3 861175673 895631908 8156364 3 974498029 996005371 17198197 3 717550888 820878288 5195870 3 461510718 897384574 205308949 3 945431175 993492359 39154271 3 695700349 746541229 6944897 3 745704030 998266468 237939966 3 133297959 489577734 130615329 3 952435651 991200028 28406934 3 734553402 827183894 69019717 3 202239331 448135761 11375793 3 168181199 773715975 516719149 3 678975395 686094489 5482127 3 64838243 165668288 65204158 3 51535871 935182482 377702358 3 869453303 984158262 9728914 3 705857142 724082330 10320545 3 89590031 570253208 253664003 3 742000215 751448678 7166109 3 829617088 985278531 113301025 3 323381186 628497819 31095068 3 444519175 913201706 64576885 3 487899469 699833076 150256785 3 418451058 609331301 139226436 3 5125485 977204975 574126704 3 237447359 533398557 215208892 3 564677757 671107585 42390359 3 93929411 302470449 162521788 3 155416778 447778131 276269517 3 820429349 998261680 173254 3 426951587 529093005 16828289 3 760615840 848610035 66984491 3 833586542 852707091 4016934 3 534207770 968629453 84948271 3 371852355 510095589 116251871 3 255944134 430133583 90014889 3 326201 395387780 96751055 3 498307833 654514174 74539851 3 729649183 985075441 171429143 3 355089656 402185684 10753732 3 546402062 977838603 172494308 3 811774229 989452619 69035978 3 820071903 854546990 14096470 3 244951650 758990532 165917560 3 781334195 944803194 25220134 3 394425962 836628536 258994276 3 984226920 994444344 3993532 3 811674484 860549814 23806873 3 539798540 980822859 162226759 3 337473554 344072892 1347332 3 139354673 185588933 5525692 3 923714876 966095688 24484565 3 933776445 955612345 1695753 3 134153673 229783901 19697500 3 595111406 743845904 114871318 3 943337430 968741631 7238104 3 652985689 715801906 7920924 3 834649632 864088989 29255473 3 71257222 391343335 107704605 3 513924999 588538337 29538276 3 467150753 968544090 495353805 3 27451716 368384100 64667778 3 814594671 831432802 8682263 3 637021729 776466539 82621175 3 768977658 934773111 106575091 3 827250523 833778958 5830547 3 110296245 919997278 427221385 3 535724538 739581636 118988557 3 674292408 790950212 109751046 3 979732482 983960138 3301726 3 204180458 661455338 244985799 3 789181966 813942485 10629769 3 165222030 393570022 18311864 3 200432075 471522628 165529293 3 477603292 526546901 21127203 3 899522361 987041183 3078338 3 905673131 913798190 2082235 3 426027082 996127401 84137196 3 195250980 636077395 284188998 3 547428369 728667272 136401215 3 969374736 985840187 13380958 3 37490749 552622931 52184090 3 470413228 794230319 181285317 3 26520962 388238358 129260348 3 778909159 824223921 12215807 3 227148592 557190475 154335343 3 537958385 931189616 195725927 3 127577022 868955952 432946239 3 308843547 542993082 37303515 3 856671080 936258295 20546807 3 902798149 925270727 10923659 3 987484540 996537337 391440 3 815585551 903960516 82629840 3 85519200 972223932 510937016 3 696586652 780036006 75017247 3 433018706 918758679 74278317 3 849626355 909089196 19778450 3 588260403 855259526 156380545 3 340009185 853836812 464766247 3 710027810 732496362 4267954 3 97751977 821959664 574840044 3 618262692 993599117 69138677 3 989625820 990454191 318192 3 377586734 857834930 379382971 3 406246085 794362089 335847983 3 950469058 962767078 1168801 3 943423451 951019050 2608604 3 576639053 586961357 845331 3 161287023 302344667 134201160 3 265997773 858832654 307359237 3 595740796 613551494 10271251 3 534486163 835779631 176326098 3 603034955 658050652 1444895 3 103636415 901118115 441263163 3 601405111 760850778 26118468 3 845374578 992592587 146952583 3 470094468 689350886 145112874 3 802585854 964199990 100568648 3 332346618 618100444 80551903 3 128889405 996920989 702583737 3 632962981 778300167 58887831 3 983108122 991053381 7785630 3 452938829 599451725 41345464 3 948878953 994843640 8761478 3 167819781 629447668 235203036 3 67368932 186552084 76652426 3 689712352 821813983 123256399 3 299710827 391804958 2237616 3 52822414 134012994 11310280 3 503487736 839560001 37035497 3 921993109 938930861 3374000 3 679638600 692945810 6430280 3 394713737 795627611 188206664 3 176376873 197011300 15363701 3 571511391 728893020 16252565 3 643510634 831215662 94105632 3 573765147 912376177 179011679 3 551788788 905612948 239041844 3 594618081 824877757 205249107 3 233704923 535225843 248688295 3 130917076 450022301 271529976 3 913678112 913687205 7930 3 199041636 757644564 451864281 3 474363358 886617696 74553541 3 140185151 555423771 316981449 3 477169513 591389963 37429314 3 675021646 735539232 4763275 3 517347373 727224264 108378302 3 809642632 906826195 90224150 3 112473202 864161162 304813944 3 180500341 578876853 332758676 3 788012871 929591873 37495642 3 583549817 702212181 46199496 3 975677617 995583135 3503975 3 822810234 839641589 10910771 3 421410324 700566002 255003977 3 341314458 733456312 211101519 3 223860634 951284746 59013696 3 249959412 423536169 67435546 3 328237907 606865213 177289273 3 678617066 766584056 43497502 3 30041539 994081852 193202162 3 843955560 911705444 36002630 3 966847455 975947742 3746564 3 643951183 666992317 15862025 3 8213250 570569343 15481409 3 497584939 858263795 98082222 3 79706770 98879843 4183994 3 45237607 478289728 11150656 3 2070542 903241053 195270267 3 697429210 767891596 3335215 3 83614339 277891723 111634231 3 905286165 971048181 55483207 3 329959485 468000109 109513250 3 949927211 997820395 8924727 3 433388959 701988544 27024684 3 484096901 948822529 21253595 3 336758794 959673555 86746414 3 165687039 661050165 56778299 3 218511802 426359038 32266697 3 128947826 977003203 498810775 3 212017949 448410370 80052047 3 452242055 986132979 162390758 3 427029703 495776020 34362243 3 976240721 982735389 3439385 3 280863865 516520557 103818562 3 530289170 702355820 80537534 3 83049540 278385163 33604753 3 84432277 301080726 31216824 3 554765550 678109215 94973606 3 156743292 374293005 167475161 3 348252516 606433920 30675758 3 466815093 970239620 412965082 3 67239045 521909239 167595893 3 736332799 988846298 72677525 3 38969615 561317750 509439919 3 65058748 407838853 232977404 3 330465104 446585967 69021883 3 409331432 761470148 273058032 3 531508282 700514613 143497142 3 619109189 837289464 301490 3 625528378 930326688 157911855 3 237044428 404191615 10076210 3 922654702 947882865 22207050 3 633699896 894261217 104100712 3 532242144 751435983 195929229 3 310290240 630971664 258979051 3 659258073 689286790 29647358 3 149543716 413110469 151379695 3 508231384 620291517 75761864 3 962122461 990744755 8105761 3 114540598 385961236 244631633 3 88084299 195177820 81095192 3 395855651 445762695 45811526 3 261101948 373414276 94090055 3 836630198 887268365 18880012 3 883061533 953014495 65553059 3 401226321 593981055 170796484 3 417951245 987093506 153351113 3 861680498 925146533 44245961 3 257899120 508989750 168620426 3 300156844 909125443 339391624 3 646068305 767061994 21074986 3 311465123 477680233 6753824 3 244476685 497646722 3927911 3 466916699 612347798 95545575 3 378763569 478748445 44325518 3 180540891 901212891 3931706 3 310960004 644634359 93312984 3 312715371 846501580 416540219 3 802486430 959020160 102344661 3 138300067 610535291 273241916 3 982173952 991952325 2658116 3 390020242 476654363 31997453 3 939653059 970223287 13728575 3 173413747 858451626 92099720 3 553927160 586256094 1329393 3 215671147 878789671 302443227 3 27790479 86816007 57536620 3 231919405 311932098 25061269 3 453993615 581734009 92551774 3 195227219 577973028 8352826 3 197075318 981619371 48982756 3 144738008 330790529 24380913 3 862434150 864246919 1347602 3 284513198 977946471 51103903 3 925089329 944704530 5029433 3 710044860 820345153 3933791 3 145340693 450357600 12718851 3 208185614 817142588 278829105 3 399138489 908425769 283770405 3 996083005 998543673 704346 3 289045858 807980831 469450917 3 777757662 835357935 16701607 3 751697913 853264733 66825565 3 315662612 605241702 215219933 3 186415840 439089487 186488002 3 548184177 772663497 150236372 3 446788206 651542028 106961783 3 355964195 682276914 18080036 3 723841284 737852632 5064882 3 417757648 743120214 26476731 3 220225274 723378099 3209158 3 16174408 494419919 30769044 3 817860260 968703152 115154915 3 11436739 316228057 11209573 3 655807091 787572092 89255753 3 899518591 951211511 9124329 3 21840808 482798145 138444843 3 221344864 752425368 115135817 3 11857840 775038467 289263704 3 621975025 909711686 223880008 3 911281228 974854458 32001533 3 720277809 761946183 34203759 3 933330542 934134382 546232 3 903665078 998343978 24110457 3 771300387 897865213 15650130 3 643197915 957013323 173848883 3 662103326 715284931 8971650 3 109799616 491432575 265411424 3 565744992 907293868 244447739 3 23470281 347219727 132891777 3 868253776 952253918 63448343 3 889781397 997258252 101306610 3 242826466 279311277 19397343 3 100776214 169430653 49270716 3 148003204 181629855 22153845 3 550231433 576533354 23243259 3 56388363 695247812 353438384 3 732171150 950801873 33377912 3 368723089 864235963 359225985 3 394868247 936088293 519319361 3 558234106 777243955 61141145 3 782243358 824722548 25697787 3 345458238 601394444 9042017 3 383926596 677807321 202906705 3 227919437 498520223 205352513 3 141296335 923280332 119317361 3 682099377 737818032 53514501 3 497690757 507050776 5933030 3 651741593 821918208 665119 3 374234550 386587684 7761989 3 941569951 998810709 16641363 3 894687982 938084740 23078680 3 994539416 997736167 2039684 3 514065077 703643075 88631648 3 610879436 914518867 257487451 3 51919930 629646738 243042705 3 888564325 986767413 22344258 3 150471273 931785139 151438748 3 4580394 620274350 184947082 3 832673818 936146038 94664016 3 38632573 747007972 675159824 3 410039243 805459436 129848503 3 682131010 941238875 61367591 3 240550056 860024349 573975699 3 238793786 772868018 389541991 3 526904756 641788097 111383644 3 666347622 670259821 2413539 3 610940253 694389907 18506715 3 200579556 439380401 177015907 3 512970659 610887898 97549494 3 929305055 934168336 4782980 3 522972349 565597912 14385401 3 872555733 885764767 3013542 3 865482661 904353498 28121753 3 779299563 963201421 94675054 3 651121238 678920734 7219384 3 15474585 583626391 245117874 3 992546088 998023577 3714780 3 286676112 944385304 92574594 3 44266976 865244762 599002647 3 646072447 706493667 49410192 3 481662703 618665590 68111226 3 491604378 531864802 37389308 3 485065699 988431622 440873830 3 41070727 940711507 587313852 3 155670567 895782710 722943376 3 959375643 994645638 24592179 3 128337277 277863973 69245215 3 233728224 539081803 193773188 3 272019803 790407559 452122746 3 467851597 554552303 53514992 3 862039672 992912967 11085974 3 253288034 711642581 445496255 3 945500206 988117049 30556571 3 606692431 813571935 202230590 3 751658907 948319377 180446335 3 674481806 965324172 283026683 3 74117581 757081997 679726917 3 331317224 430575162 55719353 3 744633555 956141816 89630396 3 286902341 990367380 652336439 3 604036795 912014364 73247314 3 997503521 998197906 313140 3 847067115 902121617 51820408 3 886388410 891445955 5002636 3 932128711 997676728 36348324 3 980998439 987778384 445813 3 621919967 905794804 8251589 3 793094837 984269861 32073289 3 899956226 904041802 926684 3 110101845 702374392 152453332 3 402877530 737089042 305034560 3 308993379 627873518 93380036 3 345985496 602641847 117972883 3 829221216 985685069 152397702 3 300282085 527966789 9472012 3 420689698 597850157 123361298 3 767696552 854564268 13091299 3 670393934 840146625 154538152 3 325161764 941576604 123755323 3 778673908 905672322 10710156 3 973895417 977841435 2158779 3 549618375 763692955 158084813 3 705766831 959560788 65010072 3 995258524 999107830 3143618 3 699869308 965861620 240913005 3 63467815 98485143 18388407 3 266033658 946770469 125247791 3 997013445 997114531 88631 3 519720901 875921876 79749 3 503854466 837762242 1434047 3 717134405 761856225 28991677 3 399167298 927090862 449423331 3 93200391 647497830 138918748 3 332856149 440897397 57491863 3 775435855 807930821 11255959 3 433997932 831014875 273713794 3 114795553 530393526 11152724 3 28212515 384339160 63604636 3 874363467 881307945 1130014 3 768637211 903227638 94689201 3 572669932 627647188 13666630 3 505896483 983449802 92436655 3 754587785 792483643 5584981 3 591876229 972262462 16431494 3 758416400 878786359 82163938 3 6571861 615631562 119679601 3 80040777 86758923 2732639 3 445700615 653093542 76888899 3 461925919 596103481 5989710 3 641667926 842441062 147581421 3 346371412 674785612 240135104 3 970487155 973086857 2092416 3 20767510 106434095 66782586 3 66528078 788952846 672071320 3 558249261 973404909 263400482 3 540205771 818208599 65220867 3 625977532 737987760 105674829 3 484427322 859175129 89641962 3 283667943 556299863 27045921 3 244723786 997224362 11593473 3 104195538 452683085 102032096 3 69852622 318274691 12160939 3 242461952 693361206 53191919 3 403581414 600724238 82646355 3 13096326 959664574 863556953 3 709833772 896444414 126916207 3 401249799 718426965 254042549 3 588623597 824318911 46975173 3 293746757 560300107 45142610 3 280618697 711243743 133626525 3 562061 940974933 511768350 3 194412088 295354616 72402691 3 701173429 928072512 183918964 3 52295272 65605075 12514855 3 226085346 896360293 567653930 3 423258816 801923553 310600623 3 599301738 944429411 303457437 3 586743919 767924852 104156358 3 388553863 793062366 83022932 3 303937257 462201138 40050785 3 75082924 562853466 66139332 3 456418665 522166420 52976849 3 168886761 342262038 135748868 3 185547779 992471186 676662468 3 758137481 879604260 47190745 3 379642836 615268694 9223306 3 370395961 727642731 255057123 3 910021421 913009059 863094 3 180285050 238349323 37996612 3 454601914 533152899 20386932 3 732293654 910412420 173241178 3 836963401 951935826 40665616 3 755336749 849217107 22586928 3 53019720 947161029 446280966 3 149904645 516549480 230691183 3 826234487 847679650 13939619 3 104760905 720453513 246184386 3 360234567 824173036 286425714 3 162523374 351152086 139064727 3 766047659 993067331 151498765 3 910669957 923378811 4523988 3 144389807 985031286 437431488 3 999490363 999523969 23053 3 705242025 784981934 15821738 3 490397270 522870679 20361504 3 773032948 857555330 33248229 3 448229750 886430935 148481317 3 217525231 907037985 593963063 3 16468212 22122792 1916310 3 556127209 898122983 30231804 3 758221492 988113720 57761102 3 139272185 614788583 315233050 3 790159090 886740930 35352853 3 714733895 808892268 48096944 3 167905031 505979625 157431140 3 666622595 746268243 13236194 3 921790179 954311984 5136736 3 242214425 295650359 16650538 3 860196821 992477553 16255141 3 911143875 938900289 16871934 3 210946173 720638874 438938757 3 873082837 954491291 26683972 3 594784882 734506245 82254616 3 88216575 195141506 65982511 3 852213224 992356074 98034971 3 259662307 387887534 1079193 3 629165405 872102842 44579036 3 846346928 942301137 58713353 3 728698806 989673513 134549936 3 124602397 947775043 417965631 3 903037144 982421696 57924859 3 920624336 959349486 37411547 3 368422704 724694195 26379710 3 634671460 837573122 79016472 3 126211135 695110613 492575276 3 247569997 414984073 96948960 3 17843068 631797373 597757035 3 957583620 997566398 38036478 3 934944675 968787884 8907643 3 209063141 810191541 401617407 3 405745604 464314120 16937898 3 559491948 721734850 65763186 3 939763422 986947438 37676631 3 634255786 826716795 14437134 3 687650055 691713113 487567 3 508241902 558955098 25549960 3 408379116 581659862 153014622 3 783573706 874075239 39153527 3 286714760 296744344 8910285 3 808921089 935523319 108176594 3 743935392 998708679 48367091 3 459647824 520803253 28216274 3 270143797 358059102 18898127 3 823948411 983713057 12752663 3 108540797 908376892 688645085 3 223446157 918032213 112123883 3 569511340 664827549 23173534 3 297411643 513780673 85677982 3 319151182 995616338 353600389 3 30701456 738921008 318385 3 895942757 952411651 36980394 3 687698409 763692763 73695298 3 643188049 673941109 23240181 3 791000810 882833821 49089936 3 315891903 828796938 476406330 3 600930982 708997201 89016089 3 44684468 679631178 429472231 3 800078639 916259923 78282512 3 172547053 693702462 131498191 3 230032338 308982706 12299483 3 227047484 575078231 164300177 3 357496878 456627441 57529784 3 510579053 992977784 376740084 3 761547915 957449156 62360272 3 967163393 997277635 10177019 3 948022446 986177485 926139 3 707521123 965822226 26502200 3 894545490 940562850 31021276 3 968868022 994179826 10910388 3 712750221 771838460 7662562 3 158315185 675071885 476903000 3 299118507 598790990 296692626 3 658710043 941837766 184229153 3 837147881 845371666 6656915 3 211390206 243442309 12256717 3 977248988 980063704 1680425 3 900309171 902571543 1434183 3 100037527 589907478 262950707 3 604228133 642207512 33592595 3 804835744 927338169 64399912 3 368594235 685773461 300415143 3 870701561 974458092 63327534 3 944269499 946242007 96666 3 273730018 668976681 131284337 3 981551995 993999280 12344114 3 829135518 960682626 40197284 3 461556651 969446785 178094041 3 7979613 734038781 479478971 3 441689075 859929472 7976382 3 541880799 553756619 661510 3 607796112 722604214 2328465 3 512369685 860233515 307611485 3 971519417 977336206 3008587 3 105874359 187780309 51439205 3 342887029 864486150 505864113 3 330414408 913143717 339201046 3 698564815 737452125 25973334 3 630711348 815877927 179924613 3 574598217 598575268 674325 3 40114069 176724827 30654190 3 24738538 177391312 139602228 3 701899702 985139386 225831392 3 76764468 368915832 48380419 3 264229446 740457667 279744771 3 251495186 255529040 2342831 3 208366735 262444649 31138288 3 644916222 725281662 58085317 3 864892849 880968766 13454416 3 507589958 712014577 164248673 3 909529036 983504541 5204371 3 810328097 872110464 13953232 3 516741079 937286952 19105308 3 930252368 931394734 633248 3 899815190 908555954 4265650 3 836270174 863859843 21555480 3 918636976 971042159 9377385 3 31639064 290261792 215057887 3 501904124 797705176 88399274 3 854144517 935542513 39569783 3 797831521 937633420 80463999 3 880461023 964899141 56422454 3 956150776 994682692 3317782 3 338548543 521020029 143881063 3 65406749 87870802 3826896 3 825801227 901463433 22998307 3 50597607 505103806 350654840 3 499357246 947334923 123396257 3 221347335 961540597 457311125 3 600212042 826360127 45440618 3 745444966 756060711 3088776 3 925535241 938635282 3735968 3 330324566 652081186 293112438 3 398460354 692949560 75237422 3 334839729 534740338 42992405 3 492739074 674795888 130690220 3 319968921 805646383 61585784 3 515931004 927516967 300777354 3 757737515 806480893 10658090 3 55932399 78758872 17456122 3 779741282 977176903 97028281 3 540963830 743320332 191308161 3 32849639 266330209 137657700 3 939400355 979282127 24391860 3 78612894 161109894 67167542 3 751800057 951546757 198394231 3 667752048 860126712 147323248 3 356075100 371748303 7812290 3 810236753 822209769 6437357 3 132387584 146057392 8130200 3 975054210 983178821 2040872 3 258623967 899029401 325083189 3 787713999 939939468 142285344 3 175081137 945992420 300753062 3 707550738 863838322 49079101 3 666645104 783765344 68981206 3 627284167 699920881 54999124 3 187114269 498357101 260878389 3 179100873 962688138 762709992 3 266376952 281259078 10648219 3 305125570 971753282 600846502 3 282239753 572968271 126704243 3 271550518 548985507 88956515 3 248169230 761191987 84004131 3 991844700 996655612 1956259 3 818022167 844280325 8457438 3 211089493 663268626 253597767 3 982972509 990607756 3504917 3 713355866 754408429 34016297 3 88758837 808431990 708529296 3 137997739 881330176 353693843 3 674286740 897594745 138913364 3 406126499 698332818 251501729 3 187751796 434435005 115878879 3 74734246 172094508 42041757 3 72624214 549688249 127202158 3 158040828 761807013 518541039 3 435177716 467238831 12666225 3 862562019 920163031 32579945 3 173024757 616194934 407987747 3 201252030 785127723 459324565 3 314737621 495882399 76361484 3 133808145 693374604 287937825 3 620481388 695875224 67225871 3 2108213 951849955 655575569 3 40970894 818952474 762882775 3 617251216 965724214 246781054 3 774026611 960301911 102052345 3 237703458 290330027 4545999 3 681584416 692714302 4384138 3 406035911 816163579 97010220 3 752256524 776595671 15263695 3 644810030 719634064 55348814 3 647007291 873273395 138117923 3 622639678 633371324 7525567 3 129143731 254042554 6415856 3 525597760 587517345 28843988 3 987284014 990865645 812098 3 206338214 928880739 458671268 3 889175254 951731370 1091566 3 985964110 997762390 8393563 3 338219133 760241362 333574531 3 799721889 825818660 1550084 3 358326490 379878908 13008305 3 248764990 395293096 33921744 3 834764421 856240772 21205479 3 584312964 586668914 1074692 3 849775410 953857791 77608592 3 582083109 977135586 108183682 3 547540049 729451635 98214551 3 174820652 421952459 183690614 3 51907172 940548278 558648897 3 731260558 737735972 1039047 3 611397272 678867045 5652490 3 746760556 867562521 6716852 3 101525448 391426210 198521756 3 193277112 200879122 2094114 3 547563496 682791672 16278037 3 185273922 501638242 206223015 3 610678941 715592269 72883284 3 897396454 913992414 8454607 3 64094654 800422156 36396567 3 986164539 990324460 896278 3 766166657 877293539 89256155 3 393905605 641291266 7672253 3 871767921 893658398 20149147 3 358761526 913872146 8287868 3 579152545 864072868 160567990 3 941450982 991389877 999573 3 965049411 994991209 28991684 3 524876104 631266593 9293813 3 718112261 825412141 23448300 3 683537162 829621660 141003518 3 106915130 731766209 272488541 3 827610273 920721840 76246442 3 616016861 711529848 86847498 3 406781725 686487356 167208092 3 143248915 620130948 29500546 3 191563520 573816278 263374169 3 357381004 721626481 210911897 3 780022350 803584004 13688908 3 369405962 533144847 126006121 3 36715584 920052910 864615925 3 690635821 882303819 75098588 3 122587426 638623246 166682485 3 924143937 952765811 27283707 3 882130832 999252800 47365188 3 179771054 621332938 364400164 3 43792268 357856205 71815945 3 732436870 932316823 188783102 3 634486434 727556899 65462021 3 819632387 932497239 26723185 3 641200001 928293804 80529457 3 915234751 919011011 2804967 3 340856467 453058538 36745859 3 839918570 931570491 68843062 3 607621421 939366006 12740273 3 225221415 970490562 528861326 3 59114269 344251158 226069361 3 811284540 908297842 58255905 3 873390939 991079011 45733941 3 926034612 955381810 593237 3 103117481 741858144 22674934 3 563839247 603545074 19036266 3 203763092 680764200 343080382 3 975425243 983745215 4803867 3 809149335 938877820 105769362 3 461297827 483347480 17147834 3 587000195 846459239 163690273 3 404627635 744794136 110594930 3 691842004 838578593 73581861 3 744968967 777094789 19623643 3 354520401 692852826 301006834 3 254901873 511770211 19806505 3 605984884 862274293 126158861 3 926283853 950624812 15542897 3 332174990 398880874 51359790 3 877401259 955796470 13720982 3 947224821 970064347 9831759 3 279381447 309053827 5945459 3 313810837 488256400 157062638 3 132268407 244186699 37919322 3 428741862 621377895 97075265 3 72238123 673881637 254788780 3 211038000 467881178 54533585 3 314709172 818535465 476413650 3 800139 364317042 5620645 3 332442715 880211515 481739538 3 292945359 766490292 359776548 3 644772634 712000796 46674511 3 531856745 933309531 224748035 3 644551059 925608988 216207742 3 680918259 792769170 89517360 3 987272202 998405139 6072132 3 371719188 497524785 72970736 3 659692785 926732887 170514874 3 321365417 590767685 238758918 3 83901988 120302500 8182379 3 877823110 892107744 2207903 3 684497790 836117250 94639840 3 712513226 974596876 254843840 3 430921284 697852195 139930549 3 785782493 881405149 4101079 3 938008640 964187679 13077852 3 491339442 851206473 222528013 3 572841823 621656232 16209502 3 3113601 163716498 66832333 3 798303508 837921727 1077438 3 745133680 918743891 59059994 3 187881851 539800710 48042321 3 377284125 399219352 10326982 3 456283593 712230140 105541143 3 352533884 514037339 118525038 3 834086800 933816470 13022271 3 846691812 935197887 1592919 3 218709074 228004688 3187440 3 608487312 769118787 145697354 3 331364167 893660881 306380346 3 732122587 871657478 47107422 3 161708001 744985999 141050491 3 865272297 966913868 24706592 3 801927465 919304399 70865423 3 272551569 752284830 309402102 3 456993579 565012598 90678244 3 190520494 330931142 110477978 3 203931345 490127851 244461359 3 654448964 928023420 17549424 3 81981268 570806188 322569010 3 556838366 839478484 173925257 3 179000736 392858878 134502229 3 397701204 494482459 93471140 3 417926237 764247899 316710263 3 913150937 997325170 30674382 3 72161037 362448230 231208560 3 611159243 649894858 23227194 3 364603706 583984825 154639785 3 240635849 743358434 357079585 3 546461972 752868954 52194658 3 557656267 886299834 144175414 3 233599961 915840015 381384764 3 437055317 580556412 100399704 3 66601451 202258451 46992362 3 605070440 874219514 182225675 3 221492061 391601552 30952508 3 10632370 248386415 1442647 3 527638745 536860971 1158729 3 969656195 994866078 5198305 3 430014595 992896613 359275769 3 901505025 991616045 27736379 3 650471757 947232512 144814093 3 981441716 994961449 2844894 3 747526867 925921415 142501400 3 732979818 767442007 9025265 3 776002416 981624577 43805808 3 332433835 864871183 54363273 3 962913662 970994785 6241491 3 423815875 604456044 131177595 3 603095543 811830810 30443946 3 123685645 231990447 68427601 3 347647351 601963864 89130143 3 74788718 286762700 151791642 3 52466643 433600749 243075658 3 251262285 794606383 434899860 3 622971039 746265573 115524079 3 631258518 907906321 200899994 3 378053793 981212317 587922494 3 911047274 998383522 11858155 3 788637095 976442056 52878143 3 654987661 991516102 210880979 3 936347893 996873825 36100417 3 215964966 590316268 251183440 3 114857044 615694931 40771363 3 657876491 847424576 105094238 3 279590148 728241557 133269129 3 247373395 609279201 53465979 3 475567777 553205263 31975342 3 123748896 790583422 70472033 3 339957152 480031585 85060412 3 997734939 999812542 458996 3 942559078 974881786 6546314 3 380441559 613523632 35998950 3 510636692 629907588 27130562 3 638044686 874541393 226355631 3 305452509 684575840 163909309 3 873809309 888726648 9179227 3 244407910 616540500 245496133 3 537320372 944065569 123423875 3 243812685 988531505 206085897 3 7696006 680257447 278575377 3 921881629 925802617 3013891 3 374953562 743822361 257117830 3 975355792 982448823 3279797 3 563870416 669505717 10840360 3 86173521 95692288 8736934 3 458787622 571417665 41528961 3 839763425 846905760 4345044 3 354462940 887091838 145187381 3 572035227 849536471 54284150 3 169583339 614175899 117779283 3 96128677 891886885 697297931 3 489639930 967517768 103494878 3 539529417 989985662 51502223 3 792166569 836332447 913259 3 739617996 990405630 49516771 3 320184961 386860847 66513834 3 536393921 895582120 82055093 3 315031948 350001500 21261219 3 788131254 857217910 65563165 3 346640023 522318082 12426053 3 882621534 945506934 12512685 3 20994172 580243139 346955819 3 615248362 922899287 181065942 3 443051610 877612393 290004263 3 989989227 999203469 727629 3 229645253 567607769 247036904 3 490865098 500944422 1255893 3 530336639 687253087 67899161 3 119091835 811793987 292539674 3 669492843 983120291 227586345 3 342001056 908068598 40495023 3 897363317 970395956 43432248 3 580649639 746535383 82133052 3 50189396 566489439 215570340 3 331999251 748909752 49411395 3 467359736 721724452 143614002 3 677198150 778307412 74471235 3 913516029 916702952 636393 3 278625643 708301473 150157891 3 666017335 940248842 143952757 3 743204891 937539595 44724745 3 784781243 941534055 34977019 3 828758152 862618917 22767450 3 935121507 964696956 25472604 3 286676501 677822047 27829297 3 541795775 926055543 69362362 3 999054577 999995773 240324 3 552057237 681400953 29747898 3 605767686 617891426 11103099 3 2437846 834733655 598513253 3 696262820 932484965 218177524 3 337055999 634534241 132104974 3 483330588 878673772 176639379 3 372392401 648867551 94468405 3 816771461 896048076 23188916 3 935482722 938984631 194462 3 874117881 970503195 38976661 3 975326284 985540095 6215660 3 844330010 979278435 125714103 3 790104836 868218335 46281420 3 506598406 727864315 138593267 3 248585008 310282635 22509009 3 645718387 981615643 275475430 3 505470649 630091132 88561040 3 808816727 881981953 44029667 3 457948927 936590906 84703855 3 640666024 722023481 14330046 3 835133324 874640253 31683587 3 229287454 653656421 170527237 3 909212949 953979664 42087392 3 375902571 959733972 286670871 3 148099225 982600263 340222009 3 321817571 932018689 118354533 3 895361319 916040805 3545632 3 403561815 484314886 8217581 3 68647027 253529178 135380192 3 713689078 930947128 38706901 3 163928980 768058716 20310641 3 316539011 518024143 86580525 3 494296468 496382591 886673 3 625893171 804378404 143669301 3 155709849 372221119 15486070 3 684845415 781466826 90971946 3 488749148 895608628 205383933 3 34646316 778426155 570550432 3 394311955 678255436 168212766 3 978012241 998462670 16445346 3 612353452 646344119 1587478 3 914757215 914794099 7507 3 303769386 949870745 76954571 3 177531210 630379866 93534964 3 720019913 739986115 9972146 3 312380160 581953849 58489145 3 980928120 985497294 4409224 3 284678004 854286584 402291779 3 107369341 247990522 100631937 3 295143152 801904336 93879218 3 36354996 260064789 221420652 3 20979196 586265569 3042385 3 360861578 717027759 194897275 3 66281890 924241743 38532199 3 976007747 990395788 5045789 3 69030114 431816138 356340620 3 8125295 699549413 406431480 3 702695771 716822093 12820512 3 378351315 813273159 124179938 3 729422024 732167638 841349 3 254951940 633851990 69642153 3 994601635 994859072 116300 3 748068273 872095798 41564165 3 503489230 894628206 351594875 3 765225314 989510575 55016942 3 321657465 659806918 288946538 3 90153771 189713843 44843378 3 498477432 995859052 413878155 3 37069940 153565074 82794325 3 727908060 930226651 77000663 3 754670700 883469940 102251724 3 525906658 633898584 30773186 3 123561515 734928639 555839230 3 282548860 457553669 58693850 3 952321362 994779490 1107436 3 14426340 258273773 206141576 3 319282920 746123837 259967352 3 99271320 519701302 76250807 3 378764550 866417206 320988320 3 17980163 24931719 4498551 3 951601704 994474472 15423417 3 622477695 856632226 177964314 3 92605535 692611028 402690143 3 81892650 111452413 18758276 3 58772252 700492963 498342525 3 641169411 872383666 96680428 3 698726928 718918482 2546171 3 464164952 996994362 520600639 3 396769763 843535565 439681611 3 651746865 865476817 145631814 3 113937870 754061366 107218728 3 366647660 867560138 370383773 3 289214585 744367530 190528338 3 846060571 876954774 21862143 3 403024350 699014686 191445328 3 20864686 316775791 20740113 3 779335807 958253276 106492123 3 181125663 289203957 6702018 3 924239885 987820170 42116698 3 509058849 985584033 303073255 3 745399871 812510419 5644361 3 675983515 954419940 202098203 3 365817656 564008497 12273795 3 946602202 948493584 1002218 3 594114798 804485982 101109191 3 812216678 970475492 35417667 3 604976690 757364571 63745979 3 792656200 855961888 3899192 3 395181368 624200196 86394576 3 737923716 924199078 62838524 3 182539764 841779537 413123446 3 666019442 773057920 71523916 3 61701896 102672647 35666948 3 74639143 974551838 786243570 3 786430333 794325425 1231916 3 400052214 715199392 168850833 3 476058276 861027483 145819030 3 780387451 800299368 12891947 3 810884260 962988989 9318815 3 746408285 782321614 31216908 3 818047105 953775188 75100873 3 514203865 650672014 625837 3 504027779 579369729 46902873 3 917922072 939558111 10490629 3 949352231 990841071 13931490 3 703283476 959856367 27945685 3 682840123 714460232 8815669 3 503229837 507780036 1720865 3 184125641 723579004 490885887 3 36760899 857468948 108549794 3 540569243 777547224 69607460 3 336183979 747001881 137179074 3 467388448 903638642 56482793 3 850325611 910704531 23466108 3 105603815 518970538 140240881 3 19388730 388836958 177342534 3 251229348 273710316 19812925 3 257263090 315971468 58559196 3 124737633 188114966 42233817 3 14387270 49684687 21745195 3 585898629 861240491 169341463 3 702850566 911581414 112040187 3 984319109 991677069 1366068 3 717394862 946630270 107399238 3 457131800 662465403 2867153 3 978885666 993194307 12425673 3 487490224 691828178 90442357 3 831588574 881449832 45980373 3 659953911 796618441 53562125 3 307597041 518928571 181727786 3 395122827 783864849 230434686 3 842780848 927325982 15030257 3 22849230 508205280 89083638 3 657957033 938019723 151902052 3 183527775 273919118 27271138 3 298326932 332942938 13983589 3 185518657 201471646 12570354 3 979168509 999921885 14540635 3 220779947 251646340 14926438 3 835726061 848421907 11560422 3 648478186 649482893 102727 3 269401982 537858164 129248494 3 357421501 578228509 81341316 3 957026352 998704173 27990999 3 533764060 579582624 21684159 3 975417145 976757761 603282 3 815012999 852814008 24118582 3 326737799 596078962 13294853 3 649528375 846567750 15706308 3 4874384 78338487 36031788 3 754477893 866576064 55841513 3 433757002 885519863 88056444 3 19621727 575645448 266758229 3 129176234 715168968 399978383 3 553177184 747756784 83912008 3 737995198 789147996 21607125 3 526369361 606756226 23282173 3 517902613 884442674 323666068 3 920055919 951258206 2143237 3 838114259 908175379 30714280 3 876659002 922685361 22826011 3 316392951 497114392 50450294 3 14471199 27483380 10822584 3 485262415 940204535 156392667 3 769428895 952762917 87245012 3 359773932 806893017 167796950 3 281204550 786791236 166391764 3 614639256 943969083 185723269 3 699905200 865732251 138688870 3 42188979 257774028 23685615 3 961419865 983183731 12309900 3 756418807 974690935 105434910 3 157347225 271386562 84503169 3 76772197 587896214 70268688 3 957487906 985270166 20763429 3 732142153 847184270 24663188 3 236287296 241905726 3750964 3 751457307 891883374 60716869 3 636672251 936390576 54844954 3 262240401 700586461 268122244 3 344264164 513895765 34034539 3 210864185 300500703 23433190 3 975600179 982150801 2792761 3 484488096 696655575 16032970 3 890019289 920449970 6085211 3 218220252 848576975 503601169 3 966034226 996171298 16959019 3 696454425 917692472 134988327 3 225022382 386955065 54985497 3 868677482 949044141 60242461 3 925817869 999709812 57595761 3 79971223 839888257 560471412 3 440946504 878923343 92432800 3 682731251 938777078 173995070 3 414675366 492226149 40119993 3 416674294 606649862 159530306 3 376297231 633388077 63054874 3 833459320 916693043 54161330 3 158469525 159329997 313857 3 569552077 780169673 105703186 3 509489280 788318492 230697242 3 674019003 955338797 92967011 3 103116742 853515030 15855228 3 486389622 525297784 23070610 3 730259621 732929213 2344668 3 580102763 596447088 3657884 3 168802181 897218985 475247263 3 920765784 984311084 24949907 3 112976304 861908548 6127192 3 767453431 917623987 74035453 3 837268269 954457335 96030695 3 610072067 813522616 176332916 3 19614486 289225414 150252175 3 54158078 903569201 557663651 3 639925671 940782480 15832994 3 158402301 663943770 289281709 3 857196498 945786492 75347344 3 488532019 995885876 426498341 3 812841040 933013749 38735215 3 746939560 924696118 20457816 3 831477283 913153125 16788386 3 250241858 794249258 395674821 3 815939263 921864409 67764691 3 723580719 802258087 56208185 3 300889920 856225435 70805346 3 467153360 572973036 57558994 3 112095823 244414059 114331069 3 541763544 761997067 52695831 3 772568144 923941100 123827340 3 553645604 587999914 4737090 3 84959031 756059040 626889297 3 59065213 730459678 18551797 3 78955565 983214786 577347760 3 659733171 839671566 40789382 3 653022381 799843875 74405190 3 548766936 744537291 63705728 3 596698771 867964942 37868759 3 221703954 875916962 306175623 3 868236375 879637598 6376581 3 513231518 883485844 98054786 3 975870774 993008005 1363536 3 580852813 601072834 11732191 3 35614404 491040722 429600357 3 894021827 922525943 26225788 3 143257399 827866106 620033276 3 110819403 450341648 248508992 3 487260367 600155365 12991026 3 101252942 463950234 144253255 3 881777449 900079935 10880022 3 914012525 920481999 1381174 3 649887671 996049160 232065698 3 614270841 745589152 79753880 3 412023603 999676615 211761128 3 583055182 741980389 60299062 3 894331997 943814515 21090460 3 735068851 975045978 66187946 3 830656361 895099187 34737915 3 477568868 712620607 172399605 3 952984811 967590859 7377389 3 948561572 963629569 12470706 3 548514384 891673252 207970249 3 256899325 919989857 77416383 3 613829169 656713642 8653512 3 867470081 871851532 3840635 3 224084148 631272474 339606458 3 388486910 998599583 57600485 3 964141978 984296855 12615358 3 592199876 871930717 158865033 3 25050665 58804865 19208377 3 982483534 992136562 6581802 3 721340524 825128081 61358398 3 359025730 964743479 347232297 3 307152254 389574237 47073384 3 593819997 716350702 81732901 3 20412359 757918018 249407246 3 371225880 586408918 210555833 3 279643135 493208987 97340789 3 917465365 986652209 27764803 3 397037401 475064072 39236459 3 873799131 895026853 7487543 3 883561365 971300172 22004589 3 727617598 916362608 175545547 3 555840610 577424525 16126983 3 168883822 684010978 9327608 3 300182588 604321107 285472989 3 227815212 738879305 151629586 3 805054936 993012613 95745427 3 879136545 938811380 189961 3 254011923 406854503 52367112 3 938941883 985748351 14095774 3 687419200 724626478 28495158 3 119584652 628121570 448734913 3 213737684 370601406 19905762 3 744551224 935962537 96063326 3 127370500 158469351 18986901 3 407795160 444380504 20268492 3 420337714 541201378 114261888 3 610072702 938455951 198625400 3 262391648 821716213 267109923 3 795168897 918272004 118819987 3 912707500 940997821 2351989 3 871342337 969903898 48158968 3 778915915 779858064 873193 3 469390277 815641491 312564920 3 973293746 974995244 662392 3 96054131 193984432 94732181 3 310100941 575118337 263263887 3 21937988 154598713 65781834 3 352247443 476765565 105683304 3 78282108 431743223 122800091 3 385374586 604821348 180761456 3 402270315 532347177 22455120 3 285292380 790880279 65390504 3 721604840 835416273 40387469 3 685733804 831346538 88068469 3 693099854 796388612 69347171 3 681584549 760172292 67997840 3 534398392 859730627 107359636 3 894367834 897707810 2064490 3 26197715 522544993 491037905 3 8402228 109715411 19326800 3 134357508 152219793 4132310 3 754570826 972167428 94458739 3 704349173 891409138 56324834 3 768233646 784473088 9369484 3 814376938 922797571 7390553 3 5380333 498026729 372739919 3 642332332 743446037 81808222 3 46889370 613274447 111320727 3 624603679 700791496 55642154 3 54594570 771936801 402696837 3 924762162 977605687 44290632 3 20424403 292586356 40242488 3 50868240 444697511 321602160 3 843152213 923346552 8250728 3 836443233 958745346 43696141 3 934342837 983709397 46977965 3 219349917 507206366 92681407 3 647693889 816894631 83665038 3 829344367 942311268 78372976 3 652990113 853688015 114914361 3 832643990 868937743 19789505 3 662883361 859170977 55159564 3 96837373 818000881 675127984 3 551562902 760152604 12375588 3 699933023 724940219 9112834 3 463064379 880737961 390391434 3 450981864 810358457 327504483 3 741515686 837812387 58961344 3 456234542 641507814 179965234 3 719351643 800133428 36455468 3 294303942 349066136 38285135 3 722029500 997932887 13127874 3 111522653 949408507 480397345 3 280668993 663913270 181757567 3 840563955 942333986 36784544 3 605478273 741293551 131595465 3 123543392 194777262 24386654 3 240203181 481095240 135347180 3 16464126 157408537 59529881 3 321958851 649870453 278519739 3 491535805 650014010 89545230 3 932310271 980071754 25250945 3 316504978 727404628 248682783 3 189623691 428421830 138490060 3 247996506 428847194 179422630 3 649480580 724556560 24434473 3 726896207 952480683 134165088 3 511642986 919773094 1857118 3 155629397 402456346 90448325 3 957633011 980833703 21316352 3 59195052 295150340 106216715 3 459120340 638466221 173046891 3 273023622 364933355 33630799 3 530592413 779782163 245729935 3 560229988 627793426 17348952 3 64365153 674050730 206206689 3 497957513 732832431 59315058 3 973013174 999965437 21395235 3 419652076 860633247 134012715 3 434319354 615294518 51279169 3 477181096 539994814 18119644 3 815373124 912630201 63778562 3 540806536 830905159 267414147 3 678615443 997714628 267441525 3 573127461 956064939 356757194 3 135964430 229505677 78729859 3 5832325 154830006 37634260 3 987041847 990861567 3321174 3 429220982 597523690 69573038 3 945742690 975388818 10879980 3 112179345 731533964 279308662 3 321298835 847773482 298641028 3 748718165 968097086 65505309 3 311612511 505092924 61030544 3 85500346 931413249 164524219 3 96808816 351191020 97167986 3 843340870 868223808 7156075 3 417234700 873962560 305736783 3 993755492 996990054 1426371 3 635792836 733768901 19756644 3 199096028 949956419 738637753 3 434763743 637500328 137216994 3 304767818 687775165 260613102 3 448497516 868478530 281625483 3 244392899 782881229 380815757 3 843167307 885329407 31608330 3 973218449 995913781 1334949 3 422460633 853600253 79251044 3 872851666 939005876 60642313 3 241682009 969804497 11435921 3 500340790 648325191 115833318 3 667305773 911678457 240951349 3 460748775 747613747 35016783 3 20632833 526246525 182520856 3 319305727 675251579 313358545 3 725504129 781941315 35195329 3 416537981 629300784 137787934 3 978815729 980815586 1935497 3 725636193 924817933 145602497 3 728991826 736675073 180632 3 635602277 994365951 3416541 3 917068704 973904265 11609226 3 503616649 604171194 89227502 3 672699 592211772 71700526 3 888877430 913731610 16172559 3 960146827 963102911 2621717 3 751626371 820517345 26419066 3 245327101 443064418 50068960 3 793053220 881036398 79606093 3 455533511 721983854 169860438 3 941778430 976031614 25938747 3 838047305 854471403 15114495 3 129719860 227982883 13865076 3 800358732 935580927 30983953 3 222688888 755751585 332402725 3 878454597 885758684 3068323 3 829143756 857751415 26985524 3 868019640 965897967 11287192 3 567928468 895987111 76758192 3 966530975 969126863 1109057 3 739534297 806806497 67214436 3 666128690 678782823 4916915 3 853151308 910162941 3652117 3 655884718 860955467 194789219 3 475841894 579808517 22646667 3 8327165 412039762 220197522 3 597757423 832517019 116578493 3 5887169 293962073 48245210 3 790965729 841735073 25492299 3 621584789 935705797 259943842 3 300150756 349630652 8929537 3 247794194 840191891 195189407 3 841132426 858420049 5907596 3 932506609 999382334 11437392 3 931088989 963721417 2207828 3 896551455 946109284 21769727 3 65155540 934948093 665145492 3 276036147 898760987 532756121 3 648289934 706446806 14690749 3 872599445 901138803 1624505 3 943696209 998102531 35818919 3 510799399 927613113 243164505 3 708600333 797206664 1669834 3 871527852 940440384 1959977 3 721342004 797334638 39388312 3 608228603 632026943 12466563 3 425984260 827705089 145318737 3 733616595 935768057 26477132 3 560103594 639450186 62655681 3 186097087 623507152 52750052 3 732771474 843210829 32378329 3 442488893 912676628 131861551 3 664989859 885671058 140966708 3 837414925 998985511 74258391 3 301490498 806057928 22182743 3 563664576 898733242 247365179 3 622710374 734941477 24325198 3 224404598 936280877 161471187 3 742927385 852296681 72111861 3 590586423 831317036 135455266 3 51428930 178625377 14737908 3 92918788 752990305 134493921 3 508477021 787921575 36105882 3 159574817 729449587 529024722 3 873876933 899827950 18994614 3 465156982 761960229 149380481 3 539187611 748840390 180162999 3 720330556 866767070 59747931 3 760524373 763000277 506778 3 433281080 926395335 261639724 3 234912858 931147813 460638675 3 313779262 569520562 182441235 3 516984098 625725260 36526178 3 525005102 666896475 42626809 3 452211566 891765689 367697962 3 854536165 910387210 13970605 3 300374240 577229209 50701424 3 145661945 613405244 119802283 3 413282204 931492516 25250915 3 665681640 824064225 17148841 3 444583789 794174086 35859244 3 334760511 487656279 55113433 3 545875731 975674130 198316000 3 319706459 657232262 182901692 3 721183916 845500022 4840181 3 795878471 944182609 9391003 3 989757591 996244084 5013287 3 410253579 943613426 218997580 3 946283177 963107370 14502398 3 815828946 968348031 152197570 3 431879770 677246792 234573925 3 675326399 996818630 261813366 3 599238449 743504956 38943033 3 722642537 888388714 65187035 3 731106141 992955714 43277354 3 952318254 962398480 6620156 3 596904895 773151436 153792664 3 445405620 505194463 39979227 3 373278783 696470106 123883637 3 95389719 180969210 63636770 3 46895116 78072542 20715779 3 590336596 693171821 42698183 3 459110072 549618662 11220097 3 232357646 713820102 448233513 3 493177982 760990858 127774053 3 356442855 900605230 12500526 3 271212204 728600844 68342465 3 486805318 812472991 236482837 3 101087737 824672204 170909518 3 758183193 790504915 29479300 3 742867685 886771339 120561355 3 43885295 704211704 272391961 3 541336599 635664086 27272039 3 745388465 808177131 43807831 3 547331716 559227197 9197385 3 596929165 847649661 195019949 3 625202880 678135850 27260910 3 521947723 717865604 122420870 3 455541405 578771712 42035047 3 107911658 995504557 666670385 3 119517192 473406731 295855691 3 153615454 903050418 460453460 3 714714977 930337106 3673341 3 862116275 961422784 25078028 3 675188553 917035021 18507889 3 706381901 811020060 4493338 3 995243151 997516202 760313 3 73478187 184386059 71908802 3 226973146 925545842 79392442 3 438393580 928342205 486520149 3 539775714 561693490 5495005 3 442073871 922694045 180917768 3 102168779 323140863 114125420 3 294116714 702500048 310941900 3 327328605 694371870 349337414 3 440463230 960390444 392109195 3 91623477 500284589 266537470 3 869753048 952420040 48450013 3 10631850 523879116 419775048 3 957059316 970443552 926175 3 723630321 814379769 65329436 3 828324684 844946005 9150176 3 377056583 722181031 144267516 3 227014947 458908500 82839169 3 759062151 772217871 9069527 3 800522870 899153788 41226381 3 287039020 608962872 261643746 3 157318667 632288881 255153717 3 841012847 856664305 6513799 3 956562877 971436475 11083763 3 988138704 993676280 3925879 3 415475606 831644952 118902717 3 983028141 990417930 5136624 3 890156384 996165207 69373968 3 576109074 988768326 9753189 3 67112904 600300681 367774364 3 738719004 953408811 80262316 3 319518482 809501331 462337530 3 576762507 635930353 11685330 3 492184431 821456194 88347472 3 36462285 842420043 282463795 3 770468687 877674725 55431016 3 190532773 263905775 40142623 3 677486920 848622291 151112080 3 957694638 967159776 8153228 3 242142897 875338945 341313767 3 493018840 764679417 56143039 3 82440259 761544158 407764237 3 126189374 870965818 457200329 3 145042447 841716976 530607879 3 439433973 632897063 68525318 3 362407082 471716139 51525556 3 443191256 497828422 38276073 3 179119787 483034365 254062380 3 7711129 399624887 329210378 3 783954074 799710908 10469392 3 953874162 991632494 36389297 3 905670342 954728206 28289247 3 862100745 876699490 1531878 3 652650514 797677156 24267487 3 935379801 996776757 32437862 3 210987417 663749646 155863244 3 903442672 906065371 13049 3 873425421 920677787 34443015 3 509894131 722266163 102785431 3 394663973 552762251 65748775 3 790677480 800222006 3406074 3 247979557 706903389 25552829 3 901847256 965045697 7809611 3 836445065 897626707 20558688 3 828848188 949400496 2946823 3 44554606 903559088 123422725 3 561165860 943597323 112438302 3 70597073 244983444 40523817 3 687772154 806900085 97402986 3 326465805 955837899 14481789 3 421183005 424315977 175103 3 173994645 314570103 21657902 3 454022562 799653620 49288396 3 870320184 877117025 4949367 3 882358123 979924843 21898383 3 669498366 863326701 103685400 3 683084764 696322062 9457431 3 201181860 974825720 340195326 3 787319792 884679247 91982212 3 278868062 595808804 243390748 3 364251244 711067258 32539540 3 14991568 469890093 452751430 3 796781122 850070096 6655533 3 288295035 728339448 291972500 3 943258428 986812624 16378826 3 33571312 806413470 713946823 3 653026614 719021554 3512228 3 771301611 876532099 97084290 3 731929741 972725715 53210067 3 481489295 623399386 70326353 3 852254578 943886957 64595481 3 110118045 635550413 39085721 3 184440789 783247051 412598303 3 160287915 418721348 159948937 3 511021787 972509900 8458163 3 53451779 690740122 203349846 3 549098247 814489832 71833210 3 359842633 543508771 141069978 3 979754098 989698526 2719101 3 664276975 682914705 312554 3 174209512 666419096 44911903 3 700865461 758213190 17554823 3 155945442 664401095 129719800 3 735494980 753786952 11058632 3 186416562 983387753 630932280 3 263196576 392780434 77892471 3 707515458 808261209 36515112 3 583321345 823674705 39633879 3 678280814 906611391 9624507 3 188436413 210022667 18582584 3 757948407 877651132 117873846 3 155827722 967171962 701757467 3 788013329 904597736 90663991 3 863434519 936355983 25306240 3 327792940 760454901 75546575 3 493198014 524872995 16350466 3 580200320 626055034 23912523 3 659789566 953400685 78760163 3 497643191 637709538 132232689 3 21828393 169182470 52113957 3 391962577 774272313 311000812 3 859703057 890164920 5673083 3 840163361 846387827 2103848 3 320490731 881980177 313668033 3 191469591 598131300 254990187 3 941822108 945279021 3007514 3 438451180 863622018 76704422 3 14599768 431585801 168411321 3 641808369 873538058 177151684 3 841808917 933787380 41710904 3 833214011 968425306 125446103 3 36215025 985171120 80744765 3 765034057 980620984 189760162 3 383332232 629153250 117844080 3 566541479 936211970 288901816 3 858510118 930380054 33176478 3 328388063 775550129 106596758 3 254913688 958334243 594324693 3 326062894 464503947 89049878 3 728284617 752226020 1692840 3 811988979 978021837 120892722 3 361990673 744411493 333952637 3 242806378 426367712 107367544 3 713424186 959060762 180445391 3 659562888 870137920 54154061 3 123303130 278281096 20175392 3 966005249 978449007 5956369 3 389335828 850628377 188141439 3 453537827 504641373 32303851 3 539568696 819533724 195747941 3 540032752 710400340 120291615 3 652318112 785380098 116010959 3 898737285 970252115 36627889 3 782508866 985045417 195163081 3 623228643 740363703 106969248 3 406108569 788025767 48516088 3 414069153 542215582 61012711 3 149983802 605679549 159913041 3 787941651 809112206 15242114 3 570970237 952778101 222411691 3 356465682 683594617 200965120 3 115829236 733999338 89204271 3 998450872 998580483 103294 3 220036906 985979930 319003852 3 994049995 994325843 22359 3 107418397 152842855 21504424 3 988913796 989476497 73641 3 440611053 611856891 36754781 3 703634932 933874979 184028477 3 715114997 889723113 157256702 3 899437490 979590091 77088564 3 78190692 162738996 30723922 3 929745756 970946950 24471113 3 284718697 753317081 160582342 3 518446121 986921946 458129618 3 797306712 812173183 4666572 3 305286648 694967283 339303772 3 927365464 959881319 19237505 3 648985899 821559996 7380246 3 554304919 981788145 367323827 3 887487947 917434938 15947112 3 739991481 909257313 62091968 3 699499950 769232725 1821778 3 406915933 983294812 235440418 3 164335439 908612593 327805219 3 672048003 750057649 15946189 3 519415138 998845345 239143834 3 818702969 940535287 9347413 3 249301599 646300216 143199327 3 295740980 620384890 63753805 3 168030583 493225807 152148038 3 563179037 816729128 70606269 3 880606533 963332488 45242515 3 447835341 717278227 87122441 3 34928935 272159261 66341296 3 422185691 532405060 26254284 3 65321341 127418162 51282384 3 310329783 757332993 376273786 3 802028041 833659229 2223140 3 310604660 322901496 12236390 3 191626704 676738659 205612389 3 416917241 574360930 125745809 3 143159637 647717980 142035608 3 824245288 891798898 19436034 3 873111641 951813227 44190708 3 132400781 735763664 68157287 3 698471221 766140806 41708669 3 473742487 484398822 803417 3 19294508 433608076 75724352 3 484650639 844763709 78576467 3 847514003 994743562 119196885 3 138557076 212717749 47623596 3 853006351 903286541 38691613 3 128342962 475965763 308533782 3 934557575 961367179 18800665 3 634852865 930440930 192316396 3 858583888 959083573 9167155 3 800929385 852552759 3394579 3 159025376 397539421 84160405 3 824669815 860643356 24568731 3 494842944 946550529 172238402 3 760828587 923580689 160675010 3 591657434 887549914 137486455 3 767869055 974937066 205686958 3 698514739 760616310 60183492 3 89838333 696329871 105885787 3 752410660 965828887 115630520 3 554235619 922106930 192472179 3 147400793 250894316 28116408 3 437069894 723313910 121682688 3 161367089 354881032 51887612 3 396092774 608303155 203270511 3 490538693 651384096 117615432 3 243762151 616413603 311561197 3 783405636 884367403 58704837 3 695070518 709411264 589646 3 41090622 148679236 20939411 3 259951905 264706857 1609988 3 881930756 889185427 6146007 3 428455017 914583115 201676317 3 186243702 432960524 78593279 3 752555891 847295091 43368481 3 971977141 993226596 15916898 3 286698300 608563319 250914601 3 911495631 932914781 16824318 3 418433390 676700230 169680736 3 35965596 435730818 71651098 3 319964682 351787058 19456530 3 237063355 743477144 398923093 3 558626094 842768833 244714833 3 379625915 638311092 62513669 3 305357074 413752815 78610734 3 486704610 599540276 91548801 3 686780904 865939479 162115594 3 495375772 511243534 3209959 3 766158813 844344018 69568346 3 948776804 989053865 35545153 3 906695008 961153068 46120377 3 594411889 766036733 74858226 3 769648896 815587588 19703617 3 39694677 504423557 361099998 3 437754139 621149400 158094184 3 797408034 937250247 45854656 3 947156124 986418264 7265748 3 393375271 677038044 251150475 3 180276018 402515164 55640219 3 102316421 710556113 294453891 3 299780068 920455071 582820651 3 291526033 881281444 335091640 3 643905863 931976026 78949462 3 693371787 869576047 88645673 3 429090530 821642733 200927948 3 307895480 498253568 148608102 3 13589291 41203522 20506315 3 931372632 943396433 1400554 3 669470929 940979923 240570299 3 277603106 692551777 395397230 3 630978039 835428720 77438750 3 812331550 899469180 15288430 3 990641518 997370193 2696353 3 416236813 468240752 49704984 3 60557740 756599841 132119308 3 987468179 988369791 350657 3 813938798 944013392 29769607 3 480000527 848340318 27762626 3 11885062 547794132 363808584 3 145992186 806599648 648773238 3 697204648 727030817 10278067 3 681394661 972414757 120498405 3 62270877 398144475 70022898 3 316836038 901113590 518556191 3 124700207 453132055 264646530 3 724393070 907024171 73060853 3 44248960 609466465 25163505 3 219298170 780696143 406171895 3 478823472 575064767 90231557 3 163660655 618433825 78603080 3 63383659 783412802 623595356 3 680651368 956979281 216186517 3 75193023 496908298 335726941 3 507174768 554506557 35381493 3 693255739 806889650 66929195 3 256470823 941163697 294442309 3 392274614 721307810 223736143 3 941866955 997547956 4145145 3 602458633 612683613 3653982 3 101682755 712709549 535830778 3 449314731 818722886 55512067 3 809052999 860551211 17201359 3 411613781 906520460 332656103 3 814626968 828533942 6568275 3 367689531 518952187 142239569 3 943756841 944981067 456076 3 755578215 915983151 126915205 3 2815353 729866491 609929602 3 10858091 173922517 17894760 3 463744779 706739923 126317347 3 604373865 657797298 34667173 3 475706015 831312930 14988486 3 711929166 732605317 5471963 3 432476100 635163506 161382994 3 955138008 977064271 7619363 3 302003516 436707801 19253834 3 258288226 334497173 62785395 3 849214014 903011417 1779902 3 525638886 965193562 235555401 3 614465915 988987660 100056181 3 957037929 972280961 2200805 3 861917447 952511000 77323357 3 692469264 818650576 101830398 3 223648533 568561066 70371513 3 665271915 922711409 168293458 3 731954122 760773429 4481683 3 613654381 946211389 190839350 3 844529712 898835142 14039948 3 956973596 979031144 9144679 3 502194687 602224452 9597301 3 616107801 873940517 236644349 3 248817501 506944232 169117416 3 531345940 635663081 69215855 3 811742994 967607699 89425408 3 178116079 351343932 137396087 3 936056334 966079652 18486982 3 702089867 792262360 19139779 3 363906552 827219852 35038829 3 440017151 799448438 200501063 3 481027965 760578236 86294014 3 260732012 940161699 100791614 3 536963973 726740010 187588337 3 940120722 975291631 4792027 3 991089700 991226531 34201 3 182321183 589652158 268699530 3 411921735 749842472 192736690 3 881915950 902126040 15683343 3 675307896 879283472 44360759 3 605980241 833730125 118336554 3 380015975 522360058 141594339 3 812501492 852992726 38355971 3 402697474 838172393 333864871 3 8588379 661482096 321245839 3 998580755 999703366 591408 3 880112386 890043935 1957752 3 267315573 812493639 402812228 3 619944771 950176847 317314638 3 672724729 882465958 166849786 3 130210163 424000915 100008157 3 775823433 895969306 86522915 3 546896441 759578701 103554940 3 866304776 946891042 79286553 3 130057891 897526368 755550231 3 510953992 662529613 89137552 3 145906348 298560025 83594081 3 688033615 841493987 89968668 3 465920553 478781310 4065718 3 385868455 647044570 9871782 3 865508872 964729391 2322586 3 87077403 307347596 211820187 3 556687767 813439495 150319297 3 426109013 659029390 197942349 3 223938459 808303776 459241312 3 792469078 941628950 6027009 3 641243154 759714710 15597361 3 580271944 870578398 71463904 3 561026448 672867183 22921176 3 515685845 754126432 14029418 3 912401692 958481521 16343783 3 992496288 997455070 1573776 3 558863277 585807348 3049935 3 508023264 558902906 44945963 3 929902162 973339027 11360440 3 467529523 478688313 3725622 3 545097797 702385380 124864270 3 297595579 930559368 73075492 3 516576437 705876274 12696922 3 197671772 691996670 85956980 3 359371437 640376724 31335578 3 817341866 991019229 104527 3 750553537 776407479 23300725 3 257477780 509344234 139792344 3 768641700 808914303 12050110 3 580987124 898319466 294839349 3 544050526 795928401 43442370 3 602482328 634492497 5283303 3 588343002 917471668 249116631 3 9307078 909621662 844088923 3 554831170 564204799 7803953 3 136861248 850037125 7855508 3 65990919 568207377 88205565 3 928156698 948210389 3972198 3 485700093 551536478 29137805 3 404866961 935704831 256385075 3 499645006 648879750 99761537 3 698074108 709428654 8838821 3 766554407 996866919 200972543 3 827328750 834849521 1312278 3 839490945 994382584 94998407 3 960794807 992480029 6766164 3 516547707 856498666 80952282 3 162492150 829132604 111953838 3 682243458 884688953 98937757 3 813637830 946598980 44242022 3 591850784 850158466 119451816 3 138586817 400059114 71837969 3 746961572 795253390 11140797 3 787352919 817319771 11482303 3 403409472 965915140 245748140 3 353140176 550161676 13623910 3 605754911 642829745 3466672 3 866561034 914059682 14166015 3 418658598 579476059 55469572 3 529660521 819905740 111866191 3 26767947 889247352 30826901 3 589569968 697329691 67564529 3 668875057 838522868 18952513 3 169595961 909348886 3540665 3 363986878 940660886 218109221 3 865086221 887149585 15483242 3 81552519 461884086 213135407 3 544109514 788225892 40734494 3 648156070 982811388 140341941 3 731393365 933216054 137117031 3 281039220 812063776 236490198 3 404575899 412607579 6291744 3 305440491 696953694 324594845 3 943101916 996406654 37510244 3 336654325 720751063 374738499 3 455976666 979618633 118661513 3 200177445 227988790 758384 3 712328078 944411954 82330650 3 172581188 367849567 66269331 3 747883911 837540302 32380305 3 584184570 841401182 171344266 3 86071548 141213418 22583597 3 597482035 630075977 18856900 3 142423365 261472912 19194350 3 323845918 551715269 11743672 3 946847577 955894270 6103806 3 502456577 789227514 205484400 3 131834332 716530270 173905057 3 329412127 741982613 84185365 3 239784175 934510920 193355072 3 436818416 717753459 59031860 3 788194313 959265189 69474769 3 392574036 579991367 118714896 3 824685899 824920035 68378 3 349235225 676966973 251423181 3 450878465 578634122 79682706 3 167014893 566153711 253148313 3 718458143 725669186 5382239 3 325306784 584255945 163490796 3 820877877 873588083 2679383 3 527889797 762440717 132157236 3 890138359 913633748 13836633 3 366337636 525911969 29820430 3 788229756 922553599 120259499 3 359446173 783299251 343369484 3 856417341 922772214 44170708 3 849922487 938637717 22761475 3 860195879 893720319 21065561 3 133617596 522432369 28588473 3 777345416 887395768 58273814 3 596977721 961127453 273264021 3 168750864 734035388 446077073 3 79225605 846640968 572913163 3 658141132 733370221 25082590 3 807620921 981961270 106538901 3 137528577 671657629 182813486 3 608166437 940906804 171540537 3 644701682 890841262 232872471 3 880355628 910253254 28183781 3 480742171 991038938 140764244 3 198329247 990348954 15537506 3 636027583 782931046 1757709 3 229909995 602414937 317379917 3 595758576 655321131 15656880 3 527649446 804428343 27671227 3 441962817 487706001 1435884 3 61775710 107779569 9517292 3 871976225 934580894 27818886 3 933604124 956586499 8370757 3 363774836 690288076 152669154 3 571974239 782503845 198867491 3 135936591 266771737 94949688 3 936655675 976075176 12854314 3 525282133 589611287 22152774 3 456880534 897069981 285484941 3 115839575 657551147 166314267 3 384732884 719939926 197201227 3 806053124 897036250 77663501 3 729325419 890017653 117352281 3 354541672 541444711 175931508 3 85973737 106006551 4645118 3 217147708 463036611 113572957 3 380537096 642800089 101649163 3 588431647 735202134 39389727 3 922722508 955912905 29668432 3 31615461 380902271 267713620 3 896046664 926715221 27098644 3 996950187 998119053 82763 3 705594705 784874861 23317862 3 353845106 463974806 17308805 3 961752836 971829504 1824877 3 99463760 613999855 16903629 3 423550101 447530838 12414383 3 534561800 867401144 120014753 3 861958915 870895186 1909504 3 421941995 967455091 160314602 3 958065218 987788319 3469949 3 588907548 743480321 119074195 3 565453784 995588306 261151549 3 835247533 962268091 55222935 3 585942831 771726747 60814229 3 699110252 802640887 62552727 3 827971159 936415804 69522033 3 684063801 684875007 754191 3 377597076 882448531 402186664 3 548354110 784120101 175910648 3 775435376 867931347 49653718 3 767454393 846688487 75295765 3 586473079 614357501 15076681 3 917316659 964968888 13068368 3 327210387 947750101 73656755 3 128345557 671602845 249329933 3 548585988 638697809 46642201 3 864782221 938044113 59433050 3 402880883 627830975 164702357 3 329350857 760610981 121669666 3 200558817 849570639 15145606 3 830353237 895366591 35038002 3 257084042 886862621 198477022 3 306485946 560729746 45887641 3 616493423 626930017 1789941 3 95645299 935644032 692557012 3 533914808 903122346 306362581 3 400028490 646870200 246255095 3 950127066 998518765 41936165 3 857916613 863341920 3534936 3 805059027 913103996 91082928 3 164887784 967559416 238653291 3 67350080 370390252 23999087 3 960617507 996209280 26127440 3 712018158 820712369 66580009 3 941635907 955919921 318765 3 573282180 676495890 55224363 3 752935118 951624325 34847089 3 419241308 476101651 55806619 3 935725513 962230209 16213184 3 277573813 795612152 3569358 3 632585994 818346696 76876693 3 347508151 656351078 290302260 3 464836487 564680800 31805008 3 593928407 835641166 71079858 3 581956136 589857460 6116970 3 482104423 568022509 10384165 3 934048726 942444553 136220 3 110944751 123666644 9971089 3 669988355 766464953 84999892 3 71975442 642083541 553637327 3 873913827 958424550 20251419 3 303472886 956363370 110773237 3 143744063 168468739 20672353 3 770379904 798979242 1635237 3 969778834 999956133 6103163 3 842160766 874710814 15599876 3 797642412 950349626 118555112 3 866198864 934538373 50074187 3 484639733 797093881 184881463 3 666902572 984409855 50580160 3 748389557 893330429 16447673 3 188474805 442893836 124519385 3 853019822 951755598 44542837 3 964819124 987045292 15013006 3 687965593 996756719 241192314 3 31186193 742702242 562043617 3 208580129 877795964 50574069 3 768763011 877386361 59912164 3 277184604 848724196 212048962 3 69526913 843929523 16028384 3 670311811 879358264 95534339 3 509924761 993349197 171916658 3 640404309 659070518 736302 3 844373571 862519071 5171865 3 668940743 953774749 88505133 3 909645181 998179191 13966104 3 434871705 716113138 182888313 3 109239543 465355406 337109107 3 627134608 769738667 118986893 3 389015744 689457699 260355397 3 98010352 327955847 155454590 3 323909350 872916422 489493533 3 155897474 771304487 515822708 3 486848472 904634610 406274536 3 475642941 681043008 25523058 3 579883757 856461286 205455677 3 582524554 747078602 104697034 3 543079996 862859129 48300197 3 177111238 210249994 2854218 3 751479554 950035314 60601929 3 3906520 973312801 117058619 3 643583916 953663717 102741362 3 775313141 922122594 143335049 3 761394404 861222147 74898367 3 678338835 757065306 28948025 3 925881383 926175350 218043 3 603902457 983768961 29927599 3 882665555 996550402 94384626 3 609676946 771073459 117063147 3 922422851 935748099 10663944 3 372697432 991228363 158681448 3 324145721 381844123 29901172 3 622369629 736016198 102216316 3 18547916 846965198 8396426 3 925823882 975877957 5508543 3 504177214 972352209 296654927 3 779117608 899120773 81699465 3 764300404 957727618 183939725 3 785449540 816509967 27496859 3 540668150 912074901 125455116 3 268279316 394679916 114162084 3 248744022 992711539 512287254 3 760172698 975610351 47437506 3 152728972 816073498 568180381 3 114465198 272131914 98626849 3 946627451 953083404 1129279 3 830110112 973680897 40546095 3 936456364 975993380 18071997 3 13841506 988143683 782092981 3 804524175 811455582 5532028 3 380251011 973255206 74209321 3 243510137 602751098 9589683 3 867577494 977367059 56104199 3 63753007 218375320 2958268 3 527039446 601939249 57168792 3 653231352 759694895 47428850 3 430234664 876214974 236193708 3 633167881 783780008 52417884 3 389342639 688504116 49696981 3 456051568 968496466 312876136 3 279078487 841105267 494549207 3 456437184 729265120 257345757 3 174559576 379283100 87992091 3 245701549 735018354 453071448 3 865239651 891993545 21316707 3 912853649 916270786 152703 3 94173721 466501397 353771623 3 201861977 387425263 119589817 3 115420730 353445996 94235657 3 874377148 959085318 13476521 3 123188107 626505509 439038181 3 963424078 993841551 16432868 3 37438317 288363799 117365244 3 646785887 665541209 16750225 3 209697205 238198567 26345931 3 435453033 609931716 129006800 3 708785968 995867535 82814407 3 38009191 794019981 215665500 3 949754939 958400815 4236883 3 571439650 681084142 50211235 3 204959477 972629744 151880526 3 536652946 766654855 117810755 3 271609614 534732493 209654463 3 416894432 461018061 29144629 3 401943021 791876955 43936854 3 673941897 680878057 2610922 3 412345098 946895978 460327492 3 78676364 242292678 37058740 3 469117721 473869742 2592272 3 751036036 780936053 23347977 3 521225881 562323275 540795 3 139080921 349031263 101821480 3 87969428 291633555 49201425 3 398069229 462927071 532367 3 537208101 982672654 119202431 3 54544973 993346431 45944916 3 148357594 570510796 304098252 3 68119523 569849088 90735690 3 202904994 570247713 203745039 3 553890959 656109483 5881648 3 965897327 990065035 18060534 3 218726920 461459531 182546150 3 545280669 691364965 907166 3 69021066 375700419 47513707 3 183181128 847902553 11582481 3 512921683 660625839 143581223 3 599331833 805281468 91440812 3 571899999 772415302 133892340 3 200807169 671376679 255950394 3 143989112 365802562 149024863 3 554291506 657258346 15396909 3 544371613 806386701 230487236 3 73061897 404700563 179575134 3 892029834 971880228 39205110 3 717738188 730692198 9221369 3 90484088 783562924 661348506 3 729238972 805302746 49104406 3 988787728 993020839 3989174 3 290133484 847939225 305844069 3 765765696 979593495 203692501 3 335897263 405300265 3578579 3 106581392 224259536 70211276 3 450986398 891610621 131389344 3 932700757 972003750 19378620 3 641590246 903332460 120289216 3 515550856 879372494 31784245 3 522161746 830562118 34377025 3 110113531 623245268 176275827 3 948657778 964534504 2282024 3 192938549 810605096 230989527 3 991047047 992572658 1473210 3 66457574 411504367 280610382 3 772038647 949156309 81310805 3 234267034 435230257 3041079 3 100567911 505349034 106771022 3 140761535 547942756 126678501 3 6203757 569296982 283430263 3 392723009 785924593 153229362 3 279103077 775359921 298491612 3 42691935 558777835 494666832 3 261246576 701410201 123794881 3 27803279 714399227 373232933 3 435827802 448005862 5009172 3 758707773 819170785 38263754 3 420417930 685520055 13920972 3 276162420 378386575 69436741 3 757314068 945617759 15182669 3 371118397 868845949 470731037 3 740524940 921572466 87941149 3 523424639 885426703 65947836 3 274591296 706556476 374360971 3 403231712 757727265 38167563 3 319299006 704645846 357558795 3 826120034 890444852 21797984 3 54955645 636043806 518043724 3 616179538 921863512 67104292 3 168877201 751782344 421049249 3 679293309 859696243 117799890 3 889291399 922038481 15251423 3 790926298 822027394 12904037 3 665722851 695292179 17415920 3 319582188 870425891 41624755 3 159202201 320537604 129167624 3 637212813 854693629 34037068 3 373683464 930654007 135731235 3 753313453 963671137 163106816 3 641150056 697942495 26676117 3 592791674 683502093 58416546 3 330075376 597054742 149391836 3 528030217 936428929 182248247 3 463282430 845091025 338631000 3 169286331 857098079 319754814 3 814794783 816764543 985895 3 830529293 913563844 19746748 3 61362793 586367281 136355949 3 68140484 763077255 47383039 3 188625413 441323410 195480635 3 138722178 262282951 60068837 3 921609861 959193965 18856000 3 791741701 924281462 105506533 3 944818156 963329733 11084836 3 274958892 670026233 323277574 3 614185692 867720498 239209960 3 146854900 782987950 550613240 3 807642158 952589762 131083853 3 641087663 938001449 14361007 3 913965514 969266377 53230742 3 397478706 407137526 9137774 3 639238459 978000812 236661501 3 560649288 678835168 106717885 3 95750020 307492838 50726415 3 577509597 757107579 159778361 3 184386717 737102179 412193045 3 243796399 517734436 250760265 3 971349578 993771459 17188328 3 117292343 238945026 64285564 3 93334613 146003236 3290251 3 301315246 783585592 284093476 3 866717478 942481970 72868418 3 859345510 860084108 671611 3 792327508 884224687 75306393 3 472114620 888862360 329399374 3 104910531 530121237 241806450 3 477695007 503872528 14930554 3 3955632 19878017 10915170 3 810322640 988248629 98473591 3 189036003 778613865 397219621 3 17861909 74584365 20949073 3 303000087 486215494 93989382 3 601524229 993163309 320392838 3 842186786 915051330 39400857 3 283404157 667890890 2991287 3 161420201 777417116 81129095 3 816940566 919983704 41299112 3 763831554 894205860 65515757 3 421446459 840251814 384746893 3 860811756 888307623 12490611 3 217452221 697610025 469980929 3 229249913 433337809 35760396 3 861679913 992589730 106846288 3 141446304 481831032 6533595 3 490330637 717560908 13299233 3 45847524 187973414 111502433 3 365730662 834545805 4913199 3 567542802 976463454 308650197 3 232299858 266253092 1484332 3 867073221 985586518 117472690 3 933699797 983812685 16827450 3 700059394 820035878 38256265 3 406986804 951673900 82823227 3 466475366 568409339 11907509 3 238104937 991513957 549913644 3 933091858 957763292 1903800 3 396149092 580844856 126122984 3 714224638 930793368 134034850 3 95026030 427628531 122484718 3 839512122 916892681 32755271 3 353981774 551271123 171892876 3 350420150 756010737 158301199 3 577632378 637227834 36001056 3 876463271 913091472 2209634 3 958983031 960803677 954030 3 658956884 780998129 43255284 3 885118205 962079040 7498888 3 216686755 308858655 11488082 3 614482135 934102549 292940502 3 596121984 644253018 6820902 3 851229930 995664225 23284246 3 294573411 964772183 92222189 3 254690388 836581144 41738976 3 867196982 990183384 78875321 3 985298167 987653412 2297809 3 953386171 982578490 19923210 3 567264024 682850940 100485436 3 218591448 716603986 478615308 3 166711346 768355105 380246042 3 923051912 942322887 2883575 3 278056099 892990216 372823131 3 427758981 960050461 352876288 3 743158319 850404440 84995597 3 175565139 426248271 214275838 3 641889471 767125519 54212191 3 799984436 893598351 42505931 3 604229354 743670826 67122768 3 219630372 323593502 34297171 3 256587232 300411200 16052703 3 251829885 281902953 28583437 3 486453580 518635629 22639293 3 243553651 671663455 409112830 3 154206467 549825010 328049384 3 554815427 707229282 86606552 3 519101866 697837149 5634468 3 450032309 792126967 4567191 3 993380901 993543504 54777 3 402334845 515171824 70613958 3 858462441 868421884 5725894 3 368892011 987732538 428777252 3 409494304 554076378 19674391 3 509858444 818157483 9491658 3 826972797 986514468 156856695 3 626248182 860366294 194653208 3 441949244 820011343 127517736 3 722130551 798509712 69038645 3 817698353 898791765 9266432 3 663247611 779280621 76935506 3 697301193 717391238 4525644 3 330420286 887955445 330581131 3 743085653 768450068 6651706 3 45743658 733414755 652313132 3 402361052 838661781 320968469 3 370479916 858798397 205899787 3 551700825 594676465 20904502 3 830463798 967789651 41974115 3 737633550 786146650 27239928 3 369964188 531332236 11854668 3 414486165 510709553 18821149 3 894536012 934022141 7449939 3 171511321 461743808 2767515 3 182429323 280129510 46555731 3 395118936 495065782 77814907 3 768916127 943844023 164913684 3 930850330 950396063 12044204 3 250581754 478593104 56660101 3 282172022 368463058 31338198 3 127734054 625006181 483919008 3 622158158 811697195 178311444 3 60208989 355152674 100782149 3 499023600 879035497 55023336 3 198831785 659418435 41853136 3 719876909 872228805 18380931 3 120772448 832698070 265341237 3 228993961 631984236 266534984 3 89149956 892257143 336244476 3 828716395 917088936 26636978 3 92844111 648603019 465047877 3 794578817 838681558 33597043 3 792393446 821196639 4133037 3 917855114 979361093 42465250 3 752605139 992209200 150146288 3 27910350 655783828 385534317 3 26171494 844402439 154246375 3 209737211 692758521 204724219 3 984826467 992037163 797597 3 355460511 494625719 83667902 3 378827413 499716020 74686418 3 122666895 718518468 284012445 3 162493978 712985154 144217255 3 325280985 818646398 162871844 3 544073464 749793870 144437060 3 297698926 512037333 135798470 3 36213419 237195271 103579170 3 846562636 928996343 49773779 3 425525577 599179686 86248189 3 676701775 919285437 90998856 3 614261332 644884321 18550665 3 334573690 461696712 10163264 3 401923586 544124928 75990996 3 982957208 989079983 361119 3 406521398 741282518 258741638 3 486302994 910726492 42944386 3 292840771 335308079 35568441 3 155780544 344587423 20933217 3 522419866 532243583 7821542 3 980331141 998336086 17310553 3 270232000 762330795 126525673 3 172851521 379743453 199853493 3 377164035 995900440 428063466 3 212465310 295561630 53039369 3 741336301 942543678 132667000 3 455708928 886603462 133937833 3 819351023 988288391 1627213 3 428689172 526693363 65419574 3 279857469 895291574 386358153 3 332624294 552325616 35412163 3 762850370 970749905 119104057 3 495112093 539384610 31264482 3 787441985 991945973 199518599 3 656916511 750756507 13351981 3 502828273 881066751 277244870 3 841704541 853095045 4331649 3 877857301 898136957 17652316 3 63464576 801467784 69558866 3 457483782 549222362 40995381 3 798764483 986315352 55475542 3 551750845 807528798 38323325 3 563712019 750049185 121637021 3 886065002 992244734 16337462 3 138911278 978939711 477256240 3 744838616 867668485 83388961 3 298047906 713999518 375948112 3 115265986 562384164 97017179 3 689600593 893727610 90882765 3 86820129 907566182 224748923 3 577706259 702185703 39416566 3 676829012 902494215 23960726 3 921660923 927087253 1665548 3 916698588 968021570 25091458 3 873234513 992567510 32128645 3 683786099 831764683 128846561 3 85553642 418301104 224466391 3 744389507 814024594 57350897 3 327972281 984157720 454983928 3 231685903 506295903 131949304 3 454109172 533044531 34048835 3 957982559 980518648 7923682 3 129328110 166410425 30765470 3 577290435 858963409 89866217 3 112138416 253700624 32661368 3 124369859 396011063 34073798 3 943035617 977254213 3763206 3 947814679 972975343 13205903 3 193264120 668142746 122569897 3 997119089 999228718 1556915 3 96984789 794400868 606617580 3 655599270 996751585 96657257 3 500756146 557342281 24347070 3 963671073 981358606 8329191 3 677125128 985230167 256447666 3 736826882 746942532 1695655 3 581666061 767741817 87336486 3 199067222 506288952 117321285 3 765086694 961681792 60467055 3 984718271 993456865 6112074 3 302140996 947496477 213496637 3 900107012 922072530 18182666 3 6904911 643180527 284074480 3 564951559 975546049 376088604 3 516830347 772301216 22711644 3 453898701 598517782 52398348 3 737200075 891415977 29868821 3 175986441 698821970 214566235 3 763258326 915974670 55082164 3 55177535 265432960 125263414 3 206056900 347591961 124671359 3 968557629 979461286 10572885 3 727752369 765219416 32731540 3 773488598 890189832 63679456 3 699998694 902857193 123464984 3 339473031 512289755 115182217 3 37772881 557820645 154103772 3 117891028 123376387 2996115 3 263736497 702190784 428917149 3 128196583 775967486 29637253 3 495032983 854015431 144655986 3 464698100 843288602 67366873 3 449802098 522784710 51876800 3 7171416 963367164 807286204 3 746559954 785314975 20907658 3 19810179 841675032 536147262 3 465065087 826598009 131625846 3 409657361 956842951 518030411 3 617768255 891136736 170228678 3 489159492 790901362 19621801 3 942502346 961847924 3315312 3 162328409 932398803 24837543 3 75670047 995933241 112162219 3 27893939 477965917 252749931 3 84002048 855466620 510117452 3 98271016 740385594 245087377 3 354526000 871969924 319256153 3 386978553 878902808 268001026 3 821361402 842513402 9075070 3 319968183 662560646 118497050 3 865338896 921838624 21988604 3 629593275 945416660 108243334 3 588371971 907122625 228894156 3 834229243 965034888 88099082 3 775602576 984658547 125857189 3 711842212 905280477 30182993 3 833422537 913995950 31256838 3 117873131 542501236 42819375 3 714764868 835929349 93935058 3 295378077 537522996 142882237 3 132571472 835969463 246578772 3 327868355 339353853 6054055 3 479875523 886001610 294064619 3 767141794 883887759 31731201 3 184058861 423725859 1426629 3 478602385 669886997 146985395 3 312536730 675498876 9292469 3 207974766 512137619 171098225 3 339823766 840126145 72156672 3 543538662 910332561 170522306 3 169330474 514158738 199856704 3 962947514 984890286 18703638 3 497651988 508441406 2021616 3 55336574 900605116 196425850 3 57576420 83358741 15451858 3 991781948 997693947 408182 3 835439401 936149935 32312642 3 674664323 683223285 2273307 3 374314402 684426894 183603537 3 1944444 261123467 114006744 3 866811452 951833156 31973990 3 938259823 971091124 23857238 3 650605187 959826090 111685596 3 601621022 831405761 77547602 3 535237404 597809954 56196432 3 143382821 822800586 44317544 3 574709808 931536009 273262004 3 976438025 995051789 11553248 3 502491906 878329294 240430280 3 339373876 801914692 326926226 3 533653621 854286228 71463212 3 399634361 983527607 295522326 3 56502886 883891087 650498330 3 132344624 307236860 20957456 3 549604864 652051858 53389427 3 357191529 405848420 28575700 3 729746521 793816865 15809064 3 772542620 825776050 20411802 3 155439612 818027985 62332153 3 468592994 902692747 31688757 3 301759274 635995753 40095652 3 47967123 758581907 137404793 3 383428044 795622634 224411205 3 311287140 699927907 220282496 3 564250266 996473151 271478679 3 154938214 971829191 789594797 3 19321601 906304588 491293409 3 236098752 953724317 217281295 3 339925507 856355141 30885514 3 790388302 908329612 70930489 3 543525542 685238485 6726571 3 289178836 329973548 36543714 3 421401292 970906556 157327618 3 116519051 214448764 11256557 3 348596457 765775339 46510159 3 67427681 159898668 67338776 3 836924472 952724271 104081765 3 272717941 643287472 167041036 3 986065100 988679476 140160 3 768788366 938299028 146861904 3 520684526 903969104 99537681 3 428788008 866356795 25722702 3 330052480 398387735 38387481 3 48277766 594034084 477139643 3 901708598 957146179 23245340 3 551826133 611011557 28050581 3 354843857 936832877 281652140 3 797190504 808807443 2874905 3 633161473 796501742 140903694 3 238777881 260689857 21318639 3 200162576 606945405 209301193 3 393857579 668465370 191954903 3 725107817 771721170 1101630 3 142329229 149762912 7321491 3 433929868 841003650 196489121 3 144984916 893689251 222670400 3 458393810 970855875 183705329 3 412398239 546161589 131475977 3 843612376 949382909 7379465 3 594683943 884089635 97539058 3 57306795 400631748 42512017 3 199840039 445838129 61819699 3 433693949 529329112 82244330 3 238640946 446322679 40775503 3 288453993 751291039 452753618 3 441906633 764661875 221759874 3 39486004 924441571 8124657 3 902276983 931658109 24281184 3 729921961 946257705 35463074 3 572500189 861655943 148767957 3 593125882 735851251 71117880 3 155642821 854780158 340767551 3 106055507 596523612 235255852 3 498466511 731124810 143514103 3 389592586 971164978 554158155 3 661278222 818896015 55393281 3 946916109 955301182 2179540 3 61538895 573490505 220218882 3 293062558 403484038 105506929 3 700887129 918023577 158547475 3 844728549 873829033 19157931 3 794693804 942677930 146978742 3 985125717 987887467 1499644 3 371675268 852797084 174119520 3 323424851 862030463 404901812 3 23621309 138614104 73258220 3 332398864 857433015 318899554 3 351049926 417694459 37248355 3 330929518 987225483 25477926 3 952321320 992600710 32337603 3 851245291 913443591 27824642 3 360909686 725776355 230416407 3 950755970 982059130 21589288 3 660836995 873098201 194055314 3 662139664 860606050 94549792 3 85403529 484518610 145547256 3 160693893 459858737 247401607 3 987722302 994680086 4143284 3 492728293 772781967 177306918 3 876854016 887156206 3790208 3 807275567 974746301 52366913 3 502987909 697686737 54683476 3 646341727 879756991 200721666 3 811911895 893162287 63633698 3 174227116 951954774 581779294 3 573099893 796988236 88185789 3 221527295 796233122 473110329 3 231688018 543514103 138694926 3 926735769 988514188 53990928 3 120901277 266517024 123288847 3 462141756 479941284 17016831 3 775257459 782589074 1327863 3 560184499 966608358 359970297 3 357123315 873788804 346033245 3 500379033 604174591 20348219 3 618904862 670953414 43450555 3 971759835 981427911 5914375 3 450087803 481858171 5451728 3 277908452 546657265 99884093 3 918012514 934246730 10943910 3 639318572 652795009 4102960 3 615122608 938537741 1489914 3 445980398 940313805 361939557 3 938538235 965608852 283131 3 23468837 456445702 107658099 3 951774253 965050823 9670044 3 251725680 728839836 266899439 3 504171125 777117441 55081802 3 589920883 593893447 3063977 3 745612003 862559598 72173521 3 129930156 131791887 1373640 3 805509622 928529776 21322432 3 301514962 313281211 5452470 3 394068112 591105920 75341281 3 514887975 704465306 136552982 3 639394773 975722620 325057600 3 381871907 633777750 246404634 3 95254507 633613454 503384214 3 770598466 987063084 43576186 3 340320864 852435923 262201193 3 439626919 566806278 32708340 3 988321633 997373864 7114541 3 185463865 309295251 112412168 3 411907872 510236037 70834337 3 121158154 406925877 122198746 3 292629471 363214402 10853968 3 298486521 947852549 59598302 3 666397914 818923830 11167559 3 248067756 671819290 90918413 3 264983094 999258491 691744568 3 2895763 232584241 80821677 3 191042198 797748361 243534146 3 804207869 826020502 13373978 3 619039621 643525668 18503076 3 552732271 833944954 160739618 3 980716824 989441484 5622246 3 846263385 883796669 21905281 3 999465057 999766085 112029 3 552381691 602721603 48062941 3 375325652 906473957 506353508 3 952269848 954236418 506133 3 554770396 799460364 158191176 3 582494824 642007414 12972198 3 560999422 856738277 132222290 3 607749858 813398960 80161065 3 752214751 873412382 97336383 3 796644865 882183832 44319377 3 242240696 729244389 113399630 3 815352122 890197616 16599142 3 785780772 825942826 24200240 3 7020134 438804201 172761246 3 313273955 873032644 180128467 3 110983956 815642995 576653325 3 728714457 874304849 15182829 3 938423040 965321227 8761705 3 364956026 859471625 231619193 3 662520538 714768659 4533390 3 80028882 485236153 179407973 3 42317402 398871600 173568159 3 221253650 262548150 34461542 3 89930501 783060581 371658112 3 386523621 961342908 299019686 3 666788779 869579829 41730348 3 144146274 155112671 5062527 3 622080892 889355716 113329183 3 310428707 914992399 484184846 3 257337425 763884637 104841569 3 266828283 853378378 330737912 3 34160290 776204649 442633839 3 840864665 981576972 18531378 3 120918752 805227943 9264108 3 269757209 754500592 66283675 3 128023971 467865441 130704462 3 506643099 798286809 86801277 3 437809491 546068983 6882365 3 799601754 822700447 1434412 3 55397730 139595503 17077357 3 660414475 680886267 3761246 3 995924255 998895247 2933353 3 909618214 981575321 45257134 3 352443777 371789103 15912782 3 398192848 867010027 194837351 3 553064955 596172018 16428781 3 956055519 961509420 2433651 3 784418849 996413159 35862644 3 465868446 763931665 81252792 3 499813533 549632957 29258295 3 19961241 700868631 228651675 3 556775676 700505485 69664611 3 78463926 577008365 326938604 3 961704352 967692863 3859744 3 666275450 994956261 291944916 3 77363977 618324475 287390115 3 557642805 901465949 47807100 3 266150818 944762028 341725590 3 801192701 835564436 10321482 3 45813335 926228493 251099285 3 281966271 752779786 465016311 3 479596327 726081173 158600404 3 330286586 574467031 195100777 3 285632921 441644439 103487887 3 312888882 800253274 255187843 3 522800175 734675395 39934432 3 883127917 885893444 273033 3 978073521 985396404 1602986 3 26041780 512173504 110362715 3 437630779 621287063 177382791 3 684640983 986202570 296912487 3 39410000 202526571 104371268 3 205329343 809583895 283420127 3 122249415 560370995 13797831 3 31511820 271147235 164878726 3 443252111 625726383 51571741 3 362844809 875467333 431073783 3 710166707 951909324 224290140 3 190146496 551985910 250991507 3 786884282 898446391 85575272 3 920232502 981037890 16150923 3 915154276 990466050 16527707 3 279179619 882861209 180152733 3 642459236 919250918 50328160 3 784063915 804107206 6628313 3 709714631 847685948 62018449 3 64828889 735191084 363865349 3 329524951 886178818 243992580 3 805221727 830055843 20846988 3 588423990 779804560 139389818 3 416284233 778118084 86244211 3 684465519 753579001 49517304 3 624835120 991136527 208313590 3 705768431 970335562 225868877 3 362440880 847692906 124267999 3 739434996 779208552 6019072 3 724276949 873413185 97898031 3 447258753 753305963 59666130 3 663305841 906947744 66004073 3 503220340 822211756 219084389 3 451060837 559658719 17955844 3 403661705 713901183 94811733 3 773279073 781472673 7670473 3 395446961 556249401 66015131 3 849266000 893084086 22458886 3 26538949 744673463 152898040 3 887557847 966407370 50023013 3 771557691 852737284 6539640 3 766851838 906823138 23770488 3 795645753 980304815 43838232 3 151069575 680964261 492212928 3 123707750 925390037 637733273 3 57385003 763042807 56355772 3 390827565 847994483 407358378 3 761068657 904029199 108367477 3 760353789 789881671 262298 3 773683312 821244999 41458589 3 791803327 829006089 4844308 3 853680004 875541809 5491898 3 465045883 872288580 289211244 3 982921475 991155851 1964528 3 206901952 700022740 405704169 3 446998277 946751721 380790173 3 474297777 810973233 216843301 3 134970395 492737882 139124324 3 380159512 383739814 1049600 3 614829521 901376512 18759316 3 880105335 885843071 2800769 3 646543991 920832058 227538355 3 840849408 852834389 7313188 3 701269762 921771886 26186007 3 514018425 605429149 53381040 3 791720194 882614704 20257112 3 643311310 850468085 142051714 3 652897348 898285095 39915601 3 978435415 990907577 6013581 3 548858475 884028283 293363311 3 267348869 272683039 3800347 3 615961216 902798767 110448310 3 459309892 839967206 160096295 3 35080859 433160278 111280858 3 418654912 443917967 6306271 3 313751521 577187134 211724280 3 149576965 369053275 199579390 3 810343718 900215973 80570439 3 325474679 910235676 299449408 3 247971947 288248713 21654026 3 945072990 980139871 6244539 3 408442789 600217769 188111 3 187233498 488282992 73175419 3 212246400 291760455 17083233 3 217287097 527679284 215144916 3 783533934 831457208 33296479 3 195391045 863557689 255323867 3 509671085 629336289 93314946 3 140845257 465602928 253909125 3 339252823 992539095 102127425 3 674431172 797149103 18291880 3 432146427 934317371 195229721 3 111479159 304753064 152082539 3 705596766 952888189 46257800 3 713634928 786783796 25907703 3 501146218 742729309 230264072 3 490456391 977861467 304612663 3 673371890 922330583 117326237 3 18777912 134305331 36906309 3 190926391 320311665 69008110 3 664492650 772691039 76165074 3 689015371 882315086 98077426 3 631580428 848966060 190543654 3 237633898 681466353 403470841 3 118217 215826055 57997058 3 675220753 897649923 182256747 3 231625069 263970843 21225809 3 838984002 987173678 114630793 3 63647551 409692147 153600739 3 774159003 960290464 74118320 3 725094958 947818157 66115197 3 387965250 910338802 154949849 3 491095113 999416915 221274733 3 708041668 868730660 101077335 3 372367148 957828544 495112624 3 865878914 969243838 103325570 3 35413040 903974959 840526606 3 456576991 873078452 335943514 3 846411291 953389527 10759928 3 126644509 687341918 61365941 3 307955302 605253432 43306266 3 287034492 931439572 405980531 3 570708261 745816167 122250365 3 820400078 855412211 19659302 3 583909183 958018413 96411200 3 147144599 471336749 203062419 3 507589593 736298345 117042116 3 751361418 773355274 20062596 3 920467868 989074768 57072278 3 838093214 855014665 1364989 3 692996797 959673263 141538859 3 596160586 731703719 82222058 3 440683424 554322997 10411228 3 533384416 982297232 381062500 3 60386920 738624621 532288642 3 200630472 690585711 313684310 3 404081049 970492031 371506187 3 193623971 868997039 267430958 3 620931195 796050313 82577226 3 975557674 997193894 10747577 3 943566784 992167408 34885946 3 923117397 993958284 55810205 3 60130139 373877493 238197548 3 608040005 832842089 197764612 3 172303804 247177115 19266325 3 82255543 178554764 27881107 3 430886030 696206755 174902616 3 123330961 896808696 673051242 3 524430011 525525760 714268 3 194347859 238488155 42949748 3 496300917 992065991 316182838 3 45491688 845155510 345068879 3 480822627 703192379 62887230 3 631313926 948931327 286794055 3 791658853 840985383 15052620 3 484534606 862346453 239561564 3 624722204 984854499 202451241 3 107354743 978730891 342463273 3 46291199 864608741 287287761 3 740046266 922229639 105382966 3 523103877 708271490 137242588 3 460892659 605787037 98603152 3 309618440 597898732 149712060 3 589852769 795684238 674293 3 315119478 349506052 22007113 3 47856255 489014211 83606826 3 700151367 753624905 51427512 3 114425596 124434448 1182702 3 536236063 775496415 156688224 3 508594995 976447049 275101841 3 370744824 823263226 17912722 3 614097169 982174098 350859889 3 729833516 782145845 29550088 3 195343018 802971805 312024117 3 182001738 641308151 154109432 3 170581425 731195666 533061685 3 271207163 839059925 232413106 3 398630526 551213388 67174745 3 366943601 971356281 21140330 3 601304959 904196626 27750402 3 576532284 950647878 5099777 3 337415777 483531112 96342562 3 4335047 612291561 30616493 3 829668295 896703666 34459220 3 274327993 868369792 108939200 3 881585695 892965485 893599 3 617042541 969688610 98597349 3 377941683 762039001 95879684 3 265818170 796550510 48184842 3 288706703 945407650 319079843 3 381912717 954557336 407285725 3 111772493 813256344 84445019 3 739407399 991835969 193911966 3 121284782 194969212 17409788 3 817691438 853487928 33997074 3 494533769 603571450 77796062 3 678410143 748826692 20144933 3 682810765 822142563 69228620 3 989163795 997884905 3759666 3 561360287 961496670 187956912 3 930058814 950994488 2083898 3 262784748 927040317 368380669 3 989758599 995224362 3144424 3 431042360 621609770 4248463 3 697392339 714553068 15145482 3 352604275 371345062 6184280 3 111221187 934982936 407088261 3 386174031 824061720 113138077 3 327845182 834171226 162643553 3 972133687 996329663 12979036 3 137553746 816871571 593321943 3 341108494 939326387 550135860 3 796724055 861112792 28434121 3 839410572 916421683 35269928 3 406847117 952067053 518803143 3 490901047 490963950 31447 3 908175882 940061918 4149685 3 236172127 691889451 67699743 3 744364635 774913399 27543041 3 929288418 956052913 447663 3 342796600 391999533 33520677 3 940786614 970357598 18287332 3 12376603 282373205 32745734 3 550871557 692929805 44366472 3 918771283 928433675 8662502 3 395816346 997662059 330422142 3 678694151 939965521 178162729 3 820278793 892380278 52197413 3 669951203 921132899 126298663 3 938468015 944748624 5718198 3 234242216 968750377 151841859 3 194860879 236262636 32353550 3 563483560 658865748 39046881 3 872537567 987839418 40721221 3 222674568 471157742 122760517 3 972753198 998081885 10862418 3 601215562 891732778 288060792 3 94733536 834335660 514490767 3 852793292 901564483 26784715 3 84799898 578529064 352218586 3 860980498 941434262 60098561 3 849530925 937638996 32672526 3 348303147 767273204 67050455 3 357534730 609962103 156947211 3 892769970 954781238 27910516 3 81097059 949573535 73428743 3 368390989 728328022 142111131 3 582631994 769398316 36647788 3 651465215 879325087 56168062 3 240032034 674321210 384841630 3 247575993 774659199 188555220 3 24916752 464115802 17946162 3 911660676 979598204 61413550 3 793842821 901006825 62057895 3 387706822 495331001 17529909 3 500904726 825092932 145021711 3 150452452 157339977 1139210 3 4855602 687173947 107640230 3 129239629 342826393 110246561 3 652697408 688622391 1585293 3 742518338 763925691 9090207 3 142479844 704472841 179362587 3 868393017 873982700 4142425 3 915278366 923492269 4548186 3 455718217 725040212 156333343 3 917666118 921572964 2170450 3 202165882 332454434 5940076 3 6413557 755980441 199310306 3 18835039 696780873 428139680 3 578794202 884232635 282211048 3 769606220 944729032 37897703 3 593793207 645083167 406177 3 890561159 937613370 11273738 3 139677063 958516970 43961626 3 386422354 519018927 124328877 3 183779531 216820238 30793523 3 220569934 983876006 101621309 3 611032207 856067529 205120829 3 620081899 864470786 156713081 3 905556197 976732582 32514492 3 658918255 748385503 65768019 3 695827648 867005961 97921875 3 780173194 780511043 180762 3 641533622 773280625 111234139 3 499856250 748105741 193779009 3 256263882 814454014 37515478 3 794949823 986970345 36177861 3 580971270 859673712 237170640 3 879093930 955668766 37980503 3 221046120 520608898 78140893 3 485009847 839536556 101144419 3 561672218 773647613 72531540 3 880423144 941353459 39408911 3 881987178 925408956 38748039 3 358310527 686512238 131568794 3 129329417 574252658 125288039 3 111935008 926395607 93679365 3 39788937 566497026 14261701 3 577804679 706014102 90344644 3 765358137 815040571 15932941 3 353321042 353628936 158938 3 191957571 489472887 286193676 3 245470786 280173623 6760230 3 443889466 788894213 96283072 3 41923368 981432430 918241516 3 998723270 998968796 154056 3 268862326 304914096 2892770 3 711537579 759434315 1949287 3 473280082 910365658 422293871 3 185632621 345378659 133397363 3 806859786 942190901 129163288 3 53080383 624146764 319739962 3 305007935 570003733 140617056 3 833384275 863148646 24261342 3 707758053 910850204 120541175 3 920434806 991218544 34624798 3 583092249 984414510 87938531 3 647756177 711210251 29080716 3 574213998 845935778 111161876 3 466400599 593349602 118715862 3 150507609 991765356 115219793 3 52458954 504030248 344441669 3 546063749 767622860 45738655 3 814585990 836364568 7468572 3 745155098 763669723 16786174 3 651697689 676208458 10859063 3 711332353 951397406 15115579 3 879811791 892436140 6951915 3 114979106 126783561 2687288 3 696046832 942327155 237157113 3 409870936 562909180 72255976 3 107046096 930598312 558867824 3 452134256 759275436 21008350 3 200183824 866924349 570429625 3 948067054 969414989 3931837 3 416154269 859769948 349534613 3 662391997 862519841 8259981 3 955752413 961327217 4997929 3 370406398 714789421 85024972 3 241984349 822620198 288146059 3 213174966 940700655 268727573 3 791286396 953180285 106529615 3 118760445 729804653 140302864 3 278082685 777265622 138828588 3 277888004 490420488 64160936 3 667637119 873872905 24568525 3 94905742 440440093 139222839 3 118436049 196662994 27800759 3 218940098 490727315 196083507 3 843701787 974566904 108132067 3 990078047 992675913 2338791 3 701161666 777454783 19147145 3 863254795 968231026 23667549 3 393345223 528144270 7711326 3 362095329 727526377 344416978 3 616842085 934293825 258241130 3 520738205 640433126 47134018 3 848372702 964540489 41719341 3 166706893 506062758 181775615 3 321277397 752534199 250197221 3 123179403 953220636 741775588 3 356159289 995970705 544891224 3 648229478 844910929 193176047 3 311056494 559094862 219168732 3 692619646 921395625 41606498 3 590073073 822692904 76266566 3 284609451 339055759 46838396 3 833763943 961101121 8957274 3 427824776 750071766 117931507 3 91368273 386100285 120149285 3 151542379 874409004 579513623 3 680955833 953750559 237507047 3 311925169 893945719 267739164 3 435125651 658020386 194807933 3 650281362 846085251 67634228 3 337541741 523336989 155595981 3 909317202 958887743 4193833 3 172294081 872093037 397340328 3 515703607 561835803 12349798 3 193747835 519175927 240931406 3 717035913 988297021 204968589 3 93615955 758330562 420993812 3 313885190 709443470 225682924 3 984417377 995086993 236323 3 83854745 316429570 58163872 3 465441103 557115717 43257084 3 577173787 707332926 53127273 3 910371441 951044646 27385631 3 201072923 534442921 140212464 3 128592299 498598913 143859963 3 222605905 374340713 115523624 3 315698104 792134456 365776482 3 770988636 988064201 119347223 3 418266089 895922730 61293795 3 3768316 137657120 75352592 3 987766985 988792581 103706 3 288598796 719426159 46447558 3 735741881 911053123 99095504 3 240763760 277905024 35823675 3 64672065 763863910 199590929 3 325919149 419002845 20112735 3 801352901 888263450 33994072 3 710908510 848871943 22779834 3 438469500 535564551 28746968 3 509964489 591761294 41330238 3 15225790 927731497 462234921 3 77776797 221709794 7456650 3 419864315 948282918 228393648 3 789098217 983586735 122039068 3 329754255 422389661 26255925 3 459119179 563127179 12982317 3 226185070 881577049 550418735 3 765711913 797260026 16701089 3 301563482 421442502 114887916 3 657885495 796501689 28499803 3 406512021 711986344 68124401 3 145549466 232886610 12868415 3 857825436 883812875 21201455 3 93867675 612437289 431262955 3 143519693 589730436 42835046 3 735817997 776557881 37236864 3 841264220 927188213 84464929 3 69690768 118844207 7761658 3 852705412 968750273 51239843 3 989266457 993795270 2524756 3 802084932 848003282 42914019 3 104351792 282405135 67640468 3 946226608 984115702 35835502 3 107498318 836460328 178491221 3 821722835 978001179 107991471 3 905738005 968257789 40259059 3 882815899 981136803 20721256 3 667715582 770389759 61849013 3 274426258 550106808 137903825 3 509413988 906664998 276812528 3 37721011 812728869 137032109 3 312956897 642833332 262840136 3 885836532 930208080 27170431 3 193586466 516374159 281788975 3 150284884 718694456 351318356 3 846158497 948601962 21475843 3 507010399 989161967 329757789 3 269052898 690576298 167401697 3 174476539 204211181 15993776 3 756876056 939762667 36185998 3 259336331 587182116 239866848 3 528163396 933392977 389984368 3 680543871 869200392 157708266 3 264037442 729086887 344331898 3 456573807 568355425 16176220 3 35876225 72770548 11271776 3 540187463 721521922 137360401 3 828931726 982888236 100752783 3 421751847 760390580 65188372 3 351114336 792160282 169594233 3 92136130 380447403 30652305 3 48522675 201827318 107071447 3 965886978 992941462 14978801 3 812687215 996509480 55198178 3 360535740 427285237 24530664 3 392113919 930713999 58304597 3 864473078 928576470 48678445 3 554908311 729079057 153056269 3 334724388 979767673 589837115 3 983762857 991246935 3495172 3 661765848 947898971 70959845 3 254015100 974474425 344075140 3 756903934 981360496 93486223 3 883397059 991883968 82483809 3 446126480 780257526 233688113 3 735794801 889104161 138648254 3 29844171 861173011 272443616 3 128894175 198061918 9509997 3 565683739 826494517 55765447 3 259393570 470331304 190296687 3 683266344 933296165 86047318 3 267275476 742868551 16216375 3 313661779 860585627 272014102 3 506415844 685778092 13113234 3 530265204 898920583 290362893 3 377634016 795798972 400324474 3 913780251 958108083 18472142 3 849272327 904927150 47928446 3 137179772 301315941 13310604 3 992277758 993677583 595077 3 386812691 561826703 80875141 3 526209854 676916923 116956581 3 788926791 793474558 1589941 3 82343161 909529889 442187525 3 619858912 960987405 85434525 3 157639641 537793350 109254679 3 706693073 974439025 93048557 3 384357023 858199258 95657697 3 697251893 825139344 65571452 3 465673932 497704160 30270288 3 745640993 832061836 35712594 3 606908854 704507114 53500780 3 780759456 958540284 133123687 3 889298041 957377296 45376769 3 12664934 979859939 116060857 3 332726929 515522058 129202678 3 249224822 477272747 49758299 3 525806829 904018735 177614736 3 781879957 946768575 30520164 3 121553446 634130086 56223645 3 284050369 625395318 99017567 3 220732007 518168929 220395288 3 213222725 901631893 97795144 3 493819511 584435365 65722161 3 318828509 890536151 544343347 3 678444066 967208832 109159157 3 861990163 904073791 26525855 3 504400715 919523153 90703611 3 32949101 287736088 3347859 3 500887987 633923060 27523330 3 564094096 857909165 7769130 3 984907782 998698008 13661925 3 388086739 818788473 128911217 3 856937475 896189211 28196406 3 331004589 920708440 550902462 3 895782106 909202470 4497170 3 871689227 993323310 93091539 3 614380903 688813574 49635328 3 49180005 752225769 282628728 3 673316313 899858437 103710572 3 660299058 774212266 23811998 3 608213225 965063284 229084762 3 573070649 998147804 200015169 3 868087879 909720713 17635603 3 131709023 685496930 250062 3 98694624 439184630 165913989 3 439493916 829197549 22552238 3 438173420 590539831 55247691 3 102616819 108399155 2731097 3 832608622 947504328 111888908 3 7689247 398557729 152268265 3 897379863 917656901 9269713 3 346871623 745025381 121700582 3 673788270 861867869 99447287 3 420230137 957788586 420068634 3 53084093 302457997 122042948 3 782482792 829068916 3622770 3 154709653 211793772 20701022 3 465657610 631441128 38010916 3 357667273 361129627 1379565 3 242671429 651138024 84034288 3 731018335 914917580 175482028 3 979987432 985368643 782640 3 216616429 234648499 16266044 3 980590260 998825953 1409040 3 135514671 611915205 395889777 3 800240313 883702052 52823864 3 418910566 710274169 207521162 3 212075493 935051871 704418688 3 662453423 893463195 117560810 3 908381848 939563041 28389549 3 874889321 972437578 62708481 3 276780936 431860775 60850885 3 705499125 755483470 12087132 3 375184978 413871708 24894734 3 287241548 388075089 10016970 3 901657001 987124738 28414811 3 858043111 942292226 49519698 3 623128312 728397111 81449048 3 446515921 946599514 162321617 3 1971059 317004759 173933344 3 451130028 794200642 175639850 3 749251130 965713058 108716858 3 200144723 333025191 26015055 3 141122999 356127808 139671573 3 435790043 573157730 80323732 3 861016875 965601010 80497166 3 467441619 641309338 2815987 3 634633836 680508910 5469722 3 779829411 934505009 145263270 3 273880531 869588065 18763632 3 518185480 811032562 41293872 3 558438860 989499171 303992227 3 16956088 325754219 204787109 3 995867470 998425655 1742578 3 897362993 962885021 38758822 3 215783473 864903133 649092655 3 666208017 729584385 8807636 3 342121039 443073730 17748021 3 732343940 838271237 9443929 3 918463475 997807410 64941265 3 628800410 949887905 59011059 3 418109883 848592359 204140345 3 218926286 957030865 437313881 3 334387138 497791286 28460514 3 403546313 828245299 262911692 3 309737224 524948153 32562423 3 488103033 559989444 41242878 3 460581405 736340616 44856267 3 163248600 292212535 74580875 3 650576529 886880003 221326104 3 131563604 447453702 132872817 3 531156988 622546518 41439818 3 692351007 693194353 806918 3 2285821 999023104 73622598 3 758964016 871577242 51801982 3 128384953 733012050 579243053 3 362700534 560248107 24291204 3 82034585 506641859 112748003 3 74557158 889361812 514710577 3 294714732 415773589 6543358 3 791503245 987593217 41929521 3 354224612 943097356 354291125 3 865127302 982040022 82297020 3 585686701 962147117 249861546 3 673782968 961185683 70649248 3 680333862 861194934 28420796 3 523341317 960840749 163246172 3 681757982 858120944 50723156 3 384381904 725220234 337825084 3 844142641 880764573 7259952 3 820412534 918785823 77852511 3 21907283 612838292 564565672 3 576708276 935258304 65324954 3 534113804 719965035 5743184 3 791291342 898151094 105362406 3 423356405 642917733 62787410 3 948866271 988808342 16188798 3 595951038 878417940 66700739 3 688739968 922630218 156183462 3 23679375 880165725 214715136 3 20962681 922926306 439579510 3 354721588 522493888 9197189 3 897996550 956336289 12628429 3 275563344 637344528 164587922 3 941155552 983795848 6330968 3 251472528 262360996 1180502 3 470513141 660814588 69222433 3 617298166 642926455 12183786 3 500876692 915992158 104221521 3 25915456 626137972 516098059 3 495774364 704727150 24712337 3 878158217 935178617 54304590 3 32350461 839289541 495959610 3 204620522 293048346 59728666 3 80472062 701448636 253909181 3 633971930 962804516 57835205 3 651999203 795016394 111453135 3 265837342 790290398 74183335 3 764017352 887855363 62664813 3 552945367 867319760 83001181 3 414712288 454334544 7369017 3 287286955 844548754 452471741 3 527263265 818784013 109516632 3 591055635 908380256 126375508 3 513681473 690179689 91732844 3 648244695 818628335 75266933 3 494257309 786906435 152314067 3 566510470 730819036 52444603 3 708663555 939038407 147335848 3 68417228 564048124 36522369 3 938810975 954129763 4117379 3 202995630 948672034 55712793 3 697204223 782108662 50920785 3 845697453 962555526 53318053 3 962827246 987250468 1421656 3 912732620 926206364 10255515 3 619384606 957577509 138679699 3 158271344 355591580 159634519 3 940288535 970446953 10813727 3 306034263 537526515 121224601 3 192787023 397512959 181054481 3 387362435 423608508 21258656 3 605276415 990310937 380185166 3 582150153 941247116 289750886 3 87877266 720136455 109133116 3 676216717 686921314 7828992 3 305546085 448327883 117772604 3 148728850 728754135 249204734 3 297223715 709810389 27552216 3 748458730 963377185 119118149 3 629958099 977559330 263276460 3 371700213 538202147 125741784 3 586788201 740839471 20519807 3 230129341 492373851 29769492 3 526713856 598679835 2660493 3 399389982 620538824 107732444 3 21780501 913345843 578315420 3 151147905 830801647 387774 3 546719720 687759770 5413892 3 512667920 515217933 1803727 3 866937968 946332706 71143908 3 980073763 985536524 2983301 3 66297932 220222775 25036731 3 361226103 968670277 6658396 3 523966700 637881087 103732254 3 78416539 845286892 654550759 3 859969479 988123404 44619024 3 377287719 429372950 23112971 3 761433943 969725898 95095521 3 902759326 988909075 36840902 3 669025552 731609377 32232519 3 263028417 962340611 517587030 3 925268028 925508722 195332 3 678515198 988418697 252372490 3 592609662 691143902 37798673 3 98676299 183131809 80372221 3 102211850 366423790 80844881 3 43701784 152180759 60696201 3 682224339 691868215 2722011 3 28138334 37603883 7002940 3 691182709 937791521 136387279 3 925949803 966520064 34844424 3 332364157 435573859 79587187 3 724757753 740007417 9850223 3 351680914 448886981 45490498 3 82935356 192915703 57897415 3 20201713 693573255 356270630 3 730171159 825887980 87392343 3 479460948 989171316 342471189 3 51080773 424770605 174962932 3 661275247 818708776 92883307 3 182605735 944432607 734556533 3 327241249 654640205 253273272 3 754167227 883194551 101584853 3 375634753 955464382 557160156 3 388887925 575450156 154570293 3 110572943 416040552 85524936 3 600629675 806138238 192185645 3 608638799 765444516 20030291 3 702723050 967758528 114079943 3 737773182 776560605 26849468 3 558289569 921744460 286885116 3 326949363 716422102 324287661 3 473653221 506901214 32342393 3 181320516 408594504 3700611 3 137960488 637494183 387384557 3 231918174 669417408 360762915 3 807345584 932379898 53545907 3 247853637 642675031 306107699 3 669552844 894334488 140027208 3 963797727 969999824 5497978 3 861050111 863013185 1670414 3 794873423 992810095 126883462 3 951839954 967621357 8346386 3 709051502 751969311 18725989 3 946984806 994984552 45961558 3 432193844 443074876 8332202 3 185906036 985700229 178356411 3 628806040 694377190 14753148 3 39022780 464261564 339881162 3 563300752 751337954 99002121 3 804519369 915360835 107226980 3 631577262 636930359 565564 3 870648685 990368522 113545724 3 676241537 829697473 149301616 3 243422166 523904090 97467330 3 986309534 987675295 836915 3 979839398 989831364 2428598 3 629773654 972285923 5128420 3 871158668 909413968 33911131 3 908538340 914903540 5207706 3 835930502 871950819 32366356 3 595692684 917379830 152053251 3 903057429 997163066 29407790 3 755668948 787612877 18893898 3 161590924 458433537 198921340 3 965893765 968645071 686094 3 515094997 533617532 12672602 3 612234052 787949030 35719308 3 686095415 959061142 266183639 3 232476886 653564462 211217775 3 217412592 349531634 118064152 3 364654642 692986367 202617683 3 986150757 989210055 2908452 3 78962122 431885611 279714502 3 18393465 239787834 148640265 3 364987118 782624609 233565016 3 507073287 892692402 324953956 3 218922908 930824229 343072088 3 866139370 977327496 102785133 3 767821261 893648022 59735369 3 961569137 991108891 12913891 3 957736739 981298991 8209708 3 888400704 922335404 30477657 3 495901657 627690502 55126307 3 519196195 776854775 122217948 3 579060472 786518720 176169859 3 897174275 964516677 11589262 3 756534855 857189094 4559441 3 740231723 751457812 8612626 3 960127958 998832389 6312824 3 971141803 976915322 1363772 3 520259998 940520484 172638404 3 663514434 766009185 57377452 3 713848376 916593614 5336995 3 790104860 974736390 37710377 3 35053820 207691840 2945976 3 838300349 964680059 106236977 3 367369268 408573100 25508537 3 997331229 999709607 169411 3 771105031 946053252 156763740 3 729556477 747826623 4159465 3 109771159 363001280 28568976 3 804686777 996530389 163464131 3 461009239 732108701 8736647 3 388794767 844566039 252739471 3 492185006 646720387 14390186 3 421915507 946294367 160328839 3 351740698 551151280 80338381 3 388818860 440699500 37910254 3 686613987 977985621 96773738 3 890029692 985670583 75657026 3 714445153 759763325 43465488 3 362810345 705852068 184426410 3 787817689 962812516 12807964 3 953201769 979098568 7305121 3 456284151 490866747 20404866 3 492502372 797536149 104154501 3 166867276 283406595 70563192 3 47593156 569719080 421440358 3 704816501 917591659 183150262 3 183025896 885239316 671932895 3 999155343 999615252 138381 3 614238076 763159730 27750372 3 553197877 929176410 45795039 3 134797559 233012437 22741866 3 327080967 785033035 451350867 3 751964056 999406373 127225263 3 167338652 335769549 108833822 3 785611180 936388586 122258980 3 37220963 640506926 60940125 3 598359161 986018414 208821399 3 166731979 362136966 63763397 3 541968662 580803089 4604282 3 390143699 521212446 110538912 3 326816221 468671043 13701820 3 36831415 48249911 3226270 3 773685169 828354895 12593142 3 898364398 949797356 31730759 3 831440837 938708687 36589994 3 727423340 927327586 171450909 3 76086671 93344848 6455744 3 786471703 789413642 1870727 3 422874979 709287838 133390752 3 134264857 412037631 140343447 3 308397364 450183507 121989429 3 872751528 895239255 8244785 3 722732168 775393979 15564171 3 318406296 516982978 175761610 3 321384593 944445975 148319948 3 741598928 866917874 75039444 3 556306706 980262619 363507564 3 661930138 944742837 213203650 3 412914815 903017126 452913480 3 410066569 575978199 145966824 3 18191591 628646350 25063736 3 398166422 454332210 7873623 3 62594426 771672846 28905028 3 807709816 981623930 77056685 3 536115178 965907852 1358756 3 74574220 909226101 503064875 3 952826712 983234491 13324181 3 945332353 978217783 30962997 3 490762804 845296085 164738148 3 242170722 870110251 375849089 3 285364136 572435332 228198499 3 869755440 892992616 14526411 3 531139050 800243322 38901761 3 71716628 219810465 138158834 3 383872504 919669300 357680811 3 219572514 590931485 273476107 3 326083222 822846817 387515369 3 19455605 615908528 5609940 3 440606430 896565917 97958084 3 399331349 729358860 159536801 3 103342385 379374331 179406514 3 595824897 925859654 147458524 3 653134880 855791070 19282994 3 836637687 924670710 3025651 3 386747048 461778636 69810155 3 954995016 969421898 8813676 3 554384035 888796803 9839883 3 98359792 138773687 2670854 3 335926430 554495419 202558157 3 319239078 710201617 334133170 3 862687340 993761023 50131890 3 45359005 740386445 405545769 3 805043982 875142196 67202974 3 103358572 238151180 73708984 3 610158783 623172478 8782950 3 941508790 990039260 2807647 3 649965257 968909895 167238795 3 444405660 914220492 4652746 3 518053377 905216361 295499559 3 591742852 979364366 312918945 3 389627118 640937062 148731484 3 598299091 941755068 31419219 3 129880156 257793850 74504544 3 787347308 946105105 11159754 3 567155815 899975614 69124756 3 277884386 839258035 165439740 3 616794518 826972879 43589164 3 159228887 177342715 7501916 3 700990191 779126418 33361792 3 936418818 997615714 43811364 3 501396629 933390761 7278045 3 985668915 998919301 11997520 3 547337766 834233907 101479111 3 682844607 957176012 262398983 3 30451856 86158077 2444548 3 471554522 744614361 7418145 3 265437170 971544885 168733675 3 814231223 894373186 4126341 3 770839717 946440402 92047076 3 465444365 898670087 16388461 3 171434683 706464687 12021066 3 308931901 945240136 607775271 3 664987586 807657369 59192954 3 859000923 897580111 13452721 3 227330817 663286439 314896299 3 270149436 678831349 333413727 3 580306133 601785481 15846685 3 310585635 740814276 147414626 3 679622303 749199858 25104393 3 460061128 672753801 78705074 3 844968228 914057411 61275315 3 29878784 220212120 188579870 3 415424430 849238492 394379791 3 636302410 679731001 9374686 3 418174179 751890239 191311618 3 985057988 990983718 2632911 3 466253984 849543795 85663331 3 493910328 919330521 23241603 3 603741248 936539811 200699958 3 469248314 536852377 40592414 3 89520717 393702872 97553873 3 121587252 265437569 67915910 3 824210549 835183224 7443336 3 322540962 490722377 158653833 3 850732160 937694025 3576218 3 143941512 839785408 347233922 3 592817011 810375563 134148037 3 65426884 552006027 165268 3 603221190 955109158 207284491 3 19207875 914683889 398349912 3 49037027 951365357 786143078 3 241457053 325811672 21615441 3 384764696 486890722 90459701 3 307773625 994351392 442531048 3 651063140 850516057 173276791 3 58784781 492969171 270918676 3 524483387 803383898 43842747 3 635977021 729812107 5417059 3 193125247 901955608 45793895 3 416993669 425142280 1835810 3 32938899 60367630 26467740 3 830202368 923872528 80920125 3 573966732 962974630 209910441 3 474400953 629044234 72476864 3 348107450 967701685 286758007 3 126741767 913453656 316576556 3 268100850 805489404 435976134 3 996276034 998925147 338537 3 580626515 951036751 77371669 3 161608409 550566150 22082605 3 402316677 516911787 102272355 3 498375428 673420791 70302311 3 93985538 130354429 2745628 3 689565000 859331847 151532081 3 63825265 144373452 32526649 3 927601557 949471275 18397875 3 157522598 204938052 24862779 3 42566386 54359811 2876437 3 153573529 556861441 249869657 3 802379588 918149088 103921136 3 210413647 407296549 37340182 3 996543032 998679543 1843242 3 204823288 372423619 166183377 3 667872622 695712296 16208895 3 964667715 977931066 830106 3 154609365 379291818 79228215 3 640009363 733021910 46255562 3 276212777 883225876 601403283 3 47891174 652184077 362231875 3 680284933 888117228 147675744 3 452932794 706938594 152540371 3 521800495 624896892 47010023 3 576527269 913911981 118419256 3 809677514 990365235 24184861 3 625505767 749576866 36701306 3 149221196 471774780 62370622 3 766767446 981395313 108043816 3 455938282 463824394 1953102 3 396035894 898017578 347541687 3 980464531 998211200 11867077 3 542939113 804536958 28986522 3 600010122 721448251 92222772 3 137430248 509570501 4226317 3 53921969 362669503 193933446 3 141265708 525614102 45372665 3 154581013 799948151 440879453 3 433365008 844499945 334991372 3 349162265 537907577 52932390 3 928159188 943928139 14258520 3 680281943 775720055 60722051 3 996780319 998426636 1058470 3 873469766 930765226 47385130 3 703445542 967066652 137099682 3 594033437 694093328 11492415 3 454041228 533837551 32660592 3 234825799 890793238 190826028 3 415816932 809023792 93659510 3 603263236 761775208 79413620 3 390942093 978866906 356098603 3 949074559 983106679 466478 3 446320535 604488731 158091261 3 958559748 988933964 15384794 3 520574168 742462257 63255070 3 248642464 717578685 415739978 3 562875192 743435771 144819464 3 95626422 519766062 64954286 3 235366447 736101101 309274630 3 605037397 685332467 6263394 3 151814666 994421872 247240241 3 485353930 765453604 90725621 3 429240542 995983114 319300459 3 691260356 829853858 57479173 3 45888448 849600002 599906781 3 625301380 678432274 38304361 3 567461046 935137051 99378566 3 525620157 913760431 371368709 3 502206364 650695319 140552205 3 824522849 971286232 20255859 3 882197102 908552796 25989037 3 815750600 825816518 968008 3 271951771 897517506 580702549 3 636254509 958159793 28129049 3 465475025 677387467 124861873 3 167352892 891193490 331805623 3 13238671 614136306 170351570 3 944118562 950260587 6060338 3 710357688 765145061 14554537 3 897030798 947467272 23340755 3 916631209 998826029 73089496 3 707504309 931610940 91886689 3 666700432 741836969 40282066 3 81690753 685575180 245360347 3 837552690 941480907 66422140 3 620229001 780242870 131065859 3 813367410 832331763 14558419 3 334297114 905650205 98833725 3 359637106 918622731 302394724 3 55156059 756494957 564252013 3 668136127 963851616 112998709 3 913124184 919549336 5099710 3 273028306 595565266 137395991 3 728550039 800554634 45498566 3 134596102 548661215 79357074 3 130295743 933581866 125063005 3 608487631 806924480 145008231 3 944103020 964280729 7692774 3 31867531 801937812 628342396 3 443506602 727678421 155587869 3 873228376 904207341 29976710 3 93173198 237742185 104751668 3 445050888 981966921 283578307 3 268468767 330636716 60451125 3 607718475 709908276 74416753 3 515769862 908866627 48776356 3 112606507 963951844 507615706 3 427139081 809827411 82393288 3 685542514 840069709 77609056 3 766058090 978712671 69856634 3 957836125 973041297 13713068 3 691571639 829158375 80302593 3 877614861 928806701 36632322 3 72055631 794569105 312305603 3 780608765 847775149 9224395 3 23591903 752279607 187812517 3 860057157 872928634 6623921 3 936531922 994526928 37761637 3 307978257 756343469 14960052 3 730347740 883779380 54066737 3 505812353 751442765 122588867 3 299425117 311668109 972576 3 846608971 866550713 6432437 3 300657309 929454464 160690 3 1875943 654415115 310015066 3 132736035 436249230 295212335 3 440655837 460753458 2431837 3 657900667 753670726 56116426 3 318809960 795578054 407087209 3 737044804 896063568 104098655 3 399460557 559312782 67339767 3 251826570 479508277 126032532 3 253118986 301696836 3799206 3 101705922 312697342 60952751 3 466489178 483857279 2434869 3 153155241 180492430 6598689 3 548860912 724798072 90491334 3 745112872 960396550 105560183 3 160687104 210139574 1693792 3 190354039 340141590 4987959 3 762107936 884134213 101355415 3 151112291 469949454 287896811 3 184372246 439838231 101905448 3 308905273 363020586 41403499 3 357334210 768174567 224125616 3 140206019 568619527 222172905 3 254317282 370595905 97305640 3 289426721 787733549 119720871 3 968613944 981950105 7146102 3 150650764 470473558 311032634 3 834197433 982853284 29707971 3 759618103 992924246 45382360 3 215043181 752420322 71162737 3 874504946 893243411 6084365 3 217632127 999156434 287156862 3 160432031 288640493 4922751 3 966574219 978124516 4121031 3 776236747 878548567 76278261 3 989303395 998494458 751916 3 969848277 975781014 372548 3 235881332 688573277 182070534 3 784583626 903470942 63805201 3 338485394 929073695 440297138 3 852502120 950513879 7457327 3 584308194 874082899 44673943 3 404173537 929544982 236631598 3 355437853 393741868 2810456 3 88802019 874833003 141130296 3 803546625 844887609 10061327 3 711501643 950654479 72258650 3 739866666 767152015 6594157 3 539933103 645660586 29583811 3 560515269 911057529 159097623 3 237970467 399926808 105279813 3 938790414 948051273 3065198 3 770316633 971523449 110207327 3 362604544 920172223 14505559 3 187117824 640038212 139733093 3 590557101 667589374 68453232 3 277976297 637176417 330487302 3 131806536 276513890 99957086 3 147733083 908596394 254268084 3 469640151 816629526 140970002 3 613486643 751229426 113750614 3 837655255 948302817 6785581 3 968306240 973856759 218949 3 335382365 807107244 201607156 3 778011956 808116258 6034094 3 949688131 970618483 10029479 3 571305904 905343300 85658045 3 867040550 963119357 42717143 3 516537191 554397494 4417163 3 128220839 652968682 55391999 3 538926589 837961881 165709589 3 859935645 879172859 361352 3 812827022 841574527 748824 3 814183293 910918710 22088523 3 352231488 437843012 20710800 3 99969878 913537257 106356770 3 277155778 542210634 34610688 3 820701973 871053094 38822846 3 144150170 888667000 727340811 3 637897373 824385392 37507836 3 942596688 998544765 12693687 3 527843019 588447994 11091021 3 509130666 618505113 94256796 3 398024514 951183458 315246962 3 317162708 578328198 111336223 3 38925148 495785788 137054913 3 146566460 765638344 570126902 3 696129798 743483194 2655622 3 801749797 984858275 135480537 3 90378040 204709503 98250779 3 899612375 993101295 54244192 3 142454899 225068173 49314456 3 923492910 947190341 5927512 3 515868246 950223394 256791735 3 526372747 908341621 276524715 3 920142454 943435918 21360345 3 733317299 778608446 34644284 3 686246407 916080005 213814353 3 524474615 839201325 292377860 3 119831179 355431736 116590302 3 410762742 700902667 222586779 3 954016839 970156237 11424141 3 697180674 918607917 67599136 3 108144076 187526069 15411397 3 157326684 763216284 598575500 3 863464096 923615454 18522799 3 373833886 413787586 19327049 3 657893420 946947861 216974775 3 341666654 771580751 302146985 3 873815312 994198590 114626955 3 322725091 605287237 254070211 3 626252474 655272459 20830889 3 723524145 772884829 25806100 3 868131780 968992660 86844391 3 79536370 352838628 46809852 3 674919421 753026672 45183645 3 51061560 138026031 47641081 3 606724784 954056093 187160999 3 253847496 515372371 84688005 3 4611641 360809872 228906195 3 13372829 553208427 182833044 3 967131055 998408527 7041785 3 402744235 779830395 163084531 3 367114170 858726700 60617783 3 484644877 941479926 16941739 3 484162707 846877497 362266576 3 322297870 379523154 33853119 3 364197300 510799717 64078468 3 687890038 940319153 12676231 3 906257207 922005899 1666273 3 475727746 537099487 28346759 3 553814766 971147467 321914477 3 791465868 870468457 63883496 3 848059332 947740409 84208865 3 775165696 869256023 7586319 3 981928614 992953050 5433607 3 644427266 909211353 105948629 3 277028657 713903273 5689241 3 975397359 999897344 22042350 3 761396834 982082758 68455792 3 902994365 943808850 13161072 3 651948068 999397508 230607753 3 619178821 892868857 80645549 3 449173426 814388764 298782758 3 886533680 908267486 18761022 3 202671144 442913318 129441002 3 633697648 888111856 249464666 3 416133304 911271851 10112187 3 178219996 811777282 331528382 3 661788525 972301186 94785830 3 467105491 560861287 17162072 3 475313508 796049721 25338060 3 266964904 872653284 412467454 3 760586368 853044135 786053 3 748772886 899672229 76284800 3 381624422 768089114 17447785 3 305613404 458964300 102387364 3 1714004 806240867 607636546 3 168107678 177532149 6917632 3 679715358 724999279 17267034 3 864314257 979711520 34939533 3 3761163 577051711 340877491 3 386808975 909684368 411976563 3 116405143 258278794 110237745 3 703999361 946867460 61707224 3 321364518 759222856 333335794 3 220143291 945922407 427797345 3 27220259 79868905 22353515 3 973938905 993998350 13958701 3 879577255 937984803 32034704 3 753034494 855109810 21552667 3 944146876 964758963 10483151 3 12546301 234806293 87318204 3 366811584 922722303 266051442 3 242062229 503065707 163468225 3 670749017 993320777 171061254 3 394922838 615668478 175811766 3 96329701 339625816 114841882 3 54967476 472749981 133394334 3 496279258 875184337 190220500 3 917084872 921264015 1308740 3 655765476 810818078 95374038 3 778459329 987627843 107681961 3 246254968 686816977 68706455 3 657284469 785622742 10791231 3 138955151 892829170 494480086 3 459471706 646381247 75536253 3 897281016 904113372 3974994 3 139109342 607459451 48172731 3 458925827 833567288 311980183 3 201361147 571594035 368944988 3 114636571 976121205 681323339 3 101395172 769413798 67825301 3 273180458 883675751 88096334 3 241619230 912984373 445343303 3 51636018 412829297 359499369 3 583629617 692756401 3230780 3 455481347 524095900 2002804 3 44294598 369557454 7954769 3 472929239 514579091 24063660 3 869439894 998745841 104006525 3 389192068 609553396 74792580 3 795897047 853261263 6451745 3 530006011 763295640 212748759 3 584928956 812777085 181895266 3 108475629 844254712 259899080 3 422371015 542733498 58920235 3 539526733 742471178 58821998 3 650557210 766414851 11309347 3 154960782 721369749 218690056 3 828161701 893938360 16327803 3 956918837 960655960 1338139 3 853114161 974724806 50156961 3 726413882 824845298 87950462 3 262080108 376427431 57810732 3 596309743 756752995 71302453 3 457076747 782038356 276695469 3 76852365 237579012 87936505 3 529353186 936411388 313097881 3 92371892 871185071 688869997 3 20427074 928494191 636082798 3 746982950 863089749 90732814 3 26107394 296359728 4499344 3 211900343 729376646 509901746 3 909098279 970643889 60945253 3 66720936 932587694 829818300 3 352717273 362870220 1524658 3 244445256 560245607 250769427 3 974580831 996502089 11259701 3 926450049 940245248 12323998 3 98671309 272453260 723582 3 938597440 999945275 32244903 3 815578178 988785394 156369567 3 289684791 531583670 156322870 3 927633806 952900748 17987163 3 286879674 643770305 244258301 3 278365890 940440669 346913321 3 694292415 939470764 196179587 3 162964697 713601591 2597984 3 844929530 867215990 1838863 3 346449960 902520162 187218741 3 524679032 713695941 56224910 3 46769235 773131489 72281312 3 42246478 214877912 95683140 3 113438975 760394778 52324997 3 699069231 992840102 170529488 3 472909597 772229050 293395948 3 551604274 935762631 230573846 3 914823185 960460079 14981790 3 874810460 916422269 16475399 3 207489334 549607029 244344694 3 307402272 464839683 66778234 3 728395850 839255168 1642587 3 715688592 726961857 4158022 3 595026818 695260213 27967862 3 724503918 849763082 37319506 3 832659870 916085429 30797203 3 943128052 950623630 821452 3 653588020 670728712 1927226 3 569853765 819301957 119164235 3 123980137 629777010 270738445 3 236374732 930075555 669465139 3 766789652 957824308 56245714 3 867268929 877444437 1379172 3 726186965 804367302 66158861 3 342570803 734287979 156517760 3 409355829 854595531 242856649 3 157280749 495060786 120497617 3 480720855 717504367 144530660 3 513405763 887938479 151326091 3 926754445 946995548 986883 3 606652768 813551261 2804176 3 890417140 909561131 2310494 3 385367381 616879788 121956643 3 92343774 681401350 307151992 3 902780483 936226144 4138180 3 76718233 505649913 295634629 3 386619513 736141459 236791998 3 512933660 819981415 292952640 3 336463840 830709503 83949368 3 664132710 882491747 123502658 3 201855050 478981423 54013927 3 699481992 980449275 87035370 3 462827950 549675014 51120761 3 278250971 386926912 32103363 3 971278132 994270313 6984688 3 418910944 830133594 398139772 3 711544813 891833410 25066227 3 355613593 960351939 28910806 3 18470775 588015858 148356080 3 939973 214195315 151611575 3 716289390 754372770 25710100 3 567156568 628063038 39436464 3 322661776 366151114 2845616 3 685461325 975393518 38874727 3 214495285 560181851 176039430 3 603302560 786685943 118922246 3 773031185 793745088 9879244 3 195058509 599271917 151887506 3 423827749 638954577 19091217 3 143340263 769247734 94634704 3 25274439 152183487 18055895 3 620973052 862106145 126631296 3 451589790 683817103 47110607 3 533977398 776385405 137418163 3 454608347 888836423 63814096 3 595138482 998135610 311704362 3 414363804 788250295 109451974 3 110230260 662123423 77288295 3 120791596 992214213 836649801 3 770991933 859034062 12756275 3 532931250 584289540 21002007 3 663642725 976907532 151680013 3 4123647 393972351 240264296 3 216293955 856448151 247713767 3 380125877 774361397 139837396 3 91820989 534388922 346082237 3 347317501 781588646 349013468 3 854665828 963360488 73623054 3 80479838 673726498 213700580 3 153005995 441488943 145606889 3 594388726 698631039 76551872 3 558346427 980790458 264998734 3 760307322 800351560 10812145 3 265848426 418837473 121189773 3 204312562 328795686 8686911 3 115915188 641313098 110773680 3 857932455 893602264 692631 3 324581248 636788405 309157983 3 100127849 946427862 116800915 3 882978589 891669805 7016773 3 126646474 157032994 8592025 3 633331064 961123954 70028431 3 290566911 400585046 63403776 3 502046398 537911151 20592076 3 119156535 453871603 288129167 3 234029286 506667758 140990834 3 600943862 939811352 241750134 3 675927294 735086049 13995547 3 591542469 877437978 24722304 3 30432518 411132232 288368096 3 269261698 821243214 510977416 3 814288390 963048712 71204237 3 535916107 946216583 213093326 3 718208496 822706500 96966091 3 26932516 715448988 564326207 3 556466431 803427303 115403641 3 186466421 257000385 16246104 3 412566811 645209322 177872515 3 574357735 925856867 335054663 3 24479347 66773813 12350503 3 456722840 958163078 176257570 3 883979694 961771133 25155399 3 439901885 874848122 292621982 3 605962483 696913515 18176605 3 165579998 256929213 57563419 3 672541857 806110333 19319607 3 692295800 850573772 127501179 3 60729418 577968913 15771936 3 457329178 665632400 196471249 3 749648601 853296643 102704137 3 464917100 784271400 5687495 3 271089829 948235012 161632865 3 131514022 352449951 156791005 3 406632738 547353741 75590257 3 718979627 726684149 2641418 3 565274108 893518761 218993913 3 833562385 964606533 83679282 3 777096236 777587546 259639 3 587340471 840942142 139687592 3 837665407 973810647 41556351 3 360442438 557455057 83837901 3 900169520 909216210 3164664 3 688206518 903696732 176767362 3 367283345 496189851 86515286 3 561252496 649215460 29582677 3 423007295 999918517 346350724 3 769519347 779553350 3181496 3 643299233 969763539 290161308 3 912104131 945936731 6786657 3 364873924 789591516 353417358 3 280651644 336950495 48578333 3 665802605 950528838 83744521 3 141075453 576607438 197038691 3 965949304 988737635 6771400 3 78114927 696714836 191824085 3 762944200 996080072 180678919 3 763028199 879169912 2830040 3 250787059 812969399 517959881 3 492481184 544514797 40924900 3 418721147 549683071 7789799 3 259773483 607606230 190472282 3 756359713 847712359 32273460 3 488621336 637407370 73022209 3 713870716 740329748 5164334 3 3901370 745049835 420106952 3 988905925 999708397 531026 3 678415433 944725305 100499083 3 675694104 763679134 62460089 3 35127874 69613193 3807156 3 719287523 882749324 153287845 3 182559287 530805788 175430924 3 898379095 925782846 5777336 3 534577610 925089253 339211061 3 10192940 524190314 471619709 3 285537640 803426629 512592490 3 954812233 958750957 574497 3 832934372 926520701 60590454 3 679621481 903087911 91742613 3 624098108 748629884 13953500 3 217963214 268910438 36965637 3 300460671 940975924 35758923 3 521004088 948235077 423820324 3 117546130 917934790 781965326 3 437760554 892637096 153916940 3 16139313 131570718 104852167 3 25641807 814783500 445425358 3 211533219 509670158 271696245 3 381993884 641323446 196296526 3 993519816 994841664 1182683 3 452395310 550095211 81817601 3 805116751 843323382 11483818 3 654547156 746719186 71859248 3 471783619 476352730 337846 3 752559191 814159926 20175932 3 974445145 980387039 5211876 3 345566787 643213122 29665603 3 335270210 705244513 91891139 3 657942055 779018664 119615184 3 122597414 449223121 252063592 3 109675858 733153852 21361458 3 526562443 836309270 143393958 3 178761494 229883658 15809507 3 825885943 992525942 100523794 3 772382804 773591376 786575 3 583071954 915604801 220786300 3 901911051 925569377 19469187 3 657976565 848106727 18635457 3 369326681 651599773 47443444 3 162912298 309411259 115615299 3 751037613 977602770 81930558 3 762079102 804512545 33573326 3 477814390 712426691 48402171 3 212133808 646810817 194709143 3 629057390 965019119 296045753 3 696359151 882022395 157516426 3 416501382 925094086 497515305 3 835076980 992148020 43905289 3 14815289 684186187 399115806 3 547443304 675539007 127357516 3 827664215 953904084 99967211 3 980728568 981810179 752554 3 283879104 599191004 282147751 3 192459970 340020633 7559372 3 359004197 958977135 226500288 3 677311216 697271133 15674644 3 579047741 830372736 194375598 3 253644507 758658766 26934763 3 769191673 977416482 16773394 3 464751364 819678652 254704937 3 562923771 734129450 43075781 3 762676899 839123744 57181234 3 902468579 975074997 42349760 3 134856367 199084601 42714486 3 107468286 586624193 417341209 3 185380429 973392691 431254241 3 743808609 997989113 218202528 3 85507117 673909419 523728563 3 542290615 784297091 162600809 3 386826818 598688399 28937343 3 710114520 906893234 55245035 3 428641400 858937038 53362925 3 593657210 799805726 137856629 3 425036414 880461867 71708833 3 161376245 172682162 8197450 3 208987249 228480435 5848449 3 133348422 557621279 158857099 3 547415496 863996617 127872139 3 364341093 903875325 512693354 3 197901502 346691049 101903639 3 508935132 533035276 492982 3 356974144 820433662 60631372 3 971585879 998631658 25055542 3 137774256 420463431 43231030 3 836317719 991838409 98801880 3 593878410 725847935 81625064 3 923736003 976926930 37523702 3 859431531 894242993 33468660 3 48395567 168997049 64254311 3 514091937 684836324 126055249 3 620880649 977909514 28716192 3 188002040 879166318 521645716 3 286630125 451311704 81741685 3 593713372 666921348 32086460 3 680107016 751055541 3534792 3 926984287 967554976 5947370 3 300296677 499249265 145068879 3 71901989 619421779 356599045 3 662995040 986012085 117788972 3 431170372 761155684 90484761 3 586591800 823007345 36384167 3 121928865 722611567 168578367 3 412970431 817106097 216239289 3 148223360 230918172 44034825 3 400644942 906619787 155258204 3 879902154 949763728 14016782 3 753314789 923301993 56205050 3 382189238 977118549 33500291 3 381859529 422006691 18755276 3 462334432 933448530 38754135 3 621665684 770096012 49837754 3 992149939 999687251 4748582 3 638368849 983456301 261799417 3 443532308 976319909 247857099 3 24343392 983531733 744719996 3 852838150 966327484 40658945 3 257659620 839175933 114160576 3 787166986 805544570 17499660 3 32107831 566192736 443271101 3 707903214 977917312 228591039 3 516578788 801577849 238401453 3 446419287 654291509 2209103 3 23589109 86617348 46201667 3 161094871 439479921 144097956 3 98893812 136605610 33587084 3 748041524 760028542 5860850 3 94552774 377003812 94126352 3 909063186 953593390 42311433 3 565231307 982982874 160464676 3 117111813 613720628 339196937 3 8015819 697895536 5969050 3 204928023 234410838 15820490 3 83088348 236876064 93316979 3 292603946 398161947 59977902 3 579728521 808512954 145786210 3 142478279 846386959 579587515 3 666477096 984720151 252093525 3 567330788 725770120 73724907 3 951981273 997337742 5590861 3 521582246 987197940 413745950 3 538486870 562864556 1676250 3 711669884 906527033 49466923 3 790795880 955064984 27312684 3 594262854 773901265 167791371 3 244910741 507917153 36206363 3 715375824 781768297 3745221 3 224084527 836209661 578050396 3 828792526 837375615 7379242 3 213162248 749060885 367476145 3 546703330 597923113 34940518 3 204851153 305031810 59490607 3 719142217 910679372 35395816 3 753574590 799125462 7309457 3 484538183 716155934 140938959 3 188260594 707825213 363663625 3 222131834 565221275 121645287 3 288130357 699390503 355815770 3 256602145 445768709 182475132 3 93170538 567902157 61099367 3 508615045 624285067 103229474 3 580586935 805004740 142573323 3 438202989 767243266 82847762 3 661214050 884390779 13753348 3 61236203 555197463 234593533 3 740457216 990860891 48127863 3 71404555 165231928 14974531 3 381183923 891500953 363679029 3 860791730 864519430 348609 3 357038816 483289697 50707720 3 600252454 678422987 73067590 3 510445757 639995585 11086790 3 413903297 941174771 309598281 3 440092976 991367339 538835500 3 340622574 933475923 258471477 3 42609461 322230844 147552153 3 707262213 871560708 113212705 3 618691788 811697966 143149566 3 518442444 640770337 30757615 3 539333807 672170394 112176948 3 205934889 621985787 401720850 3 664312639 825692849 59306276 3 372227335 498476107 94570159 3 337062124 877853304 478384393 3 213469002 507111086 70440033 3 141295109 745005947 185616231 3 350648908 966462573 77705856 3 185766204 336446198 81585184 3 117605581 160509714 20872749 3 677179514 799733070 117383274 3 317480905 554934442 42237022 3 801200844 925741262 84976108 3 228052482 366948332 116674171 3 544656853 642571025 93360894 3 472950284 797643237 128992911 3 672012082 695549124 4995520 3 630974682 801633723 79590330 3 660003750 793067462 69923529 3 794745718 947442562 20965786 3 570697682 966887723 202228825 3 997514257 999574477 1705396 3 725329204 906329295 93712103 3 705314702 925075755 122413760 3 551675669 856495475 112097321 3 615600860 894180352 186950401 3 946323238 997596716 26430466 3 580513566 628661808 42688761 3 270587724 413467555 76408310 3 691193211 847871230 98439301 3 19097360 237290047 111607058 3 245737957 829608892 351007645 3 348264285 458779337 7960379 3 275771626 838726891 397424680 3 933165997 974379445 11761652 3 126036129 283710972 151661914 3 4312375 526264381 81766026 3 651766081 780657242 99788129 3 927194590 931230255 1579882 3 857738839 926161525 40950407 3 82573824 533120836 65917516 3 755039169 977326983 96421529 3 945948381 981071458 20323077 3 633209634 749860893 19688767 3 228806712 933748556 384882008 3 541661548 844636958 245798093 3 847971670 998507889 43736776 3 404906198 630919295 36042136 3 502724270 844491098 286191136 3 695079676 965525554 66407121 3 870513614 929045371 53446743 3 627485017 761816674 37323247 3 523628462 876906318 292388405 3 633284546 765385655 88074907 3 403726483 690389522 278355524 3 191165963 367662665 118464042 3 142558645 518149183 267126777 3 92146387 517786021 415135981 3 483495623 968113536 358856130 3 927812774 984807431 21589534 3 655139054 924373622 5869650 3 870532304 972862714 40720409 3 918645131 957476047 17604341 3 886396503 998830890 101119318 3 823721665 856490755 16886491 3 797134012 798191587 973497 3 393221600 621183515 6968501 3 526912645 566567726 27766625 3 524839214 619770614 62327682 3 795328342 822055387 6917609 3 154740962 802612690 531917753 3 777063617 810049961 9945335 3 191727152 566074267 363387821 3 482467499 664894993 85968888 3 880242088 911842321 11364877 3 52104470 646756700 143163248 3 485328187 976350755 242655489 3 133915635 512662729 268794600 3 949392389 996141439 2574416 3 560428744 687815031 123520754 3 427425352 552573995 70604919 3 423159414 908992983 28794129 3 14354038 773622818 679046529 3 987757036 995195332 2469834 3 745831111 748104780 198501 3 446018234 673143894 90830672 3 615342734 764775913 47014874 3 788763363 804213941 6895929 3 982332048 994856920 12287576 3 756000238 844188173 27018799 3 44468066 756474239 544035029 3 993182922 999061747 1771607 3 716511457 860569527 115591686 3 113472403 820132403 113133447 3 952163732 972381615 13487279 3 206807934 419507096 97176983 3 354343253 585253746 137227456 3 884273132 898672968 515406 3 990402308 996937764 6142467 3 768673475 871037899 65252224 3 533118702 843439302 112532840 3 248513688 422202744 20658050 3 280964494 521731758 74893292 3 88428628 925426285 169737545 3 190319382 843519521 128835116 3 230182085 929932498 476684364 3 753620068 844405440 77828797 3 76550245 661080719 427804065 3 910358579 966336653 19940631 3 792706706 986246424 179484154 3 264601251 594703569 196441698 3 451317093 727453153 10111180 3 257705977 970942194 430947892 3 214893618 289576291 2709594 3 107867265 726861542 135377593 3 198040758 573937391 254082120 3 351110361 721589590 341813819 3 299110954 305785933 2226959 3 26755161 994354718 32799582 3 352193889 835858581 265938479 3 169987592 617978661 54241774 3 322155258 831340337 18739319 3 294506194 881125267 240690398 3 461206775 733889822 235949172 3 317138134 809560619 479823014 3 531200799 843466989 297052606 3 810721551 949894039 113675216 3 465583106 830136862 160157571 3 468709816 594122696 97024987 3 844387862 905870329 34062871 3 896664420 945153944 32875671 3 337021313 358488565 2920492 3 760601183 981809399 38440724 3 959684593 992423962 26922557 3 742987886 755448302 3450032 3 736323627 881772946 87446477 3 577846406 772964251 48906491 3 311172879 880781822 502384338 3 115806052 501620217 214914579 3 619464935 873100506 67153751 3 53148015 619832260 91254957 3 964996997 971331016 1980861 3 5380348 29455647 3176075 3 978457564 990757112 8393284 3 934471295 937401259 530245 3 155784274 889604742 565879679 3 274047306 412645308 28840466 3 259943117 933121699 202856332 3 58068478 200644046 19757046 3 300514563 918033057 397240704 3 28786605 599672641 136485624 3 662167751 795582558 18941605 3 667159347 705697050 12464086 3 417841755 611117833 178187478 3 575353858 671758055 75959437 3 26572647 62793498 19215523 3 940091527 956755367 10907890 3 600994994 669396245 43134839 3 370646390 650275526 141708732 3 124499508 269724648 5689150 3 109234858 738309012 117197447 3 144455036 481775821 120214473 3 648868340 887071344 64258441 3 443568915 935745657 338239928 3 480673619 734342923 155236379 3 791363727 994498376 120984454 3 63923988 190394408 60461240 3 211985963 778345520 339154994 3 240560373 320273044 51420890 3 180312614 374510416 181038733 3 381918515 696902425 264797736 3 378838808 968098616 202332054 3 619155794 952855953 272082163 3 4682266 860580705 545681441 3 966968541 992658977 21261404 3 866329149 916925354 36804956 3 59863108 473197620 8889621 3 314744458 947905262 519204408 3 414888676 920917291 104020666 3 173484645 511128737 298556947 3 409406127 556502955 55809222 3 501383577 888269315 80760810 3 565963147 587212196 13049101 3 509399958 988899071 286238556 3 240291215 390424870 146198505 3 138449060 664358791 112596595 3 228236079 732285295 461020135 3 685583384 743991070 53671844 3 990599336 999639965 1069744 3 943784295 944951599 1002351 3 794376837 936227149 84073530 3 494492355 834699017 54692189 3 777175089 849749735 58667614 3 358297648 395664260 13092772 3 848512376 887400539 5552649 3 478298468 577218862 49145586 3 450617175 551953319 95932759 3 279328342 885375373 8636551 3 299653049 814391912 439439049 3 766176136 853002738 18805041 3 61735480 859288350 650347548 3 889024502 923649789 18285660 3 708473792 847238791 3693534 3 723261205 745315465 2879956 3 707155174 732106712 11028099 3 93088143 194723499 91634588 3 878539409 999606594 96205182 3 304219925 919705573 600771133 3 190339609 745843943 349197848 3 554029550 976751416 412107332 3 432863814 748470148 180769895 3 573962809 752273108 150784258 3 700247410 831133684 12534562 3 107063984 272606238 72374187 3 523506674 985798223 426894635 3 179862727 861708002 121694969 3 232456421 900674100 141685485 3 668881416 816206620 123324664 3 593274847 980789538 85491089 3 815396573 902640369 17410000 3 683531842 985949197 81289532 3 884816065 944875823 44857376 3 56034718 79252261 13864873 3 96199539 815826600 412354744 3 793007070 985600128 139178205 3 825386694 906898192 32251951 3 926900858 993326180 21457269 3 619251563 669780074 35256259 3 121266990 852533701 448901647 3 437616891 847030683 71946006 3 214146204 942648315 567048813 3 640840334 944650294 97895267 3 408189452 999444682 97023789 3 748015562 817825431 14369426 3 863619620 908577229 14812336 3 107957052 975494105 306146898 3 129939844 130281381 37537 3 16200075 313717116 157478846 3 997176388 997549135 227363 3 472557039 750849300 242745553 3 382110146 741842058 350400666 3 390158808 544217930 85482585 3 940086282 941724678 672769 3 189157869 753553915 389647345 3 993846321 994129309 78812 3 56438406 996306768 835694206 3 436588049 855923287 179635605 3 372713675 841255341 199389283 3 510179731 927746651 347648708 3 253748116 331358585 4137070 3 525873845 558486582 14697958 3 765155558 857490643 11430629 3 892903551 981990312 31585991 3 973516060 999583482 1334864 3 623324998 890766314 8993098 3 951320694 970644033 7250056 3 206135127 355390110 12139858 3 399844671 727689171 296753848 3 891453458 905862861 9255303 3 68304937 383719007 82625045 3 182868542 506055562 98688034 3 914176196 992304452 74766157 3 813384268 939354285 91827442 3 728765870 927763760 127895443 3 302527336 599850876 54687016 3 81114763 863491647 595184201 3 181421916 381817443 156414966 3 384343271 386494181 325824 3 139326214 240401416 64650647 3 121974136 977362990 85636967 3 988168994 997387802 2284278 3 355557792 929063120 466904555 3 322541315 954721453 604114512 3 627728983 731040281 103262981 3 253795083 844330878 217551476 3 292123897 320937226 10019459 3 875148923 954247666 75851016 3 877831313 985106125 28777409 3 117305152 750998196 366056305 3 533184046 998323777 93597526 3 875998360 995645940 7753130 3 657948917 875010689 92166392 3 432948716 839004493 350984115 3 77832766 88800131 6105952 3 993236587 999659357 2482866 3 410409447 758078450 49270062 3 189579230 871986022 83887479 3 675699854 975417213 207827744 3 742105175 902221410 154675626 3 421958673 750197159 93564529 3 76457527 297718557 173411530 3 665063602 695944822 4426353 3 180148105 462240109 204087342 3 274907683 682881587 292883513 3 442397566 611688736 13694362 3 187804140 855834163 86648802 3 568120183 779873386 64062239 3 681083769 792354416 95072290 3 224724151 331621505 23457707 3 819512486 923454368 100471584 3 428618923 463845290 9932621 3 19734893 376471320 158124408 3 744981056 948520667 51644740 3 598438226 898696059 276102850 3 396552133 481494798 51514436 3 59113842 741015730 581874376 3 372980162 811728509 29366566 3 618815317 801951669 47392304 3 586704252 954334711 186829777 3 738084320 760677465 8165676 3 755805936 783804202 19796943 3 387946499 891190406 139994332 3 890396847 933509126 17557858 3 339555421 800975191 108524572 3 743187862 823721107 75408187 3 569709802 820783072 26801079 3 391272955 934699130 333284981 3 658805604 773413793 668130 3 679030905 754599723 47347088 3 807498986 949609679 120308658 3 34784914 101190935 54816301 3 652159362 826487660 51933909 3 599516431 906050000 278288838 3 44804499 515562679 34323958 3 201223818 721593023 285708324 3 943082513 990165470 31733006 3 125802938 756548708 183688089 3 497078853 517131041 9038630 3 407662681 776977079 288796530 3 991716023 999262372 5035681 3 53048535 473998852 317712375 3 604305712 620668528 12981211 3 807709445 978397394 115396308 3 647478031 839677938 96966115 3 624178963 845288670 111702663 3 758086205 909703743 136572534 3 684726462 946093062 97851975 3 103835676 545952465 7679063 3 181240877 196254205 9164282 3 613955329 958841272 267039402 3 177876125 930016343 165000073 3 777952603 951911693 163823157 3 99483423 589635790 442092777 3 628404018 765600827 55309334 3 583989985 894933490 251535677 3 158788282 715294623 319487279 3 662731191 874178550 15536230 3 737196254 825067895 72677601 3 399469492 921023993 347723736 3 876825447 918594071 13113754 3 960211793 991564094 19595290 3 94114013 413811521 156208646 3 504603465 592598093 17226555 3 592483167 619664970 9516226 3 116956627 454564621 177128201 3 795728704 812759040 12056000 3 603119534 878850155 159596594 3 192623657 811072317 218077703 3 816756163 881579244 56802317 3 370379435 736604873 22484306 3 898100947 907412392 1574496 3 904287141 981688675 47401321 3 46677440 68853618 13662787 3 222745173 255903765 31281051 3 20566121 99293454 3639900 3 639938039 949797275 124492900 3 795669746 901119790 67380439 3 598743572 710111593 76872007 3 628528829 909867089 199851814 3 429077999 972293436 500984954 3 142408418 571131586 163330465 3 975411509 994841704 11022127 3 678020086 828839882 148635042 3 691450050 806912873 114459478 3 287539630 668357016 329143893 3 399933764 406512028 833995 3 330716116 715475686 173054011 3 588616208 793568464 59991002 3 999611359 999972538 252779 3 494766986 989460317 253243019 3 302211314 315639725 942924 3 763937210 910021043 143899817 3 740332319 869774041 32029526 3 257918756 775938396 173454984 3 28301975 165544713 22096780 3 406587068 802528778 154572345 3 307780995 828947108 256697176 3 8774965 318044777 185785680 3 451832522 584049633 56212873 3 294895205 539892193 84977839 3 299918539 570702059 6629363 3 448427775 809978439 247665904 3 472287568 607733151 60415862 3 788644569 861618643 12310706 3 160138812 384402958 147725693 3 324048476 656622604 19213828 3 388201219 777406313 220864638 3 547803424 629181410 49613054 3 293105431 666584277 200641671 3 903754077 980756336 9664281 3 797740849 924383644 69850969 3 782438842 797293955 3319047 3 613396088 832223538 62311692 3 525910114 697729684 28749638 3 807673224 868539622 51934084 3 226699058 350202437 80679447 3 698398809 798738762 776205 3 906892334 925402691 15289544 3 762259739 983699549 209327717 3 911179077 939489787 22986619 3 882618053 946156503 31348701 3 521664636 554544345 23628402 3 308042007 796157239 404183163 3 379775530 559725690 141279589 3 486503649 816510011 5322853 3 868460815 982017424 3132719 3 158264476 199284154 3239465 3 983509539 986019759 2506417 3 780988502 964096031 63410802 3 94232270 284874549 159774418 3 201723391 503723719 275337960 3 894996438 918634171 1629883 3 845820004 907918089 35613137 3 682453355 878998312 16338494 3 165066031 177593919 6612694 3 399198201 604775039 82202266 3 466187660 854492431 78050220 3 687102326 696456524 6052891 3 437405725 879509746 256341368 3 233289398 331718276 73948311 3 948949389 957919428 1214352 3 375595894 947364915 243880812 3 35168231 310592675 116091808 3 124545956 911264246 528247619 3 895356896 959663467 49421382 3 247115495 973051184 223106515 3 516124180 923339525 188376940 3 198614773 262620293 30660249 3 345797795 516510518 80202729 3 136710585 872958677 92767167 3 498190093 935055680 287969183 3 498264305 846365558 282593249 3 166787753 250076574 32787676 3 60404797 203184298 57993592 3 882436209 910493265 26790628 3 488787350 720175586 11003297 3 324321221 901546069 519022799 3 605864048 979824403 268033403 3 976792396 982055764 5112906 3 419663336 850003116 178354256 3 605651464 792629103 173254787 3 759362753 775307061 1200973 3 615074986 944903111 104884703 3 6186962 592479656 566434251 3 182799903 985710952 648250756 3 768307162 952738642 45089663 3 403857254 803770957 223282217 3 289022039 774862549 206179579 3 887879498 936099255 47485848 3 243937703 276484777 20108497 3 96836521 162125765 49924294 3 578153749 624708710 10262275 3 860503996 930955622 11556583 3 729084229 814525505 18904905 3 832658898 958325593 115532076 3 97868624 944911106 689898551 3 970563459 974586475 3925009 3 31139976 525844223 98642730 3 844515564 854728958 2797969 3 902161754 975359801 5987593 3 501109317 700229999 103099353 3 230047921 661571864 307747404 3 743045976 784145494 6613935 3 3075223 724240138 127875269 3 751088662 938782257 102491019 3 562648962 596588825 9360110 3 760597687 880991437 112032134 3 37959777 233587075 69942010 3 489356684 899777880 14946953 3 939642668 960090668 5379887 3 448729064 902819748 201340004 3 45781984 470558174 336786972 3 541159080 634726379 27459923 3 332433839 480108254 55403305 3 266267871 829195519 348600554 3 275285820 501760954 194194273 3 999457519 999589493 16886 3 133484025 776719726 242450846 3 674147075 768121795 73986278 3 881749781 956757044 34333766 3 65024124 469885757 231561686 3 367127458 674734823 129934052 3 523364304 836006448 109946113 3 883472679 958685203 71925204 3 688466894 760941488 39329887 3 521526472 953042314 327315777 3 562951536 838126746 185737749 3 448742256 630459162 118107398 3 359280651 487469034 33685055 3 644745903 772301551 63895726 3 721115201 866401494 43133761 3 553750741 650333830 79915417 3 527002752 650325918 107619606 3 956043752 963953846 4054884 3 440052363 622540385 13506730 3 349943311 747288095 291476175 3 283532491 606396445 32943643 3 607462553 743501987 119668731 3 810050200 927081149 24149863 3 948345872 954341271 3598159 3 580373443 730232883 110158313 3 829674142 939742541 97248209 3 593975187 868395903 272867917 3 116286727 559818716 128205514 3 119963236 480335242 279777912 3 989184532 999361287 7753023 3 414763719 743244429 284881155 3 120151317 814456694 83303696 3 889087848 915345909 2838836 3 588371742 826673495 47159155 3 733650826 947884956 186851001 3 636381534 917443493 31380316 3 764238355 996365125 64538154 3 423079757 684212639 182386858 3 731499840 914719393 158519213 3 269176762 515217174 49253408 3 864805825 906415655 22811753 3 577706568 909998510 47156435 3 901817651 910810178 6233288 3 165301605 739649368 227557900 3 746653692 826652800 591364 3 518573145 525674570 1337796 3 345830513 572158338 216509782 3 778096077 829968008 40968151 3 439651129 545430957 59254142 3 962267330 993909268 18295695 3 863550489 906039366 20716555 3 488526155 883480803 287848416 3 100925527 503708619 225458676 3 427435021 873943092 444420120 3 932540601 938028103 1039234 3 744705089 948281363 107090271 3 24782809 568795424 138488776 3 713944772 953919103 83513975 3 130425909 496886226 18489173 3 481149407 605127832 97830304 3 587509479 827912928 218109852 3 652827928 877049956 1371737 3 514838688 679288034 102424084 3 705219156 758462594 27424490 3 814866077 987089311 146480269 3 455876532 658102510 15163639 3 798761204 844761977 189553 3 829770007 961374957 43117900 3 583726166 829693665 231817168 3 308279036 884234022 380698694 3 111713548 725065827 212520638 3 4852594 895379210 653492473 3 970050124 987974238 12570471 3 120565353 156570229 30299520 3 825059131 929820683 25699420 3 714981467 817800850 48849081 3 32962576 951961539 382704762 3 338090199 539245491 153120454 3 685406175 864208249 88182426 3 49640644 557965577 486198466 3 433911978 750535213 277946813 3 402784978 790790095 220449681 3 220045929 876236106 497583870 3 697134082 943564641 63568190 3 712670234 756192714 14185629 3 979302041 990271621 8881573 3 323182491 763204676 176477083 3 923451036 979628780 53878974 3 990768319 990996909 98055 3 426206226 838360396 158937244 3 591052894 795619777 19337857 3 533863828 719705091 150914539 3 579572129 687371450 65536161 3 547616350 816805965 141604844 3 935751062 996775488 40726753 3 714137622 916975757 13075135 3 828741855 986175752 68270477 3 259035046 668190309 20705374 3 450232939 536393065 6313532 3 748029061 880452079 69193793 3 681572383 844765769 6742536 3 385139870 837089807 61459990 3 317111434 547728930 120133513 3 28580026 931488680 199494120 3 788801390 981349605 59409673 3 937128934 978945160 37177435 3 436060984 819367091 161839014 3 997474413 998428384 180783 3 241513260 318080501 50143376 3 435817311 993281783 22417635 3 295960478 846418527 88098464 3 54977522 183450078 90000258 3 261010430 293926022 25757126 3 76763365 405871867 101980202 3 645597784 904006566 235300122 3 949684798 953446996 1830181 3 312255366 864936968 269967938 3 54893872 893611114 830884459 3 123515971 320233543 37035930 3 89259922 354060923 45096013 3 175214165 694916640 309862318 3 515051299 855575220 300184638 3 178842102 899122864 690269404 3 468136908 578479339 83378833 3 698243780 835856200 94820333 3 370537498 909267497 157800289 3 517598557 816504201 34693902 3 754469822 984232764 89878985 3 131213077 136812740 5288819 3 602699628 768530988 63402174 3 455237597 588409833 85076334 3 759784041 940318128 132857597 3 56041633 226976761 100777159 3 635687508 939994837 11251046 3 237944012 360004750 34874498 3 937094170 959292598 2273374 3 544421859 932427735 73483526 3 274338042 393422448 33452038 3 198091471 983683230 658893001 3 546320188 604823070 36186279 3 836354387 917329477 23561770 3 769972486 771657954 99820 3 357310729 945975537 61990117 3 466056680 687809814 139129181 3 799843991 805140587 1344436 3 20173845 227844071 99645531 3 876744116 880106464 1106128 3 213923699 369120184 53193010 3 970293437 977804720 2555188 3 586608551 922184403 60874225 3 602367630 960877144 241977911 3 414391199 877741542 401623988 3 485605099 568775929 69366393 3 830240262 844257926 6830763 3 722653815 742108581 7663226 3 484012868 812827298 41750268 3 313254597 639673887 222823756 3 39164512 618913770 419728790 3 762119267 820884740 473690 3 692306875 805470858 64234650 3 144852176 969084585 409812155 3 44771051 491351185 263992877 3 161397322 824729106 106845469 3 710723159 907330222 39596765 3 679734295 740254164 16080327 3 201310522 782685937 56291591 3 759671490 805720541 26911763 3 564738939 864392585 206873157 3 318034978 369433192 14846141 3 618636244 913878542 184151411 3 747439058 916311518 146863735 3 213949568 754159711 499820035 3 454954033 561268035 17494233 3 920141816 966863173 4715280 3 324978099 821477287 151490694 3 837107811 953532944 28581565 3 651349282 918439053 143561939 3 459871841 869117728 359082386 3 145854048 222359585 68279127 3 731688546 883372899 134371011 3 690273069 990662671 4556025 3 8106761 436837311 64221763 3 845273171 944026619 91945129 3 402948214 897544498 180648158 3 320986847 444990087 106664334 3 952220017 969290167 9976621 3 781003781 824669449 4082497 3 394965067 938395694 340727487 3 267475717 567983730 85089011 3 88442072 583833217 436651299 3 540009978 980696149 111379512 3 176723008 357648859 111120304 3 491113341 753170894 72051855 3 332967389 786876690 196198223 3 231698095 731714700 429494458 3 401806925 621012084 165157939 3 572962861 706962286 128999116 3 121269614 883609270 657168258 3 46404194 888331937 363150389 3 341745519 622695950 231234677 3 984494911 986104441 878435 3 175724407 210670181 22263487 3 771532109 926058000 19790639 3 723674449 896974081 109852090 3 465450334 735774571 20722384 3 448485912 918346286 239354598 3 420702360 718999905 226102472 3 663928266 836638870 165918452 3 926490439 975583751 16989123 3 474275371 983264508 299396475 3 363704125 930116224 284675785 3 887965668 936035329 11801090 3 500010945 772574480 87821222 3 457747944 839763261 188731812 3 14524236 786937977 342757164 3 446649860 892170509 39820266 3 111262884 187137796 32149692 3 815264914 857960436 774157 3 768454752 853401641 79537480 3 557248439 689609189 130121328 3 576653047 579121872 1206034 3 971656575 992123129 3388814 3 286381849 678083063 140868245 3 75974258 918919480 99298106 3 239073234 423118717 121505736 3 879955534 981212939 59084861 3 231905264 595706899 25545319 3 624560961 937567514 24126123 3 807942412 882486704 30223624 3 458181695 986742299 323894854 3 450428758 829634657 226471391 3 472458140 898947908 234402423 3 718528664 974526830 236839176 3 6135665 532770146 513976976 3 282496518 621866569 298213311 3 488476935 511622914 7664480 3 271067280 337442082 56068504 3 282653558 657455456 199292192 3 174003347 624952271 63253508 3 487728466 719320982 86858973 3 591330913 914252385 3015121 3 394775901 445019565 39944876 3 241275084 582213397 161722344 3 265613114 329617105 54990067 3 272101605 999204864 634783366 3 157480705 893580708 319030462 3 738517424 996897723 119097160 3 943723261 986922379 38045590 3 274779409 528834803 24292629 3 846683345 872809357 17619262 3 160531561 763741432 273251854 3 103740372 944127992 561157929 3 291506161 737997400 39636815 3 231680718 597472210 37147762 3 335279355 748518595 412357203 3 891058592 953149640 14534415 3 80302911 584456809 264765233 3 709355924 942335367 58885321 3 885985609 941903748 23583443 3 40464781 125767085 1845072 3 817921117 898165305 43488443 3 501575924 907056197 281046257 3 519328363 850288366 58021905 3 151009412 843404147 171016864 3 252726298 492756180 70334307 3 223535218 377478541 153284247 3 992933950 996270812 2921280 3 52104459 800285302 305111286 3 673531978 994178052 22231290 3 196289425 197123396 275726 3 686702600 752048404 44070373 3 590478346 768057553 161853571 3 734513058 835334386 59644796 3 323362165 615486847 220595466 3 130333838 130415660 57598 3 615550793 733636893 70986586 3 649916008 657765315 7751386 3 672163895 868752466 183900144 3 514404227 540002112 9928205 3 914791718 984277989 39494621 3 744561077 761849111 4044136 3 691544063 826460108 29163959 3 869407602 995761679 55328770 3 150064900 275094478 4229399 3 999397403 999522322 37506 3 870917877 890658942 781150 3 815062357 884568746 17409455 3 197020916 779080730 568421626 3 347384113 847760436 30215025 3 548765227 885610495 213883374 3 322883227 747872718 350916012 3 759603681 950342788 78740346 3 143217879 906676122 655067562 3 322090318 464769248 110942263 3 403619055 763297030 267744868 3 679429802 964778867 187988530 3 495481189 527300384 16252358 3 102338711 862972314 264191690 3 626745511 703863672 60391199 3 28063312 175317206 35853887 3 992966546 995664810 750507 3 860617548 933535335 34149712 3 96201159 636618553 173756417 3 536774767 918079430 96008931 3 87995947 812416249 708084757 3 782874376 834303943 3561971 3 864678736 903117342 36686214 3 367672964 531694108 53713506 3 844777658 860542025 217246 3 513998536 817829615 28071029 3 701790423 719492335 10400336 3 817462464 920720299 91852787 3 677052607 988000836 190541347 3 872391588 925567655 30277454 3 347234395 367246650 19378183 3 613713443 801623198 50651515 3 156612505 420553254 224432455 3 471739837 728203289 128665328 3 757383531 845820176 17860464 3 788599333 969189248 16123325 3 635661058 999127247 195231719 3 1302583 433361963 122313058 3 893919609 906599451 3704210 3 478210340 557996004 62792093 3 94533283 515176307 91655781 3 495988177 871121662 234942116 3 490167455 803442110 123000863 3 922856858 975304622 13073357 3 129168302 548283818 148620598 3 400899392 957401490 406349980 3 248334479 467742476 79218738 3 93382295 950208250 681832569 3 657750049 747689728 33515230 3 246665371 322090422 68561344 3 33834578 60381825 21696584 3 241987327 572249899 13791553 3 307596003 908060145 59055078 3 280751978 475886132 138528563 3 808095701 995276082 111876827 3 417417638 593612230 8910450 3 691023497 711083603 15537776 3 894880890 938233041 35810960 3 616454517 944511806 30362157 3 780105773 858029383 66661358 3 79036869 954165143 348817921 3 2321604 494010419 480955412 3 671063931 723908573 17620128 3 447222407 698925880 231935924 3 815571216 939558118 37299506 3 838576381 877390737 14709799 3 384440327 415489613 24786968 3 209574853 556339951 21001880 3 93450364 300701612 133640734 3 496029168 902813007 224015544 3 709882081 782366944 5280057 3 431019247 654349940 220161613 3 702581647 857894576 28382809 3 589928918 799115108 136566655 3 690074211 839091520 42890648 3 598627785 818056245 154643295 3 297058641 510706878 30961575 3 219831548 550587799 182569067 3 620005493 814687474 166952685 3 29191765 161811952 83462309 3 877078939 900318140 23090642 3 533792538 952084935 199129906 3 903175237 943970658 28951970 3 855668583 902389277 14555139 3 668939241 836648142 88192328 3 553877176 830550046 67502308 3 437450674 665006794 18914074 3 179586565 920642016 462016418 3 69929077 440704511 291536905 3 100609957 449469752 175757177 3 758446534 845813957 30997068 3 549736366 664336078 58484733 3 678501705 855667018 142426917 3 399024016 600388245 194612443 3 969553688 978218247 4400976 3 61644291 247564875 85702783 3 961762643 987057770 11589324 3 975298323 989651550 322070 3 752002004 885016181 73827814 3 884453452 902720181 16775671 3 246935678 789255009 44791898 3 201341604 506060246 62503647 3 979384269 993987255 6767732 3 228734702 439088480 23937105 3 745343452 932290926 159529598 3 470764354 509113089 8960330 3 929488589 974070228 21533462 3 486425067 857650723 293798722 3 239215153 323061142 4331313 3 781838589 928799880 68290261 3 738089858 986601702 205406392 3 465643915 688508613 192121642 3 161403212 313884869 55765814 3 401019955 921255199 34198364 3 546213095 661213252 102442127 3 742106728 784223239 830162 3 131769852 524092707 128430582 3 634212564 674343989 26550882 3 888304295 922621094 3406567 3 232311507 570924454 126138953 3 550049301 631347650 35332768 3 630032300 937217929 209662092 3 680716529 797020819 81498306 3 85051098 474587219 5085229 3 463513300 800060507 67328334 3 827676619 912025596 34469990 3 880688345 963979657 41595004 3 333732191 718276549 197768340 3 153814333 914911469 244898408 3 478463727 531978878 10364328 3 253796792 426858103 61364494 3 251262982 787413224 488294541 3 686478809 931637655 40901384 3 477281401 653494773 60211589 3 960223106 994794695 27186127 3 626312916 875424967 48368382 3 61187311 138119385 25854371 3 16302624 238488463 158283274 3 73098861 567171611 48289864 3 616686694 685922821 49142300 3 941689550 962149875 11754913 3 644668501 824905260 122622897 3 213618398 564818195 186555223 3 443000632 910618507 352945357 3 350070451 995588082 444443188 3 742628372 839344437 53100488 3 208495192 475369012 68064751 3 556666016 569109164 1076932 3 146345842 474290372 71531644 3 190998823 217705887 26693359 3 40345788 83623419 34942521 3 933303815 974557310 15733681 3 963056182 982438395 16814342 3 394486680 791687605 56750385 3 203249177 493743857 85136315 3 7103398 824868772 706598560 3 557737745 897546503 24077237 3 321910735 450330211 71656657 3 835430101 891045539 21806412 3 402210277 532640182 13415434 3 873488667 929514718 31636789 3 648446182 770388086 3510623 3 476088073 734983046 79498160 3 658835834 867899114 10112090 3 642670996 895934220 100496056 3 656086292 933068039 6560434 3 473405318 974295703 372437642 3 28648256 481081447 379646530 3 811424961 962305639 73186921 3 618486256 939443507 140990257 3 705259452 801383381 22523919 3 264068152 771754784 321868399 3 809684260 811177435 1361136 3 812723689 867622245 433835 3 974351744 988043230 10518594 3 258139287 855767918 187529341 3 818599156 823078230 2490480 3 553625191 733901503 129874020 3 158730883 890438535 109891658 3 821380349 996862336 104182543 3 713092875 787950291 33475431 3 425409257 849670755 288529785 3 689756711 877847812 94356114 3 796358407 836105536 19684178 3 860007268 873520897 12377707 3 746053913 991217760 111675681 3 189416244 375143450 152050206 3 777620808 951629122 163424489 3 763969140 808759206 8821907 3 563214988 788964184 43738221 3 912444760 921915821 8455278 3 966174018 982181788 246286 3 899192791 996858176 44218059 3 43903075 764270805 261925946 3 237014311 543130620 36033154 3 28520956 581569099 47567116 3 750927705 895276341 50888710 3 613800951 669744709 42343430 3 301384310 559475693 137070214 3 484396867 596845725 13355055 3 369855180 973675709 469031473 3 806562968 888432161 80896718 3 270616538 780014714 191614462 3 942019282 949037252 6352900 3 321403981 606215185 128786802 3 406205780 469504338 2463775 3 313671415 798936943 295013761 3 735328029 933415988 107415018 3 312489419 906868620 148956815 3 175161317 838875446 628052352 3 723357113 875404560 110794721 3 881540831 904021628 17103961 3 898687353 914130686 8114865 3 984486533 993486598 11432 3 279561227 732129417 325762258 3 333596441 779139412 188670642 3 239095992 629751997 362331597 3 368521599 414574687 4509882 3 492648882 683944614 157401212 3 909242363 998258646 53181178 3 624175054 788020733 143135398 3 379428640 892471033 251822962 3 282522526 512250679 138793972 3 896385175 931958869 18449814 3 259422220 729781618 230601559 3 293281839 374764031 14613771 3 330270253 737485452 325897261 3 199701138 324207278 72530114 3 678346738 741797423 39020528 3 191118177 519868058 62158857 3 706289799 903803411 141422893 3 809554077 909102218 8040559 3 303864126 977910139 167609225 3 534031686 677548490 3331184 3 900907545 971421457 20844550 3 359431812 733639575 68525429 3 581013195 797433328 182013478 3 367314774 493581769 85587423 3 278995708 286179850 228509 3 109546040 727635546 96577403 3 813856624 939123805 116291168 3 871518057 962717515 18320935 3 16587047 144741019 102596421 3 305623343 537088177 66610866 3 522459314 810935075 162030368 3 892611683 918597732 16404126 3 468994231 660489428 41139854 3 689670544 824242826 102413653 3 987955894 996086065 1257987 3 950550374 963556472 2655977 3 253750490 392329276 69890686 3 508680784 586357370 58046518 3 252885609 725078808 465758740 3 888391229 919634304 25499110 3 795841801 922685327 119446899 3 653424891 979326889 184563672 3 951593328 977100430 5313276 3 750873734 751571494 195188 3 283443776 329419814 44909131 3 51474134 510957163 439687167 3 616609406 629690208 10709051 3 968584021 992556445 10392608 3 635234499 885298249 164285204 3 447532778 768090898 173180480 3 743008860 909910408 36287288 3 428110809 816322299 110586085 3 181884212 600136054 376731289 3 977645800 991311043 148634 3 945434299 985363646 31894332 3 221669895 845019529 73741415 3 246314086 309193942 52658575 3 956167612 980936331 178576 3 19706930 841707718 442659850 3 448774918 633997843 53893562 3 30408743 738788724 457997395 3 353978608 485637443 88959120 3 151515121 493244352 316958397 3 303767217 407292265 15358868 3 793974277 993145826 171696884 3 594902452 756499166 89831609 3 478117310 849290928 233122949 3 777016611 828354569 31692846 3 64252642 208077091 141566597 3 957141583 980000253 8196186 3 360876057 716156628 283229050 3 582167334 596862576 14234039 3 463656016 769323407 202487635 3 738218204 845283651 78749242 3 255197094 690210813 410194940 3 354444023 462074899 60023993 3 14103955 126551732 5544706 3 691574440 789762104 6216874 3 189390146 827608129 98891014 3 576092415 961023091 231073673 3 62877741 117509330 27111413 3 735343960 947575897 179942156 3 862910711 925549316 35948608 3 196437086 306404927 23911818 3 607764299 824009087 48470083 3 520217280 804481502 257151897 3 825696906 834204630 3328665 3 765410046 832283607 61194855 3 774101872 799591469 13106975 3 46777395 507928445 215393310 3 47800499 310023579 147473966 3 762370742 866655490 61365028 3 604167676 903702613 74130884 3 972897495 991345057 16259859 3 792246669 990240413 62503678 3 742389189 799446925 3859360 3 715962882 730559983 8177621 3 962673778 964411581 715259 3 412722288 976966806 82189133 3 914281181 978787228 45313958 3 300542407 870875892 52909710 3 540175212 572370111 29059998 3 208308716 770178907 525344869 3 609068000 639216882 7896626 3 976583236 997619680 13313092 3 270957610 901769185 18194005 3 930122797 952816771 22228882 3 244019715 571520698 252738202 3 509854251 888935383 254325179 3 924280131 978740744 6911896 3 811964041 858614766 45568168 3 611145010 792517511 95340935 3 3350371 280824925 24652800 3 865260592 985578677 89243877 3 613097387 793070549 15051513 3 388636383 678730498 162268631 3 172488638 560195754 18682263 3 589137860 932118225 84192007 3 401329104 684697964 63983325 3 412797668 751084265 5421511 3 845621304 966352972 54782911 3 472236267 534751570 26723335 3 67291150 245471670 62559983 3 921502926 931836865 5467558 3 182783647 443880216 115408205 3 816421200 938839731 84814791 3 585832048 748152025 41223882 3 481927774 562963776 51529697 3 130524874 786044013 608539746 3 404541658 643797303 25909513 3 563584393 864119347 60460829 3 584396943 614772353 13873469 3 669327119 843596085 138851481 3 903006245 961466360 51478751 3 360501678 534295448 35199060 3 539634554 916873837 190931768 3 476153971 568754481 11866691 3 469584161 761247581 194583288 3 653795943 775045960 14576734 3 25381997 893198102 697552423 3 834821264 899663615 15277401 3 231057314 303840744 20971893 3 995169233 995655781 150289 3 985611847 991779099 724125 3 300149828 525741935 188395034 3 869995067 904664892 619600 3 366349720 425985008 41376984 3 429320025 748704603 282024010 3 810208640 952239170 60430752 3 313425738 898801217 572295062 3 154696038 986662090 581890810 3 99551251 192906740 83206421 3 889192778 955933835 13625393 3 844270719 941285696 75406402 3 81970085 996843795 348117226 3 915989833 958680440 15800297 3 390232102 534993539 105518815 3 950094000 959892518 3045153 3 93430914 99942155 414880 3 444608120 815748255 296859428 3 314602191 789404716 336990791 3 887745826 921848254 2548128 3 803427523 846744822 43248249 3 50755470 160489167 94899462 3 127493127 398730093 30430059 3 486552152 568447994 54275433 3 720257569 932043328 199658087 3 791714723 850484706 27085689 3 299093879 642248095 97040116 3 265525487 483930272 133109519 3 284244823 871240341 188614519 3 457828174 810670145 10672643 3 468165123 684242403 94870237 3 349813525 576170225 108613375 3 248373515 812366879 344603421 3 69081122 193493915 50639318 3 715897126 988099090 19264027 3 21933499 219746376 24482578 3 20697890 730742026 402387325 3 130812203 406074867 252395614 3 655213165 917938434 180027568 3 320428894 440851425 53053552 3 276459684 353128091 61025923 3 685431007 903109573 131512820 3 75477722 407577244 164913999 3 989826183 992863363 978359 3 737023142 870478316 66718413 3 217222822 903595492 33847239 3 782654725 816581256 5546932 3 761878461 785332910 13357154 3 70871972 197976647 88057972 3 257970213 562326853 189378410 3 757998093 867401138 87891622 3 632433098 684703662 19041447 3 437535033 522790047 16005129 3 103189527 716071199 514310120 3 45010143 691952725 30396581 3 28876413 932175249 263765825 3 499864298 988100334 477255705 3 492897468 854341891 43104624 3 785686042 896170040 92387731 3 975558679 979962223 2574095 3 430983686 571113993 100009536 3 952966667 992803306 19049397 3 854830475 914097241 49340623 3 315206901 384815375 49679973 3 636906667 955028567 4855168 3 589191570 854746070 23139881 3 12996070 815171186 708874128 3 403593012 931692831 399424970 3 726600255 818140710 72425720 3 269956974 446702218 102466583 3 242430563 276135397 5690778 3 148661969 274139246 65962120 3 927772218 962893174 12993785 3 466153077 785388683 269655308 3 554433464 872691710 285770330 3 263551405 693893932 78299009 3 599481475 899169252 298239963 3 967458232 990522720 8104741 3 270379739 667437869 265632466 3 841574199 905934532 64267277 3 288349526 509116097 11561999 3 190992611 368413452 166612459 3 303581164 859960531 288028912 3 322736150 980008561 105661309 3 19304918 84052217 34741544 3 211082079 249725199 9816836 3 811175597 886049275 70052731 3 490007956 649171558 159061966 3 151838322 690268193 362057049 3 892076486 953360955 17041227 3 839981339 927494340 30465815 3 576908670 658645759 36775030 3 680813241 697623160 6203498 3 142274511 833398022 666864613 3 651780826 818523391 159459251 3 92881393 468083462 362839944 3 925012511 967663464 39650781 3 180392906 331396787 107900558 3 932495268 953153205 20423803 3 952224024 953429840 108715 3 288110014 836120524 73814982 3 441936884 785664645 97989077 3 71660480 408045636 689959 3 620288808 856843275 222739194 3 862871003 922253068 9421440 3 32164546 652306516 600409589 3 453425664 502400064 17725414 3 794820308 888790597 30311568 3 992483817 996288909 2547611 3 552812835 739386912 164371350 3 792297270 935868491 2342199 3 863776515 924361330 32172505 3 558129302 694351167 90994943 3 459475671 857987289 372947340 3 90116088 351535508 206713892 3 220230051 784626380 32852484 3 45840426 812138648 760620141 3 888264332 983147217 80609289 3 99104479 475877633 38801982 3 497509284 645689673 21589451 3 442510897 454186647 2675059 3 406408939 858878226 13296229 3 995861984 996595836 641835 3 161975911 701309466 192881928 3 583875566 698272544 110767290 3 108881644 671940383 98949296 3 896189117 899380120 1613677 3 500474667 654968580 5289003 3 570851667 690240107 55348177 3 887725413 986986776 89714348 3 25903978 94324777 11377093 3 99241722 774404549 277844060 3 992091126 998547824 2634496 3 895232795 902236028 6383462 3 757269048 940786012 142524635 3 673813979 730936753 41029278 3 299402078 779266715 114998954 3 407306705 817729258 62777851 3 602080680 630004732 15033516 3 214936502 917578611 300251178 3 262214531 286202102 548728 3 179799159 412675113 165915048 3 14199821 601254451 165209848 3 241302059 836518747 543972805 3 909328602 912029165 320156 3 724594868 746840039 16951496 3 350924843 737892792 331638574 3 789731188 853081953 36962959 3 736690772 886525911 66821336 3 440714063 533295549 76947414 3 550257365 762023258 119838948 3 792256310 899396550 38442545 3 535135506 756651911 220770539 3 921532404 926838986 3542999 3 120306592 340412881 12404673 3 799166183 946629881 6628233 3 948428804 992483687 4170756 3 116350455 294014094 95787221 3 182697872 985686006 85131158 3 247263996 584232398 159715911 3 72144864 266990024 72810038 3 397791005 663153325 131937511 3 652701242 937567262 253766871 3 54362255 391798542 47449525 3 456264856 846915048 16546168 3 643143758 917476357 148798670 3 652537006 903054678 134512540 3 593059032 879185277 200851618 3 858352941 867226991 4387213 3 944404525 955946921 3659769 3 74208649 269031002 107929364 3 849173349 865803951 5657677 3 782697399 835452559 24522333 3 51768139 637948444 127178846 3 768758236 958257398 61027528 3 824075147 842707298 1292060 3 495869265 595480962 23858932 3 803694710 889535783 85238168 3 140033836 499935036 273516234 3 997277702 998775672 181118 3 734096492 997996882 250014542 3 73300829 646212696 309529502 3 656369835 993307953 262024002 3 33716633 890636796 813365441 3 583531345 839035314 95894201 3 770000992 779328722 6669210 3 156981431 190906452 17723897 3 803094361 905580289 93484857 3 453651117 708071135 249686587 3 729565103 846307879 7894098 3 57151289 103633231 3255072 3 227973536 906892569 500911277 3 504986348 769351201 32919942 3 713064336 976474493 246571805 3 931904587 971510618 35917165 3 919842476 992007044 8529257 3 840534527 999524356 130558370 3 515882054 838763450 228972601 3 519863700 586990741 37658107 3 1527656 585647310 350574561 3 808530141 852080494 22293814 3 689923012 838454655 83840739 3 927071642 939161385 385938 3 130364060 423880858 13348748 3 365336795 894114439 220190164 3 687743193 852814927 78607682 3 453788568 507086607 16639091 3 589367884 755325355 141060070 3 490254729 764515536 49040339 3 994079198 999294943 3572880 3 578618156 731100517 135769161 3 742095046 858724800 41082590 3 688348363 752030883 20474215 3 527040908 955049035 404944093 3 47879281 534575934 234091418 3 65888390 847349480 413912248 3 105954888 984796282 656247985 3 216026190 844563780 610210237 3 414333763 903833670 363355236 3 388040075 452000005 61481817 3 96327977 594447885 307156812 3 350580860 507770683 87594669 3 654727646 833054465 112572004 3 788864893 911216345 101820794 3 242738140 352461762 105427759 3 484449377 871562513 80727961 3 974430134 987688877 4178694 3 518426786 969707806 69978522 3 8646472 112001158 84483725 3 916557884 941813972 1909147 3 989210234 991838363 2484364 3 404544764 858591812 91929175 3 56847331 941803722 415581219 3 348079307 717373215 51300455 3 738200422 871521389 41634955 3 261123484 400809589 124031773 3 554024032 773698462 78598833 3 504273551 830214167 225353421 3 961028698 974273090 12606910 3 303872018 888030506 423274100 3 387172629 920066101 306045835 3 506582402 930818103 322046202 3 870558097 917235657 6880638 3 274780862 878002411 541472551 3 340141601 486775495 137400961 3 370366403 912579232 538145248 3 864203411 880299517 5759687 3 989589243 990701544 234351 3 698947814 742669756 781169 3 207468311 801579213 314003627 3 609256687 609859959 10973 3 809089150 812571154 1261228 3 734681919 781529854 5960059 3 7280092 833191606 474056911 3 716189103 963150369 171575586 3 196307249 513031896 20125397 3 910015177 924140772 8752173 3 122709344 774858592 451413111 3 221904642 758967202 37037996 3 157186202 757279409 316831432 3 942657625 972986503 4351488 3 933842293 999933729 9644671 3 712477570 879291207 49036780 3 713439915 969783094 47664760 3 563334388 902124367 73280246 3 314620439 418680923 50167924 3 814844326 886676051 63210884 3 147947021 611942908 321615180 3 703348360 928016726 176139161 3 64842566 681407168 332469650 3 78608360 86044304 5304538 3 324382460 928474911 303087867 3 649331659 944786248 103157891 3 245999852 369285285 114308996 3 627618649 967921552 286532723 3 486215831 906981948 393978712 3 239680018 287646720 32306979 3 9179560 927135834 654818852 3 133991501 829003471 86387751 3 483828624 748511400 223457944 3 437810403 702631866 84452480 3 708664747 783913259 13832365 3 412883741 917090261 332159050 3 273742079 311118638 10602592 3 46710754 420545306 187735366 3 893876343 993386477 7373151 3 843002119 974004788 14579077 3 580395650 636334887 41394073 3 709258109 801149100 37941251 3 818312046 840639471 15477879 3 471651451 833005608 193837150 3 257400496 689293887 406087941 3 742471244 773630425 2524496 3 208395259 670822435 100737421 3 992029630 994649287 1607205 3 719163792 908864209 53968728 3 874784527 973419749 63276887 3 414490744 619789587 16889393 3 343544700 438861854 69250304 3 805731156 954339960 56936908 3 268596996 486688001 61455656 3 500950566 622165712 98080606 3 890459068 906117013 14758552 3 739360326 872386970 61460164 3 890859732 892252588 954518 3 945488666 964788865 15433317 3 438126152 992622339 135021356 3 228845958 934193684 681506216 3 622107630 723891171 100858305 3 784740089 854667762 57902148 3 12560838 588291295 342347851 3 150241938 563051881 234190487 3 79701706 651532534 532067727 3 204029626 916297168 460415774 3 595839246 917532352 224610966 3 253587003 438819565 168075000 3 585216673 861897919 28141668 3 449882859 521674946 33985334 3 868670850 975445465 66927713 3 841091539 955764858 80610984 3 144494002 711859629 462006062 3 293149647 911946382 80027185 3 906571026 967612673 5933634 3 745146303 938668395 7935434 3 676814604 775705095 20510175 3 984960728 992458799 5602728 3 603741210 939803594 223183458 3 159830698 191726358 7673800 3 586338932 689926651 1198760 3 433268166 737836198 28860719 3 544602953 846881170 55490459 3 148817670 497927528 193401331 3 307995747 742299829 177811977 3 512228214 767310049 61476911 3 551583505 661016632 83538394 3 805223386 860069731 38589412 3 822311283 981040340 24845831 3 15521552 82681208 41934765 3 712656585 891438263 39079031 3 144721164 947607773 599993247 3 112197039 264646922 69816393 3 841116348 946051046 39784219 3 484168675 564694671 71016478 3 27844586 549296118 247729760 3 722265769 879934613 35461036 3 993616036 998511254 2949814 3 113160649 769026388 52989097 3 709071000 756697785 18651729 3 54385403 203807553 85358479 3 168078978 452468871 78503680 3 810004204 958856738 46093042 3 260510864 509869647 39359419 3 997960040 999225377 321650 3 580850130 701657786 20732856 3 945364053 952882532 4693227 3 142051525 693928567 28200937 3 228898652 745208251 63048171 3 629748754 693190362 48638722 3 641753140 919937478 153150023 3 493505475 639947963 55885341 3 976719388 980046036 2689122 3 684751739 741240425 18220601 3 130133911 211171437 64832970 3 570277032 722873766 17202822 3 611486978 671617393 57164314 3 677075977 828004499 76845319 3 175814531 756632011 350117369 3 935996526 998075972 52067323 3 397702549 892774066 226767150 3 282185726 355377515 54249985 3 437236121 989979704 29774131 3 696916596 930355846 111999783 3 498647118 811521834 227323751 3 121487167 326346827 8169649 3 202895870 522636200 201647551 3 877349862 880776670 287091 3 296592774 360081954 41665007 3 830460908 879814136 3722753 3 382842525 447998203 50375299 3 544227761 824466958 111023675 3 267912731 538449681 58416434 3 479645294 702271976 134243239 3 878287510 954443124 43319648 3 413267775 685084415 160849065 3 7288704 772428297 718375207 3 478875029 586860382 14352623 3 415015108 897367359 428491517 3 683738240 800904594 83679841 3 829154740 925551121 62522661 3 137816715 783920036 602551618 3 428974 511920699 393770516 3 160030944 523877863 304958913 3 621273910 978359476 119010301 3 809408593 943105516 87197535 3 970184792 973278154 1142661 3 360604817 439313220 47713186 3 935959519 961040447 11881621 3 563672456 623093217 54381288 3 17398424 285476784 120051049 3 471835529 957144989 54300480 3 722704410 813321083 6911881 3 684224321 783554583 32052985 3 719407398 879461156 13094444 3 416522694 927938225 247186670 3 738393411 740938477 548142 3 548755858 846519383 287765496 3 748490554 798243425 21295300 3 746729814 897922902 30814689 3 198340277 559330736 332508998 3 745965520 825223159 53187188 3 375865229 952602056 415673345 3 1980409 127402626 89884408 3 250369222 280277608 23658385 3 9461487 395367179 86802970 3 739932644 982691335 128012516 3 396202307 758756568 242129877 3 570889433 875062398 215641868 3 946270470 984879889 8293884 3 774266702 996920873 181244724 3 586243106 778037486 100281724 3 472633330 904610347 338040029 3 129942655 681122231 380413727 3 643591344 899228053 885637 3 897173904 996954743 83471314 3 548169761 583681052 25999568 3 166747009 430520965 62537449 3 997668436 998820468 490514 3 530262379 785591726 43873576 3 820412234 902349332 6629776 3 436263493 744936985 148447862 3 164468930 280426566 111789475 3 852298271 944365341 83225300 3 901604059 921689421 1346388 3 301196282 522243342 51996882 3 472004293 552528861 27186211 3 611594215 869382276 193184076 3 44068642 752571531 693945051 3 478492958 590566928 98416561 3 568385687 961030227 33741885 3 417206782 678819465 185593081 3 29537702 212778361 145147000 3 618266187 682514082 47880062 3 890084167 961924647 62318179 3 883566614 917512671 27601848 3 315531174 553913118 167963713 3 359655999 824976748 262850215 3 826820142 876859396 48824693 3 794609053 909531654 61227369 3 652613 74415617 45055114 3 906165596 922694999 9402695 3 175659555 524699859 243685315 3 265142624 319497433 37842211 3 488103611 771592217 280909463 3 166624707 319322408 17256725 3 408499360 757472125 187518270 3 753609206 800992170 38420347 3 404559213 452794017 8501994 3 103945151 846259675 647799965 3 321813744 411097153 64084689 3 721856851 852708058 36606312 3 364543003 432925824 61579031 3 675553571 954637238 194779566 3 241590899 294600989 24611970 3 537232680 553096895 14363261 3 770734989 843499864 30600956 3 309122188 604784651 25202846 3 185662872 210244976 7631343 3 996700723 998439753 357013 3 985215719 990684985 5382103 3 72932028 607380251 167122819 3 542474215 745194974 28070958 3 751679051 880177272 85500660 3 981315801 982886731 430079 3 721294576 731318307 4305359 3 939428896 988898829 33558658 3 349703665 786618766 300671045 3 38231444 291356748 193886314 3 678066680 743875855 15596088 3 288469412 955514064 290940018 3 339774215 452865732 34281990 3 747840039 792984303 41243927 3 39624825 841838992 69151292 3 536642480 823181682 170669615 3 215181793 223329863 2719236 3 446216350 759465519 263349512 3 274772708 448608058 103709997 3 303041541 835931905 74846650 3 801618548 951426410 93624479 3 502329163 696392871 181909573 3 131992064 432238657 187464839 3 45054205 904194214 92831128 3 235824641 971551575 429095318 3 81629913 998379230 693653957 3 5503728 266689709 184161990 3 674521804 730712299 48990364 3 816106441 959494886 135180160 3 731926049 973645014 26857869 3 506302686 664807564 155876171 3 778049552 920000955 104721013 3 281671163 479487894 89489194 3 529624299 588777231 33397864 3 698479002 871007719 147963054 3 509954906 962181272 197524385 3 537265176 597232320 56294653 3 496524324 825309229 301397056 3 421759150 945781704 51360251 3 516593049 977150564 302020389 3 955489692 966338052 10435337 3 747862123 938016649 98372426 3 87610024 992239508 305035898 3 95006686 218266136 108318579 3 133808687 622338959 256407248 3 956314090 973507185 11934969 3 961848812 977207208 10652863 3 753976822 757629915 2865874 3 805821329 909410780 59298447 3 6887158 334845405 80987617 3 478391260 949808698 218933403 3 931779361 974609423 4536830 3 122117976 205328978 75334297 3 357066268 516284419 55449454 3 294998754 795741504 168289508 3 104784703 803391449 179422490 3 75453513 598186845 14480848 3 17759878 780379092 206893273 3 309824177 674354165 105102649 3 959867876 974915499 13301531 3 747090485 884019102 19893553 3 79617585 259837579 134179163 3 466577433 656677591 113519898 3 652001693 978850459 144441299 3 271777672 613495857 249847774 3 329067697 497414928 148444479 3 9395424 653412914 38165709 3 133729520 952010885 212108219 3 50413274 943321582 454172051 3 574629401 867222584 38185721 3 829790983 865108516 6435098 3 428968 855223128 333703704 3 87627254 828945830 551480844 3 545897716 700893344 53084942 3 774799050 879024054 48311347 3 574163504 829523042 187360468 3 551345557 733358015 66458111 3 904208664 918223469 874925 3 388826066 472264331 70745403 3 655093479 977233593 136211375 3 690233017 915014926 92957301 3 854964349 912048838 38787976 3 730682024 874436031 94041373 3 949735661 951165708 1153206 3 775509502 951754056 151741477 3 213297754 874408945 168106519 3 696739879 743796206 15925735 3 256606591 465199212 48670570 3 281949153 819914416 521500235 3 74439978 886257882 200563252 3 568911239 574541701 2728305 3 763940658 792708475 8709425 3 390869894 440260816 5995928 3 226631962 723679947 496613779 3 826061216 963406451 101805015 3 162646925 468011454 172378412 3 101396544 970819130 735852690 3 681904215 757959892 53473190 3 612770092 632786158 14694198 3 570754935 847216389 149787416 3 249394455 940773226 11446516 3 259568359 391879925 85649900 3 827706960 891084008 44611307 3 826813169 933822990 41503451 3 363266041 909711660 540735659 3 900983325 939015855 1713641 3 142792346 861398114 473095213 3 468572310 628638963 157126497 3 809695738 882165016 21198455 3 308314991 748817125 55745033 3 825184846 991747069 24662992 3 415188601 772118177 314493629 3 587334317 624034572 12415929 3 971641816 987076491 13376591 3 80785292 513582155 132559582 3 460933211 532934515 22364827 3 519697897 549300185 27280854 3 758670988 906603773 133170958 3 266969202 343425391 66741517 3 246963098 809784647 177841700 3 384867930 894300697 105298024 3 616626740 834395151 17105647 3 302637432 763142464 4656997 3 81518164 241321032 117463651 3 186846221 602414717 85240210 3 515012225 758641116 154871960 3 915442504 991822143 10285124 3 398771985 919555119 36364250 3 854700843 915160682 525406 3 717680118 863144854 39442042 3 483984053 736027638 45353457 3 455741597 675345071 197404779 3 81710863 200935299 42259920 3 814681615 963813631 4982153 3 840860033 996117288 138468619 3 112273023 505678940 352746373 3 440477419 800024883 338512793 3 30850887 477570161 31770974 3 471651010 974520814 69701694 3 2583214 108849795 70394685 3 64378837 964816247 484759839 3 867338073 882700651 1095225 3 776968709 930475498 151959528 3 420535902 622662118 111863877 3 557038476 853051120 160798071 3 40308616 675821732 168592394 3 379889190 682677546 206283849 3 255499494 625958996 352146052 3 499487627 726552080 15540782 3 778256605 865522412 5698974 3 798709042 923805281 108449762 3 999978812 999982165 462 3 59655758 551589338 34016818 3 463555717 829432392 181295160 3 774750698 787731818 10569809 3 58381256 347906502 186609850 3 961406882 976668954 214489 3 22389559 653274743 447870895 3 664159147 880822445 10991143 3 281317635 539853072 255820765 3 375743345 617405056 160525205 3 765593228 904308130 132657441 3 322750753 402107288 12498313 3 492770396 571822967 60268056 3 95540592 855951183 752059396 3 824227327 939420809 52794128 3 8553963 713018661 437177902 3 467906931 532987411 30083878 3 896588321 973219459 25618187 3 962003023 999291031 8673011 3 697685163 803993590 104781018 3 428360248 555676709 43238794 3 615337310 679263071 15012421 3 972144760 996786913 17746834 3 951139321 985539480 12908519 3 534121349 621439011 23970136 3 146230615 270354285 80524765 3 975663103 993108824 15006745 3 885993242 923086219 20262225 3 457048618 936757061 282379713 3 56875695 313829726 206799126 3 11331203 777919397 723091439 3 590129963 770123336 119164212 3 923388742 994913730 47164699 3 412175887 904091056 472768848 3 418487109 920714337 42230858 3 684507853 700935490 11326644 3 311296857 724680926 391317364 3 613058961 653189794 34940542 3 704603716 827145911 20599853 3 394370567 788664260 300976383 3 681212170 746995438 29630797 3 534065546 944750369 123261346 3 492068815 551090781 52160647 3 761206867 918546521 94290875 3 877464700 975009439 12386178 3 959598029 969846076 2077608 3 437287478 896732475 325585755 3 319286640 787756033 39096929 3 291229242 431089479 88212837 3 222728115 498827052 190494763 3 78437392 568959416 173432233 3 553202074 606761892 32684658 3 446878564 946403726 260557679 3 587295586 745295731 71279490 3 336161736 763941844 358217834 3 578795401 864222797 13698789 3 972919667 993621239 7925197 3 28410914 798272311 599768253 3 859832350 984943468 92429417 3 352577988 716105059 208573109 3 289604382 618035801 125723056 3 508041702 639209631 122836493 3 538669767 693223309 24631141 3 344371590 951736207 320822980 3 763596052 981040881 85645034 3 834312462 918920023 73642662 3 590865519 770935116 119274352 3 449357475 755498325 236879507 3 681580131 924695935 67428052 3 811767116 840354778 5288638 3 40848404 376123561 288711505 3 563459823 729676382 44378940 3 153924855 611836389 198702721 3 315783693 719404166 382879358 3 758475425 902514032 89843081 3 42876321 459450734 88564307 3 828490914 910123951 45706945 3 281501346 618725026 89368057 3 307608898 823385340 502241741 3 869257955 871190952 1628503 3 847101146 899095913 50374407 3 338221006 707819169 241279342 3 259162624 497692956 128751894 3 783874673 807400376 3933422 3 201352153 932202392 564673379 3 25530836 238808810 149482998 3 207513479 692703934 428347553 3 808057317 984654931 3937279 3 895098169 897352910 2185867 3 647329243 756217399 37661038 3 227325844 463343771 220832319 3 301135219 738238763 394181884 3 384342547 398267395 851226 3 990455147 991547676 109524 3 569902573 761540445 173372720 3 193079558 828069249 509012651 3 653448289 894575161 231984715 3 123044923 781403820 58392916 3 604044863 996778596 213049073 3 975308596 982744087 4173144 3 499644304 661021829 30479404 3 467403753 852688280 23428515 3 296044585 353523143 25252727 3 571518414 852966051 127232310 3 890942880 902720737 10060004 3 628777117 827505107 137090289 3 911064937 939872602 24323140 3 866368058 922666383 55073842 3 627170103 675652070 6408848 3 690062435 910703982 115006350 3 778296191 902456033 107303089 3 877860259 883370687 1420356 3 776710800 896471534 22286636 3 580478171 919734172 299258006 3 841642832 938641248 82380534 3 522889079 774916469 8062796 3 892064410 951403643 3036517 3 654967347 758838582 55858252 3 55756792 250127396 118741345 3 949453951 988616510 18947965 3 135593291 306075005 31102229 3 727114438 779271202 42665558 3 180544319 906672045 238275040 3 750579017 937342474 89677376 3 67022706 307054517 234048618 3 267822071 924048684 441332474 3 646735300 779991896 86785454 3 863688623 963609755 55381055 3 529724705 650239747 29049195 3 699541480 994839175 120182441 3 534887709 594968565 15988934 3 818957568 861447556 16319721 3 541254093 551359792 4959419 3 203545411 755262298 288397936 3 424138688 647735967 9500464 3 426467848 541789190 36832089 3 210615927 862107381 279538292 3 190631427 309977562 116777176 3 43195917 751371379 592171906 3 879816151 957374981 64700953 3 195102478 911840000 697954546 3 206774520 785649971 434037629 3 668837010 794417424 7642168 3 277967990 716106843 112876966 3 574153859 817564344 96746495 3 35317840 186172372 2400164 3 165175790 746789804 358651674 3 799077248 863028831 58190306 3 912398970 976676116 26147192 3 307277452 382177692 46631554 3 138199208 142491820 1746758 3 43570145 938978791 99693501 3 871146509 968579978 68486988 3 446178789 898096841 69402902 3 610442161 823083673 200794229 3 522359120 900328845 143521820 3 70141241 899624004 228539165 3 770122568 986733936 190391748 3 393491475 747444647 301815284 3 215062110 741560699 363876340 3 249886681 342338060 33046874 3 912757406 936086263 2747892 3 715627921 965447871 84552199 3 447108996 560548978 6788076 3 361501302 591953644 134599917 3 240643093 710673659 190064401 3 818824978 861706859 32934546 3 652226794 838406259 60452109 3 997982209 999499943 361689 3 707077803 929946952 139763539 3 378001298 621151043 129651034 3 258018443 853886385 592241699 3 709749400 783904816 68967699 3 912930356 940923042 26566352 3 381962910 853944684 68421515 3 408504272 749253970 176265552 3 340025636 572779169 106767712 3 226783833 274733922 44660850 3 299034904 790508903 261893277 3 685522986 868033215 172025772 3 606273403 664574537 18441050 3 970288474 972590347 2010168 3 403317157 916765197 72880335 3 119946190 498459173 335203722 3 79109102 324636282 13241201 3 795434730 947220675 736554 3 800385320 924084205 44452856 3 71005893 836485185 333153339 3 636290877 819411763 114035906 3 99386972 989887545 90496585 3 904404899 951074575 19070698 3 579086302 608446271 19225592 3 258408404 436807149 3509958 3 148536699 784657645 51826207 3 56030416 884243825 617491543 3 287907636 897172538 580720284 3 762257597 955706219 57580702 3 381017986 754057074 46259773 3 14152524 327349165 243179972 3 410021991 598391974 70967026 3 757591037 814970736 30208859 3 806511696 862044157 48766251 3 563194865 919061526 125528325 3 767712553 925007413 89325683 3 16152902 181885996 122184122 3 123496726 473864600 85657241 3 137554496 285073551 81664395 3 402490859 978899834 191323608 3 613085228 827351384 206669650 3 231233580 286633847 7089214 3 378473213 658842448 189102190 3 779286441 874622087 38329025 3 197247465 993113200 125557466 3 925222667 956251510 10653962 3 711300228 804183537 5235737 3 244668038 727401699 140330026 3 511861151 954050927 185630690 3 346788639 389407173 23706001 3 882116278 991157920 33849119 3 365214074 802509907 390669229 3 824451365 956625132 75360041 3 148468616 356009028 35944169 3 415878428 537173699 43864128 3 121547031 904841065 3940652 3 53927989 527593820 199429065 3 53571981 314475497 254088686 3 527464438 915180362 207815739 3 17964318 943501611 893214721 3 393612389 603706299 34784845 3 666490280 675526017 7257176 3 564309895 842987003 217745058 3 328723324 845211297 272967352 3 638608710 758600921 102678077 3 171856603 710044166 145276874 3 292821240 414078353 56126198 3 837746497 853001677 7044987 3 353412664 605337670 135164363 3 21649512 108505373 52085496 3 272884066 319944601 6056896 3 671788990 764553679 15155084 3 685374100 943015280 93808231 3 468742171 754985456 91682200 3 591018185 867339435 114674097 3 894272349 927747051 25042220 3 121927171 742802448 552365226 3 800307323 966044210 8848657 3 92552940 195602980 57081486 3 585433428 960575623 131630440 3 611354069 816608237 93555174 3 163574491 980659457 529023939 3 310098062 507763208 106977888 3 962548191 972955784 5006674 3 355647799 557916897 57980375 3 854760225 923909990 8027276 3 34867626 390887702 242817060 3 41120946 163086305 96759511 3 744683179 984096512 58231153 3 954340804 980466488 5296555 3 466867776 467718722 354081 3 70128776 765035997 342200881 3 331769006 751396758 200798863 3 598225867 784253936 78003692 3 66704410 868609669 598473057 3 482648447 678299160 101990668 3 819874421 858380424 36859767 3 521206716 918151720 325987907 3 228811428 545051488 39515020 3 795337803 859018427 33649849 3 268295411 346117147 5085786 3 371775931 949155221 379336916 3 873073555 925041189 31678149 3 774640533 868387884 56855826 3 503757569 894351127 342982424 3 314397340 429886768 48188763 3 277624743 890843047 365937711 3 840576546 907032498 34182581 3 488439744 502280264 3531583 3 661890781 689784754 21124920 3 184922640 216944024 20300406 3 767622011 944177579 14248536 3 944401848 976318730 21772934 3 827652064 950915332 104194208 3 741960402 983299955 391476 3 992111818 994900600 1941077 3 988215493 989230613 585436 3 628349735 701471525 48543251 3 858471010 905960019 13497982 3 146484157 849571521 197809320 3 50615229 813666154 371709927 3 362068642 995628152 90315602 3 539408069 995343726 212956915 3 546913035 911440645 99849682 3 44875644 514668699 161814809 3 863790938 953023821 56999898 3 931303444 966556345 3378518 3 692531164 873813147 137932353 3 875645782 929849567 37269441 3 126934012 632522085 406790881 3 637148577 857699046 27739894 3 193945379 976571634 685506281 3 51399329 669927880 212777248 3 117195136 648433344 468123981 3 665474911 665792420 59016 3 338430825 891154097 44167835 3 652810056 830043703 128508569 3 917660085 952115971 31162029 3 310388362 938332653 66362104 3 720801421 967093213 107691764 3 37489896 184513126 79731344 3 220416696 971028313 20628485 3 22019542 906865999 110381383 3 925848852 959120217 16051703 3 564555063 628170704 58832503 3 691383389 860783519 136365948 3 531039275 742309948 202337428 3 118809601 262687628 37780872 3 146774657 424567008 66356831 3 953824106 959437292 3141466 3 130123060 443744891 52486032 3 935550638 971451845 30216471 3 429640509 990066010 381212397 3 510966479 777674917 257363400 3 586709263 719070485 97260391 3 756220819 990635282 16369000 3 417349835 987184178 120201620 3 510874753 930723819 176090798 3 901372223 939520921 14999423 3 876125430 945786965 63353403 3 303257861 648546044 324247751 3 8331623 944563818 687851741 3 410105862 894659575 394238688 3 625499012 747279705 27628662 3 591550319 701640637 107610994 3 79647840 797788329 444635975 3 572295965 691796248 57746378 3 193788956 310201021 57750582 3 186930789 422131983 60260747 3 398939512 633083488 102072533 3 613101160 983248498 251866564 3 589649571 759185426 17689887 3 259291978 465769599 93125146 3 105612374 244134394 12098607 3 949484235 975915468 18218476 3 442594976 495426220 23145602 3 829500952 903528667 11659899 3 341398220 455153790 96341508 3 366837592 634328423 3652899 3 815877492 914098567 3050744 3 104113499 244219386 13803523 3 509042066 596986193 15891956 3 700727276 852509968 106349647 3 628770221 841216340 61804651 3 306199058 885316954 213911538 3 236896334 489334049 22189888 3 119331187 447963217 218517986 3 433250854 963322421 328847582 3 467317619 493434700 16444971 3 162241730 921557256 89466113 3 758072268 908527901 117708249 3 879443580 893694389 5135443 3 705247963 817887626 42491714 3 994531589 999662241 2099648 3 739678301 953189284 124231503 3 104156206 915849944 141265866 3 870727971 939322184 946934 3 727096857 729490407 886549 3 28558838 340038022 254955949 3 777293380 823969851 20032804 3 346669923 780111960 172178138 3 567367946 940345432 17341192 3 184332969 713278664 68530271 3 556857466 602477377 20963414 3 663106166 732978146 2673016 3 805452328 889651365 60943891 3 335024066 774772588 262714465 3 437331288 441170698 1180395 3 159490214 366064459 3036836 3 961917034 968767861 4340369 3 418067215 987884236 181460029 3 122222183 260435140 124703130 3 172140902 189123113 3297257 3 306517248 692523097 54236435 3 535249871 695896920 66911913 3 474360102 540661320 41994712 3 519998473 977858609 149166742 3 321775479 635164026 271339455 3 381679644 900131262 374487218 3 451440704 938502540 33580151 3 20988901 861512172 128577723 3 678706461 894936629 63228767 3 634276609 821135698 131945262 3 2574766 206528352 46187171 3 427006476 516637831 23460880 3 18282136 877416609 512666321 3 849508074 923454719 13031229 3 642777546 684419056 4373095 3 36048619 296869717 165007131 3 914714097 997229453 46900015 3 78536467 119268445 32739134 3 136509870 331288847 59324601 3 362887665 450952672 7967137 3 490626725 708195539 98881402 3 884998148 997470902 64299360 3 123865232 220553839 68753520 3 742709602 870608338 108429847 3 595572473 610216167 11010708 3 448317766 866377423 158836978 3 574123310 811758674 4027249 3 974489952 976513739 1610645 3 908959883 909453492 12962 3 387378205 987850134 316374260 3 753277717 917390272 123376986 3 77602894 606073270 37543553 3 429630511 781313780 335372645 3 108658386 809476910 181836195 3 357573211 645403584 94324764 3 305267528 824857992 93282765 3 146700445 370866568 117862796 3 922769642 992334534 68943412 3 943236152 975434353 4860943 3 917542547 991678626 25631766 3 212412158 508455879 17694899 3 543502206 550646587 4821012 3 350980420 752853863 221424501 3 923425558 995563236 18784265 3 897862358 991304703 37229259 3 958177315 960121913 1579602 3 157643920 336420911 76067521 3 876044202 885853456 1310727 3 275198829 347781868 18004764 3 910394641 949112224 3748891 3 110879011 708040505 213014651 3 85487268 442224124 201594708 3 167048960 203482051 35831315 3 922308904 941326664 4044740 3 849179906 963920356 67266676 3 904841366 941686422 23379310 3 44894604 925487329 13363239 3 248883905 544229146 121786188 3 680269002 933029218 114297165 3 152988444 185574773 32330172 3 562018480 603642531 24118130 3 447026684 665597615 103536525 3 494403426 816315654 75874054 3 424728948 653960578 33788309 3 358536979 440730931 32272322 3 631963877 658080618 1709905 3 857086360 898613680 364375 3 504649080 944968541 80464027 3 985544407 999997487 13806938 3 476611586 830701869 235624007 3 858670864 999473338 16079932 3 435561533 517642610 68261598 3 358154747 941683655 220899458 3 343776061 705136469 60035997 3 652528401 806543693 24153704 3 295416054 486106553 154385895 3 732444984 814882205 52951576 3 901141624 942710450 16246742 3 238765252 979499130 19237424 3 25487386 140317247 52883327 3 807400508 833066403 17356657 3 408817871 464710552 38147406 3 862849035 984576574 41422623 3 768927047 895093724 103218183 3 689583074 786808512 4666234 3 904804403 929868506 5219937 3 966499889 995047808 4410393 3 881101912 881380712 61882 3 876066399 943662052 57665556 3 892734574 954405393 12807504 3 350760672 435477751 6733775 3 775766303 869743768 55657038 3 377756246 840933256 31051879 3 114214673 692562715 265827856 3 12570101 814656300 657076593 3 536447266 928728766 369014723 3 457083422 761398965 213848431 3 337716124 770662449 350995212 3 374777420 448678455 31421667 3 963625413 975785520 2566786 3 782516952 976397514 118468171 3 814429191 946104730 20576280 3 302819398 523803599 99561861 3 259499 422900391 18730256 3 538894659 732652651 55474449 3 230204757 783073575 323578627 3 474591644 596978531 30520813 3 863478766 980448960 72406646 3 435167700 658052390 216235472 3 402502769 822579771 201240059 3 902233556 964873294 39828938 3 636406967 827006601 104879397 3 621269047 652204910 7634692 3 684996699 742919687 16090412 3 316464557 796375727 174440510 3 982408037 997758629 10927667 3 774840850 900949373 40473237 3 994522342 995616770 35660 3 717393286 897428001 83650962 3 449475453 723446814 187623704 3 747857649 909481041 26569207 3 704767736 997170424 261230558 3 792915896 972029532 22403803 3 851711958 991326984 81530288 3 137781606 488187413 76509992 3 799063037 809309806 6625306 3 581088111 781264118 199439952 3 470151202 603703610 13041337 3 22395111 600755379 467217832 3 553230083 578234542 11061270 3 703764393 990396804 48304045 3 11421857 960307993 600719374 3 219768368 453963471 162364840 3 311431261 647778438 119441652 3 836224053 944568433 16984183 3 498569351 586478413 34093486 3 234912994 414520220 107721221 3 342853807 456157106 76733836 3 511264036 512685737 759080 3 593777982 812328664 214224505 3 745483934 783685230 6863220 3 157814458 212493861 19662259 3 503586361 664575802 91662336 3 356468302 689190837 44006887 3 236616677 837615425 211886151 3 813777464 912965984 71704555 3 269096356 633707766 154972902 3 505829406 721067776 36475203 3 512792401 942692332 148526996 3 786813614 993346620 366686 3 983838139 999649451 4592383 3 348570858 422594357 6042335 3 649649875 653067111 2801650 3 26512127 871469999 430229409 3 214155791 609752397 339232552 3 624022397 810532272 85286051 3 426377653 502772331 62049041 3 569959519 744847800 43424444 3 347482906 400055500 39387629 3 738710103 897675904 78531847 3 491241690 849737096 321024079 3 539652791 914461727 29454747 3 278387026 956476528 353039951 3 62354727 495011199 370573083 3 527532552 642655579 53483618 3 352149722 585018226 110402061 3 194908282 671164963 208413536 3 820916419 949596246 84392091 3 996523945 998153334 1126270 3 214096420 774848970 189150878 3 58611888 663855461 17221185 3 284920992 432346966 98670151 3 652242342 831000819 97254731 3 594204115 738194210 65351703 3 600603174 690141605 36685276 3 732526423 739485266 5557058 3 226482710 589169739 97948402 3 211285442 212198167 388939 3 659498587 738217167 74691185 3 991132758 998461017 6593799 3 130665210 891119181 555592137 3 522178616 801353553 4533097 3 238791927 784305312 321743731 3 699522012 942776082 77388028 3 204792945 348274450 123642297 3 953217056 975796117 5698897 3 703450402 878866823 53081756 3 397604165 494044745 87852804 3 53489878 201694609 142437506 3 65473168 134899442 62593653 3 445918058 528410144 26850190 3 77843953 969543855 103742407 3 894131554 903942074 4373109 3 569844541 975737775 51920911 3 442172277 559401211 15043206 3 249550681 722268191 225727946 3 666857592 857605936 36654565 3 883247206 977462594 83513825 3 618760125 872914035 234976005 3 752729028 939913233 113411908 3 847993815 974115261 29815381 3 920303509 948630796 12117426 3 232464042 771181236 16513245 3 970757951 978544386 1368859 3 50954006 457888948 179842031 3 335739070 696666929 248418491 3 691454458 810748459 85518408 3 466229810 606998278 87814661 3 363531226 711274913 55433267 3 975973397 991162311 2257839 3 126870014 315502346 148242748 3 411377654 445145777 8871592 3 875932747 920993249 8568274 3 445573107 705570744 201475967 3 698789028 800354811 80060608 3 754323742 903898018 59649015 3 710462668 845994381 81275882 3 186252019 795314843 24070198 3 835780605 989260826 24260923 3 503731296 702899861 102580530 3 979335720 991358072 8501038 3 84036360 905138994 675177550 3 540939365 871054883 57118502 3 226798945 971222259 638630082 3 458682096 758805193 292985046 3 518150861 793219315 29095203 3 905190099 909019208 918149 3 334774570 514089574 161227649 3 775355612 872355208 15909878 3 127786570 704937963 248652054 3 8664459 877520962 573501384 3 994799691 995803249 958582 3 355686833 855202908 304475007 3 731432122 792082674 31569389 3 858835065 901669459 7116806 3 784237527 810265730 7836911 3 37809600 418643105 249227543 3 475199266 643453226 165732567 3 515520094 874800577 340405667 3 434109925 577390202 97950760 3 323983730 431099473 32863184 3 178651590 464540031 139717018 3 209485460 469484561 150403893 3 86027405 498601437 301125760 3 743850625 772601965 18507374 3 327176002 406820385 27523876 3 269855483 605414483 305799614 3 999491222 999500573 4233 3 952216756 967211827 5162050 3 447724228 719149026 150420704 3 475299833 934541512 445416576 3 445687267 988401074 462606097 3 69174044 937651881 363366492 3 104892501 811351417 608209087 3 903083422 973865089 12774925 3 709686319 961622904 206983740 3 962580164 987842636 11611210 3 758894273 814412245 45923 3 183001998 420122218 102196689 3 728940552 960049908 49207748 3 184479969 488559593 90575180 3 755478070 963779916 21938323 3 416560063 624609997 72624534 3 658694454 950697390 98073221 3 838602396 877849809 6253054 3 710046922 829718192 100631715 3 414943600 418192558 2340759 3 471553317 814549072 210056648 3 613070507 753491488 113875749 3 993319510 995222026 1489793 3 344658482 481099185 97666336 3 685935319 808289415 120844358 3 77725706 493051119 310486978 3 69791098 224939872 125859971 3 991350160 999745694 7882008 3 692002607 747229404 20609467 3 226699987 312801816 7652488 3 554232940 635841663 72583672 3 50958734 544523000 99982263 3 255248166 736393407 326536929 3 935372506 937114181 186434 3 434463726 967063480 456488248 3 918923725 930442650 3386141 3 776281387 826877075 31980393 3 276067523 682837821 288441550 3 637792570 653523745 9435736 3 86818542 239453143 36022073 3 136666741 730321366 501291405 3 414332803 973979477 312961845 3 230954549 795592445 352562060 3 491587243 933304928 44717750 3 342275209 867679899 61294989 3 809841705 890396830 69617106 3 94607412 827931148 534078803 3 640593862 964713909 78816727 3 725136089 914402403 154021402 3 389945363 693846461 107203146 3 895409794 971105745 27652633 3 555694079 626773189 8931007 3 398151036 474988531 45357033 3 716933160 948455775 151908232 3 182474771 360564385 156775477 3 361857074 738840594 17646170 3 911681039 989075033 41998322 3 463176952 560904577 17592073 3 249800963 422002876 104841428 3 195070730 820861592 279382129 3 653359985 800361514 145494522 3 921119225 984217551 23330161 3 803736663 990511939 144761040 3 855441185 985044682 23479948 3 511272364 513114947 1192940 3 418108089 835165135 199744297 3 775999977 795030674 1721587 3 749847104 976277700 140065141 3 606529079 629506051 4380804 3 441776046 806513931 46886555 3 485789996 570470445 10597275 3 567679758 849084169 159614276 3 446161413 574879605 61157464 3 393166675 747105518 143536859 3 331154162 778041251 188631739 3 328894536 712207043 208133916 3 757192837 784509306 1459076 3 573897416 979902752 226321540 3 297628199 625681128 199256076 3 899250310 936170927 13362220 3 313420344 538414873 117181157 3 470675297 573164985 22089391 3 842836598 921045905 17215149 3 552353605 959292646 86417310 3 298177497 802896699 226151564 3 255844035 997269824 503495580 3 407013659 840060436 414549910 3 252575091 799319243 440192757 3 697132413 706877809 9743491 3 181296910 286109814 3393974 3 51545940 303693396 119339701 3 72218398 364616569 220302310 3 673306327 898685536 50958260 3 190205807 258085630 14022356 3 171536629 412251344 86014472 3 235430326 703847927 343788970 3 210407769 727656777 53190240 3 375829523 583716909 164481533 3 126918789 509271372 226923432 3 954080215 960694425 4322372 3 276697258 554518466 173040777 3 170587605 347167935 148051268 3 39955388 960657894 41350884 3 466785250 724991553 19840206 3 40583049 604706546 133876469 3 144498959 681851177 164179706 3 670358631 763346380 21651426 3 259324833 970064531 677968540 3 907475452 942826715 13635547 3 473793425 868407068 9421796 3 318239003 404668865 33847055 3 873385523 949941975 75810301 3 637457674 882623357 175248979 3 9360430 685642685 18981480 3 590651571 861687832 9414341 3 639192689 649937357 4453274 3 741811637 978753114 170655562 3 667730684 910437200 231568234 3 236631155 558980399 101206109 3 831785833 987670051 119824206 3 70492851 74716241 179027 3 923575128 948484973 2282205 3 291220590 780157229 430520786 3 17611932 542475941 503133703 3 464065395 534024123 15183014 3 835139291 890438503 17379229 3 503476597 906203104 268886009 3 712959744 814308322 67772391 3 89516345 739600437 431227928 3 506766956 747635016 57068566 3 143486008 702071020 443692867 3 630911002 829859462 17001507 3 860329889 912152439 51298883 3 12772130 616756846 94097700 3 892120520 952749541 15084914 3 35607177 690865170 490562449 3 843571515 929093553 57713946 3 891880178 971542428 25246888 3 234324261 259268695 1149161 3 384839629 925369708 245284307 3 315890948 332499371 4719429 3 851689482 885104423 2123400 3 901761371 977577970 72699603 3 343542187 719776570 288858843 3 367465533 674944349 43334454 3 907682190 911301346 931388 3 513158481 966618544 77280358 3 410664752 878220800 147059892 3 455097809 482208975 21574855 3 838324912 937749487 78627236 3 626105156 759490775 71912297 3 124120048 598793586 353019168 3 268735396 275721297 2433377 3 435010779 669168491 106032665 3 332626074 750508808 282741423 3 634443729 924959559 248330809 3 307300002 862566077 73416791 3 670141602 999547614 17853170 3 571079737 748510418 39407706 3 504757219 848361331 148332014 3 384003339 439330079 16905747 3 871104496 873285007 889993 3 686447830 927256658 130157052 3 694269613 814968757 89919606 3 493750554 859883345 150940464 3 956303530 973009820 14977635 3 829971025 984141023 21167970 3 514233346 927651123 315460518 3 44306496 891896242 538154599 3 98370074 397510373 38840624 3 692467032 882719662 40971943 3 691421777 980076038 190723952 3 54376200 322925234 229320374 3 394080312 921625367 425871526 3 419162195 508283179 52390764 3 301409476 793710052 372157993 3 369326477 409990766 36355992 3 988828154 990647241 467722 3 16352978 642358103 567520543 3 892178259 987727055 76131836 3 645125270 942776377 292240180 3 841156664 880250382 19220441 3 694037185 823251954 71971385 3 216901351 855945902 131777863 3 763250135 920973112 23520056 3 499048426 577267766 64976988 3 179587036 687444666 499502326 3 574104257 708375464 100657695 3 189389617 733626040 77114501 3 958345899 999493212 21098994 3 808096907 875119246 30328483 3 495212904 589013108 23330951 3 378808146 811356888 225524824 3 686889056 735879679 30862152 3 180214916 897256406 445992249 3 661925917 673248833 10379602 3 442517600 526838537 36279012 3 24130515 819301871 686268183 3 814183461 845157540 20457150 3 998698455 998842470 30280 3 104387874 277476505 50125804 3 645186785 851118903 117830748 3 448266947 702611324 102151108 3 884576840 977127220 25250839 3 608404257 825785312 41156753 3 166816763 581425114 229023004 3 443163156 852597814 23800737 3 854148669 870889023 12867316 3 70935187 156156673 68378469 3 525818667 875135867 24809832 3 113218833 632754282 25922258 3 153056696 213755588 9462969 3 43541289 178253268 4165194 3 383695481 458840310 2219889 3 21890218 388204907 20211696 3 293262493 483778725 125404273 3 999142331 999698857 209416 3 69983314 574654279 278104832 3 28125904 609433820 534118586 3 154879846 331982091 101832457 3 333895860 532713654 185069669 3 862772668 962145203 7124499 3 80329500 137362232 10929614 3 104222127 272008939 135756230 3 451707529 526577197 38618570 3 508739503 679385896 47082627 3 653989072 867000142 112323297 3 794876004 986470975 39256644 3 836788971 869479316 1883433 3 393550857 441068490 12896313 3 788994099 999688093 34578191 3 197660261 985919973 563145572 3 980736430 996735200 4560695 3 309314759 868637993 340600522 3 994160847 998847678 2091848 3 698527868 805373355 52620674 3 662404601 705432234 20241666 3 102324847 442711152 169718492 3 429898917 822322862 193070190 3 36231034 386033027 330878234 3 796145889 921750239 24940847 3 281724257 345840286 3877644 3 714481187 732704136 3517636 3 506373025 922004106 404977329 3 825416790 897166231 70865625 3 649381474 682815497 23320697 3 230038136 595646837 121086778 3 48513525 639004171 538230680 3 351454060 419866767 51762322 3 787715404 970594092 163185515 3 640334446 735692561 35504647 3 353689723 942410724 359021048 3 857800499 861731683 3367521 3 417151348 972888205 159675325 3 671472656 968032040 218424932 3 306277499 523289074 10841948 3 826997733 873228118 45799992 3 534954843 993646769 180176539 3 958795817 971491769 3555209 3 5840983 541534072 377307603 3 110576724 997839220 828554903 3 776798573 994344607 1280084 3 590361790 940787768 127209182 3 654814430 974873429 253239529 3 446088614 901750081 205256427 3 495274057 627142148 18585689 3 505757415 969405258 338350509 3 252677142 838579677 49883932 3 622587537 739629155 103350711 3 450250198 981146101 466755339 3 225600792 430339268 138514053 3 488221949 727020978 108098209 3 568689787 890219215 27911792 3 453163974 822476924 137037263 3 545445582 618558499 15868603 3 403815917 893514570 291921503 3 929982803 948398436 6475576 3 664579951 816598540 44894162 3 544717426 632742875 24452945 3 275926616 699080800 258452505 3 546672969 690721495 18837171 3 686125057 734435670 27454881 3 426817916 562138087 23527998 3 239808315 489283242 209664157 3 575664568 824583795 63073513 3 768619108 980795420 182243782 3 656385319 682005478 10641839 3 788172698 937811083 57663608 3 457575649 588407485 105633908 3 657161046 918890701 53226083 3 296508561 653869005 22652516 3 699031458 849381254 48251142 3 216603060 418171214 28364 3 461231358 595136397 112822593 3 350674501 896308507 99841388 3 321046788 329456673 6522183 3 294153312 693881662 105654015 3 21659759 727625288 361954388 3 781558264 851444204 69169986 3 724742431 899078391 65163445 3 112051890 117271588 3359881 3 619309133 887996135 215937934 3 753361260 962877077 206975584 3 10465943 473590570 35902661 3 736435047 739785223 263081 3 410900784 921428574 221973177 3 988968183 993572808 3933881 3 270679557 701688254 328104904 3 334128126 969336182 521328172 3 58097401 388186852 298749456 3 788345206 899300607 56105942 3 688063312 904017378 144117860 3 1062748 118925541 102758217 3 311725844 885968551 103397074 3 520041437 970131888 240586097 3 962850713 976103056 9854454 3 688449497 949392770 62770486 3 407146872 939154944 268615556 3 218715199 459969425 103718648 3 784473833 885592090 28241040 3 266518432 643197074 371547556 3 822852631 944542712 28694653 3 464837757 504854155 13520401 3 43490964 62998537 19298528 3 323707660 638436059 267548429 3 612537281 986693018 293524567 3 886403361 917284025 21608120 3 970681553 987082098 11043181 3 548308475 944099758 385355438 3 249012479 733511215 410130560 3 902367381 966671077 35455497 3 426215646 826406422 202244689 3 973552172 982255811 8384733 3 830172784 991740955 15044923 3 925228310 930716020 2629387 3 730219895 994703142 29049134 3 830737629 985571953 47342341 3 196460033 197118112 96321 3 513945723 712697965 120780598 3 806592140 900618662 79919343 3 114982948 549898321 158700786 3 658812138 971541308 237460074 3 596070235 623649948 1030237 3 696844302 855656687 13532049 3 477474452 937804895 349710839 3 805291190 988094395 171725433 3 894491767 952737994 54989072 3 969811349 977819426 5986459 3 720969886 795182202 51932830 3 763321705 974579870 172064943 3 535819756 801274627 207381040 3 271586113 486073556 39742780 3 361849577 590075845 225567373 3 343192316 797596820 354018242 3 201831172 265204248 21241597 3 342227145 372831797 21296776 3 847179818 850442364 2036263 3 540463728 636336244 75019491 3 835798488 965243676 71057919 3 432090777 959001980 158519812 3 22293063 105994123 41575059 3 8960897 395774070 92322722 3 294996400 369553975 56583044 3 567775139 766487078 123180138 3 243194303 650019800 270148129 3 501580389 806817093 148647666 3 914249806 998975121 59935180 3 830552516 946816787 83890689 3 513625130 760430831 76823275 3 455655041 492233493 8142743 3 39246113 134025002 22526180 3 382483685 541615144 83235341 3 621831009 740214318 117964180 3 881487741 995529472 106214732 3 715022434 786128626 45658155 3 41043311 231492876 117629075 3 474483817 632609771 46029533 3 301058689 577868838 54884368 3 403209211 537040514 117093495 3 135200996 656777090 446275072 3 460009577 474713409 8072824 3 303576017 311348291 2494549 3 257613214 524301611 62367850 3 250105098 377128985 11110344 3 567979511 892444865 138585065 3 734592215 877849974 77718543 3 467677503 759335097 284878688 3 374529387 942051854 370505204 3 962093458 966372311 4011677 3 342663739 956715094 56861778 3 345261900 702042504 49405279 3 197775946 275761425 32605575 3 100642732 131476218 9558967 3 746508055 803563561 7168597 3 59892300 540474925 275493822 3 11820484 814233496 690821761 3 148548050 871450010 526374541 3 235005182 866485052 448666413 3 439367207 495981425 43894446 3 385695786 447162623 20162985 3 357960804 909356948 172264127 3 710115629 837570861 82594375 3 491260716 759741953 266496293 3 959205693 969825573 1558442 3 82955449 352973273 108504479 3 536404421 977925632 313638915 3 373228060 552026085 126271800 3 77556212 932239899 307884955 3 896715197 965968995 9787311 3 875514677 934710086 42255089 3 81570136 473704258 105835864 3 794464713 928897304 30695022 3 388981394 676428511 3096463 3 280334116 854833511 167149246 3 925988731 959414548 12829 3 450985860 490764675 711814 3 96661020 546116816 191353401 3 874600897 882718273 4721554 3 720684037 722197538 1169695 3 14394930 149897444 46584261 3 670002157 670834662 4163 3 124752602 452795254 42400352 3 959103146 995299249 21206198 3 798483705 816567649 10339906 3 515162246 830121303 182173080 3 149551861 941880249 652230269 3 385243362 851754700 286533203 3 821652728 878515954 28665874 3 433195017 592620555 41430555 3 320520545 337001440 2581702 3 927468126 957484749 28120914 3 472504860 582017044 80223434 3 94701008 588557781 220743920 3 696224400 704262867 6177345 3 398059381 433586355 30375838 3 940688301 942851010 573634 3 634496271 782102384 131897078 3 676044723 831278803 93740617 3 785781812 939670834 148568163 3 169812597 781413936 445390849 3 554873857 745342698 173435950 3 425638156 512914599 34208039 3 483892488 487257097 2985743 3 836852797 880362564 12069464 3 179163329 733263521 457319592 3 149713705 944495218 694268455 3 550568010 596001325 4955224 3 589937660 782508938 5048697 3 433513446 860250131 325688922 3 322524197 578404571 186843582 3 940024279 943672403 2521584 3 964264813 970606237 3800590 3 980943977 983787490 1361145 3 8095676 640674379 215615493 3 817111549 884225351 284347 3 365808781 599486572 159705507 3 47529082 553774377 332374683 3 760449952 968663821 105417040 3 450577248 733506293 8843862 3 810866335 920865829 57347302 3 635392592 882599101 115176575 3 200505500 681597102 262326760 3 664534798 797333140 78049184 3 139103155 980035980 82270158 3 923329075 994704683 42343819 3 967975441 975031130 1090885 3 165939629 357498723 156104766 3 783176876 790143601 6372702 3 447804999 910559764 374482220 3 156333105 402080822 64018948 3 348999151 881327544 318705286 3 342986380 962458129 456616634 3 536447882 723494138 165383068 3 202513635 639831221 16299179 3 392628980 524864569 22134035 3 817573963 831400709 2380933 3 857347572 874714177 3078150 3 506196334 845769848 34125402 3 14159269 935020801 859828239 3 331294361 622777927 291238763 3 579813999 896268612 49340733 3 47051330 434805232 310751089 3 3752694 984642013 50302951 3 170758725 602682670 170640303 3 565416340 580071395 5252073 3 257588948 388068631 25750696 3 96980379 189415905 49197508 3 620421130 876892648 181169903 3 351889778 494907525 56617786 3 325440264 898743956 495501755 3 582714132 971419248 354265587 3 917766593 959157743 9843874 3 187080422 791764234 509939406 3 708500158 727058075 17977634 3 303019205 989811431 251706222 3 890044797 991784803 10468333 3 596987544 910317655 197413603 3 904580427 944294477 20027561 3 751865347 940060916 101483672 3 862804945 998621761 117980058 3 795568179 919407623 43717695 3 215407774 425766233 135324322 3 551999094 956719917 231278813 3 952958882 970219910 4072238 3 668474430 678233946 887487 3 768310302 923419482 144545977 3 666623540 698413915 24287488 3 971931067 995210271 8249233 3 448989285 977874969 159329421 3 620081755 721151242 65768928 3 915969143 988137013 69210173 3 423107825 467512778 31921055 3 935270380 975691529 38699138 3 576344174 889682473 268141360 3 273981926 583442421 164610781 3 153000278 633283351 12828080 3 908424289 910737318 375470 3 759628579 802516300 17508233 3 249145151 714932689 42294582 3 199366285 555214339 656705 3 127193675 977543723 552467879 3 64663096 805669851 405429561 3 541925203 939342597 121559670 3 432289259 586224957 95263937 3 568108591 805062236 185922114 3 947631355 983082886 7662013 3 280453837 436176535 62431259 3 479745265 758706183 270677298 3 761320193 837416198 32908561 3 538868838 691944758 88215827 3 188859330 345906243 46464380 3 932918201 974971879 34258959 3 206215460 360208835 132907835 3 587980378 743385244 75922352 3 354928851 662033978 291779562 3 577283569 601275353 19162274 3 73217115 746132405 231103085 3 18243931 360733372 16160090 3 963817123 990930789 4764374 3 659256031 902589249 50947984 3 371397151 840506243 12677215 3 883357713 887785653 1348521 3 78194580 284908881 130894988 3 960640347 982017628 4913627 3 378138462 451660829 38224072 3 927903056 953897188 4372505 3 831391254 995113809 147857058 3 726831765 749072662 3221196 3 293237109 783382233 382497589 3 366575089 842605125 454297085 3 927556860 958723896 6648172 3 417847833 604052038 131894957 3 575847782 982913734 112602813 3 353363434 551464820 92446386 3 811631025 868092063 11031884 3 798227338 915481493 58371792 3 119162871 686425695 392562247 3 17817176 469678253 117933672 3 193081577 270885629 66977260 3 88712352 334442070 53790160 3 587589896 823358198 65782471 3 643629308 702209705 11425728 3 525904279 872860525 38784305 3 640795166 843623714 78707290 3 355731822 717305258 286757885 3 877185257 957185778 20619946 3 621507004 984578075 258160275 3 951159863 968143219 12566991 3 192910269 239895579 6734121 3 902705086 936890454 32046624 3 354653161 826332676 48186586 3 760057573 946589347 62705169 3 146307919 169033001 21780100 3 57293329 775851732 385653230 3 951664335 991553720 19353339 3 50824746 86540379 18428183 3 391703784 805353500 5041722 3 238598812 976665060 336958948 3 825552825 826145147 193501 3 951030584 969526031 14316031 3 794666122 819377309 5096096 3 83958770 959811264 567135316 3 399734717 491602048 55144871 3 127249196 606454293 280961395 3 696254960 995152193 241085179 3 586502330 992941139 63593542 3 856603464 995666391 2705793 3 877868354 904635865 22559616 3 168939474 345486880 82376670 3 912839712 979866635 57414337 3 717259501 842856441 37180457 3 785195063 851944038 9610166 3 908829404 914388514 738594 3 209157573 674572608 123348673 3 790905752 978074023 116415222 3 312521614 630693924 96190027 3 373526663 917546096 58739626 3 622363631 971854336 27734939 3 271706631 635457284 66030008 3 802964472 958619933 40854600 3 930264598 993835381 892787 3 674762534 867328909 7575451 3 238616754 439811340 3319003 3 22601954 658593842 323844641 3 650473834 651417386 753177 3 492315790 957516182 7604501 3 832118298 993573261 116565447 3 62244190 831865137 23662253 3 311207356 504959668 144134034 3 311978156 851407975 420343279 3 451738867 623396248 146241401 3 814257964 956561377 34736829 3 916595589 974309402 34473260 3 797955870 962464362 137165659 3 449582816 581895408 129855660 3 578050031 959383042 226095405 3 727052999 913491916 182991479 3 938242890 985694237 8975088 3 154962807 495302460 225960350 3 62701032 994721728 683925066 3 482677244 725216644 177074461 3 703287341 859132315 93909844 3 913211404 996716219 12268625 3 10346044 49946207 37824955 3 281671727 740492741 163779925 3 239736838 646739200 157978823 3 755378723 874422621 40998171 3 815485380 959007470 5831470 3 941620192 996776253 20273363 3 182563771 618611854 218465692 3 276276493 680976609 154262385 3 499912649 745943305 242095591 3 153154205 207433573 2134790 3 216190230 376288676 23690335 3 772664638 977916462 29000005 3 105428687 906901327 371048859 3 970388720 985861357 3139578 3 854643342 862179705 3790804 3 652640745 958898317 213733775 3 727614274 736168071 5431115 3 832435989 925107642 76718127 3 704033498 923115959 130433822 3 914004593 958454946 30288547 3 38672265 192802594 6003111 3 382569249 730609448 38156971 3 70724113 177123549 68362169 3 193305124 436031091 190730110 3 282502746 602800237 235858490 3 919144004 939389147 3256209 3 337456621 880861835 479411469 3 147448190 182152303 6079692 3 229121092 565411793 225457507 3 458306601 607583585 46995327 3 586443239 955713698 307135206 3 552293866 833834270 19734749 3 689469812 904282643 20542963 3 523228690 778451379 51260124 3 950182639 990475819 14366625 3 146705483 881002125 490658734 3 978857706 995488822 7282264 3 278491805 795929094 481847487 3 113256674 918533245 35763449 3 426412153 442904918 3713985 3 561117235 649240918 11437644 3 512198390 515058302 452198 3 754700890 948555380 119454132 3 668463088 698450397 9958748 3 265022511 393099808 104070785 3 616512528 705289216 85062540 3 678395317 761850681 82549932 3 813147915 983094793 49872610 3 499523317 699648102 26725951 3 884945571 955653282 57111568 3 192224653 925476161 512767251 3 747317962 807040637 38643520 3 66499727 302758651 162056574 3 916827514 990049506 10165106 3 618583950 912044708 188503680 3 346163636 418592278 46808217 3 808123128 862175557 50785979 3 961737934 999198338 9766213 3 844197425 895132770 20313325 3 725604067 809337537 20598948 3 485196433 993068826 35545354 3 538618848 799256601 126952122 3 96281076 652838762 267554609 3 540953221 593155279 16527088 3 279614764 872931361 19223674 3 348891699 779612807 208407779 3 884343913 986339919 44677687 3 260458030 703431526 42727034 3 165775492 747186265 318073774 3 274629367 653292480 275306863 3 307537486 590694821 106951801 3 638111818 793536151 21030029 3 814900828 917019313 21143878 3 14422861 867287996 708222528 3 490046561 815669704 98154498 3 699101561 741225816 11263708 3 900670548 947642145 41921407 3 14055938 339255143 94140652 3 474333970 778426527 65983534 3 820908669 886628771 26059464 3 883138883 923632235 13330518 3 537655776 871117936 59217448 3 456289566 767993709 272979934 3 384541363 840968546 61541135 3 554264695 650084272 59398446 3 121583966 769528509 605049687 3 776475479 952668477 137991907 3 895338663 966563795 55340256 3 511756112 986670623 345136239 3 214802662 481300413 95137298 3 639172142 886154940 107743648 3 554301586 961481732 333174027 3 983318224 994608332 6547516 3 475937735 793733299 125634695 3 452975557 917809575 222345412 3 348673962 395531678 8691592 3 410639675 501840341 55042034 3 610039849 682864444 21080294 3 771008218 868232839 56627203 3 564074270 899801660 254254954 3 353183012 403782056 42607966 3 503882582 654440098 96748663 3 244230432 294082274 25728552 3 11256856 981111567 239553087 3 939359838 965221498 5315776 3 458732695 622660012 87185621 3 896080477 924586593 15889481 3 680402913 792988797 27455452 3 131239310 170289255 31150325 3 39225612 533772556 334764768 3 719996492 882182120 72662970 3 598620102 780997820 12785796 3 124181408 587415407 374923747 3 42153281 118216918 7053567 3 731338332 922096285 186909012 3 368117998 689144017 271890078 3 627725823 722709424 79895477 3 631765091 874212101 203316459 3 601985584 658842082 56204939 3 625291393 870326444 115802666 3 388048223 809013113 389216059 3 75442800 170557571 5012535 3 543720827 783118454 79313595 3 988637597 989337684 634464 3 358937762 707217989 42705654 3 823023999 971396757 100363496 3 72971717 933313121 169806752 3 764169046 795176992 5982410 3 319597471 329452740 4784877 3 503128166 641638735 115750387 3 278461326 799622737 113654050 3 65471536 742094589 55912227 3 634588374 867550322 121104086 3 299799125 887358583 556059556 3 783316100 794605101 10117058 3 171233682 742232504 58776051 3 886687364 967174376 66479413 3 811057271 852473902 31706850 3 729418047 849059224 65830948 3 171470403 226840104 1518301 3 280367132 997807409 318000810 3 966649719 985152059 5033737 3 922312923 947169637 19110886 3 595561501 788433786 93706926 3 343114443 763509488 312404588 3 93370071 432918639 20544878 3 82801654 622212588 81472421 3 59656676 390218612 108421469 3 379857879 927807062 83614636 3 462468496 676725177 46539965 3 123572805 857930157 370720101 3 605648703 674790128 47635915 3 398102666 705897487 68176104 3 731310137 758353462 25638316 3 340165890 775674868 387668805 3 189081855 272387438 48647893 3 252001848 939036467 365303756 3 612467084 899772711 201579581 3 249374058 865347377 469515471 3 779517647 896437910 66222476 3 916282909 967750591 41885374 3 604252878 620120372 10528503 3 653708804 773772051 108310257 3 405071875 720607642 105333488 3 599527269 766286644 131769846 3 867660364 895916858 8769637 3 925235722 988253285 53203237 3 37701715 636982498 214009416 3 585410881 739002462 118877804 3 732099268 985685011 93589631 3 442393678 542916216 8740068 3 778470207 850418151 40499879 3 218390190 336973391 99852582 3 853710600 892756893 12650554 3 506152654 817190226 18569086 3 224732290 920749130 410507363 3 642521340 801941863 49219640 3 646893561 876174790 83246224 3 529706599 665391060 110461694 3 192709420 282006922 47225652 3 374631307 974676974 441446711 3 453563622 478812530 4081797 3 431081860 783889686 78986247 3 827460692 927161240 27581362 3 778824025 870189188 23424692 3 388159089 898771117 8621003 3 190658445 341185139 149356076 3 812382933 882967494 12258112 3 898053805 959972002 51030670 3 285160094 298384777 6215452 3 510554841 827268950 206177950 3 447489389 793624270 309965352 3 835055941 962265213 40755949 3 451942193 931486968 430407988 3 29704143 985675298 503443230 3 827862765 892006165 38892093 3 158791724 165493278 912875 3 471712454 803977808 91809164 3 961853633 972278640 3769789 3 520847283 644655139 58291149 3 374052770 675663530 197960751 3 768407287 847668051 50903717 3 702469532 945293869 170404921 3 933462080 946122110 2300840 3 556770791 855110645 142016768 3 178587230 232415569 1443821 3 987837317 998246558 10130779 3 190238034 798023615 392022710 3 518067258 780926203 197606008 3 340866957 349111107 1184163 3 817735173 994455848 6075102 3 430443678 775190276 234993222 3 44311681 437365960 43236973 3 968002237 992221811 15313114 3 937029550 972862051 1655650 3 580642096 597194527 8759964 3 837072166 872628177 29173378 3 212407604 792950755 86088320 3 313062631 391649332 65274280 3 711995274 828764980 94830133 3 940432995 961532092 2180120 3 324019162 739801404 331533050 3 116470896 368004406 184306964 3 655690288 704604224 41459389 3 546061741 956193947 299843029 3 5751187 7133806 1340232 3 355334489 888163624 416881145 3 367698439 772271002 309159721 3 149886938 752847345 310031745 3 151100852 598555281 23886881 3 585259079 747434704 133511620 3 313425254 493151355 135752501 3 610640378 875268141 102286914 3 303702877 381484876 63180011 3 359215619 783804648 213363468 3 824930913 935375174 93561710 3 543143521 772923709 20312948 3 363411251 547233133 180467290 3 637694191 929419933 33267129 3 436079304 821587620 63493642 3 739882753 802429271 16504243 3 636223251 984084656 136531464 3 537393763 869209820 276460288 3 102492240 741596273 426360714 3 703987035 917757393 15481311 3 856476367 941209139 13435825 3 831963926 839586165 7565317 3 274302143 540534541 60954927 3 613638955 685720396 27091287 3 158416415 684349971 350166727 3 845778688 970480694 93541775 3 159254960 190169663 3566780 3 615061998 751859236 58796649 3 753294294 850984361 79944575 3 52427272 830401444 337686319 3 324075039 731265355 332329169 3 34254696 57948191 7162950 3 468134895 982830502 347517540 3 75899714 726329590 387234076 3 865484538 884608178 13663753 3 429270759 934818701 275922908 3 482620210 813421801 282094517 3 108154456 115011835 6834137 3 236612241 615556867 324660150 3 447909351 898316461 332906380 3 63567560 197570185 81958477 3 525244988 837928646 33275988 3 222741335 600273186 173958441 3 661605794 745843470 54706413 3 905341415 999173053 82084295 3 994660306 995516952 275571 3 593290543 886005679 211569782 3 528223217 960505973 25794133 3 874192509 966095932 15628736 3 335093710 645773083 123915341 3 347905311 810748331 245976445 3 944664163 979898276 33127008 3 912019925 933333297 1390451 3 760018770 830023490 57155442 3 998709874 999139160 6714 3 470027999 480660265 4545254 3 693463149 847907222 113443894 3 694610366 769490037 40133392 3 423602332 763871438 114140113 3 452654314 971900510 276347722 3 800245315 807133232 6441271 3 447561964 460356624 10939787 3 543486031 847477692 97400085 3 831883193 999912492 125657155 3 158214926 902612116 133632906 3 804493746 815790465 6476603 3 158134161 387840265 123952740 3 547236288 823313912 270978824 3 711820616 911752141 106364133 3 757181012 773185515 5737564 3 511539433 818303946 60659216 3 525328693 900981263 302090213 3 555118941 852003775 218407448 3 842815841 875631650 30596445 3 952479919 968289162 13989617 3 16113071 101686629 19899861 3 272518994 819467166 207312271 3 514871657 900093510 145663608 3 850896850 975899544 95989786 3 227929892 515253042 258037514 3 642528963 665667790 19970624 3 446040902 542719932 5886222 3 128772181 749210843 138316561 3 776858272 950773343 38569003 3 405954113 714227983 82943074 3 481646925 949134519 28295358 3 234729013 439335981 25321710 3 706759014 984304498 176063464 3 828164416 832120923 1861306 3 186038873 543286367 154873394 3 514718134 795586198 24361762 3 763123565 816740457 40379540 3 136751470 933591396 408136238 3 121729683 943176125 237154829 3 653864357 908702241 147286251 3 670008607 754939714 64353591 3 486016730 849624953 112063852 3 302557242 926870596 524957419 3 354905353 535422994 64006143 3 466900404 502328282 13950091 3 4106571 385866489 38085981 3 455285093 995024341 354530101 3 675981689 958194868 13289198 3 325352613 492057866 22308912 3 576352460 905744383 30983510 3 224127082 819951260 420892468 3 462256945 619584356 107193653 3 630695818 680874710 29220928 3 796059917 860320493 32010886 3 616537159 823932659 38742917 3 291706290 995640171 74007324 3 110838346 255925342 129946741 3 819054108 974305954 58863152 3 154159701 771846769 263934353 3 442147488 729920930 279959868 3 9725084 795310354 226734769 3 726561374 752392564 19271205 3 5815700 609530746 67833831 3 158082052 166744136 7760953 3 808604762 903735624 48929388 3 261304563 853203671 17802618 3 507776443 551208575 20220026 3 914658734 967126852 14592817 3 143506253 477063992 187963957 3 102513794 664485591 391993735 3 786851372 888112761 94825166 3 732286353 773506884 28578104 3 202510185 281385801 27323884 3 547483 582590164 250075825 3 441571476 472656048 24530413 3 979781643 991541711 55546 3 570416550 984710527 357801338 3 833996059 973929909 110860880 3 502287181 588148282 62210561 3 400604179 852007527 119148202 3 556514090 905600248 125244333 3 913970328 914200588 71456 3 490719809 757418302 90508860 3 352482020 537317824 51196539 3 492666652 548550477 55361568 3 510576773 760522286 49839176 3 217632893 620433909 167790336 3 874161655 952895747 34600318 3 455198596 678333274 204604155 3 458844175 498821847 12385951 3 191237306 650793652 237450373 3 983272213 992291439 2899553 3 726432245 811696510 53434128 3 542231413 892933886 68850101 3 920506866 939592359 1197173 3 164261220 630159155 419380654 3 528394231 904845893 35136548 3 349689875 565187319 90844642 3 606652300 716533262 4584875 3 168079672 432191696 169371937 3 861688621 987425500 56058646 3 712265308 796559843 22163203 3 589594824 844408196 110030122 3 814229312 971066062 147049073 3 671116653 739840225 612237 3 9852910 418441613 253778966 3 335523604 502980888 149976598 3 842850420 886698482 36245495 3 760975247 819213223 4212343 3 664480465 892908735 162995680 3 232360781 754980871 255646347 3 515643298 807966150 268053900 3 260833364 286623949 24157293 3 405391828 847776208 50241686 3 625423776 698910306 62420272 3 877922973 886771424 5701538 3 350044264 436800993 49356732 3 935275977 970031682 17784335 3 71088616 314845826 88689938 3 247623963 934752786 610711417 3 196622572 947467277 196319062 3 524158825 901304845 117467351 3 77094822 210056951 69605609 3 412933328 984340465 76221180 3 783044282 800769691 8075525 3 181530749 978168847 378233400 3 995093782 999162448 1106784 3 504574317 889999304 112642476 3 561413684 745337935 90707040 3 174693660 380869035 33668007 3 679973080 929883465 38483972 3 241119933 489644273 232595866 3 728270884 921587054 18521709 3 629678443 883495471 191162280 3 865844318 927651081 3042925 3 566131922 915774371 297095215 3 541817965 768509280 188676267 3 720919638 796001941 21784836 3 297945813 784777120 164221889 3 712501757 751369673 8344589 3 823648908 910779214 47278398 3 571586210 929943617 99095979 3 59446114 503756214 113749987 3 462760234 778670172 174675695 3 224416498 263378239 12733156 3 780088528 955197745 59602871 3 467192288 927861330 273442319 3 491445663 505471523 11965182 3 404359883 882825990 214202297 3 476909362 734084833 192157154 3 781973199 863448948 59485371 3 411300348 509660589 7834269 3 979547669 979924509 145060 3 347599008 593495334 115413198 3 302499569 708510943 25358839 3 942401136 958567372 16147162 3 353319789 552254558 188499956 3 497178292 550344045 17042604 3 639903722 830811901 12882495 3 659143097 728136910 21063725 3 444234359 740517374 173641626 3 263718673 524940178 73081337 3 13292484 349409051 295013962 3 42199719 255373357 75668592 3 106591571 699642718 260487847 3 547826197 689840643 7753309 3 286828433 388789524 24816200 3 796972543 905472955 79820225 3 773795697 919148164 86301268 3 505099990 620038960 94598325 3 347631547 595285278 118999028 3 34442616 872448729 96988415 3 15741428 939637759 139530415 3 264825896 416738487 76495400 3 678088075 923861758 74810461 3 212181649 436237128 118884228 3 596514785 744274239 26122448 3 988153712 990539617 2231725 3 96793898 877680835 761600686 3 318567892 571970326 136435632 3 334525871 982509808 124928290 3 436864442 783824503 177935731 3 999626435 999891667 68470 3 557484140 826599139 57195077 3 720591077 850378381 61495340 3 210574649 801551317 284396579 3 433582012 448753410 12677768 3 522505257 599425421 57986763 3 201603290 937777720 268562391 3 955802328 999246322 35881999 3 633030773 925438251 237178244 3 239959819 894660722 287628614 3 528735537 845490330 316224520 3 11374226 722861861 271987950 3 352018840 704275220 240854078 3 786011033 919193932 48237941 3 126134557 335196768 201141715 3 624413399 981104602 319214162 3 977531182 994992004 4538932 3 904836544 932321694 11806692 3 451180064 674288580 58554449 3 33359606 401126158 248340791 3 990911796 993807213 2240138 3 221786827 241142791 11499238 3 326499068 399947663 47056492 3 24922761 749491530 326382885 3 490958757 955461776 234140670 3 36122381 492858165 312972912 3 881171836 916227184 31087064 3 267630695 786582708 250318368 3 379283133 638290260 87107125 3 760863936 813086204 49129713 3 781816445 914748075 130182406 3 105184513 833820477 307715043 3 70902988 894359597 115025970 3 799456947 859785316 29304009 3 485250480 794065291 99321971 3 999392714 999607037 53956 3 46356279 406262864 16902712 3 695582678 940921651 88843116 3 199665841 596469463 138498748 3 865857587 880975242 15035711 3 487622112 820298067 83566701 3 170503845 464841812 209465762 3 959667491 986490077 18955748 3 815207174 883421461 45877990 3 407402999 711592584 21815698 3 131303451 376793943 79309169 3 434400566 975975479 495124176 3 295125357 553264920 107305548 3 911663179 939298520 18464274 3 526866368 648644062 11475894 3 194583438 805742169 572571260 3 569207246 679349008 41077712 3 924984442 972072978 32124315 3 83305160 393644423 309436647 3 233365019 484514672 74842244 3 811854950 967990662 141638565 3 289638193 516214414 75107589 3 504661366 609762640 48329040 3 679815594 950274940 7038453 3 206523121 267548056 9533059 3 773721807 974809465 124370437 3 597267498 929458042 152315214 3 318302870 583985178 183605490 3 108298552 639385366 153279001 3 71082153 944169731 684993968 3 281739451 479661887 68746567 3 465526960 994603371 166019605 3 820539352 866402908 34752054 3 393566692 575060280 95463705 3 549702761 674642059 87441603 3 743103181 806879318 50191442 3 250698602 388119968 109563712 3 658182102 986005795 231999227 3 602762380 955079491 228404985 3 643568235 877664217 64434091 3 313258289 562239905 196430883 3 315739027 782817735 353527062 3 475900516 760859277 35624326 3 405207899 874573482 347756074 3 588654696 641473455 38586138 3 44488550 370059069 192743390 3 552489793 553733271 624055 3 28159923 295006532 42002569 3 127216061 814907155 278846273 3 64802576 842207820 30980652 3 127931081 843742862 412174584 3 491056976 947992394 382270292 3 575830920 683764240 43789406 3 161176483 988166056 713859270 3 125870679 127464500 226477 3 287255783 320463046 24181725 3 25452164 85997144 11258112 3 83023909 889257666 394979663 3 527811519 963561116 178774044 3 830700266 865183654 25716694 3 98082223 130875620 16100380 3 797751441 989115074 163124523 3 544503585 675660379 41532850 3 170240095 805801308 324281270 3 431226452 675667491 60582953 3 841098150 961087411 50771541 3 215983270 997836437 643981751 3 115812162 753526908 407426715 3 334649602 651129310 193800315 3 672556008 721968569 42201169 3 410009904 893293283 291350149 3 885686834 915937880 20085326 3 325959883 831808572 230581769 3 973820583 991558521 3727656 3 141061019 682273465 38886733 3 771262660 898144270 101256476 3 115716014 460156307 113542424 3 269322539 553327311 186962668 3 252861186 316955906 47492616 3 998513043 999363647 687954 3 733370272 996734937 244995786 3 536716408 871923955 139319235 3 863496921 976215770 67719071 3 893379596 998771124 33319966 3 245580861 615900745 123990663 3 57979567 429729027 205544823 3 400904608 510337958 70806791 3 724588487 969592181 109018417 3 769632314 931978219 11431498 3 784637313 903358532 8228243 3 449693986 640498159 1940374 3 894665054 982703793 64155167 3 684867623 881090991 27607718 3 723884255 770009512 40317448 3 62084271 248734371 185617989 3 121647774 467272656 30661426 3 417103373 586753597 86950653 3 949542809 999592116 33635781 3 144836091 607733003 307031332 3 320657472 629212602 280982614 3 559132568 857483834 116934124 3 688634778 773257090 80692703 3 560018257 945094075 39905196 3 561591403 714480328 40573330 3 632819915 955008794 316531272 3 659363656 888648174 46090190 3 947046903 954167804 808494 3 846423677 920382441 36980327 3 356567718 929881482 70296607 3 527536320 694357145 79649232 3 718119380 950744442 45755860 3 202977366 595725453 355818841 3 796038742 816788339 19495529 3 732866576 943142525 3042878 3 737298141 942295856 188054142 3 80046025 284753130 23315971 3 666081147 917409105 198075125 3 593927962 775663624 47459924 3 492085272 720545767 56105125 3 380865937 450049270 34371649 3 93870032 332123912 221821987 3 15239636 120271603 33006863 3 826254880 839444957 1540301 3 5826016 887431482 224204466 3 877209339 890058826 1733996 3 290893926 398944662 79435406 3 210838804 298491234 27795307 3 483331705 765120532 99360849 3 650308491 675461573 17844487 3 989345712 993153180 3278013 3 820418468 910751316 40717419 3 587454346 627547246 38954092 3 72940282 345868619 149980473 3 875182120 937185399 34394227 3 948927288 958206305 4984447 3 518789857 620217782 41869385 3 522449735 860794706 17709149 3 34681195 620901939 69376712 3 931744 158905962 134571337 3 268264542 393931297 22122926 3 202243650 402704667 63955229 3 368953387 958486082 280947720 3 981722612 983552210 738519 3 362402268 722515750 289548532 3 139876968 352899111 142247752 3 696695938 962749034 80340075 3 70888022 752143808 612926357 3 26796729 244972078 210305719 3 674438873 952708383 254213663 3 577899641 932311233 271668147 3 227636433 559751135 330959405 3 663892265 822682451 40382635 3 868356528 915543199 21384861 3 551019270 912193803 268086601 3 391302940 616707143 86455379 3 696380504 922347719 221333785 3 558704860 793763921 60872881 3 161333413 420523366 68606955 3 844924638 948922857 38244959 3 646373843 764506281 26719287 3 577172742 918391216 246297030 3 985105424 995730964 4115234 3 576006459 860358203 139929947 3 650515169 950547016 254520766 3 564292071 971173962 352559570 3 341790235 385965995 20608553 3 161698275 687137351 432183533 3 817763685 855882019 5403799 3 468114266 519388097 6929426 3 573724065 970306257 250322372 3 226947894 349338569 92062529 3 838229700 920947903 69829627 3 509988789 552771592 39605047 3 591221068 902717966 258586095 3 191147267 825720763 576429580 3 591280728 748807974 54985398 3 985833944 992211474 2392089 3 439727053 620127884 105639137 3 650241242 837218708 8067316 3 354562479 969740340 153046887 3 97281047 914554451 491100226 3 657073036 764503989 96211105 3 18160894 590787135 349449486 3 761646140 926871127 87037419 3 485529961 493178951 7471714 3 576139186 720337494 40730272 3 416958686 668764951 101852920 3 1428048 435500107 323614832 3 458030484 710606787 167359442 3 949971332 984995168 30337089 3 807969412 921531841 30585398 3 377750702 642357295 24354090 3 289931001 810034287 156551888 3 217207040 578119764 135680983 3 925434181 937607703 853316 3 408544780 877404091 396091918 3 230598039 501181223 246611739 3 473582970 862917838 97310329 3 24529902 978099280 491425021 3 525458578 929899985 386677899 3 779345249 843391607 15630254 3 464170155 692247499 122204620 3 20098141 405974272 6913382 3 56822314 446896351 97874591 3 925493970 965586049 35204982 3 8484236 493179249 23096912 3 777443595 792675715 6604298 3 574431867 590301502 4351438 3 238072473 269194626 14380443 3 474755222 700047100 88236352 3 863691387 917060526 8757779 3 487801422 745291097 93634279 3 61941690 834104303 655367083 3 896573840 906983597 5042120 3 36588748 258933953 74107347 3 666327474 874996258 61295400 3 861517858 884212705 12489472 3 930028679 934202067 990723 3 611362960 923200621 33656115 3 404583470 942889765 59401761 3 579637795 583815559 662409 3 734192901 823603811 58273351 3 563830562 659005822 18097282 3 190277736 577458787 253806106 3 224519223 500261490 24085588 3 132377585 524080457 273271410 3 554133279 828428451 4026677 3 745997724 957331214 22998957 3 688346889 813651072 123337296 3 31703066 423236599 38348426 3 771173941 876806160 16102036 3 195400526 585537443 183856690 3 69665683 423152434 28528301 3 914712491 923599752 1807719 3 804007840 917424719 44994151 3 401330774 955842966 499714761 3 451844207 485262638 17689434 3 979410269 992687020 10727531 3 769440726 851094244 8417123 3 134438503 454459990 271791423 3 104265879 431391313 34649740 3 224902002 291314223 61286592 3 107119055 672165109 334537268 3 746978435 883561700 102645350 3 210534646 935456883 429928905 3 787622651 937109264 129870659 3 148618972 222383646 15575418 3 700477507 856541177 104211665 3 798432711 941675756 50709784 3 198319465 911804704 9800885 3 552424926 724057493 60704608 3 876049549 956900580 45510620 3 842007817 856621959 4029543 3 462603682 895978232 126391948 3 30737636 666569550 567821569 3 845635672 933970992 38287499 3 895369570 918647254 5404267 3 324358632 763282275 74104379 3 885423148 890323325 1346389 3 722791830 983906608 182855436 3 708019184 758769384 4492239 3 695389476 904850398 43776425 3 558536762 896528276 297695725 3 592212252 778966247 100101722 3 797759682 832227396 31494162 3 430399292 501511084 21207802 3 892362334 935969338 2402124 3 331649867 962334863 423602298 3 479579160 662645132 80853332 3 369696128 595336891 142478120 3 442793579 847467594 345481669 3 191194473 854192814 106207820 3 618272474 963239961 251468774 3 584313259 668038822 6964163 3 604551579 646482930 27068044 3 575876399 871630411 190321662 3 816855750 997608592 174988459 3 600737108 867271307 219136281 3 793045651 896072510 89685592 3 144924279 471181383 33436035 3 78090427 488348694 40886536 3 228051295 549811013 87994768 3 115800463 705215180 124129586 3 707335154 774334727 904272 3 586179575 938307410 314039016 3 493387110 891728005 364051427 3 355558185 955259088 440315167 3 959165869 999468665 30406852 3 833193024 967082308 61409147 3 103822061 131482961 18974086 3 412641627 971546804 302781006 3 391462314 812662630 402828928 3 695714211 848403770 777663 3 738434998 856804037 46848 3 955015733 995524991 34265258 3 471802907 865089677 335816109 3 523196188 920371903 140238482 3 387384374 689075853 246047416 3 816083066 966715108 126740843 3 327570230 496516984 113370892 3 664121362 900010676 113742103 3 370405878 842585382 328550421 3 679408660 752759839 19620798 3 638725259 932486499 27549506 3 75456773 248473538 151295333 3 654311516 862543116 96625363 3 941961862 946900986 380524 3 901989421 936202284 33053546 3 162580846 351555690 173066176 3 292294021 910103568 109271321 3 833915912 973564337 43255007 3 760699573 840327969 2129643 3 796349362 802160690 1223698 3 24323112 84706017 15557598 3 92260902 953575087 172106445 3 757153657 918262222 69033155 3 398979728 936265318 443318486 3 334238398 733024786 95631230 3 55968409 550485452 196149250 3 613791625 659418231 34744263 3 209331128 367384291 63176505 3 229747739 967633500 466531717 3 242161558 847164345 78870203 3 129478480 249893056 118003291 3 349328003 522512918 55417759 3 391817828 561442062 79442339 3 585614625 794134487 93900673 3 522116558 813701574 128407733 3 963876309 993532287 22746645 3 736528158 750792018 8000518 3 728575656 812847446 78426758 3 374090711 780434438 327085093 3 296927908 558564268 209119429 3 391051990 498453866 58704675 3 907255094 960655588 48875384 3 69432743 484572436 126811251 3 919757039 946469621 3335185 3 935525965 938501469 372240 3 860363103 930701644 13630902 3 455206984 469211485 816487 3 575884296 641701599 47585904 3 107026451 134447987 16324509 3 297801444 878902373 132341899 3 568445393 701746320 73147163 3 51869654 605543635 449158531 3 712830118 905819377 76423966 3 736327441 980852796 92877187 3 677559376 698867705 14046459 3 805623447 996866775 93764745 3 669522731 855148198 82194547 3 274661820 428156649 65155481 3 845060682 973012273 19593147 3 229276369 609700803 191151390 3 327878264 643819410 119912711 3 849551096 942018332 67926146 3 364121777 690509796 85787136 3 651831129 862826725 80802812 3 68201182 264401136 98774774 3 459057964 954904234 214165714 3 483961527 954004599 116673795 3 122694712 158066466 33957292 3 182046853 272290724 31017919 3 55378299 261240965 87513979 3 312773807 563664183 31433542 3 380983390 620760984 119925237 3 242777504 656747364 260216046 3 349347037 665898103 61990563 3 319134086 645024891 117255235 3 183661228 875306038 425539209 3 529543635 965263085 97158395 3 93912577 767610034 428031093 3 340659476 682786358 87258589 3 802079107 868129212 54745941 3 457080845 509115902 10267062 3 414925 61350819 27518183 3 292047243 713012745 110080337 3 906749727 945768572 2780848 3 261300501 677385494 168538400 3 327754901 759902791 224188359 3 841605025 884882453 15054200 3 825481753 891791663 54438269 3 768427420 812847779 7247690 3 907104111 948349586 25524428 3 669335098 868668641 178486870 3 374915072 811022137 375568543 3 985586554 988911062 1959520 3 102081449 511326909 24208003 3 292045838 828121918 240641965 3 868537934 987194326 11316571 3 526500143 941462883 176162841 3 239655479 942452857 407367455 3 55395989 840860932 203675619 3 971736001 978972265 6100088 3 258364423 593148294 106409144 3 503308632 668833981 24450968 3 496686386 850185482 128567489 3 499610119 605728670 33390174 3 35188909 992020322 230785018 3 958899982 974666660 8553 3 154492016 988499969 761153411 3 706604707 864468396 80180859 3 999257641 999668279 254075 3 512955468 903989797 64843518 3 523307300 849395749 233306287 3 711356836 711667408 232425 3 888004018 934934970 35098097 3 647823013 957066045 255299407 3 101677727 994967910 630171983 3 554325243 587311001 11683950 3 175021792 522406066 186226257 3 241126534 456599696 200940955 3 510265007 927094735 197718202 3 351971157 509221250 106616185 3 391915646 782746781 44527844 3 984804141 997907377 10662122 3 532470870 897920196 96261193 3 539894956 999789188 67677119 3 986258273 992081093 3478770 3 420297888 598402509 44490921 3 935936289 994118288 45599784 3 84194980 212764246 70931426 3 363843578 444623511 18896845 3 965383178 983738122 10949756 3 40062321 441950523 383597783 3 993204684 999130870 1425055 3 421168636 569008605 87721071 3 451959297 969134219 123924204 3 570467650 820787624 149176156 3 855598179 953034691 38751326 3 428964086 683822142 222781979 3 861694947 870964688 1065221 3 559900873 720524585 15673085 3 612212249 994024204 315014506 3 408844721 583650680 32640041 3 197431205 302732049 26524586 3 617018457 769959123 142887451 3 125165493 365020946 199031006 3 773727971 825386398 17352380 3 780852155 990797046 175422489 3 93792708 203336090 96404083 3 538410006 859970908 66533721 3 319411515 395546415 62091994 3 309273079 318416883 2180362 3 911553881 929257309 6734456 3 790384412 814897717 11371606 3 533111961 772210543 62672397 3 577978866 928023812 191562893 3 185643636 358506279 80534671 3 23024670 796796969 464503865 3 311883379 903427574 238861173 3 616003579 741440480 69790722 3 34602308 955901204 199257349 3 739378035 872116706 81414349 3 73928932 485739699 90033770 3 813682953 875992992 7428383 3 624823638 948417441 78373217 3 753629736 859199063 96553169 3 506823451 633173103 15096596 3 179528438 865319481 9429106 3 508281859 732597885 192446938 3 945730707 952326172 6303836 3 390082051 937581849 197410467 3 959453027 974079934 2560221 3 544669764 591540040 22120021 3 374783156 721249242 119622516 3 230688996 593624816 112481396 3 367465000 578828067 184485688 3 696708081 766869609 48723023 3 542596557 975737161 345702223 3 771357530 982816878 42533808 3 1188935 889170476 242825384 3 301637203 407478898 82019819 3 82316973 132796150 42885590 3 818234793 885253124 41192195 3 196720927 678989908 85799888 3 163289196 545938363 360322570 3 650232441 854960748 187753735 3 190510787 267267684 64269795 3 343826138 745420013 55260324 3 433650323 713040736 95655403 3 617517422 666152255 20529239 3 18179977 664256464 147726804 3 565481506 629087382 5736285 3 707766557 905420456 145151849 3 5906871 33049205 18343193 3 161050278 954545401 305484848 3 307892724 925609675 275235106 3 164156660 722419980 419183778 3 71543618 445901375 157281932 3 7497388 200296804 57650636 3 184889500 209695823 18817733 3 988024030 996839193 6632683 3 752278112 816922429 7739317 3 373005133 714574876 13121045 3 916010240 991322227 19101375 3 301297860 527657935 146753375 3 268576677 427022234 107768186 3 938479621 950562231 301110 3 102593746 711886103 241811360 3 538978807 817992639 76858176 3 939257876 989670241 3963540 3 501739384 921907694 326911528 3 403683377 933044389 14179553 3 382615703 395448228 8854706 3 104956322 681677702 468170168 3 977760505 979346600 1212678 3 661977250 761025048 58604473 3 564662263 973433151 96439804 3 358289534 640367341 184657549 3 545932338 783801884 81650844 3 936609221 998571482 43157068 3 121629822 308400055 60989569 3 304768483 377029722 63700373 3 29811699 563376986 507924004 3 619217374 662029345 32322401 3 539990099 694665367 117737564 3 720246636 964679160 123476732 3 447748046 818860039 241888888 3 653881946 701780229 16364461 3 674020308 844437717 166854210 3 701678648 945994107 147342404 3 189936281 403278804 109846671 3 883603439 909863007 9242456 3 816064412 834554266 4572250 3 537727796 853362138 205646641 3 945846396 962544746 8328845 3 470379517 662895877 15005562 3 468395314 672279481 43767164 3 208304039 452777567 28131706 3 802787997 933793197 106795837 3 318029904 695806365 351456721 3 881140199 936295876 1604319 3 202896542 272951528 19811677 3 92294434 222089030 14656876 3 922653729 986012576 6006996 3 716391202 771940028 23564477 3 522351471 945249110 70373006 3 705487703 954538456 229515881 3 428636712 954318766 191100908 3 94519792 358251288 75860241 3 247036489 816796734 355990338 3 92814716 761178174 341960973 3 961340265 973296526 6092984 3 394112399 574502988 130260901 3 283934089 884020891 557541908 3 789066884 860901651 71635331 3 850640324 981421063 98409263 3 323745989 790245822 397571940 3 970471786 981237734 1695813 3 151571033 811719074 510537396 3 891951506 916841543 21768187 3 621354871 673684391 15345459 3 761250428 881742590 884148 3 227536930 334385863 17098211 3 91662158 221265224 19979875 3 504597017 809416095 224310937 3 358299078 382208825 19856928 3 660388981 923057794 159999254 3 943885940 995707629 37511414 3 662209518 832747229 79297971 3 784145292 839444391 16133518 3 447802540 552471523 614884 3 640482904 857920283 195150801 3 200976849 288477733 14293831 3 655951625 884629537 76832924 3 368786170 654937038 280469134 3 792146343 868364211 58841821 3 161229708 319476088 31103957 3 374632112 566445281 72103521 3 766535104 831360630 36974516 3 382923737 862700590 137775082 3 666120199 990738533 267284856 3 833204620 938334594 882429 3 26170549 401572751 247273192 3 803267901 992014776 135932145 3 622527217 795253653 61221857 3 683904481 875673513 95570132 3 678728163 746217267 47762649 3 954646492 994668415 24665338 3 981670566 984583483 1276271 3 227732153 385334623 53397843 3 261700332 994405966 462866516 3 164043462 635379439 13253699 3 634182660 827401478 68220861 3 861034098 928673467 51683277 3 724530546 985745598 239695052 3 799332808 856756862 3364918 3 807279070 928292204 43546410 3 338164109 916612831 183914786 3 810998778 871529158 50993048 3 220995388 482703411 137472875 3 988840958 999752468 10024113 3 590590413 752674067 15866747 3 536462498 721456205 104055616 3 629035051 907071031 226479041 3 68043847 915996604 263036518 3 841577724 982011546 136200582 3 877644211 891790761 5638580 3 411846112 895629267 151964280 3 186679 865435487 348021518 3 385251480 769970912 186519297 3 206570659 405048413 62227206 3 279345825 878096785 415367920 3 409183191 676593853 94016070 3 562058451 818558562 229229386 3 94107335 144791049 1097393 3 940819282 965414811 17770014 3 208062404 776328699 325195186 3 238250781 660251602 333574860 3 274198841 879336545 582383913 3 353285029 876170764 376366357 3 176343377 570577560 72827193 3 21261597 832370230 150242110 3 998723336 998988803 100945 3 91182460 318647858 128189955 3 885696493 999647701 10279217 3 609931419 739843816 26454506 3 410485991 412892017 424143 3 673548326 677023050 1116518 3 848796491 859873483 3625925 3 597682949 891108507 101958173 3 677443135 723886543 21470624 3 325875558 655076914 226685908 3 169907205 185618735 5823978 3 929222826 971622846 34388336 3 699992093 816885881 26793001 3 696635292 819325655 52815123 3 149427981 440026488 275257725 3 9383231 49023244 10020568 3 533922031 608910980 1483574 3 370669093 992589439 286247665 3 669946547 995157304 108762827 3 346132219 854180316 503571296 3 308579022 715369709 199321888 3 744402464 823878160 30959259 3 445154882 657124798 71236435 3 67292614 401400428 150135620 3 393646333 884151507 230467332 3 803044249 834724798 11787666 3 997070077 998909539 1278060 3 434768453 899325836 439518759 3 710487514 795988326 61745979 3 900899869 950948567 14334742 3 670560473 713046704 4820696 3 474803166 488707390 1980278 3 324551318 619816611 113394699 3 593805583 645905814 9103633 3 809015074 915929544 53987578 3 773552033 896374698 91691049 3 913336579 999434031 3796005 3 656537301 960410700 191346096 3 541202073 921749583 138006483 3 458650279 633139966 38884347 3 150509869 209683359 8780566 3 366410147 454661450 37386662 3 363690270 682129762 280086330 3 871001362 995205314 40371020 3 430860083 883226640 40609483 3 151585704 984660496 788019858 3 491617426 592308188 18459483 3 771940000 865576705 46081999 3 408317938 697565516 245927716 3 635145234 854082207 150561903 3 323997143 456249268 7109461 3 534280520 962894997 158235837 3 338714984 848218695 495662707 3 912812665 976748876 4999501 3 648296995 909420624 89542415 3 353336536 418974130 62253859 3 604351752 836767292 230972998 3 520127797 727014079 74163797 3 333221336 996365876 28757445 3 416417269 985279865 67839664 3 63848340 480001502 279529649 3 616564797 903424737 86529029 3 710669648 962654309 40906133 3 378170543 564688451 114821843 3 185509816 838437482 369850178 3 601437109 614506321 1140577 3 918841899 959740671 15340987 3 636177417 988586714 258998510 3 163570761 197106071 16374762 3 431400056 586997107 12306869 3 874703023 926156815 9865969 3 800791436 871498991 56207898 3 67102022 519134602 382760130 3 483559240 689404241 35267033 3 981869097 985478918 3138905 3 119814259 660854379 211488096 3 993666793 994159876 457838 3 363195715 404012178 7446810 3 226640921 906686140 57160804 3 826275734 993330151 109700196 3 748835331 850962014 38585462 3 198856883 823264619 412918891 3 608044738 625389091 2172402 3 345323773 494020711 133321662 3 599973541 845851667 221907134 3 837537716 844605897 6564246 3 743875839 864077180 90031472 3 419192819 556283740 2149646 3 148542709 435112148 69124658 3 278492777 857751130 542842433 3 929100654 999695758 64137733 3 231998697 986686272 213989822 3 820351174 825942147 151572 3 296949179 361787572 21279282 3 244240612 976036452 44841886 3 378350660 962905512 132512094 3 856802818 954833928 60035471 3 835752316 917829842 7187731 3 899923168 941688883 16511978 3 458964166 883406395 131306795 3 129992882 870423141 347350519 3 878135387 959902829 66773357 3 697940619 943623085 142391691 3 387213558 940464314 40419832 3 135027315 278629692 59099460 3 496654631 846850887 308789966 3 178885157 315410512 104514470 3 282135291 343712713 1722109 3 165739504 298025745 73001031 3 955181176 960463770 684210 3 259799724 669498630 83565649 3 876942791 909924310 16939053 3 66974117 482838684 355505823 3 368627270 720573736 159279393 3 38664570 119184152 4748145 3 166765634 642084648 172530443 3 647321889 906670290 103888124 3 341789195 886750345 350430767 3 820408156 977486390 30080589 3 855462084 959200342 88093045 3 51671466 269016069 60160382 3 615123021 941630535 176956568 3 660208033 908736592 247507580 3 193736800 522753669 216619477 3 293884719 315553269 10157032 3 373188797 629165474 194022546 3 193408429 657967788 181845842 3 428547431 718209144 203072885 3 553775968 731533739 176649733 3 418666733 554358790 131018096 3 801506061 817068987 4468323 3 90299736 705936404 433815978 3 588306931 609589675 2001374 3 787608426 885828941 97260087 3 824705433 898758554 35912549 3 529381525 548503254 830486 3 166958972 792602262 345366160 3 824352052 838884637 10302215 3 558231563 755275664 181507639 3 514345703 785510948 256714791 3 250056579 771593179 248606469 3 842256258 891992748 6359294 3 54090451 365376510 228004179 3 122659599 802917079 192173723 3 606722439 758205924 121325095 3 611572133 866065225 20929759 3 27559240 205842670 44893239 3 670432454 874856751 81333224 3 369777651 960064459 245186743 3 107031010 214436617 60252702 3 399893515 842496025 117183543 3 611236051 789504372 40673933 3 401705828 793286751 85128701 3 547124524 599996957 37456701 3 348960264 929035515 53324154 3 712783889 868728352 94499077 3 878494611 943067601 54176820 3 53569858 386044340 96649856 3 929793348 939834168 5847880 3 845539120 994918147 87932153 3 209719831 867388556 478628177 3 936854621 969905798 9200237 3 563818644 799419530 81636686 3 470581233 475733729 905219 3 723583637 810909626 43763809 3 986247204 993805634 3360163 3 850579874 989572277 93580649 3 979230034 990127973 9658267 3 295537742 673650014 276706731 3 558639024 720492415 45860094 3 108698537 728931068 489978382 3 469466484 950670146 330411828 3 861515194 951338154 32786937 3 216609948 539978180 134995036 3 575638273 696985477 24879927 3 355045465 520928116 156695352 3 310543651 675663298 339712738 3 928881329 990785866 61840323 3 979206152 986631688 3105977 3 984898784 997778638 6844638 3 808988079 895061210 8064214 3 667590533 736816086 47353254 3 895078348 962073835 41286523 3 236038780 486005083 194639748 3 951806133 991865034 30536285 3 764463059 973025402 56615266 3 858315117 968401124 39908202 3 292859932 570774227 29983193 3 461731835 631897957 118171125 3 521942630 920397312 104110578 3 428091380 551448495 19047772 3 510330300 592488021 77803973 3 985999178 995517700 8481264 3 275831315 511817610 156170018 3 217182879 967820895 528333562 3 246774305 431536242 169177635 3 474363033 830998107 253213986 3 579377210 634642177 44752242 3 444628891 789641183 139873762 3 387216944 914562650 7053585 3 129049058 148146054 12382332 3 432362596 896613934 121096361 3 620349962 699392493 78750939 3 373192828 457296807 65978473 3 230168019 647946560 12531776 3 537922428 979226684 34281670 3 263095237 768792606 102056379 3 255603599 586414983 41357412 3 72135991 191703144 102180732 3 550957867 625610803 28385535 3 227522776 896904218 135102889 3 98828785 339764483 19598819 3 614559226 915748144 184420427 3 494005906 687782674 149297761 3 790131730 862072548 41375063 3 66122817 165612191 36789385 3 58747265 737759232 78290264 3 238564981 695619584 317192456 3 447060064 825216688 319598083 3 98747500 237769756 64815439 3 8320985 776951453 233855952 3 393116689 888214826 245448340 3 428282895 585592855 61711130 3 975864484 990937267 4473948 3 17273112 603345728 74227529 3 140209477 475832365 309206558 3 518937925 796203906 169367743 3 590806340 886788978 85114119 3 992066846 998924408 5860353 3 283743700 469142446 21225421 3 128776469 494966050 227589835 3 977751727 980776691 2368883 3 275004964 490616373 162720718 3 12538471 336634978 81733927 3 639415970 901050434 100925098 3 228779229 342270664 87876606 3 33614893 976370064 14326478 3 860932794 889563621 24536103 3 41596082 794162844 676911450 3 504245152 506223039 366316 3 444266736 634593695 4890847 3 297235327 600976643 263190950 3 612553709 914461518 32530409 3 439263995 671048291 194326390 3 185107443 256548793 23938665 3 213630280 964274112 593158646 3 415698797 981523132 368059533 3 554003561 804004466 120525144 3 838715767 983830400 50074181 3 410851683 874491088 302657474 3 965021982 969719009 547250 3 175472693 525429848 231176558 3 462760926 638231676 141887382 3 229515520 688348311 392891023 3 680596077 860639072 82166919 3 649480546 802662465 140818493 3 18526956 708683200 238236211 3 357963161 452456304 88236682 3 83578948 841762153 519519233 3 984656881 991667927 5104685 3 884418708 952406996 25017156 3 938308550 947667598 7981952 3 90005145 883673246 577785142 3 66913539 998357709 420745101 3 293130033 644795633 200027681 3 423718298 599067493 144256293 3 455105380 982361298 90596085 3 874426838 959241259 80023383 3 949082858 973606884 1206376 3 894881210 935198965 23104306 3 748345905 755401977 5275687 3 449071612 744285918 218775267 3 34134991 991434620 412852753 3 787594365 935950611 142487523 3 850475014 959160335 17052065 3 89989252 126961372 21715076 3 801116261 951465003 109630469 3 108699263 902616191 82152240 3 632369564 654278649 62891 3 427250410 466596020 500450 3 815419283 967391353 143268654 3 100510841 107909747 4295287 3 669228129 909482248 173234825 3 767956719 834851366 59170743 3 507755896 682138919 163578914 3 56688068 776180406 87183611 3 334160191 889479752 30315373 3 633163062 737520705 71292985 3 772139545 806994945 31619177 3 258080940 373994126 64218841 3 637120006 875424068 120562628 3 361223103 413836009 46223899 3 218215625 407934076 38846047 3 725426004 956203909 156845486 3 481144469 668068605 125517938 3 751392293 815496985 38248296 3 380616922 682271692 118348183 3 596732195 768800651 22425395 3 797248617 941653783 95075127 3 26946492 727772853 550616250 3 416843634 518894739 30310043 3 883745168 950952129 6765511 3 732758982 999061211 237387226 3 933895749 966212958 2517398 3 921344872 970274937 19017583 3 32404555 186503427 21482861 3 562295648 826788558 127077926 3 890780861 945776489 47660453 3 941202317 999232619 41819201 3 733036380 765481876 18375045 3 232029800 611712564 180134679 3 699780173 866035370 37409577 3 522763560 658517800 41527171 3 771766118 968895967 90368518 3 50039869 596379440 480735118 3 443294227 637147273 148834924 3 848925012 988802487 74039676 3 506260806 538516548 3916734 3 416820027 949250549 157267183 3 426507543 478759394 20877814 3 467904394 837334959 30585054 3 486029319 560280130 51749039 3 520483810 554968981 13928030 3 884755510 909980562 19732626 3 725933731 816791803 62868174 3 309291747 717316291 211402350 3 186495008 206146846 15271608 3 938760808 987664702 9988863 3 550653806 660128916 52074338 3 881612648 974940672 23829057 3 30032739 838144545 177882795 3 860106474 899582841 11738369 3 934140835 999897091 19748193 3 564547714 963371843 145668713 3 792342621 964348120 99365702 3 134380555 417059946 32871049 3 16002241 416134964 267821413 3 786995609 855393453 61205634 3 836792019 852603140 8424097 3 29475037 709910655 585702549 3 566884828 839497010 147024602 3 931080908 960868386 21594154 3 888792153 899716519 4636263 3 476016195 683829596 147173166 3 213078204 430203749 118680595 3 321443967 497550092 160291316 3 698572079 896237031 6015673 3 834886087 871192890 7254414 3 116739655 297949998 140792596 3 871028609 959734627 11158409 3 504340677 767736373 211857773 3 288382739 782422319 123421952 3 259071200 686885354 324528574 3 902366250 938080691 19722704 3 441523155 692294943 74154837 3 695622183 858364316 9395342 3 559656379 564583675 1521769 3 240739391 622234256 362456942 3 127271546 828979652 360759452 3 95629029 790754472 136499166 3 114537105 431065050 48027846 3 429630690 631360916 110337342 3 568189684 867773332 119337834 3 895931364 960926636 12563102 3 224018122 351772473 122947585 3 148727637 402167375 104263409 3 50059323 391813963 325413524 3 956396088 992279421 8705872 3 315465846 995850917 52269603 3 574586710 819320727 175139089 3 378962266 826802333 274122952 3 536865720 783679278 162994515 3 411346525 936858500 335040761 3 237909700 807498383 7795488 3 260724989 934904348 559379003 3 704028943 840371146 130956483 3 63240869 276819011 110794365 3 867203724 976022378 56947287 3 233509207 759132595 294981751 3 506113313 566932191 55155264 3 367465030 787999099 119117760 3 561069643 993118883 202878538 3 279408801 729541348 420339635 3 261916583 623350535 15647055 3 353072061 365685291 1690416 3 928022816 963165378 8162106 3 775719431 807978579 20461032 3 538380309 720357617 15791237 3 820152198 879931194 29083675 3 690278852 871869848 14597666 3 326849108 782071841 335848703 3 88709378 648000133 339490623 3 800985770 999099811 150795891 3 967441857 984419861 13757725 3 509204864 848652211 136688099 3 292737233 548192353 69176170 3 861028179 962062589 65950143 3 170004302 434785968 60816566 3 539809950 752711110 201638244 3 973743910 976673915 2399796 3 22910156 587049437 50299906 3 995085392 999493133 4289406 3 774241950 785861393 6399257 3 31137181 413722720 275460542 3 356027579 688997895 237956548 3 598643011 893075120 183180357 3 493903643 768918968 16933135 3 638603908 746506224 34772895 3 846088565 908108570 51959022 3 171162924 333749853 6525482 3 160090199 633756385 278674547 3 501088056 934333585 141218770 3 316879302 425020756 12989416 3 269279636 889786592 75954206 3 205040559 852809140 537313105 3 960188111 996728138 28459181 3 351782501 609521587 150620204 3 839469544 856265790 7940691 3 912793362 962413778 26675393 3 469725972 919151126 273072869 3 758134642 929151549 101959638 3 5257018 479484973 176740724 3 400730065 774126135 369664055 3 615633160 934487420 13596539 3 495955250 593229329 37153756 3 101290284 881993956 94631277 3 118479613 656216914 361969320 3 142292779 688336868 395357625 3 255988539 795758471 196698211 3 921937182 972770890 1345149 3 203548735 968269624 69534796 3 421103251 888921692 297907963 3 274258216 412279076 117939077 3 881310521 918343316 25506514 3 779109878 900520521 11079089 3 521693330 925763587 165670628 3 807431241 877268582 43432447 3 510765059 911328138 324127067 3 821797803 994256449 67507447 3 244450 700142299 97545198 3 689661956 987603225 35878746 3 602890252 783367642 143455805 3 930218221 930695068 472413 3 770757113 949579416 14267284 3 601681258 930188941 311236049 3 220564176 395220027 96463798 3 488993556 815388099 290342589 3 914137276 983823585 28670057 3 392602959 819433428 383847495 3 781764759 901005971 1489896 3 487977748 954181064 307729363 3 104456834 924501599 113899064 3 897477778 968865056 26768349 3 101804903 851328158 95368424 3 248087617 413831784 11007266 3 589374991 834700410 223516482 3 840991396 845262887 1854394 3 675982935 977475078 155497557 3 180085112 309481772 73274196 3 605490335 927480275 51823229 3 991378009 999356191 5915703 3 513164856 808015503 183506866 3 555501697 571423223 1468895 3 505006406 546514710 23197679 3 809413040 845043996 15152420 3 621755376 628552911 236384 3 548489331 960217947 326060747 3 581851272 671450996 86672984 3 520597655 584661434 42796724 3 33390831 270569628 148087498 3 709612600 762672610 50512983 3 483912062 849922504 306249621 3 154027355 910680412 14286041 3 576995052 693107252 79637555 3 754870060 764245115 8600490 3 488350354 629513130 91565842 3 474081708 559207375 66161170 3 774943398 938695699 32391781 3 858760281 961748108 99447575 3 763215974 848989630 72717609 3 806057613 830754528 22517401 3 354485027 687056020 240385044 3 397298033 811579684 14907663 3 115596194 966684524 62087697 3 872534353 971882626 6020031 3 878943607 887334095 4161001 3 431289513 856128793 300732824 3 191586927 714330428 132844552 3 148710444 945456645 756563038 3 93057892 340831643 29877884 3 984266284 989753113 3285597 3 444357987 888450032 270378519 3 874615109 881030426 4938308 3 235990354 462959990 82404570 3 590785367 683256710 27479820 3 180101254 198584774 3579934 3 49591139 508228449 286583652 3 574963465 983121841 30912077 3 78718059 166726512 40633089 3 936438557 957232779 17443499 3 150672347 215140149 37489915 3 450547044 531860601 68438842 3 951786121 972398435 8921874 3 134712831 668911702 26406327 3 437852486 675939025 199266754 3 986302004 995057555 7858725 3 416265657 602476601 158286556 3 88240907 762281266 184965353 3 551560224 607671750 11200699 3 966605264 992087636 2546514 3 433704015 671001670 208634324 3 18469580 76487884 44424728 3 622172086 936129048 111899345 3 416947770 876421757 134240468 3 760931163 940552885 166987972 3 42785240 202043450 19004727 3 95162235 390039168 278965896 3 237280514 368218571 16305108 3 273303797 320993866 21344800 3 159668714 559490980 103757615 3 171232852 502712982 6140358 3 886442219 913070443 14744053 3 798400159 960626723 38265374 3 324087142 886875160 545041028 3 6895353 494936769 183644398 3 625823304 793878934 60511924 3 54427138 606147409 361959050 3 994627856 994986270 7297 3 367826151 604715126 228084501 3 871331206 876316403 1281830 3 955458312 986792626 24849536 3 975126389 985357938 3013554 3 638809627 851627013 11940570 3 441660994 558346513 74208873 3 402818 990685244 255658497 3 114790538 470959582 161506707 3 565220285 751248080 152822495 3 971222395 994705013 12918525 3 125949858 837691114 324042248 3 683430668 940443695 133820156 3 852547762 889366079 15431299 3 702051142 876311350 123264247 3 191572360 375919117 126031235 3 806308105 814409992 7175554 3 517481679 990704548 152440440 3 554840431 822383417 50990156 3 837352234 838875075 296192 3 695504523 713098946 4935588 3 260260727 739744340 45058117 3 14075654 193496338 166449620 3 504233237 550360424 21138217 3 1775550 600202355 71269185 3 485845017 888566759 274842791 3 888256085 908156616 12442922 3 554877753 879540658 315449153 3 694993744 870357584 54440297 3 776353401 784003300 4827227 3 604223752 724447127 25288870 3 754943104 820888945 40280564 3 290710579 398105889 24655433 3 714287995 734437257 4261710 3 758509556 923289663 66505150 3 202529100 241728875 21114130 3 390833708 401872674 4638285 3 201763068 368513700 76148285 3 804957829 979809436 138706819 3 164276530 347913623 139531875 3 862781072 888369284 6386463 3 703099637 841921816 58578855 3 104085427 704409238 149899108 3 797382621 988066267 121391474 3 647769552 792811267 129244799 3 965586459 965859489 232236 3 492982456 498442325 1334603 3 540559538 681231719 74504506 3 331514116 416067067 84457908 3 367533003 785387851 305216806 3 880788354 950143977 43176545 3 540265050 781987352 230348059 3 606834189 931229840 222539062 3 542615275 788027496 2653953 3 775944797 809373423 1666347 3 722662564 959596342 43231955 3 205604674 701763104 344434223 3 134370780 565273759 248912851 3 283961814 769898246 469868649 3 948359892 970628014 9144028 3 269760278 860070672 257359136 3 511728589 532542511 12505339 3 280643070 658434893 245853464 3 607365301 992675633 51735452 3 285137264 479942331 163004565 3 472066342 661103303 111042309 3 569111659 921848751 275603960 3 835531285 973691301 35059846 3 504305174 692806822 157374297 3 574734210 935121894 331947075 3 139148742 935631747 72458750 3 738847603 902898473 58557330 3 371453281 895029614 311246520 3 721861708 847813782 36945312 3 964676131 997624461 24155748 3 582000055 634296729 27874174 3 940713391 984964327 7189673 3 895805447 955190690 38184389 3 722517299 919191752 136665999 3 242460845 596838539 19946192 3 257523990 918939742 376995534 3 189689055 921329933 333028859 3 177608497 993955718 540777218 3 264252482 607123518 171103583 3 915715060 927447530 5739930 3 162550094 493824533 227600702 3 168645954 484677281 311915046 3 373974652 479868558 33592690 3 70842711 99185649 6145151 3 483641428 765338874 199340516 3 455695725 888357250 176334540 3 769027071 784339471 4180347 3 868582527 875848788 1265894 3 808212004 965906688 119020812 3 532586613 815043790 26993931 3 984085598 992993373 3153057 3 679293368 961978279 67120080 3 732992257 994210852 1255964 3 983147899 989358066 3920208 3 609997483 918463065 269790428 3 920710778 925191512 4255591 3 931537263 958919012 23523551 3 253665424 967959838 575388423 3 362313002 762031191 359114204 3 172400545 180857020 6271198 3 359934937 761540017 313207841 3 960625175 967367038 225435 3 146459366 633411389 127921346 3 497064560 820813238 132826664 3 441906396 972662531 130398301 3 447954435 782788137 260676848 3 265738051 842507620 452337989 3 827893040 841163100 11132103 3 953332103 966567378 10860240 3 874994915 953182656 24247567 3 720399563 955222203 13033523 3 627327086 874027012 211811627 3 776154666 981028084 91835209 3 546629 895098649 317860987 3 953996512 966444104 47934 3 530708933 754174008 215372938 3 998160853 998520874 196147 3 516456785 675022008 30954062 3 797595611 867380441 5938055 3 647116622 937845195 202657540 3 341430916 577822153 16429651 3 484882330 881061562 53593178 3 246232018 746655178 264964459 3 763214787 778594892 13022181 3 60242460 174431325 73514972 3 203107710 421658300 146822313 3 243235410 636502267 122097406 3 955809330 961885593 5346098 3 376742746 728301636 109278985 3 919322444 984964923 24701884 3 633872512 770267297 5771676 3 452911141 698969132 137406537 3 821587408 943018235 27250107 3 415049288 656468146 126088539 3 867157098 902717746 17232206 3 136558142 625903874 166360581 3 143773252 216010199 10060360 3 524386790 703306672 150157622 3 206332393 782543908 137240848 3 251683069 871439213 501122046 3 781273167 810976050 19519442 3 238444814 500532803 37152436 3 600270212 723640175 122189821 3 403074382 772039643 31427697 3 372718121 864885856 51986048 3 144627268 264814610 82330117 3 212856984 452319693 108233045 3 979747863 998352818 11188134 3 801405106 881906506 484445 3 475910745 758276989 101498676 3 363657446 660889699 173482836 3 485888046 499589138 9268666 3 686779412 769791149 17314718 3 601945925 676256779 35409982 3 16228961 861351827 819680182 3 882918886 981476869 56713063 3 981296177 986209696 1197427 3 285368833 801139822 311102529 3 115902275 459309619 87690552 3 158802834 691348995 419807856 3 796868007 877602736 17029751 3 149940960 621858153 83441814 3 41146312 756828796 111035846 3 749444104 768173312 6897688 3 946236574 989191695 15943645 3 95725358 389392344 70009364 3 891242017 913082011 12303567 3 713617079 932065469 202726165 3 926468491 943020388 6352406 3 706184323 806000226 76365388 3 873719258 890372064 16302360 3 681872803 982134879 195711391 3 731546749 953436227 184526770 3 447077958 835028893 382474326 3 153377503 426981390 119422867 3 429093796 625675062 141904257 3 513043139 937835702 277604106 3 37120238 190043486 25490980 3 26850984 305688631 68069208 3 335358017 738132429 137835982 3 273273131 804137975 57147911 3 526187012 581526846 4461190 3 425220191 752572858 35455483 3 517860705 807719072 70824100 3 41578376 226045953 20199394 3 949914260 952768755 2739289 3 220372872 624183893 277199447 3 78506922 125529199 22522653 3 755194141 769649688 3578723 3 287774122 290845246 3009155 3 14808504 549330722 481867138 3 595445281 612391419 5191050 3 536141591 854907292 188633877 3 565316197 700688692 120106911 3 228472073 722395812 463864753 3 447511589 525572671 54356031 3 580238536 696844918 58177169 3 667123908 719193903 2999235 3 285009427 838412844 191832889 3 676989225 723400595 36588130 3 799451078 875023965 53610068 3 273400549 440584219 156160103 3 75211084 890798134 302976698 3 807668025 846579087 36272319 3 584551742 763785266 89097980 3 492701757 570668330 22586006 3 3976137 895282978 391178386 3 515623015 859996083 194171411 3 756698613 950743119 55804754 3 353971769 803059868 94365488 3 777511623 917737391 21372564 3 224843086 429254138 21555619 3 712520240 931980391 10747182 3 87478341 866442313 178780546 3 772414902 825291712 31845405 3 79823929 658630807 137105389 3 385045763 838947026 249260254 3 505594145 578079744 40138904 3 407967971 580552657 4606564 3 344572494 606421152 6968998 3 735981535 910850633 57953480 3 490597405 965054487 103983005 3 479860124 738797300 157702562 3 652351683 802507611 124173455 3 957832788 963057388 2401144 3 78703405 500354925 85326130 3 527769737 579557583 10954262 3 263154014 930938079 353794233 3 962881400 992428237 693433 3 929722219 931765707 1848102 3 141037989 376799993 29474093 3 477655333 957747849 18861032 3 412979593 986080846 267672647 3 640223418 843215521 89426906 3 478783810 978743676 365629056 3 953568027 978063352 22682098 3 357383864 698761026 243704436 3 40947030 891119977 190747234 3 722974816 725350089 591236 3 992562557 996875553 381533 3 329046076 529463549 1146326 3 472214883 502175836 4839524 3 6790821 86898959 49252108 3 664380247 952863369 45470400 3 676507596 836850897 75167442 3 591496256 823156683 68011293 3 715166255 991380955 248254110 3 709691702 911234473 73307018 3 29925055 265388637 27794047 3 266683155 679559028 392295847 3 503137785 788909178 75145644 3 452376285 523810803 19668003 3 638528698 720248749 26222232 3 276658003 434650494 74474111 3 367021491 839835204 161608476 3 734827021 781572026 33175354 3 811536089 875727463 33749428 3 172192224 334153167 42440724 3 254795187 452098316 257155 3 986982871 992779421 3140382 3 407106037 466111160 8150926 3 676996915 709883943 4328076 3 131994715 490818818 344343555 3 511026525 898253281 354089356 3 678594953 737743473 41631540 3 704610085 979362903 263627111 3 973801735 987265279 7861813 3 53784585 285448814 140996802 3 72781041 370978779 226806996 3 947321102 989822488 42044676 3 502125593 744187376 207623825 3 11535119 156327763 113306600 3 373277931 747432069 50067534 3 625922526 873880123 225449388 3 284480514 573594906 70135272 3 725110966 868079871 141127692 3 542050184 673571622 69597229 3 62023507 691295318 584044211 3 333024246 340248077 120597 3 997207304 997412141 106829 3 197175687 260169644 46147127 3 869198327 990593422 79451282 3 363946354 916345293 328433066 3 910632482 929126305 17904184 3 168533201 369043403 33163455 3 799166473 799948417 468114 3 38210597 242333587 91497196 3 623843829 988012117 328057527 3 134688790 499186223 283169815 3 408978205 939648116 484664352 3 349996842 451244185 4772161 3 76099258 480210217 239368546 3 648233404 652706732 255623 3 676584257 902875222 149404119 3 802295688 911340320 39376018 3 814713251 990864976 115459433 3 938731781 967509640 21291154 3 494003827 567281266 28132921 3 570206846 783192258 136791457 3 433067452 622600817 372687 3 817266492 875449775 40020449 3 639755532 661198703 14412307 3 311667680 981387315 76634713 3 207048179 338541999 17040497 3 506548908 509417269 2182628 3 445412581 853528160 14351503 3 596382545 675028166 38834497 3 701361546 789804716 3479704 3 462605879 637489774 165472305 3 616914821 857804217 60357957 3 208958296 259501269 3466549 3 281168944 618997690 297481625 3 802904067 930366451 54112684 3 62090040 801474602 452658818 3 474093451 956949468 367101953 3 636222515 649995139 13552468 3 896470668 898461807 87578 3 792864923 911629861 31236062 3 256495137 554460163 169147445 3 326235294 560357869 85197722 3 814140407 954863304 2199161 3 377406991 585173865 89751000 3 99250524 844185390 7556995 3 679591371 879595094 5201107 3 616961344 638570781 10707299 3 712248205 965376259 30931490 3 674579592 882828426 39426738 3 384425295 523621607 120742530 3 794575294 816884374 1535432 3 929237385 941363304 6853523 3 224742502 760956912 60422246 3 638520208 693000195 35759576 3 652245649 712344718 4053490 3 238106412 840812492 113717365 3 168654531 600517755 305299477 3 647701068 737284646 3747541 3 247680304 791645515 506190468 3 109449428 152197240 14309734 3 280704064 588014765 179916236 3 951045200 986922618 17763015 3 155116511 546155341 295853590 3 970365693 978571443 6817836 3 918722843 925390518 828160 3 85414257 106622626 8613112 3 945460872 980922360 25143109 3 688612211 734540402 32745518 3 907446473 998662988 73033749 3 328798467 736893994 293890410 3 40412600 433382725 171057812 3 836462080 903763403 59756345 3 90358162 90461841 4501 3 878552732 982293596 70507210 3 612106034 752238953 24911494 3 829091738 931904249 18185206 3 498395868 755971714 34895683 3 128867520 192215548 29348596 3 212573098 658007198 419160901 3 444836272 487474537 34013825 3 767361537 881506343 60874472 3 152743832 586358171 37282984 3 344646872 662257789 141897598 3 276868095 532095196 148649947 3 717320673 754755756 21075106 3 718084299 771589918 48497009 3 580776369 846785801 82535848 3 259174390 958878250 5962986 3 87223483 261648693 103699097 3 391530728 699776606 303814806 3 70949986 621014012 347866610 3 372346454 809719806 361778608 3 93755141 296789427 188322878 3 4217872 998139186 437478280 3 239757353 314803690 9539079 3 488033260 924920973 54897738 3 483648354 484966510 905775 3 904090630 922325195 15631583 3 802815463 999626778 17545547 3 469416076 888343453 34498226 3 646936290 696660571 21752148 3 367941489 547146868 23810531 3 279860893 516071020 166598545 3 223438332 382216534 119512248 3 651847071 950714212 7467965 3 962407698 996854184 15953952 3 455138981 855005870 351024703 3 61430862 390518602 153910271 3 452559223 468469949 11699944 3 525131630 924074338 325626052 3 964587557 970927243 1096035 3 214262115 458118058 144585829 3 886030486 898836013 8872669 3 917778099 983288964 58866324 3 952996208 976792836 3470478 3 706158644 909033170 9661334 3 292721718 294534796 1096128 3 144630930 326729714 67143287 3 698199752 836290478 67831183 3 478052135 802243747 86528043 3 438747305 983888391 84121895 3 847763974 848308747 542500 3 598042488 905911020 26444109 3 932851238 996601449 54230276 3 519595112 612342638 83557409 3 389967695 857345867 88667430 3 77133445 782695235 139094821 3 62556046 424627128 255912311 3 223948413 353102072 119156588 3 1129614 755792424 179676442 3 501762020 882010228 138669859 3 643280743 835590970 156995399 3 4826900 174853748 161889292 3 280041243 786109497 4447583 3 17153683 193022282 4430188 3 196975795 733575851 89581138 3 544649912 737650908 91241228 3 943180451 980707488 4191894 3 898557711 924876437 1468253 3 511914810 913133671 399351757 3 533011529 621384752 24439018 3 405382276 435311462 4380263 3 128891640 979484167 721494044 3 845931155 964056495 97087461 3 619542681 624605631 1842884 3 654170780 684011458 14361586 3 704018935 923817403 61969665 3 201381304 303906002 58336113 3 855202587 989239675 53176389 3 214197957 909464558 202216542 3 941775135 986484264 3205320 3 638250676 918082790 32595531 3 898352263 957345640 9808205 3 746431811 899332073 111379602 3 320960417 369692301 24088803 3 341495210 468237062 33255466 3 927554643 998916120 69075569 3 675545029 911447134 139908425 3 458429773 819046800 190043822 3 311277956 564909163 82925673 3 478973019 712306412 168515228 3 306412227 898656415 441598543 3 380138599 645274895 130661896 3 155617663 315478132 38498541 3 361014344 855426296 125868571 3 731453760 903472962 29486599 3 726704221 762301540 33152541 3 645548924 806167730 94992818 3 418172057 540132083 101534310 3 586495989 857300659 151766370 3 737890756 739992491 743282 3 356875855 889497556 428669948 3 300475408 827867945 204562508 3 251152936 328801076 34681285 3 174627699 850232483 128765934 3 530555238 710654016 99418027 3 78298967 618403428 477027394 3 500967836 842853829 87105401 3 871478330 980266055 23020141 3 280923897 621064741 51630100 3 923359420 938391411 171250 3 785557881 907545370 88306134 3 182097762 450184281 208331372 3 644377040 661519933 4556680 3 942538292 946092594 1090963 3 661343756 763798927 95675769 3 913275832 954100084 21226271 3 318671992 390126944 26767352 3 674959506 684133593 5543012 3 265295342 834171653 52019283 3 332164203 955720432 516235543 3 908408948 976655898 25816106 3 225213108 275342010 12329709 3 694282968 783801750 59462681 3 547101779 832431607 257435169 3 451113771 798613494 227755612 3 122875677 504370848 288653093 3 498625495 624575937 95646537 3 534196091 970449215 156315761 3 430130614 562447304 19927117 3 493896169 825469212 60131076 3 742752068 781366621 10734017 3 813943305 838502586 1843499 3 216689842 835383823 149075162 3 75947235 619996632 485532234 3 947136865 968999066 16109985 3 842608264 873984599 6944116 3 750331126 839501010 31245171 3 928104255 999680918 4152095 3 151359131 277608413 91076449 3 115170111 692025126 552672176 3 618829895 704328504 27988319 3 197535122 383476992 183491938 3 411444026 885136963 133611207 3 465314194 874817779 311443878 3 636202083 691212702 25866856 3 887973115 973524611 41488546 3 809622214 849389977 352205 3 529012028 972598660 125845573 3 648474435 944206443 239729846 3 679372788 863318484 9013497 3 16662804 998215753 405853941 3 931908069 986266960 32963780 3 137381047 506652191 366502052 3 358983446 932792243 377826077 3 285577386 451883160 164830732 3 494843249 637724296 111950923 3 888229048 967204238 65155401 3 89865353 640519583 479502314 3 654181386 981666869 307457631 3 675813894 743578282 60899146 3 683681608 777080009 84741169 3 884156304 916447935 26297939 3 712742976 980837266 146458236 3 113042772 436999833 187697927 3 791340446 874599795 33835125 3 596237573 968085444 182424454 3 760109072 782380372 5694404 3 660611610 744123606 4343438 3 523148220 891132436 64733445 3 427215283 643472835 181460967 3 739414331 943652890 33059833 3 617710807 664143481 13924360 3 782099918 911012626 7287794 3 446610933 826410751 97980302 3 976533033 997989181 11910836 3 865006080 986600565 53844275 3 407782802 447201796 29713997 3 827585980 961377200 128487264 3 629658613 727500394 72491540 3 874812603 979068370 46464641 3 72291768 851347387 253407440 3 571673924 978402015 387805373 3 937086069 941158147 1578709 3 908449796 931418825 10960838 3 236521640 292901448 423102 3 319081878 510365118 33528673 3 34616008 732982167 257826976 3 327985855 386627855 2797239 3 412086808 858725588 300362021 3 556418902 964899522 364067581 3 131638236 505472154 13370355 3 801569875 903136479 58828060 3 501846488 955935428 139557607 3 690236934 884012402 21700956 3 190791953 814905747 558632485 3 820948750 998857862 117468003 3 749693236 877044666 123852029 3 180442875 309564520 76440860 3 654496491 940162539 20161236 3 144399629 146272309 1644253 3 134933676 618944606 474747644 3 372706962 884464208 474118091 3 109619090 610540763 199244996 3 507647232 562594073 41782855 3 14357042 754457012 396236138 3 554002023 805207479 55027304 3 676758440 970096062 32688689 3 56638899 60018821 3284942 3 715929563 879848842 137612629 3 534713384 815847354 108435234 3 355106264 466376043 67634700 3 609505591 829989115 108437992 3 773004616 796611441 7349381 3 545072672 690095267 22699910 3 836816336 954816378 86266869 3 757589091 811979854 37036691 3 242173624 749954982 94389201 3 438446417 989898433 362496882 3 280075270 613784305 47627247 3 319415213 810547547 189280880 3 153043584 800105755 124661857 3 501334872 575935858 26283679 3 676641783 980041127 187590275 3 79902574 732359973 582544624 3 509905384 748561503 61198207 3 947896101 959930896 11313807 3 874083841 933831271 43499587 3 754880329 779847104 6788046 3 370166250 757821977 381197752 3 482388511 666385248 121577749 3 308566004 328358391 607995 3 271516016 483264104 131224814 3 660631905 884152363 223137257 3 930597554 995195839 57918853 3 3232980 845899324 627878176 3 65219048 970554247 42553175 3 9059609 367703183 144315253 3 998586804 998738274 37806 3 652638447 934067577 166090283 3 818593472 876607337 42605072 3 349379315 685602418 4105822 3 625637486 766809398 45146929 3 514101257 781595197 125672595 3 370600170 790182605 271863910 3 918181461 970537135 18537498 3 839969901 846891569 565177 3 842192397 861238718 47105 3 629376692 915080586 88416111 3 887488822 966808886 59682526 3 78465414 340716442 160725309 3 651265 479790259 455499521 3 416447521 982357802 158023920 3 81383876 207256293 56778683 3 520146993 725297599 54805633 3 982967550 988789499 3069073 3 831882060 965039764 62857521 3 885703305 905242537 5033871 3 185885114 639384738 387477615 3 793040830 892690125 16386676 3 62342454 442829169 299839701 3 319109081 360770681 23765397 3 76955121 425486450 345777914 3 793936098 974397914 135746499 3 912528568 970344548 25885512 3 797683601 932193333 69809683 3 766287327 878623864 94476132 3 585978506 626552835 34155091 3 435329222 606443346 124734388 3 541705524 978682004 236649806 3 381096880 699470585 223829335 3 203440484 947763843 727049624 3 39953775 820281030 50134759 3 810513767 913751561 28790571 3 629636799 726694013 4749810 3 614150292 949278329 206418171 3 639349619 880851848 160206191 3 498905679 961420937 411756756 3 325509267 791357589 343843271 3 632835380 698452948 5489696 3 774104099 918700241 121165833 3 818347504 968721490 121951720 3 67776196 907335220 61361558 3 623180341 882112304 153237147 3 86973719 652433820 148967633 3 919052862 952232946 5118934 3 669183566 850768921 46515780 3 187568574 211260529 7415671 3 705685930 767347576 50255217 3 437801179 994295388 122966259 3 371895103 542972307 67674102 3 252888446 481350669 51707722 3 893138724 950985864 9119615 3 982541969 983929719 371091 3 78324818 172180725 18319701 3 711066164 773298927 53428973 3 890558804 964720936 33694702 3 308721582 836476006 53178894 3 270784958 668645606 249721545 3 39809710 100948905 38842783 3 331416705 771828136 68062998 3 206230593 226500357 2865622 3 456811737 542341248 61567543 3 406996347 664639026 164815847 3 535152864 799979348 151095766 3 421347061 712818957 33205167 3 607262373 808415430 60115692 3 203781160 286410895 347269 3 227668696 338720825 13149301 3 486180259 688352016 26872850 3 366998426 792062108 117034380 3 738691754 873090487 59954010 3 619005611 702828544 16208264 3 823933561 870487512 38700927 3 95179646 277719123 118094772 3 504747533 987800702 175243355 3 599634214 888945107 184829553 3 52503975 631873836 490836517 3 614171669 862558305 132259305 3 347667479 841391931 246427035 3 11182519 905290938 141378976 3 75285077 626241689 91743958 3 996268442 999015261 1279329 3 366270971 666450970 197534784 3 922983300 968387481 15608663 3 184870150 266108298 45731741 3 132169805 962146851 238463091 3 233161220 237165246 3807735 3 181848256 338526487 119311041 3 458948611 733835712 63116055 3 77679 238604979 62722945 3 726659709 857041560 126509411 3 218608622 421955127 107347051 3 230833571 999208009 691253228 3 183360657 457500249 178250971 3 149342874 824414235 4798615 3 351382710 591895650 161625356 3 51367887 446286734 83735874 3 856898575 947732860 16036001 3 289516701 741454038 171513051 3 157612378 582183021 408054134 3 863136616 874397624 8987388 3 845482704 970771275 41456615 3 192399797 205164052 1189444 3 703048714 705900923 512202 3 320567892 388296014 49864296 3 872118654 964248242 20521671 3 72588911 245299465 35786982 3 727359915 944145403 50230523 3 426236087 426654113 45029 3 903009081 961826946 12521940 3 78407321 436185674 88200594 3 571483038 703086836 31302762 3 111910345 363635433 64822256 3 22600029 821357484 558845761 3 96402930 799964989 90790114 3 619651455 794294376 79604868 3 852404710 943302679 36711351 3 291599829 810127798 8263562 3 394025384 911231055 69059809 3 403549035 659846316 24069756 3 707225004 832618503 67124042 3 330070207 490201455 4652361 3 439118071 791286708 337350137 3 528792293 536531340 3693958 3 293561318 762503695 363777640 3 94508631 716662288 322907475 3 274355353 998240509 94514227 3 744010593 958471155 117365831 3 923905128 960204167 32882987 3 182638588 271642585 70680818 3 886325941 986104785 98212466 3 553252343 966922014 73773430 3 790776955 974863742 73032772 3 421267522 682110113 118336564 3 549109261 888378591 324818997 3 149737340 257608166 71699487 3 977933227 998986107 6843730 3 653751867 701947660 24001837 3 784788046 801367059 5609618 3 170150075 605694369 38660253 3 777661788 841696809 50658977 3 653496228 983237554 82359958 3 255936763 270150659 6614265 3 716885127 792029531 35476825 3 445598264 800729803 71496180 3 764074550 908832536 120634556 3 522222225 532325765 9609886 3 730228595 913679248 141526604 3 275887585 389751653 40370138 3 300114933 376150914 25531960 3 873813765 937664251 20190338 3 346523458 801231270 78871916 3 927214409 932390568 1220185 3 213744265 220835352 2291166 3 527363893 833423966 8122774 3 719331645 758337299 24310779 3 595835090 624719055 4121843 3 711448186 887765570 4472371 3 19250460 671037289 87532971 3 797603348 941019025 84982048 3 814151694 863392136 18809013 3 319390520 364038601 10738893 3 504023826 736762568 91258452 3 843079578 923960512 27949707 3 243630292 675436004 147583688 3 502685229 762947939 209933111 3 585423354 767989818 152615938 3 491007282 746215899 183511052 3 313802476 472905788 42454402 3 733665476 904674056 103940258 3 317205445 884070971 372580315 3 936141050 963856167 18707449 3 1277873 777667115 540658017 3 591257123 934416600 267245047 3 134552112 749052849 341342562 3 993370299 998842774 1679501 3 512179499 749628046 134717040 3 967361416 991651847 16764887 3 748247961 786771774 33310606 3 648394729 759320968 12035812 3 640267178 665015216 23612055 3 260178747 893663769 583909906 3 240310425 671464948 19118101 3 910014492 950199809 163590 3 651591534 758952721 99369128 3 306279238 976032500 581795379 3 163807377 544843694 130336657 3 465317153 509035338 5157569 3 525671531 597335758 42658878 3 419378326 599283243 79716641 3 477382492 860522599 266062396 3 973082808 977831995 2594079 3 721784941 849036344 38042832 3 238018941 360361181 32428404 3 955423607 984569907 21312119 3 140229940 599207212 187973370 3 452266580 713742924 228688796 3 864701125 930293371 31653185 3 881196403 946675438 56904113 3 965266595 987975777 14252232 3 334227755 467605400 127891341 3 255711101 993033214 544491067 3 141163019 722685309 338572453 3 603162068 992217346 88686997 3 291257596 461448877 125563391 3 331609050 894213959 60820101 3 602451028 745257057 132454113 3 110423567 764428473 65468848 3 395916567 843452862 255911245 3 178204258 427347076 2001081 3 155769381 992231789 259404132 3 726459063 868679412 69952906 3 872503210 923609894 18133389 3 754046028 875881493 27521665 3 264950129 488039715 109773040 3 113936575 329073562 133306393 3 265231340 863466354 371807610 3 855505357 898335662 11021830 3 635476290 858499852 54728032 3 616696750 889109553 164724941 3 662686346 820592074 28865711 3 132266278 530427801 371766608 3 909310536 982160450 31317688 3 18611029 454353888 412982208 3 507012497 863736743 207663574 3 294130814 717504223 12513586 3 298925921 645492673 121362478 3 606108820 928499489 137131918 3 400580933 747481174 222437391 3 23090977 60122183 24257234 3 882417332 985805864 17103167 3 746701695 990296281 150271563 3 482449177 495722756 4541681 3 482272903 668728809 109511681 3 337122572 765153391 359070771 3 999426027 999475331 47915 3 910580248 995801141 31256399 3 169091718 455085115 284987933 3 828692842 987412574 85457941 3 327058592 861798243 277568995 3 617342316 862063423 230290557 3 672500125 989602885 32046170 3 842521970 921034988 353158 3 417102950 569275398 119193731 3 503124088 766884736 72286141 3 550505150 907806963 143570 3 897085590 985251824 25670503 3 226476270 237815153 11044625 3 456790946 583687670 22988008 3 228655274 536666787 186757584 3 991669542 994621879 983098 3 501420734 875383226 23025649 3 772645470 908121649 4494914 3 597687383 882033971 77414615 3 422278329 589994900 143525637 3 291204216 929238738 504814438 3 631715289 655637869 4079232 3 251310785 449498172 62109182 3 591689360 714021288 71240918 3 291940539 916774508 371038793 3 176031712 296723025 78762798 3 972799903 977161663 3762029 3 847851966 853325290 2374099 3 713499495 722025048 4458417 3 736176381 815587474 14214235 3 21277197 305674365 241634176 3 416530709 671995097 184068707 3 847194100 877170100 13204280 3 689158589 934523245 199171238 3 229823045 943702214 322986200 3 95374226 672832168 319687019 3 321353649 816620310 1875365 3 663185451 876069057 20916400 3 342849360 510909520 111167872 3 132029211 656233676 473530392 3 433050317 599808877 60463 3 223719209 482367309 218568430 3 886024541 946239129 8609778 3 510583442 829329942 145541877 3 772179929 777650469 3778250 3 6488128 47113045 37456917 3 147688231 835417462 359267431 3 594044894 685735868 7269735 3 435241217 577380569 86922619 3 619086957 715605193 53637520 3 236801271 947734577 653276137 3 350255626 986100792 553773243 3 155967023 446699479 178791599 3 104876444 984295968 483549817 3 582722858 854776105 78203211 3 214328388 348648878 47530734 3 506144586 540176045 14187647 3 167754314 306760528 135811060 3 746643784 940930009 63514464 3 514470551 810476322 284936020 3 722825842 862430857 35960057 3 952598545 960489762 6029623 3 393630013 884817529 182104149 3 744079020 790477923 39935962 3 19888486 863464531 57633783 3 322786711 636641618 99603075 3 159894387 905017159 397796314 3 237215345 245217056 2087530 3 677610703 917645214 74365102 3 704783242 762806476 47485057 3 109125989 410858297 286802798 3 893525837 942871588 15790394 3 829145883 942666980 45171236 3 628743458 662708678 21602939 3 600207701 713446170 70030518 3 357131104 384151177 19779915 3 498332285 946936060 394792471 3 325276354 450876657 36235204 3 893569344 932179397 10639433 3 939486974 956934106 1412421 3 734544477 998764028 103780467 3 381901761 786399607 178702835 3 841061643 927018074 2067878 3 412909249 831657349 415714409 3 492230382 701713796 17286777 3 514036879 841534544 12966852 3 70316067 938419304 234352255 3 440011592 756432247 97574878 3 965268095 994534360 25957673 3 738819957 914291493 40187101 3 107544219 302448476 132400022 3 892629052 943862203 48485849 3 227586650 700168494 236703565 3 273694240 789453973 289226939 3 771877628 854259363 72338968 3 774269147 854588280 32636230 3 337669624 636840101 121681233 3 612663060 881953125 237052900 3 250221320 453742240 59978349 3 795756242 967840903 165339580 3 442728552 582859750 128911834 3 962553666 970087213 5234449 3 777071026 899444480 32702310 3 908244884 969943894 9716386 3 811624899 821443145 981208 3 934231572 954485558 14470359 3 684853515 712542335 11978049 3 440033374 446023199 3213809 3 774914013 918719143 117800320 3 827903138 948266925 40527040 3 284344096 457175574 93555748 3 855562955 909600440 45339645 3 106849127 241020557 77117356 3 160024136 246204673 84572496 3 988162824 995006315 3905570 3 616153260 954380506 190258378 3 161759999 416279862 251315 3 334214102 455145926 41733800 3 677262048 730985846 27683702 3 123101086 516341332 347892824 3 695863252 972488589 229524664 3 586023106 758336454 134535968 3 5644436 831619505 111324205 3 33082174 664621270 8690047 3 892045982 936867041 34109722 3 57424459 609014446 104045574 3 216313950 272183504 42252386 3 256537750 641094116 238215818 3 17930713 633943894 407684403 3 507088625 572598387 31665967 3 921796040 996078475 46851434 3 243162511 676874813 422767752 3 337041723 726583334 330039690 3 769730660 874510021 9454415 3 730317527 929600719 180796321 3 415334035 826264113 175684980 3 456249881 591290409 41199605 3 189784363 396093853 55626539 3 455322573 870221920 90448201 3 718675930 946124271 131477031 3 293066443 958965010 7878787 3 541059259 576534642 17014945 3 864550272 965721093 51781404 3 571782357 923847368 315892264 3 930197605 947084321 4606198 3 542376588 911704116 23972172 3 480596718 801892993 149536085 3 425084220 724595700 228039673 3 288901082 830219641 149585707 3 743125755 971841403 157975693 3 806972647 972713881 135888867 3 567872788 959082703 182108862 3 954743777 991410839 22785325 3 555194967 948980694 111950524 3 12391411 863094024 336532450 3 729437049 744494091 12757250 3 14753803 965567513 178533484 3 941499669 957163233 13111517 3 145727181 916934762 686724833 3 90164316 286878880 150800953 3 393042849 556799729 49023034 3 621541476 658010868 1347296 3 339338801 763036822 277467180 3 582849990 816544317 110780660 3 356365963 368395753 11865329 3 98058327 910094046 43500497 3 498219761 885819578 83040980 3 916164674 920742827 3881161 3 144329400 388814418 180010878 3 139886207 621916047 396331059 3 621009452 981371391 179379137 3 336502370 818253647 37298945 3 870911385 910066986 17283492 3 808218885 951710862 67327454 3 464340963 649492028 81443999 3 477933896 971007186 277873628 3 786709036 930358267 127527102 3 114763424 221530885 61644368 3 554225205 738483019 165953088 3 157563340 722355358 214265081 3 931929672 974220335 4773321 3 8843653 426495658 230779359 3 539027397 924634586 134361715 3 811745138 911962027 2869237 3 992942118 999428837 1953461 3 405950013 995127617 393332253 3 165346694 725074661 97189929 3 903057410 989859009 27904183 3 223350902 730580601 106455404 3 124973520 574415956 259804916 3 702569521 924028983 126221048 3 943664699 945172621 250899 3 355743238 502554497 9909079 3 704404570 778526496 45507194 3 343430199 836796359 57374602 3 412068378 753897396 212531467 3 609586182 988589911 357604861 3 953759524 965126588 3111205 3 715340560 809796828 71536712 3 986807359 988218262 421804 3 294367430 750053223 275482699 3 237826565 779549866 502583907 3 779181324 826288279 16284403 3 429828075 578009226 47129085 3 885005124 988105240 32623135 3 280349201 686131744 656815 3 29637930 948636125 903496298 3 369656553 437065843 25074391 3 747077045 824539115 56905163 3 754495526 772520760 13588189 3 114145834 887190037 113769272 3 917617852 968074614 37535517 3 644200461 859703914 100107136 3 815765094 865368261 28806600 3 312220745 418280423 36992859 3 447423865 836851192 82806080 3 906540151 934011273 15937426 3 74330934 538925423 163864346 3 328159844 818263167 158692844 3 563670107 564645131 692902 3 523342523 823006915 211491280 3 975820561 998537262 3208097 3 145871750 629789969 179073043 3 293771237 455106016 132145695 3 376502352 837517239 166063424 3 309404457 924506173 455720494 3 27348144 136023670 62779576 3 135734170 400966970 73214807 3 547902576 551360425 2629335 3 971752673 990315630 2481967 3 348640839 988173020 202488837 3 184377960 618586497 350743903 3 637311660 920691927 281039215 3 115599165 525664313 239469320 3 466803127 550348596 49770994 3 24035487 968150357 605667203 3 89670869 521080862 127259960 3 436678214 613371018 112197331 3 268396159 356626984 48960279 3 769657589 864942335 43303572 3 857547106 906220211 19859032 3 824121078 834262147 6801101 3 63017080 328718362 35072688 3 99466548 919771289 583453077 3 214472323 832094623 615045767 3 804631061 959459894 14469474 3 262075031 280663034 13105960 3 362771634 811981243 279675575 3 128932757 910285695 269236591 3 327111777 619477667 77778225 3 666359631 906389963 196921898 3 198472439 460718639 20247640 3 620103907 850807593 25480962 3 210944435 996781553 192607267 3 455495250 897193967 136228190 3 534078546 923225610 252947845 3 27647384 576082161 475452607 3 975257863 999901150 19269402 3 148239751 972853009 147255134 3 563063890 718594584 30046740 3 364396570 570307270 205322727 3 194632356 397571219 36725244 3 430522277 836549810 197177350 3 716458438 931999897 60452674 3 164434900 232717522 29506257 3 970622905 989419114 12940692 3 599394359 699890204 20996085 3 754343274 770908054 15055014 3 306605581 629793931 264033764 3 289323158 637315924 115666658 3 264976743 574432982 17211431 3 103857839 590453742 337376664 3 217040185 870033450 263216158 3 166428313 255983084 43321137 3 500109576 962911485 162516880 3 675553174 820326556 79837149 3 767183869 895231041 120601815 3 452069235 590838935 97058094 3 267829205 497480882 214423140 3 42444001 822455359 227392733 3 355315627 751559660 372876603 3 355773070 427587516 34080302 3 980274055 990518040 8199218 3 212229856 269523507 36678936 3 170345189 871058474 685822493 3 416614053 641367547 34068861 3 223156711 350090306 708478 3 736800290 861822938 74429442 3 101411750 588086091 369741876 3 36482177 100323861 45254866 3 446257070 769686391 93964090 3 767226580 930217306 10008030 3 923203340 966517352 20599515 3 316485441 476817741 137801188 3 226352109 354627140 107963677 3 720693927 741798950 5344752 3 785143809 789863191 2977361 3 146535996 772651607 571879317 3 822024693 894124457 5984887 3 480998506 933154712 153964127 3 239557672 359201408 111838496 3 157528210 867604473 518276369 3 70074889 562187709 223214048 3 755147440 873449788 56683286 3 450617480 964942363 231799858 3 136502605 744929650 387523997 3 192686070 792235481 407190654 3 747599060 981171586 120376191 3 152829865 701475286 262228328 3 15119725 740563867 465951760 3 409704663 429681424 16305022 3 777037630 895870589 75512261 3 689174699 786538804 9814355 3 689409370 843675681 33247647 3 88545504 152250944 6035739 3 173780172 249558459 22824691 3 187083508 696606240 396737317 3 379932799 908786620 247538303 3 491531134 927170887 154425757 3 406782943 497530896 86261166 3 812037838 814228963 1467642 3 314692967 945892814 194204498 3 166172368 183218446 10603970 3 54776406 243959217 93546286 3 523922400 525069977 889152 3 180417001 407046628 67760606 3 428829640 602893705 120169178 3 593122294 921162413 129201738 3 58176666 419201354 279094158 3 354011907 528957691 8376303 3 257102259 699144285 305354771 3 973682942 985364945 4419222 3 44180991 533876196 188764320 3 547507336 934189354 379545217 3 591864563 854579222 19400037 3 687314158 850631976 59892669 3 85774501 631135401 242752648 3 316177707 959002244 344094883 3 262950159 273746330 5794386 3 142213259 685484828 456576717 3 831553168 839833549 2093522 3 236466797 325785011 59075915 3 651952475 998184028 49092079 3 610545803 666962374 3040303 3 530411081 624082173 62720211 3 14245900 258623401 107583816 3 612161994 670268691 56660438 3 873119264 952665916 14144720 3 240301057 951313215 185476160 3 402352110 633765134 200147053 3 433275815 530317350 93341738 3 575495916 899067268 27903094 3 130510131 294382142 50954289 3 136788625 612385429 161941015 3 772615075 776964348 3378060 3 645464167 851624444 73755898 3 770673818 852656894 30804077 3 787967031 928161067 16206723 3 85073985 508008356 19462706 3 945298934 993062131 32723570 3 826590021 843536850 2715610 3 744585492 834734172 89444203 3 104212623 949912224 123643916 3 987125887 997698106 7961585 3 640371064 686972167 31056075 3 281765599 972726344 511031519 3 477142208 708109603 177331445 3 387000983 402044089 3774703 3 146110248 381311146 41567300 3 15822983 639629354 555988734 3 171528743 921598311 1757757 3 128301733 359271492 103779644 3 857658873 869569103 11311865 3 390098538 648328882 3799583 3 97427970 363200760 46794019 3 913448125 968821976 15323885 3 2382008 762132067 144776333 3 270618425 609403393 117177617 3 496795691 757684776 235625931 3 434611632 677949475 203508862 3 783633535 967139887 43393350 3 18384022 476040531 348286508 3 383515143 784144102 200106216 3 614258454 628125911 10098784 3 423776802 879808388 158797490 3 49069973 982551697 403738173 3 52735584 584791531 333165749 3 831271922 834563235 3131373 3 101206239 908155244 318753600 3 210904943 302488528 21689362 3 671689308 711636354 17319600 3 771404269 840300767 68359052 3 119487980 528391757 257080794 3 431090956 639352419 49278483 3 982496389 999239385 3011204 3 189670921 282517028 62321985 3 572431630 969968281 395169974 3 295523858 729699318 199664403 3 70542425 787895564 397172895 3 410253963 857802835 372508399 3 365947660 976721042 330185822 3 698482091 710360943 10218595 3 819140910 970301224 138976185 3 649187578 874268325 65163148 3 938872260 973602215 33376146 3 802014680 810739029 5734915 3 684150590 699359443 6550571 3 472769158 994664975 273737553 3 148957251 798919266 76672370 3 468286731 741164983 46702824 3 36368047 634662655 444921124 3 254323242 901855347 403733278 3 447304240 808915190 37565575 3 764852516 867108461 70703849 3 680538215 752007015 16944107 3 867809083 871307661 1174825 3 476771589 955426635 53410136 3 84268265 420942694 147917024 3 923266661 970951433 5153088 3 789066582 877891525 50407493 3 881946196 890585176 2131577 3 236704800 611389685 309414602 3 49357555 269907785 203527931 3 8815752 633671475 1532109 3 76869838 220196384 141538974 3 100164156 920999043 491112439 3 525833433 955545124 65737114 3 86976178 270023637 100349485 3 980319667 997084059 9049494 3 669589059 975370280 84335891 3 226707504 262843435 34487196 3 517861579 980593591 13402622 3 756497793 875025713 64262243 3 781282240 874798940 85562958 3 672231935 853224323 118480287 3 559625861 897570211 131578363 3 802961787 975624626 137670887 3 785442875 988712837 12390765 3 361594801 723539790 307086420 3 922565005 944680413 21754890 3 578243700 784305775 84630797 3 788069226 894894070 86138578 3 703868238 858857980 71046706 3 739529546 928998273 150061898 3 470572995 955617618 25124981 3 821322398 848320190 25625055 3 725788626 846944585 8902793 3 748535608 896819731 101571083 3 181990648 249583377 50890316 3 93555955 776428498 415502301 3 832809258 975067112 79662169 3 905991088 937291521 22539278 3 162647650 193948772 11686324 3 561794476 698979157 60978264 3 118500631 423346714 189667485 3 733171945 755634318 6699063 3 944086985 996142512 10982829 3 247954069 967049720 543120060 3 255038792 765272611 26069758 3 494391713 669390240 166417914 3 294358540 975377365 298396358 3 841499082 942515836 11238352 3 643205630 745737516 72131166 3 553232756 644395026 17531166 3 562779022 746475008 98642081 3 308416230 889364617 108112637 3 123698152 610367622 186210461 3 84820105 427223401 273889496 3 925215278 937394878 6977981 3 313910689 342727294 7642291 3 372981388 698117885 117397316 3 723086965 791968797 44106284 3 369329217 621023620 115814442 3 286261463 765503074 388258864 3 981536505 990876916 2490180 3 587591132 630158614 1427830 3 193186525 905039758 622714060 3 111583981 243690495 29016916 3 999324947 999365019 12329 3 964633868 979394709 11471586 3 280511345 623058757 321852874 3 658491103 949960673 63520749 3 868515960 900681352 21465290 3 66926277 939032892 622288838 3 841318658 912867112 32931105 3 408622734 767893220 268441271 3 119647273 271479040 13699139 3 806086058 892851336 1949673 3 217549134 683383041 306798898 3 625816970 900238207 142494876 3 758326748 944169865 81154237 3 285445359 354183762 33476374 3 846321293 894061481 34803329 3 495338336 902647963 322658142 3 963012968 997220447 14954588 3 121998470 927758478 457321933 3 4092491 913348631 886793931 3 872304575 948961581 12649945 3 811451160 944717393 12402158 3 84490541 902681290 165242346 3 323775444 428566319 46208739 3 697857470 707252612 922846 3 560179109 849689044 166725012 3 891341729 949499927 40805502 3 490014130 870732765 25892713 3 401681417 899987444 180906727 3 786271917 890805000 73478880 3 972341626 995477926 16262302 3 187753774 503489632 298688370 3 473900247 966565509 460267994 3 102066558 372040692 246136928 3 849188723 943873112 7165702 3 826027583 950797532 14282821 3 985006144 985327951 220024 3 448689355 875431864 236927762 3 555400869 943452300 34148967 3 464091684 891973441 254651028 3 461658723 517612736 18955459 3 187509715 789799367 473238935 3 245876052 435508476 11122033 3 238453469 479845381 123714583 3 250486382 388011202 58502700 3 337513610 481810019 7813739 3 500278607 857983971 283505845 3 988624987 989102405 401255 3 579500815 943372250 321905194 3 521700452 954233575 148875620 3 999708037 999723195 8780 3 310128139 814789768 107035785 3 618359291 752978010 132967761 3 859389830 998185800 10296533 3 221578032 434193956 159600103 3 111901637 950341126 495550186 3 727888059 980548512 101207641 3 853370147 994589280 106059706 3 7308452 840859347 300637096 3 141577069 485483873 4652978 3 918692413 981520452 41858254 3 493197494 525870391 5207194 3 144984045 394129559 135247408 3 258615872 405046124 116103981 3 338010325 777596833 345152175 3 208372962 914928369 429079244 3 975576139 981734342 5461911 3 846681775 943982490 24340998 3 645272352 660010248 952728 3 106993183 977607016 466892544 3 336850171 700767620 5485490 3 261539519 990507186 706909906 3 774320029 911320443 18149773 3 245939876 659784239 44115027 3 123669963 226637682 70588486 3 499712924 799703913 268864077 3 804094906 809070679 2045290 3 341297554 596854081 156254608 3 6539330 362304485 23491764 3 152293878 959306567 24035341 3 528287448 770756240 146297024 3 99966756 309697353 111661004 3 594747085 757784030 73915376 3 507112497 902351990 233656629 3 982073703 986165144 1660767 3 675455711 979809979 14785034 3 452305426 727583743 121027886 3 823575227 972756963 24319644 3 660767738 727314759 37323366 3 244170014 397373035 142431294 3 23234183 711952776 566565005 3 1292034 117895176 94815184 3 215643994 561407247 52558077 3 937038357 955896812 3361022 3 436857968 521506134 48787745 3 855224546 932519812 71583498 3 605515678 939657555 108969269 3 799809706 832065754 26309363 3 394268128 804534275 292272473 3 814658071 905321420 31822296 3 812328256 842789907 22285920 3 23377082 798659261 481129067 3 784311640 895744376 91500281 3 856269556 906261914 47419163 3 78223124 877726166 553192313 3 451562642 585633287 39716421 3 146136707 367669222 47846637 3 792353864 982203950 16302723 3 795805177 883829593 26049582 3 36551345 138607345 95528586 3 676791862 882120948 72606374 3 288626047 931780355 427454211 3 662229577 673351381 6408605 3 726258477 904529121 165829339 3 153342595 493319337 3931877 3 923644861 925028330 438250 3 615050993 980545613 131230662 3 279746584 570587291 131586841 3 812321061 890277799 26467414 3 647068817 922729606 79435825 3 62150756 894140402 224204223 3 911351521 953556760 37756140 3 380294340 484192656 64108368 3 751266550 842713992 88727518 3 601597393 705940747 54893086 3 90364291 151656985 39896649 3 947929011 954410284 5515272 3 909338449 986016849 55072916 3 857153435 992983370 4538020 3 141001359 436380286 73066356 3 497078208 628700930 30726827 3 418457714 804957364 19898364 3 910119642 910698397 530125 3 707153801 887767101 38811740 3 408563462 717241983 26972027 3 105857920 644190495 467554350 3 473879375 955560605 465075867 3 968527610 987617119 14748381 3 381511478 387206701 702190 3 697419848 810448649 84462949 3 482792082 630277598 56230598 3 978416633 994559869 561236 3 441279606 771770487 143115971 3 268247792 909726442 582542525 3 815096989 981944413 14284110 3 654844620 830288387 72449784 3 900008584 961295853 33330972 3 56031908 658243581 163166895 3 265148705 441162265 108410287 3 204608947 727685943 450569581 3 879255116 927245342 12711690 3 944836567 980645668 812621 3 641114260 921879366 144496496 3 484277232 757221062 144209015 3 379866135 484579371 12817886 3 128028521 789516162 426960999 3 370933025 680620770 125674204 3 442450186 492597091 4010471 3 92463485 429765431 102292734 3 714351973 904768006 105098713 3 660991944 785902012 10376106 3 178850825 706054231 465788438 3 470649965 867362257 257940815 3 257582210 359073056 34411283 3 341159953 760907342 155429567 3 376011363 701470538 62379567 3 685405622 897505620 19111698 3 552290919 706350454 11961191 3 356933486 427507330 29152532 3 827314096 955813846 66065940 3 593031606 791499108 932067 3 367976248 555796127 10773828 3 299336017 585964895 158653947 3 393699178 623569510 32174112 3 714178475 918341222 153445457 3 834431186 845031350 2131633 3 973755290 997255775 21732661 3 219243632 268692620 679023 3 541721581 938704377 90216635 3 626340833 868053639 179665066 3 831569623 893980478 61761978 3 227710676 349715420 9971525 3 194470052 272680459 53340721 3 827723054 939646954 81801276 3 424668585 627803779 148153783 3 574034120 803083774 89345774 3 370066409 857995052 455766844 3 307858113 582288785 105029568 3 269138281 356416060 56817952 3 101999793 855252135 75773088 3 915170093 974217817 6034104 3 536498470 561090688 6615092 3 227035571 509916925 38177941 3 539352709 814245719 264166172 3 26957273 194285854 87200964 3 265311155 417437781 134406038 3 845806165 903102710 44720638 3 159599089 770219499 267458999 3 379936222 896873837 412781487 3 186163933 752042215 25166955 3 155435016 686552243 90379686 3 998653334 999863303 646259 3 444453143 756595375 242298661 3 449274954 824310704 305969698 3 100277386 127357878 17124511 3 513697114 741055308 208299182 3 515333694 747895150 42626949 3 531966743 812004783 32525131 3 633480308 991024501 31405472 3 907200480 996939514 17563466 3 731290193 954425705 78725152 3 641567327 981018101 156172995 3 830286122 860802735 11099645 3 571755537 747292471 119792997 3 375667861 579323643 22823699 3 850068025 974495239 19454541 3 154269187 553802213 46516217 3 714393735 975530460 200148818 3 964209311 995411610 23303917 3 371546335 633343239 172566228 3 893189167 921969135 1024358 3 368936368 653316588 90576677 3 724016125 936746377 28357413 3 963909215 971914442 5131223 3 582126593 830175633 5650011 3 145809532 174921277 13129275 3 114945696 200781215 5120403 3 426207482 492374218 8627415 3 64465788 693312832 285133431 3 441725289 699637915 231030881 3 10342640 687354562 598538197 3 122567540 922695096 631634303 3 997924001 998232958 275384 3 132580616 534515619 329343273 3 533864705 850866454 101379161 3 663145875 752167891 31227438 3 880422422 919691772 20869783 3 635123871 945353235 156480307 3 753910117 932376934 125154976 3 761614900 907671534 28025594 3 981626124 985622250 1439509 3 527276497 680582692 81281384 3 806833139 934182730 106003522 3 553274219 789248988 38742772 3 730134139 804039818 323725 3 863548942 889921487 2910653 3 321956864 821930855 338657286 3 293602699 817542888 496976185 3 686320031 881362804 189486195 3 519695903 853621855 242558938 3 895562371 999840024 48518636 3 85828134 768438571 328458547 3 55752576 615161006 217456607 3 667046499 672539176 2670606 3 982339538 997940171 2248848 3 195795918 777160412 33559188 3 463632307 560348590 86797216 3 791615484 998643686 14843624 3 489810641 792710075 182457061 3 79142443 225043690 42765020 3 611243101 985652920 291145121 3 312786654 632294861 34953396 3 757006125 975968132 48628972 3 485039261 639280593 73011593 3 330498027 742456346 98951531 3 973900299 998785947 13935658 3 824745566 997752852 136313893 3 999855274 999856784 1228 3 252848662 467595214 120151635 3 144004950 837368623 361460708 3 165605133 997444668 552262152 3 631146603 636582415 2554142 3 100575305 166381534 35939281 3 339259866 857710834 18957729 3 461619814 755037873 76318929 3 984526123 989853262 233750 3 252332559 518645615 110067124 3 550396089 868593815 29563987 3 414052096 798840157 279744406 3 604401694 616780009 3628864 3 784786740 915762139 55509556 3 538215772 725110176 107350758 3 830845078 865949117 23069439 3 109988154 159426846 30531790 3 651066753 695754005 20058362 3 654898473 998828240 257721078 3 734742573 964861520 229300079 3 239145517 302872198 26829270 3 319584075 731905590 267328548 3 615417940 920675920 227207449 3 18776499 390628503 286225567 3 809563705 849543978 10705145 3 608189574 965168336 253452227 3 630962854 777222717 8985474 3 119674730 635079594 18322243 3 99193642 466993565 333722130 3 483763929 974756624 336648874 3 685614632 914277927 205149153 3 127562542 364897166 140076007 3 316009885 703437053 355684294 3 311365479 905432932 100897994 3 212659365 700114045 140301297 3 550175052 767326067 190842491 3 359743897 497460680 104589210 3 723145986 793296915 32575501 3 921133444 933414602 8573999 3 497964111 936877083 125003774 3 9732510 964894729 616621860 3 775551381 836748713 33266867 3 863370876 898133048 14503827 3 590279780 769634419 156305443 3 851993763 887604463 27654855 3 558966026 988253063 577019 3 939865780 949246163 5826475 3 639253524 670906874 22264875 3 35898236 199639133 52102676 3 839754155 921028067 45669935 3 849554625 957468974 80796398 3 682824571 907248805 173134772 3 676942305 934974521 187125161 3 239178900 655232943 246530100 3 604927014 688840026 38589127 3 84921418 402409210 198294336 3 545597740 916412778 222184543 3 215139449 664647380 124836249 3 995154734 999090431 1130117 3 297201224 890862326 232017975 3 317460851 980833740 592176564 3 949265226 976829956 8971794 3 195866148 749592685 384212474 3 705139367 886594494 48085939 3 752859930 799040891 17327378 3 376281851 448436727 16361711 3 607364364 723410456 22067493 3 607514080 935670045 153588118 3 262785750 926926083 52006424 3 11512485 601316826 348213885 3 621957525 631732897 3769842 3 124265609 638832752 192610932 3 719908732 777748306 38117606 3 811097113 861918803 1351642 3 376768741 750465375 224602541 3 707999761 990297808 276398243 3 359695504 979471603 220453005 3 974644171 990251451 14321625 3 964152019 988117172 7300398 3 971107999 972514703 681748 3 649153412 874515852 190126692 3 780505096 917362712 116554757 3 889853872 989200777 10660356 3 998770503 999750304 21605 3 353663373 373296411 15824228 3 842023494 896951526 27045752 3 173662581 479958619 102715857 3 164650063 714214645 266425451 3 362724805 982291693 597263633 3 519043769 898401055 346682947 3 856985760 985957077 21082001 3 37646230 44579684 5616098 3 634433093 687301928 9073265 3 171523747 782422074 330357716 3 484552035 866134452 85562492 3 653119642 786253285 76227037 3 614754740 969101559 82330236 3 105258663 925578423 323253689 3 707357578 872942004 47333852 3 515820353 673345078 50083646 3 750386378 923065687 2896042 3 95928759 676946793 580818358 3 549042108 736173277 25163709 3 767664965 771581888 2667440 3 770432958 771423594 217222 3 462962758 979647412 71790138 3 492335966 729080396 37603239 3 89791709 393094485 52503119 3 168828413 627659223 411917457 3 941465766 955795889 11261039 3 824559834 950478260 1834593 3 605161294 616171499 10924052 3 725400543 800844416 31047228 3 589349096 715175838 100641079 3 491454231 840790627 84418431 3 350276940 734314900 168470385 3 655151667 741618978 58084816 3 467240258 910138614 302676714 3 79032403 856474125 323553936 3 581467498 878299327 61292612 3 740651801 992412189 226844943 3 68460680 674604377 119200745 3 729042774 862124938 90817746 3 23122441 805737106 279687831 3 842481808 857548073 9215860 3 378038776 571957100 190078861 3 671662106 895570616 10504112 3 731329308 957872099 198939943 3 801409976 964842483 69131764 3 677098486 930017558 14750048 3 160589154 366837014 107486149 3 671223897 955271612 202459306 3 358756575 975735469 556958030 3 5561607 765282663 161281300 3 269221446 347727629 36130347 3 616148706 718648631 70262952 3 171397132 666326310 439717562 3 404903086 972206894 563937783 3 592860251 954967721 77653410 3 520936071 553853433 1759622 3 433298448 758431603 93415195 3 9067673 634900883 215079124 3 939826564 942554471 1017569 3 736933738 952662105 174535935 3 254659838 357803089 78364165 3 675237304 921330172 27901635 3 747381407 979554584 200588451 3 340438054 852087050 285626811 3 820408894 934846597 35733775 3 615379901 763796340 99104001 3 331312486 873805687 441518614 3 5619864 798289681 271417419 3 511493535 628854192 17391473 3 767092622 857598020 63446171 3 794084408 946584769 62860901 3 74529787 477504127 119753667 3 284065755 662259584 58770925 3 901146947 956649706 16928551 3 110962973 679753425 311335139 3 320209985 800235202 117043766 3 935206613 996241165 51925896 3 736692901 980885053 117298216 3 884528380 992160677 87208168 3 58578494 216671267 24857483 3 628537608 736881703 28735376 3 55753113 244787383 3559007 3 450703750 903824965 127358845 3 311451767 455922090 117650717 3 863320504 956609136 33406047 3 935525514 949446180 1661176 3 932262281 955007066 6648047 3 283497764 728200174 80648224 3 77646448 239077049 70617641 3 739625832 800224196 58388687 3 497235904 544079561 41707204 3 869832155 992587731 24596617 3 103456685 724170559 67088079 3 611269143 707477687 78543706 3 580729847 741448902 31480723 3 593239475 700765670 78518748 3 834676830 848870419 8460471 3 731665147 898182125 32474165 3 190008862 824803958 180986225 3 341161922 697750197 329615905 3 512746801 997837386 110604922 3 814138893 949551098 6229169 3 353267311 715399754 210896847 3 139846851 746236450 31297785 3 149951340 703439426 425684499 3 804878552 939708270 90279352 3 892604589 902161272 6894513 3 487032426 587729063 56061674 3 70229918 951349059 57096929 3 901736149 988212633 79842399 3 159486218 848316345 580276036 3 732936822 861287605 28212518 3 615653733 987297010 69194829 3 331070812 885689866 391128248 3 647312317 989759767 209123905 3 213938949 595097824 74826410 3 364897444 838210971 239646736 3 600281775 676433847 73770249 3 203454874 256651564 4418209 3 877938529 882397596 1412014 3 123105086 407309409 3511082 3 560584720 671395289 93316819 3 352108901 913353322 458115655 3 969739665 999539471 14919130 3 161311086 770737904 303890185 3 433911848 701613629 116572294 3 160337633 298664057 105732123 3 501924203 585408720 38096215 3 381520069 754675033 178394156 3 390653686 752066262 251628856 3 173971878 697616966 27419395 3 363969520 636698968 134681585 3 673391848 709354876 225801 3 740887541 832410114 24626176 3 882234441 969691872 31103502 3 831099373 902879838 15018669 3 537687330 541485012 815697 3 211923765 431187453 41345898 3 457764804 689424366 114306290 3 937675122 994342957 26437923 3 459858286 640201733 155978855 3 932762396 942996068 1661908 3 795326908 845701402 40571458 3 480203292 877791062 192760833 3 373544874 782720601 312189688 3 561370788 675430599 365293 3 27476781 158340490 9501945 3 865734595 935785682 38977243 3 385073869 572067229 134405664 3 928769430 942253239 894794 3 931227585 994700757 2759415 3 923455390 963261487 4883322 3 584280019 926566535 103814449 3 248550714 847775728 482517370 3 416335463 857719753 267462608 3 384091215 633705145 173092552 3 71843677 214960579 45335717 3 306401365 945924880 403849657 3 302680698 998506620 358919051 3 899314735 980097235 56660614 3 561144483 801860183 17348498 3 189473701 453013378 257729218 3 947314588 979581012 30491938 3 438275609 870006409 2182184 3 635186490 784971558 31305156 3 461059742 956039405 79257558 3 926221180 982649033 50695708 3 606033445 922121847 291949590 3 731629640 959964752 143700439 3 206809115 768399434 186234584 3 317939542 725398007 165757101 3 834445969 855398757 1285569 3 542122387 900348725 269415357 3 867060005 952205877 28735819 3 363162289 681000011 59004325 3 926261397 979420532 6631831 3 80555563 990376532 754965611 3 863452253 919583496 46346461 3 122111360 713687476 310089414 3 504447417 576917459 64973688 3 687930270 810181803 42570821 3 291574513 427912414 127692956 3 233487631 963431909 130632022 3 22196125 479187684 221673419 3 966189941 997020396 2646934 3 288086397 864686178 372391988 3 584918764 772197525 61289095 3 622760855 783396841 35253682 3 711046929 974920397 63015490 3 952158707 958503814 3519639 3 72071616 216469208 99193980 3 369060144 594067164 163527134 3 35861752 952406954 275445969 3 969301278 990049427 14894276 3 417120157 956488696 331919016 3 200806647 959935120 391166188 3 746039956 934636303 169484264 3 879140741 882255996 1171069 3 677104009 798059068 16030705 3 945373872 974331928 19205916 3 141211625 186910749 42249223 3 582266776 959439475 269050920 3 263725092 376191118 21342115 3 618346980 703651129 69877824 3 48836812 736569346 451823675 3 511181096 522915923 7459843 3 758164618 764118428 1027836 3 63429734 573385481 299505127 3 643275211 701413706 45430041 3 865060839 934925115 11528453 3 180355147 882086155 393949730 3 396786270 979358770 470994903 3 381382680 837983727 430605837 3 453049142 517655207 37491266 3 227657121 465230121 80338807 3 549154349 638764735 56878779 3 820308097 838072812 9945201 3 5654816 588286263 309162212 3 825336318 980984395 64923381 3 807407118 854624264 4553241 3 185853454 687238171 170319428 3 91746175 387748532 89622298 3 915091522 956587063 24092841 3 510095944 707503235 12452227 3 471636061 577489626 70639365 3 630763846 680032760 7220131 3 646865266 883775717 189653781 3 355602275 677409705 222827762 3 538703878 827333582 20197412 3 664404052 808095601 6949633 3 610353797 973695474 179506573 3 451982368 640275413 16346138 3 683005948 863671759 106507351 3 345858245 617277174 51078513 3 637679985 899194181 259962453 3 357165802 718346793 40518625 3 598637756 969488420 357820723 3 418260313 858790253 243353557 3 164250177 922461051 721791741 3 797159770 806909738 231705 3 302515084 326603372 7904495 3 903184111 954931348 43471330 3 806103808 916598320 8301145 3 818235368 941864773 15819235 3 451187112 615962118 48525360 3 308852893 984709224 116894566 3 548205116 939176925 127222912 3 963264843 977838790 5583017 3 637251972 877969922 197716487 3 619933877 661580404 17176244 3 150208309 916152052 190130937 3 143428798 397587253 232171665 3 265831699 779432274 302028198 3 79426551 679473291 408482201 3 791058760 914986215 111223417 3 750232617 916570721 18629816 3 412306593 897091591 100149306 3 811155363 886427020 6246996 3 982084088 982792831 25944 3 344187519 487883645 85237640 3 701324054 765856278 11791013 3 896056864 959354855 2795377 3 827233495 916166516 46782986 3 129249836 762401471 139741721 3 658878554 698414411 14735350 3 365209704 497890917 81261873 3 473229926 620803538 143891326 3 530474376 541912485 395645 3 525563144 765418685 100189321 3 209992864 273329078 40771747 3 441677662 570359889 20340083 3 745088646 906165442 65451780 3 789317112 980372384 167686653 3 742644173 768248906 21629077 3 646434792 737162129 58428144 3 907178863 919780306 6371109 3 394963078 654743207 186826132 3 820839240 874246257 50812532 3 315022854 658082176 123616808 3 625255225 764468312 59585359 3 16033049 820675528 781417662 3 776488368 995826735 180855167 3 185698278 634887907 663576 3 678241840 911282197 198979881 3 764766251 834790855 64827588 3 146737526 514571658 265205400 3 808350679 842266044 29710020 3 108274030 484164057 273926450 3 918747338 937333946 17419672 3 727796333 974689406 134204104 3 723806206 967513248 219920137 3 670662323 841052523 130803658 3 726211378 999516145 161465372 3 555809565 769608696 4375318 3 262587309 481521215 42180968 3 97694160 720322770 90483298 3 616638580 622340664 5357789 3 155638794 188248797 25044828 3 362570575 474330289 855736 3 299888385 896027680 136666849 3 351885883 728685710 34054546 3 327960189 466475199 73164570 3 875048159 974771900 26287935 3 423518847 432450846 6851132 3 968648489 993880137 11375059 3 760428975 824476193 46588061 3 295149741 299454733 97055 3 294175381 741822384 218407899 3 926277975 991920224 3536525 3 667003811 811482634 77862115 3 549370312 570666464 16910282 3 122253907 763254110 78981864 3 132716886 319689626 45209695 3 574810697 919624798 108214854 3 877170738 935066201 23299696 3 537932539 879705470 4062769 3 958389329 964237009 2388089 3 771137022 907405743 123419660 3 548705646 678925575 127404712 3 675824208 804849393 29817104 3 931438663 993090749 34061840 3 292819401 544576343 35565823 3 60838823 678359106 298288560 3 272251723 838567160 476773626 3 613382886 622065252 2341396 3 454475822 609634245 65218422 3 801948469 979743010 70717386 3 159433699 987332494 252120644 3 477938846 739296522 242885994 3 235077415 305558310 14133654 3 328110183 999576442 262902788 3 814574718 967881055 35147368 3 884156282 997738560 55301619 3 632379762 878865643 163926127 3 431841197 511934493 1320916 3 268289139 407197839 103123913 3 556936907 794768111 110035419 3 79005080 368670029 195331828 3 524558773 687245413 29572125 3 371254330 473117911 69415247 3 433907738 578889559 130802280 3 255106066 904219280 91050459 3 801611786 986169897 87059430 3 924419699 974074274 1423162 3 62037043 170735168 68640419 3 582484103 740370498 129209926 3 144733406 839949399 342876108 3 584400506 705719272 47413427 3 232971807 824283488 396885011 3 187491496 354451667 150196524 3 118264989 975684296 232245783 3 103085560 880712246 179597807 3 292639123 507966757 97291566 3 454187918 514275231 4443344 3 623451813 664518121 24210559 3 37777169 769096937 193433711 3 556147154 556812345 91382 3 65633330 163416792 14557839 3 263335297 616787057 101539559 3 302332783 525924838 1803530 3 117471095 668327763 357019764 3 391189691 665763025 82168207 3 505848464 860239437 129462342 3 697742965 881089727 87307930 3 976347857 976614543 253311 3 959597395 992074761 27331291 3 851505967 970238067 5424809 3 194053605 400917112 129091608 3 793721739 832471874 14064674 3 501805605 536324999 29844154 3 825532982 908480677 56757009 3 409087926 833403858 281034398 3 727418614 879085192 48513945 3 533388024 964239952 265591772 3 78361796 857407970 486867486 3 428546675 525764105 88944309 3 545225603 825138537 134834902 3 221933545 526997693 138283675 3 764560841 944661958 167420663 3 163662798 352550341 43698731 3 540320749 993316060 171271476 3 572197357 738014077 33200187 3 490070549 511076457 1189672 3 135647479 251589956 40167716 3 684927418 977464559 276706509 3 969841891 996623897 7732320 3 682670637 954079710 198552696 3 934046254 961776831 385907 3 639990612 898938466 212380407 3 193619481 366911739 159648788 3 172816171 922715113 660331441 3 573406704 978918562 302838513 3 739709843 760887080 4871765 3 966868996 998416658 9733722 3 948296630 984062250 7711071 3 219310807 227943296 704631 3 704183414 814892668 64833712 3 200328225 225195138 13322153 3 180769119 309501042 61626407 3 679895446 876944924 17083045 3 237472924 746959494 94181677 3 370222802 736152989 320633532 3 233426462 646899445 84024874 3 559728371 946889135 319322588 3 961926622 981677361 11102769 3 917054400 938110235 9435496 3 894250287 945374211 46491755 3 780598751 871160237 19804474 3 316281830 905306085 288923740 3 350798257 358765160 5557767 3 987170621 991107135 590300 3 177265447 461466932 100488958 3 894006259 928327476 8250129 3 443774306 516869247 19318099 3 841187843 940608965 55688554 3 201870072 990484426 530072909 3 35483032 696052130 537450535 3 186286964 285268551 28395821 3 446260157 841695359 202533148 3 358419055 418628738 12610944 3 500657938 882684762 331348467 3 319294614 882323624 143839564 3 728561655 912080362 162459057 3 472523812 547939749 17475977 3 527081811 742712531 70318057 3 352897437 727812001 89774014 3 122880774 213409346 70971136 3 883077863 887568743 2388737 3 755029906 828065125 3319966 3 525367273 749025189 121035838 3 387466125 440388026 20040393 3 632910951 803960580 54010641 3 851962307 890596836 5537758 3 724637525 983779130 70418668 3 421248929 498835041 3256837 3 600077351 999437113 36338011 3 387882480 685926410 260325350 3 831529034 881475316 40712886 3 595621320 892326702 193397271 3 154165528 338161475 48156138 3 339984418 542694130 30968818 3 317352458 682783566 222087654 3 128434423 473879585 239072382 3 941482562 998307968 22318028 3 870482950 953619302 10806893 3 612587343 634584963 10128481 3 503333726 667639496 66754678 3 207825580 312017554 82703005 3 261246413 592671533 184703824 3 826252993 900773577 3903580 3 999864725 999939448 11696 3 933416120 963395754 6776511 3 92012571 194049453 43480052 3 83513785 422771614 60953822 3 267477957 568384512 157030675 3 936253903 996941131 9401614 3 72143182 603868981 196586247 3 145283718 964564382 198374766 3 488868812 803112856 143109628 3 406009283 987936612 551082060 3 565410045 968231430 235112840 3 247146791 852207346 402997742 3 910264862 967610468 46413858 3 814462944 948083315 73836352 3 83085615 285949337 155022797 3 511812492 951711261 266634336 3 152336783 578862240 118748759 3 906666632 995708258 25102304 3 336398960 985835170 90141930 3 473030061 750558514 51919729 3 259934111 641567783 200948225 3 651280532 924419316 154785649 3 469941907 594961669 84529382 3 702099960 970430352 213530912 3 298749185 968192922 403964794 3 613811456 650102342 16501906 3 386771465 715283685 310639751 3 972406835 991861457 7117288 3 779039182 807558510 6681551 3 96725538 310936675 77315316 3 899192711 958501374 29949627 3 353014446 555538846 131927420 3 524256745 917643978 274953681 3 25189772 354016607 223449475 3 781687523 831106087 15279417 3 457675589 768207775 159775193 3 708298679 726915825 15907219 3 211061505 914178766 37746361 3 85865332 100277489 4751793 3 282387438 879444056 302581634 3 181200926 895368826 645951854 3 614341091 785281194 136800663 3 411275140 512355572 10531820 3 400078842 811842574 202187336 3 622446070 715519398 4314611 3 897598121 935724318 9535797 3 549132581 957928385 114915798 3 943986456 982231835 30331686 3 525438327 666223254 2002771 3 15506815 365054197 307387716 3 194125743 425937790 90164343 3 347171612 847380118 458691294 3 959797000 989182489 24958809 3 788702805 906324149 96821008 3 889296179 931170155 7208882 3 852234492 870040018 2996039 3 505247515 818775512 190882753 3 369509555 792641909 95940176 3 362350425 508265709 95183087 3 584327336 682622787 81473335 3 210517929 250813070 26245559 3 630349577 911111386 275930381 3 740596973 858837702 5551836 3 490586690 715503880 212312567 3 863677399 956818724 91641676 3 971471177 990928736 3834351 3 206990590 745949100 215821510 3 443877554 535342794 72722238 3 843003842 985785247 35192728 3 504920933 742383376 194710497 3 456109555 687274318 158553338 3 607667637 724400111 65233388 3 181102657 534621722 95419857 3 501147444 780903243 7731505 3 296673346 783739546 434857788 3 920353610 998458890 16578028 3 243255157 474613581 20439437 3 225082248 242565111 14991178 3 449390671 581233010 122529310 3 720231664 911554253 161540302 3 653377925 719570126 20773089 3 435194304 791487020 339189966 3 213813923 243599318 16091541 3 458251504 913727343 240890620 3 468535110 789115930 164529753 3 338618831 785455507 340524059 3 649020016 938506184 195224336 3 282594667 529916194 94032107 3 344154389 765491006 394861427 3 667319041 866661754 52621052 3 754990773 881462134 31900904 3 136545907 602037057 237919018 3 783072544 903943592 83309497 3 224792754 377424073 40705683 3 277235577 689433965 397064002 3 822897379 841315220 3890645 3 452772650 841794086 194003017 3 977523934 996901911 2895713 3 29463951 34390767 4766675 3 231500764 551748223 58266722 3 586981421 736431546 108046603 3 929935344 941315162 7836804 3 454022922 883492675 291706585 3 339492017 994441980 582853877 3 552583895 731047055 122041068 3 361979860 956203346 281138402 3 850640712 866092201 3011563 3 360027208 901251301 387557578 3 495516021 941952692 141431532 3 221449521 743131364 59119898 3 397018335 643972782 149335343 3 906056830 911408605 1673054 3 115515376 765331133 459187577 3 473770771 807576760 212757311 3 738485809 906546835 19936466 3 313351757 757973123 226907939 3 257213611 866251324 547456309 3 358283206 793576377 339930787 3 242365836 938214376 430647842 3 877890972 974587904 2261546 3 43332839 381144799 104658441 3 472127692 720170067 168628228 3 209135100 652706543 208005120 3 285530600 608072944 20969970 3 313264349 691951139 155881552 3 939268531 941858711 353523 3 404625616 431467081 14122563 3 719844995 847516638 97555289 3 847667918 894049640 17307169 3 376674269 915992152 532737435 3 753523332 889144781 109874224 3 552042703 632272673 55124095 3 53311172 695272479 53753442 3 232235455 732546456 244015384 3 442112315 840160857 369581667 3 112021933 565523680 296316369 3 512369621 947738719 191234953 3 612900590 935236121 79565402 3 547199611 679546672 51837763 3 250892319 311924395 34485717 3 46801123 675365397 484361975 3 837874943 875271663 28658039 3 95111027 996842167 887634648 3 256350112 565312376 236806367 3 954199467 957199715 2995748 3 909678580 927973814 8910337 3 490135874 994234975 316683229 3 991421851 993990347 751995 3 845121779 852066056 2294125 3 519521216 746735732 43528369 3 681839414 905276371 31364956 3 183217337 771501745 98348831 3 435643742 569447788 115446297 3 474118019 485187231 6154171 3 852198102 989134679 4341253 3 720600714 737821765 13495240 3 910923943 916856982 2954755 3 537849195 680438895 47225960 3 209317547 895334738 332752357 3 300411728 831803847 140943446 3 90926080 691527936 29095074 3 355733116 584565682 123791118 3 1977986 845942044 240227187 3 305432021 985163557 137376017 3 388206012 636154810 88349359 3 822191734 980694562 88088827 3 274022073 508255741 127482668 3 261400880 336970955 5572437 3 21030920 280754560 219260052 3 953626841 978095377 2161452 3 132971219 199849134 35488534 3 832530196 856401227 2018108 3 620921384 811304146 61139026 3 959568942 999764987 3396144 3 649065645 834480167 32803420 3 878298448 883551237 2167652 3 334601495 434097538 26862848 3 845673672 921892074 15846529 3 472331430 626478054 24307826 3 774579863 803386938 28165246 3 898381760 969750437 40194474 3 880668263 893306043 9178879 3 627220310 991813644 189562227 3 242788222 954006195 125324568 3 300661948 841014872 374165973 3 53726854 189139427 10761246 3 43628246 973350122 737794331 3 753487070 862545077 71077438 3 961458822 963632924 1246806 3 745279546 951154675 52869435 3 298883630 534004577 192173445 3 952859754 970379101 3432607 3 330215281 487196234 53576246 3 694565914 765732835 38217167 3 477724576 978220292 479827070 3 680010393 755643429 56120438 3 744161911 760203526 13536859 3 808618038 997781796 136352018 3 523568416 728004522 4918883 3 829825015 872311799 13884744 3 14137780 137342852 45435058 3 328618850 521613767 187206101 3 454852484 940770896 55419513 3 319278707 371003196 35740940 3 860812595 928960114 45537418 3 836685557 949404149 8051523 3 154601850 804725866 312037872 3 33821719 345598262 270588896 3 536965674 727379753 104334811 3 384435720 696881585 60417335 3 622855064 938938568 97160965 3 106300757 947339712 527418823 3 953683588 985655290 26070833 3 842369910 988269105 128062088 3 923407853 923636479 116129 3 663553932 879481397 1185491 3 711738604 926882013 13791534 3 800416514 812402687 8440647 3 798408858 926719649 68048325 3 672773241 882363882 135039933 3 173143760 843822373 248014926 3 442462567 798381953 160125514 3 132569648 713104786 434810389 3 639386913 694547616 32255013 3 980575670 999212291 5913430 3 104722933 565818452 295012922 3 506277854 778620188 192698106 3 244346102 989688799 73296519 3 774308064 936887233 106205911 3 862627271 878999565 12027916 3 838393158 878836949 27001865 3 298159943 900544799 406079310 3 988735366 996078804 2580879 3 292915360 477590919 116538366 3 279498485 821094858 300217934 3 798815863 870832679 1088208 3 34614631 636906189 177490244 3 316954207 832240190 396122627 3 369836652 508580127 71122031 3 175291468 309483657 98229061 3 196588015 388844644 177170895 3 151150844 496946367 78330408 3 531329832 983597588 377976604 3 817306838 953848162 93456771 3 595177606 911890358 265367994 3 62124427 929938453 560167094 3 455844783 580937996 79897417 3 523815050 560975963 13026163 3 677339307 772342653 50745838 3 588077780 627858592 24416117 3 434985858 963771385 470872556 3 684308096 828150862 125664965 3 605552370 977909226 115114165 3 936237301 996651216 18746652 3 849845052 972407239 83707056 3 254649356 662707244 80018236 3 200032509 413519961 178377300 3 839946757 883753329 40064111 3 582744400 710926580 101195948 3 578415239 589481616 6576218 3 757469368 862813038 49141858 3 772795408 874424549 67058750 3 215122062 832005709 62472721 3 774986727 960553834 78205394 3 524809378 871153854 32815856 3 327853717 825132574 455238038 3 337683035 984557304 591025771 3 600713364 844297411 59495169 3 985699415 988156649 2258514 3 100921850 628961113 299365780 3 690549067 839500815 43079021 3 637521668 740975719 98964563 3 222465983 579618328 35986546 3 742677084 945012846 77595442 3 382625836 684971791 100965596 3 162039694 492559191 81374793 3 385583649 844618860 193060561 3 97371597 427501532 125871941 3 536902228 646795813 83802972 3 810088717 869845210 13187122 3 72934700 539029907 167226664 3 655779069 920447891 132950309 3 795626019 892955376 79209930 3 178053903 266234239 53966 3 491305955 619233330 37743533 3 560275204 884486222 3199965 3 826144613 934247521 83875856 3 345137372 456458589 55480754 3 590990664 801899330 188532010 3 416911442 742408672 32219708 3 803909914 961406889 129316679 3 614710225 722268554 13147174 3 719265636 860983335 118294180 3 705569943 836864791 1936627 3 200654386 751669668 521866496 3 691952621 793739158 24320683 3 475661114 850937117 56600794 3 580607871 681830120 43136451 3 23576603 407994333 270707118 3 895398106 917050898 12292776 3 309383421 703776534 310460402 3 150250774 843839508 294020197 3 374923235 464004796 31296357 3 153430203 389444911 187489683 3 364827803 435078322 22773450 3 992425864 998829358 2118683 3 614820686 911014028 242343861 3 334863222 665414975 22228105 3 687999868 695327625 5059087 3 582419421 824022074 217634442 3 263644800 998310399 314202653 3 509795377 798076005 153629924 3 98266303 612167568 102826270 3 185962443 608938916 366176533 3 507101371 524278623 9886078 3 460673130 877970879 213707077 3 743544684 880548895 35550485 3 635926539 947357549 291859238 3 888661903 970081280 15618148 3 735611904 828252559 31154219 3 570087218 905131819 4990404 3 654442529 824581380 142044131 3 502806068 614890121 47064121 3 356562558 676283734 90694633 3 889407417 908235290 12661198 3 175154072 799952482 522271208 3 541023768 710156973 122543853 3 610256670 842589354 186525430 3 369168389 981410852 317788667 3 184111631 913260746 472548693 3 674861056 820682491 98596063 3 256087508 976644360 370817315 3 846314727 889333134 8292977 3 223963845 679089992 94127254 3 542086753 667859735 88041242 3 97795029 677255666 192850053 3 529431748 611716818 22661860 3 604051370 641243409 4726937 3 742401639 770809821 8220520 3 764688390 976290650 41091388 3 708358460 788525148 465895 3 272260687 452805927 129199520 3 286324408 480311744 156168388 3 693493035 835323067 81000122 3 213891843 400566341 137719522 3 472334337 495651603 22790253 3 901877019 992118376 85359485 3 852296602 857920148 1316754 3 224104747 811631423 167498128 3 87532500 95170847 1283932 3 549618655 845290543 265268810 3 454951386 798342395 248560497 3 157179097 361200481 70700924 3 408671984 781858473 159852801 3 698993347 761592593 3159614 3 403775242 907442409 282169127 3 352161896 477564931 69764611 3 45310727 896528671 603592489 3 778788991 844579880 59776123 3 455579756 607697411 57244718 3 898234197 954328236 26529079 3 139651376 563422696 63377777 3 962624512 984705419 6668740 3 875190607 900586305 8255655 3 71186232 908288971 338927933 3 276953077 534150949 49452968 3 594918484 969253408 85162988 3 598408128 820371274 100613227 3 898667150 977196382 22159766 3 789131391 797725773 5308100 3 304538623 328698173 23016212 3 455961825 602165451 91450394 3 196578474 368396514 20143197 3 436183320 988438338 90032032 3 138640361 648084286 169722367 3 501351950 753513889 59393182 3 814683135 822896107 851360 3 452389212 997031990 544016185 3 666038869 972898663 183506395 3 580332358 692867809 70981780 3 67820372 323929535 220541708 3 692681011 821055346 59337414 3 784036249 959787412 8184217 3 662661865 697047254 9800890 3 727304522 963077602 210750706 3 795878944 971571353 168709449 3 737782624 952646351 26051806 3 657432908 856244907 91820188 3 268797741 773231988 379476752 3 117137922 818020258 366642237 3 841778558 861777677 7579553 3 803609812 975020893 27239133 3 916185367 922845142 6648341 3 715072958 874560096 10789650 3 102501885 710314282 305027089 3 329386211 442935777 44011002 3 531140884 686571637 6934056 3 393229255 695566349 122330533 3 896114598 961804686 46478137 3 931744249 995856112 46089484 3 29170056 296881250 186506458 3 11751660 869415839 16757106 3 840650546 879654571 37286516 3 122068532 440366887 223645700 3 673545450 909015279 115109407 3 468699441 846132280 36630804 3 467105436 978152789 321452036 3 953695259 986488322 23344618 3 549383409 602144866 38115641 3 36070755 511999040 89266558 3 815011688 819551212 3219035 3 258342654 535000167 121248118 3 724256298 912643176 170032680 3 850334595 897912514 34539612 3 249944035 683988248 324590563 3 620847762 826603150 2312145 3 481881255 740339172 202366068 3 144328292 526021923 332736197 3 860270857 951406652 55950450 3 489999061 536252416 36812696 3 975382460 989275211 6411336 3 702611840 901053785 11865430 3 931245597 976403215 35913165 3 681632789 699586763 5121774 3 479889771 501305401 12563570 3 659156173 840174783 16831381 3 659741478 691057356 16117483 3 77027087 725539302 594946133 3 639444015 706138729 31721220 3 843339281 926509372 41291000 3 301439781 583496021 66109242 3 817735610 940245623 23453572 3 147687096 456782772 287056431 3 916499258 950640064 20864001 3 778562002 939417047 72859412 3 604604136 751998537 90452890 3 810243502 813511411 769753 3 398225659 440924770 25051042 3 333800991 827761523 309119350 3 794418970 943505938 127594774 3 53769923 410011511 304807383 3 961219413 966970728 5375868 3 420673654 442434559 638185 3 863270969 931897332 26122616 3 654809166 924825699 195921256 3 858591169 880486598 21081898 3 710164059 868713408 3745255 3 574146486 952859471 78341630 3 403810886 918406809 133724974 3 590813940 683096158 20806736 3 764730591 841667248 57801713 3 77326833 249051750 145043126 3 504397681 764325599 2599401 3 543692352 890358895 163421432 3 336153953 613215638 237327094 3 918800727 984880963 12649283 3 219309087 784346832 44208454 3 5683930 534960718 315050975 3 639689497 909457938 205629281 3 702257732 762570611 19608439 3 612450261 620964679 4034637 3 21818950 146053034 54013235 3 388913390 768644925 150640089 3 548881507 627645771 6659959 3 778960986 898639579 2482043 3 897832518 971370790 44547215 3 691072683 938085695 13821845 3 979272601 997011118 12064871 3 18224869 115837894 39173786 3 580527130 740112536 115306641 3 7721027 994918158 586282167 3 638448837 931267134 253731056 3 970589269 993090140 18076868 3 633884503 807884322 163332465 3 466869970 755610310 164725902 3 384850521 485883961 93993056 3 928463276 957328923 17309767 3 286259122 935234085 510498557 3 903021854 920716549 16744240 3 948143877 993014902 9375959 3 313505348 738440343 5881648 3 732423791 860645009 1639125 3 171539337 314090742 122249593 3 817599594 863858253 36250579 3 498012630 862230137 45749465 3 773109440 823123086 46035105 3 316678360 512669858 155106702 3 238035286 460267416 127664508 3 932832970 966210230 9612624 3 217939371 699533999 267373990 3 846428345 865896140 585287 3 582950069 947532165 173423426 3 59681490 610504987 271410529 3 772072598 859662416 79105659 3 185442448 696725463 96235908 3 699743161 916822687 27204740 3 889681811 959852504 12913764 3 613354283 768609708 29956415 3 548507147 630572031 50990641 3 76292398 837579328 444118226 3 750458346 826716242 70878269 3 392373327 952341368 475337251 3 811337964 857249321 19867142 3 782069282 931764295 49076309 3 853251496 953773262 3303411 3 858884401 905370102 42625621 3 424163253 737637687 230567400 3 797724975 875057501 47423237 3 406789470 606954700 182458444 3 730109297 767664545 25618705 3 314531854 665152239 98872368 3 864915747 930299795 12790265 3 187932689 667829462 156911808 3 638254753 729816141 45927273 3 716350831 926534805 123253470 3 78061846 615944422 354242829 3 20915118 261219447 154957520 3 782661868 905673787 66572101 3 430141455 454499889 1508478 3 592331617 839727231 157413554 3 721980828 722226360 71836 3 799844826 905227678 95885621 3 872127221 997822158 123867184 3 406966442 475471261 33276628 3 261884947 393959637 90160326 3 351782446 502677647 26064338 3 824720330 982994991 79188214 3 186627552 622199109 258151498 3 257768121 693380710 287027919 3 253559789 465577525 57489164 3 883008189 996375918 24134117 3 434381644 639717846 22325580 3 64293823 692274182 614951524 3 537287188 964960812 286344938 3 589474407 750438729 81448806 3 696605977 889984382 172819088 3 351670390 841964261 400264146 3 141442492 304360301 139351884 3 216693695 545107987 235692080 3 370217306 484610717 45820862 3 113707795 232184504 17110523 3 582551287 670894846 65722422 3 665644617 669155519 1610202 3 327479125 688773143 187770564 3 788382641 982702951 83170823 3 938748124 942169670 2257184 3 939054025 953729505 3381957 3 512374335 900912438 40215755 3 887402006 999703425 2112244 3 737123726 847177269 68404665 3 690834126 807361956 100687816 3 58597189 862114292 20515936 3 987915343 989244915 1016314 3 781550153 893731144 104082659 3 597831944 951155261 231556416 3 738509793 918289890 145786349 3 955396120 965538217 8708795 3 351925986 500511465 19875031 3 614950978 617768604 2640508 3 520892921 981097911 428497386 3 349307502 918651514 305197480 3 963285454 979776684 8570772 3 625914882 691222273 8977405 3 908757386 995155797 64484982 3 917655990 991515547 44008322 3 463332283 603018740 66703939 3 329875830 950529732 184040917 3 465503823 471578380 5318483 3 5514209 958896597 759477059 3 380481316 676161955 56439294 3 662732637 763225748 18324861 3 977541731 981478610 1906611 3 996908351 999155214 264399 3 360624468 489800224 117594719 3 206295771 688844671 193639660 3 330374698 645742575 179758073 3 818290336 834152015 1479456 3 169186351 332170001 5182198 3 416929827 955284868 291710917 3 604653691 695436071 74388301 3 953701389 976538227 11175161 3 723997775 763816938 35957900 3 850280181 909257668 13599755 3 971264413 998806423 1404200 3 879307080 947043730 41494034 3 145596225 615091216 32664601 3 883645115 891195746 2120311 3 276233830 612495051 69780602 3 627940838 940634388 147239382 3 519130628 807141290 257410949 3 268035057 657808471 117420253 3 53156502 913747843 271774990 3 881671035 993598465 74948102 3 120342828 256203486 53170823 3 742689254 847233406 82807049 3 611156544 659486057 19292093 3 612256017 727057847 72016748 3 852934284 900465580 29274600 3 249973502 541716653 140276397 3 332991346 693571832 277856794 3 706366138 730027225 8136136 3 36964855 433095682 261655804 3 469047725 617924085 97854847 3 553175702 692893059 78911901 3 583243595 974424065 339026346 3 648437154 674775860 3154901 3 543292891 930199617 118949194 3 172277217 221867522 2667175 3 776543392 904761050 51200027 3 610185062 673858386 53093735 3 725653514 989881676 60155740 3 770595488 848208708 29726945 3 325761781 973696188 129027892 3 501821394 694769072 51408289 3 551950384 713504633 57320580 3 327328811 725350836 18154870 3 874127849 890623791 3560940 3 677347909 795203590 29882465 3 378447429 768854571 328485663 3 678197621 894966811 177943625 3 685558565 818012926 65325981 3 440291677 526760073 81543995 3 386697237 708781053 72252404 3 502920209 970100840 308828641 3 589558893 722019096 89175211 3 623222155 774315701 9867664 3 378774236 955858113 6866991 3 416701276 678866906 94738085 3 702541928 871517140 129664472 3 537875097 820679660 198000236 3 546067911 684668927 122853725 3 611340393 902815358 277566664 3 58087520 540438151 410508191 3 338392028 803664296 227829311 3 77770333 764276438 202934530 3 153228464 940264228 305430057 3 399057974 894550080 174638649 3 619990986 677280500 4052418 3 141287027 157831326 15217847 3 954272851 963206475 219446 3 373458459 810293866 104079376 3 659146395 775823721 98149769 3 535185422 553406377 18143390 3 799476803 988245848 82124992 3 106860489 587929225 282307369 3 498007336 977466505 39264509 3 805360486 956168195 116605117 3 533169889 840737759 129432583 3 356577639 765315819 92526268 3 501149361 727504386 200769191 3 228273370 632556125 231145224 3 782258127 934555539 43941367 3 310834076 433897347 66024289 3 493537729 838731785 167370234 3 182021422 202381410 17174966 3 41556306 645361503 516796770 3 119896560 835928071 70842194 3 921334534 971459808 9670124 3 835611563 971724663 59259851 3 276719284 856917443 180933952 3 499026593 969419145 15236241 3 271020585 480188202 80972712 3 33211814 34388906 481618 3 929908515 940703353 4761168 3 819879625 891653320 47254760 3 958789900 976373427 9563881 3 991639315 997908882 2447620 3 689267733 764837339 3146622 3 948052519 984483801 36355781 3 894026967 907744183 200710 3 17365916 496549475 148838909 3 717706735 892813514 112479671 3 798808450 878357936 58032076 3 2081207 157133392 86906817 3 156956375 520502497 130616284 3 352283646 809915694 330560229 3 864448780 962576155 23811572 3 626575446 829616233 182593999 3 431097819 706333437 131433019 3 952644008 957357011 2571046 3 553510007 976120992 387406360 3 198219306 478510902 147182126 3 710818091 993657434 26488076 3 943127305 954436014 9340028 3 237950864 396534686 118970066 3 223917151 470299988 105783358 3 974542235 998873776 23088188 3 670020509 985416074 269400237 3 866854623 912205281 14724269 3 362380204 795299947 37619791 3 619597130 779565334 159252078 3 154773294 987209910 199381926 3 78372019 137608073 5515101 3 751306506 875770149 12656516 3 954509972 988164816 29549033 3 294762825 730919066 22106390 3 230283992 834413227 113503372 3 859265683 925630703 44692670 3 625974730 916658152 230984244 3 111989519 128053721 3530746 3 620415124 988802744 111266990 3 660297055 814964821 133983478 3 16484008 323789159 82488065 3 10531363 293026467 110481710 3 386642449 643288156 52170114 3 178895780 349697604 141946046 3 947786707 996784804 32380161 3 407916678 937370183 356074444 3 741250164 835868105 74814986 3 46007947 934262718 54522552 3 170526265 285250982 42327988 3 533700813 985792549 357612335 3 945905616 981963336 13367269 3 117264817 885915662 678133673 3 211275394 578803091 326203136 3 13230745 304233764 101946222 3 961323509 977171448 5048643 3 889404382 971124525 6308355 3 635460060 696947357 20697816 3 273881079 352026531 13268276 3 798222371 967048948 112933876 3 438822769 455350002 15609894 3 547161216 614344865 23876938 3 385153707 764364135 212996355 3 998718069 999939004 723175 3 630768805 970279350 280892393 3 339547518 935405987 566107600 3 604733097 797251755 151557955 3 363102655 998371436 362902985 3 4814418 341873295 91007216 3 228510921 538195796 276446028 3 222780058 297672682 23489950 3 412532324 966099713 329118235 3 456126530 757091619 44596188 3 722287718 963863299 176604196 3 104340962 409104331 283814459 3 109306045 543267819 65241322 3 45526573 652253755 499759933 3 295093678 416548445 97986492 3 830292835 922764286 40762704 3 663952734 953735415 206059422 3 175497434 494556585 96939744 3 232849935 982810947 349886811 3 130483021 714732947 164161317 3 297122085 441058910 74239029 3 150833784 286679138 26442380 3 916960931 938674302 12175186 3 951006819 957299461 2868553 3 547465545 645355784 29092610 3 536512798 662780818 18815105 3 764808668 988492172 194930588 3 185555821 818082254 472368548 3 695386696 875305178 973269 3 854705963 880338445 3058111 3 116647709 510167247 299643521 3 360064722 891662871 470130568 3 181156002 974182710 102354262 3 977551546 984408474 3933551 3 104453838 383090844 210937953 3 254846278 441450972 177137828 3 833055746 963176574 114500790 3 20347073 363488921 212206101 3 841362056 972643895 126743763 3 138388722 246304839 1372527 3 167449749 173160346 518471 3 666388128 742168650 59383376 3 810829112 889277112 44412140 3 786261392 802242504 715561 3 394173823 605929474 46387224 3 269801160 320302071 9677242 3 721188478 827539825 87727536 3 524690065 990337335 251459204 3 533042691 846082977 161062304 3 678343676 889385287 17474945 3 934184826 982627032 44119581 3 300925939 997401667 275240317 3 27553072 109251944 60348069 3 92504213 99822506 3763981 3 502386036 850435382 216562028 3 37519455 998485192 353026851 3 617628737 998103376 259527887 3 2941946 840889610 177447494 3 980757663 988965430 5700525 3 644751866 926732159 98198181 3 237858518 992097202 38881308 3 177538556 436672776 234563376 3 216389952 916559284 68893409 3 390910023 413365832 7367896 3 251354667 748817708 364206834 3 973554129 977036914 1898113 3 741661120 834326103 12382603 3 952001608 955890607 1628308 3 41258313 742103405 543981904 3 428458616 550261901 20585255 3 512070908 683236899 11941717 3 305181198 411615563 19973592 3 594657502 700134157 2749533 3 746492703 866619465 73967065 3 408722627 536038118 76582323 3 930616540 995015849 39523745 3 285887943 507550156 71687037 3 379304416 650469418 202509410 3 463072957 559624598 47470380 3 861794248 874022188 8745986 3 541940074 846583770 242683620 3 312296642 768885306 412781737 3 272579084 475476209 90287039 3 352537076 757303710 271220218 3 487038565 618276670 57976879 3 860116570 910994718 13469422 3 492099176 916567106 355750970 3 415331522 778899063 329566642 3 671321869 959019901 70284714 3 504389756 925620071 32345941 3 93125371 250129239 111448263 3 167320873 858606450 508064019 3 142117758 150817955 8221620 3 858987196 983397921 78026824 3 262190568 530913531 117213232 3 325601540 629375590 23776723 3 540786896 944832224 214524359 3 589891524 980162902 373163886 3 645961314 985530483 256254062 3 396688795 966596019 271895571 3 88703692 309926116 196964664 3 849266756 984456094 130584451 3 512824081 537547251 13635109 3 401834399 735899965 83343594 3 95830462 887232073 620013301 3 708850738 944752350 171911374 3 137927265 335637797 134637177 3 600201302 878573135 130790891 3 921999413 976330610 3709526 3 114184746 823960152 313591538 3 507762435 540188970 14791449 3 852239472 983843287 62873843 3 804402700 890393227 79246925 3 78858275 177068207 96477535 3 87593473 170839956 80471797 3 429405061 784540571 208030048 3 265232681 842021790 325026116 3 995566201 997683304 750961 3 162894994 297457301 38047744 3 659749618 912055368 100132601 3 483670164 538725028 20778899 3 706173959 851604023 62777581 3 553903358 615658440 29991512 3 535517097 604400271 60047626 3 10837204 844628048 825771716 3 480899044 504855072 9886227 3 140248286 455473961 103693745 3 119984168 463339132 269656005 3 129185248 680759060 15877894 3 187638896 893812181 569713815 3 652352110 825389365 82149524 3 462604625 702439437 91270064 3 371689417 610643541 39805179 3 620288865 847916981 106293845 3 745334151 857865816 17988515 3 380643060 504771845 117983777 3 198882237 557962571 24578110 3 433456146 837730008 174008460 3 750223487 941544896 90379940 3 179474394 740454405 9883073 3 543294073 753679782 174460813 3 954059889 957055179 2897181 3 830539629 936588230 96116295 3 773797777 794892822 17815164 3 572527968 871961211 72139888 3 520956977 694669664 104319461 3 165591482 307962352 32799888 3 392977445 954664482 523283389 3 224480066 226285152 34421 3 252428752 838675416 512799026 3 362393519 559177367 144277577 3 299501917 471931507 74967040 3 286330958 395440824 93313869 3 167892760 205663161 29309564 3 543627751 998072537 47503274 3 466474613 753931003 242695013 3 361284090 718352539 31593434 3 633391499 791300604 111156606 3 77175473 100676195 5335796 3 114053301 889147341 605892838 3 891440766 979069102 46448387 3 861510079 928302953 65490514 3 841133504 884085082 33417698 3 662139085 786264701 91417550 3 122049640 168229368 27736972 3 886288909 932733196 29668565 3 702353637 989147878 158351689 3 57503405 116505373 31286280 3 10906095 932978560 702727808 3 969823874 980253772 1439721 3 315050110 508693872 80477137 3 904543864 987264091 79447912 3 204284856 858402810 357541129 3 328220014 775135633 313510510 3 476852973 772054245 285412944 3 857118780 877147011 7689209 3 818032869 944373162 111479313 3 959390923 982230795 14275230 3 81078845 518215905 281525743 3 263701641 798919323 405927522 3 910866041 978477351 54686124 3 994167076 995899379 114945 3 955059873 999600859 842910 3 848855236 939829289 59198151 3 44648677 136166799 2308159 3 566507271 704489160 76409328 3 868332067 943384573 29870334 3 736210614 842581985 25019171 3 562137086 634751460 30856570 3 608206294 802541780 78864681 3 398852640 736732181 126178885 3 534405353 543232791 8596945 3 747884454 769237588 14175584 3 579729940 690093929 102581989 3 721121749 740524584 4759935 3 510064284 861211646 16285460 3 914987920 947831764 13925468 3 541175069 577636814 20520404 3 646112473 685188673 9428528 3 687720928 799366736 109650825 3 89799323 93195602 2002835 3 96417060 212428086 55466276 3 881937789 892348181 4290964 3 370062434 468676197 19617087 3 41690599 690158035 231792196 3 432846092 894297464 172951521 3 828075548 920810060 30940350 3 23814383 573050333 333381556 3 528539450 536849196 7350990 3 882778592 939913045 45127415 3 94619483 472680907 180581356 3 294732930 706980203 294219567 3 919777910 941293032 1499711 3 39909477 991604539 666712184 3 488870881 916016296 380193106 3 867420600 927440802 59733521 3 191690634 794939806 170519675 3 652653100 716777602 6718253 3 313380828 473806105 7858023 3 630967434 841629064 1433229 3 142890975 769406389 119877146 3 156594775 738480338 50481814 3 625987492 658571035 16925864 3 880898690 987094667 70443399 3 116596719 233859751 42827312 3 537050507 579153302 24253563 3 725814437 904110961 163722795 3 647929368 783095510 56769934 3 412000888 843719882 428769234 3 248872486 262214214 6498814 3 556319360 788319643 135478319 3 896633705 920434478 14974786 3 394862712 725493900 292895471 3 479981527 713574176 62151636 3 861276108 918719042 38811513 3 851387273 964487061 78336689 3 717917589 819938340 47640394 3 878783408 941480827 37406407 3 803156248 864758823 17996093 3 314045578 381216980 57432962 3 629946050 763326684 102907613 3 566562504 675764546 14603567 3 883731628 909693210 12388290 3 704791127 809074977 53369794 3 131289101 770744924 354708097 3 426598111 995351928 487387655 3 959124165 984793478 6305686 3 93404245 940561014 572351427 3 582929714 949768127 292714532 3 353969927 907835426 420553975 3 831186530 913859094 4844999 3 601937276 620755915 18013801 3 219022722 766521600 414077805 3 514453762 792086659 164294916 3 334554939 466759721 110439318 3 571707268 794474073 29301830 3 365928527 762146038 140920431 3 275976218 370046428 54048286 3 382640251 544188682 115553658 3 663938781 875147103 35440804 3 11765747 370150740 130310131 3 210458027 939952564 131132711 3 290403703 369813593 54740993 3 343013297 712745824 353410729 3 218541218 888939078 172523504 3 18289301 163881259 137268740 3 576303676 627340144 41025394 3 608784081 757208840 58440330 3 135966672 457398770 96417350 3 89808437 284457872 101283018 3 594560448 829312819 72851554 3 71035453 581167494 151623902 3 637344779 783548398 92499222 3 794741499 843061896 2617966 3 731116327 746084397 5123261 3 977410091 993189587 10083766 3 955967617 998731286 21993553 3 5923868 48452046 33389606 3 378653736 820206692 272275519 3 826337061 912883129 41973557 3 225625434 297699935 26453003 3 58511938 199816453 20950521 3 373631285 655343314 90768482 3 292123034 426212312 118204888 3 470065964 849463652 121481148 3 206334753 367863867 160950607 3 749014690 969252794 11559069 3 482345739 847193847 241849125 3 188978756 628586393 330865052 3 887867455 962389495 14356577 3 358012832 828565907 367169393 3 803078604 857298141 5397240 3 768278366 794985351 6510659 3 433424806 986104055 287653431 3 125654699 638794563 459444960 3 143171640 352595109 184233429 3 141226602 525631629 130119113 3 764170541 974476047 171640228 3 934639360 942706174 1361443 3 361951031 430551924 57295159 3 740311684 797407970 6068322 3 327884657 686330924 260343325 3 883433786 979473834 66787082 3 733952219 766501350 8063750 3 582499068 639357898 51191370 3 737027302 808496208 17100992 3 628804516 982345673 88527425 3 523917044 696748896 10832491 3 354028112 629005461 39147214 3 160802418 892172254 200130235 3 218715218 629442966 180367514 3 345955222 513176792 133146706 3 113753781 251755330 112640603 3 22382336 63500868 33888544 3 568584447 618488003 5830017 3 343427201 588985743 184741457 3 854638070 943640612 33836054 3 633009373 905114226 43395621 3 810125426 969373094 155550304 3 79523745 367898353 51140914 3 116231665 908936570 61265477 3 572187790 652859647 59213137 3 497066625 876130549 234321412 3 864826910 974372633 1033571 3 792445835 844434513 6357347 3 231806240 752416981 1767210 3 495433661 704754870 62161253 3 262216737 431604890 140577718 3 221602500 962315260 206946977 3 429930695 471643598 36486705 3 984475524 990448054 3886918 3 303458722 894518680 485451471 3 481101493 707016929 13717992 3 768957129 878697506 31275247 3 939935890 997050104 17734092 3 214900849 617152993 232647866 3 931320287 961652988 23049027 3 149616418 214149681 21088676 3 576828922 745571520 101655794 3 970072627 983874506 1998881 3 108193776 919376013 466830812 3 185173885 187951428 2169607 3 278823469 569294746 135524028 3 525154074 740730635 134804319 3 307337370 310413626 1313796 3 657798511 810674869 53817695 3 358942476 850782301 491108274 3 437025303 499246884 36306255 3 266042336 545951926 67340868 3 769266516 793853611 18091531 3 592947964 674581745 80796540 3 650787952 803619944 56991208 3 567110377 762016279 122298989 3 177795585 807300764 580936066 3 463300063 958805261 482984665 3 498559945 810633426 12086410 3 649715757 856828601 203278324 3 845389683 991603253 96537194 3 61582955 544972005 93991033 3 809097223 995600928 33743281 3 840552087 936208193 45747441 3 117549066 308997426 92375304 3 222167782 523036606 290171645 3 94234500 916824589 135000167 3 13001346 970975018 68242501 3 615801432 974843124 293338459 3 423684020 875564950 423573632 3 539893514 706758629 4207706 3 253644040 842154801 490339721 3 395401401 643209923 86738790 3 314120178 723151431 287446114 3 537143953 648217227 102160496 3 930893112 982720167 32074145 3 839256840 984213766 52573233 3 146284908 700925985 311981741 3 9334866 916697684 636059369 3 532524300 686296231 38740418 3 101497022 683413579 517991437 3 314753487 518615295 75824098 3 192730844 746604236 429604480 3 676007575 702530339 14415332 3 677820686 775645641 37224299 3 33568209 344738271 165325452 3 737998369 773744271 28688157 3 251719372 630583120 89124685 3 94876153 802392386 148502252 3 520610170 694176240 15945944 3 106368796 298901351 134050066 3 536127284 622928639 8459924 3 230604609 927988926 24572044 3 814579824 889445253 27939769 3 137545497 927314949 312692471 3 748448452 954040127 162425167 3 385525552 615357772 219872598 3 798027552 851250392 50687715 3 904958997 978328573 57276874 3 843918821 933303133 28947214 3 897498074 943210748 9641307 3 423970481 576397336 48984035 3 991441817 997798978 3301960 3 12096046 494585680 231860082 3 372597533 497152732 122436267 3 105979380 635182619 15281601 3 535918839 775559152 126398636 3 59594106 379396041 84972251 3 384025415 731732204 302389539 3 540391844 900109226 47069098 3 603817116 642629782 34461806 3 740409509 811441045 69358020 3 858333952 944031689 23725744 3 678119385 836775958 92851433 3 550911552 616372981 30238914 3 688704803 904046237 201390980 3 340854382 360711226 16713041 3 89399066 422321730 7766652 3 634884254 945202048 58451114 3 923227534 942681601 16478979 3 243113231 826507052 498916606 3 651523773 680072191 21244478 3 699992004 782687619 3455947 3 763081953 889700257 68786807 3 642470214 801154097 30335420 3 897101946 953656095 52348151 3 818650004 864356526 39070965 3 904859100 980078129 72564376 3 6584204 28455258 9471415 3 427810585 730925559 42786175 3 816509543 934486372 46509962 3 340463369 755217135 118778535 3 397757517 402476214 1363583 3 246242068 758691655 473355199 3 739286420 763981738 639579 3 507737029 967453815 357615413 3 586212525 741102719 51279511 3 585417605 947139937 100299726 3 393598416 991238247 103068512 3 810880893 870293936 11209471 3 670964489 881854746 28541609 3 822761640 917618079 52682397 3 217882782 288215868 20713441 3 868335682 903307216 10448737 3 604540868 888388851 116611026 3 891552462 924842932 10295512 3 495736718 662323343 21995148 3 583352906 921428898 221736242 3 749445239 940178110 139334179 3 995721668 999476348 2184552 3 36300908 178687976 117966318 3 5603732 147797362 43722274 3 285641856 523687568 205414600 3 312178684 440881415 111150210 3 52927162 356803384 167057392 3 615605349 859355124 191104923 3 642167224 909034212 71348980 3 583976828 634223766 43220938 3 391397674 805660507 189738282 3 626970258 707528315 26126264 3 375611198 778316450 32369362 3 160939107 383567180 150754663 3 433095772 750890115 307616839 3 627828922 787735465 2887864 3 394278284 716052724 238822970 3 319023822 376995941 1359545 3 624633875 795643945 103503300 3 968550621 989677344 14105085 3 587420958 890228163 283901711 3 526212679 663682411 7409638 3 805816974 906156440 10349958 3 475409944 882666215 281784677 3 107121026 827623184 97804319 3 968280093 986336487 7702534 3 643606937 746810934 9298430 3 762204509 990959592 90251109 3 899847795 955659971 53621914 3 656841732 867162162 155152096 3 709690238 886286784 144133083 3 771332736 935464016 1253872 3 694514192 696318965 1329728 3 444182819 684307243 203635508 3 752920793 922657285 118171497 3 4908653 868126414 73360143 3 400987790 609912205 93843298 3 52444793 391336440 178925715 3 635647200 645752255 3818843 3 187518628 226720347 22804947 3 831349662 922200194 5109141 3 617849874 811777164 83721727 3 602708499 855864397 41428341 3 853320994 906799438 23202560 3 9205558 375012427 123269648 3 277574574 756789398 139563252 3 121480974 631240684 321554473 3 295631405 512207309 16877367 3 794897732 870580609 13118660 3 187772634 513078106 218336983 3 361722135 772627023 145380547 3 62200758 369808428 240890414 3 847420856 854283409 3431061 3 215421711 643079186 228760357 3 54750294 493846260 130190651 3 572364715 713064864 49351757 3 233659917 360049986 23344215 3 508779679 657015979 86346426 3 413211966 855040336 42928875 3 81283882 259084050 51368249 3 92776262 333009358 142339334 3 196398813 518189687 309323542 3 803785960 917859995 5413153 3 483709169 944996080 253842144 3 454621691 898535931 387416071 3 885460159 919483216 17627697 3 890308591 970038556 73428593 3 592768141 703123492 46002782 3 27290247 968372975 499043481 3 137611594 539067941 3004485 3 541718883 597954322 46349570 3 677270594 840320267 138771256 3 232516036 295119173 9109988 3 359665285 617410530 187501227 3 153323238 246069327 53458903 3 255413052 734313270 26247402 3 87362368 682552763 66197752 3 135575044 631765873 336957646 3 176786234 190205051 5538936 3 177586896 841121309 571833190 3 102491665 686645033 119780004 3 803909851 926264331 81468269 3 96064286 475213238 336721751 3 228680030 342687589 24923142 3 487120698 772479573 82128392 3 345287567 818154071 415268605 3 248277045 406043731 12188031 3 44033852 592444153 69175374 3 87016535 714471645 193351798 3 144272776 324852883 77009687 3 162274936 473426522 163164372 3 35995253 997291099 402154602 3 866857304 879008588 9902506 3 708225481 957139909 222473331 3 556908987 709651466 141460840 3 855545835 984250909 68621332 3 273753045 452064466 30742994 3 238029451 449838273 1536348 3 369778962 591481925 172994587 3 340588904 625604516 74247846 3 914792831 976043778 31919559 3 163854541 748592826 505793354 3 911819751 967675595 17160293 3 660679633 915999550 62104120 3 92746877 862270263 124422893 3 469205113 844901361 2013476 3 467656272 899179036 317024772 3 814607804 880113632 35116914 3 828587723 901188504 53517457 3 145851601 819658823 363282307 3 223385423 706677359 434279773 3 366732226 651878992 199730930 3 302281757 763320047 264412213 3 210194960 489069905 137768385 3 708051149 786371810 46218120 3 796514275 990778045 67133488 3 399387767 898012262 121311204 3 740383412 768602655 10373915 3 656282643 944573567 55565839 3 653320545 920570048 183753549 3 644158920 995518121 83947341 3 774223043 874867649 65916366 3 100290044 133446416 4176541 3 453942876 802294830 303807509 3 615654658 791094393 104800468 3 608612438 619344326 5936999 3 279776276 315118917 11646154 3 428903275 766746294 247860465 3 560765554 849135903 273288317 3 798959870 832153118 6771788 3 29639529 604529775 396233386 3 397621174 863089282 183112471 3 833251796 843460706 4404198 3 601187334 808132206 155318485 3 412525158 463804631 24077385 3 557748897 668422313 53275175 3 47392299 977349473 135701576 3 964197278 984826885 14602864 3 246301518 975968339 610855352 3 841911619 871392665 6214590 3 312585029 902179805 584707454 3 319703704 683218523 324277143 3 366745141 430165839 51425950 3 621852174 968889016 215603235 3 960480398 966486070 5165345 3 802253199 996480670 47865840 3 384256048 820259702 393459056 3 168181253 538635619 189652717 3 573776056 817397860 209629805 3 402786521 690704034 165874028 3 678578596 902009785 29877014 3 223993085 294635960 35747904 3 422822653 673648618 112486445 3 30494970 608119546 486999978 3 65396064 305011673 169415026 3 609977216 858276233 18184849 3 205666390 236564019 1795638 3 466598060 722972022 6755601 3 667486181 955581470 22366558 3 126258699 835216178 156507470 3 99711557 848374798 669144013 3 261161194 660518983 154438265 3 979692079 980246037 496054 3 639894557 741452830 28962094 3 638842770 810368226 137177903 3 602761641 651896734 37574973 3 287074259 633086031 325434499 3 587167281 816968877 116303667 3 108333432 655658826 212660519 3 780650179 929049232 25463666 3 599826772 759970986 73468195 3 992443228 993848271 1308720 3 818555503 819760690 913483 3 428699502 617684658 142645966 3 829170689 970391124 99857568 3 188415122 843755272 281406310 3 42172335 791042070 207391716 3 691025373 977203996 274591313 3 728107210 855653098 24472546 3 516912186 728339779 206575370 3 559414263 972592107 65220610 3 275134127 965331510 418381246 3 461757885 967052914 14711883 3 98310523 233724660 84924480 3 761319651 784921754 22432865 3 935374317 979422857 11955809 3 137541933 537157574 175078049 3 158478951 427216048 213402044 3 438941226 978018770 394345882 3 2506714 243157759 168456431 3 591739996 665933989 42785082 3 371395303 764164398 61713746 3 567526527 721480761 23180210 3 251379722 774184504 427752085 3 688962928 752341986 46725535 3 80818398 411737467 110628836 3 303589720 307981340 2051248 3 91630040 344872799 79425827 3 871423097 975141783 6692273 3 869183114 886106970 5069128 3 928803914 933701151 4095521 3 712207860 738968217 4051740 3 910211122 922505493 8216873 3 469291418 689291015 137265061 3 864568090 895167057 13949869 3 998891073 999948285 322552 3 171071782 291458547 16631890 3 809350621 889773840 2416669 3 941436918 978657829 6109334 3 268600399 509532698 97685969 3 261766753 970833005 115660502 3 91863282 825660675 225991379 3 416482741 499633399 1467762 3 626888444 926346150 78295574 3 632263326 666134773 8670673 3 833462579 979312768 34125967 3 151310748 334161829 64729559 3 996947244 999997049 2760497 3 928065174 986209226 3238064 3 295204136 965296498 665685495 3 359790829 685994665 56551103 3 308037155 314475580 103348 3 630919219 701877349 37545555 3 823288133 977196255 129256001 3 983434433 984429883 40275 3 983052409 990781712 7488926 3 31272636 266683032 168535526 3 549935915 816281518 38921084 3 977616945 999597398 19562150 3 731719377 918291578 81141985 3 722842662 957193944 138633704 3 228192550 798260865 240016434 3 542807954 929355026 196650479 3 141016141 579562416 200994979 3 180871326 378561420 44499616 3 379525199 512186067 52396631 3 453583929 923984521 423839429 3 286170833 934582594 641555963 3 691405966 998556418 16205632 3 983555452 986641568 2428339 3 957686924 981909640 3204497 3 36163939 670152944 278133995 3 753486719 796334939 40689677 3 587818432 699608086 11439046 3 174898342 940988463 483864214 3 255414518 459144501 156625659 3 388051220 570286239 120876794 3 843719194 938600083 77491435 3 471490558 917782317 48508889 3 239920119 402785791 24735779 3 40944887 672766758 77019947 3 560505879 909333944 238390150 3 763530055 842959790 66892802 3 913775036 946559934 20759231 3 161929111 377315969 50436762 3 819014108 935044702 77137897 3 780207531 889840209 21079340 3 633080708 890195265 245591889 3 658596022 976708014 282936130 3 491219467 997959423 480415441 3 811655453 916153318 15614512 3 557501192 912410986 8368635 3 279026690 568494492 8843866 3 677270524 957491347 274134781 3 961723588 998509807 35258611 3 110823019 794564694 230482277 3 271801773 749684752 301026736 3 219054584 318452756 73994986 3 403138834 565139704 85176827 3 749977970 789770987 26960297 3 745846920 761478308 1667949 3 939856728 990477927 26371318 3 76947445 896611238 321400509 3 648870552 876145619 118945631 3 207837141 374369739 74983272 3 325924966 666884442 126870349 3 937252378 942004463 4559488 3 646252153 807718827 32258272 3 291324454 773392657 19744620 3 18135204 146413631 43869863 3 597131818 815266483 193012968 3 434743897 540036701 103297237 3 694613522 941694656 91460348 3 623697222 858470891 89575730 3 350825067 507891247 35099990 3 143026533 268191027 60295871 3 572035010 640697878 19949116 3 218532860 850102137 102785770 3 87666762 674284970 50187003 3 967179726 980216934 10653455 3 295926807 949473391 427827120 3 171191382 272087466 100017705 3 226217540 695491319 415968600 3 770202231 985339341 117899397 3 180523084 982571582 305235145 3 28280509 638504327 93682755 3 614550295 726810745 50955463 3 126818992 815292320 29355215 3 719330997 755643008 22031044 3 389411237 929101524 507931867 3 10770808 28556361 7591499 3 171709553 986565314 346850921 3 502311472 756362188 75214005 3 973801622 985561151 2069320 3 697489668 810535372 87966504 3 739589177 756100886 5474500 3 221018653 663584877 366728601 3 365243524 434697868 30276735 3 752667189 823331746 24462583 3 515736557 556887786 24688024 3 493941385 665592492 86291267 3 31369715 77789001 38257373 3 218598517 991896830 210962121 3 469976714 563917575 45194060 3 283892205 953220999 505405687 3 915289718 925462957 6498400 3 495037997 810189004 198945127 3 414633438 524676025 101815809 3 668946842 952083246 30144383 3 811233876 884311627 36655665 3 494558472 515241732 2581503 3 205001134 970968512 280713422 3 26592935 895267639 592658746 3 786150723 941800318 122054773 3 190744098 502181008 2593194 3 699708210 963130851 105449119 3 883266202 987657941 1720117 3 297670233 598018084 132338278 3 875086476 898402810 18839591 3 422119247 783402787 343907712 3 911596911 998746580 46415093 3 941213660 964365051 14821751 3 941449213 950821097 9208728 3 879132024 931833398 34527409 3 484217842 525194952 20414938 3 490594661 889798299 155219739 3 742439917 870436023 82497974 3 230785996 886281702 44721797 3 426828323 665178531 235060807 3 554421485 829719458 132941603 3 74366126 654600643 114675237 3 523487235 637980041 72488980 3 332084237 344763380 1756313 3 177622826 576829965 239255811 3 36621679 189153365 24288642 3 479371188 980436499 296139582 3 647170490 743105183 82844867 3 489639966 762767661 59386368 3 137970654 948280321 61617178 3 854508017 877156831 18269911 3 519404481 857555657 150961463 3 943130539 964253149 10708901 3 222062995 677118238 24789104 3 138514318 546195426 353966436 3 674714342 685012560 6790369 3 836199077 887065266 14472323 3 487672876 535071663 11196510 3 439100686 792347452 241942562 3 133372444 746002912 28471141 3 67286496 453846130 338714381 3 234714776 549817216 313964554 3 57677593 395818276 95014018 3 92375644 766550634 55203709 3 676227686 904331599 169266408 3 16986463 978852448 499587164 3 7847017 613444610 7897656 3 110232182 782332239 667065600 3 52026472 671612832 607009284 3 735814131 782921219 31615128 3 734240307 999876118 112232957 3 101267201 108012056 2937739 3 247141618 579914091 107088695 3 154490516 908339025 449027890 3 810825478 868345572 57015752 3 906300012 928318550 5077578 3 925615454 966314684 23063717 3 36550251 286082624 232471719 3 569320615 838662324 1185811 3 402800174 904722388 428632981 3 777392636 803066084 12158683 3 815362012 995136716 74563765 3 625953098 811765496 1459406 3 591799973 606016703 1168891 3 878186502 937023249 57919942 3 848856913 851887623 1607945 3 471937567 495273181 13859545 3 505689994 808910911 164754770 3 753427713 991323246 18842328 3 618786416 731094097 73397781 3 787913712 897028027 85991965 3 616487015 624446134 5129931 3 960048243 998902847 36070912 3 728445639 889232700 127150628 3 847225842 918980195 29974896 3 375334718 940908324 262174467 3 968663754 969186846 72611 3 689198630 921842736 123758861 3 57484595 175784437 100049205 3 665787774 850024611 37383952 3 626333668 721006482 72006726 3 670966463 862080437 121668927 3 655553216 675424019 7285266 3 981757115 993577720 9805133 3 547177305 945042722 181792885 3 72957106 274767775 83567097 3 54354475 969670988 283611700 3 943631179 950387391 5457192 3 15813371 661353101 185798400 3 6550753 410462744 402201811 3 844812343 942626748 96905187 3 358878170 715913185 204474371 3 328374136 405683566 77138795 3 262770936 672967106 270582036 3 39307063 655319959 105904688 3 631577353 918012217 245503960 3 102585864 441684701 218749119 3 709711572 880499122 52646739 3 221122309 831394895 363031018 3 110545548 280755961 35256634 3 920859770 941610982 4476998 3 474690998 501796015 9346386 3 799529158 968589569 101132685 3 132957478 855437908 170347079 3 405720478 666839299 235290254 3 545724626 897585298 156258925 3 904519205 939426281 30238831 3 951004718 983509084 2376787 3 872343713 990670528 78083206 3 377754344 711592613 247786594 3 305533246 655877640 112937371 3 971442309 993692067 2484626 3 68466668 348551261 225351382 3 362943928 762720969 160007723 3 114823900 771701382 74914998 3 64678414 976059568 473180103 3 231215349 270099763 25041582 3 938441661 992771134 32248160 3 220608862 321928304 101045153 3 667969144 858788738 31383111 3 364904573 464596221 3847511 3 668803473 761623616 46069112 3 795331165 795697809 311607 3 707037197 765471216 31285850 3 305431234 344036417 18812199 3 58061676 107234941 23795831 3 16009171 822201938 555316296 3 366284459 465565516 53642852 3 787193470 797620171 3262695 3 985399990 995994193 264531 3 343796868 947047191 530772341 3 111075115 313542800 108272663 3 655269432 862133809 48759521 3 286836928 436547915 10012871 3 844186229 883509703 26750509 3 219675517 758085023 433353538 3 554609341 839582731 204883698 3 156402358 258455457 35490996 3 825976920 847980420 14390816 3 381583974 548856838 106128507 3 969503094 989527105 16831495 3 656802589 853726361 46317221 3 137088438 288372403 65972087 3 318485779 756283818 212857682 3 945919969 968563278 1500813 3 976295367 988907234 9654720 3 300001667 612522920 153647123 3 222798678 364586262 88338038 3 883467810 958526731 13213961 3 977804307 993486167 13404756 3 624741139 825243178 82917370 3 772628327 882933185 84687874 3 366166136 686870477 65937716 3 170197108 913126810 296202223 3 441017129 664510984 70870869 3 722089633 897510351 173497926 3 716125386 894105783 133963141 3 241250795 310049224 45891227 3 939640138 954118575 3430752 3 90660189 559962286 280504606 3 23302465 748569102 62503848 3 441935018 914352207 302600122 3 816478408 948730608 2734538 3 975214728 978306804 1448327 3 862634216 886817678 21485215 3 818409448 952348373 96167505 3 151722051 747818125 366437914 3 131868715 993405218 456069687 3 877431051 955964632 12035620 3 304102265 390573329 55575227 3 243033962 648931811 145022602 3 402499560 849163030 341414768 3 629870498 793067506 162662069 3 229783280 860328729 242883416 3 95192711 584657442 84957595 3 375928500 589071375 33839779 3 79116280 398336474 316970460 3 150981410 445708668 145908723 3 13859675 209354226 33909959 3 393777185 609498280 34188604 3 537040135 674945732 105103758 3 54410919 976774800 304216016 3 532807050 570699530 19275371 3 378292765 443946203 59870519 3 581940864 921204842 217944809 3 379429935 608101052 86766961 3 566656350 940167654 68388000 3 403149668 690687659 256099738 3 81785784 582433974 265224421 3 616353013 829554882 65127881 3 765355435 940921110 157909911 3 758478068 892901028 59210487 3 731522899 905041205 146960730 3 147225292 269501679 30397320 3 932934930 945076744 5653253 3 348933150 653762137 49492306 3 647251610 984269282 251603196 3 513962148 608642500 2211335 3 58653507 957957411 559066476 3 238497628 850093099 90083945 3 327850336 904385702 10448972 3 865631386 999548941 95435960 3 820257770 904607262 36504445 3 715322094 909901295 113024612 3 200561100 806758114 192873454 3 825290918 886581615 13410648 3 786554619 809227992 22268361 3 887026683 930979121 28171244 3 104401050 560040085 112194196 3 839566520 989733874 78389130 3 451828195 756776317 283935437 3 584836949 736884742 24214513 3 721401451 824105422 13030817 3 711886118 854478701 103930782 3 215797271 607150867 201849094 3 540542954 653336250 52911618 3 827320528 989048451 89672146 3 907522726 980376622 47010072 3 904201694 905235606 293012 3 284172122 944628423 175468148 3 116083570 789266780 346184773 3 218412389 565693217 163822036 3 226009482 536211623 175810360 3 97903352 343992609 68242386 3 178983957 302309052 23775939 3 311898900 956520176 360422767 3 260892780 700676438 164661050 3 982048735 988502816 2142233 3 183874990 809911457 612542312 3 386454511 942707018 529928683 3 850539849 978791662 40694017 3 92092277 396588717 130854955 3 601258167 606748225 83232 3 322936144 691446334 277748946 3 14622541 166947979 31739532 3 659812829 691215677 4727614 3 251643413 748196948 392604245 3 609455585 979441004 231885998 3 807001465 928498257 82118441 3 898742744 982327572 57674146 3 212491300 248937235 2585402 3 829230171 989369185 31764910 3 440036841 602848589 116156565 3 1604464 752710628 232036456 3 582792310 623759776 8079653 3 719939652 970003423 235832006 3 713144844 776800131 51801398 3 73605631 151517586 28571497 3 162244525 227716392 52334814 3 409574645 603772378 132765290 3 256320201 747473939 79650276 3 14506718 309834863 129152484 3 177401254 605391582 387631863 3 366956387 501585966 7087995 3 199290186 495107490 140215586 3 864558660 976583339 101100891 3 247481130 840110366 31347985 3 176039272 816490174 359394687 3 535539546 535811675 165561 3 465530924 705686903 3470772 3 833798273 975378948 100410157 3 857953841 957834956 10310632 3 267668939 738955947 448448867 3 852105801 945854486 35898569 3 48466820 839700110 374138375 3 216650900 502620865 166936398 3 14412812 891899431 701459843 3 232831554 240834626 7498610 3 558207042 788607353 36686091 3 612076448 932951986 151902674 3 634137207 670085897 19628270 3 462925612 725323649 162845342 3 937463247 945396151 5850968 3 205256352 629294249 67899978 3 692187437 915761838 99102000 3 458192422 556772684 40312462 3 355724588 517833085 146842869 3 394439572 601456648 123391583 3 546117222 938812649 342865644 3 726098868 780699984 3229295 3 726339765 947251875 62054451 3 328955991 490620057 60602997 3 748339552 828615970 17168711 3 662920466 677546985 10960478 3 16832699 869575044 36038989 3 202452831 569541458 5988524 3 918949445 991100854 3603237 3 597170921 721250255 69229593 3 969325565 980512290 6513503 3 384961622 974144220 117424054 3 514646056 641438959 68925079 3 793827194 850348951 54433228 3 247216258 666401134 290679174 3 126163995 910769037 773489149 3 752378973 812297416 19807817 3 717789271 735139033 7594179 3 77542314 630713894 98770346 3 33677026 915520456 6134466 3 797668196 827264221 3649362 3 27845979 509624299 162638822 3 69609275 929438706 157358882 3 9940434 186275716 151916818 3 768575666 807026672 1151999 3 533989284 878832178 116223296 3 425019413 751206545 1631860 3 993700776 995507311 506800 3 250739087 415879010 112197137 3 680802309 901693889 114725957 3 354326914 626042523 194701287 3 949856836 982964690 13437422 3 476668969 744517213 223342407 3 770382446 981461544 87285484 3 348458906 972704729 103600366 3 369144032 670402184 289428406 3 513773487 566281768 11768345 3 417904789 953652697 495577515 3 866159472 929382831 8517578 3 776126854 911309753 85789549 3 797675456 912341070 41967332 3 590085488 645440364 6785234 3 643127059 834956034 103586471 3 249199786 385868388 20665726 3 447588080 947531220 91262040 3 97058241 727166604 257172204 3 484415598 960485843 170433977 3 567105319 764675467 185089454 3 959399446 988854891 17439351 3 39285679 285223849 102963900 3 588008281 951004389 243228223 3 425428893 728939997 88194717 3 951334101 955514858 1191058 3 723569782 862286315 111301576 3 684168674 985745951 197546178 3 9145085 90471280 30015564 3 387516114 965613686 486417450 3 844855985 862685090 10123168 3 240123360 904010582 156895121 3 449214358 958497855 219138755 3 15474666 442186491 119956474 3 732222906 760198227 25366609 3 300789864 885258242 370061060 3 815135323 908726821 50329579 3 561021870 677953415 11968281 3 256135028 738217965 88586304 3 261767384 384465855 18783137 3 887966641 982803526 88182357 3 319519229 340611436 1914068 3 357196729 824455126 419274880 3 319596070 798230296 276949848 3 24439844 251752663 130418574 3 214293606 659392525 61929059 3 431777882 829746452 151226286 3 351447885 595187870 81205874 3 797358793 819163495 1684043 3 977495420 988922999 3483873 3 608755618 988030691 302261388 3 541713172 784696549 241490957 3 677613765 949045102 97821980 3 482664067 823217838 67214690 3 358183297 593387950 115316128 3 672300425 816519317 4969906 3 551150719 636808724 49852802 3 356455520 445175560 35613943 3 659530503 733459312 44387155 3 771531777 956621756 132725028 3 238860614 281695163 8552429 3 757670107 794573321 6066556 3 901988895 932710434 4925204 3 575150491 727888419 63455080 3 338000277 614608125 222565158 3 673034962 811345176 67722485 3 711534100 761408732 29801442 3 363286899 528477516 37651206 3 621291794 888010569 138644126 3 388911980 902424970 362619733 3 392330376 805858120 143414960 3 72540226 919305884 785191535 3 448173371 843319046 165061292 3 131630045 266566661 122413862 3 746906720 932255532 136701649 3 477199667 602465007 13790839 3 19676878 483573548 285808358 3 890210478 980963622 997071 3 111113138 362007647 28383229 3 726185098 827584974 55097467 3 31898550 615382013 298278428 3 139640301 686826810 160522010 3 476792152 967810362 180862233 3 900908004 976998864 67752738 3 354036632 386903245 19551312 3 130349172 713136506 97098959 3 901170074 936269807 24190485 3 635250251 826583483 143315807 3 776105325 963161825 35176990 3 495676835 522179603 13868026 3 108023963 607957534 59533325 3 638435202 810694767 60022253 3 891805593 970238684 34128779 3 944270473 991675104 11679483 3 976010035 984420057 16710 3 94337246 653226324 69519031 3 51326182 138284154 40079573 3 322387766 526985510 76155985 3 814212321 911649364 19802346 3 101407562 191197482 12104399 3 259584661 463748351 78550073 3 99903691 885280570 208731586 3 303155974 704875376 258483780 3 378798059 448495811 67620047 3 773205516 969277416 118802555 3 998665496 999773435 750808 3 677746129 871107520 61803563 3 517683845 921524619 351817072 3 825575962 933719851 73188009 3 805225479 809832743 735382 3 381094698 660747001 121864699 3 733686641 908535482 40516291 3 50960614 929125311 679807578 3 240312806 414019634 50680099 3 431497559 785793887 267675725 3 101795151 679274650 461069943 3 378090762 532934969 93623174 3 569171637 985492120 55291088 3 805110891 932113643 112138744 3 183888597 210131218 4537807 3 295442494 742240358 211193292 3 733024905 986087875 239859428 3 214075228 387894050 33509328 3 926636585 932807438 4466267 3 597500204 718589431 104250513 3 292972337 293304105 285721 3 677781511 823616006 123752233 3 685742560 942335678 59875763 3 722124698 880830610 134441304 3 413699661 978834836 339734007 3 954002270 959519917 4059923 3 919250144 990752021 52014886 3 233507008 664889340 390385101 3 290403447 433693289 91272844 3 225916927 604166826 305403820 3 227453005 270731619 38874438 3 989287278 998978485 7284521 3 294540125 929380276 200587156 3 811034918 910361452 50857636 3 731384952 872810615 74342275 3 457151322 850965017 252248875 3 454221997 824234553 246928285 3 523580953 828455530 147531412 3 108351913 193680507 56046795 3 751031754 882454423 37060840 3 90963403 629122566 387612086 3 748501457 969998538 167002 3 139705032 930375672 770596691 3 953711104 961059619 698387 3 354815258 430994911 51958700 3 458337806 685857354 31275529 3 179918647 754718173 80091071 3 445595978 840884862 77954740 3 838092510 927869381 69339233 3 294898021 786846039 96064220 3 572160245 805517663 113047097 3 746814242 977822331 194413809 3 249305500 804709481 311197197 3 649401378 761752125 15755940 3 877436106 949472786 9052091 3 126053338 403342656 69166839 3 862154185 909893758 27865722 3 868694704 912891714 18662069 3 563523418 600164608 20796708 3 541289351 934884201 280074099 3 164170622 447974311 27335245 3 566125029 597600722 26465234 3 884857283 888762624 3844697 3 668788951 958971855 284979052 3 671299492 695308276 16897983 3 10274452 956341605 313682279 3 622894106 760365460 30280798 3 353310659 998943027 468114322 3 790484028 853484909 42028273 3 96046133 398617870 112145981 3 91172360 312529157 10860628 3 764698395 923469346 95398927 3 891281529 924531195 3813051 3 764936382 926017856 99728127 3 991441802 993706936 108340 3 787498228 900389825 94834306 3 23108552 62097990 36807714 3 468026051 889286220 407121049 3 96530179 302000391 145586256 3 249868196 323028949 43593364 3 81297544 493223524 354146632 3 129804795 581262666 300311060 3 953481604 974718127 10908099 3 411344301 628946297 143713394 3 131339608 874699444 284019170 3 725113152 874635499 59825971 3 280528269 802400391 193995821 3 508685617 703349136 46582653 3 32947550 416425193 66756650 3 64922036 632377999 245566605 3 203388360 586746623 78726791 3 341507059 353413545 11479928 3 872218742 951176074 15162433 3 584203317 937137060 312390412 3 142036506 800060604 282808153 3 141292282 381379144 156333106 3 371394630 602387832 143160824 3 239067745 381995507 75477284 3 372736082 501736498 86591495 3 646061504 857795260 130720266 3 275464736 742726154 142125033 3 460994292 710307167 247699046 3 762649691 969387115 159128769 3 831076856 920996641 18081722 3 965228003 970469826 4668626 3 657756908 965265969 92463324 3 183354198 823235250 427446661 3 30977575 784780635 551242539 3 461993941 510571586 43543340 3 5687425 578731295 38269925 3 102654331 552595507 374270370 3 535993874 563519025 10880299 3 647623061 907553470 20633433 3 107753556 785952673 229660569 3 602832649 753303866 34273652 3 990434059 998024291 7077061 3 289776167 965530281 178954858 3 438680930 558204771 11549863 3 304528829 636690792 126480488 3 910148991 994153998 21635492 3 103950174 249100138 29371873 3 255266300 703240656 199329067 3 417360536 890299907 465384223 3 301081933 374921925 55254013 3 460635111 529925811 19272191 3 478080143 911887268 61881641 3 679827607 981740120 81040486 3 449812117 742226447 243984844 3 479176940 795627783 93734015 3 999310487 999582900 242957 3 248481230 881608273 509755538 3 596314002 968922284 89419909 3 111964072 257218226 24215137 3 611003856 819409343 100096232 3 587503104 799910372 63440871 3 992172200 994833244 54006 3 331402358 999229367 541778730 3 743710609 864791023 88385828 3 525099673 535066070 1609729 3 324232506 351675617 9737039 3 841031910 869261528 9066007 3 97470172 629313629 343740170 3 810541998 937115638 114429327 3 707717839 921970562 74775108 3 137287152 443717189 13543758 3 282406956 736500477 364526133 3 266793229 326195304 41594580 3 692981056 792230728 54668887 3 664381662 688181158 7152380 3 630727213 762031271 45840932 3 679112175 874739058 66810237 3 93449895 806067590 151930011 3 22745813 762788552 674532985 3 243841595 346454369 27595010 3 5689524 220106691 175563514 3 2736795 388148719 217681028 3 100038638 754061676 107113342 3 843900625 911159062 18904749 3 295376893 528585484 164272647 3 610603329 789043998 153365107 3 869682753 874490812 69588 3 349315722 689216614 152793747 3 20752008 165536340 69347249 3 775042569 781598586 1092011 3 395482837 820787001 295506123 3 997763629 998339288 136394 3 982438494 986511627 2366534 3 778784567 887634470 49679709 3 392951332 999416269 228969896 3 464579763 726591835 75213640 3 221074304 455409979 168059520 3 669189352 954519859 17459414 3 153901713 739753001 572057553 3 89405223 90792633 1132254 3 511479590 747355241 144587787 3 940642320 998510649 7396758 3 394203143 974714019 556664018 3 869628222 942834129 1131802 3 169813472 782042961 483480098 3 286042483 781970757 333989699 3 814565671 880058854 62435971 3 592166529 811727299 52086976 3 681126913 843036063 98497550 3 592791516 790524744 91482920 3 339926400 757606313 415161027 3 685422760 952272436 181034008 3 170643097 659914320 54453814 3 827498252 845167512 8453844 3 678315867 861273800 162981613 3 256730845 677232195 286879524 3 714609430 728956244 5936363 3 597339043 659155218 47897654 3 930309937 937950883 377587 3 484156422 987170734 449911568 3 272749394 781437530 95529601 3 185925851 528727838 51076948 3 812899102 945423753 8930260 3 352462611 708573687 2888698 3 404666325 623597817 199364114 3 991696297 997923833 5739521 3 756327976 890350973 132400327 3 406149227 563838579 29887912 3 373952494 620511188 188871112 3 141017132 319331983 138040597 3 313810506 949792905 584643692 3 909749499 999087541 19181367 3 43571879 896829799 772061205 3 391826741 819347551 113654789 3 117544442 435774322 210785487 3 183238963 659575753 26425952 3 720624644 735970950 3092065 3 147477852 357057200 145161617 3 6083837 112248563 34801455 3 952997933 967266138 1169402 3 333437208 794125373 198445210 3 75237899 90701658 1531786 3 400982167 917752079 414955370 3 417907702 799094852 348369803 3 955635687 982962904 10002325 3 228857632 705661272 189774249 3 481641591 969000214 143752786 3 233159179 936649624 28900560 3 528414538 838085434 25435966 3 366066590 403553454 32922703 3 628903745 981676974 165900246 3 316219754 346754840 13592507 3 991022274 993388364 650748 3 907832221 976546072 39959295 3 106985110 367245895 22380328 3 929997742 974705584 26875486 3 325533100 559658212 194855312 3 491928624 663093811 161903000 3 829375685 865043631 14219518 3 320714178 413847728 38131122 3 672087272 790381157 90658762 3 706430792 716342334 9100016 3 585550656 647029396 45509374 3 469940872 744008978 11501688 3 87122488 603223769 430323578 3 441307366 561646387 55457583 3 855658124 862406218 6204031 3 242506928 655358141 283314745 3 803266562 953015682 94030489 3 116140288 909599019 3975544 3 909834228 941098815 25982655 3 175687739 464326906 2060155 3 839306564 975279779 66299459 3 416536720 815675084 195003878 3 796584477 852507855 35205151 3 217694499 629959094 210764150 3 84872923 298295875 2200952 3 766734756 924737244 26379220 3 73296114 792536501 128381003 3 415899273 457886739 6400417 3 442685593 750404482 68082675 3 525771319 566397730 10406178 3 977732176 984481426 6301982 3 673440808 997831842 102791915 3 732842311 857261453 36344021 3 746374846 755058286 3553722 3 862676820 990489542 114107325 3 840111466 982850001 69761345 3 627519152 978907340 91829910 3 829564635 858484014 22449544 3 552494181 631174477 18147793 3 615778136 618687194 1968668 3 551958769 979025720 331325348 3 179702940 275375523 43760348 3 137098218 289282449 57357558 3 171553498 342818368 69753514 3 291021133 984542434 283497493 3 593217186 686729842 58532244 3 345936154 587096493 239830438 3 376122046 860690793 286263606 3 805970743 928351554 103180301 3 613944976 950904526 93464293 3 504036402 924708694 419534772 3 798594042 885210506 28144280 3 90170643 769693038 97383705 3 353095958 878824475 243062667 3 896018751 923830549 7001614 3 734687770 909509215 118181371 3 743119745 861900070 13689131 3 589464618 621027325 22701913 3 453725474 727344588 118166764 3 48042294 426223925 205767923 3 652527519 771392382 67813929 3 349368354 927042210 141439861 3 13978688 662090900 235572729 3 188336776 338848774 12640218 3 516143780 626135904 86408713 3 218391570 646591513 161712403 3 368143597 737478649 321289951 3 287396330 524763093 72733071 3 195309683 465055514 31484920 3 102980154 683416685 484888501 3 33538008 456443564 309009608 3 938538713 967491928 10192461 3 825909793 866103077 19011075 3 961780272 988652082 12441670 3 867771468 950135035 7405112 3 417244587 744722918 66465172 3 327687067 589077061 220563542 3 910687347 979114203 44843960 3 873122039 890048960 8404766 3 498354005 976322918 260434158 3 861832557 958121638 22228638 3 583653581 997997904 353362780 3 95951646 928644852 434433619 3 713117392 905539372 24690626 3 653141179 997034727 259483675 3 13996008 796271394 140660387 3 892056618 981231328 28468257 3 160985803 962835879 443436240 3 419999667 892451741 184170370 3 923950504 960943875 29665613 3 515329088 928449480 179203890 3 931666819 970132634 4579363 3 631424318 831538024 136201172 3 80324923 779230957 307787387 3 424939623 885636304 95535270 3 311716786 366815727 14549442 3 456628582 943884511 327110098 3 180226323 795586660 164823791 3 152214401 417870303 174119703 3 842767828 886966966 18939752 3 801593224 841584411 33085505 3 297354143 615182798 13399942 3 481673769 906640946 233491008 3 964659238 988055699 9060058 3 618601202 628757014 9199929 3 204121052 533494669 294041266 3 595887886 968046668 301493789 3 587891461 699511527 47331734 3 480780160 559609781 21534381 3 479396618 652509862 15831948 3 636235465 681018989 43414876 3 749842764 843969193 76957256 3 273344008 316911919 25873969 3 375188551 762045658 295610248 3 638330608 967558185 165103579 3 199751154 391986241 75400318 3 52785692 874593539 489054682 3 665242393 947392100 101370132 3 582780622 593795354 3201670 3 359268721 456216129 8223309 3 422752182 990779995 326213104 3 668094065 770714867 28312241 3 700178522 871425316 82161000 3 841974768 898650072 53000695 3 670899966 721605782 38126502 3 685950867 694751632 2462458 3 270364084 412792899 95612254 3 883926701 899825689 6578276 3 82187268 733552459 524044528 3 129546790 754064669 526783979 3 250406586 790316294 459558792 3 489635616 869406113 160156184 3 29462844 129361488 90624934 3 434663726 667856609 122730166 3 893085459 903116497 3221426 3 157517358 619924178 320828057 3 990092750 992434683 437201 3 898212221 970031218 47833541 3 776479305 819845179 5504989 3 452404402 455448280 2277588 3 935446902 970731322 22108041 3 82006727 121454324 4912904 3 932116096 966966091 4150774 3 621391961 758538987 127101234 3 887262712 992656605 85343878 3 582735194 976226244 81342473 3 166305260 389171036 180247 3 255587454 426937411 135903855 3 901234525 938743051 17013082 3 117342109 446608903 5541580 3 135453280 674401195 519209969 3 535688761 741579196 83993399 3 305360294 937727377 13796820 3 65472334 167439362 70307694 3 556390635 724842499 128964944 3 776665429 787351342 7170381 3 559694123 611722359 42336565 3 970187596 975781601 3686041 3 45673357 292814820 138731806 3 549738297 858273998 78493143 3 661072571 774224709 39227747 3 862033981 872857926 2818432 3 581581604 801789401 54566125 3 595754347 634132326 15286245 3 195480657 451246241 237311681 3 957866939 975834065 13710783 3 399551851 611777010 122599941 3 455391165 676191944 201650241 3 803324266 906085912 79064012 3 66911880 731523894 175487917 3 831552011 876071247 4596308 3 140208970 224845429 59084519 3 97666029 108250394 4565997 3 348097418 712812456 238683952 3 361126162 666632059 34785254 3 525333650 535455042 1500836 3 26112678 420981306 40151468 3 516335824 677998400 106100181 3 542097487 940325343 256271335 3 750571966 917432422 563402 3 194376339 899824182 26752281 3 497061336 602126478 38948968 3 592021608 928532085 336267366 3 691182305 952565816 145546902 3 404581588 618745164 204081003 3 693869019 753810911 36826970 3 736937581 862944765 63279079 3 61139914 328803367 259401458 3 473823714 688267827 10781699 3 372570953 752861458 225935727 3 325565552 532977468 109480329 3 200080168 259771950 95688 3 806632982 935894843 26023314 3 220079780 407912165 79724891 3 48068838 519507818 130204116 3 931889880 953619917 19519125 3 898828076 913683393 14692275 3 917712220 936608696 14454688 3 41744963 644567972 492471763 3 109894610 363206975 121491465 3 47574473 741599996 339643192 3 79507913 871974034 280195002 3 167423918 871841699 473216336 3 103727401 301457216 84746522 3 554067519 851690366 226887421 3 857765890 959157570 23315097 3 139304993 412048268 255887995 3 620602841 875993761 39675335 3 922718024 932976683 5363444 3 148983655 355942988 102634928 3 717148190 918391580 107696237 3 800682208 993863668 84974980 3 920553181 944107706 5125216 3 378681598 594051104 169430896 3 269044690 808697508 22027574 3 626141918 827925010 15287801 3 287722876 846260605 12507152 3 227544640 512521469 176011274 3 182317413 843144890 41281292 3 316420501 678502153 127374238 3 640891288 827747112 165252088 3 855930240 947341493 33958474 3 726552674 951289451 120404831 3 456352679 811247614 18834862 3 828308372 980192190 135277073 3 933548842 942351791 1183926 3 751099261 991407448 210554785 3 556076989 710281816 23430877 3 874944540 962407085 459841 3 670535559 692595912 21815563 3 398810534 902350823 92157810 3 611794363 646754701 2751160 3 374160414 739218719 69790175 3 658988152 682868748 15706914 3 247283425 411005194 119779321 3 579661575 976075290 84901521 3 731466271 996657872 138311269 3 230993973 543696990 66754728 3 521206827 875233003 47582894 3 756901615 995975868 77655965 3 204372289 664939045 185584604 3 529003803 833505181 224419771 3 439559831 672184502 179874012 3 648313735 957993931 14533988 3 417323870 806152174 72703615 3 136354416 687158761 273334100 3 391808956 709837113 229839948 3 110725285 889246452 186007491 3 209936018 339209649 86346851 3 693230127 742057308 28826973 3 147320663 309520706 6481512 3 233476492 389665094 106816485 3 300023945 781499533 316180613 3 742165535 743174284 618910 3 439218713 681483550 140602776 3 536188475 805523252 144697894 3 839156605 846971789 7690897 3 363821401 949060350 441035829 3 505197825 776698779 156274702 3 961347902 987159751 394137 3 434234388 889418770 279701473 3 235601512 843565371 256252345 3 324852022 615399205 113985164 3 880297507 910152998 9866459 3 14485581 420430357 342999950 3 676590184 782398432 67580517 3 718518395 720351930 960825 3 219692655 912144944 611391023 3 105524460 223701581 33913246 3 890607928 967280502 54675145 3 213189261 474141358 31681997 3 147861069 166304073 11652497 3 963882247 965857940 204172 3 302665972 340507944 498375 3 69345660 907694152 615520649 3 458584891 714270672 158008353 3 698704388 824910421 54097960 3 217960589 662637616 27913404 3 724931753 909534249 29098527 3 916580672 954369241 22477013 3 68960590 726314877 457633894 3 52555961 606958054 120142199 3 29068931 294168478 106507119 3 148370517 977888433 300010737 3 684422658 890655459 16962830 3 930825315 935169808 159616 3 218713293 510232527 75542984 3 543934080 923302714 375774339 3 323081203 656140814 186229587 3 906984752 961597815 14333449 3 491639121 780545650 40327117 3 315073597 689899025 54402605 3 269581651 336417469 39723072 3 250601599 923732549 65641676 3 845973378 867093087 11339563 3 405100438 927448956 141260984 3 499811669 807844995 31463622 3 900467121 951621209 49444408 3 218264299 466186862 32665103 3 947865285 952399414 3077120 3 717682105 962649150 184377982 3 441958171 597905146 16296646 3 284600142 952417379 291274383 3 909343174 975872516 57631219 3 469730318 778187081 299865223 3 942493148 975287735 24763935 3 396767231 901391567 115224637 3 384698478 874613239 49468518 3 544468978 728632084 69227557 3 336694373 412644059 14365799 3 441779188 870266707 172725056 3 236902376 980896187 62744544 3 987307049 995466791 5260372 3 670046493 982428407 100896094 3 125867582 954789945 731271464 3 955407763 983596636 1005988 3 883947026 934443730 17066581 3 298216526 773895141 315015353 3 553068280 691231534 10349015 3 889530524 900198948 2223897 3 813645442 911521961 59826937 3 290996186 612728281 267581931 3 261640430 862547274 52057976 3 126749585 293005731 161669283 3 572584631 804382758 48228837 3 20515405 186455019 122153989 3 523060510 673166737 144420096 3 629509930 850652539 84274563 3 533182772 649058291 66300087 3 859663175 983327245 104760298 3 514697404 673090956 29084509 3 480843824 870477211 332793660 3 273376022 994778673 335679523 3 154424406 812008699 206016343 3 175655333 386498605 201807662 3 253563103 908910579 190251996 3 263720215 332569844 29639870 3 315998210 934326989 435160941 3 830382997 854199438 3954859 3 898747695 953901911 50022916 3 496060351 507707391 9235622 3 675496988 806291236 2134448 3 800290474 907772728 42182246 3 298301549 832689021 269120623 3 639798768 667815611 26986886 3 374588698 415505380 19651910 3 650219825 793657995 90197519 3 668318069 780878350 63150218 3 832319326 888349169 35366654 3 574439401 872927255 14982482 3 837763741 872911566 5729023 3 510020736 619373515 95602365 3 120660363 572065201 201439857 3 204415980 771522462 165185578 3 237453207 572328437 275229480 3 870349199 894550015 4453239 3 163542985 171875395 2910286 3 404134783 483669631 59862537 3 796155521 945964625 57175723 3 258397002 657373267 222575952 3 387176423 700207486 261296500 3 901710916 977944220 34494169 3 791622520 967941181 66900998 3 93020510 178555677 79734380 3 653864084 773541181 20941279 3 738099734 928785784 69502948 3 603970872 888616223 41188193 3 506882285 937661040 371559436 3 466631836 716173800 199634285 3 729468720 850205269 80034543 3 768957529 867828240 89465967 3 27157747 249949435 202828224 3 581497725 791875484 108734602 3 92153408 244527824 22432264 3 294302013 604047853 205182482 3 789747716 974563459 19072558 3 807798636 901440865 41383472 3 881754142 938935388 20021553 3 786849849 794136686 4682061 3 255121503 652094262 368881266 3 446481031 803712873 107340135 3 926569842 968392463 19149380 3 171245185 803131516 499463635 3 684531405 913600379 174572949 3 372940363 695513448 319300821 3 588915605 792274049 12466350 3 415934109 774815197 149538357 3 417258384 883979675 86127445 3 105350854 404339628 123542816 3 825658912 974212735 144685759 3 301114240 452018334 22228267 3 64896014 943203814 335162035 3 148627169 511850166 259707775 3 632125656 775186545 58475909 3 808413297 924559084 97201075 3 187578542 969054010 175791195 3 208277537 631320981 201424824 3 903127850 999560482 575986 3 798433834 997616459 181108716 3 266664686 906639989 444118113 3 732812201 869345631 84375099 3 81983394 694638915 148127966 3 268098142 861817262 216928066 3 308692420 518536465 27942149 3 855097684 891081980 35066966 3 425762969 947006453 117370879 3 39059198 176186289 3753807 3 834601322 849922623 5255893 3 629370582 690563389 20025664 3 375776543 446373292 31163070 3 332465945 538659309 136795886 3 803209242 949509880 56922597 3 811861556 888414872 71128210 3 177688629 623780331 232650930 3 837517859 963729006 48415693 3 311213759 932236576 518721816 3 364644064 823679539 48666248 3 337436490 700855305 362341410 3 800662284 895168642 15716293 3 400024596 672414146 226768896 3 188567543 345427789 126637342 3 986455647 990586256 3800258 3 808569775 842662149 11299976 3 88366731 147054546 17441447 3 480319096 985951411 60598188 3 355014702 758956168 306929151 3 543858553 882707354 337666854 3 264291486 701517069 58687425 3 440659694 628558649 96184630 3 532488384 596406597 18556006 3 442548951 590226789 20893548 3 267157272 532849289 108130031 3 255756748 977942273 610874828 3 125880516 809469352 522426033 3 605997481 734996568 113532150 3 499625828 945491769 338120315 3 389844505 431335219 30255817 3 687420369 788754937 57992521 3 336809060 836960549 422082302 3 248572166 745918830 47693061 3 894901771 999744283 34167856 3 157415259 487968474 87133635 3 569711336 950771354 378447830 3 676229848 692523367 11293787 3 745764391 876948304 5081196 3 573232964 888609961 242677755 3 447889692 624044728 70237139 3 971068787 984747291 7979628 3 454975196 489908639 26307754 3 190145429 263826466 15094659 3 478761354 818164892 185613158 3 544157654 751811291 179051242 3 434415673 670328115 58453745 3 526255890 567129781 26529753 3 669200789 726021960 27044339 3 90241145 582828096 478470322 3 525069760 841012394 113959612 3 180789993 931186693 80964864 3 563476735 995170473 95725852 3 624331598 721829314 15937559 3 495400041 876251464 231693310 3 338688269 988534684 3723719 3 92381800 175856565 63367817 3 140245080 375306427 10783434 3 727806578 850098069 67490516 3 381240514 643617927 197368994 3 199365086 830779456 290193056 3 767051547 950443080 40699393 3 632587127 795818761 49230281 3 169073154 256944066 12552533 3 122428371 485642045 300850519 3 74181520 202673656 73492331 3 103430763 823978410 184277023 3 222181277 825145331 253953656 3 353807167 573638106 87358020 3 767214861 812307895 12562165 3 830271684 905911827 72081497 3 585757100 994226973 348946378 3 372758755 584609117 6549832 3 978894926 989224926 7372772 3 343687577 801649808 300825139 3 764375106 832597833 8776016 3 933263847 963005613 21497622 3 502060367 757881122 242186426 3 667444998 919584178 22522892 3 149635087 255250570 15794677 3 877582406 975160110 35643912 3 480291909 866573434 258235892 3 197240986 775192071 404466141 3 304652125 474274232 147884686 3 142853435 726320167 151868163 3 605079944 959193168 82944210 3 987327629 998410742 2951007 3 464808024 679520817 197927811 3 451687173 915768794 435771327 3 751061821 961434177 74889074 3 626732845 923396882 243608796 3 972324760 973355974 752892 3 435729115 971917428 308991452 3 85122879 397357938 65980583 3 55318249 146766415 50762633 3 251190734 474443078 222113630 3 985205652 991516936 868454 3 82881015 259809806 147663053 3 583506850 809850008 189579498 3 322017678 352132956 1483526 3 875608365 934008572 30544015 3 788758733 838071206 49170235 3 487281291 879569154 15017797 3 128615349 413388087 46170160 3 67428524 535654357 114756125 3 272350426 295384173 22689791 3 827279717 856306791 3844869 3 773503364 985328080 103355523 3 534653322 825492939 200536510 3 295272782 539505764 3295878 3 677890907 784694833 47894929 3 628298822 985862451 159200651 3 79432492 364143020 147801797 3 233803008 472882958 96873687 3 533702684 766826530 36569484 3 424137646 657791866 157796185 3 869806835 923169951 35296129 3 773735383 792821343 2057440 3 892104284 911211219 6183957 3 767942172 904668071 64463579 3 343423970 789172297 411535191 3 331995900 634680938 233961407 3 935900105 995603152 12021178 3 431163170 453100867 15699110 3 585164753 672072821 31558409 3 884551334 913498204 19104548 3 188350590 607540745 364217356 3 286080337 884748769 126972683 3 831152893 908277235 34750056 3 415331601 982925175 484896868 3 849140248 987227602 84629584 3 686580346 980639691 126833681 3 808362944 979749326 60121172 3 236283441 803398335 26632071 3 836648507 975585466 126946914 3 102118312 728480714 312761932 3 144636764 482168829 73325766 3 711292823 863607914 19363594 3 514835061 779658602 151435206 3 922696922 972608745 46414527 3 774493569 998500405 14044802 3 203836198 834731289 153328931 3 411326245 882624809 62096344 3 839971186 909380374 36974241 3 796684614 964603612 34990397 3 305735686 759276334 85094287 3 119088881 454754263 43746033 3 233835134 608904779 314346875 3 195986169 514820809 73592779 3 401658579 423584009 11037025 3 874879704 899818894 12537918 3 834965676 923855425 75658601 3 777057817 971267437 29229460 3 897036271 987310217 39090875 3 237017339 982532029 123902525 3 400699356 791202515 177475974 3 595781470 751285657 137973395 3 149224861 865132004 571465276 3 487376461 746702751 19963451 3 304422107 606142314 9529857 3 236569326 515339233 51280672 3 452542052 856625417 178688448 3 370260738 493065100 91960623 3 375682562 990259557 26324568 3 946783666 996757515 8283265 3 608792645 959842490 196219664 3 692487876 997307803 224937514 3 432453024 832112746 293635743 3 953840709 996747381 3784652 3 971947609 972652642 552228 3 529234782 915138691 83761770 3 524343438 904843300 371633293 3 573349992 921408282 8676177 3 595329177 808126947 190235115 3 112824290 141642567 26290269 3 816804303 892485311 1351867 3 674719795 750900157 61129811 3 404844411 940594275 208347670 3 565823864 839678600 50747786 3 616487810 898453212 260754987 3 537598879 804953502 260430479 3 975770364 998004369 8817534 3 378297791 844526055 89508104 3 155530964 899380257 540981868 3 233238787 371397744 87119884 3 297043205 373285516 35251884 3 310548447 754755878 265632329 3 793010241 938549799 114167283 3 641058371 900813778 75103909 3 683597496 824723060 25082400 3 247342741 831549830 443848035 3 704300114 713196448 577759 3 861509786 994242730 123440803 3 778620214 935486662 140895579 3 384857211 936185307 207265093 3 87717260 463651240 91286922 3 528118628 701776488 109151240 3 883335645 885998556 799356 3 711627480 974167755 207499264 3 857373078 900349419 8674631 3 492523889 910876308 322319749 3 440385448 525177975 45230382 3 743055259 978004194 173515430 3 431061267 628274956 161315145 3 887218173 999404720 55213072 3 335191938 978855322 290530671 3 479796098 870356886 9686822 3 411015745 550734105 136983127 3 836050221 965245755 61384216 3 772687454 800982035 6842993 3 810315884 814721605 193389 3 562642395 959161498 287764690 3 33480077 77137782 40139641 3 617913928 768875004 3891274 3 186002723 798228620 202481920 3 616873972 965326832 11544172 3 146275751 772930946 112301553 3 532960223 767992089 30715300 3 316507974 670504383 85989995 3 13411593 374536553 179463283 3 943288022 958861443 14998995 3 600725898 926221795 135413366 3 303605491 993360517 15035430 3 594247534 797198883 97508363 3 452947778 502403772 15234370 3 300303292 360018535 26977300 3 305494821 571882731 102917119 3 908654426 959558590 43062811 3 963950540 973438115 796400 3 257173505 794312731 64191392 3 362405749 732382864 209620617 3 126340833 940712173 367391635 3 759488219 912845684 113969423 3 553570726 774085897 9645946 3 830633122 918423430 85793373 3 33240365 343127659 31722357 3 937161608 998674594 58351652 3 851064933 959104746 80325838 3 930589257 973935097 21389581 3 822337670 939729886 46541801 3 187667306 570836243 335048160 3 920476805 928112117 6421215 3 417768865 489928187 43568626 3 527205110 578282576 40106750 3 766024136 967855493 46966324 3 683394735 986831625 52340330 3 737089971 926118321 25734127 3 639996711 783710818 44759582 3 308566950 344163651 7656010 3 566472843 699036479 111738918 3 988557767 999640787 679015 3 164801583 842091739 180354155 3 440664664 604407952 58636888 3 575694796 730453969 48945412 3 374065871 944640960 291058061 3 593172646 746785626 134355442 3 240048327 684497372 2796873 3 781899735 966004493 181973467 3 370232469 751088080 373929092 3 608812418 936868260 44623303 3 488366146 683902764 170721901 3 142751823 217263838 18422721 3 962682363 976935390 4998280 3 675774143 823984551 101480266 3 597186623 697670378 95085732 3 163472071 972394306 293406755 3 407060149 871639987 227719108 3 629622464 920766107 229204088 3 410329578 467297948 45851014 3 233730172 564791551 162269076 3 453020292 742399241 145863496 3 47422185 185054128 66733588 3 263074470 517065920 6083982 3 601470540 819396979 76616444 3 145838410 796504942 82186453 3 943228269 987539988 24963155 3 113843471 519247203 330351907 3 102510630 545341418 245894520 3 569407926 894032209 19626266 3 785368278 836203639 20639883 3 44142858 833045829 634997489 3 57701692 789492362 532156407 3 686191947 837571051 5583204 3 930223509 932546972 1275656 3 564604111 932721908 223928716 3 919384961 962153553 32051342 3 134027288 568765358 226156250 3 569053642 855011729 266299021 3 176864934 863874267 83961710 3 623276711 849521026 50079851 3 126972046 584981788 202435668 3 797266060 897939380 77130242 3 64518370 728213459 129606658 3 273356757 442285038 40183168 3 159834400 633286175 233129456 3 298918706 361687016 20046118 3 123298789 776008005 130049378 3 366008402 641219298 170684758 3 167389855 348913941 89637804 3 484958281 964427036 83582741 3 136474769 828260299 289478571 3 126686945 840142937 68729571 3 6718663 813176462 366875907 3 181297391 928752925 234270983 3 640530184 691901227 25680284 3 713727709 724340103 8822787 3 78911982 984258077 861677938 3 634351252 749404238 71683307 3 442430279 710872760 208452062 3 121694879 191737002 18339926 3 269615853 741275686 403072832 3 884001111 960195177 54667371 3 700689885 977106919 245680719 3 327773858 582624184 7672431 3 824136137 830198638 4424759 3 372250249 473880716 79322225 3 58744542 464177665 191692003 3 527142125 615994119 310888 3 940440153 998157059 6681412 3 190021258 668688962 140366062 3 245336378 907859580 638481001 3 989391317 999634634 8164675 3 237191663 559302231 42223285 3 214414808 598261558 251209999 3 51894424 390658009 231707780 3 113711106 745842321 370718967 3 5581700 963518642 544640052 3 982768434 987044044 2244817 3 927695814 939348246 3442598 3 869814176 923649819 43581988 3 989269507 995649324 5948902 3 371570794 916019389 160283762 3 432025844 927417683 457584799 3 265115140 364013766 45721681 3 293375504 797573579 369303485 3 313652622 760985610 380822034 3 927683861 938354829 8022314 3 853549214 975213534 50493544 3 951779433 966356266 1450986 3 231684512 565150816 106184039 3 659958150 960044029 95892316 3 354282137 791275650 337318461 3 175089927 613813464 130278490 3 362600488 958183031 267030972 3 283965491 668505909 346469059 3 49940481 423953806 362814439 3 297331807 537304346 155751280 3 336055802 521214524 178141539 3 466405434 616088269 57139312 3 215832282 275010429 19714889 3 294002356 566696030 146777615 3 857338541 993582130 51117580 3 799569189 911072326 87384685 3 99928974 319531443 133758676 3 766461521 866355075 36360444 3 259190213 976938923 539330747 3 798811963 996005498 72529477 3 338429713 730663745 43220027 3 736056629 929969199 1851579 3 236846578 246912610 3022430 3 75755003 599540790 133239766 3 788822561 789162262 33072 3 772524682 941693087 87110305 3 474196706 818104195 115009570 3 149404436 415909013 141211051 3 245246524 432872218 9751860 3 16032912 124646604 45127433 3 341945411 533618838 68277461 3 308881231 932737093 506138530 3 310057159 501622151 144359220 3 427419468 729386744 266617711 3 673392093 826898257 105486131 3 483462604 679123699 149859072 3 222932617 695077348 250533892 3 245697524 280518290 21315728 3 613723100 850035930 202990492 3 710288000 865600911 59582001 3 996367642 997539257 611489 3 85549928 669313409 403934308 3 907708515 956668663 46368278 3 313078253 626073574 144302567 3 169717571 436355900 164456920 3 945964452 962200336 2781483 3 421485274 675959636 240874095 3 11437566 277934504 238364769 3 257249130 625611052 317443534 3 517543845 687091210 56703339 3 844053672 868848125 7843392 3 683389734 687682922 3470687 3 482149431 793664534 303825293 3 850832581 852621919 1322521 3 975798446 992104363 10504010 3 194881134 291551791 64960011 3 365211122 968707790 113098807 3 389427117 941419149 397987171 3 318793049 944591723 417360307 3 247542400 920716828 187465296 3 643925008 806185330 77076248 3 179602549 357321625 11595410 3 872341471 887285542 13837852 3 22832230 670609862 273726191 3 696919391 955310739 233678410 3 784160089 830112743 12855309 3 658841673 667196963 5120466 3 221087389 990255612 126656642 3 646005004 856391925 202422362 3 64873702 442313435 360040026 3 892665595 895498150 2583820 3 551395106 730144083 175382661 3 714838170 791866616 75353778 3 650870329 929902736 57697462 3 642479762 836654450 94324544 3 41216845 673073168 348401109 3 798471961 982398935 150158143 3 512142713 962387064 289287645 3 424520826 615068175 74381487 3 786604906 969401495 87734404 3 394176483 617392676 209014519 3 96270395 674892261 221309645 3 802451034 911273061 65803740 3 208385184 232344083 4536361 3 72661983 657163358 425774727 3 215466039 765983494 65816315 3 908740421 972090710 8723754 3 348307347 833523263 210449722 3 186466186 481994395 120982487 3 455305079 895650798 12814007 3 406136604 589385629 41590275 3 688834632 890777526 38654739 3 281461488 654198339 57685349 3 441979391 744496169 137223517 3 963847458 985491132 17283747 3 218847851 811284718 534138379 3 813635189 918323752 98541768 3 829523566 949359222 37918348 3 323401523 918261817 82930462 3 83937365 598077289 285005275 3 581114538 913175589 87000860 3 411773467 842299101 387603787 3 567870295 999579911 301015189 3 452838651 863540047 146866955 3 658102950 681804189 21264908 3 979865757 995591129 12039977 3 428096286 694125280 50296564 3 704379060 876573817 72169533 3 63304274 730956194 61379353 3 681309827 740136023 39741876 3 221579258 943532008 287650341 3 81061392 283173153 9137218 3 687226534 799884211 648520 3 492582599 743788738 243066071 3 485657528 979710675 413733066 3 497902879 613500007 73896986 3 750774071 830316909 27351945 3 744423867 906713797 109747857 3 131088536 593426811 357155185 3 587115218 658783188 38175484 3 345898946 634227323 200696915 3 578433226 833522751 4791131 3 725007191 745279738 7673457 3 110790250 686734916 420797224 3 239608610 740036960 253802033 3 9149641 332050234 284388382 3 319111931 385282532 58003241 3 144195480 631716734 171669248 3 286145875 575908331 63148026 3 34718336 773602761 450795511 3 148328320 866672531 486952888 3 995829799 998485125 445942 3 978968227 988150607 6490158 3 718989180 808811893 67430400 3 275514996 623430663 217731965 3 639309238 891488245 232599728 3 727289077 860595546 82255170 3 428412697 995796458 224961012 3 257311111 320948420 52412944 3 242656773 606150195 27404252 3 348486497 381100319 1991345 3 22589737 160310962 94927741 3 29398796 787720603 387468906 3 641479516 749028596 53017566 3 961793691 963015180 136199 3 602598412 657465838 28383716 3 281127332 591592867 203654796 3 862865413 988105822 81291856 3 62800585 486853995 39787917 3 457501425 892428194 218891113 3 2256572 157496974 82297915 3 31861397 906425545 504529487 3 770153216 846045690 71247649 3 305857418 691313438 246943598 3 561453108 855003861 198718936 3 262564734 503052872 73935719 3 317797398 978267509 607416548 3 714610855 930205187 68262789 3 286710948 636045799 257114628 3 60000478 653444759 582467383 3 893619316 997310135 47766414 3 738344965 959377949 138749140 3 631360947 910098004 162310835 3 615286265 872174782 254201452 3 880043051 956129504 32857762 3 967175115 982455071 4452866 3 216494184 444233919 221940982 3 918310856 977144604 44487065 3 73700736 532831710 378101758 3 874318829 929267580 19242638 3 367476054 792934706 250838809 3 66374122 166175389 51200583 3 248800641 918870931 637090556 3 74095472 568856658 200803337 3 283119517 748765276 413064233 3 769534702 836122699 32481321 3 604095680 865628616 90515644 3 584562509 770328599 170794312 3 180930352 300263267 18525459 3 16267154 442618675 359066186 3 151712196 811862905 358932956 3 135244872 857294498 419714649 3 291056334 463948717 113122779 3 880335451 978531265 43713823 3 204958679 543127466 69997932 3 608135565 771854003 16807033 3 615421620 931631604 170188182 3 482777739 525952111 28518842 3 784101300 999505141 7260099 3 840427527 966251234 38819307 3 983426408 990273702 5248559 3 852631135 955908142 46133195 3 393584428 785263524 223299822 3 613121373 772890033 148679430 3 265582498 558548234 115091631 3 624323559 696323422 64943401 3 732362659 938294739 33737013 3 432625844 950080738 498510897 3 338513839 561782773 197431512 3 927332671 954313165 20610711 3 909689657 931170572 7755457 3 787675360 880868095 35933087 3 598392497 899976869 117478209 3 516041430 586166838 16578093 3 569677794 909414405 61252859 3 818542245 928855464 47319337 3 458819714 523686047 28176383 3 57154513 550944447 301740983 3 847511957 969680893 1078513 3 195937672 869722097 399545119 3 770735092 811997680 828091 3 413103645 763463389 44379069 3 765860612 852768669 16533651 3 803630235 840366440 22891911 3 6820234 280716557 176350852 3 549302803 963731577 89136558 3 298026619 551555807 194419116 3 589859869 911850009 162989129 3 26708029 493289158 33723625 3 532598033 634841223 19099382 3 153945109 935180385 582335373 3 556361364 626533578 30432003 3 922829111 974600200 51507280 3 9716553 99889710 15484209 3 507624465 512193045 1753600 3 800163025 867739673 20882139 3 961170724 968180498 502594 3 893048722 998342916 41706196 3 354430335 524807381 156056127 3 227720353 343007524 37237689 3 342308511 825844832 287455841 3 616563256 955216530 5927 3 79779973 223034478 135377136 3 379281324 530012332 79231559 3 117163746 532771777 273968322 3 957252782 975302261 3034771 3 626295905 893881065 71678099 3 638140034 745740065 14207704 3 163302868 203634896 370775 3 40395895 863753118 31199695 3 951538831 964869304 6142960 3 555217243 879264160 189081725 3 982769329 993428202 7494803 3 377580631 857135898 26468721 3 568017323 715241062 8890127 3 76322875 81040154 4338158 3 507987108 671599438 82918332 3 991194074 995031842 575649 3 124382488 584200874 458858871 3 315940472 451363997 45269267 3 980386825 999570632 5384309 3 971975808 999882749 13947348 3 143760261 565523207 399271710 3 104868365 625634488 85756384 3 395258352 756753584 15504210 3 646251757 704381472 51355337 3 340649257 886845203 225664196 3 748959109 873364514 76340731 3 52216613 837464618 355618498 3 815025457 872337743 48021101 3 976685520 987115368 1884637 3 76005425 276970118 155912900 3 564565678 721922341 34781171 3 17474357 863867913 825605749 3 798389522 866332262 56898170 3 445002829 504385130 38034697 3 379493002 533635670 105902252 3 139506019 854382173 614828811 3 985566008 988251901 814322 3 177450018 745365775 171625919 3 518612028 738640006 76478564 3 404876097 565608474 102513349 3 335312125 688269105 286470954 3 294492602 930190702 379816150 3 950606175 993328349 8320389 3 194651682 196649515 982946 3 715837921 966075177 95657568 3 888199931 965062620 31845942 3 388658191 999440953 469175725 3 167178195 678320289 423762241 3 526962879 746771562 105826937 3 263974879 350134562 52343948 3 727202856 739120745 6911726 3 997382344 997877617 337700 3 117911999 436436376 14364471 3 572010849 771546946 42982362 3 101511295 478770762 236834270 3 328251404 964957271 181276976 3 698821828 776583057 30642678 3 789674718 847727183 53987725 3 722226407 819604207 82883253 3 540843352 792104121 95401225 3 660626120 780133052 73496500 3 225439130 761638804 232339878 3 136506992 705396542 297867230 3 572719372 777469888 752709 3 823950317 924846986 29944897 3 265353985 866542645 188774273 3 218928794 236464871 3699857 3 539943688 946868376 128663960 3 171092272 690660110 172870156 3 123062728 456048911 92678612 3 666536920 872884995 21939036 3 851199056 939876647 18737549 3 605552874 633839497 18959761 3 284451171 533963103 51960982 3 969950491 980501795 6888330 3 578318451 901783916 178809387 3 501779437 938393130 396513882 3 791485846 816234684 5158707 3 720928175 731492106 10549910 3 728244812 867857714 69384642 3 734224142 866399473 80235548 3 366763651 713574400 42125844 3 332960344 886639202 281044515 3 34725954 326087667 268751436 3 314499879 632195642 170021894 3 740672775 807263524 20363974 3 528167832 635157615 46604598 3 693444213 762557568 37163057 3 628583501 831604658 25860872 3 747133937 939583287 23943532 3 933559685 971194067 25897385 3 644814473 656893455 7456102 3 418548686 817720319 245403658 3 924303765 997841079 68168933 3 525269835 807880743 221137308 3 172179404 787445823 118207077 3 431932410 693811737 247426974 3 76605200 662284562 238978996 3 844977409 870148213 4878586 3 30652935 194384065 41372788 3 852038107 862613210 10553201 3 619574595 808556517 181343129 3 213244644 671340149 226418242 3 876808282 998522317 67772572 3 187296944 844132128 73374718 3 3627516 748663573 285163130 3 283999173 918258365 192041179 3 43719795 150110153 57528425 3 215470911 652001746 95755030 3 901275531 911278583 5965680 3 715448086 734840922 13368654 3 419303209 901707025 217628835 3 724013018 773390230 4412416 3 59269138 472563173 319400281 3 555407778 906566832 94444466 3 88290997 670586067 266604522 3 840270559 889313568 29226017 3 110315132 933891727 42669629 3 281657930 292220698 6664368 3 132323553 571182118 53498552 3 508587416 838783958 269952338 3 863522709 890703188 22283441 3 488538307 635518889 71833756 3 363648899 858599378 436485414 3 135012191 728656395 62390283 3 592602161 722988861 33161989 3 918481667 922212980 2457810 3 405029667 747333637 288111064 3 543292024 941897345 349897952 3 997869110 999617071 1616805 3 240828233 363070629 121820827 3 660428452 819616275 11479589 3 953045310 958090180 4960868 3 537615178 902511734 192330773 3 360535833 674206588 167184645 3 406562261 508785603 40981922 3 549905435 758123882 28648946 3 171125307 364402345 17631426 3 417478525 601267066 58930330 3 339069159 446945563 46663550 3 175049035 716742643 448446784 3 11828912 973817787 789704106 3 493574611 530446397 35197367 3 345092976 865319618 48754155 3 753130544 880892503 43305624 3 653364523 744246885 67816422 3 524652727 837417224 148424934 3 569407956 995289177 360277786 3 136403779 991536782 10095736 3 584286298 656390900 47654175 3 551179620 816993162 220211947 3 509975794 581156392 67957884 3 91065086 996202644 165667271 3 430567452 859198189 232401712 3 479393314 892560721 82330631 3 889900364 943565072 52990449 3 248556204 437912259 7302337 3 532821623 799819614 190625336 3 885394427 940774398 36958032 3 959275447 987991654 22627336 3 913275876 974770701 17524506 3 327446016 956613384 103775443 3 433611396 509480506 50042664 3 833723296 928790616 83612038 3 28075653 374691151 117286287 3 917328716 956466445 24381425 3 962780426 998289548 15913127 3 933394338 993867187 25298015 3 893227694 953361430 18943211 3 166675271 595646844 84400803 3 367866802 844833099 311752348 3 840565781 906153518 54952893 3 165499106 578934920 142943301 3 745236917 951021751 150022556 3 587162511 865902915 139518399 3 93279847 984533503 532469211 3 53436031 364143423 27409817 3 250595726 305987536 23072911 3 131697660 516766898 171380815 3 787543996 816482723 6497697 3 903999384 934978213 25258217 3 959759149 991993969 8962960 3 838867561 840107799 896385 3 188222119 472435798 241446565 3 805760644 837424933 8299862 3 979700223 983206815 255795 3 335861245 915957985 489210532 3 131150595 317629685 7657168 3 646111250 861533315 29233210 3 350173588 891114603 339040049 3 10753834 92167201 71969007 3 846313503 994996316 114907203 3 444844789 504071235 11147580 3 653982142 742751951 42256690 3 947556505 954435424 2500449 3 73764718 830080116 476060490 3 301355846 330573246 11157628 3 536474960 610483318 55421177 3 317985776 379219251 19346107 3 356713852 913107959 325592586 3 368956979 889510926 49135093 3 520302441 993734930 304143671 3 787067417 934636439 43753811 3 993669716 998847632 353758 3 368856748 898211795 298580499 3 187773251 210121630 6276345 3 428807684 702126075 226139397 3 913224818 934472963 14071575 3 564102218 572810156 2777152 3 167737293 761942718 70777762 3 892927079 982881385 75614250 3 184383728 726601628 134377571 3 542358295 931670229 319129547 3 684015613 708997156 6119078 3 533606000 602902126 8184976 3 69919166 477424493 20029594 3 787784770 841594078 40467885 3 623924774 850603893 34399960 3 657239881 808090578 64224876 3 925171300 951012447 17066270 3 666737699 687190362 12477066 3 543604708 788434893 217964845 3 370958310 590185103 1030631 3 17151659 984192505 99037273 3 31703887 366423825 8595209 3 516756547 869796154 78267037 3 562147779 748476598 844470 3 841794841 879163243 25751211 3 478337945 820476080 224158398 3 168935239 292190987 33928872 3 358026081 774793239 227883314 3 349059129 754910970 372952955 3 393542529 626647631 190653758 3 904123168 960751287 44385869 3 472253507 724269883 29204336 3 164202395 322948725 77415951 3 92409836 729150445 158874203 3 845630184 851134511 2986018 3 880047742 938393749 46273496 3 916912063 930187121 11141081 3 530816650 952196103 147180749 3 191097109 900300874 4235975 3 974701847 995715103 19242011 3 231233613 320714776 10189130 3 461712869 958473714 440718642 3 169169349 725614080 259999937 3 719481001 839499754 101291525 3 676534238 843156398 95370626 3 503569649 664671252 142950077 3 856111833 970709379 17481864 3 772087063 934975111 134277600 3 877392164 967847089 88482219 3 737883294 753553563 10258811 3 13629634 855914644 778157803 3 762517585 775037971 10358816 3 1690366 290513626 287088816 3 396917928 710367707 137850598 3 79268977 716458170 594485297 3 70039311 447979493 247306601 3 480479040 616653908 6656700 3 160346848 318685817 60386186 3 558675565 592219609 1493631 3 411753906 661655375 79692197 3 705246377 847535736 85486818 3 464134540 548320454 5806877 3 460338731 513476826 47762188 3 847163168 870548918 21094328 3 231534235 779134144 510479803 3 957504635 982167396 17310732 3 580892348 676808793 46810285 3 790579269 989680157 39829599 3 32176539 474484024 118996162 3 989193479 993782731 786213 3 130231439 503553625 202851540 3 905933739 907793697 1448827 3 372338581 447905118 74464058 3 871456979 949427401 61733821 3 659345271 742308075 55646753 3 638698426 722116806 14568605 3 104852808 331062367 112787761 3 138433061 181195204 29489383 3 775738853 803231278 9591569 3 131802858 980966627 572373378 3 719117539 837967552 97901655 3 278439695 786866859 358873060 3 395189275 540364540 141096445 3 699623597 976782678 103652898 3 257479988 335447502 28007224 3 645628934 676688463 8649529 3 489904754 673771724 144895729 3 99501484 294427575 167506928 3 263371059 460857508 175839914 3 438857086 705336092 229139353 3 945714985 953807697 2089974 3 336016470 813559862 336371307 3 502551661 955472666 320052625 3 171874208 871599667 423872909 3 272523538 445095051 7297424 3 858354701 867908942 418836 3 319932337 944293316 596623502 3 272664115 609279995 72690614 3 119489478 466411732 169790364 3 433730777 667105975 154611956 3 986948274 999316493 10614967 3 737225793 748313346 2376438 3 828540781 924626207 73251870 3 892992329 993927351 67074820 3 74199027 151133965 7807371 3 908804047 932084402 13842786 3 720165079 837400926 16331843 3 790800306 821975771 11201188 3 689833591 780949314 49459937 3 536147730 797802061 105949017 3 232959426 490854529 55872426 3 760336572 935497840 4832928 3 601183786 679592030 64434343 3 910518815 927889001 6792300 3 560828849 671726874 94224028 3 678520404 850001266 169076457 3 214864627 846180093 84070360 3 454072213 507170741 18102065 3 256352172 308608201 24779074 3 457616074 991219519 202037708 3 236735885 552826569 247705714 3 264016374 683820461 118707720 3 952043976 965916400 11733091 3 370140046 617067112 231588472 3 993218892 998191016 3025390 3 63511058 96137743 535373 3 951771573 985635272 12277671 3 705345211 745644887 13321862 3 249144977 948901714 89798023 3 789055013 858910220 22062263 3 845018680 946665607 101599870 3 748342167 982566463 84228942 3 299294425 460589600 96256584 3 256719407 970423612 246774317 3 606541512 711217897 11133569 3 324453788 767597466 255542214 3 902632671 920959666 5264519 3 191714571 845083506 565678555 3 636196640 661776492 19657106 3 662593539 819426864 98609262 3 468284054 975875852 67907017 3 139173960 585872768 226197646 3 165786432 384513141 187964717 3 43870127 261900732 217249409 3 585469626 716284389 61397945 3 933796830 992999564 46419195 3 728014618 736051332 2352814 3 687177579 766365062 34158858 3 597782842 969463850 156952810 3 829668163 840737032 5657330 3 914295729 916857984 678354 3 316664158 655534047 51392860 3 29480963 399053225 107845196 3 518413600 894545925 67689813 3 522764540 833469045 182442431 3 746889023 850421759 95586020 3 538648692 690566692 67060024 3 609472216 968773725 57844914 3 384304765 621152475 58307041 3 939557107 993337954 31599287 3 744788915 973755235 71045817 3 645345198 754436793 15550025 3 785736770 943645601 5004668 3 304055960 764101594 193739163 3 708995036 900287432 88130337 3 174094275 408038346 160092875 3 64635998 149521370 56620152 3 188044864 361898374 24605901 3 798084640 975181856 40517270 3 215016446 506578192 9027516 3 822155857 914084108 53945122 3 675453669 953039284 56135707 3 670732386 804440283 23495491 3 835952947 969026275 73582967 3 651885406 864904818 137549039 3 857601211 906398308 11866139 3 385884938 454366658 40974839 3 196650872 826415008 26876522 3 588609417 974412803 93499619 3 294445690 402015093 9219315 3 980562389 995654502 7741517 3 115514381 828987297 507131546 3 166982534 240396717 70075249 3 299168394 653754919 275290184 3 579909134 593482234 10049013 3 145616902 916230233 298704390 3 668953888 988377105 117799529 3 85626463 361062082 130201734 3 73645435 814733189 372005069 3 216940746 415103596 23505909 3 409895482 673466880 189081455 3 485220831 509290244 7908877 3 335813763 758835305 224218211 3 652989007 976374961 196492232 3 76600787 824477045 466338368 3 580011221 776584170 183047851 3 153169318 876848808 146837185 3 70923307 853097231 736432938 3 300842723 305622474 2708880 3 275318075 981318325 14933602 3 60413299 452655666 179964935 3 276583445 966914368 647329449 3 846653519 933549727 6164439 3 172954830 873018142 220483178 3 632886049 836149484 30808560 3 813997857 848382482 11089764 3 117146940 182819586 61713075 3 687659980 893028649 150116078 3 578878021 900420039 122964797 3 598008049 857781885 128563888 3 914299507 980233652 14007229 3 850798211 966551757 89798040 3 39746742 514244146 376689100 3 91568696 992375535 398610432 3 918760187 967781105 39275153 3 710856434 936312611 165838762 3 134348716 328255464 163220872 3 274748498 431235950 49560353 3 247582475 368271383 82576456 3 726952982 979088795 200617691 3 321609214 484200705 78819935 3 266899121 795174201 314061593 3 172922105 832428377 590919820 3 208051515 796938797 110043680 3 643624542 963049186 17696571 3 249970681 487732395 17466691 3 900136418 936693986 33111289 3 809930352 962301902 152062838 3 170797983 468693025 25454368 3 226188450 737618153 474741611 3 962409756 991800134 18233368 3 161025271 452403454 252312848 3 412199613 949265111 88226906 3 606444826 823084210 164211968 3 437986482 543317649 101583858 3 815504989 982671195 41658928 3 79678005 903572449 191741823 3 517630542 751308108 49228641 3 243973776 788053395 451527892 3 48204777 72729411 22055452 3 731216139 982671460 174974674 3 244111771 899003014 265026888 3 934913463 943347831 6206446 3 707000894 732422256 3631721 3 548460257 796152098 143694227 3 785759498 826600228 20657871 3 593581011 742000835 44644450 3 431869837 702980387 36507407 3 34022753 987214216 50045911 3 542856127 591232374 7512980 3 570632457 732767388 9446969 3 646827701 977643367 270863182 3 378535725 881412327 285156583 3 510219554 820407749 173327829 3 796588359 913313081 2051725 3 96922177 815966999 341958600 3 191501337 251761685 4522583 3 358280321 624582559 255055294 3 36071618 246436116 10548071 3 611665288 613146601 509661 3 366698604 659381672 84914134 3 440783711 735786578 233783770 3 951893962 988089951 2560047 3 665945656 742536212 26931354 3 849787734 893213578 24620333 3 444424817 904794235 188905333 3 545150567 939192136 358595269 3 637401663 730912694 51472164 3 612695651 654894158 19014558 3 358017913 475335691 75750029 3 774894102 821297753 16442485 3 91687913 584053138 470319439 3 919424276 990104147 37349420 3 148887048 236938066 37890384 3 897273520 899776827 1067812 3 547695767 876403757 204668234 3 42954835 180124790 14205124 3 95677561 731372070 297766263 3 315825970 543694258 85399264 3 407428732 452989018 23155495 3 838114869 985892238 74291192 3 633756447 846591555 174607297 3 728826375 869249343 61907145 3 353185127 890400206 30109071 3 71262949 115433222 20001445 3 722147049 747422156 3598767 3 950210947 969655441 16975361 3 828788806 869438221 13107393 3 813926295 973939579 22092948 3 562747274 682908037 111338322 3 419644626 830099327 371450196 3 481883596 908634670 333850204 3 801632171 837497962 21489748 3 415378167 673110937 161826938 3 368331079 683204210 109658298 3 536637327 671667337 43341137 3 563991246 863888585 67624061 3 363085600 893216973 386146817 3 905609750 939120169 11081486 3 413059005 921780651 406541920 3 220220138 831687371 93663694 3 740334423 742840020 890232 3 162695811 706011567 344011046 3 242183424 543244526 28951426 3 852910951 913497019 34508617 3 615796767 768871166 52173401 3 15253515 366271430 116332165 3 721417057 791726312 8769891 3 738691428 986230042 35753255 3 309373833 360960569 47250079 3 63807097 834311957 249143307 3 659245169 981042906 159485300 3 184239260 747523648 508034631 3 849701429 984212503 98840887 3 58142485 592858151 257122700 3 910499500 973872717 34765773 3 103449040 936660606 635729588 3 503348843 527340947 6099868 3 422304952 503242050 31750064 3 733679929 758327921 3552909 3 912883157 979177912 38669550 3 701505367 964125048 68789681 3 548634466 883194947 57810813 3 766254317 934425679 165757719 3 692032591 985559872 164359611 3 519485592 607929689 43855525 3 913692901 941711710 2496177 3 355145177 800089849 268511904 3 440733068 822329031 267730909 3 216756045 380169043 76316880 3 207442973 471312499 121773979 3 668391172 905680103 128240251 3 589440880 773655475 104979912 3 261695945 552153044 106964165 3 73966199 284012808 58564346 3 663501320 825353190 81125448 3 135254142 832202474 610604738 3 468928410 507493699 26014522 3 139525204 426993197 55578817 3 177622382 244013643 40120341 3 381410600 722244643 228115238 3 238702171 691078607 166909147 3 707085120 976638825 155977795 3 951402216 957111447 4034268 3 602575062 728224254 815573 3 622265162 680380620 42787147 3 394117676 401454430 3058393 3 822889052 917069969 4534603 3 704131560 943282845 33446561 3 990282426 995515258 1351366 3 429718641 501190058 43796885 3 345205917 645560672 177231772 3 263285475 978030636 182102083 3 975852099 994195193 7388832 3 760214278 839832463 19184757 3 790644154 864387898 27085726 3 680360389 709694147 13111641 3 257372175 901633136 522701407 3 912341015 947014808 8103316 3 117618502 549844878 248908527 3 585198894 907672553 258265256 3 731033825 734750991 3155249 3 768008321 832885189 13055144 3 862967086 942349614 46481305 3 160305523 321176477 158230710 3 324505263 999939581 112276893 3 44784118 134211117 30577594 3 445183879 569268183 122181577 3 613320199 657954307 3909457 3 314645898 866552590 24519740 3 840909856 844505170 1635063 3 45100465 701094168 519530871 3 20159330 481848115 107536822 3 366866180 857729232 67319621 3 514603914 708659176 101743282 3 995149092 997837223 2086363 3 510533160 593452629 14121615 3 922788202 985262125 8619580 3 450769668 733191704 95005654 3 482709968 586798806 100981896 3 474534924 566094219 26013617 3 485713465 672671685 34808734 3 365481726 879059746 476093031 3 190785701 347401805 56764030 3 366630322 974410407 72927451 3 683317001 887223510 185365818 3 564381082 701826726 133004068 3 775418344 959393916 116356152 3 202147293 563612410 157111233 3 737504122 959028858 164733482 3 902007887 936703269 17634415 3 374243343 710943843 254253673 3 48921773 678618231 194531392 3 908455083 953438648 36736630 3 930940805 986011980 15021652 3 184258597 357046033 67855366 3 164036 436069483 406711911 3 854443179 879392651 13154182 3 190730670 474020622 8238924 3 549659506 716759793 124752516 3 550956637 701701241 150232360 3 399425362 518197041 561813 3 789812011 904834735 93527416 3 689658340 786078446 41099780 3 180833870 603639183 91712478 3 774387787 992194345 108322950 3 312664151 724047113 193005788 3 520190954 674011597 12436711 3 745435880 972813280 221341 3 50036131 439352785 53889986 3 973766000 999558783 14240481 3 122183268 504553496 301935767 3 418738477 871920266 349135761 3 256225372 351450753 92257528 3 555723204 923367832 127449551 3 314651072 470676598 36351907 3 264860989 677385321 364189194 3 37208268 386157834 52832254 3 100650093 260459307 19425836 3 686085331 784662288 49172824 3 162663776 610910202 60040991 3 870541501 920692746 38163856 3 722224789 942358802 3744583 3 724893513 728186892 1772228 3 307360047 348777906 38778483 3 14549337 150143692 124139527 3 731303924 769332157 30443721 3 545722926 698768293 68187047 3 852512373 984501956 58870118 3 549872515 932714568 119304122 3 443629885 966259032 287636736 3 487039685 904548035 146853082 3 885835016 920144978 7274095 3 991259835 992459607 1043764 3 107033377 837073994 725184949 3 909517066 951458037 24174267 3 874509101 943789443 52012995 3 977722581 981547096 2554196 3 176678485 718002092 388640017 3 876036827 876219890 54475 3 521917752 852587941 292136497 3 362664623 868306752 268031806 3 524756920 858371974 98926777 3 815560462 937037949 23701252 3 112956229 955504955 752407361 3 494970562 751450652 156990815 3 578355509 933804757 290980001 3 708363248 938008678 196469396 3 203403767 801308084 367499360 3 337703113 730839983 193015305 3 540458680 994017781 322567813 3 405298881 820390700 219771819 3 55120281 686320374 283125494 3 632314837 760514567 28057168 3 330844409 484777978 62212323 3 143586837 403814455 215510709 3 23796388 263901072 94511797 3 494256922 968289127 35108818 3 886725189 914599669 10273517 3 114040105 553211419 174046686 3 417498821 566147131 39112718 3 438607170 738800822 290920221 3 690271943 893081263 40974075 3 658374057 825855743 137070417 3 20583309 400796066 146147315 3 53422706 820909503 151664575 3 738100272 855645359 39036207 3 891413430 950097982 30018228 3 471359367 722114007 151136572 3 924202592 946378823 8389619 3 667428866 700635615 577576 3 716046048 827259373 45302073 3 624417149 919523462 256584263 3 652609428 666699157 7223823 3 385701009 847883491 317834012 3 98968667 550391510 214501604 3 814940169 837479700 6021151 3 966815849 967568635 143982 3 471555150 558921829 29157420 3 299315989 603566441 10684996 3 712041358 862919544 140417658 3 984776182 992657313 14196 3 645446184 939104843 154091379 3 95153686 578933840 345284527 3 295791958 585944811 279691182 3 657468600 767097636 16155179 3 340251815 950920981 152933105 3 377233593 769011440 25534684 3 573491245 594020620 8623063 3 562334246 607200464 38305545 3 328802438 952511710 473946005 3 302089114 682175168 325456669 3 382472138 490793736 33366746 3 952101687 993768930 16331757 3 478883996 882384878 121753107 3 2942373 205361994 17906047 3 937025667 959711075 10641610 3 160373608 519971254 82426043 3 620456771 966744952 55393746 3 337473047 397281908 53049181 3 441525544 574038680 107708452 3 181503891 528886699 375859 3 846197173 969308823 46888740 3 469713887 921351294 25741644 3 695907220 731158002 5077514 3 785275394 820182754 9419081 3 877699252 962759508 24017821 3 746583185 908164288 16163293 3 637914734 803911523 85717440 3 197086806 919518701 603780190 3 264899159 415858668 46832252 3 565776061 892243291 182082252 3 885389240 915698157 28999700 3 865973542 990721051 116309194 3 395399394 777290896 66394328 3 783907622 822192885 3734497 3 960111055 987559360 23901548 3 318365472 859903916 264914539 3 312475092 438643150 31815228 3 514253197 773322831 206520622 3 286169919 570216340 97186943 3 829458670 933875440 6478312 3 991999696 997118713 397484 3 319458984 719475806 318445821 3 637293454 805528213 65498569 3 855922835 906809655 39507627 3 927628960 946063597 10397593 3 894629692 998268683 25218085 3 351256265 679519897 98130011 3 793136419 904674770 98741334 3 568991499 940280525 304275180 3 186009496 297505540 79387217 3 717836531 793612679 21226957 3 697286811 889273237 148946422 3 482614369 792920111 36830699 3 31372719 574501516 367819296 3 591609580 952618530 143778965 3 985333333 985927615 148120 3 385073526 853599977 293944421 3 993919810 995738321 1060083 3 161869999 678637216 366826055 3 554283578 703864952 82066477 3 362608580 470743742 18718428 3 552891348 677435802 84652986 3 616133242 719020350 51715554 3 143348002 157540599 13036463 3 141121686 884151039 540540573 3 797251547 918883552 73617934 3 66984806 689997062 436168296 3 586192134 880428669 254797595 3 700806998 971767532 6486458 3 263569784 331064973 66288858 3 145842017 166066237 343398 3 311585262 435352101 34899161 3 381416371 426401935 41219224 3 889104759 920597437 14623169 3 245671256 422406800 153297599 3 424621530 865310343 143047096 3 39206450 704480401 414253952 3 415515797 770031666 177090238 3 611195439 633571416 3338142 3 504951665 919701917 378553989 3 521514443 557069935 23810178 3 69727597 899487805 619856727 3 809475681 933708972 72835357 3 140124552 793710585 133855886 3 360103698 627302693 154593063 3 582878328 728003956 51120384 3 769310758 984623867 60703233 3 186596480 836728875 124908876 3 15743474 459056780 265800744 3 931898563 941633900 7476780 3 252864130 259784853 6666714 3 10564284 942189872 893702167 3 438626405 630337564 119874964 3 607484176 661346681 31258456 3 806080143 886342317 56720143 3 802455153 915693580 26784918 3 679258379 714720292 17442076 3 87330317 629974849 471064732 3 974248192 998714785 12810150 3 63288024 336465326 156003431 3 592698634 956068360 174911677 3 749221994 872973537 23336747 3 595266537 706649487 23482264 3 563019677 913256090 201516871 3 679924073 845942399 152465493 3 530396295 551956088 17833479 3 369709161 977240384 384713367 3 409470464 494772765 34765182 3 434588726 970736323 4737959 3 519712694 737563122 63448203 3 109816363 347072706 14152154 3 234398486 391051305 108646296 3 839003887 843303623 117759 3 166488033 401946196 45890600 3 413997246 649764551 144905721 3 918199394 950689697 30051854 3 120239927 437367818 274831639 3 176099024 408452914 14033252 3 417082784 601994025 103770530 3 755387777 805049829 44364246 3 546118168 874342361 116885179 3 471983186 818024763 204916850 3 826229159 899099425 71283878 3 832590951 953492964 118883716 3 23003898 155170165 125777001 3 306466299 650552698 45429779 3 700980746 949533054 118900330 3 426227644 490283561 53723603 3 990897297 992217156 449435 3 520957883 970499703 234557323 3 90791185 451494736 356128025 3 217953652 345386348 21928750 3 162128866 689555580 440356677 3 554055985 750114747 32782059 3 281895252 833199034 477664903 3 91637171 102084141 2594685 3 882596725 995142959 63333083 3 3629023 37637432 24819821 3 80018839 113254128 26019562 3 153671286 623028965 359125032 3 916013404 929309212 7767759 3 851216261 974108959 73354924 3 735821303 877283970 30934634 3 346611265 428895223 53740033 3 94893877 552026967 383342274 3 758192973 872690325 24460312 3 977872686 985642585 6178875 3 598063378 819580759 50059561 3 825893796 877589411 11422269 3 504795106 701362981 106334672 3 78902200 729271828 95832851 3 992780493 993547156 375761 3 372237121 988037566 365618392 3 228593941 758428965 339223223 3 979487836 986283591 6477067 3 650492828 921648917 55810680 3 300075935 805306433 459501686 3 542032906 564528954 21526175 3 253493061 348565887 60730531 3 673642298 994031088 150115710 3 509324336 702849941 166249161 3 899706805 923229251 18095291 3 737961905 931270781 151277517 3 863659245 904425028 13913347 3 574171634 690740442 82354869 3 569768621 834480540 107570542 3 627486808 750804008 50615322 3 984987481 992313867 7188709 3 761244261 832249007 37009705 3 422992810 729855652 276603278 3 146974128 431083669 61778606 3 545676459 804390230 51170791 3 689520054 804477940 70827656 3 837866382 954258858 22002055 3 595348205 714871256 54666684 3 942198435 989228895 4359081 3 979219945 995172935 6567936 3 625361342 822538639 60257550 3 216231066 771514057 397917468 3 402374132 451927995 13624713 3 201692472 876827674 235239401 3 155777799 227068845 68169009 3 137002670 953884716 696443060 3 535493221 970726932 367111179 3 164800976 662160362 483809973 3 332334523 701351644 179306332 3 32331173 75921582 3736771 3 711593483 937826237 166974205 3 561102090 852158295 50075907 3 330324754 482798059 69374841 3 725467688 967195391 211165227 3 132781201 431862281 19723534 3 665242246 720881903 42867263 3 146989428 588056210 138554596 3 709781282 823098922 93267393 3 94231029 138403668 15790769 3 137743341 696462636 325566650 3 962316823 966741726 2803204 3 757670852 819727113 37442980 3 725790019 801503699 26672043 3 431730239 468141580 18392620 3 862304768 956940982 76127800 3 384873568 482256994 87015749 3 540258705 582580670 19313340 3 416292000 737781151 298565243 3 997999264 999747001 1073413 3 209177031 956049749 121894085 3 852335182 955721310 17980870 3 262669423 895606584 126701353 3 399091865 907963909 82799857 3 92808436 964457019 265523694 3 762852376 800219780 21498966 3 211579785 445631818 99106227 3 251274814 257618535 5807098 3 598716046 694608800 48333429 3 867016574 867806679 534990 3 487627600 552907425 27393291 3 127880956 268061625 33167553 3 948944696 984060741 9142833 3 524892923 811996176 269159094 3 407852661 465739108 18228900 3 80694494 752522968 333894953 3 78415984 376217363 143712151 3 269680548 863759129 295681556 3 86003574 271568144 65308830 3 332802139 500203496 88805811 3 488526641 593959188 94412323 3 947583783 977982539 23848135 3 417544331 980398835 259480414 3 302963841 325803519 1822345 3 634894871 677984655 36776105 3 920527427 940434059 15405016 3 728599135 742224923 11880584 3 905548532 991196198 23991471 3 719966275 770652883 27051298 3 388604620 600719707 58960493 3 52632495 552672015 456479147 3 735237124 954070334 117842950 3 866263535 929204263 53103483 3 214692965 608749674 97197749 3 516654846 827436359 235649270 3 623405004 670032615 25916241 3 639310254 662791287 7886365 3 808228511 911368723 4915054 3 556977925 764604944 106057274 3 566795634 784947853 87878538 3 459072114 841775351 62541115 3 635541596 654424397 14611177 3 333381491 821512972 252265209 3 761666986 955138328 91122495 3 489332523 886444917 231104324 3 266707276 613372689 343875249 3 21177437 886613239 284585193 3 450492729 824600675 217404772 3 22675331 518207462 290220060 3 704518187 877702239 106003098 3 923242657 996883750 45114032 3 436325335 484716005 11480210 3 335667811 497866766 84926655 3 271481338 688632869 45690649 3 769366697 964771575 183297826 3 146445288 880748395 158676828 3 33209097 358807125 118347176 3 26444482 593328005 380507933 3 777500269 939583074 118203590 3 847196390 942490076 64276770 3 834236500 855010595 215980 3 808531851 841901622 8376924 3 275009052 905948220 271344632 3 704353654 714308960 3013841 3 617802759 922857032 59255907 3 242539126 422976474 14769751 3 796361181 906592718 101926544 3 798726080 942007636 56878638 3 769455790 773111913 597466 3 461462362 968276526 65524348 3 60514308 707532992 550533556 3 21132893 491128049 17984616 3 50069255 960147247 847088375 3 160883307 191942350 3700061 3 976880864 992268282 2563915 3 663089354 785545150 102216133 3 373490808 500031389 69719310 3 923261042 932093936 1015165 3 991340772 999285967 2935562 3 632981459 762704976 67853046 3 330045228 526394237 148900796 3 967532253 972119115 798101 3 891338093 926803795 31729435 3 942858315 994468796 9986507 3 774461418 940145614 137098116 3 940389254 952496746 4782030 3 645417543 769448564 73365181 3 706277635 751816920 20821233 3 574762330 911342421 80536430 3 946847991 963221644 13259668 3 32898850 979804290 493938205 3 173774364 851157092 574765384 3 588061521 895872688 307343576 3 661914172 945354750 169885686 3 503650357 900518569 294504224 3 514239246 535996042 17965468 3 690427544 917135571 16213374 3 912012955 968186287 1179328 3 673530463 816694507 55112826 3 121303350 385331021 123699667 3 1437957 323876453 239427880 3 93594737 708958009 578193153 3 242918526 411808744 88379685 3 420976724 436957145 5728790 3 218750289 385830213 109683902 3 917862508 999941755 78718945 3 981008774 981748411 307645 3 389894432 764630684 107638703 3 870302230 945072821 66323271 3 83570098 625866854 435292152 3 402066443 557831323 102286057 3 783407607 786831723 1912599 3 412319240 996515967 161210150 3 687615592 707253875 14220008 3 42376193 605650121 465126647 3 264876446 614946474 110328396 3 519213357 997839146 51578422 3 495693805 813950715 14214611 3 337000960 964526837 280995919 3 837883347 858931449 12211453 3 160776182 322079174 53687987 3 279066084 668346573 304953294 3 514091596 739517262 105656389 3 233914486 288629529 29365316 3 78716354 906604810 387095204 3 687328249 823302912 63422992 3 79198820 361777548 170276717 3 573257650 856950225 162739071 3 429916760 875019236 214865398 3 472620895 588755020 106028739 3 998695853 999216513 312159 3 817455269 922477998 94990543 3 138222491 471628923 63499297 3 168501216 391172674 120778665 3 112611468 441571636 247204297 3 628895420 815633008 92557918 3 989635949 995446496 3399259 3 25033786 249974417 39713640 3 939576814 984558500 25874574 3 621485999 953927101 202536564 3 795804456 875277894 45135728 3 832739014 986806640 4334117 3 213992854 995188898 202694481 3 270101998 577737714 7065354 3 251812265 412734333 123289315 3 2460261 248963822 200742367 3 449078272 661674775 19322825 3 196362936 623728019 50624578 3 593931604 989628660 243991628 3 924532656 947060689 2676007 3 317107331 673574905 66853741 3 170540313 683727705 216827358 3 316520823 966258346 83535587 3 263928552 670051054 228338889 3 152300843 288278510 1196484 3 733884074 742919482 5961453 3 846799597 992377255 144190168 3 361551028 746138630 11651923 3 756489220 809300349 40908497 3 105374026 189213581 60295334 3 78786882 596716264 298732461 3 917828982 930763161 8874898 3 873849960 938393374 59154810 3 845722513 860412075 353844 3 617208396 974122299 50206401 3 179101540 350535769 9914242 3 419226819 605404282 147028897 3 325693727 578023647 162113314 3 923093304 950366340 27161253 3 354816375 469489000 12142101 3 275410497 986882394 490367323 3 49984227 112224556 23896683 3 710666342 909111818 103130234 3 623127714 666441572 13150348 3 164193996 686020613 398597221 3 243156015 857171297 387474687 3 878306974 914033630 29476218 3 954526117 984504537 11058341 3 745364698 820059238 67856170 3 771436411 906564583 22424092 3 741531455 934120012 44056291 3 336828317 932491972 537321221 3 480302266 619144966 101910932 3 159481176 475853099 305932309 3 116224368 865302335 232003014 3 122222432 834195349 604546576 3 39751211 152368541 24467402 3 804190806 940476448 102397889 3 740904768 834324847 65274721 3 701180706 952188598 1610000 3 180371691 266647784 40582632 3 764835587 786429590 14785010 3 820682573 893588337 9526886 3 187078129 262345992 71452127 3 810328541 826104789 12659473 3 383479416 865204525 139927070 3 628097537 994376863 112340780 3 770701431 820267266 38622085 3 798283786 861196530 47854009 3 971019359 989642943 9395846 3 500545891 597354212 1866587 3 681130933 920798461 214437886 3 75488989 768395161 651322992 3 516588159 714112620 140118264 3 701772755 937037029 88586974 3 587503437 672547357 28113130 3 384937201 929939928 213422520 3 471252000 635637731 103372858 3 958489845 996766457 16840693 3 495774619 660106110 157147153 3 131302890 342063139 64851730 3 271802805 726244373 9721295 3 947447442 989351007 14078075 3 320089199 902251812 302811666 3 609751682 669626200 1809397 3 203878556 346626962 95863771 3 98432934 559257247 178785396 3 671487419 826163627 10632804 3 164007045 921484903 170869215 3 867911376 889489183 11610552 3 603085764 888080284 186000805 3 603625303 725770726 65295920 3 227577782 414350819 72272791 3 7383254 424275787 147601195 3 488994056 784210141 7141357 3 756129434 980952321 70230457 3 803515908 926005838 39366390 3 565900461 823498019 111218924 3 655485303 891296646 201489951 3 722874335 943258407 137333671 3 324782201 849078754 108447098 3 455729463 622040468 118824173 3 68573565 578057157 390174642 3 909283258 950703509 10009758 3 599169515 625196145 4391491 3 833660503 990678727 125438454 3 109067472 915785417 248261011 3 336098715 680465354 272019717 3 911334227 992079243 56706384 3 670354436 735108797 33770982 3 531502026 744214915 6398134 3 77019223 582687575 48358133 3 789687182 798448787 6121432 3 172976072 948170731 453505816 3 148009017 880547130 17978468 3 976153227 987458336 5432534 3 566755474 880412001 23870201 3 385781560 918962410 284186887 3 901059055 979026449 55774822 3 796668275 960149939 152086698 3 712934049 850495365 58403275 3 48839364 343886427 277293952 3 442911273 821927025 231499069 3 957655123 972003457 1119488 3 307329011 521906052 214331699 3 732888880 956155677 110857219 3 289226992 838033510 212329762 3 138701480 728149028 415705309 3 587631216 932574280 171939397 3 410142125 589755718 145072539 3 445720764 881409734 254043340 3 953953544 972777573 10094526 3 933743846 999544753 53643609 3 605856212 683861075 70373 3 574523322 999227760 170193781 3 440284706 856826161 335660299 3 790403216 894266877 9356899 3 989612722 990146334 362666 3 400317205 501076198 72920561 3 615537455 986329810 369028620 3 51255648 498604827 364037201 3 875041541 910440817 17132868 3 316469112 549956473 128306903 3 556208166 794921370 82558907 3 729764762 790181236 44365748 3 810638847 883961422 68557055 3 13108461 144152610 2600966 3 893428473 963975807 55984215 3 932987032 944082996 10395124 3 836944372 996899008 9658990 3 941890748 958819472 2251490 3 638197708 811140178 87207394 3 131057441 173901376 30669658 3 878140258 935702467 17273573 3 191452844 370700788 41055334 3 159154186 391781561 73177438 3 477661405 673985021 68485525 3 268871987 637160767 75531914 3 525363806 599292506 21267372 3 872916865 953079777 10998050 3 990985388 996570234 93471 3 84579226 489668652 61675726 3 733118072 995085516 233322101 3 285778720 860193073 320317635 3 835887346 848544016 3838726 3 101983989 806296232 621330009 3 832629855 915442351 37120027 3 479019563 911347990 285719988 3 287849438 546160570 108194182 3 639659650 668393533 17630735 3 395161452 576300084 88724430 3 552772812 711382548 90457095 3 192603967 530274538 44900280 3 297466300 576962732 146749664 3 688489057 797877526 99806141 3 335760474 423104610 72242148 3 756032493 838864407 77299678 3 838514082 853320786 2442918 3 68393552 432262942 336915257 3 391010935 806511881 215105416 3 300709253 396213020 5770847 3 187450198 940727047 44983301 3 974904691 975168405 170585 3 827346223 871483650 41349656 3 419868860 870710405 187102593 3 822252178 891705902 57262366 3 239732368 487885390 114578707 3 184858219 423646161 83002995 3 773539056 860057720 37984595 3 967464643 981314709 4036642 3 188939903 970997511 393142712 3 700467214 824478456 87805382 3 965225885 978947440 8004055 3 671313138 986898036 12796528 3 391340519 791131798 186319320 3 148566005 764914188 451191029 3 288118601 992182588 440875073 3 652336375 859957574 58683926 3 296892421 841317025 61396099 3 951685579 998386564 34869331 3 131376539 726364268 251288277 3 200261199 451596537 178299673 3 134770222 959213888 35176602 3 696573682 747960840 38754535 3 242202197 980206390 150339094 3 555633356 687536637 91048567 3 589157580 986950833 248741303 3 805349950 852857984 16471104 3 727586168 880778771 97439163 3 834609399 862014072 21337381 3 612132287 777291048 4548996 3 965281875 969805980 3962199 3 85997160 698001590 608743959 3 107302713 249537664 14279341 3 195256485 560117703 262929630 3 15847800 240869470 42953504 3 19421660 674540585 545527688 3 658210728 786312625 31464197 3 893088119 910351552 16621263 3 366258921 894700568 453372205 3 516560441 725280349 43964524 3 667967814 897167177 62758279 3 943557828 982787268 7332083 3 211968483 842466075 85140620 3 290994318 710465163 114183957 3 104077952 283089705 12214702 3 722041528 776653381 7682709 3 350309271 753766822 97816088 3 382908215 786643252 402013009 3 906595448 949269703 23679155 3 962802337 989940961 12973444 3 514339315 683515163 21939999 3 629121464 844085726 134309253 3 556109020 813408721 107362556 3 102142310 620741320 79218099 3 722334838 927511247 96181279 3 585431139 888255052 249925735 3 34701500 275284213 222925302 3 55676193 517613581 377547659 3 927024216 956213764 18642650 3 227295302 256607296 28445072 3 565706941 656991730 46999482 3 325754637 737327503 260851781 3 511203502 577875728 47915437 3 976001002 981571300 2778868 3 833785246 979751182 7179321 3 749018324 804104090 7666297 3 147612629 622703207 426625478 3 924113916 981931090 2735147 3 881345285 982605420 76174284 3 227411616 672461336 345327759 3 99400462 839356510 341227307 3 458999663 592570603 112454771 3 183372844 713925451 385209888 3 142224422 405116565 10895883 3 252119072 934657108 606711909 3 740464877 839288391 3030006 3 27199713 780654711 46620223 3 158465666 289165171 124920183 3 777447073 826663938 35812324 3 320671799 968967334 170132890 3 560014571 911642614 158406148 3 735260737 949678282 110335171 3 154960 938858716 771331395 3 902316923 939734965 17138248 3 578597820 898104784 82971426 3 95966168 958642394 800848584 3 939062231 949736946 1881575 3 856448146 878234015 5930605 3 571449910 666122254 31235069 3 242724163 739054629 366158319 3 142584349 809166988 130044939 3 267580690 900797577 626196915 3 621112723 806377371 84056860 3 784855000 921618313 39603247 3 552684265 974300743 290975921 3 174604780 367402060 190625090 3 137081839 185219741 40507308 3 769195057 854481268 29272392 3 730651540 808388415 11965403 3 707338427 887378976 75320261 3 421695061 796761987 231075248 3 668401015 699499666 7899877 3 992034702 997153069 3714285 3 392683216 924393010 389997336 3 726103348 893491899 41987421 3 498702166 823861950 275066186 3 970465810 977431886 3315835 3 893896910 910032559 5423972 3 774999959 815428585 20265914 3 66643717 249472277 54872605 3 495594080 802498747 303278366 3 296049994 624969511 278074887 3 42147758 268232493 163078869 3 315890287 398220846 59555788 3 36551369 328736676 39140959 3 872555405 887552115 10385420 3 515022657 815453147 100525110 3 593521311 803840731 1803 3 758880566 888298054 24631860 3 598653955 750108628 132886400 3 442329680 597730630 75019954 3 955318110 978967835 22627160 3 885103185 915812464 11668841 3 987545776 988774786 623985 3 331823927 670564899 300894314 3 296178632 506487795 46002682 3 763044983 815227789 1055856 3 287711357 525759373 131053909 3 815053311 966055964 70781633 3 987047363 992290123 3607420 3 251391859 605304132 25285214 3 968595892 990717660 20797831 3 457116085 669338117 22101893 3 967099246 967156050 41647 3 706711350 774839471 48242501 3 90791551 591661298 310883756 3 103772545 107279705 142080 3 805224312 809445942 3071773 3 231216800 798386640 417036325 3 873460824 999028524 26784501 3 286188344 317290628 12763966 3 453196851 745982668 253331129 3 496331961 791658857 48621536 3 747466699 868494807 58931937 3 131710223 461955480 327418488 3 59753610 467830718 272997834 3 261774864 406245970 6203134 3 843430818 944219443 50781362 3 446933941 545780140 66863119 3 261049277 795321955 267215128 3 135044411 968098850 31510231 3 956627788 982673325 19517503 3 126213731 941665470 537905492 3 214494619 308153057 30670253 3 698757244 926731892 64622019 3 962652988 990133254 13191102 3 569731640 948649081 309184571 3 67081302 973814020 364101793 3 821681598 881015455 9688763 3 481759433 705449065 112896548 3 92197387 386734062 63763930 3 657212851 887438429 95042456 3 958252768 980372144 14322686 3 100443668 767212493 361572362 3 798367089 922675896 116485338 3 972980771 975826654 1717349 3 343235744 626072331 93180598 3 266684950 963487440 359309226 3 468300608 747994671 92665288 3 737591457 770017470 29773301 3 700821869 942805613 111876203 3 30728351 305890109 155306703 3 152240381 497221194 131803040 3 212959994 693857153 237746147 3 153024412 156377898 1016859 3 510419791 559860132 10173579 3 332144919 795612656 201511592 3 835159994 908296286 20815181 3 697865829 872618159 146018079 3 630405626 691953175 50855978 3 273924049 459159867 9248729 3 173600331 352714693 34629074 3 478777229 759395898 48375408 3 728012487 886285904 102132884 3 983968428 993597568 1276101 3 288279972 990308953 130179148 3 934417358 988342337 19014860 3 749490947 919903471 3414949 3 777683122 784707376 1034936 3 153410694 438200349 172458387 3 308685426 877296359 325036303 3 46084778 881774946 288520347 3 519835451 763658175 231333914 3 150833692 795314644 540681766 3 299234818 360565161 47080305 3 961602049 988002083 3681757 3 655640975 668044924 2276672 3 595525526 654337299 24785784 3 424813713 570259003 107231983 3 77683096 990891715 378540126 3 483263843 889982897 254119141 3 586850880 735513843 119351231 3 948853927 969667883 15000403 3 611524241 862032916 134909240 3 421346671 773851667 102525270 3 432278479 986494607 234285621 3 875332000 876396924 671374 3 564697908 608682070 12250973 3 800097496 995920240 12572081 3 686098869 930008326 176609781 3 856798121 929660014 41268797 3 967689635 985106134 3389207 3 747952711 953620084 181481344 3 154421325 398054560 68822414 3 787899418 861003658 13570851 3 769819974 829393558 30595895 3 444781514 768522371 132952216 3 579845040 870262992 54454257 3 76403180 745334568 24733374 3 11378478 285862777 265662078 3 446212255 977315396 170010090 3 559540284 863867497 157622562 3 597868791 631741117 2716055 3 113415220 194350516 73866155 3 688687082 982937661 7632366 3 267469476 482272122 178899614 3 354643023 528878607 13771602 3 795364018 968272261 43571745 3 479840051 855828370 178352279 3 771139044 926523621 81930571 3 611839532 745372810 3556092 3 503745594 715452534 189626239 3 888939705 908910789 13443480 3 59286799 997384893 397042660 3 107328459 592025704 87842616 3 931765608 945860989 13924123 3 471576210 856224603 52453325 3 105909975 781800439 349578950 3 887499485 905337505 3497218 3 976122032 999880893 389447 3 356589770 491779873 45501381 3 688294950 822522944 41604801 3 53329353 742004907 280019350 3 370644837 429151365 11590476 3 586195939 913816777 263619378 3 133625772 622318498 289735162 3 315275560 398375784 77884496 3 64280582 229951127 125215363 3 787319250 844075929 12590098 3 211595133 707804702 310878935 3 378860663 462967590 20335400 3 984396581 984933724 228617 3 991237645 999699069 1706180 3 75807350 847456077 519801068 3 968068905 983346536 5875351 3 144399796 264152063 119654518 3 36780759 386076541 32592637 3 980589016 984804050 2543374 3 311942420 990685075 118952263 3 921800228 986722529 17939326 3 651275417 711223109 12315881 3 714587366 793612959 67700541 3 545437659 701850722 34222635 3 569796865 800317733 50460849 3 66208785 94960678 27145253 3 865496590 953838931 57493904 3 114639596 474190210 129714276 3 37658893 692517502 205948415 3 685763294 897159556 12104485 3 339187215 881911927 102446074 3 320892653 870905167 85624966 3 214598152 808123296 479703129 3 272891562 433584780 24433553 3 615844863 977962736 211192337 3 833612596 951372565 33319849 3 611638392 753124201 110507991 3 385618570 917487466 391411287 3 22082891 422377880 135975703 3 153631811 596785932 241372829 3 277061106 657423944 216711612 3 984963117 994127346 3901539 3 958997255 988748606 18271513 3 293650497 746978246 428603614 3 313131456 632085615 194098046 3 184669131 549034314 125306422 3 79376410 86712347 4899979 3 532987963 640692866 37428782 3 477120638 953695759 462623178 3 377504505 814842572 183528523 3 606880070 966432212 346404990 3 755878038 890582146 5096628 3 784779499 809373446 23484089 3 947239668 988409195 41097181 3 784783252 908333722 77237283 3 745774594 814012099 15180255 3 24028689 439303973 46358890 3 942239471 950618045 4032531 3 474708687 991133386 411396617 3 254223586 513634339 25044241 3 393190135 501748173 19758994 3 780860177 934138213 147226793 3 290913025 355772915 18587781 3 752300170 877375941 14051418 3 911786543 968173292 48131334 3 350668357 621945608 148515610 3 23265388 659504796 610841149 3 293152973 429554081 106077406 3 112717325 153943272 19149930 3 150543338 561829671 2877401 3 968502178 984923184 9984115 3 207856504 396503797 154221233 3 293295855 664184051 178837719 3 247433058 659690641 130210496 3 797855475 927561153 38801867 3 185009241 922262597 606235031 3 364342310 750873430 76786715 3 530216023 615765518 40204404 3 408040111 429564207 11371739 3 218751794 987808760 327284045 3 918285758 967361947 44682095 3 735473167 888302144 21604738 3 145427315 506540124 176477325 3 916885779 936085285 6544128 3 533730403 566057446 13924147 3 161732084 920679508 171773445 3 354112247 459517111 3474013 3 966799958 982714155 7799011 3 629199301 750853513 5109279 3 665284894 747382475 25665180 3 518883325 815319095 197504856 3 339281710 879473572 212664951 3 701543984 842303305 71907767 3 847217040 851776750 199248 3 656074557 946188444 236774803 3 200019394 781316866 14911278 3 912143704 917752863 4872234 3 376071387 964085451 559109209 3 137671596 275733076 59790070 3 58087900 115349409 51409939 3 458275970 938258576 414673722 3 225418944 578582067 68311228 3 58108014 709340148 181480871 3 56589300 63693165 5271755 3 895557563 905227765 4876885 3 704802138 863735495 20761281 3 45963933 396923937 205077074 3 508594411 577855599 38867559 3 804551561 869992589 48679077 3 163723751 797175205 326508878 3 976558768 994393548 634424 3 532979480 998838211 71955803 3 287183050 658867767 298624786 3 500876522 844536903 252522231 3 369189983 591252739 210607537 3 892689777 945414701 40062019 3 466762982 764140632 40440394 3 568376603 737626578 141070404 3 687279930 849378097 39978425 3 845714987 969027453 56160966 3 173169263 219424349 20581626 3 367312896 444325251 19913060 3 77300296 585531411 223846354 3 836723612 996627090 61713670 3 104244893 403049031 245979047 3 313541576 647900742 19516948 3 885961666 953050098 42490408 3 496253267 924731498 23445300 3 707667767 824817297 46053186 3 679376489 738129544 32113864 3 738133843 760366610 3123190 3 82183297 442703855 25393343 3 257460815 925732740 545094343 3 361968457 366036063 206238 3 431804032 492019418 23014027 3 675678432 901190692 120976966 3 958797224 970459966 7572699 3 911853729 993280403 10881983 3 555298618 634173443 3930656 3 871468157 980501584 13743559 3 319574891 965666841 3532972 3 192167631 624096217 479440 3 729648075 921044090 91490803 3 315897320 930152733 238017085 3 279469860 982819260 217138618 3 574729637 689648802 91862307 3 675830755 761254980 81740550 3 744349110 892427183 39839599 3 101230985 814442148 671307404 3 913397959 999242807 46633087 3 354900213 790607786 328575067 3 359299121 361945603 1917724 3 764403718 923372612 150193042 3 308984704 846955802 232979781 3 951597367 996935723 18956085 3 572399020 598735884 23238511 3 366517625 720188165 231764383 3 55153167 890748105 219778900 3 845643992 981680389 28032637 3 752926269 776363472 12942993 3 286249191 872582933 548363649 3 888244623 940979989 2425683 3 651754690 788741104 122021893 3 75445283 232830102 33555754 3 850671314 872656834 4681937 3 467433476 780068172 55504973 3 892571682 986558067 68094294 3 497834548 656425112 83053450 3 469406217 629547974 21856041 3 947267904 993099703 43599146 3 710615657 914576445 199844612 3 783332983 921442333 107939473 3 680460547 975851637 191312816 3 8709680 841323770 298518136 3 695437477 750243084 37277822 3 776870756 780236676 324408 3 476625795 733042965 94881247 3 739453022 741058046 1105451 3 888429261 895802421 4330485 3 639571489 712579086 2613169 3 570729661 777437422 44159813 3 873884924 964730578 17192871 3 812720570 968017746 125127093 3 478033228 836057106 188370512 3 91351619 734643241 405624247 3 867826404 975667645 98871767 3 752293335 921470145 41572446 3 292611492 370583107 36609772 3 394217814 575480012 83275938 3 774114191 948110031 173708926 3 881725169 908562319 23229782 3 66314643 99951779 30269970 3 769107420 934563163 109764639 3 40480856 297399518 148270757 3 236473098 536744053 131667951 3 420869250 720250054 160971681 3 577375409 973817032 136808586 3 648448874 866358542 12411981 3 512983667 696909533 32155644 3 43811920 600682190 511354102 3 346905195 989811637 26931331 3 756756569 796551131 29794461 3 557351819 954844165 267884827 3 172253194 713846256 150499216 3 6830037 398785148 22256567 3 954164661 973446038 17921296 3 828014494 868314225 10191151 3 102915207 988844301 207054295 3 434832230 747032799 222055704 3 651758818 717952952 33738318 3 784290262 819477062 31248539 3 478578257 973518230 64141376 3 45607102 870713191 693484981 3 244599816 603987447 350865097 3 354338073 961277659 511695364 3 331662053 392131734 46034814 3 879621621 902378908 4767846 3 803412058 980197719 16176465 3 445520072 945752307 411263022 3 226747011 387064424 396746 3 944835778 948880379 1321156 3 766392971 837609750 9082535 3 346526249 654106208 254518783 3 438600127 952562395 454989514 3 959971125 986053034 1212506 3 858255272 913969643 30152207 3 222915488 774011746 228001285 3 695327593 778697159 15335240 3 77199665 547946779 399155597 3 498866277 542335281 35807346 3 38911270 396315841 312169016 3 42178600 600592100 315017423 3 426191743 546918866 20385337 3 749456819 761104372 8267136 3 44383253 52220626 7713604 3 776180465 787212262 7577807 3 25747633 225847239 84777222 3 646472674 788699888 107778976 3 401974305 568508343 97425539 3 407634869 646401807 102539143 3 49960305 844128079 383392036 3 291966197 314804164 16725041 3 627743282 900746518 238895934 3 664167119 790691398 96978783 3 821482128 904973023 65991528 3 391587003 433806361 23233011 3 4039023 999797870 221868848 3 702546973 831536417 31114295 3 114095266 590752960 107584088 3 568007472 589864552 18592648 3 149233026 452711857 265096719 3 727522975 829117783 87571162 3 683554820 738327033 8076495 3 886823365 922789554 2956498 3 103861910 411079163 71973916 3 846893235 924906536 21308085 3 9568288 151236223 85806315 3 634868843 942807939 282023195 3 146393086 996797581 491239457 3 599831405 758970179 13346732 3 520930330 931458147 68931437 3 286231925 533878178 157862294 3 796659812 961185580 17539942 3 853123457 970490353 84791338 3 53236168 297424422 16925700 3 242651574 349115137 29598330 3 861613432 863719387 1227376 3 115316207 780559924 64759711 3 193361117 786436414 292308658 3 733538092 963609929 120928009 3 324694226 628779938 104490553 3 754002120 904595123 64883878 3 798363018 990141244 179682033 3 551476858 885514623 179803637 3 316841944 585107761 165376139 3 525337466 642824079 89050200 3 218795234 548224793 185826999 3 212537733 408837853 64682004 3 547347072 773983897 97651304 3 384610225 783484698 353721755 3 629848112 684196202 42880619 3 133731316 758354231 112330571 3 178053385 515897438 126080828 3 680801042 746729431 64707840 3 668261942 712745180 14628170 3 855847031 996097700 84672063 3 965179172 965549043 174139 3 971405202 989024468 5836988 3 937753030 977514767 39430099 3 29483164 329189807 207870188 3 248869293 811990468 260402819 3 148636455 485058614 20506466 3 422802797 678383273 77865137 3 719101355 958215658 127048131 3 962930730 990652898 17413135 3 99425673 295027384 157034512 3 71983896 814785166 223253033 3 464025204 777933990 118985278 3 364942513 970452704 513223842 3 266197555 632151610 270504575 3 676547933 940566821 205529091 3 508783370 825293513 316086504 3 430200947 730588627 9994305 3 403369919 550338837 36319421 3 631681488 961767913 147503691 3 488257070 881566178 196065215 3 962287536 990499562 9866426 3 519789035 919551039 59485868 3 980257976 985916111 3237120 3 858312517 894255044 35771936 3 986292434 998771938 9854811 3 860759985 868747434 6798506 3 938161699 994440915 4977535 3 77657371 312406096 169544120 3 488626312 553405060 61174963 3 846665671 894938227 43671315 3 295162756 652866756 100220669 3 989622029 999570220 8760324 3 914330500 983020296 31652608 3 793837967 907878036 49886848 3 587856659 933242467 276901538 3 548927220 828184100 30220317 3 210127477 446484868 54700780 3 70138186 482775290 329792540 3 696739829 981125301 232531507 3 874912844 889119587 4164664 3 342894724 559630166 34302754 3 454654857 688457360 92496720 3 457317300 895692737 35872703 3 926958386 967719550 36507788 3 132400609 560427045 48034824 3 999513133 999789557 216418 3 750876115 857194258 64944629 3 788423751 798216864 3716272 3 901436818 963425480 49846674 3 160723512 221701875 30675616 3 466480422 728663034 2421142 3 402662241 920624078 320911160 3 195350400 849893781 24612484 3 349067314 803449129 151466926 3 50651051 74849036 6630170 3 794891462 885330609 4605813 3 155691440 287062390 103739581 3 772729568 848552314 57135403 3 148774849 550957263 101533801 3 593047972 609949908 533037 3 876827275 955205326 11059338 3 601018733 917736665 50591060 3 106264488 208162842 33218387 3 953193391 987268435 9126171 3 516207541 793206205 269367294 3 994225941 999326268 906230 3 932582457 986781785 5239988 3 10193770 603125017 243782650 3 833506295 964836521 23839627 3 304006020 793777683 125995817 3 53469283 481846238 327871086 3 488714061 711445948 125961374 3 833987203 928072419 9008816 3 246635538 610489268 308808731 3 485578837 574008960 17110406 3 248259824 445126327 163948965 3 105800783 788315931 51457489 3 42989684 238226380 187707645 3 326512678 669906451 44077956 3 826643105 906491373 43422325 3 886599379 942684092 37936258 3 227140025 945971543 220432205 3 770711 838355559 474530328 3 540250422 648578132 71630866 3 364233084 746110552 375121413 3 967680423 994772179 24252800 3 780440322 945716196 34355043 3 422859566 815782922 238492951 3 76378666 202182729 28598452 3 898124530 905919894 3065310 3 54500054 131784645 72373941 3 210514768 913173833 612087842 3 17709600 345306750 297933722 3 364251171 620260004 51486515 3 601697233 764844735 36599973 3 781365863 793514353 647629 3 855884575 946349542 54651152 3 51667441 845509751 37090359 3 465927146 897258790 371917331 3 681154909 762875417 15700831 3 583234110 956437943 67375944 3 61438716 916946282 414595625 3 725432158 885751613 146305193 3 433704059 786088696 223462412 3 945377007 974207677 15321948 3 314169891 940582078 96039264 3 699766219 792536626 11261850 3 487098237 958619093 456563769 3 331396215 658641506 1493857 3 855266361 934704528 78056630 3 203129838 313001353 84415466 3 17654197 596073999 302609189 3 820725298 875552852 46052253 3 393127582 797883042 259381706 3 659834243 778968055 49089242 3 457919433 757801284 246883029 3 491591038 859228661 230471126 3 974564695 980009556 1538528 3 245154219 937056185 187258719 3 872346343 911501492 5868115 3 590133595 753661593 126154459 3 500057429 508046509 1569308 3 868950865 996809108 70421431 3 100016307 816452110 364195628 3 68121491 959611888 664488564 3 886648265 925408850 7691418 3 452156056 914875800 392732639 3 898885188 930517191 13981407 3 665797569 921768787 52071054 3 884875335 994621409 65882755 3 628828527 708641310 66046109 3 780324489 878747554 49317025 3 717495784 912385493 103373293 3 244015020 845070533 311426962 3 794926127 937560183 132890416 3 931676255 989001621 1547190 3 225398985 732442459 400169007 3 984204767 990930529 4678652 3 854514025 933825725 16099885 3 63867990 901020392 188967077 3 147657128 527146410 91958598 3 768576913 787392711 8629463 3 895435428 916749344 12389744 3 405012266 781140463 262900725 3 267119840 794212358 232806954 3 444205017 830368985 366502841 3 965866620 994417848 7963692 3 615825400 773240084 56838867 3 766286456 950082649 60301863 3 175321671 645768736 307588701 3 771020471 788666566 15954276 3 512067720 578869577 59945315 3 957073194 981120141 8524227 3 940253445 948244542 3383985 3 536699792 981541326 53456463 3 49268459 769626716 675040217 3 374871820 844312746 177893625 3 41002780 949175939 378485282 3 929113416 966067467 1681324 3 620802035 649581236 28621737 3 269993953 448749010 119156415 3 972007158 994831579 21146797 3 229043520 911364855 55397301 3 631086296 984152704 41800167 3 609083461 939801748 150379453 3 591090565 607849294 15984886 3 577019201 678563493 96702766 3 563378698 866857137 134204968 3 218593131 580918843 257427372 3 776641824 945974441 104667843 3 336575060 863565284 187369160 3 522699123 781299191 107738506 3 280559978 525830620 100842905 3 620020852 796389879 114627933 3 735714949 823918529 28634819 3 149275884 522655845 3932736 3 930460893 996583063 18477693 3 169717094 769227652 138940600 3 69081820 151968382 43825635 3 854414850 960709712 89178625 3 256296951 972582845 598215658 3 286846521 747054166 269968687 3 503638450 792356012 134998715 3 315553138 524839640 57320430 3 34840813 810444512 577838808 3 738824159 851592595 4143601 3 88896866 384717195 166305259 3 549509950 743146179 145796023 3 524227024 917971632 197328771 3 89373120 673711668 387433371 3 573450612 995675859 212092635 3 799402334 977727494 30560822 3 738365091 791136186 51123557 3 553193767 977786328 102948338 3 576031675 751134362 93354984 3 926605497 979151984 15567385 3 241953257 307920233 62240336 3 463041584 587600669 26379899 3 658283866 660385171 1514981 3 359204199 771142434 307056559 3 897791885 978623476 79323594 3 532965575 972284451 236013091 3 770065492 997503193 171953096 3 764388969 965545084 171397859 3 676280775 843847244 66249024 3 299656328 950965472 313321291 3 695158836 714640975 13058040 3 557829350 689405635 88660074 3 618432874 659768036 27072410 3 436632466 498123289 47166463 3 974300216 980192800 256436 3 843288542 988488123 31933541 3 543524097 678986039 134598895 3 817805981 949460870 56751110 3 694082005 911220207 110898344 3 536092415 868705049 231211396 3 575925157 899141036 81251763 3 394295752 761394994 226075584 3 261907449 300106221 21997975 3 32517197 94624119 22417763 3 193131606 798988871 24200114 3 651362489 889151822 209080574 3 768273329 850928833 75935226 3 33807067 198554875 60699265 3 605354531 777656135 102761821 3 164638032 320902954 7429889 3 864470322 913733637 17276741 3 257307764 444394348 60684460 3 495964756 806080968 228239603 3 721651103 962741592 138324551 3 685121425 693330951 6629071 3 699107202 739273503 7260153 3 552185080 696184067 50541044 3 568836556 903800329 177005993 3 799984529 958777623 44559615 3 527457504 606115909 38168784 3 477182995 926015282 333916922 3 229858701 437822898 46710170 3 416978734 503171760 66143847 3 229619678 380261466 85639455 3 848516914 850623429 1099042 3 539450112 547658203 2602165 3 887529331 993735010 70521824 3 37724757 807791643 682565201 3 754491475 854508973 1178243 3 915869896 936303596 15740704 3 958188742 993036603 9369804 3 994679183 999997432 5065781 3 420361802 463342592 40989749 3 636764585 654347117 12708519 3 701018199 769501353 38411009 3 950811946 986196413 249864 3 530486788 725569066 38138541 3 597174509 961810593 353224343 3 44053175 227301276 49738086 3 91812662 105680186 1378235 3 785108168 899301662 72614997 3 533115155 937551607 125646651 3 188933639 849139689 207087504 3 527703311 583157884 33770459 3 794898697 873702665 60824144 3 379155835 950456656 113621960 3 28793608 996295348 367081831 3 923802720 974794744 12954429 3 246460661 523815382 96788599 3 903401714 959809807 27540439 3 6391050 632287394 168788087 3 183056978 733562199 526422532 3 186292664 366749949 92761762 3 885908424 928258807 2279044 3 305197052 939066061 622113617 3 776499076 900194846 115817031 3 353886994 662790195 172676910 3 144934971 474929767 37229242 3 586058144 763618040 167258772 3 901550037 915731976 9297164 3 287429260 828105418 304920759 3 96276580 356910533 181658349 3 379042110 505295261 42174915 3 999118206 999321330 54492 3 255279163 723836515 323177253 3 253031697 905733366 183552010 3 542260418 939302127 306020913 3 241120784 967986827 504293503 3 611818209 806165248 65773620 3 610481705 647402734 11708411 3 342060159 800281882 94596434 3 188013404 727776503 132551499 3 528813231 941600610 240214822 3 303453145 922151237 477014483 3 909212284 963396186 10726740 3 691240182 707542387 12519714 3 17945516 570566643 531940466 3 612377610 628888145 8474242 3 168787807 675388065 216169052 3 861883835 903998707 25151625 3 861685385 979465573 53819651 3 564251748 626790488 28102608 3 241494985 750718398 150964198 3 299445412 952579498 203359585 3 426151052 987899558 525424282 3 122533860 951033142 492673244 3 280991485 421835330 93126898 3 203264502 921101659 86178308 3 999131626 999403519 248398 3 688148315 966558588 252012179 3 220775610 408760375 5193323 3 384171273 835031820 72349391 3 363932660 621470274 161597301 3 462315304 643771146 154231140 3 65431131 968446205 182876352 3 659473809 788339821 124342392 3 124034655 805758400 157854429 3 440892315 874727510 348288782 3 578849978 691524120 32350022 3 220058879 259343204 3197880 3 438445739 848787173 153138468 3 12506921 102703749 15504398 3 259839501 725369173 307569567 3 115329266 386455376 210282775 3 934889339 984359118 32921938 3 748057660 796624234 34285151 3 51784201 687692979 316945661 3 526838442 665749645 20311127 3 37279653 637104486 288639248 3 531974704 990639120 176865703 3 509309697 554983887 44503843 3 486241406 497836729 2640399 3 1325410 444574479 193951599 3 305532159 590360807 80004810 3 939483577 968683251 20444845 3 238379951 403023290 146850074 3 771959581 777186541 2718896 3 722907329 785099929 29653458 3 213027366 598644658 27059650 3 909551656 992878838 5713942 3 658949354 995329592 144901759 3 436936237 937360615 22829360 3 262235354 714000494 234498504 3 328421928 354497161 22204662 3 243943987 370777088 49986595 3 166429362 396797806 50839479 3 701212365 809514049 17170084 3 720035656 915336528 183432934 3 803651818 921989198 70374571 3 196248362 717140804 104607970 3 355113170 650398894 154635560 3 379371247 648051313 2689259 3 732790824 981040248 129957970 3 582593056 954197671 232819193 3 416229608 616682221 142314670 3 749572996 786021764 23331436 3 961760882 967215711 2397058 3 670510075 705205960 31388776 3 868967624 983268106 73430645 3 908244656 918821930 6691617 3 109039276 273809046 155719368 3 200776423 848775880 296530728 3 94881804 446076539 348112257 3 838185949 842694962 1214205 3 215747744 686412779 82675317 3 465117547 921491096 386308240 3 910253692 924123438 3327191 3 125452630 966279020 603544993 3 727116154 734292116 4219019 3 222846463 970084718 641588849 3 55911031 358387347 154968782 3 526515453 911175147 280611447 3 816081063 956321441 45637772 3 136803384 319435991 98470673 3 980953478 987279686 5779046 3 99055142 799021818 495678769 3 372452006 610650286 162347908 3 465245174 500218300 32659497 3 394533776 781139230 80583135 3 823960330 977468370 150236344 3 573012464 801962715 143111010 3 188809927 957897402 725085614 3 715035467 870361882 34083174 3 539769314 880875938 245740479 3 785633709 949650665 31747182 3 295142932 678341226 273344069 3 290976631 451334463 151857393 3 913064080 927660037 13081996 3 315530364 629890303 8441632 3 750247679 907213384 134674573 3 761352270 824796319 60804534 3 174703811 434761280 257084070 3 677459720 803179910 114861822 3 536779675 975875836 393589110 3 675679488 858882778 102769157 3 942020164 988754597 39531515 3 462264111 846285280 380573864 3 153807541 514503983 229116436 3 538343110 803760619 134093094 3 547617648 615445431 33059725 3 256286458 268614097 3341952 3 35329062 948038345 424062864 3 740942849 960400048 30418196 3 439232836 466327453 612827 3 643148315 847980554 141718075 3 669990766 677711414 1896891 3 692192115 981349226 220390348 3 396452205 797758153 368978450 3 695607927 769621490 59128250 3 51161442 558221213 398822068 3 706236315 936985963 65864315 3 847126987 987428386 5846097 3 888561089 992401626 81089960 3 544857421 624023403 56403238 3 112871001 553572342 221110288 3 461648293 500156129 30865334 3 468104409 528759719 25178245 3 605236263 917237171 214764277 3 930843657 955558788 24428928 3 883850558 921460427 30660358 3 822460945 822839701 85576 3 50060525 356515875 113429113 3 315540374 735505752 378784749 3 234860410 246995994 10365039 3 572923010 748229254 167661775 3 714043965 855756513 113192700 3 699449695 730135792 18234192 3 889931295 938680903 39836993 3 176816645 404757689 67630243 3 51481634 212895536 67819492 3 415440780 484930241 14034615 3 412632161 558028886 96528491 3 807515800 836613606 1493825 3 67771862 678541376 115881426 3 403066867 676134002 96977296 3 157884433 375808810 41620476 3 867144785 904307331 5557364 3 547985319 621526887 68807038 3 370454065 799843419 197721404 3 175428228 365456712 144413520 3 222144899 955461110 299847873 3 701967580 811169667 104901927 3 208313640 704561769 167589899 3 683739328 915139043 206908346 3 862636041 937255949 49537090 3 64034257 460792655 46740676 3 419844159 824005817 268626456 3 372626274 435890830 14596028 3 986663902 990015713 1549709 3 213526103 427978158 36866198 3 112149132 394104731 111647205 3 328748761 384273870 39015763 3 680591260 932550308 33757595 3 600757100 643428120 38870426 3 715378547 865173408 144476522 3 609879971 697362057 19651411 3 410680619 639317083 196650493 3 913775379 974888002 59572604 3 962126786 972649702 6190381 3 973247292 983194535 6176724 3 116582187 834393325 180625652 3 403364909 720144084 51022566 3 521122578 988528921 215339882 3 250933924 507296871 217364033 3 619307314 841369297 109457317 3 694181222 760675802 19081930 3 971550248 982058514 7459150 3 52609661 636644136 63055390 3 681194661 840274903 54942999 3 100867563 539745119 61456596 3 244667028 281067718 33644192 3 136016748 755367887 148909605 3 482548712 915316414 329035719 3 133393250 991902586 473835224 3 706598652 810675363 8177214 3 27512714 518723462 292862800 3 524905362 807845429 70812651 3 785876964 955622501 70035742 3 787427599 855300883 42022371 3 688253411 736942590 17333048 3 282338422 986719611 318066908 3 978604858 994531257 7016728 3 346046505 634416753 52443795 3 743139357 745839880 2251980 3 334559420 423061968 317952 3 617897040 887643666 44531560 3 19684272 918550363 23062543 3 224187296 897740115 127643214 3 603927505 970294419 244275493 3 56551757 838314717 423620127 3 258660067 345756925 1244358 3 311591397 520242457 178510448 3 648793181 669134174 10556935 3 304983521 863940452 185879498 3 799928165 817307652 13868170 3 439023569 621063527 6689667 3 853177192 922991915 30206401 3 358919273 446821810 7605750 3 802343588 857427244 31958431 3 751741808 968209849 76094107 3 139313930 610049194 453219148 3 513631827 774265926 185579532 3 661070021 664065818 2323436 3 112908703 325389731 194405321 3 389647733 887331551 151815862 3 662239412 891472936 45777121 3 407353323 610956374 146535761 3 14221435 513555134 129237503 3 221511138 590914506 108116246 3 971305305 974369951 2551840 3 500619351 824471872 150702150 3 788845955 893578174 44536013 3 946471132 961853674 20111 3 202409544 806252102 357435730 3 561571458 694874982 79771598 3 684080687 697560526 2794663 3 824120430 930730651 80018289 3 100420993 427400144 314391397 3 38525006 552845865 240699684 3 379613777 854041385 309424879 3 799790916 923281949 11700895 3 632141922 998086598 306920309 3 185993792 232258682 24021023 3 849941496 933214425 15209026 3 546766461 804693775 210566606 3 914210906 985973866 45254194 3 987013147 990181615 351829 3 233428366 234012153 346974 3 85708363 359930962 102227738 3 530207494 611485865 80566313 3 421124529 587403179 14448416 3 231746734 335818198 22427999 3 998291430 998297156 3714 3 692610032 918133726 46072117 3 10179370 335620108 181089957 3 54134530 571328487 344409292 3 440082359 765246745 213089490 3 930317121 957556648 4707597 3 742950857 745781325 1779773 3 767583258 803085837 7244688 3 923080846 974093807 43152596 3 862985746 966483616 20724188 3 89612620 749889311 128797655 3 647919400 831310986 40520094 3 311928083 680787849 282701688 3 201496579 567627395 331517580 3 927300805 993687784 8914946 3 89448793 550961598 88569698 3 792263841 820507413 622485 3 286917239 663124748 46188814 3 269853455 988579533 303681985 3 785217982 845522956 31935966 3 486993743 746718003 162936902 3 90639623 906346407 116381373 3 987276476 998292723 778590 3 435116157 983991655 135730392 3 734913496 794181359 10912256 3 289794955 911729991 431880256 3 434520871 923034401 331534905 3 82129218 205564320 120305819 3 182049748 675517743 23502427 3 267078396 890786636 251486500 3 224632274 342978070 36719754 3 870135404 911175595 15007959 3 919519920 945537045 14616657 3 813442836 943401417 26876276 3 193573912 368453771 16845714 3 194271094 620844184 260731830 3 316742125 878091004 381857714 3 898908746 939942858 5178014 3 700590741 997883981 57035245 3 604236281 805849534 132161044 3 734766675 737128095 526363 3 998151762 998337869 131405 3 303277323 501165340 143677790 3 553589129 760557410 22723736 3 13766290 870373935 672596615 3 500622584 940433657 297814785 3 792100974 810022567 3645608 3 737495438 930367240 134836824 3 585339385 805115107 58034364 3 710892473 756556678 29949395 3 918841368 957750660 33187584 3 955914153 973655349 11190905 3 500817520 969716399 187017578 3 865664553 976729653 22406257 3 465284282 769391316 136042489 3 978738956 996550308 9787210 3 605729565 675651930 56532195 3 543287916 995199503 449689205 3 268564765 794688118 478464356 3 686480998 735490430 13237543 3 14414608 936314131 575826625 3 370943798 523740964 38687117 3 408235087 730325490 222614522 3 815954093 927173733 11185605 3 199982169 389543452 74587558 3 920492712 995780420 69486046 3 242381070 398561038 66110471 3 904061463 975493380 62073012 3 44111231 324588540 263410946 3 218074751 635219936 180636482 3 141012881 311348285 84218808 3 142053075 712182165 363187561 3 125070059 926831069 710955301 3 784894981 933700444 107434971 3 68465722 442291602 241739115 3 709498548 712698138 733892 3 255202547 794013470 86860271 3 431524164 808495745 166126049 3 723018956 748343941 17956624 3 234206371 887308151 426812359 3 468097220 527384665 24786426 3 693401309 887697005 53506693 3 880638753 890618458 927278 3 237638056 908281334 247737397 3 234212979 904767550 228718588 3 581423973 843742189 124319670 3 181713947 966923980 196595549 3 957302553 988181089 1942874 3 930708972 932959340 1423406 3 802009339 928759459 70135264 3 533841091 556198994 14152031 3 169133249 482575684 118339073 3 805761522 819596382 3262697 3 49449105 133059760 61970548 3 196631516 359033960 138507233 3 153591897 410414863 223218497 3 683769470 826535907 93942143 3 751135266 963786212 173858496 3 271959553 386526258 91067570 3 582167160 607452072 5629225 3 415491212 549102011 90558564 3 354860150 899330065 341805673 3 993015851 993068677 708 3 89945805 309803250 32047179 3 252260258 390811459 66035045 3 999509388 999718122 38128 3 16614083 536886797 246400322 3 665907180 926907697 108808421 3 396238070 917127131 364102968 3 648971005 670900288 14679146 3 156169810 181436274 23404665 3 697949285 969566346 77950539 3 959116121 965467549 2840638 3 868498791 926675718 1946169 3 386456715 581751205 125697516 3 643545907 647337511 745158 3 350588794 356422665 5790579 3 840611168 848449175 922770 3 605457151 642212302 32136871 3 686027981 906311182 48669957 3 568752520 795130505 33456798 3 900103717 941481211 19894347 3 866945112 899392304 4954615 3 25507148 607085843 475426507 3 9063217 83620947 73154417 3 367663601 798193515 217396523 3 94793338 708703831 446047133 3 287235138 650603954 356923505 3 636122417 811185002 143913760 3 551404366 674474904 91433848 3 842684191 852515113 7003151 3 731232618 949887837 21816231 3 143691731 339433879 154168822 3 344710127 999719471 313510030 3 503196821 803605225 4257625 3 467075337 613507202 104985040 3 303642273 796567205 468597464 3 873981813 917498375 23989302 3 816299260 978812520 6257902 3 381491062 513755552 75142518 3 473097236 875753920 10554078 3 38477147 168455448 127704635 3 365653416 811918659 258597387 3 554353461 957570866 357069791 3 230367622 407439601 152002846 3 616205166 802953304 132885702 3 760333575 861521778 63217449 3 703965775 967439344 38042429 3 589059876 714431986 112790299 3 625300438 918042650 119969309 3 201450037 467806310 98744046 3 846885309 900366400 5614183 3 667846868 680651793 4501514 3 788834896 876120869 26028100 3 714133023 865040748 32786501 3 508851408 647104280 59080332 3 720413317 790715637 46995269 3 962290002 994585274 27289980 3 597706391 769652969 16531551 3 196499328 927755811 318143627 3 511894730 911066919 351594954 3 707353256 960973598 214051428 3 499908476 800604818 258257961 3 793752455 906501215 82733970 3 325519299 916950918 456027952 3 284521133 809116767 186666171 3 638295562 980679713 219158122 3 461630558 486323903 8165498 3 47516950 979778243 896878389 3 943736825 966731758 8851727 3 663025886 877732884 69078142 3 677252918 960041951 140528723 3 459753384 694434944 206510897 3 6360980 187619417 136756853 3 772899175 968806025 93853460 3 436738191 618332233 124077162 3 911922781 996730008 70371297 3 477063426 909599120 16382974 3 60562971 984485515 199279971 3 856168208 859082969 1733481 3 311331144 809525881 193925616 3 983260042 992271098 1645883 3 352954500 798216905 328993116 3 808125276 834605137 9123055 3 548234865 672914615 33889806 3 646595193 648699268 396319 3 770238714 935866857 137272191 3 765339974 774816329 6226307 3 701349878 746847780 17644835 3 778935965 846026528 17427293 3 339276436 442703966 94626221 3 424782363 553273172 94670616 3 636212242 875787959 94263923 3 532743108 554186657 17530677 3 180421754 869822656 88859390 3 832034711 946143358 97794719 3 449413362 966453297 487801551 3 78498619 800112679 485361012 3 717043210 764367410 24232690 3 438175 81456042 15926017 3 946907384 988414341 3232066 3 6064893 637937235 182307318 3 763695555 859410789 86182880 3 63471576 671777243 217381135 3 496603412 585493746 18035902 3 613449616 742968372 40076934 3 58637465 110412970 35796832 3 782927727 872180179 31552326 3 695110729 864502052 144333813 3 350253097 353805817 1164496 3 818264451 992805236 145053237 3 657807552 764632797 92407031 3 136865885 997604282 268499268 3 972657847 983661803 5878835 3 3527820 830971157 396639239 3 622030100 762279042 29573904 3 254495581 594423582 165091167 3 81825643 394248216 34366488 3 781263962 964218841 151406200 3 191622940 924157302 91388843 3 952732609 960531639 4177237 3 394453760 631917967 77493619 3 93285706 112441577 1159827 3 298082022 666306186 54715587 3 608543654 743910149 15585495 3 10847524 385271960 85698426 3 338143193 701145623 108780870 3 631530419 884465086 89985969 3 993228674 999344699 3728352 3 609187423 890572133 250415876 3 775691799 999901310 216693842 3 520148907 801498283 41831364 3 748333477 894721327 72931654 3 382587434 453718869 35346001 3 1608442 504748340 70474834 3 640492024 780451066 33111827 3 240038283 982203793 229949910 3 155451441 520089626 302289718 3 76143133 782214111 697843334 3 869876516 993894766 4676967 3 459697725 779311408 111534433 3 281398729 288681903 2648706 3 886185737 897723220 10798752 3 771281887 827305128 99192 3 493972673 792153300 79238407 3 860025195 873794000 13730649 3 805297041 842157553 23636372 3 179443307 722537214 171598915 3 309652328 624123319 138860754 3 192669858 462649365 28628350 3 734451844 858576892 85964299 3 533561356 941287922 227785903 3 50680809 438927654 66447003 3 242560860 747709706 162564827 3 295098143 963059814 591212464 3 540098204 989253207 365521850 3 725658280 969845002 91367226 3 863595765 894254443 16898510 3 428862634 442114628 8090255 3 177654006 506610196 170672938 3 676483416 996095012 87908488 3 395736371 497578144 4872056 3 965012051 995066499 10589331 3 204613940 447661405 161085279 3 673822007 789643328 56630199 3 292405116 806833825 127660275 3 319798557 919305444 495961596 3 856700626 927794724 69780935 3 118622623 645925060 283747819 3 627990670 859634275 76322904 3 188748460 809837961 322343527 3 396068376 629112088 155369346 3 724229955 832887616 78889792 3 969163605 970011087 216786 3 24909145 833495538 247858168 3 559734763 590367965 29991097 3 268486347 432909955 29538563 3 4846243 668346344 100480650 3 133727987 355265447 19083484 3 298893416 772165296 287791522 3 575732600 758075442 51332337 3 202838131 986887641 75791197 3 246608354 863050417 285426218 3 630569893 649305031 17613470 3 628626138 773930896 7568918 3 245111098 610726803 157977762 3 185670647 583611554 357710075 3 158817097 465731350 139345501 3 634540160 956227387 43625710 3 652635826 842990094 22182429 3 252166612 555091198 33732010 3 920786503 921320873 413315 3 191886809 657752412 87486233 3 188506705 392898645 147827630 3 707997162 968093807 57008515 3 867417679 949705594 19050194 3 226364819 798320740 233308711 3 543275439 611383493 32789905 3 708056076 779645511 14863719 3 690318272 814886603 120343403 3 866737549 875241119 8202909 3 837701324 975329145 5920395 3 570329977 577818818 2608673 3 391705961 735203064 93644290 3 188835899 507555217 83763770 3 55851256 175829582 111384261 3 323392912 798298193 114306014 3 795094959 963030230 124988997 3 153066845 775941441 289886051 3 979238168 997581616 310753 3 305325413 418994248 53906001 3 296295498 527649500 22510382 3 971513204 972227452 186448 3 774731209 891467394 115045345 3 610669532 977313664 348846497 3 389464303 948337679 369609966 3 3111522 376397068 119876651 3 392798858 766382742 319872289 3 632428760 904609889 30914874 3 688814042 983171695 170823501 3 178923842 908783875 535511163 3 866673192 868633585 776462 3 966449066 989349940 6025154 3 100731773 899009314 726315114 3 747448211 811405989 23931364 3 950712132 986364330 8391124 3 641122826 973826871 181129169 3 308555480 857652072 6928902 3 796649042 798875464 2084870 3 549677439 621243987 59664855 3 305711082 968291753 641243517 3 757776290 835373456 58411798 3 186622524 880483287 29724608 3 555446 641889547 137570986 3 40479989 704979244 618027124 3 608179720 629191636 8303881 3 337481720 851507151 372239663 3 647511799 831189648 182407742 3 402617182 902169227 79649424 3 668346791 857407679 180254075 3 299631752 376334060 21340801 3 309937379 665386220 72146282 3 555587554 870850271 45582614 3 562423943 967072906 372310362 3 844279551 935448066 15655185 3 27864817 906327781 262755096 3 106191003 665417103 534891348 3 450972006 600594561 39236525 3 208964045 499755649 46930961 3 486422046 958921200 129321121 3 720609375 979837090 66176268 3 418928914 706802062 90659553 3 637939925 998318741 77402490 3 912542108 933671990 20063192 3 679680714 682771526 2667792 3 564839847 568003207 313980 3 411212968 723040635 74348503 3 37403936 603295604 174259429 3 933273072 942480357 907035 3 708617324 829075690 106140690 3 906085693 992271585 77413672 3 93415042 248036453 153313489 3 899855245 916232345 14688986 3 343145418 471257038 98523964 3 401771049 669186935 250758509 3 276535121 506409933 10214773 3 369648118 685812587 79270800 3 455310792 950942910 345954643 3 113615702 337026657 206564531 3 116194374 623350055 422065867 3 356634148 610823285 71060000 3 724014542 877719934 49303579 3 641150131 734730729 10395222 3 99869608 897033540 625895010 3 662116960 841098175 128459041 3 372147909 703031347 274575148 3 240690899 750155044 419649353 3 884181348 951290763 27269950 3 640052839 745683864 80177844 3 445034214 536954743 83221418 3 325471838 844349511 420985463 3 206386940 981058173 550444958 3 390064097 517169494 105375777 3 546524293 762343589 176134112 3 190090420 729580576 382887822 3 363314806 383489869 7958646 3 206266937 763492510 517093830 3 55648680 812761693 287077645 3 598389709 701917747 99032745 3 831788487 980402443 125028076 3 286665021 659434569 86599168 3 602905128 869328009 221215678 3 882965668 936661348 37808575 3 959121353 982149340 19820006 3 161870788 214735407 40966527 3 986002910 988902334 503907 3 819350491 996109147 129373530 3 18463147 617953863 594689512 3 985250498 992775014 6169556 3 552042017 881300113 157582019 3 53596659 390801470 223352218 3 983994959 989912026 348919 3 67109016 388292508 96729601 3 496730240 631634706 7921021 3 56177577 449574958 189997048 3 226777048 311860840 62894919 3 378764396 766414942 220946167 3 116581537 973899664 121573098 3 144794415 259208720 23219653 3 717849979 891945726 124092649 3 693007616 980282932 164665281 3 449039201 800024730 91149016 3 357614 769451342 341310728 3 711368038 878123746 26953128 3 348622668 547798216 130031935 3 935430694 991168123 38401285 3 722730188 791884737 21536230 3 41648815 658460131 591081665 3 736100824 812458010 55568960 3 517356571 656885824 41134983 3 714805058 886844706 50236152 3 786292129 921939959 44323457 3 744575380 756656039 7736688 3 340359280 863297350 335172572 3 635306625 643982806 3334242 3 528505451 787570960 181150690 3 947587477 997723391 2817049 3 801174065 906730481 43487728 3 337473842 789625068 324499950 3 163168788 422546350 178122563 3 921727721 941273107 1387233 3 143623597 149189076 306379 3 966089947 983374119 2496521 3 665192507 896865689 25888860 3 927686511 927889429 31128 3 703419342 772833150 24295600 3 579303503 684900942 48821204 3 936831854 998912295 54575728 3 528921398 995443445 463418918 3 572740083 788354341 144913183 3 956264578 980073097 6748937 3 834323598 960926292 62167069 3 725534290 826539007 7869079 3 428099906 511424907 80617570 3 591431673 849265066 67103202 3 661237392 893759803 45110650 3 796489449 973055835 143237253 3 970582707 976404054 3272286 3 186050489 677927552 184992722 3 618296879 752388251 13128355 3 218170087 485666035 134275785 3 641616743 984555267 145918806 3 658446697 766087162 74343452 3 998762383 999580251 270095 3 180162693 486645682 25306476 3 665806074 901292330 195339325 3 626630998 828997850 158065689 3 181457289 999378199 412382874 3 150799586 525611305 82260337 3 628577343 837684497 1376739 3 526616463 890496123 79177582 3 347024784 455028388 13872743 3 480981686 599434334 81099068 3 932855628 992915937 29706301 3 157771903 570520379 247007468 3 788770331 835839448 41969223 3 268975227 909630219 159521150 3 950197435 988872375 26838610 3 445933323 787996696 329730344 3 241327992 766758269 216333109 3 729976732 873421684 1441230 3 444621616 765317639 14481044 3 37348722 916360450 751003037 3 958465292 983477585 8855607 3 54960476 126977527 10134751 3 130857609 155260787 24171933 3 423103133 743027115 119117095 3 147957796 905856680 443436802 3 925338278 984622729 41071976 3 173361111 178376969 276524 3 199869167 897824442 13857064 3 870217115 988479038 56025926 3 255603215 582181730 213575956 3 307754998 482871375 70712971 3 481565207 689297650 106640675 3 69008943 302591968 177402954 3 418259824 545549946 73104564 3 445894949 550705987 76555668 3 266252460 583606263 104825697 3 715080049 965580661 209203117 3 336107803 784046508 430689962 3 210362771 621635952 232823030 3 517890926 916163354 370775282 3 675046963 856025089 55348503 3 892120982 947465210 11862462 3 962772567 985573564 16115904 3 905803285 913631561 4376729 3 714107571 992924034 1160093 3 437997743 705296460 221191722 3 347230801 718384128 350355093 3 284991795 780690914 13936835 3 639808641 698760022 12678249 3 172994549 955243188 491921876 3 785227326 813290278 20042090 3 997273096 999174205 827624 3 926057566 937563463 2947338 3 570247825 955848439 276766088 3 197977792 255492183 4326881 3 490462518 944607836 87526589 3 976213375 996879078 14244842 3 826781273 935742313 85761612 3 189522674 926924363 113439132 3 209097919 632065326 156882556 3 210560318 620058418 261097290 3 516781387 772858880 187083803 3 847109634 969386999 77817204 3 937437892 983852133 43448306 3 670350140 782535923 77377103 3 968356656 982042521 8148267 3 731288699 800559002 52367561 3 659060839 744091655 48819896 3 246684915 621650362 345436542 3 596639348 723727622 71476981 3 589600415 882069117 40101697 3 319766323 698454107 288792828 3 15820667 577839940 172120438 3 409016568 942989382 389657983 3 148263739 448142668 121965346 3 802834983 957889643 110505718 3 79493667 220244198 26057660 3 835931642 837334436 1284907 3 13393453 175808570 96634664 3 707064280 992986944 70566745 3 511651726 664550917 78589732 3 333658224 946315626 142973401 3 882965772 894253341 1428296 3 45806603 574215618 41470849 3 157964635 342741713 101467522 3 659921136 731136030 2559993 3 694012320 812993659 96993846 3 47574757 545704669 378043758 3 207511004 293698068 43924728 3 848408984 894689456 7190145 3 229327826 927007487 670636851 3 477775814 483681803 3206707 3 393208425 747615690 297975702 3 938864530 989274486 38403464 3 962740280 993480134 3189544 3 221657437 473944389 246796798 3 549660220 575363700 12371246 3 247074911 835808846 352779064 3 182527107 694959327 253276630 3 493918709 827392334 101069708 3 794497072 933951037 17913230 3 960445197 994455970 3611967 3 439331377 606600696 109150804 3 586138677 855176800 39955928 3 125683960 819636529 473479625 3 385670474 413388060 17887139 3 915048944 948240528 4824380 3 460157466 633112752 121237601 3 575972660 911319385 104395567 3 214243244 982845423 159865769 3 401266711 782870389 371901014 3 786961049 857208875 6353149 3 466397949 682819555 215535131 3 230988119 695640431 297698692 3 411527983 875498144 170953475 3 342409725 587910650 91203404 3 116339079 992927629 620651674 3 686868257 798726315 34710341 3 980592736 986377523 4944683 3 11939738 149557113 112370770 3 376068052 760132958 55707424 3 276717683 991714695 160159955 3 397013259 557194981 66544106 3 847983762 977286367 45805523 3 176507052 737650471 177119689 3 240940319 261644902 926862 3 768226303 962106067 138699853 3 209964249 520809948 134693078 3 743380626 769763546 17547535 3 864722562 921387158 56109662 3 367068141 935803090 527921068 3 968209155 994380166 24918601 3 668999544 863769013 121824294 3 843712686 861212908 8811533 3 793038028 987868294 12646933 3 601268488 991463967 331762382 3 118868487 660954444 428617246 3 73697873 756957744 110203183 3 762978925 800005059 32458297 3 801899657 826436813 21202972 3 647770248 961725165 24653058 3 739933642 891609505 134788614 3 26886179 35593916 3632000 3 560485679 637529701 53641901 3 191074092 331411648 66145567 3 447216921 998974247 266809172 3 911332611 963540232 2879785 3 800909484 932234174 73353582 3 654799944 909233994 49611599 3 764356619 848188288 5794616 3 746402575 780917037 1565009 3 778778404 884437556 54301701 3 79037725 424746407 62114588 3 434996684 532998006 69125980 3 559180559 618978657 22435690 3 729674880 886436250 81413400 3 263106517 729989687 346726000 3 763157178 997668744 48690483 3 6546082 298562968 180669399 3 97498028 778556036 670666002 3 89218204 314092201 44519917 3 810954181 969793804 36369510 3 835654058 945515436 6090825 3 492160046 830491157 117923941 3 546671195 976158980 294283915 3 903591031 991152861 73398046 3 788866727 878385555 13978579 3 799459363 820858584 12872817 3 278068280 296876662 7370461 3 619412117 860159900 47713534 3 693010258 799767054 89945127 3 247669562 417699310 126318647 3 482821723 711020218 136641425 3 1359863 739587541 454916378 3 863715516 930862401 30818375 3 82518158 497358457 6676711 3 892797082 974122426 30197068 3 930318049 962197843 9375373 3 326192770 686089002 177017426 3 305354697 754240330 76448605 3 354434954 872622540 251621815 3 70062648 803588997 526510611 3 760166215 799298628 35089440 3 556067534 797515820 7284415 3 805605053 850768467 28149066 3 287971977 817718401 279143268 3 121148676 176213150 11279834 3 937872627 963516729 466616 3 862108881 883452961 11128715 3 384832370 915098981 137090651 3 157849620 372186527 179414107 3 10784216 755627273 684639123 3 682141961 874463917 164367946 3 156045500 156437702 302553 3 538653872 586639142 25538824 3 691675464 695210843 1457156 3 221040718 564777623 293239901 3 3054851 428582586 256479832 3 132184185 437181139 188485426 3 431754607 838122874 320381199 3 741264250 746722427 3089459 3 465205594 535087359 18384761 3 711292681 946013787 210613082 3 140046812 218509292 40370887 3 602755637 786138239 30314661 3 677379690 798086679 68125039 3 635726159 752115929 39244878 3 223405302 929436402 370611784 3 12803637 384184023 175346810 3 197953314 612048448 204973674 3 899481348 988828274 60175319 3 519345682 846908441 82371051 3 270531425 752619055 317063710 3 602538040 706512044 6894234 3 970046966 999741227 25828552 3 681167296 813857313 55209075 3 10483182 21692819 7546658 3 659446400 918174665 39268654 3 982935690 994749543 5138427 3 530136996 763133425 76153067 3 121940953 565638901 302230736 3 654800722 791116863 25018133 3 663444122 755464332 28202590 3 485311936 989913788 300529061 3 427070699 475479611 45239698 3 526414744 843863495 125498605 3 907084201 925998409 15629578 3 66084463 828722083 340975440 3 588379923 633745923 21607703 3 994755499 998510381 1405921 3 287131647 684127057 158193183 3 108437940 875711980 178940995 3 192540127 484728676 92666383 3 184961132 737157146 149857288 3 849830130 862257378 3905516 3 655529662 963475746 251272927 3 973174588 992552185 4703309 3 782706720 864803746 57364455 3 532940223 791431453 82182002 3 100746397 984431839 815221908 3 475220974 513903907 823306 3 564030951 852058392 285546126 3 766231241 778876308 4305120 3 908056140 938322731 4452355 3 724767808 797721415 10561512 3 376389467 728010291 261012329 3 228679344 654959275 280982842 3 126839128 289456791 105385914 3 261701902 745524597 193061118 3 495852054 740563446 75565280 3 48600562 666207933 225660404 3 491850059 779262602 137114897 3 1432823 162675625 100349772 3 239340998 848597304 107809560 3 881202437 997913397 34118600 3 238742497 266943793 1765145 3 158913053 907979107 122329505 3 695905371 804118026 90575003 3 517795092 563592522 26408183 3 858130425 872549920 1177776 3 952329433 991194952 28456649 3 100153149 833711977 21623276 3 492301367 650333702 116254956 3 525846396 904852921 29737664 3 995786845 998239937 830220 3 79717802 862832364 722306492 3 320618962 634254727 240399090 3 282834368 315437922 26936479 3 210626895 370342297 223820 3 161840746 318463764 27716421 3 140568738 307378058 117357264 3 469469772 578286957 77109730 3 520849306 820534386 15166957 3 24863888 104537542 59484709 3 826026996 871019804 294415 3 59213785 702561177 448572606 3 88759069 961534209 442627038 3 206249846 733622653 87947261 3 535621866 809508052 150670391 3 310453703 605494051 185285625 3 497724676 809510551 49066129 3 752108726 945442245 67797932 3 546166393 756149941 24850997 3 776373417 934651512 102508361 3 232509149 473132224 7413345 3 637352880 826740195 100785267 3 724268792 894862845 128033460 3 823701765 983386757 130526786 3 471575307 726188488 241452379 3 802703004 833453676 21276686 3 326403457 939208656 376354468 3 213609685 283934981 12033268 3 801766220 995888940 98605634 3 154691972 872575636 633372396 3 514268799 975376936 138163535 3 87154694 187791266 8105207 3 194449963 233759558 30032345 3 417589839 750059679 230651919 3 338244297 719599251 238086300 3 885754786 983117538 68718112 3 624364768 808066797 166684823 3 181302713 706338129 147304448 3 832533838 875907604 42382600 3 854899574 992641785 96507019 3 467583468 846775674 108145241 3 278353624 792757432 137627150 3 446000023 973392821 349294183 3 170621042 476092842 137457213 3 350255145 662239594 140393577 3 777070710 830969957 10462157 3 693415125 868248260 167742175 3 65507620 538604590 70057645 3 949695640 964694746 1705232 3 176136680 535246418 207521110 3 983842049 995284462 7291642 3 557446238 706915738 137341718 3 947107231 993043325 12423112 3 623628617 870956348 47313899 3 128118156 785740192 160120887 3 225774233 881328405 540013072 3 810044839 990651921 27848662 3 272851507 492820650 100242616 3 231796552 454654656 70475689 3 834677272 914655039 56270194 3 839109128 926750184 39271421 3 853186985 945564300 2451643 3 469887292 991786199 268700789 3 445115826 831506358 249096096 3 294833361 683026593 28636510 3 435746292 810502231 209690444 3 439923203 794772179 67523880 3 236443561 610869647 287966613 3 681468807 913787411 46711587 3 882925437 981201623 84520504 3 13318239 295530619 128515215 3 52824152 721760824 346993906 3 728719323 745891461 2747781 3 89188103 798423204 329807470 3 619349877 733211257 8502160 3 389782784 549397932 77799515 3 523886944 895616296 49602096 3 36675156 253920339 89276591 3 134862852 842823884 670396481 3 45420687 734234959 412514236 3 509903202 782145748 202901158 3 862933333 984973994 69406374 3 958294499 987346935 11485965 3 955728302 969125453 2564083 3 252624968 328011590 6326181 3 420670928 941045969 387475038 3 94672656 779968770 644845753 3 659350100 926289283 167429887 3 834350721 916103701 38022344 3 41824645 343990678 162648023 3 326809363 614804539 216659480 3 743384308 976423193 123137928 3 689212212 738018649 5696406 3 451188564 827813121 316582374 3 141798281 736235555 526157617 3 412706405 840197337 189364484 3 869745456 995516233 23907093 3 773711735 774971244 1063020 3 427853903 769758341 311900710 3 613676070 752656654 131230690 3 430715013 843540720 333122251 3 205906842 536432091 329887545 3 885189970 944423622 18703258 3 225748378 539464590 280392312 3 692676665 888736585 11066118 3 524709227 826053070 158429881 3 940033100 969668544 4384481 3 452888040 826704962 117389280 3 894440928 958781265 46577500 3 787010613 928470794 16964505 3 952792535 957212073 1361600 3 441582697 816625373 92605291 3 942984853 994571168 10176173 3 33979731 938593554 753309357 3 484572976 910470262 204404433 3 23735752 573947032 171127179 3 213922542 563088738 109971293 3 285019361 830654264 221512791 3 173325136 763170299 348098058 3 193124335 701174046 320376875 3 862047846 890361321 15201216 3 578724513 677921284 65255613 3 328982853 502661700 29566139 3 437325201 593328941 2622804 3 424877222 982413004 75040435 3 19255375 948535382 576315999 3 321686370 736206517 169951215 3 667540885 836197359 93341430 3 263067641 959941587 88625723 3 935766593 964631512 14777891 3 389636927 767546440 310238230 3 234094531 985864838 642845223 3 133604259 939648884 737968772 3 904798128 960893159 6276223 3 671404730 759814028 52297346 3 776664550 892661496 79426333 3 432825706 561876727 42841363 3 209667337 912142336 261081850 3 240775695 991719993 289536155 3 743886223 989833945 219952027 3 381481189 863826036 85637264 3 721618189 756949099 5914030 3 952877985 957351973 4177206 3 871268453 915708829 34461302 3 490144903 901437425 358484746 3 923550560 938705334 1185860 3 191173063 473106683 134892393 3 961184795 978351956 15861197 3 622152154 655656180 3149883 3 599881369 828685194 157912544 3 703120275 918517131 161893496 3 790104203 985497027 190538030 3 480569305 886926130 105526970 3 859912984 905201049 28239505 3 606151409 616990424 10060227 3 625218476 760566770 18002753 3 253376441 456498162 48044826 3 568800076 745325620 67096594 3 890938541 967159268 9307043 3 501294855 873437085 210317223 3 230666556 244507446 3370528 3 747973095 845023704 20411441 3 13875276 528044636 56950204 3 182253697 403597161 139839685 3 692884027 728817641 18706056 3 776663305 808018722 12623818 3 222208566 275547880 44513152 3 219311621 221345954 1831421 3 380287403 495461474 37934015 3 419034021 551431690 59458831 3 180518637 436001090 94021851 3 795097045 891516515 60844797 3 852049810 913415988 36817962 3 108709891 267642936 105750869 3 720214427 922948650 183468300 3 71959304 147443694 22618006 3 822658053 828171644 5201987 3 382906187 874488690 133950598 3 115459673 794743809 200315620 3 938705390 961941428 1109922 3 350010654 679371301 200730800 3 171597687 765893615 579530492 3 874375086 966582604 62221792 3 615318955 966175718 65215334 3 478059600 765384765 66672303 3 871798176 973418193 26613935 3 307127481 350265366 26501359 3 567077861 613177301 27187911 3 119797245 532873197 242852721 3 679613192 755365969 24074411 3 693265932 694151339 133431 3 117805415 635812977 179221655 3 428278896 504810706 2032097 3 151905780 826035790 401257733 3 680021353 776214478 70091020 3 247727231 356475276 20263577 3 518880442 561149558 40926757 3 919707011 987198829 50776710 3 823320086 898805274 11055926 3 309647357 825114113 1474001 3 830165528 931921837 63084132 3 706007551 882270844 70620166 3 89804509 156217923 61936587 3 737705048 772029285 33646377 3 646059405 725002369 72798603 3 138021058 579120941 40808958 3 626468718 908570425 95371736 3 974233649 983052657 668029 3 737460008 957107872 199329435 3 384042255 573199689 127899525 3 410382046 594932933 22292563 3 685984330 854785484 142233644 3 885718306 962858352 11480274 3 318070266 563461988 61639868 3 178234196 441808617 8525237 3 900612921 902283218 633667 3 230637075 576147142 263192056 3 653891682 889084699 79469674 3 760539986 930199126 96581535 3 100105679 585313184 271946642 3 743965632 796252004 28594341 3 611293047 961710557 336846771 3 316192605 584349958 36379517 3 798117785 844484874 12820129 3 702022985 997261109 100581419 3 786113223 890875321 45519813 3 787489735 932204290 132098280 3 7065985 741920256 325667698 3 59153941 484732923 306181916 3 946469849 957157456 9725551 3 553089764 830670745 167131806 3 372748483 528388557 154121413 3 702391704 995143987 40349057 3 644876578 807900211 17485138 3 79183403 508145092 260084974 3 798166369 899576960 12033733 3 663903552 829197210 108059156 3 599232836 978763064 358062913 3 647159486 960524188 108591306 3 418910551 508588570 7606467 3 9968698 263943522 231704659 3 39053456 185478974 136203009 3 134790424 480003430 198368601 3 781429323 814612698 32977311 3 406816741 676001940 126739756 3 685284869 899874000 194540493 3 399316151 760068571 115634190 3 593446422 795139685 14419754 3 79655437 487872710 94624761 3 691151631 901564631 106033845 3 52850406 567477261 373570852 3 541293520 661658952 1792312 3 652503311 680450414 11527371 3 60283545 830250696 668242516 3 779604996 911864162 64758264 3 530367429 589516585 56627223 3 525928329 757072520 17439135 3 581783835 740843436 147415937 3 232747445 448742280 132949247 3 656249650 860500469 196369769 3 701645771 838267123 127778869 3 583998998 638824427 17943622 3 390604190 569232403 122003761 3 305220519 722658243 386622113 3 232481376 938400767 686363362 3 776814954 867520973 57624012 3 667915927 850941209 7505223 3 554869906 857204922 35744706 3 328968167 468541505 26809845 3 633783710 844953807 29643195 3 216894769 802807838 361381818 3 681503043 778609413 18451336 3 545412667 987730389 242102407 3 66165492 291919783 98749869 3 523032213 759799061 160227516 3 101940276 729675453 577062409 3 185536974 953992426 655466450 3 414474246 438931449 12474354 3 143552357 858269502 209498146 3 51157336 862323280 300324020 3 525584401 790788814 211298192 3 371308495 546832649 14740438 3 896921340 979421325 21399439 3 971016877 993750545 11633561 3 178485184 952689621 40695734 3 478678263 518935718 17533961 3 58636281 591184221 33427128 3 906912790 969639497 46642647 3 614467901 697372709 19786941 3 519422026 793205965 67767032 3 816710387 879515508 11112604 3 507365178 531057505 4793758 3 857453766 939154792 55678503 3 269152396 505935350 108474128 3 189833369 648666142 248754189 3 652802988 791906177 30263487 3 243126608 691625861 228665893 3 191071785 476773729 6559328 3 362109248 548943524 72853079 3 112071788 764216803 42129660 3 680348245 922297693 114463027 3 459867505 746828437 80266064 3 346274174 650009110 53971539 3 825420254 867718671 33318412 3 70430231 760726067 128535340 3 699107048 927669318 189328416 3 770613925 958368840 81479212 3 936907373 985020168 28133638 3 316823231 325164031 8080879 3 912516809 976966299 5399688 3 701771058 956915617 137174166 3 712584106 944531635 178385220 3 282798910 540846194 147398252 3 36568507 766344110 649315291 3 929029503 971137869 32302443 3 393788649 800746897 339903284 3 908668170 994581145 75188089 3 540945669 716044192 51498388 3 21510769 379585746 330429910 3 54291028 846376720 530359251 3 240786412 464224512 29019500 3 344266866 947168162 392185235 3 7463251 659351300 247537709 3 922643935 999993268 38624045 3 983731715 984896524 307200 3 421670509 688504219 146287233 3 433554533 969595901 167845375 3 396998779 487822641 62575290 3 692800509 882361412 104122113 3 582112810 917663047 122285720 3 813689956 981039029 117333085 3 499611252 991906285 310422993 3 298093192 995578685 474947823 3 700215294 841162261 138037969 3 241823953 383680200 54452165 3 839177378 966695945 113910140 3 395292844 651590415 17312205 3 213258054 789809915 439951911 3 233919982 377175367 61395297 3 107103754 124271640 11738133 3 846929199 987747148 122520298 3 318270243 733636195 24745333 3 558889168 750344566 175373762 3 746654946 812590592 27121816 3 67597533 194243370 60623653 3 887819353 950810455 20126135 3 56925471 481034660 158165625 3 132748753 740067348 118419609 3 752122875 785872719 32959240 3 983242028 988802826 2320900 3 933781152 979504559 9926357 3 239586609 903578430 50910059 3 715487359 724319620 4455961 3 309004047 770805616 155845024 3 863989795 923276468 32637309 3 552987306 978030623 288880961 3 178116060 185667224 625423 3 251481223 466076925 127984295 3 331935211 587808871 14503701 3 165521432 586897440 346568178 3 869066372 957823214 30918725 3 56351964 832125481 11284123 3 98918080 500255785 168852602 3 588240699 991875361 235974493 3 949043690 950403839 884127 3 457042501 864459713 223249433 3 626041997 749279582 2160194 3 386150602 391641557 4529679 3 36078478 941791508 123044824 3 783763236 851426678 28643748 3 654348236 781428723 99238259 3 525111897 847948069 131013934 3 382140571 470233274 81985719 3 172287836 242440108 32041268 3 926166075 943541787 9797142 3 267369921 534557401 40497371 3 934446351 981302031 5941549 3 672392095 738560125 3741088 3 816511421 935735675 34168098 3 731813212 872441229 71540701 3 244407717 398121063 46372162 3 655416473 730516584 60568117 3 160870333 796120971 428068515 3 132620381 282590346 93472084 3 437399002 902557907 68480262 3 230275762 435819856 23439585 3 338020488 762504667 372508097 3 211887531 850522543 508466321 3 58570553 218355213 11904972 3 27116890 733407050 218521555 3 271700517 342717044 21796590 3 24030816 777501233 555456409 3 646417962 834968118 133942684 3 267124843 845630046 317733694 3 430480077 808410939 344938247 3 452978683 900449901 36754579 3 885779557 974604710 17829595 3 635627667 761864726 49160644 3 57710884 672410965 355439460 3 780113440 910544724 16662844 3 661418889 883160231 60178585 3 145425620 670763227 349792641 3 26247016 78449180 16406389 3 572369129 836408338 123207128 3 650258813 982231419 201779885 3 163703609 610218264 126837701 3 88721836 989207574 311871100 3 120761958 222548096 12209083 3 446557764 853584991 135369150 3 574302669 828797947 52138006 3 913282645 993985916 33755019 3 682397101 854770276 87536816 3 906964740 939490452 25628232 3 922753494 996637362 48658666 3 110782261 462140163 275743250 3 776259645 943755042 151934008 3 114660168 123403425 2065069 3 531014698 680266333 79303825 3 243886716 491373175 11707181 3 132600423 987681042 292959441 3 533027399 812631326 153032865 3 836895288 865955946 18564184 3 491138197 535337134 21741254 3 953591123 997533412 14705389 3 306337700 779525509 152255741 3 69959261 265353960 120360127 3 809253794 875312438 14769306 3 357414176 960468195 507324253 3 422579255 605972319 173270995 3 415360761 482936510 47099445 3 565105701 611063406 39029219 3 265261515 468865303 169985946 3 940214518 969994776 11439054 3 520245854 805014654 164171059 3 866722997 947531851 33546477 3 982066291 993273141 6362815 3 938340597 983946057 37784640 3 846072570 953433575 30607489 3 122314880 994138043 122281576 3 224766263 395445357 6988205 3 122126204 470251921 3766338 3 906668543 966447136 47967686 3 67805952 606655593 513677711 3 67410816 960920384 189079226 3 145431461 722847753 234785006 3 418355981 647788862 227380471 3 65254494 823863195 426491487 3 737712264 740819616 1734131 3 925478040 952222322 20004023 3 103572125 244016669 74517771 3 799450753 840911745 15114311 3 519593916 565414714 23421367 3 988163394 994320438 3845957 3 756202733 958348541 89848120 3 409513049 841740857 124999014 3 310624790 355950746 25511607 3 643224363 783765218 64293514 3 95119120 791960483 552725914 3 772764340 978635658 158975502 3 941845113 980996456 21525299 3 73597282 452846221 35183604 3 513205644 797754420 191938861 3 546904023 913122817 238421085 3 332840113 934809341 148725775 3 205516958 953618538 406747064 3 562945356 808440323 104419291 3 111534824 464350802 75352824 3 156528519 587389615 210074793 3 300452703 874019263 96437253 3 495150811 686811904 169078604 3 180743895 895326720 44027831 3 139046122 675141190 398775797 3 822042149 975445964 107704235 3 89543336 738257723 474351095 3 225379436 883417140 350790183 3 661233972 868587730 85540437 3 129545506 437769449 296567405 3 596800305 791415973 126715151 3 601508644 763444657 61901109 3 461848733 792991311 286289949 3 522981903 859128906 1061484 3 839949388 915223295 27110201 3 495277607 809806425 286656401 3 579727685 979408757 66000798 3 127563686 518051857 234390089 3 741968704 875513707 42187739 3 546232420 927299199 90439727 3 839323271 951193662 101399868 3 936815437 948748445 4142492 3 375369980 582290734 103306145 3 706760996 820121457 1067771 3 235539231 400602080 77547615 3 617172754 941360142 179037604 3 576916298 770508984 139303252 3 64754095 987863372 263110311 3 503058844 619321817 74487645 3 812991633 904834663 38128914 3 435791675 917640633 152077606 3 790311670 793949069 1619284 3 561764843 674076523 37726152 3 169722740 645235449 43779417 3 967338900 988772128 4246461 3 19243744 941254448 180400144 3 893211401 954152542 18572634 3 717088213 988000004 136311520 3 738434702 873463539 89977416 3 451866131 936655924 330096416 3 453958803 999226379 50448420 3 613624372 670995871 35580292 3 39639482 901176757 647800593 3 589759495 712722373 17684941 3 703047802 967086806 154779218 3 191777786 343624696 66911999 3 532192037 807918330 87812834 3 230154316 296421613 27003436 3 552741305 560318337 2981676 3 566811762 889492325 20091537 3 560415061 818585680 230999472 3 426231015 662628275 76823280 3 375309815 684416536 66763926 3 430914189 556239334 67409672 3 839787681 952197739 47247555 3 418007065 642354791 71888689 3 217672000 888676225 439450388 3 902225039 999898942 4489974 3 296135112 585242986 47950918 3 928257141 970082360 25611104 3 98360120 933255427 257090029 3 860685227 944012385 35973355 3 851024232 991760558 63140734 3 747232423 951740617 141080374 3 859873478 937078854 1988359 3 266472014 933912343 42313301 3 562116700 934879463 15210461 3 171443965 448296284 44860090 3 437343066 546971194 25848532 3 605775817 873614155 196113477 3 965062808 972767707 4408787 3 682933101 960730837 70726133 3 18374782 456292330 186530131 3 821124792 842939585 9537969 3 414920516 755733353 162305560 3 734718303 849794410 33566496 3 588657559 591959691 2573837 3 912015360 976928548 42313133 3 472047099 637787401 153247717 3 501830924 563484864 1688518 3 567671019 591972481 9529123 3 224321742 816902646 578156195 3 267262095 476841925 43902513 3 323921957 652770333 10996573 3 632508728 869419237 3765005 3 932561070 971677989 22142952 3 20259153 411095356 103666458 3 187703957 644602548 456591277 3 55580547 209644744 119350436 3 728038440 755428857 5113710 3 316117935 324325416 5105825 3 268538621 288424356 962970 3 94308016 930297491 263166681 3 837800924 915335114 14826888 3 928996046 987491904 38994673 3 934135400 951822676 11670961 3 235068804 709557175 288312256 3 929714734 996196396 9450903 3 180108784 310135227 129891069 3 25433219 636802608 476760557 3 737222400 756647250 6641898 3 245934347 351498549 17613043 3 636409746 811386578 112737659 3 140393905 687663433 159201695 3 333834051 372317319 34395024 3 333645118 894688855 225686933 3 334904520 792164491 452941989 3 79618341 95879591 11417626 3 55044212 997434715 207785501 3 958591116 960243673 1526747 3 871414437 989061253 107826384 3 262439837 987782085 618468767 3 406327183 529373721 79318787 3 552035301 586674911 32260735 3 46981456 822288127 257882721 3 532974662 944836380 315088749 3 482778536 754495647 104837693 3 286557628 706020133 81135935 3 319297949 354725209 26104195 3 404848926 916817565 301111336 3 145192783 871126557 158833907 3 982891169 991224487 7170106 3 132600301 777112736 350672096 3 204279070 610881338 329924415 3 413365549 476983005 60684466 3 288580867 565782241 63242905 3 79377425 102625548 5388393 3 439677453 516822141 45115918 3 890028161 955123433 60536868 3 495021029 764310612 224444601 3 402202896 657680946 224904408 3 194551160 200287827 5390351 3 999314001 999354246 1313 3 46250348 698105284 330310950 3 333935210 498123586 98544025 3 551177834 608430104 4608095 3 992465556 997296334 69430 3 685623704 800548209 77304651 3 624967131 789485532 122740471 3 326859598 728810432 126884550 3 644042463 810470929 18521754 3 228051015 852139544 81309984 3 467110325 498759714 25795678 3 325468859 450338019 89483645 3 534022308 951689821 195330108 3 562764056 837392215 5452983 3 233033114 677131845 178926233 3 179240093 645313505 369307953 3 503247345 585684595 31624195 3 683873780 947674564 127053532 3 891759481 905803887 9267640 3 10625879 367045840 272078656 3 754692013 774270383 9786265 3 76508565 948697432 793299767 3 327994771 945561146 308924460 3 705146335 855137892 31839896 3 845209319 966152291 100781048 3 116210421 395445100 121359674 3 370948616 896129072 213355885 3 883577607 892584133 4733986 3 104456516 940389004 712135251 3 704299821 776781088 43513372 3 273912819 639886055 15793586 3 841844667 847205583 3638281 3 424452200 569681775 27167949 3 507848500 669647696 30979113 3 557644088 874181198 170178683 3 232793778 858351640 469601399 3 658195830 763848367 87296570 3 732380902 736102791 2918053 3 798758217 932317780 18737918 3 429627451 610439956 82128981 3 280095502 651773729 335634090 3 146273577 367068248 159551651 3 337420035 600944314 36707146 3 248685541 294784368 25004151 3 665435383 712213633 20279510 3 111241753 538939282 351036902 3 575379228 782297009 23426481 3 725379625 963286866 211405179 3 956323987 967167244 7465519 3 173437765 409492058 63730099 3 124657271 631047309 370682195 3 3152376 460006804 263694280 3 101760519 588502401 196024335 3 672829809 937952235 46271310 3 544540826 646243977 21819487 3 350102443 688374753 99065059 3 418790449 794084077 102655672 3 421463486 940268775 28861548 3 804221795 938091942 75822026 3 819478695 831446987 10129307 3 606997498 733051559 1726736 3 373974390 632108339 93860719 3 873297503 884287839 10104012 3 940867897 980844051 3695158 3 709595821 781339140 52473563 3 837547150 951447762 17827546 3 929914170 947764270 17501571 3 767585651 886985311 54031470 3 245909722 786334269 124635509 3 314243214 561335403 217115265 3 289836242 907495756 135102010 3 769482659 929065189 112441399 3 651533656 967432828 46142877 3 525642375 563358512 5156941 3 889421830 974416192 28389145 3 345009000 374538014 14947766 3 2714083 541313700 121753322 3 755561686 819433020 51754539 3 937797236 999930229 5640229 3 968314189 987772273 9589013 3 585876733 615518217 27659523 3 228244661 445201878 38781788 3 495604531 573065437 41152667 3 950844627 954917777 2344419 3 591381917 855818939 60828222 3 45080633 556584865 207525254 3 324400982 612709532 2516431 3 656786239 803971169 64347531 3 368773151 440069737 53675859 3 506984726 916814633 111050189 3 382063270 830375893 298330844 3 502441951 970295819 89489313 3 915252738 988352950 863823 3 957129423 958150613 178197 3 911251612 995508062 21636568 3 950087627 950186172 54906 3 451565486 927815475 439098124 3 993789650 997596616 97784 3 772363112 922795257 128032407 3 33214439 255222756 134770082 3 850201316 904094905 52500152 3 260192233 766648110 134154676 3 826145631 849604202 7502156 3 964663667 988536127 6621833 3 845562841 967111905 56499284 3 375826539 572742992 126209864 3 670884811 709476409 19582698 3 265812242 801987053 52457552 3 533876805 806784645 168124542 3 1414414 994818321 445862263 3 340303793 735605670 338223268 3 898485161 916342950 1771381 3 233302966 284935239 37024476 3 810266463 929404483 89655228 3 753459961 834072718 47235870 3 487826843 990980794 394976408 3 783092920 865183692 48419135 3 895230008 956756477 59108065 3 248264081 935535494 439510845 3 55600724 908892752 629601877 3 410693082 420643244 7369097 3 278364483 674618133 374860623 3 211332380 610316862 336462634 3 475880966 508821001 32631347 3 882455751 950276477 62294379 3 437228094 726248852 113093834 3 662914557 764374975 16773042 3 755442351 989055359 226833558 3 358034241 393070595 29575515 3 916436313 941127072 21184058 3 622838968 652398169 22046770 3 775779703 932447250 105431244 3 551283704 818267538 16442280 3 646578104 750944960 1199887 3 688704548 771894672 33215118 3 757364040 923775990 125012944 3 945323681 945349684 17650 3 110902356 709329060 139128196 3 910713035 976834307 40272301 3 269946810 969406836 387306708 3 957752044 962293638 619967 3 527918257 942965645 167516416 3 683521279 835335197 98391983 3 227573366 455965290 131497271 3 900718595 970281862 56601528 3 531149911 742710738 184166565 3 651881975 815403722 3254382 3 625056573 810100117 72018432 3 960567453 999309632 27521402 3 359113746 376357280 3978139 3 568518817 754838192 116527164 3 919925249 973145854 36747141 3 205054445 394267998 74237780 3 423183853 902008909 305225428 3 891744652 995258794 100690577 3 555739909 845677024 223837102 3 544459291 981929561 31110195 3 443379227 578230932 56406334 3 678856016 880177607 6985643 3 759919352 943945382 98271478 3 402873080 883354431 143319179 3 472013400 943308765 239530033 3 301539391 476884481 155119307 3 948781537 970922305 10399531 3 915478967 965736346 13921866 3 565917475 655775408 32076212 3 869398636 976908737 53092003 3 660812718 932383633 55778096 3 448647907 954382361 21213390 3 978024937 992911126 14564552 3 777723242 798992167 12629634 3 106215554 920824414 726968187 3 452110573 945293952 330111304 3 246881527 866377489 68252695 3 224440811 507826266 39581434 3 989607135 993819896 1893803 3 680642132 892148055 116559700 3 196166186 989898513 125201102 3 738556204 772875719 6304320 3 304947196 679586977 53941779 3 102619991 768735611 89701573 3 134822676 559574722 70716440 3 80394724 883016514 386263256 3 946065107 983783287 1537289 3 637143081 829466951 13738739 3 605167010 646326416 30213810 3 940434560 946395818 47476 3 422082216 797718791 172228208 3 938554441 951785209 1447660 3 328126708 341446125 8187428 3 762608894 877161623 66603571 3 577270436 625086221 14884848 3 349852808 971084554 179841253 3 416042786 934396518 21243048 3 367434278 942677617 551527664 3 74241349 181955481 87167769 3 8050527 608110105 364536127 3 136312032 472280951 254103107 3 473175077 553501038 9667580 3 491467840 635775651 40442828 3 690354628 744558437 1694589 3 467241064 548954860 34099732 3 736565069 990332449 130791767 3 57307340 892383348 134568009 3 856757657 859638034 701599 3 524429868 786745519 87012769 3 858591789 898910904 19142459 3 777917167 868899324 84388805 3 948246440 975273023 19602947 3 347920732 830744869 33902862 3 324052281 884967166 476730502 3 588509067 691818196 1478896 3 850245633 877981194 13238349 3 72654519 951201074 557680792 3 496982892 765920942 4270752 3 597732309 867866363 194562616 3 972643662 988556865 4121833 3 334294798 778003339 188209651 3 825283511 883601678 53432857 3 386585185 851773916 229279272 3 742632219 754938269 9406725 3 647109704 720698216 31316864 3 677200114 992478687 247097342 3 623478878 962197507 234321615 3 258841838 264693790 1565637 3 785170829 799224842 3399990 3 350289937 794662339 313013609 3 300660735 747812540 330314745 3 4588099 622016442 241629751 3 685869753 927020462 177888088 3 880039480 918661478 27374174 3 527747929 893877564 287290617 3 417150646 895581293 359886087 3 357600444 463712731 101624379 3 392230218 782122839 45045735 3 5890558 772500540 646589628 3 888996687 945667011 4075983 3 360021351 427750529 39154753 3 397288630 861559057 269357467 3 955277864 991522158 907477 3 475115120 783132035 182044871 3 16773954 430101936 360469522 3 929508539 960189640 5055716 3 320415401 468555215 127479678 3 859280690 944639222 15016788 3 603575663 787213259 73522878 3 292871945 867627117 128746048 3 112744222 644115298 123561037 3 100186731 487370509 380187240 3 681465864 827951909 124249444 3 965904570 989507021 16702542 3 970616043 971512877 579596 3 499864928 775108374 78921646 3 324445203 673571080 85657520 3 76559645 731260722 219719139 3 782970165 851239464 26291780 3 405609273 411722219 5243665 3 85491125 910513622 158453256 3 401376676 421263968 14990452 3 31604543 458140093 190372296 3 816596714 959256014 19549369 3 74383098 733936616 379658567 3 962726048 983125931 15683812 3 153120685 775739031 187875275 3 896763904 945710545 25851938 3 523069774 874277190 115791407 3 490889056 709894428 145924821 3 40977418 401081063 13461217 3 953470437 989847387 32913244 3 202663128 446510883 154644287 3 182033648 982726124 10495153 3 461698087 947407184 204046927 3 681610574 981097258 222539836 3 744493820 949933553 2294667 3 103576210 336768732 134584454 3 440579191 988226203 41927265 3 574060978 806985109 52932481 3 996939709 997671288 621276 3 245073724 335458870 65794238 3 16930111 177055424 62302170 3 659460911 857108353 97348296 3 932378193 998138562 37724787 3 868555945 959081501 48976201 3 718398885 751173653 32018712 3 138114917 500134298 272884072 3 422249218 532033250 78369087 3 78306059 931350120 406180314 3 963716050 989470819 896521 3 981404485 987697722 4032492 3 827276510 947102389 58301448 3 234277254 929281842 64266303 3 453389900 711899556 127263778 3 712219312 989264264 235662352 3 80893109 535355588 184240876 3 539458597 856286960 103006551 3 936098929 964646528 19540863 3 161062046 193007263 4926267 3 896128992 904645678 5664326 3 455468299 782693248 94489636 3 551974040 959154479 58700434 3 329216550 935052938 318373990 3 452398819 683190933 217098940 3 831493935 884510596 33614403 3 914119099 921927093 5897451 3 543256225 590443546 22504733 3 800175365 923942877 32100756 3 515472106 706648396 81181129 3 672492761 935666686 241106257 3 585188728 899721817 98124976 3 521938529 555328229 3723979 3 742158088 783686542 21374147 3 545549936 679063829 109618519 3 205476272 806436223 483396253 3 149826074 383295153 7733716 3 200274880 598549118 98981895 3 116181974 574118646 143590792 3 798063124 939208505 72449575 3 965379682 972153082 2906934 3 485919692 781290771 148445139 3 315662257 459332102 64137192 3 82185972 219609296 66842899 3 759877319 949350839 81254586 3 877179978 884207472 3797377 3 117545345 204903661 73810161 3 365855389 652578097 33000517 3 48743041 630360010 277247271 3 112129539 237047413 114775715 3 24486031 776019366 382011401 3 626836792 775108963 30823907 3 881815466 929851241 12114441 3 45847972 484079863 325000220 3 134215185 452178700 305191122 3 828047782 899658062 57742687 3 985761021 997328632 11336361 3 385722508 425261078 3980927 3 704969453 781663160 65154910 3 428384427 952151859 324047437 3 32910191 759259520 159798622 3 495151048 864293821 6464521 3 534731070 876548570 195123989 3 186055653 579385125 392644399 3 497946649 873508468 352270256 3 720828220 824644331 1390396 3 709869425 758143641 37711641 3 299862074 328943930 15373459 3 380701763 698476968 154073974 3 302176594 687463151 24629156 3 981826639 996544689 10044536 3 274334172 363273057 15160178 3 429954553 806378865 239235305 3 872275966 904366688 33213 3 749469661 869019134 56040872 3 223677041 875903744 510000501 3 539295464 611772680 42440138 3 503695337 966251323 208238151 3 49548370 800864115 689775918 3 441617541 838933421 293191534 3 760588379 901457583 96976696 3 102377268 964725606 708798736 3 704863055 720765536 11942787 3 933060230 987657205 331721 3 53857948 164398620 41914752 3 843180667 887993289 10992882 3 655509359 935659005 111474111 3 631658375 959343924 123346936 3 694976322 850392962 126341247 3 270270414 831434262 40919554 3 105614515 563607098 347144944 3 262219938 943648423 328165856 3 134281489 490368588 106707403 3 771726536 878067956 41220191 3 89859161 465517789 293749356 3 486449417 504038119 1329138 3 695054620 801478387 105701349 3 750417084 853147920 6302015 3 156600871 910234558 696506794 3 112700563 490293435 137776175 3 444285536 619458811 66983564 3 226773703 740880938 411268400 3 125370160 759825879 219638959 3 691712336 763874264 40586750 3 364951887 618344039 172038375 3 668976474 794812444 109955370 3 486723731 861874779 286620317 3 40282103 114668695 4012530 3 198836843 763280657 499103495 3 483867965 843225812 307281177 3 128141725 484268359 139147533 3 302310466 880808441 199807702 3 562941665 568829901 2825965 3 364223624 539859531 2146176 3 151466200 207420883 30746832 3 935371719 954480299 6906974 3 126467441 351052132 81359576 3 307092880 328615582 10379206 3 484145826 783882231 20233573 3 456069155 927954056 133415065 3 8311502 831078370 163988414 3 476770751 553701561 42622215 3 844854127 864860281 11476578 3 779699560 826346771 3003216 3 347527249 850429003 132405052 3 303955735 317682093 8413920 3 84546210 545104944 192967173 3 812481205 874627994 27154528 3 219411595 616088373 150396210 3 277491057 454425250 57401001 3 59263775 473215656 349857843 3 117723484 661127773 167154850 3 69821576 796275781 153675957 3 232176462 931237220 578978955 3 56855636 856007385 149511663 3 688113801 961785279 10900952 3 189659432 344537006 57392389 3 14579742 735768385 97209428 3 804217238 831409316 6485525 3 744708958 754666061 4918212 3 844190407 965895617 115154798 3 671634208 697517550 19787965 3 673562149 851595743 143682483 3 786720881 828884091 37353321 3 458317724 716008485 71492663 3 636383329 683428508 9664736 3 156657044 774935218 275360905 3 538227877 764246246 36707166 3 609030129 951939388 300665548 3 393297930 805107242 253239224 3 444996319 941092831 244368275 3 449301799 943743141 282206991 3 180435183 558167244 188972203 3 6541966 63514951 45026860 3 839121160 892162848 17060786 3 201206526 923537208 68635251 3 495635880 592221003 10429421 3 151953797 838363844 198238396 3 53104990 521745544 53614882 3 617500927 874396129 103269011 3 120681284 610310679 334825515 3 212236260 643430165 175305384 3 530745756 535126714 1516204 3 763120075 789452689 16457339 3 670843836 695469771 9088532 3 469914674 951407189 406338135 3 656232512 657804467 150748 3 431442271 509080163 72363382 3 704831301 855556980 98140069 3 848135466 862040533 3729302 3 768683596 772387790 1649740 3 481562541 607565647 119860523 3 801156701 907044059 84510558 3 22946573 864353861 319702990 3 693111438 746705779 33131092 3 535132941 607619624 11099735 3 127741407 914042305 751928561 3 207265622 591298719 276153217 3 685515047 803679207 82812845 3 316590109 803537959 172301371 3 906960565 982519367 36926976 3 297182889 688246468 340039345 3 273515156 723166843 298873245 3 844173004 879050141 2993525 3 734480361 934493898 145470329 3 97295811 420899942 36520531 3 701101841 959955360 16702775 3 710480089 886762669 110199552 3 146698767 758796282 440889260 3 741469516 886604908 33551471 3 693360067 808438327 113826212 3 255275752 381364976 27090038 3 290897153 943847376 580532761 3 114300624 497604672 190104770 3 657717893 839537031 21351071 3 793482629 820810606 6703480 3 382069574 973706084 528480627 3 672519707 698305633 3234935 3 198975812 205450826 6058864 3 536002102 639174663 54338280 3 991271501 998640755 6863746 3 352456160 464853111 105097483 3 755086473 783052326 7939375 3 215679733 968993399 452033935 3 748748932 941170868 14375289 3 896292345 917066647 14725009 3 824017196 984082280 63565335 3 970212568 979524190 9200731 3 50849389 909370151 484396749 3 339778701 629491584 276938100 3 297827876 969997655 145629092 3 320118015 665970810 156945896 3 939128569 973075477 12396392 3 919960490 952314528 8969994 3 640363560 841557345 15738758 3 924942944 983103814 56375475 3 591184009 690502870 66728788 3 514376466 851096929 46274381 3 212684633 523771776 25643929 3 905259966 962021633 31025093 3 604739853 965389650 45737746 3 564616541 729036683 150966355 3 112338802 472414685 203555807 3 895560045 918922043 8527221 3 574711411 754731972 132297764 3 667833667 952124774 243922224 3 179754779 333203709 110001882 3 745851631 984870045 77373814 3 58815151 640324169 349938012 3 57578453 314239639 228650200 3 233360846 758317176 426907262 3 83557055 211788934 116800678 3 524889385 761084324 141207 3 231723728 588108685 261318489 3 891492155 995748764 16423414 3 605780335 737606691 9166039 3 747168646 868540195 103896573 3 275168396 623309027 285740482 3 888386975 922052293 18940725 3 608558671 782694260 155555158 3 574521847 977571919 231490755 3 995544502 998257736 148130 3 315892166 539611326 142368625 3 658042452 666974486 2487140 3 677185981 883530360 90888650 3 639309480 968511042 149056189 3 504275853 883624137 45017504 3 518887397 924318108 37707716 3 533771697 971284388 433748183 3 584086710 667671688 42724095 3 156052845 678525499 76593972 3 279399071 589929404 213311754 3 356522858 541648078 96143899 3 868178652 875780625 6723453 3 608001817 885572189 171079069 3 209229182 759720214 319367619 3 903101193 953348479 32793290 3 885524095 910818572 22841027 3 330819656 456563373 57229871 3 247936081 624715213 149320295 3 46878861 322273620 24884156 3 577744941 655219712 30405260 3 274300683 375015705 74423032 3 313750334 366970626 3292590 3 471384396 853500929 175410308 3 781510153 837213669 16167650 3 203656618 323841206 12681994 3 307973608 595500700 43837511 3 877874808 969689143 44730273 3 791828037 849997530 38101587 3 683253277 947542590 105428732 3 783434650 811454146 9920586 3 806991161 857794573 13446939 3 707486177 710668076 1497693 3 979041540 993060833 5488792 3 68507961 462132023 60275575 3 776506181 844515534 20221255 3 84458017 923971512 398076601 3 985222766 985692367 165261 3 847819892 919938698 43229501 3 987148077 988382460 332680 3 342323924 881291743 303942563 3 873775067 910221304 25185918 3 79370243 688487113 151390828 3 559587831 723740848 77731110 3 128799454 958323626 343591048 3 878119532 983239459 49588614 3 307574748 739536666 204160516 3 71835791 984151712 551693547 3 975961041 978191166 505135 3 818006482 850085609 28983763 3 431643634 794437719 142904785 3 145142256 581064717 46548541 3 599252766 717092112 91084124 3 367458030 616662869 111412830 3 640960190 782743082 10631770 3 815265725 968196205 15859150 3 55940670 450268453 320210014 3 423839386 758884771 208650824 3 278121776 855101861 28915711 3 354074473 758006571 161605887 3 806701131 826456284 2294613 3 784822637 951081678 163706560 3 76072472 413342852 39828091 3 829528292 952103861 42118480 3 907490085 922210517 14302909 3 187417761 911107963 175085498 3 106893037 594619609 310415832 3 912368011 921559108 6842324 3 229747893 736165527 208452601 3 670250543 947978193 181012257 3 890601505 935550062 8889386 3 224628683 556675233 16794634 3 171353466 413563499 179202279 3 874356257 928515127 40468536 3 675483993 965766696 65984311 3 927531946 988387118 33674291 3 243177534 792713268 461414986 3 396140359 598047152 61830202 3 855699290 886213217 22863672 3 999618615 999910596 211559 3 985242084 997454037 7141960 3 445889867 883071945 357743389 3 332886421 426561149 25022589 3 380107711 610594142 169130207 3 999562539 999728617 70303 3 529161212 689676039 35528340 3 726828794 909709709 122261645 3 451845795 563589977 101391536 3 983386820 999709522 15503337 3 223435307 280093416 53440596 3 720262967 993969176 47847294 3 207367371 347168625 133968323 3 395778053 413468975 9602323 3 131146455 993761393 826515261 3 393036194 665576937 100408308 3 668835147 880584511 144214416 3 973756121 999679982 25311215 3 278564889 353377023 51970652 3 162484011 871069675 699046286 3 498940000 961740907 107052854 3 132451882 922112339 122082750 3 164623539 424308100 158907344 3 842793130 853555275 9768280 3 603319764 675175217 16693659 3 261607493 414014110 129545260 3 9767760 554314797 161428427 3 192402131 781465593 17456437 3 369958636 925804757 62860307 3 321497104 574949838 238546756 3 740271689 795224205 12720304 3 933527855 935910815 2177821 3 990220578 992571980 2196903 3 323243260 622892615 262347119 3 607369642 905149172 283653512 3 848470276 857272181 4698715 3 152572070 761589930 534759046 3 407852325 418704595 8650890 3 145062666 410684494 48653913 3 197947393 650593446 5132665 3 961176323 992019798 17558372 3 183680503 388743948 202090757 3 491518556 946833212 280364375 3 868465905 958781996 59258440 3 633087571 729781899 1618828 3 876909696 903773702 1303790 3 452667552 693927965 88441743 3 716218577 739547139 19678829 3 734272474 847182707 32992748 3 512787353 732761875 93390626 3 241382155 722021471 53410855 3 885877633 922025790 5397727 3 52969284 244927693 1602210 3 523996514 751656590 72913294 3 982943180 993418359 6489736 3 995442750 996545053 717353 3 388289658 761971284 195746582 3 377972242 893336165 341342807 3 809304773 856161205 37823327 3 991702080 996578098 904336 3 724942646 841341533 3068990 3 274175960 822833201 437348124 3 830976289 994446796 3059447 3 425522929 453978360 27104718 3 179828871 745398479 274681212 3 819947237 840388601 11468696 3 534318255 907327593 162993345 3 887057188 911929670 6590782 3 270317042 680719270 212834014 3 929865717 991147834 38029405 3 4644238 759460793 386135905 3 860988318 988201150 22550184 3 621758143 826530334 122733168 3 614076889 942083081 262666944 3 645758072 759059259 11945430 3 635179249 841533073 61546140 3 220758709 646673067 397789347 3 538587011 623332132 38438155 3 956928087 956975096 31574 3 239417757 322581481 36674406 3 417452851 516193197 10943668 3 28806489 101023296 17656713 3 142317425 246717321 40428053 3 713074547 764812187 22236074 3 327485985 579397715 130700108 3 599037843 933248441 187532623 3 514559123 773537536 256993227 3 738548355 780019023 21108276 3 361199580 560103092 65838056 3 159913215 849210833 367784612 3 887340786 990135204 77074616 3 905386115 943609599 37859061 3 247969733 280415996 6833587 3 756757138 985576731 219095696 3 587152131 805101207 67560893 3 752633643 937393650 94332606 3 181740777 856674665 235725606 3 214898859 297059511 53169035 3 581051182 856759713 214216103 3 36193546 996458274 758036123 3 132048888 249337977 60888104 3 761653226 772110474 1182099 3 169154234 596399813 112213564 3 973510247 978814197 2277446 3 728739501 786843275 23569306 3 947994904 964496870 7975900 3 358293020 443208963 81389646 3 799400127 902487351 56683727 3 819944466 898802062 47158955 3 120568667 865235561 256604297 3 141224947 497204022 147092158 3 588515591 795060412 201438198 3 672071708 686105715 7378858 3 141002651 343331836 114427190 3 26157259 860296702 816117630 3 656823364 788632906 117679393 3 597208465 623287224 8389652 3 661214454 785583004 120072649 3 731067484 819812029 78607508 3 656528849 754381565 16445829 3 755369975 874587815 113977589 3 302482613 507140597 106996739 3 553505227 796810205 159697842 3 820031182 835700437 14223123 3 578801127 639277520 33208906 3 457486415 863698692 17468672 3 896166502 919717015 21738669 3 792732153 806908861 1406100 3 537915589 940033567 320068411 3 471686148 756048928 82696264 3 51396283 72477673 9855406 3 993824117 999962488 2902350 3 533644134 995124087 199971455 3 130652403 833688000 551471812 3 568993893 870415108 300782667 3 283875780 572350819 147399836 3 335029090 815877492 71253981 3 608675038 741157141 71017112 3 746443797 749592602 369735 3 649917160 855916046 203411988 3 872289303 928986470 42815655 3 662865033 781484026 27677711 3 841259159 911317979 17688516 3 990637448 993908606 2918732 3 175478316 927292845 351521486 3 437471742 472798783 5524797 3 263936713 397597733 91467717 3 701651811 974788755 54017284 3 534094873 929179400 83495367 3 497954665 803073265 239463383 3 874498654 916733454 22335726 3 904486342 963459059 47933582 3 246520135 889411015 145703393 3 598743273 653188661 36921243 3 4205860 365255828 60765900 3 799854752 822156113 14192143 3 174979833 830226669 457253921 3 784502734 968097467 14475821 3 141425079 350028472 74326700 3 385666585 506794567 104521588 3 391625003 746782598 14789785 3 631337337 689592319 16926688 3 2673024 539944754 144851226 3 724120930 967766324 40339896 3 308730196 319881167 409012 3 766826115 922465790 18761611 3 392614821 554387261 43148537 3 182303857 574769758 255321317 3 546672260 928156545 195827032 3 350159516 773659109 11973750 3 776115197 912463756 23944472 3 334701055 488609016 82317688 3 742867744 817986988 56866806 3 506423060 523300561 8057441 3 818249754 992622173 4675725 3 871812848 976575899 78654438 3 798515003 923438649 109670129 3 577336915 695235904 20788205 3 522703586 773345296 99634023 3 830061781 918089110 42983419 3 792370438 982189078 38863332 3 95203729 452005069 165580570 3 745864041 755013354 313154 3 37117918 254434925 141166745 3 127820032 497054610 276056455 3 885473537 933629521 9116019 3 771584371 773533220 649013 3 223533175 680411516 29420160 3 597387626 819279440 170146547 3 967988636 974492299 82335 3 375097299 581066348 74582262 3 175865336 890671451 74370953 3 575063553 635395903 49732781 3 140766068 218377803 22889097 3 275453086 448892771 114016317 3 935121195 958313427 4886099 3 342305252 409690888 20061492 3 576280365 988491220 33861946 3 46943790 614988910 146950992 3 196976664 332608277 114299876 3 752764715 949380458 176124091 3 171648828 716758842 320024395 3 816900483 884559508 46019015 3 688671529 947794915 175611536 3 964631996 990198614 24441709 3 570822797 608404234 4179882 3 411030386 609439762 15443858 3 261437814 559372045 129703676 3 909239681 956550117 12613153 3 734200123 972169638 148319130 3 454067871 470526606 5517941 3 95088197 743481198 534712812 3 911584003 949337595 7131947 3 657599016 675024801 577849 3 748427497 842772093 53569070 3 775944657 961152288 10497469 3 641269581 848041457 51730734 3 214653512 792874503 282840705 3 361467061 466259565 83574818 3 101100899 219896185 59772489 3 740156944 914445671 126182954 3 227755032 610029823 315987930 3 366194242 960350963 283258116 3 467790708 683248965 111439580 3 571859980 990056592 22262257 3 175898576 253784825 61788654 3 421975353 627448034 129469462 3 999253628 999989495 322541 3 551958507 592624714 40486218 3 716301352 728985561 11149754 3 625467000 756529031 812446 3 352466221 489720179 8237137 3 892872136 913832672 1592717 3 386830966 590031833 13405020 3 713251225 814957170 84339516 3 938171495 953490938 9541928 3 523637293 729382044 41354323 3 263137809 346330726 76155176 3 519715999 777455536 122502441 3 541848101 871547351 224776130 3 479275158 665754684 138511215 3 606438128 689596732 60003714 3 692374159 752117049 36911981 3 338014156 351014634 6322723 3 505534099 583796091 58572106 3 373552471 521267701 103534298 3 686999811 769664836 25896780 3 119678069 658314243 96679385 3 51616535 548378728 490218933 3 89482502 432454592 99362514 3 34553776 213120463 98009400 3 837517876 944876175 31642791 3 416301487 815350060 13148471 3 174562093 995378215 514158837 3 54297086 261800208 179016606 3 77429271 856813826 756485682 3 766361304 842251195 30500129 3 122483051 594471826 361373365 3 676241798 981487355 12443420 3 541871331 943332211 376631594 3 201563672 762328033 293211811 3 969351270 977612698 4303801 3 126807693 433868755 164173058 3 629026829 645896337 9506181 3 189285344 467096219 214389046 3 828098942 879751441 10492908 3 302766898 660591338 62164703 3 910842834 973461982 13992444 3 167780796 800635361 311137157 3 824605893 950234586 78080375 3 672519584 881482003 82927231 3 60155710 503523594 347571322 3 825102084 951132175 60476624 3 602501226 653461619 33100776 3 105229090 343238287 58894720 3 140725348 672238086 487189056 3 865703465 919234723 8121575 3 532328396 875670055 46467956 3 761306461 873734381 44605144 3 697180554 839104903 121920324 3 111480997 880042241 385513543 3 737450774 901917574 62568055 3 974638453 986809134 6119342 3 618542969 701165943 59469198 3 453882877 984952019 258033171 3 203245529 622796788 167334199 3 275614290 552210292 216096409 3 505986457 693138887 179133367 3 613518357 759894361 116494438 3 452336940 914876001 40022510 3 140133713 448200814 179707836 3 375290746 592199774 156946016 3 98731282 593427111 439934331 3 771981434 906661518 60205834 3 442867654 484490532 25971210 3 491553174 776385111 279679361 3 575661977 824774586 46107487 3 805888209 901901303 81754730 3 524630770 890781958 207306075 3 629205604 653701526 19931787 3 185510519 756727391 410034026 3 372783145 545022375 40657377 3 4764118 116167544 19950141 3 776688195 800446359 14515073 3 234917059 457124634 199560875 3 141521812 641927690 360795721 3 975294503 987635020 3978914 3 303891304 328619682 2091472 3 767624691 849453105 27454231 3 948486269 989370054 33324277 3 498575762 828399026 113554309 3 153248853 186981370 26214308 3 885978371 920724373 1536223 3 949804182 988640905 34863842 3 612705534 705866868 11824458 3 589021513 649031561 7426644 3 668433001 902410414 104592466 3 880524859 913422974 11101548 3 589509417 980293077 284336443 3 680481949 947615837 24559403 3 745115150 752480016 5585751 3 913392174 942134871 24082931 3 486496887 696253319 200461224 3 451717594 660435938 63806188 3 18945562 992866831 252984551 3 192726865 246263549 17906050 3 163136254 254205487 5316205 3 210500983 241311360 21909929 3 351449560 507332804 58050060 3 791933796 951644277 120121902 3 932793186 943889313 4874864 3 148186019 647017756 223753220 3 202913296 517759778 40751098 3 419197783 511935764 34731112 3 214804356 773087963 398110996 3 586061033 744677872 21938828 3 788660834 940511249 30501746 3 326962182 758744363 256314403 3 836997894 845192295 6859480 3 269501545 484126792 22723611 3 908409776 957346673 36277954 3 958302496 973381812 13548516 3 69378901 989830666 342462974 3 161386442 422027235 229860113 3 729946369 828474138 41036039 3 686397702 868637346 48386902 3 358031692 644786833 240755226 3 824038573 977587194 46359302 3 374292403 872700613 104068312 3 310173115 837687051 128581558 3 327030606 721979702 83598072 3 30993264 418130910 353675197 3 660614796 844920555 84216768 3 507527976 562252655 33906627 3 306479885 463343999 105178568 3 331787018 349372344 15492683 3 129461423 674800312 335343757 3 734574736 982422836 97496355 3 756213734 824390732 22242775 3 888503678 932046145 15310945 3 204213353 571976433 308346096 3 940585731 961138590 15064184 3 776902456 942416713 42707977 3 627283698 796597598 49130270 3 787209275 869979688 22166584 3 823911089 866820697 27402382 3 326806711 575827750 152167079 3 330009999 440454817 5767330 3 685254383 808153459 13130720 3 717404824 755031701 22529768 3 271082235 488067373 185651411 3 45926709 943893301 389905895 3 561203185 876333425 39186549 3 596273041 682662960 75422240 3 948524472 958400847 190967 3 551434162 689791068 21300771 3 780334634 888511347 68785225 3 90374486 957410050 144685763 3 654819943 895505248 230058295 3 175424742 770022345 418587199 3 803912514 996992765 84135741 3 935996848 981605649 43109692 3 832610126 964930796 76803028 3 631978914 878225470 216532871 3 123249857 721046791 225657928 3 169416744 248902553 49131121 3 462218543 601491456 17641629 3 989751913 994525294 224151 3 154836924 378755298 171106091 3 350576581 517424935 43873741 3 968709564 998893224 4125818 3 177845822 741615078 83168985 3 892015996 907390958 3930875 3 850801412 854352967 1409252 3 626383113 770834175 55310648 3 541350581 809447948 1902599 3 557002713 632487801 59484633 3 939468692 983238520 12408108 3 231950895 692656283 256568004 3 40179886 845176754 788410611 3 468037794 658547271 160086099 3 87793347 653543405 484996399 3 307525774 450824960 134431477 3 225044018 295544081 30751587 3 662310716 934011650 261312259 3 291461569 837937829 287681261 3 290563226 841925321 496914500 3 169978439 468865330 251190384 3 979555675 980095874 433030 3 812016301 977715093 45755211 3 906683157 968014375 4806799 3 395273579 784326795 111849085 3 33914186 850657231 35067402 3 335266769 741834408 1540587 3 549408312 774953469 192748918 3 519055878 756519352 97283363 3 791655121 956309774 79635377 3 200094626 783253851 531607999 3 932284371 998488051 36493207 3 701426121 937237993 131244219 3 754706336 888414049 105769566 3 126112307 989539473 818765999 3 140510963 327105945 12890544 3 468301829 634977510 10532096 3 385949784 842795721 98543597 3 400623863 895184162 360929995 3 805998821 981587986 134134456 3 790024234 990797965 168176557 3 809501710 964459190 123674966 3 95731368 239380994 110853249 3 266685906 620696503 62156643 3 840061891 847213598 5498319 3 831045956 866300244 7027495 3 974229680 979956515 2385470 3 856601940 883978423 2452008 3 344868814 905444660 300643055 3 521085950 738754577 37658361 3 80816536 458280587 85580206 3 29156187 218078791 100524367 3 77407691 226917859 134973403 3 554361869 592178074 5573887 3 18767848 279151771 171254488 3 86849873 856852573 647855308 3 355246771 980474625 548368010 3 759021946 792059846 26582533 3 772854398 948549240 14739164 3 67179754 426491136 146860980 3 277654230 312036076 3672545 3 117847811 356643964 12832279 3 618708560 992551501 178613215 3 790666507 956579129 116576121 3 223075300 514721589 279880823 3 514549746 896434006 325087666 3 685920702 798958218 108832335 3 100888231 721150559 512437042 3 410776052 974404006 505213129 3 671817605 854580132 181884284 3 416898059 714543252 24923350 3 369879740 618114766 138368150 3 429015570 748135147 95551727 3 279916741 420927913 122400708 3 255477249 773310050 216543811 3 95022888 973622169 44609599 3 192437075 817170506 271304807 3 301088361 784081206 247734143 3 348073447 922690062 387046775 3 355959596 825395064 46488626 3 395480687 437527449 14034663 3 934564123 977205784 10372948 3 490494815 653489437 50370732 3 159400207 763143526 188766239 3 873367784 935521406 42364162 3 43399553 140679263 23048438 3 778751936 787646420 1495737 3 846268547 891648482 35640078 3 640273299 851567008 127718279 3 517744552 560791131 8499500 3 621411760 938419957 50537162 3 243064 672161260 159750628 3 880303421 950804986 43631735 3 130772970 436975553 138171592 3 840698877 868977080 27716224 3 849528881 979198983 113390446 3 314967056 770231789 65480300 3 65313298 103831748 18074833 3 674123779 678383899 448227 3 848156326 928235183 13382046 3 805971039 865930734 47696827 3 91181486 983719258 406740740 3 579174957 673040899 10735281 3 237914992 427494348 73926758 3 880676082 899348510 8932366 3 141931340 765073053 165810518 3 19741427 252497058 99648701 3 240667188 576567022 219598414 3 290114410 863548261 449735230 3 629304661 819055478 86895395 3 436607764 941176942 443250351 3 915601723 990362850 16076639 3 324258137 811514103 389490102 3 312068718 826887563 218228146 3 637832235 937960403 42298588 3 897763961 935088759 14737131 3 248902031 581461489 9495975 3 338515607 704756575 326578529 3 94067468 875411400 202434499 3 939741050 993828080 48129074 3 666720674 899963513 28523335 3 217917468 735528262 6112872 3 731435699 789249604 79075 3 736176627 884574591 100482997 3 648537852 949173248 54185901 3 707986194 731549575 15714272 3 33749496 829498355 202306801 3 39371509 181445212 72385230 3 989235998 996691784 1569919 3 765247311 998740419 108521314 3 787554752 855096411 44253822 3 178769477 911243341 451357172 3 436507534 881717578 310534423 3 165865614 606055110 346341514 3 264190677 623958454 276000525 3 828688801 851780627 15426420 3 458362976 781423307 269125640 3 412920191 846833198 426454493 3 942326943 966409476 1477408 3 932496750 980040004 10847319 3 363038968 762075268 256777830 3 353040021 438065056 78800030 3 687902766 814109791 115651143 3 274348734 525468456 196084876 3 103782704 157190164 37458601 3 712013261 867005370 115321705 3 780885451 829988595 8791703 3 1227968 484121517 80065463 3 602670795 882737312 132745913 3 445300835 732352308 200804933 3 418049841 955219175 251683999 3 329372179 624336345 12180161 3 123729933 943550279 782331 3 652244403 760076098 88324465 3 445585322 554581696 75980873 3 700580113 766195516 59758077 3 53368696 599045880 52309638 3 68434873 456868846 366778167 3 266152253 313236922 14665632 3 650608312 863626849 6795103 3 890830751 999441985 29708306 3 939279363 957863249 9984010 3 827521428 900400771 20840070 3 864189742 966313686 41618978 3 310676339 533193882 27603296 3 925040688 933640104 5058634 3 652913367 847267615 16432112 3 947029595 970134425 8154572 3 530882473 807502253 248490272 3 741515933 837184630 12650719 3 401850731 613945113 167894520 3 429320006 625230126 47931710 3 925975259 943029412 1925362 3 906397582 932558324 19181595 3 513197728 581823640 31351777 3 571114631 620490636 13211022 3 938354765 955582252 1762132 3 550884607 717644468 138870659 3 531749033 857413788 39163377 3 857794819 867552974 982706 3 343344962 595386816 20452905 3 380890262 647578374 112625355 3 904800993 958215126 28225904 3 730907599 837220379 99864341 3 202281853 830171794 324131930 3 724217749 926020383 8266339 3 480397234 920020916 116608486 3 612738240 801437430 36623037 3 515967420 613513175 85663742 3 293435875 803352954 315179468 3 784473431 822845493 22242580 3 64129095 81486337 7202883 3 572884010 594386531 12441351 3 270991443 740861982 6992760 3 309104571 893983316 471490358 3 381567115 645613364 98524337 3 950747656 959616067 2555664 3 177058396 505562755 10483002 3 118381449 208221864 38408382 3 665789515 829110458 139861946 3 41748636 788814428 575827065 3 721454373 735438768 13806746 3 164646393 265546507 29958387 3 63418977 897413866 711423656 3 827914175 979285649 112727315 3 873633911 952303362 4060132 3 223808022 278317670 14343672 3 780409934 966293894 105228658 3 515518401 580971743 45523378 3 695929700 867086989 145325079 3 516089149 637448363 108940933 3 515768213 951941865 291627326 3 805899150 924887314 12505377 3 635336074 857930533 2799483 3 23352389 283821958 19868491 3 933415399 995846069 16200345 3 409331313 715300190 17675600 3 484620517 721036511 207375667 3 18886637 219589850 86568790 3 367821873 632684152 195004559 3 484457781 812303040 102568211 3 266336662 436551395 8458879 3 396769074 541314804 3598636 3 407597517 680771968 50075634 3 629267772 957402162 290064146 3 543882913 917053048 337532988 3 830710669 910069415 52357528 3 938695491 986325211 16597720 3 631616633 902448378 167637892 3 555532679 819348187 184718717 3 780081955 861951554 45600591 3 775371521 848857259 59326293 3 425234882 447546643 13373289 3 231809833 500244944 135306074 3 178978065 208614346 25890496 3 137046211 596031963 415156886 3 241603501 753568594 480452718 3 703158658 960306901 188538457 3 948721671 973069377 16738447 3 710062503 733976467 5576944 3 92824344 644333609 531502917 3 487753274 492815700 3632546 3 286838631 432446074 84902546 3 349781985 582240865 48673014 3 475721523 667409531 35531310 3 138833692 311228643 121545493 3 932082426 994786398 53366761 3 529696355 656824153 19132402 3 497703062 824569850 38071712 3 247003386 943068547 77891715 3 228321086 800925166 137661129 3 34850528 331122887 125214468 3 230396194 794811281 99584153 3 639921277 681522275 27759888 3 483240806 667918895 158869641 3 926302919 946376426 19407970 3 480711151 930343026 239811799 3 563165923 786236890 96047440 3 439209846 712265520 205679021 3 618961356 906753529 255161765 3 43266828 44912055 583318 3 242285420 524982244 269044949 3 970072429 977895063 2385445 3 407807646 550116247 87606487 3 752381860 855096195 63299508 3 598476192 925427326 320382117 3 561521219 812431940 168634387 3 633734542 681365309 18865116 3 3267422 724051115 620618304 3 882646352 988869855 41245979 3 207564816 249774171 34841684 3 325825509 474940282 32670434 3 731159311 948498409 38217965 3 551098354 934243321 88369314 3 652400481 753482457 38875382 3 178123862 854180961 474786531 3 784702554 860736856 14373684 3 998963305 999023465 1451 3 990842327 995016297 326459 3 757377458 994323475 144825965 3 579848111 825793976 145387741 3 849728151 861348682 11209627 3 528036018 596417707 25664547 3 79533123 359984937 16037286 3 657649864 855435965 171981230 3 108756372 250913731 39163110 3 194927241 658656704 93295 3 630572218 663274256 6608172 3 176025432 680063875 148741987 3 123473055 282879433 136345859 3 815416316 949087122 6562647 3 369936858 608535822 208856677 3 630098099 889034158 247698848 3 700264882 901125042 124470348 3 731925859 877791135 13920277 3 628889231 741300016 90202410 3 789652086 825061604 26407769 3 45748782 755416587 85236729 3 345452601 346764881 660420 3 773702812 796749682 17261960 3 910616939 990083761 27087743 3 459654268 585179408 14432220 3 749914616 981055667 142817109 3 711832206 740253979 10333927 3 187675573 962753349 205903723 3 771771612 942856129 2466331 3 193790136 334313317 138932444 3 555061947 884018428 153705266 3 266822236 886184613 118189003 3 412934130 776224127 299260403 3 140028279 224132993 63165773 3 675750472 793642672 54977029 3 536779113 971984167 216069707 3 798949766 878478606 14860083 3 553636805 800563000 158937699 3 716862499 720185855 243273 3 587677802 954263169 125208825 3 675767647 871957670 101365994 3 215516443 872687321 399118678 3 201122934 844287760 546661444 3 182876623 804796367 497209668 3 884077236 971882565 67852180 3 514338940 873958967 271258307 3 775077549 837721401 20281563 3 972386964 973809296 665263 3 926761253 982290680 47308521 3 425224387 669486898 211544413 3 256078545 339830932 61482745 3 707367409 845731184 138060498 3 451491589 522454743 40970168 3 347629763 837683159 145805660 3 394287037 942972894 29957522 3 638991336 663685202 22919268 3 746100920 979297856 213477726 3 427435152 985848372 407162500 3 907306400 919203409 9508408 3 956190097 983400596 13343713 3 808253419 961618124 47996540 3 21099927 536511415 351294590 3 999063449 999093707 8260 3 556478510 841699563 26606329 3 925786336 947317205 410476 3 261246326 533257748 93371195 3 444887462 521468142 68876635 3 95012284 493315522 166963985 3 945831528 985400843 37446051 3 946226258 956380279 3370302 3 1114085 444966504 398553584 3 237078779 242421444 4591655 3 99348725 174804331 18732801 3 125942303 827950279 383292207 3 166293357 788410777 113064138 3 405242559 490649461 58997332 3 742010055 808004280 20392093 3 676304982 735268953 28215269 3 815870773 916078251 62423432 3 784974861 876521544 13545056 3 153741951 666666578 83116930 3 620605446 900442141 34410358 3 878899968 912484393 25826977 3 617403252 661108839 16495326 3 918923587 978191122 24720809 3 625916854 693505112 22388073 3 614886360 679489583 48955077 3 937783100 999683727 19307919 3 203728573 907892732 195839361 3 111925569 362756090 63157947 3 618173863 845894497 37102115 3 394513513 530683008 12486197 3 123605016 756491646 264227275 3 295747659 397333333 68757498 3 616902923 665734400 8192594 3 922008340 982056460 26812759 3 397617121 995497388 114198325 3 67583838 554922505 111986343 3 433505153 960440377 108550216 3 977349965 996160169 15245359 3 822908907 897891497 68409929 3 468519267 821962910 130072255 3 984155493 993657800 9197775 3 13620118 264685095 96730901 3 584418788 874814240 238399359 3 475128490 534551934 13955409 3 812050299 912629110 41382887 3 937822568 947357368 7832952 3 458889893 478794657 10379104 3 364113258 807344621 109167229 3 542851070 980964811 34953310 3 178524071 640056951 419323158 3 976631405 993979566 6165516 3 879921483 957313679 50336306 3 133040952 635095027 20139264 3 161873222 997573193 562373521 3 919029270 992354870 39204759 3 654844062 918822613 253614865 3 927533232 978062512 45178380 3 519074388 814698693 283830194 3 857817597 912917209 50078953 3 553491790 570081350 2054812 3 48666494 488712648 439447792 3 160950473 688213177 207436797 3 409033868 493390778 65622947 3 991595798 994286976 708073 3 769451421 854436571 76633014 3 835755195 980266029 141636663 3 459847331 888260705 372973466 3 583575691 630669938 26483131 3 870879834 900832332 5067472 3 754281018 791262935 17835444 3 592998352 859610107 132157604 3 600236937 620829373 15475556 3 400034483 570032335 10758124 3 851182515 946787922 27905908 3 289196182 398184685 88562783 3 665093634 751658774 30357714 3 82899084 985618471 678680001 3 309036093 550680397 201453689 3 323901233 735413191 138284386 3 670259110 770535266 55317172 3 643915197 949658905 153143282 3 672170167 889523332 148910335 3 239170251 845434466 542689681 3 180652793 340657378 94681501 3 799478456 985648490 82845538 3 253966187 263031217 2479487 3 401021147 688059268 128337845 3 802032108 882436222 67450533 3 488588415 952362523 407161057 3 484286373 564704473 14552754 3 472961537 546331848 57169074 3 418347504 886571367 432490809 3 9486526 933700421 431452191 3 535913566 612504869 23192271 3 717837909 786794387 11812468 3 222915100 633090409 1758072 3 161283538 376098564 150533432 3 111037329 374074485 72420002 3 529023049 677752533 98392720 3 294080137 884020585 64340270 3 793941240 938833090 31385436 3 703999248 925081175 211895676 3 662332882 676019850 10543874 3 543777837 994226750 255627244 3 754765946 881103989 69066167 3 411651090 662476998 211651371 3 94539714 624460245 210496328 3 49200276 253098231 159290246 3 726742292 976306535 147988983 3 378035482 583595656 114765589 3 744259893 966429334 76763119 3 574596367 654405184 1180121 3 857184697 981702522 119315643 3 417963481 437340360 2960358 3 516827139 697928318 9598775 3 249187368 375555793 92488379 3 631248436 748356747 56216660 3 988651592 991742515 2245892 3 847608728 904278965 31881918 3 255008312 505138998 105368793 3 646881585 873793837 216657812 3 687623991 973153918 80185602 3 151305371 470924085 202769270 3 160950084 932163591 559372253 3 551345985 611318007 50716314 3 263834353 507204334 72404480 3 607967807 797874588 20585903 3 577694447 671572281 74364580 3 778611766 972466885 9661447 3 670279959 974391123 276599809 3 750979708 946343591 77157837 3 30107254 619570080 182766105 3 975507632 982760404 6975443 3 217375511 490642363 150852643 3 191448896 997013765 547100408 3 349881991 815292142 327635388 3 668925496 956095575 211095054 3 497692303 679221276 113163343 3 853021013 917065874 42701033 3 380141224 658276855 100211608 3 84894767 516059512 128786967 3 960716608 960792674 70532 3 165893583 441037722 8067487 3 383795648 670685214 145263995 3 428877536 694247117 30180992 3 462364913 762872482 173697800 3 688495107 816021387 88405520 3 906950063 992659957 56376597 3 364979154 515972943 103339111 3 895167453 936305325 38210705 3 685083041 938896893 85426103 3 869978890 976276277 43284945 3 281981837 738361079 29545627 3 148761085 876591347 663497242 3 775331292 794403868 12680100 3 997058716 999795959 996596 3 460374231 716524296 151776640 3 279736397 472311543 3579264 3 395272494 418086229 16670447 3 463799994 747959896 196095581 3 550181021 850374398 111990516 3 138624467 609076057 194303953 3 420505950 868605735 404945997 3 195075316 527918224 328194826 3 931044418 966269721 35000699 3 169175467 483071647 295450279 3 726968882 975062133 176574909 3 203853641 982201172 276548026 3 825284896 957583468 109731616 3 545409133 841683739 269174402 3 194628699 606738858 274684619 3 723213011 974313977 198042269 3 380448644 537701251 151968700 3 892185041 957238698 47036880 3 815819738 940787965 17230209 3 888628354 890842807 2078652 3 645923527 712554582 4863441 3 859792425 886257064 18898293 3 700906471 791779514 44900272 3 39740952 726351977 108008446 3 77930536 415341013 219879341 3 419464737 641679089 56180181 3 752854189 961023249 106769610 3 938326118 997221371 3677078 3 179522539 817935288 213748539 3 379470697 933992236 522792915 3 560424609 825957789 215064433 3 789834510 913799272 107114536 3 305925988 626089692 71995468 3 293445045 511356128 71493726 3 673995290 737232699 11562790 3 603507058 619637365 15928785 3 100679091 148284415 3554995 3 427085107 484768515 12640440 3 617027826 650263155 7026366 3 342610905 980142318 534446304 3 598507443 894229493 106389802 3 672980797 939048262 71790287 3 578742984 766448187 63158137 3 818687531 916690923 85956924 3 53252835 739959269 47958263 3 884753828 928297297 23033755 3 255331948 810643955 377881060 3 415953177 520755033 83880540 3 913699049 947192708 15195227 3 298134658 617204815 282472878 3 102768837 891243910 532977632 3 438580320 803358049 265742563 3 427581202 987576198 343556506 3 759353997 862656283 58846728 3 923645579 943797107 16760848 3 538453829 894065393 82482006 3 908763324 941560414 24594988 3 540636835 745749200 187709451 3 741492448 816135044 69583738 3 81052983 681494137 524848877 3 849414613 942309155 74874283 3 948674374 965900386 6688126 3 239055132 809146215 303311340 3 290360928 382214835 56047805 3 719756841 786209672 39103849 3 290618937 719402554 234796835 3 519664170 951600680 155942846 3 702131566 751934933 29048705 3 651616642 803264935 56219161 3 184006661 219530029 12528118 3 38089639 463660898 353412967 3 121802194 509229501 108634352 3 45028006 464166201 413440653 3 840101870 877792783 23735660 3 479136709 853043251 203031934 3 94994197 781291471 90166740 3 746240497 818297979 66943126 3 992649190 996404553 966656 3 487439392 573416835 40202322 3 27537665 730668445 550857312 3 953504739 977091224 10766234 3 915466640 991260357 33230164 3 911779198 922482853 10518879 3 888038254 898451914 457698 3 452190976 717817547 246474088 3 661448823 710182331 10879809 3 434524086 787789648 69407854 3 811773621 847442291 2649429 3 917371478 957476724 7177693 3 985901645 994729834 4053939 3 888258914 970367363 37401926 3 978465889 993461441 5997376 3 421680193 498876860 33391270 3 467529653 713277727 82485210 3 996355070 996975217 206068 3 452004843 749980690 79304594 3 126041872 535440606 45790426 3 194791874 911262197 442273863 3 783594792 865785422 73904847 3 767799082 769415409 1401119 3 797108167 922765970 83222101 3 995209143 997990390 2179868 3 723534441 784306985 21637908 3 702183314 836891006 5271106 3 764647318 807046951 37478094 3 548011580 712829020 15698297 3 375344228 474113450 44087433 3 836146970 946424498 87383247 3 739179742 808166926 2402389 3 509240872 564061123 10657491 3 351348213 831163149 109707373 3 240134435 968825350 11939073 3 739783598 829720398 5729976 3 201994436 456407722 230186185 3 9926609 706879478 263537144 3 523165766 871999122 99752615 3 919775120 962658229 10236026 3 278055591 993794664 81091621 3 443567900 533699980 23266798 3 67986112 885948172 657958130 3 787004217 952922785 85527487 3 40412839 680208149 261568893 3 451509489 666488733 153598814 3 195645097 607939251 381260830 3 878934482 900857518 9400551 3 758378165 766415973 5172305 3 303899716 534765205 47482356 3 348464671 600235390 57037166 3 199488998 626356847 325815894 3 520768498 785247122 164508862 3 807431688 858447563 7397727 3 922679379 960616513 837941 3 580869589 713674309 99900410 3 61438554 982412595 862587788 3 275776617 984645043 277277397 3 599686353 611301685 4716200 3 186936807 937985788 490996452 3 899635987 920716810 11110478 3 157198695 261316492 90063693 3 717138753 924532019 148050236 3 720782376 762334791 28694564 3 642931258 859544435 87805111 3 701873434 791045157 14205307 3 204853657 840909055 563575628 3 918683939 950614610 29219209 3 786576680 991583570 107647190 3 819958739 907979487 7929467 3 984816149 990841337 1430768 3 941175078 951277950 1666635 3 278134338 728456656 232003619 3 288079903 510205056 156237775 3 611443319 618778906 248558 3 185988301 478732495 776863 3 652250130 691385442 3965200 3 148524284 342825927 20750975 3 414017320 786512873 159843258 3 160496727 712601213 300723949 3 236385903 490760917 188065048 3 564521223 995481894 297765929 3 377688046 378206975 174734 3 540827370 723770954 60896400 3 654105733 874759680 78739701 3 279629294 560839604 47982371 3 538231566 669278002 40569820 3 87023730 985600330 390892120 3 592344958 628126679 18187767 3 72331465 338811096 37565639 3 442716941 470052076 11039937 3 813058956 917363636 89065115 3 282100709 767721570 266951742 3 339493738 906132182 32448848 3 552849137 711954777 126508738 3 991757052 999109588 3374818 3 126967024 658445873 142525899 3 396578855 464730488 18794018 3 298213975 620924996 302787991 3 355873177 575942115 204278562 3 269890652 272287231 2169397 3 494243010 708372772 77347223 3 485720965 520382380 8349415 3 208375410 506238921 59326442 3 290969431 900084005 150381334 3 925601089 990092648 24081472 3 889070639 973872955 78881603 3 622665816 887104037 73849904 3 499931785 526511878 10009816 3 477999010 852338148 198157139 3 344870871 818840548 169836450 3 924238775 987475305 8927525 3 903276898 939638007 24626560 3 919035865 937663718 14442384 3 281053876 394377955 19704708 3 720200551 932221300 58343116 3 960697820 995815285 5721115 3 903869219 999233578 8242603 3 977916050 981947354 2968287 3 996137525 996949190 485564 3 731873433 983854154 203152975 3 122146298 615946650 15339150 3 908549655 968976495 753571 3 784503910 798365116 3206 3 397760623 664686199 246467866 3 130433414 769924442 577424940 3 884340773 949388828 25228627 3 259177368 305582720 25894112 3 167832098 891068302 575429276 3 333060401 516575343 107467040 3 980434159 995603617 9445504 3 908173803 924707344 12658255 3 752848863 909577092 62057082 3 11324873 604537048 305819597 3 314451336 918018166 147086927 3 904601498 949377476 13994804 3 204239958 305298916 29255692 3 597643107 792098172 174756278 3 906585083 990682495 24308113 3 779159875 862516541 41319186 3 829942598 951504609 121050773 3 572142950 714361085 39355793 3 850033278 856491296 5633426 3 88266462 325066269 19002095 3 576609319 863408893 52621701 3 98431965 248985813 90437057 3 351944747 573454104 191938175 3 187054330 977874324 81137095 3 799247041 926130701 35085570 3 7149483 226334753 28191715 3 12991169 291815219 229729539 3 623810530 986786040 351951920 3 810542179 977648862 121326042 3 10667721 760041345 60685177 3 157621834 444463872 13787509 3 968343467 971637137 229893 3 709738000 825805873 34518294 3 648454897 956326941 106511558 3 71912041 706206759 107646318 3 800109467 930213989 90086332 3 70505042 801869152 407510918 3 862540531 893869245 27034198 3 294198119 799397164 195848428 3 619412478 770832662 49696174 3 452848616 465962997 10074780 3 830021049 906252360 35591850 3 324300171 694297680 322456918 3 402600051 655933171 134017207 3 139857719 542491104 6698417 3 907477675 968604895 9126779 3 648704967 938129336 261872514 3 246107968 571602410 298492255 3 317323825 710964997 129498397 3 694384790 933665000 100931150 3 325568160 925931351 182291134 3 745583919 885811956 45378246 3 321531142 970832060 257915576 3 686334947 755128720 13757156 3 58827764 930871497 825082388 3 318636210 410658704 68245104 3 708680833 752617780 12990430 3 654630092 808022620 93883180 3 989254774 997591597 760169 3 38238561 76680659 16315464 3 307196363 885145630 527514799 3 719809854 768290483 32937381 3 133870477 242765590 83694666 3 816731832 827773711 1535832 3 76850991 538051743 461080933 3 613196138 880326240 152230163 3 443823015 699980926 125457921 3 989420987 996416868 5788295 3 739520552 770187887 21568966 3 145392535 794498778 461432259 3 169826439 180936614 3179392 3 211052909 291422050 58480190 3 6647064 882104632 773833332 3 110413564 496490171 221877882 3 114319575 389240391 43610727 3 998619237 999016996 370355 3 936561514 954330401 14296775 3 907898735 925877588 9523051 3 775919652 818701444 7632886 3 483628298 717780032 1315558 3 488029422 567309357 1070078 3 474482586 963947043 400610414 3 393740320 719980647 65240707 3 825076236 939085013 88045683 3 799809110 888851807 30144753 3 999151824 999461036 2696 3 903426271 963496023 15748581 3 20951725 362465232 267148337 3 794325047 980440269 135690236 3 391919095 857478151 416497320 3 17299340 857101395 547514381 3 85289592 339683345 98122781 3 506245329 703838572 118596603 3 176017228 875920828 57674193 3 635084574 756874729 45487486 3 815649508 923265018 33172540 3 383224088 641009681 95999009 3 359175725 445541339 45711033 3 711820419 973769980 175051013 3 278433188 544386035 6565392 3 866656423 961423042 59670691 3 403964479 942358200 157942383 3 181742638 562905626 112651308 3 991963725 993359910 782215 3 17636594 707678005 395913148 3 962983893 984666162 10806923 3 113243976 838159974 372273905 3 155402992 337214626 14913523 3 627645000 661253843 7265858 3 437164695 530023231 90904023 3 395099915 713803578 46316396 3 938613540 972255344 5390624 3 459763120 649553752 102908273 3 760410037 897391509 42923967 3 420457850 639039500 157673299 3 794173048 912067468 116186245 3 181075586 240352827 28520793 3 353190982 812323152 358728511 3 384891907 523279771 111715510 3 297772741 973270699 551730224 3 647858768 744008459 50118023 3 995525085 998119444 738517 3 766002603 868362307 31411496 3 26576190 708037009 656834784 3 54908911 140498421 2171315 3 204429832 613232384 162691245 3 903554555 923014544 18141120 3 86251227 609507107 440250838 3 989144281 989874994 606002 3 153509595 502992555 329689233 3 377564836 479747819 45836136 3 662613600 978353158 93698856 3 427340318 912997100 214027776 3 535804746 947879683 221091397 3 522314527 922372352 115543166 3 510724979 622901478 41227812 3 279984630 673491344 230175039 3 756748542 897843610 69630376 3 608163370 979108186 333792912 3 314454812 709851738 149263994 3 200322756 514305485 306348858 3 658323381 685719464 3672987 3 899322407 910576266 5173215 3 885492738 890800230 53334 3 189571814 268658620 54405468 3 56609279 778464550 689427824 3 843295738 900310289 37241557 3 753170291 870620727 46242789 3 380962553 758080826 134078005 3 506784690 821469884 214553828 3 747081358 862607247 60267493 3 667973036 882148765 40236961 3 949868 130699034 43833291 3 408525048 754604735 93840800 3 942643647 943669809 662800 3 799833981 970720729 110666230 3 615348340 974192533 124738554 3 7520230 740454547 281339490 3 258854211 739878595 44981003 3 166294755 383263546 81913703 3 766082204 831576171 19905499 3 993358838 997578354 2325848 3 416069549 843925937 222188335 3 195632479 471901787 178739447 3 725282037 741098185 13438720 3 781206127 962660244 500371 3 163731155 414458433 78299126 3 985904841 996378793 1967565 3 846869407 862387529 6789055 3 469527114 984881736 395882260 3 865260903 993923904 17516582 3 78464176 321607200 66218729 3 668047450 894600795 161899759 3 501366333 705345448 19565812 3 660196353 978914931 230444895 3 686579774 781563921 86262191 3 776660642 932709097 137314784 3 403382162 567756364 14299970 3 988108423 991290351 1097627 3 764642826 973173453 144264258 3 557628311 660301874 37193669 3 987525175 993266646 865736 3 685027165 983802302 253951111 3 296063021 656245880 146253085 3 778503483 827809694 47846336 3 108908025 517485814 373773269 3 132969042 695737036 7767410 3 947306644 983349566 31274977 3 762552194 996549728 154059571 3 828946044 951725590 76026854 3 429885738 901896213 153282082 3 919517154 953982637 21321561 3 699460887 879291810 22048078 3 444155213 493714824 2305714 3 119698154 731706559 25330890 3 732924073 911996695 96241989 3 64094706 936947246 320099010 3 363936363 576292380 180623586 3 320193246 999874196 338242542 3 225828386 549447359 235859469 3 922838025 948323907 3268525 3 632587990 794646005 107289990 3 121671657 669617361 285301132 3 74828759 288836567 3089470 3 437554429 517337082 39485651 3 575353130 619091939 30499520 3 650552799 663079860 5745053 3 867686247 986351393 102655892 3 359585682 758474032 262822984 3 769019114 985988910 23209392 3 761446465 765054889 1825809 3 860173069 972414324 39314616 3 847550016 999670481 63001692 3 211914849 399188894 64635400 3 940301886 978301712 17588733 3 257612735 710337364 426706228 3 849200154 995885192 90620620 3 459963112 999862387 524370983 3 801817756 870215618 28015831 3 903629373 991857949 11875883 3 747813854 847698165 34568479 3 460143656 572191858 44171787 3 469116327 952413606 167880423 3 8132089 412951707 283132054 3 246600769 424050917 3216396 3 736219406 899545461 69939548 3 269952483 478848814 165483475 3 31022920 295445740 39296252 3 649323933 793906370 1798643 3 942550186 986847461 19768448 3 522197013 689326049 81194111 3 584046015 698651298 101254620 3 664579922 873434640 112469830 3 192115729 506135102 286574932 3 47311459 763328819 599057098 3 331462645 810081389 431581429 3 257646290 720788354 380269861 3 94739793 443703242 82234495 3 722502751 759192523 30666035 3 627764879 881840720 88811379 3 22967821 128195598 719129 3 878835146 985033131 89151951 3 61758416 611488529 132590042 3 858112694 889940305 31552851 3 733439640 886739529 1010557 3 438899859 794285449 133340604 3 707415302 922209115 113391718 3 402775850 568980947 12727500 3 328039252 603150554 88314240 3 631291651 696084609 45652669 3 160692277 229635874 64410797 3 117595666 780170364 322444570 3 571380314 816483194 194737512 3 286289530 555901675 110280007 3 582733331 624959569 42125861 3 724374023 840016299 44624482 3 722804817 723182975 55518 3 622085236 824502466 144470679 3 124073337 373926495 192302450 3 938456574 997948655 11018776 3 273581614 384666754 95231793 3 75905425 676470511 308964560 3 977590670 992682578 6533462 3 206201084 963116516 478470034 3 234958570 571921811 211395749 3 564300151 973186724 249863654 3 91367679 494895818 189876796 3 785686511 834367840 40568333 3 539661953 782297749 189700912 3 266311391 279078652 9284115 3 571217632 934927036 14062472 3 886565817 913565307 23524512 3 616401790 685444789 33358170 3 436315628 587266690 115892817 3 139574156 998691117 737613594 3 669933290 937987405 89070542 3 784239663 837629723 39760050 3 516720926 703755759 18167714 3 948175482 956277595 4772272 3 708854214 962531113 201656347 3 459719199 540011452 11554333 3 175188339 594273055 16636526 3 615714993 846399891 71008813 3 82339526 535905208 287837391 3 381536568 697468368 119224389 3 590202656 870091145 260441087 3 712195941 999950443 13704663 3 2123256 260257315 219822123 3 262750742 415609419 73779228 3 938165140 943746352 1327045 3 66771182 890721983 23371278 3 711313958 714801927 3039067 3 596508953 866065663 138666664 3 577572458 811396922 131590751 3 346236226 375956466 25255641 3 644858675 782945997 18301704 3 557209435 841717559 249729015 3 133313825 337369400 130921716 3 548026824 992495419 6145490 3 784020040 885985270 65591258 3 38798935 161543777 22797786 3 514680881 833290033 154866571 3 860623260 934873858 69198451 3 641915875 988766112 171543737 3 771613415 812262206 20991143 3 187454852 942688681 34177842 3 644765277 673580019 17762004 3 343981159 351321954 525780 3 562166771 751419582 144990638 3 472053840 534785937 57411916 3 710944444 738488630 27002157 3 908970874 938904768 4675585 3 608469638 666183436 41983029 3 385675413 676097736 75829915 3 976290533 979290256 1363730 3 936141868 998127304 10056134 3 478731806 643671631 197105 3 875077637 950426460 57179433 3 604375827 663618807 11276439 3 856580233 985120563 91899972 3 266692427 487453371 65431259 3 752386945 974038184 140362922 3 232433820 553262347 286896443 3 577840615 905745312 280819108 3 558216645 743022978 59679710 3 479008856 730246586 178304367 3 736672927 921795065 43766916 3 198197699 931435689 393045171 3 143430147 245802470 51257484 3 342764031 886469570 307466755 3 423925724 799809184 336590338 3 162811150 753623773 95956869 3 41288775 677449221 423609757 3 99897729 465753056 196284590 3 445333131 529803176 83562096 3 234510040 884387251 416266026 3 619783155 980542820 206582765 3 579472215 846900406 70966225 3 636779309 940917681 35413437 3 431492700 458343683 8146692 3 805412454 976477369 148895766 3 104947709 186387398 43827725 3 292635053 763508379 33198693 3 38467981 435635017 74411096 3 505373146 805828689 286473217 3 763988775 935574234 25041896 3 856486633 949924206 92555168 3 792234743 950598219 105783735 3 742168791 778085695 1536063 3 16022962 72812274 25080706 3 154026503 823118575 290308290 3 547803179 814605505 18500792 3 71539586 427830097 144512533 3 363881337 416212690 19954821 3 151750762 225594934 73558483 3 583373768 867179684 228708490 3 433254792 720621027 144724655 3 494863807 773804806 73177482 3 361477769 463477731 55486951 3 778309574 941983401 13978946 3 231338895 580519451 32617460 3 483982819 917851770 228967902 3 235965254 589473514 53102737 3 333308262 637145838 48776412 3 146853229 936202731 346778550 3 439849346 924701096 267577656 3 689724184 967163131 9545258 3 520666820 764853325 15597919 3 869271245 991797815 68634924 3 452351419 688301949 195085037 3 940380018 943520510 2247660 3 371440429 788374452 219179631 3 924641529 981819959 18006536 3 531841519 894596944 313959941 3 834286863 852105005 10793328 3 879055920 967815364 66280642 3 905964074 987882642 55898175 3 497365047 805361201 258953848 3 141849315 801883165 158066239 3 883418400 957312354 58227679 3 794700542 848810677 8356718 3 85135552 806976397 567118915 3 321108213 347433549 15201954 3 633590651 711656142 48161351 3 203225826 470461028 245662781 3 422662070 520370001 52023169 3 158140438 340496054 103726613 3 279824911 503553444 189481339 3 483586989 951001533 296186817 3 497352112 754468884 19408477 3 423033977 655036395 13342847 3 489875801 850045660 359272805 3 713898515 865030253 22796712 3 349908546 875933417 180846689 3 916027568 929110470 8864335 3 219234823 920674679 5650281 3 493145734 876513349 167232729 3 542894221 826614356 89140600 3 644197730 780248228 51238928 3 961905313 963523125 1252389 3 937209796 957515341 3610507 3 457571176 612353358 98944607 3 971809310 974255253 1089764 3 566235808 800891890 118195111 3 98551192 787722942 508956726 3 319630128 747553624 382425774 3 985856043 994981897 6146104 3 426475968 676896733 123366698 3 644620047 881503889 152889269 3 772615106 796361271 19763110 3 110232235 246415463 124447781 3 85247298 325110719 171960637 3 227180033 956020237 689813226 3 641410819 828773667 161582936 3 796181170 869018326 60019672 3 248145476 876632591 243605806 3 177302206 810261830 428260485 3 842171877 971304536 38402694 3 103348762 426627868 130931186 3 846935049 866792030 7748433 3 45143369 839784245 332324410 3 322649817 626223008 86720970 3 962273295 962660968 233293 3 788327628 933430227 46374713 3 354810119 521575717 8803061 3 608655789 881901738 253059154 3 991350228 996706610 4198194 3 927141426 971975040 24082348 3 657508890 815395632 68075498 3 54394761 874665066 548928555 3 548327538 985875889 109169207 3 235270969 950996541 585504867 3 547736746 857911364 10253783 3 62807228 116631570 8614645 3 532097945 553814630 21715146 3 425484041 566498692 112693319 3 470747520 811712209 216481433 3 88797131 865987960 457964577 3 916059795 987203560 58353307 3 666882759 736314555 9905594 3 337833155 394272061 44961730 3 397965834 597402897 112308475 3 842726882 939824663 80361489 3 254480531 386058753 27578719 3 735851878 781716245 40260024 3 385285691 843583310 230700293 3 373919785 772417338 149413136 3 472746686 527229948 54327509 3 105937325 413884537 293178122 3 416169642 763382660 18778562 3 422333533 550350640 2438742 3 449975540 938715262 359595466 3 936182658 986515340 35273558 3 641821018 723319328 62475527 3 141448842 804642307 593145188 3 155426213 379811359 170769916 3 639401957 693403229 36805129 3 830647836 905952664 74866270 3 885344664 935933398 8682677 3 246409914 936182527 412720790 3 204339790 852521154 478466864 3 187008971 437957512 55093599 3 380371722 803627522 297537637 3 876484363 941299654 33281059 3 39253982 906083021 183624647 3 671492614 952248609 211744294 3 531641937 727295637 53681236 3 741308926 891541458 61585101 3 807282519 962753891 56943723 3 905182107 987031539 18105194 3 203159380 603462794 325678486 3 680565464 832220567 36453929 3 844012140 890027089 1610675 3 152996546 165011169 8099369 3 54630947 570081616 174004232 3 337096108 676837770 88181308 3 539632236 953471268 351664457 3 568301536 833557315 103381135 3 433982010 572700601 37974013 3 176843037 710469272 122728678 3 51179419 381244201 124977586 3 242927240 436498216 20463976 3 125634771 533300959 390404880 3 93992618 195610247 44447779 3 908238288 916627910 436260 3 591547473 903834757 95831331 3 695873037 937845513 136467786 3 866003986 973022621 587408 3 68406694 316224232 90211006 3 834230019 860546312 25876485 3 946057717 967415694 16456710 3 987823755 992264197 3925530 3 75196575 599838857 449148999 3 656328319 935769508 256485588 3 406544751 608181022 59346692 3 410775758 896242692 458374821 3 312610395 855296817 279182824 3 945309057 945385147 53926 3 581273589 771922203 160598522 3 612354794 626551228 3112323 3 688875896 953841384 15882975 3 371914135 798099695 196865423 3 609953550 884321819 157575551 3 929529589 941355021 10757756 3 815292574 836159605 11702378 3 793492734 945230221 111620898 3 994276033 997694373 1815114 3 956036321 961061892 2709825 3 20293533 689105205 444708891 3 799559767 809592590 6231389 3 268851215 688903624 76348494 3 365902857 557460996 55612714 3 466503058 903277618 36630635 3 1477066 903783388 26271407 3 860055961 960046125 29947223 3 460096266 736921918 178240254 3 381579296 691211630 306938764 3 387805739 653256931 222838093 3 801970290 863360398 21001449 3 709217162 992043728 96102435 3 866698735 948081706 69037803 3 625660658 996338015 349406239 3 391906491 486882631 94550551 3 658334988 775311985 100281827 3 394316601 632087075 227523647 3 892624086 913354268 13692777 3 306499723 589907144 128650182 3 336673526 801576984 223348421 3 714330377 894617337 92164644 3 647427059 715991227 1949226 3 66787007 321978686 32755465 3 243140979 980685932 207053490 3 804962209 963379282 81372870 3 721557023 994948186 189122602 3 693106896 926670910 196165271 3 734469111 982241578 19223125 3 866574911 869979325 397200 3 829643440 836906467 5051568 3 596919876 947780663 1776110 3 122669232 638332622 246742526 3 669562644 721154817 15753514 3 41116201 879783499 535467887 3 485970288 933059836 31721529 3 699132122 754044926 20686042 3 789605141 870567720 64955120 3 20725271 121547090 58903657 3 181585895 981120458 35810409 3 290426173 818723090 185369178 3 158540595 966988335 30318439 3 688682914 910746975 72484489 3 934877199 972859272 3149461 3 834022342 840838870 2918165 3 188575214 806355321 578704687 3 560200495 880781248 213655039 3 695223499 746625940 12769273 3 845758531 952541347 37630892 3 927697181 969145883 31252412 3 579480859 870282809 282229711 3 695095375 910728515 53652696 3 464664457 939252252 134406111 3 432128350 997249024 347432990 3 1811754 543360159 218408651 3 481856310 510908291 17278240 3 452892028 770434226 37323845 3 804369829 955271825 146161762 3 18486213 69355784 7671763 3 269663373 662579257 131409970 3 346116225 856810584 206969866 3 491276149 534430894 22821957 3 765745991 949523455 65531601 3 913843920 920883022 3352369 3 239254186 809902012 170917026 3 461843313 648324004 1455263 3 787236038 992340752 160849393 3 612355277 640408887 2693717 3 695172755 737419678 34482843 3 782366085 970331484 153438034 3 320396729 604542310 134961024 3 597884395 701293584 102660167 3 472832388 758541548 157910562 3 247028584 845656089 132318752 3 654933652 727590371 62655496 3 487651877 809826286 244991970 3 645191885 989578713 230152363 3 536632341 557572316 5060017 3 738292986 794566880 2668555 3 500486519 710801697 136540463 3 930805182 943998966 11690007 3 893268485 972878999 23498246 3 566824013 879852312 130036651 3 252533091 584833125 265418955 3 905636904 937046841 21964484 3 170311515 706726615 205392576 3 582135343 729968914 67881978 3 226240951 642367966 179359090 3 871444962 891106902 12708772 3 667651749 988414060 170783977 3 66961687 431492667 5561767 3 851160222 971118149 15128237 3 523347410 972879991 308848794 3 497830176 627534571 2457258 3 726942361 976302361 120709678 3 998331665 998569514 192194 3 492613925 713905604 199472658 3 774260927 959122985 40540723 3 949344822 969657845 12810468 3 639332608 927913121 635056 3 876569752 887028667 2278187 3 971733241 979090872 201435 3 201108661 205648317 4224599 3 205145636 634682333 149777791 3 577753871 713588791 71904885 3 439654598 994238323 34351803 3 170644363 359274666 37082016 3 730008078 993220630 23476541 3 801154670 855215486 5669998 3 750814342 979267908 83508424 3 710464386 785229086 54510425 3 707790135 931610043 216069896 3 204313614 253827288 36053811 3 277371167 577057439 10012704 3 234338769 544590043 53776811 3 600755934 722901684 9121633 3 422602137 996397785 70707589 3 932537709 943039491 7418921 3 192494923 196704391 621462 3 468522217 521820952 19188629 3 609753124 635961813 24037259 3 963626819 999358318 1218281 3 387511780 754697027 89464798 3 179115678 927452106 384826115 3 797914956 828450508 29665739 3 690588452 779606442 10719593 3 684508120 761055363 33695088 3 961966860 997561749 18580296 3 805793252 806183589 160698 3 785986771 891957265 80481510 3 556243813 981301557 207334498 3 138803653 769022095 249586537 3 675395875 832499039 3870844 3 404402217 549567773 137472831 3 995454629 998231939 733871 3 127136663 280002323 124248380 3 685649475 939670033 122026295 3 515625963 713889353 47338963 3 193651207 367456004 140146588 3 464338985 788753854 39726951 3 40585698 234698888 19670366 3 864408632 985162271 117269552 3 951787702 963303380 1146944 3 764778120 938967838 4135831 3 846294107 871209809 20340086 3 524724821 871036732 278632216 3 832307050 915349061 70165861 3 341309614 354854927 7951344 3 217349400 673446123 21742054 3 826732055 984602738 121680246 3 921778310 934820035 9481896 3 875334349 967756796 74605763 3 533625527 686318900 141349761 3 521332569 976320407 153118929 3 318387869 733967941 225180166 3 581310817 922594031 253304802 3 711913388 842622355 24400613 3 688429190 862901654 159598096 3 73702739 441796890 66338035 3 791186085 991947190 23383134 3 922799659 953880577 24671366 3 961615542 987307230 9048575 3 855293004 868753063 2385914 3 771167482 936876673 111831508 3 246388606 882413038 560544125 3 926478250 951218882 16929086 3 620360529 622131432 520264 3 469850098 996965344 372275025 3 181126160 841790205 545606716 3 990410973 994030369 749861 3 644422536 981724020 81385150 3 662430621 957731489 244015211 3 701207243 868222924 115007446 3 277618664 355516674 67445349 3 55583435 446632087 220528739 3 376864033 800468539 378272078 3 375393866 692334087 123006014 3 39429505 825130293 22403083 3 924213351 981582140 39298326 3 812440241 885099310 28286115 3 475549047 826140059 108730198 3 54315832 437292938 277172960 3 489880675 771107778 245856918 3 206638742 643897006 136685029 3 468731884 724398673 18189731 3 607831210 958226146 262993399 3 209083398 432033012 184176169 3 700207469 952965806 165087082 3 381681442 392136877 5972246 3 758022208 827152202 56566618 3 37254066 599314094 392333584 3 597410308 768945157 38568751 3 724655057 729196740 3097058 3 560481421 641560571 39314018 3 975812017 999867449 10630579 3 37643941 667853288 47297774 3 483018228 776688508 210603321 3 57910384 985553724 404867599 3 167398112 414856155 70003466 3 83014942 357406918 138596224 3 912151744 996674757 5991744 3 533410410 873119098 216870951 3 235516501 387311817 44317203 3 254327726 823334556 147410949 3 597185295 985574941 89120656 3 438796249 611031191 31894502 3 709773417 830304301 31839445 3 383991870 523572037 136600975 3 737932574 964888706 96614345 3 543152449 605229306 19157804 3 36061513 194031250 86147622 3 711783561 837571687 97093345 3 189318897 921591704 288197377 3 499342655 552412156 32199150 3 518754004 906779176 175293226 3 598075195 957673722 62630485 3 866663418 966033675 51644921 3 899784482 932469994 19479201 3 443053326 951922282 373946714 3 65913694 986455363 284459398 3 814003731 843002076 27460756 3 978212245 998302661 8233291 3 481230625 901627756 193549354 3 198294903 646246312 38114032 3 885423874 969339391 15838830 3 852573295 974136976 40571006 3 297725419 574823760 150820047 3 78057391 390267779 263144872 3 277504658 901304436 547770349 3 465534626 650909077 67742448 3 501264911 781423981 271599223 3 501236664 678759010 20736895 3 390496948 444997179 3854510 3 345274730 606806303 103850915 3 702006300 828395920 80684789 3 32961034 989136927 214366414 3 749479849 911531224 85577536 3 151308053 305679253 41327928 3 936705470 952632807 11431128 3 190305142 846313670 494928884 3 237310479 818078015 205307466 3 622253505 791993124 123083363 3 822208837 860449746 6392969 3 521680959 564098390 27688891 3 109092802 916230697 162472023 3 984738046 986042913 621121 3 496063315 942600373 151204124 3 570956255 787502633 11769718 3 299798873 489990991 66473608 3 845783550 910238602 53955146 3 571116843 919097016 258416082 3 608821232 707365738 75298951 3 949052328 984943729 28111590 3 210752443 756172807 409795791 3 784024910 969037473 77641646 3 626014034 682825691 41811971 3 142140860 706246674 458695622 3 600797407 689036306 79757753 3 552985620 937768940 232581782 3 616993149 799329218 113841073 3 942747798 979303194 19965125 3 741057116 907113223 28792868 3 863610375 894931342 17826120 3 391893601 923049236 438973877 3 258976481 271850190 11782755 3 727488173 827282532 62804941 3 363475483 452471240 83337892 3 4991155 888804494 386218687 3 890441976 894361994 12111 3 415989977 681518904 26353072 3 526148177 534739954 2441264 3 447074169 541700856 88822437 3 659858406 912246595 204905349 3 491382534 827673735 253148991 3 498450793 724157860 36318243 3 187302087 285545447 6906727 3 634709617 835152611 111088051 3 626133062 701640710 42760784 3 101669506 584625025 474208445 3 14996441 712838458 444888982 3 228499255 491969909 45443968 3 264672902 295934734 10090544 3 763340927 773684463 7689038 3 111463368 808328835 339967275 3 45562622 835707597 219256332 3 777241749 822036406 1824262 3 616471533 748512087 32411552 3 943813235 969664332 5389014 3 619057422 666582841 19023823 3 944659242 966926410 3604850 3 82871627 881641645 655977844 3 937247232 946634569 7190008 3 730045610 830252796 41751395 3 486853944 706373128 28572603 3 775820737 867948047 79375814 3 417993385 425226481 248084 3 994232550 998721962 2529492 3 855335585 955589679 77895708 3 874952013 973821324 80907455 3 977194900 994544723 1118097 3 663894258 779556957 54310464 3 355904818 759605181 13901033 3 145601642 543236024 315192328 3 707906668 836689876 124408250 3 207997425 613766180 372462175 3 370073346 382849976 8850534 3 906269639 942512023 30133947 3 159400448 849165132 680037064 3 223471108 622918479 360470875 3 830402618 892492308 17510618 3 862354091 887808566 5619806 3 645638054 822818820 72023911 3 58855004 197019688 59026498 3 564825543 814714476 236639966 3 315242429 353892310 13150303 3 505371920 727930400 176390288 3 97477451 321169521 53208655 3 120475317 820669515 79842939 3 753319192 853921691 30596379 3 371281798 526138587 130631784 3 166543626 312740766 82779215 3 205450048 535520437 155202668 3 239485549 929728550 342224873 3 534315509 600327237 26456344 3 509177298 979600636 306071039 3 531524742 730015860 65402468 3 666118813 841978167 146669790 3 649254875 831494954 59325615 3 346922509 839483543 430737560 3 887517428 895987509 5981012 3 719929378 806949157 34175709 3 46132523 855074175 421113115 3 166542321 775533073 548700513 3 957211139 965151714 1559993 3 326412371 657551039 194167725 3 918744843 949194012 1458162 3 885144844 997005359 21249709 3 384712870 462206784 20276868 3 310312195 784943396 229924540 3 542617753 973749844 36729905 3 129318337 260283624 45771410 3 884350093 926939291 4131625 3 777924068 914809842 44768600 3 686706788 736276244 14505068 3 29182009 952282202 247660334 3 674248651 939709695 119607332 3 408603128 808981803 13207010 3 843895494 989299826 69858260 3 739180172 840807884 20913430 3 642603972 949150468 7632731 3 883559587 981448937 17685935 3 852513576 918231664 62268136 3 174135194 479945076 184458775 3 437695391 959293110 371509582 3 154702276 971414815 250026210 3 422979943 554074195 67784009 3 111358528 144483598 28387158 3 716522051 829460312 96059021 3 988580920 991679012 1496054 3 673807953 961687956 118037471 3 407992295 879140195 219214060 3 282475677 854705345 58947647 3 505111302 703681626 34416271 3 981391230 989587907 6701371 3 268259710 524783003 241153267 3 219462448 451316918 148755707 3 334550138 653203983 294091159 3 413715618 703703253 126419799 3 350138638 820489222 183374902 3 645513064 855878791 113506732 3 448222683 894607723 442478035 3 225832628 269936986 25222100 3 912023501 999181136 77045401 3 96300358 621093909 151199571 3 791412754 944121819 108059651 3 143665227 800610644 264716434 3 705790781 819433665 66033694 3 624251828 754028581 5108690 3 825045977 891645427 40774384 3 298531280 570835203 44331554 3 142081562 385241020 124082750 3 362281460 757427513 282704723 3 440094923 869561905 314378851 3 872447865 909547552 16140951 3 692751871 758800999 62770520 3 732000211 892449921 132387730 3 187338333 588368517 181883345 3 164597105 368107481 195362712 3 626312610 763205981 31028310 3 853552089 997900778 33974098 3 394047328 946988283 238048250 3 382526405 671103045 243827782 3 800020708 843142588 13704990 3 304110050 505676111 161975243 3 656124111 712016722 15667145 3 752066874 851325392 8472571 3 927506325 962668743 27550467 3 62832616 182903994 117990210 3 963341086 973233541 3073586 3 630669242 987416643 320732446 3 43990617 321277531 137863490 3 577192625 744850706 72693507 3 204136309 375811437 16440048 3 66827856 316829412 222020196 3 222941813 793427897 555139096 3 739416408 883903934 112726586 3 125323678 554775622 26701500 3 892130723 995325085 97302160 3 76856629 488009006 94781426 3 262417556 702616162 97196816 3 531635715 930332223 265733184 3 612137666 623256841 10672183 3 998136566 998957545 38307 3 936896228 990023918 42542371 3 396554209 913774557 121421958 3 513379299 580955908 11801184 3 823714806 873943801 40969340 3 711967145 827980787 103494297 3 130123555 606945147 460092312 3 873610820 974354386 64198172 3 561153401 610046462 27559807 3 778214827 940843561 147340285 3 167380138 199995430 17317169 3 725644115 970386841 234577608 3 66416704 231276716 97064290 3 877683221 940961933 38792738 3 551039385 819213499 22123847 3 408117581 516654858 29724646 3 327089392 622725893 163538538 3 123331456 628666145 313241137 3 579007443 974352899 278544652 3 167597409 211088964 5994404 3 565271245 895352126 165227523 3 115701751 857948439 242862230 3 865886268 904352119 9013153 3 649839717 670251615 17700502 3 318406507 427425006 64149768 3 806049047 944726423 137516660 3 926594270 992064235 6324180 3 323928251 633269465 64453624 3 702414704 821069308 65921411 3 514248733 749136252 149725609 3 242542542 779926800 385332042 3 393984892 732539547 155158379 3 74888382 528695554 437801247 3 250744479 665010261 206347185 3 571769033 667680281 19945230 3 465132095 843035748 169768954 3 771539148 999014165 152270058 3 693535304 941912787 206223903 3 513815233 865844640 187580821 3 462427467 613117235 98548528 3 520016901 972261029 250712654 3 72553780 208264010 53195892 3 753005751 856702086 54296034 3 377786670 651055799 232233850 3 161934143 435954877 239983711 3 344380411 784588573 5269994 3 96333472 226323071 126546237 3 541651024 997108722 120533384 3 79138516 506687210 314540765 3 991811896 992974079 89112 3 664557257 985612222 152503319 3 691102069 836344706 66134093 3 358840802 991265290 48404291 3 969478076 987090726 10635054 3 687602352 838398308 114109847 3 433410754 544498460 28877802 3 389291374 600898257 62366615 3 979010104 981382252 1708202 3 556715818 822736860 131961821 3 808859256 879149407 12571216 3 688477309 963069015 199085507 3 851527102 920528752 65935006 3 400743939 825402298 327514911 3 200168296 594088574 96717061 3 982753163 996212112 5554814 3 948461298 998550694 40491336 3 822691085 868247891 41054799 3 141234673 761533878 110660801 3 689592350 716183233 10981481 3 260182250 302411001 38005546 3 104933933 825479345 250302197 3 71055082 617834126 494096352 3 422608893 894182443 271137672 3 312529449 839821416 421893578 3 113889081 950781174 461855913 3 554252284 784206834 45146197 3 257040797 393764892 88789882 3 533446657 608594753 15186218 3 661893861 883045808 85422500 3 643537889 800890719 94482288 3 314742715 716665338 179910135 3 276647848 422916067 47063035 3 934749898 982932899 22163816 3 375825548 728571791 53665205 3 224979451 782889255 230970173 3 885597207 961290536 68754828 3 45784031 867108922 71784776 3 986978734 995729264 3084701 3 300398848 492147253 24855133 3 644074951 931210850 125010404 3 342909222 772669190 313607880 3 926485929 996795870 48972619 3 454468526 629904233 83549052 3 779953882 888496715 74973963 3 67238760 617295617 113122660 3 432106172 541135422 14994840 3 651780440 687675500 4086553 3 28300014 917950639 653605557 3 482161584 521606256 21773032 3 915086999 990323205 7137763 3 170908759 569424341 359319670 3 418059624 466934411 36493290 3 951273236 991593833 24366155 3 215527648 563400086 209581400 3 967604483 999796092 20938344 3 868401182 924482414 15750365 3 164799996 496178068 289460822 3 615927091 924365689 203197283 3 993130533 993448791 198568 3 47016253 301065666 50991586 3 201240921 462868422 106123739 3 467796560 969952084 285874364 3 607922379 608114285 100133 3 630289091 660412788 27740874 3 368334859 408103913 18899634 3 231870840 712919882 468094980 3 971303937 987420480 2553093 3 948294702 992413011 7828544 3 587178919 753966217 26216437 3 143384149 177137052 30439659 3 892065980 895026258 421725 3 833299135 840461540 6132365 3 434905869 462430166 19854692 3 932103206 968362091 19925790 3 237611389 711497033 231320505 3 256701355 727964150 6402470 3 943794862 960764466 1463354 3 730115832 746005921 14022524 3 218690682 413074524 162274043 3 338297293 388305129 26394746 3 124019436 536091188 181548282 3 93080500 677294357 158824620 3 489497564 530092628 36322674 3 502525299 786543753 264479757 3 442065130 531408950 58780893 3 388075714 899569025 125437868 3 740300761 793724368 48147632 3 760782323 875884991 83251340 3 527840322 780048591 124686633 3 153028362 850728812 499180583 3 848870336 987931815 132185043 3 852758832 952574371 37609104 3 886912259 903699408 2429722 3 360250015 624143806 239900463 3 355578866 819915061 240349496 3 351970037 563126395 178380722 3 318362531 581638691 112219975 3 378326765 582220498 148289400 3 166058092 753487328 547332681 3 291093331 416628585 82595250 3 338731908 625447987 141442969 3 935837144 982886626 2557134 3 664570698 901456785 231511288 3 518523986 621640994 11894399 3 855745406 937487521 65432769 3 320304808 521849818 141755112 3 85904019 669826276 329840374 3 7521977 920633323 139937839 3 603254405 843234605 221753525 3 739069392 822893132 26586875 3 194704235 867617480 93190601 3 123428558 450768331 135366204 3 332200838 662991695 252573146 3 736045267 858566903 52493678 3 736525355 997163471 24070138 3 748450737 771416231 3631660 3 422915541 720295645 270248217 3 85797831 972403934 125120062 3 712830820 736007550 22842648 3 304426570 711862116 115258688 3 993215276 998746710 3783521 3 755924775 759640119 3368795 3 990453381 995899916 322020 3 29581058 395051444 360998023 3 972080045 987032796 11956257 3 701645742 748887637 40735913 3 97567682 652872134 324731799 3 795921869 956476092 113285226 3 876204761 940147433 31296872 3 702921589 764496998 20872999 3 398611242 634694106 120885628 3 497362139 746999190 248128510 3 647637904 769091414 10356429 3 229916213 985450516 294267574 3 545236601 924547892 213250240 3 979174452 996150205 5980894 3 183342188 612177826 105959365 3 33253987 636127462 560652516 3 989255846 998737173 6024443 3 728067915 892711336 3477979 3 346828105 378647868 3941940 3 874317630 981380554 75892871 3 915008455 915135467 112888 3 314850500 870092241 286086807 3 166225405 781672702 95167251 3 826203324 988071101 144759287 3 541115270 652715055 51662374 3 897131112 902584983 2470610 3 840797990 858438227 4175838 3 733303456 902926132 59460554 3 504180578 875867723 37599024 3 728980557 805928671 66481561 3 509611460 748166829 221545800 3 481440036 733077583 47035699 3 642149215 940333772 274738343 3 194819331 218863491 9875921 3 947347345 977331365 14258776 3 337446566 798886794 158325311 3 542016053 798937264 101423529 3 900480565 916012065 3681165 3 682243596 922700526 201999490 3 711066987 884421339 122247558 3 847773224 899645316 42392307 3 441957609 502280536 49695233 3 780543195 873591565 52723702 3 558949621 940302628 204610007 3 263456146 590770939 197368719 3 639123777 680081344 26239458 3 472220725 544194618 7643885 3 618387301 710898059 53276358 3 858499543 945844925 65329516 3 805959257 978911797 62609757 3 894821214 943552669 4775998 3 926575293 985303141 24213513 3 162775998 850336261 603047605 3 924692337 943062907 1043216 3 778383192 908085109 49663926 3 199059227 465202648 238300081 3 118936428 176819410 2095083 3 466970652 895303850 253801876 3 651614950 764385214 59989470 3 872606449 894752292 6203291 3 539311571 940360824 327228113 3 514290302 552267903 16217020 3 460895977 985944362 210048392 3 913985720 994834957 67281498 3 692396377 695174194 865101 3 359933288 425571730 44421117 3 512808831 954545084 34570761 3 394201520 722774594 30411071 3 880741366 914676392 25704818 3 776591596 969845956 140291639 3 410096284 744460670 286234103 3 766560188 851446863 21704955 3 335370206 755232953 40861597 3 13351851 260882265 24634215 3 167451538 933222783 590514431 3 152566902 645753201 218831118 3 114043864 519272422 42924385 3 692644158 985658616 266672630 3 442501717 989973157 339577371 3 390561428 971407364 34709889 3 154637378 685881851 340598488 3 674467721 820913677 120714684 3 428000076 517421842 45023214 3 389822958 663185252 16878099 3 996565828 997979514 911178 3 731399533 766270650 612424 3 851715817 887210451 20554744 3 622308634 897397822 167479043 3 269323251 812251925 13600591 3 544465078 778730515 54113577 3 871053778 953976507 37976296 3 680357289 783068056 25467951 3 461090372 775773377 304805220 3 107604804 782733330 522469103 3 914647248 999737550 34776767 3 931035334 942684290 10835565 3 202724364 850412000 208562634 3 901509149 982788060 51897880 3 66177292 397674545 112634851 3 861700832 993431519 6749396 3 104881309 732991407 89854296 3 600407863 964422159 130104588 3 540037974 936050562 311894352 3 548758044 849528126 243247992 3 249643314 778140946 148424613 3 393295771 563753050 125973544 3 171005478 732599542 90389324 3 144879647 780231199 202465109 3 829466516 902966886 57239687 3 660268343 987170272 281509442 3 82944966 969138863 188343001 3 193655732 959109243 161729645 3 872056302 979103688 70618503 3 350512547 842829843 404067178 3 260574177 736398132 311126494 3 955748953 985007150 12809165 3 585890634 938436891 163081723 3 868358428 925682058 49787096 3 318337412 824885565 305507142 3 636356010 759518002 21710519 3 345581237 559871682 118740937 3 765025962 847725731 33167185 3 385245476 668123029 225262633 3 258870498 467509826 182068108 3 653352867 919864692 202759343 3 203900675 663437144 244769332 3 442213195 802245189 144047866 3 769363461 808299096 28881400 3 746383970 964342314 151311887 3 758496038 871161322 66289763 3 647790930 846640460 89663332 3 634888321 696602193 17682425 3 366436239 467641388 98726861 3 704135851 731373385 131331 3 92070076 511705903 158354522 3 928886116 985427715 8799500 3 971623821 994529423 1707712 3 604635977 877818607 98615104 3 220400615 390991156 118052582 3 944575807 962555407 3736312 3 771457255 833410984 24229437 3 664339590 737139915 67988046 3 139557439 284206434 28716894 3 747242974 968575935 209830523 3 439919494 820105343 44781826 3 446801403 904795515 62822492 3 14856348 109162839 66947524 3 141273238 916052752 25004097 3 887156830 920808265 16872577 3 145298468 867116519 53496392 3 507103190 735041408 135044941 3 20014955 664506232 384649097 3 90884227 200736361 9294016 3 993068200 997914009 1471765 3 729475416 732658496 434500 3 411961267 937396524 135777242 3 445911087 665396952 83804935 3 845646152 946891250 81608423 3 487446511 545281290 23564729 3 154461326 823948185 59637703 3 378141502 776054447 257012697 3 660910568 759793307 2766314 3 4710248 274109249 153029424 3 261921351 927980600 259836828 3 657840808 943863814 30592380 3 639616661 750267489 85738711 3 888143623 890542656 43929 3 31563101 407297510 281305484 3 886124895 999482235 55979925 3 826889248 980399887 119881177 3 713960584 872802943 26253091 3 502765208 523843894 9723076 3 923901803 962454797 25732169 3 915899073 959688772 19591215 3 585794099 884125542 96302686 3 98808798 825343300 181226930 3 96799765 172834403 55351163 3 240096130 334366659 80590674 3 773284422 957535866 158263270 3 630625162 903841039 190209497 3 497427509 930791749 393704604 3 65177787 349663041 257104376 3 14294560 338299374 186846453 3 317411513 708565127 370441959 3 64769530 273511367 15975284 3 478048803 900896096 234798936 3 977577338 980254069 1189033 3 23114423 839816861 740442333 3 370155193 905708426 213437679 3 66615639 738395717 543823218 3 716581106 972132584 242403670 3 583007982 831131089 113692653 3 226379034 725683851 299124132 3 478985749 831621683 273465461 3 802284486 876775660 59246043 3 493051233 785690639 284533682 3 473128354 678978714 123861310 3 213287192 503639957 167707723 3 247961579 454600467 50782937 3 802178426 874512869 14086426 3 236829321 333383070 94307314 3 612729278 720805571 94720843 3 167015519 768302331 252438175 3 844295912 876491060 11563284 3 194444421 933415476 208027969 3 658454084 741489598 64912976 3 391265898 450955665 34288703 3 763499869 829284213 32745100 3 902966079 915943296 6099333 3 268633498 706175630 131038688 3 488384007 840528800 216137156 3 308729602 714245999 142036047 3 648151818 894774035 117981375 3 159549634 565960190 198576241 3 689614063 917755699 69293273 3 668077556 770515509 69090241 3 525159114 632589009 84925761 3 212082079 477206104 10038727 3 939595563 946455659 2278200 3 490229835 979744351 107642776 3 538823165 746445310 155862139 3 218098396 280864097 53811664 3 995097493 999947338 2072547 3 908926798 936266371 14616839 3 39310596 581191640 181197130 3 479832156 747568986 247853823 3 988773690 992135318 750579 3 489555441 563014655 49054890 3 662716961 924166832 22956811 3 900161865 928029399 24794191 3 182679593 379678807 190064563 3 547004712 651254739 63909189 3 216016497 576437236 180808435 3 869884 894134893 642669985 3 888483941 980196017 41488946 3 36429284 250295027 93544051 3 181832571 480892461 81659546 3 889716427 951643978 32503859 3 660610439 769770703 75032111 3 393026985 987127846 218640212 3 585198669 954718398 209494546 3 510834345 915767499 3233563 3 973568085 995595243 3929271 3 303211116 876899282 11664162 3 791917195 995218990 112530668 3 793217 127117577 95274184 3 184398191 381334566 108753750 3 950842095 980062527 17204326 3 126548358 625535104 164038190 3 154952619 489930076 143269452 3 475660184 746152504 83540045 3 99588227 722340072 549086052 3 621051266 867013376 83968945 3 796785402 885695071 68689016 3 899272875 932780162 4871731 3 662671116 711595258 20698220 3 550637739 570538678 7970362 3 764179958 905638568 69867229 3 559583689 720040636 103457418 3 91614917 488130651 272788481 3 780959452 815099612 32498240 3 160248469 641569486 129506882 3 518517679 563336309 40402626 3 989827601 998899681 6099709 3 781932519 898267652 34346620 3 91358744 855029509 217678889 3 903209697 934602880 3213634 3 820838703 961081755 115556389 3 145289552 396279563 133699886 3 314708261 822938584 488574215 3 596033334 780304234 39263194 3 573870413 853765839 176794753 3 437729015 959983939 506353455 3 19990376 562404712 433511742 3 506481571 906603967 386624235 3 368632357 985933811 449893771 3 927508923 935128463 2155128 3 837102163 980652006 125812479 3 679911085 937509161 213486366 3 38857444 630677178 40973423 3 783831714 809280935 18895679 3 259948724 682585984 418615307 3 435044872 449210288 6060067 3 570588401 759022640 129280247 3 396906589 884621800 390574937 3 535675474 833936592 106073959 3 540682359 549048725 3910779 3 664785739 755467185 37782843 3 481955079 702372283 191752042 3 319897259 424776145 41258423 3 704752955 997269054 241674192 3 612074567 797626421 21975647 3 74674679 516697808 193560255 3 888892774 996967847 95081214 3 883538371 984644199 56983722 3 226778370 920379159 520252250 3 753623494 892282479 115860094 3 924512786 993122677 47337077 3 328921826 664514417 225634477 3 6765820 662728318 575228291 3 440528983 980435152 224077903 3 122933889 346267725 159834325 3 778330402 802758192 24108655 3 68373632 567304468 485719508 3 624147467 928056136 111827039 3 106724878 748769585 153318201 3 225211597 937011528 81570893 3 799435894 850043290 22604775 3 634445408 774231104 66956579 3 369864375 640816522 178043088 3 462610764 754335260 248582759 3 527867225 848767140 129970711 3 817371336 946152906 80396124 3 251543931 466317407 58246946 3 735191085 899705591 107813213 3 706936382 956038615 223062269 3 262255803 709690675 423318769 3 329316311 428585477 29903375 3 778127017 798910291 19814929 3 939330317 983224151 29247502 3 494588872 656322481 54249218 3 989001984 999811649 6800595 3 412417102 480290916 66904478 3 58648207 550345589 166739854 3 605156003 804080455 164728247 3 641369918 836992379 51840669 3 458007464 539468675 33861500 3 432111495 628002706 87425870 3 812829532 820929230 7179716 3 9184827 396641763 88732506 3 238455198 240443378 968999 3 868168287 978629151 48811177 3 705811070 813610448 92703894 3 19317689 735978021 530978757 3 314404515 599037625 260781622 3 713631018 966896693 116845324 3 368204197 665430607 166661992 3 43556867 862663176 467354227 3 137494335 864835348 616151185 3 744305272 855079355 93542898 3 351462220 944233533 60731626 3 286613405 401871093 40788526 3 26145356 423148411 166329465 3 544352643 687446298 54640629 3 204066076 324980805 15395792 3 688948062 844553064 33518445 3 545377900 583413263 30347608 3 475432253 597144129 34995989 3 253930992 259230082 838785 3 204506173 930012700 85600413 3 23939566 729005131 1330871 3 332998729 777634321 84382697 3 859317636 987765472 88837627 3 567304137 596705772 1715732 3 178725333 751872510 130524538 3 844712485 884221487 25166884 3 70346035 126974855 7470936 3 364232110 387877580 7534152 3 103775289 556932205 283757746 3 785983841 980024358 32530505 3 183646324 712633880 343327312 3 437001538 550263944 35262350 3 23197750 893237292 53368699 3 836046464 838182855 25338 3 90131348 152782812 29064209 3 315441877 641325138 260591175 3 375989042 616251279 19879758 3 395570871 902314375 442364416 3 177433166 236371693 22925432 3 588453032 883515920 36277764 3 963805159 997747091 31823652 3 271922584 781045345 255659790 3 55963772 155576205 6041482 3 347791388 590446184 158812066 3 439245171 575124340 17055164 3 68841387 748254112 47483774 3 777401934 947988862 155708177 3 863090028 875299412 10324746 3 268392051 365269264 91654689 3 588185108 988132598 165167264 3 295994000 528014289 221878945 3 494378283 843689307 102491647 3 833846303 978574220 132392579 3 727261343 889663443 46059433 3 624894364 654966465 28440882 3 116740257 670195956 459177566 3 984104312 991168768 1828972 3 421605431 480500578 17670780 3 830394102 944573952 24398109 3 246649064 258179654 10240477 3 193372691 948060188 615248718 3 585642908 791775534 99602401 3 818943033 819161301 45505 3 857961537 869927025 3667556 3 522321841 879096530 56828875 3 268842095 916308437 583516810 3 162956766 990411528 359569708 3 393371945 596851540 192187935 3 98321325 171583940 36042007 3 339712979 895694475 225304385 3 743640514 796349228 35767341 3 790074222 897266572 56992856 3 289168588 551365531 158037242 3 312078582 934747630 192280060 3 980980938 995953468 10560304 3 265474541 506099790 176471085 3 940299332 968755924 27524343 3 747805488 854376972 39826918 3 695656252 993152942 211775373 3 739964443 992739134 231838773 3 97900294 247942071 80870383 3 963960298 970239013 504108 3 229557006 859055113 238703986 3 413001293 700370571 237094592 3 63221884 338159125 157280696 3 874168017 992056213 52518196 3 302182923 494166957 174606199 3 268158504 907139437 177998548 3 629923653 822649695 105039447 3 823063826 908009471 33788533 3 480987627 904814335 20533582 3 235072075 855447795 344295597 3 702126260 998810562 128957708 3 177409184 907342029 379702191 3 840489975 939217243 24804542 3 179501619 431079094 172168718 3 529286192 952981693 70856056 3 402917846 850126921 408333159 3 810632672 811851856 564768 3 257315105 916497657 305920916 3 695288100 858216273 155059926 3 661222044 799453929 56497285 3 14615935 677694064 118633259 3 474964508 899545040 415638477 3 968678042 997298624 8052862 3 872891252 947615640 65495944 3 805370489 969394244 151244156 3 876826069 923733812 40912368 3 951067408 962520713 1067607 3 655443785 751100485 88080231 3 867038109 926764083 35948637 3 706153419 788493336 19745100 3 433006947 615763624 72939001 3 411528312 564697809 134818717 3 948603471 997052649 19304981 3 487164932 875796798 222306307 3 871671412 887381059 5732497 3 267850720 795190254 214298210 3 870555050 941671244 40023458 3 242888966 406234734 126020339 3 424898823 645912489 26072505 3 40272083 486343362 371337680 3 768014625 942236362 115408495 3 257825403 753836324 112358187 3 664003360 895619047 7022898 3 211370667 710325270 436406565 3 333506629 460154531 76710611 3 12276584 830805762 626072192 3 916412512 995795313 45093354 3 929574196 986536345 27541337 3 422890657 458484908 7915611 3 44021236 484540866 18269384 3 813836732 830662087 8612765 3 208333771 782404991 114452664 3 278693397 984018382 483483074 3 66761874 887351949 384705200 3 168862389 215920873 20875439 3 821145448 935753342 28886463 3 7282807 65807038 57316300 3 102008481 242448727 131753362 3 233234059 243386722 2203864 3 298961573 409498160 60902089 3 77252877 532772389 312109937 3 115620377 574860703 261689944 3 362025505 412078416 40871163 3 791841586 840623266 6680844 3 204267200 666132696 93176848 3 421744612 792632795 302033856 3 677045544 748613534 5168625 3 993839162 998143817 3607117 3 98536845 116354540 2097210 3 59077744 528706627 251900600 3 917406266 932492465 11248127 3 298385748 603578863 13503044 3 354728449 827268926 471823921 3 219261538 822132421 190102697 3 932397186 965453178 27629176 3 379531852 978022017 142560177 3 570105691 594226252 22354565 3 212629962 996099675 673649033 3 385547880 949110900 166745524 3 590445370 731097688 76097618 3 986868666 998509872 3810314 3 242659569 288216681 14635325 3 128611825 607590795 27217595 3 831405209 905987248 33814157 3 577553732 711301874 14449056 3 870244443 973431048 16242968 3 579372332 656906216 49031911 3 270042994 614453692 233635502 3 395452548 809050861 344869432 3 250930161 376580378 124741209 3 731589146 752002168 16458189 3 112890776 489281543 19450682 3 378279724 896047061 337308327 3 588351967 733961972 135329384 3 132469575 864482600 376732955 3 926924894 977513457 4564677 3 703387244 758781164 37519305 3 946207222 967223975 9840306 3 942887368 953421854 4802338 3 448650812 977151572 405111314 3 513391304 977877975 112885775 3 682319581 777190759 4765714 3 586992609 687316119 7338964 3 362606179 577818338 131005490 3 238751736 708707798 435377733 3 261167055 276824708 13984697 3 713803864 748485469 25504977 3 177024681 599522476 69462276 3 472510896 623627121 6921888 3 862875026 946615225 39200008 3 454269584 804054641 230991611 3 823942009 966179115 28770595 3 149634641 373993117 72209424 3 559851656 703799534 36117053 3 396744445 713298750 106602371 3 328377921 739372271 9945280 3 523774637 801299565 631948 3 346730508 862419750 213444720 3 311743837 990202945 354895897 3 303657344 316733674 6089992 3 480410299 588135238 47023813 3 478816222 724427486 58845694 3 900662304 970593285 16885937 3 427555127 919136637 306776732 3 786320487 980205453 52620180 3 248220387 409493888 47614879 3 206111970 797619781 441893320 3 398110663 583875209 166914250 3 916990117 932876518 486170 3 716338619 736091424 7810627 3 482848201 975267927 155279354 3 594517221 860268734 111720945 3 265123887 982631043 311134693 3 711031551 792150941 58703763 3 696442655 722557368 12805900 3 884129826 944015034 885973 3 481975119 976742738 424109756 3 931680725 965803457 3194838 3 618920079 739857215 75082725 3 175210303 844750743 478677806 3 209300455 332557733 50241702 3 481983757 952665893 239307971 3 557399777 633135811 41566273 3 125344541 244781507 60241655 3 888177023 962445266 51444301 3 56581483 364251995 249463742 3 614918299 891666855 161465143 3 381143415 610925695 5882360 3 118592377 227450646 74856497 3 762517835 972268457 208101108 3 410254963 572708547 64636484 3 65964812 963452806 727279781 3 241527389 383581007 32039320 3 341798433 345096757 3021027 3 534842028 896853686 323790610 3 484350734 790118548 190972791 3 205981518 762108485 218400309 3 929349260 975719783 26586471 3 212698158 242136249 5303499 3 482434381 907949793 307844884 3 239864161 772506478 505596667 3 852269516 972932977 48151530 3 331101033 679295901 181240137 3 715788501 985519637 269329803 3 824371422 882223770 56614978 3 6576885 918999910 606163359 3 600728169 837633499 197958113 3 383299042 400003538 9172177 3 420638581 728955986 252247523 3 986278695 990167863 373354 3 12699429 914231288 66398308 3 778686867 873438959 79052748 3 695439342 917615728 208410211 3 10522604 638448763 5731451 3 954023481 988688841 20344698 3 928096830 963447865 23480268 3 124596933 958821986 521816129 3 146973678 257757882 64832821 3 470260185 544410902 63359031 3 128206940 213087103 25182647 3 288900272 744980663 104416491 3 911163573 991773827 46826645 3 483678580 957893120 398736523 3 729008103 942717815 43721076 3 576059624 596547265 9802441 3 437009983 630609012 150100953 3 656988250 691457508 21496406 3 924720064 970342285 36405859 3 542491129 718587379 82403827 3 294674680 933759886 326652792 3 323246317 570644468 132616358 3 176862994 450638076 32804052 3 567914182 715462621 40207714 3 748378510 778711599 11429585 3 839382166 847426188 7806740 3 185310566 818175989 584794123 3 496458561 946082615 12557527 3 816209082 870298252 7272780 3 783148187 966095688 98768776 3 729296593 849051260 10894977 3 54138943 269709125 105821584 3 174132181 978994249 172898054 3 838553795 859739625 20715881 3 921517738 926306150 3586539 3 69221439 947520254 63857101 3 246882958 356170809 32396602 3 267025247 362775466 498386 3 558940443 929818015 308553184 3 9306922 880799450 724503754 3 269704804 289366056 3562652 3 732257157 882037571 16018558 3 137867375 223795312 4422693 3 280980780 843120930 301832495 3 545239920 996509654 355256551 3 483601484 805463496 31446268 3 452865219 637347988 182352423 3 937581359 966904892 10518635 3 77928262 686032171 515446477 3 384914299 414976407 7816193 3 178683466 194263436 13473212 3 188311026 788162851 27968215 3 995735578 998923538 1885021 3 19236891 507440925 182182144 3 286602904 814461178 279819926 3 204265892 440961868 197935791 3 376015403 480615845 19472717 3 929965073 971115544 30163631 3 539070580 890977043 309785548 3 999082257 999552112 236214 3 449319648 582095297 56072130 3 957355218 981045703 13335363 3 21710972 989519359 497428032 3 217845186 221997051 1434034 3 140226570 712410397 358668441 3 835567620 844199305 3677521 3 787876408 812287702 6095539 3 827908776 938432301 104879235 3 196609971 575483913 334557877 3 142166961 364277490 21842144 3 588938449 886268084 77015720 3 997095414 997103795 5608 3 435218779 949828284 250799448 3 510716756 595264926 19105298 3 625797431 973219925 336896897 3 160237940 751902034 513317112 3 674584424 952263507 92810835 3 298911081 832278594 477273452 3 211209871 494234204 174796821 3 512884020 686345171 57955626 3 372040040 979176095 135651939 3 332101991 466085301 77314128 3 350365953 408596395 1806711 3 57070089 611081123 21321200 3 551700868 795180087 92042513 3 608967337 713340576 50179937 3 592383076 652443148 27922616 3 114148258 265197084 122962052 3 941040068 974694618 22847537 3 54330250 144339499 52601470 3 145220010 159681696 3426770 3 474026756 625411107 53173708 3 962811804 983448444 4097708 3 131000550 340210072 90128025 3 328835312 806941144 407334759 3 451848700 604741326 52538161 3 456331147 706271653 55219162 3 906509933 926940181 3571695 3 199343218 965839986 78280016 3 677924616 740394352 12225491 3 503978310 549799735 23649402 3 118051510 128199226 9439938 3 908362545 985357653 26102385 3 881482084 960698527 2032795 3 491727487 521017525 27746054 3 577806835 626267567 25687113 3 290303327 865703731 497399047 3 103795533 384134116 238748461 3 537634964 660082678 14863312 3 594230808 908318356 38323029 3 230319996 325675570 94073889 3 468540299 925048383 6022967 3 343515705 345265261 880313 3 446227005 803821114 314507739 3 947168362 975564245 18144083 3 401957563 411601768 5666344 3 232839635 606546395 296019911 3 65715880 785927030 518666240 3 639141005 685615520 17976105 3 992220005 996727296 3855632 3 94721306 352471136 176814094 3 238764911 439192299 72402819 3 136116962 526242156 382010963 3 480019802 784484266 78407966 3 477638072 537872705 47883422 3 882523314 953153664 11647448 3 342788021 764639005 306484637 3 283770417 629113366 170337434 3 951379140 983131872 27346358 3 772167463 962544363 77576025 3 3768519 769690191 169106270 3 412339866 909209391 159202610 3 151270075 850735522 607754292 3 723674168 819942561 34538463 3 819564017 997032567 127492528 3 759887344 978554071 92694694 3 91377671 357460861 54140966 3 801681797 972517321 29525776 3 700436517 982619360 200745437 3 52593693 637564529 208097926 3 885264277 986348132 12848460 3 607098060 943293770 291049376 3 73242568 494247684 318556474 3 132908981 180159481 24964426 3 932139204 952020293 565938 3 405670820 517092690 55670439 3 433963958 723536375 182857906 3 33729157 907670660 244685487 3 91460877 451399067 135006406 3 295252900 757634201 334402067 3 506753027 812150605 40193481 3 610179573 836425036 212868218 3 19988241 87651362 30080990 3 425593253 976560161 6831023 3 754876943 776738008 19104761 3 349770192 519708317 35372005 3 961076571 977361874 9915509 3 775648047 917854991 87795086 3 344256376 622811396 17520403 3 323504167 779860810 269088855 3 747092181 946620843 116165944 3 468870563 698158311 152169185 3 172708407 612588712 412495774 3 526215192 527568506 831938 3 761739813 941413132 139619932 3 16604505 845356445 493607833 3 771221234 866259716 66556064 3 833136733 930072687 53196287 3 822957902 945209666 71829134 3 408406106 579001057 81687223 3 52518117 406268501 288374503 3 210909652 682741998 371599760 3 284348272 595616253 276039117 3 834487036 855501567 20527073 3 124022897 436896167 141090232 3 256211761 995593034 191013637 3 457525084 518631524 47545948 3 568037908 604739419 23984630 3 842065169 879539381 21069728 3 807318484 859075669 1338642 3 186474906 273759657 12354839 3 600753736 673728075 42513473 3 995273085 998673791 1313270 3 823072163 905069130 56475468 3 572903407 893382324 198539672 3 569582998 625592086 50255817 3 904854770 965578778 14872272 3 302576827 514334847 175309057 3 547923339 809801357 65770556 3 336100153 777838339 353894658 3 967608968 998118741 11429126 3 140613117 795232168 92421085 3 477916966 741802020 99672984 3 767975348 876485363 103729427 3 931231903 931641661 330233 3 919324561 923015677 3075814 3 418193713 938784610 397865498 3 95257924 338910483 100503084 3 791850250 828939874 16291619 3 499692719 529617903 10725977 3 362589359 431519693 40284761 3 443085535 613838094 75184673 3 913334243 957093887 15731615 3 440301521 635439860 33434242 3 530662881 889752882 148778685 3 857491657 930797538 65270002 3 257600862 283105750 15555716 3 547170096 703146631 145735420 3 350134559 917916280 401504638 3 919787787 944391221 8211347 3 222286253 971517787 387869393 3 729851340 923750777 26649687 3 568209158 705751171 62207067 3 977815065 983579451 3691928 3 704594529 776705505 12942834 3 871678917 904867199 5522508 3 912724788 925726662 3228365 3 246186374 995365745 521039319 3 795817366 933850137 65262800 3 446734259 800718618 154643352 3 668091180 863154797 109086380 3 567688980 741584052 73940994 3 940097779 954105008 12292578 3 17981909 729171894 597897546 3 616962266 808378561 138601009 3 972560058 986366081 5588494 3 893074310 970763018 73024371 3 736587299 741892117 3267313 3 224559028 965722147 394805007 3 517324711 924032201 33074694 3 546976163 582644428 19553191 3 371842728 770346551 382932810 3 421457323 974612888 301949156 3 479122126 669604913 100636839 3 73563020 256558400 118741931 3 699915888 842388521 38557713 3 117905760 119615970 1518717 3 179760997 492352938 9496404 3 803531404 849349951 34340263 3 380413473 595451070 93435637 3 620598862 707165288 81869836 3 219037155 355604254 2946551 3 101545865 634186112 522866662 3 377379793 903575353 382881694 3 286285973 995524792 94088544 3 593783488 766715105 54566565 3 16546052 486720345 376707847 3 941944082 944526821 430706 3 223975843 343961559 96287159 3 130507071 666615454 508081463 3 391840160 687577162 195666096 3 205304555 830614682 568158479 3 538785091 810918716 78177383 3 196485566 930912136 313503949 3 704367507 744505719 38705871 3 538900544 623361262 20603142 3 340851990 347169417 802142 3 373721659 947437504 393811377 3 807883970 970143918 65122403 3 213846340 611706830 278556894 3 13568297 631115955 99970685 3 816244724 850506504 4760658 3 753996610 814235327 13597972 3 766032164 826946673 10300383 3 933768003 984478478 13980234 3 231258033 898419104 232442161 3 277005728 830740541 183563508 3 508954216 721802627 35033645 3 466520823 534692701 42010296 3 213855847 989150986 548093984 3 630149330 961443282 38645985 3 969174786 999949625 30540234 3 258953553 644682020 136162814 3 571037843 823514290 204788364 3 46824700 95154715 8078172 3 694416558 876862386 90233119 3 190366081 657309688 341630682 3 625679404 692505998 17729595 3 524954178 534286516 1313986 3 775392529 868735587 53972661 3 480704376 712178174 45516267 3 697817264 743670182 33869301 3 896257830 978617946 67884187 3 553825412 668347633 37245041 3 351765837 850212272 84137757 3 486076166 655296661 122378345 3 562616740 592627734 10946553 3 713967466 994266025 104768446 3 505713091 977005905 468484230 3 10909328 687303765 65918202 3 488549887 855964456 302878134 3 767595224 936138753 73796875 3 650175941 671417358 20727252 3 809644631 901443191 9090060 3 667614069 994775257 103327380 3 396580143 832584182 382907320 3 778938508 779781057 266797 3 145077625 358976167 87137708 3 152297474 587867405 46979348 3 594354605 648935435 15246192 3 554393577 678640619 116881522 3 769283446 964398292 103698657 3 136246384 358650512 200970452 3 993963355 995093225 813869 3 362419079 538206468 95816438 3 303968222 447655612 33331807 3 421390082 961443245 222140541 3 604502441 805660433 23145589 3 965531377 996044557 12470235 3 827570303 900193198 27220149 3 308051750 460300570 67263480 3 708048099 718755164 8122011 3 711460041 777199354 40364824 3 757957964 823693167 24757756 3 47648108 415766041 162962406 3 925121637 998655457 30152739 3 663939870 707862659 13044392 3 541856303 963037717 334860570 3 811209792 848172395 20657440 3 79824373 153682581 23415657 3 32537428 576969395 439063257 3 321151259 580829180 216698712 3 660033981 698040583 35293221 3 969367082 989591149 2704975 3 513700967 911700874 318933834 3 552931438 647115026 90240093 3 564576713 786245452 33881009 3 797038321 936811389 85954644 3 342353052 623025555 47166181 3 719287186 944547758 129165739 3 642516306 819146214 60736608 3 851368310 864228809 1460865 3 214198266 637461594 160080382 3 517893662 614015238 3932956 3 938683253 966586940 7168975 3 369849619 922319155 304247597 3 844018147 880215244 18971884 3 180469673 434281034 235671107 3 312243515 826689603 227126349 3 772474674 839590614 4455725 3 536475610 903240380 283235005 3 428610945 563570009 48061216 3 238787570 767303542 208677615 3 373578749 960163139 189803307 3 639569020 969110458 18677970 3 625586189 799770504 67613700 3 586135420 675999088 39872475 3 138081758 168217744 16650325 3 958325439 981949360 11492780 3 467375517 928620566 430062768 3 308415906 316864440 5946989 3 452356769 642634648 8390862 3 823504957 865433417 31703620 3 139373614 539522593 386880264 3 227789931 438078843 132239684 3 893614468 912257857 9050466 3 985315880 988966580 1859325 3 30741723 660585311 375431162 3 472819580 494314076 20626988 3 442167578 822595920 242764037 3 864301969 892909042 19294288 3 575159790 608378593 21801016 3 637723444 806414438 41613399 3 248942751 371286967 60694125 3 275744136 989431127 36419334 3 62962245 368061507 235687110 3 859863479 939501015 43986731 3 649596645 761175273 80981772 3 177344280 338352343 49807623 3 278092738 660913319 362131327 3 512789947 768487641 119552314 3 514656385 665843233 105142357 3 25055082 824574397 737033449 3 483281445 888820044 168614221 3 49860716 321528506 115275091 3 690956474 843564522 29625906 3 524533504 686786620 79266007 3 944887872 954123004 2896285 3 355992897 497600253 71051728 3 358354494 461302086 47211860 3 527222919 666916509 137322039 3 166289965 774341960 558350729 3 742766329 792204256 22987265 3 777036989 946400950 31652052 3 764785164 966160470 12078042 3 730187761 964922151 27239426 3 647555827 934303344 118862438 3 594439805 632178431 1035546 3 713957346 968703454 214871515 3 105880425 381747593 134179774 3 568612301 609823902 39581985 3 888293753 910283908 14737556 3 489538576 692391692 134319572 3 340793009 653181787 67524722 3 385925281 416986328 20194612 3 449206817 577321107 13419988 3 942057817 998987419 50194830 3 44876845 103305330 9965045 3 527300767 989382425 378791320 3 458711479 705982428 152168893 3 552510661 940595197 220544536 3 523305862 563579474 5240311 3 76582790 518530255 294960938 3 589081513 719403163 59625658 3 780776802 900651130 97984894 3 774533768 901722091 22039839 3 745164111 941821116 99745268 3 857915003 896036487 3450694 3 437461717 481489709 1758064 3 800160300 830705829 28363920 3 430854795 449397846 6918529 3 422774998 623678559 3794523 3 33604317 851759150 757918533 3 180466209 914208420 47795844 3 753913636 826799896 32073494 3 435244870 503819903 28734932 3 195528795 740358649 372752049 3 760252640 932098480 18818893 3 359226391 641183507 148160591 3 656166463 750747154 56055039 3 771581761 838283725 1031390 3 155336692 535009456 314840506 3 270093335 332892838 9082459 3 70498754 913028511 576865994 3 275126966 599204139 6251886 3 190283936 982885051 704220710 3 692274538 701537655 8940235 3 644331254 795975209 17616219 3 156819521 460378174 291964658 3 993536643 999239491 4878924 3 720803051 954645542 11414442 3 313748387 409884479 16872377 3 224817466 990739214 647975050 3 543984977 577742658 4619745 3 240328453 912771191 172615618 3 920708792 937274594 9212251 3 195746054 842983726 416943224 3 43825367 716463878 224623797 3 817183006 822913830 4726422 3 997970092 999742862 1679198 3 729668023 964435173 25424409 3 135114344 930815951 89848832 3 336071372 393063035 39831785 3 100134926 953687996 151410157 3 403621257 855648563 126127389 3 45053933 208386247 159010439 3 140872493 768634331 272765877 3 458100692 682250979 42312711 3 325841031 801655040 276522842 3 685145600 703742203 12686464 3 548515518 838024439 192723527 3 66621999 364841309 125861123 3 716384662 914397944 192115616 3 714917727 985111308 43892229 3 869268679 989701903 47916159 3 332532915 352935933 18402407 3 875605808 900013303 11297254 3 69529688 436826630 240397430 3 385465653 738734338 38293840 3 359634706 649294891 44672330 3 124403293 613698061 420728727 3 259275507 415617053 69202111 3 442221517 596313566 118431921 3 633330591 942391961 58104355 3 393477368 474792813 15320415 3 19801501 300095526 267594918 3 69907409 93548515 2816790 3 37466229 793643385 239022228 3 804128760 853366681 6004484 3 120258785 659276676 318621068 3 990220305 993633449 77706 3 158080367 610987166 7766382 3 607724976 713791366 37630841 3 775412192 876245863 43907181 3 316975998 354993572 19826207 3 378342646 964795861 70443307 3 696022806 802234602 101251447 3 961136347 997083683 15040716 3 52304760 602983871 288168855 3 690182718 990977275 259483708 3 111183885 271987221 72505903 3 389943014 900417493 32109365 3 92479422 452722210 154407981 3 25410492 408179787 297233253 3 624072109 798794181 59812339 3 659075287 913557242 208136714 3 841778157 876394645 3408882 3 811147645 986236171 13603743 3 431534856 706208316 69615701 3 713990466 779879883 24111782 3 111525255 950088520 246158034 3 180000719 788268277 467498305 3 975580491 977809858 1288784 3 229203116 901449607 262290780 3 428088065 856319032 39191375 3 685064250 761580743 61936651 3 481760256 803527468 299541829 3 815263440 896056247 78925987 3 198403236 806277301 47910565 3 698562501 974473782 85964041 3 249011629 474349065 222887798 3 418077583 898436572 137755729 3 211801954 465554399 174781478 3 246431755 332062235 57572117 3 449699263 860838068 38563516 3 295301029 639663195 127087307 3 754621829 995957823 65128743 3 614749910 850853849 186300981 3 179638940 197695062 4421039 3 694161977 881171098 42395973 3 148184739 829324042 468583933 3 819287812 899488236 27792864 3 2131141 976376319 240871251 3 769472901 844226432 74462334 3 758749589 976411997 17873216 3 347465634 511314080 32706923 3 252214018 654981173 56527848 3 611140133 611578733 179763 3 958836897 979896298 11052237 3 516814622 598580811 3458145 3 931734887 974456065 28281417 3 764498240 966926732 50929651 3 293239546 493737594 47033307 3 32926551 998420108 389071180 3 808972001 955457984 87173899 3 253021805 285703056 4677474 3 989591484 999676626 1948027 3 255920560 334989420 71998186 3 881973500 959335858 64523128 3 90569482 458759990 208692311 3 12154593 705224978 630333770 3 417672964 677556551 151005819 3 271872706 831445728 441137871 3 19230428 738220339 575591762 3 663364558 882508803 142835089 3 863741782 925551439 52803739 3 458487408 638498630 134849700 3 781997952 813681685 7612565 3 92957688 913722817 168294727 3 639239742 804430593 153757542 3 935336087 951963778 10535665 3 357038458 956285784 460731645 3 836659792 998191286 154611287 3 830009968 967363256 126106729 3 12152540 938363707 732017463 3 290611878 581341893 209322987 3 165020117 378849513 37243717 3 372456981 880148250 192317987 3 319907327 801186465 253550304 3 219147959 354517059 130293206 3 117510432 165157097 4331756 3 299106971 924572287 151978925 3 792902712 794564560 1532612 3 821834278 972745472 98782967 3 693268763 907518196 170733133 3 655884187 705221174 45979513 3 606046668 779124914 36445899 3 717216135 963076184 217902608 3 994493473 995147285 630162 3 815833366 951837314 61366013 3 336740600 968936807 455442440 3 568395341 835455949 200651651 3 512768453 736305347 36914398 3 317695742 570847041 63746803 3 411527653 704028611 237531007 3 388002238 793993416 179800498 3 788475234 981671089 107895985 3 996883550 997471281 291894 3 499463688 616992732 85184285 3 84884068 814626731 554389496 3 692586738 857293145 102589464 3 890137336 949911898 51131038 3 274591802 401149929 35188609 3 649655554 701988996 43160864 3 956224392 976668680 9076194 3 670011013 946142105 244918269 3 707354189 750631895 20566998 3 314384951 911208820 25436951 3 112025915 932977306 337066374 3 414466991 908984534 45512465 3 96610525 600962056 362444828 3 994786368 996721581 1389830 3 235520968 333568431 13265906 3 461468062 685208882 191256569 3 941299603 970455219 12284120 3 271773695 604564061 300234451 3 32934918 647796980 216295088 3 810846531 930717383 50034264 3 243713766 252212890 8478666 3 459218824 478742866 14355842 3 965709227 983381372 1504706 3 160124675 836398946 647855464 3 523210976 660348601 111021116 3 59468004 968161412 681170832 3 590313618 918544321 70741927 3 786779811 999510485 187290028 3 302531784 564899409 3850156 3 98494664 721983147 501464857 3 141845590 696336609 432473062 3 486700133 936143965 196942343 3 813028985 940318689 82486660 3 386507621 730408859 23254913 3 412168225 587345643 77398656 3 287525087 588635216 279643431 3 419733976 922343532 207824190 3 112612245 219106288 100327624 3 998616546 999462247 343140 3 362056337 797566210 268102274 3 402873492 761321594 20032725 3 769157450 845506670 69553458 3 736411828 859805776 26353471 3 584255719 970580217 263288934 3 824861521 954615437 101638067 3 626486844 981161202 102651094 3 68461442 307763793 56911308 3 625458758 973209357 35649520 3 862096455 870267039 1717783 3 916084940 921218226 1055758 3 172775843 559635255 92734660 3 525655328 889498086 155513095 3 562588762 656310893 19334447 3 195780759 449509556 218309639 3 952780067 965483639 1303182 3 748316711 766869922 3043382 3 447399651 676197613 120777622 3 144072216 487883023 108991793 3 997132092 999486901 948018 3 315337124 909322594 449258404 3 475711857 773612506 262298461 3 650391166 716751961 29016361 3 243240314 561532809 95414324 3 956027958 968929690 10937571 3 202207806 316523853 43822708 3 764489333 830829870 45782449 3 545142725 574092868 15351233 3 788104978 940583627 69352477 3 687212950 712334626 23641799 3 191073740 868601188 357589751 3 510440335 972355935 109430971 3 684249798 867389294 168899018 3 337143460 827719635 312206955 3 163803317 364997261 28093671 3 249121504 477253172 100610762 3 95431569 381065789 19479535 3 377634782 406861291 26483941 3 569076794 943920195 318533198 3 118114406 739543475 34033636 3 760246364 771725700 2041154 3 865134526 931800527 2667082 3 663829108 941316479 46598116 3 39812841 369790287 213529834 3 631019651 699820322 31140689 3 480268126 694967077 134187314 3 647727526 887726894 75755303 3 141201787 811476087 38675437 3 328361895 831594417 347902517 3 591278208 743436262 25593664 3 895689434 950607548 53791807 3 204957703 549311530 276482303 3 433073803 929042810 22661644 3 103447983 182480689 47703914 3 528670828 958098950 295618504 3 767130783 812291266 41383202 3 475575896 679459807 181233416 3 479089588 750952295 130897442 3 721931311 980408191 157102266 3 120130800 403901419 125350165 3 705393490 836114711 44590648 3 951608670 952995901 816317 3 631101686 996848824 77965271 3 499683073 999160322 224261415 3 88687660 463445930 28324215 3 149742315 212378311 24069990 3 915122914 936751781 10437383 3 125532586 588288803 285395199 3 174760702 583952220 26694197 3 570615820 629824265 5089777 3 352668360 686059170 66717134 3 928705708 951421204 8133587 3 327854969 589660948 156427480 3 780090163 963085362 122394687 3 167014165 522175044 311445158 3 771290266 930692728 12859226 3 16299589 217024680 187725760 3 981311438 985297810 1785138 3 87630696 939731361 308850492 3 296087919 399596828 89624596 3 30842864 512656472 110302408 3 334619476 603997950 133480336 3 954374190 967572583 9513369 3 268735664 606579756 47601506 3 803703505 882981708 35446545 3 320714231 522920303 15030598 3 876318728 967910769 74310254 3 677155167 734834910 46351809 3 630772013 893808165 141645275 3 278271599 997451841 492331992 3 776375816 853994530 22070895 3 316697850 993619057 284909707 3 320468960 780621087 208920771 3 137834292 397522108 186324573 3 433519367 842810964 49446500 3 750196302 865610162 49742524 3 72762014 617331862 25816442 3 36559108 206221623 116968032 3 831193034 854442262 15954896 3 585241160 647817031 60736716 3 533791175 701047777 40997508 3 488228151 490178007 892141 3 609880878 914669899 7864040 3 613114523 987813947 191845193 3 96422347 393887893 187585638 3 124881364 417170167 39700667 3 898686013 912698765 5978665 3 186205401 545941850 143496979 3 686561975 746470793 8043205 3 991433888 991573334 121991 3 418440430 905183634 172144183 3 882697416 883548288 257613 3 260664757 634288846 318588867 3 645447557 857028018 163598192 3 172109389 848182760 388821486 3 214011049 361075943 96721981 3 28684951 336157844 260479117 3 629720897 675335810 30369656 3 705952349 742729985 27844393 3 568587795 814328018 28784526 3 648063343 818880563 142169321 3 369555010 491654508 18643987 3 639813475 835786075 48308373 3 835178548 909733791 33304100 3 547489054 767651029 153772390 3 841287263 910554092 19937455 3 697121799 873541579 21807866 3 232867679 925518042 12426829 3 637394032 660586548 2583219 3 444778532 805137306 150577935 3 867497237 921145869 50519431 3 925703223 936745195 7368083 3 915672439 993545243 56105180 3 210176341 996989817 72307237 3 356773113 389535170 17317553 3 457606954 698753821 237032589 3 436911305 525788437 83020500 3 593458346 688363623 82931486 3 171594704 305494166 68296846 3 352626088 573240053 92496327 3 45869064 638028675 36152190 3 868926667 935684167 2806757 3 127019026 655179477 3595751 3 95377767 679524512 400395082 3 395154005 418890171 2988991 3 599236682 925521048 303114440 3 533818506 708221739 85652689 3 559205553 622952077 27619757 3 179505718 254488700 42746976 3 55050132 236290124 11828270 3 485390398 740450455 79692119 3 964021309 998635364 30950758 3 941253829 947370936 1451004 3 449017291 999241028 124490192 3 716269169 855888673 135275934 3 252325376 614497590 217774624 3 156743207 290854107 114082411 3 294861199 931993181 406404337 3 535274878 904061632 322765933 3 507243526 882241585 95974717 3 800488929 833637913 13570541 3 66372904 882328361 268342235 3 674567145 727273433 14944150 3 531385838 784097176 58996145 3 833790192 843508210 2537581 3 427785542 634300273 72806807 3 942233631 976362869 30639844 3 927537260 980706962 43845376 3 141472891 267226333 89284371 3 409185579 812562563 305849319 3 114700007 845073545 147649199 3 413852618 676143129 25853164 3 287019179 370995373 50416648 3 726632518 881238435 145267500 3 39849657 91082453 32133531 3 614151206 788629606 44844971 3 914832937 950308727 18111846 3 285593291 513420614 144162057 3 438779386 590785858 107151221 3 624722309 958783159 172537040 3 408037978 655785477 111901390 3 450944052 747782541 283095380 3 616289927 898773702 196220036 3 968547268 971773283 704776 3 228466450 393679575 35704216 3 317511464 920650430 56711716 3 530202029 923021403 74063956 3 335699674 616737286 241506790 3 321320401 819000706 281070144 3 606988130 610146971 7549 3 619955033 972990733 83612181 3 792061073 805435587 5267497 3 493191216 545914317 35850178 3 473422256 610496601 98276189 3 487858011 950214224 205447222 3 972557613 989142223 408916 3 661944957 887140998 49055353 3 239970300 767807819 274192164 3 29291018 361364574 200266601 3 161186466 181472931 4949147 3 623255162 774675852 17137181 3 691976343 863679622 137528083 3 603792915 719412528 87737125 3 54601430 361721380 67900643 3 89103960 498420923 16276562 3 927569274 984398930 37931935 3 673122714 767438517 68666184 3 964987991 967522513 329001 3 189563276 394665602 112718153 3 346102006 718756372 310660907 3 313156538 353234164 33221074 3 617652229 976591205 86695970 3 935011629 971009731 28350284 3 777096374 984726356 132284934 3 876660457 990086930 14213884 3 981061618 993664552 8422355 3 55207500 638355159 335323231 3 865571866 924653932 18976899 3 859698260 937712028 65238404 3 183088122 479132022 188914767 3 982764729 984856456 1410722 3 566976746 720006552 11597772 3 388660936 955276706 353992063 3 58391090 965844166 437394752 3 258315144 724411727 348422425 3 42632115 377030663 305121457 3 629266090 922231618 117551151 3 429611587 519097725 52352342 3 903708362 974341305 42526843 3 889326951 968922546 65707383 3 737886036 871874629 68427107 3 118518312 572963126 272042126 3 20396026 934665148 107318103 3 899719468 982248484 31278850 3 160620706 263494616 62117827 3 806658203 857116672 12883567 3 306419453 532794278 126682032 3 65814190 782341765 628686577 3 435324420 963577483 515269784 3 470677556 524734674 3501602 3 646135215 793910449 81000860 3 682491426 889882889 15433191 3 347152703 725487832 240867883 3 411060550 662541415 215395037 3 729344240 991857864 64126626 3 336063169 787780957 432932591 3 475923058 970478530 129990624 3 100150356 357316531 161360075 3 833496630 922962692 88827476 3 565076223 746559643 168712748 3 87039052 306673417 12373049 3 98871787 280509088 18387010 3 295706079 559526355 53796627 3 348553446 699667069 224991975 3 422548184 880338283 29309639 3 859733086 865441815 3475610 3 749595575 794239222 5367189 3 608397550 947001318 124682470 3 157470307 455401951 164221621 3 344072666 819534474 247046925 3 268185939 441208929 144872272 3 396428798 957603343 491219790 3 990123322 996444307 4989011 3 301010952 368808778 5176976 3 202450230 817968462 475733738 3 2032097 418813579 34720208 3 85296546 881428498 780055966 3 362697379 971323308 604179707 3 283914523 948165978 164551970 3 255204899 521193580 90620438 3 465672260 991877241 386186193 3 523057095 625826553 76903813 3 697014029 698384287 1248030 3 875178821 917037544 27331833 3 702582042 937253094 95316572 3 987500170 997035361 930664 3 934636173 995841047 21941778 3 266189718 350054980 35681196 3 225279268 362790445 122152823 3 346594337 355357939 708684 3 705570765 716574194 9927725 3 795242641 838934848 11681252 3 147369505 807933047 409728764 3 254403005 958740359 683879306 3 63393064 917769429 256390109 3 195447735 685188116 417522343 3 450198176 937447367 26068610 3 1579896 793674961 283540294 3 89027199 390103567 226646641 3 254478871 744101090 110360419 3 438423825 623770914 121045101 3 659299772 891216339 98311711 3 690981630 974955218 142637030 3 425432407 443110775 15858768 3 690309592 968055598 11298968 3 199583347 686199101 41085344 3 270483421 351484361 17402625 3 285176348 852202471 446178931 3 858217589 877320136 1214122 3 780349754 949226979 108300418 3 845723963 968210546 112123775 3 980709834 984847884 1836960 3 791031241 808974803 10918547 3 128472023 714601067 116317077 3 682387632 940100768 27751500 3 476264201 896326395 49956934 3 120507799 597115239 242099033 3 564523904 938325165 54019629 3 193416923 888174155 349431472 3 930933850 936577526 3503405 3 274980796 805335770 436682970 3 761226611 976041930 39622695 3 260541868 313606928 26349958 3 643223167 958111232 30298652 3 662582914 791597481 38310739 3 139893226 319580061 88504881 3 744301710 840315432 22244283 3 456715027 466710815 7081423 3 878116965 961565319 37259298 3 491717323 565972419 68776345 3 878217922 883651384 2294334 3 404636093 875887659 375211545 3 666633388 945844535 28267193 3 507856164 591161671 12831316 3 414163732 927187836 218116723 3 282314273 439394221 19512170 3 443004719 749271932 208600571 3 821045184 923466434 35771149 3 241026839 830662888 66752434 3 97551113 979666259 672982019 3 466307938 855380285 183257733 3 930218814 973390228 33488642 3 993177328 993935888 275211 3 613122279 735204541 6201531 3 136392736 218722022 74590491 3 899001469 963572120 22434589 3 443829597 559245606 26741593 3 769166235 824671708 50195221 3 78008647 183048424 51470275 3 369979578 898955543 439721707 3 838789262 885339300 33690807 3 586555648 707010732 55821015 3 68014810 249067378 92855018 3 166113386 507920830 46310190 3 688413408 839920540 57046949 3 879700089 924869428 32763926 3 139284624 929059079 726078552 3 239205671 742796149 422498728 3 537267686 852288779 132510699 3 571944060 623198786 36746863 3 168206669 759788086 194857785 3 845395659 854607383 8589809 3 684338812 696860157 7975178 3 913475085 985832388 26375837 3 975230212 981297749 1698244 3 825914115 955763580 75574920 3 214603566 661077862 86794513 3 176578332 557178278 69630610 3 770325971 820366767 22886068 3 214306920 827111060 382644661 3 656614774 785901341 61999645 3 124790451 651714269 98866472 3 619961268 934141889 238535221 3 123526359 313151980 179363112 3 805287339 913458777 2439740 3 315864199 488875598 24586267 3 994197632 996757336 1839439 3 468404829 602405446 7160160 3 957866795 962988097 4589694 3 435318846 649489386 210313809 3 751351536 765349380 3839419 3 158940591 602868581 404755341 3 854734091 976785195 101884060 3 712227639 876205875 39250325 3 943628406 958451029 14467892 3 396156609 855906458 269843352 3 777741216 948973344 148265434 3 206359381 546646089 33387981 3 32798973 555813660 254485402 3 887153872 992374913 84139812 3 1303253 573248111 178634822 3 765488486 963155358 10490425 3 593354262 746971162 5331407 3 463890266 996610261 136690519 3 963884369 990209607 7318977 3 604413482 797980358 16960700 3 583546791 776424515 120424321 3 593293775 724731836 539731 3 899113162 924260262 9185103 3 938489538 993903719 38554943 3 456748138 668305117 135143740 3 42953643 539123058 233603832 3 569812860 836374862 107429435 3 540666077 868579207 187634557 3 443676861 609848688 163350360 3 693874088 877568270 126804824 3 247653689 338956936 46364535 3 831373911 905572788 31817801 3 628648529 632626265 2763243 3 267566793 720555876 163367577 3 388682033 429976462 33183031 3 151681916 661459606 35181344 3 881993889 924239653 11358995 3 901407881 991349739 19702213 3 431244490 874572158 217081046 3 819876051 850208099 7844376 3 731755314 858696898 77195914 3 106398852 851229009 402878158 3 821258175 974029015 37326530 3 793916593 960774457 99169522 3 171577820 820025064 278649279 3 234155297 732514472 379692020 3 946896130 980967538 4604892 3 225056069 773517233 392373215 3 716488484 921246224 94668424 3 59877548 332349835 57471518 3 585888516 685760860 47676217 3 240773987 262749897 11150254 3 861063865 871790735 6813098 3 770340141 876154652 101863062 3 421888945 744603292 167725269 3 45930382 221591709 81659542 3 655061226 760328719 29909333 3 466538709 557925892 51798695 3 770743539 964729031 150306012 3 401938604 689280409 264046161 3 66253172 467361742 275703402 3 71769090 208547764 130186316 3 676850226 945075329 93457252 3 844099253 896959842 30620103 3 969366872 994090893 23958737 3 796937619 843015997 17233915 3 94932638 764983218 360893980 3 419563100 600874028 70033042 3 103697946 717772681 480912466 3 737262480 970451691 18872439 3 708850099 961263978 3260481 3 75055131 558761536 59124651 3 822039191 948137813 124833994 3 72600092 120434334 35563545 3 216530692 638752950 347471529 3 197808529 770716962 74116211 3 595214387 954814782 91130886 3 76476477 260783216 69878983 3 231040863 716016987 188528742 3 284740927 285302131 5149 3 667129022 771677810 32560839 3 556955917 680081160 119945246 3 64164768 954868085 152888487 3 994324508 997439569 1539366 3 995947609 999855516 3266925 3 266719867 699187314 296469020 3 794369572 892488342 21588878 3 166420050 405076087 161549848 3 499536028 739787949 229280912 3 537491586 625428086 40084388 3 259463429 755224561 332435478 3 909703428 959545978 20444291 3 274609404 328585900 20035715 3 85382340 862590796 677092518 3 307785956 808148486 218795579 3 255685921 594252118 101388141 3 634803855 723332200 71834691 3 618661780 665664626 40667954 3 581319176 666809918 20924438 3 461298972 836160158 73510184 3 822497163 833927600 8936579 3 751560608 832069045 79038361 3 738710274 818810893 642497 3 226541266 729474657 319227175 3 121750226 859064985 370171714 3 773001083 876546963 94152631 3 63103488 707063049 378419030 3 407418490 441428051 484098 3 867956817 993866765 27598087 3 37118684 352078638 134666127 3 409003809 545282822 114597873 3 580339075 920276955 154985941 3 76632774 99273300 21907702 3 330046276 887046748 105031350 3 951008337 974522101 3242001 3 715993476 767969552 11107330 3 621426184 833097781 14204050 3 969671118 999516335 13001438 3 336424862 338620049 2094773 3 31606766 937018967 610322666 3 533902534 789700221 120097688 3 373175639 943582964 107197156 3 847191320 968867243 67181822 3 684940690 755616280 22619332 3 592328153 738987620 32409865 3 758754019 951926655 50644449 3 944536910 949422451 1028578 3 713424030 794497978 56446843 3 682842839 695408538 3441662 3 929091850 947698412 127409 3 237941737 606973809 282262224 3 804464813 823044721 15649125 3 414748220 497696130 17048756 3 449995038 587016187 14920614 3 821727782 959653555 24941393 3 33373934 771676359 428819524 3 309783914 607231081 258508393 3 218718396 275946853 50600551 3 390356690 542674553 71814322 3 20372358 576484439 448102332 3 806730204 812365346 2241779 3 907713975 968645069 54155140 3 883986520 895390242 10755356 3 287814054 884623125 489854327 3 151600194 684639088 150584837 3 985611717 999297110 7823952 3 674238227 837002532 81592957 3 31610614 771024725 265502104 3 225722525 445048037 28217651 3 971404787 986865323 3606633 3 148191631 865198611 310715596 3 426618401 456555206 1400869 3 803555114 945631132 136760191 3 967516121 973788147 4973365 3 591871077 870188944 226784096 3 149162442 963886213 775003421 3 330029774 392324766 35773967 3 460187825 593159574 18535224 3 32535412 192277317 56204123 3 752142784 768335760 12494491 3 89948024 127272091 34676908 3 734537889 818720679 58706933 3 540712018 590411967 47948727 3 55023142 136623918 42752907 3 5963498 217268890 36516848 3 290029740 689834673 75750761 3 358198564 394929863 28997453 3 872429115 928750204 15313870 3 569036147 817355570 214669885 3 816510905 946598173 42353619 3 947580823 954081145 6117559 3 337436179 965094602 151225756 3 494576554 608021909 44070974 3 32102121 380816273 159660669 3 47691378 813381923 643373626 3 94088578 313692953 39388807 3 328570035 801472053 231514394 3 417534102 602839273 167018802 3 787393063 924252809 59814520 3 312548658 676066527 48148309 3 133514491 989583552 698290030 3 95012891 495005257 142149606 3 103561377 284418249 151969745 3 281238464 468499277 154860593 3 413044821 433220477 3422252 3 242853511 894017284 492276425 3 352824130 479961584 101316169 3 237984605 820416511 527546594 3 700277921 862186194 45133479 3 797358900 925184277 127418615 3 172718316 773252028 400733206 3 138133139 307964479 75181307 3 299527201 868033860 95797412 3 893963056 988052122 42818512 3 224048692 590803391 195194541 3 172150438 952762097 393329788 3 756004644 849670824 41053869 3 916827352 944433840 10834567 3 583026653 778606184 60567042 3 561109877 838872508 130661583 3 843701977 879005353 25326924 3 812383062 899335242 7426178 3 984954030 998482223 10112080 3 195721040 510055698 293930802 3 308298827 548111080 1793473 3 708342968 976808527 267834741 3 351249755 794185363 271943911 3 790593768 885447566 86318700 3 817155852 949219468 74144075 3 453588523 846619968 270731430 3 45855507 552318993 36287612 3 333442120 360793101 19293277 3 151170214 890475934 130758541 3 181082941 497162734 18330250 3 358830576 411037460 32350535 3 138296313 285891173 31491939 3 78705270 899817837 700903566 3 793048904 859259712 10495022 3 461614941 508303564 35050213 3 81396150 100285237 8945125 3 135867779 634230767 194405400 3 309518790 996135533 125899834 3 588888005 744363537 150330129 3 112627986 782732176 9069633 3 788673543 810392903 20088469 3 802152583 901593914 61317660 3 490175554 918478723 257903350 3 761894480 859710233 74854338 3 785652650 810272743 2761365 3 509859917 572900838 40304208 3 765774620 842059818 66225944 3 412251251 927658914 129669502 3 61354526 611385142 127284250 3 983368280 992781251 4993109 3 416868014 581318659 99405311 3 174475615 928000688 40799102 3 452861294 694072438 231333351 3 829994610 888203759 8238219 3 155926653 508491630 260616318 3 78155818 274190588 49372315 3 143845766 159121313 84961 3 824178339 889044774 21035131 3 344788414 358535901 4725376 3 976269875 991992450 12548461 3 921007617 921256934 22593 3 430437174 977060725 158078985 3 981795306 994772237 1684564 3 668872762 977247632 170102715 3 479222348 868413717 145342850 3 349605911 436618922 73014224 3 189561938 467943396 185067868 3 16501512 939671374 520561156 3 703902046 865428986 83650090 3 380798903 526185779 104756071 3 70121572 563999354 108987034 3 970575792 982693119 1570338 3 242825829 692247492 410540642 3 376524408 985933960 421427190 3 753555941 923153268 122176046 3 841253296 947554257 45499995 3 166805948 643046567 434600581 3 300291035 553627143 216872788 3 47012415 117352770 27415488 3 471982550 576110133 92512852 3 818504701 881161127 8755154 3 274965584 835639936 290088433 3 483603979 899381116 413429276 3 474414973 575674516 26072329 3 615782623 921234505 151964051 3 933493721 981012825 25231982 3 503975264 923465016 347165093 3 630275391 764013427 44621306 3 308798801 938833580 158518471 3 877332242 921932260 38156331 3 495185647 977445830 35463695 3 376423012 948090900 60501095 3 709584475 913735825 120499649 3 662338766 694769998 6196169 3 68983233 533014765 160542726 3 158885825 871511830 65272766 3 393088357 676672390 62248901 3 838390447 901387914 58984447 3 537452688 753487925 149173992 3 927150124 980803151 32565974 3 778711195 871572982 74740540 3 817740744 979361818 488662 3 747063320 929554575 29694235 3 290156580 894918982 182653976 3 445434106 674870756 93162493 3 736095002 966916549 190134209 3 223441829 605396577 50639017 3 370914833 998635838 578697045 3 835086305 956640770 13486012 3 341164637 447464529 7851104 3 602004938 642200379 16762796 3 159008926 759156124 353734204 3 238287032 646211778 136100586 3 359629332 441708782 25133680 3 402556067 639703476 196352351 3 3308687 436661117 172539344 3 349172071 664766267 274196848 3 899550052 900167191 433299 3 112396318 741087035 337166965 3 41068979 520871937 98894561 3 190821271 538748877 295812796 3 381985915 489138760 20416566 3 557909451 852562991 184947782 3 368183008 423464660 189480 3 863543436 988017336 65849915 3 758364987 953683303 120403493 3 913875980 937643566 8907255 3 144500761 355359165 50089797 3 602291855 701291079 86670824 3 458509313 678351132 187081932 3 560903287 567296761 1108854 3 302802756 668396606 28597486 3 396716299 646033501 224856742 3 1681685 958002297 593627471 3 840500565 957466066 4222329 3 295323526 625698402 66877273 3 655311160 799181406 76861376 3 128173689 218825258 74223794 3 118038407 849723914 160756268 3 599932839 703867968 3321108 3 829331842 896673388 25460758 3 863565071 951889991 47992055 3 186296735 259235627 45704141 3 876176227 924245519 30177339 3 997562193 998931846 717958 3 619076838 873588978 53438181 3 771754477 959456379 149891175 3 71237325 460037137 185060500 3 843875428 940774850 82870904 3 995420441 999712229 2119771 3 821771929 855795977 7377997 3 533916273 555860163 17302152 3 487479488 889604758 350576498 3 860418682 895997211 28265001 3 140701659 654444899 389922567 3 585117226 675015951 19007586 3 357916602 436635810 65156215 3 958331047 974379423 1737249 3 234584502 477260083 242657903 3 198337843 835598259 395314306 3 297234088 562378166 196095505 3 766534973 952367538 75926983 3 547316863 731682439 58618423 3 868022044 932528380 25184761 3 629275693 975271365 85938208 3 19405331 774622487 275553683 3 85725 799004837 232498086 3 310860457 814047326 73034727 3 81578034 610446545 175669559 3 602673744 871672129 170436246 3 915722992 957051408 35097460 3 847761468 872715930 280346 3 364973408 946857943 366118665 3 756944907 817176151 12273768 3 990468077 990637488 135678 3 981985886 989408977 6430549 3 220965720 346747354 108044596 3 832291997 952919022 504788 3 28158690 734614052 120769670 3 333577431 752572979 249170429 3 823613705 947413874 44935925 3 705817209 723489595 15578541 3 174401633 910920363 444473237 3 641939243 715183695 48192081 3 765895715 898874299 115978492 3 492669080 720391437 52221004 3 451217968 830906736 235733 3 131098608 524017177 118532551 3 943490645 976023541 17121561 3 96337498 168978912 65799258 3 664995323 918881994 155361487 3 697724479 723542975 17793611 3 49393023 58654919 2230145 3 308955836 723062123 261073824 3 363613470 670799137 35600260 3 604975927 835188071 168847590 3 587147110 996641926 29626329 3 92299041 288585177 2063179 3 606032253 784996659 99053761 3 604414629 740600397 43082883 3 288520493 794727677 489536672 3 123330607 439048426 153278380 3 762591383 963363668 283180 3 687257531 949319234 20168890 3 373149635 541778267 118896626 3 896876864 913890627 10708474 3 536571929 781896450 66781490 3 995845940 997926935 97471 3 485188449 852459486 8511761 3 79549254 192936399 16405665 3 601885651 993234454 48458189 3 881907654 952245609 31039558 3 650459258 884712774 4026535 3 802687181 945155833 119543477 3 310467695 780427116 280265755 3 837914256 964531625 126279827 3 314816156 680462751 177636780 3 619954618 857105274 72149154 3 506446022 972747760 424272198 3 317211267 410403576 21124810 3 469118287 941548912 123323953 3 283485834 715523056 414261807 3 281616360 977915313 543267751 3 330803049 447094322 69988684 3 294523445 601785761 134996424 3 120669603 376855368 141630356 3 186760295 287405846 46352776 3 567000503 743751760 45131660 3 678659614 835462142 150230998 3 798828751 890641310 714183 3 554716592 762069179 160389731 3 99255481 558917399 318781985 3 421691180 814579418 311756981 3 121808546 745383853 245688188 3 465072378 950559637 268125487 3 528650408 967156271 409637708 3 929166898 985184831 26102276 3 160334378 805752712 16851523 3 592554755 690585781 53836050 3 901819250 968230089 49795916 3 966495153 977395957 9926017 3 605180077 704695808 29163408 3 369848263 977290876 458203697 3 537846002 884789646 340658315 3 716633024 721283032 1518973 3 23755904 396996027 318636880 3 541967996 595809340 40960526 3 998970689 999201780 87793 3 347319510 864500369 120859571 3 971108061 998417464 25085570 3 254713882 978357179 58075143 3 254034940 852352774 573791986 3 748080324 834783097 48834443 3 600566822 797807639 66784984 3 394345182 431765025 828916 3 974774837 980750350 341236 3 300666256 397674326 59020082 3 984182602 985636634 598836 3 155354904 244303852 3862357 3 905758202 926688607 5664105 3 222305859 587798017 301498974 3 255304718 673626320 96244674 3 366540746 690377949 44719336 3 295042656 975129483 565176884 3 723661056 747650810 20722677 3 812513288 927853471 34435879 3 327089817 970224461 492331588 3 337045481 514010841 15600158 3 427672887 788047803 276145960 3 578680679 593674803 4130188 3 146525568 318977295 90743177 3 317060058 615727080 238245226 3 168684790 310937350 42410719 3 671241664 838722192 32800546 3 879409334 907050618 20457985 3 708653403 947609919 81377713 3 895754773 903416453 24462 3 926074619 933908689 448693 3 105375054 712405375 8521648 3 736429443 853190637 59874250 3 37408853 85855227 4826633 3 816048073 897917697 32073985 3 914170430 920306533 4054597 3 214848046 231243172 16251630 3 645546125 820165186 20280739 3 112557849 919273407 326336476 3 110580881 201063180 4519751 3 713658792 921509073 86583752 3 942112708 961858056 1085707 3 628481100 818833060 7962848 3 616432927 969426330 86427737 3 16582392 74870678 7962292 3 921146071 968479033 29592671 3 816944379 972892030 112130871 3 755302191 895123663 136948315 3 491784093 847066513 297070076 3 17822800 933116820 854158416 3 584573457 973281124 156140444 3 229367059 487387981 223118695 3 156729315 757433162 460422884 3 540483270 642986354 57038507 3 250912272 611292104 246117899 3 884057900 977580482 3385344 3 348230748 835222687 315009556 3 328310398 669186452 111086608 3 281911625 804025023 447010037 3 69030793 688568982 28357038 3 791514355 839334951 9179134 3 22233470 295841233 214215125 3 969975163 975468658 2799194 3 814304156 897365805 7573667 3 938785218 996861300 31747923 3 465018944 713016007 60099350 3 224798640 809275468 165133583 3 564975569 641914222 67170623 3 307098956 766087754 165856257 3 981298539 988184388 6038655 3 598125729 617340551 264790 3 899547648 921798801 5388970 3 564622871 647104802 18709456 3 680474745 771879713 78641964 3 993336958 993938229 81069 3 772396572 894887218 65050503 3 266013535 441643614 150802553 3 342106639 584760454 210962739 3 295904132 392685753 91508142 3 708551441 777321524 11001406 3 780029820 971652572 56812191 3 703633445 749341333 10306898 3 984871457 990171114 4194147 3 609643730 961144382 319249749 3 266243509 783303231 333838115 3 968177223 969032519 19248 3 188168103 597432103 110341794 3 779898431 917765661 134300008 3 765044711 904781295 86149104 3 82974610 258850742 101012314 3 903411457 989752763 31686394 3 676451539 987770793 304059 3 707119774 808730937 93718775 3 609979828 924263276 232515810 3 40835184 84144182 14664818 3 872288682 924485498 31007216 3 548876482 723948201 41651189 3 983938285 997024197 4651236 3 575140150 897330091 5087854 3 515285624 608559957 18577340 3 862662478 919792865 37774766 3 778868030 881410707 68593740 3 411759874 459567821 15268688 3 603738111 967106191 37128001 3 246447854 466497197 129901366 3 744963080 901544176 92244681 3 13007215 830851317 247209461 3 830919716 937824875 41301898 3 879442536 989029089 89942899 3 869875306 984858946 56688302 3 846866094 966006094 19621605 3 664640498 869393181 102827795 3 214023208 829847954 354935096 3 203603310 417073662 164097113 3 967873364 997862394 10256242 3 588555710 710554492 42997764 3 34471633 385764691 227840086 3 223161232 552179027 145154410 3 379337210 508962883 89074024 3 367443223 931167818 115230791 3 713176824 733851016 767964 3 853275884 986924537 123977765 3 446554045 522146103 18467705 3 323278134 638825726 47831953 3 289531862 906668332 104404797 3 980944397 994329201 4521457 3 413280192 995361386 575895617 3 907105501 929544178 21305674 3 240161407 952280233 101293482 3 719936546 848240999 107330775 3 576777830 871160635 126079712 3 653909644 833513065 161237137 3 353923148 774753400 256508539 3 260533620 866118665 454593019 3 365639270 402271096 5881074 3 597826223 636006718 36453201 3 385801466 922242389 179764859 3 468089550 790082888 231111628 3 820423429 866734047 20791261 3 707309818 964256310 128690432 3 672850056 882729572 186440094 3 213253168 683892225 468996235 3 42015185 903593140 28492254 3 690434589 788125100 37108833 3 483653810 936886733 216347075 3 667774499 970295937 213414663 3 652215133 821790558 36528863 3 124163159 183869569 16409682 3 48208081 801776679 538819105 3 712143236 869625634 1424901 3 713399966 736287875 18303796 3 538272086 687220568 114087421 3 653406919 788312749 915801 3 575846874 936601898 114166957 3 581256463 668024633 70397358 3 296413613 314851413 2638583 3 718633040 915800957 159953391 3 735438334 794110459 43239471 3 959334359 991923819 21433893 3 189864138 328888489 46521740 3 355561477 692177439 196260824 3 648374070 657132540 4041034 3 466281589 829250062 139558511 3 148076560 665806892 498743873 3 539419689 865883085 317276140 3 847162088 923536137 54659014 3 449162530 705709516 231121874 3 352779142 827637400 410244485 3 354224802 391372056 32639068 3 78250291 520444841 233610908 3 812797514 878887147 13825800 3 211227464 513135991 118633253 3 493569983 644899540 117685597 3 585042960 903652809 310195749 3 857759811 892665974 29824682 3 381588855 496520556 97030781 3 239972778 329731035 11082876 3 891343141 957156305 35231006 3 976394757 981076689 638747 3 649933002 860993249 32068996 3 175619170 295919405 40037730 3 884041060 953248544 30047838 3 367959605 744219751 275450997 3 815827964 873775751 21335283 3 332231505 814051860 75412039 3 767511296 894317918 25784358 3 493094376 999403538 275652386 3 563673979 663553318 8516527 3 988274467 991232260 419670 3 728758909 966440788 193841121 3 499865908 629130552 36366606 3 591048509 870916289 83515669 3 989148098 997275869 5211889 3 465580244 732338831 22034890 3 910598434 953988459 38447426 3 584090770 591211968 3815040 3 827259766 831071528 1870715 3 831188199 901150457 11434462 3 991366375 993129060 1175559 3 590566969 857031498 168491557 3 668239813 759104301 33372007 3 801028688 848180894 14308910 3 80901019 103874803 5935424 3 786314339 791876048 5031874 3 610937521 633386077 17293240 3 411543894 432934578 14765700 3 975702036 978366714 1676422 3 339882118 834896641 430916109 3 476833143 537161801 48396763 3 991181303 994128935 1661002 3 385932690 605407209 1170165 3 842023624 955897379 65551198 3 633695685 966452359 186644952 3 800805638 819251049 17640060 3 473430638 767051875 108781383 3 865090328 901181325 10312037 3 776440631 898248155 1709315 3 999717885 999793839 37473 3 45902241 231374701 100106894 3 624191207 742507881 62514386 3 546099137 762053807 198935223 3 504244225 747385904 81838344 3 533698304 905555186 360737155 3 319663311 997980887 535574619 3 214847188 309383746 34918737 3 357983095 887846130 209134503 3 386516209 494168855 103915099 3 697230845 926136997 201247078 3 581986489 615836238 32249155 3 458968895 706835398 69156253 3 763016109 895025691 1675553 3 83125601 740593901 239405888 3 402306122 703321288 42551469 3 762221933 819012067 21728582 3 898700589 909266218 4849897 3 534787545 773786453 199886112 3 645853318 940598959 275180069 3 447697077 933095623 463796250 3 889562713 973559329 57205360 3 792490474 852075554 15831241 3 114558063 119081908 1233542 3 475371827 994115434 127112499 3 10024402 496123016 398870133 3 916176134 970091030 11663191 3 858332195 927413327 54868601 3 879467196 952042422 25486356 3 819359746 887037923 50441915 3 950326877 956518466 3856351 3 471103774 944619583 165137470 3 838713064 975622787 24154661 3 215403858 362584138 132829483 3 487215278 745530831 153600912 3 545458358 778266689 173879703 3 242393730 996143958 324268015 3 939004745 997588687 36692804 3 990170734 993800740 2938233 3 362410741 762853374 208032752 3 435014091 634716110 34425795 3 647057185 858641767 56823449 3 203925206 607713699 387820018 3 957723328 996817663 36472732 3 520796960 954049323 288477431 3 144130418 925044473 271480479 3 235327427 286443931 7996485 3 423023536 685851222 174658043 3 282977352 583556841 174381720 3 751909455 961920943 21193294 3 676516064 938345302 251636664 3 228442270 370913409 45552290 3 195816213 218704563 5260192 3 864608855 930068978 3331863 3 119676318 229603056 103034638 3 671442083 887830631 14040336 3 53927060 472039633 362264557 3 440976844 718168777 15672686 3 938809714 942499416 314798 3 650063257 716862936 40269074 3 122318814 747464375 493696410 3 979938046 981249832 769943 3 398643005 610800482 181844086 3 316880658 533074730 104335379 3 845166631 878872587 7281277 3 427478572 473771526 32238849 3 517862447 633963837 38119201 3 751793974 965416500 185906749 3 286198977 858397169 220059468 3 499728106 826488131 46822938 3 366743166 791444808 95244712 3 577451584 680419348 36075166 3 577424554 708989146 71769937 3 348881994 902449130 11211149 3 232028808 760699617 311142201 3 841550701 958791035 67533699 3 714709874 979352352 92895463 3 244267372 308433142 45922311 3 782810251 852936888 34469968 3 18772495 409731460 350514290 3 261406994 710638826 152125116 3 555929283 824921845 77571558 3 716669781 808118761 77751224 3 503588033 862139124 236966059 3 970829337 986341721 3244438 3 629858607 712694795 49501205 3 382237486 503501487 31181577 3 147492984 977930541 268587440 3 606286600 695601849 17446926 3 638715788 981134317 170209839 3 137877079 778323904 91972967 3 629422582 803207926 138848007 3 158133067 877511602 61829844 3 121004325 843356794 359729887 3 30228503 662935978 180662889 3 223630460 931755739 512046434 3 412758920 587105762 145194403 3 922366049 945898325 19868970 3 134914185 687957969 316632942 3 938061125 978164957 10850548 3 882889967 984613876 58731655 3 95324503 541687367 162152640 3 530882246 561689083 26214061 3 346258302 783215745 407925399 3 823614950 998777309 95089258 3 376080098 697864742 306028636 3 452169257 988289942 121057669 3 377267813 920164378 439566828 3 724852556 876562621 25700700 3 230819696 397997192 100242819 3 495152425 953215505 173363228 3 87792656 328521778 90173929 3 127084307 751943191 366525479 3 974262644 978741080 1102756 3 14787756 928203620 238034309 3 171152243 206704554 30368806 3 770120732 961393999 95854356 3 204214966 989064966 587673766 3 245297494 802266534 319062227 3 363699708 422915946 10459079 3 102930996 142871371 10205917 3 295502146 694986387 313826626 3 356562956 867785604 8306323 3 323014509 787642498 235531874 3 919677042 992924496 21941877 3 485719045 551154240 63623047 3 764510147 858996320 41632484 3 136245228 193767988 24773978 3 970949320 985064654 8326935 3 571972096 595460433 8765258 3 200376101 451225906 225453460 3 375938744 937382990 396325667 3 966967158 984933502 12112845 3 674514702 691319524 8185738 3 860974135 917661055 35622839 3 249663366 862546088 92103083 3 42736869 466896271 8486928 3 472680036 487247463 5490966 3 430191411 885719340 262204416 3 374719652 400127450 11722977 3 801518273 978623464 175073999 3 274989504 356306868 17642319 3 144943824 517107699 281942785 3 666237835 877246132 145816509 3 637830463 832729846 88653973 3 705880621 713821148 7822804 3 989693297 992757246 3062774 3 765967517 916012369 38929721 3 172867692 831508165 240893656 3 846372004 923065211 65783381 3 26715066 327667020 219769831 3 629542158 642044594 3695105 3 10901498 872994571 429576761 3 210621039 510106010 254561115 3 843630729 990597254 24094196 3 940893885 953626776 2608136 3 90339661 666707679 115436447 3 744926641 913071381 94500978 3 677599024 783488602 89968309 3 885960346 905051382 748947 3 242966492 406248045 57711853 3 732874093 781370973 46373298 3 859880009 942387849 39794390 3 171587592 422052806 117102368 3 782646535 827389280 5678761 3 431063480 859231846 412805808 3 38686510 77042288 27796739 3 123464988 612602521 126711957 3 316819168 888627463 181450890 3 929929798 996362960 23351009 3 583289070 902031712 43332723 3 156031105 355894201 101764401 3 761679302 799831412 28863766 3 626162075 848353353 158396715 3 782700025 797597950 2532003 3 964341996 987361811 12077194 3 206558828 623446725 135499756 3 513322740 598907163 64101665 3 946715048 988493910 10926978 3 577852231 676257936 11183248 3 869242804 965294995 32560920 3 825966765 883957184 45570297 3 887885091 897034637 9085716 3 68294921 124576338 45675655 3 344024497 742577039 343736029 3 406254752 536133069 78155655 3 564066212 926922929 220744996 3 121997892 697155532 380201487 3 113428463 807602185 652013843 3 330465360 686247159 283047146 3 179279021 895713731 479004216 3 295374770 774150737 124468808 3 977943595 983245540 1601458 3 49662609 476370704 99905104 3 946207043 980268830 16848956 3 342140596 715890762 46622487 3 238179088 658885175 266226977 3 463916631 818327604 24851980 3 148276701 683955380 378559627 3 766622903 993465436 21482258 3 903730923 984918537 65048015 3 329702048 920081855 534544221 3 2179717 22487311 17571215 3 508293029 867702253 10333035 3 140315309 613739104 128878961 3 401285078 440348591 25436924 3 457089921 530431278 40922802 3 341805663 730935126 258777663 3 53596463 800892697 358563969 3 684827423 890701157 183896677 3 623241711 773135598 2716297 3 733538820 900503191 150408538 3 333306025 868894425 47100833 3 617645939 770531540 146792355 3 942264453 972632138 23730263 3 920144009 954328144 28254341 3 677012962 851602293 10448990 3 949051682 967976928 1724441 3 173948203 495036827 177707244 3 471992035 908064900 435095987 3 307015161 461244529 128119323 3 86054754 138844346 32723067 3 605406913 680517734 74205495 3 951026252 979262566 5648991 3 172545607 915551413 663591564 3 879685890 911795229 32108552 3 889115506 983393941 60867152 3 515402376 998375134 363096623 3 725908998 998487232 67398981 3 391002328 879085941 155830055 3 719803143 985450214 40514743 3 138043099 870417660 6099662 3 255817661 940725604 499017994 3 793752501 998975175 64156554 3 674698508 789864500 7582754 3 807019713 892235405 5426422 3 587045225 758402721 84326828 3 285991405 683925549 205179907 3 425107039 862236150 178114035 3 191146160 810577065 32869480 3 704060122 712589448 3547262 3 896978525 936532752 17961114 3 707463230 772984066 18183023 3 273735646 743420983 80948815 3 629430311 993239991 340296873 3 846980617 984280168 8024935 3 270958562 855218388 283416306 3 209484951 750001474 28510126 3 347603480 848637291 23328990 3 61344558 571058887 248503019 3 736502939 796978343 51855931 3 893530238 941889669 4579773 3 910046892 925521005 10254392 3 751614935 773809350 13528749 3 450334246 678207903 204178272 3 796760655 798484894 1384511 3 839919021 967857400 104515879 3 713379475 881433129 152343451 3 440884690 689392449 857528 3 831125150 875150472 24126218 3 426689431 563010910 66905230 3 143113354 613007279 89568882 3 635051722 747235877 62529108 3 397006947 777605985 30333760 3 987067478 987301355 193255 3 238776066 683695394 287329336 3 123900686 774502546 60463837 3 405953775 474399908 27116683 3 275608459 872080576 545145556 3 604981486 803121429 723151 3 896022401 972983361 67452604 3 729463272 837624896 50675256 3 715696549 794589121 71568243 3 252806181 431132987 85564162 3 356420503 902317105 135533038 3 100858472 462206905 103959722 3 167708687 524388705 65197720 3 669508440 704319771 4658982 3 330869210 432721802 71193511 3 516866529 583217961 23749014 3 673348944 859047178 129881863 3 85774099 583323929 170865231 3 577221786 795821301 112798089 3 931170624 965349259 7130891 3 160377308 352775538 168920862 3 126256574 673898647 130671914 3 829793525 892128187 683420 3 417958096 886047812 100967799 3 825456904 918122016 39923656 3 46342144 441360946 72531635 3 157881777 288901818 61826230 3 267457304 534509572 20927210 3 452413020 781826351 120162267 3 222624875 442837753 109879514 3 774194440 900015871 38769432 3 408435836 457324371 43946174 3 582815771 705930906 5278340 3 778029397 844340214 56120107 3 806418427 848228868 32844590 3 207855092 596509749 172459719 3 231522576 284557479 34403736 3 848383258 971187936 61130078 3 899561456 943369568 42453667 3 770894523 996596692 112584025 3 508491812 712537969 109159087 3 287036462 898637366 368607740 3 824738382 879967585 13110925 3 208456503 879591683 227837260 3 754540320 790110248 14128237 3 163076657 569725078 185317012 3 734978529 840863218 40294601 3 282798964 634162833 24898884 3 615079421 692067173 19059340 3 232565744 874249460 465996567 3 244076142 426552524 70196873 3 548063918 636492817 58980296 3 419161492 636273199 5035978 3 294447334 392833530 999356 3 948622657 969050333 4279439 3 966684022 968649273 1465550 3 940593234 942039580 925266 3 541512711 646758358 101359983 3 195531438 960565968 422281797 3 169419930 442517580 9857218 3 112710033 128670268 989440 3 723369762 982391272 229768781 3 801962901 995534991 54476470 3 253502019 287677340 29196182 3 159988773 311155050 93428203 3 749942356 754184809 589763 3 165283408 172910128 2733265 3 976022035 979511581 1984819 3 778378974 896043924 18584364 3 442060890 693873194 104436626 3 952024865 993959724 17100270 3 416795330 743003684 49677635 3 235571 424353754 284435495 3 174723741 215831706 15544896 3 748275986 748907493 14509 3 394092881 698010557 243090705 3 606642000 892939584 64458345 3 375102517 931827081 311377465 3 2039652 920291543 838363278 3 501865565 568435650 36342986 3 555221279 882143265 171228726 3 990581607 994940304 1902086 3 454911180 586947347 45533121 3 74768003 249026922 38665099 3 940407136 975840650 31985097 3 318820137 918251364 565322211 3 199709652 870821002 298273762 3 418410346 978762276 351471975 3 593140904 838874725 85427538 3 947369892 953030296 5013196 3 637066977 921029501 206412654 3 726816400 982571426 229210926 3 284375107 746170216 152812357 3 575392162 884131309 837786 3 934511407 965173159 4738001 3 993046095 997031923 1556547 3 499280578 861400115 242665267 3 419814168 571960539 140269012 3 434145910 456630659 19571983 3 130621908 432017992 76465001 3 598038267 859774106 243396509 3 689146477 838029717 108650178 3 749702575 914970567 80017989 3 699583535 700045104 55513 3 380697007 504542513 17111593 3 17955024 682909125 232656701 3 795681780 981155694 174139276 3 239475775 482287841 71871316 3 543785758 806197503 8579156 3 932051540 973357107 6990303 3 4627345 953359297 729994331 3 292638472 394028405 89676901 3 302800852 568311583 196111347 3 133201616 867794524 415570058 3 94475201 475939794 87169792 3 456118051 618562383 102823401 3 746074509 749905735 3594849 3 116390488 600666773 331315713 3 935570429 945268139 3554046 3 556831263 777344418 181094551 3 599065346 749140614 46219379 3 803919760 859835356 42050849 3 252137053 981955975 162202944 3 318636588 848295535 151063091 3 557860982 904974799 76169917 3 716735416 802836216 2682402 3 899901723 965903221 28950207 3 813794773 970933359 147112212 3 210807351 639732507 194765306 3 233966404 945487725 471562763 3 547042688 599289087 47021206 3 171107167 353229098 131538403 3 117261237 122835288 4597510 3 272886464 860466335 529332326 3 894207754 940267034 16232525 3 318591910 629196611 171759142 3 563116767 642004854 61111108 3 17216274 338832280 301240653 3 495854546 743774662 65570558 3 565637637 951811401 217874191 3 735799631 844136185 32359059 3 90901055 380691706 39944058 3 755643124 857208211 38331400 3 694278970 734833199 10706090 3 931428292 941998777 1566681 3 451847763 789592172 248878825 3 511762489 593506601 49163152 3 720549887 756066513 6773183 3 211555326 232023278 18093367 3 270666029 826452839 467945120 3 83570985 547675100 164652129 3 359646705 632096405 8419104 3 283455844 935831576 568753161 3 724837097 973041748 41855574 3 420146142 443650708 11234429 3 18471438 201391625 165292313 3 841104638 980571292 111032364 3 532480571 728957823 164837989 3 120589483 643291939 104156386 3 566236841 930945164 193081373 3 959666150 988313556 11124927 3 328057346 650494154 44423358 3 274397826 572400687 99890687 3 500050849 717813679 93202673 3 964005433 965937095 824081 3 119889689 272740052 114669077 3 157629918 270359742 58005668 3 731244148 967442835 227022592 3 971895520 981370975 6451741 3 205428197 480487278 230248070 3 654195899 962966664 243124592 3 104134795 562930098 404931025 3 646913495 662353034 7487557 3 943207799 952265816 5672476 3 147130019 180393957 1409677 3 650721804 949653589 297121760 3 355588710 418549557 47181067 3 628120003 796300176 122536532 3 241174067 825313888 483779502 3 452963217 541735317 13666330 3 567521757 730103396 79270465 3 92839335 920368199 637322695 3 198959879 880532036 97859186 3 84963658 93028381 300304 3 549097244 816486564 53636441 3 568951663 807449596 93331682 3 524468182 566758112 25088149 3 354088920 559406939 134887206 3 18575111 296414366 202083051 3 537282063 591963793 26686439 3 373835351 953865525 460179044 3 956964868 972608746 5430616 3 995982196 996936008 556665 3 154485927 978811685 444868510 3 413793705 928614209 247057092 3 531948384 775612092 113882956 3 907176236 924295839 13641516 3 442101542 501754953 22230438 3 309454372 461500358 105082841 3 442027488 623967383 19542687 3 390638697 492171673 76866048 3 803384889 862372967 33996257 3 14617868 353876367 282382261 3 924721718 943653012 17659274 3 639253554 690562066 16984321 3 51399716 59616037 3822836 3 35948149 560205286 402654304 3 949878614 962380219 11446280 3 712888260 753083062 20195203 3 921196570 924301198 1092831 3 935467484 976823338 6576673 3 5892165 134793101 99911385 3 817187050 874340715 6820244 3 396631425 799841219 337511092 3 590838165 723736271 122225841 3 242359475 621677908 103739472 3 950839426 996451584 16672705 3 224731002 324946867 40603060 3 9532282 981165651 186237191 3 595713384 777370420 120713001 3 623622245 725203194 1865991 3 809751495 958114627 43218794 3 11005887 747067480 290726973 3 293925322 313332674 18348803 3 468060820 537014512 20843953 3 921280317 953366982 24600023 3 580649299 724161457 84854331 3 19846072 108482624 69165 3 958291447 967111001 6628428 3 798116705 978199901 29922407 3 302980095 435970462 81731004 3 23791353 898918125 275000655 3 335124896 896615928 558956962 3 368509772 667877265 21585961 3 703300411 978844800 263446503 3 447641824 786063334 222005908 3 977304478 996404982 2266479 3 805659310 988222633 44435218 3 545019068 617217558 68851276 3 139299632 464311279 56974021 3 271675455 482999508 84514062 3 381061102 624338077 45859880 3 754684232 876078930 54631562 3 516179154 924307894 174636031 3 380757664 646446110 241356609 3 637768220 869095739 8355477 3 421767375 990041455 9253287 3 356359321 445909222 36777277 3 726902975 817178575 68175562 3 196486861 915228442 704765921 3 157596785 277766996 92370591 3 617187020 970761432 197264317 3 248681146 818967601 411305180 3 869278265 988412815 43258806 3 328123730 665318141 221143067 3 977930733 997379319 12013814 3 339226492 741196888 50439456 3 878862224 879175685 230720 3 48590453 476255540 425063323 3 242426548 271418235 21918714 3 886751155 986428664 73505355 3 591794243 935744645 42150330 3 305382009 793184541 451773838 3 425818669 507394883 30060907 3 587736219 698363821 28318760 3 546847040 573789538 9834143 3 116240510 979033819 790820945 3 478980281 638682306 97583013 3 625237257 956556175 164592488 3 138047521 493662029 195780101 3 28796894 119227421 87675168 3 681609177 930586301 57043969 3 868720649 887761033 4933455 3 342521171 382654115 5731264 3 779042307 856246166 34920629 3 56029132 861962110 719583429 3 510804023 733530000 142757783 3 748940364 851988144 42205482 3 608197948 896138023 158936521 3 310750434 580485605 263517617 3 154251743 201671526 6928045 3 752799484 942692396 59571697 3 551245653 616497598 34635709 3 852919044 961892387 66961795 3 950610218 962076947 10496543 3 851808936 972134840 66105358 3 918462124 970786682 24195408 3 704550728 774895911 42972024 3 115694913 921106873 114461898 3 468622922 929504852 169423675 3 609102382 950187213 224582098 3 145661778 626102797 218313033 3 220368391 798157828 450085433 3 169933226 246214595 29399594 3 197291695 872771277 337061723 3 755590597 812132365 44910825 3 40608402 597766457 20487572 3 111374201 392229794 263080851 3 105308444 808259234 209392578 3 426549235 650496743 88107482 3 541232319 579307406 34561756 3 137539906 998539523 775494785 3 338149780 726434228 325529078 3 685643441 716052946 8872539 3 531207705 534868078 3620254 3 495380706 515723422 12407360 3 803274314 810347189 460224 3 571851377 694996270 42839597 3 627781150 708101253 27760320 3 408342006 503444280 67431531 3 744411195 824844584 12209918 3 541223687 888794107 117154007 3 478764595 796473842 18964645 3 411590101 663344852 228924841 3 698249948 887038838 46271014 3 310056580 446767611 41713497 3 706567970 778629098 27813546 3 676980424 709249405 10731370 3 582222839 919555055 310775022 3 909500264 929606701 8767966 3 883616479 922993955 6215789 3 162356087 910252538 229499693 3 813079291 867265689 44889412 3 567616153 855754303 89392074 3 166501268 617003788 333797024 3 316233088 374985355 48492731 3 164837662 249700556 8448595 3 369722651 823134284 304367090 3 119617761 259210534 82482842 3 906923727 979809025 68028522 3 40559737 176729169 126171671 3 330134285 909050313 176201399 3 751579144 943030538 133901649 3 455670612 489112742 24562425 3 421437972 902207840 268409376 3 633625039 687145025 39540644 3 485700950 948786916 144664094 3 783869203 885333590 55970818 3 16530734 610867116 82630339 3 398803624 483968616 45016590 3 288067958 752979849 197855048 3 565699128 803484116 229048702 3 768096743 882351050 44083355 3 540458318 959910495 329531081 3 620557081 648191351 439506 3 853242668 974657635 110022784 3 530878677 568321848 3014645 3 489522544 846247861 340747722 3 995017066 997448435 1992156 3 334794342 359257065 3628040 3 181472155 506116282 282256092 3 523199208 794814607 232115091 3 506678523 594885862 45683939 3 795357732 975565824 32926613 3 977762915 988093901 437423 3 752898855 936102206 182100759 3 271040832 456516060 124313763 3 658352314 783648480 4211310 3 918674555 919459895 370006 3 812776514 996971516 84222196 3 106570935 151437959 4152407 3 441615717 651824641 14728337 3 862997767 875029076 7749844 3 966936329 989831273 11465592 3 769435153 788704179 12682048 3 566033365 664966956 73592098 3 322384567 869669899 298726121 3 301507615 362475944 7538225 3 605373989 836410391 104694590 3 177643704 249873845 65064829 3 87030593 301189530 103186565 3 762063458 823716413 17176041 3 755242039 771758105 13103616 3 51899548 854056030 426876696 3 511043548 833818053 78207168 3 318225785 958872013 267517551 3 924763767 997165329 64609211 3 935946203 969133282 5002065 3 887705576 933276587 10752792 3 352062595 805323046 199817540 3 509302380 750899890 73555351 3 835614972 959814195 117184364 3 218488607 515723946 136627183 3 453426608 906311750 67076899 3 709272710 866974522 100715492 3 410513768 709146881 228881037 3 31191 23554623 14590184 3 899939241 935361498 33830267 3 837653319 929404274 75836524 3 285852993 671635246 202266076 3 999942193 999957389 12476 3 783760371 969910347 14062444 3 231410074 484452738 80733642 3 164464463 537542121 373057082 3 805794497 973881674 10133379 3 172130593 885665274 588365104 3 493710885 602423982 17751199 3 18916019 526356027 493609838 3 48164288 925562731 210125625 3 296491991 590421202 50902117 3 206524358 326588294 53584157 3 206824944 486803409 71999042 3 58648356 65576143 6171080 3 180929048 281294112 41588924 3 732364799 931501317 104899847 3 58897323 210128830 12486766 3 600019903 754694075 145804917 3 768102710 908761869 80164838 3 733114679 883459168 141915637 3 530081286 941958041 247474757 3 123814920 340023034 75680599 3 842278645 882622969 5389849 3 457200369 953720329 305402149 3 230284478 904209936 207385266 3 293694590 396565357 98279034 3 616200459 741310102 21933403 3 384992247 877133393 260102880 3 618904941 977852056 338480455 3 860543759 910917566 25410620 3 132080134 883308034 187490259 3 383625182 541815711 81865775 3 516518086 543113394 240417 3 423324393 495022994 22109798 3 185384131 289834018 34275879 3 630461092 721330574 16161311 3 124882153 231032513 95185375 3 179590793 886651816 665194018 3 432657560 463902420 20442140 3 558854698 983240604 247899395 3 473905295 516362191 4276795 3 194023284 337618339 27304372 3 521633011 925356801 365986373 3 846203036 974210857 21506114 3 138410012 308162238 139767047 3 187172817 807754475 5141363 3 596839595 977682088 64236802 3 422056910 757881656 61578473 3 869095608 909441968 16350470 3 855100284 962787234 88247038 3 183008127 674450377 140401954 3 369568612 980140659 230525680 3 192922756 803833724 232187635 3 357305748 735913210 3858435 3 523345628 544016997 18574922 3 441305260 680141389 22389099 3 458535375 556152209 11649920 3 112716633 482046582 263046780 3 952933155 982325708 26701892 3 739012427 750821584 5471095 3 974164252 996506364 1810146 3 404899083 456806726 14714488 3 228925530 317407082 33231783 3 589375202 667677932 22856511 3 17089004 673493369 602828337 3 356258970 898198609 2668204 3 182835798 456581761 6995132 3 318886005 790112119 423480003 3 34053377 201870572 32249886 3 591375700 961152967 222733697 3 728742381 975069476 33526988 3 744937284 757258981 4542049 3 844529506 997966523 123549197 3 217230170 844963612 48205087 3 289326065 452055873 159143895 3 639689474 896715017 187983509 3 590495317 660911039 15164782 3 389110954 596197503 124848830 3 435933251 479000126 4008544 3 221968986 444080680 137231619 3 3920875 122302498 64507809 3 333148473 579612888 30490677 3 36636579 289339078 118664132 3 320019694 439664853 117471926 3 689411805 949468471 91175212 3 282640504 676894630 140669390 3 529757546 990240427 458629650 3 624381605 959543396 199242150 3 142661060 676151134 190261262 3 368798203 462240619 87041323 3 465965992 653968507 56586228 3 800182255 998313583 23170326 3 622942860 652819163 6798779 3 682326562 967951558 131089315 3 256342667 401775835 113885011 3 717485046 972864529 35639370 3 573786035 593116324 17568911 3 116628568 977006769 21208700 3 750695228 779745161 5653865 3 5876478 390514299 255389925 3 855464639 856682265 941260 3 799212524 968558618 23022240 3 187350531 711803229 281966032 3 79044581 305150492 200584588 3 294048836 628681904 6712767 3 687993298 788377170 43554155 3 440139814 629686996 45580542 3 306512895 747222833 153487919 3 283756473 542522100 10125469 3 705147441 871015045 42572957 3 908050675 968566652 11815956 3 190267712 903998220 532926999 3 897320810 938416466 20511673 3 109156414 865676547 176864785 3 664900331 995448915 317514644 3 117248344 196697230 48351555 3 127730934 584988285 385443614 3 379883215 781913453 386248424 3 141927927 545553842 378338985 3 425226569 640216974 1407336 3 210838346 665612193 83975980 3 293219046 999889322 106320278 3 240379352 822344776 503414327 3 516829478 970875062 263310625 3 158758708 599210681 176548328 3 477548718 939944119 279450229 3 196675800 241841380 16585100 3 842762891 870793464 16042140 3 365410091 739942780 54985688 3 497790226 695027472 117117136 3 399928751 901410049 145386460 3 177549552 524816863 194780089 3 630976302 915364333 157941108 3 295059601 797122775 13280772 3 905511701 927223650 18506644 3 337186765 593048076 170328130 3 237043371 250426576 12773550 3 830874088 856069257 23993285 3 189291990 231149673 6056307 3 912408524 968173831 9147978 3 669635467 909866415 36769235 3 817922701 913725127 88043843 3 382907358 434513363 49389774 3 884161222 900427790 6355813 3 182710314 775245207 414016437 3 264293934 860995620 234895054 3 323682643 824810230 284657359 3 377121554 476518060 77475143 3 600280490 994279692 209330515 3 705226055 737707937 25179683 3 849379255 954420061 94714266 3 924007959 974546082 2504631 3 801241387 946233349 78553231 3 648151387 790248217 76737439 3 516341670 763115106 38895761 3 863441530 892377667 15243605 3 203488226 818736811 169378926 3 626651214 821808281 1477019 3 679882204 686203665 2396264 3 663595453 966921581 73089803 3 424931643 956083777 360009400 3 129756117 804945763 171923958 3 646519267 844176659 25008933 3 129276404 600701024 8043869 3 117927607 754116981 503253755 3 564907070 689022155 9418023 3 147586094 244834036 1581812 3 127044037 960084154 48201045 3 699144855 847889481 111895474 3 738889833 882684407 103176050 3 388085244 704871571 15148089 3 260661430 507796437 246698639 3 244701709 474865042 155281290 3 971681768 994740615 5092854 3 577750625 998146173 307052654 3 460992165 947133484 466277569 3 868810854 980362877 59397873 3 270694797 867634923 327821244 3 298992518 337489105 6569030 3 6467717 114193047 72483407 3 650132211 884471525 150848322 3 49420671 941492587 764846249 3 26928944 598949437 40633869 3 465850471 667772659 65452048 3 405873017 939427354 218366850 3 512381836 931690034 31719237 3 600476226 820983959 211593565 3 941125291 979037509 12940067 3 666625631 914401519 12794002 3 815955754 902551160 27679412 3 798269845 844431383 22065704 3 95953094 947981626 714466861 3 483879939 993955224 25886417 3 873197309 897156724 14454766 3 60933155 560270883 317158110 3 905523373 938002024 16084485 3 471702340 848191410 237350777 3 422754270 934619266 36362312 3 909983914 912573385 893628 3 418283773 452183806 16926181 3 281810258 517557372 182849949 3 753704979 823722199 54020855 3 596376045 889511372 120488816 3 500317531 762875086 18589052 3 459390712 998274530 163791466 3 600947304 918481792 247654432 3 275074759 288537616 2150602 3 489258088 782971535 988480 3 253797099 958883895 17079725 3 574095749 667348147 16311234 3 421358906 591807109 82878931 3 464818430 745440425 183578166 3 843934729 973976625 68708725 3 313584606 874432755 16333707 3 44002696 806235894 85981213 3 923570602 947918411 839518 3 936352315 986090969 32950567 3 481541747 674889092 116913025 3 80813232 143616752 26933476 3 332679818 787179289 56916264 3 100781546 153809698 22174089 3 238981330 453809129 91060364 3 335291926 449436570 83758231 3 291664431 555594945 92943782 3 314630662 343288288 16717096 3 416378641 556349351 87722946 3 234408916 415600639 72434687 3 41416575 392298563 291948978 3 532884737 911525132 93838724 3 455270413 995289303 527878798 3 934810925 964223236 3551837 3 588040276 991674303 89781100 3 232192553 302926443 32766545 3 988213840 994990085 6071694 3 528082848 828214562 240981518 3 15637552 46913287 19623126 3 184277729 945784553 454248219 3 309833198 364250254 50199055 3 883528957 991841691 39561403 3 658286188 849756135 67308698 3 662662691 917198742 30719670 3 563902418 888134441 56738659 3 916929449 920792257 3054774 3 198276414 488896413 287599704 3 306889737 547315132 102546939 3 442091100 931060848 298028256 3 682667644 743343861 5442764 3 941101159 953799790 8275280 3 950260934 956291071 3592458 3 458483861 547095040 88176330 3 447844074 545144616 48240109 3 586519685 613873260 2958691 3 228404592 273711912 28144468 3 349644771 402458363 1678744 3 639949292 798317057 36465492 3 509644791 840667276 292717809 3 832496399 907921709 65659569 3 802004566 990039060 164847112 3 12947980 753588985 624429497 3 710408682 882048039 117902184 3 924996885 955458093 12034829 3 456905916 512915826 42165363 3 205162160 628817321 376409027 3 775565901 828789470 41377684 3 476436907 577042039 57587719 3 522659556 557797356 20469554 3 603146186 721104026 85830048 3 665288413 752200193 45972378 3 508824622 879230316 289590062 3 735568563 993759368 62493930 3 666831799 799929105 22376520 3 676395250 784299151 30072421 3 660988907 882201820 106227058 3 801196342 830923069 23606214 3 835174728 905072256 59132244 3 200879340 662983015 388562027 3 701068167 847005667 20440469 3 139015156 734473339 72031236 3 790756362 961676609 149833441 3 514918704 963418294 409821687 3 518865964 862643391 109065837 3 46894450 205149031 148626570 3 673866458 743410279 22978347 3 41026270 700864499 327443667 3 103898214 552500420 336405993 3 523425136 601899775 38517774 3 482785594 769836916 124200171 3 202693429 287912746 32903702 3 810813660 998549675 64197526 3 112198735 359026374 96403904 3 334541021 971345716 251580918 3 290629100 523129906 173286740 3 649682954 659095886 5162685 3 773419138 882319880 71301650 3 732774387 863794021 91578683 3 799551653 939761893 3013694 3 832606151 947167775 87968433 3 954721808 970380781 8029259 3 734128055 771755924 30389632 3 694619271 704093719 7137996 3 294795049 363358750 28981071 3 80931448 899403083 110519970 3 710541466 926944865 108572476 3 238723225 609102677 145326134 3 599380221 857121188 125894764 3 334123420 698845589 59670970 3 839870702 895917962 27738534 3 696859540 758730180 54803487 3 396896455 538812619 52730446 3 344834004 587431221 232592384 3 451056653 535975907 39348627 3 569249827 875634606 73182252 3 629132283 774706806 57886820 3 106367398 195682481 51720726 3 469645580 556083167 11511111 3 50318274 694294272 326720298 3 644545433 842775709 754138 3 405153586 735373147 236676463 3 386027467 777700161 267611040 3 736809397 764366751 22393019 3 578525838 755415845 141822799 3 202724002 806118821 171898760 3 739478952 799655884 58075264 3 107140058 660877653 95833752 3 802337766 941574812 11237902 3 354427297 527827126 29993853 3 376243686 423294612 11207707 3 558450658 594007307 19578964 3 57941172 623573675 359628730 3 600290506 637002996 27520407 3 94404058 354449008 108628246 3 643974314 977269926 260133807 3 140906298 753964180 107603008 3 637133203 964952634 225801007 3 524221161 908423179 26233447 3 289782232 983684837 237241102 3 462388328 928855731 340311619 3 497188415 999203299 429281909 3 779406070 929976367 34269858 3 149790860 848916779 522361450 3 921202864 950494636 23048640 3 819579497 989559779 133516802 3 376282727 955039448 369757842 3 711809860 992854223 116291034 3 308695083 778164178 54486337 3 340301290 679666405 145899380 3 416879408 806109448 236543994 3 495891767 544313645 40116526 3 903520638 995860379 21017729 3 417813606 714546605 122785601 3 254038177 830321963 457467523 3 745451055 984554354 192923667 3 992971471 997366927 1888170 3 138667065 632843290 46774430 3 580830187 703584166 83422486 3 878082362 995201515 15208624 3 752570870 798517511 6948957 3 856947736 952604483 19753095 3 798757857 864524359 36358585 3 814053519 949427214 24402985 3 457887606 651908598 142710519 3 384644730 654314482 233624132 3 236996132 668425948 271772223 3 877505227 881754143 4119664 3 489364594 786281319 36733189 3 403393734 621675106 31757719 3 980252748 991774103 3130105 3 152056615 990146760 122480695 3 40148326 644070201 40461196 3 526717005 647181092 4788962 3 547190490 744207050 148557742 3 874971028 981039735 41056001 3 110056634 476081977 147458628 3 867930364 922891621 13630227 3 958512130 978546795 2477047 3 814567043 879511130 9143697 3 853109365 935032657 67302067 3 813707446 915006689 65318846 3 893078085 909585698 13623938 3 463501913 992805161 252011867 3 637628807 933090729 144216716 3 32498795 705792896 661423037 3 173639524 423272677 87266655 3 655018574 910850242 132613196 3 648214956 981876102 290340463 3 786506931 871108176 6017325 3 553398746 891294402 229575022 3 609295638 669537176 44109741 3 726089875 984932267 201258159 3 790676453 898479933 20881171 3 10445395 663661397 351970036 3 748858878 936954163 33614574 3 569414739 883791528 304478119 3 692825731 783667587 20561922 3 88306202 392078638 71564098 3 758946270 793959160 13796028 3 581179284 723146356 17787746 3 900138426 967931299 24908519 3 861020361 869235535 7567583 3 79322078 152349120 6640669 3 477680717 900176601 371641435 3 534913141 554940386 2815413 3 918972655 941772658 18374497 3 823026985 926422004 42226689 3 953367107 991529782 18862747 3 369696068 686886194 83157543 3 710280854 969017910 70047777 3 995022755 995571495 361532 3 232277142 761482763 114681672 3 420902575 960621172 470097687 3 231534205 712904481 247484533 3 210992367 889517086 215035750 3 543502837 846831594 88359104 3 765562170 929281640 150533128 3 993307067 996732956 764744 3 444975711 594970923 135177716 3 484796497 937591164 165191921 3 677608926 849431433 153386393 3 549569505 912043577 107664380 3 602893680 827087771 95036854 3 916190340 918331573 726324 3 552103596 571637310 3510514 3 182601617 379688426 98918872 3 141067071 864290686 452591935 3 913096902 919713979 4898294 3 864714646 985366566 51149939 3 177392299 522494866 237273436 3 660369527 936767285 218211207 3 572035796 919609735 266592705 3 563031881 887473260 123089101 3 548880675 897579696 299313090 3 813504696 960298925 57053707 3 50426369 492855350 243128164 3 277233692 964532834 50551470 3 860579967 942860665 66698232 3 681097910 743142511 60129749 3 881468112 943114610 1246031 3 541723516 778560616 230215772 3 267896334 823009073 440105849 3 896902075 964670340 43842497 3 478467410 751471330 218208846 3 229005540 231991310 1293265 3 922973990 981425531 42795977 3 679723613 834000734 129725555 3 41574804 111354083 13262634 3 821373323 990593335 49751943 3 764685026 967710993 97857500 3 113216001 208668501 58182262 3 748767870 851161025 14190992 3 688337860 727396940 1389989 3 404046764 591243787 122783211 3 715374600 866918736 111982510 3 410961646 436434075 9000231 3 320948627 855679751 348127852 3 637369100 959367461 296617779 3 695957595 906445321 105369406 3 7762548 572840939 203102553 3 681012439 991608162 118747563 3 215433649 314545477 70696216 3 395209643 719870596 85439126 3 460104824 737314991 1738760 3 740247161 947531709 131611876 3 955455363 959396737 449150 3 751208295 865207948 2896081 3 772761673 964826643 177985982 3 131552112 675848885 368163071 3 162093785 940247880 46620280 3 347057483 370857363 19191220 3 789106496 909323659 111118492 3 5195388 340996009 84326718 3 952285423 972375187 19371354 3 487813276 775293149 131514550 3 309426973 637926187 235724090 3 14152619 386604743 279518745 3 466596060 864481937 374431741 3 208480863 902643303 161830003 3 526689087 768683833 53314738 3 265133738 567734594 120897684 3 556632502 612855145 48947508 3 168722243 384883019 41676193 3 62314628 207019985 63025950 3 373733775 920385293 438140477 3 197482538 829843122 477558109 3 246894891 841694267 256856928 3 466450533 544859880 78223601 3 638086478 861385244 10048692 3 795709038 855723479 34708904 3 428708507 716747761 37902051 3 284249289 646007271 206329712 3 771176072 801210166 18895925 3 453617534 849946648 48857954 3 895688904 929384450 1260550 3 616183853 696474365 2572283 3 386121554 862127507 278938718 3 663615731 856757082 134027144 3 979613078 982775231 358558 3 851512790 998689068 53496805 3 376732426 808578676 211110472 3 22360864 539592111 329884234 3 298610780 952313998 93425645 3 488383056 761003433 35314235 3 330853214 728555943 143147297 3 546765861 769379221 29742134 3 892606925 974931071 76105147 3 922262688 930930381 4544184 3 536020077 637814435 60684694 3 755794940 941758563 108228966 3 985237671 988125863 461245 3 358996203 643908071 58244458 3 121823305 142055475 11460931 3 532345304 621690333 1988486 3 231129505 842526168 352733298 3 650254170 666816405 4847603 3 176991795 351404910 172867101 3 701593107 800769194 84507238 3 180732475 650844684 278483363 3 562477710 757505707 96113630 3 601604733 904141826 239889921 3 305001894 722322615 129356396 3 92676481 201981886 85207045 3 12459835 288991297 214945690 3 587747518 656145229 9818565 3 354880420 859010315 200239099 3 92721850 217001068 40550137 3 992961019 994776361 793261 3 547226472 737681889 5667615 3 27306699 244490066 57778141 3 544136926 906668063 263842319 3 773961997 791779418 9668082 3 323705486 968501470 642525201 3 719983060 918706179 79914745 3 325217788 499870159 58615571 3 948973126 970054352 20695725 3 723735281 991421950 160848600 3 369093599 804219668 284913643 3 679384448 808678570 116516033 3 989351658 991150226 618319 3 954286572 981545949 18627591 3 533550192 975204449 154158163 3 175783974 930159440 382433031 3 382028225 605597938 17542842 3 387341993 968489367 515046567 3 86326040 623190061 115951636 3 218628091 881577856 573850593 3 308620850 797262687 64500677 3 390338502 986684139 419626528 3 571440745 942795482 205223463 3 247323613 462091582 68242568 3 127815767 439115860 81911577 3 513703980 565470080 1978859 3 710698583 876613816 138613234 3 736527491 951831413 172993823 3 104222063 142796010 17890477 3 998362252 998806532 354705 3 882820621 990686605 66108222 3 72379965 496506957 248568518 3 374153542 624966692 151761225 3 419513118 596799751 24710436 3 349894324 842943411 397483601 3 15055464 818889299 54783550 3 157011579 802479076 196465312 3 32064957 240862031 187651167 3 36606710 648761013 66101703 3 712666398 988606079 114191412 3 617322266 908856356 102723966 3 214219272 873270893 613223529 3 505423617 724045023 42765528 3 352217594 857184980 36968049 3 858085737 894986808 2752148 3 697745040 894279814 172695374 3 353668715 719309181 145091967 3 550252567 976422229 151982861 3 245374381 733078962 262441437 3 689885944 937996166 70315662 3 262597170 890127356 513190708 3 556108245 636749699 19593212 3 913070304 943856569 6080930 3 686984080 912827663 152778324 3 353883022 905656335 466443797 3 865007090 950331475 60604265 3 757227844 842172285 54651336 3 984478956 994543410 3954170 3 980473910 981520863 1019862 3 496909922 731498797 131665212 3 824112912 828258314 79512 3 698100259 906153002 44567813 3 703257706 803382635 83306096 3 541527730 921223479 190942642 3 389938223 523284528 107767274 3 599531412 747494949 54286404 3 496092278 534972311 2421397 3 477940019 909743990 44497371 3 669736781 859270238 62988259 3 708605861 780850662 41492471 3 531359551 985312656 230841979 3 865004105 991546387 74664899 3 611194500 993703341 110352307 3 517071452 825231000 173500375 3 624655992 840023992 59187952 3 263454471 801988266 181200158 3 477807537 749277219 14688224 3 262873945 898590420 194127789 3 165236218 557397093 380595477 3 723093692 804205213 76224254 3 401796072 638734774 198118798 3 568551454 979814244 39487404 3 803626380 925162045 36568624 3 252619726 973565384 135299532 3 548686611 595822486 13494702 3 948253449 973001908 4629594 3 960406049 973142732 12253677 3 618329692 966347999 213351851 3 424543030 689079916 263298897 3 556448391 774625859 148261209 3 419586626 521469693 90128923 3 308401008 721782764 124994781 3 449263739 657869289 202035933 3 930556853 985988006 18278587 3 975486615 997955081 18942170 3 103588578 909642910 105420235 3 24242698 483079490 125529548 3 681154972 985133776 109608068 3 434250860 438357364 1020343 3 828584055 990209814 15458821 3 836425776 932642958 66228289 3 100996694 711811755 102148979 3 254452654 775985386 323579248 3 663873862 756598670 82247932 3 232249796 844623924 224205939 3 734140220 739536686 252523 3 977094162 995900709 14147849 3 530920199 895261339 232783605 3 709546739 998032123 168083180 3 69436539 295422661 23329905 3 744041235 999977450 27582600 3 783804669 855414686 21350107 3 803605013 841077704 13439771 3 899408498 901962044 978230 3 698053549 976841102 248514713 3 155188858 498283819 192123021 3 455505455 801020747 102565983 3 938593115 991703220 34362718 3 877813443 921399278 15246178 3 78585957 505695829 29776665 3 580845346 903802711 231468529 3 558589635 979237458 10999897 3 780764305 792951439 8934746 3 109996935 824884276 44884951 3 818962166 983221488 19043912 3 66098649 209476869 75846296 3 747218854 834979447 16773954 3 139352685 540220925 352035296 3 339863379 770036736 197723144 3 133097508 268184292 103536848 3 681926927 805592654 30452249 3 3426617 123598883 62243387 3 723830044 882508974 108219137 3 864186425 940533883 67858291 3 731756358 870426541 35543814 3 440394882 631966007 171145845 3 483064589 848007862 254995081 3 269290273 944162535 47227952 3 98347596 576013409 396520987 3 894337970 951955386 41332977 3 797218331 879816872 71431570 3 148608722 901758917 512800666 3 198742934 959337796 659234319 3 204671145 252986000 46736478 3 420287055 623465921 47773340 3 210919169 249434711 485551 3 478459483 937288644 346911607 3 63544155 978423557 855629410 3 449085431 957843095 432054488 3 611741917 677433163 20312806 3 300871513 365913599 42788876 3 476408602 607212660 76000439 3 846137169 995178316 107368527 3 358069125 933282322 556394887 3 100828148 730513402 311009021 3 993081268 994782600 543890 3 884014041 938342716 35738899 3 253508607 741608336 281117332 3 193168072 297402725 38447257 3 27309530 201849360 29957568 3 833844123 940809118 44880767 3 29383041 384513105 89512745 3 834660284 844843582 2999282 3 679437864 778083367 93905965 3 398881796 919763508 30954160 3 903269758 907415364 2744680 3 304699681 606721983 169037389 3 846600995 983130299 82431975 3 321556432 444602648 78004852 3 926745806 991640285 23010492 3 42841047 52309490 6089939 3 531395777 933670361 37607225 3 133548268 930806342 53203565 3 970170144 987765826 628323 3 310019103 740706283 252007692 3 951439501 970436312 6549577 3 667418030 901961858 192436792 3 525182944 686723319 27503387 3 731826834 906103945 165317322 3 831569198 927999680 73090172 3 806366467 901869958 62956120 3 453956120 783042021 73528072 3 370503231 590300073 68376308 3 190074924 233577008 23773754 3 743586726 952753176 6468752 3 334029870 764064598 230707408 3 594345813 979461447 326246648 3 813777320 940118300 107043309 3 195777396 281753757 56993682 3 528511859 699699458 106254463 3 447561673 604082045 126866447 3 996499101 998167249 28245 3 346666487 773249523 247228815 3 14455422 615095529 247323704 3 7340465 236415974 28225207 3 232848883 934696963 682132035 3 118285807 855552583 324476170 3 523662091 769100829 170241948 3 667966369 915684041 157513275 3 338520797 616361217 16605235 3 339678156 617877131 80009195 3 305515852 913253987 204029133 3 746625994 964549956 193873919 3 656466231 698632141 37937846 3 63053473 489366974 328175112 3 348218856 994052743 558039856 3 686333266 942628509 211860066 3 902257440 950583963 11036025 3 486717166 731233768 188738469 3 350431243 681757586 244742455 3 549673006 608647882 56759799 3 141388615 731802933 199501646 3 229600209 554198490 265773501 3 638267570 654838641 14777893 3 992819006 994842444 1666646 3 151086527 694999207 234119557 3 870682718 948457576 7531782 3 567343918 648865553 41530442 3 329034164 886450164 436121112 3 82312172 641179017 508695513 3 41707424 181870106 104445107 3 599165989 728565431 46114963 3 552413826 955653987 165529836 3 15514281 341738996 101562005 3 275025279 365175849 35648570 3 356120844 530789965 31762005 3 155157381 453609198 206748870 3 563924576 864279172 210469062 3 633872666 947773461 140459701 3 529352750 938736323 285538633 3 992710675 996310013 3521180 3 609594006 616164578 2943154 3 824009159 889154995 45487726 3 91570857 774306736 664077606 3 897399986 990118776 73615475 3 363726702 963042662 551118252 3 495603316 668162489 40462698 3 304725300 904980914 172993590 3 476785195 637403616 3451901 3 340906814 552027059 206333342 3 664519534 952254859 16061214 3 637399003 654765412 4450474 3 107485265 683725606 160317562 3 396995221 733155843 164346016 3 999670742 999844770 133475 3 45236498 831893490 600858334 3 63346449 214755756 27734559 3 295209676 940643471 134678024 3 522586836 901974134 362846970 3 357758909 553631789 136123590 3 468909630 503668409 28973999 3 621944557 967509743 240448788 3 814185991 929936012 103408673 3 958590018 986710777 27449602 3 506720713 783078120 23368620 3 124391674 330749074 52223168 3 918589225 969141731 211209 3 850992627 917202706 19188230 3 279665530 517618495 161741435 3 870717999 918764495 38425047 3 658962373 913368608 42616059 3 133546041 796423087 640077501 3 860806204 994401336 74360958 3 627323315 853257189 14824699 3 978260213 982049009 851395 3 815757930 982050549 39634503 3 61563951 907716329 366921192 3 378243304 561171120 71536673 3 829604059 931448255 29728506 3 232948201 326030263 83328225 3 457452261 614741551 53950922 3 666056774 989469080 174346735 3 201690441 926528677 596611382 3 99369664 142139665 1272243 3 235058091 996761449 541646722 3 157244774 497019451 154429388 3 271806722 647619698 87302298 3 223376316 849431160 377620547 3 281858015 762850308 148269043 3 899080823 980088292 17558939 3 720685261 850677460 42096254 3 535716677 951286969 378007830 3 913779652 950647505 30664191 3 444364667 980758090 377263303 3 970400599 991827822 1938804 3 601380481 737779027 127307879 3 30209643 102964112 11382787 3 623236009 861364010 58960789 3 139656398 376519222 73482231 3 315004149 748103925 342802779 3 132746646 490320985 226339726 3 709145803 804592067 59980807 3 307011246 793317219 453940290 3 568565418 978396332 286343716 3 32978099 689997966 406246931 3 144522824 450048626 84860636 3 776490590 840272067 58574985 3 741018302 953543064 146866466 3 264380560 999426990 475532211 3 281651458 670766577 94533804 3 698853994 885349863 120683038 3 913804310 937979364 11711061 3 403148723 712263987 20796568 3 879841856 970825967 81735549 3 120898541 165851479 814479 3 384778791 824323349 274803797 3 244320063 301753767 32211404 3 435796956 977364509 314556521 3 551374389 965030037 112587461 3 773847902 797061059 14739618 3 169226588 311881474 52627438 3 331320570 435519485 29220255 3 222732936 682879199 198059967 3 464125492 881935471 50537466 3 855104276 958842731 95672573 3 191938416 940754756 689282924 3 586600966 637492277 1999972 3 353024048 384418928 1202270 3 396302246 401039495 3820035 3 210277595 556927706 180100295 3 9988498 875391138 656376022 3 295471847 674878039 85603165 3 703677010 990284582 21268877 3 361331894 844819144 395090347 3 899518320 956826347 33605978 3 507693872 816715795 114363976 3 189670097 675057547 337183359 3 731766750 788310438 40311220 3 895300313 908175919 2025793 3 878003836 968528512 36983898 3 236784384 933454844 343484574 3 912839190 933490870 8644466 3 57401515 360860327 152459738 3 895516342 926373966 6971420 3 40473415 964088211 102107527 3 48271776 343401895 19432049 3 643148435 886596364 56715152 3 374436971 694812564 99197134 3 209358648 585141610 30102179 3 916974916 921434291 166076 3 372150123 922974177 513994541 3 587656150 842641375 84595254 3 213583296 919340007 700654431 3 521981274 998730091 452565274 3 206082511 676239929 437968283 3 561276213 824770587 196192964 3 102324788 976598606 547102591 3 206489038 557192989 312469539 3 17452802 739887727 375969755 3 33645063 393782286 205376900 3 485724561 883219000 250224770 3 364330101 687221285 165147873 3 686698325 707583555 1224979 3 197215075 386149419 174968737 3 452908364 773956773 122938086 3 282474629 588690273 39716540 3 579435102 978918344 277561684 3 648024680 735248514 47809055 3 726681707 870491243 140534956 3 702906418 873400409 131001313 3 27919540 183781865 135259714 3 245545432 834408350 201116627 3 760237701 867055568 38717023 3 861089985 915303980 41123353 3 363970683 817643232 88039705 3 661895315 670276004 1587119 3 806360794 870753410 58401186 3 596427730 793312927 97253950 3 335693426 839697120 449259436 3 607603355 820128353 166280975 3 790043947 893462162 79409700 3 808374797 830940807 17512304 3 588041131 880694726 124975142 3 258300846 340485627 67245086 3 832191294 874482815 1203787 3 916803841 992853375 10099687 3 568141167 577325538 8265696 3 888345965 924697378 33282683 3 740310812 943993574 133526906 3 810770863 966282825 144679533 3 266222063 407443421 84541958 3 929569705 959052878 25458774 3 108270891 268036422 133071091 3 404564344 716987892 99861202 3 989658280 997063576 3233469 3 746227325 921043031 165096584 3 25128321 127544794 59375021 3 778121959 818499332 28818475 3 722519181 970390649 136790676 3 200824412 599957724 349437837 3 3003278 692639100 96196941 3 691781206 854814663 110659197 3 125332304 891903905 5023793 3 587099094 945157228 113946512 3 697308607 776019948 20332689 3 387274893 757216916 253818508 3 850891607 965876303 61142924 3 795756437 940554973 79944188 3 372416094 453801121 25971321 3 994413703 995087808 154093 3 546720952 887442483 322215653 3 7469504 291982915 108807824 3 737594989 966347588 97465527 3 315329685 889027831 88770561 3 267590052 903073536 419149335 3 51059339 586632751 455650052 3 457938835 605110920 40848899 3 458316247 833803316 181508884 3 669264298 764796025 55338960 3 26946311 756327097 522569068 3 164924791 197797711 18673976 3 750050292 788297102 14236701 3 796944482 895376828 76699515 3 971037722 971155767 43157 3 305257259 807675203 61681206 3 319845952 990155515 309739856 3 978668984 988789611 7697172 3 249089745 973963542 198904090 3 911302232 954518946 28213764 3 833599046 973297836 24607487 3 367123240 935141998 119950880 3 78282464 697659627 202815977 3 145790829 866484206 96323477 3 361051914 750314099 191870557 3 156794201 224976418 62740600 3 930384782 952587230 9901282 3 488439403 867010688 19510657 3 977111697 998999509 19338311 3 681472590 739275084 37822462 3 732029703 734089381 1266399 3 883409149 976972407 70953563 3 900640179 973242376 61781846 3 147854646 910295764 617062719 3 49531676 997015297 202957766 3 953054462 994063087 36689235 3 857460620 961481174 91945860 3 907411993 979312191 52941007 3 108263243 428902148 60233506 3 915481633 958624456 15405069 3 862111053 891350403 16359164 3 942143824 975109050 20823929 3 321304379 633177338 235711622 3 72702440 567423297 24310815 3 846830531 987180363 83042901 3 751342488 982554020 92364469 3 854269070 903402701 48846336 3 233263260 513726192 56847943 3 980421740 992852180 5393665 3 460990420 551004855 17687791 3 904729772 964206610 12522243 3 134228590 608344202 93778101 3 874249985 903481924 3517791 3 389794519 717759271 324599432 3 549779027 668841514 103217130 3 533052100 727900694 29588578 3 540438124 636345187 90655266 3 863058630 949257171 71732603 3 635614226 828300626 47677656 3 104241054 776787892 400153607 3 916582878 943745746 18332563 3 762289595 883978855 20785960 3 359197792 404286231 35197105 3 582291892 949938129 95038026 3 188866676 457255958 96738978 3 364940999 945067705 116809066 3 196762124 303632722 41049871 3 887094534 958692159 17137255 3 262137452 522643971 117426293 3 299194127 389742757 15950612 3 405520083 683773409 268990302 3 10077387 851122778 763093195 3 769378596 904622062 120685480 3 335079843 717105727 184445565 3 520508463 853935101 167970162 3 187485730 283154867 59230998 3 636717507 848413548 57354620 3 568064538 709655284 46672446 3 927959932 937120317 2523213 3 577480490 945651931 47970694 3 617308262 879578489 255735011 3 743724983 780498275 5886872 3 792141017 899526005 87068106 3 694348856 875327476 64282315 3 659156699 828216723 138519177 3 728141247 955547728 68735535 3 696096917 866492370 33895420 3 276149078 848408642 108439661 3 291538333 407185176 29701682 3 963774357 993862966 15192379 3 319522858 610661797 467261 3 864733862 866989164 1814256 3 896001630 963827779 30223070 3 831584188 849899289 3748081 3 524014877 858175662 23377934 3 652590956 997178352 26652492 3 602684797 644585389 21806638 3 567126924 567638397 275072 3 274903959 895831846 59525348 3 326797948 745597088 225618252 3 385988960 704672196 44943675 3 927205051 978877260 38277371 3 642924006 926156792 150168874 3 213111216 745853811 489845723 3 368055482 810965686 267642549 3 967492884 999651951 1014257 3 16034418 88554716 60834887 3 10117857 515984844 167300382 3 450502391 614122885 86241499 3 739181356 884316923 3592180 3 477022983 757903652 276984270 3 292399697 450160229 19436316 3 163040518 675915445 253489566 3 220083862 688894330 162265615 3 748351239 994862581 243472614 3 577323565 737071018 57209770 3 216595095 919345074 203518964 3 468838976 863351395 4204297 3 5573236 115477366 88163119 3 236985251 959621217 376283482 3 26968624 908468409 632801417 3 136253282 798974045 474962057 3 474885091 870062550 259635140 3 235046413 684302563 220786641 3 705182681 964572886 228679282 3 824221541 872655776 25392379 3 636696089 966658176 45666712 3 986479882 986586400 92059 3 566328712 863136783 158442253 3 134009298 640020067 124777145 3 700719866 821671636 104769816 3 946924860 965730577 8951213 3 285993199 708523502 239441046 3 789622038 934911495 95853964 3 325713197 642747046 243275506 3 310143328 925129353 576810090 3 305823889 843203102 410298566 3 223246439 915154767 460919137 3 382857346 558996890 78881108 3 278517102 636405623 128737028 3 392021895 957196996 108617280 3 225830847 909974154 389971115 3 544792131 714895521 12806527 3 181064180 955318341 371843870 3 767423388 798036322 13519346 3 693057568 751954112 11460817 3 75590723 619607738 321207698 3 172337153 223174424 10763636 3 240095415 356023592 5130212 3 411136658 648025939 228117277 3 846506735 987381753 68247330 3 630260989 638202412 5422743 3 192622380 489982257 271898072 3 545791871 800228584 55927993 3 454210971 902339831 92453736 3 801251771 874914424 57006030 3 662293877 914355100 158734606 3 638067670 910140245 22479380 3 752058300 797791285 40560392 3 916276745 986602553 64215495 3 539536186 995183240 16616293 3 912930784 962149140 8510110 3 484036017 690490677 87635491 3 484388840 514568846 19545418 3 610311608 681626128 63949912 3 620825953 744384598 7912213 3 365619615 867118594 136272160 3 584093001 823059802 80004707 3 675653114 776927575 80835110 3 599089430 711129189 99500026 3 390984883 998602153 416521698 3 597167360 864175423 23980384 3 572153384 679785108 81275460 3 334918782 921606219 213581641 3 59715699 243775019 134657047 3 364063312 548754943 184168412 3 304636880 480639755 89041259 3 601972158 931245666 172555199 3 414605516 548909241 100231267 3 307630652 858655715 246558410 3 162270182 800011956 59262337 3 159969287 708993138 198704192 3 953317656 971605034 3624790 3 266653885 793082029 181239437 3 686430974 983178624 83203453 3 837951531 911959013 40414252 3 200156443 928543260 378300277 3 333528707 510307233 120587241 3 254045182 985506734 534935276 3 632241097 708055184 30976815 3 893706488 981352579 85042764 3 503476749 642766253 19561593 3 519427571 723249360 10677924 3 418362692 618830364 73783100 3 8659322 759787442 544532170 3 155778476 853890731 598342591 3 755415164 850245509 37355543 3 781251129 956114756 8031731 3 552944713 699136088 38193214 3 533163611 727705117 81908263 3 398529029 487550135 31539412 3 171681274 361952379 157192451 3 99689005 808499199 604161668 3 878544886 974751478 23526925 3 777292106 864288980 52759097 3 277818404 600843524 246355195 3 864935335 975273674 74213082 3 664952568 810623229 116933009 3 617293944 768593413 104804817 3 23687469 231202523 69993529 3 921555948 998554513 54265951 3 525751803 888069858 85977942 3 315571988 709776344 57164943 3 232823051 682599341 292907669 3 27565845 228292197 96908414 3 823292394 991142552 114719299 3 93743605 782950266 568898223 3 443338534 647011111 153595496 3 832667200 993711972 63089702 3 701881582 860501715 135168649 3 462954760 504358999 37421244 3 513242938 923919777 311832477 3 466956280 754990711 208402352 3 896998907 976990411 43378240 3 238771329 699052041 319174454 3 579061793 611968174 2491535 3 997606883 999062763 744466 3 753098138 893025831 100851620 3 589151821 797834399 106079896 3 337528734 986996123 437520643 3 609471965 888848276 113506448 3 786112729 855403156 48725020 3 420996347 530545998 93561093 3 777816102 793415510 3463085 3 610886494 963595432 303696606 3 843998079 873804002 14556079 3 791842584 967247598 144443795 3 788466717 914232029 68260471 3 693066600 883899955 180947250 3 655217437 968750537 212688580 3 714162649 804765306 29988228 3 429423210 907221287 283320549 3 459570825 795011378 13797679 3 533807902 664089608 25556673 3 485612635 917238155 204525108 3 568019707 718786637 19911722 3 431484766 659748346 115937103 3 556666311 974590858 231010330 3 627048384 994865665 24279871 3 334581833 398592755 35644111 3 186007155 862779142 252068718 3 547883280 956273313 109574267 3 190854344 957106015 738040108 3 902634348 964621886 35478445 3 864023411 867992335 3083549 3 174887168 541770090 194319350 3 350073653 490559303 71243016 3 573511691 875294363 38463974 3 68481721 83999254 9050306 3 24926685 453568854 356815304 3 464366382 814120101 291568045 3 569776232 967601675 79848377 3 231830057 440934527 87452397 3 603493530 698773894 14878534 3 402193011 944255952 472747173 3 181825799 974797437 679972843 3 536621691 882562177 276927260 3 395748459 669980482 268381372 3 840251177 946230311 51273364 3 244945251 741676084 173598711 3 988403714 997313216 2167852 3 736291675 838361650 38054853 3 10020838 738473904 258452703 3 187847056 625107056 59813345 3 770991228 925992848 67830053 3 791878741 934005393 121985372 3 772298895 908132857 7367782 3 447057829 589040338 1445769 3 849115903 985532119 80103562 3 103370264 230108311 25558508 3 775620731 823470759 8530527 3 165659589 665366534 209125304 3 958331889 989873556 18425695 3 992569340 993377672 3068 3 572191119 928406518 240527066 3 817304342 876615501 54286142 3 743201019 886115114 28529250 3 601423171 779978647 14833196 3 554418211 973766243 202720958 3 425167036 964720280 113293076 3 228520513 397943758 152496000 3 144957615 792153199 563679411 3 274201273 888858741 227784455 3 982314974 993344306 4766186 3 739446318 844002997 71182358 3 904271436 991564695 21154849 3 588920172 875952827 166018937 3 555426250 980735540 290034039 3 420665209 758937604 180785710 3 827457887 910953374 31227880 3 199810027 729067736 47920320 3 757306498 890331902 80438027 3 47605114 942834145 64982200 3 308053824 700011680 325764605 3 569502247 653446290 8463527 3 294395751 322343279 2082700 3 613491295 662188393 14874622 3 945073921 964890600 14557119 3 977246681 991496444 468651 3 292758163 807532319 386967339 3 94912734 451928568 235496729 3 819311666 860922137 25323558 3 747585916 818276349 21521818 3 530766867 741305292 80990817 3 497108896 766855709 44614629 3 746202884 751513249 2831670 3 1883450 579560994 432940070 3 725947892 822165340 90423649 3 302718942 956572207 471567069 3 570412886 593047110 8079291 3 11548861 393332058 15938648 3 916178576 951214379 25420258 3 47408898 949989331 825827585 3 752518129 854197764 293713 3 650240319 942039711 107963844 3 571425758 648294891 65930486 3 661268973 664989379 3337600 3 959544148 963251947 2452805 3 663447053 938410137 47347761 3 976450558 982588767 3343182 3 192484066 956984512 614992621 3 675720732 680890843 3404321 3 721424857 919424474 141299623 3 966230806 987558187 6002199 3 307397014 863686754 542509594 3 454744247 559711222 86373787 3 531023468 838150954 73601455 3 49577638 354006627 159318795 3 462591883 779424826 247627554 3 817808055 875514212 33506179 3 589352584 714125355 72326073 3 80857113 295481613 35819726 3 300066857 878674245 290590086 3 355364263 832507070 353966093 3 239771901 301014565 34148839 3 76137167 143778488 29794569 3 248313055 750394884 286551420 3 599936699 718318286 54533330 3 885741604 984966387 76746745 3 867660126 905539926 26211865 3 997039845 999539325 227982 3 866502513 925725257 3421232 3 86148983 269459324 148336283 3 187292089 199821036 11368199 3 525580159 709332940 94574621 3 877298616 913524835 5345609 3 169270518 177195924 6466241 3 624065712 906192191 149968201 3 987167783 992478624 3733326 3 290999131 969699274 578448316 3 6275840 891306337 52176386 3 831314781 993553446 37403966 3 127516557 466609009 84436143 3 967445561 971585185 472638 3 78025858 622598955 403744565 3 937922610 990933599 5239715 3 365054522 870133481 404066515 3 404225786 885894518 473759052 3 125088552 434722354 161924905 3 949515813 977045375 11615799 3 808551826 840906532 19891860 3 389217154 950706030 173753921 3 660557117 889257149 167164713 3 617191709 878938232 53023718 3 675439602 681705426 1378391 3 885681122 900825050 11850706 3 778186374 798684410 5919141 3 910822710 940825576 22905555 3 440712956 868102756 168277654 3 194035368 865831199 156161929 3 894316573 904063680 1450831 3 838684269 902663098 44554069 3 142951841 853633161 687198986 3 498021733 744181275 25735931 3 444761368 972620974 413912624 3 858496025 874557906 4304817 3 566652563 569768354 2810613 3 597311310 957483243 72731722 3 800720770 969098494 162055808 3 465115038 636361117 14215088 3 686133685 756146224 46570128 3 567324896 786544007 67991705 3 221022677 493908590 153384955 3 326812199 333866826 5192031 3 213549264 748875552 333547260 3 467448521 649031151 108541218 3 345451794 831026302 309807030 3 672003191 811877759 108754810 3 137494452 787496710 369242563 3 554540441 942297329 92511145 3 913692085 993374255 22114982 3 990999699 998211478 1415134 3 205107303 964016281 670058415 3 791636985 927807303 1889171 3 920930156 962824539 14551715 3 312782996 887561295 278382903 3 918746767 976423792 28694464 3 244874598 537446088 116158134 3 137468898 913389563 731714260 3 852261199 956319053 38033777 3 857538656 902198968 35745285 3 514192076 670229628 100444935 3 275750380 640879778 292983733 3 159849204 533331820 77132822 3 336242610 386067631 25956281 3 806387023 872082159 1719529 3 861732276 927178513 58143936 3 938303509 954989157 11381675 3 703124915 850799055 110039523 3 304259416 899985198 568995814 3 306805429 406617998 65022466 3 66887085 434007843 266015925 3 713067400 862833746 81304749 3 971947047 982138208 9491976 3 696804579 771571612 62470735 3 247211065 578953719 278437626 3 959530917 971864103 8639950 3 644831934 847743210 37465822 3 444242672 456433387 3769537 3 844494311 869241976 11765046 3 913888002 976116626 55613537 3 264951783 334795053 32910019 3 435372819 499612045 48162006 3 326725641 808680268 92238752 3 31410337 191483050 31764612 3 784581159 851948253 64260092 3 662868671 778587695 105489605 3 286709730 392018721 71958405 3 18987609 69988965 41084434 3 373916115 584160752 108958526 3 538764825 774881952 75917882 3 768533494 982081905 125859275 3 861859225 901252720 36702044 3 65613011 353925880 203127818 3 54191511 886771788 353593423 3 434604893 926447403 330826837 3 564760018 632770356 46500932 3 524486415 844431865 302001309 3 836640135 985999411 133938897 3 676937686 818167302 1310203 3 922994344 926916995 768055 3 546471242 780563404 18798479 3 547359910 674656419 81988380 3 690614617 919350847 135480905 3 614572198 668705347 11535492 3 736401239 826751313 34666265 3 718400274 930607256 208079428 3 471606766 761631084 183669477 3 521963923 834773248 6941430 3 588795925 773998849 141555660 3 20145874 668083759 196492076 3 951769492 989054589 23251065 3 312062306 352871244 33241094 3 499941211 575286650 44506880 3 785707986 822293327 30947887 3 289796974 342670128 5750894 3 273305869 925349028 383172367 3 762105556 997535292 102499482 3 838438218 947952201 10418054 3 504681675 624979905 76878175 3 898932142 899323844 303362 3 747177117 871242681 89921638 3 525366795 921449113 85299543 3 352845494 855673801 481916752 3 458111488 824285026 175619649 3 447617831 540783274 19578327 3 356157832 888685984 206818498 3 745928409 958416155 125966802 3 35179834 124843268 10412016 3 775639427 952518995 10538474 3 258088057 790358407 41491272 3 37591734 537484988 55746435 3 704834922 736300333 21625457 3 731839741 847468586 5670593 3 571052753 803178363 152281854 3 468003298 517847540 8694134 3 245429951 931058932 58565478 3 281624552 283204135 913028 3 360418879 928715368 302273838 3 923949779 924113157 7734 3 900509991 915777222 3528690 3 698696838 995883244 16716535 3 807625167 949680795 134050739 3 523267790 763635991 43067495 3 432247044 582029405 20152393 3 971102639 977842930 1303381 3 594148680 787343441 176144328 3 265196658 959775876 331818724 3 977241921 987500741 5723242 3 650364448 654802368 3182905 3 749737297 992479649 17711910 3 624212050 949273516 278225994 3 813687858 923583786 36446932 3 610954671 789003435 37039295 3 957445814 988918757 10099037 3 461582647 617339833 132360412 3 723791413 924144221 101024650 3 859054237 914176157 6691068 3 351250782 813441193 412486889 3 353487096 526022575 89234866 3 930982758 940475253 3270798 3 348665450 510122859 7848093 3 638120542 787904207 54674456 3 734138106 967918629 28569149 3 987018574 987285531 81477 3 721461700 910136869 102311986 3 408118725 644849835 165643473 3 15212974 987809056 541556065 3 1142947 276456569 75549522 3 378077490 947004726 507336312 3 339307915 953924824 465270566 3 855095273 993203478 52493926 3 700891743 713064157 7148556 3 613371484 628874150 8008239 3 620810224 943806986 253626739 3 417809249 996938067 109884347 3 246815071 261002799 8453737 3 29078945 294206619 86856988 3 148324814 234382688 60067851 3 898359668 924808550 14286456 3 980288248 988793645 1090452 3 592954213 968149636 99999102 3 929555220 973811118 7428953 3 653699632 755591186 75692549 3 841274444 992503670 118148143 3 954323087 977468035 15584285 3 860639332 974862045 74415809 3 55148388 293492824 7323265 3 358880339 385749773 18918515 3 553597162 734588805 19294989 3 352976765 842617203 247613986 3 339839551 536075383 144663256 3 22990068 602569721 28536237 3 258821682 772720479 251747828 3 863609114 981206546 110463875 3 107799226 108004730 182000 3 576044653 613168756 69494 3 676083568 791542877 20936222 3 158270896 283646385 69800990 3 369494753 800622050 144930748 3 456126273 860366612 48339418 3 448708993 531287944 68856446 3 700147809 748506331 41925939 3 765777646 901511714 71512182 3 261072565 670859458 223165164 3 85719451 579040776 34893437 3 196496829 749578436 291725461 3 533967217 831572256 237373565 3 731206941 891336297 14011725 3 326868638 864243475 471446762 3 910008262 961542470 20459428 3 709395963 965410631 102811304 3 423711234 496389890 4756761 3 710097672 897417467 168928227 3 237598731 384688031 99323928 3 530138915 989797235 188835498 3 728070381 911218592 6020476 3 457346953 552272381 27883516 3 899821942 937336791 36927006 3 9923766 189422581 150914799 3 112881647 606832855 70269700 3 432756476 879061043 380270382 3 975241821 976667011 747826 3 712557885 808893790 72325250 3 971151323 984369199 12493435 3 649620567 899756596 176992412 3 573723728 814719832 83893476 3 12944143 834909997 334053276 3 300284744 708183800 232350163 3 128780257 317789958 74624960 3 754573993 942413129 100451908 3 280248416 329556872 29435030 3 435027584 891707482 379108208 3 936001022 990553321 32856176 3 835016464 986006005 132969803 3 430507295 523558927 83747443 3 483132426 750826617 165289697 3 570936140 700625565 34873282 3 83510888 134408884 4023120 3 714513913 742444782 10475508 3 667940111 790608386 10309716 3 642336526 798478820 137806404 3 100290058 771177035 500734724 3 895349036 997874080 12522503 3 373000730 478554311 17234785 3 576162055 812523661 109803313 3 104639775 634046066 3424207 3 645360133 882818653 156733344 3 480973166 496763494 10481532 3 793714512 979885350 66440690 3 526863897 716420018 17510242 3 78204572 554937454 152710307 3 602160856 762012068 62013301 3 496069860 849578610 349384254 3 91021467 703594285 351979659 3 695796677 976425959 98348965 3 358658033 938808945 573652404 3 948357039 974923125 12893428 3 390358024 533971064 123973680 3 67010182 805694491 295862403 3 413205935 482480628 53643181 3 56942483 796002356 240047954 3 563458988 862129568 6669277 3 362343132 454935133 70339078 3 231064840 546738063 286041840 3 93734220 784460693 98228829 3 731310186 938711491 73188273 3 985998548 999481730 9543419 3 743215659 889088105 110250812 3 515815217 859319749 93863091 3 103148220 118109877 2225750 3 92851256 221205713 33348106 3 897737900 952915132 38685305 3 126800229 675006394 254693158 3 146117771 398853856 204661505 3 340971677 997071865 143153931 3 451197811 710715540 114238972 3 762611287 848547890 73185167 3 200932760 557332690 334335113 3 745308546 862984610 93261226 3 751973654 942977682 173374419 3 385568911 716499717 22101960 3 418038923 464108260 25137637 3 621425726 923658592 99983282 3 869824363 981857360 8031056 3 125630596 412940811 227023945 3 140767968 919909740 585677958 3 768123961 910768609 67483860 3 675941984 962788117 142416735 3 26078795 923420579 451542351 3 563063025 678066541 73986643 3 66117868 622737333 324042095 3 761531389 914173630 50945460 3 360817832 693413072 325395573 3 848974425 975379119 64422159 3 654637156 918746130 179411375 3 157288846 993786552 817394357 3 349377780 883677503 162477891 3 879664860 967819875 67286652 3 651213067 899556374 45126608 3 783071520 938457114 10091567 3 721440129 751753982 10104318 3 95935442 961274625 527390338 3 370707389 446385957 71834599 3 330912856 811727594 40589542 3 722130177 982753192 26662156 3 542244468 548226877 242011 3 918643065 985408553 41801926 3 592215261 913507391 52405709 3 269851604 637632414 141646476 3 583008144 776841041 163254593 3 493550509 834373392 59448294 3 448511806 971336566 412204087 3 793283128 809997870 10822097 3 17883956 626464981 420149336 3 477822363 516811593 18715942 3 249635060 703433829 100145129 3 633183041 814782845 135040851 3 44504661 992792467 260946792 3 460606609 850383315 200724020 3 958687702 990374399 11478427 3 233360682 554580105 3124360 3 890540898 995480036 45454209 3 359428352 504010843 101483484 3 206659151 640565212 310328994 3 972312566 995685804 10224437 3 229746301 656956678 374789733 3 316657625 557684536 152297606 3 405210834 695245810 122250274 3 67898516 214682133 19954990 3 117317773 196596616 26024620 3 465838679 917764064 26800019 3 85500780 217648688 19275735 3 710318650 829220225 105166630 3 755320712 831939101 58534655 3 12654916 118175760 101837340 3 212008336 836778321 535448967 3 151183276 337004733 100128381 3 464122623 850507698 293634734 3 494941378 570001112 35213783 3 351693049 399517849 14026195 3 663870000 787102756 17819675 3 859748242 980358473 117981118 3 375659075 994061226 369381811 3 975447915 978343780 1561397 3 876153483 978199533 28977912 3 506425232 940238770 25020642 3 166287535 323264084 134300539 3 667738242 692445504 11103004 3 678395646 885335402 135827100 3 40954656 257434987 64902431 3 496226821 978627881 234753490 3 776033914 834984785 24342475 3 131110856 526147086 86365180 3 517942820 842867602 269228249 3 361660926 810249043 234110803 3 470350441 651998449 72471340 3 632703132 837976033 84315034 3 443303004 514990093 36735225 3 570132253 599019163 7363631 3 733985216 959682156 109101948 3 426253232 509870743 9736576 3 14616824 917131056 891673580 3 5226468 950580504 938863854 3 268237744 928319571 473761406 3 937613378 948664193 3585115 3 189910717 567368830 265259295 3 200883557 644828141 50890075 3 642832798 653143998 3298327 3 339557657 925464176 261204024 3 559975738 882602015 16444464 3 110356451 402594495 277482911 3 655664083 659396409 2820550 3 660444007 732205748 42897987 3 7850642 676498413 538672668 3 699838895 945482861 59807732 3 513636592 881228346 285298945 3 210131138 823094788 382823423 3 85336772 951983292 328947650 3 822555901 997292069 51555273 3 838358979 896134416 11763303 3 548042560 636655052 63432041 3 332172875 441557468 39048764 3 952360577 973389456 20770085 3 454317459 979228211 37539973 3 858578504 890466455 17661625 3 461809946 681289972 127160487 3 134824612 229316535 47737868 3 813849692 922767216 56053217 3 628638600 905548332 271371435 3 682379173 769910507 82281451 3 791770339 893335499 92711259 3 62478030 954833939 606671826 3 582156907 989953703 330325216 3 492840831 699176682 151734767 3 469270289 706438346 24455333 3 496211301 599515464 5100514 3 489606457 875396865 147977405 3 932375848 978626121 24171062 3 89834693 654573272 106659142 3 580090661 584503935 3108795 3 433531333 695885991 206879840 3 674135641 696648551 476358 3 957905810 998439326 24105699 3 600210334 701673148 17628861 3 658332938 864224911 82003689 3 680507133 752773394 2322534 3 957501164 965738076 6683038 3 487439519 799985237 87504924 3 178638263 914448908 426279149 3 424206084 866195208 431335959 3 334087234 395846594 26615786 3 897309779 997761086 52439701 3 418132733 920180571 17534944 3 23357095 476871006 350762333 3 86128137 228088250 67309050 3 332285456 775294815 173027596 3 694080066 776843889 360551 3 24810856 691001783 466115384 3 167746394 192981669 911938 3 68096748 868337095 645655701 3 943103119 990078208 7158889 3 512056380 667387771 45010334 3 90401401 522680944 306076302 3 406389896 883248058 175669533 3 184633566 950164453 642447257 3 888236445 915037294 6335015 3 457460166 709378975 11904611 3 4489265 45020495 36555162 3 553082905 687130075 123447415 3 916407339 942672474 3332773 3 470661462 697676077 64630303 3 150590856 369317881 212940510 3 152842747 625677814 77963460 3 276075776 371812171 5633952 3 664884403 908189697 239125235 3 269102793 311645844 25521342 3 968404072 972172332 1156707 3 755404822 920339710 36125691 3 852296683 968005334 62163230 3 829786805 917751669 47966107 3 427565570 427693343 41756 3 416422799 727250087 182534224 3 543712415 817501347 70520717 3 634502426 729359587 57566725 3 600959958 683647301 67645879 3 832674432 958014190 59079078 3 22515804 337167065 17474528 3 159602061 364128351 191887761 3 970541006 970541706 353 3 915271834 917015437 83431 3 552843704 841307634 170205084 3 391582154 533245389 1968013 3 124712010 336508188 109429334 3 841673932 880938885 27416895 3 699829789 704372347 3519866 3 526209439 890670542 253393438 3 497112124 745033767 242091195 3 670972390 862047455 30803125 3 241834134 458468539 196222031 3 3571424 933546298 643528356 3 349097899 772410019 182048745 3 80211756 588664173 436262954 3 325485332 427949454 72064330 3 981111024 984928610 1819487 3 960542028 987387328 10966698 3 325900050 517532697 122297486 3 211364337 388578735 137403500 3 118285865 603430134 214296761 3 858474816 901301077 9801970 3 132205724 826051888 536420012 3 844311548 973940152 32541438 3 431042628 845781185 390459265 3 34372148 488067888 138804101 3 566231215 650315119 54177798 3 633360292 761049390 25616484 3 90641178 856534575 379959602 3 714504362 908176425 178488146 3 639654072 968773193 293292116 3 455742231 482208655 17788153 3 94810981 943659566 290195187 3 433982356 474051334 23304455 3 182874707 912469497 34832821 3 234931213 331777432 5283907 3 959016538 974568474 14646356 3 503417096 532126542 12561934 3 680747494 700114389 16415251 3 320670750 970437251 413839229 3 145790911 442304493 76842545 3 953649603 955418531 1759353 3 357263785 819059626 107404130 3 555995832 562797946 3808686 3 299236470 524813524 206179672 3 587944322 689986645 49904119 3 191103969 374515695 83951333 3 887957413 892855361 1751886 3 836078351 902264895 49725391 3 222841326 378886336 35629326 3 67317603 290626747 115238024 3 239449609 528062793 8794306 3 545125539 928547527 291134175 3 736314962 943645748 97700317 3 294060504 984052489 646405373 3 593820358 697847923 99452152 3 768008088 787553706 11828389 3 115447160 293467031 175745700 3 780981824 857429387 44746772 3 216808705 441521951 107732930 3 457952850 742943185 234222530 3 966748490 969473819 1205034 3 189455867 434531682 80253173 3 857437402 970104262 371599 3 886707014 959861975 31044367 3 638102100 767614401 13498015 3 637357572 826141690 46515437 3 193099637 503334674 222986667 3 313775219 879259775 391200098 3 635773166 839451499 135883910 3 230632749 792540679 276015014 3 568638444 936026812 341633012 3 87753541 349235832 9006536 3 171583582 618477246 125774698 3 398857905 424966501 18476118 3 264167558 636874621 28029402 3 183870846 653339460 435247382 3 145670378 430063902 62305977 3 486267686 760627294 261157649 3 547915713 866819337 125337427 3 25265851 87263716 4079273 3 792783064 989795270 5678907 3 981176366 987893202 1288549 3 745782737 879989811 113978348 3 752384975 893705303 86677468 3 470809026 834800668 45761578 3 303604332 883478943 413676296 3 312551692 564183368 35391422 3 371885528 400115911 9748052 3 299063038 795374428 379317772 3 965558019 966857745 667237 3 507179299 695514687 73788249 3 50130963 678274900 64768061 3 90227810 613559891 379288537 3 107213464 342602200 226649809 3 376525231 618637612 139944675 3 24211145 973312804 422952508 3 989598902 997492466 2304496 3 295863552 691874630 327096796 3 998454019 998743754 108338 3 913964479 952994312 22452146 3 22984764 343424472 208172284 3 202873607 303472603 80603976 3 449675664 515964937 35287519 3 898372997 955646244 27121996 3 608889345 673188050 54541170 3 546721298 607678551 58377159 3 556070138 668192584 35654131 3 314468507 813150275 432291855 3 6944644 760453298 443886564 3 354293718 425227440 55430993 3 718113093 727946025 6134599 3 235758149 506053449 191836864 3 608112261 713798075 86662563 3 499702590 949333146 204210470 3 68778782 649011565 556290277 3 468933687 875364634 127395782 3 45140231 635957285 418349831 3 935758108 957782166 17842610 3 990306120 998500733 2065518 3 4815442 190381189 128476240 3 479966857 721902926 87807952 3 132868577 736722574 230503934 3 552291663 793071383 152095147 3 83312971 158605205 53586315 3 860746207 997468228 102080112 3 925226762 960340564 11525211 3 144305133 593751208 110594840 3 724811896 857215445 9614558 3 225720048 613493107 220632148 3 691198131 815505881 80455606 3 686609456 948407342 144809614 3 364661720 585743180 110131309 3 703853920 923989049 195852195 3 2690322 757691991 623035088 3 476911674 824427316 64212391 3 683358707 780146752 77746218 3 33473254 948266551 62324239 3 311813012 323087627 6055483 3 735728825 849137682 66791986 3 733022090 770276535 35419880 3 52017070 867445931 706549931 3 454980128 820927043 316075460 3 61798385 993936449 534971628 3 114410609 290042250 123294705 3 132793241 578458479 286816021 3 103089105 863744883 211695314 3 92331329 939703560 117295127 3 210275927 762057898 106122207 3 693880532 739732973 16697726 3 922116092 965072876 25208850 3 372970714 697213276 971114 3 409295469 827404699 156129594 3 541628468 645304894 45930858 3 500615824 771014154 70537565 3 480441808 508977332 3850044 3 60744561 110128198 36337568 3 437788741 495853193 676411 3 50729529 212254941 102517392 3 54130180 408633046 31306583 3 111493824 701804634 493207126 3 556036203 885112894 322698136 3 659817558 830741201 92665187 3 827531894 937248150 95555603 3 84186175 638702825 61319944 3 801843825 974381591 136047504 3 692695687 805385143 88691202 3 44206424 80936384 7458919 3 746257944 926039735 71448908 3 576631117 995958360 135768962 3 522605087 620805326 71091484 3 969021714 992017279 5231244 3 753408741 926197812 62082484 3 364428678 639821607 246684884 3 945132731 953617398 4077900 3 751314234 989533027 178265377 3 768033370 833762396 42017138 3 548568123 778090999 142981018 3 996920390 998733547 471012 3 564828262 921687870 101555342 3 962445400 981242013 15886291 3 781716104 921463353 96960528 3 614468565 875934317 90976205 3 235712579 618368665 279664747 3 669241192 951317424 275079950 3 318206042 395282875 8231246 3 711779926 948207311 56792563 3 436585867 945053515 31304984 3 32796485 205896254 104687864 3 879034001 893888947 7850459 3 544238508 844187729 254303350 3 251012574 430867785 86648461 3 487260106 887246977 50582194 3 799349705 899413305 75226403 3 572254095 971363694 184328604 3 526644592 601613735 3469615 3 351815175 763577662 69566929 3 261081266 541479120 56710365 3 729503261 802756223 65206974 3 570613388 853404281 213447883 3 484349460 583047591 91637116 3 17817654 320948128 194643527 3 393985891 897011140 64441708 3 510507635 845785224 200659271 3 784168168 829091679 5323490 3 938785746 958189985 15494636 3 390539493 692698430 265120153 3 418454881 570653082 81362399 3 350505204 388949695 22203592 3 224430095 711633738 440835324 3 581560195 750737206 159924851 3 749737619 756659956 6566959 3 202999750 665459667 335932423 3 451736720 538418771 34273042 3 781858008 805560219 19710638 3 641544872 652018579 4628040 3 774881239 799485586 6310396 3 666743309 670779655 592988 3 798544980 888066696 74124015 3 569965735 775624392 167925304 3 92523838 937534916 26521861 3 590758664 786800949 110014717 3 18346833 138737169 50895405 3 358633264 480021180 71491835 3 235289278 301546272 13203088 3 183926513 394959483 69202398 3 378805671 606802654 205715729 3 80400347 442795798 7924854 3 43029044 544462700 58902149 3 407384512 524191091 39427513 3 512271843 913343494 279569403 3 648382258 688105415 33897165 3 907294704 933747102 22129811 3 893989853 917793627 4542636 3 623908352 683149892 45965684 3 423469573 802097265 286718683 3 357991586 635326279 195444178 3 823016115 842918358 9500439 3 512731424 879579345 10361550 3 639508672 911445955 77932938 3 336964454 850678525 355129386 3 954305840 968890357 14070323 3 987425078 994738256 48025 3 675649182 872988838 85267491 3 45787545 556695496 338505009 3 444948090 569989072 93410480 3 702362694 787654229 21712702 3 514142353 527934647 4512035 3 725665258 902503409 97246685 3 120203606 923338058 182597435 3 314738601 324250582 788917 3 753157566 960447545 33118631 3 672497355 818410531 56169266 3 994714021 997291486 1733573 3 444029712 855477517 184789248 3 489004650 780266842 226959025 3 826447095 994555244 148014616 3 646529733 711639770 22786154 3 793837199 797969814 3849234 3 45910581 131241511 47956187 3 778812874 922888374 105907036 3 237385857 574060647 259151979 3 460856500 734026842 20138706 3 168774674 910711645 714256055 3 491534082 713665220 160909891 3 202876330 417843952 161574959 3 669667462 987594487 74052702 3 244312972 649169230 398926174 3 309131798 692363780 77037456 3 254855901 755651737 38996905 3 939734920 969291599 15874476 3 489063053 993087204 478058447 3 263287063 458000724 51686843 3 831939492 981387071 5627829 3 760604075 782780990 7698353 3 151253388 516595389 22095004 3 3338350 717732511 123814147 3 291920304 641183084 276838267 3 204764907 734564685 479421113 3 394517539 408192598 5705157 3 911086689 919964889 3699388 3 679115610 746936655 5556747 3 746637888 948090022 72046820 3 367457738 532420578 122046540 3 782209853 893671806 90606707 3 794006641 864600488 54791430 3 486556679 977461460 271270170 3 497436775 667857711 158777631 3 184942097 503129176 59967991 3 406206871 561110419 107286136 3 586082260 793045523 83424711 3 565187380 844100205 195586676 3 11302113 661666011 325659756 3 237260751 712694300 325980363 3 84861842 988049473 79701520 3 488714033 581082921 64898533 3 2791541 517584781 410497585 3 748074828 902204048 151541125 3 38381871 850545576 461314683 3 960761980 969974830 3570272 3 711067673 798418948 46075805 3 619130330 942603281 222793656 3 178374172 898493819 172976565 3 895984748 953449711 7615798 3 659186289 699214427 33408709 3 778887623 904890864 102403816 3 835702646 901042446 11103083 3 125374743 627237587 31710787 3 892547390 923878443 12381344 3 759049224 784422652 9534008 3 345614384 607451316 107033112 3 810693414 844748844 11737200 3 397663065 882575326 92807905 3 819239405 855010183 32891078 3 798224764 822600144 12649265 3 971576088 972750616 73507 3 973125782 994336082 17720919 3 414433371 932278028 211711652 3 556409303 993025309 386232112 3 375212029 920355617 42607671 3 386454392 438401465 26305888 3 512166732 593878290 27879540 3 969867006 973788733 810297 3 554525442 988541435 406833896 3 725752878 734954621 2111042 3 584257230 996195765 138342009 3 941588619 944879909 719851 3 445706236 715720630 258039718 3 839271477 898944084 32983632 3 67863100 295894231 127884018 3 148099669 291881095 119061696 3 279704961 418408610 128762031 3 343775206 560197646 35870696 3 147121602 336631637 59758430 3 968922295 975549858 4254923 3 137560030 249609230 42328258 3 865974396 874924315 8231104 3 760494422 823678480 43145419 3 530845423 972064163 64315768 3 559347602 765538963 76828021 3 16468690 680615732 86072724 3 791361566 980253910 14073381 3 183434238 611654820 172700959 3 481259466 959845723 349076693 3 904348101 943542900 32374985 3 25059384 760656635 706536452 3 395678093 527652814 123888045 3 145783442 522143279 138902328 3 792771295 822607721 1411955 3 12209183 21940809 2423281 3 573905976 727889566 46170709 3 605233685 627882822 8141900 3 135137771 256935094 34935174 3 242803819 542322010 35589769 3 374903031 674605166 133163871 3 56249119 882437949 445277697 3 217256046 617436388 87385595 3 472844625 890187333 109917036 3 185029764 800376588 202987922 3 506293976 979844269 369915404 3 490221831 801548034 67001946 3 544993837 871655556 250256413 3 885742266 907364659 18515180 3 444620263 974660699 220997477 3 111334775 313810760 125182873 3 647856638 747080320 48397057 3 464777894 904862189 248968093 3 674514511 983188752 15042320 3 236673079 825001385 413345602 3 161974085 270195390 18912597 3 809929550 996429615 39637835 3 856475356 990843998 28210736 3 788545074 810790173 5104768 3 806863702 967653640 108229678 3 501908331 738566467 160470404 3 26587201 291767837 58736091 3 642632108 740877575 76415894 3 336578063 527940607 49232205 3 295552896 687337104 257604429 3 714628138 747382883 8776694 3 943165577 989429398 42341676 3 730778268 848228142 104292292 3 416220833 789515742 225892432 3 632984264 817242567 70747604 3 55886232 91832141 19969157 3 657778375 809731876 124550822 3 104973571 335535093 10848601 3 833505047 835664044 1560725 3 69930914 185082756 23399137 3 186729090 376181759 115460816 3 800137176 864329058 22714861 3 241849738 854704770 131163500 3 537588202 745489071 185621449 3 792598063 900140839 28144006 3 947701366 967384237 18087974 3 433995955 480767569 6712449 3 398307225 470800774 31995376 3 465176196 655528022 68415163 3 255334444 929366191 208631843 3 672658405 904089642 111367756 3 87971978 748572303 14994003 3 672152667 869731124 22110781 3 536683422 816847771 257736137 3 918026957 935269962 2848270 3 278342777 621440391 135143704 3 413353644 535266348 76891502 3 63126805 308048113 41827717 3 52181740 809272603 309829814 3 918251555 957337048 25303862 3 375840965 733820982 41751696 3 356283183 699846322 77667186 3 342240189 922383391 366634235 3 868656164 982541142 56661360 3 114404142 461489442 245089028 3 239755213 354280302 25705462 3 80022532 917095363 3264808 3 618215973 724890381 94320018 3 426204903 895420916 445177526 3 250329501 774138908 206915704 3 588715525 818708584 203347418 3 624256218 979460823 269982812 3 388187854 650998046 230339713 3 505998192 873760563 331753768 3 112637025 233760353 90153958 3 161152454 213137891 4554240 3 315745439 661004178 74238173 3 24080317 856670040 414550173 3 487991455 745334564 190167817 3 555863734 623322594 33877684 3 25401865 37381097 4420603 3 969234893 988344010 13005874 3 368176174 764840430 250655434 3 167349814 433933979 165910872 3 664656781 926556182 72550842 3 551944544 816936372 112664469 3 356915635 889300429 274532663 3 472291546 858859351 4104971 3 297359163 515792824 121644428 3 137843257 665823359 26508259 3 421875336 729808568 285797862 3 165574426 900311797 705244583 3 751127318 885867831 62786936 3 183627202 781557113 542227423 3 339424489 665294353 101641866 3 969783661 978858107 4343458 3 254085777 843830582 73090647 3 590296692 757700555 1031437 3 495493374 509352335 4561081 3 465797960 519510229 1907756 3 318164313 409501885 79554637 3 793255409 798304096 2307018 3 429308825 482776929 32424230 3 845820394 997791702 42393027 3 983162153 995320546 2464646 3 364256493 609753622 220690514 3 358775087 886496099 145617708 3 94062893 287917260 100709752 3 893596093 926195329 31548840 3 333124454 545314869 123833121 3 630232721 710816445 34817722 3 346658190 625673487 70950636 3 683058643 827348086 38486467 3 284179993 484850274 190359597 3 321809506 826422148 358763451 3 51912781 678736380 409567136 3 657174255 908930410 151460865 3 342438417 761891740 363712206 3 590058306 600457660 9088595 3 3491573 717671053 435817289 3 355669925 384389675 11729940 3 255927226 624036465 185710093 3 526154455 845293592 186404464 3 428653772 685991137 206699443 3 507504550 845759322 61045031 3 70388526 962806984 309166873 3 526878867 986181455 21390067 3 480978038 550395134 63786337 3 205802440 896156633 556943653 3 256111978 509108598 65169289 3 288621699 648211856 353314825 3 293764414 487821407 24229196 3 438754705 912760393 410426554 3 967797055 978591603 5078482 3 910506561 929793334 1258424 3 92274631 195003241 67466634 3 313237316 729560411 215782725 3 907830093 995563528 69845460 3 516837844 712143866 93379786 3 205804956 883505036 293756953 3 950648352 958014821 841074 3 44996338 404981324 119950668 3 346386460 524046492 123099540 3 720818039 745137938 19002914 3 715873379 728440400 12046598 3 40930675 445749643 4465694 3 272947609 929522186 592150507 3 454293630 900331891 166122257 3 780687538 946352774 3544312 3 957285928 998597711 30029139 3 710963062 846700144 99931503 3 209310757 459392521 74082344 3 685409533 962394969 251500782 3 321901219 833477001 279999924 3 402989124 663128134 92628575 3 663526929 993274914 244127282 3 991439672 996070817 219063 3 341787693 355108223 13159297 3 733807368 962304380 132359129 3 81427732 882630407 49437879 3 353113444 807890444 56857318 3 128811004 791061748 392945394 3 959713508 975027722 6188050 3 266286078 731119503 186831141 3 894817952 963280948 19637083 3 729268934 942644409 50157692 3 243804325 861130372 564286478 3 396803282 943652189 349263069 3 44009366 77682938 22431248 3 596968064 837854861 302746 3 494890949 895180053 310839297 3 790416308 945357205 85510475 3 670976708 847610637 174371272 3 461574082 696123330 179283861 3 298885534 733762300 42832828 3 246852456 318330307 19438963 3 166294207 896717112 232712296 3 488418941 849190657 1671814 3 167365512 343695206 144870700 3 86988871 258238683 117120410 3 432116144 706577764 15300682 3 754614308 898967867 60376157 3 555035164 857618089 138665238 3 631418793 925826644 193809596 3 974172070 990840812 9598017 3 877044127 957744050 15221190 3 821636110 888123973 10392823 3 435501125 955585690 376789031 3 52510406 161946222 76254217 3 585947433 790040839 134648221 3 222664735 914443396 110021584 3 638579124 780877659 21589828 3 673490411 833550570 55816009 3 862606455 893672505 15442928 3 649637792 968574383 214625403 3 741514544 748093525 2101156 3 853324468 919834897 34739887 3 298054057 537369784 28473036 3 744718164 874455102 29302346 3 147483779 149752685 1004042 3 859406552 879046426 11232711 3 657655981 999359282 19122261 3 504262434 623440166 84424979 3 858241806 920749047 1802034 3 890891521 991535793 17906926 3 117302719 168385396 29906266 3 181169179 429574828 210869989 3 132255224 320851512 30762539 3 946029222 958473307 3786121 3 402856548 672064447 3367522 3 302078506 763499320 152338690 3 396970391 780305644 53952373 3 540407224 773000446 179006529 3 921963314 930543723 2865226 3 262781467 544915449 124558884 3 943870528 949885553 5376569 3 199330003 232700408 329052 3 440469760 630378685 147123766 3 776719219 847339861 19406839 3 405976607 856992261 161831886 3 175930444 295101927 57925168 3 381824726 773346840 233357575 3 340133866 497876868 32211813 3 362816287 810615625 160047602 3 114429635 617816386 2484814 3 3091730 759080187 32138230 3 868937736 896156782 3038530 3 863922368 912982875 10554713 3 130719289 785607152 296413784 3 274931071 975692226 438644428 3 847883427 874956950 14145532 3 80444495 403237263 56257906 3 681837711 696899916 9887835 3 786967583 967327256 80882571 3 203553964 257748124 38866005 3 673443542 709569554 674263 3 489497150 729217194 85283314 3 673362883 792230071 66385577 3 542851796 730230462 46009037 3 50514124 328984021 249485208 3 503706206 912997012 61081201 3 317978544 913280871 531089610 3 883350291 892871388 8018757 3 950531461 981783254 13871214 3 35557270 197785152 148438909 3 988045202 994261760 502706 3 695517096 958093535 69668060 3 301227463 919643542 227679962 3 654229246 860603224 125844356 3 407740363 554918566 98080079 3 167073376 563608212 164995375 3 444452385 531479197 18906307 3 840404498 935286852 6265379 3 155993496 838807833 541085921 3 789957701 812203724 6483916 3 892503274 945855948 37293675 3 108627705 887247910 348655549 3 558455775 936434917 236169806 3 665203772 681378167 6669062 3 672708975 917109505 102345487 3 844993002 872534601 23091555 3 234777715 247520515 3289312 3 674554101 692070926 6421950 3 332475613 336683753 284008 3 463416396 836699395 160748994 3 447659559 621396973 13625745 3 740854884 832236948 21659196 3 271748906 490325509 141658007 3 36739644 560065337 312659441 3 221665011 815521420 353057261 3 206392767 600438918 360338027 3 746993664 763969393 3213755 3 20784199 493671085 252943051 3 271804160 429097604 94158622 3 755924109 864830080 54224451 3 656247426 829011076 3549654 3 906876947 928590038 6384962 3 379513782 464207807 20901842 3 468751592 513043225 29660059 3 658510993 730975342 60303397 3 223467439 972760457 300279306 3 649646394 655460682 5503272 3 390507271 474111335 3155820 3 806417876 839059138 17959371 3 19221594 461662802 225811080 3 717194884 758854288 24981511 3 352890870 462835230 70511545 3 378786510 565299745 104298591 3 987359921 998617595 2971331 3 133367348 379974067 222187690 3 503194207 675501571 70706358 3 614953961 726026902 31874365 3 378278773 631199036 198081532 3 708604297 971692716 235563416 3 20196663 416681846 5260851 3 388063045 780760386 341459482 3 456464497 928625493 104778202 3 789303688 861223438 61309271 3 418713851 940136946 108090228 3 969552468 981629294 1119507 3 663456059 809422935 127021645 3 173911706 293147983 63292901 3 571304853 778029165 66224316 3 142264647 641887134 295392975 3 323373669 381395484 27225407 3 91862161 311941825 164573644 3 892508282 941514286 44907775 3 431276395 608897803 3666064 3 667358058 760382728 49325362 3 462994264 977301095 424032588 3 36113838 892116546 760280787 3 538275389 647287509 33709395 3 644391576 916659438 229778732 3 511953965 829579782 281123028 3 331578921 557642817 159663681 3 112064988 861140959 658497549 3 778095610 950503769 170090751 3 454662742 481872706 9980529 3 689349864 981313433 39955392 3 451335797 644770024 185933140 3 573487986 886671211 130396971 3 766748984 978100578 61977255 3 331525940 489705179 86282626 3 797077690 955694042 64118368 3 794523875 961052428 23669008 3 224588601 811024032 377156156 3 4955988 829948258 709930985 3 703738369 769614336 5621078 3 525696759 766863556 110075563 3 349195465 705267901 336430396 3 183232768 231622103 10518600 3 984152702 992381622 4613395 3 290470657 661133212 235029712 3 823744771 847815422 6508314 3 173427128 327271536 111164406 3 555878064 615064645 26845780 3 696490818 710802243 930117 3 432264297 599226173 24171532 3 593189066 650580316 1884284 3 184786028 436876059 245475106 3 209247125 999889097 616305963 3 88339681 936864588 645009251 3 128148892 827435143 494625649 3 848671161 936735899 52569055 3 630012118 999370211 27208491 3 944454479 988648638 36706717 3 721958919 957046689 233908919 3 445444525 657161932 192002514 3 140200042 389918644 218931886 3 129923577 939057180 670733430 3 645096109 885249206 152710629 3 846957364 934045167 41563762 3 779362330 828761218 28455111 3 61458116 263840380 56369943 3 997747852 998078761 292393 3 364700946 654902857 88174649 3 709359098 891805444 96613002 3 317162788 613357894 268863847 3 872042385 928805234 6973017 3 157002615 696208532 103475708 3 432688598 752764535 104920026 3 314577464 587365467 128710799 3 201445292 218295114 365130 3 495070833 889766940 392845924 3 991224649 991415850 120113 3 314542812 810490299 335168040 3 298516456 339899656 20769751 3 666639957 857529167 45050868 3 232545014 492241467 140369140 3 823628091 883914389 42139563 3 693461514 725070936 2057961 3 626405776 936220396 146308166 3 323845756 519382325 125392702 3 454994722 691900007 37321644 3 914526567 953931858 10123524 3 678023048 990586707 292146776 3 420813178 867038401 222241561 3 380959211 669997791 131865923 3 878459477 985631594 32055196 3 393294577 530034206 30829544 3 223136290 786836439 306805186 3 817420795 896582701 24276947 3 343747114 679593439 67671594 3 250447517 864410290 410897192 3 859190161 926517971 29363000 3 607792463 933913922 279846554 3 106754194 556096233 129556171 3 34657044 451685041 136176766 3 104323072 305922580 190127321 3 761881664 963515818 196317923 3 278938930 891866154 443591758 3 306734716 513687003 158100034 3 281354283 517605077 170045201 3 167662986 791614040 103022210 3 700811448 760487518 25468783 3 121232863 633589893 243154293 3 677061729 760968811 7286625 3 712767613 730471662 1891740 3 485635443 970564148 123284721 3 395294090 504642718 79284560 3 144154802 912544760 550218054 3 420289308 603659112 142578941 3 832616528 910580168 67389209 3 646658034 823022257 22355095 3 520269755 743902250 202677829 3 176212550 272406108 74381021 3 783929484 875316073 66309422 3 11307860 878875120 123952147 3 889471106 941346782 16060181 3 651665316 891980397 227830423 3 322002078 813292060 190862930 3 314728449 885903153 549353568 3 311342589 594599526 56785043 3 765740419 999162698 66550706 3 63747019 823013302 555776479 3 255439031 477218748 1481034 3 504144746 861137037 119146369 3 904893829 967797689 44998987 3 514593227 753237469 179391545 3 627215643 814100391 3717176 3 150607752 204865465 46784940 3 644625888 972382683 66548459 3 183381641 822154065 352109660 3 68108395 722554100 497969458 3 479942460 602498820 64430942 3 118842522 205295075 36071295 3 25635752 671826173 15257032 3 692879011 854239186 125200509 3 243625769 296793353 46131502 3 242772453 718476355 162668658 3 122548381 400778129 238571155 3 984549676 997895990 7229848 3 467267350 983848153 129836862 3 842850585 894443405 18396610 3 837437736 944934047 83863825 3 88595925 567210175 121009014 3 687852615 970790843 46831093 3 942727377 953291335 9004557 3 188472282 580984548 235527235 3 889125547 926169701 25662641 3 364358291 496237893 1828863 3 941434066 971427215 14972586 3 321813156 686835420 324746037 3 177371797 858748851 320989494 3 366313248 657659164 117278223 3 38161728 625869709 215166914 3 833670778 837716893 3363582 3 444788692 915987588 424769742 3 638544121 711969723 12396956 3 623483014 790838756 8384897 3 615593136 947861379 298172709 3 160524449 366002003 59989818 3 636039404 792100524 116154103 3 20048285 944135199 306853267 3 834944776 944423265 8737472 3 157072929 511539914 13041303 3 550907392 654199230 29571339 3 746601095 995445640 183174687 3 315339772 703621293 208516229 3 608089722 829204753 132203882 3 200712964 754935129 473911431 3 798622059 887245754 23513671 3 387131203 904242755 89957009 3 919030080 985176911 31314937 3 839021693 937591675 66152606 3 837349190 961639662 104125877 3 782762800 947569596 11199594 3 330022549 742730652 62649405 3 910249894 981874278 68510329 3 789662535 884398128 34254368 3 68506072 817887660 401633273 3 898183937 902068514 496069 3 338160537 906513099 519232523 3 983159955 988791364 1028356 3 749694308 834969434 25867177 3 462657493 716608096 23296313 3 767225821 848238498 73275975 3 765752866 915289860 134095859 3 175449470 885852462 412072128 3 881241959 934094875 28133467 3 363047779 567027191 138308935 3 974143501 992136382 7862262 3 333829204 996618433 536194143 3 188999663 651103637 426273578 3 816780666 916471532 81736724 3 870333655 996998876 454386 3 624206540 884986020 212650461 3 751757423 953178428 98590232 3 982009525 983253570 390122 3 786259892 873135994 17637452 3 459746323 675113877 184941533 3 969088176 996238892 23582496 3 431426186 642135010 210340053 3 256732997 884770247 247164703 3 565995660 814322102 12930416 3 180063411 382604438 42377384 3 989319047 997990557 1438029 3 957035172 961583372 2614257 3 66700378 925483946 237789275 3 789021205 849516703 38923627 3 543014437 552445434 2387945 3 755548321 944124788 85529528 3 143917520 783247434 632252412 3 827928348 871750397 11695328 3 42085923 119514206 34217925 3 914915009 923930597 7221601 3 873061338 912992473 37706570 3 974457761 995601474 7021667 3 5684247 894717237 27279433 3 355033970 892898738 496123588 3 95775700 761330133 230958928 3 77377119 630083683 488515080 3 428363096 557555247 85386913 3 532485941 905224618 18613930 3 732722032 762555962 7609182 3 722553246 796520304 12004432 3 544689515 780536956 141653539 3 782292197 886940843 40489511 3 406116151 913333779 242643050 3 623337167 764562643 20158876 3 261728236 924109339 25522526 3 446969747 462447971 10917998 3 2893541 822001223 403300637 3 994199694 999275551 3765605 3 955772367 962652012 625410 3 24508096 239340183 110223672 3 659434606 970730270 237275160 3 736918694 817958527 57746639 3 606279177 939412712 291186412 3 769524756 939536410 51907730 3 706042420 952499504 84044757 3 197243148 343362152 95024446 3 211773076 771681854 189344930 3 407382895 849740698 228435868 3 661857172 966434436 104603197 3 833927493 990147046 120005779 3 362307920 532950406 147254117 3 888038040 987341736 32755016 3 909140862 980424198 37805303 3 615768295 904419533 229252314 3 716207008 868092768 14576933 3 975923769 981009533 1100488 3 751045254 825120669 56338590 3 670342275 956121362 61906630 3 952448916 986428984 12647552 3 823663898 876878797 419780 3 780511605 790806494 7087587 3 510001552 827095727 57240284 3 40286089 930422432 623080353 3 403326285 977904818 208320950 3 680941297 727782673 29298670 3 571444816 738850475 67851404 3 316093831 634024547 264932583 3 614721341 829527930 152243596 3 125824087 424895035 158599848 3 402546024 522997696 51602389 3 284406174 767553256 6799210 3 906548539 998350380 78028122 3 898110879 962660838 28056251 3 452098926 644700596 150141777 3 209919547 318996655 26934942 3 262258308 426664471 22587574 3 733953416 768031858 12883050 3 339385643 732162638 71885180 3 106033900 230749913 61491654 3 831431879 912090504 38416782 3 102758688 995799140 742309134 3 53005704 931614153 737856003 3 861054132 979985401 18016125 3 951783956 974171588 9365200 3 95232696 108419565 13061461 3 653078169 869850546 120701120 3 541953356 585947220 23657063 3 27103955 344633950 214472954 3 535665083 908275973 96017417 3 101938508 690482108 261099608 3 594599955 651505140 26812327 3 110723870 763999105 187189984 3 752932924 914958256 126072817 3 13274409 945959728 406405344 3 444592842 942445595 240559412 3 40691812 767635637 142903689 3 78857253 252841234 89761582 3 237698950 586365975 81938524 3 289643 559337428 479885190 3 902779544 919098067 15048706 3 629134453 954457915 314278302 3 674543747 824844322 43592185 3 490707305 837379174 58173214 3 426843598 732368284 227731651 3 196541575 412003417 92478665 3 470088596 888244454 219059521 3 437014757 484238082 24348276 3 487675721 585293515 38478317 3 164052517 308057748 97755868 3 143310557 157067997 1553197 3 245276825 529763875 96819065 3 531540205 621361481 13051407 3 333477856 609060502 45563862 3 720504913 897243116 163112945 3 402736853 549925462 6874847 3 320321791 533856261 193415764 3 712636606 803787018 361373 3 562028144 883629432 195589977 3 690403202 923598755 219925229 3 767472068 899558165 57410230 3 355125077 705347670 173150959 3 58054313 127623445 35692485 3 719981850 768196870 45512462 3 647790858 682328815 21812749 3 509889428 654225613 126765029 3 170314949 415613328 34305641 3 29671784 558627361 223688826 3 260068084 423603672 7302617 3 665330114 895746509 143474738 3 204199001 414680975 62260416 3 341650657 815377786 132336329 3 955827545 970937654 6223229 3 740549729 776576138 28596342 3 145834415 812496596 576633004 3 919607753 931008790 105000 3 298881521 908833262 443960631 3 544899581 853630604 159987272 3 423171915 559960195 46800601 3 339256879 738952345 107047017 3 802317840 815463698 8705692 3 244596503 659556077 33815482 3 488496607 888801459 376840249 3 136702354 311487687 76451325 3 88149962 264833780 140858473 3 718722504 726903582 5983057 3 214129399 629711410 7591533 3 497514106 851265725 171791265 3 124090358 998263392 788136367 3 184419686 906115711 303532047 3 854661746 911238750 48776174 3 328901618 858842174 332197999 3 720937978 749457769 7044085 3 276735643 986869871 245180000 3 710726768 928817855 79986261 3 167853293 912360149 625106203 3 652039123 779220239 99594699 3 819844956 954388370 108060120 3 175906896 477102033 68962187 3 326435024 729862827 249822456 3 235975806 817035463 65844700 3 965285229 981520728 591611 3 300085808 625968955 69408508 3 952981953 975775707 1499423 3 965900011 993648394 20551937 3 147828183 225906473 28886401 3 936001204 943929507 4931814 3 305793041 880657570 511506310 3 554457481 962943834 207198825 3 291514740 970543715 170034022 3 331379681 511134000 117881414 3 630848856 934904886 203405417 3 88423806 234894733 26556250 3 229631696 236749034 3089119 3 69713275 707726553 430375192 3 455590720 935579464 225001833 3 84117247 449036806 273600086 3 721071390 762164924 11452165 3 373899028 567770774 77794457 3 761515225 967663555 133085452 3 270934019 626350684 18447071 3 859809220 919902390 7737510 3 362202406 844166280 161481619 3 154302918 639443460 32018249 3 769200606 836769376 21271741 3 765433425 812450993 42538507 3 531278486 553894452 16190004 3 264188495 322751085 46561036 3 110449455 640844734 349683583 3 526053774 758824645 124456191 3 396035402 835418426 312502459 3 727051886 959280537 138462389 3 567030607 885472321 231361907 3 115674687 715116826 356771775 3 746612051 974461740 113572368 3 321681258 624133250 188951642 3 741224651 972999192 68764098 3 673042364 846254880 39443987 3 775488342 928904653 58957869 3 813859665 837749889 16410390 3 460664330 694829576 58920450 3 392975429 865177231 412249061 3 434604978 961561067 384116137 3 14169841 987118371 41118279 3 596479688 765106897 142718643 3 15285763 198142753 161810445 3 252048568 467948112 143057007 3 99603439 249429200 41201312 3 999032564 999342346 301025 3 123750674 332004826 39411185 3 983564414 997502533 7518945 3 689114419 690004064 795458 3 994767083 999140747 624848 3 582141786 895053418 14627961 3 730974366 856315705 43594541 3 774550967 951803951 45802456 3 201912389 971702325 158961890 3 519494361 694607033 35166855 3 380014637 695630767 19432867 3 553084855 744378737 134691418 3 986630923 989994956 1559427 3 137963259 715097089 374481079 3 702286047 915217474 5278839 3 345297166 985693118 236733077 3 810433343 933249171 113010824 3 696715549 802514280 95989633 3 795032985 878997186 28180557 3 333952366 762103130 94143461 3 438838999 605597900 137091320 3 688044101 966548283 245245534 3 274957397 901964139 240908248 3 332182331 475810016 56835944 3 127740174 576211520 432029258 3 78286983 508114836 275669071 3 696900404 997574033 260396213 3 694830880 730803963 31400079 3 79222698 438206116 71205312 3 496199485 773107280 147567444 3 192735762 335010523 38520336 3 800619839 891758875 83867147 3 826106187 858007651 6303353 3 150710037 927057332 456474725 3 275084048 601729880 153067215 3 108501628 871804445 50649469 3 919852402 938902938 13491092 3 551539775 978149302 126521978 3 479186716 933509283 41875744 3 684185522 774376110 55324247 3 918996235 962285523 25100481 3 152767712 720286950 290330723 3 545352987 581110222 4179767 3 698490452 845901930 71669665 3 340740953 405781577 30282518 3 361836991 989807827 31267006 3 653216379 967582072 113756654 3 918580274 938015040 19426035 3 334489666 724761078 270341599 3 363496936 904780409 349753613 3 203458628 243784568 23775819 3 485192445 606452726 76317468 3 352880478 952842315 473564049 3 912729799 990973884 68381717 3 125909246 231965128 64153838 3 52199149 909357186 461715538 3 799761657 966003621 96363162 3 11380136 653777856 276564801 3 813356622 921460632 45133671 3 891864155 938447118 18084611 3 500896163 619957465 79403033 3 681309753 888957847 138307003 3 534507524 873587594 207305121 3 371517237 507821790 91555118 3 86241424 981256506 467168416 3 716904146 997408238 145802474 3 751130695 899774450 45478455 3 746581924 804456317 13037111 3 488809765 840768010 127074441 3 478140348 614308901 77375944 3 96301505 455211543 53270810 3 240060281 296854436 25741077 3 951894865 969445956 68903 3 320701675 646817477 206015408 3 123833472 283918836 47161769 3 672252642 840747849 60630633 3 435173160 581482398 132947863 3 392083825 606834578 121292642 3 971809618 989655921 5110758 3 516380892 634164819 15423279 3 258511017 998869898 674563725 3 289974937 724225956 60140631 3 552723785 949444464 10593070 3 72423696 162967938 24369637 3 936612574 947792437 710428 3 360775287 672744684 160631414 3 19639669 426988812 160326123 3 264168743 731683237 76672545 3 499305987 603884121 42094434 3 623939284 880096954 119000387 3 719054320 970306117 106585590 3 158945298 847747942 26645459 3 797551215 897730664 63780681 3 529320939 582623837 28665636 3 25532779 317789149 224209873 3 715011851 903560164 140417292 3 933720637 946262403 4273004 3 447686424 644539950 113756491 3 486877264 663201141 29098728 3 48487845 95382437 17314194 3 981673718 989091395 5338260 3 375346176 428631895 18132552 3 316952995 349855964 6280015 3 166667497 345876075 130469712 3 605771463 682108660 74609105 3 375523987 968545539 486640178 3 653385986 886431373 137964877 3 927539177 969400850 35024106 3 121488140 568092595 126125158 3 78391082 476809156 146054776 3 164416614 966696271 739141376 3 658510178 854024695 118478833 3 940941123 960884092 3404197 3 860696007 957057836 55819136 3 962322553 982865461 7442734 3 589204570 894633805 115023199 3 134977129 814798466 570279285 3 27457732 788086053 412279819 3 681504773 708859578 13518601 3 752383121 921791292 154685880 3 723103342 987242570 262970241 3 134856211 359564211 207960637 3 674226425 789601836 28923255 3 392241189 423317713 3372025 3 425531281 619747466 82849277 3 815644541 929668963 15915972 3 617729939 842828262 218474853 3 1464779 73076930 20312497 3 367891610 541818937 12859939 3 933293677 998637392 55268408 3 343921509 678876503 304904037 3 599875679 641589257 31380545 3 491887575 542120488 10987123 3 496822353 832811805 123434682 3 395078617 922440451 234651783 3 739681769 887723510 50752679 3 146212417 503094451 317401710 3 634419087 750188702 61071606 3 244948165 433463579 121017531 3 789578049 975059519 19134097 3 121767313 329282114 134010201 3 958900799 968881413 531838 3 233060530 720269896 213885852 3 217379782 770472563 183325700 3 366588445 816049063 287742644 3 658602521 791165377 19842659 3 682598518 701534439 11571309 3 176214250 304580795 122225220 3 356265265 622360817 77819363 3 93091729 867047666 411655121 3 449688520 601971387 1330211 3 637048721 919688785 71308180 3 271674367 356255538 49299892 3 362097969 821542344 217070593 3 243391789 694660073 80585295 3 433086930 822984961 1008339 3 176304010 879175497 48676126 3 520990665 869731000 254082095 3 483708146 777115324 133090172 3 229939867 645693132 96470330 3 804803979 997425963 21818560 3 987773756 992610751 1119208 3 889511484 987341291 6813487 3 111891184 959972373 245357272 3 618262410 828395761 75010113 3 157252129 734750206 266433868 3 22754626 112763274 39944867 3 779633737 784519661 593848 3 153880249 747405958 331348412 3 293313129 981963611 38948481 3 496736269 937569890 351848170 3 223667929 977341641 478376225 3 484066334 878509276 51886424 3 717203884 728561777 1941235 3 290627231 937467264 206633474 3 877354277 973203648 90053030 3 432061434 550066148 1306467 3 147418531 858677966 159560312 3 28266064 449916356 182792704 3 651770800 794468646 71118962 3 485977132 571950364 33992849 3 615505943 982481013 9387739 3 640798332 920869919 263549476 3 723375351 942830410 52476105 3 465491385 919509096 78391670 3 853055579 861184675 5423196 3 205302969 459995203 136845745 3 964938672 971846836 1176031 3 753353928 915025558 75848592 3 20779966 646102519 424632826 3 455720142 657632498 151026981 3 517356248 827779581 247678325 3 136531426 276024024 118603795 3 958903578 994129023 15890096 3 606267084 861848772 203338036 3 309416266 470211200 65770537 3 634352845 800132902 23981585 3 641828826 838247810 123390853 3 116429564 230121188 2086617 3 945897262 989207257 9755110 3 155782969 349774619 108747448 3 100461826 992479815 834614389 3 514967996 697212388 105748425 3 64244380 575056750 425351979 3 877733128 948463436 54859290 3 441961056 597692763 117812487 3 226142873 388108513 150939917 3 497440851 692596954 159812026 3 19386572 471720486 203900193 3 604021926 690741831 48794855 3 375108084 598737547 32279965 3 769033863 773000497 1506533 3 905068338 976996200 2581733 3 982774150 988678736 5467233 3 312704939 863369531 21835827 3 979515743 994885438 7199970 3 52899562 228862394 98845096 3 28193655 94141909 42649718 3 412327052 932326705 15532185 3 498611016 508439715 7195779 3 139682894 840422563 191736883 3 824135818 958121970 85163215 3 226675833 433668418 133535586 3 557960693 636943979 62671028 3 519491731 767561043 240197432 3 277429348 414660013 127477359 3 14096762 877406419 119840329 3 772979999 883860188 105803609 3 678074585 858860023 82300393 3 718080080 833559382 47960220 3 836893840 895021528 32160679 3 693548662 928256486 148591272 3 385337687 591392421 15426561 3 421696470 694475101 42359615 3 399872415 575225890 157205713 3 576419286 994360300 293485811 3 528352497 963141935 46055523 3 488856103 893090075 108635403 3 333928490 992446647 312133857 3 142380789 925497189 231213441 3 120221570 729541636 364902110 3 755157835 999970129 166811497 3 646617406 803948344 61716199 3 292646739 540202755 68811498 3 950689585 996454835 34281716 3 830781809 908542169 53461560 3 815113461 950481572 6104253 3 175515475 407941544 143016516 3 896459841 920291631 10108484 3 536940636 749416607 55304345 3 493019271 706691426 196850295 3 232415369 377535836 142694928 3 326615350 453202946 58912530 3 707862849 999760218 88904606 3 720572542 829133630 40184078 3 562079472 840214254 137281288 3 733391005 869766228 17456247 3 25137408 377394339 209969646 3 13212720 119176412 22111432 3 310727813 392172543 65689747 3 447175094 745160227 59987721 3 107337760 522357572 145860547 3 734771758 802755878 40281096 3 267731863 817883220 508198724 3 574862025 973680636 14343678 3 993198596 997429827 778406 3 72579413 892640778 348284069 3 817889139 943585568 101291219 3 130503740 976222218 30255404 3 146079071 390638360 165118499 3 785947385 870169990 75617572 3 703491999 951781480 44681310 3 135466507 593855311 201351431 3 879890726 984502839 12450763 3 504979460 576650996 10670782 3 841218938 998005892 44666232 3 551872679 689881322 134393531 3 58838272 292249488 216390031 3 975981289 985368237 7301882 3 997762624 997987026 129308 3 779284597 790524218 8717551 3 249425813 475132738 200247679 3 918878000 992167236 36425035 3 604058267 915379678 38025312 3 391437800 942529541 170199330 3 690290103 727341580 12423225 3 763238721 777144325 13839954 3 508216538 730083027 209844211 3 711390903 930357094 69331547 3 299570561 547664768 17484431 3 821975308 843637497 12418581 3 685206231 760478953 65097669 3 83643028 716072249 23984212 3 780781753 883881082 83669407 3 821297953 972303186 35872109 3 296576149 340680957 18969735 3 513398054 547969569 32462791 3 719283713 744868649 13722861 3 789086206 834584569 36635142 3 320227331 821198952 298160576 3 49715970 356292987 242362199 3 395145615 722923755 221064487 3 75984229 854151262 444144996 3 989425212 994049521 2225528 3 381585866 404189703 11038123 3 294405228 612002975 243213219 3 684897947 782914458 65354433 3 782714 461286258 191353489 3 123609248 858694454 500118089 3 299911898 999566551 337282379 3 882313602 995515790 80252153 3 461944575 919053354 329665629 3 644500694 830249306 166807910 3 469766439 769647840 217757000 3 259586904 395035257 44002949 3 846926370 936610720 53001414 3 621853692 794683927 2241560 3 571111841 938505989 199154781 3 867484353 928255488 40378545 3 561296578 972874784 225602207 3 230834617 495410721 46519556 3 745284452 891893986 79846438 3 651689968 687374133 28603320 3 464823233 814192206 266900768 3 159943048 396807894 125286444 3 236624915 613558955 265722017 3 971962242 974668534 2043533 3 960775746 990731534 24570386 3 787945283 858914509 27247471 3 19313700 88880974 67236266 3 603205303 679557750 75401849 3 340800634 433733442 54549276 3 608928263 946043141 21685911 3 529353088 932530333 960606 3 12952844 970317675 130601915 3 222570746 295357340 38971028 3 630205153 861124570 164891065 3 883170756 911591891 9580839 3 959035991 971697046 5611696 3 319188212 977279408 137100384 3 727728470 988928715 47860859 3 668779963 928050419 20826750 3 942597059 985563198 17545121 3 842973792 956523367 5002752 3 586109046 923146832 210086669 3 922698445 945776466 7477943 3 347124108 589566564 140169568 3 758216839 806190575 17875352 3 41405940 616998914 338739283 3 974204891 977121865 1911261 3 55757251 977396409 12714187 3 532137360 656138504 122286866 3 185261265 703677079 446675449 3 660862645 862135333 145007644 3 215739108 944074893 473682357 3 800988261 811753596 1022784 3 761941536 962282824 71695650 3 358134876 381863871 21409096 3 799221351 804574309 1318628 3 452762336 769666102 310652349 3 760687658 864873561 84778265 3 220069860 813486314 454572529 3 704864996 983713266 39402452 3 875391656 957589218 75609933 3 548146225 643022203 49005052 3 837219389 888098843 29399771 3 54631913 425320144 223841507 3 369800183 816563157 329746146 3 660556859 818550059 135078554 3 39931668 882895017 183747794 3 550125471 566337511 14524096 3 530454973 894281137 322551303 3 169667041 789846209 90462669 3 688904699 864373181 17154386 3 326504082 948283004 180556948 3 230999323 720352084 265778103 3 936083492 994774009 12149134 3 77758516 246929680 110366005 3 392632561 736858831 28612236 3 200240513 829923030 484374434 3 611763889 736649766 8327996 3 564997158 995844380 299111274 3 525992185 760632136 115985873 3 55707309 388123319 84373761 3 196848214 429512006 174409748 3 303728330 612665128 22370501 3 612204792 870259942 243898708 3 818700322 852684529 2068797 3 760319471 789972433 2492263 3 834776856 930166389 90480484 3 770062557 935076864 128881700 3 58691518 374700167 287140556 3 218402094 860228051 518381954 3 119348938 556906738 17242998 3 648206348 920678973 173088680 3 610944882 942806737 267073637 3 822553069 969117224 112723037 3 382161114 925999024 321117342 3 1350728 935395167 162326019 3 85301427 771515873 9419925 3 793970766 863801191 39668784 3 235234792 530642511 182258631 3 723157219 863426354 108985495 3 217385324 333430686 73225481 3 860176469 916397830 18498863 3 436684432 462949446 9748169 3 612154835 992476124 161796191 3 253958401 549665203 179311639 3 785048641 907519460 103558641 3 361907916 517723256 25449817 3 131430504 822393657 444619805 3 859214642 923051460 62508773 3 573621936 661739638 76087448 3 922301883 932492693 7715543 3 920695480 944545248 2859523 3 414990930 778061163 301674123 3 82258842 954859763 178351208 3 370861934 751113270 30468537 3 237959712 419064563 156739578 3 578663472 683144239 72045561 3 783054750 861643215 77054815 3 867419707 909105210 20330151 3 608985260 955834814 270054125 3 990866271 995716574 688019 3 197321306 198957124 793920 3 875994722 882115775 5249132 3 694989994 823883990 101330912 3 900923091 966652962 47836137 3 624595763 881741771 224578541 3 459487725 789046008 181515369 3 260299138 380440514 23928441 3 424332380 810008869 344563519 3 755702980 837586814 26112375 3 27296929 879912213 59668179 3 686291008 718226367 22781743 3 399405793 615798050 128141104 3 128325080 330625482 42921545 3 883049766 969111920 12053096 3 313866203 503247534 132505803 3 504525636 877836078 90425599 3 655110177 919768258 197283967 3 815044729 910680979 10529479 3 936130271 977755606 23128411 3 313226979 455319110 114976531 3 423896554 908651271 359529640 3 115847876 752338378 625795669 3 366496673 817154122 224751734 3 714591635 902067735 138170892 3 271251496 363808414 65668651 3 340427287 632611205 211537661 3 348817594 690819088 55986351 3 937153491 937736193 430939 3 726820550 897502549 1801388 3 897958655 985036812 28550902 3 567477212 952087295 232328025 3 557316536 735258885 93916585 3 651189446 933937980 159168794 3 75835518 342077937 160981017 3 332554104 487787771 149242100 3 395581095 499107080 85113261 3 702153333 771622536 4081119 3 731163298 865038164 36932017 3 640798797 872971994 130231262 3 329866657 806986704 265464549 3 794254510 837042015 33590339 3 896543089 965466386 65285984 3 873662682 975780929 61891111 3 126657879 206314957 1592199 3 129329251 280903813 86564555 3 378805932 565138640 180011643 3 925514989 932084399 1431835 3 45980972 644227678 486575395 3 531732039 670264639 105249646 3 560780512 659859635 35410480 3 94942407 127921745 5073974 3 99960008 342753396 141738885 3 956551316 981318635 14297933 3 679247707 994311711 177235066 3 190112998 893444736 550370962 3 183636786 505464844 137320833 3 456599564 923596312 148028555 3 809434531 973756877 50979042 3 370176964 454424799 47226650 3 406999433 449944665 38868870 3 922397846 942107940 13906577 3 195220057 441287055 10207655 3 265018090 727439106 108294799 3 708593042 944970601 18321778 3 676852711 925780472 28137042 3 764770455 882810116 104469088 3 409847027 469017699 43734017 3 77438478 845091992 462283786 3 303242513 412354811 85260037 3 895252990 932573605 33290583 3 443850251 828839548 248992131 3 161371783 255922755 12466826 3 759883930 928020824 64443095 3 136269565 614884796 431354375 3 745160218 797406089 332375 3 325992300 673455923 168916667 3 300610118 736258569 336866595 3 784228272 946271872 39293757 3 452941632 862897806 9110256 3 336817434 716873031 169110821 3 509061738 844084456 240876179 3 720556950 799862246 71114709 3 579020341 796052382 212944101 3 830778964 833391623 201295 3 359546770 422705291 5930896 3 140952428 489977328 277570423 3 91194694 800135117 171140659 3 879650380 963820009 67387527 3 216294857 632082807 71716872 3 780384471 800811682 6940221 3 945520631 988989159 23913223 3 349683640 868905978 188161316 3 144183895 354270689 117830359 3 621398607 894635778 68038425 3 511224262 641387017 15815970 3 156540049 757999894 502962997 3 94721850 494403305 84190726 3 652175593 866320405 28897506 3 167036167 549070210 75370124 3 43465919 234463760 133717451 3 226272176 328929019 22789849 3 576072765 842216977 101410267 3 662363305 743284875 17803659 3 228030415 333345880 29632884 3 597176908 667801835 39152670 3 692288477 876280505 28672209 3 737900676 917349104 130842504 3 915116990 926236282 3416239 3 716504681 796164037 34308478 3 682259371 956192871 250828503 3 494127862 718388093 197755176 3 893656163 911702992 9363613 3 605123901 922432574 204363624 3 930094855 940241457 6329205 3 717317295 862446469 91232095 3 382891829 404779398 16687703 3 251462315 556809393 146229210 3 43795273 276815071 31947849 3 545578249 820104363 124850414 3 797624720 834884482 16291124 3 450563799 675364636 152231378 3 948124644 955922326 2406262 3 440892822 658956303 137848167 3 10634566 329882254 274138051 3 973669464 985128793 9897922 3 559053313 928523814 41068081 3 792220336 953343994 157371405 3 842805499 892399870 40995315 3 987977180 999923481 5737201 3 227859949 564576197 154672888 3 611074531 839277848 226663339 3 250245366 388464759 63613460 3 188778598 620924761 316707815 3 145548443 501562862 228122185 3 992872019 996856521 3052767 3 419104044 731597667 31148489 3 207326820 828153265 10951218 3 827597753 835749651 2449070 3 51590488 438882038 344672328 3 644388187 685790082 38892333 3 244700495 958143502 3783660 3 766708946 959943794 158673921 3 144851374 999996779 251921225 3 607272464 860315222 122844377 3 646679481 659545993 11988588 3 428273672 894982110 42834212 3 622839734 724190453 72336925 3 699822953 844378229 4610128 3 879580002 907143365 17055279 3 291874062 443781770 148751413 3 931556198 983423315 37081432 3 389820782 833921247 406249712 3 502180927 975481402 324491386 3 751191105 760963294 7312603 3 601077202 872243624 195909788 3 840840697 876243955 14360892 3 445005813 933056504 194741798 3 704598125 805056541 50516868 3 963721604 999489903 26400025 3 642893617 973534462 292030246 3 988035615 996435250 5707647 3 937515043 991169749 866163 3 356554368 667259755 139796670 3 586468927 590139941 1297775 3 389330808 953779252 530109621 3 995925848 998654698 812048 3 745000933 908777373 61183916 3 68484396 893982452 81308992 3 272034458 699094854 345623140 3 639553378 758093332 111950788 3 65501220 125196306 4624662 3 658289903 674311976 14908538 3 159099605 927497364 250363437 3 230213842 898648547 374227085 3 853321966 885908377 24225059 3 621742896 637863150 15685616 3 434819995 708451569 239392240 3 53523258 830683076 304989331 3 60886071 705887869 188069937 3 536693166 722862396 117449778 3 695634141 700957145 2954281 3 648682927 840101571 50839659 3 181973725 518918535 66744011 3 826752478 929750343 56401511 3 450881966 920651007 329837114 3 801719196 959513172 104476258 3 215747634 439361197 121254257 3 855067237 954549859 91503821 3 348365622 892575420 239310862 3 885306101 976445237 2497496 3 479252767 908926456 138609749 3 945118457 999164953 13774051 3 117609043 233696470 50031915 3 608150824 748617595 134828907 3 240807612 652678287 7109935 3 917721065 955133401 3184824 3 240207342 540532499 126377695 3 200359378 744471092 49557642 3 774896414 918970815 26559746 3 672650261 975005219 229784449 3 438260925 688976391 59397429 3 489236814 868140382 153576816 3 110317233 863080760 355098627 3 4991670 123169706 95908632 3 973780945 997475017 20010883 3 820656156 850402778 21592390 3 320729898 875820072 421348170 3 573090820 727998034 126301069 3 298044976 929412028 153295681 3 419844930 972729527 267548165 3 354791302 601299447 222907207 3 247180785 274076854 12448995 3 802738475 855274946 35308324 3 784824279 823655851 37346541 3 745045081 749559741 3472976 3 102266865 504341508 6343483 3 514228837 916740186 274561276 3 844960875 882517179 6384309 3 706672016 719393945 10509099 3 505686996 622233926 34235244 3 82884143 183900279 9856687 3 931083689 983299042 31389268 3 138663773 475568285 34937635 3 285682302 793446597 139764942 3 638600945 721638785 27039814 3 642192330 734707063 26365060 3 570170209 725528601 26968553 3 195791950 783553296 258398890 3 901796598 979822980 2468969 3 978552366 997008130 4175032 3 54053228 771001513 265167708 3 267321393 676640917 171146174 3 460819887 943138314 23751558 3 703151154 779531420 6285065 3 207583746 465995916 202695390 3 676867616 890185609 179344077 3 673303842 736295781 54498164 3 44599338 277917303 130152970 3 476086469 816220678 39694673 3 472185059 497999977 5803031 3 465230373 841446856 250787754 3 46948474 153424128 67968534 3 553787732 937920310 120460584 3 394604903 658345956 141392597 3 927688584 993538462 58298270 3 485827972 562175655 69126929 3 779809253 987652117 149332899 3 487910205 778117844 262757802 3 347129045 986484759 163470822 3 59681581 761456826 634313207 3 590720203 966554750 335749265 3 456068806 624882062 74676605 3 785257265 890915382 90371526 3 389889392 657945726 56283370 3 777220799 948875634 52365301 3 563687729 641382523 77200417 3 720401907 752490548 19815534 3 784006842 847715208 55481614 3 675417824 682294805 898613 3 162368438 277103287 74686767 3 411374802 625275512 20081970 3 237592787 397372672 39979121 3 26323928 178352232 65623529 3 983290126 997490906 11662177 3 658372514 684634278 16824199 3 90181662 564576489 421385397 3 315911192 491224534 135606204 3 641466189 791001594 140173148 3 762902487 995646896 163943822 3 565249115 947663879 34663005 3 561296277 999214520 201620451 3 422876634 456815696 32696698 3 812087790 998515947 144292672 3 845204698 972371488 69775157 3 522821933 672422432 20468099 3 871119734 876225762 581297 3 480645718 999869488 456857086 3 768837464 936592457 166956732 3 112291649 817636267 494138964 3 928772307 973084248 41777761 3 488373041 540369949 19421594 3 54492030 940404597 498537989 3 721745287 899673920 54543259 3 555993906 940053382 310852387 3 831830399 987410808 96451316 3 818911116 997939420 136492762 3 764827145 926621122 20551366 3 735880735 850221471 105853360 3 52032104 109664213 4984201 3 613622560 850788425 70225717 3 364952760 929613469 70707707 3 840907841 904480153 31472715 3 494278125 579582425 10392052 3 526394275 853223983 59392807 3 877574983 903372158 20497081 3 962654594 984208381 21314099 3 364951218 949887967 105176024 3 7233416 110419607 91192172 3 268939555 624605794 149924969 3 213359403 365184217 97086518 3 932580090 991101131 28509832 3 507023517 661827954 47224234 3 870243651 951703921 65356680 3 730890531 993042730 151058456 3 270947353 497987399 127140102 3 125577990 583844694 302145682 3 64291545 997028417 237117378 3 282804803 364932079 15357152 3 218507719 732168784 154838482 3 906356660 937181918 7360907 3 2698824 578945700 451307385 3 723394098 781423724 3737599 3 688110184 918596319 47352715 3 929162758 929232136 40765 3 993125423 994005479 365672 3 734345641 861527857 14450985 3 276579616 885027559 446488192 3 71272299 534273313 23502151 3 175056996 808380869 501285396 3 414223216 656006935 163872938 3 515543130 827407745 236314530 3 423247573 522145586 46608278 3 821782465 975278895 87464245 3 498481723 840456767 27781718 3 15152939 82120238 33382810 3 392007935 661519926 2060815 3 731022523 815557901 31401060 3 942606927 994056225 19016716 3 22013111 992939633 799681535 3 904148431 927732420 22756860 3 804859104 860207437 30841929 3 260326999 815651695 350192079 3 378996971 880699141 429840195 3 267782375 682653345 218616678 3 226186378 600315998 1397784 3 101002040 331539279 36742548 3 771050312 782752633 4670210 3 195473850 409726936 29312225 3 611761013 704425184 21071711 3 64204566 922457388 343866132 3 120520533 866643727 449481139 3 915735449 928201982 9327090 3 55456228 448787833 102327266 3 472280515 813451050 319898772 3 727637057 883403409 146969096 3 731376595 993950392 184245218 3 616459565 654853569 759089 3 799762996 850090922 5397775 3 998116938 998324069 113713 3 601625042 690147298 51640543 3 583546756 889879846 226213011 3 219544880 721658547 70930285 3 834974932 852689725 1697810 3 665767765 822761964 82614374 3 429957400 835396922 21525357 3 787248999 965511723 32555862 3 848792664 899258320 8013639 3 255779696 399052627 138883445 3 373077825 954705609 554036612 3 502996644 762093738 40944420 3 984595767 993860224 4640420 3 845081055 974107862 105828194 3 214062161 560141225 197845213 3 713577480 930610007 140620405 3 220269787 291772175 21574402 3 483209281 832867644 175691199 3 43314422 113219087 51149104 3 520387008 883501069 233897524 3 372011729 422322402 16363417 3 898489725 952548425 47757437 3 314883918 676228850 71744760 3 720815472 880842108 146163748 3 457059812 499248267 15924637 3 104328515 174072117 1232739 3 792569571 902889782 12743739 3 532718136 708820888 71010773 3 562349528 887909302 6669919 3 6392296 658230311 283042001 3 985331351 994998012 9176374 3 784893086 938636565 152906346 3 367895892 689149622 108006452 3 719821526 721930624 364565 3 674599223 684810885 5737937 3 448541498 969852472 495346787 3 779575924 845679804 34592165 3 319163283 463929134 912423 3 67199185 437964841 24395957 3 98169606 832306811 541721488 3 396130883 937651382 38447937 3 175072807 528200837 13646014 3 34414483 506710903 208861601 3 876111949 939444267 20935843 3 627334870 988559946 203590127 3 237939007 566781414 246723248 3 27572621 373311075 166467634 3 635560476 758839249 113351194 3 76464023 100575090 8147559 3 506807749 942646742 295348324 3 790179457 924406708 20784359 3 123564844 612223472 114397250 3 207864654 988415398 710554389 3 892473154 954646227 35506842 3 497816158 767345646 136560646 3 210636288 865175642 406941858 3 457868264 852541475 37084199 3 881001582 943803017 56893246 3 471838109 963535453 43651368 3 980349108 989180401 8053196 3 358214698 970540351 601207020 3 627499545 908359984 275295645 3 908332486 950070947 3281531 3 359801356 360484520 67287 3 959646398 993000700 25675934 3 436086463 704240592 100858633 3 666775553 949596150 137837440 3 482408630 565129120 33595024 3 453501350 926156606 311855600 3 971064954 991042639 12445767 3 462059905 947932324 53138763 3 66419088 138674130 15617671 3 441565570 944807773 90915941 3 429112633 935716998 321974796 3 161486242 387904024 26678059 3 295377047 715603105 59799968 3 325834416 785007401 324281102 3 457344277 940735916 138913400 3 816610310 983490015 87581257 3 218536867 576220756 174076834 3 479738484 670752885 144490922 3 682763092 782222427 178752 3 853188880 894085467 9016821 3 154484008 243936549 63761355 3 865586418 991301464 33524936 3 179934964 395070074 166550065 3 905811916 965995557 8802748 3 320400415 538994110 145426992 3 768080585 811173411 396591 3 305944958 749716236 29878494 3 383444250 386648183 1736088 3 460993154 645535248 173507289 3 353719872 680393444 288578111 3 119689477 328302785 64868895 3 255691419 877538791 491988850 3 665024732 859227645 133649097 3 305173443 357093034 11761699 3 940681616 965954932 9593802 3 679513955 896637291 153152198 3 924021603 968145688 43692278 3 5549816 856524411 180423753 3 284756261 857667570 474167561 3 661313106 826243554 121793196 3 542541853 831199725 93237638 3 189009441 335178274 21473709 3 391604121 573184720 20989989 3 635616168 741937064 18673327 3 976116538 981705258 1831500 3 387469929 634681628 27184316 3 440328912 997757970 321517393 3 466751926 611111161 47219743 3 866355345 919422685 8692173 3 205542847 553754147 141801238 3 550069977 662885746 81413043 3 396136562 971009710 485933720 3 721021630 733090793 3369802 3 517898045 531199384 12782580 3 404302952 727021621 115937598 3 610065134 923089778 147920934 3 125409862 177976798 15453217 3 752067743 873986977 52766950 3 990224487 992058388 854094 3 672821574 832843543 124645564 3 368453558 524607915 123646532 3 504474616 905235923 303715842 3 84247430 725565564 58441561 3 367511163 474937965 105689380 3 743177352 961304556 201366955 3 41362386 218752954 25380990 3 803258679 965972066 94954068 3 472336066 873011911 277993786 3 928285576 966723874 793200 3 389494972 527819896 47032453 3 710027229 828517505 40427993 3 843302446 971928509 12423874 3 816862658 901675376 31977426 3 483607237 556811738 6012212 3 669245135 911372428 93191096 3 433619503 704610129 189018142 3 851044493 986119975 41313436 3 723827167 984847164 121761389 3 368960662 637777357 656336 3 106106148 900306491 334303306 3 506636927 639521642 86446216 3 227024390 643939858 254562126 3 824630166 953654725 15885385 3 72235864 142290938 14628223 3 931380268 937418666 2031590 3 93964802 670456866 188572511 3 565310552 749250856 56765946 3 420662033 750048729 269327247 3 591760660 959585561 33558750 3 857637453 913015320 10583313 3 179644700 362181690 49269284 3 167514290 563121214 183593542 3 709851790 987941048 277878754 3 211414494 441040030 101810224 3 75995168 964424982 470152292 3 673344545 727586543 7237598 3 196789282 900936138 497877606 3 71839898 973859766 377648135 3 941776042 969835499 16219874 3 37007158 117388146 75501578 3 196260818 585908554 235375381 3 995086794 998529136 2954522 3 963592176 991247513 5959074 3 591950912 743059383 147547314 3 70131066 967459246 51066281 3 705182959 932511379 149917873 3 453383535 510900389 40966723 3 72885938 304428517 202825298 3 882810597 884483515 185347 3 343934926 404751558 32220176 3 533501055 562374587 7819628 3 439590890 608286972 17087497 3 54660374 391820359 77691669 3 419476494 996135756 532271125 3 903002097 937234830 664079 3 150209510 661683977 457445559 3 515745454 518580961 1195127 3 205724603 677837106 250434859 3 950405867 992164591 36155445 3 773227059 833492344 56632769 3 925281869 933218702 3712857 3 67164490 346011820 24501385 3 110489120 159840415 44851267 3 365498650 987350644 529295999 3 311841643 998053345 26894412 3 929040246 938163740 1428384 3 884828923 980746705 29762746 3 579020061 794580377 209954375 3 878065078 913592185 13528719 3 266647802 267200381 549940 3 908993220 961055444 51289003 3 793383439 796469476 350297 3 900102087 992483708 54125871 3 274638028 353182555 49399334 3 988335379 991526461 1610611 3 451956640 653065446 138187952 3 772695784 978925590 175512430 3 657723815 699503676 16697305 3 959055696 962035988 2667101 3 710024464 857034285 79273643 3 149889914 271070650 25778767 3 441423896 603238329 49177808 3 757329789 872040200 9161776 3 82519084 985647770 887106527 3 573634110 611530468 27922823 3 634046645 855717439 87964781 3 250360886 474397731 202268997 3 295748378 988846936 240423516 3 948718251 955392863 1105501 3 695619265 704359259 3461396 3 223842882 524606213 121056973 3 284026935 769836765 164604191 3 694721376 884248531 92583726 3 188134065 941814079 441129838 3 130649448 582560908 96409255 3 538814159 719928573 167618815 3 763775944 848219824 10251780 3 68384371 834388005 292144125 3 366386108 889537860 54959902 3 385839157 882545089 378978702 3 551377228 646018657 73566323 3 38624166 621615455 102946676 3 100921508 947547841 495603831 3 199316212 786776677 400355331 3 935336734 994979451 58844382 3 655480154 709082906 52610840 3 691881662 798174070 98819257 3 576053078 658655662 35193116 3 591338460 634714135 41240275 3 983787845 992003954 5719218 3 296249236 507038155 152421487 3 221552569 295460487 39297467 3 218793762 663672948 176309026 3 873795265 936688471 25357921 3 475883286 650052741 59090868 3 604563377 659578199 650652 3 111832582 537417199 359752110 3 619320152 980571576 76202361 3 907999483 978492256 9747151 3 29383132 66864061 6851511 3 780208660 958871676 15793778 3 364858213 832871701 159136071 3 911210610 968517015 32050623 3 337446171 341580952 2606499 3 93091777 204796373 56752616 3 691515465 994919355 9803917 3 272049500 883805636 446957272 3 675761060 692329495 8029096 3 38640841 424724775 74775153 3 176537780 531866500 181084174 3 959337508 992256238 30343390 3 237518388 915898719 299980588 3 643141031 719156579 39825477 3 218743154 414476859 126107012 3 522809606 816683109 121137088 3 592318740 874596066 244605047 3 177585839 987878588 190153809 3 581269973 933964102 133772274 3 951965987 989145186 20721241 3 939113595 982509742 13330683 3 111371892 946829922 604865381 3 229202295 325305733 20406762 3 494672966 803655477 87673383 3 929290147 975022044 10306043 3 128825549 935037250 284008790 3 443412940 585573333 95074119 3 19427535 20005575 251840 3 121494749 534915893 98052570 3 341907807 344236071 667552 3 753936930 773552513 5507113 3 720969777 945551311 114729944 3 512597750 581146087 58829066 3 804443689 834338479 3076988 3 696815752 745432019 9796156 3 999723641 999778812 41392 3 940713145 967162602 14071348 3 401947397 702652943 280449205 3 112297231 608534248 212416564 3 490624095 556839545 61530213 3 694974943 874471870 138011817 3 781996646 983872422 32736270 3 595455934 675562516 46001807 3 649347647 655655718 4044027 3 537045240 679420505 133235317 3 844191729 964849970 52903713 3 972684186 984934600 6639671 3 799529570 904384878 26360664 3 868444595 897535364 1021186 3 835976246 920265489 918334 3 797244943 863601506 48700853 3 498058736 734861593 74345097 3 294343128 640045989 24230513 3 641888327 818609045 20477258 3 893078183 953940435 27021198 3 937449204 993986626 48951648 3 54299639 672268004 477144280 3 201862060 310170638 5874568 3 265877184 574654319 74073303 3 88097870 411908082 34811396 3 48834646 293761467 66898486 3 214404981 348889582 88212706 3 940218632 969028110 1236806 3 859096374 879423649 2540027 3 190225049 879210232 322170123 3 72619797 481212303 124855396 3 621657653 907539357 231718092 3 132890312 684545585 66084755 3 716786280 915530484 102867395 3 561210081 707118998 21884673 3 755018743 859268189 78959317 3 972635438 992365186 4443862 3 613617317 687821833 46083752 3 29814714 590710183 70009099 3 844628321 854597821 8983398 3 16185251 382138460 320111534 3 488209607 717796062 40309197 3 117360625 285050173 34313460 3 239052944 796483024 82230641 3 33386901 242719022 34231372 3 581655768 653574571 55028971 3 774604550 808091092 32970889 3 198599561 441668968 63594968 3 722901952 922338309 2184725 3 931193447 998859477 9475900 3 974672126 982220169 4648733 3 686342035 859028569 164709949 3 685054162 862033029 24506634 3 216738430 651496660 317832706 3 580229418 935533618 303783671 3 972733171 993975195 17016111 3 647428477 797174399 116799386 3 269563982 347167286 7508515 3 854323699 875764926 4215024 3 784116899 996642646 157118747 3 670915164 929870854 111452373 3 907890390 973459705 44536379 3 453780859 823871904 24387242 3 982037181 984219735 37567 3 173085643 551661232 147573166 3 353669457 602022731 205673359 3 472224160 793349595 242600661 3 186129841 340486430 110676190 3 116047597 393473466 143278435 3 388199274 914452145 444689492 3 17927099 781644735 211496256 3 316247479 613238691 253122518 3 677174812 947847596 171944650 3 152749463 973940836 544892851 3 401889312 908026766 300444929 3 295549856 496809893 74185633 3 367626617 656465510 286541893 3 618497877 625451546 3336361 3 653948423 907904452 230279551 3 382751418 564624118 7666619 3 135422083 480736657 218954656 3 857096319 948543188 44182130 3 733258715 749498430 14868482 3 674026490 721976251 2005545 3 116384435 293817913 173644904 3 263049946 420296688 147292208 3 672542883 993166765 236718311 3 190739591 460956148 35792733 3 832104694 896076442 50101409 3 90466525 738974192 486480590 3 767753683 883093314 23331413 3 589974417 984236457 75700635 3 748949340 956187614 122905806 3 854029232 908159182 17311299 3 716444796 903033582 11625688 3 260455631 354346918 75363635 3 212598754 471312732 45784659 3 781370507 914055847 84518968 3 153313672 462116250 241429178 3 994504229 997420759 2052661 3 693788187 731112278 2094273 3 308313575 985575018 108218810 3 139397329 282778965 51284256 3 275769645 356087179 43663673 3 477361744 863464524 342996743 3 950384962 961581365 4906632 3 593049208 929849621 212678884 3 127765323 456691139 162053046 3 162484295 827864706 1465349 3 458690318 738791485 210775099 3 256985335 847678509 562252458 3 598851499 968233665 84891226 3 315772505 793286667 50361230 3 232906477 733975708 469833095 3 735746043 880852639 35907451 3 63168737 81648184 12148966 3 45774803 923837031 795365992 3 645611602 650597444 612051 3 507058910 579539663 21455537 3 601070935 784648527 137259371 3 951935925 971191509 14347485 3 921488822 957218349 13451248 3 301317160 660576348 286874107 3 135062480 406657052 172656559 3 986339213 989749331 196286 3 852996844 977385822 90707204 3 960419214 998338419 37584198 3 975984170 983406946 1788205 3 247100773 678275206 247548962 3 395675104 446528674 26551610 3 392334859 613940987 79161715 3 81559429 376198743 237632679 3 830919689 909319614 26331002 3 874724356 924206189 33782326 3 915643688 920415857 478850 3 496967459 734295898 182584644 3 10796038 651452880 498841148 3 71047701 492015619 98694864 3 20562686 300770856 276220193 3 198491031 382037195 67100969 3 272610918 710837301 335434158 3 245902699 550988632 171942031 3 948393250 974995458 96624 3 166756582 180107589 8444802 3 690266982 951624090 79305128 3 426024054 427692298 807737 3 265118283 890757431 389712041 3 834353346 864801282 27824505 3 916733250 996704710 58335473 3 895293888 936509954 4652823 3 919362124 983973171 26946443 3 119867226 193030547 46817912 3 483652638 873904614 106134864 3 301057776 526913075 61976818 3 958796418 965400023 6342735 3 858175416 880077831 14189111 3 964590516 994537350 4440690 3 910081488 953146335 42550139 3 279476562 733271286 275275407 3 808177164 983072951 100001870 3 254763299 268316347 4791987 3 986261901 994240704 2879551 3 77899398 891647085 511825660 3 361653870 578759009 174468363 3 278344528 793498975 94089640 3 450800461 968535787 441221373 3 179351514 810500683 464747091 3 690751559 972626738 146489315 3 27381049 740522013 268173378 3 601663879 762536304 80856480 3 424019462 863055477 355392614 3 14579879 588273810 22326848 3 827022701 922539343 70561923 3 749174546 925377165 142197983 3 705730237 955077570 38057152 3 306786689 505115591 150140828 3 57709653 240458365 34570728 3 154621820 520477740 126302451 3 289454168 758371105 254780777 3 441566008 982913989 367880515 3 135190822 208865598 71345217 3 365501381 984246587 324259099 3 850735560 982962843 109690811 3 625202967 832334287 139303897 3 168252157 950716215 433550942 3 105710433 409072495 63090346 3 888081166 961514691 25247315 3 71286982 126573989 50883997 3 752051401 905452288 109179965 3 173283951 984508597 87603905 3 630288598 991137719 77116973 3 597241217 883926223 206710889 3 358978537 780190944 343508106 3 208868198 341128768 8313192 3 45308680 831362713 512074373 3 489777264 900837578 52938479 3 58194643 705628154 150988559 3 430917714 946332013 90421269 3 515778212 728422787 49254089 3 933752291 948036399 4562688 3 820863485 841655768 1513188 3 532521294 875756785 287284134 3 444810337 894834575 32175436 3 89639080 621779437 355409450 3 289842302 799445160 108031946 3 930898694 976785684 45744081 3 791087465 825262253 9560617 3 733460331 907116803 90648479 3 56300168 469912544 315945116 3 776521763 982980127 112563331 3 538868908 697106202 52744270 3 448391096 864946246 191889789 3 333114007 936687143 93691162 3 985283346 988237979 2939203 3 895106212 958025419 38274706 3 763934345 879699777 45686740 3 574986299 832505626 249176642 3 708705213 780008989 30416283 3 612967824 696891885 64985234 3 743185693 832071911 26595849 3 149057612 253185335 51383744 3 127930045 455302355 50166369 3 924265655 957929961 2404329 3 938130241 981832872 14436162 3 607855740 849488593 186292516 3 288315146 681989088 242700346 3 541070710 575998741 6981312 3 9279147 560279677 382101420 3 963078071 981487315 14504434 3 118336924 492502269 286107132 3 302610842 396972475 2936184 3 649358253 737717963 25306094 3 621717998 741322329 51433991 3 741449370 951048092 92493460 3 251594482 628189110 63121830 3 557014018 984651624 113734201 3 456932289 547146137 78476263 3 599761087 676690871 24205543 3 629453073 682558433 28981030 3 582154549 944135769 134321730 3 767795752 807731135 34092685 3 230731075 628025941 348817739 3 951264043 953643194 2083333 3 896083650 917239939 2886926 3 240430745 251045592 3316025 3 731681116 875886505 143203140 3 878418368 918727520 16542854 3 937724160 966499828 528974 3 119971913 175279610 9784492 3 540052378 900467843 25809413 3 746099989 940089299 180126420 3 411509180 465526286 43618877 3 145318264 681986519 255494541 3 581272217 897919197 89696720 3 582876705 710224793 56002027 3 899259806 967546356 63963418 3 984577177 990605675 1767529 3 324316869 981990374 643700980 3 935992298 987018950 48914094 3 484969943 953199460 132205803 3 418603732 441471923 7979851 3 717488560 740603266 22248569 3 524522082 920917689 37917834 3 801447031 841703554 19098877 3 685515156 905142667 144302588 3 709873609 854226398 129861147 3 898036366 983652317 6611861 3 413936012 975881841 286551101 3 668548933 931312178 7702758 3 131088342 771138887 346343050 3 582402235 744023250 160411630 3 611421862 863558333 85316627 3 114990564 327490136 134967357 3 887845159 920961480 30220947 3 606214658 848200904 2575636 3 124290831 596396740 69443180 3 82388045 224592750 80883824 3 632133636 927380405 212991883 3 262976030 992984010 16761106 3 376448175 878554692 114237899 3 141377873 628461270 110734934 3 747466727 897551867 128200343 3 494323034 852430460 130886633 3 634146195 766684729 131950994 3 54166044 309905132 199862215 3 286266161 904406556 400288043 3 99218775 172732379 19621317 3 497300936 956802161 213159228 3 422197135 901626746 360927124 3 234039557 530605001 166798975 3 331847504 665089897 98105881 3 351227482 834924666 1781279 3 724023608 854666369 5223835 3 650324333 904821182 96531357 3 513857378 948294086 195882076 3 257984157 360063704 22460973 3 298562697 901122028 143854787 3 705060308 955119314 228030873 3 345277408 978277164 279176333 3 705342081 781766050 50661176 3 981190105 984009748 169352 3 179000694 777622230 33386221 3 93471754 596518493 135711777 3 553228342 604562190 32693161 3 282257030 959587132 457532202 3 201722636 857413058 586451864 3 830079589 856824473 20829415 3 291036508 728376870 8219943 3 405354071 716202568 51537208 3 411136121 591644578 177659129 3 500823159 611629252 37092466 3 45936370 584467783 229728999 3 301499191 921167984 186717743 3 433474193 603128139 77850801 3 883275505 961684278 9560103 3 201344571 830374980 625327190 3 426583915 541421324 62315385 3 519858590 702549776 125117922 3 303927605 808368834 358284312 3 885624612 991852352 101968115 3 611306636 744503217 72879468 3 325824467 993421191 91732116 3 564782393 608848263 5869384 3 648996844 951395487 156626491 3 952023570 957102463 4768 3 682347111 692867749 9517104 3 990732422 995601861 4322548 3 358004793 466303378 60855453 3 138418704 929238196 8587863 3 625233336 976153736 43065872 3 372341454 674035234 31607116 3 312284931 360392520 4913427 3 942678661 968180502 14050396 3 798390483 858932069 36263434 3 645922449 801914247 108201023 3 80419576 478505994 271453038 3 909882362 994754325 75650941 3 735102785 941891040 151020393 3 609379838 937231357 320967760 3 147318773 772665641 393153558 3 529609151 647301352 50093627 3 548530574 658749553 51208981 3 769867849 775269926 898322 3 127241563 768760227 55286145 3 909884202 994551813 21786007 3 943565163 965941338 7104982 3 235690301 497255242 233504848 3 623927685 779358897 97475078 3 507927609 967801484 126104584 3 859579585 925436477 59365285 3 216156466 466863093 237912731 3 999627080 999787677 96814 3 765537499 923034344 27187366 3 909062098 910694723 1449384 3 752770327 988174472 173527608 3 7190532 731356112 615638889 3 341278143 986145932 465952258 3 671398422 989832963 23499745 3 683967443 903815852 71288635 3 450427134 714055033 126946365 3 998529772 998583374 23076 3 260102512 663019013 23828925 3 294301491 900192030 35554735 3 877599892 997139741 7778286 3 104649980 506788482 288525175 3 313219032 560445986 191169374 3 535314366 820764604 172158480 3 276711601 499927286 91354206 3 938639504 946395632 3991552 3 594596921 877644811 264708462 3 3937103 95748779 60157040 3 824556820 956423279 12932274 3 1896910 867711707 480370514 3 838571314 859423886 15184841 3 226128639 482528282 44166719 3 140612714 548497962 312566048 3 214965299 988956297 531553724 3 467242564 982980098 382566061 3 464508686 613896075 82649301 3 856601768 993136742 27471142 3 294555450 893893653 180016814 3 134629749 844669739 14826754 3 166883697 673880732 79839755 3 215356080 987472242 692785620 3 360252859 581918457 84444066 3 158679331 183131512 2254243 3 726826087 878386303 65611414 3 836329250 990669696 87357359 3 43877172 627786660 51299722 3 229092710 616747947 318549029 3 564566470 642132394 75079488 3 539317744 905055713 222660532 3 447914623 613404814 116977887 3 868969673 909342728 22406049 3 568888121 664297476 24733743 3 156292915 767603458 104287414 3 677882494 854829188 172802105 3 305201476 679869331 227001534 3 306308786 972232567 582904848 3 230905911 885132215 186584736 3 587440032 940677022 58221223 3 829105202 980327474 91579596 3 556049043 720581824 31933577 3 866889712 995811707 99014311 3 181508941 882457166 605781922 3 115982159 178497439 11664274 3 94490721 235545931 50685520 3 365098814 555267572 173599479 3 700132697 955810376 209487980 3 929622386 969183193 36392661 3 850803494 875265901 10821980 3 168732781 328939033 10897298 3 815787998 887103426 55478273 3 377686991 634716524 128841951 3 539448125 591540284 31082256 3 137439284 742423526 418942182 3 958619118 984945036 1167708 3 181654535 850583785 172471000 3 403698313 765972631 119892328 3 526174115 676718363 84273846 3 817954184 985227262 143112150 3 588906123 693226188 39100901 3 651175525 954459319 191832526 3 679650258 770014073 25591666 3 943045612 986275526 11674640 3 509779660 614157194 40128675 3 989012976 989224642 1081 3 452858428 458774789 3240916 3 482807206 510249020 3809263 3 592547026 733871781 93699620 3 571367366 902212545 62803562 3 944902391 958454209 279983 3 27373569 344710008 41805825 3 114554535 647646244 444771064 3 837373043 941902462 21171959 3 677983619 732474829 13297765 3 895978762 911435898 10515764 3 198033960 947980069 579842974 3 312370549 771549615 24148576 3 211365556 536080105 91684953 3 107451286 734776802 545064063 3 661907538 794033982 107589604 3 152820814 762103757 287633769 3 886300843 987595529 29997303 3 194741022 565487567 355585792 3 338423257 705846742 84909666 3 363038335 897185205 130831031 3 787980376 909069699 34528885 3 405582654 503691071 27044797 3 899248652 966163644 1740794 3 843832678 936916676 73529527 3 897520273 924712051 19630918 3 549119955 650378555 2629216 3 903669280 970714283 6211008 3 870310932 987033351 13554928 3 756315959 948306718 26780839 3 215838707 510913566 46184553 3 401445918 871868410 276559440 3 105304870 626045321 94387538 3 239129628 853779908 418136129 3 471093000 751985743 14428010 3 467487162 737831797 74741939 3 295189969 595999093 266344176 3 15055866 614031772 2826128 3 594663254 641229301 3673344 3 828939935 903030106 32193197 3 175890856 702129314 300563037 3 304487224 809995414 410466802 3 570977141 832539976 163230443 3 628797308 901508791 154635270 3 966697754 989222729 12189630 3 571873447 810694140 195178835 3 401952649 451817515 21805245 3 960755042 961568933 84190 3 821473622 956670936 18855492 3 801804839 967247591 51965015 3 810983867 819350934 1511216 3 439514470 678683829 45833741 3 886871540 962318854 36136518 3 463461676 604607025 118490815 3 944705910 949738083 3096983 3 422451795 707953125 277098947 3 29475001 323382902 273169769 3 257225986 953131232 233120865 3 85694005 310093386 86537865 3 288870491 941345457 645519632 3 45889830 556379762 56650651 3 410152328 815651378 211205698 3 477359458 790693333 239648998 3 445831691 856318794 397432397 3 174021194 845530937 205123473 3 282664846 568755713 220147540 3 367224663 387624743 7887511 3 426172539 818077742 42328558 3 420483607 840863119 46715981 3 10370767 960586344 894992846 3 773185063 852089253 66649470 3 216553612 507044640 166517208 3 41570317 693104258 328965223 3 698315056 879505670 41395740 3 627401656 957014689 209904879 3 45249683 810356027 388504291 3 918932655 926151355 739190 3 894524031 998331197 30327251 3 906246881 940550297 18106197 3 303012116 971648626 490633028 3 40409263 701667513 494952950 3 648754561 965819229 123422805 3 241167987 691199368 187621661 3 571611940 639060247 7292356 3 233799154 434291367 19860720 3 992614431 996930497 1250712 3 638137195 804879473 84507694 3 833080412 937105342 41669543 3 263725652 654234745 263587053 3 402674783 618438288 97450563 3 331877214 852454295 135526600 3 894155432 917891351 8765630 3 838193725 884983035 21315381 3 157593267 664990225 147897072 3 41115543 761250430 216545965 3 797449779 846927991 42538499 3 824196089 968688056 116764334 3 163012336 402182562 172733525 3 835456172 912294078 7514589 3 254288586 834955617 16650145 3 829476402 894671850 31578208 3 863996696 944576368 16696241 3 573328242 976846590 342160863 3 48757771 52422853 1728067 3 367919296 852810216 310686635 3 149702209 385429246 43870066 3 625687787 805524463 6140866 3 391258313 859043739 176308230 3 16055071 354573683 111816416 3 716910322 737613722 19935596 3 343098268 435407643 55579791 3 149243824 350032601 114320519 3 462011892 922280046 186732923 3 276724335 392451891 58259166 3 887184129 987694357 22227906 3 588480038 695070337 48688231 3 421817133 680322232 64979200 3 114281818 545553460 226237388 3 962034811 977093407 6703483 3 93725066 350933027 155437869 3 566082245 633853303 61634560 3 524891963 708747479 144450015 3 479084525 719928769 146592795 3 845496432 876887270 27269065 3 917471317 931961439 8487067 3 777569910 835078124 21411906 3 563577197 629348302 47799267 3 611888421 901850798 206100771 3 664460614 860847036 118735867 3 405202946 606680452 156736879 3 623730171 969682420 283956175 3 950334200 964465138 10700986 3 301016699 635480779 170120148 3 550141952 953925254 11200565 3 961846104 965679747 2595595 3 833434470 967300563 122468923 3 236817859 478811329 166517987 3 162695930 608382350 64610395 3 492366960 880295384 268619917 3 878728214 950274559 63978832 3 964425195 976230900 4943083 3 933796399 989996282 43146860 3 513847768 616832468 88633336 3 208824416 710900435 219804760 3 464153589 829370444 335457229 3 780071020 800251525 17099480 3 345503392 616915943 91671247 3 46534209 524282719 41733297 3 127663351 709661186 108088017 3 117849650 417831658 96625223 3 559221765 746886135 20743444 3 464454537 879038212 123038822 3 43989039 517379588 249954096 3 996323110 999600368 1327538 3 988674176 991660410 2287214 3 436445011 930056449 412070417 3 603280032 616788927 3231928 3 76528818 987386083 187988570 3 907003653 993171944 24853410 3 628572080 804090154 84620832 3 650568906 703583156 10571124 3 161468302 536607587 100910501 3 587576559 869993348 136823436 3 419367461 518872460 15731313 3 468335459 611860530 73873827 3 273329435 363077999 41182069 3 949952309 970810715 19897774 3 619264685 844699601 13165595 3 647403681 651819767 2382518 3 621199621 780483048 5511532 3 161584605 511425230 120837357 3 878661181 925839825 37395859 3 259769309 790385442 166275474 3 685999853 743848797 40316288 3 280872366 484844215 182981098 3 183800247 280335847 80585700 3 112189894 750260245 155647538 3 355198260 906549597 427952742 3 555843216 791815269 42933361 3 336037168 836617153 42251070 3 123499672 328893277 165881976 3 59435756 878031896 212827581 3 322507394 890080604 437749098 3 827935330 928619003 23831640 3 767419251 777367696 3320573 3 89878282 353690241 29358993 3 860094868 919786922 25974346 3 710591017 727474527 14819391 3 780387606 920122880 76019315 3 754372412 770097130 4873168 3 591964292 597891417 3758106 3 159172807 779306967 328741398 3 434065517 565110255 103406588 3 294378215 419559549 20869246 3 248752119 415809732 146985164 3 640896353 896604529 222773615 3 517540961 807019677 219838664 3 905776275 961022761 29537004 3 986357199 988880156 1745935 3 947025364 997578182 9518789 3 39682154 109666293 11075401 3 101583254 898209588 534815725 3 576116675 808874078 174422970 3 941968558 979892184 13366302 3 383964530 688202975 113615932 3 199158853 204136904 1962248 3 914225813 970930110 39849355 3 375072351 911739432 61995547 3 452525392 813388507 139190217 3 295529253 484795376 179776075 3 332182084 360884418 5482684 3 687647616 812306352 53730196 3 847127547 860110514 12262685 3 103150231 155868699 13474623 3 691152736 840713356 123723204 3 511546454 903952982 59645516 3 914882932 937987483 9295633 3 720135016 873362342 56222065 3 396931364 548125736 111986628 3 44685037 443288766 75212257 3 205880268 813248713 531388713 3 8255103 280793901 221929662 3 425314101 812356150 124935134 3 347898739 934478709 16097944 3 365870084 696763349 27644251 3 191852514 483798115 269223958 3 985495646 992031657 4837221 3 357969750 437626109 6540505 3 76407002 391828331 177573723 3 507979902 825584102 197876564 3 271808761 569929029 164007213 3 215846485 634767650 22421177 3 404051443 898151500 158111963 3 642626167 890115589 82368007 3 324684560 535811878 191531830 3 916974904 992824487 57215428 3 550049052 919642765 87795114 3 742040373 902162094 71561575 3 724148867 927296155 189633084 3 255727824 975899638 555033302 3 322245072 454702632 92952320 3 581308702 758543247 12600007 3 455540529 768966518 198545722 3 921507601 954350396 13504299 3 612225400 627834582 2074330 3 340732023 733680903 142891893 3 674527418 887354159 171174818 3 681473136 940928212 135454822 3 620052707 902838125 202164118 3 282586950 976046786 533909551 3 618106359 816428014 191902138 3 496246561 810286796 271881380 3 609588238 996906888 149441771 3 905491740 969781973 33064748 3 832510383 920068889 6131343 3 680414264 878286268 190292249 3 725191809 910002848 8745453 3 403418584 507257707 76246671 3 360039991 832691803 87611847 3 378361789 505035761 103216074 3 88082032 764831914 176912551 3 900294500 957527137 55744676 3 317130767 873342532 247507644 3 104689834 996844081 567226829 3 450280564 652223117 168371393 3 12455123 553802566 432780820 3 425836392 628359417 1850223 3 531757190 616233211 48263479 3 314178610 497363299 22442846 3 124216031 292442326 37088438 3 674720744 974653776 22442259 3 164363953 172246295 7496662 3 500076791 844642211 124624974 3 460307016 488008157 26030949 3 546538635 857840445 264832143 3 237107608 283326189 26377992 3 791772478 945961640 57893596 3 202234959 738915561 189343004 3 208239759 960262823 460690713 3 611701475 732814086 85720205 3 841451475 985378387 2343799 3 874338020 930062341 45757441 3 166529203 466149847 98965628 3 137843029 810627785 326684766 3 595783216 632373721 10483183 3 448226001 776712337 264028331 3 730200244 774743775 10447567 3 787939178 880917852 40556158 3 391332372 891210605 90846598 3 616896828 894070309 267991587 3 738031300 842246838 59541754 3 614063546 699287489 38859042 3 81986194 332437841 154675713 3 639254841 988910681 163359503 3 543844959 757961102 83464122 3 606824315 823787535 176481687 3 579114241 882830693 121476462 3 597788386 897429757 282541831 3 665639932 924573008 239818732 3 286558528 405860817 69608382 3 53174436 572025130 347597637 3 921381036 943141812 12721836 3 873766245 909856468 15548831 3 726958593 822030224 15131426 3 815644660 846193497 1846749 3 134073277 519858562 273463457 3 826395297 969470800 122586957 3 146446238 628874421 107920740 3 79544662 628298080 98586714 3 238398288 696142220 308393966 3 445255955 629565900 166369668 3 410345491 591497951 123982387 3 780817189 899719547 20607423 3 95633461 277892856 165606480 3 365665749 689441376 131502210 3 72464658 627001245 283154157 3 443981858 893864263 270162795 3 425378446 807747635 59526266 3 287249834 476837519 44825132 3 338729269 943726960 165310334 3 265982203 743585522 126196992 3 658148108 680367348 10974773 3 560607657 884494125 288237429 3 493362379 685782767 66577710 3 264655668 563466450 121432449 3 773676640 830544030 469922 3 787227374 947025018 138639679 3 497428649 734697370 58302796 3 285650384 960276850 296847759 3 371703332 828430656 165106744 3 50233701 821111462 575220181 3 399617275 425792897 20028652 3 917570944 989764909 67346741 3 600230647 734481816 40171297 3 149241149 834885120 563087883 3 153641488 173131888 3689673 3 212386800 269242522 43524290 3 398304167 936881119 200027101 3 99477528 871504665 124245382 3 79822972 821971254 670117946 3 234613161 482286958 195628281 3 52293092 698355514 42484828 3 190313839 210477030 16149874 3 629733002 810272318 17481009 3 641444014 774226476 110762587 3 13304338 423890525 26811322 3 303401510 639800325 158739505 3 81417894 521436003 157595590 3 300955830 921985105 196937452 3 754086676 841763019 31750836 3 308079595 920790366 185767803 3 731732080 923220401 189544910 3 562462973 928487087 199807266 3 979410139 999216100 18871784 3 479644218 683121304 11008097 3 502223482 554724258 36796774 3 670435273 776093240 18326453 3 5504289 911361855 268870411 3 269729907 604959635 328196799 3 100604396 350924391 7586913 3 693374527 933598596 18729314 3 884014452 919759269 5730578 3 369061388 648588313 175000758 3 860802813 868944250 3699126 3 74312696 195523854 104067836 3 10789836 343540246 228405317 3 640724861 802114124 88847633 3 56665875 815796552 240255843 3 387530163 842151334 210790897 3 209795655 902154593 143539377 3 77180885 798141446 66365353 3 839958246 866153266 1572209 3 947642259 964965122 12469929 3 519714826 616451928 7204342 3 144918137 608911000 9422813 3 756978528 995909905 92425065 3 590809340 597971595 2719795 3 284770833 393893508 68886848 3 588537908 595021313 3663055 3 220748753 780153491 105439746 3 667920874 946187613 76914871 3 64191084 835905687 757198540 3 870160889 987221624 41764162 3 752764928 854762146 17041934 3 758293715 860890310 77595665 3 147845577 456063356 31083685 3 279882754 356053254 74783475 3 873140994 966568708 65713988 3 717821623 810332679 40290444 3 30739479 137624625 55457162 3 2902708 747382283 440076690 3 24440948 125549682 74484477 3 501799544 622170882 99313635 3 980197606 981503125 889534 3 297473865 793604665 17040745 3 806608764 912389872 95655954 3 968282011 999895702 6484563 3 570954485 800208508 86853804 3 717348597 965329728 229422353 3 143732602 680928969 377682650 3 849901973 883281854 14276 3 488033985 592444406 14430961 3 74397554 843466222 369976704 3 718533971 942103973 216335204 3 865939529 914573663 11266587 3 987388865 998900711 4054321 3 641376256 665852296 24471500 3 829175485 859875864 11383933 3 671279099 933993146 121432563 3 618693736 641256561 12173136 3 997536587 998896423 825851 3 528349428 572173919 28567767 3 95339896 465912406 274225076 3 35020290 263312016 149308038 3 282870052 965928699 533343472 3 51487040 550509117 164876875 3 584811296 792517726 117815994 3 232292915 307191352 70181986 3 935893118 958737733 15787905 3 564089953 953601431 358321981 3 821027993 908759438 42242277 3 230558795 771261192 459639381 3 599593687 957997214 286017132 3 176871912 831132919 272723967 3 450622731 653694371 137468144 3 354197605 590801755 11984376 3 802916517 836152727 16046921 3 734559250 848253065 4742263 3 11875800 606418440 397103433 3 468960056 931220546 103698078 3 310232043 666948963 260741879 3 321591372 928409827 274691269 3 785446064 980538364 164616185 3 160735392 172145119 6742192 3 144641535 599457690 182610401 3 471725580 843923169 340828314 3 431797003 996749637 234861154 3 752419024 792577912 5821956 3 703269632 866004417 113528479 3 11562214 322839711 247408868 3 660697705 799987657 120661061 3 9872712 690782173 543559770 3 742215009 753564475 1334442 3 731276598 737657487 4122629 3 517747869 701744363 118333736 3 90771855 913419085 355703056 3 983137855 990374767 43154 3 811993355 913422396 89408162 3 965772342 979466424 4032792 3 227071707 674852422 120709588 3 612486446 659288243 6043566 3 90432119 651837346 91422633 3 213789765 306950339 75998904 3 892489471 983156720 45583038 3 16510550 284460554 124045663 3 316216199 652980229 210677949 3 567439126 573215925 2383485 3 253388271 510586594 120335911 3 150628668 535239704 227765721 3 242595167 574856859 132441579 3 717922437 725109914 3379504 3 631239164 707002214 58351057 3 342514052 712405521 49946983 3 195983077 947473386 395329701 3 152751948 735991795 536189453 3 44623904 917983507 467346004 3 98989024 528336951 102191987 3 524335683 607667527 6129109 3 355324422 802518686 431002860 3 476273587 489787619 3054873 3 701205865 779015884 30404487 3 820844290 977723047 108385848 3 895951818 981662175 53278798 3 882108414 910290470 6937320 3 130003387 222240987 87611834 3 73062471 226720825 1736894 3 77617247 451359940 87893162 3 709341143 907289649 21477648 3 351700425 609129050 151188429 3 911094111 961252586 46083498 3 324763080 819963572 348876338 3 356218467 541986324 9125789 3 94476002 834549987 416670377 3 107315132 963081368 100033112 3 565132447 799010234 224578885 3 799941485 976018497 158404554 3 108719068 784347273 85455791 3 343806171 959820323 215459422 3 627243856 786458989 96041871 3 289532842 577556526 198066505 3 831242874 994651659 87193652 3 911247113 968887200 31436176 3 960546063 987554782 5768972 3 731056883 979882208 83187570 3 730007538 829596018 51652921 3 857000091 910368003 31122861 3 132947844 771127953 196271067 3 950635801 976880237 24411558 3 290802910 677877358 262767513 3 847971924 869869698 11338893 3 774811119 829034666 4599750 3 848757722 862859665 13819935 3 91269354 710914708 119661802 3 717324750 824810193 44474875 3 695538287 924931366 145445705 3 640890121 685389878 15361017 3 449983025 889010192 375633719 3 48086516 868103195 568860532 3 773345682 806624953 19922949 3 302225935 707966300 80473825 3 571482668 826447569 85540038 3 381986069 890833516 179886030 3 994434572 999699278 4868238 3 934862311 941951220 1338013 3 529840715 682803777 139469167 3 605971391 618380586 937746 3 462537477 558291041 24732754 3 70822897 484548185 341894528 3 736146589 817415253 55618837 3 831255067 873306253 6953861 3 510137275 731688951 111184517 3 525852874 529386161 1225112 3 95851046 703592974 551714895 3 711691485 818781459 95296919 3 923559553 980158131 47451214 3 497459538 920119300 165182733 3 299579254 951551176 107176730 3 959625536 987720636 4508797 3 714030397 744339919 4528897 3 610369753 693158214 46952336 3 142092743 928419606 587171957 3 916788865 967201538 6145939 3 176890723 878553386 252103721 3 827236646 993942567 75777701 3 613680929 791376930 172337185 3 544910030 617093152 21401039 3 999055598 999301445 227490 3 369377972 970924830 508447167 3 480327495 647872039 136785171 3 496348798 978736680 376860274 3 781231569 891527979 35296549 3 919456504 989061972 15937297 3 669842290 851160771 42941050 3 494248447 767954324 218068434 3 518806241 953535292 109654365 3 18783406 305851283 69197851 3 739281576 852415778 15669311 3 565091415 790157422 108613065 3 811026610 831109638 455225 3 604468822 852355691 182620114 3 617702333 844433584 73861255 3 654176366 925136455 35888193 3 329948708 844834617 212283869 3 546593054 560091366 4863112 3 58818178 306856528 193983394 3 661930311 924628946 181537913 3 347816214 840599690 321909747 3 14674152 191679237 94513774 3 679361297 822586941 90488588 3 62665269 872827322 441982731 3 694329409 953424232 167993274 3 671299474 717000402 18274568 3 872354259 992050499 78171633 3 41855187 375362537 90880199 3 676204329 967190828 163538327 3 631938232 904093760 41099476 3 593678066 653675328 18618263 3 569668501 865913603 270604672 3 195182500 284291544 38221131 3 924449684 962097841 26420276 3 461934106 630698805 163769463 3 775863701 941190859 145379253 3 688741609 961370530 210465118 3 724089553 940371990 196314620 3 552167646 751586182 158347031 3 581004039 597153411 6912962 3 2836381 923959451 505299927 3 455390655 652987470 83194924 3 300024820 665967295 38583983 3 750569925 904727968 50062488 3 827527074 987014357 71076842 3 703573127 999416496 14785032 3 557533768 622394926 39751093 3 828382709 928147181 18325231 3 501177457 507735969 6443237 3 571595096 876544643 192244559 3 131714539 448411370 63762255 3 313131011 394051214 32474518 3 598904018 693912291 16725693 3 846081756 998240288 84456355 3 645391831 664782389 3682305 3 358434898 711679473 103544762 3 754283479 997966451 46311143 3 553798088 877977076 239915571 3 71504851 679012140 560962340 3 451331351 573346688 98775503 3 857733117 950134024 51180099 3 266630840 731359420 464379270 3 808844343 899013698 13876411 3 104811879 689006228 163429657 3 945241775 991104219 24324480 3 425760193 549176187 43042054 3 191596515 374303289 161581588 3 746538294 824291463 73632103 3 737299541 768663333 1893445 3 711102483 923367160 93144089 3 785968939 911759008 58318794 3 649636585 800888704 107392607 3 852296096 896703938 40366144 3 25860546 854310383 135071346 3 925255684 976834332 5919242 3 141337683 991834062 550272043 3 371433327 653274791 250650621 3 180026189 577149792 127928601 3 13065673 812045580 213346996 3 235429717 403837307 61150174 3 42379394 285273109 120985026 3 78531100 334171779 115629144 3 333051991 464355098 85019174 3 244584167 953301436 647055993 3 772345759 990688460 94157920 3 117384781 692850524 354273329 3 25790788 697637531 142539067 3 477190565 871205780 370349967 3 594101551 983883456 372194476 3 506015505 641691609 72104291 3 234889736 374163978 117354632 3 426320511 948661606 314274827 3 273145150 832753948 80774258 3 126682588 331923602 203462123 3 439588976 962557469 254809642 3 659697157 961476996 19934574 3 901187044 910038746 3056415 3 305664446 941224924 348798964 3 179708515 308868251 61479545 3 915061057 931306523 607199 3 660355639 937494700 110726598 3 840796111 875040841 6115324 3 574359756 746584818 3569382 3 236005312 696460780 301977694 3 962117750 962233976 33742 3 196492816 456068154 140352605 3 372255568 660866384 113637755 3 904322012 953434617 8250127 3 689677283 727222062 11226278 3 981501333 989794960 607656 3 395760425 834005628 305151886 3 399150187 487427492 68068205 3 164519937 751194846 169948719 3 489216494 914194447 105495252 3 621533835 888934470 2751882 3 540705643 868622616 293628555 3 493379415 811228320 90363565 3 815794813 816795647 727708 3 199764768 884971887 473787094 3 129674416 960335898 1896732 3 314470041 551394800 217515342 3 696205353 970835499 249441758 3 87374064 188944600 34714482 3 883839212 985547149 48233096 3 24523590 870334560 393751148 3 800742283 978707499 130840626 3 779429184 910043269 122699087 3 569011166 621570262 39031169 3 680627554 720726193 31233316 3 867251237 881602379 12197729 3 600381942 963002814 215436399 3 36219827 725002346 280088878 3 248196155 697136720 309953932 3 522386376 710734387 70309389 3 379377797 826240896 182199333 3 914028381 935920345 376109 3 659411744 693971378 21602338 3 496603444 527032310 10947076 3 619144546 915771677 277011805 3 170227741 178734822 1866476 3 871725836 990129189 5642328 3 882572427 897037261 12409206 3 910399105 928700996 359790 3 575139399 875872369 20762722 3 652192725 887519110 40901838 3 860817588 885713419 20404705 3 283623204 667623720 283445854 3 558139562 562039076 319617 3 133053278 840452950 338525256 3 435177983 898900234 426871653 3 725010976 865806008 23001676 3 579312062 884711838 254057273 3 401850216 435249738 17121103 3 631995419 879329066 25660195 3 450130832 556919401 27521400 3 328144412 551745330 185632584 3 274677694 710195780 227739693 3 651293688 834795213 116432949 3 614182256 997888786 239701148 3 760115243 815308442 41941840 3 654240758 902440755 140391931 3 85422637 988967773 738509272 3 477107036 729701964 217449444 3 820220113 845990192 10260332 3 420863802 459287741 35582175 3 655582595 677694246 643700 3 563233074 870519675 256053473 3 620079142 929210136 305787726 3 1806777 472792101 325548356 3 232162687 590924410 255078663 3 376917306 971301644 506404517 3 584468108 720677964 15305657 3 945051769 969615816 24104832 3 894616693 944098127 4608196 3 220234858 881109709 158378341 3 301747786 762026473 432430860 3 530707829 885242864 172420929 3 600121096 684437085 42192659 3 146588480 336984208 135909177 3 218236523 658604467 288774706 3 833999412 853334405 18420426 3 353526380 479643464 60765980 3 113042296 896315753 518649827 3 773558691 902425676 126712219 3 735934373 782913584 20362422 3 436335325 491450087 23379838 3 592689579 615525788 6305118 3 364278397 838267045 241036335 3 333664064 377814979 29170459 3 496583598 653759845 1480656 3 181542860 530918560 257859777 3 805356261 988498175 73228586 3 589015341 604132509 4154014 3 538178782 606326775 18701274 3 711154020 829843684 14964387 3 86671572 383104947 279570986 3 622887255 815255828 8997771 3 35895511 455205236 95307086 3 974814171 986812742 3391771 3 240401673 402493034 29692314 3 43390490 86232319 27109176 3 555208168 876850685 214535521 3 501036643 880502187 48549998 3 687296073 756193886 59652195 3 661913043 912134273 232618906 3 560831093 903816635 302922335 3 613372838 873255572 216053538 3 240271312 596189429 156854944 3 990669515 994979673 1741665 3 117475649 840536034 720362508 3 930160379 949995120 93006 3 935378637 993992732 1663355 3 509393565 647449390 119854688 3 874656247 955223335 25413344 3 189580525 858265779 169895713 3 875761264 910948773 4285790 3 768324996 780151815 514555 3 386971405 966012141 533612014 3 735331232 758994798 9091404 3 622342388 944810592 269221544 3 131831596 584276660 285351177 3 794623311 843679461 39980419 3 121111003 516297342 95392045 3 675898667 691584405 13519974 3 619736126 638086760 9041690 3 267813611 500981926 178346001 3 502084434 517878190 13482263 3 656430232 683940888 13040894 3 624056426 721058623 57566680 3 981043821 994785333 806953 3 554121982 955051711 333372959 3 456919003 704407265 159328969 3 432671754 445864057 3217492 3 371316275 556760491 37175701 3 881403272 968404930 72871335 3 90581100 638249602 7623261 3 958765188 981668481 17560883 3 637828755 869010324 85690624 3 676809632 911183578 54049014 3 827529642 985381637 128301172 3 870992118 905644686 8887860 3 596494708 918169049 257201343 3 505249711 901357555 24610875 3 757545151 985265829 212851506 3 929296525 965938425 15885192 3 725432244 828707984 100770762 3 201663198 659077363 24262584 3 115501538 205205610 43459336 3 337060738 356219497 12586375 3 367608811 445909700 15416388 3 142983973 495141673 263532575 3 141527550 754688342 543549335 3 246226433 310579002 24519866 3 394542476 455713027 7723688 3 659962429 917117042 6034725 3 93657539 772493818 497523786 3 560896922 701716605 70995335 3 242017931 658849230 47094562 3 542057685 829014194 264225821 3 141643482 601099302 345606145 3 457962619 637553516 140933570 3 478560964 547108239 18747100 3 669932615 693357392 21047576 3 85353699 409128287 270036174 3 240499317 847198963 570083732 3 86091379 101681798 12617183 3 98109757 328539604 36961749 3 526610303 613986533 38426573 3 84131809 322043866 195178112 3 814684979 868191865 27566311 3 984225177 989856280 1958285 3 309889876 444420771 100387834 3 924569035 962379574 34619985 3 108870334 210887631 92503122 3 788963549 895237042 44540153 3 396222992 934133057 471946623 3 838915310 865325505 16397859 3 19181989 379770507 237397850 3 445499112 462384708 11095845 3 283643796 639002296 298783515 3 913818192 975695618 2427848 3 1524129 182100866 4243229 3 559095468 788884748 36425135 3 888977922 940258184 38082980 3 171397232 357708921 171123116 3 485288001 870503712 99500078 3 549163967 986841409 136975528 3 36287264 352896990 97545899 3 430853967 724922074 235290124 3 800355004 851381866 34696139 3 883673845 884844715 79545 3 422420561 938319220 161620018 3 817363122 874823032 17309060 3 669146963 958396335 195948177 3 111474455 880329200 716481254 3 930373745 984411910 38891121 3 889805851 891962462 1864555 3 964651607 970246251 495768 3 44399625 226188913 166898616 3 872952632 986383430 98904503 3 274700615 798161212 274766969 3 767784621 950779937 113139411 3 13731049 599535154 374003857 3 275640300 858689474 107197092 3 526830119 840272048 249209559 3 725167332 980879373 53889809 3 17738766 26839802 3434935 3 338564237 744407505 338461018 3 418195467 838190551 121823820 3 683494545 691933951 5962984 3 727755598 807543086 55543611 3 273746373 811027835 170104295 3 473871256 875889254 153635207 3 181462731 251534310 29348417 3 22305396 913704258 396431432 3 641931539 744058978 57154325 3 400781933 917016634 55762912 3 190382403 910833615 348196345 3 507045174 903319674 364956724 3 706554177 996510703 92168874 3 30749492 346709486 74068666 3 414534056 420849672 2674439 3 262890939 556245493 203930347 3 220645499 698170857 158163693 3 103164753 962507344 390703919 3 515235595 891370862 8605127 3 965218809 998233008 20451513 3 326404377 441746833 24317256 3 264981267 956932547 200881805 3 15586688 951264476 328102525 3 250187951 454824527 168915443 3 491120998 959680206 248559296 3 108735440 755790358 617875229 3 160871182 401553531 80042799 3 476403814 711850716 52147560 3 62265062 625744817 238963623 3 337963461 853606545 171994122 3 412953384 419916861 2057169 3 144248075 385917307 72843288 3 988643200 997320952 4698234 3 322250194 792608603 395898832 3 598849388 961422891 338513255 3 975670087 991783462 343414 3 434506270 573261670 121533662 3 213474647 310873938 90603074 3 387323701 585169277 118529 3 167024023 300144499 94545427 3 81650592 753429294 166453015 3 978516126 988872986 2295738 3 157364139 881140276 168762800 3 21968446 362524411 124456459 3 737703210 795835951 28853390 3 939298473 975410276 3667693 3 402799738 784839245 274814470 3 796787807 860691846 47697981 3 383265818 538819365 7417757 3 815133723 859115635 38254947 3 565349318 975136015 128592733 3 813479553 963313156 7579333 3 80367091 933777304 457302175 3 516729418 519128252 878645 3 51724865 378576182 235994941 3 625224906 699454791 53626280 3 832484986 871831400 13372200 3 325226972 695146752 108572997 3 861567836 894162849 7227690 3 648753459 751835484 62203776 3 72585868 556672210 60830976 3 531981601 877997339 23079477 3 838661701 976144100 93074975 3 820672591 976960120 143268867 3 406362952 580062534 38098511 3 693621171 843397710 5006427 3 409426902 622719866 195111297 3 472344288 548418627 2046326 3 558050562 631684835 6581501 3 78732038 522422859 193956411 3 916435170 938705161 9029131 3 634694041 824600226 162350687 3 132655063 890443725 248531139 3 659555051 865912655 31915646 3 378087473 885179359 292521086 3 791397515 981525663 21492872 3 176794733 491412340 299919405 3 211465044 830351748 549601363 3 339804951 959307603 538240521 3 688590226 862602666 42014919 3 870374049 962503285 52192482 3 836181737 896169767 54381416 3 571859611 615541632 3768705 3 616310094 931292827 81477292 3 243167487 855405801 26951602 3 84299863 391498134 188017651 3 560126541 925819251 158197607 3 54309975 978525368 552803951 3 449382546 498404792 45587839 3 181959509 587912784 270824430 3 304916416 551572963 129683697 3 903947993 981985177 45381468 3 882414644 961676490 44554866 3 979903693 990229846 2664340 3 132427502 919244651 253897909 3 219185907 530820860 286606149 3 263736937 625875732 172384422 3 313151067 480904079 49357540 3 803888886 913535805 103913471 3 337341855 663759464 23823201 3 637791685 727952424 25561389 3 538412961 953410878 183098485 3 132265044 831320703 121267338 3 139066585 884905648 253117239 3 558994330 619270142 31336719 3 170717834 934043403 674123930 3 497159714 966615058 92389962 3 437074418 685589257 153909375 3 431918378 921979222 272366646 3 105335385 768177818 196510556 3 521705361 782176617 139739014 3 298684728 581116152 175089374 3 895893303 987107302 39192292 3 694013536 875513699 95398040 3 716214150 960963172 191210286 3 251194240 912952965 658950098 3 591110433 914212295 98218411 3 569318762 581559092 11190991 3 587185172 881676824 225686808 3 762521643 907351105 91408754 3 467739055 643075655 36452153 3 426574276 589325262 91988946 3 788633693 957289059 7009059 3 979990604 981666306 1217430 3 510119713 642947384 44190841 3 852072668 988005937 48074219 3 44582688 314396666 89041913 3 245451085 967482082 161445957 3 252465307 660740326 115320226 3 847546951 916799080 15805964 3 132807261 448308779 126787900 3 523351821 568999323 32971125 3 377679246 547510197 157585572 3 319743538 663375549 337912602 3 722652919 820160099 67551434 3 554990785 872162247 288062217 3 284382115 591128191 183763901 3 735202555 901363129 97513085 3 438859298 808144113 60519645 3 409135239 641183003 157214884 3 969900230 973507786 3057546 3 417304224 693817968 136508479 3 86171241 240167955 32251727 3 320278031 846373649 228221488 3 418000247 562487290 64723196 3 499187291 889268577 49938490 3 599948105 856608319 209848999 3 191800322 511708666 33186128 3 278086634 889962205 168474511 3 771533263 970702098 194646193 3 162192621 176649874 6331201 3 519013300 694926774 147135948 3 307866447 550126141 116095388 3 198446838 293039842 35481399 3 726206966 778080920 43374361 3 902362562 937162980 4345560 3 948759658 949176282 163688 3 354005942 692498403 207004705 3 60893008 755301701 9902452 3 414989708 952118545 314901286 3 666965585 994244343 96238403 3 101386712 704476295 424970524 3 155394975 515604441 249081066 3 954791885 955471056 320237 3 166287354 877680403 142195620 3 186329691 819042560 414170724 3 846483719 883610262 13669273 3 53115548 269447142 4020388 3 57893865 335280288 113531183 3 739041159 912559299 105053832 3 710466716 980475950 170687874 3 687774457 807681390 77557616 3 885582785 982723059 33118882 3 550038942 638067041 5426851 3 758485092 939565965 750926 3 780533493 852540139 70178479 3 514661660 731006535 78646665 3 659228090 685712551 25121868 3 378086858 506405947 55740959 3 808138174 860790665 318276 3 984754470 989173154 1884554 3 853406535 974661985 66119803 3 375821831 453532618 55511883 3 310722839 705480098 352258601 3 184135692 534310159 285212700 3 340841632 655035534 281897466 3 969203754 980223634 10255014 3 648753169 815497761 33287698 3 979460150 982831671 938687 3 882284282 933527451 50674423 3 733815581 949682734 49213153 3 882154971 936503954 19944878 3 627425106 780624671 118039741 3 440348486 796885025 68463854 3 633209460 741197696 54564238 3 225301405 771736861 34962619 3 969078427 983889964 10387978 3 342166124 877518844 302024361 3 92749168 998803928 322126054 3 266511201 660300716 255201694 3 802058279 877487244 21443943 3 112559824 257413378 65232530 3 329256195 560720113 123421463 3 51302170 919179873 781969342 3 184811993 223866218 38614336 3 266617564 431678081 155471554 3 91306331 579832621 52963732 3 999998496 999999041 312 3 689985087 954053792 171148927 3 945299075 985836874 25872585 3 947770417 984348026 1354024 3 589123907 697822804 50410469 3 386654227 927676594 349004267 3 444836352 566987814 36561087 3 43226076 218268895 40543037 3 467884906 623281252 38300447 3 789864628 881850279 53127863 3 938847901 992968658 51654942 3 401910194 485587314 12605569 3 887178769 991538173 36002308 3 887620132 974399203 33867029 3 59572945 251410156 161041963 3 899321573 963573210 25478718 3 196296292 703512508 330747500 3 331049921 641153883 294010040 3 876408953 975411527 19212226 3 680782317 908990665 177650992 3 644520226 660090430 4000519 3 99347693 610083441 46996008 3 950955120 974169279 7721919 3 853214534 969944723 37642379 3 10651117 830307975 293244983 3 619194323 891927255 223854279 3 485634539 715641000 209572517 3 678946751 929371172 37292979 3 653372680 978725651 174463154 3 676189512 870137037 84552118 3 486799239 553369364 47617587 3 920456357 981435753 57033171 3 483297512 867761644 376443030 3 899354707 944190676 18354560 3 178358357 242156071 11861263 3 906893278 991186216 59543557 3 258664572 942195250 154006878 3 381673608 449658293 58960934 3 181001074 926651580 121986074 3 542987741 731282422 53047707 3 586583854 920369940 110187759 3 95709297 636020406 208144818 3 59795167 717257086 476145121 3 562811178 780177079 67815044 3 949644184 952506938 626021 3 68914480 817327885 453090962 3 516808027 964072236 94402329 3 31427385 184959547 111364528 3 188129290 640627850 106796241 3 459641141 908264407 408979202 3 224513622 315809418 69673850 3 69461803 168414425 49458866 3 870387227 974098322 48526452 3 156610929 924104999 714440745 3 93687216 826215869 604020085 3 898468082 904838435 5141244 3 54383721 70493762 932044 3 356186398 467419677 56451159 3 440089137 991921004 12901713 3 145478145 731079787 248414585 3 899623402 973182935 11227695 3 185085542 586819361 91608065 3 962878565 991086702 16544413 3 590719043 613217158 15269954 3 970383947 982016902 1406447 3 99942435 711727763 58329123 3 748296105 792899715 40422037 3 452416281 807905591 276477417 3 2426084 537782147 401859699 3 364328600 603526309 78478278 3 475296478 988041684 435505554 3 139126342 754900593 36299130 3 751168589 823664803 6141738 3 997737319 998541894 544293 3 263684174 591482563 66622994 3 857119910 966057760 21826383 3 841955350 897820566 14830023 3 164903255 319620456 154348430 3 491550341 621879864 92155986 3 928747479 963189767 17638566 3 279472084 429057582 107645081 3 246319934 452302249 140711402 3 215280135 492189410 48302510 3 710884591 797773097 16224966 3 43963852 899935437 681883208 3 32851523 580773059 326799671 3 725530433 791536990 2029343 3 838632543 871777118 23926883 3 309192687 854925614 119120786 3 698414480 916206088 140278434 3 300557804 569888797 184039041 3 306146856 998691698 330144041 3 144204734 933975742 240017812 3 228707458 407654428 54172906 3 693395648 906055545 15575266 3 753168596 785256904 5263214 3 55539570 379255291 74799576 3 197560133 579816068 336083481 3 847625503 971035294 6338482 3 325042277 709821865 207540906 3 358376367 595770344 178760378 3 606044722 755110564 89845264 3 209094327 898403765 85743980 3 110359878 242887097 120510533 3 696339417 765293131 16402589 3 743471430 839407395 71184066 3 348257089 597759817 43820408 3 159610925 836599014 615745368 3 609250641 679813153 60889259 3 397340733 527834887 75298589 3 226708178 664826068 396378825 3 539207278 769638256 97706281 3 889220925 918519061 1254827 3 772660483 836986823 34459634 3 296584945 955607531 191014073 3 228732121 622325238 53078874 3 89950913 403898417 49063618 3 417117550 689602003 48823199 3 278327335 481180372 82286543 3 63356050 489198751 348870174 3 342467689 549269946 179395952 3 909743712 986215920 17231715 3 212120273 588926313 273050183 3 749454360 983872268 79693444 3 562215815 968302193 140770579 3 866171160 895690720 14469702 3 350147072 541271620 33439802 3 668802141 983343904 190694925 3 340211877 447573164 43975668 3 837156186 975033483 100169443 3 272074515 284015158 10779152 3 942378965 947548409 732708 3 595465870 825022953 65807688 3 302993227 727363158 152775683 3 795443343 968916683 95213522 3 717480825 813762326 67083254 3 517911970 798276785 79453268 3 551103123 641706399 79965546 3 76112076 853060289 745849258 3 529491118 956816461 381346091 3 267529844 487062673 175437166 3 99885867 475579330 115622145 3 140630256 976658921 329720972 3 185723742 939603602 671689189 3 559465755 897137767 298077180 3 472985398 744085437 217879502 3 447096178 766112479 178869943 3 594114958 668915925 49540154 3 404180654 437022025 6102899 3 742555688 866523817 67490976 3 571811910 993930891 255260892 3 17999701 581700768 486647521 3 285761511 721518948 418188151 3 658992262 809720311 61001336 3 221476880 227501699 252931 3 111878922 563491300 89950311 3 260954536 475138922 52877433 3 235197906 517223536 278680201 3 465902861 970179279 157413476 3 107001498 583660366 129595232 3 784099637 866237744 77353236 3 961972797 965585953 1534271 3 133768039 791093330 74479657 3 44444107 255654563 35727168 3 484417853 701466311 134441468 3 117594401 173303350 47090672 3 200157945 828594751 271644313 3 645780303 843006328 48711131 3 282235511 981446379 606682278 3 686038657 934518356 47419352 3 62376626 615939314 528547906 3 333741556 674228036 211555446 3 680384826 979922530 113842243 3 47756602 143799743 8664476 3 917348557 938912847 6184638 3 713390564 830626256 29931583 3 578149469 968080677 124270150 3 477622600 896541052 411316572 3 594848311 806929523 143407643 3 544964975 638724401 42008155 3 716563134 866496611 49753512 3 31647933 39106709 3903042 3 780048126 825096043 2028569 3 74654306 733491893 183836766 3 808481474 972062674 9345498 3 511077548 781953904 26282352 3 570815809 809681047 11796992 3 345055352 873729950 484370036 3 705021845 879012286 34998359 3 982782609 994046903 7264782 3 866523757 929112710 5091053 3 96948807 266873651 134608389 3 503809812 858412243 108490766 3 419970248 616132696 66446523 3 453993917 997287374 215751300 3 633446591 834895091 118013285 3 943871197 959791737 15508387 3 802775728 837376682 27006497 3 420239377 807231435 99542556 3 437922897 681296236 150269343 3 289625407 658710373 184937073 3 978527190 992455920 300465 3 884382542 915451355 17676040 3 819385390 904915590 68347909 3 642892668 913866291 209775977 3 3404524 420784464 26818133 3 491695793 644241764 44298471 3 194649923 198110043 1206204 3 782259606 852627424 8386961 3 859499489 944942398 46477250 3 256463760 856423595 24193176 3 143587624 405442984 233398019 3 944483267 951512319 2376131 3 682023464 849917262 124034054 3 503868853 863667238 1612184 3 720734820 941655373 121948198 3 72722054 353335600 178121449 3 315913681 483623308 53049539 3 931352323 938526957 1779342 3 462234228 743069923 190914444 3 855528335 856728095 67151 3 723607002 976280412 213219014 3 443506451 514875027 34561207 3 913229859 949155933 587116 3 962269486 971624468 380848 3 173035088 558902007 110614345 3 632224643 749075730 49942705 3 779610535 983469388 151757926 3 142500862 601564946 52785026 3 158195335 534543534 112101128 3 17066949 58417720 36136895 3 880937420 936506801 37701154 3 531868833 676300020 26305583 3 388555867 731197669 61902581 3 587230431 775478639 161441817 3 52757350 888270000 311185954 3 57968371 721387084 654133832 3 917106850 963361361 29573978 3 997396713 999249741 1089611 3 818324862 825825648 7112892 3 609200134 741458653 109067916 3 437820504 857395396 372192549 3 328075355 591387964 126091907 3 863820789 945633008 61285848 3 373536580 619598099 23788831 3 758575233 923174469 122987210 3 764819428 906661049 128395631 3 591219144 649607088 28177643 3 79755691 823864457 218994186 3 832851350 972922944 22692712 3 291785318 667956886 357267263 3 422901231 458766497 6653805 3 756420597 824548785 27158505 3 425035589 720164426 121502180 3 517126677 527193673 1360652 3 435379827 589126847 57784696 3 772037497 900968150 45676543 3 695578648 869522664 73776972 3 136237551 246561607 110232638 3 32041232 945043595 785361827 3 150267018 597218180 27616961 3 838572488 890836406 45878781 3 41247462 344667597 54898573 3 296488608 621878924 85165676 3 960311985 987853801 15197277 3 846401824 915256192 50675993 3 723587338 996463709 36510372 3 855261563 942991735 18468627 3 351588162 615932533 2627001 3 528074478 850347074 209975095 3 419952225 897446563 376614275 3 419576603 838921941 143064291 3 134834132 726338833 563034844 3 909534991 927062567 13836726 3 531617717 826448143 268276156 3 489678271 794775884 104322715 3 728061464 937869089 8524284 3 226603291 813711221 50264380 3 377218597 745828368 113369729 3 473170241 478368050 3736200 3 30727661 790843620 756385591 3 576216188 910316373 40769342 3 638716442 964295253 285927001 3 409054651 614642238 77751876 3 848902253 878720354 11647659 3 795651459 826892346 22103496 3 309362407 977201121 507087941 3 590127530 977931477 299140353 3 184789981 990278327 237010815 3 31832636 578719891 524028663 3 145447796 970651268 5198114 3 122963756 188128902 36779848 3 985102103 990726371 4039653 3 240936833 878560995 11090676 3 381734131 809219618 169790054 3 794122656 803721834 6051372 3 168907302 314370688 35447383 3 633003373 667493283 21839682 3 463601605 883249997 159953783 3 189972502 216859810 20159202 3 193404424 443246919 204624044 3 666177900 722607475 50159343 3 761414333 937433365 125695910 3 92616748 684002678 394126069 3 88492687 905449922 669046474 3 40258090 993512541 759614 3 694098812 934091915 96075164 3 861869009 981844679 92486328 3 189749714 822295445 293347216 3 428003708 533196765 80267285 3 94466249 236405503 34102376 3 324010740 629263759 31566519 3 931299714 981822880 10425964 3 573042315 744322190 76757413 3 19869498 941713282 575001200 3 705169983 839892633 82443123 3 234836432 829943872 150171395 3 159052882 778168955 332752713 3 795386026 804074001 8585198 3 305078901 384498894 32653965 3 520477893 795920516 170235902 3 263873433 586180990 231809916 3 490323478 820877403 1591963 3 742078809 928081548 22293526 3 286982030 401216280 88392215 3 308304159 634839530 91076671 3 506152107 800011721 92796127 3 833232533 938159420 29489979 3 690257255 775367255 27096478 3 782490012 950918371 35153224 3 201361409 218556125 10491472 3 290774595 720334675 333105539 3 229758389 431810869 92059773 3 511964035 545320783 28159923 3 614986601 948521028 163600908 3 955515580 992699666 24709318 3 549474774 880497044 95556775 3 970501459 997850762 4682790 3 926429034 973165236 21491520 3 854272642 860078650 661988 3 597692685 702401415 68611187 3 466324476 786511279 290402634 3 672172871 933265424 104860389 3 26750105 794755700 315169645 3 578642417 873176127 171442525 3 222574904 347552471 54104791 3 492423439 499959535 5488785 3 675306991 999976624 246835572 3 618367428 849037665 217713563 3 501749493 797288699 207369391 3 57186251 998663519 798839121 3 904837317 925104445 1367706 3 726238321 846393566 38731669 3 614590035 682394938 22330125 3 424780948 751602851 292461571 3 752903828 843156308 89964010 3 171231474 973498950 691921493 3 887107370 933671129 9282674 3 584375890 727984631 129533541 3 458107982 608055425 76202300 3 93381718 142262228 16303358 3 195542901 835958034 321906593 3 392664426 716000623 255507778 3 67610290 171313529 15991208 3 716701940 816952492 93310111 3 880186604 966876993 6875075 3 48795997 628437586 288300000 3 767568984 934235641 47809457 3 40339810 719163827 358797179 3 840384820 976991793 123127681 3 22897196 220965463 8973140 3 304982624 959756385 86346206 3 610046536 986772855 130795523 3 563653152 824277078 161945734 3 438045308 481850920 34176357 3 897511479 985767067 47114143 3 433541086 995621779 264935122 3 722221969 978471045 8130727 3 632660068 757522949 35486711 3 500019600 727874967 6648141 3 71213060 289579563 55809893 3 374012303 390141767 6763161 3 434230752 981209907 435862263 3 37182068 83649912 28121366 3 893596716 893844600 238614 3 459519001 592767082 86174447 3 740362793 769152741 19477873 3 137208772 225741731 1614630 3 109969239 510709714 240257221 3 521534595 549643295 17020142 3 380767436 744352132 161039128 3 76584478 380807360 233395392 3 390205150 436710996 36736622 3 677983381 809759270 125021123 3 230902141 633656291 147235169 3 806907128 912865348 11996499 3 806130416 851348478 5468209 3 802746834 887926264 64835400 3 387415942 779002279 161963766 3 449946311 517876149 48811162 3 366913825 487550397 20554425 3 639225760 975079795 281113861 3 676362505 869909805 179650039 3 757930814 924942061 57346980 3 152470168 379369557 208906827 3 786312412 881565478 7411591 3 752020605 756137270 3392924 3 532583309 611981296 20450652 3 266748484 334900892 33643768 3 461558116 582545963 91827834 3 438624686 512761149 37566040 3 600342843 823530135 198566706 3 29719722 848906524 498143726 3 887414618 989792570 55157673 3 397596873 710649163 187639155 3 475050956 579489681 60096679 3 655704571 956656738 159717001 3 75180380 506976011 60083845 3 248772157 482827706 190190608 3 935488641 990291049 18256554 3 965254527 989479426 9933497 3 82653795 299300709 76343061 3 783164252 940293584 56300441 3 501259855 797747133 42385551 3 13571107 177544343 2585198 3 943238479 944854667 783213 3 134428821 202782788 15723558 3 203574855 942475719 300761648 3 740782426 743444511 1576362 3 954375378 982988683 7799807 3 363552026 782320736 240297239 3 315813969 693443405 117090715 3 577385197 733954420 127422685 3 562788984 852824997 42273483 3 232814139 775352209 79094746 3 531850789 863381678 204765893 3 142220054 993148424 712336468 3 774998635 908140335 748184 3 948951140 993327900 23046405 3 361618549 364462181 2699054 3 509678786 558570013 28853773 3 586648120 827925773 48734652 3 623090166 989386413 219950883 3 508447984 866294488 355378029 3 97420786 852742070 698884340 3 707958090 842794464 106315271 3 401463814 727133222 42253014 3 479837598 657814424 19178042 3 298679387 810430876 215900771 3 931915747 989013723 55270197 3 365780872 484083544 84526417 3 218452665 454856776 29070091 3 837949175 956598499 64776894 3 272889889 538307412 188090756 3 322318130 599770988 248750282 3 857205580 940041912 54265667 3 384951478 602619211 167429695 3 678886001 863161535 36290654 3 855784914 895238609 34051304 3 614552623 943360030 251618460 3 956300336 993048035 11508823 3 618133436 767412606 84196861 3 525862526 808958330 11367348 3 291812834 960997511 446269542 3 641088760 892495491 154863954 3 614484328 755707065 89242123 3 519771482 693042025 15538589 3 291822506 589653409 229822526 3 204050467 779559148 30749048 3 194157287 943199952 253355793 3 499116432 938756568 433584631 3 656811493 839755504 71113763 3 251612546 704586895 287986699 3 85119191 564100502 46526318 3 700289907 883974951 60640669 3 715659085 877405291 134629784 3 331501053 764760845 413273215 3 320624350 964871849 607018332 3 393301864 476206448 49511101 3 92174674 491358873 288056154 3 131788937 323402238 82451914 3 741846151 885492797 75061032 3 49953126 476664126 327918745 3 723191893 746593968 17545212 3 41199198 543816918 191775451 3 153563852 939521514 352944554 3 852344257 996817521 68767872 3 683299703 700351916 9744392 3 109144632 964561354 842479385 3 226196175 228371660 1614106 3 323698034 973819660 189408371 3 348507345 432997285 31055842 3 828898617 866517918 21107982 3 328229888 427787699 55248043 3 468927782 942171294 393373088 3 470202553 844112477 344277423 3 960721671 971591929 9374184 3 105219141 688256497 55797512 3 374399024 573751956 173539717 3 712373342 987133933 171906753 3 610540365 900282523 75177734 3 33408971 296794763 34138056 3 956014597 961469463 2971692 3 62371732 488842923 7174595 3 198520771 648593176 364744320 3 894295202 911425148 8903724 3 316147966 873682077 172803412 3 202016909 976787903 207606755 3 336570872 987494837 24530636 3 427911748 758360722 6173297 3 798658237 870920419 69392083 3 679755142 684772773 19929 3 174761613 263917557 31351122 3 617964923 875054537 216303130 3 760256129 844628166 58014669 3 950007317 998623491 33091968 3 290388253 542241960 11045122 3 782663507 904597879 50785283 3 148895184 382756661 54169991 3 360446935 543501004 171341968 3 127264501 749788045 115243074 3 642022009 652820036 10703860 3 337586216 764301786 361493319 3 998116129 998464179 281616 3 289526835 388614554 25283867 3 683158245 919384141 100591049 3 195398365 236477495 33036677 3 344303155 989154646 64266143 3 580945784 698550225 80030260 3 332879958 397309015 7733353 3 679732329 793497879 93706569 3 620310227 688284922 45252936 3 656902395 931333313 145561622 3 987950616 996119821 2095710 3 531142720 537474553 2063626 3 912632485 926466994 9815889 3 453134689 651480773 121052803 3 861833175 989861031 56808690 3 297745964 953438977 229074944 3 689706166 844325367 6796833 3 228206723 274311307 16449909 3 841587606 932685168 78898278 3 307666492 551968845 56784367 3 297089672 522674157 160609699 3 140275776 927079231 265879815 3 993033299 993487439 205506 3 223800677 964429981 122461899 3 433732801 754565905 223193349 3 441316608 526354690 57766006 3 157554342 667574618 244231403 3 617114935 887716175 153546658 3 955210346 985969271 30519079 3 367628074 819978921 245762029 3 268349117 432269400 25074987 3 54926879 72910438 7540556 3 683640717 789398210 82528942 3 395871989 851500357 114134537 3 803989880 910348357 83112250 3 645134899 929953473 199368146 3 504145640 931186115 182741504 3 359963877 735245091 141546715 3 234549049 449143834 22414444 3 54015005 829083716 447145970 3 792017508 960320503 43077875 3 426998506 984420329 237492925 3 73144353 924863879 178107286 3 650370008 759079399 104339194 3 913888715 932568026 1296879 3 128898838 896103092 158577069 3 693087048 810065109 35297577 3 20819256 162891893 8602770 3 702889274 917940702 89889135 3 173605219 863447283 67154991 3 484672159 885289483 167673036 3 593273227 596836696 1630390 3 90273162 858170763 691410602 3 181838000 852336727 497980785 3 4666314 730093413 332705636 3 15517953 781496280 557311677 3 845217957 891820900 11884696 3 611180414 659641323 27761357 3 783776118 968852107 3272054 3 631660149 745818390 99986159 3 947201891 973754187 22762769 3 599122453 863060355 158728523 3 388323817 405091882 5971623 3 386138056 764551135 209275448 3 545980386 785102026 195062545 3 909707036 956274603 13758400 3 677780834 718725783 23365327 3 997691499 999871043 558684 3 709788372 720083671 3696794 3 550921401 661778422 60417094 3 452777842 989300913 168653441 3 218706421 922970753 58955641 3 386150057 938533947 6338004 3 130431327 868884130 519980381 3 567348289 877682583 54623304 3 100005635 815892722 680012606 3 784526174 817152224 8031046 3 162228748 388931221 101853064 3 569749776 955080317 229951118 3 979732655 989358727 6437505 3 839329135 911221652 56109187 3 963705382 989057684 3262779 3 596353643 696736959 99516730 3 429077679 538882084 85660922 3 578458514 692512745 43589648 3 28185003 838687223 443501488 3 902577516 938571327 33756142 3 418627714 975064320 272746132 3 511945998 547247698 6215664 3 838467018 961095366 35402487 3 939774389 998431722 1765527 3 438487554 846026650 119366435 3 846721009 884901996 14975456 3 520114347 837105307 270617760 3 117823667 297781771 122209819 3 371052386 380849812 5307054 3 617898596 656276421 19286454 3 11947924 934875081 917662770 3 716998976 840338055 67201326 3 809585707 842875280 13211854 3 283114307 793276236 421977599 3 273104726 441810359 92963781 3 84706068 473654413 283337423 3 683163941 787135935 50875499 3 575026165 916370865 43551109 3 297272309 484051639 35590594 3 460600414 543272332 33661947 3 661455552 999028471 86770928 3 951275305 980489067 23991607 3 317430759 733062924 255927901 3 669407721 710252771 39707986 3 297579714 727224162 267358048 3 212783315 777172152 540829866 3 396795558 420223076 6993509 3 937115057 958924125 6095915 3 223034515 268113439 623188 3 105198649 859205800 193395440 3 841605287 949891913 80780131 3 281300683 476274626 18803551 3 335645262 590795625 30623819 3 16723584 367959243 7789195 3 996560068 996815185 52392 3 849595889 959250720 90542020 3 375122257 567043053 75721011 3 33491704 359485928 300732944 3 657489476 684712396 7610609 3 486418340 934739013 120012908 3 454497063 516676850 29860429 3 302660108 920831671 579578255 3 179624157 465743770 124941628 3 614581731 865786704 222655243 3 67938573 581786417 12629403 3 780419622 790857564 6990699 3 416266768 560847016 141652672 3 670051526 979957080 174521401 3 11065138 208375189 112591915 3 858019374 968772768 16391479 3 286136206 376450247 61168306 3 194306543 337244510 129975632 3 243777714 685858027 379123551 3 576132028 578962615 2363174 3 939746546 997765127 29515124 3 853156958 885137677 15824010 3 817570428 905405061 61092618 3 212975899 724558199 215666068 3 132090374 802494628 104841429 3 219190768 974168219 621263593 3 508995972 727878087 96831972 3 294231568 298835170 1358704 3 347686334 671827938 153845853 3 967377312 988710974 13493922 3 646508181 721498003 47400161 3 926124431 938246044 8125486 3 693168721 885939574 1380776 3 680609347 799084375 109340934 3 260342702 574637966 116294200 3 230794862 833987600 367975713 3 262180275 580407773 44861935 3 397462769 796882566 398494776 3 88309348 151858438 3403965 3 963802968 976066567 2311090 3 633473525 810113647 16155399 3 695989070 980746001 102948872 3 28122562 878767226 398236233 3 702000316 900788686 145755084 3 862530288 910863735 139999 3 704926657 890313407 31653121 3 607127116 812394005 127479915 3 835102915 860750334 1491863 3 916028048 966963629 23909077 3 22782679 396354426 221815829 3 301203684 451695817 132017154 3 413833701 442703163 20460210 3 969610587 970702112 636624 3 64953219 393869569 169960539 3 59558814 919031493 393803630 3 703831220 771551414 51554620 3 764406163 889759997 108826147 3 468288785 508262111 2936098 3 590858032 973294530 199189282 3 685797846 723301991 25113265 3 412633157 985660728 195484400 3 329910415 788662223 235149468 3 958812828 964372895 4834270 3 393382287 684460376 10511512 3 672281825 856532529 126216052 3 858803993 912053605 37271591 3 716034481 788224241 179411 3 224452470 711642750 448087846 3 803246199 894295363 38264916 3 31530318 372652742 242332586 3 52588870 724518082 265142188 3 842249192 863213755 5652386 3 449763642 677384938 91864591 3 64573803 527314349 349374705 3 19009852 739467894 4967867 3 192245837 331941343 9464357 3 91543073 738924183 617162330 3 86469239 265785715 151947563 3 494276484 739102305 97479513 3 304009486 879139191 212028990 3 477210659 710815697 187001696 3 785074502 925460769 137135795 3 855702044 931093661 8212953 3 442678690 934620328 43161964 3 791694124 907121680 69285797 3 992174789 998303700 2090874 3 979648856 992670022 11705885 3 765250182 848420857 61725718 3 931207826 938171654 1715534 3 76565068 363238774 239445832 3 439513246 768950734 276219503 3 607145833 737728455 111877545 3 749437457 981016228 122090981 3 89468346 370458108 136299592 3 149561809 737559992 281413067 3 481423875 871319183 332107941 3 760172637 860943460 48297774 3 826976476 854865075 13153273 3 456192936 894714707 239170066 3 678502734 956444950 83422816 3 318687612 800724710 164008656 3 115888999 479109253 282041483 3 12492361 138310888 77799278 3 650731483 808344922 152564990 3 3683544 627592932 289963345 3 612543348 954778987 309140764 3 897608247 934795693 5434763 3 777182264 871990889 39954748 3 881420852 919910462 37827881 3 400665872 833748652 264160807 3 755046124 836494638 32538741 3 586895816 750682623 52254185 3 164986936 181551580 2767398 3 653743065 968628301 124787742 3 771445292 941184145 161235366 3 698728661 895333564 76034468 3 236101589 647189785 79112985 3 132739107 587452602 347590003 3 848890001 905606547 49277744 3 75416311 344482984 88092502 3 69494885 901415371 473996783 3 717014347 988520825 254703208 3 668778673 914821306 99927917 3 918840970 979795263 54361419 3 56722595 985105283 584378259 3 854631702 903274335 8061367 3 751910573 982874733 24934710 3 950285769 989900708 2235994 3 220777496 246542411 14188359 3 9628681 562974804 378996123 3 939655572 982106637 18746438 3 922706917 991136621 10000575 3 748755619 823716037 31173931 3 101489954 835610018 6199272 3 244445067 964907038 339322299 3 674524665 872770504 41213462 3 845862654 982549412 60014812 3 590359628 800110154 4091743 3 407429591 846630328 307628703 3 907970425 953912008 40367501 3 287153422 734657776 228792109 3 592524178 813220726 193406046 3 917326857 988467487 33202342 3 148011244 483032712 117387012 3 666086169 838960205 131728065 3 164385533 576858202 170493937 3 804426681 996596720 190028346 3 773334498 893602293 38370490 3 980083106 989626276 7424833 3 147185757 398677043 196102190 3 639180576 794734036 74635259 3 933575174 945925565 10432794 3 1436385 377739461 328088006 3 783687755 792834578 294441 3 289745570 585046147 213277884 3 143875394 786284722 506082662 3 582309639 600061512 11438021 3 114969456 771278011 314860080 3 648827466 892637280 200752909 3 363463692 941824236 336841791 3 664886080 699991394 27607884 3 829307481 959818369 17353555 3 244836083 924604260 239580585 3 67846480 476812712 257604718 3 544918779 735738634 153740395 3 501869462 797441999 27363748 3 607655631 657062334 45496542 3 98861673 667259761 298361178 3 21326600 415932593 165510556 3 46413382 892536858 697666429 3 614930151 801246316 126476415 3 296818155 624262415 288862861 3 452442544 857165767 7634362 3 134595013 194511155 44937600 3 989901954 993051681 395672 3 473482405 533562318 12549176 3 408373995 764706699 246655071 3 346981296 592561262 28811324 3 767386878 990499852 171707689 3 937199571 954735508 2235164 3 383325942 888834120 21665904 3 644338395 693335252 21443279 3 348843169 982254635 585995201 3 886952447 909561631 6601915 3 706124297 798659591 27682883 3 245967348 733671262 67309588 3 345616116 685534859 222131439 3 94224397 860015203 163025807 3 912113218 937440200 24576261 3 962109770 963793946 1314204 3 593133982 595153470 1000512 3 819896011 950391109 53076155 3 811382335 846715617 5909602 3 211081867 682451778 420312512 3 178646116 704420168 492508220 3 240561384 996130763 35528003 3 7376090 857314098 847217930 3 738355658 868901315 32497104 3 971157056 981530479 6700331 3 631076965 904630721 228986026 3 227470869 297266610 7119538 3 359158017 772726366 398707348 3 170976437 622729443 274896276 3 696232560 882130554 123230385 3 845809312 856185892 9947077 3 742817020 787083280 23539882 3 345857342 869848188 167200097 3 882363596 923356706 28375242 3 824766434 899789296 15128817 3 299674940 948995045 557450593 3 223895622 588612384 37151518 3 453833335 466125202 9847087 3 539266331 758841917 1621686 3 487715382 902238665 326888326 3 172295980 362063467 19131061 3 255423218 768674428 464093589 3 448567485 620153849 95368201 3 314776834 383442211 55720914 3 522998400 948618266 265415595 3 87097578 143829057 10104047 3 883656675 973480445 22498470 3 972272729 989785749 11585451 3 242707630 887082262 8138877 3 263004280 966954134 574519651 3 778543574 945979719 159455652 3 460059337 740892997 113226212 3 694588373 743975999 13449397 3 94748443 273092251 139977235 3 382824368 653648449 114860577 3 345225300 701855286 125268576 3 926717183 995201210 57129511 3 472487328 973933749 437904520 3 759314086 936839963 15833531 3 257832425 423760100 111016487 3 55765497 90049681 373070 3 59717828 156073660 84916748 3 330584875 352720825 17585077 3 803191663 842331229 7361176 3 776763226 802000627 16123236 3 761505061 965967169 153362353 3 861092669 939688577 14486949 3 102987152 120689517 14211092 3 851343084 928406499 33559333 3 192415254 342649647 24186654 3 442614257 507856703 50035617 3 60231336 841457833 203179732 3 567475391 782475992 52949872 3 237921255 423231190 76024647 3 965262120 968280155 2783139 3 808507007 936380709 109286857 3 169303559 874571261 561830801 3 968048095 999293201 805618 3 379622662 430031503 40208289 3 922234843 943670391 2218023 3 357598303 523858746 96040062 3 217783048 797844720 529178888 3 495332304 669546365 22206232 3 927085074 941722400 743701 3 449461407 829594322 321277409 3 871185192 976179821 42720123 3 377185655 927635189 13062329 3 644378977 848167472 4274513 3 769451356 974358217 146514965 3 253698114 641128190 173619431 3 418628297 986928234 233306928 3 59655734 853163181 185594682 3 992654904 992815107 87676 3 371382770 486909930 4870600 3 889818473 978764127 86778881 3 820617068 911532650 66549316 3 970673613 973492625 300508 3 537825416 601303794 46185537 3 225593304 536499223 253376946 3 209525366 653442080 2366532 3 895939206 964536253 20211847 3 673334528 894383137 86979179 3 538323820 559634369 1474201 3 174054962 980458941 269550842 3 75106619 620209633 299552274 3 746039783 965720177 65599052 3 368998856 390130868 2545975 3 781960435 839262661 29530359 3 871909219 959179014 67736695 3 594686114 652624718 1265428 3 365804062 664792023 127232111 3 865695152 892252094 13998098 3 706620405 712834444 1876997 3 928857306 933759976 3073867 3 153917374 929508636 280375158 3 154172212 357288841 101782424 3 340754009 678720370 161374729 3 208550268 969176505 436844562 3 847512338 889677806 36387472 3 628025578 708300869 8118227 3 394805217 913653734 253618173 3 684463338 718110767 27032184 3 676327473 924723557 33146742 3 450564649 584567933 56029057 3 704733972 783056557 38479245 3 714814163 988916412 22923482 3 608223436 761955995 37062025 3 964864341 989280556 5744780 3 137143823 924756707 93887372 3 760815760 964270452 61911756 3 713162404 843814498 39497217 3 689976432 841263254 1410497 3 415500624 547263352 88272369 3 529141426 714986144 166003223 3 538265755 660549855 61866110 3 363718755 897058941 341080307 3 72963465 567659406 456524752 3 473174717 648273569 147676349 3 738940768 968274560 97823334 3 192350505 719064564 337126116 3 424749785 770692441 110587765 3 863991220 937212559 37830730 3 67214999 224236699 77616161 3 296571178 432456056 56001858 3 415930234 610601832 80042958 3 595230827 870463933 23136954 3 394972705 520526321 84806791 3 115719824 515478764 90117633 3 837356906 925894738 85041503 3 410873023 431820785 13832691 3 687965511 819576678 73174402 3 932979525 948938413 5667531 3 136112666 721740284 368616271 3 525806372 560770065 27711614 3 691589599 788670932 81905688 3 22030219 888776192 357334569 3 881322290 931752339 11115063 3 770450954 904737092 79910121 3 83922411 298179239 120707419 3 883804468 908710914 3914020 3 766684692 953385956 101302974 3 775641655 777765077 14116 3 814104325 920060676 911022 3 438293355 664464791 153866540 3 434827990 677195816 123420908 3 48197140 782927291 682986628 3 680336813 726638326 40465213 3 126855434 177826659 18847056 3 212578553 993604634 329346086 3 493274459 525812253 22985912 3 735117976 787273701 51087396 3 891736016 975641083 67425436 3 11378671 572862049 120368486 3 804607552 955663870 137405581 3 945925451 962278132 1418356 3 833043574 953234467 25080368 3 226018789 907109433 375333477 3 914205889 986256566 9834815 3 198220432 693307240 45321272 3 377907377 687067784 25600122 3 61219378 105262832 33384821 3 640211165 684326961 30790992 3 517516943 814976454 276739655 3 570981076 630078985 51451318 3 657375507 997965059 130159925 3 562352341 892384667 46090272 3 27365295 114024377 3045705 3 259620931 596165264 315138805 3 250468607 632180292 194908332 3 9344962 577554167 386870952 3 355411543 786746344 147424546 3 148250707 786737364 190964157 3 219417189 848092298 343997293 3 810301975 858777789 24010041 3 47261821 356659677 45627077 3 339404305 622464873 35289165 3 382326251 618488893 224458183 3 137514993 272289745 27557273 3 665336726 996639608 4735477 3 190254228 294122506 35445507 3 210317533 572938941 316930570 3 334637858 688109903 201554685 3 857175398 895317446 7641131 3 601951705 842752827 131917815 3 475411948 634583893 152324986 3 511880178 727941278 25674105 3 527223156 730151833 160525203 3 846802465 938159458 31451251 3 38805437 432051783 356634630 3 647913368 938268217 195281064 3 629707645 668467664 24275940 3 441498230 548177767 69506052 3 689348435 796240568 13060930 3 336464533 850717684 499680948 3 832938149 868666749 29773047 3 456113679 472209964 11932644 3 89991846 110533270 10642440 3 366623069 613600933 118495954 3 536206253 603501126 15848132 3 503397513 866068204 148302782 3 738831163 796143626 11623482 3 33939577 378817355 107388505 3 718264795 882540981 33607015 3 313577279 681674859 186837229 3 87522251 419720178 157716544 3 348657279 923061849 118191294 3 426169751 498194328 1982983 3 143069185 438588480 150227459 3 208567507 323093838 81578049 3 428839875 430208921 185321 3 860192604 913867493 40799083 3 630844442 947150783 62760600 3 76715163 649647125 518362598 3 551159011 715714818 63350822 3 970822675 993608230 18879954 3 451305082 812096403 295140075 3 706281814 943778561 482755 3 203335770 662511627 38036103 3 404953220 734647729 231262686 3 151295250 864605043 377696804 3 745918188 916286987 98128621 3 793529922 934094229 117295257 3 589746404 960253291 325670897 3 790339121 821422295 10038657 3 62970422 134199415 41685393 3 92714947 267638901 133897964 3 986814919 991544234 3248724 3 656084662 673943313 16876821 3 437186674 665638686 126490567 3 414875754 524094549 61910894 3 504034800 711545620 183592324 3 480286673 729792736 105001238 3 949587251 992631536 30892419 3 241109022 687399433 54491636 3 938179365 953431048 7073480 3 327747283 761496607 430544418 3 327706050 360709813 2251846 3 149066043 573296761 134276875 3 953405243 995012772 12911493 3 45857202 280411458 6658236 3 702706862 745487205 22882850 3 729838534 918495951 136353659 3 584785014 921303839 281285254 3 481939815 847632292 150436835 3 368421772 428152827 52511716 3 560822660 867029052 268596149 3 686786359 891311030 28099204 3 100967968 121872598 20334914 3 831848175 918476797 11380952 3 287464205 776920409 424012073 3 99811576 182356082 82285511 3 640310593 859460089 150870852 3 139728850 571326073 371246307 3 154914402 316607828 46466506 3 767564643 957937191 95088224 3 985320297 989533164 391683 3 610039010 793144469 53891298 3 286137543 375624936 40964523 3 967285437 970172584 2518452 3 481620587 612313306 111459376 3 946042812 976452636 15429969 3 363048840 800450179 337258309 3 941383026 945033539 1837525 3 121421207 371290713 46058556 3 350270122 788553327 243349985 3 527781701 911236748 74439190 3 477773601 774623984 44821210 3 975491815 987754881 3073967 3 153919677 954232181 240703136 3 760016158 899135074 13309864 3 515453924 760232881 172704897 3 781235492 936784652 106294869 3 205634585 695261118 484556725 3 886018558 912489510 18052029 3 974984315 975654638 65277 3 956710750 961567075 4382898 3 873728685 926137178 36047674 3 968105634 969399983 147207 3 744205137 903610706 30535679 3 908422371 986574635 51346964 3 640514992 746663866 81047726 3 547809996 671853821 10054313 3 631797093 697301779 20521694 3 188678514 828260290 133758117 3 630738336 714294008 72377093 3 991864650 998312642 1746195 3 992693391 995066113 87285 3 150896997 847352971 669932253 3 443649042 467127401 13625757 3 866199068 970435325 43834018 3 717146030 766802443 2377990 3 765252945 902814877 42887375 3 760323279 785833038 1867653 3 355079319 497935015 129444741 3 151643536 883515546 169556283 3 385277877 532561735 39191780 3 386737074 994134809 446010600 3 515957472 565477688 42166824 3 995262062 998962262 3393007 3 272825262 460058588 68435315 3 787264001 845923346 44876862 3 17800771 372965577 39298100 3 833249437 918089036 79578176 3 755569968 784162238 24686904 3 751629120 932965359 169829185 3 886144537 993390014 61732275 3 969854703 985676548 9625770 3 910922384 933231708 6598695 3 975409655 998205170 20687787 3 545526945 574286380 22125608 3 311298353 782006566 285452160 3 985329406 985689558 174732 3 967675228 998228275 28630626 3 756016120 844738601 25835745 3 825384906 902240685 11730948 3 96569443 472969037 240774912 3 90089197 145824173 25451589 3 702197296 751877973 37404486 3 784206991 940867282 147445629 3 769427565 885827429 292931 3 843757663 911173283 52172780 3 160783652 512854392 173154333 3 540338335 966430693 240526252 3 282946845 484923603 156598471 3 550655075 746202064 186012161 3 747083223 900801443 58870203 3 7892806 889976305 489140749 3 899803080 932543206 2914576 3 149594377 692695316 386964557 3 105966821 590021203 182106575 3 377871644 752993378 226985468 3 989056498 997860132 3227792 3 837058422 900555438 42757261 3 535096372 834166626 67363763 3 89577375 594729597 38188073 3 100496323 232718523 43403206 3 209770189 992255950 705345040 3 194338767 911856629 414852495 3 671445942 851147377 156381537 3 743934531 795943767 8235019 3 36172691 768498217 696052333 3 625023429 700945779 38148520 3 27670014 140217229 38009981 3 586065117 720416855 48629617 3 325201365 373196309 33895669 3 219856934 247491029 23173507 3 148989246 156390524 2403435 3 313118180 446323387 60604702 3 668084858 986223586 30344036 3 139674380 823696963 391991909 3 24582612 903901402 186331602 3 278138314 978126705 105582983 3 164529667 574370653 365707296 3 97278612 108428210 10622036 3 227221684 784910730 38154310 3 373526346 393644976 6540213 3 582523267 592097781 8521496 3 179918777 784372958 550282356 3 747135029 906592835 87684295 3 928153851 988776928 9914521 3 124675456 249215858 50960498 3 125969335 532037229 125538752 3 668777598 964570092 289415355 3 530104842 713449158 69925798 3 898833145 930411250 30843805 3 930724753 983043601 42321939 3 252865747 699043536 133964407 3 371350463 817805792 436356608 3 554654121 830711716 15838049 3 786523218 968800170 58720884 3 678674700 704544095 10416949 3 912246600 989857850 32057754 3 282461879 294991539 6039582 3 724867817 880029493 62425057 3 982505026 990030837 1441453 3 152076774 548847271 189624379 3 292093496 497006673 83146773 3 50507877 399262878 254022983 3 352370108 812892827 88033690 3 304752556 774989693 139271422 3 871553137 919952517 24476300 3 963849825 994777846 5543717 3 292708416 360267045 1287889 3 467360425 933239151 196723267 3 81207640 115485549 25163802 3 690910841 945073248 90967210 3 664203102 866687419 131446586 3 217700029 382997224 53108584 3 14221441 610747987 210166418 3 570829196 614098159 7466370 3 662297192 898901406 226811316 3 932539872 989197502 49597669 3 412585940 481137333 28261642 3 336324079 599458416 211192945 3 796666290 855220344 49469218 3 4321902 405546477 41929216 3 760183498 965527964 2348954 3 839191483 916474233 224776 3 446887671 451315687 345036 3 300369063 872827585 187069011 3 330279257 389896430 49002574 3 583654160 936722923 175975947 3 239290528 888879047 125682479 3 549042858 574607733 515690 3 710869585 836038006 58342448 3 959239908 982893584 3575191 3 162283873 756096197 305535265 3 935721256 962325384 2461702 3 158385627 182909505 23606034 3 908643075 995403388 51641658 3 153731907 360492301 136271700 3 495501032 841494517 30003759 3 705289345 821879569 61470376 3 26970238 854025677 696586078 3 878382709 990084552 94058905 3 95690346 213345730 13236957 3 552439122 989056221 13195145 3 606923826 957111249 28655682 3 723707125 853307676 108679593 3 475681858 950802128 409752766 3 877252664 913119425 29965702 3 43402708 536664910 317699846 3 177024447 256944809 8413214 3 176022987 359548849 111723589 3 243427701 843693508 52893458 3 987263622 989072172 925193 3 447237826 520884534 57989686 3 446447179 620786549 100451382 3 616201786 643968943 870933 3 997844755 999122436 1232916 3 900849302 927720622 22444338 3 563642618 664112480 65144068 3 63815972 629132371 153287033 3 787786162 949378202 4650478 3 440702504 899382667 52058175 3 277810954 980392499 514930693 3 146701142 765411733 391874304 3 711268576 904441917 40049648 3 940629789 990459094 16797456 3 408111254 926688820 439820505 3 112650932 989515384 349672355 3 96942191 400550762 126934353 3 61654047 103513572 3682834 3 835247755 858022156 3183109 3 712153766 977033636 19874473 3 130135233 527689877 117045765 3 249067347 836236847 286368107 3 564998449 946964909 373656355 3 242812760 475866490 136188176 3 95793932 154777356 58367941 3 16860504 417051749 396185626 3 948777166 963576216 10809751 3 494484365 988697374 155970294 3 651301473 961122234 290835046 3 920235603 926717895 2123527 3 765850408 962607977 39367291 3 104971020 526460589 182659898 3 385242412 616240946 205373904 3 378048668 940602355 31021392 3 552099731 830293459 140807558 3 648582567 940494684 236562470 3 21111288 414761014 222942058 3 29231543 99071243 64124285 3 949487723 951432572 207477 3 996954378 997671270 622731 3 550157700 818770520 83886096 3 537611217 618009849 43306108 3 564424895 934627201 209779862 3 17093398 987705052 236015352 3 678661449 853307972 84476565 3 940743576 997310533 14644043 3 256656192 943217371 81900333 3 890562796 906114157 9727260 3 564340867 933088799 62723968 3 297040561 762280545 267786044 3 457175364 907587717 68745498 3 381977046 799174611 255838320 3 54663059 735091492 288629207 3 741914604 840767008 27784707 3 277436601 992683302 464941045 3 290900535 454703150 158521700 3 361574051 645298182 188055786 3 617557062 793708775 16785988 3 664334985 796040155 41498323 3 474061923 818864004 171859052 3 83131680 116475848 28951464 3 911813468 987074944 29091683 3 365246030 401102787 5344917 3 63545266 144391324 43653587 3 805694406 857808237 17255429 3 755513059 959302385 10589834 3 822998536 922959851 63586400 3 614757030 905867707 33489242 3 533779108 741283654 45929921 3 81804382 273393717 57200574 3 562970546 890835054 270116042 3 987571841 988840367 891395 3 588709823 874792329 143038182 3 547794517 720039666 90951940 3 567126443 773904856 121067115 3 142117100 210946664 32945747 3 532782723 688029029 39400435 3 889192264 954086060 30577789 3 903351819 947413896 14398702 3 819796939 998601239 90045282 3 698012375 753765177 43025565 3 813115376 922746319 61935114 3 333613175 821237997 223592398 3 81214286 193483494 27519018 3 820592368 918356785 16448124 3 99494761 136384415 1012037 3 738707768 938047622 43421799 3 819838616 832388421 120355 3 765023747 943312393 2412461 3 611999556 782461300 123481393 3 48081792 549128029 168383023 3 800464709 954406158 71994043 3 399685079 436931966 2208535 3 664665334 781084131 30639689 3 274009692 628125506 77836705 3 76283377 464430754 20554711 3 842697811 887337936 40396240 3 833687137 939894868 44042602 3 928654790 954456881 10539747 3 463361163 641412957 126787428 3 433582524 859252128 188895292 3 251425170 477461171 152886200 3 588868423 804283400 98769554 3 785342917 798072826 2606429 3 303051647 645294886 59548052 3 921282306 973723712 7597018 3 10020066 903879053 833037706 3 240433154 623695635 57714155 3 978247037 980095824 719714 3 492308134 928315123 260963008 3 202699098 884544498 106618028 3 463486148 888935011 44233243 3 112289177 767141766 368245238 3 314726129 587013204 261735167 3 748504507 880119366 85822391 3 111449742 695239431 501370114 3 345248473 631268230 49007980 3 346346880 631403508 165402415 3 256616389 897147438 610887169 3 364278359 732963261 187940927 3 39588750 757660766 362101369 3 680612989 948217961 84881314 3 383227949 873233746 407285331 3 146209040 816358220 92349955 3 471346784 624640290 117405506 3 531635383 779229407 79797439 3 661268881 685078251 16809245 3 832972928 877844536 35604168 3 874401255 982806836 39310620 3 425015593 540679974 94976319 3 3053273 329261144 135826583 3 854395935 900508852 14438477 3 568747146 879547955 93208630 3 600824714 887948433 287060164 3 805124816 825683691 16343147 3 265188632 459568193 58618784 3 175295387 307138822 750211 3 467472456 759747258 8551232 3 479934220 573730648 93255235 3 38635963 878802469 698767865 3 365873354 572159433 62263721 3 266703709 518152274 205565381 3 891019618 979691922 54324635 3 375261430 428777712 39990697 3 140570975 338530351 85395240 3 84054488 194455214 42332588 3 488659213 725868907 134978946 3 136709457 654428528 280917476 3 945453993 992689183 39116275 3 706815235 882299989 1855053 3 523377594 850064157 221388416 3 722058393 829321818 5737230 3 835170743 839382846 1349969 3 914145621 953081295 4074084 3 871906478 928495016 48221806 3 968010543 970299540 1929412 3 521955017 871236998 316603309 3 56408529 437223307 2523351 3 977408154 987932239 8082550 3 211355314 466648989 49218303 3 795700530 855533203 27288486 3 108934058 313677268 117442441 3 11450959 924642624 616024799 3 572004202 928664285 87515912 3 995468551 996981731 734488 3 344716841 574629816 54635231 3 879860521 968249523 68114953 3 412122273 720116606 60411148 3 290432539 681571269 132507108 3 577425726 839973027 248321886 3 41311883 495757195 445273076 3 459120313 871042944 221752963 3 379027890 500274327 84739484 3 250217390 962474112 452283644 3 911123520 976938883 28750073 3 318677116 538416424 84364705 3 259853193 893198643 282032268 3 364313029 678617244 297714333 3 592089610 814584949 101559759 3 172991770 245630577 34521711 3 604676796 915348806 178673980 3 942923918 969169532 6748186 3 64872634 362803256 195032702 3 440820344 456413126 15463280 3 404740149 552441016 47997710 3 718506136 855605744 46738086 3 835675093 906477089 46329064 3 205278853 731739553 494823141 3 211576898 822685209 75943206 3 915012139 953154264 13037808 3 444973687 517425223 27211443 3 754583756 910109626 58481334 3 59635140 475160186 302810394 3 633641570 923414332 211925300 3 116032583 576247229 352793671 3 657387573 762821484 21942126 3 448083126 633635533 135203601 3 436396420 517329301 58300542 3 594967644 676946794 58269994 3 191208755 766255754 531779425 3 511627390 605294263 7204760 3 376974771 569188914 64811272 3 487851070 665967118 144453402 3 332420332 512489748 101826627 3 28686828 558016922 424904688 3 426566179 998726833 540807795 3 4228029 17492472 11061169 3 897364670 964565878 47011286 3 938170217 975076505 36084929 3 273048687 842239242 261440398 3 806725299 907258045 94097102 3 591550335 931216932 14137150 3 553524308 618434718 22137310 3 917129674 975511850 16950098 3 819206524 918819499 90757555 3 725114316 818953831 33754746 3 700774470 727831452 8597738 3 405323144 485238000 14689007 3 510395843 768187127 198308029 3 242083169 977002886 29636637 3 617938599 666568140 10747914 3 50036245 468722073 304176383 3 245061175 930009077 603949686 3 352515578 666015317 76833152 3 234399037 355303677 116850980 3 373546317 761128581 288506312 3 79523708 627612491 289065643 3 513103397 528986388 9760590 3 928780080 939344865 2257508 3 651332653 985999381 164155883 3 788037211 970902611 165590166 3 887042447 979251874 82487124 3 46717133 310197004 144588194 3 829266204 997523287 148785760 3 223954505 730797343 486786096 3 770051857 865875610 77999485 3 810412560 920042570 68315565 3 781613878 784919094 83242 3 532735516 921010217 315154485 3 687767826 987511203 18391539 3 72184908 546295861 155119397 3 803279214 949524605 94100400 3 20959717 851719281 716028699 3 628933434 662724469 24740951 3 329517297 848591971 219060308 3 777832337 869590402 76383590 3 276580403 620876730 137118171 3 761792560 863114418 38354806 3 822337173 907478691 72000190 3 151312580 668112351 140320747 3 776555418 914764446 62751884 3 422477786 743215404 130031858 3 93208032 560036925 400267510 3 943917026 992162391 8290777 3 579507847 773412748 120695570 3 590107887 660592547 22504140 3 671937794 856839631 91263828 3 661612333 901430203 142591498 3 626191563 772912845 138424262 3 966555851 980810285 14182472 3 942469721 992982070 32328381 3 593170156 991931017 192567558 3 299632963 663153396 41362870 3 765880785 991600219 223583489 3 83926056 600657250 367286492 3 7170881 925043191 303208254 3 364457544 612256296 93697228 3 872196656 905903167 9942767 3 335474902 602599902 146501661 3 268054704 574419118 22938363 3 615511092 980033335 354877077 3 11447940 220065008 161540906 3 240945697 574290971 329516244 3 77887850 922914230 87237322 3 473070025 526190463 24908267 3 68246285 697754081 141409034 3 482019945 630748614 113529521 3 592005022 619999130 7481019 3 30344184 940576297 810934095 3 106154565 461817736 180447869 3 687486410 744315809 8199815 3 797114532 970100397 114776360 3 285474967 412659752 105995756 3 260407852 665998285 366894598 3 324160255 755459899 296054751 3 518306029 888523623 315887794 3 801846974 989700411 123094114 3 188724379 568687159 179979547 3 249483238 692752094 125884379 3 546878845 592922234 3036670 3 228018529 944202320 55094132 3 853784125 855623006 744134 3 616313736 868680824 45471576 3 12173229 38789680 10797272 3 624906408 657716510 18267909 3 411370524 907967862 328837916 3 939414174 963701155 18217726 3 495899574 614688222 118019471 3 579714959 974359037 321297367 3 252005808 292450381 35183609 3 270240555 624188954 137053356 3 464677117 988695417 518989761 3 830907816 888120988 55382567 3 7702818 141013312 96272946 3 580594925 584898555 3600316 3 346105054 908181406 501949513 3 924513983 993024101 13329085 3 449116760 861153850 258965186 3 834704889 903284139 28963838 3 838732890 855877626 15890550 3 257960131 741490967 385748164 3 841887348 869377042 7416347 3 485008646 936601816 259380921 3 211619744 708579105 60494949 3 397456147 853519010 450641575 3 148868272 518046270 193223320 3 667999763 987027847 24025867 3 757302761 758755391 538928 3 484154618 697664139 19356971 3 97281345 837905389 716036078 3 189611637 721611835 263474612 3 301569824 932530577 611802140 3 525819283 780849914 114335089 3 308495024 801491650 96709630 3 4019255 284913360 198405077 3 732943289 821437262 4219740 3 749975644 831989887 59385099 3 625763677 832547149 15579607 3 393369391 755417329 330786883 3 766547176 931954119 35576885 3 609145858 851926338 75887889 3 191066969 435918290 102063729 3 871294890 883867563 201658 3 287577518 329317449 33258742 3 112961974 943796340 455483380 3 581989658 822782456 30507785 3 273428495 356007596 50716447 3 938281146 976056430 5962220 3 536664920 760936783 44000382 3 965641311 982749069 8207553 3 628505282 638329146 5936218 3 429086668 475969479 36085827 3 258091309 946400110 372298650 3 869856361 963375750 69434337 3 678609129 751580378 26288198 3 924901476 999715000 49520931 3 847118687 864534284 4026384 3 49300650 286289135 15519419 3 995842263 998343041 2393560 3 349122670 681145775 214158907 3 446870213 661679293 15979914 3 426134893 700678281 273389724 3 18913540 862027593 244194195 3 371995115 950207597 505504347 3 612621252 935454809 141415049 3 751713418 932648096 86848751 3 53004955 721393187 409960321 3 977969440 988600719 2615478 3 651627818 816885743 36563930 3 544277208 636487373 39424290 3 26311372 980661272 464093505 3 910490125 922757225 6670491 3 651034280 842744960 135864141 3 11343570 418539536 262827121 3 358170475 795757954 245277257 3 778937980 877585785 13821261 3 923696853 953032634 5313083 3 777262746 977653411 29304204 3 704058898 839713663 57315843 3 939895742 997551256 28016306 3 597228739 892285193 288046979 3 755085933 923824271 11339809 3 41781087 575578536 363410745 3 370644520 636263828 33960589 3 871900437 954438621 4991760 3 483217513 684030642 161116846 3 421831050 858395145 611691 3 691058287 970861858 230801953 3 372614939 516076328 45966036 3 720809424 725095699 934688 3 646428133 981050873 107097484 3 843379332 911096379 34532737 3 811679114 866832834 31861398 3 76903112 877742630 742732580 3 318626191 355921381 6334988 3 890766304 950941487 647175 3 662607498 932940590 80563492 3 913352545 919896878 2257381 3 922659321 931528788 2586345 3 773933939 865241398 61737412 3 64723761 380583524 281510353 3 292600114 413596612 44040633 3 827272547 836211328 7128638 3 953265894 955190657 1122041 3 363971609 400410187 17192720 3 963179804 969538854 5510641 3 401893368 597081153 143513356 3 863912294 978266953 96549702 3 218743792 726333626 115860545 3 275516519 405413471 116275330 3 910757231 932168852 16120013 3 625370018 648903602 3903333 3 909532964 914947583 2021641 3 348049057 650548470 162465930 3 379395071 800462878 382054981 3 183015205 242185203 39800765 3 79803060 973459470 181155763 3 849589870 926840649 31444238 3 271933463 418329789 104100777 3 166818242 361623626 131504459 3 344152984 907043333 382958764 3 774403455 990371073 131481595 3 356745741 390049871 5789181 3 463735542 581468368 114857881 3 266184162 759639630 59612304 3 18347675 169814271 82240004 3 15085124 261265936 116991220 3 834620431 916617709 27072308 3 956344342 970233817 8762190 3 803217356 851408701 29116946 3 684496036 957860991 163951153 3 966782867 996336703 7734446 3 576489760 916130565 76394214 3 570983263 691695490 27217451 3 981664770 998103711 560125 3 837362183 968004210 6506871 3 482650269 966458677 449779996 3 62738627 991816046 784003951 3 82991486 770580690 328406492 3 148741350 766869318 612103289 3 601450428 957074686 316002008 3 216454719 507718590 46858116 3 618083616 694038324 34656859 3 676338377 805677978 60451056 3 752439985 825556627 71287557 3 289847423 583659504 55010808 3 694916174 792630546 32031783 3 443058667 563246608 7584383 3 17355725 946327134 466475790 3 802851300 898015465 20140533 3 821042494 987131716 153056001 3 520957210 774126785 122972968 3 587044546 652359382 10301455 3 390561241 705628426 19400362 3 358799604 459138516 5006314 3 251221299 617779056 131309709 3 365631595 897062366 455790353 3 745212907 761713332 934823 3 831186132 926125735 30167501 3 25436510 810226189 735876039 3 564706072 954993509 97785962 3 898931363 925734900 21815024 3 667465669 683456672 9308598 3 176468785 386640631 6667057 3 536073735 739652485 199604044 3 482277985 900672000 370622994 3 548434530 816158173 148030767 3 216039189 885039461 255445729 3 289487864 943210314 318829911 3 703686570 838968410 97497489 3 131649113 619230405 110916215 3 226076393 979138599 410323392 3 716762692 998340204 120513179 3 113302027 253334163 2516387 3 254438558 929280619 119501240 3 292536838 913902300 131187512 3 782190191 899662981 33408194 3 382853224 421390287 11106327 3 605541396 957342530 148121791 3 928263986 949840030 21145397 3 364634988 764517775 83478326 3 320656443 769471062 274267827 3 184939312 655904179 383751593 3 771360261 969235820 67425233 3 668685296 687039792 5221611 3 515624044 662372530 118007778 3 969142486 981642330 9239032 3 701670464 944652556 93433694 3 834848655 905879416 45375019 3 116085385 398081401 15237183 3 244603524 475420043 125773220 3 481441042 679296929 51840723 3 572618843 952626707 263703575 3 236692839 845571762 292515906 3 614751986 654511652 30444354 3 337213140 881494038 201731709 3 292343295 746781828 231222470 3 69901995 837259070 759414791 3 271203269 850957635 8447050 3 702677932 979249650 120660574 3 644689442 954634268 56063105 3 531446205 618006923 32867374 3 429074348 638150285 23664496 3 975435847 986864620 9006388 3 327049395 975285273 597491222 3 911458693 913653344 1557372 3 137057531 196504877 22242331 3 520518097 884013915 107256851 3 102758605 310683113 106188509 3 137348462 995594314 62014455 3 149601734 365308193 209334045 3 97227105 368682692 198307828 3 348161384 982484281 117896880 3 541773874 870122126 134357156 3 122108855 250297624 56355475 3 496025477 669149021 121275277 3 537530450 664531469 68662374 3 847274984 953138763 93412681 3 404640466 994026450 128981338 3 674187757 857524882 175710695 3 883482122 996796390 108466564 3 983216115 998496327 15047582 3 575310614 653460537 73625427 3 445729518 981126690 495594993 3 587770947 897494610 123349 3 529324318 641782660 45492945 3 328705657 971291918 505003993 3 518955259 934804274 49754233 3 158875311 780145772 294675082 3 215303754 508482271 54157328 3 831392979 857173771 8069271 3 323962871 351006668 12438416 3 684316308 975687155 217503491 3 879666515 945090110 23943386 3 155377572 323009403 13633752 3 684004682 904899299 214934796 3 982755987 984840898 1796259 3 328341777 429129812 70204407 3 240718971 780450251 151942483 3 392496494 775254298 295590574 3 614126322 737551389 95541950 3 691389807 835292216 4880223 3 523651983 915535326 389349480 3 731590494 782018985 18634296 3 904736924 990100543 79495470 3 617306601 643856139 16233725 3 117117107 664387797 521053647 3 815493330 990512725 160740217 3 174468131 322115753 102144012 3 386015761 403687669 10384473 3 547219473 984449764 259293806 3 115726970 715756454 256986022 3 125375496 224507182 48162001 3 702829704 957722490 42740168 3 791885386 945772994 94674187 3 438301490 688172267 76483430 3 411236599 613011076 42992 3 728113674 792166943 8316206 3 665966940 790387342 119577451 3 798944922 906109792 94993894 3 669497926 753563817 6022298 3 705295080 775136253 61886188 3 401213688 489557518 40965064 3 552546616 881884588 1839802 3 656514929 887004163 46787445 3 8416855 124490440 104435270 3 899972171 909006039 4714524 3 761811389 970265326 61370352 3 978024697 984913935 2123188 3 579806460 784667982 189673163 3 746680352 812328812 9717167 3 867819745 945798901 19625021 3 456791251 534185430 49154297 3 602302588 870103016 54847481 3 851480385 975375894 111257930 3 821028390 838321208 11091241 3 328285461 528831811 105945688 3 18341791 728417874 394377687 3 928372348 953604638 12208369 3 34424709 770001003 705379244 3 885569265 928140749 33618704 3 843772208 901738107 38594917 3 501025939 812575864 56079958 3 113064247 336899183 37320831 3 151960366 681805712 27611739 3 695972341 950397391 224261661 3 700164902 809551362 70902904 3 929498483 998112910 22839946 3 583452247 815089655 138044479 3 112907044 851552726 594366273 3 744828971 881991944 133810136 3 341344200 463556524 78948645 3 211949944 823824958 531718672 3 895116114 934713526 26683201 3 942912992 952392864 7230488 3 986225634 994188988 2552794 3 591629164 673610327 58131953 3 545763635 802841740 253104002 3 896142966 982101765 82366033 3 111822282 654113968 230226981 3 16693570 913437893 538434692 3 337878436 538680442 187584241 3 816040914 969575348 53181389 3 580395602 976959603 118219838 3 977027555 982362784 3326490 3 6982708 77552607 56143185 3 387600401 412338199 16569923 3 316081432 870322434 366414478 3 313937330 788113851 110739899 3 137876329 826333361 647106279 3 472986161 670254981 90165287 3 896175513 988279604 67515703 3 741911794 747253919 1741087 3 43910003 890005829 666654173 3 795646914 873004061 42974427 3 907237264 999513675 65309029 3 424128591 491475576 38204772 3 424319794 661936801 203689999 3 206191903 478706424 103872075 3 336605659 618185586 213535703 3 533428393 622070229 80383964 3 996101455 999789554 3034564 3 502790033 773586015 254467686 3 232457136 720819280 255931790 3 158987082 641372606 357443979 3 411374860 986531908 508214178 3 305574191 596910663 279507247 3 956575338 979222851 11002295 3 51287622 914407933 720459374 3 384421475 719688527 207227561 3 578778406 756027547 164960002 3 849321629 894123226 30116408 3 730797767 905755994 43242671 3 125393464 336010268 158964991 3 608407880 875923430 45286114 3 226591883 845982616 217269848 3 291149253 584983539 217599310 3 362132218 770871939 108549779 3 156746464 905534577 148299415 3 83019266 697381362 225330186 3 674295496 857072043 86912502 3 921390406 978371952 26236341 3 98666078 306653370 135065725 3 869291074 927142186 57057604 3 24243163 584868865 431181224 3 283716294 452439632 145214549 3 924623604 975620920 13876032 3 623046230 734151524 64436943 3 52997827 188933845 26946464 3 937061174 966362886 27811985 3 541232100 923998023 288886289 3 407428756 639872283 114149029 3 383330310 715985882 207840321 3 440389945 809224940 41034061 3 152308628 695842960 382712281 3 965290684 985300769 7534797 3 985763875 993412368 4815130 3 229832304 466713229 21875604 3 717747611 954578872 140839177 3 73928989 569203776 346014772 3 959737953 987101433 19057160 3 496580838 780524366 278707128 3 58924465 233748768 85450299 3 86726103 621482003 78709455 3 235222045 470359730 19680944 3 582209679 972543407 4536956 3 512351694 787267298 161476901 3 810773264 823853008 10204855 3 296893592 718164322 116533773 3 885564319 910080135 4680501 3 507314852 725163132 182968140 3 102651894 528554738 28582053 3 608610114 816450930 194438482 3 726925906 838717372 60213367 3 357681618 503741053 139439284 3 701702774 753339960 48623307 3 865495795 975198466 23867500 3 559200974 633337326 39584659 3 92030558 153734688 60137308 3 237369137 485793012 239090823 3 451798247 701887254 161746895 3 768423280 887186455 59384199 3 635615742 893440070 133868857 3 967600809 987388889 6644702 3 913165958 943563201 138725 3 312703308 568755257 36118082 3 627912354 890058437 129853324 3 279439125 937378765 324941314 3 456373319 813701180 57273930 3 102021773 980829110 14737261 3 921514782 988837928 66755256 3 178007160 555487481 139185395 3 53312172 293534240 2849802 3 98473069 420315832 15946520 3 515160290 763632388 52130882 3 312325274 321270824 4915083 3 42754860 515893259 252074389 3 256399936 882994394 614326747 3 748448928 999720743 200755117 3 166946536 574889127 116383311 3 772637415 951593546 166723867 3 702301200 756954889 7754479 3 180023550 568837866 83843734 3 619025645 850216496 175580673 3 318362345 863698701 253713690 3 747834259 999801320 39171149 3 471687134 901355629 135032705 3 440211758 873908117 189511838 3 746256406 748352079 879876 3 733744938 945194596 32263909 3 631687941 846770007 108748704 3 649753979 669395289 689768 3 808158143 895511015 1716196 3 79143682 571549138 79070992 3 666227197 850545489 14012619 3 405744593 625262968 20928745 3 623519536 636119670 11216425 3 503845086 947299079 336538182 3 530753634 585826099 20458594 3 231376438 255344174 11239720 3 271047068 629051392 132245659 3 499288815 772159350 66311754 3 134849899 150792844 11541840 3 449105974 855325885 326087637 3 338510003 816641481 322201357 3 377153315 550915103 157277140 3 147191710 663371993 34308214 3 243618671 718336852 270756771 3 526916393 617786100 64545805 3 390972934 741855478 49861076 3 498603591 905955155 10809846 3 208500552 839287961 73708552 3 148795049 625349166 1754770 3 815697318 979735125 111238694 3 791927353 794556683 802266 3 661158392 701855368 28294428 3 262474717 645727785 182404937 3 965582442 991751850 11350259 3 659711135 764425352 92751533 3 357484918 633919087 139662371 3 234184079 738540514 370382081 3 178073096 353765489 84767736 3 30060880 55932745 13483292 3 120915726 548920166 34419057 3 584078064 915636643 100610998 3 526038485 792119705 167943177 3 476470454 952750236 237234695 3 47528395 259222592 95895967 3 73490348 488466848 235035417 3 158099326 487699054 301083472 3 759790915 866265433 80832105 3 900143902 940411139 39045490 3 262032707 832255734 282624497 3 223934460 705639633 61986455 3 503473390 820780647 258906051 3 897854312 906515332 6378603 3 578278671 754597793 114805291 3 258512760 910107842 77955802 3 153409892 580738780 191782190 3 842566370 980861223 97438903 3 412531445 579422497 119602579 3 351124068 872832676 333837616 3 537046619 938300519 345647462 3 297938904 475816624 61666983 3 560910756 868790012 305247859 3 207413302 711877673 28481393 3 361267066 731561008 6946319 3 670775138 980106975 139159741 3 113534573 122911463 4635823 3 249576956 326572597 19137751 3 892840109 954427469 21404654 3 828935489 942869287 66116031 3 202707825 783616740 512266503 3 238524651 901040590 534876091 3 815653477 978682548 25941606 3 766906585 890358509 103506575 3 370325259 438090905 55928258 3 841497405 875356168 27238838 3 391220997 720340221 68489615 3 497773753 968614101 138096145 3 463935163 780830012 229118462 3 924997131 926059619 473462 3 820285881 905843349 73752732 3 402660642 476497735 21590057 3 211325472 822222410 79791272 3 560177684 967423577 353291969 3 229569912 625319727 2801711 3 988052974 992428601 3240043 3 671812572 805091302 25203066 3 834891113 931817298 83909014 3 24672918 401435621 115434593 3 698744328 723472716 4401382 3 464550567 829063162 355850009 3 282345814 695960963 35428199 3 723147086 927314336 46420075 3 280387808 954467029 139297565 3 501303757 552535024 17943317 3 108161262 990141556 797297353 3 842291460 899243058 27464276 3 406603653 613053039 189705656 3 976641558 985241077 7825152 3 240995642 864381951 78543724 3 521378289 582638427 20832494 3 803529682 890767447 1208095 3 870066676 921259105 30729156 3 231206548 958178108 93044583 3 291144011 383022541 20027931 3 689133056 906246712 17646741 3 856589535 962428897 36517620 3 551138945 878679304 58916618 3 843713891 871966872 4740818 3 199035124 765043841 381754116 3 86302052 337305189 250822707 3 607875885 967379601 164949579 3 828235604 931444345 5783385 3 456356533 504217782 46332471 3 442646749 737038643 8289059 3 129910698 945116763 389525572 3 470521807 817456963 95633951 3 647392275 713629956 26520014 3 269895400 752081502 370806149 3 456012705 776755478 266725248 3 65675088 903159133 747957626 3 652725088 764586352 55323632 3 951117957 970790321 11294175 3 633678011 651684320 14744909 3 66202355 572152168 426626572 3 152499231 516093488 168323648 3 264030566 956413769 150384266 3 217431549 604082586 308059350 3 935736109 984632496 44852779 3 304647763 625434509 244038201 3 257586353 693443682 61488089 3 627374509 715586793 39093153 3 560252916 955715627 338348497 3 390354722 775490653 99684523 3 654065754 754212026 4812450 3 146017897 242572506 71294693 3 828641218 893104211 10280460 3 726679023 922227292 85377923 3 626212971 797938713 105863854 3 967574044 992519730 3125245 3 637827111 720563992 71326068 3 925620218 933927864 2186644 3 818279621 959219211 122141419 3 937057789 945388987 7351639 3 529008783 643345348 84774206 3 334818023 693154420 116792627 3 906638079 999650533 48066404 3 619631801 857411797 140029612 3 439670519 814405057 27674755 3 147992452 370076158 215270839 3 762829936 763505784 395435 3 252598409 612616479 141530377 3 514417225 745387316 131928174 3 815291630 885775705 49081300 3 581235949 893229205 25994533 3 138742114 460969517 96856180 3 595731584 962951834 141072277 3 524219724 840286474 145907158 3 98871474 636755074 533045362 3 98673830 876242056 453782540 3 84517609 640054508 210925017 3 387137719 815326437 154001671 3 462746684 756603545 72096948 3 695109370 977472544 152099996 3 956012266 977821793 12333700 3 744145634 988420651 6573282 3 911494352 964969131 44378172 3 308570092 776368880 310232156 3 187550922 826846176 301331285 3 558366238 886703203 33395913 3 596075925 786444748 111746144 3 862388897 879977780 12353 3 916060861 986120314 61008627 3 674402998 733809483 30585611 3 102449125 804694004 596136741 3 862873898 874733528 147979 3 845136967 955533322 77511298 3 711424121 715527906 3085541 3 653086801 999595201 199426667 3 9451614 333182124 86562187 3 79508531 740327711 280738937 3 596612454 665554109 42399151 3 426050014 790279400 59302967 3 213789126 223000901 7789005 3 845989186 909957849 24380623 3 835734469 876823052 4794576 3 193374431 925668010 214301843 3 671224819 671465299 217768 3 71633842 446427770 5532150 3 523447692 648790718 44624623 3 692655764 858295153 42102834 3 790893740 860649055 23404072 3 288867155 402880817 29848687 3 987196554 993550926 5096878 3 970363462 992626528 15343652 3 272260918 529455695 114097471 3 453279430 624215235 133692415 3 679358276 755090526 35740895 3 239761876 763663749 280812500 3 586552685 804972019 177357850 3 527474479 630230087 47894334 3 598132108 652124484 32080587 3 986541184 989725048 1244520 3 916097957 955861669 14281341 3 122198868 853162783 402503049 3 660733889 951315546 238644217 3 603155757 622219112 18998375 3 937424347 958586098 15425399 3 604638226 902007993 236078442 3 167660760 235501645 36141931 3 436628871 827779393 64104264 3 756215285 842782664 1760667 3 674091707 826242808 52045084 3 598506713 762211147 68370829 3 518493714 647698687 81214825 3 665085344 922796191 27098490 3 468462136 534754780 32676387 3 45952857 787344124 306172259 3 172626522 922828587 413211478 3 851758197 975593352 37084298 3 80023143 727327022 138042208 3 893409161 904720609 6564753 3 853518051 870276549 2224650 3 903760349 970524876 62298494 3 673312215 749135665 2383145 3 284087920 961269523 256507414 3 106756967 681978868 503464990 3 22451955 762514203 488806644 3 193532100 632155928 72447700 3 560350855 965414782 340658825 3 834207087 970819295 9067298 3 337734729 693773862 79516305 3 713465953 977473198 45614597 3 355243007 407496384 49629145 3 899711753 927734895 18013390 3 16424216 904150676 788120523 3 890552466 965666193 18236375 3 305703795 842232202 437342846 3 563546199 741121029 65493594 3 622018178 793946277 55137433 3 356270682 570254785 178378150 3 936074448 971688740 19030840 3 940131140 980933843 32059893 3 114784762 435926724 179280314 3 567903574 585060655 1162549 3 406542719 596224381 65999888 3 644447376 979809283 193834345 3 506541104 607987375 83655365 3 220504420 558713694 209848867 3 5072069 252039553 190999496 3 922634358 946246914 23195133 3 844190168 873856980 17110921 3 172099090 954404416 80509996 3 620543285 820154689 47687017 3 282987636 939272326 649820486 3 594047461 622103316 21976015 3 647584255 796282249 69199117 3 788348553 804602434 4177752 3 199057672 314364335 99102137 3 719905804 892642274 170110327 3 148217267 196932493 4323414 3 795704111 917069098 29060263 3 918344788 957089918 8655800 3 740314848 800464083 56480689 3 669570199 789328898 143970 3 850180874 906605485 42909891 3 685476230 842254323 132534487 3 105256592 340240642 167814680 3 308695492 499123422 151236230 3 638368151 859136692 121379773 3 853406645 912447927 45752293 3 114910276 491454151 269104384 3 788924683 810714741 19143079 3 928643847 935086737 1538593 3 588219910 999263618 24030229 3 892448469 965299588 23199779 3 511256957 734336678 180384700 3 73858448 751610234 673333898 3 488428885 852595761 91655995 3 768987224 991259903 175857622 3 776509703 918505232 8151953 3 786147722 925649100 138383303 3 868024622 910486691 478513 3 874871515 884282934 2133733 3 121655531 358439286 15333940 3 299791989 813571981 229836382 3 655894485 817908936 97951666 3 738573163 869738134 127076565 3 3418686 17784346 3061836 3 895683214 968666933 40727648 3 392818008 993589047 414356087 3 589467463 743575876 37691288 3 224499012 553258347 74791745 3 553639971 796822622 136164088 3 202760568 467018602 195977873 3 335511895 674000692 162898260 3 794071856 905166029 51582106 3 159380425 257417026 74196344 3 907009923 919086032 2930359 3 564071753 989742024 383737014 3 516395813 798529439 138900785 3 79868102 193864926 25959366 3 658433686 954530505 204892361 3 276632367 944339442 264378438 3 109305916 261353034 19897010 3 475530279 646591402 38173290 3 406270158 854351228 394427751 3 724079650 934983530 110576062 3 720249482 918175447 5347708 3 450615762 566853819 102908499 3 656071300 733699565 38790884 3 60051005 947543447 257753764 3 172169414 830168824 560802478 3 295241534 841355121 443610830 3 562392845 628478983 42845724 3 138918166 893434539 718370181 3 994073867 999642143 4487596 3 987575417 992231606 3469167 3 374263045 862027110 278425946 3 684648023 838246253 4950673 3 384394076 396011907 6344164 3 892605964 996588467 32735186 3 433501142 459536652 14996321 3 263401064 854278448 67093340 3 30154966 997980287 351143879 3 407802744 475258564 34093162 3 573510333 619783801 13905609 3 897042759 929871997 755930 3 562779943 716778249 33474241 3 983028338 997818405 10235202 3 255257429 751075154 472659427 3 572090837 601515862 28361538 3 175272806 918091735 640438327 3 744069059 981998081 154976988 3 703286761 749032083 27641629 3 421367064 555347538 57177164 3 866738270 965883507 55578326 3 307325379 448540919 104788773 3 460231556 668767617 76314739 3 937441012 983457017 40535905 3 258979667 595447865 222575521 3 414941504 454754126 6465558 3 35755179 543086870 40832942 3 272292043 872462669 206981762 3 320044279 379349398 7645306 3 46474742 369188376 130537950 3 874811253 976462772 70786903 3 407994498 662399897 209515316 3 717897678 875352141 142638466 3 677976538 694527242 1436469 3 527465372 680856668 90947334 3 280863101 910200585 190216357 3 728054654 829841259 35134613 3 473520649 790355279 23915915 3 336411495 718068978 159713227 3 923346331 934513529 8217690 3 80909605 148210634 53391839 3 144953816 266848786 64984707 3 440120055 939108099 385366566 3 213698503 603810735 148276344 3 482953022 681652102 137438668 3 438643828 448824432 2732569 3 942694709 994987994 35826861 3 898015139 949388787 36344934 3 8064153 452272284 320170642 3 563224673 623607884 51395516 3 576465984 703737218 47524143 3 223180168 498427855 171228133 3 441290336 994969439 513585465 3 454572061 873000779 7238007 3 656404535 917762085 77856449 3 284080842 365883680 40116810 3 864199871 981519886 24415342 3 44895326 927334704 142945783 3 496437516 603600783 17728539 3 347011316 576726713 26734231 3 32795316 937382705 346226541 3 992754773 996467365 3369063 3 577304260 823620463 68084742 3 27948491 328135713 163595778 3 314596509 936925104 55220104 3 36415320 101246408 14553374 3 346492921 781068529 334620331 3 696060763 836355514 53276639 3 717553985 787389179 23483971 3 350260951 886751609 480902570 3 485521311 819340889 37858061 3 685828561 775582706 70639982 3 159468442 458164242 97703581 3 950332167 983724985 21086751 3 944945704 972588869 13879438 3 552959907 730022129 152902638 3 641601971 715924796 28258270 3 822711199 944828390 53707963 3 360110406 498646930 5656608 3 967418680 997509860 7128498 3 116370740 122124394 4940460 3 657138005 833583162 65923490 3 432855777 862900640 70618070 3 715220474 769706579 26341019 3 716665687 982343253 131481217 3 299889540 358050304 15412576 3 420800216 607002100 73344217 3 570238247 617428643 6803102 3 899271434 967334063 60228949 3 11084429 111075399 51476915 3 876033103 989254706 39890668 3 277382464 389036639 48122273 3 105867858 625108664 106642019 3 84145020 245387747 120619716 3 821668873 888123921 37570703 3 623497634 853137745 23273413 3 401166309 730145193 19825441 3 994683043 998588661 1775451 3 505200891 551730175 31306270 3 749744708 775966859 894839 3 293203256 855003906 35817174 3 648966434 900941597 207258127 3 530297429 894328544 143844072 3 486062260 487158287 211525 3 43811717 554948962 304005634 3 53675426 907535712 749683070 3 135958565 156117731 19514938 3 47020805 937784395 137094168 3 810876157 919054804 64716359 3 334834638 933972652 462867443 3 843618884 964706220 26179179 3 585058117 758690052 65270571 3 694686299 716049983 11193628 3 560411012 908658023 124336891 3 479824761 714392420 123795517 3 822249527 891298234 2792380 3 582293572 917144821 18987983 3 735647122 757878858 21620302 3 839556110 873905461 8949203 3 465571346 641601000 18621257 3 584228304 633603884 42829809 3 259379142 738902097 148513764 3 896378680 986513946 915954 3 895534540 959130658 23995174 3 100737074 975845321 749468518 3 798969510 963711217 8101835 3 961801169 994303732 203279 3 483558988 740455365 201004067 3 37784363 899180588 137271071 3 628122737 944786555 62183428 3 897052309 973097360 34318101 3 210541983 687160029 405038263 3 836201077 882467464 8078010 3 326240809 479168751 116902523 3 797239099 882749719 55339274 3 34748593 859614041 106588556 3 534446829 849689878 299971023 3 845606199 928836902 20693290 3 38184954 948779358 827965106 3 848375299 930902590 22737533 3 559247378 733250813 76926452 3 383181429 966587826 127075746 3 556983060 734565710 18631243 3 684927525 812647918 78632840 3 592754335 641987015 49159985 3 375373659 690966661 112569790 3 435608936 679169424 146639100 3 848642086 948986890 94039178 3 75949343 216870733 116210204 3 145760285 383322199 96272132 3 195692920 932236615 540751806 3 687182632 754191735 24369671 3 452073645 690685068 234663739 3 957099365 996242990 7575895 3 680980999 945242497 225348549 3 184163205 969345230 385944502 3 22181311 97533210 12165765 3 181673855 778869623 406691455 3 657265747 949128446 45120318 3 933250169 968815090 11214177 3 644678315 944154923 285877278 3 91754730 136929161 11611772 3 655359281 695280429 9453962 3 573492888 935953470 251653806 3 145680572 651005265 221843758 3 695541891 842127773 66518835 3 209526841 621934264 123484726 3 89122350 214070395 106011724 3 325305148 327047089 450494 3 823275144 900327576 54149429 3 406636899 820897984 266952514 3 445963743 833742713 299332576 3 130902938 243046791 66307611 3 534629841 988714829 321093901 3 65245647 788380639 38095112 3 485455801 856105961 218512012 3 711356816 779986615 33277346 3 422911448 552576991 96369174 3 872356864 878473383 676080 3 269068715 377356589 35263565 3 323867148 414926713 19170593 3 780951271 983278523 164993021 3 284744686 773928510 201554239 3 485874879 751079528 75248986 3 707905779 721523868 2483178 3 590450304 907736476 35454192 3 633166504 889505952 57583777 3 588805201 985410065 110779674 3 594559606 817196822 103300412 3 903748199 925046452 12986601 3 272044172 499330809 82666138 3 111540888 220798621 97290741 3 66464724 810413888 428739420 3 492350777 959645847 224629891 3 137401243 740328375 110396144 3 468956378 968671380 93195533 3 263632195 489895492 203976172 3 418407082 514306349 6121147 3 759128146 863895765 77559638 3 45807913 359722568 302746420 3 814762402 882541441 24076361 3 471444737 519456814 7552993 3 235773842 795602395 428390124 3 530898978 573553661 21995779 3 920419494 923444103 1259720 3 898495996 958192633 14253745 3 843801053 892978688 49017569 3 520564539 896086914 148218549 3 200729613 542993696 239972518 3 478361098 594730775 39832827 3 361350035 895518843 298119339 3 547826419 588318079 3498582 3 558924578 854860289 235915163 3 777811199 839516034 37668717 3 333624417 494843090 79504521 3 774743104 825521542 32479355 3 353433037 851970983 357915905 3 348279320 836591459 337806506 3 530251357 950710639 278746930 3 606672879 786274600 11312535 3 971668153 983767702 1236526 3 246154777 765209053 55020751 3 968315197 974495901 1520479 3 762656991 810420090 24421814 3 839418772 986244450 69127422 3 557548881 602396533 32874518 3 359386359 480835386 101748632 3 730664113 744781371 7077961 3 981317511 998964410 12979283 3 381695594 970349772 506691715 3 389180293 781746442 214388384 3 478876934 765742236 49237545 3 865640513 950295366 17863325 3 821340603 916064950 5699620 3 434149666 749184790 160223512 3 151390256 813674797 606457338 3 915488873 941820578 23057336 3 850688670 884649025 22416909 3 86877588 705631866 448252968 3 790210704 898334993 81083284 3 271071338 798268280 321626556 3 67706056 616348755 152709547 3 350549234 740470543 296509089 3 450933199 997836276 186367190 3 922383575 990428665 2163435 3 800168218 919247427 9718910 3 302741617 860830297 379190213 3 187169522 810801298 243960128 3 817793334 915575954 68194592 3 961358842 978789537 16335522 3 299654035 328348837 11107717 3 282549417 507453187 106225203 3 399809570 902638871 483991247 3 100586129 261398988 150709421 3 123850316 674605175 185086617 3 543098689 748651214 88834702 3 486037258 736420575 15239515 3 226924335 563044466 210374364 3 796045870 846615329 10025121 3 997556064 998534734 826204 3 341719717 731861237 24405204 3 675301322 982833334 303476930 3 544379711 914291098 131620314 3 212195491 940814115 64376074 3 169348099 291922322 79538216 3 644898092 745271638 19892400 3 485786983 911448956 405564695 3 476432397 789656341 230880457 3 880376208 997270023 97074550 3 790687110 864405395 6450918 3 401133272 925725661 223032556 3 77525732 962410538 16100826 3 976238633 985696448 8321828 3 528257743 711080444 39337962 3 51662075 109734559 11435271 3 754112140 869683463 3171873 3 201071989 616745380 367534277 3 602411856 668187606 3907118 3 523864832 543113806 9557803 3 315407328 555623562 128969438 3 220440807 648528720 367365207 3 279976577 756864851 14311344 3 348819502 567454886 62533480 3 760808885 980723607 58104372 3 79561962 889907339 327806287 3 988707126 993275027 1104435 3 421590844 509783025 73251805 3 408085497 513264312 66975901 3 469145476 657562452 6076062 3 528478712 810596888 192755124 3 885021271 984038021 83461875 3 409035189 892225752 446725065 3 206073747 536192052 267853297 3 980142818 983930279 3304814 3 58019528 723430914 188127878 3 580710010 955965096 18496349 3 148937025 578769785 62097960 3 986108622 994950664 6194742 3 267878866 440191129 160181604 3 29916529 432137690 140413827 3 79648846 729061557 156580388 3 156459971 807166227 275359772 3 747883281 751791603 633212 3 656709656 984046207 324676326 3 766102178 932754048 118945721 3 723802545 896575533 1383287 3 921588157 960831670 29077752 3 66988472 484691823 217063129 3 149633294 977769130 770288740 3 749596402 960791982 60546156 3 177002023 511550618 10503773 3 124110829 563702888 160042827 3 808583606 980862739 5484551 3 173334736 964789781 364181185 3 318058136 801243348 255570920 3 671319645 837910079 83730859 3 654085323 853471895 112630715 3 385885464 451699946 13446889 3 174315843 303869256 33986772 3 577483250 625036846 34144332 3 596903603 659573112 39732779 3 298321646 351821757 31715296 3 831113394 980815016 134605295 3 128519376 418121524 143243257 3 14018028 941850309 387574798 3 242022812 954425186 433359745 3 878044947 945975582 59565934 3 410969962 474436056 6445862 3 401074977 638917698 172117353 3 507178839 615134985 2950000 3 569108431 909048312 226737577 3 439903465 580360964 551490 3 550130766 785692927 6203620 3 300744414 626522473 151027199 3 445175657 826333899 212077686 3 632992291 873912061 120233415 3 864831306 903851075 26972638 3 898812059 919177598 15723688 3 650620515 675224830 7350875 3 439488147 623679556 118283472 3 919228230 971349246 43140993 3 710583543 837743543 49981111 3 997688889 999791316 1519954 3 686126182 700544009 12020013 3 362673650 504508653 25133550 3 447328305 737449650 136205091 3 907676868 971990008 3235294 3 560808405 586022891 3782937 3 605391790 962337563 216062134 3 417961416 756900487 90961105 3 916560655 933468129 16694847 3 368677332 926603355 20591426 3 898629916 919648681 12565698 3 813450956 868286990 5209841 3 483468953 728718800 135648608 3 568062822 580240402 9386227 3 101732804 349791257 8314740 3 963167179 969997392 4809728 3 990002100 994020080 2962752 3 360697439 824658740 88756825 3 14273736 866135483 634147799 3 605156819 733656725 1654651 3 313212835 365869912 49322862 3 866567814 953784627 17152279 3 335379253 579360705 90804541 3 460292693 859710376 374269246 3 146833226 682526900 76797048 3 794033642 851044277 39243285 3 155031760 942702375 341600444 3 545051088 897447927 40157619 3 690014716 920200423 108672108 3 623605315 772675321 147963202 3 320119787 393460475 49347420 3 932326180 956348312 9702249 3 135978079 817406220 35305988 3 107672461 941007258 169678959 3 228433738 612325711 267509478 3 306825433 398114421 10290612 3 552986023 951114407 8279626 3 956742909 991075487 3008289 3 60441426 933235860 164607900 3 286112243 349590440 15228148 3 775860343 881070577 39268720 3 840930566 843474208 1467649 3 771654349 784420876 6004978 3 787754603 962013276 32817061 3 684091863 887195525 67176969 3 267443146 271937473 4442590 3 309727730 868792884 319572961 3 723720281 957842001 126025037 3 9799765 531771440 287535596 3 917505393 940360942 3973864 3 186076204 742150314 227959533 3 574018896 640288558 23436970 3 196604136 718753850 77178844 3 788285816 817924211 21988615 3 458017292 783108332 102066310 3 899161965 922250309 17830796 3 208922371 247158959 23945852 3 133505830 305541794 92079346 3 707942896 881211665 19708726 3 472019943 883780907 275545465 3 678212303 916318443 161911876 3 979874507 995948549 7582560 3 56089914 963683314 149714932 3 85826811 624572214 158483774 3 785895439 803431351 14183278 3 227317926 530025665 701712 3 422725282 498042715 60706209 3 480819874 740465824 52914755 3 509583293 773346111 8171602 3 351816101 964034820 467087255 3 920401755 922956390 843342 3 756699360 894839318 17805390 3 354529203 371665606 16952304 3 834727451 945061077 96255347 3 73825347 556883823 370951328 3 73765010 593340058 217872838 3 969815352 977573304 6412655 3 205924321 580685073 52998046 3 927729238 952430868 24549736 3 307378968 349089845 11848333 3 715691502 790798764 61361631 3 489623841 892705541 244423080 3 692745675 774613829 5406691 3 610400897 672306872 2032544 3 930580402 970027789 3263789 3 613651777 715359564 32638023 3 537222236 977646481 71977693 3 946935072 961371140 9193892 3 115674832 178846749 28719684 3 771919276 975711653 128142743 3 990499310 993382308 2357627 3 596181935 809884327 136133936 3 37384073 719466674 156559504 3 144097215 785338145 203856116 3 204159707 273629437 69389171 3 923737726 981925700 4039494 3 564938021 944049007 223778874 3 135750403 968500200 548647584 3 310943393 859692582 451132915 3 583125862 945577145 180742865 3 712432895 848206705 270709 3 32074685 564198193 386869370 3 177942889 515624220 34231535 3 424459113 790006011 219407255 3 105558940 699546525 32715774 3 137092434 693401719 534960724 3 947891134 966522039 14958037 3 391650313 954008464 414662211 3 547110745 743689357 193116344 3 635219857 847423457 86831111 3 44315304 440632948 2650774 3 356633164 996070691 591143887 3 589327356 666553514 7951506 3 252705520 665392402 5523038 3 765057265 858134092 32886241 3 611743489 783468680 119486183 3 630554786 665751756 12700198 3 767639507 810263987 35504506 3 157159424 551388455 114358090 3 32018539 901618350 380328743 3 735061505 788385747 29108753 3 747666916 870338152 78609211 3 851265809 928052733 40271480 3 572932094 775764842 163043606 3 929471816 986819004 7246229 3 749741758 999342240 113129810 3 356730071 650596069 241992343 3 668470923 896864515 209398387 3 876068047 918201778 33641002 3 690229658 863918413 133535755 3 362483930 877835286 234708979 3 905748803 906245141 447601 3 45221862 621001340 110815071 3 347936091 524636236 123812825 3 977522872 997596941 9909763 3 419033579 465420896 32218460 3 883067997 887347833 4057561 3 240382642 831035848 418025101 3 941511550 951301766 7373692 3 528175634 900897792 141337783 3 400373422 980821558 346236860 3 354892846 742276228 181590087 3 307730497 590829473 167647876 3 387504889 984816536 448031891 3 260594450 884920486 169302364 3 687883553 803249562 16584571 3 899078417 989731081 58244588 3 250997599 580485491 321132831 3 209727649 855621057 375340086 3 888447026 914139154 12065174 3 562754509 726324980 82208026 3 829855176 874338609 11483579 3 44787846 51737915 3749467 3 942053543 973155791 25424768 3 764765086 907889762 80749011 3 843977504 865509616 13705612 3 479480624 831023332 297238483 3 984226462 998200053 10273439 3 414464740 454844334 12514443 3 981596437 992443714 50277 3 586832941 885676247 203988856 3 439768455 518254414 76793953 3 611454955 979637771 310587844 3 217150563 310362012 8735035 3 425883884 732374122 155664914 3 76366630 768766729 309846919 3 568741313 865057434 168900048 3 437936911 829859593 50602688 3 819638029 965111392 12504377 3 188913612 260214233 65700503 3 983551926 993054287 6889462 3 904923858 961248857 19877377 3 238323442 308261370 62024835 3 148314772 593672847 205877869 3 648771696 807734711 4599235 3 491364358 661918408 49305001 3 887446647 980075143 3354631 3 105201650 546553683 129462300 3 602446417 783548335 6904821 3 212791765 863342681 621553427 3 321435757 559048459 110392025 3 655505174 728152539 26913320 3 769974242 913811038 25680668 3 743553520 878380587 110817918 3 677728656 914507634 79008354 3 585161956 725843376 75412215 3 98415775 747874589 278278888 3 412360715 561767575 75094304 3 759477213 830682506 68810748 3 905457265 909595718 3155821 3 438569961 736775252 247020441 3 724300053 843767689 44106143 3 880159944 940098334 49612761 3 324108837 842520161 172495352 3 228071457 830432130 590979348 3 855693761 949088915 61258805 3 80158742 896595108 110413655 3 581455088 759995340 31800678 3 813504616 976890819 94373548 3 10437590 479226795 341471813 3 278394169 938687437 583670270 3 236618098 414193414 67726974 3 951426377 996367886 37641337 3 413315427 563514542 149685272 3 810117248 825447217 12481330 3 380989422 671484104 268818330 3 995027625 997994001 1319853 3 82206707 164923717 81599822 3 517778545 763926170 61965402 3 527897496 587830820 54730180 3 293193609 840642072 444251832 3 650697970 887318985 180048392 3 305944514 647019101 22538815 3 401494046 915148856 109595973 3 888347851 939586174 22710562 3 204013038 893036808 180292405 3 578949282 748126341 138028076 3 516839029 646473683 57789700 3 601020581 603541938 2150447 3 419658353 939799118 194239032 3 214573490 529303896 143366386 3 99696412 451721551 320018405 3 867255547 905217336 6912952 3 562840146 957316176 178544448 3 444675497 742940664 133929125 3 36925177 701042992 445337198 3 827002645 964391900 36556420 3 122044799 825602576 226852805 3 875959521 976280499 51721664 3 264183996 560409893 282504448 3 222346188 861633290 560112189 3 954554390 957624181 2786602 3 813308076 834996661 3280924 3 329730315 596258644 168569782 3 421398571 721257003 255055128 3 452107680 472687528 1523968 3 561435730 997905075 37135571 3 588875863 924423760 100755310 3 966711162 982251704 9125465 3 529042320 710969477 92792428 3 381662028 700529956 90525360 3 976299049 997394364 19350645 3 238955120 904021335 572922717 3 8227259 519583943 208269372 3 349480797 392392229 17562640 3 682198775 772481016 86232254 3 899917654 926249333 17117050 3 284298809 350067327 26227372 3 399227815 768964129 250167642 3 766218967 983440145 59180135 3 540642009 726751134 100339160 3 833411410 974366306 84240780 3 517410960 728820755 126029328 3 454289396 782859094 98991665 3 188173570 886732842 140587937 3 641863846 977414084 65633342 3 67347021 722440596 111029243 3 821251463 886956523 47053279 3 569036523 659983914 70315218 3 72996128 593928574 153951957 3 560117572 871937363 18110780 3 962537120 979462581 13545401 3 83657797 205282920 103062669 3 392095257 851865314 30668490 3 314208394 396438390 18742596 3 54757303 613562020 75197243 3 157641373 249731925 4437053 3 408234198 672296839 199192754 3 996268281 999354238 196206 3 30136848 204894622 3575213 3 849051696 971660062 116742008 3 414824476 760697200 222062013 3 437292582 625616202 57264969 3 272921106 797545096 486912172 3 138456274 757885610 98056703 3 881957846 990307015 70368299 3 297279949 687656433 40193267 3 759012063 767391878 3059273 3 460348464 860801367 69594155 3 571054186 803755689 223819308 3 746214031 886111999 113818195 3 868594350 982924109 76426951 3 755520080 842258517 25442546 3 660382361 911015360 15592831 3 662814127 791001237 39934311 3 442282704 478971817 10618263 3 72364427 570303189 275507563 3 521194052 595866835 27747730 3 566101058 959256752 7423334 3 588072331 592358188 635840 3 86866765 233595531 124539503 3 24764249 992350210 838560705 3 65244730 758228100 152140202 3 687351962 708151544 9781875 3 726002883 871135483 131059955 3 182831203 828343662 604618453 3 866401470 985120460 47839019 3 895170080 976784920 3862655 3 950130736 953234073 438379 3 99714838 223358538 72025433 3 992361218 997243554 3030266 3 697491410 922422275 57103059 3 503907904 685617241 103170619 3 878978698 989585432 109037936 3 732651609 760794154 10856221 3 617577332 880932842 100286567 3 516909663 721290280 131407870 3 298720071 694612802 331778453 3 545156321 573776799 19851003 3 888238452 989649052 50334302 3 535275079 622038020 13992338 3 585493699 698472775 43365922 3 688846554 726464795 9025936 3 637869600 681721693 2282560 3 690362554 876346279 117823008 3 417301827 828933238 374377830 3 361402636 874436601 384980979 3 521899806 611057073 59066314 3 401327553 679920946 124145792 3 798790340 948451060 46638843 3 8762513 739395942 84239981 3 602210115 663549848 23800252 3 623120176 715664761 85806488 3 235917008 390416964 69882741 3 36790841 255630969 166879474 3 662265510 738744941 23991246 3 614764781 619205764 2646319 3 994516995 998855824 1331100 3 397571679 634425243 231338335 3 773964315 877191495 99133481 3 531966287 898684319 22469087 3 399098199 679074546 196313894 3 706812492 962082263 120833773 3 529323617 590578088 12748072 3 568604792 981369785 50067511 3 175500842 585252083 142669534 3 808849631 950559224 11473340 3 217262380 323606290 104821600 3 753930866 896344138 104033618 3 343421947 913370254 61127708 3 627008750 886261850 100061725 3 702011347 890016909 51311359 3 860772050 950942691 19123039 3 839339617 906206533 45314997 3 13166538 294452652 151336408 3 534238866 598311389 37933271 3 866665707 998934876 127886844 3 445711198 693925714 228372233 3 78811277 533414645 7104374 3 15296633 739033075 602017059 3 921476290 955283565 16067958 3 992102576 999534720 3045757 3 765877239 966519677 189531151 3 319009625 807557750 404960777 3 150428505 787459398 49394557 3 866860943 973716258 23852834 3 397607218 778965249 354011057 3 106142254 636299994 164304466 3 195508550 884506300 256626714 3 395973819 932058493 331127812 3 445126104 616254343 18265638 3 619282973 704001476 29369603 3 611550174 783121538 15750118 3 409360936 615567553 56976566 3 209309488 748273709 209247959 3 6863442 846554761 318513638 3 667168488 869784688 46273082 3 558845523 755788153 119740698 3 927591784 951519942 9693812 3 741059484 949813934 123107761 3 368943706 404947515 23915457 3 662678794 832959655 17252992 3 521111249 892392983 12063967 3 359225498 753804746 292508737 3 887729494 918531299 616244 3 817341281 953201064 130602591 3 606530388 750282341 64398961 3 123928243 986217621 46247807 3 762409056 902279722 70928345 3 681879741 885529302 172455220 3 867324130 868518885 187851 3 651543859 799854363 77637805 3 432882237 790215726 338866636 3 778471407 783041628 755218 3 937025440 941906648 4481201 3 761293710 950376734 74704360 3 357091749 527176547 148989764 3 755496197 824023528 54520075 3 363804827 559622951 147767023 3 581951426 883407568 54846241 3 216170719 472607622 104807282 3 185714392 353223140 71910760 3 895822491 907944105 4934648 3 957332259 991539609 17967510 3 162255444 648853922 172432534 3 543539577 897784372 286166908 3 46632508 647795984 144891072 3 969194308 992338338 16354038 3 931184000 961525588 10035969 3 446374566 898730085 447430308 3 778825957 842836688 2820959 3 323273534 335468275 10691973 3 624614770 995914832 235441504 3 866194103 900085707 20774648 3 748817827 847665388 19454402 3 161756590 643160814 244996993 3 376519685 755124749 56421320 3 323975793 456865819 38501983 3 865787610 891714690 22136621 3 358377374 580128112 169522709 3 374200593 893840561 171925530 3 271269242 728898900 185620298 3 828672594 955144331 77120565 3 196087427 691939249 115094425 3 683264019 927622508 167269041 3 719886372 972717388 89261301 3 785753091 819290863 29850952 3 845300267 955141478 42337543 3 172560640 707063539 62719551 3 896761100 962670909 10548307 3 889564890 978472097 43586237 3 354713818 462543010 56659356 3 441358785 770448652 147416149 3 79163356 165793499 71784910 3 208851676 362615715 19884758 3 197001160 208419562 8707182 3 303143873 385096218 73818617 3 73880792 323899893 17635499 3 756139716 883069142 60117333 3 722084866 806726777 76310662 3 299074714 586372894 246380136 3 751125310 785401807 4685358 3 353576267 937622874 55255607 3 760637423 819910501 57881335 3 951082043 976876486 24192788 3 85822575 192093141 19081513 3 685959491 864364206 49358051 3 981713897 995040023 2027229 3 304558405 671280352 140243490 3 208266111 554631544 151406002 3 422584755 928488280 149295667 3 532091794 597371855 62031852 3 692012407 894930040 173681490 3 818393896 847653028 18716460 3 498789655 953885394 400090296 3 431301248 983369882 434892160 3 750113420 779355256 4550533 3 47197045 760973148 462023654 3 497667106 876114663 297848386 3 194756645 394124839 67541748 3 52721978 400470853 154049590 3 905124253 997395814 68820415 3 235665608 287570983 15202952 3 155550750 458341712 225677218 3 283472445 977028676 353566933 3 672889316 959103510 136228188 3 118651094 846456130 576275805 3 490239685 718390325 88592038 3 330481522 419345857 42989942 3 681203354 771851993 30757279 3 960540475 989392925 24059548 3 562232408 795183892 10154605 3 958676487 991409823 21527003 3 947356468 959329574 8741908 3 812813257 960729942 140870833 3 847226876 865212820 1136525 3 673373612 879236969 99231856 3 911903752 923104257 1447591 3 550654099 862867934 78423441 3 444320794 806512862 213472694 3 704680399 724004997 2468505 3 493346526 736481827 60744085 3 274771508 279264182 250117 3 211875417 269108806 39064328 3 537646095 542247414 2930329 3 437952196 852731255 158915749 3 707160721 936695653 217389970 3 265890505 839088461 544509919 3 718000519 817723712 71649939 3 265118294 649856408 63475468 3 390276813 439896278 47370378 3 799049993 869044920 36470604 3 689453440 847694145 63298879 3 102710805 146936241 42431190 3 953872086 971980136 3438524 3 935732115 962742625 19059263 3 954573524 970805099 7746038 3 307491258 547296729 3744493 3 286699726 847879019 43411064 3 551179601 628488303 1623058 3 731750224 997058992 262891771 3 682027693 702276465 3255405 3 687546928 818640057 22478957 3 135389594 580271950 432208255 3 526312713 963622355 332287402 3 393978782 652079891 211927706 3 337013699 917824703 549008355 3 534400748 577202798 21926249 3 776727525 845039688 65093140 3 430913077 836128469 127274515 3 488710259 964578396 241407886 3 212564292 710029266 20125675 3 66184293 387301145 241280066 3 645091403 889630417 96608335 3 157072616 857307500 374532145 3 304674703 958190884 334872239 3 310710436 833847536 462391783 3 650506379 908094525 19505291 3 385607490 649512290 262703671 3 203341838 249589620 24114002 3 941398548 981836065 26466152 3 424790493 512385167 34826345 3 486113647 819679626 753261 3 440058316 572322965 41854904 3 292157331 539225272 219017311 3 322434182 555545532 40865732 3 800785608 857439988 16045136 3 326420398 456269977 29497065 3 503369458 892587122 46772033 3 593808588 683452033 11144075 3 216332326 381937524 45005955 3 193588795 763345759 147712469 3 618794069 702120836 43211561 3 342635298 828823286 400806852 3 911527215 935925395 1660633 3 826862616 904053034 68649622 3 166896123 318260656 35017099 3 280348033 512458086 140803691 3 852427673 870056202 14801622 3 8014613 973690076 783786165 3 237909279 995292615 602851221 3 595586195 743590111 107562062 3 156478083 792082826 173955688 3 225508942 254906275 23663801 3 177862791 270534459 88578242 3 674175670 817401169 12319254 3 414341144 931477042 222484601 3 789198020 917947083 13847845 3 505517672 602722339 86568444 3 461570905 889048605 33089539 3 413223019 778933734 278921215 3 889348655 895018071 3028536 3 463384617 960018843 207651079 3 322922520 735396721 407028940 3 464419795 713707516 248001840 3 359206907 727851266 70003998 3 79728611 713877652 389556400 3 148486528 619751364 442112116 3 178422906 355169943 18164045 3 24602264 387215482 190068843 3 243403404 961311623 14970159 3 451021983 529070933 60916862 3 554133685 597585171 18638409 3 786502110 944422884 125895246 3 865363504 978008993 38539615 3 414678188 514700561 81186949 3 730553927 991601208 15738688 3 852175635 863548531 1229758 3 989687484 991574418 1127586 3 231150362 885889223 170322996 3 558166079 914336283 199930888 3 958804453 975479716 1907001 3 850196404 904511541 30205704 3 165667423 639802326 366070471 3 547648679 704894010 120565491 3 360428652 976323261 435885856 3 510400478 782284008 213296180 3 957823675 982402475 21280176 3 169539150 678593208 287558970 3 55453429 248368975 45122517 3 765089506 802200471 9301716 3 210264803 278118139 36173968 3 757388925 906345578 14410441 3 27141187 598285211 533405888 3 145170921 332653921 103195910 3 549262039 735562181 52573391 3 787839587 841771222 45940575 3 25842199 649422720 126927647 3 304387399 870265383 181262139 3 820604366 853550028 16127324 3 716735270 743234736 21560953 3 791508748 833546944 10729649 3 218298678 698066096 276016208 3 687845252 812492584 102411093 3 98118 869693418 802605055 3 924969357 996501670 40793906 3 693077563 734140266 29082445 3 371406224 596064636 57848807 3 903402596 903861029 457215 3 527816091 874001819 45366437 3 173052127 570163578 279696411 3 717242511 752205035 28858190 3 352394113 666650559 29279526 3 622785776 836549939 118659534 3 517881487 882497068 335577381 3 967139073 983737880 6001351 3 760628795 947939537 139426159 3 555994294 958284419 21965918 3 478807075 773783806 189974707 3 125186039 731963068 276759822 3 726809223 914251120 88096920 3 410374969 594398616 32074697 3 112423741 628397409 393799107 3 146961856 624686561 50651395 3 922609226 938502418 2723537 3 782308684 803008786 10566862 3 315029892 352303894 36888686 3 616312715 937949868 74042753 3 953278591 983535825 26840028 3 490673787 699218306 90174057 3 771603571 859323374 63896766 3 447054035 897749991 286356916 3 519902857 920568365 165838641 3 433136143 921782060 486073276 3 289309215 934145572 610604829 3 617048142 835311066 154871143 3 402101149 414578473 9673340 3 383344700 740073389 143857100 3 444574902 841804933 225151005 3 790912412 827757710 9050981 3 505639758 867678637 152873233 3 712299829 879659351 98245180 3 281934991 683388322 64589989 3 614413216 739183175 48860269 3 535084795 933794320 200351098 3 604757430 796602820 59889350 3 717315274 752557479 24604576 3 68272483 785405262 218087150 3 714896932 846407794 28018714 3 746550725 816393066 19618564 3 470183226 539858553 36450122 3 570157030 662275654 13871587 3 933288518 951172130 3759768 3 39878142 948075533 200927313 3 986756333 990304692 2657579 3 424546072 954963088 226885275 3 611584786 901315854 53923594 3 20601754 956147180 115812215 3 814858827 936566594 79195129 3 190876819 686622933 423003812 3 802667316 809123536 5321096 3 57245695 506460744 4281610 3 434765157 938325381 343322878 3 904242622 997048469 12897118 3 468302299 492959473 18814062 3 628134679 699731663 61872957 3 328870383 491664960 1403003 3 272706718 757144415 219526397 3 462916165 899830797 143918613 3 551183688 952099598 120872597 3 975642669 988007145 10844501 3 859822515 926368962 62402019 3 577516413 657274642 53498762 3 809454106 977651313 141665890 3 313881908 492329676 5524180 3 725118428 968057159 210682377 3 427594222 987312241 556831270 3 554307656 740738872 27703043 3 574726062 676269941 88665520 3 476427761 583566217 63962721 3 471046523 676536269 91558641 3 22118850 251209298 144498661 3 995258780 995571438 130920 3 267777218 893755924 306310577 3 125539365 203136669 61334959 3 343503097 776154638 47643634 3 920804740 995956512 15329605 3 670955554 868826277 67648707 3 455953402 931856292 352213212 3 53394202 174742709 92346147 3 414254061 565341507 11900520 3 283888752 595272491 162134943 3 737457433 982306255 157443410 3 755582832 863788675 36079402 3 122928689 834986038 264187929 3 939260008 988951155 23203536 3 704334907 731400845 22062 3 940912545 952971608 5368592 3 178635540 369393211 4025168 3 954848815 958494064 2075413 3 447442767 715158184 205515954 3 907041438 927965207 9065367 3 516863814 652569083 39408820 3 931303203 967808769 27403467 3 604841656 891882386 21266737 3 467635550 785410318 154959167 3 104559351 366762699 181369225 3 742653377 750740159 5906008 3 112229567 315811029 107034255 3 17274475 438591964 172663080 3 829604252 927129830 31432753 3 351370860 905050494 408447985 3 353004305 937516933 204182088 3 880462036 934062203 31033895 3 554936522 642533357 30495114 3 111836410 492556885 182424218 3 265821796 812414725 69036488 3 482201554 568556335 46152850 3 679067063 805957506 87454376 3 313122885 683817102 138917787 3 607486890 851858539 2034243 3 60460855 910063790 647420403 3 926049797 975582987 10259962 3 242423752 248196490 2254456 3 402636421 791832094 341540630 3 819828893 886286025 55201979 3 983575006 990751827 4572851 3 589998604 820055129 225767750 3 464212544 660022728 186513084 3 847137675 862148056 594284 3 174808607 301434456 9891140 3 580901231 648541021 67224125 3 549083785 639355749 51088084 3 500945185 980281179 445140677 3 50878609 345835019 231782860 3 591181254 687352028 50564374 3 120752207 608820408 161467871 3 841166000 897545078 18762387 3 179942359 949565510 90346001 3 72509823 685027287 505668600 3 457235019 738184013 77387151 3 263664336 780277323 37944595 3 958645676 973060109 2634078 3 918305363 963018200 1974511 3 576553415 695066926 63265264 3 585152859 875285962 261664732 3 732165730 872204811 64387228 3 422796406 601258534 149360767 3 681149984 916704463 191822614 3 472994505 824373446 170132334 3 45508793 176822449 83625051 3 720354894 842576996 36491674 3 851843177 972249536 46009856 3 493896589 696097496 61368650 3 339389173 532606413 141454623 3 934876690 988091457 19496644 3 34517448 174314075 12685656 3 880438144 989330754 76961612 3 200570372 273438225 42764519 3 619477156 802526105 40952666 3 199844355 882490777 299172585 3 604238657 653934672 35840770 3 162065593 317087029 102088038 3 802074235 992233073 144261080 3 615169158 866695613 58716682 3 782372905 977546463 127056629 3 801232588 879405698 3992599 3 441944802 615479616 39245099 3 149771581 906021686 179109992 3 851528463 915959429 19729786 3 862212257 980069509 106294535 3 95718567 384001142 69851739 3 377320159 867418302 108363172 3 890269134 957725497 31798960 3 479775791 584031423 23638670 3 284636772 883876780 536021939 3 873893215 945985196 21680203 3 694411281 783534504 11040095 3 233248753 417116360 151760546 3 732273804 791747401 7069562 3 669746490 745882706 55875983 3 437137116 792257416 33901089 3 408741829 930309168 114772335 3 399210715 995908212 52183151 3 70701056 566702672 194256407 3 777665922 905790900 71151013 3 142637267 631960930 439178413 3 844104696 921304429 30033964 3 568783641 987956091 196361360 3 806657971 920442141 34791831 3 814856155 940074248 28969610 3 710418964 921861432 48707101 3 133850872 503447262 343943294 3 102143664 646786341 356583518 3 921533003 967432558 44895431 3 676829465 987246993 127019427 3 988141232 989714404 348257 3 507207057 897739871 353248954 3 75136867 617204022 298022374 3 901400243 975517390 28770987 3 288619223 900055755 410097459 3 444148221 611267035 95069659 3 495647109 740814155 225171332 3 59632475 523737020 260727956 3 148958469 773569739 262790761 3 3668459 358145775 258193885 3 431628188 899603382 194370552 3 127914352 632035999 258508112 3 873770605 933280375 14974335 3 594385839 670536967 34033021 3 551453626 642975372 59824532 3 221536983 559114944 65021776 3 866396179 900178100 32951753 3 386748096 943751097 26380995 3 38511880 638378251 552287903 3 805551374 954417525 39448935 3 484123033 948518362 380272950 3 960365397 999872759 2179483 3 18430168 104305322 73474654 3 151472033 494085206 177041390 3 582867267 952943693 286770077 3 73483515 336896300 206655991 3 899502447 974052636 53871459 3 125117203 251453155 14320657 3 395866524 532112173 70175989 3 456558022 534313362 71797341 3 125044629 547445765 266973111 3 907017298 976128650 49004276 3 691850896 791849788 75627940 3 76912552 175987876 18648111 3 696882702 939140486 110043456 3 613422525 677073109 31922374 3 975506827 993100532 622398 3 845385641 995842308 67300718 3 146657182 822648452 243620154 3 189356399 510301170 10827175 3 822828296 942333617 34611828 3 343355434 381662103 4401862 3 386804645 850090241 348689284 3 277292856 914684171 473645072 3 204627882 464326177 13580616 3 917096841 963042885 39831747 3 574981565 716687931 99279323 3 985480105 996271512 3228960 3 609366568 888976782 135283173 3 181758884 304503031 59464732 3 993349774 999009058 1838329 3 815286454 899542927 40152334 3 951919599 958488744 3797000 3 179470615 804322106 408217610 3 318952143 372328207 22608756 3 710239871 970152240 236135873 3 169143031 812132868 456510058 3 396314479 722039494 295192705 3 268599605 451675475 48457839 3 126006236 536594781 352488661 3 203851212 928162330 334696390 3 726861059 897320629 158878704 3 799934422 926224974 109465565 3 728479955 986606899 108185857 3 981978741 988592187 6102378 3 252108711 750794240 324348175 3 740158408 933044105 149771380 3 965157389 978419475 1444920 3 976358157 991430319 11422371 3 127797187 499100646 52914118 3 686620698 814850000 81394959 3 550573624 994043153 193684457 3 290267990 881162153 142105273 3 330993716 733066277 196898246 3 166204616 333214069 78212401 3 350215943 374987504 20581577 3 17788759 209039582 76076142 3 152001217 415151018 224207026 3 158303533 188777971 10317485 3 687803723 877724230 135044502 3 578358527 740222491 90399888 3 68151230 893180406 286440587 3 852796630 924361515 27355135 3 366343737 659755405 202482842 3 842309537 933911468 91046306 3 738579819 856319268 4183230 3 378424295 650199466 264925907 3 733058351 931957981 53024885 3 429975801 723447344 266072352 3 757721698 770094701 10629052 3 427221947 597785984 17337207 3 999468430 999708011 205117 3 732930526 927330725 143344273 3 766633348 775012757 7620174 3 458507722 987121727 71493860 3 404890120 552208019 58876447 3 242470221 464813687 190514965 3 611500084 746457852 10521133 3 753638172 794567406 27065547 3 673437671 925597829 145001857 3 935108458 939572316 1295521 3 527244544 991715654 169004023 3 699745030 931862822 131380039 3 935434271 984304123 6190986 3 377927501 806305193 385304820 3 327288569 953466460 126074026 3 608576422 849732735 110894004 3 763042020 782881643 13005519 3 137181729 731478857 291400442 3 584896108 844969461 216312802 3 882491922 920501704 12627172 3 239708936 675670358 142456985 3 616712816 776501064 61351095 3 620942190 853284020 95502058 3 422815489 440492653 16566093 3 606943578 817082179 143016978 3 167830825 795405987 38203070 3 944460287 973722916 4558883 3 149603786 659381817 114613437 3 613443778 876125589 261914166 3 774943509 809777245 34100107 3 152095761 885205734 637071443 3 695039434 757296209 47430840 3 186092899 691582627 117889545 3 48315532 356599598 250955585 3 707154154 941123472 126788887 3 429088887 981408884 149305506 3 786572294 824626379 28032740 3 79767461 224351130 62992450 3 901506926 996771071 67748364 3 470928477 853724987 226544729 3 182232683 692514866 99334126 3 988986599 991786886 2614086 3 505362588 924335325 41913619 3 95720738 138139890 39532832 3 761744631 846429102 25369119 3 706849352 864494546 147417856 3 455702357 955616423 122718689 3 814213428 848246983 7012718 3 478622626 480136903 1383946 3 692517894 996280723 72049118 3 421134637 463533768 28086364 3 939719927 970201573 1659114 3 155455969 870980364 495095861 3 489565219 851841034 333784113 3 540574529 655190386 38249842 3 260642329 400731632 48033248 3 25466049 612048018 367489007 3 398115957 647842247 19589101 3 32379335 92889861 29528812 3 437988834 871883232 355752013 3 862114047 884646389 15263287 3 853906876 974381815 59809891 3 501970191 595872456 47342670 3 593851781 981984766 30219764 3 479696763 620123663 109406699 3 158215315 490700165 41455939 3 305587210 864379867 355810703 3 971528328 986594331 2078339 3 177592359 279433961 47311053 3 896320552 932670108 16544845 3 186264528 360661755 85034836 3 911269552 934843311 12730778 3 861369606 954004679 79983153 3 567657844 831711240 257816661 3 11686694 665124775 204955240 3 865218601 973486456 25641738 3 586056195 963493259 143684158 3 381257965 663246415 266965237 3 324372845 419499933 50666713 3 919611552 934102886 14272944 3 62149044 524935134 299492118 3 476388497 584564194 32439549 3 645794256 969637133 253076113 3 96284483 324433538 170989622 3 940745774 945547349 3910238 3 125456148 707613137 119358661 3 724964042 787006207 7365048 3 195673790 325270927 22107839 3 627133470 782677811 83229223 3 822247517 943919651 23296682 3 464022977 636364111 60667550 3 934419148 935740252 570509 3 836189791 930543794 79508203 3 291802732 381362568 37959283 3 333695866 517799866 52673814 3 892916481 958314492 5087896 3 645932968 718091907 1209855 3 868473106 983688710 3396327 3 455531596 693666123 167824293 3 686985375 753328379 46584238 3 742666347 872919969 71342165 3 160033787 316026681 95812634 3 611973842 666061387 46631329 3 518194331 921759095 93323331 3 95502953 317542265 119440979 3 13160734 570313889 93022035 3 108550301 788345699 425505133 3 434842393 698394442 118360629 3 850942396 889946534 9965933 3 834128022 920150021 21356160 3 121973900 964143892 805164852 3 442299367 798339796 155123064 3 46621849 613940499 487887076 3 813196899 965282607 19000893 3 833729695 948630746 93247848 3 310094933 715276984 218844524 3 24248988 588548586 488258713 3 291519206 446169730 89268466 3 641860343 902866939 162220628 3 734565334 824601087 20394814 3 58771234 602564520 540534199 3 70769369 591329548 407298527 3 295023876 811764137 480530116 3 956700517 981140951 22969212 3 694176926 907626020 80234243 3 405030108 683783304 31595304 3 246432743 567247890 187050829 3 84076039 155692500 15840250 3 667435465 709032259 3839876 3 535856792 952218241 178591351 3 236488641 989340312 203623475 3 310511448 516494442 50982143 3 83937446 387671567 161891934 3 171610332 693565320 158184430 3 626326583 779007352 66405021 3 379982762 758984916 38874627 3 330923385 480889016 50585876 3 605042953 798557135 86570044 3 246724829 295575162 36608877 3 910974998 920009787 1729274 3 231731090 744661701 30705590 3 645036110 894112418 191078587 3 984550190 985231760 137996 3 175248464 491005610 196069946 3 150371153 273429666 119971228 3 330073090 911748575 499857792 3 143486542 371988196 211122914 3 550641254 986907055 414673922 3 275049864 768372484 224702327 3 337432238 430017646 28002150 3 101272157 450972977 288593773 3 692562358 915588276 70129005 3 642435644 664942504 7284073 3 104791279 159207133 46404457 3 892734664 982946672 78027137 3 564720244 889677888 315155594 3 802243924 937360554 71535870 3 342105813 701497911 3303889 3 173555710 740381442 327205638 3 12365854 223464340 150434774 3 528332009 528715166 103744 3 370026511 506007846 53944266 3 68877621 743087936 392125871 3 213108959 434586122 133503564 3 454051404 761746769 35298475 3 559539971 663303854 94047319 3 221895464 311422771 29087014 3 322196829 794201084 227831635 3 399378151 516394309 39305921 3 60093764 147466536 72104918 3 498898940 507771855 5745647 3 232039938 430821565 104402758 3 591155471 757926146 66333681 3 740361107 866755403 10719670 3 644498002 814642045 66398472 3 264692847 981349949 637449565 3 932387133 948372013 12926812 3 33631419 568045826 152252429 3 859891908 974444610 11488567 3 1762576 302460142 3861739 3 381506689 449135914 66442806 3 349645514 771507241 26213194 3 724730710 913396771 18159799 3 350206575 829489698 409635557 3 735928877 737569374 96677 3 28764239 164031603 69745497 3 791653385 974217971 52366114 3 799730276 801265231 733241 3 168695549 977892391 162525541 3 615526634 987303497 43500617 3 265914877 804417062 447938355 3 378646442 802275436 8669969 3 841949754 986121123 84937061 3 273966710 393059630 102426230 3 224826509 798275101 346278917 3 691973025 776363583 84108141 3 222490136 502327384 39941787 3 697043086 894919662 40455277 3 579588923 779552482 198119754 3 248339307 905682885 255151578 3 624996206 726227936 60091359 3 815632713 907174354 46201563 3 37558130 358032347 91097197 3 15794687 720640143 95984413 3 722639343 803189046 38094371 3 215790560 394093450 92389088 3 793196792 983307535 32700280 3 35113512 370313449 229026463 3 267993099 644883575 235989755 3 528216566 934463092 17465295 3 475561123 888619908 297450108 3 254866365 558347910 188284652 3 893435851 930410000 34134262 3 909296978 950219510 12205194 3 137118073 949778262 473096446 3 406687845 504338260 89019115 3 120607256 735639169 324534642 3 608951786 891859111 255159153 3 236433956 460314243 126178652 3 942517335 970975299 16418499 3 329741328 554835438 177761251 3 878031846 891030017 2616418 3 10638304 988267491 299923874 3 868321445 946022257 57346137 3 713611709 805623278 24422924 3 311858703 755755629 209414177 3 964540551 984913551 16067736 3 279168588 307411605 19754928 3 28982408 955116177 740873384 3 990135828 997485181 3687411 3 76738784 677046580 550096585 3 637347885 753286088 15024067 3 972442650 981002391 4719935 3 100981113 950297002 708425438 3 649918666 676001288 13877723 3 52683417 129227469 48823138 3 401850625 553944395 5709832 3 582644993 916704872 20251412 3 996549143 997920630 165565 3 956614458 978593240 20536403 3 704554005 914662557 66948384 3 96412831 165617299 30364827 3 459481501 848042177 136781341 3 926417091 954998514 126439 3 117701316 192514094 51494303 3 85218369 774099167 86481298 3 818039400 872142585 6871793 3 362543636 948108408 208512949 3 94885511 649520298 318528435 3 860663809 941274864 28818309 3 309005249 933558658 6979952 3 642242660 807777842 20787183 3 534674339 611864496 28637052 3 31338946 896514227 754568053 3 321766460 982132616 397357440 3 386055982 693539595 175612412 3 649345430 650039670 203324 3 628247967 878927315 84332890 3 74598016 652952074 530130956 3 626009862 980159651 3898753 3 5225414 12759847 5638970 3 773613702 807468640 2718545 3 548446155 638397466 19034652 3 207177785 762286074 3232166 3 527997951 616586765 19886782 3 649011697 904265303 98820611 3 368171340 987988437 222892138 3 139617699 334277531 36071535 3 936153266 985641019 29727660 3 60566021 421766988 262082565 3 44099678 740245066 370946844 3 686590893 715151760 21449576 3 57353951 980389245 750968717 3 291444239 409448244 104568081 3 144685674 627531372 111884470 3 174079272 738175924 136409689 3 998725063 999916059 550323 3 532941702 843447948 37052439 3 446467014 571357995 27659748 3 224619084 981761141 606847981 3 416835 332813078 275584008 3 700473105 882115872 168960819 3 978549547 981247272 1058486 3 261753690 835721139 319619306 3 428948431 684219283 90968974 3 941838293 991447809 7556732 3 525309715 838344906 248803957 3 599666387 780035481 47815183 3 96207183 913090192 121334845 3 109298495 344392365 63609960 3 295082920 425692102 96759476 3 480407280 993089335 282452481 3 688761557 783033506 30815413 3 963058224 994745395 2262104 3 97604385 896559693 429784341 3 697925542 737122560 13558369 3 1892822 715606926 308413044 3 362209416 699513718 38460147 3 407993443 525857467 14874865 3 798870765 822364767 20038640 3 211506010 655792861 430093396 3 975753243 986535024 929221 3 468473818 895850819 180091029 3 304115961 943004380 534364371 3 317973234 336115615 13040420 3 708300748 961557919 64744325 3 672049789 873553955 166567117 3 981972820 985851356 2277095 3 378018043 837163120 145559091 3 671777701 674834179 373300 3 811325796 839245990 23857219 3 938670136 954016955 9299966 3 144614041 287753735 122245149 3 31107729 531880647 16156049 3 920141723 952863756 12824105 3 237099811 743826068 333924666 3 433190380 495628228 36936521 3 553983558 600348722 43521920 3 592937496 614967729 20616668 3 635710817 730472286 36749519 3 609143466 739757820 69183641 3 34497795 662661157 17030494 3 396556928 778850826 35056600 3 787478990 983986513 75970963 3 977689320 998001107 9423975 3 513250092 940227994 106635155 3 973232963 998990822 7404599 3 503280060 770940925 68470303 3 149271146 916198916 248499177 3 996716094 996724086 5230 3 743359127 893462005 109288837 3 968803500 980731626 1012860 3 467907413 511119091 31383928 3 16837886 640999247 23589357 3 120038203 639186582 22044039 3 273325286 428157317 33188767 3 572638135 590546860 11164471 3 147877399 741972125 19857832 3 491175085 510863695 15101306 3 764409203 922200977 81067562 3 142604490 546930639 265573760 3 74134840 836810973 76233030 3 243730403 664135419 280176420 3 970339417 987233502 2770197 3 963339716 990296870 10724936 3 29274484 582718652 115863304 3 642559780 852098491 65628080 3 929812046 991790412 29264430 3 504560768 814099259 157811727 3 993229700 995336506 1120107 3 596765930 838803510 17806795 3 56266493 274763910 54654741 3 428129636 787136673 356621431 3 267729514 714101372 406187604 3 206464302 941480226 733989824 3 270344999 673576775 364563985 3 219302895 546784518 65651203 3 917811678 930047115 9325028 3 827831936 896739942 7360948 3 508628216 779168244 37435682 3 195144341 674218613 104015856 3 740346524 784527380 20627245 3 672252002 694766197 18538341 3 644926632 837402961 117219930 3 825785795 899954502 64114375 3 185788248 454239798 169593625 3 566586594 644280472 67955689 3 305004325 517023987 165631047 3 745144589 828615207 23734155 3 226878484 641382507 357013086 3 667676005 747119619 62925266 3 38390123 567759729 462766112 3 299577402 439979009 53318379 3 131398440 432236197 204415786 3 818334787 821604131 3111195 3 502908392 908439979 115358692 3 505405385 909879584 330381785 3 691875112 952929485 1563787 3 671317088 920408588 68638816 3 677487313 815473400 99315233 3 478500098 741637379 150654465 3 882114676 947044776 22443607 3 39949592 553829878 363119879 3 319669330 564074074 30242076 3 239169164 790802318 157388828 3 633109837 920508891 88099383 3 234541024 680907875 328255343 3 149081422 319696336 32193186 3 556672946 763146675 151512153 3 114951655 980032161 570362748 3 148835929 171079552 12609211 3 243466305 914152126 341431343 3 586232884 779174775 105717050 3 99775950 520684881 269852740 3 3780590 730209449 280322259 3 459731746 611341655 58184748 3 622970680 980440212 18200077 3 658133701 813477501 45442430 3 221120413 435503200 110130503 3 134997435 168127666 15519252 3 132195971 330902630 59584626 3 546159840 589474340 35405278 3 706985640 811237850 82857547 3 336275175 371624524 1620976 3 931141059 993991193 40538320 3 544383629 974769824 109895491 3 863853081 874763315 10433348 3 538782042 945330014 330395301 3 286330169 471939069 131430483 3 22244270 126627594 53432253 3 91193081 448678535 237282208 3 240657433 926668009 672148379 3 710788391 881557378 19373713 3 144026959 537070007 383382863 3 256487332 716288226 363177226 3 6134530 340391852 196218647 3 727209 308723042 181186764 3 741667050 947841163 108227764 3 759336045 945708998 152644501 3 946604557 970757024 20309837 3 961852836 980963075 12423497 3 97550882 340505081 191110489 3 27167910 366253186 292996646 3 116058431 342377983 24424750 3 494655918 823052825 32109677 3 792170571 876107810 28434164 3 306553123 938692808 562215558 3 581454725 967361344 178548831 3 863250678 886624454 3991755 3 825694584 914150158 9124713 3 934916431 981372433 9637799 3 621097783 817924217 8839162 3 847156324 936965702 62986845 3 937143107 978053939 5179795 3 580640743 872084111 191563299 3 430949054 628402807 41392551 3 168032586 400178991 164370484 3 339615124 971345003 341877354 3 822866312 943193925 2845417 3 207684413 507605185 82992793 3 819415464 978908889 142362209 3 506939958 947016073 256188405 3 314545343 710641824 192654200 3 456820598 878487865 254783904 3 644832819 908797250 95935787 3 673467701 715599101 38235598 3 451049883 955197633 113092510 3 711835301 883308578 95021614 3 160919217 730837975 114148865 3 117882994 168613242 47806639 3 79917867 181506705 3896322 3 811523908 891015352 57515443 3 186358171 795042043 272894013 3 487125277 908289106 302081534 3 201901446 414600625 150771701 3 685149245 953060526 33279277 3 860085337 991766237 75832206 3 424549269 429771159 4683259 3 920578565 921933838 51184 3 331624386 649873477 178194943 3 392122861 560755190 142414118 3 211788034 532959965 87993919 3 867154482 891127989 14829727 3 318765169 401303091 59489392 3 138704505 948712439 615806894 3 878549810 943017325 14097230 3 831090272 845131915 9846492 3 211674758 227288799 2969928 3 877102175 954353997 67770159 3 460914125 961343299 281835152 3 136045822 402867302 120084988 3 462732615 493816663 7616423 3 95349481 155073905 59635649 3 814083992 823482263 260317 3 112189377 631797570 226760675 3 590859348 724863269 116047524 3 532010966 591072904 18680461 3 835964885 908808801 42805765 3 439876907 671193158 65824678 3 817882520 969505575 139693167 3 709486012 995891342 206452367 3 128409713 423958249 185845675 3 312083252 340969624 1873287 3 826367731 904110929 23474243 3 379652885 559281176 75677125 3 982689644 997240561 12926437 3 929948405 969663705 37927651 3 669080808 740476497 65329153 3 708911490 709320796 97119 3 422228589 622464988 119930779 3 914425685 963816091 38878515 3 318225320 821207464 437166173 3 73205439 711593120 179568824 3 353187404 452843055 73967742 3 400909018 478870029 73386263 3 24895813 722043737 437713105 3 576434594 602525904 272636 3 42437643 390032836 5204480 3 980089241 997797136 201429 3 93784696 616492700 18919504 3 376581819 801699829 375129003 3 329488749 579194344 95995912 3 295793347 318545078 21999647 3 540996537 702565299 20009052 3 118839822 923732605 398706151 3 569322872 573594444 651464 3 828590579 959088438 65645954 3 85974643 507733811 273280072 3 404820722 523948361 109305766 3 714757455 890041056 149697855 3 709251722 715913768 588274 3 370890835 774712027 65635695 3 782225722 924139587 138479804 3 924087012 925322147 114513 3 635860639 691022002 10699226 3 72283223 865475280 563957114 3 970203002 976148117 5302940 3 809833199 995339322 114434507 3 828029953 970604834 140305215 3 738465720 819492447 80721415 3 685197922 811717510 115039746 3 621042913 870530132 93906071 3 347322189 801751557 20089810 3 882715018 958691952 63761221 3 139201573 532597623 22474312 3 277306093 603980342 192018754 3 501125904 593171441 3517472 3 809729524 921491071 106111652 3 922630161 934985115 5020892 3 346993060 718240562 55739117 3 933580868 952785306 7612704 3 751479181 832426116 50257759 3 948451102 971331043 20975162 3 270067529 640383067 165929469 3 388470052 438414991 29554028 3 497899208 629970260 65063043 3 194384657 217815949 18934570 3 533207877 675440354 82874793 3 620569748 930815928 146679366 3 309753482 575524065 246466966 3 907215357 960013033 48582519 3 554824493 775834917 2977772 3 243991468 608087337 132438330 3 898082261 902745071 2392419 3 915660131 979936599 32936831 3 700440851 954847225 196715679 3 547908195 696852938 131316721 3 992695462 997223973 3351662 3 795613644 840804576 21684002 3 672828010 779418671 76193258 3 60605217 550027008 429048479 3 888793895 992492496 6348157 3 102384787 349506455 54303593 3 757767446 899842728 93843701 3 819999950 820643325 415984 3 16954649 446285296 385124520 3 100849755 107740370 3943849 3 462440625 688572670 154461363 3 897624681 951700721 35454319 3 735833920 858679427 88326805 3 101181031 851652695 59335915 3 309185774 822571294 279044661 3 555995388 949863350 172676181 3 670572246 741342138 44500448 3 97968160 451616732 165922519 3 770916253 911391333 60438910 3 365623409 660976841 163164622 3 649580985 710642335 54763285 3 130671953 448450299 23863217 3 824938964 977572347 125170541 3 54603897 762797942 72362360 3 153641958 545804837 59778961 3 411259693 888147878 233649352 3 862283314 880647071 16982678 3 295157702 420156215 24751157 3 637801382 870364711 150811192 3 172426989 780819160 334958582 3 201678919 651885581 112158924 3 94601467 685060285 468441624 3 697541490 763551368 24774319 3 218985362 717673663 2349006 3 92357976 961601985 577309346 3 481012731 960922159 419182380 3 943244705 963119804 4815376 3 331188888 382993952 5632182 3 255720178 612969157 82487755 3 330931867 614383906 204932507 3 800888547 870694015 6664423 3 881655573 973777121 47577509 3 743667012 944473680 153267915 3 420253281 483142007 28530786 3 116004694 962258466 806038226 3 908135516 984671792 34779591 3 101764501 363350552 252239434 3 940935396 995865064 11839285 3 235922155 594971164 217314094 3 955140511 986716032 25378725 3 380153182 658807433 84391643 3 779598010 816325046 22925433 3 125495444 923555436 532602046 3 277958883 934288154 168391935 3 651961824 787701288 59123330 3 350186502 829760367 349613372 3 718896569 879266130 55010994 3 745879679 981498382 74204040 3 751967628 991738510 48094122 3 563630161 854744455 143983584 3 963200646 972596618 9153431 3 192803527 716207198 355676004 3 460680220 877763352 114930363 3 424505028 908637585 225036688 3 331583993 528792301 67851336 3 212475628 648273610 27824012 3 99474433 339194742 198797444 3 427529204 445679393 8356203 3 929948489 943394242 11116933 3 888573131 927363794 23047372 3 678821985 909443295 149207774 3 316880922 669047173 285647908 3 835357243 983960222 46781406 3 583787382 690161992 19861499 3 402146155 753814409 151423661 3 910196662 923187709 11887471 3 194983795 386127578 169896857 3 805402730 964551421 9724002 3 90435361 944822437 684578223 3 211919326 612881148 67826702 3 284149042 951083457 2682584 3 64074281 166818867 94580461 3 601824401 712605978 78237789 3 58514019 759335216 131634908 3 914672353 960193611 43319596 3 718506849 869803217 26878212 3 391108665 454018035 27352382 3 700808128 830659584 19047645 3 565656587 955427228 380543239 3 488281416 963721759 205734847 3 41719317 229388393 116755150 3 88021789 599976712 47293694 3 912377593 915040663 662921 3 481772412 829597238 121526730 3 846801292 992355240 36391008 3 648209176 839452316 34258071 3 940623387 958085411 13343749 3 543080943 647871427 31127886 3 914867937 991114307 40891028 3 478170797 824675705 229060483 3 833190480 890506133 13745543 3 590343997 817824827 111153098 3 419844415 681030088 235876839 3 600058331 862960140 241451662 3 620112217 792031109 32858192 3 281716853 442815116 43740585 3 614379283 897276882 157304106 3 139959793 986306297 46574269 3 697672247 894540237 182025078 3 340992265 592305958 82697873 3 812573958 927887431 92017332 3 188716435 607672200 294532654 3 126774141 657991845 368065439 3 213157563 901199789 384560246 3 501906487 914158295 104835543 3 597864754 637130512 16963545 3 455128019 464939050 4738932 3 645052110 757206007 55710749 3 493409695 806654250 183835075 3 457200367 977282283 355386405 3 855536299 887682898 25961523 3 34243527 154881941 46788406 3 98076735 703077317 506410670 3 464615398 691259343 172020664 3 26328718 703381700 141669448 3 202392425 755639173 247010612 3 598491629 709528670 47131084 3 35717983 396709173 221851700 3 393383192 876582594 16853140 3 206599016 234516021 2028132 3 670328871 780687812 30211079 3 117237996 951224108 201687366 3 418003777 605195773 17830660 3 105619822 315651302 56355115 3 440551020 487976031 8905486 3 746913564 793967847 7207365 3 779254776 837648593 6149429 3 424173160 612624773 177252008 3 588088858 710382125 110564147 3 489825308 888496784 184615032 3 557423840 703312273 74184592 3 224171187 360718561 27147342 3 380658545 850495612 142913427 3 382375232 626051749 130452612 3 361090245 712778992 62079225 3 270533581 634549883 322606513 3 221821433 370337545 45993977 3 827669382 993871665 76934489 3 970440827 995225816 20527365 3 661684203 980111758 205648683 3 726455960 886499423 153322825 3 854178735 945779658 49330850 3 563431325 800665813 117553661 3 893739344 934188274 30355837 3 473925546 832651925 336492980 3 689154751 860452555 37244600 3 63610604 622821205 521324477 3 89161888 513538375 2816908 3 317979790 958225642 152818815 3 83660162 852133759 325558811 3 906179326 996531438 29045113 3 105991280 511258630 39990393 3 944964521 988801360 12645416 3 503629498 550583404 38198874 3 797300948 998927046 177073240 3 916046474 957711228 29522220 3 692482848 915153570 39367331 3 896442797 985193542 18775218 3 310188474 489720458 44380188 3 508030663 556249918 20813777 3 965350087 970137918 2047420 3 587284975 909531660 16758007 3 238264854 764092298 1694363 3 823535786 898725432 1390288 3 69563804 450941504 121535713 3 131288600 737545599 457170337 3 63380884 714660236 209605654 3 134036896 350436193 197371339 3 745661374 759320406 5984895 3 930367975 945072661 3747867 3 358783612 626472414 110511443 3 420469395 631666739 25473385 3 917988776 955156862 32372565 3 557376512 718807723 118537149 3 16663662 157914157 9016862 3 779876382 891037961 110978792 3 800762533 810057137 7215441 3 169858645 760095432 71819035 3 792621426 802701185 933440 3 753491848 964784656 91816551 3 416295689 659201031 21186547 3 602233715 861217634 194284767 3 789591033 827933453 16130417 3 771426306 993285260 81780883 3 523474150 917608412 230461676 3 511089618 556665782 21122299 3 744364499 746376659 1220982 3 45028482 144693606 95064837 3 622248785 679500535 26099389 3 30031061 331716006 149524198 3 928810852 961750942 17529941 3 820902740 925471997 68189963 3 700319003 793399609 18844033 3 93037580 848698526 10968194 3 204583346 932153389 614811744 3 919696282 962400664 18834606 3 470699061 611502695 79570220 3 19800266 30310168 5949707 3 830466792 922645000 77543748 3 469763985 592108115 58531106 3 261790922 329552848 49633738 3 10011293 643725126 529789891 3 870138837 941975619 26665861 3 885514643 972704709 65048362 3 391644350 767485764 137838177 3 510292077 668369330 71354972 3 636606278 825542069 138442770 3 697144366 705082273 4352920 3 191043883 718569398 381472251 3 531945955 945118568 135350519 3 120530654 491415872 293533330 3 306756934 822824575 368087760 3 423884375 681223255 16550026 3 828540735 917414745 57228134 3 821669179 931741918 26482225 3 582452961 880496844 85453947 3 140191815 862982012 259348019 3 178732806 892720085 58563938 3 813098601 818717931 2639708 3 957279998 985594522 1028601 3 795002306 957436663 115184557 3 233551361 459101878 153372358 3 313811122 993572915 609916541 3 78666586 752642210 292648842 3 213069028 535788411 19490398 3 884682641 999604176 28212144 3 50418663 170525168 85085073 3 567741643 581806689 3463639 3 420393293 568898248 36833426 3 600001352 770188676 10769284 3 880649045 892334411 8711348 3 307829001 411660432 5077562 3 211074983 448114280 138751489 3 855828187 865000899 8003227 3 129527780 614794952 178457347 3 637809286 809273398 88306270 3 526470896 759651464 1710041 3 656237185 963036864 142428722 3 441013682 727051754 219915178 3 887300005 977977168 28005355 3 28863484 174644952 104371058 3 944264106 974991125 26036110 3 447990155 467482052 3178697 3 227294977 800698580 162060668 3 407671759 434867771 24285863 3 278229494 885708006 206839466 3 915871937 960510038 21593439 3 778356386 969777635 170639439 3 269041419 389674036 77877396 3 36469111 218295808 170095012 3 374650957 701302058 173303077 3 168303058 711455233 15043839 3 837302231 877999478 10804245 3 691338223 937286946 23529787 3 636385808 766165349 29200900 3 794806098 971366887 149763275 3 590694513 794340911 33968091 3 774195664 952184913 95230926 3 310241947 312061780 1597757 3 351814170 793943739 334297717 3 444797482 716940888 248597888 3 722743717 969920670 67233132 3 911183208 981930463 29830110 3 931943787 980150655 11292326 3 229078035 698121620 429022872 3 959502789 965820732 2158334 3 449832648 552859377 11440971 3 240422935 494740490 238673135 3 146097739 336397602 10381328 3 642329592 857247052 67918101 3 771682328 943662553 62753353 3 526196704 748564559 78940181 3 967342107 977414335 8445051 3 158665112 641850878 10857929 3 374034270 749734376 256545185 3 495560369 618656749 114183985 3 466202287 695209397 81653490 3 799164510 976567170 50770460 3 24091349 55964182 19367443 3 988811069 996821754 38786 3 729659311 828552539 1613036 3 795514178 891206173 70235465 3 685954527 712238384 26167119 3 885785717 940742835 25919605 3 24226589 725223010 309041348 3 467892458 515170080 13985058 3 997918217 998885491 866749 3 175186333 317210303 67414582 3 482542884 788924964 175853279 3 188377244 515748386 321814681 3 781175865 937571308 13538479 3 280157444 637589076 323663171 3 199468961 371644633 98774331 3 545066156 778611686 185823337 3 963919911 965958621 1781153 3 282243425 490099754 17296273 3 623004467 902246028 132344744 3 619833143 924705818 38196914 3 564713208 807542445 163397545 3 893747852 953821325 42931127 3 346166309 709748131 155358942 3 587565268 867128814 111982658 3 589858601 792123705 4284854 3 945989527 999751301 4494074 3 787828315 870929725 44891878 3 956386908 999756021 24415149 3 580609188 923074529 144414208 3 677807306 839925381 48739930 3 437017223 871839826 127415090 3 40508221 44327807 1718279 3 717447478 924173752 10812991 3 156643685 609989203 11723815 3 776971363 875040276 65056736 3 162163784 483939755 215202284 3 544692132 999732549 323522472 3 402396682 556928115 41960469 3 69417628 461148767 291793302 3 760459123 957170607 85371208 3 839941220 850142069 5216049 3 820081312 855397150 33335088 3 527311282 650135443 106489510 3 601150262 634705692 29688015 3 500131653 919357209 72704644 3 721449954 989604788 14905902 3 803378801 985841892 63021252 3 206530295 628802485 219064019 3 296743191 462089651 129047501 3 282888246 980894991 408935472 3 87904761 173488684 49658979 3 987513393 999854524 6669744 3 895304965 980060374 3761745 3 533686120 993244256 26424281 3 109040765 294010114 68590856 3 805006556 931091438 25238171 3 903825612 917094662 7244339 3 73812079 666102324 69087590 3 360924767 856700300 372696906 3 58818631 808546082 735486292 3 16964221 535225703 433960952 3 106915504 727999623 493085657 3 133639497 767994283 221009961 3 552514982 803057172 135544474 3 167147039 406406605 188162208 3 451498179 683897988 149082731 3 532101140 557499065 18526493 3 984493193 992280385 6356294 3 846187260 935186684 11809441 3 658899785 781992469 21026453 3 86349788 991963582 99593027 3 800936718 881213974 43950220 3 427940655 579353149 131670154 3 443734045 981917782 415196548 3 580060467 622727389 26432912 3 80263740 627727453 158750586 3 153621975 768182534 509120747 3 369278816 550697906 142506718 3 997944640 999883219 76625 3 187499057 358037741 69484056 3 456585241 643866309 29662781 3 857194469 925350745 55530516 3 723195157 780239694 11615975 3 206606873 680827414 458086278 3 361871037 989006354 130296864 3 735283815 963851709 46116972 3 568809397 902465344 197043777 3 879237447 999085543 68403083 3 207365886 660192865 445966131 3 345501556 453233606 96386207 3 869179035 947932738 32908325 3 997460003 998298097 73337 3 42334007 967762973 353028622 3 887789780 923354334 24422294 3 237475891 775923650 418646696 3 324586929 598724155 69745586 3 550514701 924895240 176653395 3 966605504 990204586 14906246 3 288179029 576626830 63504345 3 674713378 973947355 204558027 3 560389383 586827751 5561912 3 600134155 866807496 200680057 3 529835723 971801907 219310680 3 619202912 899689659 88070861 3 468692272 571532010 62497128 3 677066681 677478654 314599 3 323383776 920849403 92964169 3 945131562 973278647 1359495 3 681195440 706246432 1390209 3 938487931 946442336 5703715 3 467073870 982943215 452675644 3 611770027 962661832 303103985 3 795781145 849330773 40010377 3 716560047 855787427 31628754 3 610040458 619602395 6833536 3 210484940 852279166 242314718 3 949670779 975627000 22688376 3 317886176 773609434 203792100 3 317515342 985143216 260001863 3 498543559 515212018 10697194 3 838373966 854031551 6175615 3 969061198 979997535 3035884 3 823994872 915153027 62984956 3 978562671 982891801 2012879 3 909500223 957278998 34551302 3 9211567 77390985 43961721 3 211878013 981969587 421965913 3 922334026 942018618 19543974 3 460564249 540267653 58495804 3 627342388 753713523 62759782 3 494822105 914756830 227728484 3 65106235 146434576 34960371 3 556678630 757541811 23314535 3 28441241 704378264 67516129 3 521235761 880851996 235524044 3 277257077 656211063 110431557 3 418850702 838347754 247025752 3 529990867 569631570 17040389 3 942204070 990763957 18625628 3 415573408 796193867 228609786 3 943853857 947156045 1822616 3 484735302 760941104 248908254 3 558174478 883117573 11722172 3 549420519 565666084 3784309 3 499411273 867966887 140330506 3 347638730 726366590 227187296 3 482551145 744212625 86342223 3 817627705 819882455 1470624 3 663214779 794654182 109156744 3 585688031 961202722 216088782 3 29416562 800058979 264061610 3 822679971 986541161 106881715 3 338583858 823800948 456398695 3 718180894 726804160 550601 3 642955060 720874774 2899863 3 674805933 812347314 7889297 3 681932273 825997898 128125823 3 345035353 569962675 106897315 3 844095374 964567034 53441279 3 545687153 859221484 83807430 3 472800359 627948773 2995306 3 819478463 881832847 30496038 3 552292335 938629526 127074652 3 729246894 750533373 17169591 3 774232894 797028074 3825924 3 47238121 163351198 50802304 3 869150744 905531829 7698023 3 605041012 631746560 16752184 3 295668188 762013811 434077054 3 861884556 928492541 15400322 3 213079136 603040052 243629096 3 453274219 594355353 87279853 3 511559079 895998622 302299790 3 105495925 916666365 111725164 3 892510788 920609936 20746705 3 236925948 916772474 68624094 3 285728349 624218647 130583830 3 773760918 898711654 27231041 3 807507640 956360244 117272516 3 743794923 919014293 144120615 3 645705182 928282698 58825288 3 701761376 883427134 79733141 3 500205846 951307240 74593373 3 509336136 702602231 172652654 3 301433873 650089594 120770427 3 168646220 525101961 210698569 3 629466633 956409135 72371003 3 136513595 708550508 228665414 3 827792399 853622513 7709717 3 170547711 371682759 12238492 3 352718153 363183181 10439639 3 88126073 692969619 507611213 3 476957678 580140740 25723931 3 735305446 875203231 25048308 3 495902843 767042974 233432371 3 358899301 941782267 292324685 3 645653153 803612679 125852018 3 163287882 645655681 78879266 3 914237138 942755773 24119627 3 305067573 306651839 677230 3 446907392 542145072 68830256 3 364862759 654033359 57103662 3 216716266 951318579 616009237 3 350860406 856202183 95190317 3 442093655 755842284 246380975 3 968854969 981108383 6948054 3 607174684 832973060 81053099 3 734636920 881213467 109215277 3 438154568 553488954 73078952 3 2979974 601235101 255272262 3 123775659 833944604 596784816 3 162873958 964927305 322638712 3 31705180 54976170 16294369 3 145741007 989776358 756474582 3 994499024 998540857 3609501 3 551182296 618699108 13626855 3 726236180 897882864 103892600 3 380964080 629755475 68342456 3 80805157 85914788 1365386 3 177015838 762247730 177465846 3 658036751 746778888 47938263 3 169221630 939240379 491129745 3 492059856 701291694 94342316 3 798691309 890361378 90777896 3 713532747 727202538 1660680 3 941767953 976316392 16916524 3 187180494 871104131 119522037 3 29353566 929881166 2727527 3 415011834 453076528 5675539 3 693006885 921341582 119055419 3 94613687 123342664 3520670 3 817755307 955698691 125953256 3 637880309 925416225 276508279 3 218326675 929717378 685238236 3 242753759 824922560 247827995 3 601315885 740110327 114740711 3 598837521 664822365 8956038 3 379355305 729143030 257366438 3 486401753 860284390 348945934 3 478679357 951707893 129818812 3 796021224 983343985 122534588 3 466569214 767683659 182629130 3 651848755 757774149 60944812 3 33116653 583886352 192879980 3 94084333 229814661 114175478 3 401014932 803854493 193347678 3 77680804 304539362 99534947 3 94960223 435765258 261955420 3 156805780 410060966 41035250 3 311986166 445069442 76979490 3 663409594 944955472 271186277 3 270353470 768846411 37224708 3 367300379 477239570 109792355 3 870340314 934226958 7756079 3 203410735 568275301 281760735 3 547683104 949115080 237950473 3 234585403 637335376 174287868 3 303014648 355679866 51838147 3 652498022 724643484 41111065 3 286460569 546085690 17454074 3 990190664 996601798 2859434 3 764052797 864810065 70355344 3 541381585 829064934 239883476 3 863627492 891495426 19146020 3 447658540 449249341 469240 3 993950781 998708761 3306948 3 317751595 791757810 200390251 3 661821143 743018489 40674657 3 742791474 830645748 68460342 3 907473047 935445648 10134542 3 977097825 989701926 8545798 3 279522807 511891861 86779192 3 579191666 902379036 223190388 3 767141823 927651569 146535796 3 209234051 853072351 408246751 3 399834469 470125215 29302589 3 659117648 941639218 32174252 3 66635859 206774153 59809161 3 525822580 796337442 86649898 3 634064812 862920679 140689086 3 155834509 218241069 47130730 3 944414483 948321481 2329051 3 705450474 819320109 96382938 3 139782618 237419386 49761408 3 573132231 604494335 28335946 3 217729507 764519243 276247612 3 912350654 994531041 72055155 3 167104174 489545983 257830449 3 304663769 318502965 6057709 3 446943559 972303806 135754949 3 398220799 866284942 338717699 3 246064330 331136480 70101529 3 108564857 367424503 92791112 3 191362007 984742600 402985428 3 869572637 935785328 45796197 3 91963137 908506162 457786177 3 195341726 611200779 330438919 3 757563414 900905060 56941217 3 253027639 310451089 30981183 3 698733502 946423672 215638419 3 642979703 858327360 112446163 3 510898464 988092805 388785563 3 103923059 753915265 81630262 3 417239650 767779143 142995067 3 176109674 546792076 356683461 3 637656648 927955890 241941398 3 391733840 712203649 300286174 3 776617169 941569779 118545171 3 27437797 549164370 269102199 3 351129829 484993586 124925961 3 291273499 435979576 24306047 3 62034230 556137763 84137491 3 447271578 490857479 22108080 3 260402819 387536209 65530898 3 586088967 666880696 75360306 3 83739929 958409056 748208707 3 813521075 868695723 28382151 3 782291362 863531001 78561269 3 208410664 679776761 136670920 3 711252362 786134312 45462441 3 856499344 936627160 54335083 3 314502260 956530032 168189856 3 205979900 595956729 228135957 3 731391883 849215908 65491494 3 447493803 690583843 112532839 3 114344592 248200690 94255742 3 23415956 368647925 260695252 3 461773976 550894850 70685444 3 907555304 978406129 52610270 3 978337025 986556892 2953060 3 776095527 960121211 110530269 3 402233031 825727467 202132533 3 426626092 967104375 537462627 3 774906499 825687840 32287066 3 489473228 540538421 4528080 3 253733228 717998079 411265312 3 5236876 101812112 92583509 3 454235567 628342380 116234995 3 516336311 898541123 47749844 3 761190781 894120915 102538476 3 204610302 936780748 385199225 3 737527821 901922521 65763069 3 974104692 978235061 2515450 3 745378647 951697790 158807189 3 746232752 955279785 194398056 3 113812597 463909689 232822778 3 571855704 937461419 352230835 3 347212056 407559219 26523297 3 491541170 788536641 2128124 3 620146164 660430522 26309097 3 819462000 930683947 110870637 3 529701086 755564717 57689306 3 822957793 937040108 8799132 3 663047659 823464490 24491000 3 705971694 902893627 39708908 3 82624666 976922290 144962906 3 762500255 890147590 58996433 3 753620444 797351573 23875650 3 71037708 101688383 24019407 3 780012069 898785764 86515632 3 355162321 929297841 396622208 3 363658045 624680686 45016045 3 237861218 302813019 44233018 3 998765102 999689314 627401 3 265527132 862582005 16798778 3 388269702 797326843 270603386 3 425959297 484833842 26373677 3 567079370 657552866 46466109 3 800759668 866366500 18703178 3 642500725 778057316 128304541 3 617973251 951972284 15695585 3 905888522 998655982 67918624 3 712093942 881304988 157877288 3 29842922 522796131 453684356 3 931206629 988375707 33623055 3 98030777 152354586 51003770 3 21133754 910152230 593098042 3 968060209 977746803 6188070 3 611320535 959784144 62499238 3 757535502 764442967 1310159 3 63946707 696883377 604453667 3 384483851 656295622 21914001 3 623159415 925339679 96289467 3 961682656 987369821 24715702 3 924967382 941536302 14887732 3 30366328 116938427 29412949 3 125655395 644663458 200391249 3 298491553 731677698 318151698 3 854706305 868322355 12466834 3 619501718 831923459 105609302 3 234251697 435352484 129600660 3 663143734 926758521 40623988 3 449473724 503538660 19090879 3 288825945 940983480 185054768 3 213791033 257884821 17682226 3 857860552 901785790 14302000 3 790971088 879325594 70225063 3 577010530 933550871 221720052 3 706633483 852096574 141021597 3 53311129 526747551 329197062 3 59306481 148177610 57946172 3 688050453 743768528 27667951 3 987000091 992954440 2630808 3 74904353 892559500 71661292 3 780549884 785139062 4354970 3 55367981 329404769 218881672 3 47355373 160361399 97750518 3 478960174 716896517 52726629 3 737868018 917723156 35302664 3 298191132 588201856 91625196 3 733449351 890078452 112807167 3 367008156 533734566 20852698 3 663345191 997994698 144699585 3 137581806 155741198 608096 3 91511894 825986998 403267634 3 16747266 963815441 184512045 3 366959668 826038945 353150084 3 256681407 344824110 69261612 3 107664692 605280565 490730030 3 145462264 379976689 189689106 3 833448357 861288466 17661686 3 443491812 871786825 98015225 3 130590569 553823531 304074755 3 969145092 998119152 5187054 3 408022502 451600182 17126339 3 530789176 998901850 273606056 3 423108920 974200606 13065419 3 892273156 981862013 8450673 3 28502687 142012945 78089400 3 986176548 991427538 2159944 3 692362513 996318553 218713271 3 831291833 867084270 6388529 3 648126997 978511452 37405223 3 413734184 748467271 66359387 3 645444788 999185632 258677848 3 720174584 986409646 29432573 3 819710879 959243273 131193658 3 356069174 688798066 100795765 3 710113123 767990423 30931093 3 490303592 546394977 33515155 3 256136900 500325599 39578011 3 30008403 148787079 112049062 3 731830452 892735301 154976408 3 406478519 702357656 153308882 3 964319581 991586829 14562752 3 623426859 819124226 19146878 3 873613470 974859115 43562952 3 949393449 975379331 12575786 3 48827552 489221261 410458069 3 356396890 575197053 97081289 3 836439161 844801258 2371523 3 285827774 526955741 211512488 3 623292416 929066453 228216547 3 677531951 850055242 31502035 3 618572506 967493731 318198124 3 740880467 813233178 22146779 3 178278962 492310115 189176252 3 52476247 301484833 131288341 3 316451872 465330535 19436560 3 611228092 745039967 5949059 3 421423990 646273223 141013331 3 823280168 981164721 92125717 3 79213984 892199388 536040496 3 511160735 795045609 180382955 3 77046552 416414491 218181299 3 478477444 713332226 96153548 3 520094820 930116134 146233479 3 875141524 974470717 22001800 3 552025662 725213910 69914459 3 950548389 981608605 5266894 3 853039665 991344534 114143085 3 657844069 805828539 80431633 3 151459515 986517991 283984600 3 715702066 778170430 15999751 3 780166587 986597802 128404432 3 661398100 947934604 220948872 3 445891529 583108148 115854928 3 66220453 418985551 196470661 3 415428366 954829867 248831966 3 742113943 760170282 1149457 3 100595492 467561796 347755140 3 887740356 969146793 51988090 3 141765532 564828730 378632962 3 769002573 907329739 74109132 3 368800598 868186844 434360832 3 439464363 491615420 51693780 3 919527988 932780288 1430661 3 780701050 902973141 62142066 3 156545004 765808820 479748779 3 519848044 930417607 336371861 3 833393567 907017961 48783695 3 198087119 437181018 42615473 3 977559791 984578661 3625331 3 112873226 665909200 67307364 3 775371236 822727803 35915185 3 556602937 701435617 106125145 3 373656074 620996412 16312660 3 470484452 579573936 94626478 3 283139126 883671160 192643764 3 457688502 568411401 58817462 3 330163977 745773165 309024241 3 873975779 931304081 7068014 3 829458992 916785042 56181754 3 365651384 483215833 48993954 3 68143879 633882123 376673191 3 609036145 916189309 286581651 3 972995027 990109231 3371429 3 599721916 844766909 147217972 3 124349864 646862567 384848618 3 627524549 956164515 327864698 3 652965201 719398611 12468428 3 191225497 668633410 150241056 3 531496390 750381475 102396015 3 705205987 778284318 60619674 3 168768188 505612787 145864239 3 459227087 786144983 318762318 3 600906790 833503343 16826628 3 523026633 599095406 38073176 3 952118724 971669209 19148758 3 631089346 726382892 70596177 3 477924154 947412292 244331077 3 469240898 967599208 108217322 3 824194806 894269569 16066311 3 485764963 758856454 110278473 3 140845899 721540704 52105804 3 301310558 910928118 301773594 3 392851097 648628066 237923867 3 293178745 733583652 112310486 3 668429306 849442042 157046728 3 548666232 730206038 19889835 3 520148785 564160266 7068077 3 858492839 944921665 14450016 3 593584846 631913597 17036670 3 427949651 493644678 39905401 3 796310403 820060564 4886814 3 909812094 987613317 20234992 3 880074687 959690073 55625649 3 762694439 998835440 42056675 3 10153805 904156488 14659615 3 877474794 953083572 40362419 3 156353465 955681393 39712822 3 743894535 766603128 7195056 3 457299284 771438731 158938593 3 596837323 844522445 231215516 3 746446278 967064679 106633323 3 596208005 844022370 141588862 3 878454806 898556904 14312364 3 840484350 875378813 17399182 3 434760566 574773410 22139106 3 233323063 778423861 282760217 3 900592715 911381273 5964358 3 711235844 767009653 46369246 3 90299432 846725019 130456023 3 399937708 801397159 308071132 3 729495081 986564783 176995414 3 619222763 652009213 7264627 3 776420913 991408327 57657044 3 787644754 983068168 11221282 3 202702430 492824964 14585703 3 667146379 985142944 296063600 3 862990155 890201797 18578139 3 918403631 939685676 10921550 3 68829086 902536929 206022229 3 322696102 570621204 146061741 3 969357963 987437903 9896412 3 799164259 991212203 80984724 3 16627647 274204233 200351079 3 123686915 806420885 347867325 3 948643559 971077777 11603243 3 886783868 965071654 66941100 3 963946474 979127656 5528728 3 503466333 941122456 327230689 3 926843348 972415384 44196050 3 371572825 630367993 179694220 3 829636690 859417645 22690250 3 199533159 761785023 199536780 3 107979651 521703306 394203875 3 102497888 252997845 41393940 3 35496224 482016336 161486587 3 204216951 745693954 71765667 3 320479538 614172262 18346287 3 940629678 962087505 17374994 3 881084940 951449638 25889453 3 389507923 758924822 310989759 3 638441138 826782108 125252063 3 609729259 918929746 85468959 3 701989407 919452508 44289112 3 76556811 452550318 137696781 3 235596274 414543516 53991561 3 196607981 636229360 147741164 3 137471639 958023854 296962515 3 880088796 961701080 71109296 3 30706028 512299540 276633509 3 975316887 986509646 2027249 3 279276246 687268267 66323333 3 648700473 854511289 55661929 3 332179168 942768475 183162129 3 156905511 321037860 129562153 3 225194490 427101625 17247668 3 837954610 894821348 38575210 3 666548816 960954841 5519098 3 400507906 458976773 58152142 3 557746068 655164407 39264840 3 132856493 139902783 6201400 3 993236763 998672759 966696 3 822231902 975217127 146302939 3 138962395 204101074 12917659 3 497088780 917411029 37440604 3 55719785 351501748 263556145 3 235553049 850336629 102109278 3 367229292 705335104 88390533 3 565138669 607295974 36789085 3 858884441 959255088 54969086 3 685189576 799962964 50926039 3 21974923 829707928 228325773 3 775155546 785787191 9348091 3 510479710 690111200 155840355 3 375530048 671227409 30878720 3 839240004 888380609 36186361 3 664176916 959905113 121366630 3 977909726 999884295 6323543 3 420706085 852626822 370794048 3 793428298 795154590 1595064 3 530748403 538442594 1774599 3 144619898 391766381 220152167 3 417087165 908962860 140026507 3 71274803 911482447 370644022 3 237605668 712954853 29087991 3 80406277 542332602 457471250 3 636111848 909740153 5833090 3 220884836 643874237 91346505 3 823658739 883770399 51624186 3 268394269 815484186 196096968 3 515759877 530884084 5619556 3 444810791 766341780 259506335 3 296161834 757064984 140852355 3 513978923 608127069 84189467 3 897224518 983965415 68702526 3 92014414 188649863 14715711 3 634578547 975952404 113667563 3 843980077 866896714 15649774 3 670793423 978704761 116188546 3 432135454 794656071 15456037 3 277212375 353080201 44148975 3 165459719 551970895 231016580 3 445388293 669150655 57242764 3 650244650 878624660 220011986 3 702735459 953267747 86212644 3 265824163 480069914 134741589 3 143120045 348098498 87951713 3 416248104 839260895 417603702 3 344061768 729829296 12598874 3 399889638 497725679 68662142 3 709579665 839120151 119049946 3 700041375 909297107 94783531 3 677914830 679967064 44344 3 934684571 970035875 8586806 3 212011686 870735028 438273881 3 853463115 920825374 65192525 3 746332953 908325186 98908684 3 297660056 873639749 24439428 3 70476873 602521763 384761583 3 882369190 928816771 25193422 3 269995500 598348978 169817220 3 360976375 612090046 185852528 3 252433497 973449888 621195625 3 196123845 755387708 173413894 3 877345004 938283218 13391078 3 695530137 742934110 43094128 3 676751228 746662552 18612378 3 997533771 999917277 935334 3 619958986 947515074 44058381 3 582499117 854323301 254707416 3 80861302 228841122 31941246 3 709869405 718603244 7920328 3 479731518 807907790 229703312 3 450786062 788617689 324118270 3 452236594 542877140 36198957 3 902105982 904616482 1121348 3 297823791 797321046 85873065 3 810697282 936883481 6820641 3 164401443 186127080 13249853 3 984068821 989709560 4556901 3 831932932 900058535 1025877 3 978520436 978918144 220829 3 674832133 914203813 90150366 3 36123640 893502203 757035015 3 512077910 877993304 324086598 3 504799774 664060806 100393704 3 401893776 907457075 421765145 3 912864091 919078977 3155120 3 510313018 521616907 2236967 3 821485886 848936555 9028668 3 643728474 819461138 99669017 3 184484392 404828367 176133754 3 765078115 904535537 84196785 3 600137783 685401612 39198562 3 494511167 601086926 491384 3 59151880 158620899 57384246 3 656435385 835110014 117979107 3 593716907 631274129 30818049 3 806474764 883392735 32560042 3 308429268 949656507 24704368 3 594422491 982148306 293417780 3 577940822 736334533 152557198 3 154623501 196435948 35533520 3 220442735 838085031 386588021 3 422985474 861821193 384976923 3 536413574 947279884 321842028 3 250171664 527537456 251289 3 600427085 778691333 117915692 3 597950348 936229569 124935216 3 319086036 595828046 233423331 3 903824050 942724978 26931185 3 695110571 783166003 46129609 3 314969981 881556887 49465607 3 376327107 506842166 96125187 3 678561236 961467452 145982243 3 807483425 883602927 59329971 3 45516083 102789379 44151390 3 153231971 228029682 69709847 3 960154600 963767338 2612769 3 232465178 778921339 86167310 3 357832044 380200446 14746539 3 777754115 829492941 3795417 3 659997503 914414971 20701139 3 743758359 751054367 3963655 3 262073730 648348478 8121171 3 446596014 615523683 47754648 3 359554968 519477479 129366120 3 318484198 406549803 42711201 3 284825545 558518194 38958146 3 763861900 888346477 103769875 3 586309585 965329206 352443808 3 19321117 829214955 610764948 3 840606728 882496722 29664780 3 305655307 660424935 293381391 3 893636722 977556164 77249397 3 485190258 674617235 159821307 3 489859831 987288528 258864901 3 514029542 601776947 74072912 3 135975682 169967450 22751726 3 312691312 408530160 67219191 3 122514357 909955803 320343294 3 316000742 521933326 67466485 3 965503019 992043041 10686107 3 710229854 736238684 4582281 3 477793856 855691866 78687607 3 299210982 769520388 326806053 3 645256914 770327194 3972561 3 452625637 654692028 178272819 3 83119826 327836669 205973655 3 754800462 850581725 48899560 3 272250920 601556713 241007240 3 866784902 918296548 46709444 3 830028331 945406867 112415443 3 161424224 634228279 304121829 3 779925164 904762980 3154754 3 32844510 225092128 188907932 3 359138256 933674810 267483364 3 746345994 867931714 20176747 3 112643403 356420896 106200666 3 418532692 689906705 175242359 3 348852273 872693187 74054007 3 301668934 328263311 19547727 3 293850720 546364282 756687 3 254829637 884813727 552238586 3 923886016 994284051 20770557 3 589505385 741238877 60225703 3 626043396 680843488 11372966 3 192529166 850409335 52510765 3 535917517 891112107 158092029 3 804690696 891944154 79027859 3 348639328 484401059 111996655 3 896641869 952509375 3958261 3 447594838 569007787 659098 3 119385867 706103141 471776545 3 366350584 594620722 92129770 3 182939455 278987671 95299184 3 275615394 539471609 13911853 3 509258201 796187811 2085312 3 873910846 993759526 105294652 3 383893430 435846388 28071975 3 276421537 610192657 152762562 3 701050047 801852785 54190032 3 389888053 705747809 178618972 3 731947848 826313421 76120354 3 230089342 569013101 211789282 3 209271543 640173811 40983457 3 353461280 596657339 182574959 3 331908776 715258402 314996255 3 219429345 574104562 326657405 3 730649177 799114776 14889866 3 286567451 548989863 132454315 3 813423288 907696614 42618408 3 68772844 942050652 491712379 3 907621527 969718315 60883412 3 447926176 965974190 394362914 3 326479240 975793729 316537041 3 852493328 870039890 12300333 3 348085920 745389747 394476306 3 119416328 250498109 73111595 3 909630420 954921841 42558287 3 979973285 988482457 770311 3 831955164 865185334 3379320 3 757123720 999247237 218094040 3 36828724 546079852 182027112 3 444536172 982410981 275026065 3 900105522 965411790 46077564 3 712037152 976311557 107150168 3 523900103 823990826 162055948 3 840917410 940358017 35300861 3 193774837 884935513 261323637 3 836401696 946614588 44983391 3 303308238 900993029 294524713 3 58056080 316999852 143035929 3 927353540 948892194 17765516 3 285896109 395624025 10008324 3 91694596 594386759 297338024 3 59931968 898406606 583461590 3 888826955 920857012 28375573 3 840044000 855417925 12164821 3 491049656 565500614 48569916 3 183274551 890078611 330896678 3 633250545 706395680 71275173 3 761672280 853163997 90959257 3 674072566 980933493 3533565 3 785924097 809359064 8196656 3 596989281 606243487 705179 3 925103187 985759520 48259629 3 218950048 277241945 57489878 3 200616128 233704900 21997444 3 682274290 753932465 27976566 3 262872774 679146916 211456523 3 356759596 869161645 448985747 3 213149028 478695055 204408250 3 330409674 895213414 409917318 3 875009490 875674716 215500 3 320974718 378938892 12541199 3 227557842 460549611 117100655 3 525033617 848037615 280955157 3 548406694 568583885 3153078 3 495572062 661507189 90033485 3 661562332 676401695 3607516 3 458489719 744898458 12256791 3 164367515 236448559 34075433 3 697587514 797081114 44352488 3 699993828 720280189 6784273 3 641083706 775025814 44290490 3 794828544 831410397 24610629 3 48286263 869173680 321834733 3 949646710 997010732 2774006 3 570274058 746900938 33699067 3 473631403 865037451 340365437 3 563895839 693573246 107556277 3 407181225 412372200 3993858 3 3530558 51718520 27174078 3 236905561 578561814 213487619 3 931912581 951130437 2754983 3 362528254 371926139 5050984 3 537781755 578126321 23387895 3 513553184 604351556 15662714 3 716407650 972000587 150913995 3 687921443 777333308 13932139 3 50162264 134470930 66993162 3 625895800 950995992 186338715 3 648766550 910447254 154662132 3 72008690 710950266 543089280 3 465229819 832273160 64276591 3 838571279 964178003 41406496 3 163314222 809745200 66527278 3 429154468 951883961 509715506 3 183700273 426346219 213495757 3 532783111 621736893 3341376 3 840648275 930730880 23155169 3 607227139 636112532 26701951 3 520020370 620354233 87722089 3 143737625 783136826 221650659 3 10930061 821010059 567808000 3 284815668 567280832 250444784 3 879437211 908973274 1973577 3 370179850 786932735 107469745 3 843990528 909953123 2414033 3 633305679 679303959 25009293 3 681293842 746596882 23145584 3 350647865 368360882 13097002 3 418113681 754432382 50030968 3 935973774 967830353 20087559 3 84639836 901177672 178711796 3 967664812 985261758 7086324 3 760425959 851891963 16313738 3 737826191 795023497 35779237 3 839038515 983429937 70407524 3 982982541 993147925 2969752 3 916711300 920714905 514499 3 684760536 882933496 50190072 3 580147986 655841670 57120332 3 832871614 839081020 4944759 3 426371566 705574150 271481811 3 537926139 682987283 88684238 3 850394688 992508725 30375479 3 343143149 491618009 124462136 3 820842936 882086753 53697573 3 816375369 857099757 11494941 3 24007815 414964536 167672683 3 190796308 723556823 175491263 3 980604741 991648195 9021215 3 283177009 910708192 153952148 3 596080220 910429433 80023828 3 761269753 899185694 85596908 3 407496071 519287906 70695934 3 727583163 927835154 109862520 3 725052479 813487906 3620220 3 578104240 688011909 94086947 3 724785549 795290431 5077344 3 412907979 765743883 294210687 3 351908426 832505469 318412768 3 247379840 932211768 558036912 3 530226880 978842834 139949458 3 881834450 984108905 35119650 3 637850448 790036752 51706102 3 610548235 757753813 114447249 3 835102767 939295350 8518648 3 922020995 975983196 168804 3 89612552 952747805 329925897 3 284317096 779156320 79632221 3 159227390 616850440 268412543 3 976217875 992615203 8464970 3 734668510 740563805 5552920 3 250521672 865890103 173007581 3 273321030 392916077 3374386 3 48998016 901454979 342466250 3 253978568 295502077 19624987 3 109993738 882113085 329650746 3 353922591 576969350 62335483 3 151052871 231284149 60672468 3 184287865 254422304 39438507 3 659427607 796676022 122520058 3 598009729 923579236 229804048 3 134532337 361891260 76226218 3 29421924 483828731 101181523 3 996390659 997194104 674104 3 888759053 973144339 11317051 3 552828607 912072455 20469226 3 629434237 915068723 123786271 3 868145949 906190625 34696678 3 385352280 584065094 113728468 3 189621093 503900508 270396801 3 40917578 448609047 345466319 3 620329094 722821860 38761695 3 139483023 788804950 592799426 3 408395912 423142929 14087105 3 578391842 750984602 125345467 3 851210245 876106205 10052386 3 377405202 772617916 24552288 3 253692368 556727586 181603423 3 215434544 579657707 275221680 3 457959263 622864703 115465849 3 105698573 144415224 12232276 3 9614562 367445172 73706868 3 282200554 350828112 36990604 3 620141257 733625969 54486771 3 704167294 976489402 255677697 3 148604773 832469209 120032100 3 947695756 966146532 322795 3 859054558 955829456 51619791 3 6472236 16051516 2535524 3 589849822 684264365 57376717 3 498443108 575475533 59943385 3 19806206 199691348 98417610 3 781954033 988991788 58695089 3 247373848 340419931 43324590 3 656181025 858011653 46831478 3 596039646 978766821 238892766 3 28480873 90910944 62000778 3 552935281 632518588 42801470 3 158389646 841696387 617708141 3 390333363 410433670 11103869 3 173869601 487129459 32222268 3 323827486 730157847 61698866 3 462197131 503419272 1405657 3 27055683 135768074 83442956 3 204346900 948462409 427724574 3 389273199 816309929 205601839 3 804908455 894021734 17179317 3 718390886 929270190 14117731 3 714346479 824823589 444553 3 38205009 202250332 91156116 3 220987508 594967733 137779698 3 731887053 847025977 54720370 3 608844088 627831633 3586528 3 432112628 792869357 164147080 3 145065369 419451879 178047973 3 459853511 865851512 237960582 3 618690399 679114443 12501013 3 267505244 992010885 537807348 3 794752664 820275808 7711253 3 992478775 992965199 79899 3 97147169 200842042 77585807 3 811498605 939785441 53265474 3 901255340 920145425 10312658 3 560763407 581473417 480837 3 426287868 944159541 431449061 3 563453003 822356446 55707664 3 303521807 574003963 255081006 3 476952582 931615102 169469585 3 71416578 423879470 191648020 3 684880373 793795099 38408892 3 753023262 773327102 10460042 3 875449566 955487277 45618062 3 784946840 854846639 50400683 3 883049624 982777556 38052106 3 584386448 961343349 315916170 3 942458883 964292280 16436502 3 879290917 924800484 15119734 3 332491566 805532352 432082812 3 346946559 510801654 29081738 3 783058820 929207035 9986262 3 833654864 997439199 162557085 3 265995273 843990927 64820496 3 286104964 796362548 252079406 3 278450170 676523077 177428336 3 124107465 710355651 486032792 3 965419084 994471000 15088239 3 638891777 963710559 2948182 3 761139306 909047366 118716062 3 211394276 428990270 94364087 3 736339170 919294660 145661357 3 217283807 321922943 65861718 3 129799095 364437006 16099164 3 280228938 350899041 7175473 3 614913354 781525864 88372042 3 538486339 663264438 22013747 3 526349219 595360172 4549830 3 1348592 468562994 391448862 3 45238597 178122036 105775472 3 195246999 425662348 108600044 3 666410376 807304966 76433988 3 488900022 692606505 118904783 3 124716439 798711151 460021591 3 701617843 855199198 148357326 3 761509529 786883564 24184249 3 732784355 959242876 171775751 3 410172107 442788398 18657574 3 571151039 913869690 281534211 3 511401910 942371489 381213309 3 696378345 758111253 1799594 3 171860534 463880728 19879325 3 272243951 400438138 64377195 3 320979736 995598897 555370219 3 201505391 494147210 149417891 3 329714790 767905255 182845017 3 807519199 812644403 3510100 3 307362721 613143482 131615715 3 606665025 974100652 194576097 3 809644974 910139763 42274972 3 864231691 885696715 9846911 3 354276806 609629960 190684655 3 725098914 805359559 60120719 3 835184065 864542863 28381723 3 919810841 998844718 69800934 3 196897233 379643063 75669862 3 49109363 769759452 420794834 3 332510201 425692863 24844479 3 956405443 971007707 13380230 3 670150722 702793290 26289931 3 399529063 718238117 15515544 3 379427828 401882318 1633465 3 707144881 995984756 79319050 3 644406689 846000860 83013204 3 303090207 510111524 141675700 3 454626895 949192664 271868040 3 558634929 567129739 1765600 3 576372114 885877861 91098170 3 785501645 948480517 80467623 3 336820093 970657482 198969034 3 504098269 897222676 231761950 3 433967047 625468534 78612321 3 563014131 584129144 6841749 3 17090447 679827141 74258138 3 723773410 985714949 227848308 3 433575684 550268787 68059639 3 765015360 991224280 158953773 3 207564364 707883026 323540627 3 508720457 789694615 151241640 3 89961611 498448493 61955984 3 568089974 715522193 123469746 3 872641463 909566716 32022154 3 33616286 499848419 401332321 3 959503361 980947670 5425782 3 849237214 985854321 21798611 3 326566545 330921291 2492425 3 810554607 895937128 3312965 3 504972446 954323196 50769093 3 48438963 727894628 575474309 3 308115047 806930244 283526154 3 501751392 584019930 38157290 3 343448318 986311812 445094632 3 679500359 979147109 282712275 3 989628724 996359767 5313068 3 178009665 575431811 252506907 3 616629747 756708591 89794656 3 43284686 771458625 688912241 3 994179230 995193832 510272 3 237251667 782061481 346645907 3 888551255 965781157 57302607 3 539431869 704711775 95038314 3 944963207 970225072 8278508 3 327694707 761210817 14836856 3 386298617 641639261 66417152 3 939324986 950701303 4669700 3 424206144 850658654 39043944 3 380152504 391712465 212527 3 762710435 914389147 50515102 3 774179195 778941117 2597622 3 779709819 873626377 67554496 3 173025304 296114681 71481624 3 47544514 613463628 175048097 3 820996738 821411329 127359 3 31255752 629889964 561717619 3 522080299 792876357 262942817 3 852077094 954928077 40258063 3 680821328 792611985 97152798 3 205397178 682645476 301004549 3 886116238 933306761 44133648 3 378638742 930108058 535703372 3 549654400 566433317 16669530 3 886705771 999739263 26127186 3 179478159 805820477 617475049 3 846842842 947029869 47387623 3 445829748 964100479 439067108 3 555798888 858301708 301508745 3 849512509 918176153 18539750 3 114331300 860141170 457041598 3 47795393 293497658 88458794 3 268383587 807944265 316586699 3 391095345 539306393 49281740 3 317480164 967254297 186860695 3 236461946 982234104 76218378 3 679611612 798271210 18683490 3 471047908 861242286 324790147 3 763254977 962553087 16650277 3 913742275 983254247 43318359 3 394055289 776710965 256564935 3 423712857 989952405 86219173 3 584495402 853265764 165307746 3 558822435 888610027 136185161 3 509274440 726288248 24622932 3 201218855 436809345 207193712 3 738813805 900242422 116552937 3 112127022 259322873 55606360 3 438950833 939115738 24306888 3 42305605 231994638 145112098 3 918545107 971459624 8633249 3 136252132 265476724 56976399 3 522745946 603559238 80212077 3 42797388 662999361 249887778 3 410107850 667666356 40541781 3 366574104 681599372 119162588 3 293047777 388093914 57225774 3 868644473 964000319 54768220 3 942441426 969131964 281455 3 91313532 400523617 59145361 3 588905937 825765557 151721819 3 986153379 998378062 782048 3 156865046 590314155 29979363 3 405846267 653413465 102220054 3 131120242 776364116 297208348 3 944802215 981065859 9809773 3 36539476 313542493 266897922 3 292203145 546837598 56277732 3 349502248 667890907 85884216 3 115296048 782212713 230348795 3 946887325 989767052 39347234 3 113371398 709181122 363929935 3 952105115 987905601 21401147 3 184982270 757612986 446115591 3 962096998 968436036 1652495 3 755947278 853671523 13361474 3 394813335 646249690 18069785 3 232825001 320539042 74785854 3 731530902 770242513 4690400 3 69685393 914267676 708833234 3 109533697 587099525 346201777 3 929544923 993489737 13941187 3 661993129 835932112 41216670 3 718903775 868870929 63362933 3 434947532 702827456 250303559 3 601119602 943696003 24703754 3 566326042 954028721 33411961 3 456264651 872230167 32163797 3 893129829 918998312 1221980 3 658747666 813056505 36546924 3 693833686 696043230 1441153 3 761874863 972640741 116866778 3 641434752 861636009 91316437 3 317021945 699259222 89409847 3 699642998 701119188 1248328 3 291580637 872830142 570308959 3 851540922 990860463 88083508 3 37730028 711424012 619108338 3 165881870 740619430 177280203 3 264792197 824913775 61023762 3 190951536 544606616 215522834 3 745963936 868047858 53239636 3 85906158 436844968 78908924 3 498571587 897184544 74556741 3 815169002 982273458 31918529 3 465386010 504782925 16402983 3 96792212 811525913 245557432 3 533566438 552812410 2223509 3 710970602 747745598 26655908 3 404578197 744343760 272177007 3 797334361 917668898 119522271 3 283305226 773316093 310539680 3 902302790 916548609 3756198 3 893638937 968365903 53588071 3 392510541 581526263 52588233 3 295326217 442045969 70798984 3 114969925 790052794 360838239 3 969858509 988366740 8388323 3 332713708 378936495 41279407 3 815086116 890397333 45158035 3 225163763 718071364 1449236 3 997542182 999298791 1523115 3 913986310 934716701 1998071 3 603099739 764757833 84216998 3 182121523 832803415 401776924 3 45306057 49413974 494116 3 874505985 996122504 78658388 3 482832386 545618606 17920392 3 937422674 997853988 9678260 3 876989152 904893215 2173407 3 884041908 937241235 19705037 3 157971947 346031262 54532778 3 368615216 690350845 314866748 3 784745714 910689722 39040132 3 32829911 667238939 342036875 3 595345991 967338172 4242899 3 555579909 853506977 148426632 3 984115816 996181921 7772985 3 822318786 883816787 31723 3 813845553 831553679 3246835 3 260575717 400999974 77550943 3 18269200 533088050 157213081 3 355133271 949039320 131582005 3 753725734 956045852 167070918 3 847623400 907828468 45587190 3 948856397 995729287 20900547 3 974287198 979120856 89216 3 664313507 734846961 9009189 3 525199520 811874486 178781379 3 590417837 862290694 104783623 3 857116639 882901601 4668177 3 1726368 864251475 468539833 3 348613454 824569478 452080483 3 579590373 675224412 19099945 3 428797276 491259447 6239161 3 762400867 814992161 7595590 3 377748470 940258550 521450828 3 198228166 472172068 32443933 3 32720921 485068454 427032517 3 869444615 911556950 3377353 3 424260436 819454295 41345830 3 32007370 911870449 737097836 3 949822985 986426783 2329336 3 99579906 552516730 279269285 3 181492598 828559080 346230204 3 146515601 188823563 2912499 3 454781579 681511853 151872601 3 802023976 888963277 2112751 3 190536451 912008231 303448426 3 580626746 780548753 185898960 3 762548993 894174048 47311288 3 542609383 743654346 120294740 3 382762994 654294959 47163410 3 130547032 383391977 91906918 3 628659306 686339232 14208188 3 797543487 816667915 11252937 3 44481986 920683508 660012297 3 119335736 599079043 371942140 3 955962133 973252197 16769355 3 604799944 696508172 53608706 3 439253109 626187888 122482700 3 268178692 739331360 118618251 3 213750047 784412699 433160729 3 996431966 997551284 856349 3 8488183 730330759 474232070 3 194458980 394923294 57713418 3 276598661 979439432 262475562 3 294462444 924535892 380625057 3 91862080 510325762 142818598 3 96974492 942867876 730956095 3 464390922 642042096 108720791 3 995314467 999088559 962105 3 348671810 677003149 72446271 3 51806859 753171281 372022549 3 956510286 976370673 1520284 3 722009405 759504192 13499614 3 600952449 968956953 119542054 3 285379166 369251112 15134615 3 765982624 906171406 38610294 3 792182736 912391675 118939646 3 876094605 917958433 28758535 3 721622491 822794743 26894095 3 535075674 945744733 262901830 3 87698650 787271068 441029085 3 937605683 995102375 57294158 3 92153970 935644304 284562474 3 592201573 760055333 87049586 3 944220904 965291140 1759388 3 516331421 599288082 33851430 3 480271723 882462073 310741381 3 304207776 492017648 65512084 3 901569277 904620247 3014407 3 7388822 165534426 78318861 3 352627712 795207123 109111207 3 974959215 985962460 10471686 3 539970122 996648475 133550080 3 800299284 899865033 39903553 3 63052980 768838590 657322091 3 579840972 781239642 91475458 3 766851209 984519445 128971745 3 418176046 839618481 36500872 3 79882395 385246039 256259175 3 321248127 973067350 313552047 3 331860809 528885199 43720667 3 599467626 694857803 91107615 3 91802319 559148548 299930256 3 111910569 539025534 277307035 3 892408151 920119720 18742498 3 555020895 689632573 7082742 3 780092224 951234373 1322598 3 999467294 999680632 22011 3 945313783 948070204 1560267 3 270069111 762415986 98172587 3 989181875 995597573 2003742 3 641875316 934326724 75407619 3 480971248 929546663 249157269 3 23922865 354715064 94999101 3 602323164 820335137 138907928 3 68493937 965292348 715041960 3 163310058 986067505 605340882 3 661313852 841525490 92158571 3 761319986 840977788 79359653 3 759620171 779324445 11210897 3 429965335 895290032 243498326 3 879903629 954160916 18021576 3 464807565 984761480 441870618 3 236081195 651770417 212168587 3 52072753 973212059 618796105 3 758383120 830924846 8213328 3 574465503 575889710 765316 3 725948841 820181587 82660984 3 603483225 697258344 24679142 3 282736704 999128397 708083203 3 322770227 474963670 23562842 3 129592812 600440930 210026556 3 289799206 750680153 265207773 3 469791955 615348712 57219605 3 839557867 976931040 51786585 3 455750657 770379429 40862897 3 779524973 883256586 66925999 3 461752583 687264245 41073602 3 195136632 593729318 279117781 3 232156925 670964468 244300010 3 385803066 707160967 196649652 3 33094972 36518417 3241210 3 154405077 975021902 137584270 3 760487199 886404788 54907057 3 844164068 912052627 5062785 3 844160696 886706782 35256068 3 949294766 980756847 21292645 3 448456774 711331379 105542686 3 217198935 870049971 347469668 3 144920414 827122469 515930052 3 300642124 949765014 153492459 3 902084940 970077658 46211873 3 651331374 924932235 36648262 3 661649298 902861338 185533387 3 797197961 856719531 16364702 3 353110431 961872393 432282740 3 583606700 925560848 49457392 3 55358929 199634544 28648397 3 438239367 743923130 147798754 3 626248694 772805061 121482624 3 948387762 973832590 22216206 3 701005794 713359074 5553947 3 917208309 964147623 42567865 3 43964813 942630382 619988657 3 32188917 610216917 503148457 3 51551756 255079780 60769596 3 505978231 591346394 28329401 3 750160603 913938417 32649128 3 818759369 992435601 152498205 3 403075190 946645388 337189505 3 809193894 868055569 28445143 3 387600075 803577099 128719153 3 953176787 953803445 181070 3 573637696 615425744 22563293 3 269438925 653501754 313087951 3 399373922 590939785 83773243 3 677018144 821225288 143367172 3 836919453 895086783 47919508 3 649993390 729272495 44530054 3 383673608 914156601 272293245 3 294649082 372446928 60665057 3 723916627 974823551 188733423 3 505255532 861566965 298217821 3 36937365 674908767 543562180 3 269459755 363203113 4770863 3 293582729 884277676 486716449 3 384976804 535013559 92596897 3 381829030 726553401 174903502 3 477316517 633311482 117801284 3 521026024 858621333 163928345 3 679369824 778670098 91986688 3 247225131 976169823 636246883 3 866119370 912050629 1563996 3 416840363 538711718 102925927 3 759371391 853628995 90908398 3 190002696 282580128 91081910 3 407472633 933955878 354135692 3 243746232 438076300 10136667 3 147166861 582423502 189120462 3 70774726 394670013 100755278 3 557698062 910615807 262593551 3 662363733 937723362 186261046 3 490185145 555708562 47462321 3 568770784 839211203 190057641 3 618563803 963209627 341991836 3 102626489 331246466 97415612 3 787247038 924318571 18996365 3 120126355 595980816 469343704 3 89758697 200817439 94355829 3 915085726 976280771 36431571 3 947793920 999798148 30545604 3 91412716 839233156 610579118 3 54158796 111806672 27528043 3 461022806 766206919 163400684 3 736104308 980607200 49713114 3 614960373 958352116 338091951 3 16343847 436610177 264845521 3 28242309 423547883 335220848 3 894250281 988017999 22235974 3 714790031 792650204 44877828 3 33913472 686938461 432108371 3 462026065 825320515 299991761 3 606042186 754690060 108759309 3 316328472 942695603 390424905 3 947368939 970932750 15597449 3 99459215 549582818 11769041 3 421387050 571244739 11150047 3 729359943 926780520 51618049 3 495512757 599664297 92170296 3 774097099 792954859 10734795 3 563341086 604093284 28629312 3 692108465 886743486 87795776 3 423551424 794880586 243008912 3 189049220 377370753 42399941 3 681446009 703235147 2725328 3 142263373 319880207 91863124 3 574694300 662636225 56124778 3 995452507 998626394 664732 3 303234432 880341535 266373393 3 345188325 631341567 31849963 3 316761793 838007044 87736977 3 142170121 308978350 45453280 3 941451199 951537994 4196734 3 682710705 721120683 3740730 3 312934171 884330264 35269904 3 710513106 839049421 23144711 3 878852474 912792919 33456535 3 155359073 404824588 201459176 3 746198130 991108656 165540636 3 110468677 422469526 112553942 3 930580056 972177874 30792960 3 432402972 466076867 10615672 3 48382568 532509825 306263947 3 217554731 588455903 92459332 3 947689285 985469332 16282660 3 912895872 986829535 63426407 3 643121008 686686723 29679534 3 724721567 825967452 79556091 3 625468002 651687325 2505354 3 73050223 561897070 202112074 3 356107243 404328014 22067276 3 865835143 990474342 6978441 3 869985162 936712759 37374597 3 93379551 984397034 59162849 3 88747272 652737030 76987730 3 550913111 908855268 176341692 3 295865279 990630723 349380092 3 550130331 682206569 127028558 3 224101250 423565316 41223019 3 491518442 504729370 2436240 3 794770533 873610974 50630406 3 155580382 615667678 293285119 3 363754535 725447281 40846839 3 984403654 986371611 1960147 3 644843842 837921889 87426859 3 578289079 885697719 93559288 3 3110736 475506324 38624921 3 549579556 989349248 324975736 3 109202026 400413084 24082659 3 541322979 940080625 23490977 3 603770502 660244287 55210841 3 748677933 775655989 24712104 3 273641663 560447002 127878418 3 354637314 662182726 146917760 3 471416807 700383948 223594722 3 785190632 868209901 35683274 3 16110878 634690277 309545455 3 957726808 999526294 24985096 3 409844142 782566586 309807377 3 43787120 811504030 653786927 3 414430938 901141567 447843328 3 564254742 946976944 134644257 3 169615192 900885755 485183584 3 84567640 614257157 363795212 3 202480486 254387310 26179368 3 945921960 947180319 567705 3 446193030 864314209 319645249 3 278491530 873702995 33039750 3 756590006 930800430 57214596