99997 1 1 802453266 926235294 1 596396700 742099088 1 654549298 887244917 1 605464028 860636478 1 451674651 669300885 1 769580653 930435220 1 806152663 908040049 1 957442941 979772817 1 113314718 387825908 1 734139878 758767621 1 590058959 924717369 1 624382466 882799890 1 904762050 911479953 1 490300337 761822321 1 288190311 801719021 1 134074544 644199784 1 841473281 896752621 1 441771882 883429431 1 601655921 645865636 1 157038185 950296355 1 289023935 553131448 1 579880628 831881921 1 601130062 705182086 1 99432239 492401096 1 260315695 902387045 1 41511402 157337934 1 115406587 749007849 1 27937394 432469270 1 761130067 849654422 1 304614502 567305462 1 580373223 583502370 1 706886198 824323095 1 466193520 897372196 1 533098363 873109818 1 815960450 876431040 1 131268148 864549285 1 154033993 393226788 1 490949935 718192065 1 319912792 670161875 1 356960792 541161207 1 529019569 948188882 1 210757098 954095385 1 219346426 859620992 1 615656278 952587377 1 116560438 786449315 1 29856712 179693528 1 679078955 681863477 1 267950468 850019736 1 606338706 886937147 1 667631699 785658968 1 288338606 419909236 1 995881058 999650253 1 510347649 931204143 1 363043023 390400059 1 393168706 732961933 1 977532236 987219509 1 849889881 967919200 1 667184727 787379982 1 721315423 965548428 1 131885883 356184547 1 48150703 52540320 1 601467963 676705376 1 461707572 904759811 1 545104905 664770752 1 359935648 850518078 1 250578907 924146602 1 282333492 294165165 1 825337422 946257529 1 577166521 761927318 1 584234619 921711130 1 158762811 969132561 1 146826764 502646502 1 282060218 620717048 1 673332752 818751170 1 736652027 996404392 1 256002949 841061748 1 271063089 392482498 1 311202834 628472221 1 524059722 997314483 1 108572436 312624444 1 674935048 692573941 1 638498857 973014745 1 887108472 976968922 1 137233508 780210474 1 864006587 902140021 1 625789036 755801170 1 894621152 912287335 1 433145494 937956185 1 373295118 488676007 1 432745071 850155790 1 593398808 964533338 1 144180917 523141068 1 309246816 593030261 1 915527154 938949730 1 655305716 902979623 1 156856762 507313860 1 971860028 985067696 1 339887825 945593713 1 768704654 882386197 1 337468955 594069765 1 806827539 809810958 1 906700861 979308146 1 472545949 976379297 1 698045082 848874802 1 855696018 935782103 1 207498243 692560299 1 791237556 961090788 1 593011106 820005317 1 518662679 637153276 1 223238809 516278057 1 229776338 648344986 1 703605409 760528069 1 139042340 967270832 1 745823218 833988026 1 889350327 990239751 1 837652246 876507361 1 159733638 637621875 1 48990659 187771329 1 552753118 816972118 1 729988900 970561713 1 411072842 464035125 1 7707648 23801315 1 651281186 849448991 1 166549304 435831227 1 704885231 766502098 1 839923927 918110354 1 119502341 786960916 1 722763692 916731519 1 390121886 595527659 1 49094456 385100123 1 42034802 152230727 1 430842545 690738080 1 4354036 104105108 1 443075217 735037784 1 371432650 955934323 1 914996183 940284126 1 961239272 970445611 1 17534622 757809010 1 891996836 911540260 1 281653278 421242193 1 266080215 301116613 1 290078868 392135578 1 113961834 178478487 1 427713809 736923796 1 462425746 864375152 1 307080031 786259340 1 25555624 542109677 1 266352055 501740027 1 178809664 546783156 1 129812292 939931577 1 823939574 905327901 1 874947936 885105011 1 373268017 929873401 1 132328454 989252235 1 777559477 865674116 1 970636296 985592184 1 607915511 778655388 1 964709240 998949263 1 878292130 964843803 1 43177858 346186882 1 736400283 900822671 1 840369582 848622495 1 419077885 861045416 1 548411722 792218949 1 281987239 714843847 1 453012401 868929490 1 635817915 678240805 1 557639143 856065820 1 980462099 981451765 1 11834146 829987062 1 98734116 853391513 1 3870682 85976069 1 176095164 633119747 1 606941798 840241113 1 409851594 692817298 1 434306030 533149710 1 711213517 804668103 1 78054155 364969724 1 172353160 789735101 1 745372991 895144511 1 213401134 388056396 1 43520659 656335898 1 251706713 688819862 1 414663994 837154896 1 973995724 999170979 1 875035653 978468926 1 505301728 689602083 1 163640684 180419645 1 557655929 741422038 1 739114653 985050307 1 624083700 669986550 1 201503497 544225486 1 948972790 991986203 1 164625616 816013798 1 508437994 729671509 1 610845802 647645767 1 560027796 615458036 1 613880113 989397306 1 485855178 716027901 1 306492615 681195648 1 444845942 644878614 1 590629694 906698418 1 957574755 994979489 1 339241030 456980299 1 647246541 713320160 1 5786044 164107957 1 552022895 953999015 1 682769564 878350709 1 780099992 866053158 1 335085180 550083344 1 850829083 905167899 1 398458241 480704718 1 564428565 963178434 1 440523697 928510088 1 489763938 825696881 1 192007216 567929230 1 761469335 982519791 1 222574048 967140729 1 588641320 919182746 1 828786370 930642032 1 490271427 569187746 1 5783655 490551976 1 552907694 755532940 1 412466038 454399623 1 575551226 580279000 1 9740313 171153334 1 200990036 881345119 1 730178788 819334083 1 779046390 858755591 1 808488462 904391198 1 364982577 630862214 1 692939184 813511098 1 26453813 837777089 1 402016038 616843257 1 791487664 829740591 1 995836257 999021980 1 477126557 661356054 1 41527229 48728358 1 590873372 964062411 1 390667096 461739636 1 405616527 931449009 1 156252237 331441375 1 682474563 843409263 1 635861530 763199943 1 366110401 593276212 1 55133959 338927377 1 905660950 939023230 1 764758113 877688314 1 795286535 925128180 1 992593680 996861033 1 984791333 991569855 1 502681982 604197967 1 725019314 833144689 1 839731329 919975202 1 409847438 852578194 1 431935841 689363931 1 289317443 300320408 1 568505143 877113240 1 135588441 660646460 1 933670913 983728900 1 387991137 829970153 1 208689833 991851727 1 921034154 970529823 1 878548483 952580063 1 371783643 928904365 1 245228961 714147783 1 575607856 988599352 1 468861428 645664686 1 5193633 794398865 1 485251855 918459854 1 953297021 981322426 1 388098659 981178096 1 811709373 963188370 1 578602801 757307935 1 633556131 933556347 1 338149570 644145629 1 871802557 940485590 1 387057803 873186791 1 972867536 998578939 1 318647734 578121559 1 342334283 432527870 1 893044681 964018914 1 752668929 997152569 1 234715753 751423743 1 710481305 865485308 1 736829706 829435525 1 880667150 948783196 1 838112999 906755791 1 179445782 776478857 1 690821381 799205946 1 441124228 687175238 1 624411026 893471413 1 219961704 226853889 1 81275658 280810679 1 546029072 653793643 1 452116074 702789636 1 770196419 884101175 1 572716853 940084581 1 402945155 988042739 1 819526277 932972865 1 302132755 342917695 1 891059938 909819059 1 834312391 875250089 1 684544262 817483573 1 668000606 720300595 1 699016741 881224533 1 766030637 979309787 1 35829546 980530641 1 795299531 918067109 1 130289627 829650352 1 947608011 955764026 1 233748718 449821781 1 208780458 838928082 1 522838757 573885207 1 181715997 339697632 1 122189995 693174650 1 577893537 911564562 1 863284438 961508171 1 615295489 900948023 1 534050511 989793918 1 36491032 250806227 1 597349015 735108768 1 842043799 982064127 1 705934088 748071910 1 506383408 985524230 1 239720925 246085989 1 537151984 726766020 1 226702333 790132803 1 554853851 672510718 1 172081465 751834392 1 193829950 261304815 1 449233821 912244287 1 49409341 918427202 1 508202016 531216164 1 832879419 941456092 1 487692723 577598610 1 748906811 788115518 1 420918131 560397507 1 71850169 320242999 1 725458510 826604444 1 70607246 350054471 1 67081527 447201224 1 408650433 864019930 1 324190908 501642987 1 140559950 514486008 1 219215151 374903352 1 331236787 724037589 1 613904594 680464585 1 869211257 986948734 1 327058546 445911227 1 559365638 702155495 1 567543433 917996247 1 891726071 915348816 1 276241263 427012913 1 105890294 746010330 1 568438677 689425984 1 406132222 970962204 1 841674637 905462250 1 552700693 806061606 1 880555590 996707957 1 517196838 734135495 1 553502957 831511824 1 318189222 993262570 1 58321058 896361070 1 244935252 343386016 1 299907978 807303737 1 196269770 962921572 1 894240313 912227524 1 892351593 904816694 1 219154395 905456584 1 675863212 948536469 1 311626840 626051749 1 645230365 928100747 1 242887869 412230913 1 975610248 995678854 1 889149903 990033613 1 722450623 868452314 1 288598368 803863214 1 454185837 739440776 1 611924230 622259956 1 297333239 492708134 1 7522626 532106265 1 470251083 895920965 1 864299876 998012298 1 727039192 860681992 1 123616131 419990461 1 65883995 308550184 1 245112634 824878325 1 513164259 865353324 1 964660334 978983977 1 529781058 802077478 1 500652915 998238264 1 4057953 210870470 1 811549825 940519693 1 558490400 572016271 1 387636276 528038201 1 764805112 942379804 1 426839721 826327127 1 211695040 920245279 1 480035227 757156438 1 676600024 725015319 1 771609985 869939923 1 406860420 812573549 1 413758176 477486720 1 461283482 707821351 1 385950063 917957859 1 585931940 798845205 1 67209219 337253097 1 621992084 771472409 1 614458425 642496314 1 854774752 891565529 1 586434816 819143366 1 898224274 952869025 1 942428306 986815633 1 585493761 807037450 1 785022593 961680758 1 571143440 911391613 1 109191516 424081054 1 602936684 673643599 1 94525398 827068129 1 787299896 964544250 1 131449529 907542898 1 646799259 760770054 1 140233291 239963991 1 258510983 530530103 1 53169979 273276047 1 658388460 928607046 1 840843259 954076118 1 663128222 900984533 1 653135129 948582649 1 653396528 837001402 1 557960558 738515937 1 139917027 558846374 1 110849105 965308732 1 327602796 479331965 1 185998562 406256350 1 321955791 418614624 1 515608396 617044195 1 761658063 944569212 1 108687210 585963461 1 889317599 975721169 1 266074261 736507683 1 846281554 906599515 1 456623939 699505138 1 726820116 949995351 1 346737077 715387756 1 433807138 522078020 1 79918349 249119077 1 587831213 986307262 1 311419689 398443923 1 470195525 799093897 1 901943644 937542313 1 249677148 690210314 1 665327030 729991497 1 724851045 827777194 1 667066737 893276422 1 189404810 654301001 1 310730921 325117086 1 294979239 816318189 1 604355865 827564340 1 992341114 997798125 1 451955047 613169489 1 330840758 915943866 1 178144184 381647943 1 613969140 701749583 1 730565846 975134644 1 684676323 719008247 1 829049088 873572567 1 684346812 900322968 1 255194986 358184771 1 863560631 971736094 1 836239459 917164252 1 325480451 934933234 1 221492114 340930011 1 198592043 563403350 1 230249258 724872907 1 345586467 533014516 1 294109472 608380457 1 420114373 791766776 1 12412242 643437801 1 172183584 201629540 1 114830548 568347462 1 611042339 763544854 1 920558799 944665063 1 577550880 813050345 1 781645522 935491028 1 978636691 986345660 1 541874257 599321701 1 892082119 981027552 1 878214540 917355593 1 207620081 869449827 1 407590621 448419075 1 839780329 990042538 1 747512170 930385855 1 946326255 992449661 1 49405243 719465690 1 222144536 440212410 1 529880919 813586968 1 101180477 201967840 1 369037416 468343477 1 50643009 152316370 1 629975833 920349094 1 980004460 996041026 1 31832248 972001185 1 109412879 597585165 1 902660005 942402291 1 939893414 948673970 1 423674863 550747891 1 331245295 340975872 1 841522553 967571264 1 88537599 776797280 1 631926206 735146288 1 913965739 919161901 1 565748517 896139562 1 320525550 817904767 1 595348574 855055563 1 168793985 197099291 1 565185207 967923325 1 620118088 620469829 1 730916433 940419761 1 491993786 913623694 1 108255994 824325517 1 327202050 334404783 1 495191861 674695299 1 489114363 843174569 1 620313643 904798760 1 379919919 703838744 1 318125668 392106566 1 630016399 962613835 1 251545375 358859570 1 379325016 460798389 1 832010776 948881152 1 236241564 532535599 1 739330524 925361961 1 959288614 978472438 1 160604093 191114106 1 903896457 950994917 1 446851492 917874071 1 918862151 970344113 1 121717718 804561015 1 795493538 796456932 1 679502511 803436577 1 748905280 977595271 1 676254972 763758716 1 81503028 479599764 1 127410644 244726366 1 185453774 505318544 1 696552342 847173143 1 450587188 476461691 1 578465631 584781941 1 660663945 855869910 1 872080105 896111138 1 296369788 532385969 1 841037966 910707397 1 264708905 929839902 1 617932158 720033638 1 558925359 812316965 1 30571019 378196927 1 367646218 497089348 1 849434992 878065338 1 142906987 909528121 1 965393256 988219916 1 103635483 450811294 1 516714460 877119627 1 96911898 765184906 1 416294311 432117025 1 331572640 574116524 1 485722184 729649266 1 113473226 699111603 1 20461798 155046379 1 615667115 906774281 1 618119222 764299956 1 680152110 794846419 1 739533348 919527366 1 172657171 514953832 1 304737072 336392174 1 838122925 932104848 1 804584099 859343755 1 402395090 505733697 1 655865932 910678209 1 566014539 894501512 1 469605937 854370793 1 892160992 901348280 1 546302130 720802077 1 974270081 995619487 1 12602476 942318895 1 679543452 733157601 1 889839331 998048478 1 679543544 740137045 1 500141018 978047690 1 31063771 516768947 1 992089497 999400250 1 571449133 736144947 1 308057205 763280573 1 401629219 676041737 1 676081007 713524442 1 838388646 890906400 1 457512672 622895558 1 677202921 812474470 1 621684216 647332485 1 852467695 940352600 1 541966182 571613782 1 884026613 985709693 1 32714926 167169296 1 605011630 833745929 1 909060515 918473254 1 122872487 223732121 1 655788005 664195023 1 790802112 809132745 1 383281773 572543901 1 717319042 938763123 1 963176152 963796572 1 189749408 818691224 1 138863123 669269605 1 481813186 979568804 1 181300091 621243772 1 961753597 965912552 1 589838173 772925580 1 127824853 796140930 1 926806313 957688325 1 875817547 904753634 1 25114110 745255960 1 605330041 717254257 1 652311044 978285272 1 361310043 796636999 1 174670281 762693157 1 431922744 932286294 1 904203665 987115752 1 734675288 927628006 1 452891509 547653708 1 451708138 517446740 1 239109415 399287386 1 635813646 925284513 1 175585222 562529047 1 932771173 990255966 1 17128719 290830385 1 47431721 482220990 1 206435489 764415954 1 294363491 448314781 1 160244776 979378374 1 929808498 969879113 1 744106826 969171833 1 513851247 664752058 1 78697786 156588321 1 233268906 470464642 1 51525005 559393942 1 446708310 969280159 1 816451445 958971716 1 199703982 984767020 1 230022394 293716570 1 716372809 854381705 1 914843900 978908549 1 115761502 191406845 1 338380398 369432451 1 158408132 349162142 1 583829764 774801212 1 154927618 475379820 1 54609170 340564056 1 122057497 319346247 1 450132511 507005747 1 510814472 940941563 1 698185735 802065906 1 368569585 848847106 1 640890642 806878548 1 43250957 656514175 1 349210488 859270870 1 643842822 828674664 1 528509863 608422693 1 789430790 824568321 1 748514353 945670614 1 401026930 948999284 1 610521806 765261050 1 707646348 799042620 1 585662635 608220878 1 384319179 969095471 1 792470257 990966659 1 102765031 311125205 1 804752849 858547217 1 183846142 248345845 1 37780793 931260857 1 22692939 849774524 1 239110288 556248117 1 84721912 737897083 1 997957381 998601853 1 231578120 837526481 1 347381741 366689390 1 899305022 910367675 1 545112850 853778402 1 971561336 980821160 1 174730609 183726122 1 57363182 434928814 1 604847920 735720587 1 153891092 678156487 1 351324906 837090007 1 970266954 973694640 1 633313773 820234387 1 216290870 247372577 1 404637144 566650478 1 175500602 507311286 1 829742885 890441017 1 23656391 341069734 1 146940729 624063582 1 798120072 920267243 1 635205703 900059155 1 186044280 270304650 1 171264599 832775358 1 152784148 914660907 1 17165159 982541544 1 100082333 188381523 1 229348588 308503852 1 967555311 997101080 1 955771099 959294554 1 150304054 465989162 1 755988853 957069510 1 344763666 638912021 1 540712407 856669825 1 731564929 898169536 1 912983290 995221952 1 971358864 998994886 1 22322939 452204792 1 727559368 874563633 1 24744824 912667747 1 20746975 895005319 1 677717031 732646898 1 424441527 836309225 1 345453398 711293989 1 987746802 990608730 1 355256325 520839220 1 158499496 721074165 1 786049319 921310939 1 986255710 997917121 1 632232422 757222299 1 726846089 932322030 1 844792163 946544901 1 855721549 991501742 1 251905520 865821268 1 114448815 387217390 1 946109856 996222108 1 773665691 893159434 1 400629440 484201229 1 680629053 942025094 1 200334515 881260465 1 627230900 908664480 1 674372379 928364215 1 700403732 946517925 1 130592508 823986710 1 21291642 999183951 1 901972035 943280092 1 34271996 199374042 1 771371538 851300223 1 327109960 791587810 1 722531817 807072800 1 38955366 782637144 1 407752504 903107170 1 531128009 639055896 1 900676032 902723536 1 783006426 869875041 1 692513893 977686374 1 935221767 997719254 1 771401153 912343101 1 398339877 574220008 1 814660303 884211849 1 207429184 651590985 1 358469093 985265914 1 608778917 720451462 1 300834158 931855225 1 907682828 975062510 1 729514260 955873215 1 828648769 937797334 1 146040684 405955711 1 239675423 703735768 1 552060196 574890633 1 117573933 401098169 1 273193499 619028932 1 653304830 953489390 1 670020452 908957632 1 834719070 854061404 1 48069011 578077891 1 770305124 781706042 1 140590909 799005926 1 998981675 999453207 1 418262934 965399634 1 701457232 820713154 1 76243581 834754592 1 792062664 915959462 1 836527734 854921120 1 963851697 992729162 1 823609931 976769655 1 721670780 790769825 1 100868677 837955398 1 68431499 136046878 1 847632604 932082035 1 953019003 993200882 1 467132499 526643067 1 265427936 293931902 1 939519963 943056747 1 831482188 962930947 1 579213075 641763778 1 35154480 651869376 1 933261562 975600581 1 283116695 352258413 1 68968278 588493074 1 521910630 804705941 1 9603267 95313274 1 21661762 153556351 1 116994568 992076381 1 823753211 911460751 1 104078312 284820024 1 468283615 922554819 1 72771819 314600471 1 107976956 467775443 1 116279322 293848466 1 865802191 980570081 1 187820837 936475803 1 2383260 124333582 1 624368121 678663492 1 305357804 665182935 1 280229799 462333215 1 983787138 996134652 1 840177574 995194707 1 902194027 971032097 1 427044149 466928647 1 905361374 963340622 1 181747028 277333437 1 97570108 401827175 1 550973576 654631843 1 305984258 963597607 1 317100132 462666367 1 760146443 763272088 1 967077425 971021816 1 656702475 898959574 1 827236875 836772699 1 981793014 996807432 1 93701565 912619867 1 288609484 432520267 1 995922922 997788795 1 701584997 871157316 1 35083431 660755710 1 489935887 986538534 1 219570645 733421738 1 269619079 978019641 1 952295161 977368664 1 340534508 516311103 1 531282306 938793908 1 204619114 781923478 1 284573562 401094900 1 800416422 884725440 1 617223472 940476566 1 458301180 461770597 1 224249625 485227812 1 107063429 426295614 1 722494546 811574324 1 727959000 789495578 1 924755898 971717041 1 429143628 682596496 1 220769708 419373760 1 74750020 559089103 1 860862098 868515240 1 9390240 295507424 1 609659421 759314684 1 838899578 859632808 1 214293485 893706754 1 343542597 747512034 1 304039655 598256321 1 811939347 814241305 1 509145823 923705796 1 780925173 957519329 1 699838236 800422355 1 988076071 997455619 1 144709963 985858592 1 853126516 986575675 1 488651576 661443826 1 508581064 583403457 1 594382091 867144958 1 924631294 956707408 1 220873905 693722527 1 897109723 953136172 1 990970260 996078660 1 23632681 45460043 1 756564705 945728636 1 926397915 934931338 1 647117828 824718103 1 535826183 735538968 1 49124255 102466799 1 569271755 589780507 1 843459487 988684839 1 816122057 979116342 1 596698083 735501438 1 445198149 752201722 1 345185791 396398941 1 991887016 997962870 1 817173394 823022275 1 940965845 946916226 1 247545784 287691506 1 211620224 815777611 1 760479880 802665980 1 468829617 586221457 1 353262339 852733648 1 522371652 768263327 1 810102849 833521339 1 68663894 677788879 1 603203011 836329374 1 273202365 619495993 1 829018438 983818326 1 235958363 341530540 1 693855249 963087797 1 660035501 860267514 1 595340645 815512383 1 624850396 761339051 1 95823579 457077682 1 594375585 902685536 1 882207601 903526371 1 687924183 714237155 1 333849256 522128166 1 844381427 936559828 1 920081583 943593200 1 141448974 812482566 1 709986839 899707055 1 449574523 893398608 1 744574619 964952743 1 119777943 954872866 1 722759682 845509771 1 376710548 970764304 1 300816264 673691175 1 635886462 816864367 1 377892985 864709403 1 755463678 994251714 1 328435774 628791662 1 99973178 134142367 1 634165092 941685989 1 826001553 865241394 1 115310475 809144078 1 427315869 889030919 1 377080882 562892004 1 503705198 771081108 1 55656275 893427443 1 361966519 778140415 1 723065711 860359050 1 450757567 727045593 1 119654429 524966884 1 662152341 701676075 1 797588794 862261613 1 894061804 911435863 1 690755691 778256106 1 323759133 902069118 1 410625889 855407353 1 993369704 997858616 1 57696943 968559506 1 555383124 989928737 1 526341075 688431746 1 39675709 504507463 1 173910579 477308983 1 797357193 816056407 1 188520276 351849186 1 282650602 287444326 1 266413555 600781379 1 433889954 451093371 1 531174025 698986003 1 968146974 982116791 1 229215968 497889279 1 361209691 570624552 1 661632636 821475293 1 577480864 687413942 1 678387905 814438155 1 678742809 859670061 1 868982108 941818975 1 724182714 826579078 1 203491857 823511841 1 47876021 934280106 1 42969675 139055207 1 991194092 992385725 1 281071130 303198353 1 645595484 982988744 1 976239138 995097077 1 777355230 795258400 1 464144702 725956469 1 123355257 914563317 1 26737596 435884973 1 785713736 877686178 1 553328085 642927373 1 704939320 893677165 1 272219682 771759324 1 319402080 982994847 1 814641868 868144274 1 218036264 231156352 1 72164476 292047647 1 773453797 796106095 1 644870957 651362848 1 241839819 935320100 1 538050816 550533914 1 364321799 589365623 1 234613470 279984962 1 19914633 94400289 1 826431220 872410080 1 341510887 622298217 1 634085455 777901584 1 172056036 666455961 1 222152092 887525787 1 125226719 312706277 1 527151985 714821569 1 245349943 360877066 1 460210048 494676125 1 812461657 814650734 1 386169472 788515471 1 767620145 903248514 1 727948712 746377756 1 290922198 333292398 1 917008529 954388232 1 489907395 853621251 1 372959389 444346938 1 857490667 940453262 1 360573794 429630666 1 220589713 451238398 1 176889857 532335757 1 81104656 225596432 1 528510087 949715089 1 209481920 587246871 1 921297868 962552270 1 355692043 926103388 1 617547759 638413217 1 428187282 998675758 1 240458371 714083472 1 67568962 939994161 1 455086663 637494482 1 535806138 864524308 1 627549915 729213733 1 914255091 992908127 1 262815803 854100309 1 792461005 933604783 1 75561225 446203605 1 867185641 885883477 1 422861549 681555649 1 815955114 897793101 1 33916376 715677355 1 84090450 624553439 1 243243365 657769489 1 863878482 885033939 1 793535147 794687044 1 917801831 917851901 1 206198590 613402539 1 710338195 935024261 1 428263212 637504948 1 198650772 352372321 1 921753080 938932477 1 238947376 635485150 1 843354409 936563997 1 20123410 627651717 1 666595711 676355202 1 4926597 550888639 1 846938989 856288211 1 171902645 783726382 1 371826543 509444945 1 974642199 984430574 1 938214829 959541066 1 792412747 821903591 1 219736585 383926136 1 876630985 905406946 1 681719978 972058543 1 577470499 924271342 1 985729382 991702087 1 597525703 824323186 1 329235607 811331388 1 725290820 864210641 1 764638333 953011542 1 218209189 539100154 1 716176405 825548938 1 766146747 895540789 1 106598648 728253987 1 173910493 403917933 1 314029288 390438833 1 623288280 707871671 1 728274293 910831028 1 337616850 429782215 1 849104696 944064730 1 618726161 876024233 1 536711286 669705006 1 785536614 918093997 1 382278714 919006875 1 527171416 713139963 1 530372051 926946814 1 625487133 766034600 1 707773367 885961672 1 622864333 779384476 1 677265279 885979489 1 974041495 995483682 1 716358360 860443357 1 152559144 234241493 1 970276582 979069244 1 75669592 199517051 1 594082661 848172521 1 660244014 796894976 1 37797255 196853095 1 397535905 780628902 1 6066977 894324439 1 725473347 941073013 1 153318088 535374024 1 889447808 948274846 1 656071153 972055493 1 641574349 976804367 1 907410812 973014926 1 101368432 794226585 1 356500214 678486189 1 804333783 972976822 1 833151943 974323987 1 213791075 932860818 1 149050630 573286062 1 548072817 738035486 1 21910587 180524687 1 788515482 944076260 1 725335256 999977609 1 366072454 750332738 1 915246054 983127091 1 156694846 610623627 1 248763381 372836781 1 708898372 891933286 1 208251329 555130919 1 989817635 993869420 1 924368506 965813559 1 11506431 264897330 1 500747917 510732887 1 817225759 998677840 1 82806698 144796971 1 488395467 701444517 1 822624853 888236919 1 875457931 967443319 1 860124545 985022488 1 430203594 974988750 1 188429879 377562873 1 679825144 976815836 1 416540259 632970377 1 205509518 481199761 1 617396622 723416269 1 186270125 252118612 1 24228761 729810086 1 999445996 999879210 1 147210329 438177052 1 875607690 913558300 1 210611607 999711417 1 305994362 937275872 1 120253719 567447897 1 322594545 710047669 1 519173278 538989110 1 959148971 998878061 1 940208487 941202090 1 656429388 991075965 1 243481525 631361500 1 633074086 704712215 1 165854077 644960708 1 323219230 617706042 1 439183623 705714943 1 348558253 800575695 1 533671876 612562540 1 394887601 493023478 1 628869335 934216540 1 619538494 962932713 1 36617876 120506686 1 683599544 810530068 1 910886312 916899366 1 394890461 873266637 1 435794664 947363315 1 634937015 921391599 1 457834637 550533758 1 844880274 904262512 1 617620232 628487446 1 644336611 792329789 1 710415516 800112498 1 289174079 930842513 1 245922014 724676196 1 817050310 838151741 1 810163878 996990181 1 408528709 629746582 1 644320396 935144431 1 770920412 887985494 1 79024988 557478530 1 719213732 772898862 1 761934432 914142836 1 758575843 943950135 1 724968125 729254067 1 939790541 976414942 1 20305398 755929525 1 962714093 997228052 1 576886322 818761314 1 955180158 987365454 1 844215668 968522192 1 978748165 999999621 1 747931663 802235567 1 446737637 885370530 1 950618686 964338205 1 310074619 351169029 1 503537094 512798300 1 812556092 932965363 1 137394452 661690610 1 609239023 701629186 1 870687484 995069979 1 801801819 910755540 1 104085581 760994375 1 454343575 459550855 1 273125380 808495548 1 775809790 843046991 1 598601656 697619469 1 894959930 925523526 1 719716568 915875979 1 43917807 124781881 1 812562114 926929718 1 428281248 940082036 1 882370850 983105654 1 639234540 975299425 1 625771846 950845632 1 96812654 631447120 1 612210525 617639072 1 454870128 467137743 1 288968028 798039149 1 883369573 983417622 1 439110886 788120082 1 945957251 947038388 1 394119377 641384653 1 892387080 986745433 1 902475637 950294218 1 189380591 209824628 1 745649525 950813092 1 51056455 684006635 1 686632525 850914963 1 790817523 989788309 1 86723029 516039363 1 731303683 818347645 1 196203419 780521143 1 279546922 884995770 1 235204151 855291171 1 455233847 942313637 1 201374258 682199123 1 361779243 405081519 1 775510307 964427131 1 974161212 986986233 1 633041069 951539989 1 150649623 568723124 1 792842941 897508934 1 123382809 905559675 1 471767118 602410302 1 854973714 944373577 1 819347759 904036261 1 811789537 869629004 1 659574321 741380385 1 36473524 903830691 1 974990853 986125871 1 374161295 419596562 1 930968949 938963402 1 947954551 974076143 1 372923481 739360229 1 4047176 25343984 1 133869324 246244269 1 791802594 969975671 1 992585429 999593595 1 969490291 979257456 1 271945497 304277979 1 922932474 955050900 1 592153207 642794980 1 966008323 978590032 1 264818155 617455441 1 815555183 859944462 1 675335746 794297359 1 87722879 992291831 1 34262252 599020727 1 302972934 431003619 1 236487987 595750616 1 222611498 585800661 1 423554003 866980986 1 324940417 481918759 1 7377748 664506695 1 665938215 762959424 1 809659577 919933472 1 699728221 803467313 1 682087642 878016391 1 145475097 288647251 1 18963078 330057583 1 704371903 896786632 1 534455913 573237764 1 305193773 809209146 1 517070750 936911773 1 169449490 906633806 1 815590139 851661630 1 478001022 547441113 1 867812098 897801359 1 632732180 659153149 1 431025749 790604420 1 185164181 864314638 1 885454722 961739240 1 343442640 615697000 1 518164336 854788790 1 432534355 441542753 1 90268146 880786394 1 567272566 775887142 1 908584616 959502224 1 468109394 932268279 1 600689271 895608194 1 674002863 736895396 1 159700726 784525762 1 622358467 913659926 1 734461696 932995992 1 540393119 770856004 1 601740913 653220051 1 943328855 972535584 1 582870194 923429368 1 391376745 710334165 1 434414015 754166922 1 210690731 714122309 1 387286085 503399679 1 63734867 783750507 1 337432377 660963162 1 35634259 266628258 1 239902393 822094815 1 654063315 798424723 1 547251514 937844866 1 714644504 732475372 1 228582330 486346527 1 493313168 541046485 1 250027391 345905667 1 538454227 773429144 1 755074147 996229295 1 446928911 668330082 1 672767350 829736437 1 312301133 549501185 1 380971646 920074844 1 727081456 962734654 1 247415656 671202759 1 425299744 500555114 1 480409008 943383573 1 990478564 995480119 1 723276946 733889872 1 887235032 928917443 1 448672039 875786672 1 96497228 870918959 1 454837255 989824427 1 934326908 969992163 1 566268741 991390665 1 741825449 881253334 1 48865845 711986351 1 226171490 888620337 1 66304793 615111720 1 885937286 964883043 1 654194061 788680114 1 90998772 452652455 1 97489836 972724409 1 473449594 750811633 1 404306454 453928193 1 341369083 636365034 1 490330328 607622779 1 100673627 476395260 1 106933631 784474410 1 488948955 811446802 1 369743447 648639789 1 343959032 527280807 1 466143683 752013786 1 526251975 633622065 1 959613491 965585897 1 766219414 929594806 1 303469433 380174446 1 712566941 977193975 1 538260263 711292606 1 204110687 270166500 1 82215507 614241719 1 706778104 725329219 1 453673647 805006550 1 739043140 887858101 1 344537144 669307662 1 691109699 911190568 1 286546200 689869725 1 410687778 457512475 1 227006590 849400628 1 258623158 770258398 1 760123285 861205361 1 702906918 900269859 1 42192890 268507252 1 785428126 949911715 1 113006390 226835325 1 562050737 757349899 1 386514793 566472343 1 954167277 974644077 1 242713427 711713376 1 423074885 854952605 1 505038126 541838145 1 424139134 868690219 1 594736047 704315859 1 32280605 452456876 1 205822454 777859697 1 126482363 716387235 1 214438019 483815611 1 490422472 942555846 1 69807304 380756972 1 307382576 393037437 1 237511479 566293722 1 472696467 728441636 1 344842189 928906172 1 4139740 777086077 1 821614912 824342829 1 788942789 983449003 1 261021036 365870858 1 99032542 527998245 1 681305255 914877964 1 310453463 711444917 1 270543591 948259232 1 641827261 721599840 1 100110125 148824464 1 830156402 927664622 1 829963144 844042125 1 921824219 986482076 1 965483228 979206791 1 698209192 929575711 1 657207246 902934248 1 108956488 612012321 1 8968877 41725574 1 715793771 942195129 1 231337033 935636772 1 18886234 240258687 1 878763418 879848157 1 409640437 679447626 1 566592328 990190920 1 932508355 989331906 1 906049012 963613499 1 380774666 427399099 1 971899982 985014424 1 516935620 572933063 1 585060644 623216428 1 731165504 825858640 1 887057381 901830475 1 337476386 947648878 1 108204585 496199284 1 934613795 944595567 1 941462377 997611793 1 766395244 808950885 1 264695397 700511498 1 270685324 432252803 1 131865055 773400239 1 69127008 683160153 1 336600170 359210738 1 496055465 567043728 1 154117629 976336654 1 161079550 198116198 1 197816844 538092871 1 361774215 427477566 1 856178371 949627696 1 629817235 856124586 1 959562747 985710611 1 714714298 818865396 1 840433261 925302998 1 355385188 714894277 1 346432837 361725299 1 698927211 812349778 1 830217125 947122535 1 563156444 630850149 1 545073684 616320236 1 469030585 896384626 1 526718026 786509220 1 98546745 711821908 1 98582291 605839528 1 442946300 856211919 1 411279364 760766781 1 461685195 927786950 1 238275134 359176542 1 140364903 930270125 1 257001066 754181466 1 581947087 817805909 1 390430381 674177651 1 779173180 947082614 1 801013515 821181702 1 76851767 658536493 1 905285620 909285602 1 486505644 791227513 1 549040582 795055427 1 26038689 706712142 1 234694731 868081172 1 724522548 953960027 1 454951879 795867831 1 106861586 335069385 1 69418718 619005671 1 46574794 859868476 1 419867189 810118144 1 157773683 389083001 1 397249748 860404686 1 829587065 845169120 1 525907383 796419523 1 694926289 707329964 1 9783983 305232267 1 794466190 955898016 1 605297719 978853364 1 641535491 804253507 1 654796630 685562881 1 622998240 716853206 1 799847940 860833257 1 508454909 851911007 1 279519770 886260106 1 111201528 265123151 1 304749637 868865783 1 120507413 612317421 1 689088773 827704073 1 941097941 997672466 1 988078173 990338909 1 491858424 884116764 1 446044841 932307882 1 928918127 945886468 1 343170600 715962425 1 104850996 333785796 1 760710947 837993149 1 853059554 968509051 1 70125178 766423037 1 942566987 975548913 1 818026204 849695183 1 362471456 960651822 1 345234787 876730604 1 152052210 528320340 1 290627747 815461575 1 650285778 830299712 1 375068678 836398800 1 610186230 995235215 1 177258690 779734514 1 426007630 482185253 1 934812657 969089490 1 107009468 936712750 1 120631636 226064223 1 515097614 950720364 1 519713661 772722980 1 907740518 970845581 1 32185352 523848291 1 961705473 965241255 1 449923924 706643728 1 739626530 745176138 1 815277328 958781101 1 810571687 940033996 1 108960832 211729620 1 126984753 245910126 1 42206403 103861630 1 407042012 760936639 1 792927595 975049331 1 810743469 842377402 1 453085546 879572781 1 303166859 697396832 1 209629591 519684126 1 825891270 968966813 1 894682943 921417075 1 116701696 862633570 1 847481817 926861305 1 816999021 971913844 1 408906040 684433545 1 596885333 894133306 1 604646161 732874424 1 432234169 737323826 1 771652536 819409733 1 836595259 935274600 1 2304450 31338153 1 514008278 736546267 1 970844354 979262830 1 384673350 540473786 1 812277940 952256821 1 788700920 793626705 1 107989346 165599421 1 837407801 863774665 1 804161231 834877484 1 856115782 979484829 1 917091277 982578644 1 750106132 929209878 1 474764429 492351825 1 195979472 329081404 1 197908706 594122974 1 357275423 989472719 1 483227055 868187417 1 806711828 961212445 1 802005302 820921208 1 4885935 720463948 1 858191921 909235744 1 442621575 668671779 1 511839545 697634498 1 23163388 869614370 1 482815701 567352394 1 660700199 914475340 1 95857520 208303603 1 167010512 514072203 1 145370971 760765740 1 392518178 653131085 1 257714285 457247202 1 344687330 425926714 1 409044887 752335903 1 985837336 987511396 1 149830814 161304933 1 67002534 705908505 1 595769014 977913095 1 214759803 747702407 1 436422742 494325335 1 150301290 358899826 1 456829635 836686840 1 148948704 153471756 1 530535559 727648447 1 485804335 758375611 1 687624384 884409213 1 327224745 668902642 1 478119961 478253712 1 838650975 862805236 1 816462423 912683084 1 534645529 936307026 1 612695303 978043000 1 414189009 638859016 1 707740594 860971749 1 603743410 700926715 1 875011347 898758986 1 584931455 971869491 1 805336810 905723729 1 160643245 781382086 1 527808165 898931586 1 629946229 935970448 1 765235611 908094872 1 632781695 968244536 1 564648271 818526913 1 552491888 636877472 1 511459063 937986877 1 583921213 930042595 1 246570611 435466911 1 331361793 470164659 1 756187799 884146199 1 934972175 948559084 1 744422964 918064625 1 445305098 667143844 1 810771213 895337801 1 457433826 549987701 1 196694536 864261213 1 375032891 672424137 1 913035520 930803678 1 513139244 600060186 1 430987825 621025978 1 956172119 959437639 1 601746406 649481806 1 976455342 977001077 1 908698070 984296976 1 126397202 978532270 1 912975353 961167331 1 490262567 984658474 1 675992121 841978359 1 76272230 320261360 1 90900001 687741504 1 376683646 557559306 1 123460759 311077686 1 533363854 853905801 1 152642231 588363497 1 776109310 826149552 1 915764583 937088041 1 92198810 113373427 1 365422127 426893540 1 879752593 965593285 1 273498427 768790131 1 659870643 883459739 1 884258638 955679512 1 448073961 943908811 1 164685703 838466650 1 676343246 878378905 1 513509557 778134715 1 689600107 945179281 1 439091628 441217005 1 871227474 954701184 1 824148808 872276017 1 123900654 931354851 1 250709648 907588614 1 769198583 982037600 1 41580081 596219754 1 446005918 850750034 1 24331315 795013664 1 267357150 406444737 1 78036343 501217822 1 436279813 549069120 1 586067780 962778439 1 892350885 977712176 1 101993768 920497250 1 628330895 764651691 1 539873464 740031346 1 224039919 597790782 1 492103152 851879984 1 56198984 106134220 1 625066378 640464933 1 949113573 949858087 1 367182425 868615388 1 304599683 718282326 1 915529113 955386174 1 841839126 976889284 1 197327362 664146889 1 638750416 924791808 1 792746501 843402514 1 999180360 999816367 1 226811844 685707190 1 623890554 905862330 1 297920630 319766640 1 768714765 846734456 1 906258014 995566290 1 478943050 840547672 1 805670766 997246680 1 705924835 761651918 1 782389869 971913676 1 940177958 945987129 1 138919262 901888746 1 908371052 984115344 1 970153031 989806292 1 730684503 815345527 1 831716896 921328325 1 416147661 514321141 1 571192903 682744883 1 780588031 837033611 1 155460891 319936260 1 69376199 137013137 1 704408055 871548573 1 699680786 822508730 1 222318940 322843816 1 92339578 148910651 1 691113623 903037109 1 762472786 908462717 1 506514155 737111077 1 291767075 811431888 1 843396363 969313609 1 95635390 589927467 1 830668750 886139451 1 637886319 679720126 1 433037183 916271268 1 692236906 779827365 1 823259423 976900572 1 944317939 969278899 1 673213466 735600972 1 8388834 201176259 1 615352548 644926685 1 512783133 845999372 1 490679631 601622630 1 45898901 865179407 1 106442842 360808417 1 900501589 977537679 1 907069242 918006373 1 820507310 983402383 1 950631966 998194531 1 925940149 939889147 1 40569734 877466601 1 206895496 325957890 1 508649400 637976935 1 968357364 991190865 1 381611254 724003265 1 677483419 849174879 1 208619372 689391839 1 954479254 957816390 1 395261684 457180877 1 561359997 723910201 1 195779942 474007260 1 620841487 737011422 1 919501831 988543673 1 525789800 759276695 1 152983164 285814854 1 391562590 413810035 1 421354129 922769339 1 330670215 943189143 1 397723970 641363932 1 242440252 457014882 1 814889810 846128145 1 939192661 994532414 1 310934794 725969787 1 890260359 899922110 1 419421725 888978476 1 986476755 998224190 1 473916937 622041120 1 381298259 447650659 1 701791487 737928751 1 429979813 482278440 1 777936929 967173956 1 871833362 944943076 1 321844941 509331561 1 895553084 979043373 1 76297039 856114386 1 647151565 989566153 1 331024066 623808237 1 663095165 926633752 1 263500892 763610002 1 94927687 714692401 1 48727211 109633239 1 140840311 770510963 1 178082327 932427180 1 871997395 986877840 1 259894763 288887599 1 271188990 290314462 1 21691431 516862051 1 417868483 805502842 1 278641118 441429665 1 665916339 813410878 1 482728548 590276997 1 700364878 886513588 1 151243785 238770133 1 351236293 684763505 1 718444026 913339743 1 566708653 740165497 1 721853126 817543067 1 350116359 928628381 1 384669507 639796620 1 549014167 946230829 1 639497008 958271007 1 100323716 586020881 1 150978190 436598276 1 290689781 489468618 1 810183676 927361741 1 85085189 498619058 1 448638123 835425929 1 40977597 989325423 1 879249882 927613792 1 659522824 810679148 1 844386776 920780909 1 343137233 629610070 1 224427575 941104327 1 275436351 620486360 1 131810337 669460914 1 436709612 865454673 1 21050945 309548771 1 935230106 969980115 1 72032149 943388077 1 919616646 999582307 1 8969453 923087865 1 95751194 175889228 1 383816471 483307027 1 88044118 957616534 1 346414725 581413447 1 706453627 706665307 1 411603734 707001632 1 293900583 768888650 1 27627521 405643528 1 840382765 865055272 1 555249635 719413592 1 883674528 997737455 1 495911029 541457427 1 318571489 878140034 1 158349694 984558064 1 91517316 786636643 1 419634410 494889740 1 319884103 464470442 1 748868005 843838246 1 856744371 985183995 1 301078409 412679888 1 441698577 843538483 1 771600348 960155292 1 954914961 962687722 1 950389837 969583954 1 161514231 973933896 1 218292909 970344148 1 124628402 407819931 1 608251914 815979521 1 479392993 678642234 1 847163725 945726659 1 904997486 992624730 1 312926420 491979090 1 800861572 836375647 1 481066240 553864168 1 520614388 995538094 1 894942062 948407444 1 420779624 658647488 1 629105886 992985613 1 90947905 148070669 1 82835296 413958787 1 405925027 796290875 1 998837488 998846420 1 414748854 784526041 1 546374532 889641600 1 941354292 951263828 1 84641248 891536259 1 996014471 999420865 1 905331369 929229770 1 989547640 990493654 1 536422200 675147793 1 38308039 483575121 1 795942146 826043461 1 339554671 938004711 1 228574870 619003975 1 852166453 872952683 1 222034967 792726304 1 652796010 657624740 1 930519596 934750944 1 89229105 914598702 1 260594948 411465846 1 320352692 522014848 1 692134031 859652393 1 86655133 636797761 1 564071755 648096518 1 7382832 894866429 1 288486401 382123062 1 135682242 480121085 1 237073355 779252066 1 329407451 695458223 1 16188229 462378318 1 710010271 782904899 1 842461287 894918264 1 368845268 565001224 1 454138552 577509699 1 734421888 771503681 1 225386333 351078822 1 126137678 376050368 1 9440884 435614022 1 731710442 961181503 1 758367336 794084311 1 637117370 858534564 1 908292031 985917128 1 863132916 929116494 1 474585472 878628626 1 210728315 881460911 1 51896242 329235204 1 157550525 747680402 1 84422982 446483546 1 651987896 823568858 1 240156735 554694764 1 127644057 185008461 1 986431922 989625860 1 408021407 597781918 1 749407394 933439386 1 977896778 993125249 1 311460817 689668432 1 876213833 931037919 1 620553816 817248175 1 665273322 855494695 1 860079929 992038005 1 216816639 854460234 1 445426603 719692385 1 60083160 391990390 1 972907948 997212518 1 807920569 858227447 1 795207376 966313016 1 274575260 827275104 1 199538746 707778039 1 478209588 584203689 1 498585084 506070745 1 359273861 552174400 1 453464001 982149982 1 120962149 682009599 1 162346445 475496203 1 546400139 937702461 1 842517313 972668241 1 882968544 977402319 1 404385870 655951642 1 327982776 328120599 1 346805003 491313603 1 271760612 297041107 1 625234167 973292383 1 777775079 981606998 1 467099999 891174797 1 257889958 818312382 1 304368855 461463137 1 570430262 610304159 1 150763980 987527286 1 378791046 610538579 1 707070097 861981489 1 121976263 539319597 1 233695722 744353343 1 208401292 566310053 1 108289529 888998188 1 695556852 697284036 1 671884508 767319059 1 212135569 469162508 1 837795907 903716272 1 67011904 605739400 1 921270996 988139917 1 751719797 796432328 1 581066828 747646532 1 678133371 708140291 1 680281256 872961204 1 489649078 970125111 1 203376002 674270083 1 590715103 663156281 1 606811065 969130142 1 222868725 738401799 1 908576035 952480565 1 481944328 542656353 1 578150243 831024757 1 153200250 188217890 1 636987862 725936167 1 216014703 433022636 1 337203292 529699441 1 946582941 958489859 1 711453563 942416214 1 389555805 991712192 1 585624977 902916387 1 826665155 919381075 1 598754004 671203784 1 149553284 297600234 1 312640469 532552488 1 964061760 985010408 1 50272698 410238460 1 397023255 612056174 1 212399334 854537894 1 2304333 629654323 1 791549591 882078100 1 93615065 254307626 1 185950804 907776098 1 60987365 606397632 1 832183887 835407787 1 627415290 859706611 1 845488793 963243558 1 955099985 994465925 1 436610943 583885585 1 53779646 998923884 1 463834017 859101177 1 841532568 869873854 1 877116045 896525132 1 454673537 564551218 1 401871612 718572884 1 101173521 482189213 1 517481221 637568199 1 765327243 939498649 1 899616505 999763345 1 406556152 951194616 1 988917805 991134524 1 697067139 767103568 1 87958922 830478842 1 706257555 797428821 1 863174588 919787506 1 511047571 521360408 1 103010741 952337641 1 669076893 711588121 1 442322729 962799850 1 110917918 357650402 1 624700691 649671829 1 226072146 755902934 1 98063863 484976124 1 995794049 996034991 1 2993784 904067932 1 600159026 938284547 1 294985290 354449259 1 963229640 995066486 1 533368492 618396076 1 357396966 904911081 1 81517315 913741819 1 211685694 293592449 1 633930247 947267624 1 794258827 979378413 1 561797305 887723860 1 549532523 792695590 1 818479727 881613490 1 591957235 934186885 1 10636336 476524496 1 235195163 943820829 1 406218157 539017687 1 578219074 709346697 1 81404878 538835396 1 504974030 995299314 1 770583608 839616805 1 512262124 731888747 1 925572542 926677132 1 637430386 642333600 1 17545273 642975790 1 775709526 881748500 1 682604390 933984683 1 226501681 875820110 1 894523154 922161658 1 604700915 963371881 1 703211080 722976319 1 33648324 306978474 1 98386612 566679806 1 730109041 992206224 1 659898816 668293946 1 240232926 557596356 1 441704863 656430658 1 473923781 683416188 1 821126415 821260765 1 448681763 591234991 1 363943799 404148036 1 309509155 768791476 1 941282741 965724133 1 445489450 780727462 1 813894733 842300896 1 860138164 983224451 1 956553444 965161692 1 51342884 994159754 1 919700519 986633259 1 949272512 989223226 1 615514782 637262698 1 303566962 895257157 1 119938920 194928335 1 720350122 734974166 1 912502778 996830407 1 894821673 908553899 1 631194642 895755441 1 699563019 758333078 1 142760818 198946665 1 63968071 592116298 1 612868634 985676185 1 629278503 675189742 1 591371830 682194875 1 974830870 979627203 1 481078076 993851876 1 697646010 710066970 1 375807671 962747673 1 300187114 570592366 1 777616389 950663924 1 558251901 691630029 1 115830906 708216245 1 279753364 589488987 1 157173246 572147557 1 253713650 557919240 1 739935621 985756267 1 874856130 934511487 1 999917871 999990805 1 502721724 885945905 1 111851648 377493037 1 499655543 839312063 1 521125483 882211287 1 683529230 745415775 1 328698458 430787192 1 762005009 909237448 1 595089209 968286534 1 653634842 655841705 1 974036847 998344209 1 598212571 819624460 1 616560121 941900745 1 127819477 261238621 1 112661844 372378337 1 349461472 541411194 1 648637677 879081034 1 271067642 633224931 1 131390791 548425047 1 85420411 441322135 1 93211686 410232127 1 994981333 996294207 1 133503154 842842814 1 230672143 728091956 1 529882454 753410389 1 681441625 691542870 1 64743169 554868981 1 586135456 859823590 1 506542691 542669422 1 62506553 608429802 1 657774121 733868158 1 130014341 370433709 1 116754649 330831599 1 796679661 952539743 1 937849926 987367372 1 509705256 577724032 1 139123180 536615233 1 782345905 833071134 1 234892893 455430623 1 23013262 766711163 1 425213746 785785333 1 809528774 939436087 1 81253407 463490525 1 550803052 645056259 1 287886054 862318940 1 213283020 896303585 1 851392542 959999426 1 998151811 999112704 1 144156439 495889882 1 602878804 749922516 1 325150229 771255300 1 176255261 318705590 1 7920510 210774228 1 322673063 815926462 1 999160027 999874127 1 548916564 675387540 1 846607344 964825996 1 501124390 842164687 1 129556835 629451031 1 932860138 999775311 1 336585228 517446388 1 689677723 995418736 1 808675039 959434490 1 888411301 919837895 1 977311581 983228894 1 575175759 739391275 1 522013592 616772613 1 760721499 828994334 1 559411344 939672524 1 434782122 926036812 1 191363752 910199923 1 422089631 658726664 1 406645612 519969099 1 118106324 649230096 1 330273297 385624008 1 99193630 469414086 1 430258462 674954639 1 721367763 889865457 1 56713512 584906851 1 621412461 968843075 1 704113640 922954755 1 205142356 764053099 1 627910717 989862170 1 542575312 909438095 1 300446562 733952923 1 843305719 898457744 1 507245846 889337018 1 234590563 371667939 1 588070494 604115654 1 193190049 291508201 1 710247302 887272969 1 951526967 958635197 1 483115852 895781976 1 589186996 742961253 1 761601299 984290835 1 562718657 829245538 1 287988489 498789441 1 180748642 435275622 1 946760422 962335533 1 160840605 941307129 1 788466929 820790787 1 294130458 639435420 1 728355577 958785287 1 81852476 247151826 1 870470279 954718578 1 153862851 919955210 1 601350021 991396708 1 999850019 999993599 1 382753338 607821033 1 131893225 750821369 1 907191559 918046475 1 309894928 617149245 1 266679945 778400058 1 607863848 831444189 1 155867024 769614756 1 996815072 997452204 1 246387215 595249139 1 480870622 877492122 1 479958538 644794409 1 250073088 991423702 1 769613122 869437258 1 326657832 913580929 1 113121900 658315062 1 354025466 724700185 1 849557093 886976868 1 318369707 690138840 1 485350278 739763097 1 945958791 984632796 1 675913646 836580608 1 475254537 990030736 1 95808994 171317770 1 321672366 475268819 1 201445439 432260093 1 7944645 180669052 1 150407419 393675706 1 82330442 498663523 1 88569587 437551080 1 297146612 727886903 1 74933728 174053797 1 759952669 840746954 1 393250378 885912839 1 892312556 934396816 1 531659962 618434070 1 25608631 147620661 1 47804716 674205550 1 821103757 927517191 1 778154285 786145058 1 305932385 355108232 1 823766799 957004564 1 280234365 520854109 1 96833880 161140647 1 153869989 894727534 1 989629301 993090395 1 688671812 762590362 1 799393393 930817508 1 734228745 845620962 1 669956472 708788472 1 741289415 750028117 1 744836736 997122444 1 824471372 945372722 1 813561256 860281347 1 170955765 176747413 1 442359694 751054753 1 604633852 630632571 1 127190922 502245179 1 872023755 986948360 1 683820598 700149087 1 230947928 616350844 1 272928485 904010701 1 969219643 989293553 1 669423340 904831427 1 669738216 779470147 1 678279427 719952990 1 136467757 928171324 1 92818353 221366003 1 362145317 564379203 1 592204562 991218342 1 781615687 857093516 1 84446586 895811863 1 2863105 342127598 1 722555952 983157157 1 273603471 895177305 1 747245969 848341241 1 49565493 99835397 1 941398606 970794897 1 602951754 977004569 1 182670432 913407018 1 762036760 857003119 1 702098424 817732202 1 189266690 311332518 1 879964342 937829661 1 360683680 601745515 1 427819234 767946968 1 812535102 850681761 1 288358738 990982321 1 954802761 992158697 1 857303740 974048652 1 550070573 968070882 1 734541661 864084254 1 762661371 779645853 1 110769506 300297515 1 212613007 724875480 1 354511086 838419304 1 28250889 459161555 1 423230376 566255865 1 592975123 754209071 1 108983557 729485173 1 558401577 984335104 1 423144366 817494426 1 795253227 961072615 1 159597163 563605987 1 538191988 600950460 1 699033784 969975610 1 567875834 597797675 1 615417198 700684999 1 926671737 936008601 1 445455732 762928997 1 975223779 985417120 1 923683176 984590851 1 311745370 351133170 1 882419816 956592753 1 894879676 950391047 1 718214271 769551757 1 295108589 480071065 1 138948869 452910955 1 800127761 951980514 1 709698078 772983484 1 767382076 810831812 1 75034818 252540366 1 478409029 499582299 1 773274151 866812246 1 330831501 783094180 1 685999247 754816948 1 885170066 903301145 1 487828889 789037638 1 567582026 652413664 1 219653707 400656931 1 736444554 935503920 1 307493211 364418873 1 692170528 922128911 1 567810727 727690390 1 910430804 919106869 1 877912430 977666950 1 796640069 912240747 1 78762624 97927351 1 22378327 960205176 1 574839499 664277909 1 905450694 993013494 1 813262125 914816949 1 768238541 891949615 1 335875674 376197846 1 559158829 937908062 1 426874008 541778255 1 37394747 274750402 1 182505446 332422002 1 223777797 358767393 1 626219929 969664632 1 762330658 939430194 1 48977522 509798334 1 500666630 691070910 1 822884233 873936971 1 769686711 927649632 1 551892378 947430765 1 210124485 341841471 1 405337751 776287624 1 894655763 986252910 1 252248916 871582532 1 811886953 858171288 1 337587421 745727699 1 115691465 488909860 1 872827682 928678201 1 7450548 314391834 1 805885449 896606201 1 88413514 284381930 1 415436189 595749212 1 387135535 752955716 1 50862050 865016292 1 912160447 924797208 1 616265423 782267729 1 282344839 960163802 1 783096403 869712609 1 997326385 999261664 1 500713899 569905584 1 617858189 850777706 1 301294297 488783017 1 715471415 716380767 1 646459862 751145421 1 832399552 949824919 1 669589745 746253377 1 736253294 922776474 1 196689548 211589321 1 164150497 858411955 1 276789818 498382847 1 894843806 978275708 1 448945683 758792460 1 5957682 400564708 1 427212756 433899155 1 9759715 662027196 1 108079666 170328955 1 123718819 918660763 1 997432372 999930860 1 283617739 622025120 1 433279160 585988522 1 66567767 830035804 1 867791962 899621983 1 406218274 705267569 1 258565844 959759750 1 223620555 355384333 1 484118280 495980126 1 997178401 997411025 1 14246403 525909414 1 111235561 929531291 1 644220274 660281026 1 656046977 656726111 1 769757330 961446182 1 487701199 711053170 1 442490589 943580121 1 495357840 499610021 1 975630091 983013234 1 321049736 360454922 1 997520765 997532412 1 581996223 950415367 1 895254371 908420765 1 826156478 923675250 1 155950910 839915834 1 945650793 984559599 1 774145093 851256673 1 981808387 998953465 1 228150744 685342305 1 561135663 892035525 1 737362710 807483121 1 234056763 662725828 1 388329520 464412647 1 231212287 792524474 1 19240784 983381703 1 436319968 776809718 1 780651168 814690174 1 323834424 641787468 1 665106363 914668698 1 958148682 997175087 1 189550052 235418155 1 481007629 921199075 1 934993009 960769835 1 765179482 984333700 1 642470925 792217232 1 680036316 813173191 1 783487786 825326556 1 733011484 878816935 1 154532338 722434480 1 498693861 613769759 1 112960847 129122567 1 468221465 474497976 1 65852079 347614952 1 890584902 998706913 1 914416093 942011918 1 815834084 924794556 1 78545236 741434734 1 828300129 856756883 1 173504141 804979837 1 423365200 553381503 1 630915237 899409065 1 684868649 723163550 1 693653712 935096539 1 454064943 807927240 1 612456669 688777036 1 96545220 942380461 1 878864449 893980789 1 564202297 675880206 1 780418450 802114582 1 896434346 909223632 1 314051313 358672179 1 280265182 837460813 1 381011016 724338673 1 88884782 767853541 1 3217569 538934310 1 632313413 658562016 1 929692262 932709329 1 937427397 974266980 1 447765890 813142694 1 767966507 967283047 1 864769811 876167236 1 816989456 939924203 1 709951092 799379532 1 552751323 562329972 1 969936438 996102428 1 513997861 594057284 1 428906706 757506530 1 424198991 566066457 1 316395439 400411527 1 507776589 703279889 1 841577658 872560507 1 573938716 847550583 1 592236211 655795261 1 166540995 168436115 1 264283944 661581154 1 205120708 570261095 1 989966696 997644821 1 451058977 846509257 1 551899629 560188621 1 520012750 603943545 1 500820620 927141519 1 82611684 618247396 1 651087126 952511960 1 825392485 961764983 1 440520466 529335253 1 796223984 999381922 1 731028431 837188380 1 595555445 960805406 1 936715989 961045604 1 864667046 896427038 1 796092579 871668724 1 409476008 680024470 1 478196239 529089740 1 92431574 878507965 1 564406149 762659749 1 722145716 860315886 1 611178500 764712815 1 30423837 950252541 1 36823339 215212434 1 175528620 878600207 1 477813001 701208552 1 560735703 762617385 1 42152291 359825351 1 178030477 525343928 1 285506808 551409888 1 140917012 751459096 1 824270858 831877146 1 475213842 923736285 1 717174890 859096756 1 156271927 599745907 1 528783877 807703431 1 133982277 216461165 1 83981023 393607041 1 159762976 401390361 1 570985440 893324171 1 49701131 843228712 1 295927342 331706376 1 768258839 905175562 1 420757488 643615394 1 179592936 684789383 1 751477197 832290079 1 489999478 928970614 1 869134797 920256424 1 140171274 616298835 1 672625011 764403926 1 268799093 324809949 1 72182225 951443085 1 513751156 884904494 1 779279973 977568850 1 283599401 847020323 1 557118717 753319430 1 35397776 646307682 1 419735249 743447975 1 152383620 738945019 1 338652661 905187056 1 997820357 997826113 1 908034845 961199212 1 346074391 829908628 1 404063872 445297815 1 694269101 798741908 1 613722327 982988078 1 797327358 895556123 1 701935748 888393591 1 273756437 402050209 1 802723753 879511054 1 271831589 641428459 1 550626887 604629450 1 87716559 531461887 1 102850988 538227420 1 37780039 223376486 1 298887141 969688457 1 997972290 999862832 1 948664555 994692868 1 815333448 983016388 1 609598313 622599673 1 103508723 315871952 1 124864479 967542948 1 131252029 959547550 1 171934725 978633110 1 845174928 914969421 1 65279778 851960542 1 239964156 675049356 1 448734362 809791999 1 810713154 856306970 1 542450959 695862246 1 529719003 996151034 1 644678326 760927547 1 596241231 916781037 1 910545795 973118479 1 832849955 961489497 1 781098978 834426043 1 305643587 973721256 1 435468834 763168721 1 885443030 956880004 1 900437703 908873395 1 553389576 849856234 1 760681755 766427456 1 549722052 954236485 1 732600968 977079581 1 922608933 931098730 1 977852153 983742503 1 790523329 847151913 1 810775901 827476731 1 956000098 972781442 1 944082461 980697302 1 987435251 992220869 1 110349641 524658808 1 979544032 987387627 1 205747941 399645837 1 204052770 522720470 1 27059005 249585256 1 314117012 717516417 1 616672156 676795753 1 453917861 639711842 1 91785401 518029644 1 869371722 949955252 1 237113536 656305850 1 251910985 833599517 1 611428835 854967028 1 360462551 891216293 1 278819178 298824571 1 840162206 972609822 1 908692975 958156374 1 770991374 930567867 1 303387227 853818342 1 673597183 913753773 1 392559280 603473566 1 956072432 986841625 1 491750777 954886320 1 755974775 908636707 1 721793348 797847215 1 146869138 201247902 1 997739726 998326364 1 780551119 976045593 1 625494837 859743119 1 347404052 899190142 1 266977972 272726087 1 269730453 766997678 1 877433491 922253049 1 933883600 990549004 1 501727320 964554229 1 931068536 980868657 1 191325485 299245439 1 493067512 542342911 1 852410313 947105428 1 607158067 906237681 1 796628347 990719329 1 974114067 985744273 1 622691768 720200693 1 835425471 960129526 1 203404250 602217081 1 842288291 892301579 1 796254441 991638632 1 777025689 816587780 1 515045839 910510210 1 675782298 754024288 1 344034875 959073767 1 599386970 669254257 1 682795980 931654630 1 280770333 703462754 1 430001224 633201334 1 234620677 505302430 1 678295200 914472547 1 892641335 908704504 1 859112809 991826834 1 237283190 733358037 1 626276425 831687896 1 942135966 986190349 1 716366435 782566850 1 97947191 197672041 1 46486533 637071716 1 844339128 963445834 1 67677995 751401516 1 891761743 915412514 1 849046830 998904006 1 620585052 631603542 1 153705072 483556313 1 185966146 935868487 1 117657213 223541622 1 286937443 478886285 1 647285460 874734714 1 823209218 834460324 1 486586138 935005498 1 380884558 664183679 1 490932542 945767432 1 291283500 746714364 1 351814216 497737010 1 996974152 999524680 1 823029075 909757931 1 952553444 963454690 1 700806210 959654531 1 133095449 386070438 1 655938384 735134008 1 62400513 496309615 1 441117523 746762319 1 233112187 728269636 1 772330374 799625458 1 815351323 984671198 1 316558529 589467534 1 810915652 948172988 1 882173593 991083920 1 872500317 966002517 1 309318372 605452166 1 175347002 535380540 1 906571711 929079447 1 55321396 232852147 1 676436301 927433704 1 20853382 549549548 1 94431013 716924087 1 610479506 894707914 1 576261896 873954708 1 507677459 780602918 1 97644804 108053293 1 374354564 420952632 1 278218598 924429170 1 549417796 693602741 1 847403174 853322912 1 951971447 980954510 1 719936443 773955751 1 748138972 839769585 1 491002893 523815942 1 939934306 945031027 1 607759635 985256085 1 971640612 983552303 1 883171520 994653598 1 303347841 876278220 1 136954556 982528269 1 703229582 829710587 1 530215592 625753675 1 811041244 986329333 1 418535184 571922179 1 274633978 776159731 1 430651722 960447158 1 497829029 611980938 1 351212092 529877701 1 329030453 516862947 1 305671376 741214673 1 236159171 850709326 1 90632832 920320973 1 352283054 579341804 1 353715061 632370340 1 732108448 887490535 1 89722411 450203009 1 445053860 625441958 1 69082237 191062383 1 24775422 142241901 1 91556587 286058909 1 883119462 970137327 1 802211740 973574591 1 857206475 987307435 1 308140623 922430922 1 550508833 599959651 1 444963521 753287581 1 362749940 807129334 1 732227614 921971979 1 130559718 688478058 1 909706800 943463605 1 44458641 869825447 1 345818884 946193090 1 585090576 674330631 1 941632991 974352756 1 729107077 881122440 1 375679766 941782457 1 402221305 975451173 1 837099061 958049933 1 953894250 964132798 1 376749272 938396557 1 396114509 443678111 1 412683166 591132067 1 117392970 480467761 1 807234194 809143116 1 934820152 974302822 1 946342631 975595004 1 405033539 473206887 1 160145847 406544137 1 874277304 938361304 1 228038311 898766580 1 313714644 734106296 1 849966402 888824789 1 188427421 985645727 1 688647676 979930842 1 528579727 635480103 1 980674049 991244873 1 919266964 988650200 1 640124904 767220123 1 367969939 774219088 1 219512640 717756985 1 529465066 701946510 1 392135916 958909732 1 355306996 538697168 1 972160821 972969334 1 700777137 986589547 1 730084661 776877460 1 457744094 983579604 1 583151139 688374053 1 392966218 679622804 1 667044607 844282540 1 194351426 468539932 1 275445091 792629877 1 178957981 971850631 1 74264603 348949729 1 25063724 461946093 1 278049126 786154280 1 312134200 721106000 1 282604074 460712330 1 984074044 996826870 1 376537953 411537231 1 979004641 989588886 1 61106777 636472887 1 111052753 369230560 1 421608582 943244302 1 155500925 787142461 1 384212200 833449149 1 883409863 909054905 1 58939580 120775368 1 521007310 585966099 1 931135256 995685906 1 627460832 785090843 1 819829345 966502070 1 139136059 543492907 1 550878685 589766441 1 734231705 960607683 1 106678342 629564677 1 827286183 966343527 1 238501285 538108577 1 702137691 761321935 1 341851438 670041475 1 189482093 452802156 1 912894512 918427703 1 686339747 818227922 1 681594772 956494694 1 573872191 715709127 1 320380376 338382315 1 337930943 584877925 1 257939969 955929666 1 652555829 660340052 1 776606507 946769742 1 158541276 165551133 1 106504944 942789575 1 641861369 996416959 1 630604270 720890550 1 336063175 459510355 1 974251654 998803598 1 519652566 726034483 1 10726423 73346736 1 239156099 454495483 1 256482930 663582229 1 354236998 782794257 1 132375086 174358563 1 523171452 706526731 1 464456592 963404145 1 4099611 23716395 1 220720029 335082927 1 763223621 776832584 1 602017601 785056239 1 760579177 949294613 1 480230690 843487726 1 670607301 765245898 1 867493854 943582757 1 744927702 991983087 1 799828840 882495482 1 22997127 508500211 1 868694815 872477225 1 216698846 556539637 1 202358838 718919868 1 492337343 562750436 1 666632592 801291450 1 933358982 972019328 1 413116441 550307909 1 293539714 864016434 1 168433215 651817811 1 181815788 252373413 1 584089663 899877925 1 782407693 970685730 1 173518532 233283555 1 959972659 981841621 1 722963927 799206774 1 977163444 991364887 1 34257971 36135465 1 679257295 894125242 1 994413666 997962461 1 883603940 966960755 1 431372585 813908594 1 657560187 908523531 1 182773446 306191826 1 973938736 992896375 1 386569048 615490511 1 919690812 937079621 1 567480512 665957394 1 932213163 963242508 1 87641508 339735673 1 308846756 704648050 1 680222814 945959465 1 780615403 830361701 1 292532211 545557645 1 21696101 427621899 1 180317056 535368172 1 775044578 815451934 1 574933906 750907918 1 300229392 536833974 1 28744599 76856323 1 420387667 664165319 1 440252749 689928776 1 547770681 911276712 1 140130013 412310020 1 804731941 912653125 1 938456216 969865156 1 763074476 874489379 1 938605326 988931637 1 588996515 973498398 1 913519696 935934773 1 452164160 649746400 1 328626515 889757299 1 348416695 388047494 1 27647202 145198935 1 587108513 985770123 1 786333638 815329783 1 894032000 919245418 1 620793066 696703473 1 696888004 833428237 1 983193540 990953724 1 80049969 260433755 1 536128701 936662382 1 219552057 794442562 1 683427834 911694430 1 435883643 680234969 1 11220795 942344563 1 6082431 359076346 1 584214784 731024390 1 788038786 950417996 1 665334258 788952308 1 196536799 658860050 1 509740741 926773682 1 241481909 980931713 1 550687342 737857238 1 226045586 876124394 1 549354532 907409483 1 931631965 972568837 1 870430028 980143753 1 891826751 917016368 1 628732544 950591491 1 795499139 921646000 1 633053015 879226858 1 370730498 505434605 1 846155063 880173215 1 294525594 618930726 1 524429272 736827540 1 132894383 408447538 1 207211053 632954668 1 226756625 767006055 1 504019903 572015180 1 618650272 894818061 1 903701718 979842728 1 390365541 683801609 1 610943864 624278351 1 98168755 342700662 1 185683344 411405586 1 748206896 935810658 1 39563403 756565524 1 903906359 992986195 1 885278224 934112318 1 536785192 728697767 1 282995993 388853440 1 998700197 999427635 1 622095440 727968922 1 162639118 573992231 1 3420509 571506148 1 549518187 684043687 1 767537453 985437442 1 796438347 845688899 1 188110886 787460525 1 165404561 945438691 1 612554421 660733242 1 169973535 318003936 1 545004111 591700274 1 191953845 691015947 1 199134160 895553727 1 734728369 831511691 1 406423227 487027730 1 68433494 437652571 1 373861274 808375278 1 256584665 715716964 1 430775304 744209336 1 32716799 228021828 1 124855533 915943053 1 380065815 457583479 1 500358952 929865661 1 608407190 640456120 1 104842438 645571060 1 543232441 827826400 1 538440399 825369345 1 293963934 819452022 1 714828854 927095948 1 484968239 940728093 1 264952063 345506702 1 302478949 308641875 1 439531167 737358147 1 951762977 980649540 1 702468923 816046066 1 352060069 655224370 1 671560225 957466855 1 423055743 486727309 1 41271429 274727271 1 199382920 288917602 1 668483398 724060448 1 731624792 935745167 1 287963309 674965767 1 188907192 473270363 1 492073136 614631403 1 511296296 544379824 1 380505308 714440384 1 351973977 630890216 1 700104440 782901417 1 397402534 621337166 1 778961515 878720804 1 646972498 855972302 1 352518294 417520846 1 475142980 528709895 1 390485322 803523750 1 668773502 804111654 1 191317708 504858996 1 302514517 641912534 1 662175644 668044776 1 204358990 725048147 1 398514751 576685572 1 863632973 954721151 1 737596495 916524509 1 10324242 657404158 1 58054363 174982375 1 328960462 797454990 1 505484243 740497629 1 562432774 951246627 1 585236526 689467783 1 723379744 840370118 1 612101649 830072497 1 746586304 839069367 1 164846033 439825932 1 421030614 508903484 1 224717204 438774907 1 721784772 969839187 1 766211616 803470005 1 139137003 469116609 1 468181316 653568970 1 33978671 395888412 1 946935170 947892673 1 870248614 907376224 1 979013184 996301251 1 197876142 336168362 1 170164705 452474400 1 959626952 973077978 1 810778003 886240670 1 374495868 841966268 1 815359090 843819397 1 168378946 594624791 1 632826895 810223221 1 757177858 999902625 1 302266440 544603261 1 357780533 864136103 1 167221365 770797217 1 303632395 583347523 1 213576730 895052422 1 653137344 902539604 1 329300095 615069584 1 121982697 388769569 1 624816529 911951223 1 764969058 935090866 1 409934500 520361678 1 383684151 878639524 1 258580997 650654474 1 145571996 929596629 1 31941564 196742255 1 260934034 552583752 1 846885493 920797986 1 515691813 869760640 1 171673299 483894626 1 271299224 544287395 1 904463322 921591785 1 274359040 375956815 1 292768901 990233549 1 703688599 780209592 1 320065682 340895943 1 63388392 716321889 1 251656991 280512713 1 775916273 916198132 1 502188336 906801592 1 409180258 608662528 1 103857429 422074492 1 495798102 988915281 1 122339587 655239759 1 677413942 913700652 1 641201608 968109094 1 338649814 725715190 1 954546525 971961475 1 474876618 856691357 1 629604975 850978103 1 892123370 901121581 1 63110109 638567398 1 236302646 502709385 1 151674762 524979843 1 649772542 769245047 1 521718253 591947053 1 309912964 811796101 1 548470455 956422258 1 391720282 901149560 1 523605982 928412477 1 386192861 831348104 1 818972238 873358980 1 529625650 873253477 1 189404457 766782626 1 11407211 431988648 1 767077398 888201343 1 920872073 946552379 1 237971251 865246443 1 565795814 641458558 1 394913395 656070090 1 874045669 885251185 1 834826569 957835651 1 612893377 954731325 1 685509481 966981886 1 76166931 564473452 1 139022991 529987601 1 793050559 983888927 1 877062799 919702242 1 652093579 678888438 1 733954737 994005920 1 200183729 417970838 1 368540832 652126156 1 59956027 631370024 1 402874086 587298303 1 944196578 996499162 1 590997647 896895946 1 746510494 891556654 1 236104664 773016523 1 806421248 917816813 1 710283508 979947407 1 99914626 555755254 1 29280955 704259282 1 915160473 980074853 1 140441725 636612322 1 376322065 853034957 1 147907379 489200039 1 267066575 454740435 1 349557150 966297136 1 463601273 662573519 1 628811070 856720664 1 828057016 945755107 1 427053976 468707186 1 915712985 983342275 1 293053929 765844942 1 309389648 429470487 1 742294701 855665082 1 202211864 499720130 1 285342909 646682987 1 138171649 749271414 1 904873488 950968757 1 350060206 555358194 1 690971473 744728282 1 758463133 821977255 1 590403591 997908285 1 917112970 943486983 1 331321582 866521196 1 763658660 787653284 1 527868161 943049533 1 275494109 827214691 1 306444163 902928672 1 61502105 853210248 1 44171213 868410694 1 900966207 909311262 1 712846227 913187163 1 257900519 805334379 1 909289532 996028669 1 577087595 698323811 1 390237040 867369561 1 393329359 905626846 1 915379928 961390153 1 16425614 288273575 1 876969738 982007845 1 493355379 500016530 1 615001666 726717147 1 840203321 957848486 1 442346535 551338813 1 343446103 500479215 1 738498433 782226130 1 294268871 912584238 1 230662931 726776908 1 484996509 934395183 1 905301706 948148953 1 504336760 597457416 1 37467844 336366795 1 667471054 679653991 1 883148704 977538348 1 44039770 333415512 1 433770941 604786106 1 706620952 856600023 1 909856752 925487539 1 980313651 983754032 1 425481273 835366280 1 827982475 905724798 1 653500853 861428609 1 360720894 828459240 1 878225215 935264319 1 574226942 598689134 1 747464370 909659648 1 543046148 636754522 1 588265001 965517755 1 816440427 823473973 1 56354956 648068361 1 978492343 986160895 1 74425088 100734299 1 551802627 950472540 1 684662728 904526237 1 187191803 704841078 1 855322946 991229532 1 487712029 599457141 1 781720495 972862640 1 239997331 847143996 1 218740477 559473106 1 538830094 670921032 1 777360755 948578356 1 857163701 859196361 1 616000715 621607279 1 46586415 169424428 1 502105477 585676886 1 374496457 637781743 1 843878331 885857838 1 78688796 122224021 1 209803300 435984541 1 557556615 771313606 1 272699102 541802617 1 724448607 762710092 1 531561038 670512782 1 938584107 967084123 1 530589166 885205588 1 682897503 834682908 1 601153831 845951160 1 731684086 751646727 1 779504507 979348191 1 649863841 845436908 1 688337583 830010289 1 985168405 997438130 1 38222281 479929585 1 911484605 932273466 1 963260015 969944747 1 193856073 897245019 1 406921357 488418628 1 696388771 750037208 1 853732908 906721559 1 573979328 815713089 1 330744253 625986940 1 2564198 349433809 1 155883292 640511348 1 785081893 825723581 1 862728374 979881356 1 557356012 819425692 1 241548043 849300449 1 799214607 820002733 1 179076593 443086238 1 801823011 990911286 1 886871101 977413002 1 841089953 868343046 1 269889030 664710735 1 765274236 894861570 1 866048361 898369090 1 485389242 657173220 1 773091662 813249195 1 287365205 401246726 1 449750380 486013422 1 324136242 800937069 1 320716687 603520163 1 362259423 362534807 1 775090816 934378116 1 160817096 983369810 1 205346611 833216852 1 444795108 465555245 1 821768012 935384064 1 430241534 930279178 1 449344163 814753930 1 975925730 977065436 1 491969072 618929993 1 630293716 742150091 1 512940964 513429632 1 443142113 582388182 1 200153915 421054944 1 330370888 813821963 1 176216645 723006419 1 269507580 633996581 1 968926683 989519842 1 663765785 680469832 1 526341188 789688636 1 225342964 968614749 1 414233574 457881408 1 792932319 960339366 1 346029860 483261357 1 530910418 797991911 1 541138990 968154849 1 879214514 966602881 1 815484826 845971391 1 335246754 816591718 1 748737979 785248340 1 123810316 171405574 1 782331799 977834249 1 999002833 999371135 1 42837389 506958584 1 100812422 604560549 1 618489448 690575957 1 463002476 927408167 1 818149252 983481071 1 569246817 803489243 1 978144646 999772682 1 256111570 708727045 1 333967720 719550235 1 302288963 420442950 1 963668781 990448445 1 673877358 701315744 1 473886429 781431166 1 828459455 878211616 1 18754533 158711914 1 642964166 784411725 1 306808581 345710050 1 971011113 972587300 1 935855473 968668942 1 688114482 866448799 1 647428799 955120097 1 885572800 982842499 1 568901494 944404575 1 66509915 516960097 1 565931332 724667533 1 606189778 664693558 1 477094069 591109032 1 179754514 767793468 1 79021532 110767560 1 400001265 836403966 1 123393789 635814339 1 850162125 911702163 1 154752755 327791736 1 203079173 514092706 1 165763846 355311938 1 859062612 952373953 1 959468616 973089598 1 792244360 866109319 1 378487187 760723032 1 81352623 365705056 1 568214259 727649671 1 319564800 585131338 1 690870507 972426633 1 473660485 659979656 1 92691605 577940051 1 423509782 697752809 1 188229565 306339722 1 951180477 996632698 1 725335587 858479490 1 616613724 848751754 1 143969076 486407243 1 172985599 524183511 1 294722953 884512299 1 42516087 61174766 1 992450899 999483074 1 274006979 613656249 1 715369173 998260603 1 962946103 982349708 1 868307272 934458671 1 404240383 853361121 1 428563277 635700650 1 744594914 804934014 1 585529956 800502055 1 694868097 997694405 1 785255488 932753692 1 216740019 500650558 1 926208817 959751514 1 517866108 561619371 1 393595133 399429694 1 936068398 992713680 1 379205063 736663996 1 43770287 357046059 1 658453889 681872822 1 155454497 318312501 1 802587854 990885203 1 577379748 840354173 1 14571453 800148837 1 294620476 632100271 1 16374199 819840677 1 853091823 964513228 1 214855500 484245251 1 895313511 908435396 1 771895900 917381222 1 279039887 368536787 1 566891346 684350268 1 881749656 928167636 1 920261142 957298244 1 925388283 925769104 1 728036509 800602364 1 619255248 780605718 1 851628760 943375898 1 960777484 968414394 1 832402765 924182931 1 874213157 906936183 1 47764680 337787239 1 667327362 848730019 1 688711607 864132756 1 181757524 811234529 1 262247077 707456769 1 500520467 543144738 1 533367890 913375047 1 235523611 716202760 1 430916019 965985019 1 133360028 505926311 1 246067565 763495821 1 336166254 686298347 1 893934906 944022390 1 344349240 597178332 1 196244853 581086916 1 826116391 900251605 1 165804713 207929709 1 521934759 961894911 1 765143403 809945753 1 874839550 969173879 1 270010850 704415845 1 834563010 924624510 1 669980536 860541896 1 762529172 955274889 1 407171403 521805507 1 603238087 635075702 1 808680724 999292433 1 935577355 988334185 1 682150860 911026591 1 478849962 876400239 1 87208926 315246264 1 307499976 696831030 1 529042598 633609389 1 91578861 589492683 1 561696092 889459198 1 883084 306766877 1 648883674 750288174 1 551076422 746403534 1 927715419 939826005 1 682402012 966561376 1 18915226 208645536 1 88601959 188552525 1 169352404 201332403 1 970359783 989603301 1 47308015 903527326 1 560002512 732681230 1 358478295 660496880 1 400384363 503885189 1 427511664 618992057 1 396613621 640533813 1 997015331 997884002 1 533588628 552360814 1 526161670 766230806 1 427070896 645387611 1 192733381 812360962 1 324264545 398289724 1 614542291 806076281 1 239624297 539378892 1 688059030 877281530 1 986544510 992165337 1 772884640 812604649 1 647671730 717725818 1 378210839 547667307 1 199426374 906529566 1 565892603 632817890 1 863361016 971469566 1 93078271 963564007 1 232041085 469277738 1 881261853 900431130 1 332040399 907705598 1 902127260 967172385 1 514041919 652543801 1 396346291 858117429 1 778328001 810015043 1 218639793 281931695 1 813647487 985288456 1 311155552 347286837 1 597324520 832662905 1 617247967 805290883 1 927449802 930385978 1 361331454 665864836 1 794215502 817496691 1 106625014 108546470 1 586072284 919108189 1 211624791 700513316 1 163534156 666315982 1 894318461 902811607 1 763050010 959131989 1 810014155 888202122 1 982563121 992475862 1 212631363 423287129 1 81227865 959355308 1 777005029 850906403 1 935393258 939138311 1 499842823 693313968 1 870866961 932370581 1 493612653 570662452 1 505755015 670904725 1 572785241 962584808 1 175680340 197467214 1 42261648 660204274 1 469805177 600762815 1 871998502 977487903 1 752665593 759709350 1 279682802 943771061 1 782980289 943605644 1 270222336 302206092 1 94041507 913117385 1 963446933 981872781 1 734850899 741474641 1 437797546 794675381 1 573492950 815801335 1 830177648 967793310 1 449347894 979263491 1 326517854 838447888 1 874093427 918830524 1 840500198 866938929 1 536842745 598331401 1 216162703 675272844 1 771757703 774629165 1 478132197 869860604 1 693887503 776008569 1 750604369 898900774 1 828090399 969199747 1 395102335 955751111 1 726780108 752455897 1 800944341 867149039 1 578585418 842873989 1 86741331 302618084 1 887940043 936682671 1 66746424 70837087 1 234694137 482826521 1 530186597 797221619 1 333944821 404188855 1 255218365 829797799 1 523378506 556662526 1 369870444 391042475 1 209845588 314386636 1 138854317 305995725 1 336046017 429326108 1 644244839 733395014 1 833953987 949353651 1 611094667 944427994 1 848200336 883572493 1 166579236 545731904 1 634101438 933268184 1 174655995 957477349 1 634418524 836698707 1 263376706 598424296 1 153870645 546203424 1 913113489 975728846 1 922356402 943220112 1 140687195 722936111 1 552452651 766381579 1 979209233 997598387 1 959530791 979674859 1 627987069 817788768 1 287059938 569997825 1 64737274 527209988 1 920403500 998672290 1 218148341 593573280 1 575352277 802792175 1 6586480 277976362 1 66091148 908772459 1 478348512 970255061 1 802122015 897625286 1 849834210 899156135 1 952342154 993210320 1 909408576 984435715 1 873106182 931013116 1 351940317 479777601 1 393450249 787360917 1 744033422 964296535 1 352565339 656536315 1 863045908 873607433 1 839825645 858591922 1 232075506 868576687 1 98143508 393753823 1 559965303 602762651 1 489198275 755365490 1 275192224 831519737 1 624790795 741789571 1 376092653 513831877 1 99460503 478278207 1 776300284 853915187 1 266798219 828409181 1 336897773 703544378 1 649882700 988216168 1 666428268 691999616 1 203877792 451780922 1 287697457 315926879 1 310219207 756129668 1 965033056 976524197 1 221764671 679317997 1 415800106 759174327 1 825365767 900989655 1 952862319 977667726 1 259818197 619765510 1 115236336 890924687 1 255028654 403525126 1 300423114 827124052 1 118383741 254999180 1 43504872 424196804 1 265014495 496221505 1 43286702 906948029 1 147320925 676327339 1 125468979 945015771 1 565348721 906786117 1 196087563 384744421 1 985509961 987185190 1 672073685 687059668 1 893508961 913992735 1 896418554 925509474 1 743125963 899916908 1 682633462 820362095 1 283404702 574824103 1 921287013 927437178 1 710513562 911011529 1 871159984 897582419 1 709458020 725223402 1 826592354 936696574 1 497949378 599020118 1 75837605 832855850 1 433954446 723432131 1 424582338 866558258 1 753117590 792008919 1 900200894 983060692 1 148060896 636928317 1 823765448 863296237 1 614507653 758118441 1 623902499 809093099 1 201026298 999591060 1 39653801 583798501 1 500476943 679795181 1 898940790 963725859 1 412017792 688794527 1 509959036 622552384 1 487283642 791409702 1 375503958 401447123 1 141216988 190130679 1 384187463 819716328 1 544502458 946878476 1 170248039 852561557 1 314500168 453880667 1 414740480 593319024 1 784677516 941177117 1 753657833 763072407 1 836083538 877398371 1 384209418 392911848 1 166608075 531563048 1 311911280 823529597 1 164450556 984036339 1 116885758 518792696 1 867431420 900936476 1 358807808 905763959 1 779583199 858889376 1 8696146 631787875 1 630508079 759135825 1 906255866 989355463 1 942603676 959386821 1 931104514 945107631 1 373699490 578266834 1 572778960 761546283 1 948344475 952818706 1 105879257 513502959 1 290087786 927140286 1 468353687 650337431 1 108868506 828546375 1 244685010 953105266 1 731229339 944092288 1 307793004 359956595 1 566420132 950328541 1 498743308 631222402 1 592945609 625504347 1 316869627 539621718 1 194790222 380505896 1 347971450 905875052 1 277962459 432769650 1 349003312 866868769 1 620914140 804273061 1 34057019 271299118 1 710281513 931616981 1 26001863 326378215 1 377350357 754534569 1 329961107 421635863 1 153178777 812915929 1 113757061 433251720 1 333036481 778883968 1 250787463 343828923 1 444537505 999895071 1 835941923 899372430 1 288478293 440083550 1 282730151 673582967 1 193584741 777787950 1 13686636 72518751 1 311085859 940901083 1 946134489 989659471 1 45318958 285671346 1 595004657 854159153 1 129699829 277789473 1 604493772 682550584 1 645646090 663699121 1 321149455 576938470 1 639733416 972933521 1 361399718 570611225 1 564520784 741215123 1 166371019 231981736 1 943338434 955733302 1 729921289 801722410 1 450400055 853655350 1 362148684 843464445 1 541722293 670680851 1 606595168 976041745 1 452842747 678525180 1 99461849 930828108 1 101683843 914765454 1 618869311 994663518 1 163739916 622578397 1 825935667 996100497 1 57451848 224880681 1 298544417 496748945 1 666678084 950373955 1 33414931 748357406 1 501178738 647049117 1 409562331 694270170 1 662111051 934417393 1 682971295 906966517 1 44382796 381580984 1 410698169 437842244 1 911054181 934217021 1 309731505 895383646 1 752782819 908959201 1 548764876 909314075 1 197569924 637831214 1 241967778 607237312 1 38211245 248769632 1 272122894 850968766 1 278300004 908487762 1 528603348 592529354 1 359233029 567064660 1 999682940 999733094 1 703329991 832751649 1 847900687 947288459 1 662705180 684918360 1 82029047 135783375 1 735301452 780399513 1 209072236 618782927 1 653206807 997873185 1 105371399 623117221 1 288323462 653102285 1 55537858 200056797 1 367739992 844921061 1 964918848 995370879 1 459824383 961851239 1 687837275 721620971 1 283879709 567344980 1 669173852 837229952 1 363935426 726329456 1 872171358 890074163 1 366019162 579880430 1 214598187 962916819 1 799009086 833237151 1 300409026 941631834 1 87835140 172010086 1 330478510 631269364 1 52001684 139782481 1 439080017 517769975 1 644044321 769507764 1 309004360 467437827 1 90416848 511218288 1 968594623 990653120 1 373748220 887965966 1 969231055 983627812 1 26942430 182137521 1 810575003 845654226 1 272932567 383937571 1 777461430 978589451 1 266949785 894496395 1 419403794 639648399 1 323931290 733609560 1 700279253 877252845 1 100455306 150981426 1 55323104 557393375 1 365645612 618080887 1 820132475 984974872 1 937107626 949898198 1 178882113 397581078 1 423793151 698604440 1 822394019 836534639 1 589869998 880609064 1 405377540 858558049 1 987868650 990875717 1 881908393 923859012 1 475082658 650063659 1 815679709 974860628 1 449481914 924300187 1 579363784 804204626 1 28306267 752710776 1 368199732 499439361 1 908711021 931535989 1 295859550 309201687 1 180357567 933668121 1 719138314 993223646 1 976445409 997962005 1 736462160 777099194 1 981389214 988136090 1 706067855 716035454 1 6309551 668772077 1 881123997 962257122 1 719258446 869530925 1 486852134 742844373 1 553318589 647088348 1 361338557 389014177 1 970493582 978502062 1 516876325 681433325 1 263986931 812363203 1 620119565 645776879 1 193333975 978737977 1 211111925 837226183 1 17468081 280262373 1 535380239 809037869 1 539331585 596984713 1 288562293 887232087 1 194839905 606156179 1 59093126 945181975 1 563770288 577971541 1 747650444 955396866 1 84868825 546741174 1 844987938 964406339 1 869746511 968391532 1 737105531 859435110 1 936097507 936395477 1 705506925 917571484 1 629003063 808604847 1 722020872 850713669 1 399906982 613755072 1 546101417 981003294 1 932296315 940032812 1 271506202 910057699 1 338993420 944158357 1 692544531 871871476 1 675731298 741559205 1 255920638 534814798 1 900080985 909449847 1 125598438 602713401 1 416690832 881988507 1 967342406 984673482 1 768522848 853956993 1 21079000 725077201 1 268831548 859441634 1 453546900 571523929 1 609372284 982222232 1 20089577 113601872 1 122938474 579944896 1 244714287 390419322 1 120955024 400537330 1 671784446 814695220 1 949553010 972675763 1 364611945 401044494 1 377014847 394548549 1 745127250 761430878 1 59169186 637319479 1 473691228 972509478 1 878808843 938859089 1 793243347 826225082 1 483130068 795998531 1 665469481 812260133 1 962447548 972698372 1 251208184 609933013 1 704748020 714400616 1 133559565 478265772 1 128731290 157221436 1 304036094 787023723 1 548697117 557772579 1 742368755 794915772 1 844326942 866640100 1 547163585 750147494 1 44384432 924884862 1 630784542 659430781 1 322774858 903628921 1 293574765 433001847 1 960001915 964150569 1 632574281 996039420 1 827709128 905588084 1 306154102 620269002 1 671504592 967244609 1 164679760 207263092 1 67800401 304989959 1 920309103 994223558 1 601441389 713982339 1 426346773 908217804 1 701515854 735291115 1 969700331 993596148 1 473440763 868622998 1 647863898 903766302 1 970058858 990676374 1 942799929 995403289 1 580406601 985921930 1 720651235 750326461 1 630753411 674814049 1 266782218 315743423 1 956747781 957367091 1 227573226 374223658 1 997178836 997659525 1 766783711 890058073 1 459315046 887198113 1 667894896 818813297 1 801283622 833827624 1 231877153 396462422 1 412912833 766310150 1 184205506 747693777 1 490345795 769856456 1 686659152 996857145 1 4053894 769281075 1 34019948 565632506 1 186111192 346372120 1 342648104 966478667 1 148250118 833031762 1 734544862 886905081 1 264299570 720936937 1 237977658 272365432 1 471599910 809992670 1 949008481 991242208 1 680224435 811855379 1 493006911 726976028 1 544427774 710877894 1 176334903 933003050 1 381276914 868117951 1 463380920 942314534 1 646052881 829436999 1 758990063 786993973 1 706478069 863461394 1 602133297 700274431 1 621625072 715673046 1 857866256 963057957 1 901849240 997945242 1 879025364 918676111 1 238207890 460155633 1 339662137 784259272 1 429986690 808907632 1 952177211 984798230 1 353614824 900221220 1 522426800 629703568 1 673675043 939940699 1 248213486 628733187 1 184522348 351119338 1 585845138 797471975 1 24185425 35732733 1 965235102 980185475 1 227295044 704236682 1 278826641 350606988 1 272785362 750120680 1 876546057 984128048 1 822655710 998673693 1 403368031 627819418 1 112034008 380819420 1 937851046 940525028 1 618916867 671455512 1 661127969 751097460 1 221838050 995607208 1 156506335 687673573 1 403494608 684198710 1 835619389 864417625 1 922903117 994937118 1 118764188 475870156 1 419444632 571531482 1 305591757 503145839 1 379580373 737448231 1 803221712 810244136 1 650310369 668607776 1 462232636 498546717 1 172617947 285516971 1 601606093 813725328 1 236598572 375683308 1 398560214 850666067 1 727005106 996492593 1 32052428 783615327 1 400903852 705192452 1 98313622 737763271 1 889380304 985525531 1 956465863 970842658 1 874014426 948460499 1 469890631 903162521 1 472424387 505155548 1 71850718 686418065 1 84853775 660440567 1 733191044 756512150 1 249408899 274196383 1 77612703 913971662 1 322314605 348611141 1 924713670 940945448 1 483839475 740834731 1 186679767 530966779 1 984610099 988012590 1 807003428 938357706 1 186995314 228767415 1 867017032 976120309 1 898657371 900391060 1 543288940 561798208 1 666949134 759280682 1 338383011 816528350 1 91677231 689956388 1 722126043 836783479 1 268227849 836885653 1 539863103 719819985 1 888436514 926334931 1 212188826 718164557 1 790686534 870698604 1 623748990 768687065 1 497827128 904403107 1 397015508 646320560 1 3146116 201819027 1 22686459 812625250 1 64245180 380897802 1 728916688 966616841 1 948983532 977072096 1 380454933 940449530 1 206215945 779447584 1 585643942 658242019 1 484979833 913393730 1 794988467 895027295 1 558829183 575161178 1 650029410 758305857 1 60449632 300107481 1 174297725 815240662 1 892674138 895835169 1 865620089 932796251 1 496198332 863924156 1 777323558 921446577 1 799800176 983624959 1 516067929 675850509 1 829092079 872535303 1 412831241 603128170 1 888412022 995221235 1 880277252 924366083 1 324232869 936103078 1 390294965 773229087 1 407399777 720745804 1 815715354 907730760 1 32783408 784441804 1 872902371 931669843 1 495487370 663516067 1 143659545 406878427 1 347834826 484726887 1 812415510 923486822 1 535201046 936873807 1 590473775 956651694 1 918617897 960648359 1 43772052 305700739 1 44169104 279439062 1 380449857 399300240 1 890881566 977697518 1 644151251 833342051 1 230225647 704077263 1 850842861 876639459 1 838394143 994206217 1 24396663 396995282 1 688953466 914870226 1 926934441 966712090 1 289043326 574831137 1 194436418 271967592 1 341787031 360647954 1 749470010 976919480 1 192802823 346836329 1 480483036 704823644 1 425939290 609546588 1 223780911 704179318 1 486705335 598027242 1 228832781 718344703 1 564395842 906134862 1 376172072 408636693 1 607785866 684043552 1 418511402 700162890 1 165770163 710345079 1 789679327 894527192 1 132408781 740335000 1 483186813 864024011 1 808504557 916964474 1 932022948 945779080 1 128808458 216446758 1 218020063 601858502 1 411879017 431761713 1 415887187 533750904 1 296794862 929428691 1 398974006 412085779 1 314319454 812422967 1 429285134 696170893 1 370107331 618939079 1 641205054 877962341 1 974721145 995889915 1 186931880 436674931 1 859627409 926172307 1 214075566 681856195 1 908052930 967158168 1 138100208 456526102 1 383556404 949629380 1 226092289 593121825 1 992167412 992949408 1 67963012 347801613 1 330139933 937675539 1 63213350 839741790 1 439236954 715069781 1 310659673 656146607 1 891670968 925125315 1 675643639 728680587 1 608431764 700378139 1 954348876 965544730 1 280999682 774155012 1 687766867 819062508 1 204361142 275017632 1 961038029 974601271 1 706207796 758637874 1 214388770 640258383 1 658605571 803983108 1 979414702 981423571 1 92091696 987026740 1 491233427 684180667 1 551571960 806109321 1 433733738 661843225 1 722481112 730874779 1 177168461 716443139 1 478156421 764171694 1 537019997 951193738 1 601983989 856817928 1 719924432 991475330 1 871549330 896902333 1 373618378 722879725 1 463639376 491123471 1 897213624 952924737 1 740884015 940303339 1 143354360 814451380 1 635845476 774725536 1 316883411 599721490 1 738187810 898494897 1 765568590 984830452 1 454156022 502802860 1 466145876 869055418 1 439556286 911743242 1 968323427 990129711 1 234602204 523410207 1 583222647 696041540 1 486233836 865183855 1 2283446 469561444 1 778916120 818788298 1 1111395 751570638 1 494698245 996431605 1 651706614 920293763 1 18219394 191921348 1 945597226 956641994 1 615380257 792969347 1 943924354 952852301 1 24608934 962682377 1 42017328 828580350 1 921260960 926057926 1 365750368 591472120 1 843936122 925148461 1 678355535 748118522 1 387579892 390824763 1 300004509 342087480 1 798614479 861764872 1 156251270 408012475 1 567078527 744968506 1 130825054 213899233 1 240242213 872902972 1 183813380 442498336 1 70947218 633949657 1 607479425 653563788 1 630195950 713193792 1 613415177 717317993 1 870500840 993809283 1 726139893 840574498 1 80346209 747272362 1 702040998 783069507 1 580050081 608766179 1 401544934 712991835 1 753011348 975171427 1 171063154 726715011 1 710802910 936774511 1 242091438 257788232 1 35165296 239627492 1 209274325 494163002 1 831283976 868018770 1 729589745 798455673 1 481959875 484184058 1 994773145 997049901 1 190148685 405089779 1 185749322 799388750 1 409735987 693755083 1 608342343 640214979 1 47784656 773738891 1 881157316 961427858 1 702446923 893993833 1 877949533 957587705 1 351312517 734814937 1 785298811 889707660 1 288090059 511245295 1 531776468 918391331 1 880980635 908447571 1 648886184 682353245 1 289517168 520863568 1 679801213 798901053 1 721166460 736848911 1 755824348 777768239 1 703167657 962109619 1 675538592 911710603 1 334426147 992741511 1 889301156 929607655 1 95623788 948484157 1 43528484 609055202 1 716296299 978003936 1 890319205 947478112 1 492198175 754802366 1 327411011 760378225 1 107749405 953342811 1 891382898 909715924 1 422260882 992012908 1 899769715 942885624 1 85960730 906912514 1 757883845 779177418 1 979081780 983625441 1 116593750 283912023 1 442779523 641797396 1 629336902 791841282 1 492696109 942706134 1 988352446 994088130 1 185471108 329027546 1 470887451 738535259 1 647418637 670600734 1 404420277 496166678 1 962007537 975580618 1 500696733 626774048 1 430965226 966864189 1 846583537 987457886 1 1256525 257210219 1 301137162 598332477 1 629422993 996033817 1 980573724 980737720 1 977066378 977469226 1 424366276 854606480 1 63452409 674550860 1 977093997 998725473 1 258944397 736007077 1 706581444 872032482 1 131829697 643722612 1 57947365 373367586 1 115768795 672414408 1 141610254 614815116 1 171270897 186521551 1 113626629 962755140 1 716945217 719589204 1 321667722 600599434 1 986193677 988212721 1 389864630 746554871 1 627413377 960062435 1 254945783 714237728 1 20543789 213029873 1 989725633 997076542 1 732231445 931961128 1 556722251 860010457 1 185605773 780644746 1 883528302 946148232 1 568654705 593072570 1 33286774 928680455 1 689682703 819953389 1 292087164 942311317 1 955707421 958707685 1 783078551 883859080 1 598386515 686329547 1 639654424 900545792 1 612180040 795249620 1 419613194 524947967 1 536618185 868735273 1 632665937 764306559 1 659511737 883455986 1 675241888 865788897 1 155218765 378265279 1 374140445 631700295 1 113855816 664205369 1 730812673 802220480 1 803695815 863120805 1 61401358 551052953 1 60645159 443701108 1 286963347 370059497 1 748182898 833210587 1 25057604 438109877 1 839523316 897459855 1 938855816 988043798 1 537258734 770755456 1 758046769 930274175 1 492283305 848823287 1 532713542 693794439 1 940570497 960220751 1 844138036 962164280 1 701844192 705268826 1 740171468 981642229 1 235733601 687851728 1 62350386 799590793 1 825364534 937411699 1 227879663 972252834 1 50357770 761141198 1 663825082 933995462 1 769128433 966096710 1 193266470 927608464 1 687092235 723884253 1 411222314 735087981 1 719695248 893034469 1 304165921 803522367 1 161361944 646973476 1 588730184 606992723 1 920298878 938216633 1 157183009 430028967 1 387558821 819659232 1 687882183 866451733 1 922159398 936763820 1 694132533 838337315 1 152550356 233246513 1 982829248 985760619 1 924174157 938186191 1 456122514 935864597 1 168763316 354913031 1 971448245 997670136 1 352976197 697755156 1 732509083 898565731 1 829767208 854669526 1 687711978 959895973 1 491563626 492642206 1 180892051 882665251 1 428087527 433951496 1 910084426 911991784 1 934785281 953241039 1 751358397 960639105 1 781548890 889683986 1 38432380 819574241 1 798735996 853497164 1 863323564 972858866 1 84214618 314408843 1 167913385 196297825 1 293621631 404188983 1 380741841 589494099 1 152409665 166250031 1 865772031 921685272 1 420339031 571123266 1 378804909 501037099 1 440599635 466862307 1 854322706 874716931 1 266134253 502643259 1 371265309 655078543 1 218471399 222937184 1 587799986 855759543 1 904704225 943627255 1 457621444 748937598 1 468511952 868647059 1 930557893 972552166 1 772149998 939724187 1 762388309 786642864 1 83734663 939107952 1 489605375 608685887 1 579184955 834488230 1 934170472 992048447 1 40822679 540172346 1 852206609 857191446 1 419852212 655901693 1 5529418 14062278 1 137224694 563649085 1 4310104 409319927 1 324555062 505501213 1 195372378 538444709 1 77916228 204420000 1 295209952 558244052 1 785264215 924266840 1 358854328 935076266 1 607025291 980629116 1 653762526 798451909 1 137215758 825541178 1 30066568 467179125 1 247822204 253857785 1 716105857 867291153 1 986297410 993383676 1 256382348 382541447 1 203669341 723167227 1 450000570 630235752 1 596143492 748318204 1 815552494 903922814 1 671170911 996077155 1 586185705 645496613 1 138054999 248968859 1 100264693 421656444 1 776124142 969955098 1 26301363 470788224 1 739740466 807543278 1 92026242 224521941 1 811321377 959513266 1 902559785 932129732 1 412506809 650663941 1 685810243 902615521 1 739767378 826823866 1 435894720 897258858 1 427599648 550937633 1 243062821 943437048 1 581341895 711560313 1 644349827 917580809 1 835490021 924641703 1 409873003 465750329 1 180972988 437260917 1 551624200 826385180 1 278500795 424641160 1 62132303 245366536 1 497763111 593464622 1 192655747 721712770 1 836242034 862965234 1 291856200 936164760 1 599067467 944249737 1 580180091 709833772 1 798353685 911492541 1 346849823 352743148 1 33467846 999457560 1 138326191 316936379 1 455947402 519575672 1 828405167 908572301 1 321116301 661318085 1 47737883 637262191 1 771237717 910557572 1 572217828 649814110 1 855200095 970690431 1 375947398 608190757 1 704043130 970592894 1 904002327 971130935 1 397061947 577780268 1 753362387 928588197 1 37973655 701173537 1 873480245 889068024 1 71483680 161178502 1 525547735 727393362 1 105134457 589742705 1 440578093 880506863 1 476651609 688034742 1 512086480 533735556 1 832759040 938424191 1 171836785 444574741 1 273363818 848146161 1 935487837 993750904 1 609477662 726119743 1 41581009 371366296 1 276680181 559515663 1 998117817 998836567 1 203962134 800330281 1 380024501 805890428 1 37092951 801422146 1 358812388 676859833 1 236952656 593024979 1 895995997 983057107 1 381355037 482707131 1 737910077 817572230 1 927756926 998476121 1 284780904 392975219 1 163726329 268536133 1 685623954 785687829 1 422845411 840257891 1 9083369 109785716 1 23519294 51017020 1 227115604 520944569 1 768724218 819357907 1 909930280 943708565 1 26509609 925314776 1 399245532 706029447 1 413582996 845748118 1 439116285 962934687 1 15348009 134899611 1 403393830 603618703 1 25947793 204197590 1 252977976 712431282 1 908674288 996686841 1 503153504 587511016 1 659697317 948296225 1 709349762 831927275 1 641735493 835738203 1 465342610 542273482 1 11328341 47698591 1 331316607 536631350 1 337650421 694192470 1 558914441 894383008 1 941375486 983339356 1 368167862 836579954 1 692942939 724823506 1 839487776 908783157 1 712286708 808002840 1 403452121 624601188 1 479592720 744426112 1 550399312 568096227 1 490335736 600290923 1 415954356 892585916 1 903065470 935079829 1 110807008 126732403 1 257142820 410505214 1 763552513 846247710 1 990716426 998864032 1 41747314 768771129 1 415605623 486762892 1 797654725 871580708 1 997913049 998769629 1 788177283 822974239 1 196739306 471520787 1 645342203 920390064 1 348773024 884784458 1 370307824 415672937 1 366486218 712496972 1 696839032 862583905 1 286659198 490690776 1 337633386 824444208 1 601830003 615230590 1 533893840 661434618 1 728505473 814873648 1 691106826 866712824 1 129919209 256432038 1 24998219 272332660 1 203571400 838374833 1 123727356 916026061 1 37704438 328012039 1 89530637 852107539 1 227701169 389699211 1 732041029 936275992 1 192471396 628051864 1 771977811 876923445 1 546296879 792525741 1 586990849 978744884 1 597862691 620295073 1 460555619 689662059 1 597109992 791003351 1 849706064 983324427 1 657451708 863225575 1 132270168 702790024 1 97145741 860153875 1 615156243 910939147 1 580047040 582573276 1 397270029 920668148 1 269278251 495545721 1 914378667 980993094 1 674659421 986446517 1 630844116 630985178 1 839372182 905089347 1 624865562 939036194 1 563346567 644533965 1 920243859 984447885 1 582288040 941808156 1 94876989 349935323 1 855765527 902110736 1 757794231 852958815 1 519610392 747943341 1 800295479 959981102 1 872354135 989666824 1 616044027 819449958 1 768842652 978871466 1 40110800 922705696 1 834180654 851240694 1 459049397 990339102 1 409235500 890272408 1 438851122 557879724 1 388741048 702392976 1 873075088 987159983 1 793608280 997537544 1 415824174 609035485 1 295153642 813671164 1 596745100 650638288 1 102919548 245771803 1 669979838 984192452 1 477767084 531161224 1 334812173 942306543 1 25750958 322581138 1 751309918 859965093 1 582369201 908049830 1 13511639 311619117 1 308766509 345048361 1 535003417 652518671 1 882947761 977237612 1 409147752 919237652 1 413983841 770668068 1 598944150 808537207 1 194602679 487531298 1 430902695 803884761 1 634173150 680548336 1 209422462 411728773 1 599063336 631391131 1 943900378 994064255 1 173462436 717098780 1 815417125 882510367 1 227921712 887660320 1 644134889 812352035 1 432666525 789873461 1 668726026 861110650 1 459375372 733326271 1 368502665 966943621 1 45490940 815884557 1 294184177 437422714 1 666024213 717626781 1 688916084 929825486 1 461520013 536337855 1 709605445 863959410 1 682114507 950401716 1 513474008 691093864 1 142253880 759074081 1 805168975 988554580 1 795540824 881809103 1 779421145 826923800 1 186049248 832531800 1 137421927 410421526 1 634392237 741178428 1 924057281 924670091 1 705026674 935888048 1 488406301 503253335 1 414915292 982375642 1 195054583 758151698 1 950148156 970432868 1 355230457 769336161 1 609942324 868868528 1 878665509 898651960 1 369551231 947139348 1 275971146 304800526 1 495376335 965027357 1 362418462 592904985 1 88020597 672937755 1 990418510 997351483 1 391370522 546395764 1 901944117 913104791 1 884046404 919341913 1 41476261 253572475 1 376459620 717222358 1 913995586 942220679 1 616494302 902363650 1 816660853 915752678 1 826685518 898147957 1 932316058 968894846 1 776608621 778562003 1 980778032 984634842 1 37013922 280939289 1 176013947 981131247 1 689112812 942074094 1 621241305 915772417 1 885609852 893406897 1 812228076 902953830 1 599654955 733705304 1 975103653 977657154 1 697191174 701915446 1 505742287 721923564 1 759448644 778233216 1 367690571 948240621 1 149546927 967536877 1 392765394 635559575 1 179217966 185692572 1 913269596 951353867 1 998233964 999665401 1 102764263 853351156 1 253147943 975755167 1 110832655 140732430 1 993356915 999575408 1 172996438 810696100 1 828046532 918556140 1 940408220 972061209 1 71473360 523362390 1 370033541 960035434 1 515829103 662009687 1 736090642 888936838 1 800484352 849522167 1 488011779 931314020 1 891137066 957049911 1 813495110 922847339 1 986184508 996923723 1 519614403 973070027 1 227792085 322608211 1 958648821 993311069 1 334518488 368130854 1 347694395 498398900 1 803536113 943613924 1 543122900 858604532 1 368530615 981043073 1 395094956 575285913 1 275354044 660401402 1 847675563 885525083 1 245662650 811156832 1 340489816 397056253 1 572369603 681645822 1 837799055 971132354 1 591871528 977800159 1 553525043 733507040 1 594637102 743538046 1 591332028 760603212 1 19745742 428846124 1 316546503 859349874 1 121120774 926963685 1 649938063 913988939 1 839865232 949613511 1 577567550 577640397 1 510123438 844181823 1 640035337 711974486 1 222941443 765936969 1 57544268 538575389 1 625670657 754072753 1 593831547 760053797 1 376117457 891076700 1 457544203 500053993 1 491667449 662410490 1 236862281 658497319 1 899140362 904498265 1 297208590 886660037 1 81183438 550045003 1 884236078 893277786 1 990449411 992599591 1 637965188 860967491 1 341955744 776941047 1 622529530 959948952 1 479290129 677361933 1 392528052 509795029 1 556026055 987228558 1 166009424 782304015 1 777475932 782473738 1 548193642 778509679 1 33523630 831348426 1 603760939 608008407 1 617818756 932086942 1 175097982 219592956 1 851718922 979249828 1 918922928 947196132 1 910577863 918076894 1 382450416 819141274 1 260974100 991552012 1 809772166 908461630 1 47570523 259654655 1 853471584 887618475 1 141164782 927808933 1 90410366 158043791 1 555282832 655214570 1 669133645 904984577 1 873852709 970481706 1 773438047 906858361 1 671236400 807568066 1 686023421 776344394 1 785984264 976149709 1 893427541 904408341 1 603249201 889293146 1 295469812 461594443 1 499109841 566546811 1 37013757 290928750 1 283573900 604529062 1 106027948 749831981 1 796144643 844008679 1 71302483 979073586 1 356028228 848948453 1 9248143 339848968 1 717091848 946866690 1 31760088 690098049 1 359618121 967681445 1 759373740 999012937 1 704026057 718575899 1 457690043 778936343 1 772207893 774844318 1 818111658 858422041 1 164311999 592046275 1 801801742 849542095 1 787720032 857484102 1 653881301 806237926 1 149275362 612886947 1 559937222 851726770 1 110283487 408039165 1 349174291 458683404 1 853313829 905501767 1 60567765 879302261 1 557201207 804252349 1 723569866 923926664 1 482475982 874648634 1 595023352 879693464 1 43565169 970433028 1 673730587 959317121 1 502704267 970240067 1 132482626 344422602 1 935126222 949979555 1 965371852 983643722 1 33001711 115641869 1 728780204 794686225 1 212281470 862156593 1 778253655 979111685 1 780002406 985993296 1 806961368 966454869 1 320891561 842762400 1 77966027 995290649 1 285271294 790886389 1 882333478 897339971 1 785972533 808610686 1 247890758 436347172 1 512285694 598043421 1 88319625 122873287 1 32608906 54868058 1 494092326 526019865 1 180031044 893207972 1 626726093 661180222 1 902427856 930374057 1 56188096 300425107 1 354788981 736594660 1 521551227 902687925 1 517355270 521813297 1 914533804 963917464 1 582162885 632057387 1 128908798 192782547 1 318278463 834628570 1 991822583 997549596 1 94644255 273041248 1 822279756 874569382 1 673538253 758594617 1 138197874 374815741 1 177401963 585968061 1 291701226 593009495 1 821035452 959567792 1 403591716 736822089 1 431192159 642967822 1 969285887 976723606 1 71513022 683698453 1 597938876 709727545 1 941413775 964480586 1 871491348 969003730 1 388610708 574822268 1 365247066 928375295 1 663551231 680059349 1 928335716 981070354 1 198693118 674553414 1 191576748 442573424 1 212967115 606681667 1 808524305 907503284 1 910892752 913025907 1 112941672 209480256 1 269055669 986967503 1 569739643 920432977 1 575436146 587512541 1 320970311 726813176 1 578577032 667918128 1 326680490 346198211 1 216579600 862208640 1 266885949 929342492 1 859555949 928192918 1 25213377 351590373 1 567844706 584382167 1 19392264 938560635 1 357012281 466239463 1 541713464 801207106 1 819085654 912426700 1 135987291 611957488 1 461052062 797151333 1 422513654 428582043 1 606266799 663300741 1 378755052 957019340 1 158080330 259896173 1 710338194 962212167 1 253363435 573286099 1 696282964 724825630 1 794187092 843248540 1 132101821 882600248 1 428290059 668958569 1 562825183 757505582 1 368403903 913619946 1 124372773 919283243 1 25559111 733932542 1 381086486 416787133 1 969418098 999178137 1 798375752 798465426 1 2880672 519924689 1 97438149 129638665 1 701714019 736330183 1 457906581 957494311 1 743969026 871839390 1 55703225 733756183 1 331208358 888055920 1 928573796 945876208 1 244588541 895042826 1 92447749 442304852 1 13022635 111914798 1 865762154 877005416 1 92574687 562951969 1 960426806 968135730 1 614888023 924648560 1 657693538 769109188 1 515588942 642777048 1 523568984 815371286 1 786316898 890538787 1 783347099 903689719 1 787842257 919573519 1 479721149 938627287 1 280464510 356614796 1 578078793 943707324 1 275722453 316019586 1 718072385 944677669 1 169984478 206044525 1 81275104 958297386 1 314232594 886351378 1 638822861 774834670 1 528149118 811059621 1 712861666 765376790 1 267776442 704800653 1 813202181 888373157 1 710417121 712075220 1 880359376 882289564 1 642524235 907865349 1 339811104 347766552 1 577551526 910040533 1 383964731 798065369 1 975623982 998670685 1 726954000 955284679 1 987949111 992118781 1 11659542 523499888 1 380649391 774502951 1 223540495 403457697 1 583341570 620559696 1 614953188 928260743 1 630693559 687262817 1 271684516 369027971 1 507845644 968094999 1 477568817 746517321 1 631897677 892730019 1 961630236 976651850 1 846287046 873498844 1 617625761 895202837 1 173478645 491642888 1 941726098 943235573 1 466600884 725420556 1 272748380 546681274 1 13515833 109240819 1 714375348 779607271 1 379783876 758740655 1 76263138 222787091 1 606810745 879547551 1 157475980 527503934 1 160049484 901770764 1 509475610 949173419 1 455400950 473640908 1 953943103 986965162 1 53188804 504778372 1 990451620 992298580 1 354950965 428166842 1 777599994 803875568 1 433116173 530668492 1 696396715 928341575 1 971365788 985910537 1 264312916 450493131 1 490948821 671388802 1 923214648 972642119 1 815956961 903404963 1 509935968 539376883 1 153515819 583133514 1 201460594 786847684 1 417843587 567302743 1 677061145 795573917 1 401726837 583789648 1 412098096 905319867 1 993948921 996627696 1 701434842 845806675 1 727091565 761656222 1 111994155 346861856 1 869657978 882321321 1 536981284 652080806 1 736501435 795367735 1 730101869 793452915 1 997523891 998494084 1 672141251 685039261 1 729351288 787448867 1 187614146 552987330 1 826665041 880891267 1 138879812 340444408 1 309274193 897264060 1 80779119 791682098 1 428438937 959118448 1 358362634 554530808 1 560023210 657600376 1 35037841 205746446 1 148778860 907103640 1 999544517 999665067 1 288220270 317783148 1 992200528 996647368 1 24560957 614416540 1 500781001 628634925 1 191411149 569204847 1 107844550 383436299 1 447743288 468704194 1 919507385 996631086 1 379642810 912837416 1 918613352 932684768 1 335265045 593459800 1 2901647 729785564 1 45105990 131430010 1 905285704 981793332 1 341455829 654579410 1 777362354 961094934 1 979301398 985178932 1 893256088 956618380 1 590955022 884525294 1 908073462 923438119 1 626060313 692192161 1 499262208 533727724 1 427393729 906738008 1 343622278 480816191 1 122332978 951131208 1 845988602 856227275 1 757876453 768809039 1 400039920 832565753 1 990503530 995685268 1 107111229 299309899 1 773297803 885623602 1 301967209 457048813 1 732751983 984203969 1 146360961 984841445 1 975778878 997138919 1 75864121 725488787 1 413445326 626660387 1 808459741 993995884 1 601343342 996570066 1 561697361 593534731 1 297868580 495360720 1 834799578 948033411 1 756361145 766530854 1 588130465 887856427 1 341554229 710239472 1 36673630 879434566 1 24041783 533272201 1 317636449 437469607 1 999305020 999852797 1 111843366 739325285 1 389831302 480684666 1 559520384 731993750 1 882060960 996500831 1 393339589 457721669 1 803521321 830640514 1 925500104 952995887 1 402195584 757043633 1 901809206 924312687 1 752962826 886190924 1 784177893 970455668 1 337531193 438082566 1 81226808 505333094 1 590827409 859988285 1 18170047 282258616 1 287849992 434047108 1 698260843 997283045 1 998138385 998418797 1 46291987 225105400 1 64634227 591897206 1 277241286 542828447 1 244007434 397679735 1 589825695 625885599 1 920192817 962266596 1 935441707 957561162 1 454259729 719656532 1 27432346 745679725 1 862475383 911719534 1 483598268 756004996 1 451029018 944114268 1 408094888 884229930 1 409514244 688193592 1 705830630 975496981 1 671904261 914493576 1 841314506 947126983 1 537214873 873181747 1 883758345 961508485 1 652369273 922334210 1 947661921 982562922 1 795654676 886892506 1 127617492 711896159 1 399372813 611633136 1 909461693 970312841 1 619699484 999027434 1 464101209 507571005 1 435217637 907417548 1 757231794 771270156 1 473140875 826507273 1 280543300 588010671 1 24976637 807723201 1 695395541 711767037 1 193254919 994245572 1 541570590 703627150 1 125340755 808913552 1 499836159 675678015 1 689908222 871078187 1 67556954 943943158 1 729780400 865446491 1 770413997 881649028 1 865633075 945401841 1 66366325 152456639 1 836116983 909036050 1 316983437 489095651 1 74839871 75071470 1 925811379 946433597 1 635527675 926181432 1 327832694 685181526 1 810553947 982457543 1 173588696 406080423 1 117795205 686492262 1 31575845 843652419 1 594399011 936758583 1 906153064 963160982 1 355417530 548285913 1 88450071 332773098 1 95525827 667407117 1 35545031 126037329 1 357535829 929778063 1 738086894 954871057 1 371298082 871413686 1 329833935 838965306 1 709720135 824759248 1 216933712 973456526 1 33164390 547792755 1 880070178 932424487 1 33174187 686031901 1 634068060 909722339 1 250530238 948494479 1 192073913 808291526 1 558585637 611296104 1 311612882 364736017 1 445510918 534510224 1 571865218 606392507 1 916705796 948620908 1 570217929 618931347 1 421242944 474638257 1 741186684 943260480 1 496318472 840404729 1 339969666 532148312 1 975151280 990397253 1 369611102 668246601 1 153892701 952688243 1 57137586 497175546 1 495237860 906133845 1 123276868 578705067 1 293345559 346080617 1 325995343 750059809 1 940737822 961134192 1 309968406 432596343 1 745577884 974820911 1 895975603 976356170 1 927422276 939438227 1 400085361 473503211 1 462457487 856712889 1 788480666 845991168 1 469508256 509880627 1 316268980 875228607 1 619011343 792855927 1 913975659 983800253 1 445527177 687108910 1 517307923 658508436 1 941791382 989236476 1 798809059 848231501 1 335006128 998573017 1 141439696 458494248 1 778440119 837562249 1 107709894 517246044 1 384234639 513906814 1 310077044 582223567 1 491569781 589589154 1 839559218 974395732 1 847131736 949224562 1 574322431 846944479 1 958540284 985510677 1 458299216 697610460 1 162288907 828096248 1 467774951 946140485 1 396759816 823175242 1 946174147 960494532 1 870549265 927915095 1 250029899 903623547 1 683788305 989129797 1 287584811 660524445 1 603477086 995325743 1 263892843 638501949 1 95517295 815705762 1 493323852 501310686 1 863264645 920905833 1 267931778 275258437 1 485380003 622651537 1 922824884 988026134 1 567373479 791233619 1 918545849 954124371 1 66947405 131857675 1 314209976 584250609 1 393988492 495119928 1 731042656 803530624 1 542256232 801470203 1 606472149 871322649 1 13436525 295315192 1 914761246 952780001 1 797494249 999448712 1 276740193 317251973 1 651685016 797424222 1 199280501 495809991 1 922352887 950762091 1 849096770 918879167 1 102752371 544573055 1 463276490 596273488 1 563518689 645473326 1 592497340 911925638 1 439040494 852980054 1 704840224 871843533 1 925061939 998826678 1 722661715 950335135 1 171124849 931275108 1 396398542 694221513 1 518921527 912136620 1 320222325 419470335 1 33258557 82221651 1 786774820 917140191 1 766187377 928673943 1 514005155 728054567 1 915054700 980567341 1 735084964 872225856 1 405149799 894971599 1 989758506 991951775 1 968768844 999084420 1 793627478 985494692 1 230395114 719531549 1 636944429 670058644 1 264513134 296366174 1 316490093 971929639 1 91411946 664119848 1 852973945 917004207 1 235276273 993729239 1 393998324 805011693 1 255640798 658879251 1 876602287 923568343 1 763571919 922355237 1 906457511 996484830 1 207429662 529254952 1 328774062 881146878 1 652124954 656993990 1 377560820 869182742 1 577791045 766677831 1 233925676 803378781 1 725449114 905154313 1 929349293 953916132 1 113846366 571734498 1 306643156 738473922 1 573709561 910845866 1 51679517 385590180 1 394392286 543674430 1 198454435 921090823 1 208997558 895573798 1 304915853 841647893 1 862711876 985037774 1 477044791 880591006 1 896512108 983607438 1 666121495 851337471 1 927834387 952460192 1 17807127 319495336 1 359092007 868331847 1 396409550 896926294 1 238345857 447752218 1 981646720 994098162 1 849172381 989613729 1 718123819 835763251 1 767253015 811414762 1 985802959 994549952 1 789345803 928571286 1 318333816 346817083 1 484452301 621582826 1 911438655 959321389 1 244079263 626559992 1 548813817 947163042 1 561812960 871767180 1 233845446 386586180 1 813775286 994371608 1 470985756 948927634 1 714184993 759923735 1 505908443 923522573 1 605598320 731318571 1 354909973 791114785 1 493633363 527728878 1 56796235 694655240 1 341984885 802415358 1 310226682 584892757 1 34843980 255027957 1 702875944 838782777 1 980255472 995659945 1 735512678 801637563 1 763851103 773198693 1 277035269 456516272 1 526369184 740031962 1 952148047 986621923 1 240424930 284058322 1 684804177 858893019 1 319280179 798087161 1 349447267 849506784 1 606182722 659616126 1 143011090 906009855 1 160908549 479864776 1 561882278 656037480 1 388907586 633065936 1 724989513 936840240 1 249040587 717196274 1 537736002 973856042 1 705522580 835728761 1 279518308 732075204 1 449844716 945734340 1 134180712 418669734 1 260983344 723429030 1 448700861 687267068 1 348163964 631596627 1 479776970 628421742 1 875645915 995475463 1 781018711 942576537 1 706464362 811551829 1 100057202 391485144 1 915550828 981673500 1 846635669 914128305 1 66950366 962722241 1 710273391 733809264 1 935053723 976600397 1 587337363 902670068 1 551756304 832773510 1 822885543 852490359 1 494795219 855829237 1 486669466 732995261 1 282110524 956183784 1 323165348 763150658 1 464920026 543194720 1 951172118 988854815 1 660588085 884378137 1 325945082 988053481 1 399055781 777026415 1 514256932 552494941 1 203456202 208385516 1 416079312 489749430 1 570416248 897779753 1 81737867 157874442 1 357733472 729597994 1 946262792 948695313 1 143289652 694080569 1 211767994 649904614 1 362822852 665135818 1 686855497 699586753 1 423032229 815185864 1 881578955 987771132 1 673798031 984085959 1 427701082 653900488 1 657404339 805625666 1 800886656 934018427 1 397621466 687797186 1 450462169 719239154 1 562537307 689271550 1 858161577 869698249 1 117730142 136585802 1 916588659 953589331 1 88768894 720242136 1 31264517 803097842 1 723212753 893671723 1 992935112 999360365 1 905857531 919191590 1 414743755 460053315 1 835149588 847335024 1 341643489 737003480 1 532288151 934281175 1 689341334 729830506 1 160257590 386632569 1 372334036 551323465 1 64058314 569412668 1 418034211 641029291 1 796847791 985130673 1 803074258 930914510 1 32459373 103016343 1 146015203 840273520 1 115808051 256679928 1 912231154 937576528 1 365791657 993299339 1 894958883 983820849 1 331636444 883830873 1 791527269 890540956 1 438459882 976544589 1 747522687 845466438 1 303723226 679010703 1 626362635 977120077 1 968413596 988533326 1 426945962 574723388 1 826864591 995386734 1 200911109 276467317 1 320091364 323697307 1 354736967 875525986 1 359945005 870942396 1 892232323 980231861 1 873602734 903440453 1 442219175 448628798 1 807250147 946349326 1 949672050 967775561 1 22412979 283375620 1 564425721 723736305 1 997550244 998755608 1 637858198 727501784 1 232916867 294974326 1 657144193 964400781 1 691196304 997495238 1 224540699 937868191 1 379572041 636647546 1 554215051 712949622 1 927120811 938442422 1 302183062 952308199 1 820206665 949137403 1 204005959 261718812 1 151895225 394741439 1 974345801 988313344 1 927513399 995667878 1 535432628 832866578 1 538228371 890172540 1 234547462 673473321 1 813941106 981415142 1 510862963 654156193 1 575291503 626796643 1 454532055 866844320 1 499538051 941704652 1 304041777 536545214 1 212971583 264642393 1 532293506 742113662 1 505529530 989386023 1 887354515 900414304 1 763546160 845479144 1 477511028 528739945 1 195429701 209720188 1 851440962 974868434 1 630372701 698621288 1 883612075 919009372 1 718311394 824549289 1 451164809 459921236 1 536872311 570602410 1 27753895 869413433 1 871830512 973968096 1 312859932 787002641 1 509868195 697099965 1 788884378 954420826 1 97984215 561159680 1 56310444 153646931 1 760740538 788823948 1 15632944 166644269 1 846289304 890911566 1 888056317 961411399 1 529759289 721048024 1 256968874 440221631 1 883051400 985580890 1 709342587 762228963 1 478801907 614325061 1 446332000 757167286 1 627748834 986439859 1 818577618 927641139 1 661454670 831891915 1 461059229 464234328 1 661806381 829493135 1 871822883 929196719 1 420402037 991684207 1 677630106 736470764 1 105345722 582550728 1 286544972 860633811 1 983401440 989985912 1 892337906 936517403 1 968623394 973409972 1 227863752 555089768 1 153420309 929482295 1 870512609 886361320 1 939738867 991112675 1 194816075 648385061 1 80916373 810192487 1 99921657 393750453 1 940865075 992970253 1 66276988 724424701 1 353067543 794472065 1 686125970 834520227 1 444007080 725306345 1 126794513 769812758 1 607887862 715540136 1 375510710 426853569 1 432508090 642780652 1 12688605 556048533 1 352095505 989456930 1 586076986 800995553 1 376790837 692595444 1 800854681 833193750 1 793213324 915740776 1 379385282 472850614 1 86828262 724215505 1 720653209 780017516 1 659707031 909075721 1 916425337 980448421 1 188612188 983106091 1 284586657 875080655 1 930592885 956700787 1 480909527 810473065 1 538676718 813617860 1 840912011 972523835 1 821966106 884171582 1 375940069 782551908 1 433936862 551873662 1 814071867 911753098 1 876926409 998818286 1 555333736 995671615 1 659205491 952790600 1 160324525 713953304 1 84128604 603687446 1 631059566 867607833 1 239438345 611936210 1 959189897 984170070 1 215346074 905692709 1 694946805 818447698 1 509906105 593083930 1 608878485 993087273 1 731812658 996445796 1 467056217 538882889 1 482238206 707444467 1 158173775 718852547 1 828962994 902259683 1 20568375 352377638 1 505877578 928130899 1 96157201 676365435 1 593376413 694156105 1 939098292 956008500 1 540654051 863865133 1 911331047 984113327 1 203568843 536033130 1 204671816 468599291 1 712013601 977995896 1 283984365 656298604 1 469499023 897872026 1 634555567 711058639 1 934341309 984840728 1 782515064 932826460 1 85138377 768971686 1 275167613 750741357 1 799953753 969100276 1 502564084 561324638 1 230965238 366420714 1 673749335 685954219 1 748971540 830876196 1 529464047 873012339 1 470213920 904384836 1 678831416 905710354 1 778667157 978869645 1 261678965 663094926 1 964337405 983721950 1 203631601 628894880 1 526246793 722571936 1 19040087 836904697 1 946859403 972167423 1 970686868 973763204 1 408650416 705504734 1 449222272 932017645 1 724783421 892819121 1 436498696 684873286 1 256719613 842248957 1 505763505 788316505 1 782793124 930935863 1 229011659 325301563 1 800274994 852337139 1 225442284 819243052 1 258988207 336852100 1 508761104 685908841 1 699549127 773830475 1 654229535 809407128 1 677676298 688436190 1 442044322 843761316 1 400330004 548932708 1 605875473 784653580 1 648807351 723409034 1 497984130 891395016 1 25949562 219637930 1 404734956 955769176 1 788195429 953384683 1 955847576 965704408 1 729798768 815284345 1 508440895 855549537 1 564814353 789108344 1 458021309 815812313 1 34666641 824184626 1 512034714 959744846 1 821836176 953879583 1 138964205 492997591 1 565292345 856849470 1 825659887 869653136 1 994641509 997586650 1 810003585 952377794 1 266185448 537709827 1 518597812 812616319 1 902436167 994375186 1 462833328 954743866 1 207701749 825935140 1 446086061 602058659 1 888762959 930958798 1 250011110 736630077 1 638639083 875991255 1 838535428 967685516 1 803176329 972421381 1 771070796 997708835 1 770900926 900322525 1 783200213 825561724 1 213028523 415778875 1 339276280 875054746 1 812340675 967148365 1 35619427 144132320 1 66449297 546405632 1 130838356 327358313 1 423951341 529235242 1 56382163 652349852 1 664690034 799954030 1 81222911 725372686 1 458153195 771007174 1 867130307 932296173 1 869975193 988262835 1 840465634 968404505 1 201371160 999727787 1 350561381 643581654 1 181942008 487817560 1 918229095 952865172 1 724184607 847902836 1 56268530 967559359 1 409843508 725791830 1 977691675 981990307 1 477468442 983004843 1 92411215 538012496 1 352737158 624723095 1 950556956 987491839 1 745172349 925838453 1 493507246 737304722 1 791199818 934273102 1 897264912 946000410 1 477594095 979411357 1 452028183 989046672 1 953101147 956203120 1 657492882 839876599 1 488593132 662322947 1 839832943 933843057 1 232687578 359863651 1 231868460 722084856 1 809417435 824797418 1 792107062 880801133 1 812954938 815048074 1 721325208 816004350 1 849904899 867717754 1 761646915 918673826 1 73050460 517648170 1 855944639 937674918 1 818641014 860371279 1 845467684 883549530 1 540222540 564598948 1 21778792 569175669 1 393925343 422581289 1 512093101 786685585 1 295563953 330366932 1 132409618 522568266 1 157696447 872247250 1 819844920 934028934 1 963892825 996345798 1 824631752 920864283 1 174782892 643418919 1 807158654 869596762 1 512153350 585659223 1 499721394 711322471 1 249180268 417084701 1 908134665 917743833 1 250814649 922780095 1 754477097 815283854 1 169844511 668851891 1 146034817 515184186 1 364235268 430913702 1 299917121 442182320 1 418036712 452633664 1 242208677 713567454 1 843059753 976754100 1 800416282 997973164 1 773597056 775783204 1 633144952 661871098 1 172571382 574734737 1 31296892 276837163 1 526130903 928310090 1 551779267 606417839 1 359303331 842386377 1 400413383 973715481 1 660865217 980265131 1 298991267 959768709 1 232235630 654885968 1 517826462 900676739 1 718697263 894278729 1 990540825 997666145 1 399710776 882700826 1 595423823 921934397 1 605097530 788043551 1 679834819 962365283 1 95592391 671654165 1 647116091 835090789 1 507301542 653781395 1 399870741 715882672 1 162506105 629538114 1 4454292 753305646 1 890655510 947103224 1 959610521 988489512 1 80561665 863176974 1 269306960 889597668 1 655266824 780759257 1 117261262 537673649 1 443961151 864610155 1 615899139 841844923 1 948056539 983496808 1 467606186 825550146 1 996188328 997299061 1 452053242 517358468 1 547774157 817206709 1 393773601 452721670 1 154647566 847572256 1 616068173 850465778 1 449502826 475253645 1 227600650 863404404 1 694548743 761228087 1 753836780 887875135 1 811335231 916730940 1 92963844 920980417 1 232650387 804429205 1 693323119 969586556 1 355247097 420420490 1 78574565 820550775 1 460701034 591841970 1 742905865 963612438 1 979437924 998191016 1 671252507 697386695 1 557641922 878462809 1 176686053 658616269 1 121045728 634089252 1 372043818 859781472 1 482470802 740620914 1 608175551 905755530 1 95332407 103064712 1 90240185 98327023 1 994426717 996577900 1 487959455 798901060 1 409145324 670039886 1 384895308 610358597 1 620027749 695655242 1 821946870 913020536 1 562806391 950946867 1 227178656 545377169 1 777563090 796801766 1 941295727 991749297 1 956125417 983815010 1 671911856 914595448 1 245085114 277791156 1 540378972 759874258 1 708531241 767120559 1 170332813 930961399 1 404716174 843941826 1 537106022 884335884 1 261640577 331075275 1 37320269 610526720 1 960966717 989423501 1 257596442 837179226 1 311873891 799564466 1 464935822 962007489 1 141849813 731133938 1 845293908 885621078 1 729437529 928782297 1 778233706 939763048 1 830290625 862858541 1 369012391 798596707 1 633347574 806509000 1 824660224 993573401 1 567447992 694407307 1 345027147 662682899 1 163744670 343703598 1 48583666 837922222 1 888507720 934476992 1 490148426 811967316 1 697089340 721282217 1 406015532 809517146 1 314278380 598346224 1 460581511 679112995 1 100525202 988443234 1 177580303 331663306 1 497262033 893794297 1 265295516 943311576 1 228092125 575695628 1 387463126 970273640 1 305499778 735636944 1 763889912 962739606 1 871556776 953564978 1 30350526 158494795 1 375504049 728379417 1 129708251 198824282 1 737674951 863428854 1 637072747 877335557 1 198524291 860481838 1 417397622 600537773 1 867739621 982993443 1 728543285 890689336 1 566453397 858908316 1 764811006 834705814 1 909103842 911496694 1 614595545 980178579 1 898262464 966102049 1 552974985 850381752 1 14750579 187211901 1 463439724 777355819 1 898665576 944700248 1 893701073 961186331 1 379814464 995267230 1 358750559 863198625 1 569367027 759801703 1 397680816 489133250 1 447474028 725366171 1 374514814 922254295 1 115513971 537675549 1 276659890 359144154 1 289312482 804818790 1 869726391 984499578 1 722034591 970753310 1 732107920 740400740 1 23499576 168979686 1 299165489 389052653 1 724289230 913781108 1 277609067 860402076 1 961771232 969870399 1 470656084 825297083 1 63844841 887259854 1 625877327 936264860 1 934290914 938827160 1 177824836 946297935 1 781204403 908293213 1 113817268 285346269 1 708007796 807074343 1 961283387 977285109 1 550016844 883990341 1 293234168 664465660 1 722505744 969479977 1 666679286 888978272 1 732905520 850454681 1 963112881 994663180 1 292906006 838876148 1 933799565 986667756 1 692706673 924018410 1 636309271 857721741 1 50337753 382553185 1 207283756 623969373 1 819705633 913418858 1 16251939 193509193 1 572544935 644578222 1 6633928 774919455 1 252822644 684166492 1 465805663 737519968 1 147029860 731664955 1 848013851 964804168 1 332661221 440571804 1 502341546 922592215 1 17661095 19264120 1 302450139 597883821 1 794752477 881768046 1 547750763 778406814 1 523263569 802959645 1 872393295 960735027 1 544142023 904711632 1 996306613 997365944 1 588040034 895928709 1 254613234 309836196 1 70516108 285188762 1 106335121 773299270 1 27379951 694030655 1 211418161 529737463 1 163761458 778976727 1 942697559 943091665 1 680162375 767786410 1 197018341 452615469 1 750976382 780403747 1 646272239 793787404 1 980652852 997174119 1 27121219 570932621 1 578723631 961036207 1 480160278 773555389 1 928995680 972739292 1 28440447 476600089 1 488337071 517883834 1 811418465 972564794 1 368735882 657399656 1 559200860 801823234 1 25365011 762990179 1 285113696 918819203 1 733571422 959772519 1 71214426 270849779 1 464098747 855504748 1 23758059 515781333 1 111258491 748892285 1 686672623 905391993 1 904399448 908810763 1 535317263 774205181 1 828706641 879522080 1 930355619 998495979 1 775749759 934910867 1 532830632 614212274 1 106620904 193813193 1 826214232 999629587 1 207227023 590505604 1 187613336 581713108 1 738432765 956791861 1 629497478 890950183 1 644448376 714673380 1 649551494 962220458 1 637267786 854268645 1 790173429 973744022 1 569189013 956298246 1 154672717 829630759 1 113923667 810570680 1 835342659 972320498 1 415739519 482723544 1 907683214 929880186 1 926711730 984262464 1 736629117 908050327 1 517728234 615540296 1 386301235 656530159 1 671648040 833056707 1 345390375 573756213 1 860782033 892871952 1 266673564 270109373 1 808220282 870721714 1 659740419 854735858 1 296265251 718944285 1 374009864 909663051 1 306813305 711899283 1 308218615 804351566 1 500806780 896374100 1 762625295 812500086 1 481836494 943386997 1 497764162 611861866 1 998078109 998875746 1 288480450 433059709 1 917449077 935101316 1 662245263 898687008 1 826194844 971657850 1 721620864 942693373 1 326698271 615535366 1 716589238 836167304 1 516306789 923305532 1 444718931 602977949 1 385163209 757468389 1 910067868 970845640 1 820720985 901373948 1 268786653 673417745 1 553327640 617987247 1 83158197 781539378 1 913529606 968795340 1 873134310 903750254 1 110421664 512220274 1 751543998 950981002 1 144634878 538520142 1 930010174 944625534 1 519320767 700820059 1 880439683 926799794 1 644702193 937621635 1 841302587 892299141 1 542799154 819720266 1 726226377 825723381 1 517118956 567560912 1 390996784 803861234 1 32717316 791490465 1 931505799 953030610 1 707116199 765995047 1 352565951 464959966 1 804457926 976731661 1 768645436 913960364 1 928595299 947344707 1 390448598 496604565 1 710217041 732394767 1 806584099 870686444 1 338992231 725244676 1 208101778 628174805 1 710708035 839642284 1 538970646 717438125 1 143753836 156719464 1 761273431 955468984 1 981956328 989463891 1 414253565 861738493 1 866430877 946021886 1 382263364 845007375 1 868900204 975193706 1 458721708 600327313 1 384858473 552139218 1 762934853 881697931 1 714041306 954325814 1 671632848 842066294 1 665630713 863453365 1 518713755 937582209 1 82603897 518579712 1 908622088 968453322 1 758212285 782255579 1 649001996 799939872 1 52679959 235117064 1 86752645 98939734 1 52577599 130821478 1 233738269 848128063 1 55456346 290788652 1 892448277 990760699 1 583649128 625812937 1 876212972 939804838 1 509068278 998532921 1 499078979 572355513 1 352772019 811328230 1 732856930 744369785 1 483235183 507894241 1 69915802 255656306 1 840011872 841451927 1 746830939 980682642 1 624710583 819423020 1 792365102 879726346 1 3764761 568345285 1 852478569 986450118 1 224263657 537782996 1 468041434 552888074 1 606808053 626340755 1 278217015 424177334 1 283327980 906626940 1 580650638 922471604 1 814428822 836117935 1 752194488 810258210 1 488991662 841150486 1 846748401 896557536 1 852048424 953827992 1 177665662 588745730 1 409847378 568836030 1 646154148 748638926 1 742540307 775252321 1 150540090 423315608 1 154964625 968989776 1 153464786 430856258 1 828596172 951047734 1 68210342 571785181 1 490261724 881682747 1 386704005 629496530 1 324975950 917501233 1 534291757 694229022 1 915964534 941115789 1 986568778 996964903 1 499333062 733386300 1 819691644 837519580 1 258587188 686055419 1 913448995 971124608 1 318163138 527314150 1 165632957 261504675 1 210792873 600324320 1 359856002 363010906 1 994442472 997363514 1 171361721 743191534 1 963831107 970493056 1 204710919 875498412 1 636994269 987069794 1 52642966 233379468 1 345964041 356386329 1 406907688 757289979 1 779691783 854082444 1 290546234 362797507 1 496451943 910617242 1 532211246 633015972 1 405708121 926310574 1 842513993 954959648 1 324411740 614577609 1 326336430 781667414 1 907610340 977658336 1 68847512 84985732 1 255177083 917761419 1 643789550 868145411 1 193492165 379307296 1 479602814 498541506 1 116921031 230965437 1 829390546 866299669 1 532363471 757478043 1 907948731 908992083 1 703204521 764532601 1 526552515 745840483 1 140261945 205367794 1 565324043 840725791 1 496095258 596461375 1 533017162 548061537 1 576919686 998204368 1 814274960 974243582 1 434566143 459046578 1 918559997 944788878 1 372498477 720078382 1 764304389 826684365 1 576759361 819331733 1 201481432 961058370 1 32510141 601883169 1 540578511 919024639 1 85990634 180232145 1 165159331 784276035 1 983490430 990302040 1 482791034 492634229 1 683115729 888184818 1 29923671 463848837 1 654569921 907444151 1 128629008 964167199 1 750521673 815432364 1 519579937 926367210 1 892214185 996804099 1 912041746 935477409 1 92896150 937309801 1 564895302 774829171 1 111102417 583399915 1 881867933 981205402 1 802365340 935867806 1 263464208 294895553 1 636118041 701070420 1 86239647 172870209 1 689342999 964579197 1 338802542 760889221 1 684996001 898891298 1 273189320 693037791 1 362795935 721258130 1 722741736 875368695 1 157190846 435601127 1 253707919 441648822 1 88978977 588868174 1 220092321 377483165 1 418099598 955691706 1 420633328 921711896 1 577595382 579655929 1 684064929 905379277 1 784742340 947199525 1 982125829 984131865 1 409715639 587508234 1 40198926 272585169 1 547797721 715759481 1 181291557 843798998 1 111944823 280868104 1 536479855 855973246 1 562348364 816232134 1 899940360 992119185 1 510575479 571322589 1 64420216 540537634 1 339192308 909933495 1 162199361 238720366 1 78492540 205173388 1 960916325 983231831 1 608902818 667164882 1 498003053 707059107 1 396916352 850494115 1 237241285 919823419 1 858508347 977354289 1 211943112 921176064 1 542612400 671475499 1 999167248 999441214 1 456592996 666900022 1 296640159 324865613 1 797619260 855691342 1 382906083 549420850 1 493833546 834959158 1 142389094 870070163 1 387661270 507346114 1 90062117 668416437 1 16244422 294301441 1 532888909 989256132 1 175268925 190726644 1 424173518 453764146 1 807625126 973394834 1 41598923 172636108 1 267694969 411853925 1 181304581 690665634 1 230151499 483835602 1 245778414 569220472 1 488471286 633432194 1 62866124 402522602 1 846266277 962034251 1 171922014 608762158 1 801361669 845299293 1 587165782 608192287 1 660785735 806625109 1 536482315 981432624 1 129885925 939751353 1 815942879 833371458 1 344694292 746138281 1 320874609 596756273 1 185007400 227678425 1 741521039 762927436 1 61505503 707395621 1 285701020 286004341 1 72161358 707325013 1 508230070 818261132 1 958490874 965826408 1 548468797 554616012 1 142986635 296599921 1 402678161 923595185 1 58781214 135626736 1 60359659 754477865 1 32566371 342987390 1 180369233 752556312 1 801109521 996395172 1 727995916 742905584 1 657374878 660421999 1 513591813 674374734 1 410587923 813116341 1 274364611 406256560 1 283969593 893796429 1 859257225 977434900 1 967999057 969339610 1 994882693 998710253 1 440268827 870037742 1 426248202 866726012 1 565492003 674051982 1 815475682 885297260 1 981750275 989996574 1 407266865 572593206 1 922284349 993811475 1 809584174 976324472 1 706025562 716650596 1 804286082 947549789 1 981949382 997969022 1 165742581 934020666 1 833232122 883146512 1 699486725 752139871 1 66734428 684402973 1 753363140 853983278 1 400431450 528080051 1 153047217 947757134 1 269286406 904648504 1 693089755 716368569 1 227586752 570071805 1 404905012 533711823 1 264005951 920379829 1 324418306 751996533 1 771279278 922529129 1 911861887 998169330 1 803234466 913939038 1 229119529 753739439 1 602019981 913525716 1 957212633 992516608 1 497021943 865952158 1 353155624 624669014 1 59890211 428049692 1 36267028 59029159 1 826259155 902208538 1 688973108 830075262 1 978594914 984797797 1 130001938 262594223 1 671939018 752045142 1 573020941 815820985 1 196704313 911073163 1 870342405 944692327 1 64363971 518772596 1 788682823 815227182 1 755505235 832474068 1 552769461 838580497 1 906092673 955915633 1 834229194 918155676 1 489628552 604174590 1 148789492 947792717 1 533721285 890953593 1 66938233 790615540 1 802702355 923332213 1 194324485 468572218 1 346197783 922090247 1 809943032 844432060 1 721892233 872155352 1 806788780 884305408 1 107966444 215325618 1 659049092 813020999 1 650327299 839682073 1 779046878 936676506 1 549387443 594578264 1 689739178 871637948 1 910398404 932229482 1 908935601 918660201 1 344265179 519959351 1 163293254 921008749 1 544349439 555251776 1 497677773 810228374 1 127468110 380309903 1 947052505 985176660 1 791851822 810673308 1 215846241 893237067 1 927469202 941319550 1 742704244 943991630 1 364362131 401763688 1 281008568 387994970 1 124572790 698403516 1 651682702 770860826 1 139942592 775625189 1 114934375 840143166 1 783110517 930627515 1 827143089 910915426 1 675172528 806039745 1 74490220 91579536 1 542932409 552793718 1 445310074 621607645 1 814932921 865345827 1 501089258 847366585 1 351814825 384103780 1 501892852 509261465 1 669379836 679275913 1 431100628 720933349 1 209695576 235891507 1 891965817 897042121 1 809781109 917109367 1 3356892 186213917 1 768335951 782040423 1 316668274 832610786 1 883557841 888471146 1 372171228 570215801 1 447023744 804956559 1 505955380 748629492 1 854329207 906120739 1 466251294 944126458 1 842271042 910387027 1 698661287 760412057 1 220174210 964798241 1 986298136 997810199 1 493300169 686330350 1 877033210 968055037 1 554280675 831445369 1 794784508 881552032 1 154974104 539400760 1 900648191 929154149 1 890823497 891173673 1 977491768 984447997 1 325955159 978406400 1 317366411 927544823 1 406962413 749367223 1 639886320 881439750 1 746572994 764328566 1 913322613 930988155 1 291917789 662122289 1 491470115 980334457 1 996351001 998355761 1 236701997 836815486 1 452982539 751005309 1 977332824 993562614 1 223461493 411298209 1 86973221 435406070 1 815231855 985161717 1 710869732 963335192 1 279113425 949844335 1 481548202 684804622 1 786053623 837392019 1 761943844 974262727 1 501595385 647915204 1 837619844 893524132 1 540578860 673867070 1 604192786 954526126 1 560502578 900651698 1 328930454 851547782 1 740632429 999236469 1 867187277 971750717 1 219078792 558062113 1 366771097 420831037 1 785028731 830729414 1 767019102 975224546 1 65435537 426412387 1 707420555 742543261 1 683775439 725074845 1 777100244 968498996 1 817617395 934015781 1 410178840 598955533 1 252379017 850340368 1 249722736 860199948 1 728479246 819315836 1 735400859 906418643 1 950337894 969182600 1 99049682 722037536 1 568707124 931871788 1 78525988 739201099 1 261409933 455977485 1 805483726 896929544 1 744162826 793386586 1 412972752 635350875 1 811524524 841055897 1 62729394 585819105 1 623745152 770310438 1 533701177 589103893 1 435540342 901041254 1 406230854 590704926 1 877713165 915733747 1 411116491 461323730 1 355684397 815856188 1 34309660 327817735 1 346216004 829054189 1 812016790 972397892 1 29042769 748566900 1 864841803 882551742 1 241726253 778950013 1 570463870 865275505 1 467228501 643721501 1 90452241 829247176 1 426939510 850626501 1 17486836 759378308 1 926688261 981347039 1 651645383 971330264 1 55051731 157297615 1 300188909 368690877 1 95697120 658976633 1 929470467 969092156 1 176056804 239513567 1 981220496 982349179 1 869433271 968669083 1 752861690 807909316 1 480849611 482627449 1 197682517 321354791 1 401611593 648047971 1 543664033 580206446 1 639547358 718018236 1 478247820 946411343 1 404766644 926924193 1 714034872 843917457 1 990191118 991576904 1 153653203 506445232 1 455734997 993898895 1 339214103 922688691 1 744774625 855129055 1 445385693 921500048 1 136727546 215073960 1 218859215 333884189 1 385456809 837470901 1 240413186 878374885 1 961471910 996690220 1 228378843 365663086 1 376802961 836080401 1 918689348 936051277 1 944320542 988384659 1 612588970 804287530 1 216013337 811439953 1 951421900 995960578 1 619201571 939970344 1 626369955 674695924 1 566229969 822418658 1 464496354 690839261 1 131456982 172108137 1 12071727 555305153 1 267927892 608314942 1 289237520 570592903 1 739263452 775377669 1 457315931 670120441 1 484285681 713542282 1 845458684 983848228 1 466981701 815247335 1 65398251 784247192 1 902630378 910917851 1 609656820 870586515 1 404628370 636341080 1 350564123 883800115 1 926449701 989622157 1 10962263 339274142 1 953111362 956811815 1 58670142 476653873 1 870369227 916071385 1 310088068 546185592 1 591937629 909411736 1 933239268 990136942 1 718433308 803677619 1 294154639 832649035 1 267246301 847224705 1 584311078 702995437 1 654797395 717560625 1 153879631 896106876 1 708454281 760300621 1 603425201 612109006 1 749982642 976816589 1 172865845 573247874 1 145126101 952952648 1 579797719 756428152 1 429848799 483577768 1 430023746 778709568 1 921957225 933292691 1 119531278 717459103 1 685955070 819302688 1 574025442 582095407 1 427146007 699223299 1 781127920 835732566 1 664197803 675324539 1 306590841 725403608 1 772378774 936911239 1 245321025 750356509 1 434307136 981454390 1 248517383 708635644 1 456082497 949793711 1 840321160 916937684 1 42138691 67870500 1 787988035 878386608 1 710102114 788605781 1 602571981 967014666 1 480534321 830456329 1 330244284 893427493 1 738126921 880081564 1 310545632 448349615 1 327015485 541787189 1 139419960 335594573 1 768744394 924805346 1 424185190 880441494 1 596433791 752350241 1 251287354 392721692 1 995894309 997749382 1 630810876 816647882 1 426876781 608628739 1 430576250 795914713 1 556497752 577450996 1 287549870 614846556 1 461471068 924169326 1 555617904 582920094 1 940957787 999032922 1 287246742 394743114 1 410184080 957462938 1 485981647 602162280 1 694639046 982364568 1 490684662 749035453 1 732098609 869216557 1 501820191 713059713 1 991901679 993554647 1 117426008 228881050 1 527063355 898256708 1 264379245 329483441 1 681289339 993016907 1 18090726 763893079 1 936057011 961258005 1 385399841 776784615 1 273906402 648897606 1 633802835 657470627 1 599533415 671696770 1 515290627 905315247 1 814675355 898747764 1 903386477 953820335 1 418555074 810891352 1 478640748 535227411 1 402150234 771917248 1 904943213 946699170 1 785422151 868292648 1 113424317 832537770 1 200972872 312043249 1 957043983 986173578 1 279309292 774583611 1 367603429 803140206 1 823542803 846738652 1 977255029 980482318 1 882722429 884234224 1 836137924 858366984 1 771325000 940622641 1 157889546 359208817 1 983104929 990500726 1 211851787 477005669 1 362101931 820069669 1 706800695 948491503 1 34209531 614669399 1 150558523 394449038 1 773985714 883623773 1 275537304 595731199 1 445814017 471137014 1 303487394 671634689 1 626035788 970046424 1 568756411 769469691 1 503247863 894649101 1 536004597 571510856 1 295160375 716107830 1 254420940 515173337 1 867112315 875183732 1 793100805 816778149 1 328184013 562747348 1 168141518 568534808 1 932797585 951185529 1 751746753 915732762 1 780135047 842769738 1 422416403 486816879 1 513489618 723881603 1 798871947 860229619 1 800820894 837050098 1 9169415 254520615 1 232482216 308338210 1 492360556 494503218 1 900468768 931337578 1 202938082 226825912 1 782883631 801854827 1 681684387 917993410 1 552004852 654420076 1 98738807 892050663 1 401293944 800667685 1 434874631 567391291 1 307279662 861760268 1 80761917 887669574 1 790019687 995326974 1 422865335 713931370 1 205468621 360069266 1 477639750 637166946 1 106998805 859545160 1 785280824 864813455 1 190083339 930273728 1 52703033 545866916 1 810670959 982319297 1 89627684 226512825 1 187088439 755668983 1 272313805 733282937 1 284117988 716158466 1 995049688 999576944 1 450962857 681201142 1 760253088 794872562 1 384121342 620031391 1 687892459 723732522 1 384828510 471028622 1 683186868 809021184 1 802195224 846609405 1 759901000 949594340 1 808698552 989739757 1 623377785 889782068 1 928802870 994655053 1 306887463 350001370 1 587875801 845720310 1 936232841 981552093 1 608406235 872154968 1 996072800 999038864 1 802984098 965269872 1 472229967 511777533 1 496050383 982031110 1 719620777 867481582 1 663467781 754649716 1 899444529 978598368 1 793648017 853723704 1 88632830 565212490 1 88792363 926953140 1 382685953 840830339 1 778454518 898152688 1 837136638 943527255 1 296706623 517227361 1 901589523 977939333 1 118526203 526018095 1 740285971 787825906 1 322319388 904093592 1 529882848 919131243 1 150543285 988501823 1 964843707 970582754 1 993681476 994081263 1 27146243 836354599 1 822560602 860624796 1 953372528 968521567 1 516044168 541071226 1 771645813 972237414 1 738040683 841560053 1 898181754 961498137 1 453715642 740314183 1 351620575 701981607 1 842961728 854217850 1 695300912 775049138 1 40828142 941611787 1 701902493 734564132 1 662536792 836722620 1 438280075 527007574 1 716149357 937306496 1 190843843 678383555 1 545918603 811239004 1 112371078 289025666 1 1102872 555212009 1 856690468 996365480 1 890677109 950547014 1 825209814 986761218 1 8904208 731659976 1 222552168 356458085 1 624623667 708113970 1 2974560 401152890 1 150405605 196607882 1 510779692 646587301 1 701440087 949846169 1 540449337 642556579 1 352512645 625981736 1 838207386 864135854 1 48061699 116623107 1 405366427 507530450 1 612918707 797389210 1 594784582 986990866 1 199707478 544110185 1 165343498 533594657 1 538350519 859280626 1 943041555 978648866 1 208695600 580445285 1 459257785 586486911 1 524165827 698055497 1 414412069 625431435 1 499153136 887866022 1 341285481 859945995 1 273754876 804660494 1 143361935 744416126 1 992728835 997074032 1 276191554 853808335 1 583049016 708199301 1 167755171 680607720 1 587059722 651640020 1 518909988 605291354 1 91888111 305511407 1 418470610 578247273 1 30194213 306804350 1 345643187 961904007 1 186606080 496745794 1 698089799 796159951 1 771284156 825947470 1 813183986 963792419 1 488575491 757223675 1 742245987 743575814 1 664899920 869064478 1 526750022 546762897 1 232371846 448500368 1 735757410 920551717 1 702910726 965083592 1 597181718 600812883 1 110450027 930165940 1 221950256 806714190 1 265452101 918053741 1 455137742 625703531 1 304519979 938016319 1 463172204 480760141 1 109691858 128984177 1 782382387 862778420 1 85777593 149153646 1 66522471 213842185 1 86026583 150259775 1 319566823 502304508 1 413413740 496984949 1 449133134 900752975 1 704872198 763142675 1 625623204 957719709 1 384642278 444203954 1 339080112 414475606 1 435605841 827193908 1 403201790 849361616 1 357539873 655756874 1 385328234 945832787 1 267644406 351121968 1 189963804 616732630 1 690408203 870964855 1 507649707 838777973 1 419815358 938973617 1 101392284 796527100 1 294008617 467274215 1 597977866 599026551 1 9008266 190222327 1 881122991 896248834 1 617455979 788297821 1 520626549 891683563 1 526601408 995761510 1 468746195 628906716 1 774417947 859176932 1 541539434 940559275 1 409306947 674707245 1 80051987 717902385 1 796154202 975008465 1 174822018 606340308 1 387080452 656604713 1 657011345 698942963 1 164018628 314067957 1 785672955 972245934 1 405486013 638518765 1 786308989 941678809 1 958359632 958866608 1 67876552 662505753 1 712886684 944191045 1 311385182 774213091 1 426040902 715932101 1 772690778 825740567 1 22101207 901578863 1 201454474 776482575 1 963329764 980882813 1 128014883 268724246 1 897068457 931101055 1 406098405 710584002 1 75938346 629837117 1 538873276 834137283 1 127382445 195415565 1 248715722 508720661 1 381938932 542055358 1 734204576 986337619 1 694100506 801677681 1 70134741 615969878 1 141958198 543829179 1 579096256 676326717 1 96767246 168105243 1 180833115 710282545 1 736100564 890825216 1 532478354 831028359 1 490267696 783036349 1 239891397 629391923 1 646509300 992286326 1 789970867 902144443 1 496604886 520509324 1 510939215 741779711 1 235953251 651872316 1 939590504 948237064 1 455128058 836762409 1 52708895 331357418 1 111120696 697566562 1 248238728 492623479 1 403664533 743724675 1 709175510 732297006 1 2144849 288163254 1 324669701 442415232 1 826678231 828672156 1 85960514 835517298 1 523012888 956990969 1 713075718 889448593 1 739228034 796150754 1 756814954 806899009 1 16076661 881231915 1 486759443 585893984 1 50121383 363111963 1 599818688 619061613 1 205027114 922775866 1 594151587 722756341 1 603859513 935405383 1 761089456 773554347 1 495157498 598321927 1 260986355 592113988 1 59647009 168034715 1 615819945 833003144 1 244549650 533854346 1 422711462 682840447 1 170090511 687075410 1 786809923 801209144 1 835670759 921736934 1 780806008 944733406 1 726947839 884371074 1 778671612 835238146 1 78840645 665273551 1 397418271 483170065 1 110706528 913709693 1 325085038 555230244 1 518452571 539046889 1 565051441 972706904 1 877257998 964401926 1 339063303 582739178 1 270310179 970668155 1 625723850 978744922 1 644642013 874839905 1 674555828 908950356 1 288118814 341612197 1 614759876 963102958 1 503384864 864922571 1 915488844 971692006 1 973575024 994574192 1 435769651 789255282 1 173430390 504136839 1 46898696 516354107 1 714478089 788789310 1 612505233 929843013 1 608253454 844006472 1 495950846 772990602 1 140476421 194880081 1 799016042 830501419 1 688106468 932818210 1 760482085 932244947 1 870474664 944192847 1 844947848 921349205 1 14796674 942060630 1 809965054 817047534 1 610288558 766943804 1 758178577 896990363 1 586343132 949356866 1 429957041 536313021 1 572186536 908938288 1 596937801 919318730 1 384080069 876448633 1 589115312 992797978 1 426208927 870948443 1 993821260 998732522 1 836434209 921019104 1 935098098 994264882 1 850451599 960708900 1 195206513 804408617 1 243144781 644779453 1 525486895 939406313 1 535629274 660195143 1 857608803 982548433 1 514273749 573618248 1 842190822 940458405 1 330294871 626901620 1 596789302 944189005 1 944736651 974169629 1 363290687 590969277 1 747945022 878927933 1 745975783 899857902 1 378673386 880094368 1 249614241 899502454 1 643947319 978994901 1 503531775 551381598 1 788242722 813564791 1 779258824 801705060 1 675389305 955696193 1 259175517 605505314 1 828985584 961488841 1 813852920 922624442 1 193890887 754918470 1 310708402 714869827 1 764005790 960576026 1 692553228 770467989 1 121035705 747242622 1 714286630 815646819 1 536700079 842978236 1 720636112 908732032 1 506818393 806268281 1 480619177 571997079 1 384765855 927468235 1 8390186 84502828 1 735031846 867784452 1 93622045 910188789 1 77209184 529793196 1 947429726 968284998 1 431526599 559076316 1 760059505 997800035 1 81294642 550986210 1 827060938 907355033 1 168328762 434491799 1 683080597 901452346 1 677319857 681117486 1 217105690 441137473 1 581075037 849460612 1 739378210 772912891 1 376197352 990281036 1 493010329 578445527 1 928459982 967941164 1 367239414 829375645 1 872041508 918805055 1 335211986 394891185 1 767039030 793535808 1 388674236 663081879 1 759404305 762616640 1 169399616 778359987 1 101412592 566635059 1 384644256 525331188 1 515271558 978441960 1 988223832 996924897 1 350901430 685875562 1 959334902 965525558 1 47765668 544303905 1 745279555 840249537 1 973132960 999624785 1 950514787 951006955 1 658739109 978306932 1 916086065 967729594 1 660715917 762392800 1 359947988 896413081 1 436575033 900917111 1 558588383 978063626 1 730056496 786320145 1 73512054 935054231 1 384993574 524768663 1 808544254 997784943 1 104022220 692679503 1 796393272 917410898 1 127895525 789251598 1 866903635 941125763 1 551372721 672573799 1 483657968 762802884 1 520837488 670692389 1 404755707 843544044 1 410803946 845172243 1 881681344 883407411 1 378697725 770441353 1 746803702 903860476 1 236983491 867957756 1 261313172 438477096 1 849489899 911187674 1 151264007 194654499 1 655185140 864556487 1 954510296 962674469 1 346686912 672146165 1 616124054 984884053 1 655880860 747031376 1 121089379 178232639 1 14466898 701834914 1 326061015 981374754 1 292071331 974762852 1 973809926 974981357 1 406720781 745375458 1 277522639 432095194 1 444560276 815668214 1 853037635 872580931 1 723253047 875411504 1 540691637 748277084 1 719482801 724672820 1 967298197 993396112 1 131651005 296602105 1 921376446 987891004 1 488615571 957694925 1 953244047 971319425 1 610981788 692925313 1 45334141 496411263 1 560413453 886657127 1 70017580 784926889 1 909632062 990592962 1 630916716 682755255 1 239620934 810824874 1 771439781 992910649 1 44620008 483178298 1 771209988 926642291 1 345974326 711877220 1 757596911 847211902 1 930435027 988654617 1 446390964 571493727 1 824955723 833721133 1 234782095 865845495 1 609560266 885318328 1 397307571 876923116 1 992143212 999373779 1 213275594 420387151 1 200126699 407167090 1 539565575 984376333 1 241336240 795777133 1 5711240 502545904 1 915074431 933921316 1 877635537 994249170 1 221581382 953606274 1 538829234 936614171 1 459678287 466783492 1 223603569 880885378 1 461015009 802789400 1 345520484 655654963 1 860836635 953317763 1 16091849 983225668 1 718516727 719187388 1 851289244 983900812 1 606324296 853907674 1 663669112 689061335 1 13585081 878115018 1 217688879 583076116 1 392867331 834867492 1 451083789 797151938 1 902018551 918959462 1 540929836 645717883 1 51010707 548474209 1 753757595 821133282 1 964597773 988385417 1 129538469 835746465 1 536446160 579535491 1 222236689 301295332 1 506419281 536075440 1 405739546 928709412 1 620062566 695127476 1 607590696 861263338 1 516591704 611284477 1 48229019 206345552 1 378443209 883781563 1 396876315 452139730 1 959093857 966513301 1 367438171 393499214 1 582119484 715951987 1 136973572 448269200 1 800040869 975063793 1 620806772 911984344 1 341458257 780993593 1 389071575 513360783 1 837503046 922107913 1 316121591 840642343 1 113050311 404934697 1 433395668 509313807 1 922744336 968291810 1 667981987 689435559 1 19711679 864934214 1 232210612 649994528 1 483332775 553548805 1 578824372 812266567 1 47837546 299657780 1 577761482 662190965 1 779999046 991940935 1 248547812 471151679 1 730801136 848623342 1 751934802 815722153 1 525337695 969184664 1 360142927 701234660 1 572302606 687856005 1 59954979 765061760 1 874850653 945689351 1 319520477 836008533 1 781545905 975239739 1 913492915 942219736 1 310013993 705634264 1 814731180 882644196 1 390527882 407115877 1 544047156 549042259 1 134401831 795974492 1 328013888 402779392 1 296909431 322908618 1 820638002 933727839 1 858839418 878404298 1 651437964 656123390 1 994273063 999666338 1 191655415 765303117 1 928705443 999293721 1 650978895 834099701 1 971258670 998845362 1 866094184 955139920 1 19000382 646926990 1 128004890 539551663 1 130836715 271998344 1 129129828 709192945 1 446356655 614834250 1 91084558 798067819 1 760155746 990833138 1 289377527 946665094 1 509734082 926828504 1 375138092 945019591 1 87705888 94630416 1 30214484 874924378 1 299695155 928288830 1 285686710 593527834 1 687896373 836983864 1 941196824 945461303 1 64323750 628106041 1 249991991 840430378 1 432928821 682558349 1 551799759 943137765 1 878152819 977813925 1 582003926 648107862 1 181283844 897421315 1 86160658 481584443 1 883360420 884098478 1 264625691 677627195 1 84801577 619924928 1 70096979 584588132 1 637147319 976723632 1 414412213 848889004 1 500079269 878494656 1 643615369 682718948 1 967397597 990443158 1 740497789 933925396 1 878295406 995363097 1 103575630 381512471 1 807091016 953056243 1 641854090 868329388 1 956946516 985937720 1 539966645 588547671 1 197116289 431829728 1 111111158 579792180 1 465029351 688747607 1 699886477 955013705 1 619022496 856010719 1 852893366 933598758 1 169302365 694182054 1 447901771 822922485 1 534194989 945991639 1 100718873 732598927 1 821301972 843817478 1 454988810 455973954 1 106920696 980886207 1 376483058 478873901 1 239061345 885346018 1 319729529 333254230 1 143973097 353482446 1 950074355 970367778 1 185695915 699797718 1 98835825 400220645 1 468110883 797476453 1 597718665 806716255 1 258801471 334521862 1 266151564 280887709 1 34948703 727006915 1 379391096 574022295 1 881993119 899715707 1 469527087 975197779 1 548818602 884136540 1 610256767 758327121 1 566407094 837731556 1 818634397 997054648 1 648449784 725846102 1 418929043 861105306 1 271561087 628125961 1 990151233 992705597 1 214942504 371108131 1 353588153 702938917 1 925828284 953376414 1 473345015 917106028 1 79786300 497759980 1 797372953 991267724 1 172126496 712306549 1 136667989 697989900 1 824673304 911586636 1 497041698 859993243 1 846409058 956372671 1 696095815 960182125 1 608862477 795894084 1 464424726 805521490 1 91982059 341745312 1 911245287 950535618 1 365896398 928426235 1 766721984 945439543 1 313832812 671254660 1 412419330 842043973 1 190300146 690343274 1 192571507 252933907 1 876022311 966333282 1 602054560 635636096 1 445722283 549904167 1 324357584 826518394 1 940159933 962823518 1 921414454 954008330 1 344366986 794052790 1 695204772 925390135 1 494339678 859381681 1 455370118 913712927 1 309165519 341894741 1 251743454 937590867 1 308375578 962829667 1 981587810 996979889 1 293073649 799380785 1 3784353 509997213 1 324684694 922553592 1 621489069 849517709 1 217399262 353882694 1 151865021 705056412 1 681471222 814606550 1 6824026 210874223 1 972815397 978057411 1 315201346 982628855 1 265255029 855727111 1 150000540 262720972 1 789484137 849426595 1 694817724 695084660 1 546298039 761171954 1 724691907 728419694 1 834610360 994026343 1 144338060 743607543 1 645173824 966426611 1 849261620 881317811 1 234873875 766635897 1 431445861 459020567 1 475858296 500304244 1 567425385 720197951 1 305130019 424299976 1 628557707 649601981 1 121412596 861871155 1 901158461 998104624 1 484172675 585066446 1 432899012 736878225 1 849162499 935440994 1 930171307 935791882 1 896926339 941753276 1 686308112 718654270 1 470785803 525651603 1 633235076 970028552 1 616051828 734112379 1 377776942 676214547 1 263706827 533777547 1 374392478 445853866 1 702651175 909130107 1 557851407 575623270 1 92041603 648983105 1 687723704 737845862 1 243014131 413657609 1 224331608 944373268 1 16190484 470808647 1 744238068 808242107 1 773803091 792074017 1 780281285 797868030 1 775400261 928189427 1 740292509 921264797 1 220342811 376745712 1 455568408 786211041 1 50735232 271399026 1 550964958 851854846 1 966404834 995007207 1 743605908 996579077 1 588474410 901770835 1 770907439 964042225 1 93011447 332759288 1 476488854 481245524 1 948319585 966761660 1 500522709 944736959 1 81273631 107823440 1 966324634 987507679 1 840909905 995355061 1 811234060 956381583 1 257224889 459717775 1 745031133 799872249 1 548237241 827566384 1 786876192 814482808 1 830508914 862832905 1 214877949 862676535 1 496315303 655170632 1 655122133 875176521 1 952620621 972453607 1 548155911 981496936 1 224909771 622376468 1 929699367 970810687 1 642806904 913060218 1 425529621 781257864 1 677299545 767902558 1 67577273 612387874 1 212838154 630250436 1 710118119 833104513 1 247354989 777908774 1 110316253 952924239 1 930176161 942225024 1 746470409 993118183 1 386856 273482370 1 745238026 861809614 1 360639478 570638997 1 917955588 994825624 1 2258724 434517978 1 148492240 186359568 1 899415869 924754851 1 106457209 835324568 1 487734192 963321915 1 973376548 991862953 1 789879293 874853480 1 629186373 958384605 1 548122243 972767623 1 821356847 993423184 1 239235467 459349656 1 746203304 918940460 1 626543462 701628239 1 638783253 812523900 1 79094238 862155218 1 997478877 998250937 1 184445893 372054821 1 643307653 819965077 1 780877729 818492743 1 718980741 913597651 1 853335526 962530473 1 873500853 940909708 1 921788370 936901132 1 938305526 941729444 1 49517969 959378531 1 29063307 607679052 1 167648659 826104006 1 174556238 429390436 1 167751620 223561180 1 958414756 972250595 1 490346527 903318378 1 32700064 423867287 1 556698800 826199395 1 369683884 370790335 1 678271598 966251469 1 897545486 988525827 1 940568733 978804459 1 323219844 536745775 1 657661576 957324831 1 658168137 855802874 1 232532831 778458876 1 31347830 984510760 1 773038722 934131893 1 353204163 721533115 1 16667600 894484125 1 248017189 981735563 1 205537832 314821160 1 511696584 599179916 1 449720670 778090822 1 929756604 945855471 1 982965393 983364721 1 189905222 353414174 1 289466184 864843355 1 533099795 696348791 1 74852505 589412407 1 78037955 577534823 1 173800802 581877643 1 898656984 985526371 1 809699 964480080 1 921925864 969300912 1 367586338 886581731 1 367151836 966686976 1 603396482 740424422 1 153657253 883656351 1 559442335 725819016 1 150748309 633605741 1 644884933 831417163 1 151859163 424468581 1 818323026 971182027 1 385426885 441982033 1 325106959 462965106 1 998136322 999068470 1 214249875 366167740 1 586814218 867670065 1 827152317 943445181 1 324215852 877910391 1 83971858 864868903 1 216623994 916757507 1 582188383 621914069 1 196397688 289036490 1 533066203 815865867 1 27582780 473964395 1 250628573 945382100 1 151464633 268811519 1 731673704 794902964 1 3087328 569628469 1 261534578 513158778 1 713664038 911083424 1 111207254 561839397 1 556618688 776125845 1 526217292 645997357 1 340614823 786447192 1 250806866 957508841 1 188365283 291701643 1 522553617 898561219 1 749761612 971778077 1 816774739 864248180 1 250567675 886559699 1 737880223 888540537 1 279250102 891939508 1 161046077 739094369 1 886195094 990935689 1 277369481 615541535 1 201302789 658128363 1 131079685 538796707 1 334470799 691607461 1 606198371 769729084 1 882801454 912623731 1 405613073 461760377 1 591379012 640587219 1 287848956 817150702 1 687035045 699588385 1 181206538 522999700 1 567412044 634245331 1 119343537 476917661 1 664078778 998326876 1 699686985 975155848 1 379386531 525820449 1 674789068 951203668 1 52881754 813687871 1 786286907 823595933 1 463752786 646109197 1 587704987 767807574 1 996653002 998925752 1 12968704 657648689 1 613273404 639256651 1 698635384 979887501 1 804062673 856789623 1 449863543 805512207 1 439971249 707195091 1 717663751 836939490 1 231449057 986504011 1 29352162 911676331 1 130920381 988036522 1 278133141 837109955 1 288628074 379764384 1 554691034 860972313 1 806849855 972045479 1 640223267 797950778 1 776993127 823602443 1 216037637 755518389 1 570992535 890197318 1 431886686 808291330 1 527041293 942936128 1 429997791 759624785 1 770205967 977984876 1 31964986 489290776 1 42180202 138005399 1 206188447 738463093 1 113544099 821901741 1 249602594 531249324 1 447428963 987310304 1 473926890 728957975 1 722975431 816709568 1 209027686 795965210 1 858549989 867683768 1 947145423 950442936 1 268450774 826325078 1 90066286 942713834 1 338646897 836561633 1 392175267 578755649 1 847239668 895813465 1 83667062 284181175 1 101519627 263776089 1 375116820 761519690 1 55185706 555485232 1 992339509 996181249 1 63617507 915514182 1 151143942 265475672 1 471326235 474130183 1 927510672 976312328 1 160172544 201577881 1 84719104 343833672 1 556646789 745355247 1 800262235 966992994 1 481173389 863949305 1 955038731 967618323 1 645056668 699833374 1 951241045 977169572 1 817581444 854812233 1 442957943 703445257 1 570715089 835324640 1 192570515 575803826 1 932449213 998748919 1 255751130 707844282 1 466739610 942277330 1 714275983 960924364 1 399062309 567672087 1 780546871 794347271 1 865609267 988943220 1 16253324 781781055 1 967939510 981916991 1 896653318 969304490 1 197820556 852206259 1 972971352 983299038 1 520141182 993049116 1 944727790 991251714 1 694221355 826423946 1 432374338 502129341 1 982989021 987354074 1 704373238 867841323 1 877133535 891677594 1 418457599 445276257 1 493898435 754964915 1 390724782 948193431 1 23115320 49879198 1 500204503 688384308 1 627518784 920300759 1 380360589 553424339 1 312292397 330802667 1 161958448 294407791 1 495044720 808633672 1 721417918 831378623 1 761930764 907751853 1 890282354 976170199 1 41697978 95902509 1 453217744 495137653 1 759411105 982531873 1 635358431 799048068 1 728668786 838810672 1 333186270 525123897 1 537792853 960757555 1 898739895 913915350 1 119801176 222680721 1 540131038 694792667 1 54044131 669980090 1 593404854 601043346 1 148370990 427753832 1 823105562 993386788 1 529312366 745349308 1 138570032 892298784 1 986323347 998473889 1 867103513 956147526 1 282746428 873894873 1 199856618 561744732 1 73280019 956290240 1 875594167 891259736 1 749169139 861745045 1 720435052 889416941 1 449953181 848606396 1 112280402 616516487 1 791206953 909949052 1 160257474 663155212 1 331153460 763234509 1 559984859 579483400 1 238519825 866010764 1 996221667 997126937 1 743884676 920136042 1 811901253 970667732 1 690177830 874861229 1 103629747 464379850 1 259343954 618433723 1 485902194 697025581 1 286439199 593359557 1 579656646 921529961 1 768247429 964543332 1 541330980 970364507 1 349354531 731944897 1 744261557 972655349 1 212778703 953037407 1 96997028 149641156 1 528574471 814299447 1 478134401 677425115 1 251633703 636118669 1 543619435 611836486 1 254431459 849510743 1 665637277 945200874 1 686067505 690069944 1 675680389 746386426 1 402586707 991343022 1 556615139 878429332 1 330902655 479286980 1 353575111 990009713 1 460662075 640236632 1 464635020 566688205 1 813533627 880066234 1 960599367 980735475 1 635649204 951757638 1 44184181 768466090 1 607404601 966064088 1 460205104 679905149 1 538684933 956696323 1 371061095 508516906 1 846891313 969579394 1 428960251 659679775 1 898651171 968423456 1 123415094 936185727 1 295258583 878628748 1 963766051 963947916 1 734265657 843632240 1 987042612 991001177 1 334193386 777338671 1 343534449 927290732 1 373128900 629710966 1 110859368 616397951 1 287823545 481461406 1 585219123 714306895 1 832333721 942601733 1 341409975 480546311 1 253123642 326542545 1 884338115 914903775 1 434575176 868501971 1 697489637 712279057 1 348834123 844774256 1 495109753 627421619 1 331414369 438662693 1 63034379 488523567 1 808321473 816205194 1 473227331 658678439 1 829101279 851701282 1 231352488 639523005 1 925859582 960215946 1 913774715 971530414 1 341877430 353836320 1 768049441 942114894 1 505946979 702455559 1 252169376 275765900 1 868643300 883490750 1 590924425 851632752 1 246349434 614198012 1 139527442 570962400 1 562578697 878864066 1 225811583 899451835 1 334955032 704478471 1 54474964 325755264 1 931697158 992684989 1 118393192 563248707 1 353819768 901810503 1 90046070 516858015 1 843821398 942822419 1 548211196 707139041 1 658073927 975534844 1 164890108 817617820 1 908968995 979521253 1 932064933 935349862 1 812486660 986654745 1 866752424 927613385 1 442398237 560172473 1 804473443 941882758 1 555690520 964619393 1 2236463 662150596 1 68749242 77956412 1 934783402 985471020 1 629743399 782803272 1 992740795 993979161 1 617410157 896527101 1 856443199 863615980 1 59309130 830912149 1 32233280 783126969 1 259551715 649472855 1 965692693 967768212 1 759463494 873589704 1 157843606 233477176 1 752740465 972801312 1 859316941 988560531 1 270381022 935511746 1 732409927 758639894 1 288287734 501967631 1 796173035 979835632 1 149822925 556339975 1 57524904 220327696 1 101732175 336846433 1 693025961 791507222 1 355166844 873257579 1 322124599 544218546 1 939982046 941387741 1 29614387 894965749 1 786696517 878056327 1 530209999 657925873 1 795713151 928721794 1 85640187 909909735 1 711079073 780711305 1 110854764 619893255 1 103174595 255210115 1 148736698 703235967 1 65764902 848928187 1 563324834 992677488 1 971959605 979764969 1 230332688 648977467 1 884649812 912219062 1 584116976 939198820 1 795440317 980730313 1 85062526 969813838 1 352702409 560804681 1 897421698 962556660 1 216737649 855150084 1 573827783 978911084 1 236017638 447902453 1 642583008 995159368 1 129169574 640647729 1 4487123 80958315 1 342680671 830488105 1 581501483 742452943 1 169252394 676927569 1 890612273 940571196 1 830779426 890833303 1 504744848 808895335 1 650948341 825680071 1 854958173 863856017 1 465378214 718758262 1 48562028 662435033 1 965387063 982952453 1 487161086 607253044 1 27582552 755855660 1 532128187 695235373 1 787978968 802573179 1 10471946 50538244 1 770585048 783484845 1 602791859 605936515 1 267310599 837904325 1 383417948 624414114 1 204557620 310113795 1 999932839 999973112 1 765031476 797736400 1 842660695 876248795 1 541947260 610157082 1 579326010 611531072 1 90502952 809403139 1 596362067 714944886 1 574292781 668112544 1 162597624 240455758 1 309714709 463679420 1 845309199 961598824 1 142039857 637323964 1 472970510 761630729 1 622482929 629809974 1 124933073 620558543 1 957779405 994637865 1 210233775 676219210 1 137237689 553504639 1 488426028 935271554 1 309682818 597104739 1 186848598 780967209 1 705688236 801448739 1 879119904 980832150 1 161850272 354197707 1 718019315 980705936 1 546386522 585780743 1 375977211 458169191 1 775303549 904162476 1 286801877 984212511 1 334456792 487989977 1 238133751 834332514 1 644522463 830275622 1 810372555 984738370 1 113260630 347619303 1 464928183 749501594 1 29795505 297531890 1 914417547 946267649 1 950328862 984119394 1 363114753 817137746 1 580210157 760874322 1 616721868 732404988 1 979015743 988724852 1 579541833 666470686 1 655160266 953736745 1 886131315 940110298 1 603741016 959534261 1 336507679 525703121 1 635996777 986477815 1 990068384 992972508 1 171498306 412004840 1 50401139 607657659 1 297023022 383774201 1 575363981 813719954 1 936891181 947464648 1 310824195 567010452 1 421248814 502314053 1 884838028 933174581 1 125265212 311079696 1 345314308 707729713 1 213770708 946851426 1 486826731 917549987 1 254785468 393013789 1 422631256 585364114 1 744316605 908019416 1 229077462 429414911 1 270926483 648337745 1 935359700 964376061 1 364651479 701403108 1 214007307 440507803 1 476641053 892090753 1 131972781 278150232 1 44438481 194823814 1 805916669 924495830 1 648590181 724764396 1 147735135 746906070 1 296738347 732475969 1 613988439 809622944 1 443412888 985223639 1 372266415 980065464 1 811052629 917768725 1 2146615 928167281 1 189874326 838276294 1 273269087 750381580 1 907290665 934820071 1 714521266 971755593 1 229632473 524232809 1 549691365 909821030 1 666689572 824518563 1 110353989 811584455 1 728602160 833023698 1 825258282 913905581 1 709109305 968131714 1 300629850 405212335 1 747051009 770850425 1 40311892 216767077 1 589156769 709183297 1 157051605 990515759 1 763454406 929572806 1 229112976 723879043 1 392019313 539036759 1 560597704 777584447 1 301815935 962947742 1 711031346 795365339 1 641188109 938189374 1 178125634 230088604 1 151572711 745135627 1 45860875 696073784 1 227110922 566523091 1 50843905 928787546 1 107015367 499798554 1 63141014 230282020 1 893492334 953993980 1 771914928 795670662 1 79735217 840718959 1 164259908 405883807 1 869116944 989026538 1 71513260 311327332 1 136422646 977550199 1 957022790 998511940 1 3878972 626304705 1 158792110 980715279 1 879313580 921301302 1 943324296 952273821 1 655802560 772261953 1 369813943 455204214 1 586959675 669780290 1 959898236 973259644 1 321536776 962902693 1 846406953 954341174 1 712516454 751446712 1 746557744 987788983 1 199702843 796008996 1 567655400 683812832 1 199117603 484296249 1 52941523 251656443 1 51925357 531322028 1 800979950 985556852 1 300902536 946153780 1 716489103 953049991 1 582661334 937204010 1 552217272 646555589 1 900438473 963017008 1 478196002 494463582 1 482195508 570982114 1 772271967 953670684 1 60104644 668361311 1 476291303 909751686 1 547297467 646404308 1 610340668 747695019 1 339113943 685757856 1 607966571 713092611 1 834307040 940732574 1 461943746 737917836 1 806218242 983195488 1 638335504 763467299 1 407727926 721904737 1 566868067 837761529 1 67771998 358994333 1 110583012 344272955 1 919647490 925901090 1 568339965 902738081 1 108358288 923421357 1 54881222 906612298 1 504327492 507015437 1 205058351 453021039 1 773948056 987932222 1 688007668 845508587 1 942732139 972069600 1 752974991 881258595 1 982232704 999649730 1 922700575 980518822 1 198777819 527436546 1 448568142 650399637 1 750678641 975946104 1 813492041 918743066 1 203335671 433637493 1 723852068 854535340 1 534160925 938155303 1 822796891 829784499 1 749140604 864487445 1 741215131 836418572 1 930085120 960193171 1 9821178 870113985 1 53042224 594947757 1 322519430 825146795 1 462866305 626723970 1 802784497 903558210 1 347764576 845401505 1 999129100 999925369 1 797793246 979483881 1 634151586 987664731 1 972017021 990350139 1 37371097 742533057 1 818866957 992615240 1 363106290 862804613 1 186474751 895695697 1 895756715 912543077 1 546995491 574013055 1 369313709 490084429 1 245490768 751211669 1 285353857 546731094 1 784640629 924812779 1 402070936 770359708 1 693453376 859489253 1 469084093 539839370 1 773132944 820737561 1 719846252 991580346 1 5105852 247474684 1 290027052 998701082 1 116923739 173474437 1 714298991 759005740 1 314160377 704167722 1 840826363 860777963 1 693426256 800581033 1 199599516 332923874 1 436156449 683885644 1 927419805 946374145 1 241188220 727959619 1 914418788 953322971 1 813922794 915766872 1 442782290 623627108 1 603200961 958451772 1 728144768 997953603 1 202432577 370684264 1 549474912 673014506 1 216501654 247952540 1 936569951 978822122 1 13640558 754419457 1 561655093 737244936 1 907840505 973140557 1 455493465 716280112 1 282049867 699354968 1 171814798 295982742 1 775268289 801767894 1 774604576 920660865 1 462361170 848279862 1 271708851 612096513 1 667430444 725791963 1 716859093 781694037 1 521841792 957077232 1 976433777 978843850 1 496612482 524866640 1 771070812 793871451 1 625909105 846684021 1 589411924 972900060 1 556231684 971468226 1 494492300 968521484 1 879989144 967238107 1 993313495 995395010 1 631036806 865799141 1 884086548 909317164 1 463467169 885344828 1 503390053 539084675 1 251906497 519517813 1 420075618 526419993 1 774427126 787806345 1 986493122 987390168 1 620277187 881718479 1 898616948 997731325 1 829623824 941376005 1 236579095 831472204 1 115165992 296012790 1 818212913 847600360 1 814761343 972974507 1 690525570 798914399 1 89015121 424548394 1 883584162 939837449 1 416256864 453868220 1 908850997 934781884 1 538224496 966545500 1 59830603 738743214 1 673024306 977175659 1 250033725 414041627 1 453926665 922815295 1 948436289 983344182 1 219837652 788826208 1 30180273 65969503 1 238832595 785843782 1 178915122 443932358 1 788572289 921148047 1 10555873 535855412 1 219945566 581406161 1 88078043 131452901 1 240515187 749286460 1 72742788 477962030 1 388993876 456739740 1 756338209 824407430 1 327823980 610326544 1 471021928 544265818 1 766127415 952643955 1 940948686 975066747 1 812409394 959252276 1 195547561 202249017 1 586799836 645475592 1 455136759 789193938 1 590924335 778123652 1 195169223 442302577 1 417068818 717400073 1 155490690 481322182 1 450890483 973852389 1 923593288 979375302 1 28216543 95407164 1 394196159 724755412 1 248740851 959950684 1 981971454 999414175 1 584552711 624834861 1 610580722 749721267 1 604087735 611799919 1 684590602 803889716 1 125464851 976052329 1 813198263 959484654 1 92007664 121080124 1 215893956 684471836 1 647186470 751885184 1 962473277 967525543 1 583593107 899417972 1 171570114 786179091 1 292289469 526696123 1 355537644 416258323 1 453783165 487746998 1 43246474 131589455 1 710184369 776430158 1 640719335 982866350 1 137489874 843718228 1 484349147 988852945 1 351910999 381339694 1 52567913 207464422 1 47124664 761504327 1 497714423 776790723 1 840786851 970538270 1 456707099 684226677 1 949529584 981448664 1 345699409 451600177 1 74628962 580772613 1 22295502 873584521 1 909443842 932863550 1 442678169 473565268 1 604102191 834406957 1 926861893 994868851 1 991759763 995611405 1 820025023 850264331 1 904740546 933572878 1 67440033 368241948 1 665600044 994807897 1 204981388 803516185 1 96532082 152047799 1 772675861 847455721 1 181205646 459205644 1 618420590 948406253 1 236485201 663373615 1 209732093 861758620 1 846444131 881252541 1 716584128 986588501 1 773074994 825134380 1 263132612 265294955 1 563778782 991067827 1 606589397 814889946 1 552629532 658112543 1 155285750 249033334 1 452471244 824680579 1 250734173 427504247 1 804373189 862343593 1 485146465 640441929 1 718398104 863711193 1 880071158 927447263 1 664323172 697617749 1 295452526 460373772 1 729943015 886215626 1 891988031 929186635 1 407506686 692260981 1 61170405 93607750 1 973995715 978637080 1 453750044 507818002 1 367138466 417097421 1 367084654 649525204 1 85878465 359360909 1 946552536 949105399 1 199986262 346987561 1 291150635 542226674 1 22824541 273570921 1 240969162 323825763 1 829784935 843394105 1 551349029 793156428 1 736502918 918678607 1 491407001 543672132 1 992117236 995960001 1 313868633 355686591 1 810822960 977571391 1 873398167 903562426 1 84969719 393456290 1 148560469 222793801 1 97533030 789053136 1 726249174 865558714 1 73167417 377777269 1 88702857 576703331 1 815874985 851253687 1 722886013 946708831 1 221224674 931149430 1 332730489 548388770 1 996444317 996554235 1 837049291 869264766 1 530071759 651028611 1 954552800 975662519 1 547665847 910551144 1 468647981 486317438 1 86944854 666815114 1 95371818 827192926 1 354006184 755817014 1 943402856 985252721 1 129338758 485579485 1 958404027 982496406 1 721090971 986260838 1 701464212 965101882 1 843103080 883526476 1 14165597 839170250 1 264193237 841877888 1 599412289 617022335 1 484991663 998184305 1 55571286 412481048 1 955537092 956022782 1 523843956 813017998 1 880014882 906421410 1 599002629 976671533 1 690621955 904597837 1 138410002 790465824 1 236167909 373801902 1 753358730 880395662 1 317824894 359715927 1 657806472 995011514 1 919667598 961120845 1 403702333 617796382 1 26890628 548540549 1 769698450 975407468 1 640690665 967341163 1 413466146 639807350 1 262384866 424836846 1 493222421 705802886 1 399161455 579207797 1 491961083 625948647 1 987786849 993439121 1 781035999 833268575 1 509205381 911661600 1 200983328 539111712 1 470556253 529748033 1 477838754 954487236 1 491249408 622139437 1 992777088 997816322 1 668223426 940669033 1 623133449 766124128 1 80903562 212590097 1 70036128 628761535 1 726929309 864450849 1 125419994 995695364 1 323050578 495973817 1 761741057 821098503 1 661828000 812450214 1 486659932 634846889 1 996074518 997807729 1 552587972 989555620 1 253037087 857896080 1 913586818 945873019 1 366335456 872104396 1 614594597 624304723 1 378517648 888016413 1 465840596 657081410 1 117544868 194690645 1 353696814 571011080 1 774265347 998931088 1 81197517 260943150 1 500821157 873517312 1 233738699 400088885 1 367620346 997650929 1 680542244 829597727 1 564044166 632190408 1 887875935 988144099 1 199776151 961561178 1 877884533 935024295 1 787742785 969170931 1 352494266 418810189 1 641041754 692988372 1 224456461 571715621 1 643688526 823865370 1 460659954 561994495 1 26791714 91130464 1 611068600 650416535 1 239782121 588016302 1 183628364 347953392 1 264334834 837148133 1 505137977 797654151 1 422996566 550402674 1 456045716 678077772 1 285166161 731727964 1 163803255 509839252 1 766347828 836916837 1 595334481 716495909 1 759990897 800988027 1 787594602 941101869 1 762656110 986084253 1 698984856 766524644 1 181660947 363769815 1 52819114 353144964 1 778324911 869292646 1 79943911 976400558 1 270734132 896315467 1 678197796 707361842 1 597828289 775794418 1 459329987 460364368 1 792407551 855482263 1 882414837 916897264 1 660119190 669898306 1 558164019 819530748 1 706048854 733634195 1 632727229 956017999 1 228138082 797754755 1 908084086 912042463 1 77619710 95638275 1 7245867 118249701 1 716675301 970518714 1 53851526 171395034 1 680869951 873401967 1 183397599 994488663 1 203026347 458807412 1 785967578 822342946 1 551240133 634613409 1 743747435 955842799 1 79585994 192578991 1 619061028 623993506 1 441681031 720900934 1 729175367 901288573 1 608234760 805940976 1 445525189 863232527 1 642787716 689024986 1 75209991 986505240 1 664568741 716437845 1 466516582 608163662 1 668673690 815598907 1 261733200 787446465 1 214691156 695215887 1 97595782 335628568 1 368393270 795949182 1 656673732 783788392 1 272585719 803502215 1 65797545 845842102 1 467074369 776032903 1 225558406 615632635 1 992588290 997489094 1 905255255 948849757 1 334297431 479113755 1 341855524 345341599 1 792206616 848624858 1 922687111 949050510 1 331914711 430282051 1 158034911 933692980 1 288471725 834369777 1 723895981 918671928 1 892518171 900450723 1 92381738 853464337 1 868962067 997882249 1 289172187 659248016 1 126783234 256654630 1 366296875 760508287 1 654082152 838037236 1 625363025 751687349 1 975178027 994068967 1 855961552 966754354 1 449975008 556629322 1 579907839 969834120 1 146435724 254063311 1 614252103 977202938 1 241276047 408581173 1 321273412 555754013 1 892273887 949495879 1 476888852 694249192 1 772280811 855184604 1 336744459 629319377 1 879800724 927746139 1 280195930 750866346 1 323085639 692480220 1 74973287 151175383 1 567697609 906617042 1 26567662 306069255 1 65175096 899762558 1 19500540 76963133 1 636408524 994843089 1 546993597 811785651 1 537876123 635149103 1 808548596 951345487 1 93754616 827587695 1 895603877 952740199 1 185079177 594346667 1 405337896 555758216 1 126261785 130039028 1 902054434 907195954 1 125473540 361543772 1 674720224 771084491 1 682915716 740798758 1 788711690 922717950 1 47371561 242501355 1 140606338 148990867 1 478620269 641062209 1 70630492 337587070 1 357446622 524299182 1 312169912 469217251 1 265193914 799379759 1 103280665 131998308 1 316960953 981354286 1 30832884 277695743 1 7784380 351180081 1 323226449 891161492 1 810746687 942945056 1 101126809 366149678 1 523320488 786272169 1 576025543 805871863 1 113835510 663995817 1 814934004 950908463 1 933195323 953462785 1 783418262 983721793 1 135603296 188043282 1 645264096 759012605 1 17125945 136411230 1 422413508 890031358 1 340420094 692429388 1 18691793 954979311 1 957852423 990522076 1 510539069 679553962 1 441208272 819785884 1 134583162 750843580 1 851057322 894745489 1 196611978 542948393 1 231707349 495405801 1 859085927 950435811 1 459080875 763118596 1 804112193 955686219 1 313152271 694564459 1 183423039 542119723 1 449519289 967193049 1 33742284 462136955 1 347327609 640589508 1 891453048 938255782 1 367960119 573627220 1 333930042 687851063 1 827458570 924171086 1 876132814 967486984 1 962972917 996232857 1 293989505 850041965 1 546886912 617745155 1 11778697 693291195 1 909917804 932182063 1 284082575 284937139 1 177298900 637336725 1 413180062 515395608 1 127152619 653678929 1 594096336 612706486 1 393251462 660318332 1 413845576 576230140 1 954374175 963872482 1 331941109 661535791 1 821470033 885200942 1 978011477 982902012 1 25157774 468879179 1 93455250 358143231 1 911927761 963841676 1 574387325 912135385 1 98719447 893318112 1 766402445 929192335 1 665830452 872088571 1 623724398 704074945 1 855810836 868755345 1 793910339 839458885 1 816981781 868300742 1 929839492 941602823 1 221135302 545345680 1 20358721 850143662 1 609027301 896453673 1 938716975 978901269 1 683145594 937968864 1 287511062 823170395 1 736192072 797189831 1 139322457 594499931 1 570164434 925403236 1 407650203 879472046 1 153343148 396256518 1 911115228 930872209 1 150241156 504996466 1 131663675 894218236 1 986131887 998489756 1 523367471 836091258 1 545365748 945891977 1 30506750 904406107 1 610932429 745713359 1 656020303 975818752 1 769706728 959677212 1 367506227 920039489 1 633497797 924885120 1 742225522 973669302 1 349347776 685331677 1 447892332 505404229 1 259628008 529899098 1 478577860 821715428 1 582539878 732081237 1 305942913 509528169 1 810045302 967982148 1 636830109 868628665 1 898875217 912459718 1 390833791 729607128 1 20056914 164963008 1 464334311 693016639 1 722117371 834324374 1 923332142 943034544 1 636666617 646935059 1 290723917 528867733 1 916313368 939260888 1 132412415 878475245 1 9148836 275257390 1 801939822 968029698 1 811634893 825183108 1 772745977 885742150 1 291111826 460888002 1 24443136 36758229 1 191621220 411221910 1 19837889 186560243 1 762211654 994402507 1 669077647 772156136 1 621283186 797007501 1 413087021 966564234 1 513389345 569814857 1 827069552 960030763 1 47984281 632938531 1 923992602 942643435 1 266628691 690904704 1 713243409 956191762 1 803061706 939659937 1 639886076 981864822 1 559538091 990928766 1 365636455 510877522 1 61837618 695164395 1 873908607 882463904 1 120792103 719529570 1 141394894 279429640 1 959409191 995946704 1 80661735 590634709 1 395042449 655394758 1 602262013 890835568 1 870527344 993870201 1 429297357 939595108 1 974359958 993413349 1 372799989 830328624 1 241006373 363925680 1 565838678 589708230 1 18349798 678054033 1 878213301 955412849 1 519568572 652558745 1 919742945 930563119 1 199989685 697943511 1 475038234 638845004 1 287253492 422438263 1 568357438 913142302 1 931782982 943302077 1 135995846 793885139 1 779115515 905682044 1 246761864 724684014 1 320780103 372515674 1 675274842 747205501 1 226669549 908473701 1 248283179 315682270 1 489057240 744662229 1 682002753 956837061 1 298775091 924926499 1 14273529 391212222 1 521931954 956797657 1 355094481 997497311 1 880663247 883695334 1 631328567 720034097 1 556972037 578433999 1 622113914 635279808 1 307123306 464471907 1 50022859 610143530 1 318872967 575522920 1 982207566 998212179 1 907896212 921755053 1 170585701 287643691 1 656279568 759606870 1 891961665 955802996 1 413275861 655959865 1 514046214 796548738 1 452627959 722496402 1 544335227 563106588 1 359871821 880736682 1 115045119 254243604 1 868262777 996012578 1 339406932 698667247 1 745363972 902906659 1 795065598 798591726 1 716140115 958165193 1 638540312 985965584 1 107662360 140399085 1 390414370 979895986 1 945496436 971081765 1 714364890 770811408 1 439879592 981853981 1 592267097 794148805 1 541407163 774533821 1 768221350 954502797 1 964616446 992609654 1 388280983 475144654 1 265274837 371297909 1 936862392 953535470 1 490776118 660069500 1 545501870 994987372 1 970006501 995773751 1 92381523 772471788 1 368424887 919183149 1 511763631 629772659 1 604633942 662551158 1 922016044 954064644 1 14209538 524975260 1 377998398 818914096 1 310806287 941027045 1 595041099 859653552 1 376126625 390319439 1 94583110 494222224 1 643845181 662996598 1 61147732 572376692 1 154461555 185101278 1 583265953 997246734 1 351173607 619183967 1 319258125 661279646 1 198951016 434213393 1 491765057 972473286 1 650338889 722897797 1 93944011 224787631 1 280192399 938094018 1 416711759 633668858 1 927789992 981066046 1 671315297 745418506 1 839877625 914029725 1 686845364 822712655 1 941878046 953181214 1 425175626 861703700 1 421571249 459141300 1 708249318 953302582 1 660420703 878394617 1 863595604 923539581 1 80950557 297815898 1 341469619 623370798 1 216575437 999403205 1 380474694 705775019 1 242376551 750366861 1 615199174 682217066 1 164169239 720129872 1 901557442 940103361 1 499681387 535836560 1 667126756 924644704 1 427733530 487309844 1 956547543 982971856 1 975270848 976510872 1 136995874 395828799 1 221966170 435683340 1 889719248 961441131 1 351963848 994221425 1 328308129 568858190 1 202180503 207383493 1 862680372 995356466 1 72817825 835772057 1 306476654 853270792 1 551544494 705776293 1 743343640 787437297 1 639741288 741650220 1 347218398 353851134 1 527532214 618468327 1 893624032 993855275 1 402298989 723988108 1 332606527 782438640 1 775483197 993096153 1 850083273 984890319 1 364358183 822808574 1 524960923 535716821 1 425175465 759209108 1 944652074 949913971 1 385565661 475626485 1 231058042 644416822 1 881303417 950376295 1 801792866 830969569 1 161797764 719796437 1 936549155 970161061 1 200685296 955836956 1 800223052 882859754 1 29791281 788337027 1 128975934 559135618 1 998827791 999688829 1 729653846 872121349 1 280622627 471213877 1 353361108 561764676 1 611412783 872153383 1 970650193 982024009 1 400042601 875494136 1 777073108 860779782 1 142428845 430950555 1 350629979 952181985 1 610499436 991767968 1 781340615 859820947 1 836624984 860643269 1 731116024 901231147 1 319187679 445976968 1 514573140 565775943 1 26803530 682193647 1 857192915 931332375 1 352117305 517244351 1 275715784 301785912 1 143928599 160674050 1 170496976 413953414 1 832970026 843144925 1 376713092 713436441 1 597918455 771237608 1 332528255 733725873 1 88570725 487205145 1 489778798 607841816 1 174145285 961412273 1 412179550 452252844 1 822809333 847864623 1 65609820 75105893 1 707330442 846044558 1 333713554 709446598 1 456215385 734048653 1 154436973 310636712 1 719356026 831461066 1 101512705 325683150 1 854825061 858743919 1 234246305 481489821 1 178782089 987234153 1 432389363 699685252 1 424786106 653363847 1 881308146 991599701 1 925987197 948040389 1 544714840 648224648 1 775830658 870362457 1 232162371 249478238 1 986012927 993962858 1 111677667 848825437 1 411866829 582109829 1 832719451 873907528 1 493378963 692815307 1 621413181 894581586 1 83351819 133258693 1 331045363 645981577 1 661595341 680334351 1 73482736 293391488 1 301138438 620426809 1 664020182 840759069 1 873393926 885990712 1 349089332 376462602 1 76129847 185740156 1 416256555 603612095 1 411152007 569813531 1 924889627 930905033 1 323358598 890739826 1 351416970 573083595 1 184476842 499931694 1 810188676 904454648 1 133704469 893199219 1 955538083 995142821 1 961362960 965692417 1 94624342 387836919 1 199954615 320545984 1 126246260 292600512 1 919408604 961011640 1 740445379 919993121 1 92944579 213496695 1 64607805 877072292 1 407869862 632763461 1 202240588 861215200 1 826904201 856444776 1 409867234 756286733 1 864746429 919260683 1 766883832 823885830 1 354257224 717801989 1 251593799 477602842 1 419515826 961577945 1 36177022 620954293 1 438336278 472088946 1 726353101 928008553 1 49684275 836539024 1 600196658 776880932 1 600147010 665854093 1 520712772 770165768 1 451340312 670417504 1 57718445 524696789 1 447916519 614477425 1 882390150 886675443 1 270569148 712446844 1 306386667 609823776 1 119046160 446845400 1 260576758 338857487 1 124730937 392938004 1 190931801 881527721 1 908352878 991019662 1 249834345 745888479 1 431905547 716313829 1 126951294 286068589 1 778732854 864689790 1 795568917 929944673 1 492825946 796746770 1 650580441 874838667 1 340629351 370146654 1 799621605 996774009 1 851585717 979567554 1 267859403 756560929 1 304974804 859965651 1 229746958 663549483 1 910164238 966234616 1 696274860 921417284 1 890172203 992988984 1 352982163 766777625 1 583972729 625039632 1 988255413 991571024 1 671056765 993322097 1 856884901 984431686 1 349592240 713343453 1 779713480 871846304 1 175640089 793797821 1 975906690 986558415 1 348825762 615345650 1 551715530 772313852 1 243616308 840160374 1 188814736 546231010 1 342488854 448055754 1 147498422 714045786 1 856544727 896848101 1 10291368 808965508 1 321059322 374901912 1 307123193 975644542 1 473182388 764742568 1 731581924 933033678 1 725533999 981181618 1 229390966 881660452 1 745786023 854546068 1 396044168 615453963 1 502591229 641268513 1 834364475 959998560 1 497589481 781662406 1 420015235 742612197 1 535507187 819555228 1 293414944 536754239 1 650327205 720801012 1 882916593 991719317 1 126938991 393253385 1 713098079 933348161 1 542689451 752194433 1 800562012 883324628 1 753002060 963989224 1 253641306 803549115 1 756784426 965482156 1 321719304 606816863 1 644550202 794617967 1 420664771 924893744 1 563969180 661032451 1 71025879 387462832 1 691406097 845410107 1 691165369 850865731 1 652908501 838510383 1 162629197 529786255 1 349886415 664100199 1 93028684 731812740 1 883954015 965791996 1 420815006 457613570 1 557240391 598444943 1 525000364 775091754 1 364134667 626971782 1 756983572 842546687 1 317575605 781728874 1 584966193 886638880 1 78923291 973740458 1 390189858 418790943 1 204681565 709665591 1 812322130 867949555 1 491551465 906498358 1 953787065 981644101 1 274382232 808283212 1 573155815 772558796 1 930414047 940095584 1 764449078 790272314 1 705936758 765056510 1 646836541 709560209 1 240078476 524516296 1 443792516 830802035 1 84974231 147212914 1 682167334 814144720 1 304439495 724383744 1 542576435 736167236 1 544936678 934030568 1 453085386 828571657 1 415192923 574841997 1 177407820 771908454 1 878991896 950153314 1 233525485 731997944 1 67115722 772209264 1 371823530 597412449 1 13645293 591086319 1 180838475 622522676 1 760552942 992520133 1 922074774 950740494 1 435955093 524101668 1 977106816 998817963 1 84570460 212293591 1 798628919 917924819 1 144122651 770326694 1 679163962 872466690 1 827022699 920534954 1 262070117 620677073 1 166223448 184045981 1 11340699 786161450 1 670228660 859319555 1 709124632 823280426 1 963380587 982380911 1 269331935 577244743 1 919786616 982517944 1 364047881 512174711 1 751002371 795141804 1 161031553 194936608 1 170486973 406185707 1 534748872 574645719 1 117663188 894787086 1 530910700 818622982 1 369519466 749673083 1 747913252 920700370 1 768945371 993685632 1 723854384 740215225 1 183163922 690511317 1 625047414 718661603 1 630793111 955670526 1 27160582 934448546 1 236249412 448464962 1 615640186 720005439 1 959403557 972868491 1 134864031 262497165 1 623603017 715298198 1 680096911 802668691 1 451317523 952097735 1 313977534 929864668 1 180709590 987786726 1 143894992 223714732 1 989028636 994466996 1 433045003 769752587 1 275842113 349971375 1 848255191 971497626 1 419377720 953230333 1 283755721 324324177 1 178899637 699910962 1 164551888 186905178 1 812650745 975025457 1 424536644 898277565 1 472862231 835444481 1 869089505 968190800 1 137476508 765173269 1 341265300 961974934 1 583101770 588941638 1 785261114 873096444 1 841786548 875226490 1 712669941 911142927 1 506091227 863492227 1 734373914 847749733 1 408678686 422552392 1 126929653 289660736 1 920769725 990324600 1 112702759 745550671 1 297808319 335817285 1 516927513 779464854 1 869019639 923293025 1 261450726 270284015 1 914694203 935487844 1 827026022 868801559 1 376308749 937868239 1 865566082 990769726 1 657497967 700090533 1 809798286 909441939 1 409488970 900292602 1 169313959 193053108 1 747955399 853819638 1 663592541 859790057 1 221854179 265052915 1 927609550 929311093 1 409024366 835312485 1 459718726 658962135 1 957708565 990142284 1 132731043 879617605 1 726456245 776760541 1 288173073 388961361 1 268280720 997677849 1 796484037 920668549 1 636594912 812586959 1 474745379 990557034 1 8848020 67522152 1 108438735 654208137 1 599428298 882050124 1 651138886 871406516 1 979552492 983441749 1 179531146 316745694 1 440693930 566525475 1 718292541 835901074 1 283468890 862601878 1 141238956 319927076 1 843271857 920857467 1 696084712 984754903 1 195883615 642802767 1 254245265 420493661 1 865905931 976135677 1 430633929 965664285 1 678516834 953171919 1 350824148 481892195 1 347420671 789767597 1 820142397 855052630 1 904182912 907734743 1 790956105 888257468 1 616367296 896602509 1 180548729 485131521 1 824036029 962029628 1 29003174 647092021 1 105210173 791097360 1 145376540 550385740 1 96320563 703415970 1 27344677 68628371 1 58819182 245055550 1 401844839 521545845 1 699537256 717544085 1 599839175 706639467 1 610578783 672021302 1 598018510 796747182 1 696625994 996129827 1 54750900 696770724 1 607454769 773994514 1 230935995 733166937 1 472201258 690051207 1 409664645 929896733 1 873009143 893600814 1 558825151 561686890 1 937849211 939518663 1 302512172 834303683 1 999786759 999940695 1 933979007 996091121 1 267000025 574696049 1 135368246 608644711 1 54912456 511664102 1 150716165 315062096 1 119488007 921751677 1 413465733 424984700 1 590847482 725035018 1 800941662 867955752 1 637213193 872696717 1 538412927 750831479 1 326045244 396781959 1 457274521 663783999 1 67625138 554759412 1 264029335 435048308 1 422407976 548232966 1 7136424 226939707 1 681260903 841827893 1 796108156 818352355 1 507149128 941887459 1 470321813 917601306 1 935662162 961031682 1 431358846 790435257 1 560248009 937136348 1 816825628 860148169 1 12267765 875347111 1 367340511 524006130 1 860773862 868547134 1 309927634 937606038 1 886884002 998203160 1 204485372 742235101 1 956726734 984247276 1 976082417 985787938 1 709928197 722046604 1 984023779 995859104 1 689942341 806819556 1 379936722 600096617 1 997687556 998652451 1 799695434 853531297 1 936911295 983066809 1 457032638 600430230 1 655400892 898315323 1 416513118 584680597 1 881279406 995722192 1 732513818 926290406 1 899614504 912480476 1 552354754 867781086 1 486354414 495790731 1 874595251 958126246 1 203108504 253138333 1 51604088 61730169 1 316127119 941322427 1 109630067 760036143 1 421161379 655329656 1 723492103 938571472 1 949949461 986651512 1 130196092 142093195 1 890272103 936024328 1 728190095 735090735 1 230298814 581560953 1 220592374 570448118 1 668743630 807280376 1 840150024 967930532 1 952712540 993969346 1 475385230 759214762 1 745706798 896531003 1 942827964 982477440 1 473979348 999939697 1 845126894 981969650 1 333458224 501682198 1 839222660 890879196 1 735421816 933646209 1 769364782 942751448 1 875857874 893529413 1 175465128 705408549 1 744469121 937077071 1 752679016 814549876 1 625275721 711555310 1 400217689 480169047 1 412985232 830367243 1 599097037 722957245 1 162228771 592428517 1 575313896 881116286 1 463769897 488437019 1 382496441 916463834 1 936247316 961037400 1 721315428 945809062 1 744596238 974090432 1 657642526 748273565 1 912645938 922572695 1 379672177 779766883 1 598209400 810457361 1 109280923 978708664 1 692695957 912118404 1 148367132 789457399 1 521889576 976566218 1 930068382 944811405 1 385312980 757403235 1 992936719 995506417 1 7357992 446477239 1 869770314 918835374 1 816641406 907595091 1 131640783 413694679 1 667824751 869061202 1 644582837 778569721 1 542146887 717009453 1 507826840 697019695 1 693063371 862764598 1 816662831 967990680 1 146464691 772136357 1 644059566 887955795 1 280245005 637249233 1 463704129 622936646 1 375704919 601673880 1 582523920 873789754 1 481298136 555261482 1 784554676 835018953 1 78688198 717426260 1 46968873 802383624 1 722600467 948471407 1 58970091 656152649 1 323270213 749691052 1 470583802 593005389 1 512329108 585130909 1 19002194 34991999 1 704371322 728042504 1 624741999 810168725 1 701267573 715731613 1 496997805 559791684 1 469828768 779795385 1 917089313 977486454 1 582622821 944337631 1 565205031 701747774 1 207639365 359752275 1 788252707 881571629 1 771718111 839744719 1 616734291 793380414 1 705842815 956186982 1 332886454 559414605 1 548119266 862772367 1 943115674 944371414 1 528631758 573094226 1 20363846 511462224 1 753424277 937714840 1 619716378 646275998 1 139448 637990129 1 369082138 764582602 1 810792815 871423850 1 380612672 882682031 1 132016196 229241317 1 504726796 898498871 1 974820872 994319419 1 969339169 984874299 1 738462420 828376996 1 645669574 830419838 1 519932274 569957400 1 871748224 912206658 1 458845408 592900368 1 8219701 104485914 1 694042417 953759559 1 161562689 182611001 1 246593153 860965434 1 386959815 590578481 1 981567289 999660513 1 706397642 798520537 1 862337098 978996293 1 667131743 895184878 1 164713749 551192992 1 91188134 506638786 1 618640642 937461930 1 8421530 111031648 1 626046554 867425526 1 359456207 410111383 1 987039228 996170429 1 147218809 834084808 1 113749428 395238516 1 450370947 731894601 1 411631422 742528065 1 126632582 346649974 1 731776183 875130784 1 352848012 402510995 1 705547408 959771695 1 473077632 887495496 1 914082139 992466206 1 938907362 966468649 1 723580275 785527552 1 142734145 799695858 1 20696115 878328244 1 284180161 913839327 1 517678129 567573978 1 672713304 894767702 1 643784770 804593517 1 687530111 760341546 1 502677473 753591646 1 543963924 906918766 1 157626105 698753695 1 169723591 806026708 1 382334934 766084841 1 755440349 864832711 1 274843504 364697962 1 63841664 390388353 1 483242220 716794474 1 155694445 815528094 1 60810043 550634781 1 565920937 666162462 1 126476977 465621427 1 201603580 455367220 1 373239127 821811177 1 759751078 994388151 1 426873142 625775387 1 703291341 953524586 1 619094724 770935115 1 69992048 73510219 1 647422026 717636373 1 498619947 831827497 1 334569779 589969465 1 783440086 794073891 1 138525992 845489382 1 617637678 672887185 1 335856639 995805868 1 305002432 683755764 1 783596534 851712451 1 811386063 926036546 1 224584547 443975670 1 948585103 971547649 1 16629915 366125087 1 340108503 539641570 1 392200866 662678826 1 310603002 746438569 1 559245281 588746158 1 782848268 975632883 1 867794336 881631295 1 249941123 560820049 1 485725902 947975607 1 157320827 713404178 1 182045189 337291792 1 570625093 993825403 1 475945359 560381421 1 131598741 700039847 1 481808617 884644477 1 358727411 794254241 1 4161424 69106637 1 511128827 736897305 1 279565539 557437962 1 824704059 874359915 1 242399169 406484081 1 738920884 786553811 1 389641343 847881318 1 565873344 695141912 1 418479511 730135886 1 240505173 964533563 1 486628598 659821597 1 534473905 636646671 1 993256927 994183199 1 26767729 324412525 1 751224445 869894663 1 149399157 254357067 1 208256544 922854521 1 225038654 365879837 1 437896471 641967940 1 622619340 925588817 1 236502548 238427134 1 759967009 803868914 1 277766047 699030028 1 351302307 420730102 1 339538902 450988333 1 433348059 549212509 1 501275602 662058777 1 452202108 455839290 1 833707888 845422005 1 734428308 940580305 1 903873407 945222989 1 621559823 803394400 1 136464089 350589103 1 540343877 788831582 1 781174962 867671149 1 732195635 901374101 1 368634106 615722530 1 483234863 652491708 1 272864011 834609979 1 264290289 352538133 1 919854344 962262314 1 742511873 843794439 1 485151342 935039793 1 760676302 836254054 1 376786943 897592583 1 8040578 87015435 1 663535758 773314547 1 273171577 490829112 1 493435040 944418253 1 527904871 747262185 1 665537300 877283024 1 654762742 701463557 1 738257388 870279707 1 278633340 468940377 1 941702610 965719894 1 194892251 339988453 1 261953774 794368196 1 275560196 943173184 1 647351905 911351593 1 538951344 760885275 1 623008139 801451203 1 900830072 994104361 1 143271117 343774393 1 776871449 886371498 1 92038735 887168096 1 783051683 988088307 1 374976610 637381356 1 522614833 648127070 1 903270645 999801654 1 27826124 946298946 1 237295005 820747883 1 813572140 978736236 1 791416968 814761499 1 512092589 739049668 1 933039600 997116568 1 738357546 893685993 1 804801725 916811937 1 945517865 992454285 1 544324049 990915537 1 915031245 950562467 1 956745989 963005448 1 153719572 229898116 1 870967134 891156043 1 550316065 736831830 1 67171530 808902969 1 59653235 214599722 1 418120988 859666489 1 557373112 702982850 1 951428034 999986087 1 115150164 690897657 1 762734666 909518738 1 3637296 587595168 1 89412998 268985970 1 39295112 151160120 1 729479008 913876846 1 87247993 865144191 1 883893019 987764528 1 67588713 850692066 1 674718871 723751307 1 80835389 455021481 1 344293769 442728156 1 574593122 844022353 1 14163208 859287109 1 395469045 843493836 1 909274100 928713694 1 977712019 986287094 1 219629898 673070941 1 225504546 642977156 1 742461697 972678346 1 448338732 460987597 1 843230683 952865109 1 305520181 645210550 1 485399835 610348714 1 168395274 327866099 1 505455308 762663073 1 157508180 643539857 1 669748518 717444037 1 188314329 777945043 1 700004098 722965310 1 368003309 380348541 1 16046828 430457412 1 28994495 515006387 1 471092981 596838257 1 895831046 969418005 1 278172298 419106335 1 720742512 781809290 1 784456599 939131444 1 231556461 434284648 1 712219699 789461030 1 661718236 961919975 1 831789468 925564189 1 975581730 992575434 1 553010105 780169935 1 254552079 731394583 1 684440131 880629904 1 503552852 504072580 1 232138009 539720361 1 252991036 942847047 1 33813194 913935081 1 439742436 466916321 1 111282497 350447381 1 368560508 409428416 1 190077364 986439450 1 872781449 899326562 1 114741149 236963838 1 914024426 921940970 1 472735588 856574972 1 324662972 625910774 1 67044217 512225836 1 602493311 934662619 1 570066125 821904210 1 353763827 795033334 1 803173127 959803083 1 196052576 379033615 1 937602499 955861243 1 473450324 633333206 1 946807401 997626373 1 734162644 838374885 1 787976414 825881057 1 245490319 754595963 1 517698468 710245440 1 107386824 813069459 1 480415357 800991026 1 252716278 598706979 1 638256525 694689407 1 583333074 871564124 1 738234776 801076685 1 472793686 959244733 1 934801893 979151201 1 159738675 362403584 1 142454831 349017540 1 205774144 678563399 1 938916008 959054120 1 4511437 258814094 1 67497432 431460994 1 781445204 833835078 1 866756713 954358445 1 529598112 655054567 1 852416132 922858846 1 568175905 677236888 1 588289404 972986952 1 231237607 644329729 1 42735985 214015335 1 610855577 911797865 1 260806068 486312674 1 280136959 844671489 1 181838380 232690784 1 193631770 213880268 1 615196597 904231362 1 648805076 696464606 1 249803683 388106532 1 18534781 979637839 1 359159955 422363070 1 12656925 333077916 1 861377060 865336024 1 89223640 680436344 1 141105771 854664260 1 222307612 582855973 1 664938122 700048871 1 682461102 909007764 1 702865478 796268697 1 158736247 979571447 1 680888810 753581027 1 66033679 980567488 1 261977887 657025332 1 819545897 929675592 1 248687988 940210828 1 578206572 879520328 1 612337018 902182426 1 669761280 954630753 1 393644768 413014711 1 759109507 889080673 1 936829233 977771566 1 745680341 789062409 1 475234013 905457865 1 217665960 256828741 1 260686542 594907018 1 568043464 864739262 1 382261949 453914172 1 579195581 862285579 1 755415216 966783599 1 804599238 967141190 1 654896252 811721808 1 170192510 356467753 1 947817047 972931802 1 255059587 294380400 1 168416086 371664495 1 102351986 450867894 1 108253691 142603160 1 581794153 844071143 1 105317420 348894724 1 579156066 741009259 1 360117368 609766523 1 266980663 337644839 1 595352828 849536923 1 967281627 983203174 1 218956913 701010673 1 612334238 719640466 1 323234912 654420393 1 394275218 644886812 1 711296254 832145645 1 717023345 816484858 1 302386838 751845360 1 261775062 685908013 1 20225013 399060010 1 582072303 646826744 1 682428400 739181523 1 427908971 431891865 1 533284468 816056922 1 342560452 815304519 1 650409311 669011335 1 895931540 954957382 1 680119206 974099561 1 810474440 872684485 1 343381847 771922516 1 496621809 829512034 1 256479880 956481314 1 405382393 689206666 1 123483878 392856210 1 616382081 997671968 1 415124828 736254371 1 434024667 559976826 1 473368829 528200631 1 123900726 994661070 1 614343682 691764897 1 767130190 778931789 1 458646102 506020330 1 725862271 843253549 1 395267672 646069216 1 775225505 807551044 1 493700167 717680800 1 516872707 753228395 1 302866574 667058270 1 786171246 943242391 1 573840248 886030170 1 371061334 637628440 1 525954731 562561834 1 578050367 745279707 1 333118125 344138249 1 251883607 855867546 1 55223833 343648352 1 357486993 781134374 1 947711275 951820369 1 102002067 509571919 1 27352536 294043245 1 474692413 655265041 1 542927713 982812378 1 477814533 684911916 1 652128052 864623775 1 593682534 602982369 1 553345487 805961183 1 96176259 221465724 1 37296179 278555993 1 484642002 618141337 1 804586536 842483645 1 298864740 313366516 1 559851224 852654621 1 83278573 874562198 1 428418482 586247191 1 408496 532780519 1 104435361 563573307 1 335446767 895942198 1 626610356 927525555 1 182068237 998447631 1 10940707 833274643 1 484945440 547436462 1 540207583 971919147 1 206827627 222096469 1 46030528 718197942 1 363814106 911258998 1 950242857 957046006 1 649613972 776335458 1 772692659 835040786 1 915674848 941550339 1 868991437 968289076 1 493068521 645875091 1 884261520 944303768 1 385654142 622946063 1 585154372 689294843 1 480045649 495146068 1 242318048 731610597 1 7606830 815318614 1 873483813 932433225 1 55112283 943164325 1 248743609 544176770 1 944197254 967191503 1 470063252 957163834 1 268797226 576828861 1 728456044 789196847 1 89644846 964853255 1 980341450 997018978 1 388502691 572199925 1 102647862 868950621 1 213465847 481816366 1 123576113 461410109 1 219453355 727368813 1 413983814 590194188 1 978089502 978113450 1 129482239 671046692 1 635378435 800711611 1 348874054 480964460 1 934074740 968809256 1 21508052 219292174 1 922477473 967228326 1 315543477 823728437 1 293267970 517938331 1 601206878 909978925 1 633075307 756769704 1 225298525 559483154 1 409768303 736193498 1 808914745 814545360 1 654949211 858507313 1 400105103 792452196 1 315728082 840093011 1 377690719 898232786 1 238913975 946991376 1 870866931 878878587 1 468243349 765725441 1 521994477 539579647 1 109091446 835279703 1 550085830 994750911 1 829328549 852460724 1 515968374 537207974 1 619816852 766531017 1 491583285 691142853 1 646779243 804341424 1 86927207 121003306 1 960527390 962541033 1 726974242 920417060 1 204243646 785360152 1 381060807 704013402 1 965368404 983298375 1 669359149 727423810 1 260570119 595331958 1 367739499 592004234 1 653749989 931749729 1 688995148 989350367 1 34399943 588602542 1 655716009 668995973 1 723027820 903654171 1 806191634 814284905 1 590075653 858239636 1 274846226 643969886 1 404323904 786593881 1 727410447 974661499 1 280963214 951557042 1 690714702 952939809 1 36349929 72148183 1 124990357 772345428 1 64817319 825553905 1 90413012 177024707 1 990067029 998895233 1 444786085 673189926 1 53647363 555475247 1 35817382 699082630 1 137370994 382299920 1 230242598 623340373 1 360201971 669014852 1 697828124 866629855 1 694645113 852638184 1 621744260 839387804 1 244722668 382633754 1 261400888 700959428 1 215022934 679189346 1 437356298 771188585 1 706994769 744008196 1 654715944 835717154 1 394749779 412048506 1 798554704 982194472 1 232406962 878428679 1 951878433 976899697 1 932984092 991015832 1 403208667 881281617 1 357556482 795319639 1 119732833 258144522 1 583485770 714752820 1 676873940 842199994 1 617276884 769131463 1 458607952 484950189 1 252998731 257597788 1 627437913 967524844 1 329952763 476667851 1 645303262 940560842 1 135682477 934950391 1 873708684 975213227 1 383569067 636048595 1 19348633 197928526 1 553480816 780501513 1 651013609 786836522 1 64187579 446877247 1 169884265 375944273 1 397081430 586963454 1 558943526 722224790 1 737994400 913962493 1 139067453 681571768 1 93700973 222166115 1 480154018 859717136 1 978402940 984092572 1 697204174 808248683 1 227476967 621780637 1 468394607 668982383 1 308671182 907267080 1 687271180 949033753 1 539733320 921525995 1 53324380 301647665 1 241931112 319577153 1 828832135 947749113 1 284342895 431708851 1 31526973 809222195 1 759666949 957776084 1 390857029 952553632 1 249830641 694064277 1 873889247 913826075 1 323002387 832467996 1 466964665 565454203 1 164384714 565278020 1 767554536 981385017 1 249353534 996517970 1 180985589 599222750 1 737109134 743490161 1 938892281 991393814 1 983953163 984277208 1 758661317 951444672 1 217590350 898635282 1 787797403 890186361 1 639904137 788208170 1 116244725 375279551 1 172636420 302882255 1 151759254 461075672 1 208560051 277164525 1 698674623 825851010 1 902292064 953842111 1 690829399 698718074 1 99972168 879544473 1 430598043 885289106 1 162308320 755291717 1 924888273 991202263 1 778690587 865759496 1 991444929 997636768 1 867736856 872853024 1 766150819 810615111 1 541450495 808496959 1 909712309 949138457 1 694122549 984765787 1 561582056 642537056 1 718760488 760526733 1 107065676 745688616 1 144300791 579970174 1 756979732 793800072 1 914036302 966817957 1 469873328 611412235 1 837349451 960576071 1 647546708 771441598 1 546978006 687772156 1 738593294 987271456 1 724775334 798204133 1 922259054 927685718 1 311929237 731515079 1 69963699 283301815 1 4449308 289185689 1 779507398 898314565 1 236472766 295650982 1 490565403 805491418 1 179668662 440626617 1 141476512 582015662 1 577693690 834523134 1 908967414 987801788 1 997046408 999169452 1 999565346 999865522 1 195692168 955585729 1 402230892 984994255 1 41936268 774974333 1 245523038 812979429 1 133905837 837958674 1 809278472 933159621 1 172424535 898013823 1 377493090 395496521 1 208400622 675624034 1 692227256 959945228 1 17477394 565776923 1 937474695 976878051 1 551470538 825805221 1 443311208 906095807 1 845162272 902697130 1 948342196 988017137 1 174936164 717130083 1 946523332 949520386 1 67069656 577587645 1 855892 25809104 1 755336839 848207471 1 196546084 575970799 1 768272092 928513473 1 738352687 770818302 1 472853651 810282757 1 772449497 773496340 1 336468186 985543003 1 102057490 564141317 1 852236776 855200188 1 552336229 613817183 1 208766013 746506122 1 40386264 876432149 1 837850426 858437368 1 840080105 858108250 1 770119074 960919803 1 349034976 914789760 1 323705757 902987083 1 140626281 261581983 1 172122657 580464935 1 353151878 702139947 1 462419456 849202707 1 394386313 454234229 1 950039855 990159577 1 878883541 931579495 1 131410638 418909801 1 192882261 764143954 1 658327863 940523263 1 837445553 977641577 1 2903256 728033008 1 454786557 472029547 1 102008632 462472878 1 486899476 950125891 1 496719031 691623964 1 937282113 971118269 1 956796724 969515982 1 929637955 943401145 1 840214757 984148726 1 982702564 992936337 1 392142878 436909846 1 247224235 826801074 1 278990080 945129484 1 387028053 870161056 1 650425073 812901544 1 669761160 910459882 1 23389266 854221126 1 275668935 957030235 1 694612042 773445931 1 23542006 826964498 1 608675253 613189000 1 649093128 952497941 1 528528722 860644489 1 431483369 591042335 1 278527915 686266781 1 145347771 967318035 1 419543582 659030539 1 201104599 383322479 1 234746638 818821601 1 289201509 477678934 1 200957420 366203802 1 652340646 764694454 1 860919252 917862244 1 926023825 965072122 1 41355907 409123017 1 715095516 996821587 1 57481311 848149324 1 499572647 649502700 1 242287727 713627304 1 739835327 909203404 1 279593947 480251327 1 151003405 879506552 1 698400520 818898852 1 138675882 263012758 1 324794550 372872904 1 432467583 628212832 1 433715225 609096951 1 245281927 544852323 1 339442524 654808595 1 225822190 265598091 1 676228406 883036489 1 716489114 844739824 1 424446106 434815141 1 152398610 942049192 1 867287150 935526322 1 107279490 828069668 1 387576132 964877997 1 64775653 203927862 1 122907925 971901992 1 371580876 724498975 1 339795334 914626667 1 989471840 996808654 1 921361515 921495500 1 108373001 676701295 1 214082058 525521707 1 778816819 916333034 1 432666242 815913839 1 703026727 803762341 1 921864576 984701028 1 257443439 560231208 1 836050673 854516757 1 109702130 631184536 1 428292504 688522906 1 566733922 930617032 1 261886617 292732461 1 505440440 844427450 1 572356464 941432049 1 604008195 744159101 1 312283710 491461371 1 454041680 736970146 1 669317271 775756328 1 837112991 879362489 1 766069606 952165591 1 454376268 939704829 1 945698921 966392547 1 158265833 579669690 1 977384242 980946941 1 390566396 427092580 1 274317579 887157596 1 986018102 999617851 1 64219195 592763215 1 861625690 972042998 1 162698240 715550360 1 98842357 722426748 1 257307214 848936691 1 856282967 937012219 1 922771937 973128448 1 828611196 837954123 1 426506120 711146143 1 989660904 994175627 1 689067597 949148219 1 263377775 902492358 1 73921913 103563603 1 174752459 629396638 1 813015226 938581610 1 147333646 801312252 1 163289414 677346710 1 631751424 676709109 1 490232904 891262748 1 459643743 748496947 1 40750256 452603626 1 17877352 327394184 1 791919582 934841500 1 18886555 852686303 1 556135863 645315537 1 768887811 979512431 1 478242905 902127175 1 168456479 832220888 1 203227959 466978475 1 239278470 795671985 1 909705088 944389446 1 409713576 423812172 1 798649424 875492627 1 312960934 594687522 1 197210804 708378729 1 284204501 709840230 1 92417329 444393390 1 763842101 977772760 1 657581551 810470739 1 158384394 623846810 1 177391414 903045917 1 800986025 829697844 1 612133083 807333240 1 193064786 887652177 1 309758491 324996512 1 832099802 983040833 1 578386700 929799469 1 171470747 175800563 1 839004467 892094673 1 849358395 941575096 1 584502658 879295089 1 531972031 547554436 1 485360371 789743880 1 204750758 775696998 1 302777609 971673627 1 674117934 999324324 1 465165728 938103638 1 945917536 993297206 1 873494332 984056820 1 885875109 913766214 1 647097492 789310104 1 228109858 923159776 1 898781995 906531904 1 250502660 363311564 1 626048046 827625166 1 744369800 973588345 1 179507954 633100643 1 576263631 797747279 1 737733191 966324092 1 449632920 983431141 1 742478775 993501165 1 326201516 762028149 1 659473381 826029454 1 175079315 247865692 1 529183376 899851624 1 197448336 665592911 1 469219722 917361186 1 136739976 624613931 1 657241134 758402331 1 541156321 901438775 1 163351586 494607041 1 450567134 720305328 1 136140369 300465413 1 770178273 921875172 1 329199757 985417578 1 17685534 198603236 1 974413212 991388908 1 570079813 815772905 1 848837785 856323032 1 288134558 763309320 1 321312269 683600763 1 339638225 479786771 1 289106008 520386357 1 736999842 831452141 1 254447368 366845588 1 233310990 803459707 1 720214124 980727911 1 192619913 386464842 1 987260069 991560076 1 599945179 698002426 1 272564192 431902570 1 334489030 464294219 1 233300255 467359591 1 586312004 940156774 1 26007131 554386703 1 717225359 793193081 1 863150589 981215912 1 488640160 537738555 1 334703585 701719323 1 121891860 208537653 1 70002697 245216795 1 662624834 692666380 1 582981555 598840577 1 24434440 626405933 1 49313851 845130862 1 453075265 520394511 1 215007335 434000992 1 770919247 924237556 1 621903451 850908118 1 587367592 752344270 1 138352331 238178456 1 921331670 972001538 1 856724911 948657027 1 8788602 403844322 1 346669126 464458201 1 190848446 755967310 1 660445280 892476743 1 345093768 827763607 1 340655371 953197909 1 320775169 561283496 1 579726561 582296147 1 602081360 690236136 1 249702210 462324952 1 585791868 671845992 1 23721778 941308046 1 336211237 844192446 1 213008725 227651057 1 217988969 240272815 1 912299054 936180885 1 201278211 729353189 1 748699442 784653178 1 195280321 320536796 1 874540155 935998340 1 307240884 499051919 1 567689292 978912811 1 9618391 591353123 1 104160728 920207699 1 280657976 891430942 1 924774548 984716737 1 813313341 892352562 1 190683615 416484820 1 867367140 986385120 1 264219318 333366862 1 140381183 416297691 1 742699881 777364131 1 776804649 883016669 1 763063885 770624490 1 972105027 990053598 1 646337550 647228963 1 820601692 891917581 1 311837668 875511332 1 67976756 418405497 1 20336281 987379999 1 713977044 981493685 1 870394354 946288624 1 20749826 477208993 1 840361860 905537599 1 296268014 858021157 1 593690933 796247423 1 652521929 774246138 1 513518976 545572238 1 378744182 534952257 1 134055166 306220231 1 705978851 883929531 1 548034016 838083909 1 367972049 625873948 1 942857086 953219367 1 948086326 962374746 1 929944921 997479485 1 392932377 692995300 1 573337033 793426045 1 873857413 877835680 1 812190510 817813541 1 282166647 527132942 1 817690294 862340508 1 607029774 767314598 1 631124609 662682729 1 78616577 254074585 1 566445633 907319372 1 19770637 998949267 1 29910616 511754385 1 4642462 146282568 1 55526500 85627893 1 773609065 840343405 1 859909410 985618497 1 306675077 696571601 1 385732210 650686192 1 166244693 807081652 1 349203690 456195141 1 431622606 996302943 1 277843575 981160703 1 734316398 750499912 1 973562130 992911531 1 908602349 909488794 1 641868290 915125546 1 626350323 774922095 1 789121739 925558295 1 435089405 479633954 1 354711720 386961719 1 194532426 395467728 1 723360279 923190279 1 706110244 755238221 1 442679558 445462303 1 112657767 589249995 1 227198806 699559824 1 379304955 849996048 1 211738771 750056535 1 368275717 458126828 1 60674770 79282500 1 781035266 833952066 1 990262363 998103238 1 667906107 720589967 1 447203702 616277619 1 337846725 421604976 1 710749715 955175446 1 564724731 764333800 1 748720858 917283262 1 755383853 980989190 1 77311465 743479861 1 595478037 969945001 1 537913874 942461794 1 362010488 712296830 1 872509523 922257652 1 250948144 368739735 1 681556841 828144882 1 573588137 759630146 1 515185809 757066528 1 791762605 961734311 1 6456693 744167816 1 920785010 934318833 1 30548895 423653553 1 54987579 706510714 1 50675787 882401991 1 908136140 997665806 1 774320166 921308806 1 885816571 986240481 1 652737283 905141983 1 391290906 952568049 1 704543797 977794827 1 359343646 774448673 1 922071409 954433483 1 118191103 425541852 1 412896714 461587590 1 622991672 636122919 1 71264032 774542363 1 734783642 787611717 1 368406820 790414819 1 743018107 830414259 1 146849186 343418257 1 481156398 743012561 1 483886481 856497527 1 545140926 742924027 1 139630361 326735383 1 537158489 635354332 1 218907269 256207024 1 567051293 650439152 1 607328009 773464816 1 742406761 792289022 1 425622382 571652522 1 845336876 883342379 1 857594224 868902660 1 298435938 455607768 1 677357617 897998113 1 560556419 641278321 1 630810246 905580765 1 57689778 842885246 1 119469181 204849221 1 869597756 950366156 1 689571098 942126985 1 400786876 626203134 1 224033821 420914965 1 591718338 838475674 1 398626103 746862422 1 497882348 926536311 1 201280370 379096506 1 383060174 630364027 1 732109596 759522966 1 316680317 343704165 1 136221738 952294094 1 581864138 646672792 1 282437546 562145854 1 485573284 772966224 1 318162031 429264383 1 344308167 360281355 1 752925195 814574313 1 319481499 768995174 1 231418772 824552224 1 715872917 783378627 1 871991308 965741164 1 10656365 255005264 1 247577135 557893409 1 952048116 981344415 1 304634935 878373482 1 121433107 617005193 1 62627023 909145653 1 288209627 891066728 1 400285022 833723857 1 455305420 746241908 1 574541665 608047832 1 438542600 493303717 1 746441301 970555794 1 106391078 588677262 1 948693541 956833233 1 444090566 868649524 1 758173544 784045559 1 386686891 650597930 1 968805199 981872341 1 108364867 413432379 1 686263024 790620616 1 706147404 860238905 1 889657761 958984362 1 294368534 785085539 1 999539399 999815649 1 788494752 965270703 1 144079330 443154561 1 677004184 699970599 1 800517035 828175269 1 938140257 963836518 1 45029026 271626488 1 892486749 907157503 1 99015354 123721367 1 629270695 910483687 1 680058104 982406631 1 342717477 482786967 1 365139649 907680686 1 990779861 991566430 1 871501587 996464107 1 198840443 245935095 1 254829547 653771398 1 472570478 890998799 1 287432159 709942635 1 324560225 845792220 1 85947077 932462035 1 264621034 674495311 1 123249887 184407382 1 629955689 859398448 1 777762615 859731194 1 747262809 799998801 1 459955261 584854630 1 165823373 277566227 1 335506816 692604142 1 359142576 369342298 1 760476523 840835642 1 544748823 779184991 1 758300234 828112725 1 649157388 823769359 1 432007740 784384966 1 347082171 491064038 1 303036370 649234931 1 479941775 645125782 1 660452353 664493155 1 30396856 341431106 1 943346716 951744585 1 840713888 881699500 1 399256304 555181151 1 281610864 715199080 1 430128677 503095988 1 665717071 857708675 1 582103650 742579987 1 98770209 472362763 1 229432189 884555876 1 718212207 902833855 1 683717680 746864154 1 658155104 693438849 1 962675856 979471495 1 325702213 700288329 1 353369455 714966624 1 331089015 977036357 1 166992749 639153099 1 720740700 939499447 1 481542515 612064631 1 603160867 921136242 1 748053620 992374342 1 565180420 932690655 1 537675664 669440292 1 678740495 937287574 1 450643566 652619257 1 962457064 968950053 1 15595596 30009525 1 591568628 814355958 1 690480189 737842951 1 345258826 541397598 1 579949231 761916294 1 777542536 819533131 1 230443172 268310505 1 990057173 994198147 1 237693447 897960671 1 347623743 669605567 1 204175401 994954128 1 653416046 886445514 1 889772941 962555977 1 427477796 670397445 1 101545778 583796463 1 277813311 460560205 1 899755116 937593019 1 701146483 812987291 1 554439001 722251668 1 793516270 953890916 1 85359590 492596015 1 732228711 875598612 1 550028291 564384746 1 972227956 986522990 1 367963940 419236147 1 563811948 735528424 1 26421009 541211223 1 285388935 441688541 1 123436496 165025174 1 373378031 917306589 1 86414844 822686090 1 425035614 529675635 1 450335515 985015661 1 426619214 588345677 1 101592308 746119949 1 501737929 760612701 1 314504202 547034076 1 179142223 500081909 1 886606261 943464133 1 671995032 775525626 1 663923034 971520470 1 494127586 749972210 1 866838229 985452425 1 458003600 657749434 1 794418012 945182646 1 791830918 834145652 1 658759788 853713030 1 764348925 913810404 1 354178589 778880586 1 741089619 760926820 1 468998148 630303016 1 326465096 707509797 1 112443134 465031098 1 850725991 992407029 1 216513450 907133648 1 299120590 748826079 1 699956761 902389883 1 802984609 882276407 1 377518735 865925242 1 245418874 459037425 1 63603747 849944632 1 982499174 985371343 1 817316593 830126850 1 912944837 953885605 1 387476820 694728445 1 739073339 934349282 1 153397270 462550420 1 576305525 705584256 1 798304335 830262991 1 548361315 851027389 1 404689980 544862090 1 274837573 911610744 1 298566136 351675928 1 532874110 836633020 1 169321497 688799222 1 442371981 768320861 1 393351972 619169550 1 436901156 602043435 1 878399643 930599689 1 221465731 604431608 1 162377925 566713113 1 961492010 975706142 1 52755001 983605489 1 249303467 264992922 1 335885999 400763153 1 324274540 355733168 1 70975351 311062936 1 690949685 977685716 1 318772540 733524986 1 222343133 740504186 1 227025398 879562314 1 206867497 349618639 1 160200546 952409294 1 850541043 899568838 1 761000711 917572866 1 320606156 756054237 1 7122937 840260334 1 674330790 724427761 1 756886328 817410821 1 30564126 498573255 1 232353616 790942260 1 543483 834767898 1 267888720 850157639 1 948109117 960527335 1 550128235 958920715 1 825245502 853491440 1 701696086 877865347 1 961654243 991914673 1 715145834 733856367 1 65401531 149552388 1 743212712 777807736 1 888361117 949130245 1 938643846 956722298 1 387464874 578470144 1 625812215 883501753 1 649828125 777887265 1 515460547 760731743 1 70001002 374082981 1 605077352 758528379 1 412529676 861422552 1 275128652 946843948 1 307760234 679647376 1 878958712 996218278 1 386863354 509942416 1 780118233 902271093 1 740531222 818951340 1 47402299 250730409 1 758605457 773111931 1 252840698 982405446 1 760066063 928065540 1 780762675 812962829 1 54310393 284295049 1 309772786 977033169 1 94585402 166703143 1 37540288 260991670 1 197319218 782108261 1 923689017 989787665 1 300631664 635632850 1 515175441 909496921 1 340132290 986903852 1 807431535 828318593 1 45693955 371527565 1 264400285 906635537 1 872866045 918423549 1 482763463 520994565 1 525291550 668794249 1 767812932 946665226 1 277473984 451077549 1 841394534 842995732 1 768369222 902469184 1 363327753 590379024 1 169593459 627748435 1 22799962 121935888 1 645381015 944007347 1 884001851 922698964 1 411672487 848923708 1 288665326 583628940 1 843607118 944688289 1 113888667 304730827 1 793860269 947620378 1 371449550 995907867 1 556460962 695078286 1 677948812 784434461 1 847171521 875947903 1 608330694 656564726 1 523283806 653196569 1 892011962 909317863 1 537975040 678978217 1 749418650 925307041 1 581047703 901613359 1 748622945 849827542 1 922225446 932382151 1 570755282 587455865 1 388245709 616895785 1 168213072 766229094 1 137210987 981634280 1 489466033 751713885 1 506115497 763074148 1 985917345 986309450 1 280716475 452657649 1 210449600 660510411 1 817238028 870525715 1 251318020 682796281 1 348508000 555736659 1 695600483 765991756 1 327215375 952925072 1 445124029 490879345 1 842523452 843469410 1 53980582 453764548 1 765233477 922550967 1 405395621 903732555 1 909770590 931293458 1 843354100 868260977 1 485403218 983447880 1 149331765 521779839 1 636530904 835932906 1 391234759 651321314 1 975597001 979972855 1 788132437 830134036 1 500417788 775707209 1 122219783 398247718 1 842492271 856778815 1 218668206 711989007 1 238125545 642827253 1 109188140 269953181 1 248604186 945272152 1 762415852 898386981 1 738193120 815608457 1 382727884 507976690 1 297275926 655807864 1 42111432 929709518 1 898321759 964201449 1 207935643 555828018 1 119590651 277525665 1 780544709 970478680 1 255989941 836187499 1 350850555 805942865 1 172234687 646158798 1 859987368 918412154 1 414871341 464782665 1 985919042 998228428 1 197833677 565302016 1 881605370 995392481 1 221222530 447843974 1 931191210 967248096 1 28732904 523660778 1 369514507 721612792 1 424691524 540411197 1 677218216 979721204 1 703487495 824619723 1 401285418 751919382 1 145886692 651012518 1 694563284 713707273 1 211682079 699645316 1 87683625 405908102 1 538479844 678881045 1 70723985 399456025 1 746834470 765648092 1 645733236 979177324 1 89290614 761694006 1 2367907 327517136 1 739755560 756137955 1 179409953 355019201 1 362174276 749677468 1 415949032 899146781 1 208152215 798239987 1 597986057 761026580 1 22384730 982813666 1 836293090 837151155 1 311833358 801469642 1 926567470 959949385 1 646709620 808536837 1 75841246 801686695 1 727589659 731276111 1 187236360 229908643 1 722710229 921200551 1 504825466 561028716 1 567202092 811927710 1 567622779 937929589 1 573434347 993278890 1 470466501 681338938 1 927062816 942560483 1 74812665 636870927 1 831398152 973453991 1 837920182 848835103 1 816588882 998391654 1 43835273 119918250 1 517800971 843338894 1 859941697 992141137 1 553432469 686973701 1 109238908 932498802 1 513964476 713694668 1 511981416 841048298 1 229669809 642051635 1 964116097 984457248 1 653749589 974807905 1 773292665 823972197 1 378865099 812791591 1 237468513 978698237 1 767301720 916090697 1 15844976 133335567 1 231056348 624434186 1 532818136 568587302 1 677529787 845407747 1 737011203 796368815 1 432992706 861177530 1 721227369 965505388 1 3339505 873339754 1 570925764 686370884 1 241833196 930862632 1 884008713 963511648 1 329843343 751294096 1 156928366 828462498 1 941025648 957484677 1 570928953 681693030 1 933607272 955411675 1 444003705 836844905 1 131943735 958890368 1 558542455 867321258 1 544873071 964818128 1 504018236 894584712 1 299148659 486622084 1 476753588 701465850 1 360966560 930423399 1 435512917 772843831 1 571218816 834338451 1 881523855 944556352 1 111974635 829930740 1 234143058 947082213 1 110473721 534348621 1 193025802 455012446 1 429264360 445826113 1 842956149 844302918 1 354060729 976321044 1 620066803 985464682 1 940952662 973278670 1 164516421 675115684 1 313737693 564437723 1 14824899 394360963 1 591880550 906958053 1 296448869 998216889 1 373503759 874919333 1 435203580 709813915 1 844682735 846152023 1 873093813 957335701 1 68280034 964295061 1 527121307 714426142 1 152391360 698579984 1 119264127 664037449 1 218952617 686021919 1 477045590 479408853 1 870307690 999557900 1 993578185 997113687 1 234078567 542967247 1 86859388 316883777 1 243603608 427066361 1 288841612 910662095 1 308199337 312548364 1 30919820 635088687 1 566703096 955362263 1 482574235 689225881 1 787934493 973617459 1 463371056 862242720 1 595360396 777637370 1 881779866 995058419 1 380310494 595824124 1 910627646 974144249 1 666799980 710527751 1 486938825 907116300 1 415340569 622957853 1 980184862 984807466 1 795727578 879829470 1 284717909 569879715 1 237135060 610267672 1 959044091 990100358 1 338032097 619844805 1 731745502 778728964 1 120985355 703966687 1 594279112 977667483 1 866115238 896355084 1 501984871 695897738 1 711513939 825207116 1 128607915 703914075 1 644921017 824644907 1 84838938 806006517 1 458068924 609959518 1 979495307 991059694 1 100035265 430486325 1 690434682 876229506 1 60651136 115245164 1 434724573 961856998 1 495944197 655159838 1 927661311 997967929 1 974291162 975327354 1 371306196 838202078 1 593248040 987615829 1 698800913 712075596 1 49907287 583305653 1 553831035 835216835 1 711196166 992870589 1 904936437 954739929 1 552096733 569884408 1 57812143 876501075 1 562708762 909834739 1 138061859 826564397 1 609915822 972428820 1 187681661 618442158 1 781678699 946065586 1 402765589 471097745 1 146816541 570709655 1 524497132 715857529 1 108539292 118538241 1 424166045 445729416 1 857897638 873687406 1 685983957 726789650 1 781092234 896759746 1 871108077 878299273 1 529029487 664536560 1 679031914 827784789 1 981003502 988655285 1 236669833 941335492 1 395524790 554638097 1 10745994 597421623 1 822450007 926572027 1 464156490 865319598 1 576309911 834565121 1 412470823 543609831 1 34696761 940698823 1 655219752 737860549 1 488643091 698419345 1 180312084 555541205 1 58188347 871421643 1 778594814 803492799 1 800746320 849476099 1 590021455 676675515 1 909528894 981649747 1 448236208 952782590 1 693200266 752066671 1 174891148 273014286 1 506977750 693677846 1 905519873 960119790 1 982265916 993893966 1 27779124 144615167 1 660825651 706258772 1 482570224 561434928 1 137463314 364280809 1 441949603 974696791 1 455738260 568222787 1 353829143 666950389 1 259971931 448995762 1 964256814 978579939 1 543046316 956091112 1 884605609 941245394 1 550543224 866793443 1 341713155 853514409 1 112413436 913077365 1 601309704 843312628 1 11017625 787035500 1 761616964 795955354 1 217004712 880449366 1 404820959 680424221 1 448167422 729802238 1 243763352 278524473 1 534750000 837002913 1 420262787 590421930 1 518399867 952859312 1 254034727 577768490 1 857208232 992985157 1 916385712 950722884 1 499481574 797049958 1 88906584 538239160 1 150052303 158885061 1 171045697 188044624 1 505899600 788299112 1 731201934 814529433 1 217624862 816325165 1 873027383 874306289 1 312551950 314335087 1 2893785 656319441 1 676704814 952423700 1 193948186 870762505 1 737838669 954271381 1 167754988 464174183 1 707588231 892316858 1 900932861 981685309 1 263400327 944021679 1 122366089 376460482 1 45380093 602907352 1 75835178 323413312 1 287947019 824389321 1 959656137 963719361 1 159543325 843880761 1 170503300 632017399 1 324364572 948407808 1 264853603 893312973 1 49593399 818302172 1 624129043 743346424 1 697803631 896589372 1 329201721 850014164 1 975074878 981013817 1 966010954 985497363 1 188586695 657342625 1 954026659 970711928 1 439522670 973932107 1 443441195 670746049 1 822611548 888791846 1 961538602 967705757 1 838368831 874109730 1 699124694 878539579 1 888185142 976908360 1 606817754 906114330 1 637580143 965740501 1 324880318 647917619 1 511988224 938195905 1 208250238 719605313 1 112233218 843070331 1 793210451 933627703 1 11476563 992688265 1 813891556 985198551 1 307766365 360018846 1 676906889 913932356 1 373711416 834753450 1 623105111 712599197 1 580665365 832263539 1 126598464 390364369 1 470246573 626041823 1 707001929 869680040 1 391111669 549276217 1 952513247 959492825 1 345003586 440269330 1 572774151 741542297 1 799897970 875825660 1 756690865 777626038 1 653589494 995580082 1 355829147 755361664 1 329981792 603805788 1 210197828 685614814 1 747979368 950679240 1 464916745 599707819 1 754070737 896095159 1 290205808 962965602 1 163505238 991842914 1 104897853 337756159 1 547345220 744166862 1 606945476 885647883 1 778900841 835136523 1 332210675 708296975 1 793157044 902967389 1 742962650 907043537 1 53518063 137127283 1 804903407 960196269 1 243543598 441028535 1 743575425 845474783 1 265391997 486294886 1 98521670 354506168 1 455689674 490065224 1 495983551 543475545 1 16745501 390153783 1 86579460 774675739 1 88737118 320144725 1 518489150 916763036 1 456253477 722385512 1 708013077 763252410 1 919035970 981619470 1 197805233 306557394 1 823942656 975229065 1 846791485 950341408 1 610758653 892395682 1 151603441 472367349 1 646320822 878674594 1 871624106 885254936 1 229134971 780777751 1 763558747 904587523 1 217541278 727531625 1 744560213 812334588 1 238685574 743982572 1 306166348 453430733 1 13340585 660243309 1 842364988 963985189 1 318582630 477607040 1 471692210 702009107 1 908406368 978004597 1 803522370 905491069 1 429487045 668120902 1 598316964 672806125 1 575999360 958245564 1 918903849 981931827 1 864267142 953785005 1 784690369 899124681 1 89127242 861374800 1 374298612 982682030 1 325529835 649481462 1 682692703 862266226 1 308509090 950725246 1 784108954 914090829 1 555446653 706726385 1 635581778 953736959 1 242532951 577908139 1 10791948 533575889 1 504469061 562555826 1 818479866 840911649 1 481682384 650494325 1 309526693 912664686 1 496344401 934428655 1 15288157 873870012 1 582291864 940982686 1 55015913 696363282 1 218528265 594986647 1 979803546 990452138 1 945263390 954346534 1 480021172 659824022 1 92815136 522062225 1 697731191 974730127 1 733725593 795085398 1 546821799 769405976 1 979662514 994962274 1 320798487 825636687 1 59846958 511172790 1 711172207 760273773 1 474736518 921608712 1 279773873 588876811 1 700961152 852392951 1 967466395 983513013 1 210053025 458144309 1 941733819 964499484 1 132059547 778710028 1 410790929 723516661 1 945802688 999821183 1 129174638 970210575 1 410733928 853298218 1 951217045 996151121 1 368026921 800358826 1 802472756 815006141 1 237424014 356842051 1 597208883 720908080 1 236533278 402745236 1 766197553 969715505 1 81233236 979928085 1 325607335 387617712 1 539161280 825960142 1 226818973 356397341 1 218907550 451846516 1 333000394 899479895 1 531638104 704408410 1 527417576 972959926 1 408007557 857305762 1 718071003 934734654 1 15338224 936793654 1 905078402 917100241 1 483218913 560354430 1 873907443 906931589 1 760538187 799545538 1 432082481 680944971 1 518999201 793189433 1 671095624 994889147 1 753281067 997917563 1 362196934 904622565 1 308773719 750206551 1 509693376 874879014 1 63901585 758889979 1 22161748 35163943 1 848252348 952839164 1 798590995 990822280 1 913289333 947359843 1 781933833 822722135 1 238421589 586759642 1 626743735 833613854 1 274520381 783887844 1 691061536 968752526 1 658969474 937803182 1 744841425 834531628 1 448014556 601814480 1 955548021 980358045 1 844538233 889955689 1 406682768 686870143 1 472137189 543750112 1 985123448 991172117 1 231743051 874914029 1 951148288 986635508 1 43100399 703300198 1 646156604 719089754 1 348231549 423062122 1 789109417 873273250 1 926343548 945669637 1 698969303 803064681 1 462629928 500644079 1 417563301 596945941 1 854817020 964546904 1 561752206 774448993 1 243219616 632058423 1 42420581 132587392 1 219668073 328272557 1 62507584 578941283 1 29018626 525094661 1 534668041 807807751 1 603791102 711647975 1 135339032 283614682 1 897778699 975280441 1 206855803 478137895 1 730751731 772050765 1 243169674 626267196 1 136802176 523060455 1 422970090 868918175 1 133920203 150346838 1 268331571 593641341 1 806307723 913077224 1 122327382 847298253 1 463194435 702910365 1 405334759 546575051 1 254267176 533698203 1 895042136 941137636 1 498394041 924057603 1 43676999 491053461 1 311966589 610337060 1 827061785 839855811 1 115610897 973224493 1 655397010 875008771 1 468306007 833805786 1 132172107 929316450 1 491829577 575983474 1 419052854 821030101 1 979834106 996809035 1 171978696 565078008 1 96150268 794373272 1 467064344 548074577 1 915418152 961214350 1 900817874 950319297 1 115347137 403327884 1 69657557 781006042 1 408076871 647197121 1 708047432 830431884 1 275008588 496955878 1 687119534 854858963 1 673784441 855526656 1 682512658 994905141 1 460283506 965258853 1 424911431 866482751 1 491149674 922361282 1 961747007 966092908 1 954425225 996030579 1 35856857 46597218 1 352224719 426889649 1 555152322 938663667 1 934459889 960861636 1 502063800 502204713 1 721154059 845051432 1 811589123 872916842 1 323174018 844714706 1 394875500 644155251 1 319646019 776610940 1 231470428 241293254 1 493241686 977160666 1 695559605 854215862 1 465940366 912069065 1 497385033 841139238 1 929147158 961981867 1 303890676 843251894 1 575912580 862121339 1 485377081 756791441 1 492829666 801910931 1 929944848 931529131 1 971781716 977039441 1 615928768 990750650 1 6836304 679478963 1 577614597 688453735 1 185854058 195057430 1 984357080 985514521 1 112099089 387731746 1 980108859 999076915 1 108363878 520374534 1 333772756 815445062 1 208766861 378534794 1 167086699 239930366 1 736324659 883305303 1 569368409 633570288 1 870603537 955624259 1 196986173 854976782 1 672018729 883469493 1 558942987 713506239 1 67421889 307543749 1 206296343 871394822 1 402552566 722767706 1 540044091 832035559 1 55794512 639373113 1 40405321 593699787 1 832481117 921250210 1 77151625 964207461 1 461266388 739288793 1 202149023 809056133 1 373976789 878486334 1 557954069 601335022 1 841418458 973280461 1 180002201 922088362 1 566122079 999678788 1 351078732 546050613 1 63404578 588406668 1 381740300 984628931 1 636327788 704711600 1 564028339 868660501 1 485689249 551031950 1 535642674 563983867 1 191236285 251132280 1 777155237 941427561 1 163836919 562028998 1 786448616 847953588 1 177514973 970886584 1 526520598 679391976 1 676404053 994897199 1 844892136 852205231 1 830620848 880486036 1 514521896 738023112 1 40982875 802953348 1 252121966 640977433 1 871750525 952064491 1 654667748 861641236 1 444607135 479547883 1 561892374 746274546 1 634185807 996347959 1 770134766 949158431 1 107559367 242385189 1 941770336 963973404 1 290752876 931254943 1 714103783 923343175 1 639945364 872862571 1 227823817 351995211 1 657642113 903171751 1 453327229 867882263 1 449157644 888114466 1 114780854 229326990 1 846932619 894822756 1 781395879 844397678 1 983429554 992087304 1 16207755 616028563 1 860508030 917505733 1 647160032 725499548 1 607329391 883193965 1 426240032 757255546 1 15598847 351707139 1 938181467 966978193 1 609161729 877013719 1 76469396 523395414 1 639960435 939529397 1 964178787 987999391 1 718133396 983263717 1 632435250 899554899 1 880741619 981706648 1 386260155 697326365 1 435611586 945172800 1 80720861 316800928 1 899656015 954117882 1 258566983 916785098 1 587134936 696298713 1 826914921 961734731 1 975587139 996386447 1 37211229 341838870 1 372056413 714666094 1 826534460 952166564 1 31399884 789983205 1 711478952 739084614 1 570497176 722906540 1 110204718 781297302 1 9186827 367745582 1 70528226 582383780 1 516272018 808662058 1 167343477 272158383 1 901937656 919159590 1 497886444 970635173 1 365951634 426665234 1 426169168 516986238 1 496332632 995743050 1 114891672 289832342 1 592318040 876293801 1 616244657 977825685 1 601613673 678674882 1 522779989 663852738 1 152739968 555717454 1 537062013 755439866 1 872298690 892234390 1 364444436 664349479 1 204839598 597034665 1 872045688 990781338 1 150194273 626763336 1 29619831 279390280 1 886075044 968890587 1 151229567 333555939 1 239243782 419138882 1 448198908 457444695 1 374480937 822904255 1 110962237 593280833 1 818654096 901143190 1 111813270 370117898 1 171221145 605614761 1 203495225 945237492 1 62515558 963542779 1 681298486 845794860 1 784478328 896085659 1 947061910 972595722 1 863893357 996279890 1 948732145 956387371 1 733867036 763827699 1 560313978 819847939 1 618791811 942986584 1 653815766 656551075 1 791607736 794281546 1 499025562 519407696 1 906443422 964575430 1 936350418 977289534 1 576809994 890848884 1 646508678 962040425 1 472435350 504411790 1 935269308 974387777 1 139453861 731040478 1 89264484 741652946 1 376712122 666373101 1 11220710 881738998 1 626240862 928198277 1 474377626 689654592 1 850943800 891456654 1 991817924 997503102 1 551132060 871906623 1 588510852 972203358 1 202106682 227174922 1 515821838 750993073 1 253970287 359830386 1 912201473 974296106 1 647857032 868753779 1 6693073 596004558 1 254979474 597507500 1 456631938 736513213 1 913576836 929553750 1 150101889 267162517 1 16687383 744771320 1 838815771 839088102 1 218519290 471215906 1 430517599 670090197 1 896243657 924369535 1 406518901 949799682 1 799173999 991647995 1 538021235 579110170 1 880164664 992418332 1 800390409 927020534 1 140187017 530795366 1 37434780 516098204 1 865434738 964528972 1 123937663 217704690 1 468172769 820352618 1 554067234 794876207 1 724363274 864562651 1 78438246 248853378 1 893630288 976027473 1 577801897 605442399 1 644982040 884346524 1 185493426 497821521 1 65683843 504846977 1 116607833 914174749 1 670372587 918367593 1 408191631 824810899 1 665647286 983237944 1 186468816 989073703 1 875476241 948585583 1 489226367 915116147 1 353990427 969631559 1 755209248 779065264 1 489761978 807731885 1 374343862 955238509 1 723546666 778459929 1 782339381 840364461 1 422951798 571556520 1 441547403 742892412 1 29684112 877090372 1 745898294 808628419 1 674516732 695358750 1 314978807 383400357 1 660824612 806200769 1 551999589 828956322 1 667165043 711968530 1 282622864 690083889 1 400528039 686011805 1 315807658 731615669 1 843335809 916608461 1 728130799 833704072 1 26082746 773872474 1 963332912 987108225 1 740133861 917589381 1 154614774 240581499 1 989611440 991050006 1 397146895 833812975 1 295987841 989306598 1 826342759 873607729 1 860830166 875813237 1 825908173 889030060 1 387783741 492160633 1 829302255 976783303 1 987608728 987923352 1 321465856 433111586 1 435173816 903705570 1 110160267 598757655 1 213789082 542186540 1 140438751 529397251 1 923527198 953141141 1 791343389 898703898 1 355530027 566737457 1 413221133 830962074 1 372387478 434890287 1 301652758 653572279 1 426587791 544313673 1 496424448 782855814 1 358097851 614095501 1 169645262 304251983 1 453583720 996122326 1 279897889 558470849 1 221864833 316973153 1 947344945 979119465 1 847491856 899259971 1 79447083 586059303 1 271792173 556314025 1 614309040 886320828 1 347555666 981531509 1 494438509 815184578 1 901427054 906473321 1 255413041 552962082 1 748986710 972376681 1 673556842 794803450 1 355518135 991689756 1 685698316 829870783 1 789009879 929679176 1 600552284 776485765 1 35709245 555680878 1 488096258 853140208 1 241837548 768978748 1 467117513 581446275 1 551224985 935998332 1 617315271 692245990 1 592482545 705301373 1 473489276 811284880 1 776348022 796722909 1 901507732 943138108 1 603223210 926042308 1 309960011 827161503 1 626260769 994362731 1 5096843 73136424 1 367325199 411371227 1 405354330 589619023 1 628527334 778522081 1 180121012 857170079 1 790977553 798052604 1 100670239 534565529 1 463112264 760680526 1 700862180 802475186 1 721073335 990242833 1 568283939 940009732 1 161420217 562934026 1 185131576 883547145 1 390975348 699337068 1 579484696 983342502 1 16597082 957439626 1 74405231 924720287 1 440010059 886490369 1 317261391 324345408 1 729671701 873252470 1 366247267 948066356 1 597386504 936520626 1 67276291 172467564 1 710992987 940211091 1 561773876 619105917 1 927871543 933646077 1 627057724 661772227 1 738561396 856461662 1 626656898 921867092 1 539356669 644480912 1 932140433 952632525 1 537230684 878448856 1 901366482 996804181 1 213036854 579578362 1 612547997 633550984 1 739434923 923219827 1 846744865 938107332 1 741661913 767787583 1 371119116 954474754 1 399490458 547809187 1 969349630 994204959 1 531225550 546624221 1 879328204 973635221 1 590255162 902047547 1 496619034 675939578 1 581417270 739044545 1 827277435 964181373 1 15959170 763623125 1 463240364 554455680 1 20010539 857825035 1 174362954 567188644 1 957593504 967579094 1 875224916 909914999 1 137335596 770781174 1 486587345 816588774 1 77848980 576227605 1 15153059 833083999 1 160301586 374085260 1 723907264 780146591 1 95769820 684662855 1 687088286 949621413 1 140377369 839928505 1 645946177 755111628 1 805105952 830596301 1 245458665 343169777 1 550079271 793451567 1 733059151 848068122 1 599287810 761504140 1 282938325 581650628 1 3816146 770330338 1 620943314 658036436 1 383377858 957822596 1 439518548 551486422 1 130583880 876807527 1 591205273 881847480 1 841581301 846772807 1 319994437 667310843 1 687656084 854266352 1 124457253 179415153 1 447243002 522573299 1 975200485 997586687 1 16420212 936267168 1 792245669 930855766 1 493747752 666468616 1 303692185 580350190 1 730086419 956067747 1 484199463 691683871 1 48173614 257509788 1 738285728 858031925 1 897898340 972542165 1 998253770 998283043 1 278058113 564729663 1 111079115 257000583 1 858886754 869134517 1 566362989 788502185 1 811786796 846294703 1 196861944 825570593 1 232237591 451654275 1 541567164 982179731 1 155606122 512251662 1 16840834 968707318 1 34031604 316069207 1 261474295 861768883 1 445661396 519501703 1 830848695 940094661 1 568109517 674083819 1 742791386 852317214 1 698858472 973870357 1 319763114 726947058 1 880163963 886241129 1 460089614 709037895 1 396327985 417817280 1 738169195 855538643 1 563016455 706047941 1 174625863 585453898 1 68452534 714485155 1 429903492 537659094 1 264610291 570433236 1 180177532 212827072 1 136444929 447540968 1 383122548 955822530 1 691783939 851660306 1 543566378 621399651 1 31812064 398183093 1 200691879 347772051 1 321629275 783385772 1 548315755 751430998 1 99285856 316088235 1 226434978 271727075 1 965254683 984466958 1 110692435 507532035 1 56220373 746312502 1 381976009 400313789 1 187480000 261718391 1 242380585 659989765 1 115225902 222750613 1 291068701 691608003 1 515734237 836449681 1 344865954 709378066 1 840687679 900537415 1 782619729 961743261 1 971049724 979042864 1 63044187 944762353 1 696904020 998955564 1 161898582 736829506 1 344127418 756334667 1 952917837 971776695 1 741503591 782912706 1 765623445 979037271 1 743357597 764258131 1 9136928 873267891 1 573789134 672623665 1 335894759 639116842 1 930046649 965195397 1 676267285 972884687 1 544787503 806798577 1 481628975 528025269 1 2123687 107123784 1 168231281 208634344 1 135510506 369759819 1 384078728 795901345 1 302358115 915611407 1 198393257 541348405 1 183954362 920171453 1 563133893 836908160 1 819680626 968929700 1 844051915 887019718 1 45884867 731650979 1 778023220 903714099 1 337064731 974792326 1 762881883 833005580 1 163013507 324295559 1 31926736 893674010 1 391418457 497158621 1 102582717 177494228 1 424136780 771180080 1 131149321 951883817 1 31932569 146114706 1 537904768 954260807 1 81350218 686684373 1 432352552 689789333 1 46233769 179653365 1 268890613 869820912 1 303959175 991002970 1 795607724 944046968 1 86765937 203010778 1 166561292 805201134 1 537664891 694844173 1 274278491 379611847 1 870444069 894589599 1 557891644 762633788 1 322879045 640357331 1 141899272 159936911 1 865356848 977536244 1 192290734 977115859 1 223016224 891266948 1 651562664 885692478 1 990839797 997843423 1 889809836 978809394 1 214175275 488105214 1 295185384 364909083 1 391869262 507655011 1 656607571 975948074 1 410737805 622767704 1 755023131 960853904 1 241456929 482173136 1 646619963 931350570 1 207560678 577100218 1 332999411 372569905 1 498701493 543120521 1 806785782 977554207 1 497510322 999217499 1 133128958 756105989 1 161908605 230157660 1 28382990 944420158 1 678816288 983604372 1 165669134 367852904 1 403953240 930729245 1 224229928 555069481 1 94151098 950498863 1 297822885 626777009 1 232179488 235754849 1 367829615 587492713 1 279505511 499473714 1 62184360 252225418 1 340168204 694971223 1 77690767 915257213 1 940634825 977075185 1 742081124 935377946 1 830877218 972660068 1 86757261 197903076 1 781619109 918816326 1 135575573 411902154 1 307953002 324240676 1 929981546 982979968 1 279035324 413889832 1 303056354 608260598 1 751939130 884684878 1 224363177 336609428 1 406475010 671906396 1 588835823 921968215 1 894807678 968509804 1 683531206 858255315 1 535296020 742403833 1 871735250 893658475 1 237901656 482099931 1 657266496 757898372 1 241828086 871923618 1 44761259 603090558 1 458394585 501342972 1 383715030 585545484 1 826162927 910409732 1 651350186 756792160 1 55319337 718356952 1 693429877 944489616 1 807249844 864812508 1 313890786 587018959 1 402947263 477772286 1 810593321 918569770 1 237145153 859595474 1 11120670 919095795 1 768928961 937218130 1 892243118 987155318 1 154118213 801305375 1 379629849 832894910 1 607637218 762625505 1 997881492 998357270 1 275163640 428037154 1 639482199 697690697 1 343621140 970420597 1 217488727 429266880 1 846894710 954320394 1 886244372 947919519 1 165244075 903039859 1 848779906 972355284 1 124387140 831822452 1 818711526 901842166 1 461011088 807573001 1 577268130 916828401 1 792597914 884218202 1 401813689 785647693 1 401366209 935087392 1 674408584 984935282 1 630299951 654927720 1 910966482 968850502 1 48718711 195469476 1 111953376 556890800 1 296858705 853082105 1 889086337 890053994 1 125679255 675646554 1 36899227 50302954 1 681122805 752304657 1 265372405 806478425 1 994853027 996779972 1 389636474 959521455 1 32942855 140764421 1 678726221 912510687 1 256434547 679163692 1 588269443 979686260 1 916257994 974659120 1 765207469 915547970 1 521662369 566553297 1 54185357 228706269 1 669819477 677316329 1 531583776 953098822 1 381134985 562891861 1 532223431 777597399 1 376321688 769898973 1 302679233 921989419 1 836185212 861480126 1 220901976 728770806 1 571118885 885657293 1 617654254 812796850 1 861462098 942066625 1 952644378 962667167 1 369333704 944638957 1 724143552 739572740 1 482439135 538025963 1 452071209 960863106 1 875884807 888954463 1 856178015 934793345 1 745741630 939560900 1 304169217 324736215 1 707178818 948170649 1 19829104 660244374 1 403526077 675392898 1 965160983 990285077 1 391639772 571810830 1 992107220 993163232 1 616655211 864177849 1 272219959 557347322 1 20277136 97456955 1 837198001 886014914 1 345085832 672289018 1 52316997 167631218 1 782978282 787748562 1 656260404 842290579 1 140701901 676552836 1 61253124 913534228 1 699803859 774039461 1 35640995 425840471 1 771532469 942860053 1 583896056 982396637 1 972325948 982127721 1 784389357 962134029 1 899103354 921009913 1 892118665 946560311 1 374730845 645954117 1 284285460 863041951 1 828220121 865389395 1 798277672 943699008 1 468081774 803129970 1 300457213 302659505 1 523031065 836938986 1 886619381 927319977 1 201421237 202143697 1 889865002 901840980 1 834559050 958786436 1 437618683 951952790 1 167282395 946925122 1 739453961 809248641 1 949930180 981200174 1 403562127 543151777 1 516583018 593747137 1 233882993 917887027 1 183250999 188086011 1 423835814 751108084 1 920224235 958097787 1 927077189 930295982 1 164034548 410729158 1 528936673 918960889 1 385714028 888450116 1 283722032 882012346 1 46371596 509780939 1 954160176 997142275 1 38858014 321395237 1 613337835 949336365 1 817117874 845625108 1 367112061 948724439 1 824768740 910328158 1 450691308 828803128 1 819325620 844212702 1 661631676 982466433 1 812232979 995644811 1 558709006 768490690 1 845962024 977568954 1 494566925 801177336 1 386115302 750270843 1 203750766 955965486 1 155445448 237317304 1 481726347 946045209 1 744375092 817715582 1 35495446 282699336 1 163922976 939512305 1 658668777 748679651 1 220129405 482517021 1 116891335 748833554 1 609371870 726015729 1 486992823 541465979 1 19650162 212732987 1 61817839 979264547 1 398637847 870654083 1 964759532 981133087 1 648787843 732272716 1 470827251 660304018 1 101274317 662053266 1 270351236 971127185 1 69369791 512853113 1 153786179 466977348 1 50478675 892003490 1 548247292 819502691 1 919028450 951168182 1 435150725 888469472 1 985226917 985326750 1 551254111 691041031 1 249880948 448232201 1 569822733 617605836 1 111895609 852120109 1 758757814 861912820 1 593872070 683929670 1 786179775 930860233 1 805102127 824317103 1 421402795 657011350 1 834830440 862638615 1 353753785 934814222 1 240320756 735488050 1 976098489 984324238 1 725883113 740265075 1 896760306 927688144 1 437513152 835832189 1 334314447 828723973 1 325355832 837026960 1 594605754 644762710 1 351395394 438564911 1 127009065 779836808 1 203316740 366899827 1 538109720 634627718 1 996806044 999557570 1 44251047 748428352 1 793927923 953143229 1 668762656 709400893 1 829625723 877124206 1 719078350 727294926 1 256961893 732636539 1 110633675 566051836 1 596350955 607660891 1 218246614 922689803 1 154221614 338731444 1 224499426 487699777 1 408628745 841022377 1 299099276 953764189 1 456585357 812446192 1 211947915 861562726 1 360711924 442109262 1 21701460 634686014 1 676215643 935248786 1 817066650 910943364 1 327743647 818085543 1 169562156 381470964 1 58153457 682800810 1 730352439 809848349 1 418523400 525522495 1 644057183 752953341 1 723191170 890895246 1 41744 857140023 1 793812057 981754539 1 115741120 587630278 1 134718918 674440573 1 948383714 996696517 1 40005054 601501054 1 244946757 662859305 1 636576874 697639792 1 860788723 974789424 1 807396687 956394718 1 833143897 947022675 1 487221293 524890864 1 919224313 922668828 1 631678919 786969451 1 282650509 321849049 1 759302925 787606143 1 568604530 771015293 1 745251898 884576987 1 452724496 991582839 1 375795186 697738935 1 768897442 891189441 1 703810352 743814207 1 143697732 480041483 1 672675672 675086102 1 639542559 677245674 1 201895561 736228512 1 47885737 858347652 1 131646226 404060297 1 198593123 601341044 1 244419881 736936417 1 536911206 956015170 1 63861851 789521278 1 827159167 930510522 1 600522061 802118359 1 460583042 850376065 1 64722862 103356123 1 635979349 917749157 1 498934568 981794538 1 861470333 953262475 1 627475932 668834262 1 337136155 536981610 1 353752557 515496863 1 435893501 769998867 1 768713150 829634194 1 254439713 523828199 1 290127287 374941692 1 422355575 704508014 1 284642333 459186729 1 669180986 770109971 1 448432011 745195536 1 256006974 758509440 1 204176961 502231922 1 849545169 914440410 1 775855273 792285769 1 117498226 750672913 1 527957056 560608373 1 574102233 584203564 1 791389209 897711190 1 396573041 555787982 1 843469855 903217588 1 591858570 635027591 1 981965737 985675239 1 705272595 930760228 1 360724133 461598403 1 846411916 890364102 1 652568106 741963000 1 18906481 546183513 1 603563428 913251954 1 577336786 981005739 1 201685104 312916846 1 335895956 876870431 1 380258843 707504817 1 748408728 953022169 1 67610273 185978136 1 129944768 139512004 1 558327660 928520213 1 968407782 996348087 1 147776637 834241408 1 147316841 346723856 1 110171362 597616591 1 964608230 968165372 1 950141923 953191747 1 47766046 216815699 1 508558921 512920225 1 868325799 983936172 1 817942516 951894342 1 954451391 966000396 1 190607782 408135268 1 50157118 208271571 1 836385017 859035585 1 484532049 652175437 1 714058570 859938997 1 841211504 918879906 1 634378115 722706989 1 763402332 925426840 1 923711804 985730988 1 833652267 881044384 1 855778619 897061066 1 40780159 80676149 1 220649655 830128365 1 469195417 681557521 1 130693938 683410195 1 862720366 887141101 1 773974564 945638293 1 857274730 967475974 1 638201074 859731466 1 902392073 927020101 1 122771353 952698522 1 417749494 480727736 1 281585963 851797767 1 684186604 915006604 1 440009013 729658115 1 278776287 685126483 1 806489191 908103018 1 934975591 977316122 1 459208887 682872460 1 150906841 563641279 1 274085000 959813641 1 213160591 980726980 1 558768319 874657295 1 31216160 167074833 1 119448850 553838232 1 396066567 910271539 1 536501832 589483404 1 172385352 698914236 1 837712895 884850487 1 155360157 691370976 1 317625303 407539982 1 2776692 398825186 1 486723596 605232588 1 919884812 973803804 1 50913118 458220587 1 824803193 903086560 1 45049305 182990631 1 642542664 988628281 1 455158859 996947757 1 759987041 921036628 1 453833904 755770156 1 857554161 924641200 1 317438624 342422310 1 657170581 757772904 1 150273120 612103783 1 971869584 991139695 1 560344730 950818168 1 65004542 121300969 1 600543637 853000224 1 396421124 955240690 1 419978740 956151861 1 325816815 662996708 1 956847834 993531291 1 193527366 575022692 1 885764014 982830477 1 447983198 599736687 1 147041193 841787086 1 210475527 406923878 1 321292661 812038638 1 562183480 618390621 1 44667137 83597413 1 537323308 664511707 1 293339240 466560951 1 453267219 773773424 1 947832719 954867387 1 838639491 850446127 1 42727255 215442444 1 472236644 515232050 1 876773340 893256288 1 213604389 301651404 1 510917168 959257617 1 153603737 277164525 1 988417308 989049216 1 880267802 993474076 1 350839304 544029722 1 996966513 999952871 1 298654261 627452551 1 776802764 930161049 1 176084779 444223656 1 820971775 838636124 1 76264297 725640190 1 84393420 687439619 1 122797405 691182018 1 600975318 952103279 1 139806068 733449735 1 148058885 254339384 1 264009333 981456910 1 64370046 441969975 1 251284364 773879020 1 605710086 881234070 1 822152646 847074916 1 384057069 435354331 1 672498419 815385703 1 390553073 711700786 1 681320473 956642918 1 939273731 970756115 1 385468219 833753199 1 897473778 973765784 1 607236815 910864076 1 42056689 584665941 1 601489881 650492772 1 336873107 878043189 1 316742157 479974434 1 865564689 884146532 1 493161224 598166691 1 429175091 823079642 1 246104213 628320728 1 809850610 817074578 1 869928060 999693597 1 351622489 743475915 1 659425750 800783745 1 521813559 524812242 1 990999883 999712916 1 493116648 640436929 1 751270728 978798861 1 229401740 834867252 1 419354631 992944911 1 665089836 941576895 1 832563744 988993886 1 408732191 785509968 1 811059202 895185498 1 282613130 797150792 1 79121158 288515927 1 135266641 230248774 1 983002106 998803464 1 509953772 644001707 1 32551246 185878636 1 883788064 891424103 1 288927255 380239749 1 54469794 249734199 1 941011865 979111589 1 811374612 969804586 1 658460834 808984573 1 746957359 840435133 1 421173903 852398666 1 361321033 697357384 1 849077453 870439009 1 687942778 980397737 1 775972439 801793311 1 46538253 609943225 1 236386223 582988926 1 288088322 941596149 1 460129862 527764653 1 297408294 655577909 1 78404447 788991795 1 917009309 978222923 1 557851185 940173628 1 439547802 450295352 1 110539668 396316758 1 640584168 776792069 1 500090085 633110227 1 511242946 721703498 1 353320702 993532460 1 789463166 962937095 1 658722541 805819603 1 548438512 845507085 1 796611845 987220673 1 405010418 848048066 1 341939150 344806726 1 719493545 970187999 1 402578909 673401996 1 960118709 998923966 1 625501730 890031644 1 823363229 942330130 1 525835107 779437614 1 345698348 782161423 1 57632537 856561240 1 421169631 813312021 1 520585856 891979794 1 524426365 717769928 1 638187480 934395526 1 51884460 540918038 1 437617200 668019415 1 217219330 937905663 1 764615466 906795181 1 77955070 816650426 1 16487556 67825294 1 169891038 403751520 1 135713226 995418194 1 680119478 855070452 1 994221931 997972991 1 490345700 749297205 1 650548755 942884483 1 392000845 532566722 1 497846336 571555725 1 217879269 507042116 1 285128201 806113415 1 590843337 627804755 1 101162974 804246591 1 640638255 788786979 1 329501925 330981145 1 879637236 986012484 1 62510579 899860444 1 675624372 677053212 1 382153104 675192334 1 384673756 539869873 1 509281190 750384772 1 529478676 579053990 1 973616854 995643479 1 343154208 670007588 1 270066428 767036322 1 790050444 822400633 1 128128541 601772580 1 260337260 397169887 1 558170186 765466279 1 62973901 408509308 1 915090232 948007223 1 943681100 964374343 1 510310992 769401877 1 580086194 691265166 1 428272640 501872773 1 347690101 443106043 1 302842710 710427460 1 16482780 300077366 1 884775016 970885930 1 370171028 736400086 1 482609490 724557425 1 429024082 523238872 1 393006872 940010021 1 796839352 902609891 1 37658459 664999591 1 777276346 826167102 1 564533367 872106795 1 171039206 450404528 1 390091474 963851544 1 392110130 611938707 1 690482924 868795477 1 531596089 868938132 1 349847405 719809609 1 78537263 287381395 1 513852602 868756653 1 809530011 960407833 1 439044107 484249959 1 195131240 286164780 1 346366413 358756091 1 389980956 715748283 1 819561292 876076403 1 341630081 850695694 1 197732151 840308104 1 148325268 148598547 1 213886808 279970659 1 442140175 490103741 1 125017902 435840702 1 602837946 639057212 1 918670251 950919662 1 936984880 989800263 1 757881329 833756119 1 12936712 830746404 1 223625907 839709814 1 518409358 583464539 1 579269112 690889808 1 36954668 720879769 1 15576910 183599302 1 352901931 929553752 1 811559181 917784079 1 216950974 986688503 1 969286824 978466901 1 517970257 657617386 1 575807786 835499373 1 264216523 392023046 1 883052397 923456151 1 926503238 952731729 1 163833276 614891114 1 236922814 390790366 1 104514404 615304962 1 544389077 977430718 1 249200448 911221114 1 202308964 478898975 1 820440741 848208290 1 899159724 998093579 1 976164913 992311526 1 902212826 908987990 1 476437552 687625834 1 307341882 644499407 1 597400608 690287697 1 139228527 655119736 1 318548067 796727345 1 416202332 631584298 1 544136507 904724600 1 781077067 996926148 1 881796323 884631376 1 134346811 724160997 1 137750215 928837712 1 964977060 981213540 1 740559301 978889677 1 495093836 806577448 1 490939372 962986371 1 157191795 380440941 1 459596256 987009209 1 481015158 773461255 1 807490361 817043813 1 3268575 53449965 1 408142831 572820084 1 321827881 375677594 1 485710543 730230942 1 725731973 909156998 1 286499290 721745482 1 86655788 567739814 1 667035810 719531974 1 74172760 469963536 1 144453116 887593600 1 201750951 754064121 1 488948356 846731219 1 132931384 520131695 1 877079165 923578381 1 720646290 830236504 1 663714628 818859475 1 746254085 891867721 1 845770293 918167572 1 949026776 950911648 1 297263738 903302460 1 558543804 769142062 1 480527755 664060605 1 523830368 970612697 1 888408821 918593276 1 608070248 963081176 1 2589957 643178718 1 820560018 949435264 1 33681984 488694456 1 639020913 746522726 1 619113966 693397241 1 216578755 298329436 1 926626109 937813556 1 64699580 708960475 1 935763731 969562631 1 758568753 944093952 1 177689112 315944808 1 801735903 951459221 1 335472237 841646086 1 307710455 436889114 1 166644976 414607793 1 158762249 868831158 1 632112701 827613871 1 745603703 786582438 1 112144355 771031667 1 24216971 121356832 1 95940373 815005844 1 110440949 825989381 1 630323619 885341416 1 405694485 794097856 1 64895405 659516030 1 661174642 893177134 1 776118392 900122127 1 191798811 608576491 1 946961026 970620829 1 767597039 966886858 1 237624936 405303960 1 739783183 971205435 1 841631669 940599603 1 678604750 990981441 1 301027873 969939933 1 199456291 562482423 1 415153813 610105344 1 937503960 980239171 1 508609150 661716541 1 433435903 785058962 1 354948316 956075880 1 123829257 365835771 1 599851747 733000882 1 38819699 935921066 1 235941717 935256319 1 322359186 814258680 1 856612931 955822236 1 629976109 889411074 1 556199631 991201317 1 642419480 705925391 1 985795998 987861043 1 545982200 695835658 1 637572647 905641277 1 336741511 445445051 1 951203094 984294543 1 84101379 601979807 1 697185091 810023255 1 584814080 768954401 1 104230095 181766985 1 93471251 449953088 1 172268777 801332802 1 107435658 470075263 1 744590998 956392233 1 377918470 945049910 1 524533732 739020553 1 902946735 919985665 1 791555011 815315474 1 320917907 684576104 1 991847911 998307756 1 907907886 968798848 1 517946005 539607653 1 58983529 934897608 1 736701501 997660152 1 177008153 424292467 1 801394403 899134965 1 72246063 829528490 1 118283833 198997696 1 698527414 976259556 1 683417507 828502784 1 286078887 424847200 1 990114425 993914572 1 840469843 897685242 1 120377720 338536835 1 625057688 657135240 1 872177707 997218540 1 211910427 506899751 1 342345286 516071120 1 820601221 938953572 1 123127405 310509130 1 83256038 841835584 1 746259200 953774952 1 749535466 878417233 1 144679269 883183306 1 941290468 967888216 1 172300418 718788908 1 618385728 960583113 1 826668343 883093329 1 202895726 674020439 1 904195939 946680314 1 518579191 930524591 1 131200601 434810045 1 959669220 980907724 1 737149836 894169320 1 154356824 835946535 1 910151989 961693979 1 98446653 822869352 1 742174480 996818075 1 87214279 308535655 1 69773585 740575819 1 513354768 600579779 1 246184046 897038371 1 899860006 947216189 1 697616311 726801184 1 203089971 518194092 1 580597762 777838817 1 813168611 896664019 1 105215017 227345974 1 90773250 854784809 1 842508754 949407056 1 339861829 669081166 1 211635394 887529490 1 726276818 950175091 1 665225579 778900566 1 428305151 488879852 1 876508920 915135098 1 749813901 889834021 1 957459458 984945220 1 363717846 765026639 1 892837359 913112300 1 177526619 705374661 1 6942098 209117338 1 100591447 790532788 1 428033021 776625537 1 506150740 841774207 1 996695012 996759884 1 251721826 854017258 1 38704375 376353103 1 419760965 809548106 1 370724626 890831528 1 293878387 551147900 1 286679173 967068146 1 407935210 924426990 1 755877672 883006849 1 52938685 709200330 1 459708565 941929061 1 678968499 787764345 1 232561543 729596978 1 508003208 523065550 1 60854446 740211943 1 644383852 869163765 1 904772968 979188286 1 549509247 606848430 1 486133777 503574181 1 852305964 897325550 1 833438107 871808631 1 351626355 808232702 1 283688008 702306194 1 732183411 816050909 1 735860651 834752048 1 769709191 955061380 1 256552707 946169237 1 886725239 932081457 1 142086436 766626366 1 477225237 515474009 1 732418148 891819047 1 210175869 552590526 1 603911351 740541887 1 930460930 951561249 1 39172342 865125342 1 605100703 699201465 1 99299083 650047601 1 742581594 901005971 1 295358674 349771285 1 306523829 946649457 1 799730866 881893553 1 591711610 922617224 1 111634684 180039861 1 389950530 942138188 1 835326267 956181267 1 548011988 720322701 1 163161071 646976022 1 261413667 442663396 1 69621192 243350719 1 586461569 791776584 1 470063211 631250755 1 107312325 508078501 1 716850477 719733787 1 487261627 508483981 1 794524085 819768132 1 41162352 627828438 1 877065715 921068866 1 153349450 805643085 1 226558272 254307102 1 86700796 864138342 1 611684964 987879138 1 773385366 831644380 1 891709682 928570308 1 164079563 220438157 1 720648127 801237166 1 190182156 388822284 1 927734512 999037035 1 580725478 812626228 1 52447191 639737293 1 545376358 614221928 1 265604586 733750876 1 93822871 762791958 1 737977979 891659931 1 461657851 857710465 1 436848051 761678238 1 308323673 991929699 1 649664320 960527789 1 14101346 145200703 1 407214571 461142721 1 872695578 931304367 1 444161809 772056924 1 208557138 608785710 1 894436175 975658279 1 828025953 932770607 1 145729013 416942527 1 194016310 599481584 1 874623822 965961643 1 838291690 875070912 1 290753899 409022256 1 615099674 795832630 1 389353065 837772441 1 146777632 802060693 1 723816985 818699152 1 579977414 776153388 1 708831171 802924274 1 608463526 986319572 1 326641311 852654920 1 147075691 420758180 1 510733086 558533080 1 896436848 933454771 1 159019555 432555955 1 829658773 967624472 1 70941845 589345450 1 15919403 420443321 1 998580838 999413052 1 762530581 812717930 1 701694827 766935790 1 772853827 841967253 1 414519750 608357573 1 201886887 315688557 1 589515371 865823192 1 522721276 595735356 1 103094157 805625776 1 522619237 837669990 1 822002876 869893394 1 326874469 624906955 1 490048820 935717503 1 235461061 783428419 1 170129438 239551068 1 833227632 991853752 1 762916785 765484850 1 992526648 997039188 1 724499244 931773865 1 980179338 992290738 1 368737190 897487683 1 387005134 452368122 1 454108641 758648824 1 157947627 910976268 1 357671864 557607570 1 522021279 988003922 1 99225920 376005391 1 642370057 991750115 1 309396850 930130495 1 411223254 556680816 1 117374864 852276052 1 749469407 785819646 1 809948166 873052790 1 941948752 976734041 1 821049063 873003885 1 32805725 993619508 1 407757866 624119411 1 824594562 857497989 1 409300283 414230297 1 614011611 954252169 1 10155016 357796257 1 463705588 473995047 1 656770607 937549404 1 823218781 869868035 1 69317511 104597688 1 213480819 961792321 1 728815376 948168800 1 928867929 967851753 1 228185211 754815891 1 869794084 998408828 1 894664811 946894288 1 984122335 986896559 1 37252906 138967904 1 957031299 963446579 1 242934604 645321582 1 759882420 956998724 1 627012207 844155197 1 327183708 929570396 1 970040496 996743158 1 527939174 611620969 1 488513605 969524519 1 305671785 781412864 1 648325763 669241120 1 254170050 368485525 1 62745509 280637924 1 786269346 862731588 1 967076107 968041503 1 625578767 760252710 1 232991499 641703053 1 151190781 291465544 1 509770019 988331633 1 542933415 704669799 1 322605254 480698125 1 196046027 768620525 1 97609953 762468936 1 204029066 439216304 1 360131093 887965246 1 88541934 651660521 1 585098284 759513322 1 562201404 857262158 1 806373870 825247027 1 89071850 938027627 1 245833501 278623886 1 736172419 813044586 1 945341583 977939967 1 652034857 997111442 1 63454763 71680043 1 435954621 839222212 1 97753143 484714176 1 331721524 946148738 1 720136075 754588174 1 788867787 826743474 1 458250548 926075327 1 834384287 843046150 1 518371410 839055272 1 957041909 967248203 1 33305192 590126017 1 425000423 756509993 1 38692880 582901655 1 962196754 981971669 1 249378401 562276186 1 601181623 861070663 1 506227482 593098867 1 690571753 691468180 1 966930344 976991448 1 127216593 463939349 1 894276063 895991570 1 930915482 993680391 1 309518500 388287794 1 318273851 926308855 1 769556379 812362645 1 31616698 108477677 1 171287424 511554649 1 847196888 966708600 1 655122335 700728050 1 219093009 815028236 1 158316691 877755197 1 806871784 957633264 1 219003063 459516131 1 494397735 986974567 1 932889259 983367522 1 393327097 475735832 1 981155770 982386994 1 948316578 996810824 1 955681018 982895145 1 408044878 476643257 1 340711169 903376306 1 374704994 924620709 1 434614874 895791433 1 870138757 918867061 1 546679658 933129018 1 32070733 873908322 1 432528012 941457285 1 578014598 882891941 1 395901499 734514343 1 17077556 770863903 1 804927052 929083114 1 847329956 898720053 1 552199661 808592853 1 54753824 269935531 1 90511283 167448817 1 239787842 259075771 1 695902915 854186938 1 165330405 189846561 1 11322900 707428078 1 202851103 365378729 1 236024216 763612787 1 697522432 954105751 1 461947127 880733031 1 752307060 921860162 1 143759497 885777659 1 364296970 581939217 1 661857180 800400283 1 836314027 954233969 1 101367303 287976951 1 608815900 749676364 1 268771478 904999831 1 623302793 911140378 1 399755490 771745374 1 44162871 451916379 1 139275924 349668035 1 776394252 950776140 1 945643527 986881563 1 914859824 972895127 1 466959218 900673241 1 419384868 433263890 1 922070023 929994360 1 766882043 991552123 1 454044165 644448562 1 217741592 349133651 1 148596452 857024489 1 196796746 295791511 1 5874311 238151760 1 231108958 412874074 1 442170989 680192828 1 49000179 544632317 1 762640689 830357852 1 523199577 989832499 1 554821702 851164374 1 615695152 939088544 1 127336353 683468503 1 649319595 934164037 1 140152450 589572248 1 737950686 791114653 1 346170684 402648419 1 921557177 968780254 1 16782399 709972796 1 171924156 704984284 1 434627942 646665913 1 317964081 863900981 1 923001249 923995038 1 587303837 979857961 1 705328441 991471055 1 939058385 950238213 1 85311323 665583903 1 148797560 444608351 1 100914081 633461796 1 147247032 915997747 1 804466275 975131031 1 192134852 355196507 1 208828960 826246530 1 351709419 776830463 1 258144928 422039578 1 373669206 927313823 1 916096855 971957394 1 439240716 628122657 1 791941055 911109281 1 744931540 891517637 1 797649916 934158581 1 507374112 600944747 1 736585554 814338816 1 252329109 873423835 1 394826645 430697972 1 460903971 917049600 1 668901384 716818843 1 580361565 962182727 1 40023086 737545482 1 952463053 965344664 1 974566737 990415599 1 998756590 999521943 1 921888299 939265248 1 838663806 883691973 1 403685755 552536943 1 305248553 454435279 1 150439867 391216735 1 593384542 830158901 1 818841463 970636194 1 883265966 956863794 1 270975329 679880652 1 671619437 851586493 1 674717601 698297402 1 866020408 955967593 1 672540886 861410089 1 6473565 311102150 1 783088136 865173813 1 241738817 460395031 1 838846529 972415943 1 826047343 962511164 1 672544627 751100567 1 453509820 862085981 1 632564317 778584572 1 52486321 323217566 1 585109312 991801812 1 881606092 969981566 1 271489547 528516931 1 155423165 661966951 1 243438080 401428664 1 788355296 916459832 1 168402824 416895113 1 215063386 745978803 1 205671241 686154094 1 433468842 932839134 1 58713406 186319637 1 432042658 478339321 1 379206700 780267625 1 243302800 454870510 1 803953870 991657380 1 824835153 855278493 1 136750884 461883644 1 163731923 627147840 1 37053629 603693145 1 541047551 608990579 1 408308941 428100580 1 79069025 695850935 1 447950203 618291334 1 113284545 605601735 1 842068844 957021788 1 341034614 492888337 1 902575501 989123247 1 297525998 484435730 1 679986145 697308456 1 347053512 492070421 1 830681367 932637100 1 203030672 551338179 1 343161894 866284873 1 73003653 860087711 1 295553453 524843902 1 319123534 652763891 1 47076351 116410367 1 697306888 833970204 1 227653147 847251721 1 508043309 511843751 1 436664726 999320484 1 374754323 763334485 1 600081299 789486430 1 521728611 708079504 1 754227743 950427725 1 582134098 699834521 1 431959407 974106035 1 670425509 791463792 1 618207990 894121395 1 84772829 622959826 1 831864242 900645456 1 754058623 821103464 1 492937361 888905138 1 788559969 981736314 1 999599489 999972186 1 676027643 792677360 1 835110483 990567281 1 238511643 778236463 1 913814702 938955763 1 316773333 707710041 1 245029652 820633645 1 330038691 855855894 1 979290322 984015852 1 966570489 973166541 1 475985680 584330746 1 585236591 752550077 1 103697814 188150964 1 538905127 758105995 1 57629532 448532819 1 767736171 918033578 1 448793943 878067411 1 165773325 806322936 1 447267057 490909899 1 427515112 480530151 1 303487711 847793652 1 90655657 474556890 1 376379029 956549489 1 559697943 699010384 1 536191308 993787646 1 561130628 932035467 1 901396075 949228344 1 927303534 990684275 1 100947002 420137885 1 491457708 884685292 1 15181153 345435218 1 977989916 989497114 1 197344428 531860079 1 950370640 973255241 1 987157928 995313388 1 274283011 421989484 1 702226517 783426455 1 318463957 872844487 1 504318185 719250841 1 896705784 935155174 1 749518667 953759384 1 51112097 630650152 1 343927802 736485710 1 393520259 822197244 1 407961191 634845452 1 941207742 945097741 1 56478254 235446929 1 410303252 960239943 1 677950594 890366690 1 989093437 990521910 1 982486159 992988471 1 787945549 976885070 1 233432725 408777901 1 514917155 952423780 1 773659526 822027312 1 208611957 835403199 1 893847667 947949008 1 999171279 999187502 1 208435191 951099265 1 689507666 847501305 1 58687589 882031921 1 527026375 630951841 1 973392794 981239495 1 841355174 952244942 1 283952399 836116832 1 260352966 542057330 1 785829630 806589861 1 262207747 567576705 1 475870101 645020582 1 994689979 995696415 1 129572391 684053478 1 785043749 932623745 1 684513117 985082149 1 754419761 816386655 1 179799780 796120775 1 280138444 611004259 1 235005284 763917444 1 828279333 991062555 1 508999310 900671683 1 220869392 325620711 1 426890958 816324058 1 277654589 400248709 1 140043065 856167291 1 142156622 430778215 1 756496180 852928659 1 282972625 396122535 1 380160255 505334471 1 738474625 749616054 1 570832597 804565843 1 277220782 686269695 1 447149368 469928692 1 288835629 876364075 1 264469625 834325134 1 706320634 716409585 1 139508864 989859544 1 110008838 941486287 1 681902395 845608974 1 504660448 961622158 1 193656413 971241916 1 554391988 970145602 1 576771065 735265534 1 78487268 342372512 1 747175306 961164121 1 106062298 311880376 1 701511200 792124533 1 586291696 868005148 1 811835891 947597013 1 207001055 904642870 1 797685903 827179937 1 78662097 202529922 1 647262355 664290470 1 791500094 910556586 1 407708267 484992413 1 719233593 800973758 1 978683750 999553867 1 449702236 648648542 1 910143777 929461665 1 640774055 720173543 1 94049037 380280873 1 328701024 548957787 1 198766067 621859701 1 7981603 962966536 1 768599773 899039402 1 92484346 156294640 1 852629236 996884458 1 158881552 401982171 1 234446206 824982288 1 394413489 425877751 1 444677960 648865215 1 23089963 494643415 1 799724192 964565662 1 939813359 974210449 1 15604377 616190795 1 629223422 986542622 1 776680431 888367649 1 94706846 622615659 1 880022263 993373011 1 683038549 893986630 1 493794944 817012531 1 306967952 962046050 1 618767295 754774020 1 299766540 341101053 1 741905253 835721409 1 535966 355330722 1 25583254 508635501 1 306976444 473906812 1 10941246 572548069 1 574261542 689198437 1 683911897 908227228 1 393459504 844797899 1 664092381 711311341 1 699568610 849171527 1 536692041 834613677 1 926330546 939854908 1 783498486 818274790 1 202785217 250846975 1 823400907 864484241 1 680553984 847520938 1 937169698 991854656 1 722575665 962207499 1 749980894 751708704 1 389385171 557215056 1 672626015 723892213 1 289447275 375620116 1 595860272 890619998 1 563077506 602898561 1 186832999 710612200 1 124032608 211168744 1 406575783 643783999 1 305351824 778531444 1 480209224 924055301 1 708392826 948597709 1 66056627 628507377 1 481855649 611020926 1 318999424 820903476 1 708949274 784480988 1 923228104 975800976 1 795345988 964706422 1 894837460 942544859 1 312256994 752928471 1 784286745 897808677 1 310973692 973241711 1 77080526 449667091 1 610537233 876597855 1 439128640 722535076 1 944510462 969714337 1 972483804 975882982 1 535697681 991928382 1 927126098 985867487 1 789129861 859298125 1 230196524 315631723 1 775558322 913436623 1 305323644 555849377 1 498587957 965238147 1 452468237 830958174 1 137073770 791944157 1 637705781 797749252 1 297714778 616849132 1 241830201 701899446 1 400657975 486550591 1 740356476 861159248 1 829176143 920914715 1 216224595 944938206 1 991522444 992236843 1 444410161 655344750 1 44378726 716040603 1 781902469 846919583 1 257760782 823190822 1 431727796 868606562 1 746455744 926881337 1 663837725 713990105 1 97165612 479788408 1 938739429 942684287 1 570474857 776757604 1 806852529 886009797 1 357214423 576105166 1 727187537 965640562 1 156543302 454759469 1 377370470 965319013 1 548873901 944072134 1 775329922 969685270 1 74055620 275183813 1 985057746 992140968 1 499995817 717812114 1 569125994 630560405 1 926506900 995502045 1 42120744 142295932 1 609610036 766706812 1 102150642 603413140 1 28816755 476841227 1 676717329 873703043 1 706821581 936764824 1 263436902 870430554 1 77249303 437150106 1 668660814 676602517 1 621594040 977815478 1 677674010 746554882 1 669824733 738224014 1 416094621 671038335 1 776729575 980806913 1 557209207 996919233 1 446861644 644832413 1 450712347 664164160 1 594318193 887297275 1 61812635 397656263 1 318522652 768181146 1 624875932 694983693 1 532482962 572438817 1 238659351 540038552 1 566746385 672479363 1 693155849 700215708 1 845315860 927233975 1 987737322 995144128 1 95508167 604192374 1 35685536 517866938 1 7169876 603674245 1 769092304 969374015 1 8210827 759093335 1 247688519 313826179 1 377416638 402445702 1 503635888 873425349 1 965593676 998434070 1 273088293 533167705 1 128898571 882747200 1 952957177 967971338 1 867749394 927952709 1 105334638 288724360 1 847459710 990515707 1 990624896 999503597 1 769430995 964742857 1 462565986 829533636 1 124446633 792418043 1 284876181 509870511 1 511670713 941558297 1 316735210 350518551 1 387494800 529178300 1 904901666 916811510 1 242575520 996486967 1 374886972 707414991 1 481996967 683042158 1 510857570 974225564 1 882116543 952877596 1 277539280 540958175 1 827811125 829765201 1 261880556 710450997 1 891121206 893568649 1 501518773 886494587 1 858397560 863394768 1 667542242 995554892 1 303285943 648700225 1 271725339 456855070 1 77182281 664695732 1 877632427 940358660 1 837059241 864469685 1 39164692 474993550 1 849333176 882657517 1 957728653 980529284 1 617951878 849067274 1 39356569 84770071 1 650989459 778885451 1 1427908 486067984 1 119000033 627488946 1 95176176 124854010 1 469141669 764216873 1 311728949 460752504 1 266408219 427901943 1 975545319 981214245 1 370552966 584901760 1 802514650 955660822 1 404844036 940595686 1 170685410 191156689 1 654792478 937233115 1 28740463 524529810 1 198925616 326736035 1 53749631 706195233 1 851055329 886677181 1 815082669 851558336 1 169576912 681177235 1 26767062 88087029 1 659378885 838907117 1 791365355 793424903 1 208802392 958593531 1 183145641 640981321 1 695145710 766466215 1 766858561 991045491 1 86073878 629430999 1 550617164 983218797 1 55024136 267111303 1 731709288 885948522 1 578838904 626604921 1 26621312 561552127 1 382888032 788207985 1 550835118 647206316 1 923400742 997985492 1 752166196 776816665 1 777242101 965319384 1 645566495 891456310 1 696872312 944421820 1 64570554 428863796 1 941019372 992433394 1 446912744 489279207 1 634370684 701145166 1 626992256 942309815 1 101155888 516191857 1 331361216 832310947 1 523439158 745612431 1 497214384 560196930 1 728378496 994349394 1 379984461 779797377 1 480895777 609336019 1 715849597 792366050 1 503055276 905858609 1 418238580 635820647 1 857938649 909849529 1 74001741 662954214 1 728076069 821588490 1 460995596 601775874 1 30325111 833151346 1 761596649 933310489 1 351803181 763161230 1 780263872 861204148 1 974132560 981282792 1 52781243 286632081 1 334192283 869139894 1 753174131 814667972 1 378756284 402921882 1 94899144 802710922 1 204549667 846032449 1 171829188 617810262 1 462856528 893988145 1 90227578 548405870 1 539427482 553913101 1 666530089 945673170 1 489973715 583852959 1 623877343 765012546 1 495204351 544425476 1 352689289 867654483 1 772098146 870415901 1 989921797 994517870 1 188144279 652463778 1 582660079 725563729 1 820545282 901379650 1 930885616 970313212 1 406938291 896870210 1 28822332 963779173 1 364351860 831078825 1 930603220 963299749 1 247774090 545093953 1 194934259 853619894 1 221796026 587378127 1 285919195 671407403 1 123903486 830126346 1 646833115 726741273 1 520110424 937639325 1 362896607 409384926 1 842241543 942182853 1 908485101 952217901 1 243941465 914740345 1 919997220 983821578 1 479462329 795018314 1 649125768 728835149 1 354097459 645061722 1 994312883 997589254 1 441701694 839765533 1 887027775 973487381 1 71250222 943875891 1 169020829 449739736 1 361088766 365738419 1 76074356 194976348 1 292237687 379183637 1 820630797 876347666 1 560345459 706695570 1 928382950 943606870 1 873358658 922835095 1 457329509 551148028 1 576098898 918240551 1 259915134 992324370 1 236656309 346510967 1 462715537 744528660 1 947405910 999721787 1 420198454 439248247 1 50873949 373250316 1 373974015 926639060 1 990358921 994010052 1 225826610 525269144 1 491009897 688250472 1 806939781 903295047 1 106363617 534204746 1 290701721 830925142 1 315149318 882361881 1 514607039 967534861 1 589118171 879817898 1 381864631 645476108 1 829612384 952087091 1 329398940 478024394 1 445752833 447892207 1 11271127 772145138 1 359425684 529788599 1 719915626 781757036 1 874687403 906560872 1 202194685 410869959 1 23067389 461141541 1 138928763 437544673 1 453889963 534833409 1 433239452 472515382 1 502093866 922873046 1 522799645 615133189 1 914576712 990099203 1 683776724 872734882 1 699448 89103728 1 458373775 670444008 1 376112371 579266690 1 685825702 862245540 1 538283022 640831522 1 120279359 593804671 1 892355487 950298298 1 140738417 253547528 1 469491580 592952249 1 383336066 898159295 1 948099209 955500048 1 387366843 535715964 1 684253834 898211149 1 886354198 946599484 1 55925484 958224056 1 82063764 485058598 1 852004199 891334713 1 774898173 891610659 1 212779265 671057784 1 797445282 872010433 1 10641270 92534061 1 520513777 541689340 1 287393822 582082580 1 296976467 500796512 1 897060605 975221583 1 742960951 846272723 1 853713354 978453152 1 513415664 934168817 1 516967476 657434998 1 59192664 783182137 1 615044713 943180820 1 508236163 636190574 1 15247891 114020684 1 14740353 454289265 1 520267434 892536294 1 269077656 691827832 1 907033140 930346818 1 71342770 907750220 1 674038151 959249343 1 698204840 756918836 1 402282559 750301919 1 59755997 874648539 1 793216275 818635745 1 360234864 431493612 1 876488482 969139073 1 192237519 724720880 1 762558226 892820740 1 864877719 986075097 1 39132317 433209197 1 731382407 963936723 1 184058640 575131906 1 246028654 695964293 1 599421025 932223528 1 407574815 601146848 1 645323685 949854902 1 81636511 576664818 1 623029114 792182521 1 286986360 939828061 1 723984350 946598093 1 648970766 862714384 1 754148224 972514140 1 845919900 965114827 1 762917926 939100847 1 576901738 642534511 1 209361569 670003476 1 228903678 528282181 1 291133987 386726650 1 277207324 844828072 1 47677084 167591518 1 677857167 786059516 1 455520116 996670765 1 412926290 977441227 1 540269998 644524010 1 390285057 452540057 1 53577184 533802032 1 948550854 951299997 1 339456763 446770644 1 10504390 941546317 1 269955284 285463566 1 27017564 851895412 1 844163556 927335098 1 984356277 993916275 1 585812519 975899711 1 323202892 779127020 1 559217036 785566248 1 73231629 774110880 1 213102682 339459337 1 400280829 690749497 1 626216714 776491948 1 963318506 988245650 1 990119188 993534210 1 74635689 865092903 1 172417923 623419506 1 371717299 848409419 1 119428101 922139647 1 323218741 476175804 1 118966505 376952100 1 281026433 919632211 1 663897118 825791354 1 25123066 915848248 1 458404110 465938250 1 944030297 991406271 1 886562628 919064236 1 321463401 937673766 1 272354482 677615168 1 713670090 944136754 1 192091477 988027187 1 234381280 512227896 1 622731514 963751579 1 474126140 585288835 1 683785148 867195088 1 591194840 648410513 1 601454374 624895000 1 436976646 493850856 1 336688648 768894706 1 338968461 444124490 1 786066532 853070493 1 576823108 883445439 1 298861993 828812312 1 943766169 953234298 1 965542538 971266377 1 249037210 304257959 1 773390915 978833892 1 577755155 914150841 1 88232338 674011634 1 32440261 85621701 1 564030581 664487620 1 631827814 702072157 1 205305673 368017632 1 526351749 840672659 1 156462030 551997052 1 653009894 869864360 1 775068111 997635985 1 160304155 252789699 1 225068530 467411334 1 452148890 911175175 1 24525985 920314214 1 540292769 816909987 1 685659709 874440225 1 273324534 477705990 1 77991193 84665416 1 869800396 943960991 1 266960878 406170797 1 429835876 927345394 1 572884707 722690134 1 119120390 446993824 1 554938866 780194913 1 532154623 853647422 1 587543349 693588511 1 91154356 782228830 1 465997319 731111765 1 456804315 804793385 1 222915977 906363902 1 196031298 465883216 1 45816737 469400786 1 949129023 972195214 1 977414802 982139802 1 412700023 541607739 1 16330529 159961974 1 225989998 893556318 1 246115612 683794474 1 292693669 864692228 1 576137675 889480053 1 61768320 693630440 1 162815821 296867628 1 788466754 874886424 1 654629960 661255068 1 202751561 381682744 1 512640526 535393362 1 340350594 407193567 1 605980287 649858201 1 16860556 591340615 1 965441840 968849076 1 961056677 983887439 1 739472039 884944053 1 242441426 451864548 1 979747824 981660057 1 722067298 812290008 1 79137804 612900979 1 743502316 920125809 1 623303105 982395889 1 68583380 862135957 1 653131640 841375753 1 853270111 920862867 1 609207059 923278940 1 104081473 773852982 1 560490557 733804480 1 527456244 604451588 1 111424625 271927808 1 704545276 958954480 1 845878488 949802054 1 538254546 696235695 1 907575376 995251445 1 267410620 857975343 1 457417049 833686814 1 489166463 942353493 1 2682308 899994921 1 931563984 978381772 1 225073510 771619633 1 170126494 479394249 1 254732556 603997814 1 276576312 714004958 1 674741182 797179758 1 721722992 737176983 1 499699314 995200718 1 439097734 613063058 1 384355060 872566143 1 320465822 572579129 1 228953322 880754209 1 289750295 679212625 1 237716775 508918537 1 613458980 892745930 1 582369220 606160627 1 448125389 953314516 1 8420135 527016049 1 612484388 646556553 1 821401634 892451968 1 949302975 976610840 1 875066527 910474806 1 175791326 755844263 1 128402882 681459416 1 652662066 817531700 1 752627409 935210400 1 245593397 618424164 1 969606359 987279132 1 875069406 887828438 1 11380257 959870387 1 223940530 309058736 1 223582620 794274742 1 246036622 400335736 1 497134944 615104353 1 284142003 705106137 1 316795431 748152295 1 393174864 397751690 1 678098390 750859260 1 420714210 460739712 1 789882885 859731426 1 393614580 460223536 1 577721417 598760915 1 399817427 789810408 1 189105624 597572551 1 112725100 195732960 1 116184378 323419413 1 430447691 848105729 1 689859239 882459761 1 75037566 708964935 1 124159486 758301352 1 18929576 835525676 1 729196870 813805594 1 361053633 412682059 1 554208625 794413369 1 954627209 956791124 1 98125169 270449897 1 867718333 914051742 1 651564669 703762721 1 130307952 231106983 1 63698038 876245657 1 305583502 497646933 1 328144071 812403836 1 149787191 835595824 1 384980319 804851214 1 983851007 993813919 1 270975466 346212479 1 742666903 964261140 1 152220820 527348291 1 232993105 295290355 1 720807327 829856031 1 521256087 651686847 1 240552897 820944680 1 353562411 398406979 1 866799601 898330514 1 402887527 511146138 1 287616465 545248014 1 746547475 903665669 1 760027649 880483092 1 720560056 909711905 1 753318663 894124564 1 267661709 346949028 1 838933073 840590515 1 793411805 957344966 1 315094838 905603988 1 493053261 928645197 1 584520696 940250223 1 896083878 908334090 1 83737921 303615737 1 835431690 895799814 1 129111307 331714837 1 214407600 623679571 1 898207803 999998623 1 817796556 875764759 1 990280079 999359283 1 860220016 998928773 1 253067755 481341261 1 641376896 829743765 1 590594769 966077469 1 891999369 917114129 1 20452153 373765480 1 289715888 651142810 1 515842116 622775581 1 317222647 872854887 1 316618103 682030626 1 651735398 890532815 1 486422487 816873325 1 544548884 987989740 1 409329278 689998004 1 449525349 537514969 1 377161623 811840966 1 570210213 878990371 1 996574289 997963674 1 550143646 862165429 1 242024016 957799293 1 761460855 939784392 1 582336368 636246905 1 696014940 790398212 1 185549533 604099150 1 266474248 939653622 1 976063342 981681485 1 722917774 937716494 1 382764037 476690130 1 335310235 547631469 1 945408022 985490437 1 53278493 83222154 1 413212635 645124432 1 981675058 996559830 1 63755346 656640519 1 273635177 529523612 1 651764887 927248283 1 742930911 902076628 1 268649180 892664957 1 403697419 518640421 1 795094304 818606368 1 135956231 375551579 1 594296039 904255254 1 982299846 984323685 1 142102027 281815498 1 507100304 835093633 1 845470670 927051643 1 321328689 570942266 1 582751264 635876208 1 455333455 729969407 1 483973726 765147214 1 430853192 666843132 1 180593088 290393169 1 106586573 238210475 1 831431121 889885134 1 103106593 662447429 1 321194114 743810969 1 847488965 952626226 1 212806206 609001812 1 788965557 820119510 1 350819037 469273005 1 703375430 986086929 1 128081536 906558569 1 916302805 960952429 1 385008082 477465758 1 855000035 952143265 1 641731170 666451220 1 512223528 756197478 1 235127595 996571994 1 187611712 915547400 1 962821894 998204799 1 402884398 539617768 1 903268910 904945905 1 555584423 617397420 1 451939850 694829716 1 133062038 766484613 1 139301459 207154790 1 974949540 991335238 1 519853410 928767835 1 86036000 945494185 1 878009386 967976443 1 440084214 980292125 1 944929277 988065528 1 356893509 587992629 1 420659082 653906197 1 292176926 769081571 1 484701472 644904614 1 754116886 959710337 1 216192975 933971114 1 650296893 740861946 1 86792085 352304431 1 264466202 432612445 1 725642891 886537720 1 708704362 885342234 1 685534743 883290244 1 564746972 795850517 1 711049464 913521542 1 471344761 841572028 1 447246367 754821335 1 132159051 902369390 1 79655253 414851551 1 607410888 856799066 1 260839789 274550265 1 342080050 470030460 1 411302569 811688202 1 782232470 820288694 1 922962151 963362598 1 354725937 722948736 1 659965390 904424311 1 611521343 679230338 1 209944935 796154305 1 18263715 437681074 1 134072714 211488105 1 794005786 872377816 1 838870687 854439147 1 911895943 969292233 1 439934537 658849927 1 734129290 971207899 1 151235268 544947829 1 973570809 984289356 1 959329728 997499309 1 975843148 981706186 1 663210666 932243259 1 909494654 969664513 1 534479417 875971936 1 266192500 936375289 1 809865996 891795657 1 382317602 522716171 1 679745228 831847207 1 752894375 795295378 1 861503105 973792858 1 849368736 977961562 1 273827430 587610857 1 504530151 991563448 1 403755703 862503428 1 553932683 672860086 1 425053343 681769257 1 406044546 466767715 1 732407802 938129990 1 70310748 692118409 1 513434740 682878254 1 856747924 858397951 1 500501727 531352697 1 846896893 990913546 1 923993539 940859676 1 254596197 455074735 1 253417963 991486161 1 87895362 717840553 1 40792305 170052259 1 155664187 795594343 1 958425898 967312139 1 430576122 499019956 1 812574439 891688969 1 317676628 983452167 1 194545799 203033026 1 156546051 272715199 1 512910518 708347166 1 793340822 844514368 1 88372473 825028514 1 43079790 654645278 1 361909573 379457585 1 530228968 569494082 1 643053815 698200017 1 486324563 938037681 1 58227676 441700116 1 13384879 595456729 1 309701854 707524855 1 782411059 782448883 1 681510040 989823116 1 428870472 562461536 1 214197233 218869778 1 381905437 398294165 1 390126562 861887247 1 157023517 364396161 1 530704516 813912186 1 86601112 987869946 1 923677375 986587867 1 202704364 366749427 1 287151684 467857124 1 451416845 895361031 1 953471073 991062852 1 785571703 845098826 1 215717515 274533901 1 894393039 896602385 1 676340767 849280681 1 823003998 907809519 1 797861521 903894970 1 414570806 880862577 1 390244140 710719246 1 342828019 854362085 1 613751881 680358277 1 212016804 365999961 1 569474960 662698151 1 339362470 605089495 1 425218058 660242055 1 87351526 362169501 1 755876066 817854066 1 108159988 390400264 1 270246390 272675088 1 3145122 872359925 1 784756257 874824701 1 453202657 455091164 1 241910564 558774341 1 329003261 685357635 1 151604910 555720275 1 435567825 838118290 1 800083230 864469019 1 839544270 961727070 1 284892235 465539034 1 671597864 986542806 1 441241195 495312911 1 645547269 941901445 1 597202930 836384743 1 524298163 929243926 1 239148926 308479225 1 663328473 920017904 1 430335494 958967572 1 596724753 752142343 1 887899453 903215193 1 972253721 989662775 1 640880807 885865856 1 13688970 594982973 1 786699232 906409157 1 775436231 976425227 1 523468677 997678689 1 652148793 951162171 1 140322027 766611810 1 775754639 852695416 1 343726561 344102681 1 224662562 683986417 1 479969969 559338202 1 861178132 995477341 1 440128097 645329995 1 732713080 996478721 1 261129045 387534684 1 151067655 985272505 1 724973894 922724681 1 364301355 416167460 1 463666003 840926887 1 210298439 263159898 1 395944625 889982911 1 259551530 341573785 1 232411179 765728582 1 399454669 808588331 1 503549729 865445228 1 666904514 737930061 1 471767917 809006213 1 237367326 344212402 1 302788038 472475532 1 360521722 885660281 1 863674290 990065743 1 57860433 506062853 1 465876402 612062709 1 987407764 991602459 1 550064562 902414136 1 522910738 532742412 1 402659935 909776799 1 387662887 639431577 1 107049994 854183207 1 71846390 160594746 1 1314117 318221190 1 813623693 976373607 1 82799591 521619151 1 154870894 948229059 1 477697729 912418118 1 135620535 202944657 1 137280790 470993873 1 93880572 837540143 1 761544777 895471061 1 77945912 952235859 1 336392220 422009183 1 674645991 900370259 1 167067507 353481997 1 654769304 932850090 1 197354698 540727879 1 30459833 617379662 1 436365837 648396135 1 240164283 421939990 1 621309781 840709580 1 378018938 841445170 1 487196775 977952884 1 429769109 786785998 1 661803816 678162847 1 479708981 700034584 1 848133881 968559948 1 413029463 931122775 1 970111345 988699110 1 797059097 859722760 1 85165362 736300558 1 133749002 460140263 1 496153016 617900617 1 971412122 993150177 1 778731237 856111868 1 801300866 882142763 1 351607895 815700739 1 200024975 246291251 1 497399684 856251537 1 61510562 124350624 1 745305492 935887601 1 41156166 886715117 1 364900659 824151561 1 95922651 788342729 1 137934442 945263010 1 360312816 711061431 1 182994363 325856312 1 548424407 991327195 1 809976520 900255261 1 52348130 986150829 1 571849013 820620544 1 965027674 966084371 1 706531143 935280053 1 937967277 981606077 1 152271796 273871008 1 976098372 986467877 1 239933387 850969290 1 382191063 887654599 1 745994950 968632005 1 434846821 685262939 1 904493045 966538394 1 765421525 960531383 1 623467171 943003297 1 395594183 835006534 1 532898501 565609387 1 92726194 501209022 1 209594537 483705883 1 114851406 263078652 1 503899158 639516203 1 788171808 810977256 1 136251459 200828968 1 141895129 753601027 1 7130359 712403228 1 878212407 937257034 1 492285730 549706027 1 91914145 954229496 1 390419635 907027889 1 770829866 848390746 1 462732033 817703816 1 242519586 659615724 1 85050211 796864540 1 415085124 629678945 1 240145898 347831564 1 289442763 832901643 1 375209231 542930606 1 658109819 734356098 1 952892565 998198129 1 907827082 928316343 1 392873500 961802376 1 452876343 638864742 1 789145026 858069127 1 169308332 484771561 1 66754302 947771900 1 259419350 373373501 1 290295404 413435761 1 950542005 980292457 1 838371327 852301481 1 483351919 514444494 1 39109438 802696062 1 816259424 874558004 1 544972103 964880314 1 76311020 615207450 1 459981722 974402247 1 281891727 840322703 1 817319749 846212432 1 386392321 539643549 1 907788065 942144352 1 299005199 757786068 1 262495145 897539410 1 826760657 840968605 1 441575078 990750318 1 511697045 811660582 1 255504164 785660974 1 103818932 996536049 1 95641851 607562932 1 162092551 182817175 1 844235464 938487022 1 955738556 982938531 1 95060675 387493613 1 372030511 480828369 1 692241805 793824195 1 825791570 859524056 1 430735718 862035779 1 313330062 571685287 1 924955319 986810982 1 552774957 785757949 1 2415871 68444083 1 184738956 708657255 1 747021531 800543112 1 703289848 907144683 1 376192645 749683076 1 931082848 990106493 1 420493970 463440657 1 669607146 734490653 1 133771723 382853484 1 277393087 959471247 1 997161125 998440974 1 523797217 967363061 1 404311290 684564998 1 3348138 20800521 1 900868766 912217443 1 492632041 492906989 1 837118860 980219975 1 73601880 374243419 1 689664919 743454551 1 208036141 325337234 1 246684750 719720078 1 253943212 996750216 1 945497693 990786192 1 459222885 800735787 1 939105372 986596996 1 123347750 400370401 1 35110200 980643547 1 869601575 933773316 1 191303593 743687442 1 531269110 803793814 1 356107616 768133760 1 62071477 353119547 1 966208015 997547395 1 226609814 923398609 1 510017037 857553353 1 211499658 228511049 1 642875201 796393474 1 615443275 693977269 1 195648230 968518916 1 515359276 812171168 1 836733763 956399666 1 381909810 954224117 1 663442997 967078522 1 549904174 882358562 1 438939831 814822444 1 446990351 927674110 1 946344530 974189343 1 113129005 736498053 1 294837413 959579374 1 482400157 987683716 1 117008574 579932263 1 36869823 471704464 1 890950235 961230428 1 437465423 815195018 1 674527306 746584233 1 740277462 952684359 1 654570885 704879553 1 330330055 882728284 1 879065716 887922887 1 657521133 742722932 1 525686412 534013604 1 284573809 428887327 1 724667593 878255807 1 314802960 472238940 1 511518263 767420928 1 596638668 673447583 1 234885665 965252302 1 16132762 643234711 1 366686634 603495146 1 426998144 695582497 1 387126244 748374823 1 234964533 452135712 1 464812338 558018208 1 30431907 229118770 1 53450382 769666210 1 306750844 354912777 1 598647614 760791999 1 731153409 922535517 1 644475996 913999290 1 832679450 844954188 1 632002212 673733937 1 156917206 277721734 1 61258182 297066928 1 547542201 994582452 1 652059913 670212986 1 933650535 989313190 1 194912275 282589634 1 346783399 604534864 1 298258408 480874893 1 151592950 732229576 1 278783290 572205400 1 787655692 828769034 1 582795972 848441248 1 923789900 990925381 1 315182343 805862233 1 188638394 578443279 1 146851737 957347589 1 27709647 589691694 1 457012492 756078659 1 388632792 818183757 1 268457986 590701333 1 712365790 774064936 1 585403283 662206343 1 829160674 850869412 1 112346923 407763263 1 332190923 835124493 1 464606807 598159416 1 965195681 988351980 1 171795440 173875717 1 318756238 323902002 1 246503918 459830132 1 926966078 987949840 1 768466287 792091501 1 241995964 836933327 1 854106267 935423800 1 732338116 845127132 1 934423281 959325604 1 529327497 574057257 1 967569376 971122392 1 945121525 962751374 1 542290790 814142771 1 735574539 959906327 1 33916920 905997652 1 599415133 951086630 1 104694071 276703610 1 108145301 332588715 1 494173185 986481165 1 782541104 976723490 1 490607957 855725132 1 345084205 498323148 1 785217729 795450535 1 103451215 649698662 1 432611643 905634702 1 224746732 474131216 1 99864831 598170224 1 811049879 908146324 1 53634755 676729019 1 678971765 845991832 1 531455966 827999965 1 126685149 303814428 1 341271080 649370257 1 158581030 485205429 1 55690064 521388052 1 688038167 767810944 1 45115078 737456618 1 438147173 611183281 1 607919717 943588398 1 259528165 493536970 1 849338922 884781358 1 207873375 719664602 1 109761072 355896017 1 633968505 920672845 1 24723113 102013793 1 626579483 865774231 1 840770566 934714720 1 468690965 817924945 1 39107496 223627204 1 275461983 896701599 1 207552519 680544459 1 66549777 303007318 1 40163138 84594980 1 812356959 840632669 1 513820124 632024041 1 949428392 993646650 1 984898942 995696835 1 418649287 611328626 1 331815847 952552644 1 552506185 726036650 1 346587930 798601591 1 699170490 934662295 1 59515067 132788742 1 684612084 699473010 1 880845817 895210213 1 514923429 605558870 1 809184374 873923357 1 672885067 795563804 1 361544962 476788949 1 282734181 551610180 1 837564236 927150666 1 680473006 781956985 1 597764825 937609112 1 882384351 976899713 1 179073367 665250240 1 59153278 444990310 1 984907943 999472990 1 764085743 837266002 1 840945253 890306964 1 646364400 718724358 1 562911580 859534324 1 904721830 951094453 1 920717413 950191723 1 775748120 910113305 1 997317240 999343367 1 172683207 828181549 1 522164513 923050485 1 236999652 851278826 1 778544081 897563040 1 781853039 925275295 1 69629775 940173953 1 827264693 901946152 1 67794279 105649744 1 815327469 867968594 1 628931931 816676426 1 875304234 955312140 1 569652903 605189471 1 68908175 734996217 1 259283367 304980788 1 500926658 521734442 1 950731626 955236244 1 85411804 504770934 1 907494121 939693144 1 448000598 471199093 1 189073609 236584594 1 584161088 934605394 1 449494292 680734803 1 178987794 876505096 1 664884573 875488131 1 732221227 871845431 1 100588575 645727135 1 728669794 990398821 1 150862711 724119175 1 175157141 599070143 1 526483458 686616299 1 175144005 672085846 1 249405165 697381645 1 800873235 820171920 1 444460073 682891647 1 613401543 753252007 1 924723873 988827872 1 24345781 573305558 1 894369120 924954423 1 32469823 418604426 1 49891529 279319957 1 115246782 162151450 1 60193694 516050709 1 789405331 889645155 1 58652227 691169143 1 24487661 227571537 1 555748886 817145248 1 968869798 974367446 1 854518 950829387 1 471667106 959829945 1 349751528 364266593 1 916616106 994179762 1 897000180 939944360 1 490847029 673795456 1 819347764 875339222 1 208563748 848724224 1 240163149 449315587 1 31187557 435545096 1 895782664 959134785 1 877839747 881916389 1 658718446 902104942 1 786591361 825854855 1 358807285 537417625 1 78498309 579850235 1 120663294 996901340 1 694292738 796069478 1 978921710 999532561 1 745064157 755679418 1 700050013 992202189 1 538925922 592193500 1 474482876 525039163 1 635736920 728900657 1 98009240 937667175 1 706358374 841756738 1 722365041 760630138 1 109277416 875513392 1 82389343 547708499 1 587663256 736590168 1 448257651 763256503 1 373813900 586504544 1 890357731 943335317 1 645836861 728377225 1 592031169 870720439 1 273257829 897345197 1 430834725 530090060 1 787786739 910628853 1 456419879 652367065 1 555643013 934336847 1 653578010 866519693 1 128248627 178221320 1 547300683 674461914 1 113050955 885755710 1 940886981 993157576 1 240623876 620454154 1 584414761 920562460 1 184068125 690128394 1 395261467 822906915 1 247051445 300927823 1 942961766 984439238 1 842984574 908567138 1 44437525 389996987 1 871565912 882088746 1 593521419 780065588 1 59812429 693247354 1 759302696 802776747 1 619448752 659462382 1 72877412 517351843 1 694010830 917803230 1 390231166 940897766 1 91102789 654107332 1 480444528 645477606 1 931932557 967360860 1 980785722 989666805 1 492423188 521451849 1 731897103 927059442 1 896793860 940987369 1 432388001 562265653 1 424047167 705036094 1 558634914 597815867 1 691325456 809270665 1 375963691 936831270 1 591205975 593682413 1 908262651 970792804 1 867505802 892805044 1 923786218 961808662 1 448490279 818319465 1 101876959 681932886 1 628360182 981913391 1 3898468 928975733 1 586197921 612785469 1 623349029 874144600 1 238427375 614708945 1 247700250 853311369 1 804108964 831814732 1 528223909 860778533 1 816049281 908881860 1 894901848 981516175 1 490601746 589267940 1 555701821 923997274 1 73089496 252625476 1 400350160 685562068 1 740400779 934422491 1 21792395 899794200 1 281448285 900455693 1 229298304 689856994 1 626630537 899422785 1 652062576 862184763 1 583745307 670566971 1 743663512 926431479 1 287362224 497796116 1 694453280 995541521 1 21168322 924505417 1 788473658 887292266 1 802950848 908362439 1 576797631 985109871 1 541734186 843620065 1 200642975 303626669 1 339825770 850193562 1 743608145 839956144 1 616841362 925409698 1 618149668 665340211 1 157181129 335999388 1 43429334 683364162 1 65316989 870758043 1 995433089 997134754 1 257548168 447405026 1 707185379 736647908 1 564704906 813958545 1 167567129 347239310 1 275299001 943769352 1 772090264 998335105 1 95268788 885538765 1 499556251 536637806 1 273168914 640439834 1 936060279 952072439 1 491248734 800702773 1 87746615 790298303 1 961208313 976595191 1 310460900 684001322 1 285688639 563787180 1 586456815 657043867 1 572938891 928306573 1 646937497 656316335 1 189221316 335267329 1 90514159 736747606 1 53018800 925824741 1 310522194 939993811 1 273155593 469738008 1 211092290 861765741 1 208169427 451722545 1 78462553 435191670 1 262898355 956835456 1 452612207 744510520 1 617820092 953270314 1 143176450 398091566 1 130905498 245377927 1 761091784 808465660 1 794549667 858592587 1 185874914 931593908 1 492605242 564284872 1 927224625 939232329 1 202477759 765664165 1 494298234 600094707 1 454852129 569311277 1 412074768 936166514 1 42184352 429969875 1 783732920 925311213 1 227424939 340250486 1 41559166 870090693 1 545410543 688549593 1 215263624 793363528 1 883444295 909183995 1 557910687 871725416 1 999870986 999922211 1 376244465 549168799 1 32084380 52003328 1 682062961 800343127 1 851837397 955851000 1 376699422 601993743 1 203271521 558407738 1 15394215 998075659 1 254504999 947515629 1 300597733 517916664 1 491116789 820325733 1 66598624 385393204 1 824521403 968515996 1 594426492 673823826 1 966761194 984895551 1 261940579 963173747 1 858716686 902284748 1 28502800 56513205 1 815216322 976237348 1 689763998 696671241 1 152194860 866132447 1 679307241 899938858 1 834024243 895636237 1 498475196 882542672 1 213184549 844995230 1 518377314 658133727 1 296360540 507176630 1 959900853 967720187 1 794950441 844101585 1 839358995 970981135 1 293075239 826004847 1 630245252 957044833 1 967916381 991243401 1 494643638 821285723 1 882942768 905830682 1 260781835 330348251 1 906731093 993706202 1 838078452 876735210 1 542194838 596681431 1 736840683 764765677 1 186714847 238145787 1 409525427 514888344 1 309156562 442422241 1 958484480 961236460 1 546379718 838480220 1 750732554 908173335 1 362999904 670831565 1 72018787 217958308 1 79076182 523842915 1 249017275 805986044 1 606746048 689970111 1 275620173 606692673 1 674455571 998271893 1 303129732 762956924 1 418915133 994593809 1 917554713 966981538 1 793005553 871863055 1 670473348 851857026 1 719022178 735378486 1 478443262 661417894 1 183702204 443122768 1 611224212 612422042 1 691610198 795256228 1 155622612 290831660 1 428616394 514836159 1 280239536 415384478 1 769813461 958577431 1 793818299 843145776 1 772605429 992727966 1 147242099 322719733 1 342838399 429990345 1 787506915 877983250 1 205345878 400101780 1 887397595 958416181 1 162565584 750246856 1 851547897 911933936 1 9170124 763934529 1 890831894 992641930 1 460742748 720166761 1 120009224 550956414 1 150056130 260354818 1 128200633 235579738 1 186666080 625424529 1 749415345 792318903 1 154848682 269527807 1 342371879 705591534 1 706400005 967938600 1 437341263 948992601 1 260292517 295352213 1 191028186 330796471 1 693875167 841202523 1 243283441 499066492 1 916332318 971365672 1 394174929 435830115 1 918009499 984487339 1 879869367 969890171 1 50930892 477098613 1 944192357 964980719 1 853297295 854506019 1 721158334 749361360 1 639224865 769751559 1 317348285 569275199 1 984819289 990295496 1 227719893 237492860 1 865871056 945048861 1 229034587 430638294 1 353912976 544777283 1 666222885 695984568 1 231542943 817799475 1 477460234 484568184 1 729024184 975326321 1 850218581 929125157 1 651826240 781360715 1 629050859 863152457 1 949362030 960360662 1 623311702 756020581 1 823614299 975689488 1 525148529 655251234 1 669734374 745458095 1 503826077 545816886 1 266510978 650408260 1 13764177 423836636 1 145107197 811548401 1 515052572 843867947 1 103244110 521522312 1 928772122 959631445 1 805128548 930786917 1 449202927 574898271 1 83048215 585131890 1 875088316 909877014 1 131369986 484476170 1 946047065 954741174 1 612849172 871229630 1 428856350 688831257 1 875018508 881541400 1 918180843 977420539 1 211713188 590190697 1 890876617 954990069 1 398054379 643306238 1 617211819 894066112 1 200419878 673915391 1 862114610 876961311 1 425394401 713653887 1 499107496 927716185 1 478740625 968453568 1 428671483 551966207 1 235252847 586716712 1 165249654 637908215 1 825251322 990190011 1 386726496 562686087 1 800233152 927394755 1 232287494 867906120 1 667864892 988674794 1 308347080 805978150 1 907333950 942842915 1 150027174 236143823 1 65064419 242574677 1 436479181 948630368 1 631010752 729751370 1 677903712 972849355 1 854908348 922944363 1 30567849 817172111 1 573760664 993341745 1 199140135 753468124 1 397722604 760743777 1 182405493 625112794 1 110902802 958575358 1 289499118 501711885 1 309379410 411085852 1 379238358 525278458 1 514894084 784956398 1 710450726 936749601 1 363756142 898376621 1 911560724 918503933 1 762006010 957579484 1 118774120 288364308 1 858166634 993072422 1 577390266 650184788 1 971262392 977561702 1 191783566 612641441 1 807758771 833023628 1 840570349 901118026 1 60876858 818803263 1 125594604 852561972 1 783631182 796328880 1 992246886 999314584 1 209051754 727076390 1 982899421 989145173 1 834715172 935074603 1 698155469 767139704 1 202035811 229313071 1 423637692 649804240 1 648870730 788487259 1 794480806 795851601 1 434393242 697257480 1 112314350 528681563 1 11077551 581181504 1 152494585 720345402 1 360953520 577997094 1 535783882 746930771 1 773383043 982912976 1 295739612 541604095 1 827631448 993039081 1 486069504 608300062 1 944336575 952004915 1 999156781 999704060 1 145329646 781410643 1 834413673 891758863 1 580439405 991822957 1 351231467 726430875 1 477167770 994024895 1 648888583 658640976 1 467079732 912639729 1 939018409 951436832 1 264427195 512906045 1 319029177 396656861 1 511016178 998872550 1 435500654 472548616 1 405808590 900398357 1 964907240 979757785 1 429288734 483869088 1 717349968 948097793 1 585639139 608430867 1 486080775 800540067 1 782862549 997992113 1 368514643 706392718 1 49328472 542690015 1 928113437 975280783 1 399852679 898581531 1 317510330 588487668 1 251640076 488647213 1 301239597 821754329 1 573043521 976696371 1 780163753 786031071 1 431916797 630682909 1 616462956 698235119 1 326297529 499369965 1 386720639 852872912 1 300319882 671025360 1 918580670 920147526 1 247886954 760052023 1 961813191 969605822 1 497968970 947607701 1 731471807 733967174 1 343688658 395073048 1 887005262 977840449 1 27484837 747922015 1 100552778 920653367 1 343984444 632780994 1 212079053 500174199 1 610914605 960939818 1 979520313 983286400 1 689007566 757422458 1 683696711 875404658 1 308558278 805451857 1 293514298 851838489 1 375257885 834974231 1 680128287 919787572 1 541554959 713171536 1 555391331 782873011 1 892889010 952932644 1 220707643 867641981 1 777695266 905589470 1 915226906 924978612 1 525248516 933246470 1 21415380 422791311 1 681719153 778518323 1 155795616 212921146 1 663890284 990976665 1 870107687 914358752 1 689999997 745250285 1 721521462 956645590 1 431607383 888624285 1 463829651 584471798 1 650950453 863091106 1 791306153 960026378 1 316256659 468782142 1 55784277 385306054 1 212472889 419666468 1 712951974 847321320 1 907490099 989980592 1 284168570 717678359 1 724031985 792402275 1 538345030 992494831 1 834305814 866441088 1 816077591 897166347 1 554627731 743766269 1 695660763 899942818 1 722993301 872192991 1 659082203 934794102 1 668806711 898997384 1 181827161 988188435 1 80907204 104438506 1 551016477 620797369 1 601467423 791509409 1 742421630 824504238 1 41165741 537894031 1 774459276 993148976 1 161099789 487248634 1 88197282 323184638 1 932018019 947851576 1 424337133 674780501 1 658246822 858553441 1 759428837 817232361 1 58442348 483037651 1 547886913 934690901 1 383970272 903783526 1 88396879 580462413 1 988173386 991160149 1 817232533 986206722 1 407309798 803849362 1 72593543 840486407 1 722807551 879916967 1 306178408 483197410 1 144372284 342007531 1 606119953 930394723 1 19582718 426114773 1 155458096 378526883 1 437105883 760273384 1 714598781 821437859 1 65995406 853438303 1 504659007 969976725 1 874551698 992581189 1 426499316 686671175 1 258942604 966622384 1 663760527 860071208 1 380257339 860441406 1 205846753 793396705 1 458206421 654366774 1 847976207 968912612 1 191869893 382655635 1 751550937 856472000 1 691114968 907413893 1 5285627 542931059 1 240822000 277790747 1 367974620 644649516 1 692161874 838017770 1 185629176 321815750 1 528761908 749454771 1 739933066 963993030 1 517648804 579082116 1 336234962 915079971 1 408862006 488062413 1 792456469 997096968 1 806082280 973445046 1 251699423 683315005 1 789976834 799653583 1 540357819 979153694 1 37542066 467129087 1 937896578 963623620 1 952281209 980723621 1 134879377 351582338 1 39376951 631274578 1 35822467 263733264 1 476477214 477353627 1 297694798 749419191 1 684228196 750887821 1 497900556 727390231 1 784695510 849738901 1 381671632 741636876 1 7172289 249882359 1 676311882 831489285 1 985233291 996110546 1 515230356 546761637 1 907487149 969626480 1 365373252 706943819 1 308156821 406322185 1 716935346 743180906 1 763870487 833381316 1 464043712 926477124 1 300692582 480464741 1 112367384 386440544 1 635638861 732207381 1 626327650 713866818 1 956114960 966130680 1 260625485 557369852 1 572061540 805450587 1 869451790 982871947 1 74173208 201677265 1 377636663 986283982 1 632988300 641172137 1 216820271 515248881 1 62620557 181271080 1 530789302 556000330 1 963479518 994466445 1 387122462 634765273 1 252403032 573157018 1 419563799 602792801 1 765583134 993736345 1 442047467 763397433 1 51592388 635760464 1 588425133 698697561 1 674968684 914832862 1 374668657 928286846 1 10592563 920139380 1 908920753 917329692 1 423675801 837646237 1 717308753 786018039 1 943467807 986356783 1 823463196 932532045 1 779111527 823564380 1 598731788 603006867 1 252821043 537716772 1 226585104 325586197 1 779772440 920076761 1 489339835 789545578 1 803560344 954103094 1 852050113 965180778 1 304006221 621067720 1 872645346 989906420 1 965873255 992082434 1 353866941 812951473 1 940578655 961363104 1 886057289 915303518 1 410869649 672596248 1 455711380 916982003 1 212679633 902799597 1 455784754 818972752 1 743864887 813128026 1 653492564 702933679 1 933628975 942169859 1 85828838 280560472 1 869050158 896533429 1 719438864 723756473 1 387955415 469724973 1 204362665 924578914 1 161184148 281733490 1 572021820 624436726 1 335669809 459696343 1 664873653 699705740 1 534762882 659827162 1 598419821 655936283 1 189438108 475516042 1 137261403 853943849 1 579932639 756033363 1 11583899 299241856 1 946851817 979156207 1 160971786 748861984 1 643094145 723640013 1 712070926 941149311 1 909260535 934490501 1 440627789 725956136 1 399396816 753541525 1 927775090 990551951 1 779548759 892912371 1 559842064 995825315 1 200481923 718106890 1 700035650 711035072 1 874027688 927537370 1 219710263 383997847 1 537299289 956369097 1 831302579 947002765 1 586441159 855066963 1 611517127 874127324 1 141341880 281092665 1 233267843 252074334 1 708331483 960812046 1 250561417 423993554 1 528718536 761578052 1 511558883 585758698 1 537349649 738145854 1 216644771 916519346 1 203284042 905970485 1 35285110 568754240 1 433189061 762559691 1 341486015 431394715 1 809789540 877346818 1 949600143 978081079 1 236393449 305597805 1 144648150 191748523 1 776647936 829775812 1 337226379 469661265 1 665963812 908823731 1 155198504 928968116 1 7191162 529598315 1 467047437 634248258 1 681399353 808306952 1 762175710 875350457 1 573282545 916071336 1 419980004 729921866 1 904476727 936562729 1 603488145 910432101 1 651468571 767327683 1 542951805 701655641 1 286892259 862147939 1 586865391 675337656 1 269644728 532986618 1 61624355 930758372 1 239727479 429385867 1 951860398 989166368 1 803894541 910289567 1 807397314 945737189 1 319038173 537439386 1 776866471 813721542 1 518059417 697600234 1 786337471 790577772 1 258594507 415498940 1 472932506 604274754 1 181246323 846363659 1 564667881 873380580 1 542329783 815210815 1 815175045 910369738 1 765969906 869241495 1 473425624 588299929 1 324366150 680242932 1 363856788 827292763 1 170819542 317801911 1 483842662 501670337 1 194382939 604891391 1 110656648 527236063 1 554216721 644530324 1 727706492 794928498 1 558873537 579906145 1 50344735 396211293 1 988753811 993917424 1 869733858 940058953 1 781480811 984704767 1 904749305 929580811 1 972832290 976454372 1 88627456 713723010 1 783531224 978568376 1 238864745 740041363 1 83199223 960985149 1 722895826 997921474 1 395638904 732111823 1 265413410 767271629 1 915036474 976502571 1 129772650 163960274 1 774312843 925630713 1 830277116 832044936 1 261419685 843492667 1 666537595 682529632 1 110090833 977199073 1 179416063 623022104 1 262275058 773790332 1 812305038 972982830 1 231445892 977302552 1 876158385 889204021 1 103657893 219169317 1 943030020 970237248 1 615771621 759597923 1 750029586 924022153 1 69726951 646938132 1 87632424 422824068 1 925093129 927136324 1 544723953 731016449 1 952776136 963275559 1 710683589 903141816 1 272206651 531374382 1 470214222 606837825 1 863175089 924607677 1 929646326 997185329 1 389876317 703725755 1 621540698 755031440 1 361670020 472957668 1 170163594 372982685 1 800154109 813904073 1 910174696 985450817 1 913947360 963880714 1 491325600 908497572 1 868563938 882715416 1 43591295 94484916 1 250175095 674159257 1 742755981 794653624 1 186836800 227980860 1 488807256 513665808 1 393218670 959970057 1 354928032 551846985 1 528704464 926760043 1 567372587 905312041 1 288646972 619327111 1 507011261 563005203 1 549841855 762793333 1 112409936 998280189 1 662305093 822853438 1 537498878 715593237 1 785397080 962175234 1 912119217 934591523 1 466773962 832324775 1 967762460 971431065 1 550046297 645207204 1 730503350 862397915 1 170202121 607903241 1 157051677 618944343 1 786084812 942308029 1 341338071 512053381 1 781919822 917262081 1 954430608 974921963 1 575386607 717661754 1 228616661 797501569 1 560292367 667279449 1 466850878 750881529 1 942300131 999019248 1 775381151 820639418 1 334488952 525088328 1 963078999 977389630 1 597158583 653115587 1 580658246 747806617 1 371208130 867827382 1 706934058 985063360 1 834558712 955734057 1 170866381 577082446 1 363404125 908597290 1 548991574 640051547 1 967269310 988374396 1 511631452 827106945 1 329000442 377030321 1 513366157 746053522 1 381312690 621155660 1 998672749 999420985 1 383878313 881318217 1 586606289 809827876 1 446697445 563301425 1 549928714 721740629 1 85753544 660098984 1 281778543 851034987 1 353575258 975532384 1 961306564 963562328 1 76572009 465628638 1 999799072 999968566 1 266701891 784225761 1 968328041 996906801 1 905012835 996923832 1 909674089 934289946 1 498447555 568684095 1 121073534 548711198 1 928615775 942646093 1 833907631 841105969 1 236291486 395891504 1 679845846 818379881 1 143183958 164760517 1 387228406 957539867 1 197947107 681514676 1 891071015 932878192 1 230396811 360566160 1 683459328 759794890 1 666634426 999025175 1 281827903 386443825 1 899083737 940459923 1 568369011 585746034 1 612330971 707085036 1 486861569 814823612 1 998493874 998769590 1 142466585 315493249 1 493669470 536224689 1 330737067 492335317 1 635551647 891726528 1 366292839 619581240 1 293949385 360975496 1 706493709 723167783 1 784674229 926724861 1 381584859 904376575 1 825307253 977058750 1 391956340 804129182 1 667812981 993174666 1 281202465 984397237 1 137884694 494523322 1 213124716 798513414 1 715315713 864661731 1 769785253 852980428 1 56332738 615699582 1 255969250 483704416 1 358218398 853588869 1 537427973 702232588 1 393506935 499455944 1 122688794 319043692 1 24992772 974196831 1 387558944 870032467 1 250878880 826709320 1 53511581 838830980 1 652120029 668601824 1 912054273 914129438 1 12363120 119943802 1 549933257 583646869 1 244545400 380507556 1 92987193 683001075 1 700703378 878206196 1 730961954 767213628 1 687817051 965943757 1 955375480 966155307 1 974496376 986674403 1 584359211 725984239 1 376315868 822620257 1 289261364 693272467 1 184403879 599825896 1 536022147 602293976 1 527654174 874284817 1 296051166 812154473 1 863477458 984658479 1 128502666 181101723 1 535141292 661240690 1 549345289 683753653 1 328807362 736690989 1 687095262 954995233 1 100686409 119025658 1 249621568 486893420 1 432955348 785027554 1 800400516 953617780 1 871029716 966366721 1 112647343 540029692 1 293392275 469760812 1 726278188 922344611 1 621552184 861316940 1 414793909 438774492 1 694488840 740761363 1 685759297 748891130 1 999512803 999815531 1 562182135 627733822 1 583910093 712194021 1 24795341 749306874 1 129116440 930076464 1 76304096 296924314 1 61668234 884412489 1 605843439 677022587 1 851630427 867821648 1 575106596 795361874 1 835338956 974853315 1 274968724 556981216 1 468259199 743022059 1 419460129 900962816 1 982906725 996457557 1 745842239 788053204 1 640145402 858111799 1 739550727 873692663 1 156500818 289201719 1 254861873 747896200 1 55449199 884525539 1 307523831 623187290 1 131932005 195444571 1 814247080 968295781 1 56211462 917919268 1 127005178 216333392 1 430018306 714852065 1 187562062 489177227 1 770097022 980942955 1 156432117 524507223 1 33348671 304114535 1 247314828 394061672 1 38488918 442282301 1 436644943 761516725 1 732161516 851075079 1 926679916 967021604 1 946607691 980114448 1 561083643 613541046 1 383341292 385384340 1 444034526 875939653 1 178547646 587498090 1 168681651 603880769 1 89719958 398551950 1 450434230 791187399 1 303485700 717214023 1 627970076 794580536 1 915468268 919249579 1 556899842 806948026 1 320360479 979824537 1 350129876 540997424 1 145638714 555404124 1 29561858 108471705 1 319788637 614327805 1 72010392 730165357 1 266776283 807192696 1 336035075 365703191 1 146964389 443385175 1 824526640 872791697 1 336414399 767782238 1 123639263 245991842 1 768616853 871618599 1 882232989 932479678 1 683069667 976360745 1 414480383 748019456 1 969618376 976777031 1 790239749 882694384 1 489482859 795499766 1 121788836 904517362 1 615464914 661190784 1 162177813 170124333 1 167628660 773293807 1 950655737 967400276 1 891795871 971720896 1 574699146 786061004 1 845196969 981477784 1 580697474 865491217 1 451514795 709586802 1 823900974 935131227 1 307380780 893982466 1 891853263 951700742 1 535412182 802223620 1 985247273 990390125 1 581734534 603761762 1 874555817 938215834 1 333260041 699422911 1 664948516 782705713 1 127377533 260533890 1 529685693 611449654 1 269622235 606415396 1 33860841 906477578 1 704508174 865653088 1 268680821 883902601 1 949725681 951307475 1 459279753 725410555 1 70930671 155897990 1 374092767 755184208 1 326103762 549429286 1 381066561 998109430 1 530753171 928676021 1 436315568 797893834 1 633561363 687702886 1 473532117 879194389 1 30000905 599911795 1 718253368 789888294 1 521796291 864081097 1 232491690 544703256 1 455678903 954629116 1 409325018 715714930 1 271497460 663830163 1 268901012 869322213 1 934613412 961737187 1 753606601 866486355 1 605318038 802729104 1 498391021 841935514 1 428896373 500954093 1 68548207 300351865 1 837336030 963863134 1 107778780 234435282 1 591013905 728598115 1 311459149 367094816 1 129254929 976852238 1 262330585 996531058 1 703551425 829182000 1 109515587 580716119 1 326618033 765599841 1 194474045 986889252 1 530386117 593093066 1 808052453 968561586 1 912161475 970913458 1 509068036 919115865 1 576257399 650312739 1 40375028 928706109 1 97169949 799564327 1 299803393 699042358 1 719094686 744342720 1 692711730 846855148 1 161054003 882809995 1 446796002 764468029 1 593595019 835096217 1 204551516 672378752 1 450076414 926097784 1 228621318 904471416 1 878281919 909762811 1 652095189 846098791 1 966960285 983337149 1 595578308 687013352 1 842111154 981504380 1 563498490 838404618 1 385884426 425612236 1 523964644 875938784 1 182198788 266892489 1 847371538 960041103 1 18284788 585529266 1 193800798 431796755 1 934177900 966749435 1 37752715 329332833 1 371488908 631770652 1 848258422 939511385 1 900519966 931330854 1 276545472 322844681 1 420191440 704894473 1 974290420 974484071 1 230194472 676692058 1 903951254 940908666 1 46919094 449514512 1 766561518 892974274 1 660705126 924975781 1 671573170 878776267 1 598084954 881863423 1 737911917 750405006 1 751966506 890448469 1 708682770 991957908 1 324491707 401156651 1 240388145 417393423 1 944233447 945484483 1 60233261 92659912 1 371429127 602131147 1 227435184 574959394 1 406057080 540597026 1 16962569 74465731 1 18702703 549986078 1 512453298 580099207 1 344556156 661115132 1 304561367 637776139 1 286849963 758642268 1 545833726 739182385 1 386692423 873271834 1 373265218 822082203 1 790173975 878101167 1 427000513 545134566 1 185136203 775160896 1 576608727 991688803 1 808892690 988524560 1 680992223 755198257 1 22356397 790848149 1 221136902 562784417 1 559798903 907816789 1 385242160 796141105 1 852207050 888062708 1 612276294 944872228 1 252854795 724819189 1 348880285 553110207 1 32587482 920847387 1 635512580 735110504 1 440113887 645969071 1 578459997 876271097 1 745291651 805738070 1 26880510 378911930 1 165659125 563664239 1 561449882 864245273 1 430732402 841055281 1 944215282 958859738 1 173655000 663486518 1 474984397 882296907 1 763474572 898899311 1 252227225 415374456 1 89516234 894230295 1 659353650 723793690 1 731565169 752325244 1 704587930 741336235 1 604394702 681293018 1 944120599 993349413 1 331178791 625824179 1 272609736 588368503 1 100302248 441821547 1 420267323 788855971 1 624542018 944323522 1 23099822 138304798 1 463261653 953003351 1 688512032 855176972 1 520742311 874893468 1 245122532 512829864 1 826559917 974377846 1 291365221 706239360 1 468227422 598028686 1 127173573 757974916 1 135453980 370223482 1 572026905 641360088 1 697235267 875485364 1 411902971 755697743 1 227868046 846586854 1 193731846 207614866 1 766661652 969101046 1 3638352 360393830 1 294983943 575633371 1 72037728 772474516 1 144978714 714989147 1 550942705 931778179 1 781108367 928422715 1 462042319 477748934 1 706405122 778269375 1 290306749 572236310 1 383067662 661247481 1 727878254 980325932 1 150629720 790684895 1 931307516 944671217 1 135816398 579735437 1 198256867 667092498 1 924395841 984305960 1 76255863 619027642 1 773425507 789004231 1 41723548 548962224 1 501786960 874190692 1 382417521 579951685 1 762229833 771357671 1 138038255 877200141 1 96921554 234286937 1 661167897 811106987 1 920279080 953566070 1 93769397 266858924 1 534862073 636477102 1 867735797 906176353 1 437468725 459787041 1 80247435 303618092 1 846574732 939171923 1 707069316 938768310 1 252895432 391575374 1 457894082 751447168 1 800739369 992159955 1 7092159 623241880 1 442535125 760095858 1 975065275 983397219 1 304897034 986295560 1 95631415 847866121 1 826862941 993310983 1 813903714 959782808 1 173009467 341349449 1 660738632 807882270 1 783294976 886355045 1 502466718 913086225 1 504629361 659802797 1 832123501 902790502 1 726992552 779907476 1 965597015 987550255 1 814851760 834934457 1 236018800 526748512 1 927119525 989377320 1 783705907 799458878 1 482209810 737067588 1 295189140 690912526 1 641247442 751358582 1 246453991 275598475 1 191966175 930717314 1 74444144 602605463 1 306231160 841906441 1 149334907 676678563 1 367347679 608259346 1 336141674 832508216 1 25047811 995279047 1 704874768 776154613 1 468414152 548584968 1 607931584 621657646 1 760766552 979197738 1 843100019 912362929 1 67295690 252575942 1 4606127 517604362 1 524225396 693100802 1 211966895 945789579 1 304467493 418021385 1 354587547 543032581 1 388805886 943566482 1 136523957 737106689 1 527681257 767914415 1 735562070 832711481 1 39583350 63173712 1 407616205 698941364 1 714470741 990670280 1 905894782 906310915 1 114781034 143813982 1 57373094 389309770 1 188183173 455244377 1 630066188 708268703 1 468577587 748121097 1 828190321 952597587 1 589518998 993397414 1 131351367 731567505 1 711453515 989647585 1 652314997 869092243 1 423929614 558132022 1 94858959 341245498 1 273155556 713750519 1 932162252 964231654 1 782010955 909107380 1 19005471 473026519 1 881334427 958012888 1 94560434 699212021 1 753057208 857106165 1 686122615 990757363 1 435278903 788319985 1 855380454 967182391 1 942638680 987512785 1 581501542 755727827 1 205067760 850966980 1 971091847 989304404 1 215390289 900048446 1 386655289 986214261 1 725626084 766832488 1 277191027 719076850 1 330221189 923116962 1 338837269 909571848 1 602596627 973368531 1 579849902 757015219 1 405962865 772975019 1 662235498 719336553 1 895355029 952273578 1 673732250 873943403 1 474177366 884152900 1 128536388 235687021 1 946499095 951876354 1 628748047 759391750 1 181522452 233650499 1 763578919 989947773 1 66399220 310071295 1 812526477 965355504 1 206875212 960694439 1 944066867 963246531 1 141051684 449256529 1 82141951 439156906 1 990620056 998164334 1 124399893 828960871 1 34611189 526744780 1 25239290 852081763 1 889683498 914719717 1 650043472 930781217 1 410278788 590267244 1 450596147 550753713 1 364607695 827762172 1 5516810 205229953 1 822218088 883977210 1 790682034 887532239 1 367734913 516423626 1 61209056 710985895 1 958578722 976042474 1 196848981 293042735 1 511233510 523286966 1 747136532 956811525 1 69947330 834750615 1 46106078 933071812 1 976268257 984572035 1 782650521 963743094 1 65849036 232888856 1 542250836 797186872 1 724301613 826256710 1 786816533 953416352 1 996281885 997517409 1 305524052 589575261 1 984889809 996601380 1 530246357 578546772 1 561226126 960429995 1 684819534 955915658 1 107055257 372119843 1 83789810 811691378 1 500210787 810292411 1 879997148 902560275 1 853908020 957957465 1 737060827 811328337 1 338071280 929744301 1 492301087 893223543 1 310564442 651866232 1 487933513 627251000 1 29597414 389474944 1 213909064 902292384 1 772020067 923842168 1 72433828 848665734 1 322103123 950173135 1 582642643 873598308 1 944671994 999156373 1 948919182 960560743 1 869391346 916730737 1 723961980 819047659 1 719962318 993247388 1 764226214 961062618 1 978463228 989601435 1 819834213 825092328 1 496947896 748421164 1 771112455 857004545 1 720621517 953253521 1 182391921 735545912 1 78771808 936738166 1 990328108 992458941 1 529601173 902186594 1 912407934 947430748 1 556509047 879396839 1 943533549 968390329 1 77590227 306714374 1 584738820 992604698 1 229087030 975276048 1 523954139 643971058 1 726536742 895333443 1 467420570 586265279 1 222048409 755221144 1 525328249 731976593 1 738829546 760163901 1 391727839 677812055 1 787307600 812861404 1 472406680 565378839 1 436278642 729737804 1 287282 76560456 1 737320899 841342581 1 31767592 607549002 1 894920201 930972365 1 467282709 506405438 1 782014576 954603022 1 144766820 772582460 1 464802806 883957001 1 391240735 860023708 1 259608435 537851100 1 866900165 995225690 1 466074148 895201093 1 947973604 973223386 1 623816971 722802713 1 58697519 428277100 1 187329335 958786549 1 780432661 795794036 1 887801460 888223013 1 923061464 976848155 1 342351922 826568773 1 661339161 777532704 1 15910500 765298236 1 187549232 505784801 1 948632025 964071197 1 215292265 336546366 1 792203035 860207937 1 848678616 871143017 1 220292760 870228553 1 33869498 427118700 1 312316570 822792676 1 74009101 689282837 1 684943276 946913469 1 905732052 932135819 1 791321734 838401245 1 54247798 421475380 1 619431042 969086382 1 31106117 121274625 1 55887628 516799499 1 649974835 669483342 1 260881614 725449553 1 365779110 664819168 1 96061313 457128627 1 497473817 508651223 1 175150045 393787845 1 388914708 630317040 1 586990241 826552740 1 826097742 998555050 1 521429966 603031130 1 660740562 736142111 1 403968398 961035757 1 967076672 979867262 1 555001896 784905850 1 338622088 894631910 1 789582172 952871821 1 994444854 998807145 1 251894929 880319166 1 950859885 970056286 1 994548581 999767667 1 758545118 985725714 1 315831518 832880419 1 392226628 870441849 1 761160907 792403450 1 99013931 635939608 1 60262796 477223013 1 601803041 937456938 1 152241853 909344628 1 64761098 68698807 1 193833391 398849857 1 211407398 980015828 1 555786722 580017054 1 696776244 827623414 1 421937819 826558787 1 751982580 827932289 1 326755732 636140187 1 666774887 776436480 1 280853903 673682852 1 578527569 967523223 1 734524334 826494727 1 637350894 824472598 1 710293532 878006851 1 580880161 858177456 1 391764625 901781291 1 782127825 904556049 1 933276713 958891534 1 640163600 850121437 1 423681091 516798456 1 669790607 942248467 1 260515804 681616869 1 910251053 982828662 1 396326675 877660510 1 369441514 467752742 1 36855665 929568062 1 758721698 864145274 1 598935477 675836106 1 215109722 694986954 1 738882843 947475272 1 390325767 855241614 1 658403907 802457197 1 885521901 955004580 1 350328265 808621308 1 983680768 999061715 1 845102417 972597496 1 531450639 670231261 1 912126811 964316332 1 627447176 793693863 1 739218158 904229228 1 416694571 652715021 1 526574000 787331704 1 719954055 937124607 1 839475614 876515074 1 115293209 182388043 1 478043765 554577348 1 887846886 996693289 1 435911454 878429020 1 237998364 570735966 1 932425117 969838490 1 996806761 997205535 1 960829423 990175329 1 23794316 721242613 1 952697173 969595987 1 626855808 926239911 1 167568088 258190391 1 328590043 770600425 1 486690068 786688573 1 709677405 853679262 1 884805293 969466696 1 33317594 620629880 1 763869687 767571258 1 194401195 227785736 1 770987612 964081025 1 282847558 823650116 1 591345119 592687050 1 148065764 700412279 1 455995358 459408997 1 317434231 772164165 1 305080892 344388210 1 964278761 998952880 1 90123908 301575578 1 701493174 858423169 1 731412922 788720099 1 519174834 552396542 1 805890004 872713254 1 689900048 737097395 1 809992899 891282650 1 284655846 891134618 1 699829984 963791453 1 298039052 865409650 1 223019247 879316602 1 219366601 818650836 1 368713714 533389335 1 205401836 827921900 1 890608294 941969592 1 609064205 761082089 1 961521592 993917468 1 230851461 991879325 1 933961855 941516933 1 962520287 995113664 1 50877038 680498040 1 476769172 820286446 1 95247204 986872286 1 940724481 982679880 1 66340299 778230840 1 759542519 831189847 1 931570741 939816841 1 112421931 930486641 1 465548384 992604204 1 927704009 938574993 1 120555664 683904094 1 725302358 732253075 1 639980063 862693119 1 140069795 591598277 1 872884280 878829441 1 102704282 657456199 1 466293443 975090456 1 769478885 983857090 1 748325806 937054390 1 526698373 612405225 1 303305096 659956127 1 116280466 960816374 1 741040036 868252675 1 973196708 985601596 1 475072167 691822396 1 75306317 448950776 1 732217808 864805183 1 846992636 919039171 1 882252545 992445724 1 871953276 962955683 1 430221713 448054437 1 440733477 731308267 1 635370079 951917330 1 734792549 915129766 1 333858414 932410634 1 154384171 831415124 1 738951667 900771223 1 642701350 884428240 1 782609437 934329421 1 694474012 812251416 1 513692185 825598109 1 999969440 999972840 1 810195961 814049958 1 353072700 906246866 1 97873775 596746121 1 333058450 572621170 1 31661020 48120217 1 357988432 529229513 1 42294285 909880028 1 860180489 962589045 1 264574131 801495249 1 172205389 701971846 1 382783477 594844051 1 240334144 313022116 1 706706031 926042222 1 773292804 826779634 1 438509662 875377409 1 975933674 978851058 1 945394218 997823227 1 522381172 584828657 1 880925823 905060887 1 621950595 744575270 1 8190304 30738616 1 540625736 907893980 1 406330781 709961658 1 410351855 626207492 1 181967874 624716457 1 925981042 937632467 1 882187004 885804133 1 106740713 117944131 1 980669748 995555184 1 693309317 935032940 1 287561126 849721382 1 467152230 696698707 1 997703039 997946764 1 792454633 961921150 1 220474642 696888469 1 720434835 858810257 1 41356462 906925560 1 440582884 593695064 1 817666171 889720143 1 284754141 921781465 1 710006061 927295437 1 596873086 601722823 1 68281673 520995218 1 878161609 959936531 1 232333653 247213565 1 648489563 689314566 1 240808301 308131066 1 514517265 591319290 1 522457964 839439095 1 736206671 976382128 1 281179256 855946797 1 595515958 676721567 1 183829854 853839825 1 818830100 951838404 1 813828601 931587304 1 8154656 298300123 1 272911871 322542246 1 907634825 917789530 1 824933576 931453427 1 661958342 841915460 1 321247345 352327952 1 501892705 987752706 1 442939725 646606086 1 842322697 894385536 1 561079707 747541524 1 136200986 772702787 1 913350339 958722877 1 507617536 977114806 1 940268796 970147555 1 663467723 946802210 1 912085063 982942537 1 731194743 737757087 1 844216194 910144779 1 564457127 889154487 1 49777138 665281816 1 552961714 662185785 1 193908161 868791766 1 334149121 903893160 1 517029183 675905007 1 143904731 533268644 1 850849235 990550579 1 818275737 863806780 1 765341146 823837239 1 149807780 467974232 1 408088661 869479809 1 751625141 840464203 1 911402562 977567302 1 875197116 964029014 1 32456767 528075519 1 483274057 878354672 1 43737636 305977216 1 734888290 907462250 1 895319844 921160410 1 701865800 798541305 1 834668789 894597255 1 371725418 790286678 1 61976154 925085082 1 827402144 941391540 1 609082205 921757146 1 241648310 714685437 1 187794855 564699078 1 13534895 935880580 1 618227212 659708783 1 552123146 593989457 1 170868767 768491965 1 775871332 917060434 1 163121385 498611142 1 632747233 706651718 1 534667147 834197861 1 770932680 787732113 1 614907266 976353809 1 577036456 903911798 1 404378185 798161338 1 750109499 964186879 1 941272899 992844180 1 87371494 151876547 1 905860757 999632214 1 666622248 772712826 1 544998201 564169794 1 444682758 940841285 1 379810275 987740449 1 833137249 920372754 1 255262176 474474742 1 83230978 98376768 1 831375682 922202126 1 800921140 804418081 1 756361033 821775898 1 466973464 566179455 1 615906174 913742413 1 779448796 997476710 1 442209812 516556811 1 313235495 759499276 1 360363252 712471104 1 155549671 336711193 1 566952683 883476634 1 262654598 468478139 1 859595708 907893282 1 569323965 960452544 1 684314006 925026508 1 49551655 722436323 1 809092903 889843652 1 905590964 965565090 1 120676385 775419834 1 483302103 798183422 1 637646182 718979653 1 590086278 652711247 1 180877103 463588509 1 775650725 997336814 1 62507792 225394141 1 511847931 693856730 1 256246688 682415604 1 618792782 751135366 1 538201132 777351720 1 108745634 185365437 1 466823904 769355187 1 671627320 895799938 1 369252948 725813143 1 310844155 533053653 1 212276415 464435598 1 46801099 311792548 1 975847036 989393163 1 104096624 321930664 1 585425766 876367904 1 892672623 915138891 1 50030588 747842914 1 709132304 845551884 1 713974444 959596821 1 710688576 800708791 1 704737333 916934490 1 837109478 854830214 1 30513948 729216317 1 469719032 485734042 1 307529911 824016201 1 318374738 396873789 1 508398701 901534480 1 893709617 907767961 1 45440658 893160812 1 191293646 211482922 1 883114989 952229605 1 170019271 554811967 1 696185962 763968246 1 49787081 330499425 1 793845889 935080408 1 307572119 458155267 1 210275253 486333099 1 483863555 954330386 1 174639660 272339615 1 316333431 765922588 1 615709064 980990097 1 918254585 979524357 1 608572369 633429766 1 822451738 858968175 1 223038130 605809627 1 314367453 872166626 1 130456145 854011484 1 979895638 992890043 1 297607027 366648353 1 714015155 796853985 1 422555079 748649591 1 574777226 653794685 1 235515876 250428731 1 482459329 535402245 1 202022973 369306854 1 823932135 979093331 1 295448870 800261585 1 264234144 427715526 1 831666501 934833812 1 44048033 51074525 1 835817995 847391593 1 741317649 967615751 1 764049120 919912672 1 795795467 868064743 1 256092413 973087714 1 322188523 494934315 1 113770255 531634946 1 475263257 960702239 1 407745929 436385002 1 246532805 341263567 1 833738278 869474216 1 920733092 975414858 1 171351550 178199598 1 751827084 965871860 1 803840772 890104073 1 523429360 665353597 1 808660062 847376353 1 361122025 985217359 1 644690506 891253593 1 778395322 838164155 1 883150574 963168932 1 381409225 578804337 1 703222400 965047103 1 336378678 590474634 1 20522140 357129844 1 105685897 599511309 1 261958566 910285437 1 878709831 921316585 1 391562277 411133963 1 668373863 888704448 1 502022152 785856651 1 988305627 989594651 1 819390257 961526401 1 398059627 958766420 1 45780340 316054304 1 15011207 381491344 1 586892823 598890817 1 885577465 999793229 1 964280812 980117635 1 278436344 623655793 1 206511924 763277092 1 398046826 920982722 1 636832112 677698289 1 594848919 872450452 1 47457947 675791340 1 561890524 687732807 1 445754334 950860380 1 487614806 698015855 1 622990556 797292606 1 264645497 682055952 1 282710152 990655386 1 109695764 418409785 1 376504045 459708020 1 747988342 954396925 1 158517762 843202392 1 81550664 658504865 1 971750570 979941461 1 755549014 937345434 1 188302810 258144410 1 996631499 997448512 1 300543849 652792281 1 379481339 968726577 1 948048596 977005198 1 708871612 942815291 1 695192915 744813991 1 132899035 673549682 1 926811217 993191528 1 565749593 762749584 1 717353972 900581531 1 456381797 972911623 1 222571540 379741360 1 28933038 506262610 1 913195745 937509944 1 657815325 755553241 1 256345929 450080312 1 770622204 861572723 1 334375770 990079596 1 315227209 864765853 1 302578492 402701881 1 909867459 913856643 1 700195485 835239222 1 45431564 574510816 1 112721892 964176191 1 76648004 333908181 1 114203129 586708344 1 312157558 513447029 1 780034951 831514945 1 326397558 701135259 1 708722451 777098795 1 25916870 844080192 1 680702323 940832159 1 297768975 619706333 1 117063595 490207631 1 133122216 589958016 1 99273584 112601059 1 558943011 888409963 1 571375374 752292558 1 145623480 852162623 1 106967895 598300314 1 691417137 896514137 1 477513462 713571954 1 523447077 921511818 1 37554219 925792129 1 563096027 804369289 1 525746034 568273069 1 329377361 461067362 1 613978972 683140573 1 114529681 779368021 1 759055682 871235656 1 471151367 878563843 1 494029126 840220520 1 261581833 939653163 1 910030671 942145684 1 622806843 995308961 1 407503892 869992050 1 732309751 740524356 1 701999548 869632986 1 720648654 952616894 1 211437636 964503813 1 924101074 998071360 1 378375064 410959999 1 659423115 693844927 1 423034123 750759402 1 747038004 803372808 1 828310992 865278848 1 920066694 952930764 1 13100447 536610585 1 635985499 761400573 1 923490084 931768139 1 887460708 968888417 1 36425176 775006392 1 670320365 692931631 1 941114760 976217680 1 509920056 641130812 1 461020514 683497617 1 572857513 616067279 1 710345619 789310459 1 987448411 991251677 1 170747651 561582979 1 674571522 687069338 1 671269006 936706315 1 488687054 987408505 1 57663620 751151880 1 792787358 898329080 1 934298356 978225661 1 773643392 903315924 1 210796729 537183273 1 996285544 998623296 1 613863428 672522593 1 560904276 887238023 1 153600190 728685080 1 121015130 391292929 1 494472918 618175683 1 381771782 533427838 1 701026936 867109968 1 956343427 962151290 1 880386029 991519950 1 171023314 314432300 1 136922381 463611955 1 468328895 854477978 1 525700065 653698887 1 139120574 417667684 1 293822096 950474279 1 60036151 635416090 1 126166884 899677571 1 122956103 655559337 1 696667059 776618957 1 712161172 749751654 1 336094413 568398745 1 975337231 994468902 1 199312470 716355458 1 148395098 961421467 1 799177415 819460940 1 61629034 125897442 1 598661886 612551878 1 278831984 889949439 1 875610612 890912220 1 242560419 869857315 1 577019001 649207471 1 397235401 917210784 1 850622210 865400980 1 426030704 499059724 1 249719458 448030115 1 12161939 125073443 1 609787468 706710702 1 694121442 758015601 1 904332780 999965312 1 935494136 974679510 1 459935603 820178285 1 558332587 791267813 1 64595302 785804851 1 775391583 826475013 1 621096924 960307620 1 43588072 752934337 1 572027862 954673456 1 80182036 503546430 1 308288949 421163761 1 515151156 524036881 1 551839964 974757923 1 76211653 417143689 1 493386669 508419975 1 713635660 911669942 1 696115031 733276084 1 306179758 375118461 1 848786870 997605722 1 122955824 413687272 1 686560874 726357340 1 89566286 301830370 1 538122572 596178551 1 954134895 967330958 1 737354012 915902519 1 441201175 556403313 1 277058612 887870942 1 425755504 546503368 1 301728524 945381868 1 670955800 945681123 1 754300822 915076237 1 592292001 623671446 1 190300370 227694517 1 368733153 437770911 1 429140789 931864544 1 239885746 290115381 1 5898123 580262294 1 965548948 999599119 1 166223 720170586 1 331423166 689045808 1 14788239 224225449 1 847025526 858173866 1 389064694 473881050 1 86686914 501184066 1 423300748 617209085 1 464012284 684958215 1 618076876 653379280 1 575992745 909165853 1 782343880 796167425 1 604506546 647255855 1 729219279 916440711 1 918640341 952286257 1 34430481 603598128 1 852637103 978686925 1 722709612 838012707 1 952995138 986311487 1 108817551 980554659 1 90856057 912525042 1 911501751 992781558 1 269999214 707049220 1 795670148 953093535 1 982604870 984470354 1 623691109 842160101 1 252908615 340706701 1 46134848 558398687 1 154075264 994453608 1 17418646 172240296 1 970229625 978169389 1 796052116 836031283 1 919208062 937144592 1 378451492 734194556 1 786469497 984072516 1 368819851 529917618 1 995760114 999312443 1 776922924 819561861 1 88536360 731092861 1 389684099 432819252 1 406079955 827245688 1 404519932 808842762 1 304044788 969330232 1 455272862 641524019 1 863192648 924192845 1 166158816 429725671 1 118303183 757172544 1 904917524 981347705 1 384723233 465174936 1 231352220 736721788 1 196656543 255706708 1 649071632 933106882 1 682747898 865534291 1 590052115 875382066 1 33331104 290198295 1 297979696 642906121 1 805994690 865669165 1 377274523 581645481 1 858848731 859616348 1 353427128 987728116 1 817785479 913297639 1 977747852 999142097 1 763860292 955232653 1 619130864 721537945 1 537906365 804337442 1 774669796 809104523 1 932449871 983104012 1 154128194 670816949 1 53966138 802165838 1 3855643 754085790 1 857976215 899311634 1 253176963 910792795 1 311884696 915266778 1 551379788 610402465 1 472220888 512508071 1 915146459 971967331 1 394563614 787481704 1 674077062 854361428 1 838244618 965465886 1 308040574 739403038 1 410290669 713005871 1 457280478 844580697 1 495163592 659997556 1 506205511 908658599 1 235989015 936619990 1 855416742 862744226 1 408648978 739299334 1 907229653 992345188 1 134668558 509245640 1 918286972 940012467 1 179597335 990147477 1 162342523 454217311 1 316524233 355246042 1 457788092 624002794 1 678749323 801095919 1 206306680 831961154 1 199807747 330449216 1 989933072 994430644 1 300186874 833991516 1 5280581 686042543 1 381252782 928470560 1 758239266 846863099 1 619828973 795541842 1 124076947 645615586 1 285535666 585926506 1 527411751 669796504 1 101161090 460127235 1 994074030 996950341 1 395081554 856593299 1 735408898 976856816 1 581538159 698015667 1 116497979 169163482 1 741191887 858639788 1 297111065 800508903 1 50427483 869002439 1 806916696 959846638 1 465978708 502108511 1 63359339 869852245 1 951549524 968085502 1 936070378 981917878 1 46230580 401155302 1 682516648 976118002 1 280692716 954654004 1 585590396 701032815 1 861891266 937616759 1 534562969 657729912 1 650197148 743366006 1 927856780 928188544 1 879665301 956807116 1 976102660 994472588 1 745602143 801139967 1 629695252 907952638 1 423389462 719673097 1 511313792 788758910 1 196811822 399662779 1 947068922 980031045 1 863155314 996488288 1 432369259 890319570 1 473402376 713893432 1 731730334 872886195 1 507533039 644812227 1 944240514 946050744 1 408320410 977904536 1 798387282 883258404 1 157122892 326550341 1 538272308 646308631 1 470400231 905209366 1 780676844 962444465 1 250111962 791765320 1 419244896 851273790 1 748304866 773704822 1 717578453 828511415 1 306002769 484869709 1 467502652 551049805 1 137144602 551393549 1 79608971 155111101 1 681101621 744811142 1 495193223 786312564 1 431378212 539293329 1 286376984 724154336 1 287403004 740371808 1 158894884 540987926 1 652617504 996935742 1 130295380 894731230 1 831365428 849009220 1 747588958 789736164 1 73586238 923185276 1 223731811 335497866 1 229321318 277046800 1 721316989 916273520 1 248206928 660392665 1 57747867 868733386 1 475464862 833105741 1 973456407 980375217 1 383332413 645391983 1 993357323 998258879 1 889047694 962216862 1 973860619 981177105 1 782345595 824188839 1 8756841 204880184 1 567421458 920240057 1 314686054 732608651 1 848959970 973764731 1 236870360 388646022 1 348587823 841650725 1 271494647 685494320 1 918822126 990464070 1 20717430 803137997 1 113646555 325292072 1 321252558 838735138 1 878728940 931490309 1 690970343 809813079 1 324063386 919047525 1 635675896 700325055 1 716229668 918795429 1 425093853 791994003 1 729061943 794099988 1 499527135 899290407 1 484561007 547196421 1 736851710 954059802 1 512215600 551851539 1 411283578 725648558 1 563357526 840589504 1 611606012 749778603 1 41808427 521505145 1 298600914 693338104 1 902325233 957222375 1 765864645 785242110 1 771772372 980989000 1 38880723 634938070 1 456322645 540342499 1 654632950 764467526 1 807718955 860238016 1 714516586 953668357 1 576474023 981720419 1 748272198 926693999 1 217962716 869861606 1 228440133 786506239 1 764670619 864873097 1 672262921 876938893 1 205641166 397382561 1 52439257 119637620 1 94760754 848860609 1 553936218 779856818 1 21901109 322897436 1 415177272 435064752 1 458997594 910501794 1 11620843 650800604 1 851833974 977467597 1 660887871 914585032 1 123337979 640500479 1 633118593 813038682 1 829506560 907068709 1 197021229 750479401 1 362014709 519809461 1 263773137 966830415 1 308348219 404492140 1 478611448 528019343 1 370249137 814755848 1 937136972 943703986 1 299136784 909157844 1 980563680 983995079 1 861133419 888266851 1 145927558 771887585 1 204692688 222010076 1 880201340 929857331 1 319104583 957537373 1 563500676 638508506 1 507572282 861344967 1 110959198 452492229 1 478616573 676801037 1 581806642 755635709 1 995663938 998587657 1 16982331 309674168 1 59645569 907457849 1 820770277 851132028 1 673655191 889473617 1 394404076 641037619 1 488953636 524872884 1 967585282 993002306 1 665569785 843535443 1 5105134 21989856 1 396391886 937798046 1 703859544 850408932 1 481940766 753434745 1 395302442 829065599 1 521988991 846392637 1 401122743 573385328 1 961473212 997265298 1 755272434 885827228 1 435862898 870292681 1 135710176 486740296 1 900093068 972708529 1 968991980 984805613 1 499383800 609648252 1 160626707 521222566 1 798851222 807241050 1 388665076 908309463 1 37133909 338813704 1 300688194 944633324 1 687637955 733838493 1 633928012 820822462 1 806097713 968793244 1 631209251 957324504 1 307592467 888080395 1 408245196 409064054 1 972065327 972124560 1 371130332 848828720 1 740031276 802292489 1 566190733 688436096 1 564104714 888961497 1 397484872 422925022 1 358014761 407478589 1 572260784 652519987 1 17417962 343364349 1 100042399 816163448 1 501990053 788964581 1 751719946 913101066 1 81492272 616415540 1 332525857 656853806 1 32401292 308896459 1 523127174 570773130 1 931827377 957103681 1 922045777 951251348 1 510654576 882855492 1 475215137 737235539 1 399563300 719251460 1 488890009 574219775 1 27639744 114545915 1 919570297 981736359 1 784039238 964170531 1 884141160 935835112 1 722355661 876623913 1 629874974 928609651 1 701283604 728417860 1 529844560 760799343 1 132470618 771845728 1 514228661 848126209 1 442803680 446421512 1 415119282 814164031 1 969664392 984853971 1 60428538 733235119 1 818183733 941500089 1 865731675 939186125 1 138151755 624218182 1 678603927 817135531 1 703236910 914495621 1 948993894 973734519 1 215587842 752683969 1 104008528 679661413 1 787333367 934155269 1 224289888 309420126 1 740793651 859453708 1 412174553 775154387 1 538450746 797988869 1 723969780 893685939 1 776345456 971885068 1 994208056 999258685 1 613010334 996845192 1 125056823 262239714 1 287627969 622839504 1 274597658 758627504 1 33349946 191485400 1 318528599 866694976 1 710790783 880983913 1 615823345 703670964 1 686544123 857038175 1 63624621 347292438 1 726072594 997578022 1 114757016 505022386 1 927843388 988713669 1 175225863 584891233 1 979925780 985214307 1 393090743 697752305 1 424394805 512631889 1 401488545 825601150 1 144134936 717435910 1 123655220 186181300 1 72419283 834976346 1 364370590 469870386 1 707837847 824299369 1 124073918 943558832 1 436219109 460599824 1 192616381 688330401 1 47633214 460793925 1 528036234 539065460 1 590065027 652728278 1 495311600 774438516 1 213632587 807131277 1 727714951 967591381 1 302166826 432580033 1 65136722 606436732 1 800523216 878529839 1 100404341 639542291 1 52108396 414839867 1 172786403 560694437 1 988221980 990349972 1 212424449 694307708 1 783233577 893537419 1 873419671 986890466 1 244268176 999911276 1 162967215 738822331 1 636300168 663855544 1 937313211 982750229 1 302805140 511875943 1 821046280 963521493 1 526197369 813807506 1 14733110 915498880 1 982175848 990622403 1 987697335 999367692 1 27604226 275285002 1 201276996 293591761 1 984446027 989855856 1 308893216 351500573 1 634978784 949268562 1 796363143 873762037 1 424758535 896280525 1 584980447 757831852 1 844559969 922910544 1 463067441 658307759 1 191488376 550122002 1 560254240 970311822 1 648060481 979378686 1 758102415 765496027 1 226588550 385326470 1 308208835 470866006 1 776192482 783479681 1 345448057 728510767 1 568096472 974690687 1 24386528 641305954 1 18868607 357011536 1 409567498 538891630 1 775364182 778645219 1 605649601 867736572 1 977512480 989448242 1 815046429 990415846 1 334313685 428983787 1 595316180 672217591 1 767334363 832874461 1 502606116 830396392 1 372121284 596925619 1 451664101 474581985 1 189048446 632555738 1 747967364 966377302 1 142010420 541663890 1 574834349 759409722 1 77094191 567120858 1 350388779 943412237 1 827117105 852241307 1 989521856 999854641 1 432786102 751358025 1 260424081 844347789 1 207920820 828107393 1 373366240 544855059 1 85365662 376540810 1 207656972 320939760 1 235688573 896779783 1 608022252 808111287 1 488053232 892113716 1 598424383 984567008 1 105877048 402936335 1 566604129 623004226 1 661737491 727882258 1 613362625 696231585 1 851965274 917333203 1 673742179 791758069 1 477833256 787873922 1 119150287 660296848 1 970300966 997432599 1 72150258 552738420 1 766398816 857402400 1 606188646 662552135 1 13466365 92163910 1 193875022 392675922 1 87766315 940158538 1 545734834 835195990 1 888739852 935268309 1 446593012 664035047 1 367243537 687281337 1 617254502 999887471 1 863506772 948775046 1 79234013 717292809 1 674240735 754551421 1 83987678 678027190 1 714517398 960486515 1 883669669 899981783 1 578933470 827915937 1 170028660 980026027 1 373754077 548493337 1 380219306 566529565 1 28473842 668836969 1 493345552 868515450 1 414626279 932238565 1 291844815 678340685 1 792849079 927487797 1 41673785 122824926 1 565802220 713956845 1 997638642 998061128 1 204869419 365212734 1 762550040 765168871 1 745036557 986287171 1 763112508 899861140 1 47617965 925940368 1 955250437 975044155 1 83222976 229926566 1 514201183 803106970 1 999834799 999836250 1 712017029 723339190 1 798133734 901082418 1 706973700 851856609 1 86705760 827328806 1 889469255 895592264 1 810298255 891508048 1 404837328 438292429 1 542325080 774856731 1 762488093 842461003 1 992670765 996089949 1 790780974 830568006 1 531725591 716327595 1 384377083 467873158 1 970715902 993415383 1 725623705 882129789 1 916532434 940434950 1 155988661 256457245 1 575659801 606963047 1 199061000 467418832 1 655640228 808809423 1 138819276 384838112 1 646225455 779834883 1 35179445 911311611 1 550556567 634000494 1 679956200 836097904 1 508044504 891579826 1 819436925 849438556 1 170125482 678348038 1 750190638 912358600 1 208173087 626189053 1 458682732 669533161 1 264392724 765067235 1 538946832 698808683 1 133525957 987339190 1 521507194 772872371 1 755401234 976408319 1 483155003 897867557 1 551528728 836518712 1 886073120 892022619 1 876554865 964344634 1 789148516 907686368 1 314107551 399000267 1 256084081 822469789 1 282231164 405404021 1 190866061 547827425 1 744162031 803538893 1 189369690 361287732 1 100516996 987239778 1 359426016 711070258 1 330626101 377797956 1 506021239 958219392 1 670149890 983929902 1 854188245 879173456 1 317360268 861789118 1 90932222 257748670 1 959675235 973558414 1 795463127 813524391 1 880954144 990296212 1 690666416 988470041 1 529655082 700951293 1 559076699 740805824 1 833646682 949797589 1 26633183 326163766 1 394294072 785764202 1 152442879 876146058 1 198695469 412374594 1 350587566 453379053 1 938765290 955165800 1 618024006 688143132 1 634093536 845020389 1 314226788 668444928 1 50536895 670522921 1 202114330 311429857 1 365579446 451999522 1 239828358 515999181 1 3542742 636034706 1 990814443 999687050 1 43256358 147774539 1 401373594 944035825 1 22878157 826788585 1 920308067 956501852 1 62617714 854001932 1 87513933 992094892 1 824647312 910101132 1 356341185 620962949 1 487015570 914028872 1 439906103 787538381 1 763704246 789234266 1 533930082 627106050 1 911484284 983686937 1 553547048 776974862 1 847099500 892315131 1 516342357 801363528 1 71367490 892438710 1 327416633 475169523 1 485903524 507358800 1 955096188 980408106 1 203879352 713812172 1 991151273 998817649 1 219549960 400807830 1 16381183 555107366 1 724145429 821090572 1 960891231 993790860 1 479146959 682520631 1 192313354 845896046 1 967166846 970269052 1 781410260 939173571 1 799565625 928114805 1 961248177 962536905 1 936993286 979788684 1 168340019 527516120 1 633500105 892680433 1 666461991 964177710 1 261879934 399256220 1 368865415 443710658 1 984321842 986006366 1 157627418 529947540 1 110835278 742632553 1 157201915 306377767 1 37975907 782147006 1 978210027 983200023 1 161246224 834780612 1 975349872 980321197 1 855105978 880333385 1 77905746 506038608 1 763954162 835559457 1 82970930 134077541 1 320891865 539654319 1 30859389 160503853 1 395045040 769002034 1 899331162 991069979 1 949190515 982964038 1 152149193 156040966 1 40191963 325997979 1 111746578 480138207 1 369444776 561412882 1 417251967 491036668 1 381420231 963856493 1 608588323 661238147 1 350595729 794235724 1 631052411 826457724 1 79759224 692428463 1 902656078 910248717 1 247307367 249162669 1 497189719 631277041 1 751562223 787590192 1 607576329 637303494 1 946474640 982425647 1 362758595 858162271 1 109090057 133917076 1 473277494 871842565 1 256111764 676394499 1 739365853 949048741 1 235320352 933394606 1 540801680 868722745 1 385427713 989246888 1 524144149 737247382 1 383544653 406325273 1 129879269 335736151 1 38839096 301704979 1 998450351 998700993 1 625387690 925764623 1 388251302 516049824 1 575114188 666104096 1 135528620 996178827 1 873814206 958963786 1 265258194 769718862 1 670077055 755830025 1 788744520 984922887 1 156522991 889725954 1 523553468 755420617 1 632074815 722598674 1 636541179 730054302 1 546089102 998166844 1 410120809 726179805 1 912591166 936661486 1 327564671 462449959 1 784379123 960053153 1 648439740 775719443 1 781819795 944353105 1 521760728 604733835 1 159513044 722604008 1 782563886 962990692 1 8777824 662745565 1 81739446 603175104 1 100706985 267654542 1 851843332 876809124 1 392407415 885321348 1 83608323 714846953 1 571133870 888063635 1 534678209 648560535 1 575014743 876699602 1 890877872 935214810 1 294972184 489659395 1 679015544 889029921 1 161007314 501475918 1 865092281 977214006 1 368510081 653144121 1 151053914 214067854 1 854803751 866505442 1 754098146 936303200 1 278413897 536278643 1 970674796 981466136 1 781055144 906868289 1 509638393 966983182 1 548970003 642738391 1 203289724 428142129 1 332935644 565049180 1 613805198 881203682 1 508318959 910808167 1 122239127 139769849 1 940454699 985927329 1 813776654 943250458 1 268797223 506048476 1 703763372 894499198 1 649262433 785765464 1 835088701 997241384 1 657372164 801326402 1 785964285 933030392 1 146117402 516118223 1 500316713 933707697 1 339023225 468142822 1 63769533 558009259 1 356282815 981581985 1 533557267 915266571 1 669183985 769984123 1 255521256 660772705 1 852975606 907207601 1 175252972 266861770 1 948165220 998592051 1 273464843 698123452 1 585791719 867126182 1 199391886 738404293 1 4640457 340065191 1 505959866 562485308 1 888583625 916118902 1 599324325 662211624 1 938161189 955535957 1 815270916 870998894 1 678220960 905038673 1 44976378 277823937 1 791187724 878032530 1 652852686 761396819 1 108563657 184561778 1 79887231 198180305 1 376252514 766750190 1 351724809 724653899 1 338906939 529005261 1 657153388 871036195 1 121017962 609530610 1 127364699 778623206 1 698068317 920893450 1 102911358 527437305 1 379962033 526887182 1 939441519 954520157 1 831129973 868313200 1 120462460 676395251 1 556015154 893280836 1 62705735 580285942 1 712945927 946769248 1 822480992 866676326 1 778078749 861107446 1 870266049 987784381 1 962667968 994615067 1 426384733 742086309 1 477777054 782164789 1 765104864 909662304 1 580508650 856423096 1 998216569 999465639 1 139836102 986074366 1 891279661 990798859 1 957632542 962091301 1 298108131 332764371 1 939815877 944301460 1 981870807 999979423 1 411770619 558585876 1 186782972 770897763 1 376386180 597649218 1 166642248 714199609 1 79898718 972807765 1 176891578 552960878 1 193372326 364216222 1 806671046 983145515 1 558495146 786785785 1 205172166 335499116 1 375385728 935595574 1 374100254 479622183 1 893453459 963803169 1 822437822 834395782 1 361256071 534525069 1 367904557 767714004 1 27807673 709362188 1 872277600 958032076 1 267063065 680133355 1 728334374 782893178 1 900607059 973090879 1 433700444 646128569 1 623597759 838364464 1 343471874 617739635 1 579667995 826982794 1 76801363 180563498 1 769548934 872166049 1 755932627 887894014 1 789646564 926076641 1 974085646 995724471 1 943977113 959387773 1 682696573 830062196 1 354781179 923608395 1 372268301 564899181 1 723463082 859994533 1 342949171 466632787 1 268149608 956878034 1 109336080 158574849 1 214311555 583108570 1 550717128 875516634 1 97294885 932948297 1 848497371 955166315 1 913110769 990219621 1 284821713 392748999 1 495527662 873928809 1 395058414 830923934 1 438654432 538771556 1 125426351 764679955 1 217346635 369118648 1 3661674 575907709 1 436221773 521878220 1 183406758 204183134 1 346321474 973747242 1 335960733 963262088 1 68319647 606642131 1 206364195 974949410 1 171597524 642858125 1 290233525 575282785 1 457230079 938156297 1 588192449 626408194 1 111475694 744029061 1 330368803 852642237 1 227754889 419562788 1 303330594 334725966 1 328560485 808830115 1 370330629 830477378 1 338536369 903157743 1 879855473 938890220 1 987993339 997144552 1 453840854 881534952 1 162042018 368111641 1 679582975 954167808 1 350403074 493371900 1 391144855 933153787 1 417667180 799785780 1 648165488 832397654 1 399370651 616935492 1 377327985 509448281 1 30460415 284214270 1 870070882 952322877 1 142483214 900878031 1 651502970 965403157 1 817574067 885760770 1 853251236 903211437 1 122127590 472044407 1 78337347 902400238 1 650012044 746960861 1 126778467 982084859 1 291431058 353132261 1 481919934 777064753 1 133025683 628063249 1 11060619 530554957 1 234260813 487596727 1 354379420 610674373 1 557476285 842151451 1 841417361 985981241 1 246150065 680407504 1 617793071 682636461 1 75156195 722804764 1 221819020 431965436 1 597675271 758089529 1 646175315 976859956 1 353236444 554098096 1 116114192 255023325 1 29284972 784548174 1 209243421 940952715 1 689636185 882397352 1 75875308 292972400 1 526451596 623037860 1 635219761 928451597 1 985730327 995667341 1 735957875 761003047 1 603592447 727417690 1 818004957 848702831 1 99181029 733451117 1 236217719 282603025 1 644249316 860573353 1 947933118 951167645 1 911782039 956108740 1 915810818 932406597 1 22220384 656420441 1 934959679 967208879 1 178968540 659219457 1 349912039 944390939 1 898714300 936793291 1 759479813 853059710 1 917034546 949766019 1 264484186 930875535 1 860667100 919363986 1 927397314 933246262 1 945572706 967570038 1 65345587 259032162 1 213228461 546622083 1 687824733 976459699 1 876582898 987143669 1 141491657 353305435 1 465260478 770450507 1 696551108 899197378 1 444987840 736542683 1 267075132 847389657 1 423851056 801622859 1 255646099 924917951 1 488842861 679524288 1 548533190 837304733 1 699520895 889606550 1 625555078 946088971 1 516773832 793872035 1 25034117 812279933 1 706344362 834322289 1 435591886 623184699 1 456616412 930305574 1 768161129 914521077 1 765225099 836849395 1 505167844 674198652 1 157494366 972382984 1 862901154 903570815 1 519038793 548318749 1 320716015 492879296 1 167007752 314587512 1 67925956 288071690 1 631769079 957579083 1 326763284 868046744 1 405672414 737977225 1 768812579 980767580 1 786515639 861437005 1 896425426 907733985 1 122361369 953140485 1 45012541 100965183 1 996900999 999818810 1 702207314 909488312 1 278024892 757352678 1 321162102 702804177 1 351160842 513214896 1 237708711 272615967 1 63912159 950487891 1 211542288 661655328 1 864610998 969942078 1 284323332 754967149 1 678749194 740174240 1 355379836 947283157 1 701024317 715775964 1 539933583 717437296 1 799853906 812110889 1 363900264 966888643 1 875729432 989158192 1 967031363 976821066 1 972422167 973977169 1 455062451 839265993 1 219951559 506496877 1 197923368 281029579 1 316505987 362141474 1 998415085 999853111 1 476568757 523873161 1 44155077 850434722 1 779669303 808263022 1 190977114 644982313 1 308581926 689701888 1 939037545 972282318 1 174523555 659906019 1 815340533 884898808 1 767096511 982325803 1 646040822 938613966 1 998000974 999532813 1 355427843 836498399 1 589625402 660249767 1 690945081 819342201 1 229223563 979327310 1 790178525 885810619 1 564606038 673790267 1 152560298 708147985 1 842699458 875693612 1 806095670 941209489 1 942085253 989400536 1 647783076 789496455 1 931373131 997404552 1 130584357 217681907 1 875252862 955606240 1 442151678 592868681 1 219564818 448232691 1 964458 791822946 1 352720273 502408990 1 428488644 757241226 1 919482444 928653623 1 850940391 971611110 1 613248545 889163574 1 98625442 333883392 1 116808424 219653046 1 152481582 899260768 1 938023903 962076239 1 964717288 973535424 1 381738643 410178219 1 919377374 991097714 1 911964331 912322217 1 283448953 905843537 1 107918536 266050096 1 629675948 943532664 1 538802728 957137087 1 33574875 690558271 1 363698275 554934952 1 243802563 334559722 1 384001575 996301467 1 229359260 690028627 1 85702424 898058517 1 689226497 745545848 1 452660542 476322497 1 690495815 888680509 1 813460998 889432944 1 681458526 854262775 1 455963162 508867892 1 556021959 946822718 1 872872983 971780591 1 206519675 957477898 1 942252802 988590326 1 641902115 998762138 1 655540263 968948169 1 478326469 786824194 1 311975464 533601030 1 442800612 660235758 1 855111137 957297063 1 190971749 503005086 1 973694503 998990177 1 1702987 154934518 1 993661721 996734596 1 952043881 970658617 1 82019392 830613506 1 567207487 960143711 1 417946990 620668399 1 619609220 946996075 1 688817675 733770386 1 609669660 631874730 1 457808308 813294099 1 467169892 875419424 1 703783059 724438936 1 951695091 953874651 1 866960838 881475760 1 723104149 993470990 1 951466552 977199302 1 982917486 983762876 1 592571759 934416627 1 299361109 452349949 1 61483237 426065850 1 940098696 946952529 1 215670804 429733582 1 364554251 814585085 1 267904028 806059868 1 644767538 977425347 1 246724269 309641367 1 998337984 998638690 1 793525533 884597083 1 676980801 905225106 1 890559189 928468098 1 939212335 972089436 1 887044457 988520191 1 178060217 394062593 1 930467661 965249585 1 106191811 637668081 1 759270367 958051539 1 306561157 572367906 1 510679831 666617353 1 284473682 571736341 1 537605280 965260620 1 698672263 909554805 1 620754396 855603843 1 719325070 826262012 1 313940805 967050441 1 909427900 965799160 1 165480902 737826038 1 608499515 928748617 1 115340342 136848092 1 43724740 816127269 1 594882161 806444228 1 374024219 519556408 1 237050120 824381722 1 282790254 646836670 1 315222505 442026387 1 341477090 867864094 1 761648671 774775390 1 609739107 700669289 1 411606939 512271983 1 918297155 987062054 1 810090603 961027947 1 436565243 490342413 1 503195925 841921973 1 88454265 500542667 1 685822096 868091641 1 602110643 840743315 1 648864200 791658916 1 361540810 889762601 1 83118278 763502805 1 461949258 857858845 1 49824451 703885208 1 393943915 402121047 1 438756490 685395640 1 787272116 922504129 1 421315526 990158584 1 125673311 537026296 1 174145999 749774078 1 462021172 920956241 1 1242572 396885089 1 488773354 688861800 1 173587298 238282150 1 507562210 960948431 1 588829149 912856252 1 434894945 992029272 1 675397220 985809474 1 430772520 661060985 1 584920286 661474936 1 700994169 869277779 1 473789980 717497200 1 840852179 924481761 1 127826094 846643611 1 522057226 924851790 1 290404651 505448150 1 926283524 984021311 1 467779579 834647100 1 157545161 704211790 1 103433702 129292644 1 897114927 940672864 1 631102491 865262105 1 323638064 591342869 1 881794790 942351588 1 131223163 448544170 1 425328428 666285050 1 998486497 999581119 1 453990440 613764941 1 228044163 649976865 1 984509850 997963486 1 161884730 956004837 1 680971307 961271597 1 232207052 840155562 1 614798852 759314537 1 264123990 700590895 1 521399270 711959650 1 807434834 830010750 1 780665021 828878541 1 565585639 735275396 1 862332196 930125473 1 715874231 992001020 1 765847105 910341563 1 524900852 566312326 1 234391697 310498646 1 77106769 322110922 1 341982243 838239560 1 192656469 270693971 1 606964390 677943378 1 307620616 489831136 1 265993882 451360797 1 636165751 930056993 1 962643306 993219596 1 136260000 719725337 1 333928574 489224228 1 725929903 905165855 1 626899751 645994033 1 757202201 950237076 1 219088232 768484760 1 585685639 761691182 1 578905864 682239283 1 945143053 990459763 1 300736062 968781282 1 207196176 210310923 1 100988263 427576484 1 672377398 712363207 1 398059914 475050688 1 305236228 602245997 1 806754437 859950766 1 708939191 744638911 1 362652956 532250243 1 99807052 529853037 1 329965186 471954672 1 402590158 746938288 1 613372175 621242273 1 302368628 968842443 1 855727618 894654771 1 373347991 453425754 1 351957307 726561827 1 476847542 857260560 1 82755589 803979633 1 749353870 928672098 1 279588162 417079634 1 814028490 836821105 1 355623566 523172050 1 9197328 200893932 1 96517233 111888964 1 240793051 603857755 1 105552730 438866944 1 841774144 968765529 1 398089334 405893057 1 297108535 627081739 1 167220609 418126759 1 608796119 893363655 1 838288395 980865695 1 543717964 892314717 1 354293547 844349095 1 829914512 961591321 1 360001810 691967167 1 955804521 986917199 1 921741137 981085557 1 107753955 323530614 1 559400834 706443892 1 649055050 685443741 1 209587247 590328465 1 466501055 809233397 1 648517494 964525170 1 446009088 651145882 1 482892170 888011661 1 509638203 591895641 1 493510117 704112867 1 720886132 954682603 1 521732829 910180953 1 339690008 788320463 1 887489837 998644734 1 643139060 867233889 1 468499661 681706157 1 545001283 595170994 1 997627188 997934951 1 852967306 860922149 1 932705409 998166405 1 849174337 999391615 1 411518683 954517626 1 928063674 945845660 1 511126884 808055844 1 686291941 820249465 1 253253944 539462195 1 163685385 655234201 1 889831515 932965153 1 29131900 230543889 1 139937402 444404739 1 740088850 808565931 1 997661445 998456413 1 29398219 135113487 1 945408932 950801407 1 521743805 929627908 1 853946376 997098858 1 949087393 996485602 1 475505536 932035131 1 646687653 840432709 1 312104066 710589586 1 535700960 916059636 1 352487023 941490372 1 775773566 809122619 1 968592336 972732789 1 759799590 776858364 1 110930704 439620337 1 239416385 926771202 1 374185007 826663356 1 762401751 860681227 1 920102268 941772272 1 343459769 765472634 1 550420139 796169047 1 265832133 603346132 1 204487230 424166360 1 282866153 873315640 1 436090471 666620743 1 935194052 961573073 1 159046562 997436498 1 957944081 979464742 1 741037500 855668208 1 953970984 955893874 1 178709359 250956606 1 214963603 507784874 1 183874529 934825658 1 560439006 790325073 1 196888030 428729548 1 520696268 764535747 1 357966216 902020688 1 50187115 650236897 1 270769805 420157607 1 786112166 827076879 1 605331967 686017245 1 747377482 924748209 1 833554410 886512462 1 278441614 998556013 1 17913369 949645055 1 121873504 361230947 1 396521627 476011925 1 827892529 893857549 1 645347828 679458073 1 595461941 863152863 1 859561223 909220790 1 496649149 531839461 1 371134543 962829856 1 978486481 998714790 1 641817852 656992400 1 307861476 980113053 1 848594670 932964425 1 274008747 472668417 1 213758292 682835243 1 522298381 886679009 1 193814365 727357627 1 897026170 985468287 1 870361064 948095809 1 998055873 999095614 1 463482645 585122828 1 175376609 819960097 1 630193899 734463788 1 182859770 206476799 1 1152923 919610645 1 768467200 892564017 1 814844701 948770971 1 273027698 431867450 1 933761674 977688462 1 705455484 743192716 1 192991714 983383958 1 480951106 976155062 1 901509667 998502490 1 462336676 878102437 1 174209103 756198052 1 120376696 637380451 1 851828015 888476652 1 78735579 695924499 1 127298866 990271031 1 183434052 719330994 1 925101079 960956310 1 891355634 925067473 1 153623226 909213465 1 585090833 755859338 1 45733260 470238948 1 653304475 795306499 1 609169928 631875535 1 93401745 126671864 1 901812351 969166823 1 432627729 827987522 1 668106980 778033929 1 491155405 942377240 1 12799600 371808805 1 732171581 871816419 1 732307035 978566873 1 714293302 880039370 1 473346573 576428776 1 34899030 275231909 1 971615024 983202226 1 628678109 648493141 1 413308578 939759342 1 613333172 935298355 1 51962366 846254545 1 38672925 430589471 1 37076539 340482102 1 244371241 479023488 1 474924737 805958867 1 301672748 789803846 1 238374726 691922563 1 788798793 878213463 1 281070197 699833825 1 347450494 379499617 1 191927115 804311357 1 304252740 496411964 1 85013260 863153608 1 488616739 508388373 1 981979535 998832829 1 664023669 989512076 1 945621974 982923616 1 935730230 944343994 1 356369105 551844347 1 886302074 963040259 1 752760798 963191974 1 953601845 990583392 1 763538661 896084127 1 808439525 873265634 1 372591705 381547111 1 271803897 341969808 1 109782042 816921802 1 943164543 958940179 1 941995788 959258088 1 380775707 610244236 1 750499915 799571260 1 713302179 946494469 1 254120557 379038497 1 448040143 766437489 1 138392584 877328075 1 293355394 896049793 1 561267580 596858396 1 637891032 898584103 1 263532448 802672745 1 135195957 997227136 1 231060772 725588093 1 392045371 723697109 1 780625814 816363519 1 382497695 831690373 1 678109445 852886852 1 843613529 967819376 1 702283690 721755593 1 62856184 117288706 1 476836570 485189093 1 318038950 874145786 1 444466259 959277997 1 786967849 818487589 1 613090684 693786355 1 908328716 994795401 1 720811815 948901722 1 319523983 621614110 1 282045445 498117152 1 87112542 986545298 1 997059380 997808971 1 335117787 479605944 1 784650919 891962701 1 975638254 981410769 1 906219984 957574702 1 189826685 711181134 1 938970307 982684973 1 678161687 849882179 1 312432169 687502913 1 45436891 963762634 1 227787628 647384246 1 969662088 972888597 1 950251574 954444623 1 106699926 830398770 1 401318657 424105939 1 42086383 301237626 1 975498372 997064891 1 871469213 983652895 1 527992524 629910923 1 451740791 813516163 1 651214217 871649222 1 652216572 976919020 1 777894050 902172587 1 574111692 894925579 1 42625477 243389863 1 147669155 675567932 1 396429864 895024932 1 403977715 550347289 1 576096345 612885946 1 642210755 714594234 1 758513490 983742611 1 43006273 378678822 1 673731677 725930976 1 685445123 857779177 1 489352324 828015484 1 608290742 885911491 1 58653998 580918286 1 916255221 928323778 1 95195471 490395604 1 935249921 935603562 1 82397413 160480132 1 695452375 739464615 1 602227856 658901117 1 960710144 975236257 1 972788269 995384884 1 667594958 980872426 1 70603962 300478952 1 403808476 811206056 1 634758409 862094531 1 630836152 910906245 1 449167147 610897765 1 487426303 855436519 1 211843954 573407023 1 331232640 357483204 1 473297631 495969940 1 111377111 306075995 1 925293889 979620493 1 368854676 707956367 1 806849433 899319331 1 222906174 321782042 1 753117068 883889578 1 887054820 893546695 1 219567199 359596061 1 313809738 563151343 1 162194936 927959686 1 802224902 999228805 1 595080944 810121373 1 567518081 648278631 1 626320074 753896959 1 827801749 955871567 1 394513097 605492296 1 607820539 856383760 1 802196653 899602120 1 790795251 823228930 1 602375042 756049651 1 803095724 933865896 1 229104993 796309498 1 757886611 851920318 1 353951627 684200183 1 121591062 820653671 1 485680981 504146662 1 537836633 821869082 1 835030340 967578789 1 908141341 980172223 1 415647425 749116922 1 178442163 848166926 1 554972686 759993325 1 765722466 995022167 1 418828272 788851291 1 740900846 787641065 1 792205424 808611919 1 299868672 321049917 1 979343702 999881390 1 884597858 991809020 1 225536048 606885307 1 457391371 863863726 1 572796746 809520191 1 172431745 617240424 1 493582066 862702731 1 401951785 717420175 1 577210603 701754656 1 502380685 817359949 1 592611081 907875455 1 266450883 379799012 1 817876389 897678913 1 780542544 895250535 1 801621266 820013025 1 613498574 755248437 1 10257180 726779168 1 887621197 976875407 1 119914739 855451921 1 405644729 834352415 1 520462108 706033173 1 399866629 980407378 1 662284555 862493288 1 776603104 834877795 1 596485017 811960648 1 290752537 911577553 1 575858423 576790992 1 631595395 813969455 1 332730751 746440678 1 821775852 975830257 1 336522960 468284995 1 3653429 585850851 1 203234187 898519733 1 793228493 876860883 1 797506889 813811057 1 728959512 980925109 1 739653112 783905652 1 938844591 942996288 1 88935578 713020578 1 201254774 684294181 1 483532396 544401515 1 303391728 522747963 1 819670630 951960683 1 848033977 990333774 1 352704879 743478089 1 936449799 972045744 1 452899044 952712290 1 451594913 866630060 1 79789954 250462815 1 242884333 926228777 1 543442971 947818531 1 400365778 898553454 1 111950191 375397184 1 447693670 499731311 1 555890424 590633615 1 196665149 423789916 1 667584637 881110919 1 276202911 333162130 1 811339833 825275855 1 554314460 555666342 1 940760004 989916266 1 496886078 688153077 1 146591749 369959841 1 187619282 214707826 1 442080416 957987179 1 551378389 798185619 1 537286711 859289927 1 25359143 843076598 1 736684243 856934365 1 983194981 983730748 1 354609377 553141475 1 457931307 653086792 1 250222941 460933961 1 282998986 882467710 1 948692609 977115461 1 1734373 707324695 1 469664410 529342470 1 698906922 913638090 1 754998787 869995924 1 656703815 870705237 1 705176411 973769407 1 754956855 959454952 1 285481879 728413147 1 263253179 558389268 1 386655288 987698906 1 680509536 927132480 1 382962811 958171131 1 824698449 994797259 1 946085593 977443483 1 429360334 796265749 1 323297291 601492092 1 411705534 965771111 1 45884010 939236215 1 693628175 765690106 1 739769099 870108908 1 608828882 681772481 1 150334579 749818820 1 346982524 762903160 1 944950328 969535045 1 968220186 996965275 1 693300550 991517851 1 437548118 870274970 1 140287475 177165881 1 937994784 968446206 1 36425065 708924816 1 536944711 764716559 1 379475389 915308891 1 162375403 733926427 1 569771310 988889202 1 243780823 889256676 1 844344198 945363170 1 884331811 933916718 1 547584123 983107814 1 657847979 792242051 1 612935660 621700406 1 154905836 704652149 1 353569746 770130758 1 336745271 651617525 1 327033039 433111066 1 680622650 964780402 1 650907030 748496855 1 500881816 919421098 1 375488180 912346801 1 943300420 992963037 1 270350938 773975709 1 924929847 979283932 1 194894873 800815132 1 20506445 319713484 1 35746750 959109052 1 184773406 402856678 1 539254714 775699067 1 627367443 642688382 1 522467333 848445635 1 841080089 917919796 1 803003919 831254951 1 248261967 404440695 1 297137843 518502951 1 393486246 442563111 1 913485812 929336933 1 587435346 612118180 1 13900405 68124003 1 279454291 564670310 1 199709700 780648115 1 138542509 495973189 1 832616561 846149753 1 778789581 825926710 1 43793441 665779263 1 792776009 805605105 1 812553637 935945341 1 934847121 997322564 1 283908415 819610880 1 954254427 981099978 1 335845333 448939305 1 448401108 773228498 1 856883240 975141587 1 769165669 908664136 1 876001680 881286954 1 77430849 721544490 1 479600232 584265485 1 978386112 989035578 1 870367963 879141167 1 609691032 724955346 1 511623181 743885575 1 728376490 850405205 1 934878875 985522444 1 937116740 984750628 1 539134437 591896983 1 453071113 733696093 1 851949104 872544312 1 546871398 965633322 1 275029472 530599174 1 398726529 955394071 1 684972918 978661214 1 917945391 976544989 1 85078877 513058596 1 431047095 525987172 1 225184048 823621500 1 579463705 731057244 1 927936118 948653884 1 566025743 982226830 1 72638402 389713107 1 637851313 846715026 1 682436367 987304944 1 466361453 939911740 1 410292823 703384182 1 238702075 421056946 1 936553905 952102059 1 693486080 763313982 1 96261507 946848599 1 51954552 974114816 1 339622551 856268274 1 315306710 576650044 1 674380845 818812687 1 536081493 801098376 1 698398700 712836517 1 177495525 228523106 1 42163960 987789536 1 682653042 979474422 1 301188181 355817467 1 453300716 623775664 1 539922778 599775039 1 707571047 903370698 1 553657580 584823369 1 10386408 143879679 1 739322997 825425228 1 905313605 986866160 1 143992099 961519103 1 790272107 885812060 1 761191048 935704370 1 248460320 932108041 1 557338054 691535171 1 931809813 989195552 1 892572021 974593345 1 31804006 688669424 1 373367778 919702555 1 972697478 985242849 1 97950278 675061170 1 147070853 471116881 1 141714286 309551018 1 732702993 803103253 1 75782083 531251000 1 569856287 743192193 1 511016037 690568149 1 841771451 868793905 1 633794524 916999136 1 35877982 550213160 1 972923674 986683146 1 269652833 352648345 1 905532976 934783901 1 455457391 635702747 1 622803191 781198381 1 897603352 937404665 1 389888727 596003311 1 905862634 949011406 1 282208936 785378516 1 180317706 811603251 1 975024076 999806986 1 133040889 285436733 1 759014999 773969875 1 173948025 364416194 1 197243584 392129330 1 949850818 987390465 1 387587167 837100154 1 350714568 362317006 1 683268567 782608910 1 891092026 926475739 1 357873261 833412979 1 191689031 989054305 1 768367006 831192223 1 872603875 886505952 1 897058805 977374371 1 640436140 864706319 1 534638258 903651543 1 141073510 380354069 1 618324534 766923087 1 396484905 890225077 1 883519305 904244106 1 186869912 710642644 1 742956804 800238586 1 107138399 708866618 1 88656342 989899605 1 335256411 552932753 1 379422389 901761557 1 676522549 696721420 1 698484726 836896610 1 552128188 699385840 1 303726171 368617483 1 323081370 991345036 1 7313199 103737055 1 859579940 922490122 1 844122618 874405857 1 478177059 487273372 1 337957978 974105165 1 159834389 351250161 1 190007408 269364104 1 379215689 538793147 1 973516929 977375652 1 827772306 930078077 1 423359987 808904117 1 550695655 580956248 1 296409308 317959743 1 547275646 695321503 1 736521222 938930264 1 894152745 910558299 1 910689516 969722441 1 271230106 967694425 1 82966963 457047535 1 855872366 856278082 1 571867853 679461823 1 989071263 993403828 1 439232055 762106400 1 176207591 565152559 1 247780818 343668218 1 882606492 947189385 1 801564518 959173488 1 87676305 579205288 1 685043795 866321854 1 528860502 657238486 1 56392128 870017181 1 781771916 974818174 1 646226847 870064717 1 179814461 451031561 1 38742665 234869933 1 629890892 862710721 1 768708449 976481213 1 611034775 934836067 1 212639133 559804798 1 498876805 898610438 1 824459266 897742382 1 743767986 749848373 1 839376638 999615669 1 435486551 502000251 1 454340265 701745453 1 67902216 516838270 1 561637362 646462538 1 187929650 424650907 1 949696266 983707923 1 185046339 806989267 1 809381230 948877447 1 414813074 513238764 1 685550653 741077981 1 959943186 999379578 1 211363620 443119255 1 586345189 885988750 1 578367690 587423343 1 166580496 868107447 1 825434720 944910214 1 476680237 701418029 1 947541870 976686903 1 347440347 546870734 1 357507703 382656174 1 3413571 242155525 1 408461746 632156458 1 528033931 532554941 1 730335926 791730729 1 752034211 885194692 1 970906958 999403377 1 836944205 959281030 1 23853495 722872802 1 323905367 482298168 1 958863232 991560177 1 963892195 979087732 1 140688092 579887897 1 747322173 773193649 1 800683075 878710727 1 612205154 632361873 1 811834953 889812279 1 777957584 807549174 1 341136678 872010969 1 384323603 558466673 1 452696412 534509783 1 416290412 986750483 1 916140666 983282054 1 511606430 549095146 1 900099230 926034365 1 111944476 938355160 1 322270682 758159308 1 593966379 938805904 1 180275981 273740931 1 748528628 801035682 1 370531652 392190659 1 903706160 987916869 1 762960315 950233328 1 653816725 856628835 1 507795545 865472290 1 981517081 993953777 1 625893615 797232558 1 740619963 916125777 1 874881637 984357375 1 466197428 967878372 1 221798202 224631781 1 610220437 994696059 1 309317490 511306135 1 98109558 147894856 1 740693575 828198657 1 709302573 852609557 1 975370062 998694225 1 781596380 813106616 1 455305870 555153149 1 625777576 940174203 1 289704043 660609864 1 643019822 756880448 1 31247747 921912626 1 517478590 977410613 1 272588313 704723276 1 886731777 930204710 1 608817525 815311597 1 777317227 896498293 1 445021977 658435245 1 518030594 677478330 1 526950817 550530993 1 851498673 983761011 1 917526759 967369429 1 63415609 707999403 1 350298589 689233651 1 341439453 988744418 1 352955249 564661566 1 647956952 984764146 1 28919043 512584692 1 969068803 976313916 1 587941480 753297408 1 490215722 576065811 1 826477295 833720626 1 905233710 923868824 1 340913907 505365239 1 363738629 537242743 1 60247284 911215036 1 696469178 794389045 1 211603493 418118168 1 675016989 680769749 1 615513503 842816865 1 693006572 787112080 1 833306050 991024540 1 458993959 986369598 1 613623702 721779546 1 813908549 864946860 1 505460990 582919825 1 596292161 820083801 1 53687054 443821980 1 539086044 909395565 1 912362293 913293808 1 509941855 886271730 1 305335416 519895998 1 721898800 936803328 1 423837456 487913409 1 629844179 904596852 1 594506487 934624123 1 750862897 813788890 1 446241611 617358326 1 430340041 896011025 1 622050718 738686977 1 988768777 991173099 1 860085054 932653215 1 949830563 980002144 1 703087498 827815520 1 598838070 997283739 1 281625511 878035196 1 627130970 959366535 1 573540650 722527750 1 580857478 827173814 1 270814674 591406569 1 736754802 951591874 1 857483870 866812188 1 779845505 961525233 1 225383512 752662505 1 998754337 998941268 1 438177143 749845486 1 79183572 913279478 1 194746080 401708108 1 419320996 667193100 1 397971208 988116336 1 737477286 796655267 1 524545809 868445879 1 451228895 571729012 1 439985643 539145777 1 48947815 86437846 1 430875582 543756487 1 99806432 829797969 1 381725811 697770918 1 315422551 348229641 1 406561110 850179325 1 437221618 979955699 1 762662924 765501420 1 792092783 957121366 1 194202197 680975669 1 971828224 979961802 1 387465262 671160034 1 867704338 909006247 1 527927070 832437544 1 799954092 921884701 1 651716715 799686930 1 446049096 698416800 1 608778808 732782607 1 388058037 779981337 1 62676588 592958549 1 543908126 782251431 1 285520957 714109732 1 263093737 362128486 1 903897590 923663795 1 783356532 905393663 1 426685410 788403271 1 251181292 438489730 1 76572090 839522608 1 82538583 816065089 1 150949466 744530177 1 552157710 628796110 1 565436874 912295135 1 758679152 771114804 1 240894683 830877533 1 690891149 921583467 1 802091942 984576413 1 982539000 988371125 1 56777394 927770249 1 387866537 740112814 1 109373094 862116494 1 503197214 928208702 1 67594105 966076803 1 631211282 675448135 1 887780380 888360815 1 799898746 935644209 1 741456004 769361743 1 406034085 817921555 1 272315897 808222323 1 393520137 782590934 1 532364034 730610198 1 54370441 899266368 1 540089740 920115343 1 255790694 476676008 1 380557828 574146981 1 760172278 889689590 1 270999080 323261562 1 586143595 635891205 1 973826125 997485179 1 471920194 600520293 1 598175725 739058959 1 958625494 969383807 1 744247058 796662356 1 370108806 384675966 1 40378087 623027745 1 788129477 802699905 1 290902435 833315349 1 46703924 736514241 1 25056377 501949154 1 1447330 564907550 1 364256447 945580846 1 45826401 384072963 1 686091405 745652429 1 355381587 838151946 1 379063106 521208724 1 526899137 643895687 1 656789301 927518993 1 823325611 950600227 1 821265700 975717449 1 673361799 959885724 1 443515503 925250455 1 77324090 745873120 1 793879060 886117374 1 174850656 262079594 1 680244050 723606984 1 398074334 796468835 1 175955012 769727615 1 206077098 275774022 1 660650313 985128273 1 396770669 496421202 1 963448829 989203668 1 278232454 856589269 1 886101583 950729017 1 608203953 739270429 1 552168266 594708117 1 408579566 791371727 1 864443607 991422571 1 716952378 888596665 1 668244860 691186392 1 43667101 985118092 1 967814880 994693418 1 130753014 838851867 1 127010497 580473394 1 453972253 936116630 1 749388587 831988385 1 626075820 896258047 1 955187400 955858115 1 422199572 639712157 1 909834407 958757685 1 715246691 953296616 1 673810974 877201453 1 585081392 695702851 1 743015775 818549388 1 998817437 999382322 1 425378087 757905654 1 662974610 767683976 1 273633736 993699218 1 365884729 896381484 1 290230609 398718690 1 491969367 630117722 1 691243047 984410535 1 604379542 669452001 1 310213404 528647969 1 535960886 996756117 1 301334570 742580804 1 491798507 700068569 1 490959505 562002872 1 882514977 970850986 1 420270166 474780690 1 974071074 985130667 1 746874731 777203324 1 94603264 870297245 1 212099206 882090366 1 983936179 998642972 1 914243187 924635333 1 30732088 819092554 1 759846092 792761325 1 517720662 789874926 1 818444831 867577182 1 263637582 639130271 1 638566522 679647252 1 177981702 553447117 1 69651689 468172033 1 118754367 237235861 1 299602682 956980641 1 806463387 970328776 1 941110379 978159342 1 40462465 347692904 1 998833909 999584896 1 655829073 807747091 1 857147823 939027404 1 956862782 986959285 1 7968696 841516768 1 727808915 961183012 1 205169559 962813953 1 134910106 755384349 1 25295335 524773656 1 881860182 950567952 1 578481321 762780269 1 326167885 833120547 1 800805650 803798765 1 373264484 923360227 1 832477865 969020421 1 946225698 966025146 1 469885825 720986645 1 269067214 622127631 1 79620502 845596011 1 91684534 860568838 1 4783697 961833098 1 493510923 907619329 1 241953018 939481466 1 862444549 917779608 1 182893862 512999671 1 931366082 940371053 1 477757681 516139772 1 265188402 494278930 1 724383616 795765352 1 180492073 505271475 1 720290575 933906555 1 478506140 707030082 1 772659566 992991217 1 179340600 982458387 1 327408585 670718282 1 709374414 793171698 1 11334598 197673452 1 770408135 994103026 1 474773722 870411181 1 786336993 801682415 1 40951478 927037621 1 84766321 136920729 1 127800071 238390831 1 422749190 856952206 1 150158627 262051315 1 572866458 813861072 1 249824570 711407934 1 845225072 874420105 1 463401367 612908600 1 429278339 435984992 1 227431067 301105678 1 701156154 810828461 1 224766867 609156400 1 379162691 599903987 1 625243483 696301544 1 61096507 721403792 1 170172460 631011737 1 205513102 300753124 1 47071534 934867723 1 299861103 886288082 1 806240767 877873415 1 302812410 338104215 1 472355816 690025324 1 719667355 948968152 1 405052938 670218969 1 322525040 409044113 1 40150916 314860792 1 900051632 919924338 1 322421139 548340618 1 114006852 343014792 1 217157445 557411878 1 736599595 979903695 1 557057054 742630780 1 66848192 709858741 1 401172105 591328557 1 202674256 993942162 1 308724650 929640841 1 611351842 861256277 1 891416742 909279529 1 482566182 997544869 1 123340865 875571304 1 375483018 484795047 1 709551413 873366048 1 27938338 87295341 1 687417400 799605806 1 77013826 209139767 1 793641981 794280565 1 193464960 292179503 1 875577794 984125795 1 243337054 281029669 1 578761910 874696344 1 695960179 952223901 1 221728466 444512313 1 318066067 500144621 1 693364988 782367115 1 929926512 965354572 1 234448736 363624777 1 282806991 497943389 1 227813559 245674810 1 951778243 996419408 1 777985337 841350564 1 726470898 804147165 1 423951857 828271504 1 565099181 761129716 1 833148041 943538695 1 708098971 836611957 1 551040512 799144002 1 29780427 277002219 1 647491174 795903673 1 694614311 870003817 1 443239278 926514658 1 887909185 988736274 1 985178862 993962832 1 191618567 653595027 1 155925735 743105419 1 68245681 910108742 1 191826469 397302831 1 395674149 981336703 1 841882900 919873872 1 578482161 867545599 1 184597056 973715260 1 235992093 788085449 1 148499567 353099616 1 828722881 881210674 1 968170577 986083620 1 425633645 719375059 1 541321264 993274567 1 464465011 797591722 1 929919344 995622556 1 884136161 903130050 1 89495035 903930531 1 112624752 675390158 1 472563332 841392559 1 368806586 595451059 1 533617675 836020145 1 792140482 807447798 1 801366783 983934068 1 807010195 924437172 1 328577713 380516314 1 389056449 954316359 1 270487131 971808470 1 560541157 997155335 1 882176935 979058324 1 341746603 790868993 1 590107074 825780605 1 351059920 972182921 1 677015459 911788737 1 991220254 995919359 1 156357654 168671446 1 257129743 439966630 1 885024216 987850485 1 842343540 879442995 1 436643552 609749378 1 940493535 945022098 1 995772292 996017213 1 192752933 422869790 1 557252174 915870824 1 962782965 981158387 1 136004026 600681001 1 138637431 139765806 1 758395431 860812665 1 609808573 751863762 1 860137739 883271802 1 151781496 706973124 1 15929955 607086159 1 858178170 927372679 1 799771562 913208733 1 45018380 938840434 1 62017159 66181740 1 144649535 170211191 1 338268435 689149243 1 610504000 860623405 1 913858898 998025472 1 257433233 949767279 1 425868961 797023111 1 246522724 784334836 1 752255010 887759045 1 937716303 965363235 1 403136871 572843596 1 969033370 988467899 1 388180820 816501801 1 895440950 912582332 1 998541073 998590518 1 623750307 632706445 1 438779208 450728892 1 425978080 917661218 1 883353357 934819095 1 968411582 981886721 1 28742066 236694361 1 611773366 848277424 1 475760606 739137026 1 320880860 354345623 1 607697932 655995147 1 251796011 515884362 1 359175039 676548879 1 101587530 742725960 1 925178501 992795187 1 168771900 272225455 1 296050749 635661168 1 666329736 843225542 1 777506054 928036556 1 37962635 213363116 1 377856085 575652390 1 403369015 620483896 1 83548816 813410543 1 425189769 748204251 1 619608961 958478052 1 808574350 919722192 1 918158428 928955245 1 452831168 499100897 1 309456585 776553686 1 489778555 605963965 1 14056235 257714043 1 644020202 674693755 1 52630712 799570437 1 643065363 812940809 1 995742745 998724712 1 659165376 862607031 1 184652974 427313800 1 293692935 468260601 1 499139888 621167230 1 819440487 967880070 1 935374722 968708847 1 213448128 412390000 1 853002705 899905402 1 127611366 645209788 1 372850010 773625939 1 782452487 946919943 1 384945147 900041609 1 810363187 933553785 1 897675828 936689232 1 460233610 649923661 1 36494741 327880568 1 316681158 780243917 1 420808693 728590678 1 939289977 997843081 1 797803847 869619005 1 724202606 884225521 1 456759221 755994593 1 489875309 575867143 1 581689386 673872023 1 349213516 696759104 1 902135451 928765119 1 385158251 634930472 1 125460873 727083624 1 890141396 904846084 1 619694754 801041735 1 743540810 919953590 1 6610582 658253927 1 988262259 997743037 1 455667237 545598683 1 135343363 480650838 1 681943230 774709562 1 4300561 593573231 1 491817891 975729610 1 336312046 411425866 1 1966820 344409834 1 743630466 899972354 1 299341730 675953837 1 476391026 798276599 1 809596861 966978812 1 2809588 162760691 1 410271380 422360619 1 213593365 327329662 1 139738424 633075620 1 553728932 565828169 1 293153361 738109182 1 216421110 872348651 1 29130845 805847092 1 65310769 943782882 1 410640585 725658107 1 477948319 918246010 1 527975005 785477598 1 72916985 163843364 1 716648572 889751323 1 157820740 534134435 1 917170093 994192640 1 452603883 840950208 1 536978666 637638779 1 25244903 870367696 1 921196086 971424341 1 834212977 975703788 1 268379882 760989963 1 118511682 506688515 1 542534974 729179953 1 197473563 472131998 1 198816025 245992351 1 259884822 963499117 1 929337869 944109582 1 970488217 989488734 1 130328058 205049888 1 225923417 776655136 1 212009327 386303862 1 644100978 668505247 1 509959570 691468594 1 949233077 978208309 1 654826369 909192451 1 525824345 715440561 1 475621454 522886159 1 59190707 352877302 1 626222802 701347247 1 702258218 923602023 1 913781952 954915188 1 294176814 310453528 1 321956443 847743507 1 952526597 957933455 1 183798386 614720171 1 829177685 854847712 1 322622883 714141651 1 641578921 695734179 1 233428929 472913458 1 821970104 982212311 1 910339396 990205075 1 519897802 702030732 1 626143923 713686986 1 586144024 980763811 1 7629052 75740601 1 503285598 788278316 1 938215962 980450946 1 614537430 618359226 1 679550728 991245299 1 462211806 474274191 1 644577323 665405835 1 456379747 511110754 1 747135922 964800108 1 623704075 857548939 1 504036141 953503531 1 59412906 823908716 1 389338375 960352034 1 873022419 938093122 1 601065461 855576359 1 408795394 936537491 1 198590847 469483166 1 627976781 908315485 1 874407653 928955851 1 287018652 677600266 1 446970576 812080326 1 927251622 931147827 1 906244740 996696066 1 547715964 677584843 1 880838112 949136015 1 668884980 864843730 1 545379034 913979081 1 710300856 983144442 1 902931792 955369801 1 952525375 978269321 1 659135022 829318473 1 83339652 114084043 1 407677313 970276370 1 749049932 923672162 1 507336905 915575192 1 518590688 649129635 1 774965795 806720788 1 158743876 493762346 1 735257051 867982645 1 561361485 796807033 1 311433472 355560983 1 965347292 970498697 1 376852658 655702795 1 702563611 809261342 1 297875480 506841827 1 508086959 599941635 1 353534964 767113757 1 438508152 479214382 1 605123229 670232491 1 237907979 316546961 1 745169956 775675229 1 18979579 495027601 1 612988226 743405764 1 593231225 598972787 1 672227399 857460171 1 999272980 999288156 1 694675451 861159267 1 905870712 973417581 1 108629253 478285147 1 251642474 842390765 1 438387969 763680632 1 379202381 477824217 1 629216117 839589037 1 910201224 933699880 1 693311459 903171208 1 461975041 612243952 1 526904284 683285432 1 440576763 651802024 1 819526077 956904974 1 926414080 976691389 1 77910535 693537613 1 321874681 525161551 1 284467746 780928040 1 564423062 775887696 1 927946619 942762580 1 318898937 598030235 1 358285654 372412596 1 4367183 696017494 1 817984061 939705931 1 908040476 933054956 1 640680797 808423340 1 367450791 782988539 1 523330786 979727010 1 400088607 786108384 1 107224742 237515873 1 940485224 949864559 1 889115030 904651060 1 369952333 859708219 1 278681113 906988405 1 220061326 644872591 1 906190589 966467632 1 720314017 904192233 1 155205012 862526290 1 995245393 995570306 1 878888899 969880992 1 6494968 278439687 1 910361225 935286155 1 108880223 335083183 1 874147147 875769743 1 37747255 863476736 1 259433197 497364791 1 133639600 275562609 1 784892590 857412271 1 514641797 671420746 1 690345405 747263038 1 879238069 944374707 1 703277148 706937611 1 77928793 665150822 1 681865515 797130891 1 106727197 907054881 1 208787634 363154568 1 961484411 978059970 1 197528960 492965272 1 364897308 934739585 1 976513135 985672884 1 845126802 877129480 1 692764396 981273609 1 3146690 722267345 1 62203122 900331705 1 304864517 640829073 1 361233044 519089591 1 99324502 415039338 1 149193388 666879812 1 140544459 149762686 1 910473568 929547917 1 151736740 365887296 1 66806265 327872637 1 873548751 930773138 1 139496386 776346549 1 211503617 470929966 1 636884126 831906780 1 123671780 503440354 1 479808300 697988803 1 70961516 929158171 1 493172571 951658255 1 488253804 839786049 1 377313298 685681028 1 391615633 400600620 1 312772692 605499198 1 910377297 990512046 1 840669058 902292996 1 248061548 336546940 1 652816034 970387488 1 209557689 415892351 1 172819958 346166559 1 530088028 604550157 1 255667619 358374038 1 70214592 480087138 1 557511843 759823024 1 951016551 963762892 1 574008924 634151317 1 230329346 791973150 1 833492391 915013099 1 458670314 986700867 1 792471554 987719694 1 369169406 461932259 1 361136255 635451713 1 258352056 746956722 1 780287304 999349390 1 993385267 995812600 1 395302723 913781028 1 687323559 694183501 1 196191967 713257485 1 442878163 667811922 1 776945368 903079730 1 747632096 926127802 1 935380171 947017965 1 877270674 986136936 1 907524973 986721021 1 330757257 961543854 1 264635946 665506576 1 904465709 907793911 1 733972322 745242809 1 576530353 936694943 1 328016762 968654459 1 569014967 790128545 1 40541807 446544637 1 818751301 916858157 1 498729589 981813927 1 332978961 749174999 1 738431642 826744888 1 592538332 805316256 1 900261803 927603350 1 561883414 731542387 1 712798939 758847516 1 870205800 873479386 1 401027199 926150585 1 925281284 925729978 1 797389437 858700179 1 309185295 637376583 1 23876266 247104778 1 985499257 990220923 1 575233497 968255882 1 167586033 228043457 1 738266351 823392371 1 301562960 736788236 1 372033732 528554089 1 279039846 961916388 1 364044917 948505295 1 358242643 998445402 1 989686487 994273032 1 460972037 710938473 1 790339315 865800078 1 619708548 752424216 1 560526699 652962682 1 490693784 928782461 1 794954546 990841411 1 639860244 978564333 1 201225724 568790430 1 617143520 739552479 1 936589490 951212981 1 703977204 771598147 1 577947491 669925757 1 826091095 868850402 1 315569252 403891849 1 998554117 999476376 1 363739609 731084934 1 245527294 921848124 1 449862575 995189930 1 640010368 979070220 1 221628351 694574439 1 204951152 239040215 1 136585890 774353252 1 371736661 448498194 1 621041396 898692428 1 697864366 911148398 1 507650114 703758074 1 397693231 596183424 1 213303276 718258476 1 527181080 662997564 1 311820604 478907435 1 529687493 595295317 1 419601576 420102776 1 869857658 925158779 1 342041767 389780640 1 95529798 254741699 1 242346872 631020199 1 648128270 648185542 1 669866026 723562003 1 470677594 896735279 1 586054803 629039211 1 363901760 382220256 1 625840473 676855109 1 716929537 984118150 1 410086145 548357458 1 215689951 401683061 1 962149402 993011132 1 2532566 250000207 1 240205521 549246943 1 264163097 969806242 1 397339125 954193675 1 928400127 950100845 1 854721860 946486386 1 656264192 813370761 1 796310446 876461447 1 258686957 647808435 1 58116172 246143877 1 198661615 846681979 1 410890354 538291242 1 816081937 914096660 1 579681528 589504973 1 644652276 660772652 1 301382618 443269716 1 764591006 917896446 1 494650120 514232672 1 120394702 914944437 1 731170529 912232911 1 247997415 808131597 1 194696273 790390003 1 952095591 963963282 1 651923076 886188425 1 166943001 922467327 1 942251976 989410962 1 227753194 330877744 1 669846888 917083464 1 755240988 877076365 1 123116889 404930810 1 10266469 548002105 1 513576241 818317795 1 840401097 863955740 1 309179930 851274328 1 645448813 912860273 1 975699943 990748761 1 144220954 883854451 1 929299755 974628580 1 455965766 884942411 1 494392326 540726599 1 19172340 512849719 1 220784478 336409141 1 433460739 870577180 1 62872251 250335722 1 28146261 176683034 1 946806740 987470997 1 673200867 824207210 1 614510252 637397380 1 49366626 80873731 1 382566074 612519842 1 84828176 168901551 1 164993855 323295237 1 100229472 274610331 1 731256088 984569599 1 380741492 537394623 1 998250969 998849188 1 416397792 661110502 1 501508153 816523139 1 15025556 411796425 1 970110822 971968196 1 767005039 787091595 1 159281678 230397696 1 488269788 543693345 1 31934815 461717572 1 528333167 695402745 1 378046961 574020311 1 756839180 830038165 1 969913125 994849223 1 810376318 917395973 1 965831256 979531292 1 685776732 816584808 1 720355849 910694463 1 933170861 946493440 1 211473955 448013986 1 225138358 452425030 1 408643519 506933936 1 362722626 432149370 1 674074956 955345700 1 120328922 320611206 1 748937518 931952490 1 149490565 510865780 1 600686977 963252905 1 580907737 694963811 1 122395158 600158032 1 63127393 182435101 1 686401282 949710160 1 553938320 986074194 1 127585477 305012121 1 474814572 689803212 1 528177742 567801260 1 920985488 936221443 1 829929189 964820553 1 356558225 494971150 1 468881099 930226856 1 124656455 544627487 1 686576443 715505974 1 522440421 792172156 1 868808405 896572271 1 263689102 292148241 1 802709932 856776821 1 678749199 779891289 1 187555053 728437204 1 914995452 925275455 1 730989558 946874232 1 657728285 941250612 1 757416856 948328947 1 308465217 925678714 1 433311739 470547053 1 866973460 959608828 1 838493367 944526042 1 166397441 860999575 1 874300818 982401932 1 70555772 164440000 1 670389714 954872755 1 781711421 942200783 1 155566622 708404012 1 502670158 538138902 1 945228769 989479224 1 982310096 991074739 1 749093515 902170313 1 415473884 817646757 1 702048965 921231173 1 930804389 937801249 1 124683574 814617336 1 508341670 744242075 1 289117726 524823696 1 755622374 964293018 1 671362041 867058663 1 162110896 291133519 1 997683026 999422633 1 654627081 879634310 1 576235704 750584673 1 191256070 442312393 1 27205634 977447099 1 283194494 342526226 1 564520314 799465942 1 88768026 314145965 1 118583890 832754425 1 399262093 842244584 1 332334198 612614702 1 325216023 498706216 1 165464423 460665965 1 263628724 892840839 1 34588502 697135680 1 804532158 955194113 1 909474662 912016244 1 13136113 702829512 1 42131684 721360360 1 947018610 970379487 1 899505077 928925109 1 403427320 412265575 1 138903205 461462329 1 971903618 984402340 1 942887737 946849976 1 289470273 432177357 1 53206764 506681243 1 457568895 698545807 1 844232407 908217613 1 441315884 804120346 1 430413535 938458165 1 296036619 364767350 1 558632819 930656293 1 89372762 233465263 1 919895585 953556671 1 562543605 984897594 1 329914428 856246993 1 12053279 286434097 1 54335815 385536795 1 379468385 558568406 1 700650795 775324138 1 604675108 633837572 1 852819005 881103440 1 835074507 986457623 1 725142378 923300435 1 597160341 682119495 1 24366579 418413137 1 251664645 408730396 1 225001422 897908808 1 698645865 929556402 1 955886457 999703932 1 275452395 844590612 1 586248027 639011629 1 473057198 559750953 1 859310693 948685493 1 280359481 808410870 1 917615571 946290295 1 110099606 227528624 1 275912847 780559480 1 953243276 974147384 1 419766486 988097138 1 124476679 968070381 1 418338279 728810710 1 513071337 520065904 1 651427706 930575539 1 767543053 886489205 1 87467012 790406614 1 692577260 998648885 1 514641756 581645032 1 340345348 602365559 1 105514669 173986210 1 769912746 808773407 1 838524597 880601150 1 998876248 999203280 1 251786026 488923515 1 521580524 580605645 1 641427455 715346248 1 554956994 654904817 1 392740183 460095766 1 367940924 737095384 1 357659166 951145741 1 852034016 915141591 1 775037947 841033121 1 418929664 763709052 1 733608986 891765307 1 78959759 715656112 1 993389431 997345050 1 846972004 891429212 1 12562895 605854846 1 613652907 635096745 1 993290777 999277992 1 138135321 154245652 1 283584881 688190532 1 335226829 454060552 1 344599398 992242059 1 529203977 646336541 1 580269919 944757136 1 440033178 600867511 1 905599608 963109767 1 922210969 966706954 1 357251516 805588216 1 238490428 642578219 1 708548903 837671497 1 194949826 622406284 1 491796987 738049659 1 199667041 772991455 1 291722052 429214088 1 334211993 959670823 1 673224271 868700690 1 326812886 872698692 1 434677397 885370717 1 12908994 838864504 1 296245096 933937890 1 579946366 579948299 1 327025984 443320037 1 959089425 972066893 1 659497246 769009924 1 833198400 946579432 1 242102675 931567621 1 460786702 795723831 1 388660766 706699582 1 105842805 284293756 1 779757711 843608908 1 852817744 945256897 1 718669110 878989901 1 292837996 637815248 1 662074762 941399847 1 721789977 858335774 1 213262468 310062097 1 892920919 896135879 1 263277307 747687134 1 936917840 957590653 1 580627482 716971186 1 288983299 566428593 1 330972168 998796510 1 492201142 506114539 1 512416512 541353055 1 123596668 483242943 1 715147387 929616470 1 466929491 926150204 1 144774369 792495354 1 79747863 589788568 1 679116655 749079608 1 507210335 701919576 1 964259940 987248873 1 312287325 402391025 1 918099809 945859500 1 957901742 986141651 1 345390677 664345538 1 165049218 491095206 1 453880074 984149952 1 202380284 824449533 1 447149571 799034438 1 806784231 997877750 1 975738801 980257716 1 32399971 493214679 1 774032238 940563440 1 799701099 884080551 1 147412236 153916576 1 632526028 982992400 1 871724071 902113796 1 164331958 232628195 1 608783647 618513527 1 185471774 438460735 1 121893910 205010170 1 801250224 808722413 1 37774072 862262242 1 369208003 377155286 1 109945703 707404064 1 290448611 884863371 1 184709435 432244869 1 417119543 908230719 1 978449250 988204236 1 441460077 943921314 1 796900587 945843369 1 766506855 963693035 1 611987726 733634377 1 829906623 829964135 1 314880854 919945990 1 123302842 160366315 1 759017904 778427084 1 928861269 992666368 1 975228248 986777273 1 610398908 802623669 1 907621009 952308883 1 868920085 951411249 1 995905407 996632257 1 673675155 851714375 1 753277856 932355423 1 752707364 871222742 1 210171070 459831269 1 155935450 607696273 1 321061395 705487933 1 732925252 918756983 1 120443170 498477738 1 728216594 884775690 1 104668859 368844240 1 576528107 666229068 1 965063613 985356756 1 768006300 855802144 1 930054628 949233018 1 850927365 886063819 1 518243582 934397440 1 553340414 689841381 1 837111800 862677772 1 528464280 579814132 1 213742591 547994562 1 540744924 727520557 1 673199404 745403086 1 905070866 958783333 1 610827404 754412499 1 48910720 966790998 1 337782791 715320331 1 275175948 860247027 1 889791 969279362 1 740953050 946350913 1 135326825 605824560 1 838526789 962146323 1 933283784 963021094 1 789629530 863550896 1 509297504 694164242 1 332185276 922475836 1 717365776 764286348 1 165847372 303706519 1 120928063 274837127 1 20416194 177013928 1 868053383 869472511 1 522933759 627274145 1 797776706 901726786 1 737966268 870092966 1 463785349 564176104 1 348579164 433447526 1 54251028 557134331 1 185660806 501888491 1 260270555 688498292 1 911909408 944837362 1 608443943 637979815 1 544642605 676531761 1 713883925 988767676 1 423674735 572899434 1 756476664 980518479 1 605498618 915379405 1 576845178 617787471 1 601450190 682573070 1 436305794 718316233 1 291198561 695476986 1 112729336 206572276 1 209296594 734801797 1 219672368 351409934 1 10076447 716830393 1 665225452 902510366 1 229331565 994305824 1 260408251 588478506 1 324554583 328169318 1 500644033 586359219 1 516058202 890318548 1 966525773 999289674 1 9197923 448651187 1 531639975 933503292 1 502856167 954692746 1 241755507 817986918 1 1598617 975772505 1 288176600 708012625 1 737882042 776510607 1 963275752 995269242 1 637919614 759088468 1 115093828 849642959 1 132793306 473473947 1 293809976 351871363 1 177979080 948895979 1 716623784 888001831 1 617729454 866029885 1 469304243 812798949 1 847662231 994475423 1 10543172 122574375 1 938678546 996477565 1 496713800 739532535 1 618419614 822116195 1 505936533 675313935 1 291142476 859494172 1 849539135 878766832 1 16381319 225246721 1 217106995 691705435 1 254084067 780915913 1 571463892 839233956 1 384892171 420471222 1 443638132 568610962 1 362534059 814538873 1 489846324 585865299 1 610695846 663041164 1 677986894 812910593 1 281910754 468902004 1 576165741 748956553 1 548366218 692795236 1 771191768 856243606 1 465281547 982356791 1 592294458 914219120 1 103310164 295543923 1 499678048 602702598 1 740341596 806243253 1 843013080 941525860 1 282500391 435617127 1 405139937 892169808 1 731064107 797871313 1 432695599 952526355 1 691513451 952397655 1 824939843 946700960 1 887501147 932662770 1 430958855 703982606 1 968678786 992902362 1 389512142 877954439 1 637214746 995302670 1 474716718 626214094 1 201574912 672810628 1 910221220 953703337 1 187205199 635790749 1 671854222 713143247 1 180168479 277040661 1 53462339 970739569 1 140318817 301464089 1 495184088 935744191 1 324909716 377846092 1 815828055 950201794 1 140936012 547058224 1 159553055 546234929 1 41591360 568340904 1 570734374 606325138 1 497238369 907541312 1 722525827 816978910 1 140851221 439964071 1 248863461 521670762 1 203584485 771139188 1 545471932 847944810 1 140841749 921895420 1 372066603 506747596 1 589038417 832876707 1 377402237 835692078 1 326700933 898238940 1 439188143 637092863 1 192996496 386702338 1 86526879 985521947 1 22761137 660163279 1 180311294 658728805 1 954737754 956211728 1 540963687 677459868 1 925598629 925649550 1 997593973 999785123 1 980871121 995212640 1 280952077 765807485 1 356394510 836144194 1 327177556 507449044 1 720311329 987557341 1 825600659 976530474 1 437756888 691059006 1 147213878 926856497 1 151847894 659212128 1 108334326 616155440 1 710577442 956504805 1 222987082 929482153 1 2186417 602338036 1 101204302 309603869 1 972280670 989204254 1 315953785 804324263 1 304587449 622324039 1 518779689 606614545 1 680660662 953176959 1 190540239 959198398 1 722296021 830873419 1 748022388 797299899 1 501012910 725891888 1 793201198 997441340 1 264676455 429295009 1 628756393 853005692 1 706955367 911415574 1 189187400 328525385 1 215443605 736211793 1 333170398 534699163 1 679058209 860223893 1 866433719 978122338 1 971685671 980222184 1 188017011 831427610 1 893887141 923553726 1 175579248 584097471 1 478421326 741301513 1 164166887 311219847 1 72512456 876966472 1 106397340 699782654 1 744934029 771304829 1 531858535 833463229 1 599182458 896589732 1 91363166 454650272 1 285971680 988354021 1 842517763 917392201 1 952870536 961703923 1 394540656 760288409 1 133978205 284004172 1 478689445 935821159 1 673334928 708111644 1 575631485 631505480 1 325505165 433520523 1 946919771 986140902 1 193460059 599654337 1 876777316 979563809 1 687867307 988858904 1 38706961 329403785 1 133119216 510603030 1 888664344 960403407 1 624853 551185596 1 675946867 958291734 1 931492861 937296577 1 388742114 558687062 1 867349466 937535702 1 141961791 755584061 1 157806101 803288385 1 699727522 812430861 1 779473670 824974454 1 112908024 581089325 1 691880843 846662908 1 710444557 933355288 1 851186974 956903477 1 546580861 758350681 1 459788657 549190386 1 44244112 234217645 1 990098635 995610643 1 127743812 977483339 1 990108606 992240067 1 374902871 506741738 1 584160418 835674156 1 38042994 183107300 1 922448001 923717072 1 817442566 941186547 1 12928393 507944412 1 749153638 847430590 1 526412515 884142932 1 48502418 332625741 1 445709589 496298315 1 357077953 794987107 1 958176118 960333035 1 756099288 802943698 1 100588442 553364104 1 491127754 502837666 1 172602763 447975173 1 156374891 734729458 1 902533955 931095959 1 662355485 854462866 1 432836879 485506516 1 320219341 689345161 1 27745318 172180546 1 773158969 979273915 1 823341 150837120 1 425247865 809478120 1 418819773 912373674 1 3675791 982962779 1 370923843 902962056 1 298142438 582314892 1 488013184 886117448 1 238042802 645494425 1 267559960 897481308 1 579067266 594601294 1 169202851 372550782 1 993061949 995398633 1 5817877 17101799 1 80939205 564131734 1 44597357 218025422 1 767735906 848552304 1 79395981 457849257 1 237748028 724974450 1 134668703 595491115 1 541815318 567612767 1 42754107 560691349 1 540903289 615182920 1 698909739 878349140 1 973196697 987864984 1 644968498 920286553 1 61397108 452361601 1 784532902 868958744 1 380724574 542224828 1 793858528 806323579 1 643201609 742675421 1 114026932 871608109 1 390690559 573573605 1 408063673 788470310 1 368426965 655227950 1 293243230 487119670 1 93145798 281665591 1 230475073 435840535 1 307016613 912395137 1 484105017 752199677 1 116194157 841115855 1 926807734 996551827 1 299694770 990225391 1 177385251 374501925 1 516487842 738313169 1 307866729 771574996 1 354902106 505323058 1 643888689 745026853 1 287936076 649091867 1 561271452 678317465 1 548779945 763531150 1 564440442 817300796 1 573630374 694148848 1 502625966 788020148 1 172475150 599620623 1 634998414 869367647 1 966470544 970733401 1 565599297 959625028 1 858271047 877365642 1 563478612 885520913 1 53823894 557372059 1 714707080 922463355 1 211737694 884679026 1 365054097 858726423 1 107076113 951736936 1 961075257 990930108 1 207953311 312820468 1 373843125 476377352 1 209834416 572986490 1 331389184 721169027 1 679514377 961656029 1 926296198 998375537 1 537337786 923763426 1 150601401 460800914 1 666996646 709329537 1 251581774 948956711 1 770548693 792575191 1 489532754 890380819 1 737766481 768711356 1 739552887 901300479 1 502342118 945779919 1 174809987 949513410 1 684546178 700523509 1 448749625 617239547 1 82958757 919345999 1 537456250 810009221 1 68891226 994247598 1 717442978 779718234 1 993717416 993865085 1 341895239 885845878 1 818743558 903828956 1 683330493 977579623 1 365781824 438224087 1 634566596 965508867 1 906745106 996421778 1 54888389 774155742 1 424948553 892577394 1 668735218 911702679 1 858055073 901055552 1 788924784 804888383 1 9069533 37408508 1 108384589 995547180 1 741160645 987637631 1 15108949 363035596 1 81227399 121414942 1 558688134 667541916 1 440667057 599264813 1 942111248 994487411 1 331198514 721774447 1 64422280 83876393 1 423867757 704827528 1 417458826 920365031 1 81906252 815149376 1 805629661 993335692 1 379774338 599646989 1 741996493 859368676 1 308672933 519080673 1 228291756 845037690 1 118468210 436133375 1 816468536 990472659 1 107725819 958315677 1 23843329 647029257 1 399371035 594555243 1 252300 407846992 1 416659261 919173608 1 796928831 883434683 1 614972045 722463295 1 96167593 243148194 1 853126695 974151614 1 183716722 589146162 1 442160978 860972641 1 527326753 612826517 1 19178375 216484221 1 502074478 897811670 1 124022223 217593333 1 789127216 860371060 1 713037348 974363002 1 111543498 867754813 1 959737703 978286543 1 937594892 958415906 1 685534170 766275750 1 366408354 490761593 1 680321441 696904321 1 86680440 131859988 1 821522828 952173457 1 7961499 165333987 1 659334368 875994075 1 560703171 910335110 1 659818523 914866222 1 883517372 909367652 1 334198888 654370559 1 398168111 558745105 1 445086244 947463368 1 806089099 957600857 1 94443281 672219758 1 824291232 835454228 1 860579726 936912896 1 217191813 504156717 1 104771533 390282299 1 745348311 818578886 1 77356672 235012524 1 769635983 798066919 1 546580129 927170294 1 581205639 913080850 1 867690497 967668002 1 115744038 434157246 1 269259163 854471240 1 41816583 909519155 1 492808369 649923981 1 676762512 701269595 1 73361935 434628734 1 419318472 564824219 1 466856257 997132170 1 135092296 257315189 1 284803428 537131672 1 349712953 652478539 1 400252738 488263586 1 129266967 337486261 1 354274326 907163937 1 225192771 950349559 1 739097857 963480912 1 245508792 853976701 1 595809210 921235387 1 132814472 535835819 1 110371590 950339182 1 4844645 971642067 1 136571370 889322539 1 997391719 998979684 1 467917265 733470170 1 719656027 745372196 1 302631486 593081392 1 441214038 870376428 1 586819293 942093949 1 370659747 647314164 1 151286122 272433415 1 650827130 662717352 1 944631427 975294060 1 371676087 786182325 1 887698970 926177400 1 851524272 953852645 1 787658210 959227185 1 237067101 771375811 1 237024091 874774291 1 407188156 595771029 1 699039447 903601316 1 188435004 468964030 1 106356841 280607267 1 938814891 944025525 1 731482427 854959652 1 919001377 972521220 1 548458586 795265038 1 982999340 989069984 1 52315738 221558500 1 459134268 873004733 1 672338689 684835653 1 282285185 715249499 1 582209330 790303870 1 666200475 920067011 1 487108323 631294675 1 810666934 971533786 1 623164886 856337688 1 444278913 490393432 1 855362613 925557786 1 445346725 643893690 1 158006101 354276435 1 947700107 967053393 1 431610661 662962408 1 204864020 642486859 1 70950809 232015612 1 400889399 813669346 1 430228229 504261245 1 162314147 189671280 1 686260083 835434268 1 119809088 252091131 1 642714867 940413308 1 851736684 909208193 1 432349314 486014872 1 252407138 356184410 1 897776172 972459852 1 365337529 449611369 1 746450149 919448310 1 513928240 789986725 1 897018687 921505937 1 59404836 555930998 1 409317102 496283835 1 214087859 295606369 1 425493127 603684745 1 529261223 955413463 1 343963840 672773469 1 773681370 788799522 1 587515638 696114529 1 474310645 860738569 1 610322519 688100491 1 515074832 852637486 1 751922866 838032147 1 870265075 907641970 1 818114810 845206955 1 96035785 408991980 1 403821432 526249826 1 728969708 928969057 1 783910365 799819060 1 370024042 379524118 1 709617056 762972858 1 74009413 760437616 1 464551378 554005375 1 99188990 914107679 1 747604749 991672734 1 832369779 986324804 1 144379999 606776912 1 209562621 664509398 1 457039237 667463393 1 274538631 373208319 1 278877985 968118116 1 775217241 891657677 1 976512333 984089538 1 349140945 487977955 1 297447868 574737276 1 639310677 920586463 1 790755823 902141586 1 332040703 606109197 1 322419875 579535274 1 289473911 320705218 1 824620416 926349289 1 30185807 732028770 1 839100009 986017609 1 385619332 414276762 1 812427995 957313385 1 383763978 760270741 1 835469963 954956365 1 538074271 804589891 1 519018156 553119690 1 126744038 412721824 1 489657951 545111839 1 878075887 950646249 1 504176186 883882648 1 966810098 974952923 1 640925376 841079146 1 921177877 999860642 1 256509960 453679026 1 617212599 751480943 1 818547771 856439481 1 772121515 815455514 1 723968083 929963336 1 118665317 165509450 1 101996196 661012589 1 315679362 436472519 1 855969186 964401097 1 342066871 844780479 1 346812063 811749831 1 58108982 882016930 1 750092461 837859935 1 671250689 854559903 1 697882484 703334367 1 403451547 597616949 1 503320263 945062946 1 646550169 817287212 1 835337787 993406310 1 355113117 727930305 1 79328164 764211409 1 458391180 928615953 1 51514594 817237970 1 584857367 974841359 1 115300499 810467971 1 683100559 880406182 1 568746360 743161138 1 900693352 952359119 1 318432983 952489827 1 109604885 407039825 1 201982653 306222403 1 658331104 945762630 1 692938242 988826619 1 893515878 981919618 1 146540586 846594013 1 878252945 982216807 1 162999302 398028209 1 659025658 932673886 1 919415475 996465193 1 550755443 743503762 1 816097664 971937474 1 644311454 803068602 1 500561663 640590596 1 16744065 408452671 1 829367976 866554379 1 561228242 773229612 1 835864296 896029669 1 657340506 776546616 1 353309609 500835676 1 507794593 665036851 1 835806077 983035408 1 24753113 656546217 1 421516633 443878088 1 421984248 527428791 1 659653577 994436796 1 6277423 124470401 1 477191113 775921873 1 547719172 619825080 1 44561455 960100473 1 283391102 961116995 1 175515585 920931236 1 751977290 831041627 1 676341730 965523923 1 465809583 504795340 1 938426491 957373004 1 196098584 493758522 1 35496000 757006485 1 69739105 246012658 1 219131691 836005906 1 25835116 505291637 1 304768949 369078625 1 633955036 877741141 1 510716891 832578987 1 452867933 893083058 1 725245502 885631314 1 136029541 688328017 1 752782311 958706300 1 386666813 933375151 1 530552701 655279763 1 848450491 915435612 1 312154398 343507989 1 551393814 713681202 1 820094764 947072621 1 468050482 639487876 1 73215807 743805837 1 950432707 964561008 1 136037736 582941228 1 8436971 504950879 1 688559494 937088648 1 131780655 285290399 1 311386862 383819612 1 276232959 349402404 1 925842708 938039184 1 649579091 965275190 1 392550213 437903022 1 664076488 781457648 1 310582735 790720529 1 852547830 920466925 1 538785284 852005283 1 510804090 571115965 1 45990943 723161319 1 13393737 265687597 1 485690031 747360855 1 484091537 507336938 1 547111951 946051330 1 435571229 810279372 1 254276463 629833891 1 107309913 116257703 1 267865878 973939597 1 109720537 772329192 1 765937431 945427536 1 826261991 903016593 1 180179421 682922608 1 463433417 982737472 1 73252877 798651683 1 415536234 954634646 1 500441901 596057119 1 127976052 738978855 1 589722864 606092985 1 63298910 520265450 1 342067744 792235609 1 190663366 486250397 1 410934040 729305843 1 593678340 888521782 1 417865064 998011309 1 986028389 992745414 1 207601060 870915117 1 29391528 583060638 1 259442673 305719332 1 950365867 969163099 1 26754836 124124840 1 595974134 623616982 1 298665374 879979033 1 969372889 979011160 1 712138767 921759551 1 753783932 876619687 1 48221787 329179520 1 413490284 799086352 1 454847711 868718537 1 733688085 828217755 1 127042346 622571032 1 288381483 917406848 1 646143097 731534681 1 649655070 835072892 1 412852474 884803098 1 351692715 834707166 1 756834373 960440071 1 148279307 888214790 1 677535009 741392400 1 834177230 913510158 1 809003532 974658691 1 778902744 975990783 1 78508201 851106253 1 400095342 748017439 1 635999382 986374611 1 87213547 339406273 1 733126243 919322290 1 414137118 872810982 1 888799740 958234051 1 56376827 788009772 1 675707897 772859302 1 258868141 654862019 1 126368198 434281904 1 157633498 988843806 1 32330312 97691976 1 647315720 675772124 1 367055125 959496752 1 151207635 301443709 1 413315200 431694208 1 747449942 759702478 1 440447680 905488952 1 96112041 641045843 1 92041681 386082271 1 685243059 817071162 1 828978169 864809700 1 171919360 416415128 1 650812523 867257184 1 837199338 944249358 1 711043330 724843569 1 705442447 731782352 1 690816205 834787037 1 416553914 469070719 1 219674038 865973667 1 992725492 995634144 1 10591371 484669045 1 185352914 854809239 1 880623216 934938177 1 174246021 421870143 1 872406614 991019550 1 32819094 33405781 1 284957219 983582228 1 944234436 957197011 1 527014301 550723777 1 713087539 801549695 1 924107194 928819172 1 917768982 953163137 1 946166868 962012575 1 487821972 643990355 1 989390981 996580068 1 113628951 985250125 1 520440417 607917260 1 569340260 633324320 1 264903329 975732905 1 686850224 781597901 1 565485647 795522266 1 644712439 787428958 1 391948051 428415490 1 303319931 377689815 1 701432485 716307705 1 220767497 610827833 1 196339439 800905984 1 566674539 779706609 1 761619522 865547046 1 455909253 956728739 1 594925742 820574974 1 222071463 542853613 1 580101124 781572817 1 477733555 653560148 1 810831221 841553007 1 708772141 731732495 1 466072251 654712489 1 931082384 979649797 1 740416855 855949246 1 163588965 738739459 1 373967874 687262683 1 621330260 689038847 1 906517098 972660245 1 326477993 778224384 1 955310869 989195201 1 784183079 836793859 1 771978546 842077138 1 276865348 871121440 1 897166507 903232357 1 956157913 989565149 1 92218405 197871724 1 976334161 998618043 1 922427874 980895990 1 637454509 670502024 1 583621618 874064484 1 145024243 467222303 1 667639874 897379820 1 607163895 798568523 1 114958085 340278362 1 660726819 965551791 1 891418246 922245277 1 415661305 840893571 1 511294719 551727819 1 471323761 692319004 1 779414765 955355715 1 142095380 149925847 1 647709112 815042577 1 442431206 635900585 1 248189943 702579294 1 91308427 810759997 1 307716585 648769823 1 548493766 672239521 1 185830693 498344857 1 10228507 417791713 1 793608401 887032200 1 760214971 882144538 1 204123806 812878063 1 881080161 985120943 1 501172382 650202516 1 411175894 489813875 1 642058033 742819687 1 866348206 973331047 1 989860746 996038433 1 390066517 804191187 1 902433638 932322623 1 573284825 683740446 1 519536170 836592187 1 744671839 877071060 1 3560083 350911617 1 333550383 744026931 1 268821482 645208031 1 172252795 892990001 1 23256865 886373829 1 389006427 642155913 1 192276163 353812270 1 904575576 993757365 1 408962602 847274916 1 60908599 844825799 1 642420813 969106887 1 65732947 346680854 1 692795603 974192145 1 324239311 596704040 1 972888759 975712885 1 430357875 734055209 1 764308855 963252725 1 169184441 474639855 1 479401980 594119660 1 130103213 489807014 1 6737991 958467433 1 561105912 815599231 1 612944269 898091635 1 808234720 829052808 1 761293260 963157945 1 420538308 782150480 1 237000510 960031296 1 442548052 644227162 1 180625651 477047406 1 999416029 999616809 1 808704794 938619396 1 736845895 887504087 1 634027568 914690515 1 504166868 515193457 1 792636075 872907327 1 813683594 856415723 1 202731444 984228439 1 10604699 249660428 1 217770139 609902522 1 306232580 369191482 1 953453654 954463502 1 488166090 682507803 1 186410163 502424562 1 646261232 741126058 1 216343829 538937742 1 698323591 937428474 1 425445600 819999126 1 974140823 989330592 1 965072553 986390634 1 248920959 772803381 1 972022682 998440287 1 153810217 744205056 1 763848304 819798324 1 473658844 636934260 1 952204464 977643071 1 46010176 738880070 1 320335051 563747446 1 795506901 898235584 1 463091861 935522511 1 935072445 996356409 1 939181424 993858006 1 446413692 865818966 1 922394302 959396622 1 896375067 906586534 1 346665613 989704792 1 810672041 828021426 1 799470411 936278580 1 604099487 854725628 1 937909664 952192342 1 950245209 975343723 1 989790287 995982446 1 371507203 948752185 1 931583063 975865196 1 248081392 514569611 1 286419092 845819053 1 268694051 788335559 1 422529839 778413562 1 147124961 972813953 1 956552025 996598854 1 132410415 161394261 1 494823142 571460989 1 575277813 613270775 1 858956450 979408397 1 415394123 961864921 1 852027107 957196717 1 397509161 832027514 1 147165708 553957281 1 735476634 960306565 1 974410627 984649111 1 514678458 979687449 1 905784111 918018384 1 375311076 511513785 1 628009263 677610554 1 856187409 960371527 1 567586076 679783605 1 718716912 863408988 1 436561059 926090061 1 43524429 442244339 1 499814738 724080183 1 979403423 987718686 1 351001733 411475962 1 119950353 888519032 1 934913393 935570760 1 33755549 941845068 1 836577268 886399977 1 163531373 611987393 1 315402571 547414706 1 717195853 774699430 1 884912567 990124899 1 120006448 718833940 1 178232431 402080653 1 64475935 465661254 1 256769229 628480755 1 676446747 692189543 1 615740129 911757756 1 941455818 968824423 1 942175108 946660207 1 572762230 674703188 1 419443153 605301435 1 317653359 345616536 1 558176275 984024305 1 752158313 880856500 1 853328578 945381952 1 815821110 946082170 1 904390283 916606070 1 485721490 673628021 1 635927542 797673191 1 645681130 914982213 1 761907587 883007084 1 658825037 901131689 1 45646971 456277616 1 285986309 756759049 1 210701833 389808491 1 535785763 770999789 1 287805654 422416093 1 459552797 579113410 1 707239792 987511003 1 401560493 579178422 1 510397053 658545186 1 157358304 613160705 1 327417123 612288619 1 327939042 480110798 1 521239151 660429313 1 334634553 474671382 1 567520197 722796269 1 94454337 629327371 1 956572053 972473562 1 495864535 641384467 1 800763387 802333324 1 437809338 843171417 1 589370562 906340325 1 639756624 847282747 1 154449866 325995846 1 120913661 483795300 1 50199173 471315987 1 610066756 785304005 1 310716006 721505251 1 450615756 757002939 1 291535189 978572728 1 213348885 829357433 1 421291741 740855818 1 829305897 934346756 1 682103601 917030508 1 895583453 911153548 1 632775986 923816210 1 894012404 949188243 1 828596829 879771423 1 131841489 182924086 1 289383186 937411391 1 524369368 725992636 1 691275694 730461871 1 785981319 996292273 1 324019513 553810665 1 918897850 925095100 1 331261766 355776732 1 751130988 920670359 1 368845236 509010182 1 126739297 309312013 1 184019461 490425341 1 428026986 877742129 1 557505589 894387899 1 698935178 717726340 1 57111520 210947886 1 817009624 887984782 1 716938461 956103684 1 741477887 878436155 1 213128184 572527085 1 421487054 815170727 1 223891418 869687189 1 421018673 787900461 1 321153575 802449868 1 604471490 909548189 1 629467062 759142241 1 52190324 130356262 1 738351938 853835889 1 569397763 835014275 1 849595940 996089917 1 916590841 918259380 1 961373797 964402321 1 499712561 999571890 1 321668574 999826158 1 548709631 829862332 1 578747625 664848354 1 397915684 859093019 1 152122070 294172952 1 266043094 534019334 1 62970375 129788256 1 112417727 224015324 1 167766936 767307667 1 563554816 675882534 1 97403940 623203964 1 534245706 683878917 1 719080441 895320808 1 518803218 940886562 1 899771918 965245802 1 292488925 554052251 1 231218679 721550795 1 947644745 979636798 1 846792275 932901395 1 578309608 641502956 1 278671319 333862439 1 593852487 684627328 1 74248910 714332503 1 607662673 858509181 1 910494177 910993702 1 766814213 792088533 1 706083676 833879187 1 647036699 967608595 1 896734662 921258669 1 189689326 647452896 1 243757143 424359253 1 692505831 904960612 1 245051410 279512469 1 734516510 754624038 1 356545853 985579252 1 224571151 768969480 1 860834385 914227786 1 501951433 555965558 1 818901652 870238020 1 939874451 948702379 1 124364301 644213320 1 568397413 872133483 1 817345297 903986369 1 625013261 905406559 1 970825360 983954800 1 576753727 806856843 1 654474634 946740862 1 772563315 944947021 1 654830286 868420752 1 640830522 882444777 1 561811751 697529311 1 723331613 753335979 1 972220577 989301970 1 651553927 933615297 1 75975623 263417102 1 349214850 853153135 1 711158952 913269289 1 691272419 968060135 1 967127993 976187938 1 115668178 129393320 1 92215843 791434309 1 279443392 957520069 1 682050173 711052426 1 990173437 998741914 1 373522890 716037470 1 234238274 828223391 1 178605165 781140066 1 270562809 634675834 1 451475770 951259912 1 652542912 815732391 1 732229149 983726475 1 183050629 498984150 1 622818540 734887449 1 917270967 938821497 1 209549495 803919999 1 478166881 939544324 1 485877847 806859064 1 234438875 616772828 1 456941225 735998033 1 950303760 988544168 1 603871685 908997780 1 644887766 941882041 1 466378769 788024192 1 634260584 967317692 1 87450479 239855679 1 600582282 891695825 1 778091310 860776669 1 50023542 621359232 1 45647199 889811736 1 29523058 747157834 1 218142644 325633371 1 388892110 930776724 1 815357253 856941203 1 201416137 348679012 1 431826775 473146714 1 348201695 893431854 1 939992199 971344412 1 701148067 910546422 1 182333062 628873359 1 382867002 762340684 1 333071343 350852193 1 941116037 996802369 1 210682073 338688104 1 394610098 845803705 1 368525552 869210924 1 819479028 970473896 1 581165193 698591097 1 660132342 684469634 1 938446416 949164325 1 807698078 937706924 1 119533898 188397498 1 187875742 959385670 1 399333742 647220153 1 273399505 995455694 1 581187371 765900298 1 546368360 896739945 1 937389082 940061082 1 969665817 981121896 1 287473006 725061692 1 443817421 780305661 1 551187976 702608695 1 15379878 288203478 1 811011921 928745111 1 440215765 465860518 1 732522145 776036298 1 808023267 831975644 1 968221259 971950287 1 679247489 782008214 1 45689564 613625598 1 561670824 942572886 1 650493289 831163398 1 660645058 771544380 1 74170133 585875466 1 585386660 670707977 1 24348299 265063134 1 232854225 598009929 1 507607103 564254966 1 239375661 387245183 1 675887322 946804287 1 101172906 887744911 1 338567103 384589458 1 617546551 685947661 1 596964220 917208162 1 977141658 988373223 1 983891527 996815473 1 338295444 908229953 1 673286840 994377555 1 718882161 838055456 1 116547733 783931842 1 754550086 955106156 1 854224580 878166328 1 575100343 768617111 1 870372308 906937806 1 543674351 761042499 1 522832114 532905703 1 779961828 879811979 1 221358773 288654334 1 18939244 984742693 1 108960336 278243682 1 198190958 768048768 1 641729038 795321473 1 885599508 896969779 1 803589984 974438373 1 294202945 598847794 1 540523614 878706575 1 742687875 833635597 1 466654742 619636915 1 903705376 939338614 1 977521405 990772169 1 422642040 636603932 1 74894751 519624986 1 482814375 892449068 1 496909013 769808179 1 533716102 678549429 1 608117564 882812117 1 883957547 957946207 1 442623015 685300652 1 104361330 271595077 1 836888525 899091957 1 191457427 959592926 1 556112797 689074711 1 878600336 981959892 1 747450852 942436923 1 259753753 921581890 1 264119761 462220989 1 230102117 300781585 1 265357269 580330345 1 736904780 947663018 1 720507813 887368043 1 364638074 907231155 1 19227751 190154399 1 367335396 743258333 1 344794489 382800750 1 36779292 817866730 1 11626712 827189154 1 689608767 905038100 1 752692470 989753553 1 191459195 553796360 1 189123866 474202835 1 451652765 595437271 1 792451077 895308471 1 702183220 782394527 1 620638225 967663631 1 698899054 831465635 1 545944605 770773982 1 647286421 650331678 1 442881221 628284776 1 820951606 918778085 1 510186993 962478571 1 675760845 864595950 1 309051843 488423272 1 622234326 948935729 1 800024135 964709162 1 875193838 877452225 1 637576333 823397784 1 693348508 930436219 1 846739319 999448727 1 93615325 751725940 1 992933044 994316307 1 24210379 709497573 1 794555116 972512361 1 290879959 332534263 1 792019526 896818748 1 504267501 523788509 1 510950250 555467085 1 197577842 547452416 1 315276751 870426201 1 560247346 678582282 1 834998072 972945220 1 972169702 983572272 1 550629525 708306214 1 473401366 571394068 1 711731287 918737094 1 728534281 944347717 1 979479836 998343615 1 200638447 617481955 1 603243335 669495424 1 552321468 565090009 1 961874538 961966748 1 539834728 939330914 1 773272627 923323935 1 438922217 550614994 1 492716254 970019401 1 887291692 981860351 1 651004568 995152783 1 11885795 569478094 1 610519316 888661785 1 17987514 421656589 1 714750013 950929246 1 205752081 363837408 1 536350051 990962168 1 790875796 832677164 1 350473658 971421714 1 660782887 865568062 1 683204845 885984908 1 727057276 940409962 1 272213896 826439391 1 576892771 914528080 1 858528903 934700409 1 830550936 936092475 1 439761983 766385886 1 963018553 967206225 1 821201268 831767290 1 473137229 699932313 1 893833930 930510385 1 110783466 195234708 1 885611793 964221433 1 56911285 425557969 1 619768964 912785447 1 27358652 498111400 1 969458177 985463966 1 406040699 779292789 1 11900576 467020161 1 182021226 378041540 1 537056517 871330590 1 287751328 457989202 1 68281104 542534771 1 866561446 930823292 1 231741473 487229208 1 497250294 634722517 1 666087737 971829909 1 626526876 790325360 1 354661980 938099516 1 165270397 870629493 1 153659330 267250532 1 814669079 989572567 1 798573122 802078929 1 372939644 579440407 1 43734146 563818235 1 649415669 697062062 1 640505610 963888616 1 580747535 813853558 1 456751722 845813783 1 603796526 653399077 1 448341793 923091711 1 281660676 767774454 1 58251157 766976527 1 485276519 630470129 1 459055689 469835426 1 816073443 971177523 1 526867552 918952499 1 717801171 866710886 1 942701971 964785732 1 94207760 695950356 1 959647417 968389496 1 44412426 802137864 1 374958624 943632828 1 485668441 925610196 1 53120108 453174841 1 493071156 796612212 1 730981652 937783921 1 779210444 911445703 1 33958583 536821966 1 307258131 940318219 1 262347116 698973923 1 296363265 804351932 1 579297470 693204721 1 791613247 989854677 1 507860888 527646573 1 386191081 397022673 1 832480671 920472213 1 616686084 705581013 1 243076064 500372515 1 908219231 976442896 1 340489496 596994391 1 241390285 801381842 1 122431278 973877204 1 844567300 938667945 1 876672000 925510256 1 179390083 404813219 1 357784991 695621388 1 671593044 904614969 1 683808807 896715354 1 596520401 976499212 1 970575347 975981845 1 772884220 944026972 1 441775740 832541442 1 217188839 852218223 1 344392677 803719831 1 941332187 965073884 1 274883086 604139953 1 357120865 375957383 1 34145739 802977384 1 850041835 867595955 1 774641875 963940326 1 12466253 517262390 1 550174258 978125967 1 308232558 587027981 1 216019959 445046972 1 250889064 361577069 1 320977495 491676206 1 778280422 794728041 1 513774168 546447444 1 79722809 80714657 1 982978690 985059501 1 807931062 980354433 1 967407392 968159210 1 843882874 884125647 1 559350492 695231710 1 323563602 628615171 1 240654551 985845659 1 469866246 924704294 1 358531867 522932244 1 333169858 744709177 1 268962711 928286474 1 908604222 949792282 1 358056003 539729022 1 482192454 681319334 1 592127686 861207660 1 772380572 889853312 1 898761796 989251610 1 471250420 787544550 1 62350509 952302666 1 133310961 748127943 1 989509654 997010799 1 117166908 279967679 1 407132160 473611543 1 57275967 843981322 1 113120194 450540940 1 382310638 927964036 1 634987531 758138753 1 996891030 999292761 1 459050898 557271164 1 351730400 474170533 1 181445363 578609053 1 403147087 559307995 1 165500951 612652065 1 688494982 737217483 1 290283139 839653831 1 954611493 979144418 1 786771907 877986136 1 852036684 931456822 1 841981226 915032013 1 540650080 561376944 1 927832976 950136427 1 856385488 992995541 1 261813878 416848348 1 180876373 890781676 1 985598380 994217860 1 78577224 209284889 1 147822361 302052530 1 935281731 996920465 1 81017138 823319907 1 708752090 870159741 1 154636772 907388859 1 92109750 800643633 1 284511087 873323512 1 501262845 927639573 1 847895731 882218540 1 440891687 837744963 1 359206724 841886289 1 734743706 922413692 1 501446215 911234047 1 334851353 415897753 1 647263391 673440942 1 193331353 993297315 1 14299668 263010628 1 798330896 815840559 1 416019428 706307260 1 40569825 195291790 1 416282088 834325921 1 438879305 527008626 1 632267096 846296105 1 134508185 758987855 1 956185018 991677354 1 4483324 258076021 1 899767067 997947973 1 955596329 963355784 1 931068952 985535139 1 322760519 489183983 1 313546702 447691903 1 801648316 808431086 1 716476457 773946490 1 60906900 242367556 1 224697346 536014567 1 426641241 892791716 1 650593243 660468225 1 897343920 978233732 1 302904698 592502146 1 970944469 979864740 1 465610747 680460865 1 21542088 759240495 1 706465928 918540542 1 717707438 988345796 1 269729133 506987506 1 489521584 654585427 1 160733849 249833333 1 733536089 846853421 1 142130263 459602869 1 4886129 613827402 1 343745037 445195317 1 173812059 555735934 1 303313739 672871005 1 469721375 783726877 1 410353807 497877347 1 63804006 956845248 1 433421756 777439736 1 892901652 940491515 1 793954260 914174430 1 349889424 436260911 1 678270992 788894891 1 962926629 980390383 1 594345602 767568043 1 997590488 999672199 1 610509169 903216871 1 620660232 986234468 1 764480052 817037640 1 366847214 697887686 1 54690506 423969373 1 57491462 268200829 1 74165161 332050804 1 634770425 745016704 1 242599186 531291553 1 254334018 746898654 1 408387213 450603438 1 229682299 494263423 1 566026818 737332516 1 476291992 834277608 1 709601318 976145138 1 640881115 879275441 1 521943794 846976544 1 268475808 795728117 1 693845519 703134624 1 392271928 716452732 1 26800780 900633768 1 431635363 829834207 1 387301504 409032265 1 435606373 679069447 1 670723416 986230165 1 735151628 937082967 1 607940190 827139923 1 855540214 925752362 1 968583600 976351176 1 403348762 558923322 1 803324228 854852016 1 621686648 707302128 1 777926322 903144065 1 137322722 675181245 1 766210041 955128259 1 723877298 858325301 1 184952225 860780695 1 953819978 977938234 1 540707778 969476623 1 87199024 961169446 1 862629871 877027273 1 964989536 989219812 1 871465005 882764847 1 964027041 992625862 1 981222939 994426911 1 520776354 712511886 1 885663212 933984993 1 808204161 935323569 1 868292916 986839427 1 851291975 863963306 1 329008219 794443592 1 307738000 426148681 1 540355083 590970574 1 486972584 790010479 1 122884066 774809770 1 197027335 602007093 1 289284146 400004432 1 885076049 951519803 1 757289596 967090241 1 551196058 803192653 1 837517243 845197140 1 628372853 906622654 1 523328261 551658684 1 615981850 905318147 1 507534791 754582552 1 56623180 196247485 1 636796597 812554485 1 214424223 368406308 1 965790863 996859944 1 807533669 847720780 1 295262629 686636112 1 426513917 903732783 1 249804515 680196193 1 170186639 193124209 1 973198020 985957518 1 607225111 709482832 1 978376578 998630598 1 675981662 903182906 1 586614820 777065416 1 223311986 930701852 1 980585034 986661751 1 360295772 979272457 1 809795343 940175346 1 70143304 571331349 1 763129140 866691329 1 857122813 864736088 1 230152631 711569945 1 709626223 816989099 1 134641985 855687161 1 558110115 693781248 1 16131481 499668747 1 18043433 970235491 1 642295783 783478408 1 544432317 879279593 1 866646149 929780690 1 559064325 861805942 1 456205813 888395536 1 133760115 456108877 1 935216576 981788854 1 201532069 879962536 1 556828325 826607814 1 707911640 940821432 1 92283814 831561239 1 831427764 950291731 1 508651322 570088651 1 916518929 983129531 1 541790348 762963586 1 217000240 988406359 1 644088764 790435977 1 200423711 452272137 1 744114001 988719930 1 388565159 595833583 1 853735584 908839154 1 267004808 956652208 1 694475872 835547298 1 943265857 985278619 1 971895852 994263785 1 841343115 986580282 1 504707806 779907667 1 398739092 722191298 1 484262920 852262623 1 126007045 526014155 1 64903064 954976982 1 21748684 784553107 1 706982778 961542234 1 735617740 826889299 1 64673821 488038733 1 610813799 850872261 1 133202630 776617912 1 968084643 968159170 1 745523680 932015696 1 514936990 992012272 1 39491453 949714108 1 727164331 747270076 1 806661970 937092668 1 380971392 481783955 1 979768263 984523199 1 363192310 993149095 1 249641353 679976992 1 701086182 785298022 1 416567161 505828182 1 240067852 682193979 1 296034495 634344308 1 929189889 939706948 1 669040285 710825247 1 793056505 953799559 1 520588350 892911299 1 102670699 942315606 1 67817551 87970967 1 825374042 842851884 1 464037311 755306100 1 813776751 923532286 1 466194323 971362500 1 177136097 619245748 1 633614369 746342747 1 300187443 885632003 1 640480745 902629990 1 417734661 621516458 1 915004470 951144740 1 5615194 759217284 1 641785975 767955520 1 390525523 702052357 1 626703084 788422009 1 667480981 994247282 1 274167214 297900092 1 464425892 536812301 1 184639217 844444340 1 787213211 873062830 1 589530508 721783253 1 63209810 801146194 1 788769999 876168790 1 186484412 462510237 1 542025309 630774013 1 897484907 980349116 1 389367071 427525481 1 537574759 978173041 1 586559292 895681430 1 683945137 915731450 1 279507475 947990584 1 464456934 836074238 1 936366056 955695433 1 668864681 791844481 1 121281191 808754768 1 227227121 463347995 1 751246518 815778321 1 502248500 534817078 1 607818602 654217767 1 960179146 964386784 1 308784486 669123332 1 429204004 719409150 1 140897011 430000507 1 480801301 730989492 1 250711435 734727115 1 514126150 863487930 1 699571304 936816051 1 413096626 759669781 1 407380607 745377863 1 875404375 997760825 1 973081391 985470926 1 68342088 967282668 1 380570175 782382078 1 276716108 492281748 1 91883350 550563240 1 710262773 944031841 1 719357338 834070793 1 296380517 555206102 1 172603679 549114326 1 688274383 905192608 1 349225867 559675337 1 29362557 566259499 1 485628190 603060626 1 916115452 994702138 1 230397343 851592122 1 322993954 579344509 1 142432436 183264447 1 473163322 588529666 1 994496481 998501822 1 357494916 663720381 1 115963591 353315004 1 150118316 499828552 1 899482258 916504403 1 571883432 663476874 1 68562117 730374253 1 580687843 962749730 1 237843850 946971423 1 636872083 859012320 1 923757844 963279840 1 479074940 900236778 1 664178810 731709250 1 322467129 956057934 1 933200544 987532345 1 345706230 453818126 1 156451038 884831449 1 86305558 843868932 1 263160691 473440629 1 385642152 523285043 1 8523403 107500380 1 807318387 929597198 1 934319136 997832427 1 886131316 941681184 1 747651931 769934010 1 724252178 804230355 1 355964983 992455874 1 754281055 876281301 1 361023812 757965302 1 576730833 738704342 1 283665712 404852455 1 366828444 896813926 1 292138662 869118649 1 491660572 823624277 1 912162106 974195266 1 161290218 704521165 1 958780136 991310227 1 758535099 968602058 1 714965237 940570444 1 610631267 763054363 1 115457141 578604368 1 827604197 892512993 1 512183668 687275917 1 460486603 735632341 1 993257477 996606409 1 741179070 823216888 1 600779372 674142691 1 903659629 970240973 1 767959657 856085618 1 581276226 697904461 1 633896816 728137241 1 632402632 751286536 1 655093569 843411408 1 195188025 828925115 1 393241991 704745817 1 118472148 995895191 1 487044302 663189832 1 85978679 532135238 1 118841695 605137357 1 315894560 606485640 1 944704051 989000747 1 485728585 561933060 1 898515260 972598187 1 238866874 241310334 1 932399942 974831015 1 377022979 433655208 1 578641416 828865032 1 395469429 566192714 1 603261043 672014656 1 178912332 350073703 1 483279968 755825229 1 88773246 751369640 1 653717869 825834778 1 990096462 991226340 1 636275618 725637554 1 27286260 470316618 1 375650542 596739046 1 395872356 886012026 1 332505037 755411268 1 189771951 994206562 1 895728471 912971121 1 488791981 937067896 1 416486209 959363336 1 909602908 986790014 1 449716272 524430606 1 531793336 814258843 1 444938159 747488998 1 873033169 987731944 1 274556135 394726680 1 43716543 284476645 1 544371269 782809215 1 227227872 270483501 1 204180500 502176164 1 390250440 648046516 1 615160927 922385108 1 806895266 942403802 1 123604313 822266899 1 6390823 461920683 1 212790370 277836992 1 982992721 994752209 1 280560751 969742269 1 170427444 260720701 1 568960222 685980668 1 543079571 890760353 1 378102096 850993426 1 761652145 775039196 1 453681311 471772059 1 237657065 339937485 1 69552145 76031449 1 340248794 427549904 1 485568469 880683828 1 146340439 641466921 1 811363389 868459406 1 782645910 911546483 1 299222261 471495758 1 346742385 692571498 1 69419443 960857105 1 550666357 938961327 1 746849077 952253223 1 410287286 610590510 1 842318903 922429105 1 17975747 501959758 1 450730492 866429217 1 159453666 509314023 1 604296291 800558525 1 703802171 935383746 1 548638776 917886120 1 856991717 944193825 1 851328081 987896116 1 648673649 670224374 1 809026543 816754676 1 980102316 997497919 1 888879057 945366058 1 900544073 959089194 1 655193598 656870804 1 488248193 791068181 1 689358139 871617005 1 324586661 996962787 1 140159000 356574230 1 851806791 950002314 1 139441642 668132687 1 583466515 803355905 1 191881163 954644350 1 768374647 853491854 1 948489567 979097823 1 742655177 913995079 1 68121711 214671215 1 582720837 601612309 1 763754417 829564356 1 941792861 973979196 1 824713657 834488788 1 94955922 749397796 1 477470567 602777594 1 889103510 940877987 1 3991918 992121992 1 616826393 931063999 1 833558020 871370769 1 857428826 871306143 1 157544697 490618271 1 515571112 927529276 1 542145081 605837874 1 867710681 955774383 1 388520038 561853085 1 51789800 128222241 1 307007942 416002547 1 868848767 911622624 1 852994970 970132027 1 223199688 285747649 1 706669379 788660250 1 792749453 822976634 1 51461111 827489879 1 446372694 507148258 1 143130671 976962094 1 34888294 809447153 1 537674485 670045136 1 679296968 813294543 1 442089049 488943213 1 415715004 838217204 1 316821988 399721721 1 825684852 979634388 1 148083239 655525000 1 388608540 813301311 1 339337322 527363408 1 672567265 926171188 1 814539726 981485804 1 434584838 486360642 1 782625045 815638051 1 291496005 651655514 1 375633115 719280734 1 949495760 994950655 1 857452557 970454400 1 678279367 797591439 1 575035924 673591401 1 392938643 904120818 1 233802786 517598100 1 79656378 596734507 1 58076812 610427742 1 211086064 679602217 1 157605727 532316886 1 438937512 766235483 1 903922674 996324516 1 903225796 991203715 1 400168680 470809738 1 894546003 986763450 1 261035376 800984752 1 103083919 149685095 1 568364292 781430035 1 43531217 311722665 1 616608160 862418193 1 445448859 753515764 1 838209407 847520485 1 369091801 976646861 1 36980439 778065129 1 683307022 947915014 1 478671779 532042369 1 693667601 959373676 1 186056197 561698664 1 771477574 928196851 1 422622604 778349938 1 630350600 667349028 1 680091259 807999736 1 386611778 429812579 1 559800244 798771428 1 208239840 808802158 1 175329466 283490188 1 824634360 964396565 1 248237011 404049694 1 590355536 715865005 1 231027139 483907559 1 464489223 887602147 1 766493049 989148025 1 343617061 447209931 1 385786847 631660727 1 476939198 490978327 1 426432776 744396059 1 923153501 935658325 1 447847309 770743690 1 18484187 566748412 1 205342682 540934913 1 713970390 822092769 1 977281328 998344340 1 818468679 822336409 1 48207103 713476945 1 775963876 822326890 1 753374412 754576941 1 818846048 907549603 1 3697267 901522535 1 324400994 956042795 1 571502492 654055033 1 351939372 475711417 1 401026831 493702236 1 673524494 937845948 1 797769630 868057949 1 901554799 984718498 1 897641089 985485669 1 953979003 989689339 1 32352292 299888980 1 228234201 838076046 1 993039592 996765776 1 765112398 793450180 1 70728768 949357927 1 977603952 983587539 1 198861071 609177211 1 680471343 819581759 1 353421403 474108511 1 902555633 916683915 1 412148589 693703954 1 393842337 712018348 1 538503804 663353542 1 588950600 909600479 1 292311815 380687656 1 489859613 661610966 1 878107652 896252260 1 606403756 957916035 1 926320197 975553692 1 584130688 795098611 1 68641004 976435580 1 523630370 539002888 1 607891028 835292210 1 282399722 560624680 1 749887879 753623046 1 898666557 943237534 1 994190400 997089619 1 473982999 896367727 1 289158341 466051630 1 309293120 394063680 1 257985308 698676409 1 874043921 917336787 1 898402893 925022927 1 903896159 923915763 1 793252430 874993267 1 163133685 272585954 1 498247035 859203625 1 947284589 978269888 1 655570945 846431347 1 409751729 871522568 1 44570107 308301996 1 837043235 947594989 1 956582352 972824214 1 469166709 685832129 1 442231237 865471331 1 946487158 976715648 1 534925918 862031508 1 191086560 764350352 1 595209958 636474326 1 366866585 523492060 1 996746992 997021484 1 38948694 639385763 1 930668204 944097408 1 984921715 999896513 1 37190050 431121361 1 209765361 668327731 1 363346397 505576480 1 676769461 773101916 1 494669948 930047477 1 664365063 923688278 1 878384618 889924092 1 451733741 785633647 1 933922486 986297667 1 760863794 787812750 1 657935757 977501002 1 317707354 411369204 1 783624704 910232334 1 666356039 999186634 1 987068476 987864661 1 156096437 374488282 1 359538782 534335658 1 653927862 894703370 1 452316211 749613622 1 214740075 640483034 1 360044804 668001691 1 178978914 420061631 1 639510309 920528970 1 984992493 995264620 1 893322646 906559969 1 463626632 672562424 1 576339643 900125406 1 728914427 990983002 1 489810934 543253009 1 724463288 983076108 1 141142164 265351970 1 752117895 867080523 1 850215501 918301850 1 410922705 924074320 1 38002772 87934783 1 816426430 852364264 1 515232973 555277231 1 524048 247060568 1 532157936 688104142 1 174630412 411966031 1 705428409 761153913 1 512173715 704734787 1 433531748 482721192 1 165761826 244170793 1 775077521 834668109 1 972208137 972943504 1 60066099 335762079 1 262358459 666963810 1 685459462 958517298 1 526886263 578521369 1 601612525 662857722 1 699098678 919467754 1 982004933 983873384 1 881934907 915124931 1 869574690 928505000 1 885633301 917140354 1 594942435 728839702 1 674867355 728860316 1 260737634 413988074 1 779571198 844266061 1 839829043 979733115 1 148870367 464990118 1 443350229 671371634 1 82257089 255228448 1 653333594 796800713 1 91432209 462976217 1 365083622 665533844 1 944045921 970672291 1 458797869 689397936 1 76079811 901958887 1 260560479 534835420 1 304491682 495290771 1 769697605 785010276 1 264941623 296710182 1 696551389 908895590 1 927462361 950228022 1 130478043 286450465 1 423712472 935141760 1 999848309 999984633 1 325968290 619652191 1 329644883 410914872 1 69369189 935481005 1 374276882 544725000 1 120438140 466423996 1 836792331 867244546 1 439987283 620886787 1 618066836 739074610 1 471658083 789361008 1 895656084 942628548 1 276376846 695068483 1 853351196 907653807 1 179587065 258754275 1 781772821 893818427 1 195809264 551422777 1 397503472 830024399 1 32475589 542839457 1 418654864 909486483 1 280339630 658502629 1 882028653 882139444 1 882826190 895337783 1 845742667 953406084 1 930278947 971941421 1 500720607 762081286 1 782056271 859926832 1 995274732 998096731 1 952901471 991399882 1 561832288 735102204 1 284653684 400085623 1 179117950 361110126 1 594043763 723613537 1 922117963 974526215 1 489891419 608330633 1 356809371 957037036 1 613097831 704490446 1 983558728 989296236 1 895077337 917343248 1 878533590 897808855 1 144966255 997201511 1 518427235 719222335 1 185305192 229246421 1 936468363 997222788 1 394499866 847098279 1 283546442 738315585 1 453481145 972747274 1 134342938 856659645 1 774595350 789709946 1 90634036 748933774 1 740741033 850885808 1 414818291 533396670 1 157061360 456584463 1 308454700 676277862 1 357997896 389762229 1 811773471 925253904 1 477340609 673268742 1 392439776 899645698 1 155958358 943286587 1 958175781 989747761 1 564436185 977579270 1 940263205 969783383 1 131141833 439636332 1 419614589 978110986 1 540688514 846146752 1 254921879 517065379 1 786961117 867677856 1 328438735 365667716 1 633272775 655699175 1 126261607 745035711 1 961225352 997983530 1 793988020 926303406 1 188491504 419517721 1 577645816 869057885 1 949612759 962038262 1 554972679 828962694 1 530917515 738907128 1 536648408 849380126 1 957591664 979231560 1 381227649 441124252 1 764516774 944836942 1 684790655 986625502 1 698179323 871141535 1 280801935 432003297 1 489136558 943185637 1 116749940 354907597 1 646153550 839611865 1 301064561 582033106 1 998767067 999675004 1 465239609 983239628 1 747911103 770388527 1 343728896 738698774 1 437754857 485718334 1 920651202 951923629 1 599929283 712293888 1 879379441 957039741 1 800068843 977378249 1 941551989 986632874 1 402444312 786657615 1 63466267 547628335 1 997599081 998108302 1 406531096 424217047 1 322522263 597760697 1 574045025 752312469 1 828058867 910236929 1 641519081 776493832 1 311203528 723222539 1 321923851 596697816 1 898390450 998923256 1 465395715 513087300 1 718132459 806730361 1 127050445 944383390 1 56513557 870621409 1 421903278 708722509 1 757690827 771036584 1 21478106 487587664 1 314619489 605751841 1 145492025 667661682 1 783254971 940390094 1 499807370 533766361 1 162172518 958939887 1 831953572 962021325 1 514968148 863976081 1 434230191 592924500 1 993612162 997268596 1 244739819 889967594 1 547570763 614350844 1 151190900 598250673 1 144015328 859143909 1 767854063 898067275 1 650949642 654994671 1 94671988 621447308 1 500517598 635028697 1 843032702 903339939 1 278445295 848361133 1 748784973 938026041 1 59671626 340638164 1 155326098 593296026 1 514123683 779107789 1 458029856 537731576 1 891573912 957518029 1 793902034 819723493 1 777600409 893104805 1 4852337 701361173 1 663802701 840550472 1 899861570 981401694 1 793492456 878652860 1 735226470 852908213 1 950695723 996625367 1 465461165 885664109 1 351911126 584564959 1 955721654 983791117 1 145449008 186881799 1 252776576 505655847 1 676002805 719351623 1 869619749 898998286 1 818005066 873663434 1 754298851 980293259 1 991473815 998912642 1 762423789 884876743 1 736092643 764406677 1 767396723 856433504 1 898325505 914454093 1 723422772 951581873 1 126222430 962563440 1 841205184 861661593 1 115559034 437534490 1 852736330 965832694 1 129221572 579398736 1 283339680 485546991 1 527529559 780698295 1 28446665 666147892 1 842135826 963158580 1 878783670 956082534 1 507668394 866078729 1 427909965 466461701 1 48763516 291723508 1 63838734 713575604 1 332279752 720972124 1 153723257 999999713 1 275318521 293828427 1 983748808 996833020 1 942883686 998635003 1 265102564 479533486 1 213370101 376860037 1 762675501 849495500 1 71204703 603610101 1 481786543 778995717 1 713161388 943700672 1 644352572 773461314 1 709352731 976493708 1 727476212 776942758 1 527882486 592680040 1 770118532 951296179 1 708676232 989658318 1 739330731 901265425 1 11576600 747206726 1 206983063 382961787 1 632888870 980486719 1 323500042 845911712 1 943215890 992073986 1 153196724 813080227 1 464820840 671308263 1 480761143 967776094 1 839549116 906664587 1 353834270 707281487 1 217497122 258307379 1 390977637 552983458 1 234014322 352345821 1 758718374 782218319 1 106077152 524028836 1 835081376 967788188 1 556407455 668334585 1 171370741 962925269 1 173012687 654777387 1 12462656 656502602 1 914934134 985800345 1 679977207 687512297 1 282014360 686261751 1 151272059 241022399 1 618986271 654089735 1 237396539 461619484 1 741300146 897440998 1 22787730 417023546 1 79324317 851572206 1 743177540 997487476 1 831031184 949110672 1 253654984 849282913 1 552110607 692968930 1 759763193 957240270 1 685913365 886236647 1 640331230 939084869 1 726964493 818040557 1 722362872 913401432 1 666788848 809225208 1 585987790 799569527 1 799796027 956643101 1 489493300 786265015 1 246192887 589970554 1 410832492 722324775 1 202926703 564966135 1 98323999 282503460 1 453203824 638638720 1 481849674 702539376 1 322967795 499278088 1 446037412 914300026 1 999012658 999139428 1 309869522 384664269 1 249902483 357031886 1 256629333 784109862 1 842910394 929713270 1 503626824 679972306 1 677591540 879665212 1 720771745 733550857 1 883000746 935998238 1 927688900 960791364 1 766271229 786661118 1 772965640 980559738 1 701416341 854501116 1 8443042 382037748 1 28953182 233438838 1 19000242 759996886 1 826584231 855824862 1 139373592 494081298 1 25241501 547828305 1 980582078 987160380 1 180837869 787527615 1 419679948 931518110 1 433418297 943956102 1 114772272 976093948 1 529198621 690881594 1 940752967 976940638 1 535865741 836712437 1 944216961 997859179 1 208011997 651557566 1 618750547 721666022 1 5562070 998152143 1 333585875 834291235 1 620300153 731583634 1 506843127 832407015 1 424369248 992867017 1 161624771 426785866 1 278405706 554383023 1 438986997 628265780 1 196662952 852907816 1 898031149 923393771 1 745577710 796603114 1 5964046 860847027 1 19753982 47321943 1 87237390 379267930 1 74016399 893216270 1 653060882 812047348 1 650058812 830508557 1 135442402 351594403 1 133428109 384461438 1 972371936 999765634 1 443862547 936972916 1 217548793 806150013 1 55710759 428024550 1 186925261 442385965 1 378992522 984980896 1 985581101 990416111 1 289995698 443055207 1 181521875 635765396 1 400638862 483961632 1 864408962 946159987 1 847903128 963529489 1 25325756 717056069 1 249654609 461634178 1 564189118 910318326 1 972207463 991258055 1 148616748 468169852 1 942767428 974907688 1 264979511 414177233 1 250515229 452243143 1 367135253 609746369 1 100753127 726756276 1 160741415 281564248 1 953839122 970008839 1 645188913 729678215 1 49842540 987698604 1 314375902 862474036 1 247349583 965638103 1 241609803 743693486 1 494956047 883089351 1 848940740 863529102 1 934504942 941361574 1 185165719 218276437 1 640585201 947582067 1 612572690 969291462 1 623125335 754609377 1 876781437 916007044 1 507165235 691493112 1 84560024 157492348 1 270058500 714873974 1 266160210 720516964 1 32168745 975476618 1 621921035 861593716 1 562483814 753515566 1 446285346 744575621 1 491763637 665775487 1 676916320 899869726 1 827749835 984678356 1 160419190 523614243 1 773955603 962184545 1 881199822 899840071 1 775169693 802566066 1 336772993 411094847 1 728772009 783571159 1 37581599 54967767 1 123186024 610918812 1 102612895 461168194 1 140371673 384881813 1 818656294 849298839 1 13247295 673426165 1 67231358 864312052 1 459495828 704726661 1 484455942 970335849 1 457640577 598618568 1 887978901 898510588 1 509363013 703248038 1 156053310 331526341 1 252892476 266917074 1 497337118 708715292 1 653823900 911968483 1 505711613 931551906 1 747683246 753416793 1 61169170 643438706 1 215945982 512423521 1 935007960 943689972 1 401485121 458144637 1 908603749 940931377 1 304965550 826644836 1 926763551 968133541 1 912030333 999086868 1 354652688 391039882 1 245187589 406031440 1 37406024 630393316 1 485233079 518585975 1 205810188 629244217 1 589556551 672354590 1 788239191 875735172 1 25247521 401680742 1 528191028 676967190 1 801035268 885845568 1 254027294 428790319 1 915188662 921029684 1 970797160 982145997 1 421938162 829813926 1 468094104 541378164 1 208090778 577334848 1 859077028 970769496 1 558461087 869882163 1 419465534 672306276 1 159716058 455136731 1 973884702 974141085 1 513614996 563307367 1 145679176 748293770 1 376496065 861891056 1 1286673 531911138 1 726232782 996080128 1 343622920 811489620 1 785692066 902294962 1 883854904 951051012 1 48675937 174316562 1 3860566 939841080 1 635862417 728389905 1 149648130 484669313 1 553493502 822595849 1 758268873 959062301 1 952705052 963878992 1 867116785 938465082 1 486488206 604196761 1 984216951 989938368 1 786578767 840077034 1 347354291 552111415 1 873384874 924061710 1 766560803 854770788 1 340306704 825347671 1 281002459 331085979 1 104310474 906725373 1 888843054 891534589 1 355514680 788410229 1 420541361 858396173 1 149720114 342477325 1 601241826 617709304 1 804158797 869148530 1 509291960 695608704 1 773870962 909641999 1 565528503 782203706 1 964324536 978295387 1 429885310 534516090 1 768046440 994071480 1 518107312 903303742 1 369205113 979034661 1 268871872 958493021 1 25426800 529428804 1 899935472 989678281 1 726480461 939589992 1 551227842 564722298 1 448072085 569624869 1 334133316 508042211 1 329644090 510271252 1 18508171 622449757 1 683128023 937671556 1 638105130 680069713 1 588769081 925587636 1 85553499 235072999 1 821323982 961369987 1 174051197 339056792 1 371888802 512925154 1 58736498 427773490 1 164865360 411700861 1 964732636 968265634 1 277967166 990884947 1 705489490 965469455 1 959610349 971759283 1 664902335 809712336 1 814088718 923099947 1 965417618 971202864 1 902339620 904478258 1 585095498 640492656 1 238076832 655954190 1 253859688 494406259 1 793268730 861152676 1 323691919 888943373 1 278704215 575468405 1 294132279 589692480 1 877149486 969142421 1 710008337 722265902 1 960259172 961697328 1 567184049 993865149 1 418776087 466256769 1 785372475 838148718 1 324623964 511500582 1 913208558 928291904 1 37143604 768530102 1 396721570 870163607 1 428694548 717178064 1 253342887 835444707 1 214560685 968223152 1 477876145 969647542 1 448467184 724313336 1 520870436 999167888 1 847861610 924910089 1 941007522 962106082 1 455868517 994604165 1 418299742 456650636 1 513914507 947075824 1 81111965 705410966 1 404263942 812663722 1 919206221 992992337 1 838885973 928487753 1 665756494 735457217 1 502832222 553770003 1 473203017 534799162 1 794919931 815567317 1 972619395 998357291 1 943099002 968269273 1 233204066 382530776 1 962838684 984268254 1 448077189 981680687 1 541280751 621222605 1 641279435 727995986 1 535071918 930319314 1 877464890 912578920 1 410741195 754856811 1 448105567 831045840 1 41536616 794411357 1 523126066 818023586 1 354002290 601016520 1 161614526 325630603 1 429618945 722747533 1 125534305 710347040 1 930661562 974246214 1 381106885 757748274 1 517795535 951695429 1 186788119 754634109 1 573320059 583270372 1 78981537 96549290 1 426991802 951981978 1 597214262 633768411 1 468338856 728896868 1 814359042 846277405 1 151817849 568799204 1 227975939 508052483 1 74966638 929536884 1 605246621 665541857 1 589246795 778644798 1 678580026 874306863 1 333244387 433723641 1 508715863 794032900 1 50254237 976486262 1 415895950 991334343 1 233907107 271665192 1 329630006 858032413 1 432257162 731911734 1 322540927 630292102 1 875700449 900604924 1 39072786 116195576 1 41508133 250955982 1 287796985 804196121 1 462417208 910007538 1 92791317 899267429 1 796854763 837197602 1 752250811 919794166 1 488152596 711350321 1 316140201 786139806 1 890258693 990085068 1 840648443 884086686 1 43477593 417631828 1 880330571 905521063 1 379137571 919303894 1 209936304 390067396 1 882899186 969828140 1 371581211 512889499 1 761295852 905042141 1 969757258 988240610 1 392777793 462278513 1 772011380 826729631 1 538229344 644908124 1 997561269 999024328 1 127575682 663186706 1 24348643 837787158 1 914471922 941066004 1 829481797 885217885 1 225492940 818538749 1 504057819 997571696 1 279059169 554038463 1 573121675 821056283 1 651916313 930545990 1 666852013 829712529 1 602813174 642676401 1 499111018 914392797 1 174520480 797766457 1 166388494 247840961 1 849481261 965064468 1 637828091 728325768 1 339397508 436442016 1 397850717 765125662 1 280511381 628639306 1 930127291 960704862 1 731961356 976754160 1 374524311 756663178 1 987251088 987590443 1 662353991 801277852 1 872036775 906330995 1 247700390 553771359 1 843064061 893601537 1 91942670 764415775 1 919764292 990504053 1 322483762 920216003 1 116875078 949850557 1 450123776 634666935 1 468129851 789212857 1 418063953 951785139 1 144683374 526283761 1 72794974 278009975 1 480747897 579980770 1 891428615 956260280 1 837481491 962445397 1 834938293 992017859 1 850293039 890234480 1 752827371 983022725 1 802254974 983962049 1 632163816 634887125 1 596969602 913207639 1 436577688 637559211 1 890411310 921547188 1 927262795 990714566 1 302167060 510602060 1 647086342 802081477 1 465292563 887532063 1 657567784 797874500 1 344281064 679279294 1 537623172 674310206 1 298049266 420040606 1 615085028 891890426 1 375252545 744205695 1 993927711 996224571 1 551408414 591938478 1 289537035 292496219 1 185853149 478731866 1 754090474 941416658 1 710709447 809560658 1 42120103 186702371 1 937453569 990098038 1 182066658 338569919 1 996696556 997679345 1 80057525 678104771 1 645015694 846858095 1 414049776 548064773 1 693661611 697250796 1 279594202 350472866 1 779504951 834051670 1 753372952 986712796 1 679429495 700169339 1 916121434 972525837 1 965385013 980248990 1 191115688 526880351 1 10634778 166240293 1 847639309 960513172 1 443778157 738115091 1 802744860 963279269 1 332600897 414517841 1 77403391 896066317 1 33696163 947366695 1 502318119 574683257 1 774284179 812044869 1 470832815 701803659 1 11275324 386157850 1 470787814 991185737 1 365112549 535161918 1 944847938 950153952 1 562039989 844929608 1 261345562 824294557 1 75926656 571150220 1 434984543 500987626 1 60674805 593697603 1 602898540 739617963 1 904316808 949194001 1 972021700 999839098 1 283989728 527562358 1 98055763 676434914 1 547462058 884155587 1 933880017 980332746 1 332518328 679864777 1 381372886 455366779 1 517458653 649537587 1 94896328 872353624 1 229360079 564109790 1 532151272 633038521 1 287464951 754196597 1 814100140 832994820 1 868371688 914862969 1 8821005 573401737 1 112100881 969050426 1 930462858 976689164 1 567302516 936555294 1 198374044 767416161 1 598778130 938497809 1 650916519 888035311 1 257237748 654961634 1 534714351 711254997 1 958125623 986710599 1 76888751 846741496 1 407405211 608682147 1 274736471 654078209 1 759426032 950866605 1 369972635 557862800 1 872797049 962747494 1 563131901 889180657 1 267527847 330065289 1 276586876 611941342 1 966409784 999449711 1 317326877 419757703 1 65874020 737907963 1 6630693 525759820 1 447645382 888803757 1 716423053 988142199 1 893978876 969983214 1 777306363 982597457 1 439886140 886800120 1 841933917 990579612 1 959483090 988045646 1 697066515 792767902 1 482694836 687395080 1 514542754 577102578 1 771405782 873205199 1 984819740 988980684 1 819246100 870780796 1 855181126 973555110 1 734270096 956766382 1 756703023 934984923 1 108218334 717656121 1 609547342 986562126 1 324631367 891494176 1 124904895 807781670 1 654575559 807990851 1 972584862 995011221 1 116737681 996914217 1 608254754 812360396 1 10253888 244764956 1 661332327 754388830 1 208061455 770882316 1 661998740 692784366 1 628636817 885743393 1 102630644 450333378 1 794702782 891119925 1 819961238 963864149 1 412579331 443718240 1 490670623 650866693 1 289452932 429902348 1 187989757 825075089 1 642870586 898668455 1 229451992 410828298 1 721715623 890831073 1 172397392 575021569 1 373313502 663873943 1 494683868 661721842 1 845727833 977094643 1 731697361 869309527 1 567761895 777277645 1 927856026 948078964 1 827146430 923226785 1 117802447 724001704 1 390134438 863192526 1 847513549 980297801 1 165118407 818661698 1 86503944 444081625 1 630064850 976181019 1 216005698 944121437 1 109512961 306581875 1 806238652 879712486 1 656108926 714609721 1 825025246 871336243 1 735484159 811419015 1 494354270 941442600 1 426701834 796470465 1 597117900 714272907 1 661090884 901599472 1 758218169 951396921 1 818452181 979688802 1 618842224 920729167 1 179176109 427317178 1 600954067 840153240 1 570838662 872909854 1 816272304 975461484 1 384273064 785206643 1 187098161 325678856 1 530473837 960728901 1 561424716 782615735 1 889171162 924919667 1 947656718 949909242 1 702729767 963641658 1 110964413 643894529 1 404784115 573568400 1 829092514 846849129 1 547923255 932108113 1 669015690 868665282 1 873500927 998226001 1 974054869 976018287 1 187749342 910146624 1 839881289 970553990 1 503770890 609213106 1 520434087 562807566 1 590592742 946467537 1 439516564 828068484 1 175639893 740060681 1 431949376 925423376 1 690363676 765624641 1 153886854 333276287 1 605131810 944972721 1 503491985 853528285 1 905338997 977234907 1 106177796 718176467 1 10184260 88778957 1 7552743 148195118 1 472132079 878246560 1 529375817 708012558 1 923338563 986197800 1 783864531 919717177 1 202915978 704064117 1 279936482 825354949 1 502870084 700697304 1 897497622 916679484 1 520400065 783552086 1 384854782 825319977 1 9929297 963525610 1 215975664 928608369 1 885257428 888075007 1 964630428 997458923 1 20571335 834899663 1 827958964 840570561 1 579987130 635118909 1 716910877 892550510 1 740565955 940293246 1 746338880 791514610 1 536607176 679974862 1 541484354 671643708 1 949521539 956535111 1 628180038 666167575 1 153515162 241098454 1 128367244 259749018 1 837752944 844163513 1 385324583 758155360 1 55471608 684470383 1 167941771 592347961 1 588678853 737066146 1 558891993 992818935 1 613432191 700308777 1 557105327 784626409 1 342977831 474603967 1 640420158 741313200 1 611974540 649731594 1 279486033 514437828 1 712201520 815242724 1 168112048 759331227 1 55357102 460623327 1 849511804 976521718 1 209313485 439961912 1 300087775 545447932 1 615082025 675772000 1 805457284 871623252 1 496785101 582099018 1 256890654 323769900 1 793812945 953167897 1 246169620 833669512 1 682699919 717457579 1 679114911 698795551 1 408750394 943320846 1 63349193 895150701 1 388928727 897139293 1 459606997 704206546 1 383077337 900487408 1 481525850 705196708 1 20343048 267464635 1 436352546 970846011 1 295310205 325719527 1 556731800 776299846 1 392919926 916201999 1 307887846 548937841 1 279518306 862422367 1 667164725 868704720 1 670214552 796122605 1 346046726 898368874 1 76196097 257913241 1 948889299 951378549 1 142632728 385567090 1 502789065 612287022 1 89586929 236414668 1 190265028 526099142 1 875289938 935350488 1 928118794 985021297 1 445076108 687436310 1 507168238 552677173 1 176034161 637299725 1 261438206 318413442 1 472836211 717289984 1 933915417 958652433 1 315281507 438810914 1 653681708 796316832 1 322384678 567736198 1 151273435 154587937 1 252531819 324336033 1 793176369 985581996 1 534117573 785551096 1 656092199 903669481 1 375377381 432550360 1 406029663 410517820 1 682968376 722151390 1 230906901 739827302 1 739764355 863422835 1 453184922 691115785 1 441667645 995258177 1 663018242 773794654 1 650963507 815037308 1 595175629 909101840 1 702589413 761433292 1 367746965 910652072 1 240366403 659245960 1 395562458 803696738 1 277094822 389934447 1 124427088 996460786 1 15032278 393670625 1 956094952 983091856 1 535941845 550945100 1 381374257 787969666 1 141370149 684470216 1 594475364 942452316 1 147647190 524220419 1 480940349 664295972 1 450517431 771206405 1 715762232 995625011 1 791882832 974906683 1 128105064 150691260 1 343493197 818098569 1 41411346 311990018 1 622176494 623673504 1 663910008 808697720 1 96692995 432055454 1 69316732 219169770 1 800975238 932247542 1 524877291 750251586 1 982009103 989901184 1 869636177 895814029 1 610155804 955045910 1 144114864 690347117 1 934736197 959727299 1 431306726 680487632 1 469322143 592822976 1 674770836 821806306 1 235707925 827890801 1 681327038 916845662 1 489409556 928055796 1 549184841 830118507 1 411006058 893109623 1 217400754 752388586 1 538400695 575139723 1 348591864 845907278 1 348777807 844000788 1 249268734 624250346 1 359982886 810177089 1 165340998 847091796 1 714381484 841207457 1 636056971 696772748 1 716845703 919264471 1 894315360 953683112 1 232877224 407268868 1 365764932 724958663 1 25791146 274177344 1 131819428 745966042 1 72898704 446028905 1 217553807 942145983 1 258798611 468410676 1 572892315 946829331 1 969896777 970776095 1 803756281 992581452 1 631295636 831657702 1 445981926 988165161 1 83257043 907787580 1 639088132 929955358 1 318178595 343835019 1 243208157 708556463 1 880467693 964266335 1 56105757 777853845 1 663400944 837224433 1 651801083 852624869 1 459928413 905370772 1 812849848 966817494 1 35628447 256760450 1 352721599 921306218 1 612940914 749457970 1 219702213 929190708 1 418748314 975117745 1 791469919 865844440 1 375361576 404933612 1 228243212 843692254 1 801235379 866243924 1 57271110 860824108 1 669925551 728617325 1 615810365 745636999 1 651678523 818933422 1 555336856 709913989 1 200719616 359620563 1 400517269 672582643 1 79818480 798600057 1 880989399 915244065 1 258219927 600697547 1 99473031 650161062 1 706266075 757704926 1 916755179 952026633 1 474194087 710683013 1 970067619 972519755 1 509373462 667477002 1 385604463 871004062 1 475196260 701122583 1 436969763 499603490 1 54987834 770700605 1 6727030 776577513 1 781079896 781460725 1 175186199 807658763 1 644570865 823691733 1 131033485 449891217 1 584601924 915790459 1 219483785 606499387 1 247834042 714706218 1 809898385 910437260 1 764496090 884071947 1 542115143 610708227 1 350865646 682068579 1 894178475 919762728 1 462034395 813608112 1 426805183 429702428 1 681898942 893464381 1 556566072 739871761 1 961149231 979412811 1 958309691 967769085 1 858104214 860781694 1 13137951 629971838 1 290704 409196704 1 138672518 893485009 1 293939683 726691925 1 152239671 167666960 1 130357606 832889794 1 985855438 992082384 1 367812042 567193733 1 948602786 971241581 1 667126379 691796994 1 786582275 809568220 1 86955650 612900570 1 409455675 939516074 1 741226335 844422732 1 198356316 266719426 1 697884437 701287535 1 407307130 970166365 1 810408403 826001522 1 295112083 457740386 1 155678260 472102731 1 783125103 851573961 1 860383869 880009368 1 149874971 416814774 1 618906268 988780362 1 195245783 343307075 1 714470153 960123189 1 444991059 475252075 1 126706299 677753718 1 432845349 847361207 1 502146154 609453064 1 911126336 970054693 1 859730203 890217265 1 259667514 596367182 1 565562154 648957244 1 20346845 903599326 1 318438529 684920894 1 387537947 673618189 1 10194386 152020566 1 251715992 496054190 1 753453681 810011598 1 376993252 429503911 1 449479729 980454011 1 611067026 879769830 1 399493374 432242125 1 365080747 366510539 1 187789830 813724230 1 241922292 424430516 1 32117383 924716725 1 53263674 153620723 1 552802183 663417469 1 166274352 889496240 1 535826469 648397017 1 735283632 838868474 1 100215477 419364444 1 412901952 968658613 1 677002366 959625623 1 245697911 783014576 1 314273636 379926201 1 244837123 547543190 1 782837193 969285922 1 391356743 929762514 1 689622651 941757542 1 876046907 890364070 1 138083886 577880422 1 784707323 904121179 1 811503559 907388796 1 598070070 794605984 1 653038423 774844629 1 994918487 999111490 1 145946006 981351874 1 981694141 986619687 1 111848747 981806971 1 424062001 783929530 1 714768760 861613389 1 499345895 641673881 1 891872633 952889060 1 669103557 904672679 1 121480050 611247758 1 195562988 635529451 1 383992584 457073454 1 595743698 934737677 1 39496013 923101732 1 659846999 949433664 1 802370333 927866765 1 977589429 978705240 1 596186968 693629080 1 168799463 313278592 1 23134679 568583819 1 51076105 728765639 1 220754351 829571095 1 80406491 365131995 1 703874357 847957945 1 563300191 703856772 1 913792999 975186180 1 776932877 951819834 1 750279511 814827026 1 188374211 563801045 1 848479592 909418905 1 354869166 742993683 1 262953760 980732992 1 603326877 612772274 1 90710437 829194048 1 955858509 998067805 1 418886955 503372625 1 984992953 992022479 1 927879558 974855323 1 505006065 981715298 1 233828758 908135476 1 273446064 777882708 1 313915526 315036169 1 50571393 945172718 1 947940746 967620467 1 451316517 851805161 1 767057060 876808661 1 796795460 973292648 1 850550074 965969641 1 172389438 362202219 1 154328706 408092530 1 260971592 296834473 1 706688624 809194122 1 738627228 846224019 1 400477765 819930866 1 940096399 945393003 1 333722037 754547202 1 976146827 983766444 1 393208558 948305243 1 24026793 798601949 1 125964246 360615817 1 479025933 508419446 1 450025627 631173318 1 237980533 508589858 1 730710957 989929937 1 310596427 655181128 1 591073330 747768277 1 441776148 935069916 1 33297819 946124586 1 88191631 167166166 1 291255371 830493170 1 792329474 995497508 1 243676372 426057714 1 964188493 986157053 1 348851164 905259904 1 93446309 170453920 1 150289021 168859043 1 341210226 542795129 1 856172212 922386773 1 691250164 882255891 1 960485178 983686617 1 738782678 792240156 1 527761783 662937046 1 267139404 900435995 1 166510797 202106785 1 45411153 146930124 1 730996012 928336733 1 3489023 104008977 1 73448623 940250183 1 996045844 996216679 1 119506089 281255719 1 361798001 747648486 1 915135738 941742122 1 211842838 819578011 1 849886624 897528052 1 188426584 331826915 1 938089203 976120142 1 245636064 979717679 1 343129282 972050388 1 973355891 991967567 1 217341182 371588918 1 553952265 853284377 1 132773234 345305163 1 142567559 556419609 1 800446386 898123279 1 121793739 447833352 1 207639811 372834545 1 518858913 806632879 1 764569028 935799611 1 987216661 990444341 1 880846706 933168787 1 163021522 612113776 1 824409521 892467271 1 336947872 999562796 1 52486661 716373161 1 471142680 505997780 1 346668574 442553532 1 447572987 643970265 1 355661626 992792584 1 705401080 939278593 1 543852525 832946125 1 954331858 964446053 1 940556048 964294536 1 754026237 948110343 1 398417408 676148435 1 313371759 817413065 1 622445982 855804689 1 597414988 726287883 1 651582034 868588353 1 665091247 721275934 1 420924507 782679774 1 871567044 997700911 1 473453595 731653930 1 773301133 857102025 1 587233150 974554400 1 769627257 773578089 1 369259444 966607049 1 817768293 821672396 1 89572983 318139016 1 42167738 64346045 1 224861388 341149247 1 715348490 866594662 1 771683240 930314012 1 908341342 915590704 1 652669928 860506947 1 862795462 867715339 1 278996850 459024422 1 992663715 992669574 1 428717953 956061091 1 657759918 988831369 1 692243749 971699200 1 699279250 989630992 1 221702399 976252694 1 917510372 964817087 1 587697708 589323297 1 871909020 992739828 1 883341398 916401509 1 104557992 572104983 1 945291420 979473984 1 149501480 605331275 1 775653740 839936030 1 336114275 467357574 1 884768657 944969127 1 742307838 993607038 1 152108569 744145368 1 164395808 676166653 1 393848549 860772901 1 721460239 733646888 1 29464213 838003883 1 672268995 804069829 1 324017873 881994911 1 388429234 932230949 1 791430833 926413748 1 100965513 474829377 1 728470565 961719945 1 619825573 700505477 1 399900983 796481480 1 660629788 897141827 1 359252375 413107412 1 915596376 928756107 1 62561274 505266095 1 943572079 953220576 1 945212338 965261823 1 331766781 432321489 1 93749512 913668459 1 806768949 864647575 1 832967970 910735193 1 559770356 839118894 1 713416341 884725755 1 642046409 865375368 1 691221147 951864911 1 974712354 977816654 1 126927977 382798413 1 853911984 943635387 1 85269897 830563104 1 761793379 858462401 1 28420256 833028419 1 766872791 940594659 1 241750563 334546521 1 31733826 676036975 1 662671171 896629926 1 908843182 939644617 1 11340491 52290418 1 651414645 982144281 1 873831783 957605638 1 203835538 213455868 1 441280166 839619508 1 967585523 978681045 1 944200932 986371896 1 577889228 649095096 1 138685950 252298573 1 859995051 945919277 1 47936406 473209305 1 131524005 396357845 1 801219729 883947668 1 983553018 991543585 1 915062282 962363897 1 379539995 790888346 1 433398092 711552383 1 512346770 856630144 1 139246762 558938585 1 773373173 933402540 1 857138110 982993192 1 302980209 699066393 1 780143628 858383570 1 351643078 383384725 1 133698354 575977963 1 312824064 600848102 1 910003698 935933744 1 831512222 883687506 1 641107411 794702488 1 120768650 360503584 1 907713553 933109817 1 271671995 833454450 1 672235114 793010315 1 971347622 976020138 1 210084254 940553292 1 74860703 998479033 1 21222196 202290794 1 244805718 893084918 1 451706460 455255322 1 159189458 568139205 1 175031806 847779107 1 511651236 750689195 1 247456905 865347596 1 156143326 510684397 1 696293065 902487744 1 387824254 889340063 1 439432420 683449538 1 916547832 945872750 1 149390938 520818243 1 560626842 743233184 1 968314099 998417876 1 85917206 550652596 1 56812115 620606251 1 962012402 966652679 1 781803702 835007283 1 49065233 766858555 1 509846355 862820409 1 818638923 893816207 1 982479094 983848055 1 309248442 547832933 1 415886529 700974016 1 127530302 563834449 1 348681135 835210486 1 357562043 907654066 1 331324153 865448796 1 400917298 535940801 1 682783250 902909647 1 982280472 983511450 1 139055349 431646585 1 455095359 582741702 1 869354827 949953827 1 922401944 982537565 1 378345671 401684223 1 539336858 640838746 1 447970367 934523197 1 990303299 998490513 1 364509575 412676146 1 307098181 332399596 1 216413820 986207532 1 267239358 910862113 1 17047904 619118327 1 634795056 819736118 1 279077189 639095289 1 280812621 935533383 1 318370296 538002503 1 307623576 841950571 1 915957650 940386033 1 887900348 981553672 1 71547793 376696103 1 240784060 885773443 1 722511973 841485822 1 315975534 862535041 1 395556375 744668455 1 15599709 707653803 1 437269877 967038772 1 237769839 342248267 1 216814684 782392275 1 633794559 935721960 1 97518714 440407920 1 812157715 955892477 1 503956597 814510895 1 261891359 727878148 1 828162977 860205386 1 865831845 910240595 1 555448719 740740579 1 295392143 483618486 1 673902964 977317459 1 184560440 514463299 1 381537368 571336906 1 925303668 967847532 1 821728700 877950426 1 168234906 834861572 1 988188893 991886093 1 501605960 909016794 1 840557059 958475215 1 647063734 850948905 1 471270575 853042797 1 215059499 225443389 1 270140840 398008111 1 30154556 295310907 1 450961066 932275058 1 60675436 893920510 1 159927487 819966273 1 695186805 777748972 1 161346643 306263817 1 102749724 271095712 1 376990521 943084902 1 504335637 510504656 1 973188821 979076938 1 672608602 800280048 1 653238973 826106582 1 294581707 993452664 1 430815412 780512723 1 928551942 985216929 1 850783427 986475374 1 104034845 634497182 1 745670795 909051584 1 257680901 870537527 1 689782612 991254718 1 890186518 908533277 1 445820233 599049088 1 525066780 564022469 1 295471306 372719835 1 298519949 700061045 1 999959808 999991992 1 990587156 990688785 1 328750675 329055036 1 402846177 662110746 1 745304031 961556161 1 797752280 852533014 1 844589549 925210114 1 322923783 335388841 1 653571430 828351264 1 703386798 751779269 1 62416026 765430990 1 451072182 816415600 1 516160132 611383962 1 181359454 391715104 1 602841509 715848426 1 693871352 777527717 1 444250217 744016199 1 418611651 427526008 1 992787710 993060731 1 994088791 996057279 1 28719127 55008953 1 732835099 816694762 1 56295286 834261055 1 70718303 145282059 1 691213851 956456378 1 928666494 973485406 1 230645123 667625976 1 412498555 937032886 1 977580009 994536407 1 142146546 402220014 1 330593292 826145059 1 578825442 669331404 1 121848725 447528470 1 942539186 984687615 1 663277338 725967811 1 160764030 361388197 1 323896732 687683398 1 494671811 607040207 1 496086112 499655874 1 723084825 804592328 1 781600961 886254946 1 279706748 631574736 1 336047486 660314820 1 877338854 957794401 1 420463172 506354763 1 582463864 970161391 1 675278630 752622768 1 236963621 467191727 1 852751553 906653805 1 455656805 807254328 1 211971745 476946129 1 273057810 663669990 1 648466120 769883882 1 663255128 740748558 1 754975291 902593725 1 615402152 620430517 1 708271344 720038614 1 217730567 868578816 1 914171207 984762868 1 620202805 670221534 1 916307044 977862617 1 717557443 763903912 1 144023101 813709510 1 983082484 990658609 1 625293380 795577645 1 109063090 601246681 1 583079199 978447000 1 269150939 546442449 1 523285640 725402679 1 748063377 898318605 1 136656929 524864697 1 826420368 828403605 1 684241164 858656420 1 374291559 487589614 1 136347950 912723568 1 152010478 176654247 1 157920732 604531840 1 853491377 958899741 1 372221199 678237639 1 356798186 686160441 1 575034728 828671604 1 800661409 821993949 1 519103117 727632887 1 512778611 687489703 1 693145484 880840906 1 570753541 953737024 1 480215844 859006427 1 680704929 747994278 1 801884671 928039150 1 906430183 977076682 1 250205835 554490859 1 425547420 899050785 1 591428013 887552757 1 719393837 933996453 1 421414289 490504358 1 173787565 491474186 1 425664632 583846044 1 732464076 735084906 1 434602255 729352318 1 171086997 378804876 1 387741218 598761831 1 477562664 951901094 1 424822683 554384573 1 513648438 730577300 1 523592441 651539198 1 695022805 962402683 1 310283157 748205924 1 853462977 917101811 1 100275567 719782513 1 656436685 914725317 1 338833088 372551897 1 787915121 842129638 1 34548941 944341039 1 567803859 717541030 1 54436641 266893809 1 929138033 947294010 1 383467772 666363262 1 864604015 870766083 1 279019298 374150130 1 242888941 574562413 1 620000955 798364497 1 957639199 966598057 1 963412245 999923874 1 659193411 750441367 1 920552325 958458159 1 436762 501133999 1 745588186 999091279 1 852613154 940348110 1 667728028 765940270 1 34762067 651156342 1 872356042 911409866 1 755009337 800378932 1 89630119 992796594 1 191752210 496365637 1 27712631 534889107 1 308987712 811472557 1 983123134 986909573 1 73640649 966285798 1 276687355 493170302 1 112095433 454446454 1 928896483 950302198 1 21992140 134529455 1 580736423 676639723 1 946950241 971409823 1 794308445 798910535 1 742288827 868402913 1 319515740 378872816 1 185586473 223284137 1 259836579 293733991 1 148680806 729434697 1 385080819 559296987 1 408069597 868719513 1 462992407 817031747 1 349401621 486276523 1 518193796 819154379 1 610003867 779684417 1 501929879 753775499 1 788574593 895943640 1 523114864 574732857 1 963308837 985555232 1 71148074 838397625 1 903835619 948229133 1 964912185 988685969 1 22688680 978564093 1 114572380 398435633 1 535453765 558643062 1 944621780 996147769 1 943248574 964146765 1 529332241 962601422 1 511174520 604562525 1 44640550 363115455 1 108650120 451851931 1 777111588 881212189 1 58541927 891709280 1 892454256 983592557 1 642080867 776733107 1 395400622 761853537 1 770463550 851814490 1 79999982 108108452 1 784766090 808294249 1 329816300 836899274 1 981231586 989095829 1 868117838 990786785 1 458549224 675868983 1 375210921 536641502 1 908784947 931523826 1 768926577 790539012 1 250343786 587322360 1 33132685 445710015 1 461019831 512902842 1 421613688 450723066 1 9249015 929933949 1 211673045 356665324 1 506840059 669521289 1 222139537 738303672 1 47941863 278636637 1 555715448 633658167 1 41546402 226965808 1 293837133 631852953 1 514361908 756165026 1 596906609 878927973 1 454924753 661400444 1 107438162 521384698 1 991004232 992028164 1 650244657 672949650 1 671368870 904345347 1 940558847 975001882 1 63898067 635266206 1 283566957 744079343 1 817728979 993851465 1 973976912 999627012 1 967135186 988370388 1 294306934 368900170 1 373197459 478029999 1 652247296 908381354 1 654962270 743313126 1 311526333 536589423 1 685792595 942618602 1 157754241 892166233 1 858356102 899911253 1 191935298 477135478 1 512331099 606567186 1 52145652 637191030 1 238166700 751301336 1 594973800 890688621 1 483347593 926331385 1 88869460 476615623 1 653917861 912987066 1 519778159 860858489 1 776092817 884573411 1 521096736 857174298 1 257364565 439298376 1 431460350 571726214 1 738104609 983701994 1 92372051 966128278 1 279338885 444176406 1 475700522 610634057 1 101992063 959803883 1 134339478 268982693 1 315434834 751656602 1 214343855 953385669 1 22219586 441050894 1 456710370 476489863 1 250305848 823552379 1 390283506 959894653 1 391418486 895748183 1 567425785 797194187 1 839480818 895084477 1 482379117 750342302 1 100351896 343613637 1 922143884 949044150 1 801487951 943881428 1 668232867 938748479 1 549516721 855723588 1 789554110 990832964 1 420545280 926192072 1 914526754 920134526 1 821121421 979871525 1 898502030 905597536 1 90383806 606583411 1 642663127 753180498 1 540788887 701930005 1 186867512 450397901 1 369394822 814936635 1 430807774 600880759 1 824662188 859655741 1 378351815 483407394 1 751674294 915571289 1 564019054 683874841 1 762020224 854275455 1 464762119 469760896 1 720855881 829078716 1 516080093 779451575 1 687943469 699493990 1 703919618 935848041 1 663653243 994268113 1 543341942 851413572 1 223586431 812328011 1 661890923 708600328 1 892213832 988024396 1 676885965 988278530 1 126596308 483326962 1 219503530 655241940 1 674620778 747138536 1 274666236 688499771 1 504245331 967282878 1 209765320 574883514 1 75821515 701328456 1 19212453 495550990 1 386143913 558366078 1 979004593 989501514 1 393645049 721840039 1 486191260 859381581 1 592170484 999417795 1 690206800 720148374 1 129203551 831433175 1 536619770 741565458 1 444645682 514927485 1 800695812 898643546 1 521460159 796375999 1 479994550 548994363 1 417433901 572279378 1 808504488 831390606 1 848489631 865484348 1 181942997 871648965 1 635392926 770520988 1 851494944 971664844 1 615231856 993186638 1 579486290 946148272 1 739981093 936515416 1 474488280 818125828 1 427112108 760376624 1 409855959 811307505 1 979912486 995104190 1 103638603 592174917 1 747160107 825079596 1 808431877 826670027 1 572487882 857059929 1 836951834 877427152 1 896173469 909210292 1 416290337 580282371 1 420033468 772423809 1 99973358 883417689 1 95539322 791729633 1 261511713 677713047 1 401837883 679614906 1 540637688 792216120 1 666688113 698902644 1 59391090 616345206 1 364188844 828534251 1 162963797 931350237 1 282397596 384079868 1 166841637 907614084 1 156607465 409285682 1 831235185 920435178 1 704419890 764562186 1 666957328 722422080 1 920299689 974512310 1 488259792 796247657 1 660857797 937297537 1 819448164 966566173 1 254146293 449609346 1 905790765 995777103 1 944090764 975349678 1 433623210 579150476 1 770924461 773878803 1 543580754 813299451 1 437602140 692990386 1 240218829 651101620 1 302772250 809093728 1 161458151 400002108 1 96679506 631098637 1 205934422 438264843 1 669316726 907221082 1 578631956 694047067 1 321000815 528444130 1 723071545 917488927 1 850047450 900077515 1 860220616 995192357 1 820499122 863411383 1 268133244 723664793 1 799989444 857809931 1 204555510 518026324 1 584517629 920977909 1 890943598 925081417 1 795478101 848607806 1 678863909 822653341 1 870615960 993074980 1 128172467 241593081 1 372972548 648872404 1 126334199 141092468 1 647373397 876406206 1 973107987 993586250 1 430823743 580572168 1 351573998 702723076 1 335755557 388866270 1 788583834 834394552 1 994052618 995381707 1 695463201 975830963 1 802092729 880717261 1 349997358 482673056 1 987359850 988351657 1 658629560 926315749 1 249623227 661941760 1 552048325 793599494 1 440620286 766340072 1 422616269 849446306 1 63687089 308969536 1 712156505 857221029 1 700278231 899633206 1 65945706 660615424 1 833493828 965575261 1 335122818 963544532 1 212145006 610408335 1 628397384 983224117 1 848355282 927652091 1 219211993 363381445 1 901029372 994023567 1 650172753 783977645 1 541956988 992854463 1 96842134 792538838 1 537939366 887037940 1 242362312 522856479 1 491038980 770407039 1 673726307 997825047 1 732591228 828232796 1 817672755 997745680 1 39525378 918642952 1 485136711 773407181 1 214560761 453334766 1 814657736 954604483 1 958215300 961400881 1 487723124 784249146 1 150804606 713005804 1 659479938 859413142 1 560571956 604100404 1 880060100 965805765 1 425666166 777104086 1 486751658 866803251 1 495572040 608060319 1 429217957 625680208 1 373448754 986160175 1 67527599 168609693 1 537018326 638204770 1 796955455 907490762 1 737250202 893427416 1 699944911 929290694 1 968155102 990907597 1 889302901 915912227 1 58060247 570639643 1 3616135 323020114 1 42267767 786388606 1 548031873 911236005 1 319524947 355254312 1 84312312 96691810 1 698703147 939709696 1 127724828 447936135 1 756480819 910416073 1 54359492 829637813 1 881246635 933886643 1 398104720 586298282 1 860488690 877538687 1 233134360 530360587 1 813507131 887371983 1 692820181 721821715 1 508665481 790185381 1 171032485 201061979 1 546565929 612613668 1 328666740 380025505 1 797932706 956133516 1 901495617 908783619 1 980216832 983276147 1 263071493 296115115 1 169437106 692621821 1 433492138 638460983 1 530958445 770831645 1 213184759 476207287 1 45552044 664944554 1 601996379 727486614 1 566002542 640972149 1 819587847 962294598 1 860508933 929802872 1 777209943 863888119 1 607844992 979661380 1 605410076 628042311 1 585508137 952534755 1 122769346 542762878 1 906688830 951773241 1 976496339 982051616 1 229534032 588158433 1 57964364 162266817 1 129933385 168004461 1 860602614 988507861 1 573262775 644598857 1 32092570 890201827 1 954322687 972415549 1 768019797 872254348 1 888981116 994349618 1 166813997 530639643 1 385374137 988849565 1 671280661 816288510 1 521344379 657479216 1 787489845 991863218 1 980703757 998307586 1 998452813 999574572 1 639638621 775466442 1 73117125 883954621 1 40894934 955393179 1 157222732 280288342 1 437610793 909538258 1 149244940 381037663 1 912847041 956690548 1 504985168 657491160 1 851094874 973494262 1 217425779 760289442 1 884874123 920318221 1 85240353 603832015 1 305251929 377493701 1 732876285 740642679 1 894515807 910364975 1 881866267 993391881 1 957753299 983895521 1 333892678 513585732 1 862370303 938030303 1 33294709 705708601 1 531694 56004466 1 332004058 850487177 1 498757484 752526958 1 814043361 971830078 1 149513158 639582385 1 176547762 229625350 1 529364049 812713347 1 652676077 910806760 1 69478592 360377741 1 904889699 915181203 1 903250622 933274042 1 603747139 612148704 1 315933726 531996425 1 443988201 533197905 1 129410920 580654670 1 147547292 184199481 1 637135689 641355021 1 110481036 500487979 1 76393169 540119011 1 583802641 665788146 1 263375822 545946416 1 198324158 348810019 1 353668891 372399509 1 620547438 813294173 1 595585706 899096885 1 517439303 542955325 1 903351555 974114483 1 484381810 716921880 1 660406896 876860315 1 260748091 861632972 1 677184984 988393541 1 627353267 929627802 1 818746831 951081176 1 744808792 934090678 1 723155452 805221183 1 404546945 790224830 1 126697738 524049049 1 396778669 820822851 1 644692037 727004055 1 933737321 949855963 1 816742307 906373806 1 220658398 918513478 1 566699216 587489482 1 954850757 968211772 1 788278342 847013271 1 561066628 648783140 1 922746473 941303810 1 236943588 489822703 1 583369099 701375766 1 808046342 915573535 1 294109902 629779948 1 847256840 985121950 1 989769826 996656328 1 207772025 741118223 1 646670579 756965799 1 122171162 149279867 1 702819604 876555165 1 937638403 996683375 1 354314887 483426957 1 71260305 581905098 1 205089820 446061372 1 836592836 874375857 1 279886111 825557502 1 554691094 993531232 1 32994190 869159028 1 760436911 805718862 1 864254124 951596918 1 447931235 716469124 1 705281130 723513594 1 511213935 767533020 1 330961759 660318655 1 962126660 989140680 1 790190146 969325920 1 862173237 954087532 1 212458065 277962961 1 327933135 589359076 1 705337173 795591694 1 678630048 767697758 1 191153863 676004503 1 40642295 533662118 1 675456863 766771643 1 62130503 343552128 1 839695273 960878969 1 792323397 902019511 1 18883951 755225020 1 767027529 966277812 1 709428379 740982108 1 829303433 926780112 1 753659467 897024118 1 309005969 476307552 1 632453805 767718861 1 872018004 908335276 1 842784672 995502090 1 886503597 915896035 1 916412433 981219584 1 388563942 683764746 1 967866655 988925891 1 733477814 851848589 1 395263139 449553682 1 49151452 444985823 1 891678819 897624605 1 257565739 998550704 1 839527803 977866487 1 401178532 660785279 1 60701022 684021978 1 527500889 754064136 1 752652532 852086051 1 164767662 383994072 1 654037588 693076817 1 161391869 887472901 1 624976058 650134007 1 376791180 882180298 1 72280215 361666286 1 472407529 851249349 1 391854308 492699695 1 842833678 873683552 1 500467047 513660452 1 554905929 932551583 1 68271592 148952290 1 885640331 907286119 1 483271533 506078253 1 432137290 692751808 1 265893213 335225579 1 191493853 239712192 1 566878534 884006756 1 629414146 886399360 1 239145837 899104439 1 667605580 731854311 1 280734911 873969696 1 293003898 491685692 1 376474823 639941399 1 906000288 989143503 1 671130693 746404629 1 791222845 980119803 1 728383023 888746703 1 613352214 681465957 1 199377377 628298313 1 282436300 736870526 1 328081384 709813824 1 556184303 754103810 1 455170205 761949457 1 807155279 810459123 1 291497538 649684087 1 727057488 832981091 1 576636210 960971345 1 753779010 777138945 1 914304491 923919408 1 72884738 773357225 1 611422816 897911239 1 541254973 918075435 1 567232196 583376357 1 947693944 986558963 1 101747097 285621464 1 620828843 626660868 1 373376279 656425125 1 248809169 852913096 1 454915680 669488125 1 401525297 570220360 1 583893015 835665909 1 366191229 811559761 1 598467445 875540274 1 780322682 873719248 1 501146428 951907865 1 622452442 790297435 1 210602193 466755065 1 317315854 983177662 1 972360251 996475184 1 941868203 943917657 1 259107958 898030796 1 252204483 464037009 1 755306568 927474708 1 385306017 827977121 1 618884974 820789685 1 132229377 354396627 1 90891960 326706383 1 960489482 973865942 1 303665865 342277970 1 142418099 353207587 1 425309636 773925762 1 898541126 903715157 1 463743675 963575811 1 259281809 968463907 1 289971082 323670757 1 235329342 708424965 1 12857727 253752010 1 596047958 650976541 1 106219713 307389861 1 251206447 974248203 1 460530134 790955433 1 338245663 569966418 1 983156384 986102188 1 650007258 726371313 1 664418527 692328311 1 37157807 171005440 1 897193757 898751979 1 266197789 482399190 1 840347091 909328057 1 855144779 918374673 1 331910227 381141373 1 664314420 683781092 1 935999777 953442984 1 367269162 923069525 1 360506554 949532937 1 451714666 635306292 1 939941967 959961607 1 385575093 874709377 1 525756046 829778791 1 899907499 901671176 1 967145279 998578855 1 26931609 63408297 1 758355898 916987030 1 676385667 963731123 1 699309962 909989651 1 413864826 992199030 1 928555988 997384418 1 66447483 820131472 1 860389093 872178456 1 734506311 883610762 1 708639975 900228009 1 462753702 648133377 1 141961946 627655024 1 393020487 887131717 1 295406312 809371866 1 295184373 727768316 1 71175817 506212397 1 898862742 949891181 1 436332540 983447119 1 700604851 869447281 1 404066491 699712167 1 182927362 839163211 1 95158671 686457526 1 140113969 630014006 1 591958504 843489690 1 14016962 996397966 1 435875586 959531929 1 513130104 795934330 1 202022640 303399158 1 792752130 969125303 1 631893698 841697958 1 750798188 883910283 1 482239571 912029778 1 188075620 750206330 1 386695646 716740556 1 132413710 460321902 1 120572275 858984300 1 46737167 578661820 1 893663207 962648006 1 506766237 692994839 1 813528924 825945567 1 561873629 691418686 1 494181560 778559757 1 320104059 868786652 1 749408633 924948396 1 903722690 976619152 1 481611194 524222466 1 886995617 976709355 1 334371005 884805870 1 180186716 679713902 1 862899084 993580853 1 174413691 860947650 1 788937009 820114997 1 321703318 641976457 1 511003676 739503198 1 575404281 631147336 1 637910363 962923502 1 978602565 996388122 1 787819192 954291183 1 533983675 974464405 1 846609561 958962058 1 740624579 991870583 1 444024710 597151442 1 741786074 785312658 1 127386409 271324581 1 5859780 571869756 1 921215908 941479175 1 265312249 395595798 1 433060120 652453797 1 145701726 828344094 1 199661174 346898776 1 788953584 944173291 1 654670034 796756451 1 614587618 815148683 1 390189133 581442781 1 164763604 440441234 1 607795485 815698440 1 495931995 507807746 1 398073180 698525110 1 257156913 655546235 1 381238785 634729140 1 694103554 760531301 1 70380338 135777123 1 285103174 562928945 1 390867887 452617399 1 720039944 939907354 1 97805513 345150166 1 705429456 979055939 1 505603870 507930503 1 277050481 383046992 1 36786112 413440378 1 367810551 811151768 1 364163015 532869587 1 933686554 949456742 1 387412963 587249341 1 110851076 571272737 1 682426119 922622989 1 26841520 274629361 1 313339511 719929616 1 69418292 182054383 1 37766056 552829614 1 104781962 352718313 1 280296469 676010224 1 847762098 974612594 1 424536617 999860249 1 140413647 280330536 1 305682296 867553443 1 169672342 850394638 1 466483000 965793036 1 931204057 984362622 1 883328036 951181924 1 820473457 874652487 1 637968297 749955331 1 661635395 706705718 1 737230727 748204005 1 84437929 638653426 1 570900244 744653020 1 211869659 701712076 1 468382097 714197214 1 665208075 779542999 1 122176425 231077699 1 795275038 835371274 1 746088935 998516891 1 28673494 269614889 1 455552967 912087251 1 2374026 791093688 1 240810281 620964758 1 777959796 946878273 1 285756868 714726361 1 392117136 893790675 1 836136292 880008283 1 839657104 844536993 1 948389024 960777772 1 406614233 513272814 1 158983641 649895979 1 10376009 948998440 1 435906756 769684064 1 15264678 599470145 1 21573678 762276335 1 187021751 216352612 1 301863649 719380476 1 244777161 348558147 1 897178409 977917501 1 298249660 768720459 1 200444541 388589642 1 855089124 981020292 1 64246302 824479594 1 738010431 802504207 1 309642834 678234041 1 348905058 473476861 1 141012063 827440808 1 851343121 883036956 1 62728378 205851669 1 538557032 772205920 1 813532293 844006616 1 899170317 907042310 1 719106126 842296275 1 521893648 843001069 1 21540018 26445887 1 257654108 894721665 1 489526384 667929790 1 363146804 892207013 1 614802838 766562721 1 641002479 997138167 1 648037947 904778537 1 345857757 663680293 1 619546636 774442425 1 776185902 995543640 1 255175209 659342887 1 231732052 274336833 1 222107218 469077687 1 453045798 506559925 1 427112012 774585891 1 635762132 898735048 1 31651485 788540712 1 958004774 992444810 1 511534406 566164663 1 122978216 190899552 1 369363959 571353367 1 18003120 688052467 1 801619676 829295722 1 105429930 674390372 1 755876718 832817304 1 161737595 704860994 1 277936132 307033562 1 525061805 633228060 1 559215893 665315868 1 771209811 859565130 1 147571225 995685915 1 325115712 398892805 1 441444722 830585198 1 235203259 519347788 1 619100422 927872179 1 906764572 921282024 1 165548552 620550087 1 359465301 830451203 1 776278816 870205599 1 628196972 689457852 1 547068322 958956009 1 516445233 750750188 1 790156432 793578814 1 595018628 760498215 1 385076247 608471087 1 206093822 332142423 1 345560208 952221905 1 843903172 988571438 1 520490176 802698603 1 926817418 941891143 1 457747573 957019273 1 146044015 781091439 1 405209119 659079401 1 658002144 709849363 1 634869354 966156385 1 643178415 773007689 1 886514697 995870197 1 907731521 932809877 1 550902971 758858284 1 67024051 421733439 1 739257022 801466716 1 841990314 999424378 1 543500649 935683078 1 627191640 665207868 1 690412393 947116447 1 681460306 878243664 1 515119827 903564955 1 810486370 833629413 1 294220034 732491239 1 121226744 913842615 1 110697462 334745597 1 692995541 795716153 1 499387867 708548086 1 843528037 874258822 1 165407118 187066639 1 87061985 198292809 1 66759870 829227974 1 589458071 899028274 1 565480739 731106280 1 201469576 883657585 1 381966125 747332621 1 610458783 827070981 1 752006833 916192912 1 169975142 807929967 1 930593106 942003110 1 99709153 586044421 1 722180725 831266574 1 25887068 374326862 1 200802337 907480402 1 307767230 408251837 1 141382191 441239352 1 568238286 904304410 1 11047680 668165421 1 271081293 632887414 1 551140295 926315422 1 560236878 694072030 1 878783354 889022834 1 618192852 985908430 1 598001719 745740753 1 78792950 298415271 1 718577113 885288902 1 458724952 872476247 1 760039664 834049526 1 363077384 517702056 1 25100000 79234310 1 89698666 647827005 1 915817889 938864974 1 875602203 920333705 1 105275694 875620396 1 669750953 729239205 1 918988917 964967535 1 733668219 903815555 1 515540625 725094432 1 975029018 985908577 1 94628453 402149628 1 595100405 638033455 1 208381578 710444699 1 962853164 972065615 1 323673309 717561967 1 689206727 719158539 1 981672382 990152686 1 496005568 609096409 1 768243043 956346703 1 943192035 971323952 1 242395964 346552531 1 167092444 942173467 1 956261497 992584803 1 716871694 803684295 1 74374604 219837153 1 242248948 666703977 1 872352532 881882283 1 827099542 927730416 1 399832917 602266692 1 296872555 553628668 1 81906042 558580529 1 360790642 431180993 1 677277536 930686908 1 487190858 918153295 1 41804991 543760716 1 742624525 795842249 1 698621802 734548272 1 404955196 952256067 1 91167870 242395145 1 159305023 615873081 1 609798468 975195575 1 702831284 865495646 1 606871158 946310446 1 308352259 787849301 1 650620825 998877286 1 317065896 913497671 1 650905973 775626050 1 71864599 991765716 1 495891910 727978340 1 214027689 707164876 1 647352 295442647 1 667602817 851256365 1 787604560 895638520 1 458341500 532636028 1 962239517 964315789 1 108961870 217147716 1 30092932 331815703 1 354451339 917847925 1 517084320 989120069 1 604409852 855667997 1 869962614 902310759 1 477978525 685928257 1 318117316 919314643 1 377163593 688786649 1 216372509 391461750 1 803996378 919930136 1 654888184 826008078 1 356686282 987466663 1 805614419 822757625 1 607339522 826614768 1 496294258 759034123 1 918020099 968421834 1 262410703 729959229 1 262430829 391247921 1 908978100 989524257 1 830734569 878290796 1 242325698 248215096 1 479372242 766717105 1 332134057 915917298 1 390304469 415934334 1 819057804 870915865 1 50099098 81754192 1 811379538 934147845 1 723618043 893057179 1 911710259 938239615 1 81791179 831926715 1 287166035 628577801 1 877036280 958329276 1 640785730 837227155 1 220955810 486975396 1 848358604 979989989 1 738820340 819556135 1 867971815 889804910 1 633319150 928627905 1 92582732 764847829 1 565118351 805545712 1 255342482 316864827 1 219667326 851373326 1 663834641 711267322 1 143584703 340346681 1 77123610 864651397 1 975828274 991149643 1 217480263 278685304 1 189116563 753168436 1 2715031 993398726 1 562215763 808264142 1 553274259 987130782 1 492267165 679190579 1 597122900 912876662 1 539112121 639623289 1 131064595 936024802 1 859331787 869163573 1 733769553 766609941 1 490158199 670706387 1 733144059 905656895 1 732838809 992015726 1 772046735 870079213 1 904947242 907445659 1 398910028 925237466 1 765333242 990857578 1 629384911 637870661 1 34305157 107367723 1 858924006 890859979 1 535766628 965313763 1 846171323 978382911 1 717369354 868883572 1 328543395 596579093 1 188800320 789220887 1 10565486 437772656 1 845555083 937743816 1 788833049 998012027 1 590391984 981086714 1 730944252 881341911 1 565913270 753580539 1 758040138 860822244 1 227303774 626470791 1 568697462 909512422 1 38623483 966280656 1 259678901 659834926 1 335264978 379786149 1 855423796 868102745 1 427547966 640404844 1 288157432 301841409 1 720251970 955750716 1 859353056 882417814 1 513009 843289497 1 992520558 999530271 1 293417855 619622884 1 537755720 577392298 1 430649509 903301223 1 602469208 828383472 1 444002947 783655690 1 528921271 536481174 1 604679414 683520610 1 10500405 460013817 1 822015872 966057132 1 164220390 947977796 1 846310779 865458466 1 211516112 344553843 1 518451006 658153296 1 956727373 999483922 1 209166123 225226344 1 58910467 498255997 1 167353346 531036344 1 640050625 975331755 1 365805913 605932166 1 138151100 392266447 1 506385318 683687825 1 879245633 902319129 1 572509016 693659660 1 592540022 969315173 1 492453609 588601013 1 191602317 235265543 1 97040629 459372525 1 110289945 521202290 1 111538210 361998292 1 158135363 323828325 1 203237309 923497303 1 67468841 348437580 1 269650683 567402700 1 44674347 614036842 1 119725872 395298173 1 63002004 68083999 1 831761458 916768045 1 612857028 624201182 1 286025240 303573402 1 151022253 323295144 1 207781054 754758834 1 397816530 439645644 1 708758672 829881760 1 253794573 338852352 1 4449424 923137036 1 208688955 836111491 1 429106590 482978119 1 489669930 893120371 1 475354787 985629012 1 567205718 715290727 1 526843325 758827871 1 351252586 955902984 1 939904114 963768216 1 941631080 954654485 1 33588961 433882238 1 394183323 523837875 1 739819592 779434612 1 597521224 853922663 1 894933629 897563768 1 744973838 940916849 1 142670298 890909380 1 571713088 736914233 1 73965469 668063966 1 208047584 863813760 1 497669741 749124280 1 103573370 201279979 1 589238704 673948537 1 220757609 778114121 1 898064090 943542211 1 370103996 433363038 1 275859658 348249228 1 920259157 992179973 1 156328477 413880456 1 707021863 879873395 1 330189464 973359384 1 45815883 484653551 1 960156026 974335205 1 134904165 440712325 1 150521147 274680288 1 368678407 468990983 1 158060085 444129296 1 409331569 575522309 1 381865602 842188617 1 460707151 946839883 1 33236715 672232646 1 506396581 684698959 1 256897967 636308463 1 430038508 846950094 1 233561140 554636198 1 872952777 886964636 1 152794464 358803959 1 507663878 519433696 1 741952168 854551911 1 412580602 870965867 1 550655870 942528385 1 132319289 619620876 1 886308479 953976545 1 219363972 279921422 1 474294783 944664151 1 887736883 968515593 1 307751944 476627694 1 993582556 998744694 1 974315123 996977632 1 330171124 810028581 1 205074439 598925948 1 569462303 692583056 1 607623670 911671871 1 753577419 979996708 1 718238322 959922300 1 698269578 823075475 1 38306681 105754477 1 416898756 497183895 1 142077995 280882051 1 769006633 885717573 1 463593055 560020610 1 530584589 978599321 1 685766690 978985931 1 103928934 662481099 1 398054042 435171042 1 761648549 764836584 1 22372372 605696632 1 303316341 325939535 1 182393186 648115197 1 886170952 987992517 1 666031258 795709464 1 262754428 943746714 1 805014654 920914966 1 842036281 859010791 1 320832054 649858775 1 572660543 837763110 1 644459062 683729691 1 892818652 896249472 1 149596353 422464660 1 919107713 955257301 1 53747013 900294646 1 935649991 952582727 1 771933585 999232973 1 780057693 963871106 1 992018222 993613572 1 68039883 396913116 1 911855705 958995312 1 921381548 981558878 1 25685801 617570544 1 540056254 657469353 1 23484128 773594445 1 590282608 990128157 1 187018554 187351209 1 542905260 775723105 1 522396504 704417089 1 182589065 856460416 1 868245831 904886746 1 599593545 760996841 1 161848167 171335734 1 263335482 857378791 1 159910997 484296100 1 195097815 717182663 1 34129835 199892540 1 38274415 453483929 1 966357269 974562065 1 318094082 867807698 1 597924605 911807428 1 107132123 452230020 1 56255124 260575796 1 906755166 925701798 1 226341579 741638371 1 313948069 688539658 1 476659298 839226057 1 92430550 512606475 1 722161538 943331584 1 676773214 879444792 1 506192143 679668182 1 30122767 467077247 1 198069392 282838359 1 130906545 917430129 1 28758907 806786299 1 809749800 983329957 1 150969248 475501807 1 264654812 340132851 1 268089140 647953526 1 148555035 655749995 1 165422872 542330066 1 869388021 872228036 1 574399800 723947298 1 552092402 702362576 1 268237576 782541362 1 755924026 771675732 1 458355308 951200966 1 41547808 707533111 1 567760606 991860383 1 141326223 829235634 1 402341692 920733229 1 83622474 591350409 1 117391055 690533530 1 585145700 943019400 1 297157555 557307922 1 843109766 931506934 1 506449320 841599407 1 445603759 538296721 1 21529549 984932510 1 325868501 508106877 1 903037805 999443075 1 302051337 525153194 1 786505638 910148818 1 707990373 889197009 1 635958014 750644999 1 331042013 344703807 1 817623582 998410512 1 486935478 769506511 1 22573779 557003239 1 635926811 957469247 1 235990248 888306061 1 386492108 418640472 1 695590725 774589802 1 564334604 936332650 1 347171329 747301660 1 855380792 992785963 1 139844879 886720300 1 509298539 780671425 1 246110519 722941714 1 393857361 747287259 1 494005835 704304707 1 114677082 303494445 1 571920468 743902670 1 226114320 490159155 1 448548165 859015476 1 306069840 617334759 1 889627012 904504887 1 853360466 894020736 1 488221908 665129257 1 750990534 977983417 1 227105689 601581093 1 893128337 905187282 1 940904657 980382421 1 213814904 996818458 1 119856269 970148749 1 524360551 767949896 1 893721912 974284592 1 866810003 973968717 1 688554301 927601209 1 173597457 856057100 1 326463740 883661279 1 907692688 992461184 1 644481334 663610227 1 181163843 290013973 1 619691795 846433263 1 46405747 138685903 1 655948355 718418836 1 327797123 501681856 1 573138973 608268669 1 276358677 892723100 1 579395781 949620546 1 360439349 645979276 1 858861888 949297252 1 212721580 916127869 1 946787187 958123375 1 43003436 834815266 1 12616869 299197292 1 162369567 320339484 1 728862354 960167289 1 548420031 857814035 1 863124143 900932004 1 794700707 879880161 1 526332933 846206318 1 59713424 746782943 1 955719200 958194054 1 227524198 250682214 1 738404565 983536581 1 145819627 784111542 1 4704400 189302565 1 756048834 998143094 1 354192339 371243634 1 624202656 696335975 1 789199870 835855395 1 109045758 651666371 1 307380158 897468506 1 996942546 998025246 1 391255142 563888915 1 888024981 903076734 1 774034895 891622303 1 812189402 984319805 1 67995980 914003177 1 530592138 978924977 1 157834672 713949722 1 15230129 350777875 1 103391328 979145347 1 890492215 986466108 1 52603989 959225035 1 866660052 895671279 1 216197655 416480227 1 431538933 739137724 1 566704884 943721673 1 150758462 822575000 1 364052413 849241373 1 789721853 954702159 1 476759938 996111000 1 481784743 542489808 1 841786602 906874524 1 282190016 561072232 1 248468263 261151824 1 178727354 507648892 1 196590390 531309849 1 564735631 982157634 1 228510329 395392197 1 667175395 720502243 1 512384008 959879685 1 435428104 502405202 1 878946213 953283892 1 211586303 684898206 1 106480289 243372444 1 879753515 998742473 1 281174219 931186704 1 958989914 980583933 1 34351964 774935992 1 765454998 902579043 1 794818647 979160669 1 327570503 733875312 1 146419626 528431182 1 15418425 905052852 1 308412816 647972975 1 644746065 908964651 1 386709407 793575019 1 380209688 588262073 1 997855863 998739137 1 516983396 602538986 1 806562208 819448290 1 220164419 595609627 1 704835546 948090135 1 786967707 961364998 1 581556212 785053514 1 883232116 898369423 1 394949886 837402396 1 215099162 500395761 1 426089281 715278433 1 20404474 129238314 1 95663801 612453582 1 679463991 864034605 1 580519352 635423137 1 493000915 769241821 1 586600148 742626430 1 581496114 858450239 1 941989352 962880198 1 568724722 951087458 1 515744941 799072225 1 576825809 635374855 1 811483342 957685100 1 969389892 995468681 1 818021296 907137900 1 236919521 303177567 1 887058333 914604574 1 586081818 636412946 1 855382436 897093341 1 281516159 437059149 1 348541511 793399772 1 475910323 806798485 1 690282654 967985564 1 553221728 993980913 1 665020219 800856871 1 697513755 839774353 1 851108674 902804631 1 472976563 938551492 1 475576125 953427803 1 719677110 894668463 1 545692553 695598955 1 551812958 747681886 1 881458138 960286515 1 394013546 396752790 1 224847622 634540349 1 158038126 959278626 1 268566331 684327992 1 17399713 612004637 1 323381521 620044983 1 379845995 589269764 1 394542650 626755337 1 304977959 792198138 1 265108075 761528377 1 950518374 970248502 1 791721201 946814533 1 514689353 750286721 1 705638577 708416921 1 500248625 982257553 1 591678543 826920870 1 483582695 737518829 1 566327804 714328481 1 291801979 612178986 1 727088926 951592209 1 917094231 917773718 1 306665196 529351127 1 57830847 228847276 1 837483493 895216224 1 541888527 906882990 1 252169081 406305417 1 299242584 508845341 1 87693080 766394749 1 230972921 454860068 1 824955360 910129326 1 582237325 638491446 1 811700307 820321431 1 440490303 560442209 1 388673246 858359589 1 544884305 639777283 1 945221733 963407995 1 76635500 895879926 1 877903369 902375586 1 949912992 960435220 1 880041072 928407080 1 190861623 819020827 1 406530187 889840598 1 107852057 377015700 1 692778232 815800834 1 821692618 907345669 1 602452788 823830776 1 166608242 331750652 1 92157312 997622330 1 968956917 992349892 1 368364076 956398591 1 584989981 594463745 1 722940804 808530898 1 121698681 129703202 1 578686411 660913945 1 357667045 701950822 1 309472832 842171618 1 344228619 833612647 1 728376781 990830834 1 480505756 804709986 1 272287595 791862602 1 740943914 863427035 1 99630890 762002761 1 957211895 976037873 1 346906138 502966766 1 896148329 963385084 1 660659172 970286724 1 577164858 687775568 1 722699723 855797816 1 453413489 921388581 1 658213733 808835467 1 253272704 444521474 1 825532247 846088406 1 21126731 962066235 1 926012215 939759500 1 32236667 345343316 1 543966235 602806075 1 468987336 633474803 1 453307933 569174943 1 771171052 924255242 1 99222194 655941000 1 633030531 980821075 1 473312743 784273178 1 234103734 483143029 1 996992257 998819928 1 906744129 979448635 1 587313846 628900508 1 552455857 752821369 1 821921183 973146574 1 30344729 962509622 1 759258189 988464416 1 78442969 298783652 1 469451151 740511081 1 941215372 987289524 1 651876512 712421912 1 451963580 802357536 1 862376195 990832360 1 59494172 712952839 1 202960364 493062633 1 416038582 481325656 1 792926659 798009304 1 479438033 906412037 1 46609406 158009475 1 178489088 249568975 1 402381550 798147405 1 1682147 454825532 1 83472992 201351304 1 888007200 898064407 1 31248817 190051721 1 331539675 485268491 1 432003970 451982962 1 21375887 393062081 1 368086343 989191635 1 925544785 945453828 1 216209718 594222413 1 922893696 966479709 1 517810323 538936959 1 50522101 776129709 1 192145500 922013140 1 339335945 696847356 1 92721887 718862946 1 276299991 498468874 1 156137421 869401408 1 204569175 707469384 1 584963471 651498342 1 486012710 547179942 1 608008613 666978281 1 62315910 792337374 1 218336854 508796673 1 279786315 502813687 1 958070058 968603360 1 375177007 899782630 1 980842918 991083513 1 754167845 873225145 1 187365341 684543282 1 776175338 929253795 1 410480711 525175637 1 353251677 654674208 1 611447246 683018816 1 347732576 398424106 1 590150721 871245897 1 37545137 152291675 1 424749468 537960699 1 516134545 974695545 1 159954068 282075090 1 391120160 414415954 1 64824696 920880038 1 125888095 215756357 1 119618720 622312121 1 831932849 972169332 1 924927901 944594910 1 257229442 757293674 1 171090840 323202709 1 226713621 937222638 1 48353804 498810082 1 738992600 921024735 1 704844589 811213433 1 498887804 568710678 1 841330153 841821137 1 272361215 541497439 1 13196728 17957009 1 118015545 235071544 1 731064884 992912091 1 30966106 291746977 1 449193921 803881050 1 347717148 705311545 1 259061578 752853826 1 724702590 912765005 1 389324499 793601661 1 81359537 154676435 1 544284205 657379615 1 187014857 751269730 1 267116173 562091087 1 539022774 712827578 1 394736393 649404791 1 611844862 679859839 1 554462214 633583890 1 954192757 968218007 1 490328961 865794007 1 513561933 771390251 1 824951843 931416294 1 339175137 443634052 1 501388738 853278484 1 184710388 985552478 1 760672077 963187484 1 412455817 851684656 1 934250435 983794829 1 155410208 202579854 1 966022661 980818817 1 955489296 966624784 1 949490287 970149703 1 929783170 958099019 1 145706375 794980866 1 895552058 991616890 1 651110428 876694517 1 918862829 998252590 1 274682236 325005205 1 371901461 895697457 1 575447301 934943137 1 269841928 876729096 1 207703626 527789554 1 758953455 825916042 1 688511046 783936454 1 790763986 814984851 1 525857235 988513600 1 283008172 616392123 1 727192792 836376220 1 35808855 856964311 1 270924046 844732759 1 555282698 978943637 1 796945586 941200252 1 689711133 976378289 1 378886087 433497910 1 483468769 636963297 1 526027892 921142525 1 17290760 967197536 1 325084744 975148239 1 196834374 470910916 1 689790383 864287530 1 217012666 660574232 1 353824427 615413764 1 286768115 637426697 1 166621376 466448907 1 660786839 893528886 1 667910342 982613954 1 214864153 407070551 1 125067432 638385873 1 357487402 818897315 1 991959940 994726737 1 363459490 736009230 1 37636927 335154838 1 722632829 800168836 1 542926068 865075374 1 730208976 919756221 1 106285546 761554205 1 315081316 868150991 1 878967472 900968691 1 953158951 978268446 1 755207812 879853977 1 784405535 870480900 1 188116617 732579540 1 985299061 996666671 1 771730454 956904172 1 827720949 981544055 1 627155433 755400937 1 399992250 925160413 1 782611704 808679486 1 837710303 847437780 1 387726839 506375400 1 241754970 656133002 1 564535251 880756459 1 423122527 525541471 1 964541090 994670889 1 370301310 384331345 1 782923764 865553898 1 303196076 723706964 1 24411197 960849645 1 97648352 972530628 1 312086571 622729607 1 472558475 910481289 1 109241013 494250123 1 937585731 945425379 1 225664708 250582677 1 220059150 323076091 1 733317526 848547498 1 132658285 799588671 1 405890366 924662997 1 774611058 783217495 1 62866529 186525774 1 880001887 980515296 1 786966834 823415677 1 745366933 903509193 1 188374919 312863946 1 603843515 871319234 1 30076534 711687887 1 315240684 974336696 1 133772741 442618537 1 443437946 651942172 1 464579121 654007363 1 815012499 842775115 1 416435403 837584962 1 751639934 811009980 1 886436198 908551306 1 917579676 999672373 1 148213150 568267716 1 428464853 869611622 1 932395194 957962315 1 731448980 877191424 1 439342994 908784591 1 473388358 982689464 1 202073825 729843521 1 274483509 404616032 1 514345321 977793837 1 203312091 777092439 1 638651910 774724567 1 803091119 922779130 1 649340818 931160699 1 828425911 882903308 1 668314009 934680020 1 549266598 620127216 1 14708177 335933951 1 879469175 922208030 1 304449464 436982125 1 61929482 517057856 1 111198085 274900321 1 731741686 846737394 1 108171635 888416751 1 482699958 819061148 1 231115148 707455468 1 999015168 999808793 1 110480551 770626088 1 637190388 664863420 1 408948085 533273056 1 667019922 943238754 1 195309313 992513472 1 594260114 869427167 1 255342208 947147321 1 779800176 879739375 1 620969104 863525346 1 722610977 923164964 1 534444150 630940467 1 865950556 923299678 1 58125524 857211844 1 207457466 671217309 1 852362608 938055865 1 744619098 753796321 1 860441926 915620283 1 785011674 930871305 1 910009645 964516821 1 985035548 985373636 1 589584082 723234929 1 684062423 762008098 1 144707237 236700638 1 598826101 710915702 1 382111157 528128438 1 985306299 993641813 1 255320987 362334090 1 253797089 606880810 1 660793233 667105704 1 312754457 599348695 1 587669860 657625153 1 896928638 936208092 1 673133772 690465561 1 885098993 887024835 1 680632556 970722619 1 309660216 698421290 1 851599025 884823247 1 346129226 523240562 1 65333625 316528996 1 419821000 930200554 1 513792460 941124789 1 652731357 820357426 1 296204447 513507272 1 342987057 365091329 1 181407503 544794287 1 595649417 960604311 1 461091355 505006729 1 570290524 698543441 1 200071829 735120369 1 231569142 686435640 1 210225506 445806247 1 204230703 422341847 1 153850168 448119779 1 732276931 908300147 1 869919318 907419908 1 797432449 852065237 1 936359865 973138791 1 362794573 709702188 1 863070051 887528239 1 674886004 971209464 1 742493287 803359810 1 684656287 687361926 1 161188781 183746194 1 394392848 817925892 1 77157096 999293692 1 916635749 963554439 1 767765636 892166226 1 963367552 987666824 1 644238348 764846238 1 401859974 998425606 1 58371868 381904807 1 739316985 760164511 1 871567774 992305517 1 680673908 931283555 1 463290081 680599717 1 478879560 992629291 1 265968831 580752531 1 823705007 978813284 1 440194687 851813770 1 486471081 903664881 1 162135823 906742623 1 319542544 979260814 1 348464415 462619186 1 747726107 946437357 1 504503218 683337630 1 612607621 751218433 1 158684770 435451043 1 978327991 997473913 1 577604920 836376282 1 62466660 973181923 1 484034878 843993052 1 354566768 886624348 1 268652207 956176970 1 765882167 870975217 1 756673258 957412003 1 746677854 904537672 1 541623381 937054139 1 788666739 818267012 1 561460244 896457427 1 624905075 982519027 1 620299086 713763802 1 288325176 892916627 1 917943680 985475624 1 465350465 598162781 1 208740432 422734142 1 992938841 996388721 1 291422815 403443464 1 608419149 632835684 1 398951711 883164547 1 930642507 980046365 1 692879468 789062173 1 645765095 819296841 1 930237891 950813094 1 876530805 985208177 1 97444710 332707124 1 717258594 981171488 1 183439579 339031665 1 968639568 988512000 1 88161850 593464774 1 908951199 982651161 1 195718601 617396087 1 986441014 996055670 1 721780049 976586304 1 382853905 616378626 1 646640957 735532956 1 565011863 924119251 1 569914867 698165223 1 336381484 355970570 1 73273728 625272391 1 330837336 406064499 1 505460229 868364036 1 239053219 485343439 1 956111214 964458478 1 559565349 624549175 1 760792642 856432017 1 969043103 984006917 1 418567767 680541597 1 14970237 858068310 1 46593680 741787681 1 135496109 295712472 1 834328517 935396733 1 338369080 776401139 1 312418184 347562470 1 477569052 564371762 1 583857148 877916081 1 564783396 879882323 1 845050194 947941378 1 279886933 919303041 1 140580356 536464510 1 436066025 784478284 1 313787004 920122488 1 832898270 990196033 1 674588205 945151454 1 651689020 975591119 1 630128052 994520576 1 773358223 846480656 1 222882643 234595017 1 531153958 792172477 1 869887756 949738569 1 55748080 942693135 1 32908542 921831869 1 371323616 525606822 1 983565422 989390207 1 869351122 878967000 1 786461495 931091474 1 998786697 999621624 1 427865032 774382819 1 773205369 878961153 1 182942780 638338253 1 817228218 885333773 1 760632669 912224617 1 537512968 839579153 1 993563268 999767508 1 717693866 924969438 1 864236915 987890252 1 458057061 818933449 1 140026930 760088785 1 619026064 860109824 1 54932527 378277565 1 27911879 430634940 1 950285181 999542986 1 592091481 973731583 1 383522560 555618673 1 32562612 855069442 1 942201437 955322875 1 973561260 982275142 1 270692453 673863194 1 887977905 949559182 1 577578123 889657091 1 507580233 909435364 1 343801333 547580912 1 182442622 458168765 1 458493112 851938369 1 160620286 818434420 1 180989976 426358265 1 121884549 277908215 1 665647460 824546364 1 181000594 889444058 1 483616557 773189217 1 966815010 986161149 1 525244406 851704451 1 400576893 904691079 1 954618682 969691220 1 291937287 800091675 1 428075720 808489097 1 2502064 748919592 1 172741587 824364860 1 515349852 875049642 1 54954810 276701520 1 965972009 973686729 1 211259553 529971336 1 24758415 138330218 1 106529393 267989524 1 854056045 908462355 1 525134574 694232182 1 925344173 946130466 1 957315513 983848568 1 468237076 475636584 1 929743242 974465062 1 385398402 835404151 1 953600252 974163591 1 837696039 989020288 1 895042309 940730907 1 310334842 666705399 1 516450540 897809947 1 952347520 985345112 1 891162299 904152130 1 707473807 788406386 1 323047086 446068387 1 832492051 984933521 1 645358176 908016203 1 260208756 672276456 1 73354961 737149046 1 867025786 867362606 1 206173746 885869208 1 429180092 693065950 1 105560668 131642651 1 928641000 960799184 1 234809724 961318433 1 914598367 964796879 1 685528145 734676317 1 648109807 675516848 1 90590633 494848102 1 491571248 615983038 1 123768108 552445463 1 460998231 559354490 1 632861917 824074156 1 414260012 748593454 1 423557646 751560527 1 64179236 630714282 1 11724904 536477022 1 382975964 759570855 1 348500051 737877748 1 779970346 814409125 1 734729289 807497640 1 929854481 941758667 1 865784945 972273366 1 713148290 940576739 1 409694706 985023487 1 211207616 991538921 1 797045753 827046919 1 728992524 906613656 1 31378017 376953532 1 745758325 909143000 1 898168230 979158634 1 497771803 817482226 1 798792467 863874081 1 39322202 763631651 1 455390429 655601866 1 858915577 922055669 1 597002868 975815110 1 271706272 378668123 1 86352965 644056909 1 690619659 706456973 1 264399821 343250345 1 83744876 713032752 1 367037985 506970982 1 381137235 700808825 1 160934358 290546263 1 302874360 382350543 1 365577151 409510394 1 677862635 696271326 1 394521744 749780548 1 502619882 830646605 1 417785839 547141285 1 941033138 970379059 1 391232142 963056347 1 336376724 832891576 1 427643525 964660260 1 923930409 974217350 1 741487726 842513589 1 433744237 875569128 1 476263755 617352327 1 908342107 984277679 1 972424223 992947023 1 805352690 878381813 1 711835869 867612168 1 103809822 388646430 1 256524918 566221252 1 286288319 769609038 1 802643578 840580217 1 142556751 937148944 1 784460821 895390308 1 779081374 872467306 1 756014192 824148153 1 787517291 890318154 1 34063138 553253720 1 84515277 459929924 1 544719356 628924442 1 400127534 825007461 1 119551125 842186303 1 506606063 899291911 1 211742145 891830502 1 1927103 642697268 1 816431344 961173224 1 303889886 966880519 1 640558328 814021079 1 206459532 500829514 1 138614656 980317574 1 445456614 688703495 1 422312740 920469285 1 585182733 997133278 1 61784065 675461016 1 3826444 708909723 1 380741106 786549851 1 591512609 924517345 1 900991687 912854089 1 483858936 535103685 1 876835200 973633182 1 279160916 724991036 1 583692267 867244235 1 758006035 939918165 1 26292281 159877914 1 972376726 996317294 1 351438625 428569513 1 270136791 277509667 1 738842860 791707626 1 799522401 906441756 1 753964154 915505730 1 100864860 458943461 1 989721030 992475700 1 544395238 699119282 1 295525998 877322832 1 140983182 495004800 1 969535703 979270024 1 657299900 849497290 1 148039910 507844416 1 224089732 567772634 1 223241324 511812930 1 321576611 703273648 1 89092297 707296249 1 87978060 959525141 1 83318797 158437905 1 511221011 803477972 1 241542056 750558340 1 728892119 795055108 1 926816697 985826721 1 740564117 759430907 1 793757103 830916494 1 111398282 638437764 1 369336453 705665171 1 502216179 650340142 1 527452637 579564754 1 111080539 115051243 1 955936816 957671797 1 808556872 934244226 1 908993273 969847808 1 348563175 511139459 1 339016603 496883182 1 989119534 990906854 1 209157987 887876664 1 772968228 809774642 1 78613494 551533944 1 505377600 736545526 1 911829391 961380657 1 714783104 794336407 1 561750656 854687934 1 165449026 437658072 1 820664935 880611268 1 256004806 865797025 1 338845767 854959558 1 863716742 991289529 1 464455969 542261150 1 530872539 638927251 1 782045140 986571085 1 326194628 790840830 1 31689684 632288923 1 83181633 684392058 1 526582232 551675977 1 464265579 827077857 1 682960019 880844642 1 570115114 785147436 1 64618908 205571400 1 587453052 856243528 1 656266495 663719704 1 790453012 806102280 1 436334914 796583373 1 927294839 978100392 1 525949555 964179165 1 286501521 450102418 1 475373397 682236276 1 665684372 952625101 1 297312068 732696124 1 861995191 885617820 1 513265303 843906309 1 833114698 930651909 1 931171835 951069017 1 752308558 779998481 1 706918454 790315304 1 127982526 599229697 1 499438069 985261496 1 634046036 666425330 1 103877769 618469003 1 633845774 820018810 1 983497064 994422613 1 310972441 684701562 1 898400256 939685595 1 569605395 907962539 1 127653945 406570970 1 682756031 974323979 1 343000342 678787771 1 123613594 871431043 1 444583835 482189916 1 506839174 815190747 1 290372733 728185034 1 164684830 282952917 1 981749272 990145270 1 494206158 699541480 1 405415570 943378871 1 720184890 757386045 1 765896240 793377843 1 817830477 891754293 1 723090642 883482834 1 987177360 992726959 1 424989067 691184059 1 356081147 547218611 1 656586296 669191979 1 272416056 677229892 1 189930940 332242732 1 314106330 769102271 1 43475069 661918394 1 411382282 787260207 1 414817014 511061755 1 889893182 912331300 1 712265577 813652651 1 785835257 868118402 1 248980922 989412732 1 332123565 745117620 1 429581090 566737676 1 258947031 300854519 1 690051373 871944204 1 68571702 212166456 1 907977461 982356276 1 74341061 255597869 1 333038706 957847369 1 926981616 956696904 1 877235958 937491568 1 439285084 818393026 1 765471295 843536682 1 704043970 933510552 1 747231074 824849943 1 265715270 780045194 1 580704147 626866429 1 496731650 789460927 1 972324085 980763919 1 891379394 937872728 1 443537328 553566442 1 64674711 661475699 1 569975361 621004950 1 528219561 685540666 1 596397802 619797160 1 61468436 251319994 1 286538212 508214796 1 105264955 428704368 1 574824313 950852560 1 792588423 858744023 1 181619785 986746648 1 872344689 923601357 1 577297033 856508178 1 795969229 998804591 1 556464098 785792953 1 239412588 643660605 1 197188495 616642473 1 213658299 452606765 1 426398891 712917270 1 657337851 945327881 1 326214231 670117535 1 996680198 998365039 1 52764132 77923900 1 215671213 639163968 1 822992865 923630159 1 772191578 905971292 1 171934289 680722177 1 425929113 663418304 1 518533610 821611991 1 850715255 953022201 1 437727173 617531034 1 676247085 713331583 1 510449218 742904735 1 42325648 360203345 1 750271188 849985243 1 961044835 983145035 1 181313983 188645909 1 860089216 951670230 1 919157556 922630162 1 895391250 963994908 1 695803291 812877325 1 214549435 331185871 1 192192998 381541468 1 121351589 725369985 1 574159552 817737697 1 676516871 791602159 1 261226540 659285696 1 912410717 994758126 1 284021493 578145624 1 486062579 506802501 1 393298527 615499005 1 507340604 611595560 1 932730963 988300951 1 434427484 649796173 1 215618943 974614038 1 311331339 691123723 1 182503160 990066794 1 355395816 652789385 1 26809917 997455622 1 344292882 530864402 1 331694722 332323019 1 739185418 994161704 1 381861014 440541343 1 940006336 955133475 1 600742178 678201485 1 801347061 880047164 1 452406273 692214809 1 126330872 850180269 1 821281466 889323755 1 425191631 506749382 1 21964929 501345129 1 308487836 651998420 1 497143662 966632680 1 408551047 477874078 1 178886008 320490115 1 795619966 870972362 1 701901512 780128003 1 19518384 652922566 1 156996678 389845476 1 724124639 839699214 1 276387527 874133603 1 649030123 698835685 1 78214674 281490679 1 820604930 939342248 1 191247141 266198066 1 368226036 384737314 1 640810820 965971023 1 728017296 772910065 1 758354700 817215526 1 312646444 860083070 1 121241776 138571773 1 828015100 839137933 1 723359143 774123267 1 326596657 430528229 1 829294866 846151572 1 447617005 771203741 1 32783743 300537983 1 799471205 804122417 1 486897380 868572346 1 599431504 776265869 1 962624191 985210119 1 524428414 684879237 1 839565378 852658674 1 103423977 828932437 1 56546845 98571707 1 251644001 276157625 1 193057714 454866936 1 418451729 720803653 1 633836981 959958000 1 555888263 710348654 1 529081286 553609787 1 483059841 712736724 1 905556805 995937652 1 865418380 867332759 1 183828958 662793871 1 755391482 960602940 1 67193209 616478328 1 317151198 679604420 1 244578084 524571776 1 549917440 861056899 1 138341170 305620218 1 309736411 827837940 1 781932693 811733778 1 214511008 251488997 1 121748711 609562252 1 620888358 979254576 1 848242518 965125450 1 439462712 702025522 1 265330427 600290514 1 11798435 14069426 1 998265496 999787825 1 104436031 870441156 1 777713689 927405060 1 328041063 766963041 1 324981100 706566771 1 792381804 816349471 1 680693776 858622869 1 397277440 706420916 1 920902376 931213043 1 944428109 953803436 1 558747714 956146537 1 19251294 947923511 1 478202067 987844396 1 742814387 864723885 1 73111728 643690997 1 186255644 241764081 1 12053009 959934127 1 331041936 352544057 1 922683671 970091303 1 329481197 622154825 1 634923931 704979391 1 713642117 742222250 1 136999266 969001327 1 777071207 969743926 1 382904491 787774838 1 689401842 762279699 1 942701325 983838038 1 381870203 785246739 1 157970970 685557486 1 212157664 660277045 1 316660916 864544651 1 806119755 851449879 1 386933880 637647545 1 307004961 580134445 1 363215502 565630800 1 316793706 947132113 1 254056317 640328701 1 9182671 610868487 1 144960514 961073497 1 487509518 554945195 1 291761439 326757714 1 256826506 556533472 1 355827725 662710268 1 486792093 570465333 1 855482929 898675344 1 193707116 852142766 1 449949268 614788983 1 887359258 925105767 1 53721365 435371952 1 694748012 879694138 1 318238886 410117696 1 577496358 974805884 1 204074177 411052327 1 970715932 973340649 1 722189659 869643936 1 979304539 984522973 1 999961934 999990164 1 5270046 558896833 1 797226817 913884722 1 452762251 924246864 1 212851875 448987403 1 238057838 465740842 1 603535731 897163931 1 620654410 655018893 1 949699631 953963912 1 606754150 721007467 1 482118063 789142818 1 23578583 171709037 1 516403122 644957756 1 504842328 881494803 1 923824394 970093606 1 534874555 867178648 1 54275636 656354060 1 517779506 623202881 1 415024010 707872997 1 886884586 959789786 1 239809611 910410168 1 151336619 706494058 1 209000377 229011769 1 611697046 707510938 1 656991424 716735854 1 638038849 943701263 1 26930989 787002764 1 969994086 988803257 1 326272104 389276182 1 952982083 986025607 1 443088072 463824242 1 383664679 673442070 1 78641102 177218336 1 348123943 983164269 1 869170957 891624702 1 253380456 403882502 1 712839441 926840414 1 303842656 543029131 1 171603374 655044108 1 198659195 850517826 1 151609021 820626395 1 865771079 965586862 1 660421789 668043944 1 632841810 929127642 1 410127086 523222518 1 327170207 970719835 1 914273974 922219125 1 904848980 991601020 1 785452771 895021367 1 67350838 847972694 1 959690554 994260939 1 781715120 929526699 1 29835863 566610254 1 957518901 974757929 1 99068814 651854315 1 24274657 88870877 1 68570957 292527066 1 518255656 691072851 1 762025174 922959922 1 733095698 832974266 1 966541863 973036202 1 70323596 367991093 1 859079536 878498996 1 738448030 890910251 1 402259559 531510722 1 572458599 986225692 1 837113508 904574619 1 462105609 990786966 1 530502971 795644515 1 505618576 921494556 1 460279478 848431934 1 505671776 887018349 1 865673116 934050151 1 338947389 936093206 1 224135258 346490349 1 376894494 713159433 1 752452371 991530987 1 908572455 968606455 1 233299501 994681522 1 771347411 942014232 1 245481445 754461800 1 118988760 226066838 1 866477481 986129461 1 948540869 952253515 1 535989617 953311503 1 721892867 852236466 1 186860035 919950517 1 687458113 798348018 1 452546944 512587397 1 438602595 922914177 1 214427451 990252990 1 825176470 930533055 1 330017918 563000398 1 460517956 480595455 1 180229938 905633957 1 685985676 979359418 1 257551450 384347569 1 634353228 994564096 1 537690050 834220674 1 66392133 560850395 1 148327423 422480844 1 585537287 951150478 1 943218368 986115192 1 397938821 416955609 1 317616085 628787715 1 476124081 960115699 1 792037334 797946214 1 936398817 960301115 1 690752983 864432727 1 996836051 999876595 1 47091530 127359154 1 172365948 962291688 1 133752336 261129047 1 575212046 779173369 1 251244196 795878446 1 56524284 121928060 1 220640177 492690680 1 944647937 952414828 1 437364623 916110766 1 540223307 664694656 1 456776614 469087978 1 146319593 783992242 1 314798949 574784622 1 540071150 665056804 1 364468229 403001821 1 182828782 628767240 1 55467028 212698043 1 923623765 935894640 1 453496334 751008318 1 227288018 992719142 1 150297597 704039353 1 349465363 609611268 1 963200054 994283516 1 526143348 722687637 1 769236203 790886589 1 55061824 171651888 1 210041112 641367091 1 714927242 969694115 1 515844359 755678325 1 865059127 940292368 1 508901128 884210291 1 170713014 226757845 1 327062184 738826379 1 843835521 920015639 1 286653024 640537007 1 239820605 892247576 1 26140976 211660594 1 616587724 806249428 1 443906864 770263603 1 110420091 276581763 1 128760149 913245953 1 594060968 954636744 1 503381727 575152498 1 194114286 460771161 1 293853932 514245713 1 97641843 994420492 1 276358212 339750937 1 904149747 993675808 1 83961474 800009649 1 153578129 740934138 1 445033506 531197457 1 510660400 537472578 1 671237787 682537466 1 530313343 669899695 1 115609037 445358433 1 785435063 944513825 1 568207747 946845879 1 846913341 899230586 1 593549787 991089276 1 420410053 980943152 1 383793644 700708919 1 708681533 920752535 1 530546331 642485103 1 435622779 528270760 1 384076478 628436257 1 160167050 922813806 1 442898722 637449338 1 905246924 984304692 1 517230263 886066285 1 428051646 973653957 1 533266501 795603943 1 278408173 741383975 1 737071371 933515078 1 767281585 840112446 1 157554689 514010245 1 226001566 517838648 1 806525713 996476589 1 343462715 862644877 1 682945049 804952934 1 438793782 671455556 1 529227347 784803095 1 464801451 878427367 1 57375114 946885456 1 966488661 996536208 1 24793571 954540983 1 814703567 820279950 1 33635831 851820809 1 329205922 485146980 1 313327871 568402020 1 199650067 799598969 1 696392297 711246330 1 972855813 977041408 1 322410694 569065409 1 955028532 969070822 1 833667509 933081686 1 277489165 313191307 1 772183023 871549779 1 811085900 833770244 1 63421431 337319885 1 513988008 659633325 1 662733081 709223934 1 53652789 650183201 1 898861436 975726099 1 225186906 905245901 1 111566374 646748900 1 183944163 992961165 1 671099337 906359605 1 834458767 842058824 1 171682255 919046458 1 666514896 812870213 1 939614599 992994012 1 342389141 944729971 1 549979852 957325152 1 190590022 193586781 1 536091558 935639686 1 243026332 863001370 1 440893217 863453941 1 865066659 910194283 1 958328618 987450449 1 4053879 982940357 1 445277464 676616468 1 798613986 953343544 1 680037115 922486896 1 463682891 580048050 1 869140494 939819620 1 489766675 666073686 1 499146461 984783673 1 507257928 812360436 1 463107012 645003086 1 866584628 947519744 1 728104447 970555431 1 697491449 907812198 1 589181132 909266661 1 832815100 925425074 1 682828987 792138149 1 182081045 465091529 1 303955189 444877216 1 575697058 762536355 1 927179257 949799211 1 320650089 962386930 1 423114739 453295044 1 192326581 727033511 1 134956807 311895941 1 986141615 990530868 1 522337747 759834135 1 581186868 711855672 1 598100044 908377361 1 905677150 980357642 1 137051061 984354017 1 178640130 905035445 1 519402814 985230210 1 929461122 997500090 1 227037161 694728567 1 528425951 777306914 1 362580954 939808931 1 911886679 957016214 1 568630447 955687683 1 94335006 226993989 1 873333751 999244882 1 255548763 862583741 1 584104138 906714355 1 76303329 966506215 1 587075291 861268534 1 979508144 981215177 1 472775143 771850883 1 665627577 692315698 1 810290003 845079238 1 775258966 795609479 1 20134300 474784569 1 465157022 544687507 1 818433371 958860283 1 717458576 781505413 1 737528640 834689441 1 700216354 806643687 1 763848577 950712773 1 35632458 963281505 1 648135180 925770830 1 453590944 595938316 1 754318593 845396744 1 861234559 965586390 1 410825270 459687149 1 400333165 618697205 1 49037202 722931703 1 322337958 730530665 1 868504836 993166261 1 233210109 449969465 1 891831642 938712514 1 969254008 972057349 1 318686220 625009638 1 689863821 778102580 1 669815923 975049271 1 857738896 921342835 1 454505189 670650527 1 860401886 975534440 1 273294300 413922723 1 853682690 983427783 1 263246404 429051537 1 3264947 289981124 1 459260722 897953767 1 841418658 946313101 1 984309849 999109772 1 797946286 997696636 1 864145646 903085503 1 130787233 952299064 1 1837943 498273797 1 849044594 944259728 1 229525352 529842106 1 999465497 999519513 1 480746698 989673108 1 495564039 693868774 1 14457060 760369878 1 813829378 997877160 1 469016447 956273420 1 309423890 560200590 1 337443606 717363137 1 972040988 984165338 1 987097991 990877764 1 99364215 130634295 1 44660273 711860123 1 219743492 241765856 1 378887950 502999741 1 941283350 960532619 1 125741141 976072846 1 752587472 849688420 1 290958654 548995289 1 765507624 839339252 1 215899160 850652050 1 742717489 885342280 1 365797521 915446792 1 714452316 950620038 1 175960790 972565550 1 763954350 889206969 1 316661626 685589553 1 11425061 694060387 1 556200950 674371803 1 679201033 773011558 1 315236738 868117703 1 495212751 965439711 1 936038885 988854956 1 44953115 140469499 1 509645657 554425507 1 745331852 851525040 1 324769272 326397538 1 140703925 522553815 1 3819739 290186999 1 492162490 539827999 1 978371168 991167502 1 87767249 177725280 1 658742318 949615665 1 268074610 970800694 1 798526768 992590919 1 792452093 898054698 1 956503382 978236276 1 418304122 968074830 1 988036709 994814636 1 463798337 980805850 1 267277166 559579234 1 847485632 948552819 1 902770789 924532195 1 486480136 740278805 1 733108594 989293627 1 868991436 905312289 1 155998073 324847954 1 943348130 980197439 1 657960571 801782936 1 173273235 563772713 1 556879881 677095530 1 632508597 722487114 1 145976430 255640805 1 780014787 856921992 1 34517445 318716724 1 924217469 966151906 1 54825459 744508456 1 614164400 911884332 1 683812616 801462337 1 315999945 881823937 1 538329104 761304379 1 148147735 406298126 1 913098709 929861849 1 372816445 702094440 1 813703050 933999439 1 775861391 931289434 1 681610683 777297365 1 891643284 922546279 1 763569463 920985773 1 766158389 787592910 1 112863003 836208482 1 613742553 964098630 1 827782041 999296907 1 284405321 404617871 1 843900578 998269983 1 208468075 320958882 1 621358481 768915879 1 958829203 984682084 1 631342120 962987907 1 216274961 294125390 1 270884402 968084818 1 289728588 688603999 1 537818428 563209062 1 678982812 900893548 1 285423530 332993170 1 79491808 561561959 1 50096592 768569863 1 338341863 392158748 1 285176795 357832119 1 794309867 920612089 1 21973743 810623434 1 662125143 968720727 1 403896937 631331724 1 532733846 703054399 1 808098740 820857013 1 29003982 558589077 1 131006198 986706026 1 789187706 826729815 1 542373284 594673213 1 566280940 796868444 1 528724975 567535353 1 497984268 986801087 1 861444839 868498056 1 863551986 909846693 1 885549691 950905982 1 873957287 980447161 1 119614103 621177516 1 970244366 994643290 1 304325293 864583085 1 704434186 958434839 1 35959265 300973668 1 768219454 784749661 1 860358348 898170542 1 550408722 559747079 1 378254389 632402947 1 685585240 731212183 1 405141239 692679882 1 418458949 636065079 1 734419624 931054530 1 969712203 998563533 1 278334093 572527685 1 378957362 484265249 1 95889806 532347745 1 363475699 402758970 1 725900013 799090454 1 666927827 718474834 1 893997113 936678965 1 549045133 818225912 1 278154161 886215026 1 521703081 706242086 1 314888275 510420268 1 484246135 795098105 1 669841833 911482502 1 451224985 823153445 1 151060016 972304398 1 862522353 982258908 1 914417798 968603544 1 678579599 928701004 1 974890574 998941446 1 70818016 836654108 1 806105809 998320409 1 96447543 543831463 1 163041429 328062545 1 640202185 737988098 1 665561323 791864363 1 742789520 751054930 1 321353002 993210120 1 449332660 728539942 1 684271792 880418765 1 83923514 868468012 1 821207271 995575797 1 527899232 528338770 1 177452731 676612255 1 885268895 900321670 1 621923827 889407320 1 899533666 936858155 1 64211039 762453332 1 203402547 488767065 1 933171608 938687079 1 961376948 979274302 1 970520589 977515292 1 229798575 681590841 1 184025322 229834782 1 858438348 942199412 1 418642562 452130495 1 557162763 842569722 1 537736041 970016308 1 73108686 690635865 1 147231731 431844704 1 638875949 999890759 1 630845667 768002039 1 300323800 703027822 1 269921590 834007688 1 169899813 629211053 1 150772050 183467511 1 982459512 993610430 1 667481809 993139092 1 422494988 465617970 1 444570388 961414842 1 835427166 909047735 1 210050722 957431976 1 311680473 783203513 1 579559528 884520532 1 920399956 960246694 1 840990067 987237763 1 710327041 896285225 1 958105457 970923551 1 279927846 298690655 1 21962076 770523180 1 270111130 393506516 1 657504066 744674841 1 917058127 919438704 1 211517573 282850315 1 696031264 878118441 1 153195847 511193250 1 705138185 866381746 1 815775709 962455306 1 983731838 990780642 1 728082751 821643999 1 678407613 778122402 1 857029354 929509367 1 798915480 897241065 1 648403162 993833160 1 870806368 940933277 1 593907637 926269936 1 248129685 311782602 1 796122206 859916169 1 270885515 709721013 1 565825899 963512573 1 853842419 893765834 1 383063509 788443043 1 634411364 931935108 1 678366554 904823171 1 143016069 473107409 1 550906410 966455536 1 552017972 948412190 1 335467564 607840908 1 523214717 606101751 1 745054118 963512737 1 943058181 979087098 1 526277758 737657421 1 64634589 487690069 1 325913550 914682741 1 408975814 864796449 1 776048311 841020277 1 45261811 750903450 1 29667380 287031839 1 760799124 905705031 1 195171655 955247841 1 209329097 909931266 1 874017929 931559232 1 259894950 753439348 1 997512581 998458137 1 412203160 478275720 1 85072145 611826928 1 586510090 700705632 1 2637924 99230636 1 671300262 873403955 1 120790084 518294306 1 445162107 486827725 1 156681305 598829204 1 917324666 928498431 1 477157914 658145938 1 322392787 913271813 1 633476410 778014790 1 47435431 434767740 1 240709751 957829075 1 840899271 861383134 1 627172594 653142615 1 679493652 933553162 1 711875773 986060375 1 926837164 950332164 1 574987095 957141947 1 582246514 600669667 1 867592771 920966325 1 647619729 744376507 1 17307027 27978788 1 578507824 727045863 1 508163435 971719169 1 307042969 798552429 1 865531797 937130550 1 363663626 593121982 1 273326991 624263335 1 345621234 988373210 1 631490046 725986571 1 94253848 740518031 1 29629922 500494166 1 406518536 856953254 1 765852452 954339998 1 210877526 569350326 1 800998391 852628727 1 259369610 415695804 1 770721066 899399706 1 860976675 941674088 1 735263412 997065708 1 494592878 665252968 1 57698912 562026453 1 410769965 582088993 1 694163732 968245824 1 435425754 529845492 1 664855148 923506095 1 802011211 935768039 1 86889815 542459898 1 849801048 975370490 1 789473726 967762210 1 450217996 647041218 1 734056956 794362855 1 876316577 996449151 1 990944887 998262564 1 459539333 554495123 1 967450807 990851890 1 742157226 836262340 1 580691987 958463774 1 610527014 621893701 1 378730769 699843848 1 37170662 816685598 1 235363754 798261893 1 591674598 817276752 1 661968457 749740495 1 591742461 874527430 1 599874664 874747164 1 231062295 961213813 1 912851405 994185323 1 516596057 794070377 1 756656200 794325044 1 134228836 708670456 1 276760697 901905584 1 229046783 306225413 1 744846850 921840213 1 811707427 984658288 1 316535602 597625536 1 181785642 667607371 1 324476152 916946940 1 794622918 833752710 1 288427714 687445633 1 515218519 705443925 1 479205279 827229737 1 79488535 257454440 1 74540009 647240651 1 477652001 695173295 1 621156674 877137256 1 802681823 991358182 1 604718106 869933476 1 46352221 423305364 1 401432457 736053546 1 23115897 646230068 1 954662728 962777476 1 41550955 907172692 1 431396922 921007949 1 819189016 943016957 1 893565930 916955784 1 733086284 869869477 1 694395010 732144983 1 121887609 559484004 1 338830540 454647667 1 788143995 921553604 1 288035644 871316827 1 148582981 593345408 1 727832698 987016713 1 496850489 982926298 1 479854658 733633350 1 561129563 803856260 1 564415905 926052114 1 667542442 792454386 1 17519300 885001343 1 445849545 654835432 1 7981305 229528296 1 998442144 999988697 1 794279254 851917927 1 655989868 933811261 1 934240917 972058412 1 871643400 897892286 1 636119646 905195424 1 170233085 540328437 1 951188150 983444268 1 16821986 877712534 1 566145634 601634314 1 376867698 393128790 1 621261329 746200388 1 275302036 660591566 1 439910066 449979273 1 555542220 973362212 1 639362088 812141389 1 603468785 670396597 1 828682116 998486165 1 575748811 934497862 1 20599175 623455361 1 993885733 994454616 1 150975667 443817565 1 364963824 508079903 1 18955039 530436990 1 945687088 966656031 1 34305403 841207413 1 494496255 509801639 1 733899478 787658776 1 83868271 166729200 1 340772084 623452420 1 936055026 942103648 1 311518428 710864889 1 785038466 982920012 1 240583830 316506896 1 743851483 789492162 1 452118585 917876418 1 119848593 954106535 1 775097833 796672694 1 365298956 379796147 1 581987117 867008090 1 650514567 956662217 1 573984421 622068846 1 268971786 366487178 1 240891923 260379753 1 689039915 841262804 1 866558841 991323164 1 14998206 644389579 1 583088969 862328139 1 752622314 773098218 1 186337443 728008274 1 181751178 365561876 1 512304487 517356206 1 365658776 727807808 1 458711935 678866425 1 528779837 901926773 1 311025437 660934098 1 913549285 951322706 1 69258324 154395825 1 91808275 517570002 1 282787874 305812299 1 243497705 534531864 1 453989786 479627416 1 735619254 821857127 1 754790948 989036442 1 112089129 693278237 1 381260722 996322773 1 373203646 669387915 1 584753373 613043885 1 842157576 858100787 1 102238156 854423577 1 970679363 999595076 1 696527979 894293875 1 134552693 234572856 1 360258355 370210270 1 593387662 670580058 1 928117688 987122850 1 479667295 510761379 1 961120161 964526310 1 851752897 912394742 1 595952525 951944381 1 308786411 537347471 1 526516469 782766457 1 900728093 948553217 1 653208742 861530793 1 258268909 562611011 1 678834651 969247017 1 651486039 751374676 1 663763648 795861289 1 230433023 438576179 1 840943015 943107270 1 509948733 821310423 1 946348966 946702226 1 631688157 818846633 1 66564584 736384437 1 545483260 794380723 1 148213907 785751075 1 981913391 984160650 1 57350270 490736576 1 809711282 922559039 1 271982199 558757559 1 737511208 950787759 1 130736336 425468287 1 584380786 770609292 1 492394751 668513315 1 924727338 975657838 1 198809561 764333655 1 618886928 741921657 1 814127202 885097185 1 799819334 983310477 1 18006467 885321030 1 855839095 976468083 1 165978443 993254258 1 361478119 725814334 1 860734943 881256503 1 963413855 965298854 1 660147053 672278894 1 785307022 980469367 1 11855708 679149398 1 254954335 771458209 1 625404372 637595301 1 896075082 943432994 1 605900242 896072002 1 872753947 933737911 1 165308020 790470705 1 97498279 171749271 1 487610943 567749222 1 983293114 998310005 1 902369798 971845305 1 890132806 969149808 1 447637894 463046692 1 328790775 626497855 1 151450605 904756286 1 763952108 987409710 1 799744939 880300822 1 464290974 665232817 1 206118422 775385141 1 768529692 846166859 1 818223940 945930113 1 781889017 810662836 1 277140587 985763343 1 560008840 764220374 1 896956250 933283409 1 409525729 948166466 1 733755368 972760250 1 352668602 863075243 1 370591972 970955183 1 294683188 991012512 1 293162481 911606278 1 95679184 741838502 1 892828711 996225177 1 154548204 966030465 1 923947481 989421137 1 125835325 281227095 1 998645949 999750885 1 828970013 885073833 1 72516806 989120871 1 779889174 935098085 1 497536590 670132773 1 754592927 769357273 1 341804675 397791677 1 207989964 287677031 1 55323181 163907748 1 363049541 510613782 1 60684354 947286694 1 880230135 910250266 1 271863843 495742197 1 362483872 555231358 1 754100097 919197343 1 13840974 905944583 1 281356855 661429273 1 824591302 842610403 1 44176732 724058584 1 221010419 456349987 1 530240132 850560103 1 238232806 316542426 1 425605906 947057625 1 902230185 938360171 1 591572481 803463438 1 978808372 982664828 1 201010306 517513414 1 797846160 885939850 1 820999160 887307675 1 819042742 953020706 1 780502549 817723033 1 129540051 922182819 1 156740317 609162116 1 957421803 965592849 1 345002466 921123184 1 333475801 947954338 1 693095201 726149238 1 688946046 911994910 1 838051955 892429689 1 606588004 841823587 1 306570676 715546317 1 981535531 999098531 1 686870451 816534950 1 847496002 913384944 1 951517485 984595009 1 350215078 981910666 1 170363123 873398514 1 779673847 936905889 1 487856317 779139148 1 693593483 940707003 1 190811605 246570659 1 692484866 791580761 1 599918718 779185113 1 401403659 764226933 1 514189017 996137827 1 862676488 959552472 1 150449536 526973471 1 937196845 950686167 1 244263610 765358425 1 351000021 530486368 1 558502449 814053295 1 153699350 822960274 1 33906343 401795302 1 212825816 835125967 1 148778855 523294190 1 389288996 773711292 1 273575008 987777698 1 730672176 775740292 1 506215228 737276779 1 182793501 877465329 1 515326592 937891416 1 218322553 479718621 1 348000341 720845386 1 995707605 999332126 1 493438115 970608676 1 137686718 586666603 1 124974837 543686808 1 734713588 737878057 1 500522752 900500928 1 624148971 733178707 1 542969085 685969951 1 742798731 767061393 1 578930387 620946120 1 913785998 999307362 1 339564386 379779091 1 665965795 900345057 1 870244526 878699374 1 448886225 763732817 1 728651605 907516036 1 573065918 922101693 1 757427574 794315616 1 332736342 341372089 1 452114713 682263297 1 196170694 462018758 1 191259805 382196141 1 777321145 918022409 1 99009879 199914499 1 591632340 917690403 1 877683744 960043180 1 634700638 823966697 1 590973371 862164535 1 383736215 647426757 1 24262122 446056967 1 101687284 322283273 1 360032093 787352646 1 710802068 917841711 1 977490159 992400973 1 126665683 885511503 1 947470092 992855690 1 432642640 574306604 1 419407431 601351431 1 512065415 908306010 1 194841226 946136166 1 189361355 347722243 1 54973879 639828427 1 47552331 412547913 1 497628542 851293446 1 496751564 879264334 1 243326348 336616907 1 71504967 815432887 1 315518959 331420011 1 426330116 888969571 1 977833720 988979985 1 346988051 783805887 1 433914300 648221384 1 342252112 600050015 1 455614755 761864634 1 135880947 954793531 1 689857688 966017281 1 284185392 417650572 1 80813440 727523597 1 809838982 925722824 1 464066130 475465729 1 485232435 938900382 1 247153263 760337731 1 403157441 508404745 1 533793859 822093127 1 192601697 551341610 1 449577683 701915461 1 707189256 825910287 1 926203732 979801381 1 361727921 425723592 1 313755512 658851342 1 433001709 648755234 1 664619887 973830937 1 842203066 957691856 1 385377363 957258068 1 543756684 755318543 1 10072909 969977786 1 102831985 180658658 1 649679116 705801740 1 153082723 427683386 1 950332571 993932099 1 693868304 916312557 1 842678796 938851362 1 46605831 181223757 1 795018807 841253439 1 484463298 948404436 1 20699503 930972958 1 462441156 498577400 1 506975250 716018968 1 66313464 944233894 1 530373469 832088180 1 812698861 993746593 1 753834892 783626711 1 196989347 530915126 1 30675338 644789993 1 453850746 543983138 1 983710160 991211004 1 111501715 873301077 1 60032045 902065998 1 901873311 907378817 1 252757586 560498143 1 390160610 466435557 1 480461670 534236502 1 916900056 983184911 1 97746216 888107388 1 737378226 798607428 1 579224600 876616551 1 840745620 878131082 1 871488923 968661683 1 902773874 989827989 1 274614143 919575976 1 537869488 546316481 1 164749144 237737119 1 262316705 307965073 1 450078750 484765669 1 580899477 608121313 1 448602540 645480739 1 205188408 663349347 1 214155272 544216762 1 77406677 454399677 1 754247855 914224009 1 974518609 986720957 1 363028531 379312751 1 623359703 856034612 1 462831797 930124059 1 311325958 763269513 1 374821221 422377835 1 773940453 781174213 1 198795040 200037422 1 903038581 916937674 1 252064114 670169689 1 56784926 537922460 1 655143712 853144710 1 152283378 982108622 1 564780608 688561874 1 154029082 584678825 1 706740214 884739234 1 760801461 873379604 1 192282905 523340462 1 364969590 905524035 1 185634703 794905204 1 423715808 969197729 1 376240123 431612141 1 266483618 565680081 1 305003548 939568419 1 965528475 991000490 1 363103803 564263331 1 774785614 955878399 1 768404595 957847337 1 348173424 706496947 1 916669385 951841664 1 843962514 867021722 1 396126372 640469325 1 666721832 768611213 1 107977788 288794948 1 396735245 941065328 1 142764313 261527712 1 584081703 918555045 1 460588050 473396949 1 685621903 986847063 1 725044406 746800157 1 593337025 675486965 1 115223257 316224076 1 675295730 723592040 1 458102410 583075912 1 449076473 981521644 1 379764627 951734244 1 239354186 336753708 1 803570345 988635823 1 53416652 257803653 1 640347691 985129017 1 798203537 916439636 1 36554452 269500813 1 471206389 794944217 1 713905797 739678845 1 934928728 965314112 1 246912464 993453189 1 732464840 967870436 1 153319236 874147028 1 839136617 959673368 1 81942555 117787049 1 410605933 953074778 1 866010346 987930418 1 546161155 794301708 1 494273631 598784334 1 224408293 647446767 1 916909423 919148568 1 361197918 673910885 1 166822159 387718597 1 93181762 861732514 1 732673938 965393636 1 230355851 332899658 1 635347886 923645004 1 337996115 887512844 1 805885288 843299394 1 810161672 866497353 1 748737335 751658121 1 589910418 765817742 1 810445909 849763182 1 587015999 834855018 1 173086217 545372044 1 674942172 792904981 1 374638607 650764364 1 828913427 978567615 1 875551917 901629937 1 143378331 251263828 1 230140709 894464834 1 634687269 691824641 1 938963592 976082610 1 213702468 728906592 1 968079606 985824818 1 867745887 974542151 1 467551386 802343615 1 229259036 676222162 1 390198837 516155795 1 925495367 992784699 1 594537890 789775497 1 870930945 989564413 1 675077325 793968242 1 242366783 932330595 1 1101059 334861772 1 73393562 767978099 1 139645161 570898651 1 942633684 972687018 1 948622030 949118491 1 403652032 643491667 1 532566812 943405133 1 141565010 341799342 1 164696488 313369313 1 562384263 727098506 1 430554650 713682667 1 995283140 999597990 1 515002037 840394589 1 944720413 960001243 1 545121374 811908779 1 396175020 825767629 1 793065731 929385950 1 665253392 850184687 1 543868912 705354924 1 335490845 756434009 1 591704178 882411563 1 846386227 930503965 1 106229260 107352985 1 49990047 626584212 1 100339276 262581570 1 312483005 842097136 1 374654724 403396615 1 778010669 850895244 1 344574132 476752720 1 543459481 793304164 1 950280744 961373618 1 959012486 968574014 1 633496996 878411625 1 667241735 886364520 1 930523466 948842611 1 735512585 781697382 1 680798864 890291578 1 919344605 983540258 1 754623228 836684569 1 304423041 380122492 1 543953249 558366936 1 562805338 966829574 1 438409499 984712240 1 93190416 287295936 1 356936782 932927784 1 824488102 869699869 1 553358033 820759766 1 745317155 916183621 1 94821513 987441109 1 581882470 658488159 1 600189997 786319211 1 392046540 472028479 1 410008859 841962529 1 14757963 391246528 1 174879561 575191636 1 518223086 875729118 1 270113306 902958996 1 176823481 715222343 1 27527790 291871307 1 188914642 289097313 1 461442650 593372640 1 496637432 904147595 1 334137227 887599758 1 881419978 950111042 1 287806690 764006244 1 12359551 77225682 1 222080276 314501795 1 756867576 866568734 1 43072308 912207124 1 46807145 248757989 1 854880019 962287040 1 745543297 765495018 1 385408764 837671414 1 567235037 742762483 1 306698577 454263241 1 405040000 664203583 1 514565011 539500485 1 687458611 761150857 1 873299260 920521518 1 810240483 811793236 1 237270726 695062860 1 855458096 951904417 1 15883358 110006867 1 622530470 902750339 1 520112210 568292576 1 548476536 966626770 1 485691812 990033294 1 610765632 693331119 1 368048547 699994359 1 784350208 992998626 1 193042271 798284772 1 178154796 682616675 1 612037902 794215945 1 661599055 813757254 1 704648497 747431459 1 10536242 975175564 1 377785392 553439712 1 864216542 969205449 1 722246656 949922014 1 929180723 937257405 1 247794941 537801910 1 215527329 701573666 1 692483002 869132441 1 557476886 678378648 1 309945929 313007925 1 944455386 946321110 1 496579975 888713189 1 143237154 199368154 1 774009208 917622865 1 987201673 998648683 1 815711930 882421450 1 194980256 782889875 1 182404405 926444608 1 215021852 761670526 1 402062205 741357348 1 561816015 616360748 1 226588541 685364118 1 851438442 861674975 1 621719893 841883488 1 719750683 924314362 1 402752030 630241170 1 911886540 999057064 1 245466512 857804016 1 207144895 761597039 1 938010369 976264879 1 840012594 998295387 1 940300933 941370663 1 761948134 982744702 1 506905197 549214517 1 632239683 752265611 1 895748406 975377733 1 414798268 554964728 1 550608676 811050437 1 284179142 813671127 1 234512011 481189786 1 608242301 883081807 1 995868235 996556787 1 543772057 643485908 1 75303044 174896546 1 475510845 726747423 1 237795624 406395089 1 26725682 268257439 1 717567651 902789444 1 482396128 910791244 1 383970678 483203333 1 55991925 812759136 1 553110504 667706695 1 235690614 482160864 1 234803321 679555743 1 168998430 921097843 1 635656675 819173892 1 60657489 174282912 1 815468978 922055164 1 671276574 931764919 1 600494030 908186413 1 773112594 775702733 1 558741305 806561867 1 874370116 998460544 1 390429020 564932485 1 946993585 992688594 1 865089552 915617944 1 666104530 754282500 1 268592718 598278742 1 136649334 882138529 1 604806914 861567034 1 637283791 926754762 1 25892750 916494476 1 111919615 206894380 1 321684607 604828720 1 602496651 751864936 1 315210764 511355927 1 294447625 618589533 1 351637841 695172920 1 742003971 742508970 1 600681675 926889377 1 994848153 995068136 1 893473318 959191982 1 503761120 819967993 1 833656445 906004857 1 13779630 864970623 1 972212444 975232199 1 915278245 998945878 1 183309391 998510325 1 570935945 959075499 1 522213482 594480230 1 500257394 991157287 1 978260962 978641288 1 842648406 959676138 1 432249505 706722692 1 283804339 756238267 1 893592594 930693569 1 754775967 975342246 1 173010001 186704585 1 121748284 422505043 1 275885727 621911779 1 957845224 994312250 1 143726883 837175346 1 198932212 279382409 1 83366456 422250397 1 642824586 836843153 1 439948233 544536290 1 677182392 777293297 1 237732108 806048199 1 738210339 907776106 1 462873087 479070366 1 282781626 840081175 1 886264967 937795772 1 143904212 221065220 1 774622027 935760193 1 303463363 930659798 1 321808864 964758571 1 867005910 976039238 1 8850158 46268080 1 898918026 980350639 1 90442271 886250448 1 154376928 675990008 1 258821191 424504701 1 125854503 216704609 1 430581201 960011373 1 275042063 779479106 1 277540936 568459948 1 771266539 805707727 1 555996789 962050497 1 323209878 967384930 1 428797982 847328105 1 385609314 394836150 1 768587006 972931929 1 285788099 900920387 1 252173402 997433640 1 889184322 962645313 1 964645802 975558845 1 707006015 737122305 1 837103001 964999731 1 348386976 750169012 1 769707684 928040435 1 181410369 333587528 1 174824401 985584341 1 427053968 814874351 1 519090113 891880211 1 297256250 463072280 1 684619031 799574139 1 368620806 913354723 1 29802337 580066874 1 653880899 695722461 1 706206945 922311059 1 304639099 329288499 1 223895931 872777869 1 390558061 805677911 1 19153016 285798543 1 637740884 691242576 1 686902252 978598103 1 869067914 928386274 1 491428660 622193779 1 278718254 830565438 1 788939799 896609035 1 269049312 394238364 1 304327761 414529258 1 604203734 799684709 1 396251704 810849884 1 412568937 915056001 1 910862823 946235010 1 647100988 736388686 1 915882653 997844390 1 323052580 463416978 1 646828039 956468213 1 584823948 935254419 1 172283970 582603486 1 175201226 637461498 1 849323803 977862928 1 203342572 975603893 1 175047197 647698174 1 939700642 991759892 1 836623169 839089672 1 605687705 614236695 1 595698989 937282232 1 797339098 914819999 1 595796668 808695887 1 979083520 996432997 1 542124352 780959065 1 378458100 403223420 1 981224525 999303451 1 83036213 365054609 1 531969221 855158467 1 311936399 478033516 1 669223356 723522047 1 245042438 855015338 1 45763632 260826885 1 195065563 657075667 1 417091772 842209907 1 2576265 580935888 1 523850470 676217304 1 506291358 518499798 1 742231677 775692367 1 444466549 569204078 1 235791264 533375648 1 615988894 780462224 1 331978479 734713646 1 660606023 783823515 1 722854085 970055151 1 820287813 927598579 1 657249264 887437332 1 222686919 474127807 1 754357509 972383577 1 442672083 728136224 1 230607617 709548066 1 674274840 856173553 1 71117906 876954413 1 824527271 977169846 1 480020645 746980754 1 541015769 849731208 1 302750759 598921341 1 224564330 508563193 1 460812140 995841766 1 447869645 594062640 1 432755585 540373889 1 971678200 979941168 1 530862708 599277051 1 615534631 682378806 1 333235170 997060546 1 104525687 693721271 1 233479739 508121848 1 823942236 847820400 1 849390745 881446849 1 67019288 69438090 1 923476842 948343114 1 520849690 947011792 1 906810383 940126590 1 398533906 666009121 1 113479693 205304688 1 316225461 374971804 1 839223683 952828905 1 841188648 907577208 1 408174913 700708720 1 79130485 781352297 1 399499207 702023910 1 649733332 913068802 1 72493089 279092762 1 444000337 612440179 1 686565871 919395521 1 896381034 961382122 1 368058072 766101547 1 372646595 820183032 1 850297041 882819897 1 508581272 645799558 1 363649231 375131869 1 302054522 897380450 1 980446656 997215616 1 575333425 947045006 1 317645918 650020827 1 638970027 854791336 1 926549814 993255181 1 424224488 896167652 1 276334561 817337172 1 680298167 773679538 1 390134279 744472142 1 129678106 272007601 1 679317665 840780225 1 365166225 611987226 1 517001291 995770520 1 373550480 463116315 1 43714540 712057337 1 887826281 971060890 1 656214639 806919667 1 221601115 759393375 1 895875296 999982177 1 437523762 958773507 1 661745590 956589830 1 139112904 381230747 1 96801838 233876102 1 491454947 536391221 1 901522761 921189824 1 830656840 897341924 1 83726277 259992045 1 149209593 395680745 1 740801232 919518734 1 813458851 947248648 1 844065029 929760050 1 11750572 843114163 1 66287301 453332153 1 304709357 963653680 1 768690176 884102263 1 351479534 723640803 1 50369080 423087174 1 82978068 746942099 1 92099307 617916433 1 787031067 861284950 1 630064885 896425868 1 14969598 257224190 1 300373213 733863591 1 960049443 968816806 1 259806133 319027773 1 401265993 953391074 1 379956033 952878803 1 320926774 503975373 1 75750445 154168384 1 882139070 948093288 1 515946678 757939367 1 817050517 831036454 1 731119651 755398031 1 228118127 314496791 1 92031095 325407927 1 713620188 988050151 1 119445193 836713206 1 590490949 623086998 1 473488184 643385771 1 378298845 661880829 1 359438812 720232333 1 305747649 541955234 1 599710230 830236197 1 291890758 826913757 1 668859790 673567749 1 663748271 982724886 1 983192163 991328392 1 843770383 995295833 1 603133726 827251118 1 659063403 917611219 1 836730372 856232090 1 281369288 682616828 1 409175177 458902424 1 131517150 965382374 1 235620023 350493093 1 523455591 541201584 1 814476763 905215065 1 47919444 664855329 1 100431308 835947051 1 520578511 842807843 1 112812061 862881308 1 966172376 979656176 1 758569166 922076753 1 254521446 448222469 1 21855649 478613029 1 545084078 896182179 1 370564926 753205518 1 751656276 901336831 1 115757616 916613620 1 528769769 717800611 1 562326361 848232603 1 118624143 279110624 1 191946468 266623869 1 781932732 832230402 1 162502849 578425040 1 354072433 714686220 1 324447229 337775173 1 49121642 608794784 1 521292114 575650422 1 726834832 974144657 1 428487501 669490261 1 933096773 979969101 1 95586613 107747299 1 751959111 971620073 1 693028640 909407758 1 653151776 883500202 1 27830960 893766290 1 951522324 958729225 1 60175239 836075194 1 138639887 943636499 1 111877506 709904381 1 259300195 411685108 1 333190043 333307229 1 443032426 773485259 1 375044974 773489429 1 562736892 812904635 1 66368766 266761045 1 452709938 967122581 1 400287912 594227152 1 668188151 992528745 1 56681130 511291170 1 148354280 717148424 1 56717778 443719049 1 321312103 747463996 1 802433300 999520919 1 755785090 955970381 1 907244426 934501899 1 606693629 651293440 1 947374292 952065591 1 690775310 781652889 1 3527763 329677891 1 915024854 918276327 1 817800322 997045081 1 206033033 359491152 1 763858218 859553140 1 893300509 971788446 1 577596073 703831544 1 574103827 791892713 1 594308443 959656886 1 707432037 985170026 1 757914581 922748305 1 715707364 999880717 1 530275002 782946714 1 370669341 832983097 1 106740950 150560723 1 343524600 510323415 1 755010841 956092109 1 805053440 946234527 1 492163152 731913160 1 629317409 685753670 1 504693257 986909177 1 707981476 803669911 1 581930196 584591977 1 401460372 960967044 1 583897837 755102614 1 188923053 708612427 1 219451131 451142784 1 817830105 835094266 1 512673993 801858050 1 540036647 872378585 1 922013391 992047474 1 592023066 952121488 1 129211589 690805639 1 616924386 695102711 1 404137930 592106356 1 101310817 651903856 1 119953941 415686704 1 59077157 932794946 1 878948495 948055698 1 321969556 959815291 1 582149759 939012873 1 107702997 616872452 1 274420304 573185549 1 863999953 925003657 1 648897563 815858411 1 813823454 892053275 1 759933236 854601606 1 856589171 996630506 1 406110940 847382728 1 4829673 59230223 1 164616768 360841173 1 31342976 260910105 1 830932952 836788892 1 500392203 792415385 1 85897447 904075410 1 206146214 584892678 1 701379732 713971496 1 599690550 651348628 1 733936553 992163344 1 492954324 696240792 1 569779909 712898175 1 804310031 941604624 1 983213542 987943009 1 77742172 163657797 1 809906187 913474151 1 644490712 713810693 1 715112146 929794797 1 200217778 340181333 1 632301035 860667217 1 524242558 784133628 1 603168996 689896895 1 57543040 806679168 1 704441867 747527722 1 851765928 908194650 1 116361742 195497779 1 355668476 552011122 1 260966358 512545971 1 129407688 874608818 1 197248290 578818473 1 531750872 793813559 1 543689774 647545779 1 652604077 916266385 1 81402619 132212894 1 516065525 532870004 1 179016388 661575710 1 515765816 909144706 1 662402005 990001939 1 409256105 443515642 1 629222289 892990133 1 301113050 911107793 1 318344117 898308719 1 566811038 833978954 1 157951959 778198374 1 421859184 441356481 1 911781912 921249858 1 905026655 973388966 1 621168776 984717472 1 237146765 884692009 1 99461834 148670495 1 655308735 974205903 1 936253301 975974532 1 817463259 989437918 1 177210469 420462214 1 116771457 138681021 1 685009720 871036386 1 35686520 533813897 1 87129267 218566777 1 221633874 581299816 1 78783155 871893082 1 592148919 834900511 1 971239515 978112890 1 136725668 925770808 1 823511601 886097841 1 858217523 981206738 1 676072248 994778197 1 371182924 901411497 1 808610290 994295829 1 309807673 508426018 1 335095625 919700883 1 178048676 662526761 1 356480101 831971916 1 965145632 969413625 1 907831149 908310606 1 671761605 986628470 1 379212678 744355439 1 307885071 797864622 1 507160545 863670651 1 876153857 924980029 1 452332230 929398259 1 127185466 482497593 1 639189912 657404808 1 982789822 995049620 1 958256992 982927705 1 890957120 918107004 1 254792377 755532684 1 121408376 961977943 1 622539464 916840318 1 512085488 966180450 1 282361266 286103982 1 880859416 962677648 1 784267298 954778773 1 325683991 378600727 1 37198844 127807984 1 279245209 693930325 1 162101155 604754392 1 972637720 975089818 1 2761347 712161190 1 181276691 224990009 1 848862441 850296420 1 495384745 802053616 1 780872655 976536018 1 875971015 916423361 1 392090305 660454135 1 179072233 437666013 1 367856326 616347150 1 253994275 380643789 1 621234800 954309969 1 860108937 962592901 1 94180860 824541422 1 829456699 912977308 1 345013155 459076231 1 838698482 976963752 1 421438692 788105705 1 380517761 441373170 1 344745058 385688670 1 545184395 561820285 1 905789280 961464643 1 297464609 835265627 1 580271337 751984686 1 705372977 979018844 1 711796773 997463454 1 932734855 951590388 1 15624800 360106600 1 108936256 502932877 1 574400640 627802272 1 296371748 448581953 1 649332245 704483547 1 224227617 637143004 1 662319155 755097119 1 767905572 958607199 1 505957568 801658722 1 250155098 409142273 1 569585637 906693495 1 435667926 735562134 1 336398121 502134324 1 440609242 557976162 1 531175863 906359057 1 242403911 275424833 1 488097206 992284995 1 364392880 393096773 1 223623344 600170189 1 634427252 727612893 1 304594732 465665025 1 14884961 736433095 1 925914930 938700886 1 437897197 885992711 1 576993591 821452664 1 220780311 693798816 1 454738914 867044385 1 981482955 983220062 1 655155580 812225726 1 275493794 989153162 1 935515700 960555471 1 212719719 459503309 1 228706695 340750484 1 408908595 844635398 1 497031163 854861340 1 107422003 684409288 1 902789901 925591718 1 962664177 973919478 1 157122178 685437361 1 926979696 961778608 1 745058099 984916987 1 878304217 897366481 1 108793638 258393132 1 202596335 456123644 1 862691461 904043338 1 715862062 854392183 1 409630719 498362255 1 324670481 386536096 1 970602938 995030708 1 501917767 577246189 1 49881554 981446513 1 159738725 703742040 1 189061880 897012472 1 381446971 511051706 1 231994121 499773313 1 527057319 743984403 1 82198500 166734251 1 980569423 997942490 1 752717538 914538972 1 436675772 746588228 1 830804472 881085982 1 933613405 990171834 1 612162532 801786468 1 510646951 847471532 1 273161133 662538054 1 426114086 961925109 1 790834958 947127659 1 914103448 925295015 1 142060778 156453342 1 115337607 271482017 1 803662791 857640987 1 267296841 642234645 1 603648699 930100416 1 939817220 968522561 1 726458950 960914059 1 644471039 716151451 1 25918909 999632973 1 582138125 853855040 1 788917633 790983307 1 43919967 229332060 1 41050223 507323545 1 551632791 984397769 1 96292846 491880810 1 743185510 972733125 1 161197345 321156852 1 483512064 969433782 1 175497719 550271488 1 89142979 506406743 1 2586010 34805105 1 818255424 970692706 1 80619049 582434760 1 801876459 813913543 1 635679669 808406143 1 465149905 583174614 1 715360102 740702108 1 806235369 859435476 1 885647085 942795391 1 445186583 685932114 1 172205349 591552465 1 813480872 823721955 1 183808567 977751522 1 653060074 870114576 1 658678615 737687514 1 178564413 638138271 1 283994029 997080095 1 830834115 860875075 1 26212408 828771088 1 932071535 963786534 1 801999188 908068634 1 776142422 900573375 1 786122288 990538788 1 287734919 754776070 1 662300268 735597177 1 330349062 488929060 1 706431305 953214758 1 85624646 595190842 1 623568972 642451388 1 533930592 578245584 1 367070384 384344743 1 924385569 988317029 1 126620170 281731331 1 123678270 350730278 1 250470630 860034506 1 483619222 928746523 1 784466923 879690354 1 342740595 926072292 1 469600013 618110249 1 292121641 339552640 1 929098374 930505119 1 521476210 900388533 1 276669808 380686413 1 788848634 983441798 1 40776346 271169458 1 13402051 158203991 1 178243016 616258752 1 204408713 839083645 1 88126014 385980518 1 419918206 749495508 1 453744449 937199101 1 575058856 648763448 1 175200765 847090570 1 134071079 281930285 1 171921738 400652250 1 868058125 993615646 1 396089077 739981599 1 616979114 954020315 1 325292554 930211066 1 25192633 934861303 1 66798833 439250487 1 413005834 540381001 1 252026425 550376100 1 413171514 782647199 1 215888200 519491686 1 97744230 675158893 1 974238858 997041794 1 907054038 981572075 1 933194187 971303829 1 435687729 675038158 1 179441263 684078641 1 567000396 579105842 1 379392773 454849284 1 379673748 802097577 1 276962827 949385385 1 304078290 915179330 1 572019200 596356362 1 663331800 926042428 1 5494524 159965138 1 540243381 571123897 1 551770801 920098702 1 471844025 532931969 1 145074226 388570314 1 486476746 901398733 1 668141855 761267220 1 15850875 840886298 1 265005645 506095412 1 862945308 965062396 1 748531727 757553890 1 345677009 835163570 1 623911239 735957760 1 44483322 76310137 1 659256125 855286753 1 410551068 687500497 1 110559693 862187014 1 562376102 635997437 1 148336902 292742817 1 300621402 494838558 1 416679963 770684920 1 193232673 897654159 1 993027736 994393021 1 148540201 704050782 1 847131533 981285026 1 290511551 893152207 1 481677642 996290658 1 215504256 246031563 1 449416975 870208108 1 253021648 927464815 1 311651243 862839796 1 753651130 981660814 1 874367529 991395248 1 212868690 690851408 1 347627875 663887945 1 597000382 944502495 1 244125494 515876969 1 734118188 778809882 1 636967601 682465650 1 14584997 175777838 1 886134061 924793564 1 680614725 843294653 1 640485808 928687603 1 490921927 779842413 1 1432617 25477569 1 915222641 971761149 1 611180368 954216055 1 60194496 888894591 1 979190061 986388717 1 387682216 638327941 1 106758031 132104090 1 951571632 976780909 1 269178650 324869069 1 634126862 753382423 1 590874557 693864043 1 794102815 831174488 1 320074942 378726326 1 302751496 905991933 1 948616338 952627948 1 184286037 888852036 1 644326338 922488888 1 309669768 953582679 1 898191455 974663707 1 952848748 993809772 1 268231195 299409470 1 698121029 869755083 1 262278114 444513714 1 928676392 979364244 1 23112750 322589949 1 964313341 971057457 1 625712230 985616904 1 988894483 997993111 1 103946068 307765852 1 506536941 541229010 1 227440572 760156420 1 809575232 896632729 1 815518711 956652970 1 680282947 815053819 1 478716483 752767766 1 572025063 636837992 1 701751974 875452045 1 494387167 712523433 1 606926591 689836062 1 804273063 951219364 1 892532936 953199935 1 360604864 472510903 1 350567164 683905974 1 667246923 748156400 1 926620695 992948404 1 532206943 817447499 1 578009516 792972971 1 276704766 543618772 1 244235633 247174185 1 753148425 820518282 1 263049035 867148418 1 935659225 955510190 1 304549656 314708793 1 561316282 574857528 1 993222670 993572047 1 620929912 670533853 1 849688248 944597367 1 37746364 544950194 1 228560559 982328563 1 35171537 91868833 1 927113169 929413338 1 925710858 946107043 1 74913078 248192246 1 379766524 679064449 1 926340664 932598379 1 436757719 919570499 1 624968764 989312788 1 575101100 780720462 1 191508753 829215234 1 786848449 874758104 1 948893755 985639702 1 676848300 848511706 1 800858388 904405557 1 448401837 911981232 1 81800540 771185779 1 736188835 808529536 1 941799970 942525355 1 198204490 870809186 1 49834009 121964890 1 299924691 541076557 1 316034520 504199979 1 859346307 987508501 1 773308255 887547291 1 922400639 995428632 1 435893283 988821673 1 222157159 644418389 1 536308013 977507597 1 18877379 101619439 1 164301620 673978612 1 628881187 965722256 1 232181253 801851145 1 49767442 471566669 1 17988186 732690496 1 222044056 237603958 1 462483270 557167986 1 361118067 929520672 1 42083018 339521640 1 810979731 958381499 1 132137885 458395855 1 476467217 757676286 1 58534930 840613788 1 344257863 809404080 1 571800610 647525384 1 811332884 928211390 1 836532696 967214269 1 955144197 958274831 1 102786145 468535881 1 504271561 655000510 1 665339712 728955199 1 235601721 514343301 1 663645165 825785558 1 988693505 999585913 1 979763710 989026814 1 956106728 965711040 1 683924532 758845681 1 881424138 905128986 1 122118393 718612996 1 291351401 487022702 1 899826427 989672284 1 32154657 892436373 1 940802277 943523694 1 433093978 970873114 1 574919105 677045424 1 835414498 956995988 1 932320884 964850650 1 811450190 857606382 1 697138512 892458600 1 156628311 395714906 1 433044207 491255538 1 183820875 447908943 1 147476753 179312009 1 548957322 765943610 1 683103497 766845739 1 434364035 663351401 1 146335906 979264067 1 352924790 621416701 1 32457174 121656203 1 795672161 851210964 1 733014037 965368970 1 521374047 938489172 1 94745511 272994347 1 45250568 668929727 1 343413290 672481421 1 341508960 510706593 1 731268970 971664143 1 805997940 855522832 1 40100404 780683140 1 953353448 970274945 1 849196082 963370281 1 796363194 951644832 1 237991374 859907464 1 314516337 721281782 1 893995285 929007643 1 609080020 924029057 1 46451560 644528267 1 515252916 988338107 1 548152201 984519449 1 887426860 903990552 1 99491102 620289704 1 762379320 996530673 1 623338349 940663041 1 313419784 328745465 1 334583433 939728820 1 912757408 961142401 1 432099667 852473037 1 126438971 904460017 1 731061695 999626045 1 128827789 586203244 1 777240288 860141765 1 429086820 715656893 1 616358461 955374828 1 784848845 789213684 1 680871282 887247890 1 706207935 992690454 1 669441701 716248333 1 878530021 965071758 1 639995961 974840846 1 398697284 658636638 1 516696762 575001833 1 86901707 182521361 1 852622174 989090843 1 973797313 974450966 1 786827935 853205858 1 268700366 349160026 1 898774563 973899609 1 341041603 489383364 1 961323175 998349915 1 367587323 712531185 1 107041771 190543399 1 24261133 919811033 1 824119009 949513766 1 634001422 683623438 1 998755505 998811854 1 634110578 651774844 1 500331912 844930035 1 286320499 994040640 1 438343987 693276578 1 558498676 663839871 1 274936502 851500253 1 201129872 409745311 1 350332130 548569031 1 577053784 604652461 1 900253751 921863170 1 776546468 779043487 1 567634879 877486703 1 127858169 452825591 1 201020723 260409920 1 402252854 499002512 1 432138523 806676682 1 637586682 988531913 1 205962270 343605460 1 817714813 900281245 1 126485006 819500259 1 735107834 895980887 1 817779007 853036102 1 36848717 327788736 1 672515224 899529531 1 755931346 882470101 1 808275061 902932806 1 429092278 691533578 1 946787341 948183141 1 716367180 894184168 1 665914212 687053805 1 152381927 197072367 1 299975384 724825119 1 501244798 892738238 1 963678214 982209044 1 714882927 732102983 1 996423693 997897154 1 508800512 927997504 1 562063644 853973501 1 194111996 507695480 1 719063311 958263756 1 7781018 164738790 1 609578574 946883028 1 766822285 879992186 1 578235609 789887896 1 704348835 757493780 1 937481674 994722400 1 94171746 688378785 1 781132952 977794639 1 690363217 833187600 1 267314391 479691617 1 959649827 990395774 1 188796164 418277229 1 574531992 889594352 1 711544132 803738797 1 316193384 547761041 1 87966532 946283838 1 517799830 871834787 1 38425882 556192403 1 181859347 810392760 1 404703889 806710749 1 129652801 238689883 1 659085069 677934242 1 111772514 144188796 1 525846464 532841205 1 172302602 446867967 1 992960948 994231963 1 132200644 676483175 1 138844804 996279036 1 206846285 481193679 1 294387940 657987124 1 225032197 572547898 1 916308953 928601277 1 116374103 425918213 1 309526181 708231614 1 496505458 853687594 1 477720112 600635070 1 696909438 991200016 1 778799246 847233922 1 150595923 618052699 1 980289286 984271917 1 329437093 626024264 1 567810951 694589025 1 940941601 981299219 1 352914235 372408523 1 540891911 817007298 1 732268114 776213657 1 424009137 792131902 1 970742364 984991330 1 965925705 997897190 1 544493184 593053747 1 543817768 596198128 1 375156800 648718386 1 534165252 910949323 1 128144876 699746507 1 637032553 787741671 1 624636213 958246296 1 336920942 391580902 1 36759034 93476996 1 720469279 807161832 1 194016878 714230647 1 139758774 534618081 1 972124567 989431774 1 738430525 794285137 1 405063478 521629125 1 579271991 689449557 1 438019452 749374924 1 301488249 610946364 1 590603651 785587499 1 551850698 754199636 1 682368733 898360870 1 437085315 592591646 1 288295582 622304176 1 186063021 862982677 1 111044380 385137365 1 661809544 745675112 1 368467955 749304701 1 703754895 706582120 1 953670402 989522063 1 573692019 684049452 1 592534916 920226586 1 234778434 683938563 1 273788131 939761180 1 781351219 908010743 1 977961819 991087047 1 645843933 999431030 1 51583489 721349530 1 377220781 649810769 1 470939146 508546833 1 803940627 848283340 1 437992195 594073289 1 767027742 869409748 1 739407626 905435808 1 937365317 954396273 1 483451955 785405040 1 528709434 534845079 1 667681922 789780863 1 497060023 721720301 1 747694364 757759196 1 624135257 743000266 1 261472513 954286317 1 725560016 766956909 1 132917886 174998863 1 281286284 461396825 1 146083260 436409366 1 639203567 942846625 1 645001963 781647382 1 139132343 776801310 1 522671848 561057989 1 493831387 985245084 1 287183388 954263709 1 658285609 744343792 1 763120879 910668918 1 235581089 825692668 1 315538778 758102761 1 592417932 984734110 1 516674169 828307558 1 17697012 540857106 1 29917482 697642139 1 560787023 865620563 1 391050254 478209658 1 883273480 914513531 1 175949837 390570424 1 97907205 342065244 1 169288713 358651535 1 901774404 923359340 1 772911757 968233665 1 745450002 987966149 1 316956621 453175555 1 468280578 670306255 1 71230719 214336036 1 455690279 550830948 1 790874438 794452452 1 624595051 683770665 1 562091694 881591146 1 592442803 990222982 1 102956487 962824174 1 175449195 577121402 1 671585202 929635083 1 308593157 965431109 1 681553741 747501447 1 219462335 318843135 1 826553517 931183094 1 536320563 947202946 1 807269489 957223694 1 974309614 991268188 1 80969122 363495636 1 331850518 698538235 1 179148246 556379404 1 938425816 980878302 1 967630914 970699857 1 9294697 21700215 1 190651724 728170159 1 704353194 721561842 1 414514758 872499351 1 575247965 889600125 1 7177137 558320830 1 473084385 953609582 1 62505513 962969946 1 924850205 939838531 1 390842822 540077975 1 110151768 609773491 1 118391032 615939556 1 995394988 995795493 1 93957530 919572849 1 227508179 624692519 1 735425845 768261350 1 73607059 126601974 1 917907821 973069365 1 180950843 916777792 1 884361943 949450026 1 291900220 533021007 1 686689271 794994585 1 504399505 532574680 1 752475143 891668196 1 897827693 947046613 1 329621679 504107257 1 597575067 651946305 1 256905313 307319871 1 173239504 402830316 1 553601586 956162875 1 865973800 923834007 1 501617985 675487602 1 455871673 652369284 1 131720983 729254899 1 672082986 823862380 1 636090095 819562655 1 765727572 838316796 1 367340781 540695438 1 192327320 975996261 1 648733549 960122653 1 133441104 177681319 1 85178100 991096131 1 155228352 569749641 1 190121016 454899965 1 323092036 882396072 1 364243674 801725061 1 785885936 799403325 1 360658564 932031081 1 267521707 964652447 1 716395424 786872570 1 914576396 958082075 1 431132256 644038812 1 115542073 898143349 1 700254579 870877905 1 729760760 951538420 1 202355186 585890483 1 868446642 997484442 1 740515094 761312244 1 816863142 862731918 1 584647186 646812887 1 762917507 909773659 1 550512918 612265504 1 399328292 695145621 1 462237015 601339886 1 590640928 704889036 1 531533065 574223348 1 596107823 791505782 1 668834459 927851899 1 908131242 940239597 1 931706460 967544829 1 333054474 691410286 1 783023818 962043750 1 114623251 458962190 1 205426870 317888177 1 212077732 957954475 1 902411117 947957019 1 173441865 654446334 1 68703923 573655006 1 339933231 761133143 1 474704074 537469032 1 759521010 802455317 1 8720315 775632106 1 908396771 908651925 1 522240261 763874964 1 259434657 269825955 1 920029957 934855358 1 892088418 960071516 1 174043833 221475642 1 138246525 494988431 1 568877052 713586205 1 152452922 666427958 1 307029851 786241173 1 298452790 639358882 1 116722656 360972860 1 71807800 801478849 1 997476350 998682899 1 379171408 543147110 1 831816523 944848397 1 220391004 486325657 1 793112069 923567670 1 941066747 971986457 1 861545355 984781531 1 159247460 369097264 1 450603445 919804318 1 515321264 648484725 1 37348195 988894655 1 327016274 969298399 1 531800786 703864401 1 811696822 994288604 1 736391090 974769882 1 428370686 700135215 1 609739280 936480324 1 716868480 955933193 1 307647661 779605053 1 520564355 843483216 1 131133822 824853411 1 315588412 538689950 1 458925548 818021018 1 731266724 977308255 1 765550147 936856527 1 648321422 672501060 1 333343932 428868455 1 168929345 513858845 1 454291420 812497552 1 676088842 844398268 1 23162316 637960743 1 225932976 567527773 1 328975625 953082094 1 264927590 345872704 1 861770880 929555354 1 961039904 980650802 1 524539255 806483360 1 313967497 314956368 1 102862824 685248407 1 800640782 841490400 1 241166530 325048670 1 203531512 263514827 1 333664885 483108465 1 376189091 390796199 1 107384655 744377766 1 793925579 966813152 1 49994328 160467746 1 438593630 725898784 1 65079111 755154642 1 524122122 529444456 1 308034261 584134778 1 336702249 369772624 1 206151756 930151974 1 587534040 784421834 1 649467996 917346126 1 754456994 839054101 1 709273389 973236817 1 793691519 915082391 1 233511403 964536423 1 152017640 884124374 1 290683017 591529200 1 928524674 962008265 1 409298463 616498943 1 60212019 662520729 1 959130067 982299752 1 436941672 561469436 1 929621227 975317744 1 555663588 719994853 1 236288669 670583875 1 696989879 952066918 1 141064926 328900012 1 193267002 545852863 1 819237591 986396188 1 618481129 880839928 1 576177790 697878931 1 973503893 979009788 1 618368416 670538268 1 455572109 787208324 1 486762288 629986517 1 104540547 251136254 1 72811625 890442906 1 922167702 943190284 1 154020975 907096897 1 593240618 737053618 1 150196744 351025685 1 495491499 903534170 1 947079568 981884818 1 166430156 226107027 1 349362651 929396748 1 690523722 980048376 1 665998392 944552963 1 542132313 945910904 1 872453533 899602337 1 289416007 361946881 1 201814328 771694066 1 388913521 980139133 1 312013633 498909106 1 598895874 670850755 1 555789226 858516877 1 860835110 946894731 1 260404925 587157376 1 814866599 909088184 1 955467789 988213109 1 471084943 981732083 1 785529910 997984978 1 111929117 410776637 1 782565730 867597751 1 852498142 932020857 1 981667399 984933616 1 450341740 903603050 1 820574694 945566874 1 971950197 990951972 1 153063320 486208630 1 685053188 877238760 1 987708006 989099962 1 846296410 946648395 1 543693701 558585204 1 632013302 971367388 1 432149746 989563242 1 81777360 576811215 1 848821155 962716387 1 304952294 977738721 1 809908645 948182455 1 169438019 780868257 1 918517427 969493917 1 838501562 864713154 1 944711586 995424790 1 656240552 864295289 1 119900903 585362184 1 375194603 690264377 1 652520588 916269343 1 649158562 869138066 1 832552918 882781644 1 880004082 927133618 1 765557826 822031657 1 412617878 470650658 1 129141618 331597107 1 275023518 464241161 1 653853249 741236203 1 996062854 998066139 1 880866241 889452950 1 437248225 987492086 1 288029038 493936651 1 633422496 684571370 1 892419092 904237681 1 896518833 915195523 1 934920832 942036145 1 150821078 970877696 1 988232355 991990256 1 932274348 984200939 1 164848964 678432277 1 603403534 661757734 1 419912395 599759636 1 34337267 876547747 1 382400422 582004387 1 709797225 962318999 1 165720048 622037829 1 672344472 723546093 1 817236017 962888287 1 401587793 932627247 1 221209114 266155969 1 826548661 893824780 1 666669911 702466879 1 609450797 807687204 1 953827748 991124996 1 703587341 961284703 1 492045716 731481834 1 662473615 886520412 1 190019794 919376799 1 459471684 884339968 1 915231967 979775275 1 797422965 869785111 1 964013716 969111398 1 799368967 866983798 1 597508355 649483358 1 4948590 635726790 1 948758674 952127961 1 890542331 935565949 1 796912017 909244064 1 401901700 531436156 1 226501812 388321052 1 277729016 760613496 1 259419012 824804593 1 969515378 988604673 1 973941167 990984450 1 973581895 996178756 1 532656146 875673218 1 929140554 949260963 1 787519257 943106401 1 88162926 875514095 1 758494998 987612267 1 642311850 852189095 1 536954638 660024500 1 86243651 728996437 1 556608735 571308309 1 351154477 867142730 1 924986045 985355218 1 833258497 834759201 1 816712841 849656149 1 841997777 869675682 1 396814369 844475707 1 210186104 931406619 1 150393688 943750254 1 451765532 666607015 1 313986174 702178501 1 58323477 546800788 1 809610083 894694469 1 109437124 904450962 1 484382220 632544984 1 937482735 972876716 1 460184935 778916238 1 652760245 709157002 1 952870250 993097207 1 961819883 989950435 1 952425781 960689218 1 213191612 891861211 1 845115103 931809671 1 708871534 947348248 1 510282366 813162224 1 476302516 948505072 1 772552575 902950504 1 805801821 873155052 1 716482576 734276013 1 518405965 820521022 1 932562904 999692272 1 899477616 968604026 1 916843022 965532823 1 911515973 944900866 1 333115063 630856852 1 714548731 970546789 1 265107999 659850274 1 88159864 197962723 1 179015139 464234587 1 459327658 686449195 1 289609617 477614502 1 380479247 884474338 1 111809372 940984107 1 644258851 955883422 1 820598718 846452753 1 896575201 954680644 1 308795141 934559287 1 290414278 613642325 1 702842127 745715140 1 833508799 907790114 1 62861563 349555335 1 219554302 849608409 1 22795622 208503389 1 636497996 716071122 1 94128165 892114347 1 118464109 145498862 1 582129678 614514931 1 371128898 525866408 1 34810720 786869246 1 741046398 755528689 1 352870492 933208911 1 233045185 864283725 1 508362668 968372115 1 480064647 507485159 1 323517426 972216754 1 465031125 728461002 1 797892903 816517931 1 746521576 783847311 1 898249210 929385298 1 560731157 662105633 1 133038452 365691721 1 443097363 977974381 1 568922632 652655561 1 719261823 995871459 1 116331373 816430986 1 236699294 396003796 1 422703845 581364166 1 450864028 629949619 1 855616154 972133963 1 659692974 979206284 1 310344894 320178131 1 281177733 807610967 1 735400499 967979044 1 610274723 699244976 1 210948549 870438794 1 456065200 847820025 1 347120306 382516949 1 682283076 983360659 1 364256191 447135233 1 709691191 899389016 1 45251280 616181701 1 416320963 932668539 1 324192990 997753181 1 232185663 918781967 1 198588386 971261668 1 215649312 497476790 1 108603919 622499102 1 977881001 992362204 1 146533075 570160791 1 147785993 947661278 1 837545567 902322873 1 847453711 893402303 1 114233374 843227704 1 549582094 707266928 1 156174889 733290630 1 751668974 878901655 1 262773338 796210920 1 819737841 856954146 1 101159014 552145867 1 949428277 951260211 1 496373399 822546348 1 323609893 467578759 1 618602511 673025943 1 721278489 759700339 1 198594967 582385873 1 123629064 333578818 1 942208190 947455327 1 922599978 957267968 1 920294952 960713207 1 85122935 896698542 1 969395287 978080550 1 134678207 865512855 1 734626256 738838350 1 398469187 953500980 1 857998915 941412796 1 84570114 396198703 1 411851770 422343421 1 843130981 906345513 1 498060066 608589562 1 516621703 790108560 1 686111432 875454365 1 560153472 650243062 1 767320410 969225961 1 891044727 910711823 1 25062695 106979984 1 876711158 880764143 1 930330936 946461764 1 291433149 973007562 1 386591057 396518378 1 958566424 990036080 1 485946256 656028369 1 611870706 939115655 1 959186061 997313918 1 824296128 914119937 1 122735632 662731107 1 544333650 810691775 1 770511972 863985042 1 478951051 754385684 1 820015489 867792430 1 238128486 772410819 1 985554107 988841186 1 755986874 969858451 1 149740446 352391858 1 581176541 920381718 1 480151152 909034564 1 215545854 858686193 1 434792470 556952834 1 481909532 630539563 1 911570642 943267640 1 816990180 836736861 1 165130862 175847631 1 746052805 902401858 1 917666645 938821820 1 260848638 348678726 1 543123159 584850290 1 614800754 639442397 1 907109097 943673184 1 121119628 500175917 1 508712839 566080394 1 221349587 722279194 1 905415709 938578661 1 2377023 776171576 1 895336862 902735701 1 736844952 776577712 1 273964266 746755139 1 382201256 993929114 1 486144077 825152079 1 197505141 614755926 1 444639179 809003579 1 770386513 976031950 1 317178937 838464625 1 339522556 456743433 1 464468010 606628183 1 964747668 974499012 1 937416823 937848247 1 673884843 700666629 1 91270918 377807517 1 518248806 684929350 1 797101003 984727709 1 801071088 824298584 1 455988921 770981303 1 576509200 671217575 1 174645478 443048980 1 615812846 750189611 1 480496951 958732411 1 471199067 973259106 1 325204684 544304650 1 398519019 655671072 1 885823477 920231196 1 159406768 337769003 1 551486843 610742901 1 129996307 766976370 1 90929202 422960018 1 614389838 666720389 1 386879950 840485412 1 872796934 917994281 1 233011477 978080813 1 951736630 953538219 1 936789760 955032590 1 705312937 872176293 1 235840762 421337905 1 785344234 785696224 1 457815328 739470507 1 584643595 629458648 1 254449947 634449170 1 564204752 950018190 1 990437084 997990657 1 177926987 996612697 1 948269816 968231122 1 29321995 883570827 1 641176801 756066448 1 85640914 379592442 1 439551345 777348210 1 601415392 942818280 1 499532802 840160186 1 996196156 997796290 1 622975173 855298716 1 992452104 993060867 1 652356125 800899553 1 713411101 773534675 1 663738651 819059766 1 904839632 948158629 1 190106028 258302250 1 448961049 955363385 1 55081691 612607551 1 89400972 637227961 1 102906729 788704087 1 20414429 992063183 1 852078467 864936410 1 138067116 456152498 1 382504707 997274080 1 996943794 998444751 1 368842776 741116754 1 501461228 824569358 1 79915631 386621459 1 324291537 848565081 1 587801318 768581308 1 317392958 568013312 1 905594370 960055507 1 658422327 718473312 1 236852527 324021948 1 580128270 788297645 1 625613302 731274895 1 354613912 788531806 1 214654308 250570599 1 425603676 867858586 1 762398750 790893247 1 79090520 865750921 1 538291940 651205392 1 238116313 654296511 1 773872367 872535239 1 482022974 486976839 1 948912018 961830181 1 339694518 711781248 1 77847295 664435835 1 910143678 982668067 1 726999628 750369863 1 884262192 890440442 1 141198315 950162782 1 803368484 856374350 1 494529224 900530090 1 782600846 852230911 1 627404831 689810827 1 878504570 976788442 1 610196620 909752577 1 248486275 993856161 1 273548708 527680466 1 441090903 869439060 1 953609691 975577531 1 385689906 616871110 1 647356544 978558961 1 217408262 678494339 1 340252124 490881932 1 627136735 679900126 1 358014184 976975295 1 478167872 550806562 1 543841958 660447240 1 954684237 961683592 1 530703456 676499303 1 751438036 763927228 1 793349934 820116999 1 386083965 922798635 1 59375769 977114922 1 935390204 941278951 1 768270100 954720112 1 962346742 969527579 1 72203696 553278063 1 927171757 969581925 1 157020831 942775122 1 9057534 717359503 1 942862351 969120636 1 62661045 483996682 1 488962252 804928017 1 962719347 986178323 1 372099817 453760629 1 235923371 252118106 1 678554357 779703238 1 132067848 940680336 1 242219649 258350241 1 427984348 937809574 1 221914709 979114349 1 499557420 944935938 1 483305037 486291393 1 88639460 113878368 1 221520615 435023763 1 551303097 650371041 1 887755494 957714347 1 854497921 864011671 1 585572127 981504731 1 849204411 922106390 1 302978782 619945879 1 28332494 517098836 1 347141134 856755532 1 696630303 891534423 1 616437465 639840440 1 709698853 968482762 1 329418463 862833147 1 990171784 993530733 1 557086864 696899383 1 914302979 956473661 1 397123348 686194766 1 516113873 831076358 1 752032247 979585538 1 995206651 999315092 1 686743733 770567447 1 38111366 430407750 1 725074186 746257309 1 785864506 863190513 1 83176786 933060905 1 277672874 529640528 1 542585390 905198556 1 904268457 998191380 1 211002303 656558093 1 815696721 893493374 1 85450495 174368783 1 890816081 955274472 1 626458279 841287158 1 828359503 974360235 1 830603130 875537642 1 277184342 316665500 1 830106764 895707675 1 316581265 879727578 1 715932625 874691427 1 541126788 779221938 1 454025942 745345578 1 9830403 572633564 1 742321862 913243573 1 196444482 649602697 1 260357335 454318829 1 792191103 950629951 1 443036905 909875934 1 46198008 114354279 1 436364304 596600543 1 900486994 934601903 1 667758896 852129427 1 904295792 912044957 1 711032609 963961208 1 33091609 571510640 1 433093435 697133741 1 361568022 567397547 1 617147158 989106688 1 204499168 953430676 1 987733831 989561101 1 94843251 759141814 1 525461193 614551993 1 285826360 518077003 1 972667821 973829414 1 443269767 976002341 1 613162066 787150491 1 42988625 208527722 1 428559289 948451282 1 367386809 386671116 1 716681655 875172603 1 756679467 784756036 1 954724220 957431283 1 381498871 946468864 1 829368282 954872057 1 391137052 451356484 1 688865804 754569468 1 998831398 999097811 1 111553189 662463114 1 452163203 766973297 1 932101554 938702425 1 631381325 907142467 1 71547712 573983005 1 989728102 990876572 1 702953957 980358457 1 707224410 859578391 1 48786751 735507680 1 954600006 986078872 1 47290724 339379595 1 32812464 409149775 1 997842724 998561986 1 414688565 691633626 1 969837845 971476021 1 74582531 429857344 1 934750047 962260278 1 430447440 936901630 1 579852076 808309519 1 388239684 615737391 1 838344904 908111338 1 870386457 972513266 1 863207005 951203683 1 906287617 936291570 1 43781733 557992666 1 826312461 863323280 1 43458418 555895987 1 884074875 884673497 1 290458742 833541687 1 292361110 563207642 1 713015544 758089338 1 176142988 723534930 1 595654359 751015631 1 937970302 944726159 1 20359341 869482894 1 881775110 886089948 1 179551401 352631412 1 312210175 487535331 1 785051334 879444389 1 86964790 544860061 1 576136402 615187290 1 658666373 860643000 1 88801978 326308471 1 571171999 899570424 1 641123364 693060965 1 873028012 938325446 1 418444391 811734115 1 53721836 199920651 1 137625053 698236580 1 993730952 993980915 1 939859253 958523799 1 121656633 530283492 1 487640059 689708148 1 310871596 332917480 1 76050873 918593258 1 982079673 996278509 1 816958623 824342329 1 65749829 474484791 1 255009424 424163891 1 756152896 882597850 1 963618878 973102693 1 164638083 286398322 1 422782595 912365009 1 289172395 498215220 1 481912276 590060876 1 517451541 921271861 1 22841455 953168690 1 926873341 971170270 1 882962113 947145604 1 9744734 262268355 1 981278821 998293342 1 441568623 997957555 1 60907341 823132045 1 495536706 574197871 1 214852565 357593531 1 422269731 549869949 1 30137699 104137872 1 481516158 575945692 1 763841770 767586367 1 456803581 948951120 1 403063065 906992603 1 556032759 971021995 1 946072137 979427931 1 709934792 806609027 1 677018558 818860611 1 966866911 990241143 1 648494334 886008059 1 184009758 241336447 1 733186462 998348136 1 972527942 999794209 1 991449642 998452464 1 837475846 879250334 1 450287889 798037900 1 324892773 651654715 1 910719100 988634205 1 907851994 991643538 1 885772579 918944182 1 896081507 940278536 1 970266250 986045103 1 859172456 974666464 1 863420043 872143605 1 445865491 701067247 1 268671754 818113111 1 455664360 494328601 1 885579267 984750764 1 807090039 863701069 1 522792376 723772772 1 139326682 901934759 1 185234948 229678532 1 608939944 846971874 1 125996567 588917329 1 51046117 726022158 1 104492918 535569282 1 211631205 269069271 1 422007806 958955961 1 558851437 565341762 1 258685958 680063256 1 286818299 766219772 1 147795515 159907268 1 754049433 763307329 1 871208963 936229041 1 38474306 639379237 1 710179067 717028212 1 155874733 743427946 1 204686626 304277795 1 716063701 901692465 1 140891300 960432159 1 615666443 687404079 1 121827157 604059147 1 304321676 778380110 1 986703246 992442176 1 94091405 211780708 1 232738229 248828516 1 192074045 667929380 1 423359750 960693621 1 482775957 924912477 1 909547294 917107866 1 835223877 908799530 1 241346044 994036204 1 986367308 986880465 1 903680544 985106264 1 137660009 821601675 1 153061737 664551729 1 707019729 834040104 1 75060750 659908039 1 66143970 549159644 1 309802996 502380473 1 150017937 709421318 1 609714926 985239657 1 12284463 45674306 1 799698531 924213198 1 218480527 855720339 1 291444941 781683570 1 509931996 925948603 1 592325251 769337791 1 415827641 549273941 1 404936978 626849734 1 911967734 995003381 1 64187558 611002234 1 590007935 702837199 1 994308423 995065984 1 207969328 239493319 1 865725232 995434444 1 268596036 928079871 1 247003047 366099155 1 986100821 990048795 1 651728805 663326440 1 84660505 957385073 1 823935698 992986496 1 693655939 998201176 1 191666922 777666006 1 500858975 830747880 1 390818221 550625811 1 347791122 475784970 1 768088404 905296356 1 896515071 976742112 1 879053761 983951147 1 439429218 614619289 1 393624051 840375099 1 594661349 950060951 1 732909299 893958632 1 136649432 315267906 1 672687511 998485123 1 14402508 846558426 1 31063716 438913200 1 157293525 468284731 1 869628631 919842934 1 947411200 957272033 1 907119658 911487809 1 854222660 981585389 1 613845332 682124339 1 657819491 851088425 1 248382235 982529691 1 487305272 946845418 1 531010661 556774716 1 33583244 579536118 1 136224398 178040168 1 336013746 891231473 1 715038775 838971889 1 307838304 453836582 1 275763813 490549431 1 432876908 766496299 1 280099206 667339258 1 829878591 907947817 1 338535403 711377292 1 806968678 808163616 1 606777985 657474285 1 632185180 935988500 1 231484988 648611004 1 510711890 910549865 1 286336027 724361681 1 517804841 597804277 1 773319632 857986269 1 319601020 731838788 1 120421647 915869688 1 112008507 781433544 1 103743422 466688889 1 606992510 886056743 1 746340586 898445088 1 130540091 885108099 1 645788468 788822044 1 783482888 900827049 1 41645985 409374366 1 594975297 779231650 1 293557866 579835957 1 441958467 634628238 1 87332203 776270002 1 708316736 957030200 1 721957009 795488521 1 91264040 279139332 1 892339055 894601889 1 803104040 896393006 1 476257868 878630292 1 601886756 774448042 1 32860839 680499547 1 684198563 718602318 1 178971180 280592115 1 687896397 905613972 1 985080782 990111453 1 703057927 709897402 1 247118389 432661115 1 521484853 577266222 1 323020761 572516334 1 653066914 787717787 1 86947529 165761912 1 785755219 871781614 1 735792978 797747645 1 503144292 776178510 1 707678474 856038236 1 184666474 363878819 1 440450954 712682645 1 335060645 818835377 1 270210530 643358732 1 621758181 624173777 1 240568791 378887004 1 527218371 887252268 1 770982202 906008992 1 592599648 840600437 1 954032122 968272272 1 326760849 797926069 1 615095264 976681199 1 677747089 946272524 1 45449506 383141904 1 185446826 257936730 1 661904957 902859098 1 410078270 635033239 1 172195608 183376951 1 665143960 992119637 1 217540111 888596632 1 266666341 651931273 1 286621021 478903677 1 959923979 991115483 1 260357984 951038568 1 346554685 982750393 1 999180588 999624900 1 948631770 998774693 1 734410935 752130599 1 841143571 926732438 1 949928750 965832405 1 698725126 871396425 1 800828503 926727946 1 403715827 896647945 1 875389830 994339264 1 376698489 451812549 1 135266713 138385962 1 152012957 379622096 1 311633564 640648431 1 492348463 541600883 1 834172980 951510726 1 358678921 505930395 1 685362998 924815455 1 503593639 809860548 1 667617713 808800147 1 572820618 881366354 1 507795631 590664006 1 227190315 392527034 1 522895705 591220221 1 906384781 928794509 1 371942834 696397270 1 868701188 930417712 1 177376163 179914781 1 977499042 992313301 1 547706848 807145398 1 803895775 887297180 1 885545884 991112982 1 992361695 997103052 1 929027449 984751264 1 161596940 213141735 1 236062229 369418955 1 57043798 356330755 1 723441645 867088531 1 572350161 725606655 1 553114444 655566329 1 808466670 974913453 1 320047547 488081337 1 171945899 678137421 1 738752183 797039525 1 760674942 777495918 1 130743291 188952915 1 758221328 944354248 1 757330612 886114760 1 703100488 905754767 1 808995815 893252376 1 236352065 253503255 1 189452420 956029426 1 79069913 799239502 1 379585746 527145831 1 470959250 903257129 1 433530412 732360967 1 500450437 585008026 1 603493219 813776081 1 793000266 820628827 1 682785380 978042164 1 721884890 943823271 1 595488601 677713456 1 799374085 873025693 1 993418754 999210650 1 52476000 769760065 1 398333156 438559825 1 765907150 792999487 1 65653522 494998528 1 367092295 782980209 1 670595686 911954414 1 323246289 839258455 1 152766890 924919316 1 937566234 946937874 1 333974584 898076918 1 529994362 730950554 1 887914664 958373865 1 796200468 885288014 1 155032487 915927076 1 910551743 968520264 1 723519189 867551126 1 524302415 634217381 1 181285270 311547323 1 98572098 444189982 1 579639058 674961963 1 988053047 994408705 1 596966905 795362666 1 317482495 526680204 1 438436572 978281970 1 132920048 872325693 1 637408858 805891871 1 983892698 997952421 1 540430680 664347371 1 776066407 978429619 1 20635535 952016032 1 982737817 988402546 1 172613376 282288608 1 510194310 891782574 1 78981457 865386909 1 721888195 987894649 1 824829639 928404336 1 375973933 911191056 1 668069646 935671911 1 130703902 636660329 1 552586310 822528729 1 987276523 995091328 1 522499661 746368892 1 199519986 309880608 1 298005225 452046492 1 615859887 819557154 1 95950063 360440705 1 981282573 996715988 1 220949406 656791746 1 375011866 922460980 1 912947586 997439531 1 558239570 728635387 1 984967819 987894969 1 617325234 820488809 1 5863710 290549849 1 490850161 686053055 1 556603940 887629877 1 247692398 300748456 1 652638230 925528185 1 753255119 859831053 1 725549383 994746431 1 551714248 724671274 1 840657649 990148536 1 475310583 636801363 1 116188533 724254947 1 857599511 994515788 1 227214446 285297966 1 545431033 983840043 1 474437426 975699526 1 423923234 884689070 1 52751882 981635997 1 799203186 939918612 1 447302673 961711582 1 774869746 972310034 1 629639079 725894492 1 849794701 940172641 1 136270649 377691412 1 714558207 764380221 1 642217700 700349130 1 463210440 904639309 1 125675276 243006359 1 213611626 306063526 1 249940941 651304687 1 991512686 994915284 1 752175506 873487457 1 473732480 672141586 1 619861287 669774341 1 674330429 742487831 1 661813393 783582099 1 635534642 688172251 1 728826743 781585511 1 709469043 958242915 1 128664999 786344227 1 558871052 877685702 1 854719414 917052469 1 202115918 228955711 1 451275200 783091595 1 676819083 800754169 1 964365798 983277017 1 529060287 642265093 1 425628765 642610041 1 222541205 412587853 1 755667290 887695641 1 961315269 982183452 1 932214372 997824310 1 835289222 869087753 1 514553193 928102508 1 20089307 99707167 1 883763356 936179027 1 231561415 430392273 1 584898918 755685106 1 364725857 737952295 1 720422958 894757822 1 131753218 740853485 1 33616292 975605198 1 622364035 841861970 1 888547925 986904970 1 143178086 507136084 1 578494389 997391890 1 985387732 988504740 1 7558785 791692267 1 69899128 945557839 1 538018539 948113472 1 969179895 996778840 1 909949396 993670115 1 447602349 508378758 1 358191853 830950464 1 389745719 448949207 1 495097812 564560752 1 201761420 698199837 1 360009048 657443186 1 410362381 753713659 1 927737199 962666335 1 942598355 992288361 1 204804840 530351808 1 828617172 879695421 1 839834600 926260698 1 370552436 597096123 1 96294725 229322443 1 576072728 592428557 1 353718648 839359725 1 840262984 961882759 1 761695815 881646011 1 2648956 589851669 1 187352874 431915291 1 548400156 629848254 1 931575093 938296047 1 472435218 926967229 1 301183918 796535473 1 681799267 907813029 1 701000825 898088796 1 758757430 995780438 1 425744944 926395958 1 25678627 474335029 1 312255075 384564212 1 350888691 971999120 1 329324563 961749962 1 634503930 641647780 1 359066299 678965844 1 580082762 771189055 1 208580470 915988248 1 931533974 972056785 1 344546192 722482253 1 330246476 639006189 1 602509257 745549091 1 679291821 825260970 1 597444507 923256344 1 952367811 973201921 1 283432139 792880535 1 696389234 739027402 1 658295421 858496596 1 460726948 526038701 1 562222527 637638555 1 328539118 534337777 1 1697384 67644590 1 615196051 956737984 1 783455872 828431304 1 716554276 780388743 1 202548449 840297494 1 70482605 230422143 1 972843093 995450758 1 828629342 845003290 1 927853331 977913166 1 822975895 845047158 1 100424703 374446540 1 670078576 876963905 1 18519697 502966951 1 766580242 817596020 1 354322867 799666715 1 169166500 626902765 1 462614587 738654444 1 906830772 937182730 1 597312787 802551114 1 906521745 957659076 1 201969803 559204621 1 81997732 277680352 1 200125718 262662043 1 548906285 849170206 1 770825074 846309041 1 467426758 580109488 1 2987215 901635175 1 159936721 559950682 1 958539577 959774501 1 938717371 969852416 1 664553701 956097227 1 990376964 999997602 1 618593220 733813751 1 71425395 327679865 1 996878848 999890841 1 949007142 961171833 1 336868680 422724143 1 811845806 888748571 1 993412285 995483649 1 484395664 615080498 1 989611118 991271519 1 302525696 515665339 1 821506901 833739621 1 604674149 670239754 1 368256998 939686846 1 415314828 706242248 1 899802664 961598031 1 807986322 963958501 1 646029252 786992468 1 413513696 898778597 1 158611480 473740854 1 648480873 724241651 1 30917006 991593616 1 161786103 960471617 1 27192696 56189149 1 472791808 721583325 1 146892455 399293387 1 802151581 828770842 1 226549839 919148251 1 553766148 856739432 1 178995267 844340047 1 282988298 466634038 1 202853923 609001898 1 778448661 949109654 1 134083473 723692832 1 493513213 960109405 1 187847895 829121244 1 19277717 257146928 1 632621416 758140600 1 152039346 855537198 1 113658972 438522093 1 849649725 952027330 1 881063059 963524925 1 64473805 739121236 1 758944988 794152291 1 298507651 775768003 1 950848189 993415739 1 437663965 810701920 1 67663902 451278109 1 451945527 744235283 1 972072442 988237982 1 25729026 490977334 1 250326490 646269529 1 257651123 482541499 1 615788876 768481127 1 828992542 961867362 1 473018235 832476065 1 452990749 784461777 1 36786349 777644924 1 364993330 603372167 1 444880002 727248411 1 992108616 994465192 1 193258362 252880735 1 747016259 986981666 1 295968104 519420758 1 884015024 994936925 1 508284998 890581473 1 671683740 864736467 1 215147490 353397255 1 608702136 946047504 1 983375017 996959331 1 366977092 939001681 1 712378286 832774235 1 996716099 998044393 1 594398693 628840315 1 972151402 975821011 1 840401036 977415075 1 921941868 984853060 1 95421024 997745313 1 35673153 155753272 1 713690769 936050100 1 63403854 961427800 1 41271999 49185489 1 49016229 248918103 1 85916379 172316111 1 154361373 846353221 1 149708802 368615298 1 137647281 821362073 1 847217232 870355609 1 301205616 526788059 1 552525665 916714241 1 9753670 22878307 1 148398436 348939622 1 767558687 852108283 1 524390056 902037067 1 915420580 922200893 1 846548604 931550166 1 783710943 805763148 1 503854551 942396273 1 340287720 601323291 1 173522816 389915833 1 592273246 916508148 1 864849668 933297803 1 797342593 839817951 1 45418078 864291804 1 145770939 418288662 1 916247112 954807742 1 520970697 741199382 1 875863220 905287335 1 384136000 448014690 1 962855981 988121264 1 389202041 556557437 1 917463536 944181398 1 721741945 801355608 1 724189310 992615823 1 707742806 951980458 1 661029302 802393866 1 669145912 847490070 1 898747487 914704945 1 877426590 899258620 1 210264786 959991246 1 389262433 637422812 1 994885149 995932331 1 376885995 826276926 1 264938742 287697403 1 678383125 966794131 1 520764600 668624035 1 390107307 564371216 1 674530608 726797612 1 566402543 669403663 1 579958446 917873497 1 938478407 998171516 1 306268362 372720200 1 683315320 956889553 1 606341142 744876708 1 959242364 971026686 1 697423438 786573272 1 711175806 848273942 1 100308243 285058862 1 114955019 272395364 1 216736312 797191710 1 405953155 667276618 1 679713204 770296403 1 283786525 997313639 1 24037663 257841272 1 37839803 627614753 1 360117290 742838812 1 527874607 964660773 1 297043787 769018867 1 784349926 876269494 1 690002149 855865434 1 250487209 740730974 1 948745144 960891297 1 253219424 534239171 1 977561291 992196917 1 695189043 809333523 1 685572401 746552695 1 148483642 218681647 1 816220121 941159650 1 878072222 980765358 1 853778512 872809053 1 781032910 947524320 1 237776828 502112916 1 213868653 258629804 1 285961142 299930472 1 586058125 608603913 1 368080429 813399172 1 133870608 643934108 1 190148516 633658334 1 619025349 634580690 1 591214398 709981814 1 606076439 611727029 1 239294342 785494055 1 41582200 54866957 1 43023532 754907106 1 962207872 983470010 1 261113509 792681336 1 914752797 917364368 1 544358228 946780836 1 23571320 128924968 1 102122721 597713558 1 272711185 573183203 1 648998860 836297030 1 599982624 669030477 1 291867246 750371662 1 362900893 548372263 1 846305523 976949559 1 58336972 925420959 1 365472841 504311373 1 978311861 991742393 1 413658482 970388509 1 394301987 688317182 1 813401560 845575654 1 690301899 694640976 1 163740090 924262935 1 24224538 286697508 1 855383841 894611685 1 921738123 984962546 1 200628600 425125715 1 118875751 400939364 1 231030024 839301542 1 510500045 681135883 1 190165360 894209851 1 160268854 214142171 1 626316986 938277949 1 922004954 923251454 1 884411704 908178285 1 677822729 849869818 1 84992183 634988780 1 160226640 260642010 1 262602316 673506488 1 784537916 888858273 1 800411957 871002210 1 6049849 180205552 1 407248428 500342646 1 750461021 796613332 1 652286086 734807316 1 494906493 770475402 1 222916586 650329102 1 314194286 436012269 1 209027207 480794999 1 630708846 669632277 1 744440153 899718822 1 570012380 967808923 1 830515972 879525472 1 316548380 699776559 1 196675872 662910555 1 457428113 792588599 1 509465573 853263503 1 813636642 815122120 1 792040188 954325428 1 979275390 995150867 1 754866328 812221487 1 902846562 994305084 1 999676719 999692741 1 861536663 893237595 1 16419008 617235343 1 121912417 323121535 1 121084907 122478715 1 316839158 523479399 1 862516301 923941450 1 164435003 709041865 1 867384118 955106045 1 605296861 934181234 1 446592382 596697539 1 116248836 547671634 1 931445006 977503482 1 31800427 74507842 1 101149060 653645148 1 134000475 684389350 1 572083166 732885905 1 138626472 923041475 1 410657712 948132297 1 129529501 454196255 1 87968986 283689697 1 750212350 896864961 1 81685080 178865704 1 718280317 794351472 1 452878134 912720938 1 550232624 605848627 1 177222637 841863831 1 551276677 570761953 1 978792662 991085311 1 808132296 949972510 1 983663889 990803120 1 908132981 910029155 1 506728144 715726803 1 324469749 432493993 1 382165849 409444172 1 394314082 838271500 1 985787353 991323541 1 370569950 411325142 1 930916432 934146672 1 586574995 857478390 1 202700054 595763389 1 572539569 791312437 1 527195564 878881676 1 567202769 902575274 1 99618194 311701104 1 923431844 926042653 1 911185181 960678529 1 67007734 91756698 1 30582503 633484534 1 892655198 895394661 1 445722072 728860027 1 967576418 974508531 1 926505952 964687950 1 522829037 524319732 1 586764491 895445137 1 382254538 965651430 1 132003920 133427361 1 426844200 561971829 1 355233894 647261007 1 488144126 651575258 1 598738473 765572709 1 191811540 335404651 1 887691240 986411469 1 403990214 979533580 1 347190972 435792674 1 233581120 868184880 1 57760332 913427300 1 14152312 105819816 1 939388855 991600195 1 769285972 814740982 1 196813459 233402474 1 262349446 732278678 1 221629702 844666884 1 415736974 751287227 1 264638819 458372275 1 472365667 944192808 1 120717821 689163772 1 396091943 790228845 1 239548992 729501247 1 406297375 795971617 1 910255150 977366480 1 972617310 995333696 1 213298342 302419442 1 530387809 704038782 1 806979060 857695157 1 143398855 708783244 1 826974957 829682863 1 342536337 389542293 1 116527307 846388862 1 302883316 440839817 1 896273336 910382915 1 392749944 998847395 1 928857178 994806952 1 297331937 734737511 1 751870040 995784218 1 185734488 477057332 1 168541279 560283532 1 799706142 930400362 1 402364495 417124907 1 36213494 634470844 1 353277175 448053221 1 191357553 855144539 1 901549319 970412945 1 20104482 276363513 1 879853872 929067045 1 676977791 869756308 1 414715678 729955648 1 592619386 895819296 1 700249038 859785744 1 344468888 514654622 1 703069510 891648117 1 308537928 890907076 1 927507949 967104710 1 939437055 958733927 1 192962130 223630316 1 183588952 740057105 1 211651179 605501891 1 884774923 894397902 1 260966350 610823637 1 236594340 888243333 1 695149354 950174484 1 172883450 661747253 1 543089836 577559903 1 756868378 921289834 1 136548368 862224227 1 435005523 699550395 1 899636605 931361504 1 39726406 209945761 1 499624542 895828744 1 584546427 668510710 1 362710886 621595566 1 548807843 907731669 1 854410708 968611919 1 528511612 922240330 1 629803194 655174704 1 943367216 967379115 1 532840693 773264983 1 716284725 981182002 1 243052354 686730855 1 13559641 967020110 1 17180376 810462983 1 159151272 937894575 1 420380891 980425674 1 997729334 998174606 1 347002036 750589109 1 163300796 818473038 1 758131141 772818161 1 66179498 186274378 1 503319929 955274770 1 207868468 601507903 1 393521993 793003630 1 737946324 972639719 1 276898596 389717349 1 380885286 868071651 1 841447313 844885416 1 261245664 469739183 1 667056721 888518095 1 16698494 620660875 1 121384576 376970312 1 402941203 452955039 1 802547347 882711978 1 7847733 790563709 1 905776563 908856106 1 235505726 628497043 1 754212727 973185844 1 268150391 485422660 1 190471953 536822861 1 292320405 939518595 1 165348606 691439481 1 112100552 342734258 1 691646008 901516809 1 496106593 969852730 1 521434207 952070512 1 698429864 760648976 1 785659479 992661108 1 359550574 382748417 1 644523086 752516711 1 395605956 713073442 1 46732983 446155567 1 638277410 809981824 1 491708734 549100238 1 650963765 856909820 1 154125816 227116625 1 551714376 959218071 1 566527194 576828557 1 570291346 626144745 1 33642805 465100541 1 830791751 970736944 1 713383854 885579228 1 412986404 749399768 1 305627015 411574172 1 615745390 801625241 1 941686099 994383817 1 139784121 601273434 1 424827072 698566181 1 283523095 309014295 1 615414018 622555090 1 917590968 975860339 1 500878766 563900583 1 379576575 924146848 1 631593550 759298269 1 771941411 934913892 1 986724996 990110395 1 204117951 768383962 1 435958334 837231644 1 385410089 840802918 1 90928003 429008169 1 374908647 676955771 1 346392549 491393222 1 676443292 824417047 1 127743433 212470597 1 824383565 941243854 1 525924584 534156662 1 157026858 377143691 1 988516956 998095289 1 46210392 795886354 1 647207640 911370278 1 688279039 946569025 1 307983136 542503501 1 533204675 601025277 1 658723372 964468777 1 787459082 791894023 1 172167402 554481211 1 715184072 973570032 1 69250363 989211071 1 420164747 764484006 1 748484228 956713795 1 996236471 998550573 1 353368519 843811890 1 363533720 581714023 1 476511417 751733265 1 698998659 834997268 1 51531896 853293757 1 554672830 658435839 1 846304752 909875063 1 36380629 947228915 1 420499401 670982595 1 74476693 372634349 1 719619088 906002434 1 732453550 970113410 1 171800913 695598527 1 380930722 732969783 1 9802637 179285253 1 3802421 643946339 1 996529619 997637620 1 161057013 674295216 1 329053191 697780792 1 920461055 944996851 1 400117534 506725605 1 672396153 886584828 1 765931906 788793623 1 929129577 989755171 1 302184097 964282487 1 109991572 768153515 1 584992595 809051166 1 448251877 503744804 1 555587236 813741377 1 482977753 846726420 1 748586363 945272139 1 913145694 952800292 1 710648095 797765873 1 867165913 985163974 1 998620900 999190683 1 939874091 985813013 1 925716888 929488198 1 915636022 965675669 1 111349879 133520395 1 963228947 967488838 1 428729899 793261509 1 654499254 915098923 1 801039190 865235778 1 54329694 926427333 1 203577298 970670210 1 209633995 369311990 1 512334503 622942079 1 402721801 934897052 1 492318347 653935198 1 267824321 981355115 1 152244116 367405641 1 228142973 240595462 1 794482284 856116485 1 31367683 351851391 1 49040264 395248254 1 242900104 409717014 1 144657790 941038519 1 180679275 640672990 1 298984632 470918264 1 244597855 665040607 1 137100662 252161519 1 926375725 937501920 1 875322812 937393907 1 832905911 984703580 1 114169547 280181253 1 727906920 964038442 1 522533237 959950633 1 189364369 725267289 1 490563953 523624398 1 542464710 613412973 1 36268430 970937767 1 653051990 978556419 1 76602708 197017587 1 335123306 489408772 1 583349684 801316240 1 813870803 971003601 1 482508904 833706699 1 562479117 714670847 1 104506354 754508020 1 803658639 854172235 1 523727607 690676522 1 864384677 974876456 1 628532164 836567412 1 759449837 929864882 1 404090650 591483143 1 471603202 714264336 1 961251115 990524780 1 892115014 963321872 1 319575090 689213473 1 822526464 847912908 1 725251464 936850612 1 174786415 693753370 1 966788427 980091796 1 496506332 894109300 1 807014938 855290541 1 269726808 291102188 1 85469930 732463472 1 781276666 894583492 1 580172663 882303613 1 872598651 979769431 1 473920396 987683667 1 9520895 572536409 1 814285338 921177598 1 979019940 998601823 1 366212626 898266017 1 872070174 885871401 1 655115125 935427814 1 191851945 281003345 1 878460408 910091713 1 602350367 728238769 1 610019963 834416781 1 494862042 501355332 1 541665385 864231579 1 765657660 948791270 1 845702562 938347510 1 285462758 431196471 1 65933659 966644202 1 160186127 331534648 1 800411004 918871052 1 764619814 987456513 1 67500286 840520595 1 789831724 945763839 1 128470204 891232382 1 987773265 992119919 1 240721324 348829537 1 161774550 878484298 1 237393969 481772381 1 803080039 861813205 1 775389447 864525194 1 845533820 938173332 1 346452666 658701238 1 218382451 827207285 1 113442639 959341614 1 644359507 864798246 1 489579424 971440043 1 549563818 705221136 1 966981181 974119182 1 263493501 884648224 1 972538378 988318807 1 551959289 657217752 1 343630369 867521684 1 375956212 627471590 1 161169328 841330894 1 947599313 980413027 1 913967290 972396035 1 449035826 916486339 1 564904599 625944947 1 415305467 727941368 1 751324000 951945327 1 793606237 957086554 1 851483834 960611777 1 453116073 566723892 1 994465867 999143811 1 339233735 677351542 1 646167542 662073555 1 26793989 986003692 1 378122233 834705101 1 928077072 967244124 1 567754388 958806848 1 953924928 969908642 1 55626049 808489880 1 155224772 177053786 1 109639439 602908787 1 968643403 989974004 1 649809935 800132980 1 983676066 985677612 1 40883271 558391692 1 320890473 343090845 1 814207413 883395656 1 385344510 833586813 1 680252930 783728496 1 403282370 454936421 1 465853067 642781637 1 868117858 982682332 1 585814143 818280063 1 355493582 975597961 1 8544843 457049615 1 340224255 365574559 1 238577293 408460775 1 997081975 997207175 1 745523499 753093512 1 851439477 905730427 1 543328070 566227066 1 204564463 842433091 1 145359752 694830640 1 916758347 956804177 1 896579984 918368198 1 792906697 896237767 1 279249068 708607130 1 746736167 949433315 1 464035510 661236758 1 663506394 885509480 1 201579356 533310839 1 826440764 968167822 1 460288819 639831438 1 779368923 887104418 1 91603509 370323402 1 838259446 973907101 1 103990016 109048160 1 979301313 981740873 1 63577238 674907311 1 309822846 913500071 1 843590728 967896892 1 538895783 761158851 1 666393332 871867931 1 804366023 906198580 1 449058889 738381703 1 238180911 251131084 1 672606803 860534715 1 670847315 823840624 1 20420331 987253500 1 122741201 535342257 1 947546866 958897679 1 748470443 980568155 1 508543194 605938143 1 745180229 983790259 1 884354162 894315183 1 466056800 466377422 1 619125424 767600940 1 377186250 868295403 1 694200900 912698352 1 496514041 766400528 1 557381181 571288322 1 629973158 938774014 1 730407151 781761491 1 819761734 934150057 1 56125445 509963369 1 962663277 985244152 1 814308934 820530117 1 403193575 556370119 1 843775901 970299222 1 112385298 955836057 1 206019895 218183043 1 982662603 985666530 1 785228562 983119257 1 607356540 773948887 1 955967813 978947088 1 277448303 574236858 1 48328238 542465568 1 832938485 911587575 1 822803644 928560492 1 754075584 844837023 1 45675717 708114998 1 560722794 777676253 1 805148960 987356613 1 972822491 987795598 1 85541287 757424590 1 598432450 967738958 1 903973388 961824112 1 853096821 916656226 1 439733872 753352735 1 613298331 762301915 1 807927942 909296629 1 185610828 413328449 1 485818866 849845662 1 451190757 552180738 1 548944713 657768591 1 14518545 451942177 1 672579733 931530478 1 624877687 775511104 1 325646852 593472001 1 290198884 376031718 1 741478109 981727678 1 254449613 391553862 1 726798428 974932907 1 361262430 510027025 1 555099931 987495528 1 568651736 646401935 1 943812758 955485272 1 157124723 344553025 1 224849891 549186272 1 371214692 657464435 1 882528105 924539979 1 82189912 973957922 1 671294963 948055497 1 277127411 936203001 1 693391958 941959380 1 533047507 560682940 1 876531783 981292341 1 425893588 777176413 1 64053459 404709295 1 395287630 529306660 1 773674996 834579835 1 257098745 541798404 1 733445250 802018927 1 155017310 660666636 1 280781537 290917821 1 172937071 513800227 1 358845638 720459232 1 129816059 142240112 1 590212924 778620571 1 574544187 796575729 1 421898624 494738457 1 163900717 862525123 1 760781451 910218517 1 89420806 299148142 1 368075570 721168492 1 451709894 597513624 1 686416303 730976597 1 487034282 870882790 1 54549360 772463285 1 454770697 898720911 1 736635670 809083407 1 977253514 980558874 1 3463448 455397218 1 224754235 568595801 1 411377940 743807480 1 278879532 641315827 1 162767267 857096872 1 442001971 602878389 1 332531451 893876333 1 313079018 659938984 1 875194802 987092842 1 894272967 975995228 1 729288824 750772245 1 654609980 721716062 1 710079144 767883808 1 451524191 881474324 1 132889984 759656677 1 450785847 749518495 1 256035782 326810502 1 388729939 641884716 1 981690549 992683614 1 538817563 805439353 1 584189250 854962928 1 501602166 609982464 1 71679897 246738941 1 31651626 948320530 1 336469623 972445983 1 267042408 974605868 1 130654390 214449075 1 259087586 280813633 1 748828859 907560807 1 733172579 757681083 1 848174414 939904279 1 59722720 488490590 1 913401012 937057882 1 40826186 342881341 1 407084743 911989820 1 668919171 769015342 1 391391612 528370998 1 334044850 729264949 1 615174322 791558272 1 331634937 456984365 1 978435141 998576421 1 483776815 705867180 1 895263580 988555126 1 470537471 540587854 1 163313643 406161413 1 196500028 377756761 1 695536312 995053085 1 152860638 387764631 1 813409967 941690890 1 333541067 344451961 1 593723189 940871398 1 583031958 870359106 1 872908612 880171812 1 460200310 593064677 1 805594687 843577761 1 336574308 900082468 1 984995210 996532325 1 979821306 984041028 1 802000099 974611631 1 913105902 928676785 1 477841899 490527884 1 839275269 848978465 1 275631876 638502023 1 399516894 543465093 1 524552028 753359751 1 969027967 996390099 1 467863199 639104227 1 577437575 702434350 1 949434611 988797575 1 170703604 464001301 1 836427300 913196836 1 414660900 990458786 1 398505914 916408939 1 767733511 834300414 1 369225560 898112147 1 112057535 337663229 1 713858257 963158663 1 853111840 984335927 1 324599543 980540097 1 605108309 759707484 1 191457091 841979846 1 521640502 693899774 1 281749379 425138672 1 22866056 678074293 1 618510116 663876416 1 415072276 490777754 1 770377974 913526294 1 763994219 861646372 1 94248088 119153182 1 428406578 927935581 1 996030147 997943411 1 830614398 883380942 1 217549859 999193777 1 567927433 845163150 1 181926132 827435615 1 647174290 897257488 1 417451872 878288520 1 37037531 230928795 1 173667669 353921588 1 479424918 842706026 1 850558910 873011615 1 465974014 533511924 1 477723355 948934710 1 149997138 414173561 1 138151723 417102655 1 391785105 426026980 1 28711313 534322510 1 37507175 446827868 1 901509509 971290782 1 378447593 880076409 1 244532308 818764652 1 866925951 890576764 1 949291393 977769603 1 276896011 390425755 1 175570705 848626704 1 162168816 888335350 1 251160887 646152764 1 490103401 862853323 1 403467452 867828707 1 624423683 893031414 1 692294296 724635752 1 679596360 697459863 1 251973565 888221078 1 405036257 908966680 1 994058286 997092293 1 781392681 910619640 1 651322349 786654965 1 935843397 986915806 1 605839214 986525315 1 331528625 579962555 1 883123670 931301257 1 692538738 833714612 1 675634513 891314862 1 194254041 718545791 1 606826878 776487320 1 677945781 834827120 1 957453443 968782220 1 319811444 440679990 1 24832925 743735697 1 811575791 846630113 1 203076614 374499325 1 781021187 781643166 1 681836214 968234984 1 998833067 999225092 1 441386957 802753935 1 703374587 984108417 1 246646025 598101247 1 453488265 907254580 1 761795747 936178683 1 834217311 837909205 1 403951615 701803138 1 709866103 714832332 1 894081392 939758189 1 314466463 420104951 1 347787104 795160699 1 631808977 859356825 1 59013040 561938345 1 981298510 992662687 1 979927056 995338771 1 337682180 965141834 1 891469749 965614381 1 809173870 995246303 1 162873697 932918501 1 621474280 974874121 1 443858167 444418484 1 813827386 898629127 1 131090080 856926364 1 51642490 649819890 1 875448235 960250587 1 174779699 833472758 1 169251487 489720506 1 455915761 788856150 1 599675686 791352278 1 567862232 961430089 1 53998791 529932634 1 938245699 961984511 1 719953684 934764275 1 740534152 872630571 1 408955522 663068394 1 839824189 880644806 1 932071771 937302113 1 413760068 814927352 1 202030032 991845351 1 662593893 762326904 1 582927635 943418399 1 695139414 812682144 1 890299712 912326285 1 859299315 904118051 1 898216505 990794033 1 699812925 882515611 1 316159712 946251794 1 992678719 999501616 1 537199072 944782418 1 605334563 917823803 1 648935571 900719951 1 130973764 320390705 1 516484071 683875479 1 123115517 241185881 1 866608910 868403352 1 19679560 885669944 1 368827539 569711564 1 82358764 156834871 1 67652463 101405045 1 978719033 998781843 1 373768623 414374628 1 610980704 647811984 1 882082085 954707779 1 807714652 847767425 1 185621472 792267774 1 702561202 905558505 1 666920043 787163373 1 818677736 875716657 1 772572004 851018922 1 330951029 751134545 1 641405689 980392836 1 463255872 886751142 1 345960834 599340944 1 356864227 655312772 1 678884151 694264319 1 245202538 322570583 1 29569619 153387686 1 619607193 627151027 1 310533733 336659792 1 385181282 547365547 1 105490763 328499837 1 121863708 499754768 1 959291022 985619778 1 684408075 885335753 1 245701738 986515979 1 252453087 803560813 1 695000268 728804445 1 91058679 226285305 1 620510573 753352635 1 43928522 794177399 1 875766964 976776961 1 881895028 910490962 1 422507644 574294140 1 464914640 923416819 1 251325047 614567023 1 569812838 875170776 1 554587223 827792624 1 660689535 843447989 1 225574617 512331536 1 161258216 352246695 1 448934845 712050669 1 132121062 773553021 1 324789255 458373637 1 666389722 965983876 1 985950992 991714150 1 316706211 824397893 1 599878240 635839174 1 116010887 947836674 1 348124577 612511719 1 302372109 471616573 1 346062629 966272337 1 168893791 218901099 1 582582286 884974533 1 377265011 645447631 1 39389962 925638126 1 914822539 981011192 1 763720157 849448311 1 110274538 298327417 1 959684938 983648125 1 97378823 824242206 1 929919641 966622452 1 42550219 431178720 1 340599251 684771981 1 239112617 459582123 1 971835783 991222253 1 86388519 146346213 1 198568584 636616431 1 800900489 861219562 1 444076408 828572672 1 858130297 984549227 1 638487797 946350159 1 326961564 362384549 1 498267817 688601357 1 43225009 195993143 1 305149311 818234823 1 570711822 833261146 1 963745338 992927016 1 760142464 973218015 1 285223763 591809595 1 340022844 997937567 1 227852041 637873242 1 307877591 865070616 1 197350506 927395670 1 231376995 299068431 1 503554055 751949552 1 504109739 843841913 1 508106338 550968940 1 334834267 870898990 1 73870799 613963241 1 669405233 874149012 1 23420757 693653149 1 363126099 833874544 1 182891995 470878350 1 269169455 726720329 1 795953727 832612689 1 465785587 560716057 1 784494340 815386758 1 183569102 252840539 1 499984973 564946672 1 880485507 901019209 1 602749213 999005084 1 636173188 837759291 1 752058386 792452316 1 371304197 544133671 1 543699629 685310857 1 66051016 289691028 1 274649294 958173473 1 159210836 452812043 1 729780229 963831109 1 644718967 945104430 1 965418515 969120258 1 581022946 864391775 1 742737826 770307462 1 660132966 820448545 1 661754159 740477347 1 993428808 996131194 1 158982161 771266824 1 99647308 228697160 1 684973257 964332553 1 590311965 869229524 1 816389943 996514902 1 505947503 873004729 1 664585548 696490557 1 88444054 245676048 1 713489764 783885525 1 840919830 963342511 1 982775653 996982998 1 807180030 908331495 1 693802635 940592566 1 820625695 849585507 1 730924306 735643820 1 691359754 866902097 1 339143200 973928807 1 134774334 306372674 1 954540526 981926009 1 895326067 963810229 1 819753618 927039843 1 845136766 855427431 1 960930432 996573186 1 186499155 513432397 1 945177824 998104957 1 575824708 987957192 1 759107405 768351112 1 745371555 779038742 1 620389100 872118097 1 81996267 102187123 1 882037071 898116136 1 326327633 597663925 1 720007431 858461886 1 428254844 454850297 1 369054523 781592112 1 54271980 213121878 1 678242395 728653110 1 204901231 524031283 1 496761891 946657274 1 846550534 900711062 1 470086629 882404520 1 792446766 934447259 1 887659239 951526641 1 836282784 902874365 1 539548430 991898953 1 850375957 862356544 1 948306829 987747983 1 315504013 959475609 1 826159963 883099931 1 357057464 820975274 1 701417124 961022410 1 722876680 876555465 1 314681004 352707001 1 418684432 539214985 1 398987082 420233343 1 570892675 977665255 1 67659224 604499792 1 926202859 989632563 1 420697425 945870929 1 488731185 719715580 1 145765090 996572406 1 313173509 780102427 1 986840983 989169455 1 524085682 526887534 1 173322700 231385237 1 772047770 895184042 1 14340785 785655517 1 891831064 981704766 1 231629573 776107441 1 613392080 968709471 1 175841434 839295570 1 828108029 850762524 1 411199183 996519806 1 974080323 998357088 1 899624856 973355635 1 108237193 754797887 1 195674651 273562906 1 287746758 685835263 1 404723429 757577938 1 38952610 800517836 1 128300256 472853210 1 583792372 821414240 1 828744401 936145527 1 767079764 892670186 1 370366417 604074556 1 430319719 954847101 1 465849639 506840446 1 71696822 360301671 1 433789614 837914992 1 743884627 925232697 1 505089593 885941639 1 746094676 939094814 1 105473820 233853818 1 156552508 302171123 1 109514716 600708328 1 22204192 233446029 1 948103584 984498436 1 624019901 812399571 1 116723003 917475164 1 663863463 731733165 1 952818338 957067053 1 781216658 793084912 1 220365611 927922948 1 297622912 690267561 1 506148402 582372954 1 360976580 579034888 1 681238427 871108844 1 501192647 925233855 1 422779840 957829175 1 637082909 669902146 1 50507232 276988199 1 415843015 996624896 1 579779582 813385133 1 364718748 750594964 1 612998325 639962319 1 537059587 821196860 1 511074931 929992603 1 650262136 840538557 1 193929069 969796521 1 90900172 682572144 1 678563025 827807511 1 807832545 944497103 1 576137986 740993099 1 123413383 743398647 1 755822274 909518428 1 353525430 837046234 1 553297695 934155829 1 716124280 818291137 1 948378091 977144773 1 678915702 902658581 1 296689156 630640106 1 709319658 826723811 1 936241475 959589414 1 826855595 863804359 1 933423704 971459610 1 49393107 767487106 1 688214270 884447829 1 592003694 599406601 1 965650313 983167042 1 50609499 406106563 1 789564635 923731805 1 970189141 996094000 1 962627839 972942443 1 536088027 604807990 1 392840011 525571469 1 407409522 554005157 1 886382641 894831932 1 322674751 980639618 1 208782792 376435139 1 302182158 804766850 1 568055793 629908442 1 383071783 733191675 1 689460131 862790594 1 419873045 730843218 1 214814366 844255426 1 459785090 947749976 1 39230160 231264389 1 146176688 240105284 1 432694669 585791112 1 711690315 742814658 1 433003908 954034390 1 428029489 608914643 1 506880123 578087171 1 799662124 807488199 1 281471167 836968106 1 836097937 923706873 1 213232516 849239775 1 472009257 728088812 1 790977796 868328885 1 762577629 860199358 1 197066867 711645264 1 446675937 634351789 1 50947343 116353844 1 433508009 710938503 1 607257202 965839005 1 6938563 589661747 1 201290981 705016414 1 430194721 847690841 1 253242630 352769610 1 415135117 899733249 1 786456546 813970343 1 888196693 976153056 1 977224198 998282691 1 889214544 984832561 1 173290878 290790343 1 829387548 900062477 1 259826950 666555424 1 597439462 955377445 1 888264990 960149604 1 120897337 276090748 1 585161143 595939405 1 159906427 951082728 1 845318597 926917708 1 863968283 989562228 1 156707168 387992683 1 595264567 660988662 1 522113234 879122229 1 484317171 657492392 1 844082235 885565804 1 848186651 944531977 1 828602656 829867667 1 889919281 921085585 1 591048470 870416227 1 89951264 195157087 1 714906586 849838415 1 326161867 658770916 1 941085272 977699050 1 606967834 886403978 1 659963236 767074877 1 484392075 723777481 1 795307715 961365728 1 586702883 634723621 1 17055396 55536366 1 677428043 897980974 1 348519586 711918494 1 875346859 879118792 1 927618245 951338877 1 721419854 848144211 1 55742328 453924099 1 49263031 794699097 1 276630627 985548215 1 581394344 793373021 1 433364876 858362090 1 869451492 971416128 1 568709271 596174641 1 319188059 572380413 1 277987045 808721852 1 552894204 717465814 1 192198188 865073046 1 262222639 345563994 1 873548848 882901782 1 640153178 733761511 1 79435065 226670086 1 475242381 621142333 1 28027595 61055398 1 579473298 897151729 1 69716418 991179007 1 837778606 984364047 1 535937477 973748468 1 913481866 972448589 1 61878541 659546475 1 217296292 847211939 1 762941685 972474580 1 828066746 883218531 1 708541200 760329998 1 222039703 993741674 1 722367118 942520026 1 116333283 146976053 1 7296507 209178132 1 552842766 981504581 1 264468302 836967235 1 326559518 351404111 1 426271596 721607005 1 834530122 922789434 1 77192064 974389347 1 827397826 903280477 1 609004941 804604722 1 254598152 474070074 1 764657606 838745114 1 151914752 957718427 1 181446550 348890259 1 498891518 824822592 1 156938089 174723733 1 208856138 931903869 1 523304329 724290140 1 600865984 863812369 1 754320087 965249635 1 892809248 933092501 1 193917279 342057618 1 527289572 560267168 1 71536852 452820112 1 112619424 344990058 1 601267144 824922681 1 97930471 268845408 1 552050743 655425446 1 868609022 910795800 1 639768888 926467255 1 509358846 971310823 1 146767 521785688 1 108546716 671124329 1 963735269 991483339 1 55361025 675128989 1 196765777 991087035 1 689964776 766090676 1 563394342 826113214 1 687739394 904512933 1 312124584 562423206 1 830796693 916931219 1 275965693 311458646 1 392613227 395097781 1 266747457 808107137 1 304081982 938936578 1 112932849 377539051 1 416960526 635137689 1 660868940 909168921 1 597036918 975412013 1 95230828 944849798 1 501260251 538095055 1 634929985 864607052 1 685436057 821797757 1 121499513 631860069 1 18834535 483645051 1 354332868 805653770 1 456654420 668204847 1 589529955 925994613 1 250899448 789607150 1 542591592 695132821 1 126260275 370260636 1 979619672 980899573 1 417823976 734187141 1 708169319 759507104 1 788172042 995458315 1 84615070 972925136 1 359197455 857862461 1 443862442 914988641 1 343038476 707988719 1 747665848 945144831 1 233007036 460674882 1 491049914 692569123 1 366683754 978507698 1 243580708 538375558 1 316579038 939935288 1 932404850 972534078 1 939033462 978475625 1 476560992 619012140 1 957621392 975822575 1 629360300 942194739 1 372845390 525295211 1 385985714 456746035 1 102384091 525379024 1 264626212 914195225 1 608739674 782604756 1 892891924 970572309 1 753128213 890210011 1 976140338 988301883 1 88088201 721038906 1 276482436 972931115 1 954258235 984856871 1 541458049 611979696 1 942108624 958436223 1 756912900 797908107 1 676149033 844013920 1 417712721 946855140 1 324041859 899285402 1 149457080 646150431 1 569724816 754666210 1 167495455 822169653 1 570394217 598064129 1 996831120 999768288 1 353142822 735461927 1 183351634 217871258 1 349453226 514191077 1 706845485 735709018 1 392247091 414479730 1 218928937 466799902 1 888920566 918370074 1 279296875 595876644 1 278489286 803099104 1 422790659 725506204 1 422224058 430295477 1 102693299 497961020 1 795901954 894034811 1 115410329 783988959 1 660174055 975539373 1 319840931 824437246 1 263990349 584436536 1 263570653 989202758 1 620456393 665441479 1 572861401 767385420 1 800943968 845430710 1 744945145 853459116 1 46108439 555712787 1 17634855 833272216 1 604477300 906447938 1 984286121 989580659 1 57730070 699075937 1 112015425 831249884 1 702424906 824088196 1 395088637 995973744 1 530535245 729139771 1 51592338 96674324 1 925134149 926342828 1 248296667 619216040 1 314449556 390718712 1 915993156 954906751 1 390050664 736790811 1 321212443 976671331 1 303338525 560221149 1 307282679 527590607 1 366117810 933640828 1 296318040 964079173 1 995241888 996191272 1 921331520 985974945 1 743190723 881375994 1 162995713 671565073 1 344693114 665815246 1 838362607 995842368 1 85827991 809882593 1 734402848 886903194 1 37404861 359298881 1 921895981 982090414 1 795436820 834319775 1 697941394 960668429 1 307995303 500709932 1 736624188 989368744 1 622010884 644498231 1 681556812 751599283 1 370016537 991280964 1 929475814 983882907 1 406778272 938880437 1 604762452 625280908 1 228107781 603097514 1 500226347 926876544 1 750478577 923940369 1 231769786 576285115 1 219661045 975680003 1 867744715 978868750 1 457358133 605017850 1 789362955 965523084 1 441710571 546101715 1 153975157 580719249 1 870303919 990352446 1 911712640 941914845 1 129882229 167270631 1 335001058 602297348 1 207331369 972977000 1 697838822 952194758 1 688473235 984979081 1 176239477 895367868 1 726340381 745353294 1 465938128 627896900 1 599720416 938858007 1 529713771 896255981 1 473271166 869478073 1 740538818 932057218 1 424333080 449623927 1 343396922 453599698 1 472310549 711969321 1 643333701 894622709 1 155453674 250448059 1 991349770 997172047 1 394678692 675334623 1 71289862 596046103 1 241965702 969042644 1 819812161 953364138 1 440267422 671424288 1 458279797 622144892 1 819180692 882149679 1 904762965 964805939 1 436472235 731769416 1 316883921 346270052 1 885498551 917424498 1 680748037 859088394 1 477548771 513252937 1 92926516 508250920 1 421576713 861329760 1 178847202 941633979 1 566831463 941832081 1 436215876 537660287 1 303414451 944899863 1 459470653 606301792 1 836808797 957984106 1 367326797 462370336 1 491360255 992717636 1 687543257 925316552 1 482294004 739004554 1 114031491 309669305 1 973254044 995904847 1 118429397 264531875 1 297106363 341930230 1 352549677 906625143 1 375244885 696042409 1 464527331 534364962 1 670867504 737679982 1 178989282 258192456 1 950921955 971495107 1 76790658 269380790 1 452210113 841384361 1 187285171 926445730 1 506369006 774503040 1 996385739 999782969 1 205479613 269552902 1 855531094 985011088 1 468987047 706842013 1 320927087 948550110 1 942947593 962397509 1 793692170 890476440 1 355196889 815311006 1 690357871 723280348 1 380126353 842894402 1 773027697 915373483 1 465634001 699602023 1 239958547 679707681 1 193659331 843223940 1 321901511 915747726 1 21449958 814927126 1 76200464 888148284 1 586626417 862534909 1 767715480 805056981 1 714290802 926297785 1 792160628 969664052 1 894660415 951283857 1 306683 405845518 1 343084101 842073190 1 459815309 877141910 1 141217253 242338679 1 578953376 681235905 1 755268637 873546013 1 862403436 888375522 1 786087569 924511097 1 337507159 495100530 1 65220540 113228899 1 609745294 620239712 1 996701662 999157715 1 988745193 993832435 1 375944287 463018878 1 467215169 893856539 1 136523505 643209480 1 683435692 903245668 1 558282467 877086503 1 919187340 969899398 1 284203552 302933834 1 892876387 980710290 1 285756162 777244434 1 324707483 927600873 1 703327526 745797756 1 450194739 877619393 1 786167015 951568130 1 120902698 341732570 1 289391184 861297066 1 662472323 845554453 1 588558010 782639564 1 14904167 575108135 1 185023943 937873316 1 144966205 297303870 1 296653149 447879719 1 934764827 974923317 1 271850365 435622790 1 257753391 296268514 1 260607627 663420890 1 80873801 397742585 1 283584118 625122139 1 725742246 889390267 1 946442390 974477817 1 825076336 964598255 1 525063586 904319966 1 226829094 253756271 1 259584894 897485061 1 835363852 945960305 1 310448133 934635324 1 745375966 923561768 1 68713495 656411759 1 132748644 825973060 1 681198231 989206243 1 811292844 839849674 1 533907714 568268052 1 121779551 494625068 1 950453884 962124619 1 464752492 534893621 1 986288517 996541475 1 41805515 826046732 1 763045322 956460790 1 503940044 589225415 1 755325146 935777905 1 292738538 795069319 1 43890686 983180569 1 804607032 949416913 1 484973193 940914234 1 564790717 716633589 1 121029014 669515318 1 201212560 965714783 1 227705224 897692083 1 345689711 396962789 1 807886803 826219386 1 495756392 983007029 1 692145277 831522633 1 584289507 930661444 1 223606866 477454047 1 361309987 914274520 1 864845918 948447556 1 717881409 759070880 1 205011976 288257593 1 968678053 996241393 1 53014013 675638906 1 447827255 811009777 1 153323261 357929603 1 213696422 993370530 1 261993966 360052931 1 921027830 936160223 1 497264217 849482397 1 278446158 322737529 1 63459563 831329273 1 167347269 783413830 1 831394445 949695076 1 332206045 550758125 1 836386860 920338613 1 79061827 404349673 1 611738268 912240776 1 802077941 970879614 1 961240464 972449484 1 498741202 598995755 1 786696478 879650204 1 947256358 957029752 1 585763073 684748381 1 135929403 196569343 1 354338662 647050252 1 44865998 150675599 1 621535888 667025356 1 930687003 938035778 1 593648251 691163002 1 115171978 255895371 1 958719372 989212476 1 389625213 738795198 1 389473949 992167399 1 725665615 941926368 1 92643162 353400710 1 742718084 968724000 1 633159053 756742167 1 233814880 842773548 1 545304247 991661383 1 240052240 503557088 1 63620526 774341884 1 423605699 757990531 1 280548518 790767492 1 353833884 741679004 1 328609656 693183231 1 632432211 733862743 1 3414413 320448045 1 572533731 955400487 1 127681539 515534541 1 300132183 771835245 1 15923655 744479737 1 999821041 999868016 1 175559441 390619018 1 512493465 840778471 1 709399823 962983123 1 741461299 742207391 1 492845597 506696514 1 281369294 488758633 1 131200366 182080624 1 944853006 957502731 1 965004185 971620855 1 962745243 963064551 1 492135769 706297587 1 895531156 915034000 1 423944906 500944478 1 127086225 649422399 1 662793121 931884198 1 592664338 982991869 1 394525804 784538564 1 679859197 899512323 1 726882247 872890501 1 211173009 274342242 1 826401337 832225965 1 596012018 629535622 1 597421129 975976574 1 528979644 676907889 1 210332414 375056832 1 523791863 794538633 1 411504654 778481597 1 209386097 732556097 1 648679386 754210651 1 704255025 790554133 1 476144267 610818427 1 104230438 344710563 1 270760185 999121569 1 50854689 899552895 1 842439062 928029303 1 912273449 976541278 1 215722098 640590541 1 657367540 939874382 1 948332550 986525633 1 541240984 881769700 1 689582481 980568066 1 715167586 765800931 1 189628834 284842342 1 92292733 564357908 1 881516468 992425240 1 450554039 521230948 1 911684028 953405387 1 403784472 559811861 1 80198390 939566305 1 319939709 608829014 1 210361745 421568909 1 599807921 883647105 1 64627998 120078688 1 958932032 978313714 1 288590009 996425637 1 406459262 996451720 1 322756837 387318804 1 367781583 426287993 1 867156579 936674217 1 419895778 949276764 1 399242151 596003349 1 796590698 959199715 1 139225576 503993908 1 736473066 919943012 1 334326156 809874895 1 895272049 915755644 1 595326168 930021113 1 310669619 668658411 1 43661615 123040983 1 689003968 835113200 1 218085406 648716800 1 150566032 644164932 1 279512435 404557425 1 972128959 988150125 1 618068017 747464012 1 464018871 518224019 1 26450201 75999443 1 361646464 621304223 1 581587064 787121750 1 505078363 702368157 1 259411355 689888786 1 108240925 980119013 1 376758358 597643822 1 76347651 791052933 1 928998566 970298239 1 382834285 639801635 1 951802654 954690440 1 725171912 751451812 1 490432725 548551194 1 533100373 865652702 1 261368728 337544285 1 171925410 394855751 1 334071112 853937624 1 892268038 957423620 1 629396254 726962006 1 170410038 677800006 1 405038403 718531912 1 774092540 944881584 1 222109968 995579022 1 127987434 164608420 1 293408749 322772544 1 325721484 535698816 1 66210519 238521132 1 918051289 960934491 1 518249685 571751370 1 434764408 657440552 1 662128244 760071859 1 859636252 949294862 1 910838532 916297568 1 360965761 942840583 1 640861521 914406721 1 42396965 850090099 1 612141124 895491358 1 627004988 807445640 1 948620915 996411275 1 645050021 753465898 1 78156211 199050178 1 505235390 693871712 1 71132501 130061199 1 217291391 482215447 1 677697510 740822624 1 478797935 767930833 1 215217059 983315384 1 159408788 915439713 1 621934542 911283630 1 531102288 783302663 1 545681513 589227841 1 383622065 526533730 1 911398138 939254676 1 991157205 992390453 1 707794183 788856483 1 841071218 921407982 1 321226434 627971994 1 346094013 937667824 1 916605774 989500498 1 288437913 541920467 1 796291256 992785203 1 777225054 934544469 1 422011149 545361502 1 225157155 257908818 1 715002695 979638079 1 480072183 604731410 1 122039487 612214408 1 637532806 880319623 1 224255009 993483361 1 146829693 228953311 1 137471029 275329583 1 726285114 899705251 1 618331227 658658208 1 182444536 946390836 1 389536623 957362859 1 875458549 932585201 1 232595019 399153093 1 509844367 710672726 1 830318324 918307956 1 830940735 913203679 1 336494536 734277972 1 928888029 929995056 1 710504787 784816652 1 412674771 413403749 1 422541693 695873748 1 356105483 844481674 1 929317788 990037375 1 147259266 668474848 1 454583219 678282206 1 588232649 642135312 1 72122193 758785073 1 448420135 873842651 1 885843943 919390118 1 623134556 833908708 1 974572653 980834172 1 613650406 907589945 1 845056810 901094307 1 97141783 192000389 1 984059168 993129455 1 987222346 997483407 1 877582090 967157565 1 349626874 434411121 1 722296659 939050579 1 143655963 713627202 1 946955421 994190196 1 918006156 941800582 1 130375802 294366880 1 754503084 939701867 1 596772813 645398430 1 509849575 851751913 1 975121182 988270889 1 61505236 268839875 1 530569231 808532404 1 668649400 990247844 1 95788935 351230819 1 615684570 699167887 1 703883813 747841292 1 28469371 845872251 1 278282632 686141207 1 951052948 997369154 1 507737477 615842630 1 936454749 996757268 1 382992079 999710824 1 797008695 925234588 1 406081431 948304175 1 900854432 975396846 1 755190114 797118340 1 981828671 982849485 1 208986367 580918514 1 568128520 604266068 1 107368470 237071576 1 217959720 758202392 1 713658429 789079213 1 822287680 840647863 1 367099792 836071698 1 26374506 488137078 1 568348111 972157696 1 249673387 779569021 1 149537014 741081080 1 810403205 872913344 1 738579579 966611876 1 572676957 608600866 1 625755745 777574460 1 959726949 974980830 1 987047759 987113041 1 857417321 917771648 1 16999506 308207518 1 469357544 807089447 1 771857778 935869471 1 69620513 779874591 1 886253265 887438377 1 45605876 856550475 1 335067420 411251823 1 2773107 554553058 1 638005627 751774217 1 742118142 802501044 1 846176285 889749318 1 400565642 555928006 1 581245891 710192498 1 651102436 931181243 1 410239918 964425179 1 139352834 775355840 1 243328054 937708353 1 747806660 934422534 1 17253344 406067856 1 370027117 602905925 1 782779982 795580230 1 81588508 899987113 1 969038668 969894694 1 168992855 651969629 1 737127045 971951621 1 190328322 807830496 1 19529791 782403951 1 356805550 539861529 1 511159869 571491607 1 794000585 822723471 1 969805204 983549324 1 743850781 863603571 1 819288647 836091152 1 334320184 877084082 1 539944867 985016911 1 706690821 991843290 1 417592664 622025914 1 417210569 427642550 1 485055280 525952127 1 841448035 936220778 1 145769342 343777814 1 374101290 868831949 1 307357004 674141486 1 738087424 900594830 1 582911465 904037217 1 685695585 861168356 1 992099412 995968816 1 104278877 121742345 1 659337629 910076838 1 945482985 978132017 1 902513319 995495257 1 140098373 465868018 1 749714743 780620981 1 317791521 921809495 1 788507934 827182303 1 181151116 625654043 1 843223905 874260067 1 854943260 947807436 1 650251374 763567192 1 399126158 643649835 1 546176546 986592740 1 93354976 269958727 1 288655354 477382119 1 759464359 974525571 1 840890533 889058902 1 906412310 909091777 1 200089927 981397029 1 621712001 652286802 1 428930713 911182306 1 724519769 924878015 1 855174648 940155382 1 787495430 861828417 1 918536672 935387865 1 492984354 536471694 1 396849512 453026630 1 91376462 336311831 1 751342955 948736185 1 412884346 453708963 1 935097056 993984818 1 347055290 830578196 1 341737094 846002706 1 835157629 869358033 1 484154993 794994451 1 650382694 716506977 1 122624182 316786552 1 284538487 527685544 1 413535850 695977938 1 240413506 685565635 1 36589342 465753550 1 25469848 759330776 1 8936549 834439924 1 133318589 907372360 1 499982050 757222456 1 961700776 972296467 1 377392681 864003378 1 546314931 961651484 1 569870408 869730994 1 539341080 971883831 1 467974879 512541631 1 394953762 653906690 1 751482925 940222738 1 510333659 847173523 1 129219203 801924860 1 729013702 861910008 1 820099158 880554451 1 838873086 851122433 1 729976916 779387923 1 712811111 883710441 1 17174677 429867406 1 36443614 491533832 1 228964264 885126358 1 98536473 187636836 1 156786918 703503770 1 230375591 690847933 1 766328512 885564151 1 493728822 896018753 1 747362737 850045499 1 196611653 766836398 1 305510200 814211944 1 326276244 612669826 1 730420260 759225314 1 215604971 481355273 1 318176284 530294395 1 414773521 793336606 1 27975800 128260950 1 602300725 833741162 1 538162684 819676650 1 713022939 922772653 1 629918699 901566732 1 908454399 944354026 1 38514793 269263636 1 130951419 384886461 1 505224540 914377991 1 837840092 861772805 1 376728481 761925630 1 452236465 974321454 1 708147875 831912723 1 553006758 884189734 1 382327424 708516422 1 117676756 624748055 1 315020324 804623967 1 534791577 788091147 1 738193152 830978215 1 387575519 658032194 1 906311421 960454556 1 899693040 932003668 1 822668407 969760804 1 29654804 90478247 1 687122169 730693775 1 542783973 607299936 1 267647211 704119711 1 199036117 512572999 1 500347981 509762668 1 301128057 581924870 1 668443852 940759576 1 811538350 940991888 1 750725495 773268562 1 640875247 764318634 1 669526574 916205003 1 539563412 800192443 1 559645946 779062280 1 646529558 931035484 1 272904970 505395691 1 196359802 306892913 1 448597953 986910737 1 175274777 684247151 1 301589545 514569166 1 996797852 999678759 1 213568361 701206813 1 48425968 776663404 1 294471759 916262427 1 301031167 785651377 1 72031932 237744221 1 619730417 813361570 1 848065993 899395393 1 585016572 827320509 1 382890490 441367642 1 249069647 979810819 1 620837473 983770330 1 803481190 900277921 1 327950358 594649594 1 840937221 988460474 1 122277587 803897961 1 303069603 934994218 1 655484044 678817245 1 86292131 384939438 1 63977075 182467536 1 677704431 845013305 1 718772663 720087025 1 839702932 980168416 1 40678074 635240685 1 55731344 747439274 1 259220999 388774965 1 891996948 919058144 1 728197524 868013672 1 961530567 979691327 1 886898140 919143606 1 497236926 734989922 1 283687902 306065734 1 411302194 561602056 1 366947978 695320565 1 365237958 472977889 1 74559935 526252653 1 852560932 961826685 1 284036 44529938 1 280438678 679495193 1 560864546 620298804 1 528312323 891308859 1 678549384 695558062 1 634761553 909971641 1 331668158 706364015 1 532548540 747911455 1 268517805 640016029 1 256134860 651001144 1 669559020 779308994 1 711581188 873101055 1 179416939 205325753 1 976906689 982153814 1 962115964 991552727 1 738417072 852326214 1 836872170 973185915 1 968739928 971670092 1 438882996 691367513 1 442107540 587915632 1 792516215 875029768 1 22111048 321282406 1 844348452 925158039 1 169318306 807719488 1 906881963 964897760 1 187968369 679802693 1 710447572 992089915 1 476733988 877877553 1 515367656 903133966 1 727698202 813163682 1 200770829 867286097 1 975410286 976873546 1 677580499 834997618 1 169993154 236363991 1 279396320 995747688 1 539449670 711668062 1 903513957 955964516 1 372840721 964913721 1 909517815 955017449 1 115285218 878168748 1 458247736 940834718 1 978286054 983928543 1 503162189 587328891 1 587657344 951747343 1 563162303 960248689 1 238220655 941616692 1 360654152 539795736 1 173475392 176970023 1 435489589 869326846 1 256912873 316413074 1 58794152 569589063 1 983664818 984425410 1 695345680 711839520 1 145712564 706758970 1 778070988 939819436 1 699959711 830846312 1 547509581 689315989 1 345388633 552249532 1 368910865 793503468 1 232282904 618906263 1 74220004 859022556 1 351010331 690141271 1 698598198 885915284 1 356848923 559733727 1 750355661 982638042 1 25405241 526469772 1 724237895 899574108 1 950774737 958425653 1 168225016 543393371 1 946750822 979162634 1 433569814 680773616 1 281439992 939792715 1 874602128 891554270 1 240522899 505764350 1 222029794 964194364 1 750657579 927221591 1 451192367 735146298 1 68761213 400202523 1 632143832 667827338 1 413919636 440073379 1 21716153 625378705 1 93130162 934293171 1 51098465 63900690 1 637062224 777349640 1 768752524 978267918 1 785169178 951973786 1 186361863 870276169 1 589902385 734022485 1 394292084 470942651 1 924331356 937466887 1 279591736 463866026 1 887029215 898396592 1 360611081 937814662 1 8168771 583871878 1 196493977 493328143 1 292889483 898248623 1 486552771 861855961 1 727015809 894852399 1 970307700 983457625 1 173697205 700239403 1 605918732 623427284 1 508927244 537778781 1 425381244 451623067 1 863505796 889731054 1 505096071 730374903 1 812414147 979777398 1 508870107 658307020 1 925239515 996471180 1 760947138 764890825 1 144326169 878299533 1 94941534 558170824 1 45761864 326834973 1 754286925 845055053 1 25588682 733700962 1 600558944 826316608 1 942782043 964994449 1 438025806 845811404 1 378898718 690470105 1 774696826 815510549 1 187678909 664816393 1 243036721 798397087 1 588593166 825326937 1 668729093 769775748 1 945012864 974029340 1 943970971 989397038 1 490561139 921351487 1 906979479 980814665 1 526795629 768510310 1 890452250 981464486 1 971578067 982645065 1 152080434 925559644 1 519482619 892992002 1 672458545 870098648 1 38477469 618416821 1 125864556 512082674 1 372871830 709575363 1 917891979 990880271 1 921411662 955805271 1 531094643 922098848 1 520230419 605561706 1 862433691 993402423 1 995196371 997303132 1 470058954 926778154 1 417846215 441911515 1 775120871 897372123 1 748442909 988692718 1 728159874 749397447 1 845470523 884466784 1 789724876 825410883 1 806742606 868964375 1 629022295 893239638 1 362365883 617768296 1 587954287 914523217 1 254926053 687449290 1 401835777 848856526 1 2272348 943798205 1 954743596 959657987 1 363989501 375072814 1 567190561 941227001 1 585728432 794921189 1 330082209 792924745 1 995667524 996062978 1 500611434 637455835 1 249337786 457706977 1 390253941 838685801 1 800880309 940093746 1 351991183 567758569 1 493037266 636611601 1 792730910 854563331 1 391460299 949265130 1 387907930 701862446 1 34219603 848216719 1 836588898 840145354 1 34725584 884894824 1 345968495 985987515 1 734306649 782321535 1 978854748 984016763 1 78712958 897018094 1 894312339 975938082 1 90220807 764876882 1 677649745 838177955 1 647848806 979173874 1 68227639 560991192 1 668315861 730171459 1 456415636 978486224 1 259124049 749236073 1 545434885 675301833 1 502414403 874645625 1 360916788 387509265 1 954436316 979799243 1 526229066 882108346 1 955690941 988232887 1 486169927 888191677 1 750626552 839235745 1 914582451 967935173 1 118854723 950170736 1 625242098 724250881 1 925041161 979676527 1 340405929 814776087 1 876650132 958130342 1 837272738 964543304 1 131077108 923688157 1 732131966 736149881 1 792509177 797589559 1 64944143 248952327 1 452406991 525417664 1 192777366 219303545 1 294282568 823153901 1 805678827 941055704 1 384727248 593491455 1 465014510 658346329 1 674317449 891801828 1 390817648 980236966 1 540168485 786032639 1 681169533 970812708 1 756335828 919682866 1 191574781 231027898 1 807316157 995255932 1 21947106 781778356 1 188358511 842029526 1 391810222 925697829 1 758791325 932914803 1 883292931 963958032 1 238305397 855348205 1 743770045 932875026 1 681887504 830948546 1 320221703 888067868 1 828852006 939084159 1 362966386 713585028 1 232039046 703603963 1 97585973 795488752 1 869368845 986204545 1 676862649 877192239 1 976993914 981911915 1 480103545 734559726 1 533027194 821764866 1 77471055 505660747 1 463349840 779956528 1 270161435 832506174 1 58309863 844889845 1 402317271 504284332 1 931626768 948129819 1 503784212 593702081 1 317148264 734701151 1 391288777 832210552 1 848855967 880788922 1 349252359 604739177 1 524878342 538104237 1 969307847 974423581 1 183522229 199792901 1 392765410 957443895 1 729267668 979329091 1 413849533 617057243 1 292217516 576106096 1 409602414 534448514 1 252128879 432302747 1 680823541 881319544 1 272061918 504946972 1 864443980 928621458 1 422560863 689267865 1 575041021 822988626 1 770261092 841435040 1 962028774 989093332 1 771976510 956288954 1 181388301 397548993 1 362105685 518976962 1 88204342 702618437 1 488572780 725069874 1 142697796 642834324 1 612314524 991257894 1 935603455 937161017 1 3586235 372294183 1 521104101 608555126 1 185851731 905299676 1 80800310 720711399 1 100675898 603909295 1 571625843 717310351 1 149721388 825788674 1 481940667 912574857 1 849037567 853645367 1 318028613 890076421 1 768030219 811706721 1 332821636 949029863 1 720306689 958305196 1 451285028 790583125 1 941103165 961201557 1 515970505 824327360 1 516557538 723645705 1 238899145 621755672 1 903202022 948120969 1 749155560 867864998 1 777935719 994612007 1 380583019 624707755 1 381793581 708672786 1 249378354 829949358 1 909988405 981880158 1 912821181 954641303 1 232742049 926000010 1 18118036 203673327 1 783550646 890614140 1 977154825 991117774 1 865718753 906714480 1 700487933 996292211 1 543104386 851996526 1 256905765 425765720 1 778057249 902860089 1 33127130 321933505 1 151830162 779335499 1 467556269 900748418 1 625965221 888713301 1 482016299 977039752 1 436773116 716584553 1 658929310 794889051 1 972835028 982020708 1 225385708 830818837 1 447521371 808770281 1 987885298 997705613 1 916668040 940924148 1 395615942 442034879 1 943076824 972259710 1 31431569 264413548 1 621679887 679638188 1 991478641 992048373 1 617173558 650308337 1 142873099 786248095 1 656479742 974189621 1 948330269 954793564 1 601250570 750937606 1 377993249 710113175 1 389488636 546896760 1 456037109 777930623 1 65133182 120136284 1 611839550 856268635 1 924982094 942996579 1 169291560 477215873 1 470400344 707904485 1 379112799 905667367 1 682740810 848284987 1 536211827 657040841 1 955400992 986712412 1 49904761 232644523 1 487311458 889625348 1 980639266 992824872 1 935811773 964883068 1 655236458 950201297 1 522823317 979838369 1 300195738 558838181 1 275263535 536814718 1 506274853 525962767 1 960206004 972681686 1 236373820 462138870 1 885798463 948054748 1 620703155 899646721 1 557320627 682751341 1 428615960 834705398 1 313513849 517104981 1 367980079 594457808 1 710791276 833284426 1 692884914 904963452 1 510753541 925479164 1 361040177 839823227 1 814524006 999510793 1 547272150 850368716 1 793754736 960053027 1 834623201 968714541 1 360452919 711458195 1 874339717 911908210 1 567865289 695514168 1 764737213 886295199 1 951413281 953429311 1 380414453 700583828 1 77899981 633856559 1 665138475 709031336 1 758188621 856868334 1 924699193 967261474 1 485594584 730919039 1 669061696 999148584 1 695489118 743158682 1 47936490 153850868 1 728887732 856145612 1 450877974 491512461 1 495179318 623808013 1 791741385 821188321 1 906791191 910837045 1 983101005 984376811 1 711583394 868366452 1 266046320 782389947 1 932014485 972059860 1 96389066 794116662 1 256984268 770711464 1 767212159 986270046 1 701169327 845182754 1 406825823 681721675 1 100062304 517528887 1 894120288 941425596 1 842113969 912051416 1 208656244 442603951 1 726264853 887463138 1 962401962 966923755 1 920090096 979664782 1 306346353 838165511 1 836313233 943455821 1 353326697 470806795 1 881660877 975357476 1 49089526 411259810 1 452674323 611027820 1 83993223 854281802 1 234695568 549628807 1 415385953 791693635 1 993565123 993583003 1 285192139 634047279 1 38743615 984282100 1 490907990 681961725 1 133973151 308125692 1 279953992 349227324 1 513031506 884060253 1 71304882 128812195 1 616651868 766316091 1 681181684 914970483 1 889093846 955575600 1 990804490 996343842 1 939293996 963021440 1 441817971 830801453 1 430341874 766858786 1 733558998 903785710 1 738847542 963517123 1 63043101 64063848 1 914307064 975363939 1 680652042 886584168 1 325667497 511667538 1 83555378 119000377 1 448548234 898421758 1 506410533 844004613 1 284072227 797093793 1 74076812 536062550 1 806024379 902150292 1 423615904 763229249 1 919999539 976205065 1 350606355 590838837 1 450092084 769558683 1 934764355 994832986 1 541305618 665296966 1 822422828 988314044 1 75163215 76922663 1 179034369 390208432 1 9859043 345363802 1 37969299 344556913 1 824803630 989667600 1 395094046 417205846 1 966596360 982269433 1 574733709 980179219 1 625162099 814138698 1 612228584 638796479 1 951556216 952150235 1 189986357 270309625 1 718129697 928977302 1 94575215 169015175 1 967344587 986296950 1 399901029 762138386 1 689064134 733465477 1 313634447 697391328 1 113853977 968011986 1 318188942 418829569 1 994292476 998530625 1 583273401 584323280 1 405626679 559464935 1 458586739 670557711 1 302776999 982600949 1 616564219 749359338 1 748279310 929690106 1 992591255 995068531 1 550437615 868351729 1 722146853 850605106 1 471911532 979763691 1 12160189 280778183 1 704177828 785337864 1 352320387 640244569 1 712433762 751697907 1 199204860 828109190 1 354571035 882850864 1 624552764 776079248 1 612900787 865573824 1 183228728 880040109 1 876496541 889513794 1 876812222 894009526 1 488951680 518391860 1 605474268 794657262 1 627139110 749606830 1 248276730 419092054 1 318589414 333763239 1 463502350 785684767 1 902445937 990014636 1 351438988 379461503 1 675320571 739375674 1 434463078 473248867 1 829787537 885390412 1 558954970 869306858 1 75220215 355182587 1 724436735 862801567 1 822368576 902094223 1 494867102 971202248 1 109565429 650446916 1 100606450 853550208 1 921268009 981216577 1 740600745 771391873 1 198954195 795221872 1 311646829 882761724 1 353457495 867197775 1 187866412 409172491 1 296687085 913872430 1 822358773 916611000 1 550517241 609237825 1 719794113 877579446 1 932817213 992269040 1 512556732 607850437 1 186622647 746688047 1 340791284 927619735 1 554354483 600562068 1 931636606 981809724 1 461422219 868894086 1 368379669 793708257 1 263112256 547231527 1 933085458 951902195 1 578250017 880324386 1 527402666 730612970 1 799567228 935047375 1 616825936 715599586 1 183831928 704922429 1 927128174 990949891 1 358846343 671608331 1 971220631 995139045 1 454383834 762992971 1 748069469 858547286 1 230209888 850327373 1 685028819 815465407 1 684563536 727157180 1 181986674 381567228 1 647233066 767391458 1 494595354 626939962 1 367576319 563007240 1 976575132 997702508 1 541336340 644697809 1 283037871 401173336 1 879694094 887027286 1 280667405 818941942 1 562536841 903345429 1 522253578 563405403 1 95702611 573062918 1 910835587 972423490 1 925930645 988627730 1 338407879 744162678 1 595223956 911048020 1 343294371 529141366 1 964507279 995710402 1 654652681 802832776 1 203406856 243441493 1 152166981 350466451 1 237118833 644545411 1 332026464 504177619 1 850321374 937456891 1 136994922 167591779 1 196640786 308393501 1 752043191 787025245 1 798661776 994779484 1 132247282 912215904 1 662740214 672099200 1 173370447 809506340 1 777214270 989061913 1 300811973 961622006 1 616447351 693910709 1 687761157 879119053 1 828353186 913921149 1 91173529 209842068 1 202082817 546557114 1 753458817 756809464 1 182835507 759954839 1 265964985 367907082 1 111290513 668836091 1 968663807 973799622 1 609995615 655769919 1 751531145 969683924 1 996097772 999091954 1 166672551 246818109 1 50037338 483141906 1 232524629 804222991 1 740034984 876023001 1 548904147 760354187 1 662967146 821334068 1 767662113 944960912 1 118658411 813847220 1 384757702 562692044 1 100385808 682925208 1 662470201 886577941 1 642145516 798346836 1 488450161 793181347 1 352269150 618082849 1 83425697 656904346 1 336396445 595362221 1 203114362 463438125 1 319826203 339687240 1 902789637 955648220 1 463588345 994430586 1 256477580 585417285 1 476298245 872360428 1 875527814 944942559 1 997829283 998982057 1 243195851 245306072 1 388457952 535469037 1 195871799 357663013 1 589791369 684064062 1 303565030 583716034 1 432715557 818004479 1 529750527 687669333 1 75560129 978890578 1 817128376 857443450 1 429139160 679491992 1 446266992 553660239 1 342258591 653253369 1 108654631 116984877 1 153141953 949051842 1 783375329 995170419 1 88954072 616413033 1 710040930 959031819 1 355472261 679895793 1 66683236 342190311 1 323362728 617004721 1 428689209 949472489 1 149972012 239936980 1 942878892 990674162 1 18185114 682948426 1 603277309 836251583 1 307519887 956075914 1 704306795 953400695 1 176326673 859541075 1 660907953 752858901 1 235986345 716853103 1 626206194 983298073 1 679835888 903849570 1 489398874 774549169 1 393289311 533805170 1 534735709 857631261 1 345673694 417701263 1 508472857 871146517 1 834698869 885980266 1 755502383 781705737 1 494624284 873649153 1 414483207 834446808 1 650760997 944802113 1 750275392 965361487 1 589754560 938006825 1 454025277 463234191 1 148449731 650880142 1 909448379 945211070 1 873250068 912404623 1 534657618 638411613 1 583176198 643214446 1 541315142 956704062 1 378193692 571674033 1 201039933 379745456 1 898162676 937393628 1 464307970 861223923 1 478514342 986371747 1 998066855 998868394 1 767159232 947004689 1 599645315 972807651 1 294910345 911499289 1 922205876 954612581 1 667801538 737840820 1 352703307 947765004 1 169878460 436100013 1 306500872 484592794 1 988398268 992897022 1 377662982 763419904 1 50162025 672923331 1 518428827 874857070 1 378266040 803617560 1 879043939 938397782 1 128572537 285216230 1 705627810 711004418 1 800589663 883213439 1 615568568 848743381 1 478189268 666743860 1 420698188 748135300 1 429854604 551300127 1 718865397 881224546 1 706161033 898885404 1 432341139 648003366 1 528099255 578475969 1 311767911 435325139 1 997979542 998686605 1 550736440 790311947 1 435462106 596114798 1 836872946 908224872 1 25876745 144794459 1 682203929 968412045 1 194652053 304639733 1 863882956 985512538 1 479007388 937514469 1 456368569 783676566 1 78562190 658075495 1 791614308 878554294 1 777113842 799740584 1 535620965 954485844 1 813252090 833303442 1 579338932 771755574 1 148912493 305459489 1 645788339 859936056 1 409983755 802254210 1 557650019 730428799 1 268782318 871908676 1 179598609 701958874 1 117984726 539341781 1 463251987 834049205 1 475044627 828812308 1 204139571 384672112 1 913964986 950948214 1 744113809 994781591 1 78383788 676554839 1 978212528 978240329 1 435259186 988019144 1 563717203 771300050 1 257603047 634343674 1 598330069 913308516 1 331722287 355384945 1 869474954 905187821 1 599307192 983201054 1 888595015 943697199 1 366432921 543521968 1 28215904 497692449 1 41937169 222604739 1 520875069 756716014 1 226312007 327684032 1 945520925 984341620 1 216005558 788393505 1 901719604 977210423 1 733380632 928031070 1 136798230 398228140 1 964231626 978836011 1 742104181 952587943 1 79042130 380892072 1 688406080 731208640 1 51168849 954052622 1 689853726 932401409 1 793017396 976883056 1 604159855 808172114 1 137239370 354431966 1 825760021 840328463 1 63308890 439046996 1 933583577 937176253 1 584063307 589929329 1 596626206 637284930 1 994838190 995492442 1 373896467 416212538 1 566329970 699829223 1 650692470 696877227 1 399858857 648255199 1 645192012 873856245 1 523500901 925155025 1 958621980 959378176 1 491105875 517366654 1 294888825 812200557 1 886560831 999768522 1 141690593 954078587 1 781374001 963744159 1 898677453 920743265 1 394956401 585854416 1 709503521 945485708 1 457997630 985940023 1 203147421 364115748 1 440884983 652863369 1 916430173 971608059 1 199516224 225417487 1 403311783 642448470 1 760220215 936619660 1 827282236 999781050 1 459684219 588255695 1 580156229 749557365 1 161666039 642592685 1 621021907 796829238 1 291926332 347662206 1 969566465 988316128 1 700115820 935717094 1 856318992 896864018 1 171381514 854347740 1 608721331 793822044 1 958754908 960702327 1 763203506 878644158 1 442111329 745266237 1 986536149 996631173 1 371074957 982221607 1 167137543 697556888 1 937988877 979988933 1 76532496 745260893 1 131760468 585946051 1 402885836 492390534 1 575375574 849899571 1 858661671 991215819 1 761361110 987383411 1 742050128 905064529 1 401810628 945935759 1 372952885 532839240 1 542831679 781734268 1 821160708 958045240 1 171360933 347883350 1 175251378 677376869 1 921455118 975440242 1 911076425 923982871 1 804218922 925141063 1 638701613 804886784 1 961343075 976758723 1 83053777 445721558 1 153854690 650860139 1 470705610 744482480 1 361929343 520864739 1 589921270 836113065 1 581913048 607816703 1 366696458 964252850 1 283286667 985460272 1 122069989 264140887 1 162631679 663094367 1 796754519 826220170 1 358851234 530382834 1 302820527 384305556 1 356596805 491533730 1 935805812 979836288 1 513404981 655013364 1 479429993 764866267 1 642024450 663291298 1 36380294 712875587 1 698340888 908277449 1 159431896 285990158 1 629769296 686386683 1 318960821 786541804 1 778597812 932684741 1 910393472 954893404 1 86861119 336226553 1 380181595 527521983 1 213559888 659097184 1 740098320 959650724 1 961375335 962094890 1 737266005 952936131 1 969449897 975376082 1 55790449 621518732 1 772474538 867302012 1 766663900 828673966 1 170919553 286997938 1 244567576 315808041 1 933687443 997084127 1 121228573 667867323 1 220977091 497766170 1 887940071 962686862 1 430050223 879535796 1 598715460 731250771 1 472022308 584502309 1 493622892 701085873 1 888880245 906130261 1 936006365 954319352 1 306248122 457329837 1 945428988 976985027 1 835633125 930689215 1 752039353 980521609 1 238843895 607568269 1 383348372 978942745 1 759892972 989556612 1 182822291 600973037 1 440540493 873150469 1 808255803 969302165 1 578449164 721563653 1 67117116 360588966 1 477907845 491986831 1 827488988 891806223 1 251829730 932899770 1 534652726 837544677 1 773253850 847544284 1 84583600 805309772 1 374289377 680003966 1 800923336 846716832 1 551307005 855124776 1 558731042 984837909 1 812371110 914230949 1 720808174 916422636 1 197658064 704658610 1 536752776 917723041 1 19504502 205697854 1 295584491 408544416 1 252332451 705428329 1 925073387 937318197 1 205770086 463599019 1 32698652 649177210 1 553883067 806484294 1 894539804 906801537 1 102091055 149000111 1 859383694 927451831 1 84022489 366586068 1 461277559 786892138 1 244907050 687909413 1 106024548 787168374 1 43051563 166560925 1 50961755 706313403 1 81270835 960919139 1 584186353 686329378 1 31452252 504085794 1 424152093 777046233 1 776500271 804694206 1 427119620 676885756 1 721970461 925805000 1 577182130 960812593 1 487623639 643348832 1 1932600 104493248 1 694413870 729528724 1 701256659 894282494 1 879837061 940788659 1 835647722 917132888 1 762057098 909627802 1 431235378 851508976 1 718637837 990433572 1 363964414 947516203 1 825764343 910975607 1 232357324 554867386 1 360129566 666092243 1 373094408 793644627 1 497636651 658605764 1 77649010 191760235 1 898901015 985246835 1 855898698 897750213 1 727850714 888039780 1 698061408 711569075 1 118503202 471573087 1 883423637 993496479 1 944410218 978052444 1 446280570 677160254 1 123679571 935558691 1 537795549 837426455 1 423199168 817730260 1 89799689 144607772 1 448916639 539770985 1 581172080 626688245 1 314188477 845685728 1 310910071 974264488 1 960999928 965093495 1 283288776 521549011 1 167427347 490186740 1 53984383 743807072 1 671655362 693275650 1 381921162 561676268 1 161497843 523970245 1 286160517 316686128 1 92478480 411693400 1 909538604 992614020 1 460072242 960668372 1 619827753 823772162 1 297683746 673064788 1 213295929 422110760 1 848444719 881751789 1 465512243 838833605 1 738268296 960953062 1 367137913 982906082 1 254163184 651762942 1 176172947 459598588 1 391622308 514075775 1 820851164 967008021 1 88811893 819055804 1 267128354 359705880 1 32027494 51018647 1 27238072 641171540 1 640860162 826584812 1 739286038 921371451 1 843037582 924615528 1 127154724 828488818 1 428276020 956960715 1 699887197 813812875 1 276031979 346283367 1 310506371 554605156 1 825536674 841901888 1 87974841 418041371 1 868968485 896113873 1 134730478 227770680 1 287099996 814954936 1 182520299 975666522 1 133220646 258580688 1 985070280 987252897 1 592468695 638669868 1 220925509 250216193 1 415455836 577076479 1 342084002 613934806 1 173825585 852043588 1 492672965 702118105 1 197071660 710881589 1 952648008 952995774 1 493432300 608321051 1 106326859 319260717 1 472039234 933778895 1 684517353 710287312 1 826708997 948615115 1 938163571 977347193 1 359559659 866409160 1 428220687 757403653 1 341710041 870506303 1 960606883 977618365 1 907802979 946508919 1 213991535 366401056 1 243827050 427061653 1 891689924 987190743 1 713962925 761244859 1 630741123 836145240 1 558644918 877202758 1 376780261 863628611 1 989741522 998020836 1 193362826 940856668 1 640926297 966664085 1 875764520 955888218 1 974776577 998715317 1 825011805 936250826 1 543725029 582056001 1 28511756 401968971 1 556391018 691139512 1 864444169 889344329 1 727530233 782473873 1 818138472 893645986 1 861160074 934390027 1 968202089 985804934 1 796956865 916660087 1 702802031 976057972 1 329997936 506577069 1 313526025 466610827 1 555282468 993153554 1 279705806 342980618 1 946260499 983105422 1 393045259 468449137 1 248869782 572884729 1 553785506 884547564 1 492055701 977210083 1 392407747 527965341 1 274031002 754052339 1 329539220 617076614 1 585619858 851500223 1 169755270 478251336 1 46938674 416710710 1 126924224 456720698 1 429989706 744827272 1 796976527 806120431 1 331961097 516092440 1 966993663 970576624 1 615734917 737421402 1 81017142 446835167 1 947065595 947890649 1 664853446 671696466 1 189435511 579502299 1 856002490 912171632 1 919454170 968740860 1 477050788 528993981 1 490987805 768714895 1 805091921 810975392 1 479297132 905322257 1 861179151 994232739 1 696457874 991597565 1 951866255 969272000 1 229822836 427352048 1 397953852 493103133 1 370146746 729707149 1 467806662 815951520 1 971195683 984144101 1 535737355 971892241 1 414149097 773582811 1 153364323 290890688 1 361199759 698903440 1 964511212 983397437 1 775406198 891827693 1 25204868 377014768 1 9913135 747532113 1 905514771 994665572 1 901982115 950834302 1 61975216 523969010 1 601032211 929393383 1 326295246 886809179 1 44429783 606387047 1 287198984 565525705 1 52202834 253419335 1 386036371 667584643 1 971696288 994483644 1 303119124 639851457 1 241766818 640098704 1 166977793 277761078 1 473810522 736725570 1 973248031 979818114 1 246717463 462483128 1 729386505 850944431 1 639246109 644063044 1 290063273 435831702 1 331780385 487326978 1 905151043 945224313 1 966096271 973878135 1 544109097 938034018 1 874850326 951366663 1 236930953 262779965 1 60497782 235646427 1 689185536 697753656 1 505966270 808917254 1 6452140 63724273 1 644580815 980056336 1 489220186 861452098 1 109651214 384812424 1 580789569 821641185 1 139032697 186868978 1 470566827 534621519 1 535362987 684013055 1 802641162 936843460 1 920429941 959649220 1 21109119 550748662 1 563845371 709826850 1 768560656 935476601 1 771501234 798881128 1 83999540 921211298 1 297049808 536827999 1 39845790 872850496 1 450164470 908605743 1 253362192 898054487 1 151244115 525463686 1 910601116 925137724 1 572125087 999707486 1 123845569 530391975 1 43709717 237513680 1 736174411 887054478 1 590727221 847536482 1 822461532 912991420 1 889199355 951250935 1 250790947 259780531 1 994341047 996399870 1 602553141 783742760 1 203930936 258868302 1 11781381 467974713 1 892616376 991147481 1 421866557 995310181 1 992051058 995953742 1 400157890 633685380 1 660379423 960226056 1 253082315 602863517 1 358615001 870470565 1 141130997 170375794 1 44902241 189628504 1 517156579 987887759 1 61282775 444314225 1 585114879 956388871 1 272028068 865555946 1 941850986 945240228 1 111189934 791096528 1 790194108 920592885 1 18657492 819525939 1 742769669 869371439 1 433856237 555325442 1 887488256 911484004 1 955352328 956508301 1 386486332 858050209 1 765333732 776944682 1 613340237 882727918 1 958592834 998468997 1 88356187 237149057 1 203196188 514140307 1 281543836 701092709 1 384185517 641428479 1 3618867 466392331 1 851254004 903844265 1 242508336 298932329 1 101643290 842702614 1 947049333 960623376 1 282353027 836978333 1 547705595 760284951 1 421416893 701777408 1 378847909 833503882 1 735374713 751762475 1 775376183 872110997 1 360369943 666676757 1 786118808 986557358 1 353199311 896452255 1 693890995 749873755 1 510670160 802991888 1 728349673 746887095 1 585123666 649305903 1 668446033 690581576 1 639699739 994877301 1 477725247 884187920 1 275824215 726346917 1 929683726 987647756 1 802434929 887272918 1 826541057 981255169 1 781943579 998629931 1 175676263 787788479 1 776108387 934009219 1 440784815 830714272 1 974348018 985707604 1 300967008 476130130 1 422938359 479164474 1 417938272 455087827 1 744413885 838516625 1 155242983 759519372 1 113662133 882014190 1 834832617 835001424 1 995415010 998221316 1 140201876 373702687 1 854472268 895937886 1 86213284 618309449 1 222446387 815570551 1 348218695 430870130 1 93949124 96955054 1 900981206 911502675 1 150305222 294372066 1 923216349 950007208 1 440744663 909605795 1 901960803 942297326 1 112458442 752201470 1 29555914 248928977 1 736367723 988228083 1 742093040 915190942 1 379093115 776899283 1 655981748 863788151 1 348529526 851371909 1 947489551 948386567 1 10658878 221656010 1 960484484 966370385 1 580059274 626151141 1 75313371 937405010 1 394148322 972435249 1 755521219 788744311 1 166866930 983090399 1 127320276 353015545 1 476490084 787284967 1 898612734 941960691 1 132310867 600511676 1 326434731 782003023 1 152882136 933825494 1 175599151 314698794 1 602427852 700522829 1 591997313 895256806 1 937252060 992276297 1 679753047 919024803 1 945834055 995421581 1 674223153 795237547 1 650798297 840503100 1 412854790 546104502 1 595717506 634647493 1 836176783 863229594 1 924976944 934670603 1 770789472 821598553 1 893102313 946047911 1 597374656 870211830 1 150988288 444585932 1 99287731 462832161 1 322317635 760349077 1 473444640 577220071 1 304914379 551026586 1 113238474 432466339 1 958697691 978462713 1 897048591 930402666 1 617929651 894666083 1 345645526 485367808 1 830324395 841356874 1 381586196 580241363 1 168020930 311946231 1 746359834 963604916 1 575365297 795266543 1 157260189 888639563 1 719077215 961324543 1 556516621 604597622 1 485416518 820928210 1 607975440 790034051 1 368862795 924602662 1 48087686 57361264 1 191064410 465884992 1 556442399 770705533 1 97897040 838459353 1 701358113 752508553 1 84278796 983679368 1 285225938 480144221 1 290883503 914823962 1 889228782 897350493 1 422099791 937659627 1 569304693 935721891 1 39958599 708365689 1 752048929 834538555 1 618636943 966990364 1 395034419 588733583 1 375906427 969707840 1 230294630 248586607 1 842688481 997399874 1 27815880 258183592 1 756667211 859114265 1 956089826 985206561 1 675488041 909459746 1 846111103 940058981 1 51561974 126687811 1 175834914 209529774 1 586120130 943365552 1 612091411 675945400 1 849574225 953020794 1 873766535 957837887 1 192975086 997420953 1 82485168 880060970 1 27779716 954186756 1 198836183 649605913 1 803691188 804474834 1 143532967 574570183 1 102494673 341750723 1 822726968 934876133 1 737810567 961890720 1 135439048 933993543 1 353312189 974027528 1 518796638 682850360 1 603027463 704799111 1 661573247 833076183 1 522697105 651338366 1 253753095 413486459 1 842473677 886977048 1 402951220 884197530 1 465224261 529213143 1 405677569 894796765 1 71048613 824596210 1 842732110 992073007 1 323137302 396573947 1 384431121 401257403 1 495811944 992699928 1 412375321 927090104 1 620056908 927619519 1 596061686 744552002 1 158006462 812499418 1 792760909 991985674 1 785167975 976489720 1 723901882 868064876 1 555468094 713706300 1 444796400 570132482 1 620878576 997835739 1 561559176 691299442 1 645713646 903638541 1 452763650 744932224 1 177390460 966173256 1 836890610 838928913 1 916735127 950722150 1 870054887 894963354 1 771249945 840518131 1 436982876 656621240 1 595612240 614485111 1 600196262 719487831 1 711549718 810175676 1 477376763 638807557 1 433128509 467953613 1 113251449 820839940 1 879984491 984205195 1 949383771 979552581 1 926281669 991746647 1 256045140 682617275 1 264738524 682279058 1 797021187 803426622 1 86390402 271546018 1 87730934 120865383 1 505911672 903800802 1 509168881 574946249 1 880851999 926696980 1 82956840 425962574 1 534266441 920116727 1 649761558 979997863 1 193868814 491454921 1 881641516 888469404 1 461685061 698593459 1 724330960 932848764 1 20381142 484800608 1 526886685 560348959 1 304583920 969340814 1 73174078 210589262 1 561503619 805211529 1 67540247 705389820 1 295237108 684572119 1 594872542 941851620 1 628577595 653695627 1 322074499 777160133 1 774551568 826011086 1 954527920 977185103 1 715205120 753086148 1 805181321 952587317 1 789418406 801820110 1 632203506 932359856 1 479882099 807085462 1 734856350 756383575 1 253534472 957444591 1 775320390 965240900 1 948748967 965660051 1 502128108 972201637 1 901482404 979166574 1 155064976 543844094 1 567811813 898471489 1 982979510 990314377 1 678787537 808729584 1 47952639 855448144 1 561438357 675727055 1 687374375 805079295 1 940738240 948297760 1 70007898 177761131 1 787049574 805046874 1 595118126 836167436 1 428036949 860825219 1 398421973 571599772 1 611729222 694519868 1 152504892 857777589 1 629177338 772787537 1 287887308 716619361 1 584653544 881333151 1 555348791 715484480 1 437047016 646711854 1 266171040 819010107 1 409991247 836000498 1 531378562 838852568 1 760006455 985176036 1 772620696 898048605 1 652181683 947481763 1 133425550 593028713 1 958129074 961811254 1 642754853 826730869 1 770517342 914298763 1 848208676 919387958 1 240113025 752347678 1 231096567 671177552 1 34239884 755663970 1 228800962 997648798 1 531387906 862319009 1 551620698 770786819 1 938801062 986218357 1 121125505 324714272 1 312868394 431671211 1 273645285 288463401 1 905173743 934077971 1 22540894 652941730 1 112764320 879209603 1 239127269 328385752 1 950935462 970893310 1 607460586 829754375 1 965020515 971703351 1 422554503 854205135 1 673659516 930958774 1 939362790 943121977 1 443195204 454879358 1 826604936 835078782 1 552278613 733337182 1 993646540 997933509 1 510596353 871611365 1 398696441 399239468 1 452065126 700571868 1 75489730 716398446 1 463251369 944013015 1 100984856 903065044 1 572445560 601424020 1 526432434 731299099 1 846819441 996542194 1 988257703 994442909 1 452502827 986471948 1 405934709 916822065 1 333257762 408735592 1 610805052 667460896 1 328365742 677887669 1 817049242 990596836 1 863735290 954844273 1 113500419 493528355 1 106938651 107772785 1 176569438 334290582 1 743080091 896599988 1 743766426 876678781 1 761369951 893877440 1 199024090 475785176 1 10449454 442023923 1 793488764 810158772 1 524510533 740938837 1 531840878 577625117 1 417328401 539851960 1 726625568 996451816 1 159214461 633810352 1 819484333 982108787 1 332439436 596465322 1 524147518 673175329 1 649601363 805908699 1 189323924 913602016 1 771827104 891442798 1 285096553 581605255 1 630302035 635150695 1 232880165 883873239 1 167792511 550092806 1 203443198 473690677 1 886211216 919618430 1 635128060 847170605 1 830272985 959944236 1 119397709 170056574 1 956397271 987270233 1 212794560 944145189 1 780495978 869112668 1 941424230 946644351 1 104815381 898822657 1 177864684 611874071 1 195228899 770342210 1 279313089 476289260 1 229246995 962925678 1 779610776 914191125 1 325074713 492362831 1 663747293 769437770 1 761369308 909943603 1 370624486 543107152 1 555202232 928701570 1 295713943 807099178 1 49739126 473640545 1 944405467 948368508 1 895087436 970759432 1 950491575 992637817 1 836341573 858846293 1 245871325 996344746 1 593159724 633175410 1 818793679 858599670 1 663810506 788918957 1 203172397 922684364 1 577649574 590344240 1 87834070 847523257 1 14081120 873963655 1 914114815 942002030 1 807678022 836390956 1 645521333 991500074 1 618520854 642876667 1 189948468 650021949 1 612858776 841302946 1 134126025 244814491 1 642098071 709699697 1 743948432 912705378 1 823603481 917939814 1 782751833 879194903 1 991357604 995812949 1 637593626 824937471 1 380281029 781395280 1 179759897 852470122 1 54183217 612206655 1 824282676 864377358 1 633515032 667810962 1 493664321 783279011 1 937495368 980992533 1 856308260 938457784 1 362152075 520507213 1 640056395 924084131 1 221906486 337616196 1 16350049 387540521 1 927940363 971566065 1 312265988 570335169 1 182154313 795239785 1 963835943 969864535 1 305112239 874661209 1 152910619 262711060 1 696776741 717068285 1 918857304 999994982 1 550688285 990078544 1 565032791 714849871 1 960906835 965030127 1 995962235 998510729 1 19343486 940874299 1 678663237 995770942 1 331863575 768041748 1 193616400 680229756 1 331864053 655017564 1 372689981 871899547 1 789985010 804897793 1 879621975 963390887 1 684296390 809202753 1 795116923 935483244 1 653367213 870085823 1 803871169 942328850 1 69302713 868309837 1 219725590 434064715 1 858819453 949452725 1 84034790 86944230 1 146423174 400167043 1 780932662 852799899 1 12553549 78085028 1 557189525 881887730 1 248326901 330448075 1 366602309 882371036 1 742310938 817006564 1 428964802 582350497 1 912679307 929089755 1 265644133 469566106 1 732480090 858681439 1 681283991 684634308 1 969107636 996777269 1 61704874 673793332 1 416161131 826088258 1 4375805 472867630 1 57775669 297006166 1 89233158 506349940 1 140424126 788258869 1 92064524 797748760 1 192071523 887157339 1 650092687 746593064 1 403209037 868321639 1 339006934 492636007 1 726037191 940406126 1 777747157 988732551 1 514421301 761369224 1 841425910 908998961 1 77167566 190488290 1 146003045 849959235 1 362129686 379100773 1 450599131 835790302 1 684508853 839642656 1 684695182 838072128 1 249684996 295629926 1 141717763 540981912 1 165892349 402283305 1 500343322 590713708 1 391035463 902890385 1 430248336 909456668 1 664981291 676499806 1 999107479 999945887 1 695399079 783297404 1 54998185 274690813 1 173028904 968366140 1 583173954 999426790 1 451447147 976226469 1 885107648 938485326 1 415692791 512865952 1 872881660 927084507 1 120498335 798178112 1 463099566 828995470 1 105741452 142485308 1 950608006 953403207 1 14163786 729401988 1 588992337 690257796 1 288904354 848133630 1 730184953 860208415 1 504583262 620250361 1 628849117 629672880 1 581415260 658881774 1 68520540 484652492 1 503001811 834761350 1 68742508 917565246 1 206397591 868123321 1 884418535 999503877 1 859933255 968992246 1 724966916 936729187 1 915529084 985573693 1 891087052 919638407 1 798787530 878565551 1 730693778 976245023 1 72772798 660227068 1 604276829 734194326 1 609301964 890651259 1 465741409 945377383 1 597902954 671193911 1 329950538 358537648 1 716405109 994089396 1 176403690 208372732 1 133754173 615588487 1 345189174 455798503 1 198940605 765101916 1 245086776 888470085 1 390817530 941952007 1 391803878 621742698 1 58403606 177137809 1 366994239 849393093 1 722658671 898635410 1 875861351 961050564 1 601978229 883929574 1 631327428 852879418 1 856526407 926926910 1 699153068 820872773 1 549411612 930927319 1 856969095 945309508 1 66970124 450040110 1 433154253 443480503 1 822150783 898710275 1 303593313 838727083 1 300197166 665092205 1 619859210 838116870 1 204479649 352675540 1 900400358 981025535 1 911309768 967631601 1 632759282 938504986 1 195639266 753283957 1 861248032 967383002 1 54624082 989493819 1 466726723 673318535 1 743711753 770166842 1 510137155 625422510 1 352452798 683673859 1 735789498 810837552 1 374987551 935514909 1 410912648 632506780 1 705081527 766301656 1 1085606 675818551 1 67545664 759542354 1 39858051 756631577 1 141667213 208983270 1 630149863 725920356 1 92961938 775542431 1 427729852 524061145 1 619614321 957775028 1 458462481 579659190 1 124519753 127501791 1 290912540 909524179 1 681889870 740233534 1 10352773 809145236 1 60476567 586344063 1 910981056 931105814 1 340705376 773118597 1 749606751 896406199 1 129577700 770609920 1 67474256 299487979 1 934449961 956129680 1 162092687 851804173 1 956692061 990837794 1 347062098 628120901 1 388620513 983131213 1 399357847 602169263 1 105405959 609078218 1 833328640 854943251 1 159932851 308722925 1 267314922 787828499 1 485137148 883303980 1 991016897 996073261 1 129301579 861869877 1 320256117 471015607 1 567866160 821884592 1 281596147 321181966 1 42073053 426808857 1 752488959 846206896 1 190193604 356328275 1 250396992 529632531 1 122431187 826358960 1 489871592 570799849 1 239041405 344847948 1 965072295 977930277 1 725397768 838042719 1 968197267 971950306 1 555412815 685646877 1 838310508 929512872 1 916182765 944399117 1 587735570 629884823 1 396478171 435676314 1 415897045 788913715 1 451256646 989076528 1 146356227 882309437 1 300189460 404208838 1 734732854 858178916 1 618464260 966369021 1 410679320 779572394 1 127440829 252301204 1 34653478 866754619 1 149522894 424882813 1 367155272 396443256 1 959169999 965814921 1 686359022 737708915 1 185609445 907275089 1 838161775 996448085 1 734764259 894348481 1 939400934 968797093 1 615591380 841394018 1 683000268 693246502 1 852525072 965949697 1 376317660 598968979 1 201905042 484594157 1 387277282 896375898 1 664227331 898280702 1 593446900 642600237 1 411497085 882800369 1 639841859 989097081 1 48615966 234937222 1 418536140 717705353 1 971634539 981951738 1 271148664 484942750 1 262435113 499380790 1 282186588 944414407 1 260534285 757101623 1 259333236 891016353 1 345656967 426064583 1 800177461 894422669 1 834015757 999727292 1 462200239 524354425 1 64628244 415075464 1 861685060 908440668 1 627291738 957215068 1 40467166 437071543 1 229973064 516089614 1 577864066 873017854 1 717477772 802441910 1 995557007 997269187 1 281597259 963162763 1 614451692 787668586 1 864365939 881872557 1 569751893 778554965 1 476251038 805834367 1 131993506 246923771 1 962532115 974522182 1 577820809 713838034 1 38314020 670278056 1 446862725 972573845 1 208505486 631221468 1 510153050 514207483 1 872998481 940068326 1 449722887 489597302 1 305671477 888570927 1 757569965 846117831 1 387158722 668067615 1 307519534 734286084 1 605789485 782042414 1 898924241 908986344 1 449789907 963657699 1 136153281 807065940 1 712939409 977279679 1 314066141 545094610 1 552383384 777006015 1 49715471 221582503 1 777683549 840822474 1 50224903 539123784 1 401939625 637718556 1 928567809 932567417 1 69799164 770838113 1 291074683 582612213 1 681680434 826132809 1 150473543 505180951 1 849994110 981062139 1 38743875 713970087 1 798839753 908390275 1 220747754 931280887 1 720673558 881175215 1 999173840 999572925 1 640260730 834532469 1 680282697 847197356 1 119788257 359019478 1 745737882 812102606 1 94610504 736233232 1 292158626 853586159 1 662967687 972399608 1 838815270 931383047 1 524065567 928475855 1 101476537 307716368 1 658232069 965851202 1 201321061 901323313 1 35652047 924050546 1 220990386 412393546 1 686338692 902481217 1 442302325 968040728 1 634411430 672797795 1 990183634 998214764 1 640877479 923909041 1 774375656 809106034 1 62000541 95802774 1 565935501 646779669 1 452557806 882200926 1 129071841 660130770 1 278460550 532511281 1 509059996 636863328 1 744063885 832184989 1 27761542 909850447 1 317614640 547315804 1 537959621 791198926 1 686947797 878776705 1 680345275 901341496 1 357799644 930699264 1 641496110 971457322 1 439779578 692081542 1 849379700 941288494 1 766799446 780751806 1 766978576 926137034 1 531299484 618880603 1 154966338 954979512 1 939411785 978466276 1 15807477 362923571 1 134847962 595840616 1 662831255 928243710 1 652973616 703128678 1 704882679 906034846 1 146312037 667975435 1 674179099 948740893 1 467498598 787151258 1 878114875 907509013 1 15615206 314519703 1 629627395 967786440 1 422409092 969805830 1 642086285 813073297 1 254625572 926507817 1 967069252 973005123 1 391514429 420067761 1 405941356 939035017 1 469077009 675609305 1 832709332 891895180 1 13615832 655597373 1 530984362 846898462 1 58236695 557149465 1 418967283 428101926 1 115878541 398780101 1 548856231 922142324 1 647952175 888605320 1 738080125 836731668 1 40835083 843201212 1 284985925 785686302 1 634759101 641021212 1 996064507 997545372 1 841187324 926026663 1 840787997 984139620 1 685372651 972323984 1 366081112 647784406 1 544993937 922964093 1 653806653 972036572 1 528649538 771511906 1 686531799 967575689 1 86842862 443321244 1 117289928 261984713 1 993883843 996517189 1 578175219 681406560 1 804645214 811594707 1 942934579 952057038 1 200087675 553348482 1 795000931 903422893 1 827930000 837376243 1 301405391 460538337 1 799313042 830643437 1 867383631 909328232 1 632784974 932958520 1 286504715 296220598 1 100382268 600648569 1 762858075 853174718 1 484972623 789651550 1 186733676 248407757 1 486831114 912733658 1 913800476 982434635 1 985798709 991588763 1 713116502 921430568 1 804422497 887171483 1 159265882 547680062 1 945958580 956098088 1 597603650 873674229 1 680020605 696824593 1 486290400 789946558 1 371419807 383756319 1 438836320 597438468 1 78163680 644228338 1 881083334 989913473 1 203092846 429510239 1 196470634 256169385 1 873504513 917879865 1 575242711 903618467 1 552004089 871068227 1 17010715 183723283 1 703056392 706151813 1 241636092 640330314 1 965906173 978688973 1 667969522 821709995 1 591687081 924735055 1 899436814 963269700 1 685723542 859356783 1 175657191 996982823 1 512761466 975337982 1 908646300 938773146 1 731621492 863246638 1 942540771 957407035 1 838247692 998288224 1 445024547 960888865 1 123266034 795652643 1 176583958 866107401 1 103418423 230828888 1 603277101 603782406 1 381695932 468139819 1 436974294 452083872 1 564750588 796145215 1 633025055 896532108 1 259865632 366345897 1 211161381 850467135 1 267822543 358270672 1 430326429 950549074 1 842819376 969502491 1 522801711 604737938 1 125730945 985461685 1 527342871 730396212 1 605296667 819280443 1 672877803 762853364 1 434965283 442027873 1 767267669 936503053 1 223761534 763019008 1 529266880 598643138 1 909915670 911260268 1 777538774 844354908 1 106783337 231831300 1 130562154 827164060 1 828800434 896205061 1 250418141 278550462 1 100065539 573124523 1 502636503 560211799 1 612174593 811705797 1 644044637 767254659 1 3459288 586006248 1 62841249 151597805 1 33581144 840825917 1 346979717 378047574 1 379475556 781869890 1 850913121 961038711 1 690464279 887614292 1 388631665 997600269 1 445873408 936766796 1 800260040 863399651 1 734188650 850845475 1 669603408 759424486 1 104536753 434671429 1 330196188 914313451 1 54339963 921277583 1 992414410 995558905 1 470899823 491149628 1 887517157 933985421 1 457592984 697846920 1 678337982 739316940 1 766080114 875056980 1 990074472 993656392 1 52203508 682936826 1 100256636 413121553 1 945316707 964739151 1 257290381 981199862 1 420810963 589242686 1 310049860 492907781 1 336716223 724827791 1 792420118 918585759 1 682164747 783675218 1 311331890 609117929 1 739930123 797796399 1 897806328 968610725 1 766308164 996246022 1 271123821 953284743 1 102678031 416414844 1 46639084 588262988 1 142656457 369311820 1 69365042 413697866 1 973472415 979658949 1 811011483 827281402 1 19447856 633835376 1 216617362 443151160 1 955741635 990440277 1 674438986 929832868 1 205455219 881973296 1 475422337 753327700 1 248443078 975627157 1 335904891 797126098 1 200422830 813653773 1 371357512 967776942 1 276996843 453759464 1 922908676 993903933 1 256486059 605796500 1 215784898 666625935 1 610075071 674847566 1 356581767 381338042 1 499748810 966623819 1 87818379 239282284 1 645117011 773372734 1 980744156 996562770 1 116209047 832675524 1 412822321 999125422 1 575950660 898837427 1 958377135 967577626 1 907439372 961821976 1 238290790 931302295 1 425859875 818923489 1 936545989 961351293 1 496984699 820992526 1 475851603 778989875 1 63985324 652988915 1 807978101 809045642 1 184404092 693625015 1 888675476 894614642 1 882694062 984414377 1 589935958 959720888 1 617023846 970874669 1 169511865 950537299 1 524326671 847790184 1 257476577 563791136 1 437550915 835865880 1 609434971 651287704 1 550793611 980857079 1 802330165 820587773 1 990472239 999722908 1 69791152 307295964 1 776663015 954889041 1 218542748 822357113 1 912704152 931325235 1 896706205 984999073 1 284042585 337559678 1 996401829 997057602 1 98182833 615526017 1 209189037 719678391 1 198309615 354661223 1 383084880 492420591 1 801292122 978555429 1 443052295 572230083 1 971749722 998439023 1 406326259 523851082 1 658229027 740102672 1 833634526 965868705 1 797968966 972378638 1 282975889 618046106 1 222929649 328595697 1 255567456 967401451 1 637129257 648977281 1 232526902 899221371 1 974690518 985172465 1 684976259 941876616 1 957634704 979729262 1 520628419 997904882 1 43255767 565186787 1 231723053 667941855 1 790799845 981534853 1 750826153 752424926 1 403388926 716555407 1 81190212 856875154 1 180402202 800360866 1 733751175 809576783 1 234907764 269475456 1 712108855 766729152 1 734037107 952188708 1 48394142 451631429 1 148942564 963994727 1 458291803 676940291 1 575820380 769205436 1 467243057 990782246 1 221911454 234041963 1 919148199 948260439 1 193945027 999484084 1 378568958 984102019 1 942988629 945098873 1 4932791 156070475 1 225839427 274555552 1 92854762 800953538 1 587790195 967678104 1 17652938 617860716 1 222023565 574114977 1 460292400 557026155 1 377579761 629444193 1 693479972 732771575 1 58555093 350534223 1 479872446 559027346 1 830958020 834925078 1 849774982 874517179 1 190679102 511078489 1 888969401 954889220 1 82002232 213042829 1 353903145 902150788 1 999073509 999649475 1 694498343 940929648 1 304413929 705597347 1 891041657 904383907 1 167326074 243918790 1 902911552 967932439 1 900514436 958382533 1 839416551 893953072 1 894759867 896613758 1 814618337 906550133 1 382589457 814453524 1 501978831 793050734 1 91464146 636164467 1 587879743 612168448 1 762074187 888634939 1 977200154 991352166 1 916095761 957372473 1 303112940 880174257 1 199260974 576252180 1 360251819 664263641 1 58132714 359944156 1 625937963 741269021 1 10475667 549609724 1 753957264 863369580 1 331164411 569514393 1 620962808 817856683 1 4513332 360348114 1 999215407 999279849 1 864733436 977449251 1 137563406 980725402 1 815045067 982665537 1 557314308 881784565 1 105721845 925623742 1 113239848 367804766 1 567604696 986014987 1 522298755 634073858 1 857640057 883941741 1 873754628 908431756 1 981206155 981781546 1 377063311 401862148 1 429987909 941655796 1 950848721 996862721 1 880162005 944631600 1 50576647 342836793 1 5785209 346195442 1 695257546 703840181 1 753531679 757385804 1 476091697 902552998 1 434992885 449714423 1 570215686 692273886 1 694603467 798165952 1 732939185 805446164 1 34077209 448387227 1 369629760 764384784 1 950621825 969367617 1 449839147 650630023 1 421347211 483626975 1 551768023 585511484 1 439848780 454705919 1 835645361 927060669 1 806644083 867638542 1 337153581 675742839 1 119042159 617264313 1 345376366 487315042 1 949536606 956366364 1 185539434 377491043 1 434003621 903063872 1 915012078 997503218 1 871916496 906468593 1 490762199 961571127 1 125780463 319402071 1 339570604 905547080 1 586174767 808236322 1 714620152 820291077 1 828935710 945877502 1 663596593 871717572 1 786932808 854124104 1 505439680 713731291 1 13951673 985963242 1 937717164 989503457 1 862153983 928958630 1 270415943 522351430 1 510310515 609735738 1 305492979 859195702 1 220894409 410536574 1 969153628 998653407 1 766723676 855148294 1 615707962 904065140 1 111419853 796987063 1 596618610 932297091 1 30015546 317690693 1 213135821 948286002 1 516402233 996194906 1 787364888 991557434 1 781850847 943573119 1 859161645 922204570 1 817965955 856052244 1 691006662 939323583 1 368733526 386167998 1 483283353 603319178 1 899498325 929886690 1 596472258 826200954 1 880697745 963117929 1 819922267 873733089 1 345314304 884390609 1 663738682 841960075 1 81784602 943274248 1 490770768 972645604 1 74211221 146463298 1 883242001 970912952 1 977543457 981159516 1 351803756 700689060 1 680308815 742183696 1 481768703 511336553 1 311452149 985584935 1 792889461 934474953 1 121063595 643985409 1 26510555 247020970 1 200889282 337627785 1 654845062 991980763 1 551439809 882220466 1 8517700 658342387 1 892744798 947158247 1 485921322 631883044 1 368663565 996029981 1 104057025 693974678 1 683001800 909691955 1 431624971 737164235 1 611357027 993377111 1 80648348 678196390 1 154630787 992435754 1 571179565 710261555 1 745347668 765601766 1 369153944 664850114 1 885300825 973897031 1 823098901 888373538 1 298190458 412372497 1 452314703 936415843 1 603131218 966851047 1 483823377 970235040 1 1898599 609486107 1 210409727 734589874 1 712215369 862472570 1 529368336 740996720 1 249888500 787797177 1 545867318 960534718 1 705324493 945919169 1 731833278 995787048 1 267056764 828481406 1 440170003 881603308 1 786250618 968316440 1 677360922 768567809 1 636418080 740329028 1 498717629 648337409 1 453595977 923065811 1 333395416 838494948 1 944711712 982437690 1 440392937 637796589 1 199291423 765261864 1 2533720 171061492 1 252779662 368421718 1 302315611 752611909 1 151031461 721789902 1 858353534 998578152 1 431361485 807614531 1 64864606 783604002 1 447967079 691068199 1 681007914 923053978 1 336530617 920113721 1 596573449 615974475 1 354509945 631916852 1 673000806 850854156 1 783805371 999066508 1 113230548 511175392 1 734329470 861120812 1 485036148 629558272 1 919650621 932966293 1 206425191 286051091 1 343216989 506820531 1 471178138 926301931 1 102219056 560421042 1 797149684 821714520 1 487435133 567639872 1 569830811 894208055 1 642559428 765496150 1 365992150 586679941 1 169366758 830466195 1 488175361 768958384 1 138456816 465653205 1 892459381 948933405 1 6503651 854360921 1 394997890 465324866 1 559145795 998615800 1 339138338 525563817 1 251608826 707597755 1 115585425 120544341 1 343839322 666390066 1 7870475 639049392 1 71030285 946705988 1 273552019 508124916 1 891818079 952936187 1 137697052 759767917 1 394979512 846103003 1 287034374 440040870 1 796874109 831724965 1 352301130 368457397 1 778715176 842087594 1 690269058 961463970 1 772939441 796705368 1 581529092 650061774 1 256607201 540951619 1 504370039 528024336 1 685108208 724266685 1 533995932 735032785 1 193779456 528952099 1 248071436 303550289 1 577449558 731199381 1 363101101 816073691 1 398760853 557990836 1 3322732 332626376 1 455787693 729531815 1 858735401 946858722 1 936536961 959365552 1 297032882 671681035 1 301055894 835556451 1 412877921 975485628 1 207478960 788580076 1 75930316 923784960 1 417737345 812623800 1 605272337 750330668 1 921144066 980350025 1 466409546 601185537 1 839022745 845040174 1 213773500 372843905 1 522497701 867658654 1 964899368 981765713 1 451395765 865589869 1 780788051 968807066 1 540698150 647608723 1 68920710 869985058 1 162820390 306491721 1 850234650 938043080 1 359683984 913454258 1 17191209 182527098 1 570374979 653049924 1 991975412 995079403 1 304339382 815584050 1 40362840 461258094 1 562345668 715215032 1 415545618 975336234 1 601086012 999619449 1 791681058 948929775 1 521777913 783979214 1 53814845 126101152 1 355519949 510017224 1 643878237 692085419 1 728172407 876086672 1 144907621 969817855 1 654435878 853087933 1 319350211 836910549 1 579554963 649092383 1 64857593 109887470 1 396124515 467581327 1 848408590 932764042 1 473509175 768216652 1 769242382 883305228 1 218218091 585908719 1 843618063 848167437 1 546726561 688991459 1 676419452 791323816 1 790956746 862777683 1 218756606 332120707 1 918732788 965911960 1 602725352 701416389 1 393644224 987519801 1 491868787 735552548 1 743750436 745286151 1 799845436 800633496 1 613001641 725219849 1 110784750 244401656 1 528561172 732103532 1 423261756 906685449 1 976273998 995640288 1 123292670 778570703 1 200168792 511648283 1 743467238 929915548 1 951540756 985616927 1 747269855 878759086 1 587597001 864595366 1 685484791 990136056 1 956594106 993613718 1 770582473 773889885 1 774118381 876517526 1 778322159 971351244 1 207646918 381768431 1 883649502 950196977 1 750300621 941252714 1 619396073 708017700 1 664867306 858756306 1 14207383 745323643 1 934158240 937495643 1 77651662 887408353 1 762947046 922731004 1 784011796 941689996 1 93653213 798414655 1 813017445 895227293 1 240488958 906961666 1 352201112 689667094 1 230357772 903341645 1 643387845 849502992 1 681464985 973901184 1 514859872 882267412 1 507056810 916578653 1 634081336 771925174 1 493018885 512670171 1 303136322 462674244 1 584721404 981617627 1 136717562 244952155 1 278639426 940891124 1 129293338 195196142 1 372895640 437256480 1 621233143 838029498 1 54206221 639023899 1 671393148 858283497 1 426086154 817636840 1 712898657 777159463 1 639580288 831790972 1 312442551 343804924 1 197119185 977623942 1 528873285 767684985 1 198489519 684773809 1 282354904 495572398 1 710933143 743052662 1 562724 775473458 1 728603390 919356456 1 889391428 891195507 1 549105501 562257806 1 230136550 941213913 1 227058443 757512820 1 534603515 584305887 1 491446831 916124831 1 481850959 872644870 1 134417379 380860763 1 835370713 992979751 1 417073226 565854409 1 897411754 982990010 1 823764332 908047595 1 882886213 997738736 1 141098258 693267224 1 283567488 866869045 1 429439208 817228789 1 273750529 934280040 1 282387707 998623658 1 537782239 738677862 1 219232549 325672973 1 940045428 959106134 1 628886137 783824911 1 433936821 995880656 1 359018624 899966569 1 704186361 953871140 1 176500128 397003465 1 538516230 990796326 1 598940732 858277215 1 960802999 986323581 1 652918209 785713741 1 240546009 874760840 1 975697997 991141881 1 217661153 983316378 1 144097682 968308347 1 138793670 200146035 1 710042147 780992031 1 175155386 640375588 1 424152410 702975829 1 884567779 897003981 1 530203808 996501061 1 878264542 911555230 1 231766071 381877902 1 626728252 811207755 1 395692132 697178387 1 739405542 974222711 1 127351235 726451492 1 771803489 996750778 1 30673530 990852242 1 312754998 865020629 1 666207597 764942682 1 673751665 871935008 1 327668073 990844536 1 692018359 734618843 1 360677667 523824085 1 805942949 966239845 1 706323615 781999467 1 858305572 909408444 1 314686101 351405597 1 781508188 940721277 1 236904940 850901181 1 187348110 887134682 1 136954607 902763608 1 763938417 911815840 1 973476075 986026283 1 927342020 942013466 1 205033849 792340050 1 37122785 780308481 1 633963491 931640133 1 181097544 827619396 1 798794820 914677226 1 509753908 708838384 1 421124300 697443757 1 907714271 977582467 1 323710273 734042040 1 53705309 445128560 1 598278105 826620055 1 950069061 962764825 1 201330258 578284743 1 689489116 789822533 1 759249976 900424175 1 491989173 735520293 1 616449191 973669282 1 755055959 906068647 1 794529714 998260198 1 304508014 658824471 1 494322508 874631437 1 655873541 992382343 1 958142087 971904469 1 744344431 890438019 1 307975504 687620982 1 400165255 956772266 1 733436211 821856666 1 224672677 679747420 1 854506645 987645148 1 491546641 524652070 1 865869520 885135710 1 329544921 481477108 1 608862441 786586360 1 575871284 620785157 1 484786058 841018932 1 792568555 900608271 1 752996745 786902324 1 833475410 907419448 1 551228763 777160922 1 618371765 914614820 1 598826988 894987207 1 84920253 894489499 1 128344774 456084952 1 848406359 979628551 1 619381286 875097472 1 312012065 698611493 1 591275356 752094472 1 470536258 752222340 1 404466414 972991308 1 147027096 303969614 1 168627362 304923286 1 955765131 985627907 1 995179682 995824059 1 376792404 941755239 1 829477599 873153788 1 737027665 976380108 1 987251837 993851947 1 223222363 431709793 1 599978661 787716845 1 303056358 343325107 1 461894377 654674732 1 68181051 646365198 1 47197442 128297003 1 164952252 614588707 1 359228347 530650337 1 213738885 421602444 1 700188903 846755521 1 689026685 786205275 1 431251643 625384617 1 130308424 405044219 1 939465275 988547049 1 789803607 869162040 1 915516798 964522760 1 809031164 883799069 1 861632349 868782668 1 733547618 737591831 1 222112252 734217846 1 986716190 997568066 1 409915963 882530217 1 679897123 910597707 1 965229051 982004086 1 361140811 520375215 1 860656744 953238524 1 693827622 776723317 1 391017329 965723237 1 752866111 823863021 1 354119296 496678294 1 335467288 402238343 1 101481783 331397846 1 190072796 728989512 1 920758797 925953206 1 750099836 783003761 1 400182755 750859102 1 383374402 715794276 1 992267935 998865796 1 691169346 879550549 1 235802350 584223161 1 820583152 896495139 1 485224367 549081902 1 657226463 983025612 1 897963921 966572423 1 35978648 148639688 1 948835988 995004471 1 553711707 717766068 1 250746393 261841887 1 911255338 990098465 1 829255187 935031300 1 787466939 903934543 1 960218078 964174435 1 381503178 722290010 1 204095563 595704081 1 412244904 940836027 1 334623290 714417666 1 511415842 792644257 1 991016965 999033776 1 920848212 990449615 1 592805020 803987016 1 687428687 751851886 1 580123473 685901280 1 438789514 679397035 1 54665973 504574965 1 69523405 83446091 1 371162763 483745197 1 879588159 909914339 1 817079679 924040607 1 898690566 941849240 1 684369160 941375630 1 442948899 717339972 1 352265876 969840541 1 18269028 99042501 1 540410949 871819512 1 950687147 977077838 1 893018610 939862791 1 759571954 965987263 1 622591937 779685625 1 343336351 766572620 1 234279897 376195459 1 802641509 852682068 1 784996009 801200733 1 636718658 713658621 1 110442856 114671017 1 632723701 812518479 1 86421063 151031576 1 63892189 555329970 1 543872971 789219118 1 378915106 800717736 1 998122348 999449094 1 61071000 766973576 1 216464595 757425382 1 438042490 544165146 1 90955671 821808740 1 632877456 931357100 1 123155897 124016064 1 409197669 677508683 1 710498465 798641132 1 466508915 555574579 1 714403749 800865956 1 610668385 796112366 1 878286803 925098029 1 656430477 726929443 1 594063123 920425206 1 591367554 924510770 1 845231384 909177930 1 82528453 673855127 1 808689427 987612505 1 96805313 645038786 1 177446743 488987943 1 128517080 738482727 1 347376858 427744595 1 274505607 973218344 1 200381305 253667883 1 113564928 589857938 1 497579700 984520070 1 686026953 991776791 1 533349702 958369955 1 656461301 752926692 1 679386020 895508820 1 406849283 489983905 1 836648839 915739269 1 247426949 857965504 1 109146765 441133007 1 671689920 830215976 1 751750905 820393381 1 774957714 966782967 1 233622287 482575908 1 277141172 457132131 1 736504934 823009461 1 539436382 665870181 1 680803685 937978551 1 9534191 105398884 1 579525402 771609425 1 241393836 655156214 1 373970747 913319069 1 325240543 685853774 1 362923672 759838239 1 461287390 728438714 1 961514107 973921319 1 66295217 267228028 1 377009285 404094695 1 323174969 699185856 1 97285235 830063453 1 60167080 594652135 1 370679883 436503156 1 499442900 932730442 1 816221575 861812320 1 425181286 614039419 1 320176322 557353771 1 237821960 701688620 1 39080086 301907413 1 774839034 979985037 1 217249621 262434951 1 607373428 881573481 1 892320318 981228085 1 216139954 564479441 1 276156286 788492689 1 371687771 746201046 1 917564475 967664057 1 704680057 836675550 1 211030136 907432493 1 131898062 985502558 1 15924236 545209205 1 83614853 735447544 1 297564753 663347798 1 624421732 659774263 1 788875080 979470272 1 416739294 961409824 1 469375321 843262631 1 496437042 671745097 1 62657850 326399356 1 531833699 939385725 1 743570905 946600403 1 242163441 857448076 1 533756956 683010252 1 743334328 895453893 1 705397146 915409647 1 235313641 334003104 1 124426591 309815115 1 391281015 961763634 1 106494937 753428502 1 633006243 982952939 1 718295695 913050724 1 960651327 991140047 1 541542392 676206626 1 479336154 730832113 1 634854989 912717834 1 525205272 950427141 1 770323404 828608068 1 385532530 805477677 1 361847371 579272124 1 649364865 992242505 1 625361705 627763825 1 189856954 550367293 1 698456344 890438311 1 448609994 840427530 1 9227167 705222072 1 163829968 565888313 1 154455032 822567729 1 35940911 992618270 1 593594905 743017317 1 382816004 706107073 1 521496811 896178242 1 395528432 993537939 1 733049982 831979477 1 819571915 892383212 1 875978673 919221710 1 181892631 773924109 1 557473705 833751995 1 17871464 579269375 1 50822303 192617352 1 174374619 272690341 1 173601065 228941810 1 826978891 841574521 1 92797319 176217878 1 450096770 978387511 1 709360864 738086341 1 44294691 545624229 1 839238982 885849588 1 28901258 273255543 1 488478003 918807194 1 119847897 656285404 1 164271158 832453477 1 428067943 608706597 1 186444454 368339760 1 480096990 855413040 1 496762246 676974551 1 854318318 960084403 1 421243339 828993164 1 384728270 614281521 1 811530441 972369500 1 225224274 835874091 1 687623927 876427584 1 671222583 757143371 1 727254488 973871182 1 358478737 399039879 1 763130225 822596971 1 820936418 971488520 1 668445822 970571898 1 931692087 966470550 1 85546882 936421648 1 403652600 790789886 1 287819416 826897359 1 827943202 829280879 1 682374691 869185950 1 208556076 608885936 1 248119206 636889673 1 999567311 999967959 1 233159629 238106912 1 772420649 957401764 1 459956211 648288987 1 852652808 992708506 1 399762618 819240035 1 485649814 648035304 1 753156058 836599802 1 25673240 797547819 1 668929261 862960345 1 267057480 852662669 1 968633793 988768331 1 323600 646965732 1 988629601 993738240 1 117150393 344882891 1 462256872 793219054 1 741981273 955157137 1 678281327 963412922 1 217817849 368663491 1 468134917 982470212 1 565901872 623079586 1 350967375 538509116 1 995362067 995773658 1 685144906 944532080 1 818044969 918291849 1 681941801 701232108 1 62263432 289705155 1 568519831 792830869 1 187351343 554014030 1 977766919 991427177 1 289612204 737351229 1 186669678 900731362 1 189366242 932747541 1 897556237 899711259 1 847317183 889663705 1 248990574 471958208 1 420499839 780360941 1 174454093 473711777 1 393694035 454670707 1 520817711 876241580 1 445686899 768912944 1 296053499 932492043 1 409945601 845679416 1 479669696 629820398 1 600495874 814853936 1 154403525 357004033 1 541936368 574708882 1 746729304 750398440 1 146871404 508844367 1 821977219 861911897 1 378168900 933176245 1 686892366 849152138 1 325888251 464889920 1 528542656 927659677 1 98555048 506842102 1 767609993 971884261 1 991369024 993168510 1 908561809 911546424 1 172691609 912863970 1 21530383 178886220 1 850958310 990494568 1 892383466 963925362 1 128867845 727409464 1 795329717 904725410 1 446288614 691417165 1 759089499 808980912 1 525487475 656435030 1 502537751 579594808 1 372792199 446474180 1 331431330 584889057 1 538002395 668412926 1 874555730 901277914 1 691348449 789899830 1 306032096 811593809 1 261360787 911503766 1 641479238 656068456 1 102198222 571299453 1 630768744 914480049 1 467714149 500257907 1 818231063 955858124 1 70590806 254249627 1 386653644 738476941 1 808490894 961335163 1 508969617 838758800 1 270833402 468994776 1 169096523 750759422 1 275141358 714278581 1 161569100 984858191 1 972618133 990608947 1 786931181 825202993 1 801393440 828526204 1 147870897 949378500 1 931484577 978212051 1 963801588 985478915 1 566950609 775822293 1 168106962 565796877 1 836456955 993305194 1 510342698 745441584 1 182216969 302642156 1 623164924 908197387 1 233714640 861404400 1 210400426 992579721 1 869977817 912571110 1 844513954 857598910 1 738335713 893116074 1 44063704 293254205 1 427519145 518270606 1 965694630 984396342 1 436750158 942127469 1 30277031 772652008 1 901945411 990052872 1 16768277 827740058 1 16017450 836396839 1 144998284 734080821 1 364723019 717976497 1 168175783 525162640 1 864164287 938953976 1 794380180 912105365 1 155779280 392518567 1 839598201 893213282 1 907413703 960095853 1 798405011 952495775 1 602430190 877486080 1 576995444 901965759 1 258912985 351144107 1 959040355 991481383 1 912990638 974363182 1 762912939 768667914 1 563189714 881413172 1 710349734 959251318 1 62939912 763688264 1 216499866 957859670 1 739047138 756648225 1 479100756 972316131 1 128884067 717014301 1 217607396 505262547 1 115120051 288873639 1 161028700 355234045 1 676187312 958779602 1 951745856 989226548 1 748395469 935320212 1 861355294 870141925 1 180197756 915869038 1 159112571 289712569 1 109126099 466328241 1 402131169 871496489 1 42170502 813125004 1 329791889 498376968 1 110236633 913931126 1 698369898 986807781 1 345266784 664053842 1 929563884 944610861 1 3373395 164299957 1 870386724 993331356 1 619613277 875955999 1 232427449 408901115 1 993003719 996889768 1 230277547 532681413 1 474648776 717323389 1 387780565 812989944 1 422948920 564106195 1 802972364 955419194 1 905063796 924639456 1 718161705 973129425 1 19995528 868713922 1 455507401 640747323 1 109066363 405011939 1 95055414 412140658 1 317896415 694634999 1 304287822 338523140 1 277531991 575188018 1 708713299 833287494 1 734700175 782284154 1 864500373 964560956 1 758528878 931926069 1 128493964 839013485 1 89860550 327254211 1 363959212 615869732 1 893199508 973311225 1 878300285 982950156 1 577366926 792305140 1 482401507 985077854 1 3348359 284282477 1 935720036 961515592 1 161696623 388356667 1 836930478 858427780 1 415324904 627278112 1 718733159 770914363 1 637468398 737561985 1 313400441 613991439 1 254021528 534819591 1 325030059 538627682 1 722583507 808964870 1 388775548 784131819 1 869205063 896773920 1 222959533 723149955 1 635984531 833829373 1 463096463 519390919 1 387564479 678146796 1 551472205 803590236 1 465019097 634170716 1 117892069 756859757 1 806265149 856710085 1 752818210 774302818 1 259519092 767835078 1 409013553 845258002 1 416387693 892491266 1 206564338 641403178 1 349157998 351954297 1 395510754 909261282 1 473423752 961162816 1 313667585 728952869 1 485183836 633000357 1 663030638 740040991 1 743339400 761629996 1 292009675 441359372 1 55206524 669995519 1 678456767 892030555 1 231950017 874854472 1 151623415 393516173 1 422288820 461726653 1 324288739 656862220 1 237711931 509755194 1 414417232 523409871 1 283742357 654046359 1 105456310 327825292 1 78075158 979643857 1 789379065 876293154 1 587928683 688714909 1 797992065 998977149 1 158869255 405344100 1 759032704 939741373 1 752949402 865526102 1 131869444 546614812 1 639060874 862673351 1 67269146 743875410 1 408639125 477886042 1 543085968 694471087 1 491675232 908235096 1 115076532 618644677 1 477144554 537444428 1 726178167 760027590 1 275705063 777364842 1 161619975 393350696 1 202496669 364166189 1 59457772 899162270 1 466431133 967516133 1 698259753 933567537 1 478960546 865207385 1 88595061 114704874 1 226937178 731922212 1 355296907 600587900 1 884523783 957411759 1 609047179 984967433 1 986945854 999317010 1 458725884 505281607 1 277179233 704720344 1 659761777 666566163 1 418625728 534648169 1 393188840 979183046 1 207998844 944216152 1 536217865 615099942 1 796658916 798187898 1 702024663 794558675 1 470429732 991779379 1 868223507 941681561 1 705921908 913823859 1 784202734 798834707 1 650759631 985701510 1 77398459 482659253 1 608809321 839467034 1 33810009 884062739 1 825323151 849613126 1 140516493 214310502 1 112020532 278777142 1 927701002 928212116 1 597454365 697072779 1 622726858 974197232 1 711398043 808104737 1 180027600 500506479 1 36845935 904680940 1 50335904 275620430 1 53153819 595215066 1 111916827 408475132 1 167689431 612643250 1 38279559 300425948 1 651294509 965677867 1 435555014 480990893 1 688009899 851276937 1 832325628 912502428 1 684410058 979875755 1 674152023 833876271 1 938465548 987068293 1 353134623 782959774 1 540846144 995063050 1 236695087 847638749 1 905965872 964625659 1 877929552 899908728 1 365502191 639137497 1 677897370 827690260 1 187651429 524546268 1 685985648 938191760 1 830847064 998943185 1 577930486 797506109 1 750943880 824767202 1 471457160 943688504 1 127636608 345873979 1 32258837 491286136 1 682671787 841096336 1 191746571 392794868 1 521514110 607966713 1 508185705 777781435 1 449817966 977279106 1 591600595 857189549 1 126558428 403400135 1 539274878 737363133 1 832762336 904120206 1 224405667 341188204 1 162266137 879281878 1 912220691 993370578 1 67078659 228800169 1 320859093 993881980 1 322718268 731067750 1 512178502 655206382 1 146933413 639060560 1 731447661 847457351 1 151562260 226575974 1 584012364 935511103 1 477099196 716948223 1 994191021 999267750 1 73535002 769283203 1 256779397 770674555 1 231138453 773683484 1 210722576 298020449 1 829774685 889980665 1 120643935 620899276 1 557097582 688645597 1 619136799 692511899 1 339995153 496701617 1 50613482 208065697 1 449534657 897021513 1 258169476 879888564 1 679162105 826156335 1 406026010 466828044 1 800721861 868211626 1 393553025 412356390 1 533682829 949991015 1 772732022 775368319 1 895203851 992300991 1 308939113 391156232 1 919901497 964175263 1 962575970 991608562 1 323342508 846341682 1 145743345 810017740 1 208342540 548074306 1 266588922 309441904 1 2566854 183169796 1 495438180 784667396 1 609745093 946864806 1 832641016 894672492 1 6936755 795046785 1 517145115 810679047 1 571741725 770267168 1 929509792 963397728 1 311335975 317713130 1 163396310 853233061 1 983620009 992091145 1 308808983 560724690 1 474278628 844496489 1 232386427 438435547 1 989324025 992148770 1 288757273 669530247 1 651274237 741950898 1 975459798 984166225 1 918044203 967838031 1 558779276 872659827 1 760044204 865675076 1 219493916 638919682 1 529500617 560119963 1 541370586 589320890 1 184428588 905330522 1 801898573 931503162 1 184402061 845442233 1 646683798 971751117 1 231049032 538192086 1 396741306 478231961 1 592980160 614068638 1 532135950 852844071 1 562989937 887249393 1 304176975 834117754 1 748724473 925682260 1 357623312 650340829 1 770033512 836965354 1 959671438 984585126 1 767837308 770642076 1 55521135 299965635 1 857457440 970722144 1 555356124 599344517 1 790930933 978070105 1 68224928 279686177 1 452769073 780879649 1 96156494 300546790 1 363180957 621248872 1 235099400 744291574 1 245825766 616284277 1 209881983 820640053 1 75304470 245552985 1 935817505 936854454 1 617802807 680492286 1 882007830 993677769 1 781797501 867404989 1 849935019 890441405 1 21090437 366204044 1 507485593 540692209 1 163933045 537997232 1 199302387 686561979 1 212811093 743996620 1 587359796 695346871 1 266665475 399243824 1 968654468 994191324 1 714831550 888991071 1 384243850 856609289 1 733020162 952987101 1 797738908 953070277 1 105358909 430019188 1 582978053 970058311 1 694242778 955334367 1 889765940 986894071 1 644904239 973200406 1 915890755 978985349 1 368643858 978160665 1 520000089 731084629 1 798907059 947550682 1 223523056 785637060 1 335791199 560057369 1 841650708 865523615 1 948255326 959573345 1 84041491 905689374 1 966851406 987364790 1 275009759 760656233 1 624847826 737579073 1 271101456 286738760 1 744180575 908157821 1 513514795 735179584 1 535081838 713600397 1 740949939 774116120 1 92665377 319530032 1 721587016 998849482 1 773155810 871855098 1 885707262 926841544 1 622271066 665253400 1 613954532 992853120 1 344015235 727293947 1 962853197 984020097 1 164763802 782310633 1 230449403 824610994 1 955634504 994670497 1 119108287 309048792 1 701676925 967192915 1 191028469 678366658 1 901236087 924882966 1 817601832 909345471 1 917340824 986590283 1 640093874 757988491 1 396155316 467408134 1 980305263 988008016 1 981014072 995394843 1 67564489 986259421 1 295712584 982127015 1 838694719 901387941 1 516630157 536935071 1 404924589 547634890 1 6584274 779820963 1 953205979 964573980 1 278354346 281540476 1 134452461 468291564 1 531998442 566396608 1 116770589 957377493 1 935990124 945508758 1 157546494 798116805 1 618035726 905644789 1 552245909 566904940 1 692080530 770806188 1 534053982 851577910 1 529350873 948198481 1 617984813 893722865 1 751675483 830122777 1 697271786 963508859 1 281812432 993098029 1 822380861 907003901 1 251540450 936190523 1 125203872 497780889 1 490453233 505374646 1 724221431 906207486 1 514085233 596955376 1 351322958 472391817 1 857223648 977049345 1 167762061 750391905 1 355417658 813350416 1 206473399 493437229 1 988280345 995307923 1 694558920 882021360 1 761035577 787676366 1 295367007 425263447 1 428680732 959338764 1 682558135 762780330 1 289937560 649145536 1 825753594 881129575 1 244054060 717687840 1 451483281 922898791 1 17477433 980744166 1 598529826 822176483 1 857729961 991392121 1 644582720 903066221 1 212741233 373964691 1 832246220 889110498 1 713276096 902220674 1 670491870 974809686 1 592903274 743485583 1 328395917 384996140 1 865220605 884248140 1 897380974 900462642 1 464563068 812551180 1 578642714 596197283 1 60436036 482364938 1 138079816 317416604 1 831177075 983736212 1 679686919 716840231 1 980016593 998956659 1 469653801 486118268 1 521762362 828509612 1 923485637 971978094 1 879846788 945933186 1 36566246 959388836 1 397559315 788749237 1 477414848 845452099 1 756842183 841529845 1 180071742 565354137 1 940673819 996851915 1 40736994 399329761 1 58596938 76516514 1 708880406 771575356 1 156555059 305697437 1 688818601 999896683 1 914778059 935948060 1 519992627 674551081 1 818404415 832003212 1 561237218 873455300 1 682967492 691125573 1 326434165 799228628 1 593501695 857488676 1 74952368 799381298 1 542172007 912169922 1 319752615 729916249 1 452343579 868848257 1 323786080 371249215 1 70659852 935882789 1 701872671 872793290 1 781279223 979792507 1 257342990 607355878 1 738957250 823707645 1 959448311 981858651 1 87886961 585133161 1 337881652 964309305 1 655391496 828278509 1 446233372 559853217 1 240737485 257953558 1 627977173 721747288 1 504351371 598274194 1 898216857 914845521 1 652844625 918366558 1 33637081 899806234 1 416282559 825946853 1 870227244 985390914 1 904020818 967314000 1 952512332 996039301 1 906298730 966742621 1 863105230 877088390 1 252935800 643045071 1 543937829 608170518 1 165139816 261926693 1 96662898 684519874 1 234417179 446901921 1 119739319 205948471 1 365848224 462160513 1 494837476 910721266 1 488091281 770728092 1 701557918 806276804 1 22573004 658024156 1 575873507 682850214 1 793947504 831396872 1 856385801 883270084 1 256789019 837425334 1 431832791 494759625 1 317361897 545826581 1 884924071 998307486 1 393173359 560859928 1 508009840 966613349 1 5676930 940665390 1 791342530 823654844 1 938039176 980836538 1 482073743 668845636 1 763705142 853785655 1 500527033 962640289 1 908186133 980281748 1 165571263 176240454 1 514295905 539727770 1 789055441 936708237 1 445683461 875079784 1 275597686 862200459 1 448409153 763020372 1 663506478 830467133 1 637049073 752605924 1 594311140 892025848 1 60595463 763148331 1 978086612 992183506 1 112574192 980306963 1 709419457 985628349 1 29657952 413699782 1 598273080 800558708 1 118715453 620156790 1 687410333 708444525 1 166241287 596873087 1 440287514 566179706 1 450153474 973072614 1 370312400 653114627 1 581205601 718972462 1 532723043 863328187 1 113377673 849717024 1 186942068 530011809 1 791931278 843540223 1 733992685 903369074 1 598551733 602689455 1 852029583 919461060 1 87672097 303054857 1 606553919 609131088 1 321684845 900776540 1 206765920 209589114 1 198653128 330933808 1 924981767 989900018 1 57978144 954238623 1 935285211 965142986 1 252719389 894215559 1 830947747 930147093 1 962309346 982590207 1 879846517 882844111 1 695155687 836300640 1 170938628 551850461 1 139424963 710279525 1 813665427 844456054 1 502612536 683313881 1 611272435 739367354 1 884543248 968173412 1 592223989 796260813 1 149623340 234797749 1 771758080 868655926 1 642105348 929744934 1 343944765 958431926 1 154951558 844115611 1 929252410 948465252 1 234063799 611278178 1 4521072 987575167 1 774779345 927805794 1 45918269 846963188 1 964547244 998899473 1 420643825 557952059 1 727326864 783862008 1 27617796 451923385 1 663489833 803048105 1 79928407 701614120 1 277790968 612579986 1 473761004 934875228 1 791946475 998204287 1 531559928 786077193 1 706564225 985682143 1 77570129 564973330 1 856601501 974047084 1 922576769 978937177 1 788341860 931659162 1 694766149 698178234 1 923111768 994405384 1 175183008 456160056 1 660161186 791311614 1 477817106 676350942 1 551198837 821365280 1 336278081 911981358 1 120701249 801512789 1 735399237 865805953 1 576286623 655334537 1 753600200 867496988 1 260299221 959493891 1 872713149 996569558 1 364000899 799132891 1 931748966 983496808 1 25537691 438443918 1 361715455 934387149 1 5122826 504563530 1 166035423 214107513 1 700374401 943946840 1 273025709 847915199 1 574576229 983722315 1 796732585 978460370 1 425300763 905815122 1 59964616 682606615 1 349793755 695588718 1 546575677 940839494 1 752889940 829023067 1 541203548 838768341 1 48653560 811168948 1 102269756 649420469 1 441762375 841009715 1 694649223 763536102 1 935756131 960399732 1 900117257 980475586 1 407691153 864067408 1 821348693 884197033 1 69233586 176381036 1 9060808 719761876 1 922528535 989133475 1 558801192 572972451 1 504277976 756058248 1 228244642 856118169 1 816028961 910058855 1 403539543 487114954 1 95052079 961355493 1 154921268 356937139 1 916729613 920265036 1 282484008 371131876 1 129669151 208415050 1 28617353 488837104 1 372740649 841277388 1 284494054 667347819 1 468313272 776396970 1 986110784 999997266 1 9419405 734255287 1 386560046 784816537 1 353935922 717030612 1 600752282 995458216 1 817698203 855786321 1 949652012 967731311 1 441672652 728868594 1 702818753 861514980 1 844206837 859781481 1 196545015 530025965 1 829172096 976106843 1 607339276 772944524 1 890573802 894752473 1 695481640 796168250 1 90170559 800642286 1 217728159 824607616 1 34894482 414040113 1 955779042 986985035 1 61372900 552699755 1 265862793 749418591 1 74270475 757386675 1 477482061 609375700 1 467883105 756186085 1 567937459 623262953 1 629714625 835346566 1 301956677 551606785 1 136821910 358504983 1 846083885 898847954 1 71087519 878526422 1 906060446 908275866 1 134121396 978587609 1 92048640 893170862 1 124919208 778865660 1 40807480 558087523 1 43356084 874550346 1 323894947 358228605 1 381091865 921378427 1 132526254 962499475 1 104217256 625268405 1 741441053 843783949 1 294678040 639528121 1 886610911 998576054 1 360967423 629813991 1 207317755 536379342 1 779552573 972127965 1 150845867 250879587 1 431761646 473595225 1 903213310 964015919 1 219450447 519867849 1 724923550 934188405 1 459717811 702408864 1 283543514 368257754 1 873731022 937002747 1 624246261 712719466 1 501538986 943068437 1 717952446 887362330 1 683813480 846261975 1 170622394 747815007 1 735180522 836448756 1 750145089 902772521 1 793161806 817825901 1 630795509 963478514 1 341129337 998655543 1 834639072 980420703 1 335164972 610716765 1 232113772 746825216 1 835340840 906727199 1 732858252 952020462 1 802721996 889434591 1 629555566 926531437 1 274610256 814279158 1 397120639 942691131 1 488231510 794786364 1 580664801 728862879 1 611437124 864891487 1 708467312 907655102 1 833382465 897576396 1 884416224 985607576 1 861965404 922446495 1 339984931 621016125 1 123366940 885512076 1 441302957 492824215 1 28101253 570483429 1 235552704 447351962 1 201883313 465810932 1 104270016 769106125 1 691763993 910121854 1 412785242 716750242 1 844693593 919993402 1 231921079 839961954 1 18326303 483656857 1 839158140 842202627 1 746229658 770258893 1 628489598 700557144 1 640319320 736900952 1 744313596 875281953 1 137371112 996308510 1 91384596 519904162 1 749719791 807308113 1 79815278 969095633 1 312208552 687398489 1 838055542 959523104 1 785178447 881175436 1 955808078 978707394 1 806046379 892711064 1 137225247 250461211 1 646857098 760322315 1 332456514 342636303 1 216377724 712298655 1 954516131 958794775 1 752479663 909749396 1 122264715 206237943 1 786511543 915976842 1 129094271 579271030 1 3886478 665276032 1 474691645 580586897 1 724993692 921468121 1 696904506 908071765 1 885872627 973427952 1 698278595 702453842 1 474528048 744380032 1 302672496 694139146 1 805220430 943662905 1 459312113 691695662 1 329542530 556267628 1 754720574 970316264 1 672765289 729910248 1 812074941 853225067 1 723277659 838221126 1 113007909 553964077 1 800493742 817398176 1 367870007 627074841 1 898455308 967327338 1 754505391 760943330 1 84832934 945422343 1 736098330 951049599 1 495476265 949779628 1 899494946 968725000 1 934414187 996220640 1 583363792 631876838 1 512585940 837852657 1 913841377 948487307 1 946109342 950821952 1 330114048 731823243 1 498152509 509364486 1 690025932 799601145 1 736364167 913630555 1 466849071 629515882 1 41801935 620360351 1 916827986 996770356 1 66727460 510213115 1 729418375 900087805 1 619347045 833874715 1 903482399 921130852 1 401331510 566494033 1 886568752 934143365 1 630850878 723054438 1 822729151 823519787 1 151647273 558555168 1 604353484 788404557 1 508726845 927942138 1 584199779 704351598 1 304524505 800610139 1 305566674 988099996 1 858296945 955077347 1 385274827 820273632 1 811018088 980199596 1 315405562 713253254 1 462433425 820661381 1 944385806 970323867 1 60961387 858748902 1 205966553 948197058 1 255364635 770810196 1 818979479 906227924 1 916843657 972523012 1 727228852 992265074 1 566944240 697950394 1 774497199 922051491 1 142700094 922307026 1 302382223 549051158 1 613853800 815049135 1 202982730 613851563 1 743915756 941949438 1 451822759 707732132 1 506906329 643479362 1 350748704 647877487 1 54131671 349290706 1 713635929 843064559 1 957787063 979331004 1 483847747 624467393 1 949602823 985394859 1 668599651 738978127 1 189306399 356492447 1 381591684 486756579 1 379403337 731779894 1 283346245 368301313 1 695123453 721473367 1 133145956 451696628 1 540626484 890268288 1 4557916 248026739 1 96384214 490447957 1 100896191 531861272 1 240195766 288559808 1 706883289 968404948 1 213672383 845127033 1 963129100 992200588 1 457806354 791652438 1 443331915 770854148 1 915274911 955662095 1 463518916 786209581 1 99563326 731775109 1 484297852 809546609 1 305290233 909901386 1 273840356 759887235 1 493538684 866994456 1 948149655 990078406 1 569719177 715186375 1 586311690 942655905 1 861481993 998526546 1 785858079 876794281 1 596735038 676995753 1 973760709 979516206 1 670224380 871896795 1 197057321 636404667 1 500573963 962325759 1 243557434 474927169 1 588577237 861471213 1 719502268 774978771 1 911264271 970145213 1 415386152 481419947 1 213786844 622459246 1 285549645 393102891 1 661977284 668995398 1 590582491 645308566 1 390700425 625959637 1 828716765 887443366 1 184001381 662907870 1 465792952 897654814 1 767703992 864317721 1 254906129 410051106 1 217396572 978776165 1 204603938 355444238 1 235961951 685520574 1 453174070 829741939 1 354649113 356835394 1 808439412 935113445 1 888543864 900166098 1 686218619 954555494 1 408000245 680480188 1 89590996 724156714 1 351987757 824320404 1 228451336 472502335 1 459311381 741760513 1 278590994 585723686 1 703250987 894251250 1 538144887 751628168 1 116681483 196455826 1 788138842 897723843 1 185267707 215440360 1 857219748 962867818 1 883762418 989380872 1 188669912 593451975 1 862380301 883480753 1 525641597 706069619 1 912010149 982590050 1 530082280 694678711 1 85347562 244363528 1 734759638 778095283 1 806515025 832329812 1 226835580 587583054 1 949145958 995518129 1 111019496 478722256 1 60857109 440380741 1 797081491 897262122 1 283402081 926162621 1 214542695 704875123 1 849883422 907332411 1 129680882 944228927 1 415968678 535442781 1 560689950 833945270 1 642589433 967179551 1 329781722 375405496 1 37876887 707863596 1 234684526 418664131 1 136653840 705388072 1 563342834 815010534 1 648807797 656829490 1 468330593 606092889 1 74163138 450772670 1 679583982 844005074 1 937917797 950278340 1 267098328 829019207 1 868787535 924804204 1 262423398 798178542 1 466744008 822589124 1 922561118 980502540 1 313180596 620060362 1 940182107 945729196 1 712730415 745530952 1 197931403 602403320 1 753956674 834948373 1 576264389 919920186 1 990207254 990324068 1 234189198 880977346 1 665255454 788802491 1 1312158 694216555 1 416737393 992086653 1 928130570 981543670 1 207610747 925915553 1 516769567 876860193 1 6968452 547509124 1 248330006 930383277 1 98782511 174587520 1 78747378 893692549 1 374164043 811266417 1 895529365 913633982 1 577610527 785511169 1 33711657 432118804 1 330677012 690826127 1 496167611 649852684 1 910517026 967974895 1 226897974 484601497 1 217091961 503779866 1 625572235 677371770 1 213846504 933783840 1 400591654 435337218 1 725656610 964590394 1 554587444 739994519 1 331926228 520509610 1 805663938 915183123 1 721082029 864719556 1 397817277 849662652 1 611655115 754564420 1 283297420 972029184 1 114135914 867901316 1 941173897 997560362 1 970044615 983742395 1 620933016 723238700 1 844285421 854794298 1 51095976 539646395 1 172843426 192283306 1 34864268 319402407 1 230408126 729074245 1 299565795 376824330 1 51153050 258483048 1 217368239 472568228 1 319935361 417861606 1 397455289 775194682 1 595014655 713512443 1 217268900 617342928 1 926021677 947141713 1 374126676 856442015 1 512050887 994217558 1 264271846 584093893 1 249607452 585372182 1 825986965 975445599 1 887811614 987883859 1 689993146 823591740 1 346409110 847555643 1 325751609 663578745 1 111710485 150279824 1 199922638 616439161 1 812318514 930557787 1 86754882 829854759 1 24964125 550176143 1 49577065 272436292 1 194734638 378149705 1 112434021 439842168 1 846290703 981140355 1 572465115 746175948 1 360705992 434156025 1 642063715 812163234 1 109510992 187792626 1 258939336 937079661 1 324752126 444310676 1 853037047 970402747 1 130583116 461173603 1 210587695 671399604 1 804508744 826884817 1 534262094 714795715 1 239596971 715160408 1 677562497 939551231 1 536431465 974329852 1 66194671 319407570 1 228710369 602437327 1 127990579 502994015 1 482234122 889185150 1 462051949 794774935 1 462031760 731342770 1 314508373 908289995 1 948055821 961581156 1 237260200 409528024 1 864650849 875442672 1 82004862 611267800 1 333215669 810610815 1 50436638 574409906 1 745596303 960673694 1 536856774 896799689 1 714621721 765623886 1 980764341 999453464 1 649551373 757215652 1 843602608 968131534 1 75065921 574711436 1 748098562 822681080 1 664205404 699488571 1 840175712 844701154 1 866944083 910641756 1 843152092 983729480 1 781565668 969971204 1 259506557 829080346 1 224850716 353624374 1 338242032 920692676 1 494987549 963629292 1 221672754 403444933 1 538081689 558542540 1 586382708 814932581 1 460020349 773919009 1 886839252 952103343 1 244988067 688975974 1 625331011 668828089 1 788070060 794123461 1 670387894 774254545 1 38350583 804791774 1 259066331 526411656 1 254289148 562066244 1 84790042 222959615 1 953146583 967430126 1 527494542 657722401 1 562407183 895420497 1 302439907 960686109 1 686705710 936510019 1 444186926 497066482 1 335607240 770875224 1 857335942 970501742 1 728838274 827747170 1 833599522 992898383 1 622884656 963913172 1 197662740 823281871 1 15874010 779871254 1 124253767 381182055 1 21525817 89625507 1 522028155 604353164 1 90702722 754753905 1 919139468 993746528 1 29985486 645064131 1 245716625 430439398 1 79601728 881747406 1 344681974 594225199 1 317926999 369500860 1 254691631 950348231 1 134353524 386604113 1 545713929 915220959 1 537041476 703320613 1 311000641 683685052 1 23237957 288159752 1 716391526 801186430 1 155815989 803088127 1 648465769 699988182 1 392146325 974701141 1 342975538 563264780 1 964688887 973150337 1 891185915 984219988 1 875705485 999463972 1 232037829 415014217 1 708611974 885337850 1 112423425 358055880 1 774395926 839303823 1 231592751 611397543 1 607229318 899255175 1 665414335 827872941 1 535861875 688447637 1 816123691 842308430 1 602704366 810058404 1 984429309 984454307 1 554609293 692036005 1 620476519 837012672 1 358636114 397103447 1 269530613 650581533 1 54328356 88911751 1 681295059 934924926 1 779371853 809674711 1 829774205 831051009 1 690117311 790010118 1 324135862 467112815 1 812127811 830821508 1 638084149 871579950 1 653491412 820267182 1 414343209 893471015 1 38389481 756272826 1 103676072 244553304 1 98197969 573306848 1 991489810 997290057 1 672649872 838129458 1 960127816 998634994 1 97530595 388703797 1 734617283 827755357 1 463194796 712821235 1 128139546 546396363 1 291803304 791616317 1 466385565 662924521 1 217003971 714995628 1 160768942 708491538 1 243747364 597565737 1 668557034 672395456 1 698753286 931246828 1 751403022 873276876 1 361321098 464282986 1 310047330 824761482 1 421940984 654921240 1 323644233 777510553 1 648952834 883068345 1 843995581 886074289 1 77920002 764192618 1 284054701 589733909 1 639739175 872175541 1 499419977 851599499 1 858475033 888626711 1 942972063 957404599 1 227614473 728314651 1 509034096 825610103 1 463003678 907951129 1 215062215 382532486 1 671472108 843788916 1 885784273 897266174 1 830555030 864565604 1 928253233 983411853 1 610909463 833364040 1 357551848 513734829 1 990385424 993263940 1 610361654 966914787 1 214567802 463884425 1 156845557 240451568 1 145788629 577156103 1 963261068 970080174 1 957841359 983937200 1 240538430 933306862 1 97875826 451174183 1 184216767 902606662 1 230113681 443857417 1 158789599 165640191 1 296852052 612285360 1 672689971 750837067 1 978886161 981980670 1 88992249 196854707 1 95388300 785812435 1 473415626 659655690 1 101252938 597205359 1 278683595 607208386 1 12596337 908911906 1 835488384 873867214 1 499774581 718902739 1 599588363 668306228 1 368328118 544950362 1 264410983 292961616 1 435372631 540930775 1 693388962 972509591 1 209626834 759825777 1 248379729 811355269 1 500159692 636670493 1 858892388 928279490 1 83280078 97519941 1 271459107 458307788 1 173705746 607886558 1 58079695 772265711 1 396969103 646865489 1 765158259 838708104 1 258601936 566220709 1 527172735 594130259 1 751925198 883864020 1 126887299 317141183 1 541382950 748442738 1 995598321 997213186 1 998416872 998598588 1 119889933 488222799 1 881546389 970150547 1 91655757 405805089 1 924033259 954696795 1 364235224 669427147 1 809017911 834171537 1 39409788 194685978 1 199788998 405028134 1 229713405 538860486 1 652056404 678603631 1 179886162 506647206 1 360778696 993933398 1 69031925 286914059 1 828616516 862835548 1 101496181 255885444 1 977579228 978220516 1 614259111 622203723 1 107833889 138017864 1 48770586 634727569 1 604566460 963395530 1 678562401 870499098 1 984946633 993849431 1 613832990 691808124 1 464239463 862301048 1 298391862 528819340 1 165920391 368910394 1 927735193 932134427 1 148962252 191347834 1 979567893 991937682 1 382979001 935120749 1 399331951 977618340 1 525660834 798105693 1 297098547 925168002 1 570342797 999195269 1 669477155 899304223 1 553146540 820646701 1 978135797 996032021 1 998350895 999667719 1 537454832 573197322 1 54097126 902822978 1 8208698 850047550 1 769028433 868673440 1 960766044 968963418 1 534830216 801830998 1 295101901 801014236 1 524744989 602280662 1 540370461 720379239 1 735641977 933783904 1 560031370 893707372 1 998566671 999691895 1 347835288 736457396 1 436378383 845062486 1 916884995 945083041 1 378152553 854032858 1 178488339 532986618 1 229323268 982837345 1 366475076 455033310 1 825716732 983290541 1 420164420 846977121 1 336739048 424768076 1 758394792 877922283 1 646867029 956807034 1 528462613 551310579 1 73797789 213395317 1 65768397 948748758 1 754638647 776936750 1 137333165 419880778 1 998327178 998563581 1 672716934 712759351 1 673198381 889343648 1 694326045 788698374 1 319249330 389902585 1 320917692 696564428 1 801138416 809897603 1 248592115 949070150 1 67815598 279915611 1 181075028 631590523 1 519926559 986218084 1 856431427 964575314 1 66756200 649401178 1 298732762 859437059 1 548287804 677599625 1 67534135 804975601 1 9872365 834044067 1 69396214 881989344 1 263635649 468163737 1 11690348 669950513 1 123857096 301133841 1 619143141 713515838 1 924869721 977566567 1 86887427 919624019 1 305017585 414153044 1 450752524 821399465 1 747882547 921039283 1 434420628 782547524 1 628577674 655033348 1 300448315 483773003 1 473604532 980632169 1 841717509 969419363 1 798898433 882421751 1 151074874 877727550 1 693036407 738384525 1 795879787 921491241 1 812054149 830964094 1 511746640 994306848 1 145068604 746831752 1 193375958 697931380 1 306825744 504977394 1 874329070 969669913 1 764090922 982290428 1 298019741 539319699 1 277631429 565709025 1 256978715 313848720 1 686730855 887410421 1 797990200 809687249 1 360870915 554039163 1 478935552 637256497 1 9139759 437964523 1 57668440 746060291 1 193891720 933426758 1 330773297 793499572 1 608008615 943783412 1 206825790 597841527 1 598536363 713918693 1 540195756 606464982 1 490196046 504639061 1 301310126 445052543 1 777289589 791472135 1 658345446 912775471 1 963134611 978711681 1 276048920 741050332 1 474307036 493728919 1 595277873 885964043 1 239030845 637012840 1 593185513 647346053 1 707336436 850978771 1 694716720 949856847 1 362942560 429454708 1 314601648 567900979 1 866273602 988634658 1 57644618 543021460 1 958447613 964705201 1 714095092 787100707 1 841152473 850077896 1 125500802 297084104 1 813773347 915951462 1 458087382 510509606 1 37344812 208467904 1 734881760 989525524 1 283003237 908465818 1 120181425 154670925 1 767868668 892575099 1 575780932 918589239 1 565316193 690545087 1 905176682 934795467 1 372202094 649930880 1 57437851 492203947 1 933777654 953013308 1 265798200 685081309 1 745786166 826453188 1 500771717 836353592 1 489248379 589663805 1 297536497 651677286 1 957220588 999104486 1 53791253 219403637 1 426552384 455218680 1 271027521 712986901 1 478934099 513359654 1 993228065 999325071 1 458403648 980508797 1 224635707 964381568 1 419826738 430311982 1 654447695 759346149 1 490445091 924859961 1 55856205 193208343 1 432952197 858828969 1 762425867 958759112 1 362527822 893117324 1 355768430 697652034 1 113587196 212689015 1 165914976 380695640 1 754746819 771121820 1 429360134 963684184 1 816088690 866780915 1 467883606 645553079 1 414847485 779737115 1 393128476 514661435 1 806019753 830180401 1 280458982 676052981 1 564686968 658195867 1 454562657 859435645 1 200177179 473961204 1 165470764 181001519 1 625072321 930865726 1 619941824 650023739 1 409213546 570967586 1 703591702 734316959 1 194491455 257738070 1 801815531 854877571 1 249405530 579052181 1 180982903 733420582 1 849319934 889968480 1 130798693 642680058 1 903760063 915056193 1 635158103 870487754 1 429777491 903609681 1 18115569 634883983 1 881266157 936215263 1 138024336 549305335 1 706372538 790599544 1 302891386 850857846 1 56226650 675006393 1 596037992 822032627 1 53334565 306506671 1 733713594 951010409 1 817176419 909197902 1 570827953 902942130 1 937590649 982823732 1 304055558 832845154 1 865316987 922817236 1 808796531 887014904 1 415035812 851034033 1 721242779 822596503 1 154763403 577491652 1 901605203 994426988 1 845187541 901985466 1 412581336 688170191 1 958141388 978130280 1 846145825 874177513 1 411680185 744379558 1 38494010 435786012 1 688653987 961588350 1 299155278 471480608 1 210946996 995048592 1 761946173 851130731 1 488757569 945062964 1 501093663 971569124 1 477336085 536926040 1 351740810 670865777 1 106574603 648080625 1 910862330 963960496 1 887467733 894972389 1 348400580 890416647 1 853499414 920395822 1 666778677 686824422 1 698409558 801392384 1 129779218 392874466 1 329577735 768858486 1 114351856 718388776 1 141968150 305441532 1 984012595 995072022 1 996649079 998121932 1 655099685 976705964 1 86020213 189213559 1 411318472 879411833 1 649322633 987281306 1 856425726 877043247 1 345942315 827949533 1 107126250 366941537 1 292488235 466345571 1 178833918 582697687 1 258759549 595718860 1 723609964 938072940 1 111040087 434864290 1 370943113 608901239 1 144356068 913011227 1 36417095 489138657 1 13461308 14455301 1 680753148 824132935 1 988241271 993403618 1 882935100 936578673 1 997376606 997782882 1 247690799 975851848 1 653779988 780969329 1 598215786 598548521 1 996812172 999583770 1 952949576 972851916 1 975616444 998938412 1 523176789 805922963 1 37442013 792659123 1 298671111 488495252 1 268701392 712582695 1 100046363 124522347 1 597738989 754854224 1 379056390 382229573 1 277948573 850405724 1 496037217 691083634 1 173349200 893755136 1 420323790 646054807 1 662649983 880871967 1 489608739 912765868 1 242173692 925966789 1 131596344 352214236 1 390062899 799508172 1 253740503 270133988 1 751460299 906411847 1 9880044 344307540 1 19145267 437611550 1 693647473 703126336 1 998193905 998514229 1 433095407 955360642 1 976707196 983552377 1 604791751 916076895 1 373133902 595773593 1 556616535 631486469 1 638229945 730272533 1 611515146 920963176 1 116558876 229218618 1 800704411 810069273 1 950323950 973277550 1 720163045 912996732 1 119400052 884474818 1 312856662 784836519 1 781231377 991932852 1 312827051 754921062 1 732001240 956974032 1 548447324 779397285 1 992691234 993991191 1 351285605 882382303 1 278568956 907072114 1 434839078 470472769 1 785320372 896978120 1 216485900 385202065 1 160871575 904659364 1 641122155 937985937 1 431032826 667939376 1 657304054 966198944 1 484553746 604199826 1 585470524 635349801 1 504370930 907417595 1 533434404 916541061 1 133517526 971853272 1 87254971 739280249 1 696397008 835042040 1 908151943 989245671 1 869354493 926357124 1 601958604 768355379 1 847702864 883022790 1 221527487 573752138 1 55931397 183184613 1 821203368 904179974 1 703137344 779920547 1 889137239 941116043 1 13471413 981817424 1 279582931 962212499 1 264343103 483509943 1 369106001 885041859 1 344983864 581240947 1 969100461 978003925 1 589323768 639039965 1 121260953 218788985 1 888080652 956540063 1 791210285 879575338 1 858796083 902772968 1 998893794 999439832 1 55282133 193920182 1 381255234 808656963 1 369849357 450803406 1 603176562 633265682 1 796955523 925901899 1 684243793 928119908 1 244930470 418690072 1 434764909 506359521 1 491992918 598994118 1 166707966 549156788 1 170451031 189286862 1 830178216 948577918 1 647038392 972763312 1 269579079 313706881 1 96146015 742351165 1 751494500 770865450 1 750924975 992642402 1 319055758 407769681 1 794703977 900304042 1 832064899 920545257 1 131588306 524134535 1 559162882 836502912 1 60433968 680985575 1 718885434 791276800 1 393189043 869054826 1 482381535 854606259 1 92816787 659089595 1 170215819 337272144 1 572434439 698405398 1 564302064 606824862 1 247253669 946670465 1 202101383 725202013 1 156177834 673478099 1 444935054 833671083 1 45988929 256318401 1 649716565 744865940 1 547521113 882023438 1 759534910 849082235 1 115693774 374280855 1 931516445 957544951 1 394644062 972126703 1 218922298 794209681 1 57951416 833962182 1 316920348 875263037 1 563419050 604849308 1 543339516 859113189 1 336108754 938101362 1 826153586 844575197 1 894535023 986139169 1 817241876 917796650 1 911291160 946304311 1 519160731 543063368 1 296924319 665736157 1 367169324 575772413 1 195614980 713794755 1 861374295 995871198 1 286931552 976036283 1 951411556 966231689 1 617823871 968292509 1 511352242 679100631 1 458017304 665793659 1 736014988 838710575 1 359199102 566221907 1 494839987 558753619 1 490352311 608744887 1 731170147 843211487 1 67467707 161272837 1 180204047 876992299 1 663231352 950106274 1 877744971 983512910 1 142977853 321637753 1 254135997 920415649 1 457292001 761361588 1 727946251 965292617 1 308357908 900947944 1 587890141 789603895 1 365103447 725491961 1 745268138 814440714 1 290328012 358148984 1 703249743 908429142 1 866638097 893463605 1 790284001 865980217 1 468443260 902449517 1 1477208 383298294 1 693749051 997815327 1 161408372 727510647 1 384123803 499540443 1 91248478 174785238 1 876132872 980160567 1 901538371 908888219 1 908019201 995987177 1 78245500 922612806 1 903887509 970863290 1 720658981 897311830 1 711968940 795829391 1 932451564 990035004 1 303956712 600674684 1 226674489 972196244 1 593916273 923585789 1 978992544 988381052 1 208828088 209303896 1 410042913 679471983 1 241920997 977370688 1 767392210 810058714 1 949571727 996302654 1 565701406 896624258 1 944582523 983535582 1 808241124 963242374 1 826653783 963307302 1 28321963 912918763 1 4606734 998868341 1 905149248 916838089 1 62203783 553558009 1 599685248 920750651 1 749111811 900189758 1 788568568 789435464 1 595041219 836538446 1 93663962 901745720 1 369625871 955455472 1 945712419 946881716 1 164845078 983318766 1 824371738 915412915 1 644787368 843948726 1 448705656 978945443 1 115192739 609235226 1 424799768 903901466 1 738106861 746089110 1 279542718 818015868 1 814317816 955346796 1 309450993 752845489 1 138724817 498984303 1 535544204 992295802 1 524041138 963664533 1 303789278 554377607 1 335993948 682341748 1 527908554 591246419 1 104073565 762286249 1 789473111 861546898 1 791505823 791863653 1 739001167 780114285 1 197677249 977101847 1 952538908 998010879 1 617347764 846513972 1 393784216 744088696 1 885946711 993520033 1 249499256 537559246 1 350745279 862233616 1 982417767 993684364 1 210785966 767109166 1 438140507 734642058 1 441250185 797249355 1 301639759 785221982 1 896289015 960319050 1 731085159 775894024 1 60189936 562284320 1 337539670 998095125 1 156441038 898989522 1 445505283 752085227 1 909952973 960155651 1 281860045 448601844 1 389085750 864200151 1 619910902 965633561 1 278488900 551789199 1 629891364 867219610 1 468861779 511587822 1 847866943 957580246 1 855319918 971166857 1 689755727 859322126 1 309483281 676978643 1 333160704 443014469 1 300520792 427849269 1 934867314 999626302 1 529683191 805152853 1 166978534 265289497 1 774483886 850661513 1 169654976 739226920 1 15315814 543497313 1 289609310 907124201 1 60611615 741097648 1 138794825 594267701 1 950512557 969202211 1 799018783 971919551 1 954308013 997496242 1 84539350 324690284 1 797224626 806797619 1 520770415 839520258 1 572782271 832564341 1 288253215 477233127 1 417661092 860046465 1 720126698 737160271 1 315372504 789117164 1 822615761 853317496 1 657338862 697916370 1 858364251 913175349 1 390383599 871648225 1 111056497 589888978 1 427504228 836175810 1 303843214 721708667 1 12301505 529557836 1 274013712 381351420 1 806938608 861752786 1 785697462 788955823 1 88870478 593339251 1 730874877 937556943 1 385980438 713411799 1 280841455 880861686 1 726138737 877972101 1 815822429 946498588 1 501838168 579924918 1 359720708 868886964 1 837812614 885949615 1 106216488 783276285 1 754834445 880774379 1 856716147 898815082 1 426953793 565717878 1 237056991 975796299 1 273855920 773871050 1 565899132 582244795 1 704856858 920637359 1 303761187 863430420 1 807090749 971611017 1 166769987 525774516 1 257181578 870713222 1 876997074 910218802 1 310825750 494074654 1 761476334 985490158 1 942685970 990077177 1 187546485 787694406 1 511306779 984967897 1 638689253 689635529 1 374021220 816214281 1 910800675 994624069 1 924638553 935806990 1 755625385 795866783 1 68920203 201953636 1 545980931 815589253 1 233305511 435536219 1 609729545 982315158 1 225251190 955175440 1 506975835 690984138 1 476333401 644627776 1 230588273 460484665 1 269231577 379444787 1 551319660 951236866 1 603078762 785287187 1 838249975 915697986 1 627988167 972661001 1 358995415 996911480 1 259676699 695409947 1 384954072 450659884 1 496921770 739623204 1 695108409 701402734 1 848741092 917618565 1 112738587 316805362 1 764556442 871000835 1 78557235 734126564 1 970881510 992568883 1 153707848 352452824 1 789472468 938291575 1 321773854 841273085 1 65909715 864165651 1 755186215 978591341 1 64239469 76601258 1 839031270 987511490 1 451304241 868069655 1 207289997 474650486 1 452119040 552305053 1 975522068 996438986 1 4010515 427493418 1 908816945 986347762 1 592076539 902544525 1 585584910 766233600 1 521922965 945273200 1 610364707 639807762 1 583255827 697888181 1 691580827 929913413 1 484636472 525363198 1 189868960 681919522 1 74274825 376804324 1 956339361 993961309 1 395069852 512788334 1 628646651 962931865 1 973409375 977956852 1 343132352 857994622 1 990634663 999446868 1 271893027 665588716 1 846261699 892352387 1 622494663 950920699 1 285088631 523618825 1 596192759 740679530 1 322741436 885094062 1 878934647 965011040 1 569428113 948489333 1 994448428 999449600 1 114005142 137066853 1 450409015 730245152 1 562280124 902960928 1 930752210 970456464 1 339567682 725559183 1 703802983 790135503 1 391212151 405314974 1 307837331 579764614 1 193435997 495368916 1 612436807 633960027 1 402094828 657959760 1 670425599 930994538 1 451921901 977351132 1 107077 303642274 1 54301292 587103409 1 899707112 961890926 1 422820298 931892676 1 344534697 940685022 1 663575768 979821971 1 499501714 642703319 1 902900752 934401484 1 948391368 963403176 1 365481457 455488084 1 942445767 971458787 1 799791699 846068369 1 21674204 790242597 1 78947911 709561139 1 511807360 618098108 1 716783444 839597588 1 736223406 758775546 1 572997008 791530422 1 38750926 209405992 1 56003240 95423611 1 939207314 984809583 1 119365898 673051284 1 76471223 179380833 1 905849088 919003224 1 323985626 999565356 1 507458806 695558324 1 698508970 865831082 1 221560054 936277207 1 942788211 973312307 1 696971876 918408885 1 948196974 983645554 1 151895923 809067720 1 938807110 956576647 1 414892798 753830373 1 211884248 750568327 1 32510269 443317651 1 468829152 606399753 1 308684079 459321871 1 548896421 739871677 1 613811690 971580863 1 735504134 781000935 1 288095790 528381983 1 993178706 996878603 1 782416318 794485299 1 387360368 985906848 1 600700374 927619379 1 613612946 982703270 1 646936514 682184081 1 300758845 878424806 1 313286384 561522255 1 225325577 504680932 1 417740403 542858440 1 859802627 930800193 1 53135237 199250668 1 17114450 969584054 1 611239083 931524367 1 472016151 864013559 1 253508489 477548010 1 679283029 834305886 1 173337979 256309484 1 325367704 943795370 1 572845804 647916838 1 416311199 637240217 1 905774724 908695990 1 188345790 925808139 1 624885906 823762707 1 456156188 751532983 1 692625845 727317508 1 972976644 984547926 1 681679383 734688605 1 359001004 475641351 1 773236038 937913953 1 448676637 926963984 1 596697409 631608520 1 241558769 960108794 1 825355055 998489110 1 185238587 508724595 1 175311450 393284122 1 208890880 780349001 1 934712415 951805490 1 707830266 764906029 1 473177165 780058841 1 744155909 962363328 1 518611971 927267569 1 301619039 436612696 1 911131318 997786008 1 997338548 998103172 1 100330760 142121889 1 845002166 848023355 1 364662660 677887383 1 416701926 559853241 1 136157363 337452681 1 561466266 900628987 1 228815306 327210305 1 883572833 953228718 1 208942989 364708078 1 330536496 581881138 1 785310737 925383823 1 181841706 873552743 1 37322020 90651847 1 946400656 976329990 1 136034298 143490094 1 994523274 999730309 1 349889554 880358355 1 98413968 202260745 1 938299451 938895527 1 38747891 649452720 1 962597674 963155705 1 170854074 696764455 1 905058851 948037341 1 258989037 529186178 1 372792122 639454053 1 765645869 929605513 1 849737781 852595781 1 255598409 755738121 1 797210723 910017505 1 202924380 695553292 1 830571712 946119346 1 373053440 790764710 1 561502939 743531486 1 357989944 816989156 1 719004448 986334721 1 410730062 735705894 1 948884489 988290400 1 103939626 875963734 1 298175327 425298507 1 621889382 945672501 1 392212750 694732898 1 96914609 108399975 1 643861293 985262418 1 945100366 990237669 1 135743979 885456890 1 573523689 724844081 1 727545762 961317292 1 523399146 533389776 1 891091564 993830370 1 947737847 968560177 1 340657395 776320215 1 712038061 779198367 1 212466979 654326005 1 859523681 975706969 1 595633770 913953427 1 208972001 241742409 1 388771043 396828274 1 595804320 764233538 1 312936678 994999302 1 153399982 692034009 1 424293442 440644523 1 244348295 799240054 1 289263343 359253140 1 105087611 735021460 1 99929439 984091289 1 793293878 809727132 1 918657068 952982477 1 840258086 952366568 1 331136548 801446939 1 780618232 905901734 1 663651474 780100574 1 154000726 591453597 1 487836454 560359990 1 631754974 875937371 1 396589075 734003580 1 401841858 602408302 1 77065253 683804532 1 995577186 999004248 1 859461314 880490628 1 671256582 712063089 1 365476189 756424339 1 37108466 688154966 1 626295947 995399808 1 855345589 916064370 1 812679704 917984031 1 904451478 924612567 1 908714953 978763401 1 932369384 975987620 1 892553167 900879815 1 292385246 995470803 1 892993772 940675822 1 739190936 952875326 1 643630449 969286761 1 697151378 769700923 1 317813099 393701261 1 39921332 729084297 1 129658856 813763637 1 713536642 990098908 1 588712580 739134535 1 56316605 933924989 1 413309812 879162118 1 550328502 704674827 1 563821967 743455579 1 525354453 766006929 1 957571660 973690826 1 814274321 833841096 1 627996665 906447979 1 957055446 987963526 1 781490812 952228942 1 854593896 919463936 1 209031889 719531661 1 932040693 986740877 1 757791564 855774284 1 548999288 592614300 1 698800152 862817222 1 43311601 932216303 1 791843865 859114564 1 640269545 813672167 1 490337751 607350069 1 435966842 680423276 1 267674889 681486544 1 438013200 630095107 1 153841281 164947393 1 199844611 528912966 1 384972166 848816244 1 307885357 322920491 1 356331443 601016972 1 107933069 355734812 1 437664163 839389482 1 461407511 901945166 1 73588426 485270579 1 462053463 992170877 1 685531105 741226573 1 594899014 657042682 1 376192332 511493563 1 364403884 857425206 1 928193488 943480541 1 120441189 341045296 1 62404263 581335603 1 847958256 993648860 1 46590882 66427944 1 48977568 86843322 1 902484571 902788895 1 92935597 199249015 1 386899102 925099034 1 839815079 857652875 1 178632232 293768919 1 144646582 315939874 1 992490750 998082868 1 239815187 830700584 1 616472000 702051787 1 127450096 837667206 1 606365895 916405991 1 541609792 918393431 1 372723044 738687451 1 837883530 949655946 1 466950266 637541820 1 745454691 759022615 1 950788949 989715402 1 415405666 944595062 1 106220517 187958626 1 744672345 885605933 1 934444293 980042661 1 996637974 999819323 1 191701062 679292295 1 664664763 910752294 1 410031122 610106699 1 776126153 776495072 1 236925290 894214713 1 600335564 942045780 1 660159016 835153541 1 162372521 836265047 1 266056172 626313115 1 668941799 949442459 1 473283518 730988761 1 368742955 998092900 1 960965212 998417778 1 739695651 868431971 1 246294396 668977532 1 520376779 538971818 1 706891746 975939217 1 248813837 328149090 1 511021288 738377891 1 469417285 947883109 1 501481721 760024635 1 121541982 411346795 1 365189967 724509126 1 246423959 260204429 1 53025331 311143628 1 75711343 134665260 1 757429353 952882965 1 516853258 721439764 1 175747336 671089468 1 687162145 740607692 1 723398900 986287220 1 794351420 913057516 1 920670753 994963441 1 286023050 547842461 1 708063541 930961955 1 453098889 626304313 1 422762478 989398486 1 347609149 397022426 1 856905 681214796 1 866412301 975487407 1 10504705 231771113 1 499033203 752739232 1 982544307 997003639 1 820563582 975543827 1 222587586 452161378 1 584433914 705801624 1 458014834 544528229 1 526367379 568767634 1 700090315 985737580 1 55790915 766764378 1 538963059 976263963 1 449742403 460432314 1 512664052 767611140 1 617759083 937373596 1 498822545 766260573 1 392324205 569275832 1 190824491 651232004 1 904239622 934994291 1 376622900 736708159 1 64350727 823028852 1 871011280 958098627 1 395615689 737524296 1 287988482 449096646 1 594862360 657925579 1 419659819 641653836 1 738341526 967894171 1 355161241 538362702 1 518239633 890112279 1 624645333 663130919 1 403216074 809215345 1 674519374 775431662 1 426336103 558728805 1 547748940 761581164 1 437264614 569496766 1 525308673 900387834 1 365316811 666829098 1 373034718 738078923 1 505970141 907682540 1 220765888 711567496 1 268440614 612399037 1 182606896 508203170 1 859670415 997726228 1 861235952 909501248 1 92956365 752783157 1 917255669 989914481 1 769908345 788328077 1 126328259 244835828 1 381063761 652624176 1 563507954 775507158 1 90908244 467898442 1 376349903 426378506 1 710812819 828309149 1 34223654 147941266 1 125314634 301686062 1 765818788 805327257 1 802621498 977984235 1 19556312 435385097 1 915768121 960076424 1 460356695 983394640 1 562253597 834684618 1 153407948 782923545 1 238865551 470475755 1 811621490 984444822 1 551027354 584678396 1 760490675 901231182 1 154205579 753559502 1 456747502 476636297 1 812736675 883121312 1 339014925 726265805 1 736878628 851136424 1 911323653 952337806 1 211590755 409830495 1 210924987 840940137 1 435105632 677365025 1 512781776 878931501 1 344907194 726133479 1 733332430 961809477 1 677181396 691363027 1 65242658 298525584 1 834407311 955093824 1 217382114 674634458 1 284101662 484920954 1 706679208 919840888 1 750917283 903450802 1 655068577 668968299 1 824075884 940342093 1 313532925 770569366 1 736338335 913163072 1 826240520 948905321 1 870771828 938589727 1 497241147 670267698 1 758490100 811759657 1 472889437 990223760 1 941727492 964557843 1 97266043 204984426 1 495577894 784439623 1 528188201 715655194 1 493948200 958405836 1 78756321 622940670 1 560853458 911755407 1 395403961 560639041 1 775551213 851372899 1 153701203 958306939 1 229617923 831175231 1 51642526 665279049 1 551612367 867681024 1 361258030 631670575 1 911719676 997529265 1 429149025 520748299 1 143818513 576033375 1 228611700 910196265 1 425539209 594981656 1 871040944 897519939 1 349614306 940519553 1 123556120 363537876 1 189809209 399098968 1 253021713 467522618 1 984752050 998689138 1 710016886 761383609 1 103124365 956254718 1 397419410 995450972 1 823662071 879983161 1 295288440 428917467 1 323996545 793737783 1 550092931 761760662 1 214190820 398985712 1 466636924 686584171 1 407243821 560971908 1 962568757 984799954 1 331234147 357263346 1 261779749 727374715 1 812859047 962322053 1 432014044 720330380 1 594204734 669308224 1 652550364 765899627 1 477150644 700087508 1 149493881 863037632 1 245444262 884741264 1 627305028 911081556 1 319641810 756022758 1 988091738 992416103 1 730097185 801140047 1 441129320 652070132 1 422152692 443820937 1 551182812 728548325 1 485507025 976354730 1 65028117 664475215 1 890568772 978539987 1 204659010 398753466 1 82983577 528564080 1 568610150 999425709 1 478165984 985227767 1 314575578 485293229 1 337533265 861208390 1 601591344 695305968 1 505284357 766541049 1 270567210 526841492 1 32953966 381226623 1 584248626 668678461 1 426761139 464580715 1 135693220 916285929 1 193307290 447468945 1 850883657 927032222 1 848982270 880827478 1 156495003 994639223 1 532399112 632597925 1 239495535 335328074 1 38523718 213929055 1 196082352 681507651 1 183716006 444039826 1 940640764 977348560 1 251239613 578165301 1 618124196 923086084 1 189632651 912519660 1 125732929 527388176 1 548711381 855977755 1 76486551 252239764 1 365343500 697317502 1 770304435 804628064 1 560880330 799042057 1 517873501 552023935 1 397539478 890254431 1 193809303 898195361 1 461050118 956045670 1 795482233 902815765 1 55667160 400699839 1 588039450 772248689 1 482059681 699475848 1 322587127 475744149 1 280186964 300920678 1 540302786 683027321 1 245878917 507697412 1 10288649 534495569 1 329521186 700804694 1 425528001 794150646 1 413462361 502320653 1 34879445 111978132 1 472885071 522396231 1 642667579 711944191 1 969908889 983216020 1 309931057 756089245 1 180467303 866592229 1 961433786 993677287 1 130858677 650171118 1 889917481 941578068 1 870795337 993737687 1 727391339 970565111 1 447051677 774211460 1 790359057 964103570 1 958079400 974533509 1 303239628 764329775 1 98085114 908522332 1 11474598 111086526 1 438759990 510000716 1 858249691 991329343 1 809691186 966461128 1 3344578 479297655 1 590819575 795245007 1 856183809 975284907 1 712727655 788275840 1 570614457 854796570 1 886767867 994753825 1 232555337 833194792 1 93576814 955393266 1 242345052 336132459 1 204101208 356989109 1 69552294 846377929 1 502729964 764959357 1 871486427 906680241 1 808299570 918304958 1 818695464 835360726 1 736615391 834171127 1 662990297 887472807 1 192189855 415811183 1 113502376 917089488 1 281401395 788480208 1 709555022 969215455 1 311030301 803493422 1 694667549 986608694 1 579661884 639172159 1 330469170 837275868 1 210454712 847083107 1 598215819 644405169 1 806046574 812081829 1 25085440 642573027 1 303370315 575061272 1 867206592 938283707 1 817995093 950113257 1 27911020 268930792 1 976964913 991716450 1 984980863 995582207 1 205816168 733154403 1 626795267 881203670 1 357204603 455851784 1 53363580 560123654 1 353686367 515922390 1 530822818 993114435 1 694390955 694770960 1 260490529 607372412 1 613980623 739177336 1 330091736 479233298 1 511224868 856327830 1 394661555 825458895 1 402478482 455475749 1 890884680 930540741 1 654022166 929245732 1 289077396 922509834 1 532187207 801615006 1 626770821 965055736 1 826550135 939201888 1 231085276 692168698 1 289528651 536961077 1 905277757 939384626 1 632003736 724294903 1 294447621 702741493 1 238341371 283354893 1 335934622 610294408 1 863869147 969588898 1 627327735 954085385 1 555574845 759667035 1 826018330 877622104 1 268298519 307950053 1 346930028 527698170 1 73729282 676689394 1 579024599 994566760 1 557815977 992545847 1 599131940 900361785 1 228212824 699012342 1 820553856 885330150 1 256487355 883249914 1 417766694 684458685 1 344628729 523979246 1 588363657 831101308 1 986237404 992752900 1 410610259 626951385 1 25690796 186148211 1 982228053 996301882 1 613676492 644114823 1 305201524 944504960 1 385490860 415079169 1 489836797 968159342 1 212894649 545088820 1 96822573 629781264 1 883285264 954228953 1 782596675 845863421 1 368893895 431646648 1 496206558 581566666 1 456593921 706722603 1 532317052 645861851 1 721683294 783187371 1 614655276 897338373 1 116775621 450982295 1 161233649 299232753 1 281265578 621418111 1 845447848 973917416 1 449115564 971258471 1 594603571 831532396 1 385131625 900761263 1 366216921 651497174 1 659233193 834256516 1 560604324 748354586 1 428215420 991636847 1 423865060 772208999 1 599411821 699357280 1 876749021 893820880 1 97594511 719488488 1 752193836 969344091 1 594692772 988924264 1 817961130 856851119 1 602106655 999804802 1 88011473 208389210 1 518162427 964327300 1 901510445 955937629 1 187365925 656258146 1 802303512 860282668 1 953414066 986821184 1 869944034 894166570 1 632368412 850354298 1 966412748 990330022 1 481769324 951390941 1 815287560 968128498 1 880702135 923385228 1 780246380 801519862 1 809160148 934076430 1 627338055 672164707 1 216413732 396063176 1 688633204 923732538 1 38169924 449595306 1 606834866 621482813 1 51308155 468225262 1 723632008 834449027 1 190706171 464856314 1 7829940 490234454 1 247809862 938410342 1 130604928 380566290 1 493669705 986585687 1 893403253 937666744 1 210913508 742217732 1 754781083 788300264 1 456615317 485445404 1 226543206 649534534 1 716656330 915080700 1 156614050 265839424 1 938856099 996695546 1 85499493 717434264 1 458184215 783932427 1 114924499 984189978 1 411067667 737965396 1 655089353 998299271 1 874142450 941664173 1 486103368 714964009 1 533888972 561229806 1 160092854 474022371 1 143108968 993814921 1 752622787 782582148 1 140177788 552158105 1 809306924 960579734 1 64437065 242542572 1 873594967 980924346 1 540218396 638702119 1 319887364 795020209 1 79656134 345129766 1 663511035 759796689 1 502703464 748214219 1 33704088 57865381 1 157194213 517065285 1 562493351 803321068 1 593060068 722882589 1 7091518 344884333 1 368116268 438579071 1 37310678 741697882 1 326347595 936114340 1 324801698 906864785 1 385938197 815331712 1 406612419 593800944 1 490101773 855023468 1 56751740 311180765 1 323490310 445695006 1 948820793 959612120 1 531471429 665556636 1 367033936 650648108 1 859790359 905130433 1 932474635 968980942 1 534553722 855620579 1 339203496 805287638 1 192529303 522958680 1 976352497 987369718 1 867701526 926277128 1 34676469 321236095 1 573323110 705685295 1 140086370 230864558 1 919141894 967500975 1 282155200 587060843 1 986580842 997662404 1 833901215 965856354 1 167431054 411652248 1 377997632 628750685 1 504955579 514642202 1 299043867 434862815 1 701287893 902399476 1 238299927 839600250 1 854271853 930762583 1 400915573 968970622 1 830529387 957212637 1 992950310 994643552 1 895207380 991363837 1 639682691 828746186 1 825213112 867504770 1 151934805 570283687 1 321126572 502395217 1 364596622 904491771 1 945275472 964396093 1 367639070 445617625 1 327836165 880114602 1 238045898 397512058 1 599706025 742693532 1 590290464 871738476 1 875215669 933461765 1 380026331 679911605 1 787757378 956180248 1 27527918 573576224 1 340810594 828606248 1 634250248 850443311 1 233026408 784539456 1 881812929 991496942 1 323261362 945107791 1 428078061 483141552 1 635446718 975945300 1 947707674 957279551 1 817316820 821965082 1 930724169 961910302 1 109582116 691978150 1 799024747 865683363 1 552410244 897839924 1 156231722 318803024 1 442989946 882535304 1 26259939 975250263 1 3982738 242350766 1 259930461 820803915 1 648003147 939446192 1 894997625 942137165 1 910577685 917562833 1 385011197 601845236 1 887128172 986019125 1 156490652 186872883 1 589207522 857357391 1 606650008 872066475 1 205716601 838147393 1 501308737 587875288 1 914148098 971040751 1 482228303 605194600 1 919230010 995614878 1 733934557 817594925 1 726978039 996917203 1 922341537 924721897 1 104526451 519575203 1 895462624 923831377 1 564937331 758344705 1 59867929 449072787 1 235418334 602466566 1 776221648 929618924 1 891045885 970524088 1 713843433 891144787 1 678940758 807640634 1 801766580 950502339 1 985201444 999929817 1 971243820 971706725 1 986819592 999477213 1 527138465 717327435 1 70212779 961696684 1 47656028 53897320 1 436194234 855889844 1 463330741 728094285 1 860395703 948311566 1 197879843 882966070 1 771828262 844611363 1 297000398 620930046 1 438921133 985121135 1 145018811 500925904 1 461259791 850739534 1 646314132 879037563 1 780153523 910616687 1 986334831 994814157 1 978457513 996021228 1 565880490 801435169 1 264067480 906610539 1 889351675 899090464 1 24448541 402725824 1 91339400 127885943 1 659132633 958186047 1 409225897 509543179 1 883993051 940919713 1 617213380 943829350 1 106348774 236824779 1 67517605 460485744 1 301184894 623553325 1 430723360 844789513 1 899965450 925580996 1 945095936 970594111 1 570260142 650751885 1 992482176 997348842 1 248522066 598919847 1 422343669 604785060 1 409468222 688328609 1 848746670 880888549 1 519623818 587019958 1 662800336 967155201 1 940585050 992084238 1 1895586 204306594 1 133893961 555956375 1 268403730 633559643 1 830723501 881836729 1 378299024 778518325 1 857540878 885507399 1 434498917 980071887 1 627804897 952603158 1 668481253 950264147 1 504753605 758351906 1 573313525 768261767 1 886885691 974689556 1 907049015 946230815 1 906084262 984621348 1 530473985 575196432 1 403824725 450517734 1 968126643 976810384 1 551487021 642519583 1 505356683 616468389 1 917787484 997423782 1 291497775 749746217 1 457609212 532248527 1 529566170 927774725 1 572470847 629621380 1 41740469 766336518 1 140443828 419491618 1 405605489 582707598 1 966767000 999653551 1 134009978 915061589 1 288159793 368872210 1 316017520 803439993 1 574058590 846847735 1 943770561 981651071 1 401559435 944576760 1 617367502 679070241 1 46797799 308887523 1 335467101 371618280 1 379991530 538952210 1 74114809 255920757 1 453023723 783631542 1 542259839 828764605 1 464127204 916278436 1 409220136 790907162 1 385048756 731942096 1 670636365 671776549 1 18588759 282775337 1 138592279 445449794 1 601587731 935684869 1 231155522 435136283 1 967526011 987473623 1 962321865 995871382 1 201362549 856032934 1 867496508 944853660 1 186684414 779084345 1 824215664 845956347 1 653047751 710449872 1 495409403 918164943 1 991763215 997820679 1 561275009 998059444 1 622182925 949629898 1 137963578 498404775 1 100660204 406396505 1 582182348 669915094 1 152510493 680364287 1 39064576 92414639 1 845459843 923219979 1 850619910 891859083 1 216473466 658522094 1 372920634 612908224 1 384165487 389497710 1 355686435 611533289 1 654050747 719763290 1 185959718 758941848 1 836560527 896229151 1 307518305 978927633 1 937847408 977997493 1 513202259 917520618 1 670225925 971920994 1 866678495 928751087 1 162398184 674209120 1 105324206 671989043 1 135308448 155152272 1 356461875 959412091 1 721751859 995758371 1 100737067 875909181 1 845197396 929792849 1 170736227 925407258 1 632000973 915426255 1 471692601 811331277 1 679186389 729849357 1 249086977 785937080 1 55495810 822536782 1 102124217 742964245 1 11550429 681213579 1 115201416 956524405 1 23098143 182273195 1 28417049 819265277 1 452452419 864293324 1 575801904 845464755 1 530459569 537539563 1 36775499 685166790 1 456413195 904999691 1 610113432 848248769 1 897959955 907061977 1 990486314 993774685 1 488920978 761909794 1 939948111 972513455 1 759046036 996361417 1 746539239 963928760 1 583133650 950590213 1 561548560 979578518 1 110416347 570349715 1 484659784 955640083 1 515925924 671554545 1 571378912 725900246 1 70642410 996746052 1 764857060 925808429 1 544775064 679725903 1 765916902 859643264 1 416335668 858483126 1 999467824 999955488 1 825648551 948561926 1 398442583 809438855 1 835582875 836525376 1 105612520 715876429 1 646769150 857264839 1 264397249 606577592 1 270542507 529200958 1 333822750 639805594 1 523465282 923080313 1 676794336 821601133 1 516891457 599775526 1 896152822 934658806 1 529814423 973701154 1 145352049 608832343 1 166780115 573888164 1 439494871 885206663 1 354089203 550559491 1 269119509 810539306 1 45749124 393293759 1 858686736 957017691 1 583227813 789998571 1 319857818 573746354 1 900852795 965518573 1 882431764 887965453 1 605984221 862050715 1 658226625 663470471 1 322168828 807411062 1 792422923 868870427 1 294657256 919346756 1 94741360 779349531 1 805948801 852696432 1 506845931 550827152 1 90356628 212379518 1 919108172 989343742 1 176440005 494466368 1 203283100 465603635 1 517112897 830537113 1 87327658 237717378 1 178182109 339765473 1 459569469 634125622 1 304659533 820224657 1 23163719 360297133 1 216275323 276964528 1 534051230 862143747 1 8795748 578351370 1 343527641 528019426 1 420816603 581357955 1 501018657 860275269 1 99810618 216789131 1 88301544 704536883 1 227877901 572417511 1 504803324 902691056 1 120892801 130201427 1 37199707 255701538 1 733764540 936538768 1 159216758 159697675 1 545463571 678773109 1 71222577 446692135 1 387727097 932787249 1 795648631 844933974 1 232102890 908754608 1 630975777 760467972 1 577229011 765095126 1 138718584 844747161 1 21289738 563249413 1 212172900 502691468 1 176445796 807903836 1 651475966 916497234 1 635857342 728308280 1 742317096 767517618 1 614946499 778178848 1 439327792 491014245 1 563581354 897427438 1 977340133 984134463 1 863880551 891859369 1 159861834 894518894 1 428221050 439722867 1 729667174 736422976 1 856985942 874636211 1 724129871 803401837 1 602838613 679481870 1 361820310 650136985 1 198124906 897152668 1 815404945 984317116 1 796354949 805951999 1 928372885 979747083 1 268155517 865464725 1 831588289 921928796 1 799659411 849296369 1 911567014 961653140 1 99122852 720666023 1 15798746 197832931 1 788025065 858334738 1 763270029 976626651 1 542451483 768886762 1 845012840 878878521 1 230595334 999735477 1 235001496 985786483 1 869350103 874816620 1 203165530 443189054 1 486355882 529576566 1 976564054 996604996 1 643668080 947178571 1 301408228 606975893 1 197473837 315133322 1 62593776 331980366 1 571228883 618244394 1 351876880 851906970 1 927534705 962280741 1 603284721 846738455 1 434189237 947442095 1 538771561 794986281 1 944461523 998123858 1 395800359 565965592 1 67975257 570912572 1 378830852 892091621 1 345900051 953460699 1 854689963 871621379 1 280615503 335373884 1 814173856 981294026 1 989284160 999771561 1 973776677 985910277 1 710642971 859616436 1 788445549 822285068 1 632190955 974515041 1 495745574 725439391 1 591457031 764133486 1 435431282 500600391 1 371497256 982124415 1 113749239 899116714 1 874055065 888746156 1 840256629 859576011 1 966787964 970561579 1 780576817 891691940 1 719328525 735243755 1 608098845 711517826 1 472992595 482806292 1 36845620 406913445 1 8486766 595172092 1 457775826 955030223 1 993242049 997380305 1 264132879 434039928 1 292445381 343655709 1 255487761 707957463 1 935876075 960290589 1 377502345 964917842 1 162782052 373293923 1 549030254 857147110 1 199406531 668876958 1 476099995 955846612 1 476802950 606794466 1 723661831 982010594 1 687054517 854976915 1 694636285 856711519 1 950044129 974885617 1 294835565 933215031 1 354710998 464950750 1 332627457 495429662 1 392211792 950380591 1 455226153 521777578 1 672527055 975651594 1 927339807 967154094 1 518781020 807052371 1 806377550 808539779 1 450005519 704462174 1 360426788 424135114 1 43872510 715760786 1 690726145 887782029 1 76742741 614939399 1 593255268 954779359 1 86406111 895836847 1 419620813 560917591 1 131540674 422432351 1 362361765 547215155 1 591850708 766177253 1 51669186 597589007 1 325743259 672306256 1 789801485 886192966 1 86747304 195258353 1 91591769 763049790 1 180905134 701649868 1 979253164 986983718 1 233473881 455325366 1 242952834 919125094 1 58614607 328305510 1 273612863 704815305 1 184187904 993945028 1 976368038 978312003 1 106962027 109308524 1 135851083 460609053 1 685532837 706896363 1 738077779 870019275 1 283479837 863052895 1 328838141 585345011 1 670716695 749977980 1 546522038 566736842 1 908150457 939783686 1 308489897 512270183 1 805471749 935555964 1 737006512 763621554 1 649961793 831106689 1 129754847 687872922 1 974701532 993604102 1 8917534 771823726 1 918857408 950420995 1 732823946 917845091 1 636744900 659214572 1 169771466 689768730 1 924354244 940052854 1 540459773 551250927 1 759466546 904160066 1 132243319 146909097 1 812613997 897817473 1 902496240 970838331 1 187723202 932013442 1 881384162 944773179 1 922382425 950458543 1 842694003 951236876 1 68821807 993864539 1 756115000 758817542 1 112968335 678067252 1 999933179 999967747 1 165517019 820165024 1 512516527 915774133 1 630228008 996157495 1 467828267 956066597 1 607138592 733406792 1 131288806 525726483 1 921722444 977681648 1 322201825 742992909 1 884219170 887766889 1 920318424 973691813 1 995623965 996226100 1 163527473 439865857 1 300296766 356877579 1 481051004 964110305 1 430742550 747516641 1 7589421 175327095 1 410393892 523638574 1 198528133 308013977 1 875505706 894698159 1 164575557 588697598 1 424996602 541345755 1 572233755 841603559 1 545344792 746947632 1 896097004 934708921 1 339203508 573134169 1 408278752 640882498 1 168683026 736249845 1 111965728 157088844 1 253821877 808525419 1 443990277 500149240 1 890498351 893800425 1 699513151 736927817 1 635866619 785229216 1 447353475 902143052 1 833854463 911502507 1 178870476 489516412 1 254675027 812412614 1 819069433 951789319 1 223119689 991698122 1 176311325 917158543 1 225110009 751110653 1 348653928 612287314 1 940701682 953542038 1 764556224 837912267 1 838574898 937948512 1 916135085 920253795 1 554762839 996254823 1 178585105 634213577 1 962414915 977246729 1 302877007 740089887 1 536928699 609037230 1 848067090 913078292 1 892022788 927861360 1 595059176 899612614 1 975368077 987482593 1 998774320 998824822 1 321097262 744281845 1 414681516 488298232 1 778577367 818373656 1 268236892 618335960 1 608915921 900968632 1 138138731 660034728 1 57864563 589870711 1 394115931 561977981 1 775220070 808712727 1 675163963 899821694 1 475983322 827619636 1 755718128 980809967 1 240294685 431707616 1 562774690 740555513 1 821708014 895464310 1 713752465 864845791 1 206396344 335156143 1 249352437 534784572 1 944025826 991694005 1 970102605 971667134 1 186009646 684046520 1 463382840 472103223 1 484166732 744088594 1 399288443 637644908 1 532490824 894843265 1 989770689 997114509 1 143610471 486505614 1 316535877 455959677 1 468846177 913240395 1 154570327 507367834 1 189465980 542283893 1 872759013 913735415 1 50800980 237468922 1 779068040 881433213 1 980187927 992493648 1 301896333 327010527 1 66874502 284601226 1 860301510 920958673 1 563878098 605707792 1 140012787 849964206 1 809783258 995072013 1 838169846 937472314 1 787265299 849047043 1 16270403 384346808 1 89553029 314027849 1 917768398 973035459 1 717469760 855481905 1 145476552 555512908 1 511158063 704426412 1 485136517 997021609 1 82503252 972194810 1 250415258 344514836 1 557655837 892160316 1 986232822 987910098 1 809439003 841577333 1 989140456 992482746 1 463410268 715765452 1 74843798 151683554 1 812630921 894752123 1 909528898 929587729 1 802343266 814730792 1 736100177 882399002 1 396997458 808331369 1 826825850 830746558 1 770701171 861386672 1 312470876 920503796 1 539192991 550244570 1 518773689 878893564 1 766747362 940446899 1 537830407 732292212 1 116742947 751656434 1 963580394 966146330 1 204579738 963041873 1 512478998 579524986 1 707675722 859905988 1 610810535 759356356 1 32489077 101716952 1 530426396 805127089 1 666334520 787342016 1 335388511 760786385 1 555293949 724386709 1 305026841 728161378 1 429232369 513853489 1 711179527 871997157 1 879155567 994658360 1 255940756 612127353 1 684839003 777823543 1 360098529 651844096 1 283764395 339858732 1 383904015 675512851 1 639851676 811687972 1 649271116 717502868 1 338568363 803236488 1 263494613 490173084 1 818733459 868251327 1 968416024 985335920 1 937912648 956882939 1 403605846 572915593 1 989232793 994047576 1 24015458 976112331 1 472545032 481318890 1 648814161 953568739 1 202433228 836723282 1 78194352 93159246 1 198133642 748234476 1 746971372 855516234 1 241328272 847264152 1 814841532 919126801 1 815559821 898801943 1 866201231 881765674 1 345814241 818191957 1 331278216 901872466 1 317623455 690811372 1 422835746 736078819 1 850542023 899340557 1 66222354 561124593 1 763646263 772657247 1 836211550 921735003 1 919955257 974941065 1 11739997 626454062 1 316258686 630671689 1 973548989 985829275 1 335704748 356819159 1 789312583 918749556 1 963676739 973121584 1 302465168 870610585 1 170761160 794993695 1 751832671 877715813 1 583775189 725172576 1 253932912 725875422 1 894475391 954587326 1 947384837 977936268 1 993275198 995673153 1 465997215 614103898 1 388728250 963995452 1 367653672 936035743 1 843697191 994450810 1 413458002 818269482 1 276364131 563011863 1 68423821 534459339 1 958620024 995725237 1 771810059 808669393 1 544391757 826944439 1 861785766 879369777 1 95004810 499871726 1 90977877 380244567 1 360805232 549525480 1 660092684 792916012 1 382880066 667576199 1 415190944 923265079 1 874126701 987347213 1 259778408 748581052 1 885268830 992736124 1 85252306 483235708 1 151773501 403320597 1 196847165 885180937 1 621094331 649486063 1 843663704 852440277 1 536054943 571356686 1 278072797 337055649 1 55430835 506916501 1 237124645 918334924 1 485856894 697226249 1 204389287 940101830 1 62919970 380594285 1 398080836 533687933 1 942833809 970076965 1 571366147 956111667 1 488923595 930302972 1 474353190 514886749 1 686719201 736537628 1 800719125 998171342 1 502537190 604185088 1 539735822 888172644 1 41046477 535447461 1 170706411 824577229 1 521163846 930557511 1 916156180 934874703 1 836991260 991559802 1 818672040 837128615 1 739099181 857398937 1 533530199 891315682 1 304260224 822842004 1 143545802 371313942 1 146039342 657685601 1 39304970 971067086 1 834398850 935848761 1 260646409 938802406 1 385356576 705914956 1 293554659 795514304 1 718386964 978762030 1 916651724 948691426 1 320310551 876237978 1 124817642 703315982 1 135224658 633386745 1 509551481 978610608 1 3757717 214260397 1 644158874 825993520 1 725351849 896027025 1 158767738 578101615 1 627915941 861853905 1 636658686 787334816 1 479591855 674677476 1 822070239 889299323 1 764309667 962800378 1 101818929 439569520 1 730323459 964364272 1 736197364 960657007 1 829259872 931956770 1 398247955 894064621 1 921493149 943356271 1 1297013 151667025 1 388445822 566332421 1 8174029 25612042 1 553767621 987143749 1 29649805 486785597 1 914333760 976789758 1 672595706 876952668 1 846227525 926935524 1 568345556 838466372 1 867700805 942257290 1 299410517 320758506 1 210828901 886057093 1 310467714 445127310 1 574446046 648056605 1 183273427 372883016 1 973410162 995479896 1 547150713 596132358 1 984697603 995221513 1 345388665 560008483 1 964469076 985127496 1 196690390 219844541 1 108783065 605337897 1 71170494 286754766 1 873456736 994921300 1 895046823 960848856 1 323284156 707444675 1 84448964 899755920 1 999997407 999999428 1 242579522 559019762 1 635383760 689634670 1 985948155 994094275 1 82425753 246672703 1 242714542 744404364 1 344241342 422872385 1 693036598 784131269 1 349604471 467636545 1 77682339 681638481 1 233277270 702210338 1 43825384 444053337 1 508545325 597713783 1 740748478 763619323 1 36406969 111377328 1 509536216 799530291 1 854390870 958515990 1 177495593 243769989 1 113137594 687556459 1 680556362 837852647 1 834525742 857001921 1 975635946 992804177 1 210216534 333089803 1 249187840 682637571 1 403424711 923813640 1 583971333 984985846 1 488904877 508891037 1 121924624 518072889 1 404514886 425145075 1 149375442 707493813 1 662078864 761597732 1 232804201 407203390 1 504809708 558742611 1 940257532 969101900 1 781748939 887394104 1 827684330 965889432 1 769951374 974188919 1 10688686 64246539 1 127523210 762150132 1 852010789 946080619 1 853258700 962487562 1 843876719 891525037 1 769639646 789164969 1 354981680 721930185 1 905007827 977648612 1 560648309 827361400 1 456061676 668438512 1 734701104 929812189 1 658362143 767586917 1 619476551 647733475 1 414102317 510372643 1 766539100 805882045 1 749178307 975849639 1 271240204 608814269 1 643769122 866563733 1 40322813 434066481 1 991760717 999188179 1 263212111 388721684 1 517933429 625314619 1 338538542 467049795 1 281055907 880892237 1 672055869 831132259 1 520945651 699869537 1 318333876 593811988 1 757064494 808713999 1 101667435 144529933 1 322908908 388027785 1 762488883 894267023 1 886643192 953230636 1 620479091 622803781 1 785873834 900153272 1 117680719 910235689 1 688437289 887632143 1 483557216 767138816 1 675645171 943374975 1 573615094 780254749 1 259304375 561391989 1 692034255 947103237 1 274227282 416148284 1 371926867 545464401 1 491561385 560501840 1 209721164 905038101 1 681466557 762930727 1 998247841 999060784 1 184184939 715366026 1 815332023 989704376 1 657568703 694273243 1 479942048 635802439 1 157197130 807450661 1 36916162 245893459 1 912884701 977848218 1 333366357 387329615 1 812352201 892442632 1 764820641 991529167 1 529383707 728871782 1 258720942 576827276 1 121704042 414979260 1 297806759 441791550 1 848411245 950504241 1 693459914 725914166 1 460116570 530912248 1 645088117 852283272 1 879186501 898566516 1 864331016 999445068 1 793115158 806478664 1 848251555 936072604 1 91044231 337434410 1 773688497 775405657 1 216342902 351516068 1 988329815 993867465 1 516167499 744961530 1 17454098 890044282 1 649179280 758015096 1 499835723 574877634 1 937320466 973671297 1 671853986 984162044 1 355917439 760536121 1 161636045 587624618 1 894397265 976874560 1 861072138 967171009 1 423253372 762333465 1 894345970 902465841 1 947379919 977162524 1 836690536 904936155 1 795632436 887727382 1 483924280 723827232 1 726830079 924432249 1 330092678 506541011 1 521099797 593608852 1 264699160 535393888 1 482555916 995544077 1 905308912 975582356 1 629246565 634401089 1 468139277 948460188 1 258536905 830275583 1 272899560 452850284 1 291106133 512767521 1 195136658 500631287 1 816196188 841293976 1 52820446 704712504 1 270692580 395994555 1 442247410 901945310 1 867893899 923827752 1 218108823 392156660 1 461090362 963393109 1 991975546 994647995 1 317346778 782974309 1 697996681 849102852 1 354468227 934644211 1 838378227 910547907 1 949546209 950133677 1 327068658 658662903 1 40410329 175623722 1 426453112 635434948 1 78576313 696422707 1 47332486 419800409 1 631389569 725557735 1 630563961 861809541 1 636498491 713493064 1 613658890 981168793 1 504659863 701601939 1 138455313 328921214 1 954002772 976308022 1 193632976 392367893 1 989672197 993106538 1 3084038 231414023 1 578015788 971588995 1 745004386 822569781 1 897203769 921248146 1 284151143 971073524 1 44788796 608715385 1 495229040 734013114 1 586924559 744329412 1 673895786 828421377 1 888856287 897524747 1 231075343 968223104 1 793924609 813309832 1 447986365 502278473 1 549590556 767830003 1 279068836 989649309 1 130319445 538693705 1 624364329 862550048 1 619841423 792593259 1 654690852 945189287 1 718829787 997441419 1 954698902 958856846 1 620249996 722634201 1 687392685 940020507 1 466165682 874098385 1 115030891 591190036 1 94577956 487094067 1 101682280 232527847 1 732281661 910583387 1 77097353 111682135 1 521449349 813415410 1 994187033 997298846 1 317657981 485419955 1 503753321 640121019 1 156087283 966835431 1 738151754 810301630 1 792983647 881013825 1 317637323 829236804 1 520163844 772825506 1 794007943 937083359 1 280796765 585557835 1 511586833 963586524 1 785679740 806212506 1 891264053 956066845 1 397023289 464751045 1 248421218 543770331 1 79076669 342957863 1 711813911 959764899 1 797926444 839935438 1 521684813 629047429 1 723532432 998957379 1 245425456 953268714 1 375066222 773355648 1 323890109 683698377 1 907979478 915224390 1 721457483 852723345 1 496587055 990244103 1 777022862 976023479 1 57032712 180368015 1 439987099 459846059 1 329617244 844652884 1 813888893 828943252 1 116867291 393191016 1 354685570 846891672 1 472921479 977529630 1 380495078 866601808 1 100206399 242990801 1 967282570 992429464 1 442009619 468135594 1 774646136 815728196 1 521986248 800748289 1 559816194 856069132 1 216292794 903644737 1 816831059 916803487 1 421232387 727678762 1 75665409 835615463 1 879347016 893285793 1 807470490 898965755 1 519554314 565355031 1 727272285 741361320 1 990983100 997765376 1 442310333 977752518 1 709055806 856109144 1 613142517 678506430 1 864786226 870603293 1 998839880 999079158 1 908360666 985003246 1 886627272 952320701 1 840483557 986194550 1 528457262 740461229 1 50895145 874635963 1 885768496 888388307 1 537402751 740136685 1 804774595 982892139 1 608068227 792857403 1 548220787 863125709 1 965475925 968701714 1 328994932 646042622 1 293036541 433623904 1 419398048 842178958 1 821143105 971765185 1 235932607 722357142 1 939631297 965249718 1 956695036 985576853 1 720173971 754026207 1 96852561 168171470 1 964858017 972522708 1 192360482 306483222 1 621612748 775589011 1 817332256 963412428 1 302826449 331144689 1 441087469 903192513 1 207926086 466152162 1 820606723 997203207 1 576481636 843261249 1 891724872 897306080 1 687559530 857836443 1 184330480 953343793 1 425659576 633591185 1 862806321 932338052 1 767294790 926317744 1 376503062 569969228 1 45385179 74144310 1 450857124 805020768 1 720977758 736599910 1 592079969 656858878 1 47728839 635108517 1 570679447 774324341 1 57397444 974078271 1 648275447 894610765 1 484455679 999568503 1 187413069 427076786 1 511646109 519288902 1 70551338 905271372 1 604148120 686174503 1 628620700 718778602 1 379018240 767081150 1 518763132 859642010 1 901443860 978341654 1 351262370 875382291 1 712184232 868124751 1 114225362 557264743 1 296822683 648509978 1 514034902 924843083 1 576814025 594824097 1 102345541 849373672 1 15671818 627589724 1 913110127 981985432 1 162255150 644331329 1 69032063 925473255 1 438458721 680919330 1 24069313 845837849 1 430789512 601320841 1 488081989 706470069 1 502898840 811797969 1 385595198 520051735 1 93695238 510666981 1 583806310 644595086 1 788247313 919332508 1 417272955 440674489 1 214117992 960559813 1 959451351 995019063 1 70427882 682411594 1 410249756 675630695 1 266927016 338014789 1 859644439 910162955 1 633763961 997828258 1 284542571 591692229 1 942499283 988929090 1 112463397 950505312 1 722219230 950320484 1 755292820 916316192 1 817739807 825300560 1 660403789 690164834 1 952615436 966889393 1 387534399 667036114 1 970635508 975727103 1 956463112 994500238 1 738243526 866292806 1 861726417 958041152 1 445418640 989922532 1 724578640 860959891 1 21555165 928504789 1 355453083 844724097 1 804504490 810630879 1 185423687 412983923 1 585660971 895614378 1 805343855 826511669 1 735298814 871148030 1 983963230 986066629 1 772237603 799018572 1 538936599 704013236 1 196431519 447421166 1 219903626 956153172 1 719934086 733269786 1 139302140 942036282 1 482000870 618781283 1 304375380 597229661 1 991417339 995090255 1 67161126 262450765 1 563102132 891825912 1 152509971 460049936 1 639759176 793505124 1 221552513 411257682 1 349359089 680918952 1 695827551 797122899 1 562754488 648646449 1 527568924 854066706 1 67155535 133727232 1 943037076 973097062 1 864542673 980654597 1 297524385 789937601 1 120964984 835456257 1 496744695 798049634 1 198009400 265742554 1 711319338 870266670 1 732281475 833579070 1 314392078 868886332 1 460663464 752432953 1 681355404 795491400 1 822328891 925129132 1 175790558 640701626 1 574208530 892373163 1 454844531 476918140 1 932064948 980689870 1 589292596 840019480 1 826265010 918391547 1 877322211 888777183 1 718862810 827053513 1 345891751 753447347 1 259398252 824295200 1 589500710 758910591 1 920289074 998391738 1 402937385 921000365 1 605910148 938503916 1 655436076 685657527 1 955285099 988777561 1 33311708 223958892 1 145927166 152678300 1 438858679 932304578 1 335133039 674955051 1 292581331 887867603 1 702515448 896615870 1 372419130 710949596 1 131386118 200162074 1 872361430 887965987 1 82381764 901139329 1 437179113 495925399 1 283532521 471265448 1 60622928 216627668 1 96252569 414538192 1 559980127 584821499 1 213584230 330960041 1 785356355 835973748 1 8424029 355046265 1 29391427 882445218 1 639392492 744359902 1 673928260 695189721 1 73863802 905437987 1 887561306 953411255 1 430349606 955306665 1 630582382 771548945 1 901462474 973950212 1 967702561 970829529 1 690863093 929651640 1 541046010 986977689 1 846472900 963882134 1 982319359 996285583 1 318866301 469217223 1 210648846 537096886 1 852550748 904746822 1 604503109 922616340 1 296886752 578671572 1 711970975 930821747 1 816864225 880865437 1 756842991 820293261 1 219734396 799261468 1 123991469 601814040 1 396796413 881452152 1 342397662 517566746 1 951034819 984792509 1 718606160 896334749 1 658863400 803062415 1 608096948 772377105 1 81284046 324699787 1 654713390 895099414 1 903543350 933715983 1 296736363 771692854 1 436199076 787155154 1 351765759 903828243 1 581562450 599605021 1 764815893 991575966 1 388582324 565345886 1 81574715 454180867 1 479696894 921268575 1 677728424 967607275 1 843693475 968245325 1 424622674 537913976 1 732321879 867628907 1 137528530 294980529 1 134561496 997395567 1 946556741 969015239 1 522305619 632537592 1 467995269 619337895 1 620752970 931205279 1 237366163 710128343 1 660209653 760893108 1 644158596 801106619 1 399986024 929927418 1 407041359 732161434 1 97420504 934941661 1 354178644 918893503 1 890646303 902654310 1 827233 660038659 1 397680128 420355865 1 857935353 965253874 1 970914444 988004895 1 76508438 387640386 1 429506389 849181917 1 410205868 671613473 1 358057576 395841364 1 901226015 962811967 1 344565246 393100979 1 196103575 593849253 1 472695741 948495254 1 322522732 889841661 1 801987272 928478119 1 463294407 952903851 1 381744694 805659303 1 820005343 828848021 1 820632743 997981914 1 145285208 837470009 1 873722135 990211719 1 25761945 206942323 1 596723874 913313445 1 635671390 970846737 1 74691748 968131205 1 828559749 883139975 1 494988718 794579487 1 700061916 835151279 1 851010723 888231688 1 764174608 799632957 1 236725698 696751266 1 891024965 968362869 1 898213706 998704103 1 42180198 926307362 1 755261091 801843331 1 925830614 935974357 1 745976739 871643737 1 416258311 671991486 1 83751213 726570728 1 877354804 913565280 1 113898508 599437185 1 582002560 957556034 1 640041185 875257805 1 269352890 467853537 1 88423122 287950758 1 28217536 713340322 1 981864682 983661873 1 833739418 916828288 1 79478753 110247734 1 489886147 997116499 1 440343918 654502605 1 772690642 888040278 1 194416045 549962620 1 893347426 904226767 1 243355210 668359763 1 743175532 836602664 1 305158440 577475338 1 497797911 659598217 1 24616833 900309218 1 34835579 219814549 1 796549002 979458948 1 106874468 356983128 1 930635164 968740571 1 443545611 642783537 1 322161144 633326557 1 178811042 374425013 1 72329808 583175000 1 141044424 594684940 1 7572242 467707279 1 738857220 787542994 1 866610204 887580104 1 278721585 934904471 1 957129417 970132843 1 229409169 914854396 1 280831952 491164488 1 12289371 660439895 1 827186720 853224624 1 749131237 844949440 1 14657610 79718390 1 266474730 621797183 1 772897869 775978002 1 280662823 957623135 1 710533852 773569624 1 101223076 906591389 1 853564446 877549737 1 4911558 557379738 1 784661181 932335309 1 321924250 471252224 1 791161478 824312224 1 743329138 989507066 1 11109137 578415368 1 521348146 855027571 1 966266132 979887243 1 100527534 752695533 1 543229196 986328541 1 440468734 595229791 1 252427067 480645695 1 943672854 986022728 1 542284357 991242509 1 633567928 676549960 1 38698991 288007895 1 735129558 877951527 1 764762716 800220803 1 618438765 739232555 1 989669951 989692156 1 793717499 955542462 1 873334893 926226690 1 554319072 984166779 1 433696348 843816608 1 155787288 265673542 1 270254084 303488393 1 884721593 905910257 1 359754373 752597135 1 882663129 990466066 1 425081200 513955675 1 121536970 942143752 1 209916692 863656638 1 407374967 973111373 1 149308118 270822737 1 591490738 721066602 1 968428279 969487406 1 143751858 746918244 1 284148274 493947539 1 325082274 721705374 1 194754514 251011572 1 560283269 609170993 1 875682160 877757238 1 9317640 62013392 1 695408825 857468995 1 540640835 918275308 1 104715440 488011538 1 495102082 575858077 1 486644090 557032329 1 938271854 968462044 1 926631230 979500420 1 673940453 900987904 1 747413429 847167443 1 846883407 909074755 1 457974563 656163762 1 844832214 877880703 1 234392054 366977851 1 988163550 999353752 1 438301567 925021078 1 342143232 583490027 1 541579596 741387406 1 517191920 703625033 1 721064788 979101131 1 668422081 849037335 1 896229994 958304696 1 6201128 377200810 1 79723013 478815953 1 893153809 947183608 1 787389997 818468290 1 684871596 815611832 1 621513251 977087723 1 959326434 963064102 1 439910923 932592552 1 377606789 722167928 1 921832178 932978081 1 727325750 929649201 1 730739885 856008824 1 112636072 876477567 1 768060393 922897715 1 65348782 989990854 1 782116911 836338948 1 461226917 499524062 1 998576153 998717530 1 461671029 940042134 1 905017859 949999535 1 29636730 249641128 1 624510761 724411218 1 856104327 906448378 1 893465382 999344564 1 387232346 815040512 1 94598011 766129110 1 514123266 532674047 1 814132720 869730475 1 645976902 767698961 1 46362191 791443930 1 29595058 614971588 1 142374995 374808947 1 30653501 419394122 1 298180203 839419481 1 915197726 916342423 1 201260729 686050520 1 585148011 794751500 1 822466681 847490257 1 824512540 891563278 1 474186733 995093286 1 50307041 680630196 1 485802426 726641218 1 750708816 903127035 1 244009254 538932475 1 911463791 928599196 1 766380401 785989367 1 9601254 707799701 1 51837676 629323758 1 379002581 970927117 1 268132237 660799026 1 979142205 999919566 1 819898311 823023178 1 337320828 859663186 1 549034696 594707887 1 7535767 8334749 1 21171200 774699574 1 812203797 836785469 1 129986107 851748944 1 433176370 895932405 1 324979364 587703679 1 362796834 605698117 1 62928865 371488332 1 438433391 776737842 1 668853853 885970353 1 47969620 207740266 1 73192417 856559417 1 52832247 208968092 1 419745510 963629821 1 415206078 498895935 1 30860367 457010945 1 295567396 657372188 1 221234302 503543276 1 802047972 876505229 1 338778355 763566718 1 533420142 764007703 1 369196522 994002252 1 417776106 794694104 1 209141528 290923519 1 194969763 364223743 1 242703369 570525168 1 69972810 380710028 1 557526658 903557365 1 89565035 845216098 1 550604162 643455891 1 944436456 944504197 1 362323528 680044863 1 999505059 999510931 1 823157156 898651101 1 685652106 800597953 1 358213529 501777204 1 874438026 893823483 1 495344224 551122044 1 711480796 943360350 1 895823213 939880452 1 69530569 488366959 1 198632874 430788845 1 755745246 920109113 1 385597469 474955161 1 159107587 669644379 1 296013774 875041005 1 973158624 985239253 1 973947757 981923126 1 874035179 878639837 1 824611299 837109818 1 679461010 859327947 1 753239006 759551097 1 997440426 999619717 1 926423989 959252296 1 626911568 736089843 1 984493836 990076053 1 556394688 757079007 1 99147363 207382647 1 354007814 577682109 1 283977034 862466096 1 904168656 920852508 1 119384973 703249481 1 933158041 937002451 1 210138394 840303920 1 301927868 784434499 1 552659755 856590626 1 849914805 930205186 1 124696346 646684949 1 829779533 897544077 1 941557535 996031778 1 27209308 72191417 1 363161153 681867801 1 176826186 621194229 1 604610268 674283428 1 709999052 746380944 1 136114126 844518041 1 452848265 844525161 1 617193636 799878117 1 603057180 957313521 1 751468092 824587101 1 524695638 617576650 1 910798163 987481809 1 49561934 995078773 1 899691525 941992649 1 431853719 631766529 1 652362810 914193299 1 201017641 593395094 1 924906488 953468048 1 78209306 258341051 1 443872646 856436626 1 906952504 989505280 1 910984360 980316987 1 344839757 641378781 1 475557737 734793209 1 34939166 112640747 1 902553849 959349935 1 513725472 520433547 1 537739502 747239332 1 589673155 752140071 1 357056003 933412040 1 480964487 949564917 1 295847388 366540856 1 622658245 626213343 1 953475754 985983951 1 476376254 742087374 1 494626128 881309240 1 657164278 911410695 1 965231269 991681387 1 974600766 974913573 1 555664811 918875098 1 535741526 851596749 1 673251337 949572015 1 7104171 916369268 1 91269690 987398177 1 97619307 613140471 1 814269752 952850464 1 916635365 958360901 1 260079442 921953080 1 459471377 849474820 1 973254435 993704743 1 545506325 620622009 1 924563626 973735904 1 874044639 949294113 1 755132931 836311685 1 134543259 349237113 1 707294095 913174934 1 220628871 771398106 1 554881012 623453570 1 113739713 296624700 1 559396477 683601555 1 268220551 986407960 1 583496561 954169719 1 738083256 841588361 1 749880515 832820890 1 138609408 499597146 1 516967451 632169424 1 675929792 753981880 1 598887482 748330392 1 165222643 755676708 1 871280755 885974006 1 241520885 932854443 1 194883637 995818639 1 566125706 691119113 1 785494768 843908880 1 815685409 895717546 1 349920088 779689526 1 504440501 518076876 1 974434734 979366723 1 820068855 950975988 1 227216639 725825785 1 162857254 430833218 1 897370478 969560081 1 336522034 494117150 1 295070932 672162443 1 818866303 863041596 1 27317859 372165380 1 253721550 923275880 1 972376275 997655384 1 663415499 745368998 1 48269959 933808236 1 369118431 537642076 1 17205438 943126693 1 318334774 829128348 1 24810879 438306686 1 180098144 568559753 1 547524415 894955621 1 189076834 250824322 1 716796981 890931118 1 23575931 936740178 1 811195802 946325805 1 292132487 777573269 1 260522829 906994753 1 145546538 436767667 1 81781747 863963368 1 495604895 988780810 1 372382990 561857721 1 401253290 415294318 1 609454022 934125855 1 617113110 948263609 1 465512990 656757756 1 232294802 837856158 1 519403407 885479054 1 987082199 995678908 1 865294215 910815703 1 381348823 653351257 1 926792479 990950230 1 907626111 936713891 1 523995297 533362148 1 617580511 867526626 1 309679934 367100823 1 951037313 971614417 1 605861823 735507483 1 463684525 619560029 1 989613852 998600348 1 878094818 899804473 1 308932682 310968811 1 847227543 962097542 1 36287490 430098854 1 80062004 531076558 1 130852601 982863327 1 197058834 413086222 1 175164521 857096261 1 641020479 692434561 1 998134673 999350466 1 114829703 731232270 1 752591089 825457493 1 316789197 759450000 1 237724323 962775121 1 608339797 943792484 1 611815472 856825121 1 651454524 662290371 1 662185691 876189562 1 928254800 946145667 1 567163054 771906760 1 740269101 923496655 1 612261880 882052562 1 673344419 807482512 1 241799039 442523827 1 720613879 969609909 1 415363431 945217113 1 361929060 685215975 1 592780363 936624323 1 25424497 878260393 1 654598719 755827424 1 429171653 883418441 1 348798321 502711906 1 256138015 565942234 1 383525145 527677839 1 443847078 985209662 1 726262336 745616851 1 749647441 879458986 1 366606528 904407163 1 73311580 981534772 1 870436549 873637572 1 373904132 663685122 1 574297091 832168205 1 736012460 780722075 1 446944407 895136261 1 825567043 872262934 1 819807241 958724486 1 518809344 892235732 1 738528468 769768405 1 696876553 985898906 1 426735073 508247755 1 63596368 861775857 1 579257731 624436655 1 961731007 986789899 1 153903670 999372267 1 965036840 984872723 1 676201496 873169054 1 887565866 890331086 1 10241638 417615062 1 331738121 773299588 1 875456757 918947904 1 786807844 851521367 1 368764530 978238607 1 735340527 898456596 1 51158870 333316472 1 60932263 696698691 1 524597099 661825397 1 762277542 982662997 1 816402327 971741206 1 496061386 942093773 1 900074598 917695251 1 511982431 877256189 1 581490386 903264054 1 612629471 996332608 1 48491248 103741247 1 159395978 787097916 1 766965744 908860898 1 907847892 956382410 1 924119792 945285932 1 728388855 913363969 1 93393789 418554382 1 642486631 896188963 1 611567607 732488321 1 73297352 950001081 1 340178890 444440662 1 991155205 996059648 1 846993356 986303245 1 496189089 920316104 1 394251329 740355742 1 922421287 960651381 1 723669069 761230464 1 145190222 928924763 1 74084553 847378641 1 43121794 60334186 1 711664006 870433507 1 31132825 769933772 1 399884815 869503690 1 394367696 810124672 1 249543193 998441659 1 696958984 875426185 1 74047325 429293851 1 171721071 946946082 1 126353244 320314584 1 378466812 577589661 1 870621214 918464345 1 360797264 895676349 1 174116159 872492106 1 573958702 633386676 1 349901727 486332695 1 829181531 971039589 1 59995984 589153454 1 392550006 868306256 1 728663786 884325436 1 794737299 875281055 1 372558537 760417044 1 685388434 746194202 1 440101856 630372747 1 360231426 912304086 1 987999060 989915811 1 357950534 959570571 1 486587036 776759011 1 605189460 645007590 1 957333502 957448689 1 715301360 965527713 1 174739730 528878178 1 113209964 603278838 1 200501905 442575430 1 168606328 479190420 1 211041446 806538247 1 694919502 931407780 1 768436831 989638294 1 856965697 957624054 1 24312200 341001430 1 753826920 878049948 1 189269695 576206921 1 746356876 777617659 1 758775904 826821042 1 462023960 779589235 1 6800515 412403714 1 294707784 658975304 1 812869891 846342317 1 465136032 741512839 1 25625772 806727025 1 913104720 978644139 1 750589346 934816322 1 476400385 901647440 1 956781304 986830986 1 133163740 475046011 1 934427895 992389390 1 742054898 750792944 1 29948602 195532188 1 8892697 109707764 1 20771101 360673670 1 751935280 760271376 1 993541003 997508369 1 755744162 862327260 1 979910610 984433319 1 882468432 886004710 1 998840762 999867545 1 994867493 998058643 1 693547308 956121276 1 921930138 954678493 1 970247680 984757085 1 358841945 912983063 1 977321968 997376753 1 515555539 590830920 1 746261121 749490207 1 944226909 995034754 1 697778157 712645077 1 793533373 826486739 1 111958563 536602652 1 177609131 734910485 1 255381848 630602046 1 255835302 850265120 1 876105218 990876006 1 846590597 965497249 1 84750627 841042327 1 137220290 701377121 1 163561509 580477525 1 159593896 680969918 1 375702260 832191090 1 881910461 884637126 1 434929967 970574285 1 952295279 996250270 1 299624544 743972829 1 399061424 850354332 1 202320223 637748053 1 721844635 744506793 1 610569446 818366158 1 185164467 486740701 1 662409514 773605467 1 292616611 995484108 1 596641947 668915051 1 260823751 470266378 1 547459161 975426854 1 135291772 432265512 1 627665727 920494785 1 408378462 894400272 1 525907806 929930548 1 135537002 885123660 1 782567296 870791695 1 911282973 949057797 1 163340895 561704608 1 946444566 954483936 1 79232436 918807113 1 712233825 902666746 1 614235135 809091274 1 64799708 617871547 1 157997823 532255462 1 745542193 910899894 1 372163638 947705260 1 450423422 658070970 1 407933647 742922242 1 588144820 994720821 1 217632083 251524141 1 13127814 988314123 1 473770083 975090899 1 383663610 965376980 1 691655008 885173203 1 118820388 499743515 1 713728309 831232863 1 943018227 959459185 1 94064456 690184330 1 360503074 652485746 1 721718552 931762103 1 602355692 621201584 1 161703548 616821065 1 548145563 753353555 1 630097186 691643996 1 338140634 696193914 1 987023639 987329550 1 323497686 475780720 1 82710152 867951330 1 179236106 258298791 1 224670829 370644958 1 419014814 997360242 1 90266939 879016275 1 554698349 702544867 1 831444234 926588921 1 727483493 845077301 1 538922714 839364424 1 654776703 740603808 1 836516659 872807651 1 196810207 296871900 1 292419206 478959346 1 441612301 882553565 1 217671747 943684467 1 342011144 774327827 1 72083700 750977755 1 956948741 985429667 1 569598692 972443230 1 419023960 593228189 1 250620075 272943332 1 390502576 439510295 1 551953862 698062021 1 976520791 977811442 1 447245808 793480866 1 229207995 984907080 1 19914072 29870719 1 369922827 984118938 1 323396197 402991128 1 294784219 797211486 1 254094965 366295415 1 194684313 667639225 1 831338022 872364432 1 381876980 444341787 1 915279520 958878726 1 340992853 998892668 1 286110504 482500703 1 929449830 939473172 1 799795293 872168667 1 577501761 688000703 1 712047293 805645361 1 363624280 771445774 1 533483155 846003633 1 265163775 921966135 1 916360746 981212395 1 745529482 969801404 1 748923075 822418827 1 235981538 881706784 1 180870547 870111453 1 640938509 916198897 1 866623732 992505715 1 909788536 995732431 1 473154906 698654727 1 171955583 766151224 1 78863798 512065329 1 429898063 857490164 1 821225653 956871350 1 839021368 895590032 1 316759960 442838551 1 788245245 832007923 1 181661680 581267018 1 282681132 675781672 1 324836471 401632107 1 680773386 895108420 1 149008192 542369518 1 623286629 810657753 1 534723435 624752900 1 113988603 862552041 1 285062388 913026772 1 72308656 378108932 1 6668063 647159204 1 599489791 781645945 1 142353120 328764891 1 530249333 621681351 1 351344688 847617192 1 958272855 962013851 1 263679751 419786792 1 22440470 681622893 1 977633079 983694135 1 608430736 996263029 1 840599459 853885908 1 219341656 591447100 1 608557370 782777573 1 325013448 358212416 1 205556630 338135859 1 691739519 984197219 1 322107285 342695558 1 673671644 925203768 1 104734066 506431683 1 443019574 677710324 1 91773447 916378277 1 659516481 862425234 1 136965634 911791905 1 837120418 868364828 1 553643839 664000122 1 392091529 590600492 1 398066104 809374562 1 86915755 730982215 1 965611909 988059127 1 800413550 831128171 1 145985101 761898898 1 985980683 991515411 1 541732733 819379538 1 535894118 651018953 1 870052353 940465442 1 248358709 649678745 1 813663335 900445536 1 19266850 297232164 1 243764421 300622311 1 798194751 875943866 1 655141087 764983359 1 537301472 554463515 1 653763198 889070356 1 742418592 875906999 1 402494781 743540285 1 323962104 949299440 1 705721088 873247521 1 234203610 377438458 1 455422340 492320003 1 388736339 587751433 1 624873107 689900169 1 757637638 808152400 1 114009970 421875413 1 292448446 359619260 1 883839783 990189365 1 807382926 836014651 1 352605018 868073015 1 253432324 594516948 1 823568489 995130750 1 91679601 365675682 1 365308934 845316598 1 293770584 353675808 1 953765976 984937343 1 43714315 484036443 1 188956104 347107942 1 81015795 194932899 1 846330972 880293771 1 650858796 887124762 1 844160842 965170737 1 475230241 733259058 1 111054443 659296352 1 265240827 690306144 1 11848405 144571887 1 467988620 815729738 1 204914817 952913024 1 296063705 892002850 1 634593905 701593427 1 219778251 395725097 1 766983356 873451241 1 732766344 951220310 1 252359225 549779064 1 62338557 498522686 1 285700390 673627051 1 955888373 956824905 1 467509727 710400901 1 470641698 782530598 1 12299372 927401165 1 149577049 454257521 1 232276161 864649105 1 632876941 854217624 1 308853056 999511832 1 653242688 805236201 1 133531758 330127882 1 185118661 880734405 1 386159797 804747688 1 865074645 918192157 1 247393901 778059362 1 525685109 568738382 1 731290821 840363703 1 901179344 971705145 1 955655569 969312535 1 420728835 440977731 1 230371727 993109271 1 909585168 949878853 1 185660978 911268432 1 701898167 762327220 1 857254965 872853712 1 80750495 547571085 1 511754538 866328155 1 371114178 866325794 1 275199332 341653881 1 406635458 820536419 1 893080380 971751053 1 200286930 324249862 1 725457887 748692641 1 386117609 441257514 1 813863559 828781110 1 646628701 814261387 1 206541161 556588894 1 834572577 869456376 1 525994733 622331691 1 701714190 851456128 1 320286815 466285835 1 885859641 901382199 1 455891661 872957637 1 818264506 856466252 1 649227659 905243246 1 739731375 873338073 1 83589443 313984609 1 550097307 590318097 1 469650131 856369667 1 713540597 717303126 1 752134083 976943108 1 303197736 527140541 1 560373064 764621795 1 132616655 681451269 1 388076067 780777481 1 903173533 992862175 1 582282071 718576093 1 139144686 494795389 1 688097517 783275134 1 555139982 897139500 1 868287812 934837072 1 667838636 825530210 1 309864681 990164363 1 446463477 451225987 1 924432172 978960847 1 46570782 877419161 1 83463170 964447130 1 595858007 950198088 1 369109330 626119208 1 345417546 638369153 1 481434109 778381746 1 659740353 790426839 1 220610607 240098733 1 79965586 979442926 1 944817105 988233863 1 861259985 927276099 1 242216116 543962657 1 74548595 399048029 1 910896758 939419975 1 951877289 953063704 1 299811299 471290826 1 712421759 886845687 1 873951057 909496301 1 232082731 729546874 1 354109816 599371252 1 601717167 702605128 1 355926766 847776732 1 817902380 921019350 1 830911745 956031232 1 738874534 810610580 1 233014881 928368079 1 401092544 559303423 1 714650432 979476762 1 324576231 927974927 1 532611725 682266735 1 900822885 976394777 1 896656229 944109517 1 991013515 995009625 1 862474599 993758151 1 389399153 688183593 1 312145700 741010359 1 216675889 684966382 1 975155645 981218654 1 127338966 439037272 1 172218235 493826052 1 684190516 720370594 1 583850465 950008679 1 57768638 77225364 1 303513031 484844374 1 24718699 786890495 1 775246514 925425718 1 512544262 807293727 1 224224325 248340812 1 520364011 577638732 1 942126011 958108482 1 540576604 814222881 1 937899450 998358764 1 811997896 889326590 1 567344185 880689051 1 245918345 816083821 1 436755897 723594079 1 17657122 62180608 1 796804978 902840428 1 929161590 950137012 1 140102442 755307932 1 332136224 445529092 1 518492010 836697373 1 870759033 907846659 1 583427527 591695289 1 540942226 673993724 1 148859478 699493805 1 301424937 512668426 1 545570738 863412584 1 817953687 852917438 1 56149462 267994949 1 20803359 221099078 1 114064509 406460193 1 738456680 789743444 1 41444158 113945714 1 659711494 880437407 1 628573243 846203624 1 637026984 669211300 1 679763511 905625297 1 960455596 986931452 1 304112426 684122770 1 181758449 609583101 1 42247546 894302300 1 187008388 254991801 1 739012246 753552665 1 731877226 799151118 1 726564845 842298222 1 211994039 753962304 1 740288642 775319242 1 784991986 805389331 1 113195630 694594614 1 808852404 943412667 1 890438577 942073273 1 857395394 984549122 1 221102852 463034735 1 304202398 627814700 1 987234973 987861771 1 888789653 907205975 1 287813892 711396196 1 496258485 752849447 1 769845673 940359381 1 712916065 818175192 1 766626762 931021351 1 810699381 969554361 1 84319252 465302728 1 246987857 284183437 1 385061123 808010199 1 989906551 993896411 1 983714685 988397190 1 135239604 257941028 1 193078507 321902344 1 602392313 961444764 1 106533623 993938143 1 135099398 306183317 1 687840602 989841119 1 505758315 927766889 1 843204470 916493509 1 319116522 348548400 1 749245041 905562623 1 274079266 628143313 1 870031106 953582694 1 264218165 472025932 1 418477339 521316023 1 169537338 271913378 1 149810300 506978389 1 430941807 542555484 1 327419142 546566489 1 531225535 798019388 1 337845591 496014887 1 268666265 345841170 1 293970801 665231428 1 368771213 576676642 1 314176214 812390558 1 779701521 796894312 1 685109025 839039728 1 627384190 679833275 1 146496687 981182808 1 201792915 243049401 1 919682906 987424159 1 506569955 732306602 1 156655365 727442226 1 648168267 993392981 1 214207373 631649044 1 475229997 690463183 1 73186864 317676446 1 56598801 413223818 1 778655571 788657931 1 483787889 663870016 1 957634041 991762804 1 400825588 860344441 1 108416688 468608032 1 767671375 819551286 1 530732429 708506487 1 461292154 989843052 1 912557254 982008066 1 393743121 899877628 1 338216271 681041374 1 306543285 389414770 1 507269994 521057207 1 813141763 858670310 1 805953438 877287001 1 339130577 914577718 1 345065326 673730443 1 978383382 991344968 1 136270859 679756570 1 938535038 977223184 1 125126015 606842444 1 455049523 995142649 1 974917004 999970263 1 153711595 379024752 1 238798216 632950401 1 29067409 295993311 1 302017634 313834126 1 16498339 630029810 1 87859110 106332874 1 507822320 870169568 1 474018225 646098619 1 906068472 920489747 1 259758791 957860178 1 27860501 330452558 1 738649030 746778822 1 115869527 150677199 1 599818053 897800215 1 957937738 998295546 1 653150786 660532246 1 274989595 961673344 1 293190496 426419427 1 259512293 922091913 1 899231762 972373218 1 433400720 726556436 1 389795224 688158819 1 871630169 951749921 1 964685150 965119125 1 417798446 943799704 1 463423928 667134528 1 463090979 588254034 1 333721958 449514117 1 787996490 797206239 1 554348970 581094605 1 596978814 990649721 1 126130114 517856156 1 595184827 813395674 1 307099635 664873732 1 318269431 858591369 1 526789749 603872103 1 949086304 962935266 1 664282297 681689608 1 773777692 943313464 1 407430801 627516052 1 235609894 485929456 1 24811671 359234980 1 250380963 788254493 1 376346066 983039698 1 182540933 630134574 1 677636979 929684942 1 744930177 791430879 1 43382839 139044042 1 405290725 604016232 1 111245477 813456423 1 475057932 798540166 1 295535638 832512858 1 585420294 947113833 1 466724465 616940357 1 682022926 861926502 1 448238864 647135198 1 94309636 141233236 1 829760523 905889508 1 841610920 993575245 1 964798014 972762392 1 185375892 989874369 1 170742701 432752115 1 131494859 157325860 1 975257677 983265685 1 245642689 693170339 1 603720037 990330745 1 901998386 989672057 1 774986066 918914882 1 460740066 718052836 1 612609622 853278702 1 528935203 941070176 1 132248186 543079413 1 33228617 214439496 1 293734688 987824253 1 819554516 927518351 1 908366455 980006880 1 879671092 948027524 1 851245400 888584450 1 690848273 843764980 1 162186846 660628239 1 163931867 320463562 1 148367896 865413760 1 213474733 465582959 1 999810788 999875767 1 268695755 382173850 1 521271417 866649412 1 454416488 544752856 1 689286547 773187544 1 401069234 768723096 1 833713465 846868140 1 870536235 957893476 1 623692629 629586624 1 39509138 157493901 1 478266117 590878302 1 188941472 237389133 1 742776639 910567983 1 646303619 668092150 1 932812265 938686176 1 802641602 950233965 1 569675925 743450033 1 863542792 977145425 1 914071598 963452647 1 160316091 490318261 1 739894177 791426605 1 874505162 956816341 1 124540028 903693223 1 152978504 959851851 1 450302321 968642753 1 166592733 476341970 1 629947654 812703764 1 421428616 803226008 1 792931039 924463612 1 649829770 795267336 1 476827185 965993532 1 269488047 759433763 1 826256013 975488934 1 219376853 589976688 1 415863258 481130362 1 869184056 878253919 1 651693417 725456201 1 817660699 922958210 1 985982552 989837062 1 781710227 984746425 1 796241396 810650855 1 799336964 834641736 1 181293455 985533280 1 490569541 510403273 1 462569407 565465490 1 929708301 980021735 1 313287461 653435684 1 730743050 935350288 1 12741970 234067048 1 263818175 401458634 1 69100854 126756987 1 52588403 663750165 1 468640476 680427299 1 978238307 993965251 1 233220731 917728507 1 399205165 471824992 1 361331715 725551234 1 10448772 434585027 1 932804223 956949349 1 491957881 501226999 1 73963253 851976441 1 896521169 950101298 1 362795630 578693147 1 833219101 882943280 1 792395955 941266997 1 187195608 291237906 1 151987091 884898821 1 541781115 662139210 1 839585727 875382522 1 178779712 579225325 1 780590530 879632023 1 540137614 557981516 1 679359470 880610014 1 444325623 771614473 1 622366414 930942831 1 910724924 984480312 1 115850796 130164214 1 939230837 942668895 1 273540668 716496379 1 288356065 678457392 1 476581948 771740043 1 124769925 425721746 1 443287992 741328910 1 389760610 878282179 1 532353727 866906394 1 8138709 289752998 1 938950591 947042839 1 902998755 934805379 1 378145562 806365559 1 800670771 936159347 1 10529780 817313160 1 368835611 896992505 1 304959275 589714756 1 581608547 846335348 1 833191007 913666215 1 923733968 933383755 1 64280993 571747693 1 451502098 917845896 1 584742017 645252866 1 921821416 964172720 1 989052567 994768385 1 475927800 662496940 1 450452782 496538695 1 277081922 830977438 1 946823876 978659346 1 793608269 862866390 1 560614105 710339889 1 467720701 721398402 1 944060990 980493258 1 579689330 834353075 1 280345077 649406770 1 212510538 525049462 1 170499762 665611619 1 36015652 190067027 1 612885849 804372584 1 118577037 782702463 1 697099188 762502849 1 413678438 744078712 1 813413605 928303416 1 178040441 556709363 1 107709788 830777127 1 543022198 785287444 1 297993652 433719754 1 434438843 913308463 1 513765473 920557411 1 418839918 602560231 1 703363291 955521990 1 329137159 510927920 1 480957520 935736147 1 120644798 518858163 1 178408811 642486307 1 947512723 979398807 1 445358285 584300716 1 272342373 934269508 1 174481623 773567305 1 820545241 822820930 1 840828109 891366442 1 519707471 649819177 1 863454854 955405246 1 517428856 611859442 1 426225168 635521939 1 324072209 460565530 1 766087155 871816536 1 716514028 986503365 1 11824866 592435359 1 980807472 998696627 1 23448415 348859756 1 685892021 785659707 1 699822357 930583459 1 338476411 789069422 1 100388748 338163559 1 560912489 676930332 1 46094148 536202301 1 227473207 394472218 1 220568167 694274700 1 208190611 510307969 1 106179830 182826897 1 319089188 709370713 1 881129733 986468651 1 620294137 852466914 1 403188649 574541659 1 556210095 631499998 1 845409596 866665241 1 575233414 708939548 1 739546169 869144657 1 831817368 878283871 1 349913228 457592846 1 643768110 781422064 1 877224733 936593343 1 940919366 980796631 1 377264013 958610900 1 545664427 735915988 1 739555903 931007377 1 61383954 279871048 1 718911129 983764488 1 292096954 948711173 1 529191388 758441094 1 243965860 620449840 1 916863382 925112743 1 927533249 977288855 1 341258299 964454555 1 232361799 851731866 1 176352371 958658775 1 510930179 857495994 1 956136226 967230719 1 234724372 790691406 1 687342363 853960799 1 489372962 657855069 1 22729156 808302637 1 35482458 414047171 1 196425050 929034286 1 952524929 991659923 1 860470386 906028524 1 133246698 325993561 1 249891321 326246956 1 899495226 985271688 1 385477325 981178880 1 552252224 998704943 1 126538949 575308841 1 796916803 882687744 1 251117780 402742642 1 528491555 903207678 1 789183889 972180009 1 643203676 848994416 1 736361210 986433835 1 654601665 859245973 1 899132747 982425117 1 49810563 137050007 1 290980786 768026826 1 909296521 947668706 1 284506761 606811854 1 396062079 983896152 1 135261101 972538944 1 414465082 609729237 1 937903243 999347506 1 11079469 260122393 1 10226269 672822866 1 768400928 890843198 1 952931906 976939782 1 831693548 854681991 1 955082855 999630393 1 186881577 818239716 1 493307605 742981536 1 996839829 999733922 1 578718340 664448994 1 926861142 958557307 1 942104305 968613887 1 38026849 307546792 1 257494683 640807153 1 444449808 538061005 1 236355513 855691503 1 454827266 834165389 1 625043754 732023194 1 427341819 537673430 1 498243129 822103787 1 49353059 491200857 1 520196646 913976851 1 829538402 875787266 1 290983791 406359452 1 858060184 934240214 1 988470146 998763001 1 390070122 554743722 1 876762254 878883607 1 365186589 667365607 1 170613793 274480014 1 989558216 999027331 1 935237927 979504547 1 56124395 903580759 1 569178728 889099424 1 58405490 103397192 1 686183428 714197655 1 515990525 596964437 1 673389843 834283578 1 556812908 896581086 1 616176917 940661996 1 183858160 770923616 1 579721668 752137983 1 569372968 736907189 1 703454920 941026281 1 652041049 760465753 1 282124797 652439400 1 943571078 977553752 1 716974976 757133984 1 733142696 775465833 1 612424278 772642381 1 856995773 998729670 1 297297483 518700906 1 833861811 977603605 1 611951993 758761439 1 493294040 840320697 1 752393101 927368965 1 52099408 322650435 1 601467277 719823793 1 640329759 874487914 1 147769562 774981983 1 852793554 930534799 1 719340176 767386626 1 337065181 909946463 1 929683945 970285595 1 708250353 836326706 1 472726520 902851225 1 775848108 958865418 1 297963022 416018307 1 204216731 687471072 1 579128803 623902198 1 831293055 955370624 1 451452757 948376653 1 201676719 842129859 1 323476335 928148305 1 167558053 262931357 1 712592275 808077043 1 969718227 978955491 1 373065123 982926093 1 323613545 819606352 1 77711401 309137211 1 498865039 663451391 1 77369846 733422679 1 894661558 953240103 1 497195711 541583984 1 325844356 478355945 1 138336624 991878118 1 199512396 223336759 1 401960042 830262065 1 973367730 997449184 1 868674158 988912105 1 643901500 824455202 1 126543786 255071212 1 3267179 622154700 1 517889635 660315727 1 428609675 936118019 1 626419199 769920770 1 636401737 914979324 1 334246643 354604226 1 612949929 795616641 1 387766254 432303905 1 17933246 497103002 1 461129449 581483236 1 856740014 997546707 1 659842989 747444911 1 387497966 688223120 1 961893104 977297396 1 790755999 959999778 1 80091121 476209749 1 20815714 445782889 1 81416620 859248788 1 384006769 554561741 1 87310286 138288289 1 629169297 657685442 1 462016733 485253996 1 867309615 983701537 1 249885161 632009671 1 818543164 898136829 1 680148633 865714110 1 784198057 820250559 1 522233630 892242208 1 98762752 206991027 1 697510667 906466508 1 395957176 872979148 1 720558914 814448338 1 143132396 539611870 1 817674113 871424038 1 800720011 933574422 1 430493242 982542878 1 530308830 651953935 1 683545011 987730378 1 108490246 264894666 1 481120502 496751494 1 602810566 855396280 1 273992482 693671963 1 556764907 765323242 1 750633971 791548292 1 248348734 943171084 1 39357218 238319577 1 494353691 617203058 1 530392606 562904714 1 60907292 200431164 1 950045912 982982810 1 726594012 988847967 1 235002529 394972955 1 632776395 781686785 1 855231329 918131991 1 218137348 423029948 1 105493363 184866109 1 458643663 897642475 1 502680975 789903713 1 241490501 305091280 1 430831915 768570809 1 717926228 913976785 1 371670459 639405483 1 326350725 341516025 1 596628255 705048126 1 499810079 575537150 1 477525868 745124908 1 840217077 913094188 1 898120200 935281073 1 124422935 612851137 1 976375814 979037183 1 965805768 972074309 1 393708156 592831772 1 248591355 811946524 1 986358711 986607131 1 831247955 981992973 1 560460302 806571680 1 419792747 554302240 1 616894321 946746657 1 439296472 967531561 1 493810452 737533210 1 257978671 519542706 1 956471904 967840608 1 759593702 917009983 1 158947096 368917421 1 32723492 718386764 1 518435150 530511951 1 151243838 693621547 1 450531736 633608348 1 606194299 702021408 1 933385469 936337965 1 622288493 911235902 1 931734920 949487368 1 366341445 803437573 1 537338485 627955856 1 945647649 977517900 1 779455233 858151584 1 666874175 756586610 1 825055820 994499953 1 747609765 830163477 1 722896289 974561116 1 621252731 773678584 1 497269061 535562383 1 950963424 973683781 1 166805468 880699049 1 239249449 963309661 1 589976833 693072055 1 537449681 660113996 1 884918502 933605170 1 743972594 995020100 1 986722513 999932751 1 956589322 980492442 1 493956000 679181702 1 927488379 965671664 1 33104731 393024788 1 98988683 360278537 1 107284992 782220253 1 117730522 855889930 1 534934295 719779605 1 318676908 952652926 1 991348247 995628960 1 142844750 795097121 1 620207341 939458433 1 983201550 985033506 1 195713486 316515752 1 977455714 989756588 1 161480106 977855452 1 14963270 270126631 1 481283573 504008591 1 724014457 880889462 1 790580495 821325973 1 136069160 580927057 1 459661357 658953795 1 811327025 838792366 1 641166970 967914248 1 474018782 579962371 1 2721411 490422032 1 760472133 964856948 1 708015273 958558259 1 472025270 736056928 1 874849936 962036131 1 103914656 669918050 1 59225824 654324262 1 215724992 401802797 1 377692775 732659902 1 956155682 967240355 1 477972650 848676200 1 697346855 988137118 1 135934100 528797989 1 227588147 614630064 1 902377190 966192702 1 350009721 982970749 1 413669483 982587177 1 748827590 799238152 1 826310832 938578246 1 474804546 924748964 1 32204628 515373068 1 832083421 898937259 1 168081329 398551770 1 403569504 422160399 1 613729943 939434133 1 808533890 978900007 1 957659014 964062190 1 976205038 999177349 1 860242100 875766847 1 695470778 871804931 1 963509362 990461366 1 224381295 824557229 1 228164927 546266716 1 176641791 451614467 1 982035639 998984071 1 564164675 573093980 1 3939404 821719908 1 110124601 579551688 1 422800657 823496930 1 141475752 155448606 1 974678564 976278645 1 742054181 822002011 1 341243920 638663640 1 28103381 858290551 1 454545027 980146690 1 536684025 560192911 1 131756960 833301102 1 350660791 463842406 1 644714955 989312213 1 957698412 988200761 1 457765907 522404284 1 575795432 751157481 1 529783083 933822411 1 23663152 177160662 1 732874405 975878744 1 406442546 454756106 1 934800122 946102786 1 106220879 568071270 1 360583545 697555818 1 752363318 763378949 1 427205478 928459770 1 374120035 691896545 1 378931656 718636164 1 636523008 986371838 1 316853503 385916740 1 339525719 843859750 1 500886970 590494826 1 834305128 893511564 1 622016977 826550493 1 630615548 935443811 1 500633003 834763625 1 428067480 630322701 1 212221845 821973264 1 291724290 793730412 1 812651856 878322031 1 2804021 201156638 1 896412965 906016657 1 749907766 964995391 1 95228972 659995205 1 776764955 931979846 1 143691359 606781192 1 350379097 549918398 1 252485207 304694838 1 559155520 578019957 1 337346126 657654728 1 200314767 405730380 1 301715079 864701274 1 168502390 652007314 1 445171933 942699043 1 150278032 814788121 1 787962807 932394095 1 311374952 410755638 1 298067328 718291018 1 890484732 922475921 1 810594320 983346285 1 797912412 906457112 1 198626384 291969611 1 495758390 665796649 1 579125693 595092915 1 979620893 987013175 1 355572255 979984740 1 34826835 407257733 1 610544887 838964002 1 437352469 973569493 1 511564735 653102605 1 708280638 861603649 1 60002903 860009574 1 952667903 966080652 1 706207109 943606698 1 139675291 148076935 1 616255316 806892344 1 334249332 854249208 1 123340845 342734598 1 766916842 877503391 1 365685613 428221591 1 653129852 675692714 1 378214055 730470893 1 228584619 895378358 1 272974932 952670892 1 2612093 537844269 1 144668092 459915181 1 550290004 958978709 1 253537081 455936605 1 41252069 508996078 1 503626907 638768689 1 571849812 830551453 1 651236839 901907623 1 904962108 993095549 1 651100950 760748381 1 374644485 664481593 1 983190424 989123813 1 963236397 982251245 1 366088918 416974445 1 977601863 988051451 1 121771584 143720443 1 959485434 970223738 1 281096680 929532706 1 813688087 816177791 1 492194098 842997841 1 43065990 831450307 1 632879990 884901462 1 93672776 858096734 1 906905348 995779925 1 393311799 826273498 1 397306978 533082654 1 942300987 983430631 1 567683076 799593029 1 432855404 656485176 1 689089856 698268383 1 82308898 971863321 1 656180289 983303090 1 688958118 874634089 1 713293804 744908084 1 332621455 426425203 1 341230904 979911413 1 24213616 673666280 1 525500054 814337105 1 314963194 328346395 1 224231696 389965658 1 613639388 892986220 1 935461359 982573364 1 317431108 970468266 1 290447045 737321914 1 102480839 341840009 1 244014377 483088735 1 873303104 932589160 1 629906187 808122759 1 982457390 991450478 1 483197098 989237503 1 554382322 795231142 1 417851979 730835990 1 854327921 995060864 1 127010732 541307831 1 350820687 995436897 1 651455568 868643646 1 882814040 949822077 1 938119487 947901212 1 161350357 709182093 1 138313859 142482045 1 898854640 915434695 1 650465340 884122592 1 686679610 826425425 1 546606997 554474808 1 170955291 510238323 1 267709607 343554520 1 784031446 877519628 1 813464901 955410328 1 575119831 848690402 1 945900222 988816892 1 107206046 897243786 1 160796787 573422821 1 389173658 728167799 1 460231961 702614830 1 627015210 883389477 1 483959733 932287215 1 556995579 604685413 1 248475387 322244845 1 605709445 874432566 1 957109503 991738956 1 203504893 559290869 1 735551019 923248751 1 106788636 328993098 1 234269533 417686148 1 91639334 699680301 1 622441439 802038671 1 193962298 774246601 1 139413404 600862402 1 833398932 960423415 1 937040707 965745869 1 492870986 927038929 1 640671574 905120324 1 804344247 820185203 1 267354380 781454837 1 595079016 789287277 1 941389817 970917356 1 412401994 772085249 1 453237553 459285702 1 603795918 879017947 1 851322969 952663939 1 969988516 985507517 1 392386797 608928771 1 795675100 811676468 1 248716132 314428528 1 783038096 994854351 1 956221866 994001628 1 213521458 285406167 1 141427904 632112360 1 319606383 947550361 1 924447763 982138276 1 730917331 753481736 1 631331380 841671523 1 282789851 886826805 1 836522516 913917658 1 776849488 961764940 1 192736930 383016821 1 575462547 722365796 1 955410389 989203845 1 367558600 813399939 1 528534676 701174246 1 557993016 772732936 1 527475540 645878976 1 246958506 926563238 1 257753561 929980128 1 216971459 958780532 1 114492802 609971873 1 445478875 901452415 1 296604011 436491224 1 10446724 641478072 1 273059817 792091421 1 294884316 483285335 1 883299320 912207982 1 925244542 931940384 1 629871272 848990204 1 133516466 421120679 1 431646607 979930992 1 783108647 954444197 1 854640516 966990910 1 91719103 751042713 1 232225105 729040297 1 778511334 979459170 1 955708417 998662230 1 458451967 993222230 1 706199853 708118789 1 340816379 504213545 1 783531960 808283959 1 422909261 501514202 1 711434481 717623652 1 66532012 979272784 1 751525505 823939814 1 49490031 503133598 1 660481400 879837638 1 960044714 996540506 1 983217863 997423256 1 439352125 964473604 1 589951358 822979962 1 427199492 938755975 1 41129414 501320323 1 467618352 541890577 1 292596078 751408049 1 333718207 376298871 1 991949400 993090065 1 966556364 967578197 1 825465667 973711607 1 597449981 925222400 1 233700117 387231110 1 950667059 990651377 1 58594601 250551900 1 826934964 993553372 1 240703901 880856962 1 731632556 827732462 1 578452979 887815773 1 76749287 699227341 1 86281835 623505004 1 780991120 910002263 1 443865065 641472101 1 741957063 888531413 1 12771623 676361218 1 691678315 911733648 1 827628725 979630876 1 722253560 835306425 1 592302614 922711144 1 717972719 966588543 1 567576304 846293558 1 810054409 960383379 1 96114528 885475151 1 815369761 890939063 1 378009070 814075219 1 814320619 849853743 1 986683820 993297580 1 159838460 283125297 1 179488022 233443002 1 886476769 939099974 1 605730410 884134685 1 223225404 656672529 1 132008199 456940497 1 841666835 841777315 1 838228280 901361440 1 715590912 796964762 1 892532220 986918015 1 332671734 461301418 1 936782845 975686754 1 145441250 246065776 1 315543663 732933587 1 337951296 375968695 1 46569465 222891562 1 929861196 946183561 1 373942550 763914249 1 53165481 733155868 1 90455908 685378944 1 524507717 685801779 1 487263545 956530392 1 603430721 698044483 1 696203050 860888916 1 542735096 855784380 1 961333613 989256868 1 169813951 244759545 1 614269079 660983147 1 65898412 673887598 1 143946516 902206456 1 427263004 671203600 1 718148747 763561305 1 492434786 542658442 1 721925669 727411139 1 161086619 525171577 1 588441445 786861497 1 671636309 694597004 1 855074035 896271408 1 349587135 410084904 1 261436670 778164984 1 632391667 793356244 1 55597179 538108055 1 877774823 898163882 1 364212922 764465612 1 238541805 845384570 1 385473499 709772459 1 583583920 754159748 1 991553423 996591785 1 914826462 930617514 1 262014977 721184284 1 416985472 629930042 1 671110466 832775862 1 835126859 971134135 1 135556226 771629339 1 204292899 708981091 1 601477568 788571492 1 325563070 623158641 1 486167039 849861815 1 69692689 605233768 1 61930890 226453796 1 763256408 969988828 1 882309448 973496077 1 873905628 982959934 1 899245969 995197162 1 773670573 953101614 1 503113740 811436547 1 495171049 794340434 1 868792059 880652432 1 49686112 831430353 1 211613842 429851944 1 884593821 968299064 1 555469137 722740904 1 401036992 711599633 1 309826040 756134903 1 342717448 931386189 1 464740945 732798610 1 905757356 911438080 1 522980541 589194804 1 557493116 730842658 1 25718348 181590236 1 380792651 474035219 1 514772966 943121041 1 533113913 958384989 1 608648877 675047888 1 850492983 954998626 1 974428838 996067545 1 171250591 792123712 1 184092013 499128630 1 776378517 968734094 1 861723047 902338607 1 130461915 816122549 1 988520251 992975424 1 641954814 752487047 1 27768137 232753443 1 385579460 886874844 1 647959460 836201403 1 147645152 417427565 1 288939055 989854041 1 11706006 720506152 1 825689745 900995604 1 609194329 951407794 1 707999338 863313806 1 705548672 978776102 1 541315370 881693553 1 410950267 667992757 1 730237075 857441807 1 173076300 880565348 1 627105923 837425210 1 667154378 867401433 1 273941806 353340252 1 855176450 937257342 1 631945655 962891266 1 534359755 898907251 1 507352010 909957943 1 124109432 783020603 1 513454248 917333801 1 848165346 935720223 1 815460271 992577610 1 727134901 938485898 1 856425316 959346700 1 412315248 674037179 1 925011514 998209411 1 1526752 64529219 1 494001798 889865311 1 198123200 515158127 1 925029239 979994796 1 19968610 807989101 1 891349142 964434641 1 59551079 866120761 1 258376679 910140001 1 904859644 991186590 1 509788195 767556065 1 318352517 948870408 1 862981655 898724057 1 318158841 347679507 1 532220860 867076363 1 17540650 220528247 1 543338350 979996722 1 227828845 863849877 1 377837705 936351262 1 134202979 530526808 1 184310226 486472625 1 790247761 998535402 1 459242940 476879788 1 433892894 670998081 1 767586509 798032103 1 391340066 917860699 1 190582912 258815032 1 529766058 699360199 1 508328904 518919521 1 210083588 355750875 1 658824080 690630289 1 990364832 994933517 1 542091169 862462794 1 623463858 693174604 1 394519620 696739674 1 979580517 982808062 1 354660800 836390512 1 296927154 717529836 1 614575950 915836073 1 596975245 663412761 1 496703622 632142071 1 149438074 240783687 1 186576508 358185942 1 580931084 660675162 1 563408237 607119108 1 580947229 886037169 1 163337086 695947426 1 270267776 381140868 1 956777921 960628121 1 96901017 473636251 1 727212837 773632024 1 916807590 968370388 1 564993793 654635396 1 891854015 928244925 1 908205555 914888477 1 906765641 988810444 1 828510224 846109328 1 217884410 426025794 1 81747900 453237359 1 896302636 974397028 1 558433902 874338065 1 456311389 804363424 1 57093055 446977612 1 37856334 954847788 1 290913503 890926243 1 863838243 986100352 1 872629864 929876874 1 586016801 932831379 1 601796598 970256114 1 516478405 959922088 1 860660159 865769481 1 521788739 977313177 1 497570434 540360453 1 113851932 617414067 1 387819328 975101036 1 807325070 959643366 1 30918270 742554220 1 290290644 544212037 1 147291207 608913413 1 106233427 346668540 1 463378902 699246114 1 387458340 925077929 1 450439363 746086650 1 785190496 896935766 1 584313316 993259841 1 812609161 993473752 1 352113280 558392400 1 563082532 566877450 1 362283236 934148446 1 813657912 877376739 1 376395620 619570313 1 736726965 886053709 1 200282452 403102063 1 961090382 993644090 1 952014494 959957859 1 54905897 654125742 1 585037102 741073471 1 415827669 429749462 1 675095568 947746342 1 959064059 964526871 1 972200105 993946460 1 781846895 942173798 1 348102668 725207940 1 35505769 884514471 1 780622502 978450814 1 689388594 917204797 1 961642241 989426631 1 733005001 832593050 1 735434423 758308067 1 74812867 96069240 1 218934377 987716365 1 847598398 880711198 1 500229964 820585734 1 539140341 659392780 1 317611391 589581082 1 273097356 860656359 1 760764552 880862987 1 457866354 845707868 1 49518917 496819326 1 998580217 999541228 1 608183027 624394120 1 33412140 871290918 1 85093102 934024073 1 397469195 426936015 1 540726188 620702502 1 459556819 896604578 1 738743013 782059424 1 413041119 715919372 1 913794829 916513485 1 673996767 781169241 1 57634983 947658638 1 530187410 816930739 1 156839272 887128392 1 151580857 845285177 1 710600624 866533836 1 682083021 722563244 1 923869673 983223439 1 524821473 751198446 1 764233579 939204928 1 906624282 994610528 1 633975301 765220143 1 464117157 727765758 1 259959236 662436040 1 331306293 888199281 1 425593380 527932663 1 478496312 889782785 1 638153045 861163362 1 742749960 794340818 1 170574077 604851273 1 211017780 625259068 1 719948806 926513417 1 513382680 538053100 1 382575419 421777815 1 12551618 597141484 1 689309032 867183651 1 492335068 884630395 1 526559770 847006716 1 415270106 554175761 1 979888468 995011140 1 641040598 751015176 1 860219500 970751741 1 84456043 556045284 1 319604475 944454779 1 151017635 933632258 1 494000825 868780302 1 367616917 535765987 1 169678700 992125394 1 744682344 919852912 1 158005710 838790456 1 344860878 360150600 1 184766280 876405064 1 975858736 981465387 1 811578590 929893878 1 806029568 970243250 1 201727446 390266874 1 521146930 948980620 1 560132540 925516187 1 821886457 826109665 1 301594393 780562424 1 799324686 982119680 1 678105438 957131878 1 302724178 348241977 1 111197036 446314135 1 379221848 687447084 1 128999972 432611209 1 42907944 751351859 1 316809888 576392124 1 809988200 884070393 1 340803820 779634413 1 116873700 326497120 1 106075644 952825919 1 28591029 306014586 1 521080234 757415001 1 642278735 774207567 1 108033593 917003929 1 738929043 820498007 1 481122901 564194707 1 90340966 185260345 1 530216092 895000725 1 236091431 606949128 1 218908748 590914312 1 28195981 971718606 1 869259419 989877968 1 691819653 725268960 1 499678296 521833224 1 460190637 903488549 1 422004207 513136600 1 259574450 916236931 1 436388606 859963277 1 257800623 622815566 1 142146229 751274298 1 272515293 646279491 1 732898033 979104327 1 109843591 228120406 1 312218411 607964058 1 429553889 962778133 1 208664262 726944585 1 955058524 963487085 1 446450978 971755486 1 997144 841248844 1 559482138 992700967 1 281752214 868248462 1 857927721 899980301 1 271413501 970550854 1 860793037 918316440 1 159173001 890726541 1 486780988 846382117 1 783765797 859747288 1 668764706 765817834 1 133649044 585764733 1 959318036 975721472 1 290803590 381304543 1 596666370 930689217 1 565755760 839732804 1 812584384 911967049 1 826748692 867247128 1 652256855 912454043 1 936185488 969079036 1 449749282 956485295 1 322447456 844237873 1 553898620 663614629 1 561032398 763537200 1 979927589 995990246 1 50837844 570195391 1 757092157 993631795 1 801460831 900512881 1 698328342 703730545 1 727535772 870771026 1 564217283 674987834 1 952631501 981078217 1 673055580 798063351 1 181040920 758791517 1 317256803 461698462 1 341870954 624688971 1 240575630 305042783 1 452826275 516689766 1 205537656 824780838 1 65175540 129362517 1 346809714 412786923 1 794931692 916810125 1 162678104 643081056 1 496837199 715659789 1 529856606 955508960 1 12411894 515814784 1 93108774 934885067 1 434621426 554294977 1 261744000 484986537 1 325237202 922045403 1 323509122 344219001 1 750699016 784042644 1 887015047 887976263 1 212316313 347761211 1 545282185 644427292 1 730357634 872802085 1 197117844 533379973 1 168982148 377020765 1 688969791 999988412 1 139677922 983942003 1 529753634 845153339 1 768926413 811995426 1 968322946 990645211 1 331060978 924419977 1 316178357 793850769 1 134261727 845066604 1 252628075 324186361 1 923025427 982864842 1 753612630 988446764 1 352434594 397616532 1 482070044 579908894 1 127406806 791656199 1 276855047 651571173 1 38764310 743080992 1 601167251 920257050 1 171881182 970305672 1 713684419 761321878 1 925777091 972883773 1 6062815 147867998 1 546977894 996647129 1 102845995 229907729 1 410648180 605173139 1 359092606 895810906 1 335449753 946016390 1 408704807 771655927 1 991824926 998053028 1 849324339 971468619 1 67479580 77896171 1 903591809 970254719 1 632807218 831942810 1 310291523 606182354 1 862836010 895002106 1 504934322 579789271 1 652376512 704810011 1 157587026 769598310 1 975003877 983367973 1 617900196 718704660 1 704441576 925943817 1 894456280 946323270 1 803102280 910293059 1 935086663 947953317 1 280435606 547271090 1 605147392 994241149 1 242906747 839454332 1 992318726 997569803 1 902234820 963334630 1 67225598 933080571 1 921376638 975272701 1 252754018 579267663 1 709323616 832591996 1 308979477 560423487 1 190207368 230012975 1 690753193 777184489 1 622140626 963347179 1 815712242 824615027 1 428818062 490489064 1 905357637 912874332 1 224255894 360339533 1 369614466 699962181 1 863172800 952021572 1 430585024 690537008 1 893907870 924477947 1 545648702 645723241 1 699237860 892578484 1 613024128 672633443 1 93602646 337200671 1 569507927 620901514 1 225256172 970086488 1 171270860 434955753 1 578528542 980441001 1 524223312 921290573 1 294849611 448679908 1 812793294 915821966 1 501406300 837787180 1 348647532 941970809 1 125230288 362537422 1 385805928 877841214 1 935050466 960043263 1 908876623 979411382 1 946967240 947032930 1 988316499 998895360 1 375090486 610024298 1 56977856 835517167 1 114240789 853868096 1 531024271 692482085 1 321395869 357203609 1 716690074 974990872 1 679503235 932535777 1 557438782 995122756 1 618656816 727172355 1 147629172 790440276 1 789362944 842035564 1 463717548 781773656 1 633140984 852475108 1 609931194 649835951 1 201001214 727153395 1 742202291 913683705 1 249931151 666195154 1 789989847 968354234 1 302540825 691977844 1 708941579 930737462 1 88781972 584573491 1 940460215 961291643 1 407308922 696417408 1 775846677 847898070 1 100768159 537473252 1 543363763 952955428 1 350329585 923240592 1 577662252 729558662 1 844306575 934061123 1 315325927 417296399 1 912828255 920383802 1 732040887 824670756 1 978177050 999744715 1 132653802 570893153 1 776379751 972068459 1 676196696 719005465 1 558630647 565772653 1 628117364 854261107 1 849424637 938291608 1 534996188 655434889 1 863693632 888954106 1 684934707 704143257 1 387234148 588060353 1 241240373 446797422 1 110784509 902377282 1 36465670 239974154 1 241927230 279660763 1 117425700 129847275 1 932508736 935636249 1 27485973 102129308 1 256459256 828607544 1 88479392 624878471 1 88095020 889276226 1 173750819 442217741 1 826926319 936554653 1 297637930 406362653 1 482204023 998070000 1 12895289 402456594 1 485826234 539881357 1 893333346 969122354 1 633519822 927546856 1 524065540 557265026 1 926777744 977881041 1 717758660 875672785 1 271178743 927856950 1 444777909 818883974 1 649534728 839923042 1 94592835 631270582 1 792255486 808976858 1 635762632 662689227 1 532476934 595707774 1 924693048 991278966 1 84049862 226192060 1 763979272 981930498 1 427149080 532247286 1 342668002 760479970 1 189569439 425419302 1 86387762 451792460 1 925434329 943390302 1 226558278 940964079 1 578555794 888129160 1 44206009 896545690 1 150225138 987548204 1 933741880 963505225 1 419934694 645564590 1 61980691 227674525 1 373951753 947918246 1 396889113 404917934 1 276043519 536701910 1 715980474 960077212 1 745447040 933172316 1 300665453 735990925 1 394560795 655241652 1 641666222 655037447 1 438900951 840979389 1 186473721 220183132 1 897778781 957801951 1 144709285 921662158 1 15060811 228330137 1 518137506 671119926 1 385839980 474919615 1 764204861 868547802 1 841125583 953314463 1 830671866 949771252 1 453393180 977191366 1 433858958 623167748 1 175417967 508781651 1 757031194 770268087 1 896867718 902095675 1 491122530 651478104 1 441261814 801468291 1 995767131 999213490 1 527896485 891856795 1 662870672 851665821 1 986765605 988925918 1 53558776 696230402 1 10771423 315659134 1 670373486 885859067 1 730955296 984498295 1 868059366 990658267 1 16097511 437808718 1 378562098 958673589 1 435662208 543367085 1 147759332 345096796 1 616795385 642700437 1 818270456 944408952 1 960757108 984652187 1 911735847 918981984 1 374310931 757577690 1 773863300 975096980 1 386545632 797555046 1 82829533 165486120 1 852934717 920803964 1 4971786 652729707 1 789177139 852987240 1 499171939 825601135 1 166628717 204669423 1 798498743 861653366 1 786378378 908841571 1 915698176 995898976 1 37658798 835506280 1 32767889 974698849 1 278132060 295519619 1 429994108 617605170 1 78150441 242473109 1 140144362 566432917 1 524407243 997741998 1 437710532 516074802 1 257080715 630327418 1 940820395 969871219 1 783225086 790829487 1 341191359 737176446 1 458108950 783030155 1 225603619 801857585 1 135736224 594818884 1 600270803 835807880 1 873680274 979225055 1 625708027 866525028 1 982171171 995914032 1 587065721 629743538 1 154260694 715110424 1 954961809 984553986 1 238325631 910162721 1 780486262 997223735 1 787403814 819764101 1 168588774 690854849 1 231421270 492241368 1 622564433 719651250 1 840836737 879314543 1 781531641 861314757 1 979681245 981004170 1 171595967 254652092 1 438899992 611969882 1 65236719 338421288 1 647086868 685389608 1 147187129 259582206 1 899662815 997477364 1 829956990 969380020 1 931311859 990623697 1 67507998 300931639 1 624317329 682329499 1 848657364 858114601 1 757349020 763265740 1 816594195 846357165 1 224427587 748962888 1 760863863 951972357 1 660671712 799759156 1 724559036 841943275 1 246550870 574487583 1 444921071 572508814 1 196985236 521882304 1 65218978 240535368 1 402482105 691535753 1 737537424 850654901 1 599382116 862180918 1 454270536 951372499 1 591941190 757512423 1 396411463 797265784 1 854954584 890464257 1 851185017 969984704 1 773183776 868267806 1 545883483 546073690 1 809824752 856331293 1 176874378 656008597 1 142666561 938421009 1 260065504 743823716 1 790628844 952473917 1 364969276 923668140 1 551540065 564744881 1 368209590 646423595 1 757729786 815276383 1 837690477 845862151 1 642470447 688601783 1 766788295 961932333 1 184158602 979157179 1 420413091 809323458 1 998053235 999799458 1 498713287 922252418 1 609856525 748423673 1 31678920 361287098 1 739551349 815217481 1 493199203 899062559 1 190105611 198033945 1 418032638 929871619 1 838360539 948477450 1 404733446 925676202 1 749697790 962333621 1 282143358 310389542 1 491793078 974069489 1 96064610 134630420 1 363011255 741746974 1 359724921 444254035 1 710908107 756892958 1 322971530 337611488 1 325273007 619486570 1 154781355 731470360 1 388166091 830046958 1 362887174 492747724 1 397199868 816164397 1 15495233 325478021 1 329495688 653196717 1 778321298 957259197 1 212529969 989409444 1 40329964 581709787 1 159291896 273594145 1 244556576 249144977 1 373747118 720010893 1 307908503 997540991 1 849492926 963204667 1 384170334 638016379 1 445105733 478256415 1 919364532 975005159 1 722041514 917815344 1 971647274 981710181 1 197275651 817265599 1 420780931 852939099 1 160052228 315807579 1 947447053 950021835 1 266139001 541743789 1 205758136 573402477 1 15152 236258108 1 697011786 999530991 1 655013919 778516403 1 520313805 632121011 1 44459840 985675170 1 242354667 473207092 1 282528352 762902350 1 370026420 685503473 1 445591831 472743319 1 515633533 625876704 1 527733885 772953338 1 994476367 995887224 1 109464607 923132620 1 950902253 968018543 1 449039501 478723976 1 876212207 952074870 1 649437543 956436147 1 772624236 938335330 1 871417298 881178386 1 682284955 978154585 1 683850689 972547056 1 327132760 904195592 1 817970351 954540678 1 561767446 734971701 1 440006041 687504926 1 429760147 658857269 1 709184439 867897980 1 694508551 814181724 1 426802996 568213558 1 880438696 895607200 1 36178260 628540550 1 211645488 438304782 1 848708230 935966301 1 931740176 999093099 1 830986712 945732497 1 676708376 924991543 1 715434784 894834334 1 654387408 913140499 1 280086493 638978419 1 137848447 302714602 1 178310597 586123723 1 666810573 714235522 1 168535329 386580425 1 769492551 948099622 1 65906819 333496567 1 684981109 956820748 1 601616400 622038564 1 570144718 654755553 1 407607383 565353584 1 169945405 814531301 1 840000045 885613320 1 254841849 301764669 1 190230599 761291730 1 179285677 812766292 1 385423339 568290505 1 655716967 732907885 1 532090262 992242929 1 953456491 997492309 1 747996858 983751167 1 337644336 749223420 1 777703472 819587341 1 251399883 616943573 1 880170263 900434235 1 446069683 955203620 1 716631376 741328228 1 845279941 900898895 1 477394811 606882206 1 996792853 996908625 1 387315849 407922238 1 97818478 409467978 1 799635834 867433735 1 621054554 798795854 1 927946364 940447063 1 336377620 733307515 1 811634388 954738300 1 716186976 892093354 1 13560085 791072080 1 854091724 924391254 1 892071567 935946370 1 389334033 528245276 1 170821582 535493967 1 593285687 689640407 1 124807197 982028232 1 632398517 934477021 1 224055513 850531850 1 531592025 833566089 1 464295364 815066485 1 693047045 997490485 1 2305064 590742913 1 825072427 959181182 1 152741554 339346607 1 248655268 987316761 1 455172659 470843885 1 534922834 750207244 1 735634106 873084580 1 53988300 175086761 1 432554634 538729424 1 149566379 898610793 1 155703413 718264513 1 89748675 425652872 1 154918818 906562050 1 318168065 490813968 1 316710760 453297080 1 28266509 758618490 1 951708987 963123903 1 813993753 919657691 1 985266740 988670567 1 81633396 967298012 1 545118460 782124876 1 392039090 787647000 1 854968612 947432878 1 744701341 824596878 1 565510242 574264221 1 859424571 951621324 1 658800526 678582206 1 73315482 632079745 1 977808484 994157256 1 469862248 483168634 1 455062723 818845920 1 61460338 113776472 1 413166992 851977472 1 974202883 982284684 1 206269879 543597205 1 323841311 442870679 1 735290473 838958596 1 816754516 833179813 1 721754471 945084735 1 165269747 512102810 1 619933739 789958191 1 905832258 954288815 1 719925422 816873296 1 393931137 455118508 1 525955119 581425307 1 106687474 856697848 1 208625501 459180718 1 821476614 867859261 1 948191049 979468154 1 850268027 952418037 1 866388549 890441934 1 574029031 897051710 1 782598823 827867229 1 376499203 824842511 1 66140129 754491699 1 527528875 801445345 1 877047293 911764853 1 44609383 932509959 1 347675322 630656515 1 348852806 552539079 1 100543932 109860635 1 183066135 482837734 1 298246594 388525645 1 86207305 477031536 1 812251035 989712225 1 323657440 613184748 1 741226262 998074901 1 771131528 803170247 1 329186981 833147025 1 794006535 968045079 1 743038713 781233372 1 484386156 642068968 1 70370963 308496324 1 648773722 670123208 1 814941467 983329902 1 669179926 714262870 1 149096515 245396603 1 899361497 909592951 1 818975299 855971872 1 946453847 951528652 1 84631166 960645583 1 877856150 879515811 1 114981382 470309196 1 611719638 948342122 1 580242026 780561239 1 415540952 518986257 1 819973720 921720336 1 201466083 388093852 1 307661629 314043922 1 954467149 966659390 1 263000500 559454052 1 738697072 816647493 1 868629068 873836130 1 908081131 937621198 1 824572031 903188226 1 827576670 846973659 1 833534444 841312091 1 858616243 924803850 1 407268819 727973874 1 561377005 591335481 1 576182514 712629690 1 498565095 500497375 1 323621792 674174143 1 64602002 82905066 1 563927668 699638604 1 552636979 986413339 1 111109199 303127301 1 605582540 964363931 1 81647300 611714084 1 689045415 875116111 1 10514845 448833203 1 744880874 840728614 1 766899459 819568770 1 122085590 198669412 1 247061487 620795002 1 373736494 382990062 1 316897044 476091049 1 486585777 643048943 1 521040188 884113926 1 641037710 815214947 1 280895591 788904446 1 460199389 793120087 1 329265671 943013541 1 514865622 790246298 1 452964492 986597477 1 791502266 896859439 1 146596168 871227089 1 993032424 995312038 1 992094163 992383732 1 257792095 889441737 1 284035916 548385150 1 96750820 211603699 1 711459843 961109704 1 398406637 718385429 1 883344768 968684757 1 22526175 189738762 1 601871901 858208297 1 786032029 918283573 1 990858790 997307486 1 735611290 987911598 1 65622784 206794577 1 329951657 672880681 1 238968928 659079775 1 668906113 694453622 1 325641453 492339930 1 379827113 417753842 1 667472808 993004365 1 523206350 563196774 1 172551048 621312327 1 51715690 364531342 1 140492787 274864101 1 35374500 482112489 1 680897166 966899216 1 830545599 949782774 1 664730674 880802981 1 328680026 810507097 1 393550793 714699774 1 401023210 577593558 1 525172876 631402799 1 241248904 779215559 1 656811722 791000594 1 985888217 986562347 1 599901394 994994761 1 348906319 791384458 1 897954055 937050591 1 250098301 865256011 1 931798061 987722917 1 325841394 642897911 1 987033652 987405879 1 774498547 780804112 1 931463236 935188825 1 107206173 532737497 1 467842884 820324047 1 975401927 989451698 1 295089494 905690236 1 4553694 953834451 1 726627009 741417102 1 595646871 652869155 1 157542802 203225852 1 28143737 901603137 1 921165140 927805549 1 43439209 763394018 1 91389763 242096569 1 403825586 974977707 1 861911177 937156826 1 616895012 930206428 1 277330536 735539041 1 713289253 954903748 1 899320469 967292252 1 789965636 901035219 1 858011735 972072351 1 463747181 765117146 1 948546053 952358571 1 352993103 840828868 1 787617856 815479119 1 706794668 874190421 1 788992029 922409906 1 896288385 929961429 1 722305630 958173244 1 526023630 952601238 1 805819213 818325725 1 564629078 751830660 1 633859001 839464575 1 458719448 674055755 1 713481102 889360173 1 593891171 637879129 1 917170635 960786054 1 185067998 876965784 1 477781007 766668486 1 363878000 740177354 1 184675411 755696239 1 819638304 997617252 1 764527691 981028125 1 777731530 896092556 1 970751418 991117959 1 946540894 962312196 1 947659616 986854596 1 311473937 722781026 1 110557719 243756238 1 807079621 955473355 1 829249126 946149407 1 953650271 988819689 1 301502484 932275357 1 752042059 869424505 1 657828381 690405080 1 8245815 282031741 1 46052989 76543382 1 281151499 466302864 1 877999857 884792916 1 555749039 762434694 1 708324216 892843904 1 758551998 933599914 1 999256968 999746300 1 718038700 766646920 1 972049072 981684356 1 965627425 970016676 1 552833548 758532193 1 406839713 481058418 1 362997531 613539708 1 579094647 937239089 1 505409058 575070527 1 642721113 862571554 1 7869844 69292510 1 128952774 727725640 1 535155497 724531658 1 838243133 927019829 1 181836142 351073656 1 910512397 924544786 1 434998748 535207913 1 136429914 496568403 1 794828650 968660099 1 26306097 421945196 1 494500678 926649400 1 41184119 252358688 1 948452626 969446125 1 992413109 994143813 1 626729386 656786247 1 179100009 854197142 1 815207741 923909116 1 595295565 757726925 1 521986408 593495495 1 814276699 862150379 1 492846396 882037102 1 812064672 856904012 1 114363922 830041931 1 265422804 970273952 1 882417877 972927622 1 226296407 591659983 1 928235187 980989594 1 234097521 320372466 1 653765220 735228629 1 697784812 870543831 1 642304889 916687846 1 257219041 750710658 1 156970095 358429859 1 819034845 941289332 1 922045187 964727265 1 892409178 996230318 1 652895640 957290853 1 405683514 564769132 1 373969987 697352544 1 250032853 673042306 1 711984900 871685566 1 830423028 979986354 1 515582538 971817274 1 940922022 989109681 1 505373453 945982457 1 930434029 987383382 1 573854659 738149681 1 500974126 985896530 1 117065849 910201260 1 815986452 817939668 1 904487179 962630638 1 998124748 999454487 1 570006066 885192507 1 653280738 900096503 1 327177687 449504522 1 927653774 952408308 1 396072731 671946223 1 387051758 790574446 1 291607520 664822621 1 397674907 658906894 1 136266491 724735357 1 950816477 951995369 1 51989860 707805353 1 907873047 982882828 1 276279326 536170561 1 154079244 352765780 1 544483864 781565556 1 732677020 913380443 1 924526365 966228443 1 676372875 838784444 1 330292172 519078160 1 830726487 868011291 1 598950280 937014566 1 993507897 998606708 1 697668161 940089048 1 331003636 718347655 1 725577443 919801478 1 240128548 536417526 1 412795559 739329540 1 699192157 721205211 1 495687436 855274609 1 697721329 909810036 1 183003858 674324190 1 67521598 501817588 1 21434979 25462538 1 109392533 631259417 1 46413572 939789918 1 700790973 750777542 1 790966326 993595457 1 938765204 996751509 1 512392448 831852254 1 886926055 998864228 1 768731432 921230878 1 696931412 767793852 1 481941193 877408492 1 788264109 798198487 1 244071049 839669201 1 942312576 967566672 1 136331324 464695458 1 516221817 926136605 1 343712785 681983212 1 78633940 462285484 1 892991046 921608008 1 20973523 601558338 1 561453356 852536855 1 507992028 739507740 1 561076794 990818583 1 656261485 921264436 1 570610211 817068195 1 648136338 725953059 1 306869338 449159751 1 280233863 352843411 1 303048542 438135118 1 928690790 965667729 1 272530601 491067157 1 520401390 746963211 1 571002883 745522584 1 780654235 824423037 1 452350645 755543480 1 727651713 906492753 1 803655757 921914451 1 284149042 784264217 1 324642044 418883665 1 893683499 932374539 1 904353687 974660168 1 967345137 988241055 1 364935789 447972555 1 889539582 987682885 1 384799731 599125875 1 923418360 992985072 1 274084742 442305256 1 151919998 643808784 1 169346174 536844615 1 393147972 771722633 1 203975850 940581347 1 577488260 635208726 1 23430500 161888786 1 570426527 991972951 1 921177151 933653150 1 884242226 903318392 1 846067334 895025729 1 984701566 991293292 1 125518386 746032398 1 868381162 970241175 1 703454179 963264528 1 715788845 980441658 1 186403559 848770848 1 820846654 896811307 1 138147523 700885502 1 680401839 956971136 1 995151747 996439661 1 297117992 352668830 1 265570931 629695729 1 198358542 748478238 1 654327289 737113310 1 567827812 889031365 1 313870861 420066829 1 738073837 964616301 1 598345161 968444855 1 649742644 704402442 1 842110069 931176007 1 966331871 996338459 1 939066571 983427594 1 687774307 758053110 1 987154660 988945102 1 23922016 112102164 1 96169426 569785659 1 101642723 668789096 1 584181084 801194028 1 1067052 255288098 1 852234417 988050006 1 417343653 815737567 1 160306872 606006012 1 12871511 332653270 1 310774888 341084580 1 675178404 748944082 1 65618105 806844646 1 489855518 880757850 1 962853667 962936894 1 744592582 866691479 1 289590980 338626203 1 138783865 485822254 1 103857669 541596198 1 840115057 859386854 1 51966045 286371820 1 815209461 981610092 1 517510885 975334633 1 477890000 478397664 1 347448050 888037053 1 726521666 740261930 1 736823957 870849303 1 497804661 927726157 1 970916762 987197183 1 110919227 872289478 1 517606260 688996912 1 665275961 775302574 1 166102460 300273815 1 246862410 503151480 1 15434452 577302451 1 288040169 402149086 1 336366750 885281659 1 515749161 927853319 1 908027176 923355311 1 544559215 702094270 1 633895127 700290988 1 783761883 878968722 1 941762004 959797620 1 329534151 879511650 1 164660817 888332511 1 39152224 421291872 1 438771864 916019074 1 660211839 989649970 1 635199201 996673360 1 9865656 55685590 1 514147475 595856576 1 823129472 835590533 1 801126383 941394892 1 931213110 996183402 1 297328906 952690619 1 892687889 946727329 1 883629309 978597512 1 180113327 984895399 1 711968340 834228606 1 885914815 896136438 1 654952207 996339532 1 425104406 740090617 1 312449490 399503243 1 603760470 959267559 1 586002998 938741693 1 504500380 670105994 1 283111138 288873218 1 229001733 523745502 1 4141515 78679563 1 112861773 574707326 1 265112002 914637998 1 649033885 699518138 1 28878851 627312724 1 949449776 992143979 1 361201224 816375104 1 223225445 253889384 1 385913852 812788360 1 265383034 433899117 1 19694557 680220930 1 95957189 741381448 1 197211509 605954708 1 943504719 989176812 1 51413177 380731352 1 439910934 733502905 1 296687049 446104470 1 139503312 570520848 1 904971170 916388462 1 453505836 686344647 1 628717996 827804814 1 608561914 939990661 1 551071212 585249768 1 694660924 911094707 1 320940596 338608576 1 216656452 950198702 1 270822862 701061402 1 69111966 898526196 1 135838913 367786793 1 180632243 685354262 1 386539675 570890742 1 358863171 655614234 1 12335862 767923143 1 68874153 239917795 1 985361160 997961823 1 447328196 479225866 1 541169412 931884158 1 67460322 496864412 1 28336236 276635122 1 160227251 615017711 1 286204530 999196474 1 422958700 752456767 1 725685869 829137313 1 495331188 828310229 1 677009638 865929183 1 141371988 495519061 1 653791724 938842194 1 514299806 588235840 1 817791973 975903840 1 543936891 832334028 1 319018874 417958155 1 865796538 990917821 1 698035182 999028405 1 447642310 707753572 1 473331538 942293951 1 463887164 575339998 1 574414737 937262638 1 512862387 961595863 1 417531294 480487499 1 273217146 303417751 1 570465681 622211932 1 756645049 890661138 1 10950109 96411671 1 767770977 776012810 1 150201965 640575740 1 445090418 750641384 1 117306419 209278526 1 662501117 842520374 1 339880413 539689940 1 734242068 983843861 1 366327066 563421738 1 113185310 879361034 1 847987345 887532880 1 948646859 968090467 1 214369613 694121785 1 56045838 325018834 1 764259116 858156939 1 227619645 541161045 1 165000724 725985484 1 468277286 483031602 1 604802616 998101547 1 187536333 870219302 1 230570889 260175088 1 539652587 782670698 1 80725198 959721202 1 432623866 973125114 1 789381901 919425636 1 443231048 733694872 1 452944290 751256229 1 249012578 263110723 1 81161012 690205360 1 239600377 864607167 1 174356830 753412326 1 977603252 981249999 1 380763451 742314697 1 30880996 160006554 1 18051884 755234468 1 756049493 860382802 1 180015122 376084136 1 830458393 910865957 1 581050221 820276323 1 267107725 517722651 1 57850668 673180663 1 93632366 524932582 1 736803524 991519507 1 185433557 317478872 1 228019072 697773786 1 918959541 929576628 1 758733713 929397149 1 373498593 832644846 1 11624477 199205752 1 948444589 954816398 1 651682124 796285650 1 29849417 391952698 1 761998980 781771017 1 755441579 848624721 1 193085653 940850757 1 588719244 825029844 1 471882703 791164179 1 135664217 823245773 1 578709826 620184378 1 812393104 898050420 1 285256172 484551188 1 158237432 410244841 1 282322656 950341864 1 787687575 886406846 1 946187173 951863820 1 79477819 327602262 1 870871964 897619632 1 232090988 839820448 1 273743464 576637694 1 456729771 481213265 1 274106612 693167079 1 386626516 706287630 1 7593193 326426847 1 530555328 758564079 1 260445129 606839847 1 981074048 999290682 1 667367642 931501900 1 384490860 855242424 1 460081945 792970880 1 94397349 975810041 1 479644045 742753003 1 277767449 923143701 1 530990782 743747121 1 702067321 791195968 1 481121903 847919115 1 60540621 101182904 1 509701345 788906408 1 858015177 901059783 1 105376802 504514259 1 528350161 577113860 1 181083232 289085011 1 240532168 776571949 1 762492950 848009646 1 385765381 644315482 1 219603800 749668871 1 62914423 270521975 1 765533935 943803118 1 841446343 883596638 1 779754774 929013010 1 625703551 893112882 1 218066601 939407674 1 223573293 752382094 1 968462274 993713187 1 455888200 830920594 1 365733550 751918416 1 813484477 974201506 1 299287597 907838722 1 757248686 827090365 1 291745120 839787376 1 101555470 248633560 1 936909384 989552364 1 710896016 899330525 1 483971137 697809424 1 285226326 886774434 1 195579638 630068314 1 599933958 645794440 1 792382022 847563963 1 333414114 488705729 1 568308891 792058026 1 634155377 654227109 1 79429607 545430356 1 36940957 462212703 1 635965342 660143340 1 640333301 941405319 1 977711527 979957924 1 712675025 908030377 1 629179990 812629491 1 357396108 572541507 1 675963011 826986897 1 227489281 788911142 1 562231657 708771237 1 916767462 986152394 1 556743279 713943034 1 179363830 484754349 1 357171895 732864735 1 310153268 926509828 1 804021899 947200884 1 638900897 924977440 1 698369514 736202353 1 583853345 654108375 1 489063170 901655217 1 160023911 785490501 1 89418128 100352395 1 242735935 442853248 1 342664910 654520730 1 618709351 885113611 1 287731886 650455150 1 860202445 985721259 1 540953989 569024530 1 977628828 981334358 1 647082753 737016301 1 540760485 792500989 1 497014519 855386434 1 303067741 729642083 1 429181371 886010209 1 59194745 558611698 1 500925351 906977036 1 386371052 664449895 1 959877432 963138773 1 996250183 997704113 1 675799012 782979415 1 140194953 908426030 1 405000335 531427934 1 3804866 302504338 1 221009474 312569826 1 553799310 671782153 1 332123879 787377970 1 643826414 933953421 1 677663185 822956998 1 175419999 693687618 1 133405699 674910701 1 689928884 915504605 1 436795695 487125442 1 822989429 987261232 1 82504208 322122863 1 413204560 529161519 1 514306122 904649768 1 321616014 720208607 1 226062723 327835514 1 978256399 989254234 1 994307525 994471794 1 478935491 932893304 1 239201830 253419938 1 279697192 902923460 1 7914693 375565438 1 530535500 606296923 1 704224855 913481400 1 102630757 481985351 1 113743096 656641136 1 32618515 255281848 1 365444776 569043484 1 19444595 590119261 1 127433041 959253825 1 829302595 881376622 1 508599623 591739995 1 132422436 278256120 1 861570053 940806234 1 822881662 833201640 1 671087418 777893287 1 61445084 251875004 1 711461045 753674282 1 746183856 940384144 1 724205348 798160129 1 873936467 994721764 1 516908877 569318448 1 969654601 970970463 1 55203340 890762987 1 41243411 639892034 1 823748543 923617975 1 325619289 469292516 1 934487206 945497997 1 545512271 828367708 1 339624276 803769775 1 14032203 263141045 1 910004653 948605230 1 451418975 876343383 1 265573866 483612536 1 153723037 810969547 1 686948740 765030610 1 81287774 109862531 1 781170397 837911550 1 748000582 916831485 1 662814063 898454297 1 832030307 889580134 1 434608713 723386623 1 310383976 643100263 1 355081621 437828029 1 10619387 804043657 1 240226963 592504186 1 671380900 819043558 1 50983419 81674092 1 473510838 885260375 1 824813271 929469649 1 805769255 833089695 1 112262423 167931990 1 794251829 863703459 1 790427776 982476553 1 449693487 904640526 1 586399631 985281211 1 635315951 666902903 1 411522007 595754105 1 206235314 637546071 1 739941474 801729646 1 106546363 864087107 1 223135458 479094247 1 279763047 728787260 1 394101867 683301147 1 982957176 991235897 1 203174842 264530194 1 648614238 770420538 1 320930636 400805690 1 596857562 803162842 1 845653108 886660476 1 362484414 681999327 1 74157782 835915690 1 614416591 689519959 1 33294407 305368532 1 162785447 362106963 1 615493985 812201561 1 647295563 914192837 1 326540148 593198183 1 477642531 580012849 1 357025902 455177897 1 507216234 785350897 1 81114860 572570509 1 958564945 989059737 1 609098392 901056658 1 231731160 481049994 1 306126132 458431818 1 479986147 988381215 1 791486488 971103882 1 739815010 810716602 1 116151148 467319222 1 432300057 717610561 1 755604644 954590175 1 633689595 884803392 1 533648110 692564410 1 857241290 911626757 1 862145268 896356434 1 557266822 999933375 1 867944430 930159419 1 634113702 837372612 1 69618006 700104534 1 887129903 934471151 1 870240120 938487251 1 762075173 920026335 1 692146006 858042228 1 423235102 917729820 1 953871165 964524234 1 621182531 690764298 1 320621344 497064945 1 403239986 409051322 1 238372708 789576644 1 782596247 981839146 1 516575333 628506849 1 639468625 679745939 1 291415119 630641802 1 166327514 718948179 1 223073953 978568833 1 739492126 965062809 1 31762065 684280827 1 432348053 629504035 1 506648833 918988069 1 344434941 476936200 1 644896814 903318367 1 70308749 396587567 1 60046534 585353366 1 628343146 668790787 1 351496570 525463820 1 834153593 837397107 1 764442188 923031922 1 128839025 891589933 1 361247021 788900243 1 176081821 342886452 1 119229320 269520997 1 540544666 744022874 1 463127239 544629095 1 54451119 908201919 1 314251311 321686177 1 210168703 392542850 1 834855206 893760017 1 27776011 376803305 1 54576983 62932956 1 9508114 151306821 1 319481299 410400050 1 193938213 397684970 1 186185707 358962652 1 404897615 791832446 1 364576656 846057373 1 747939709 864655747 1 701491534 738067198 1 260535167 626970558 1 664629581 931868301 1 580241896 830131914 1 994077531 999403281 1 626652087 968571969 1 398299946 830555171 1 328859843 549133050 1 693234406 875086501 1 434774580 542556780 1 520491427 589602359 1 136271903 989198079 1 688110693 885104815 1 370762572 582884277 1 884466842 966281775 1 626294443 967089050 1 235457659 530292732 1 302540157 552776466 1 112413694 241377386 1 905609998 967084674 1 866536716 976020125 1 420953824 925308084 1 881610444 935551422 1 933155997 957556180 1 420059968 775457245 1 733056938 788123564 1 951422374 952676607 1 836972413 943907447 1 723406278 776386241 1 699438558 891782061 1 625274660 676986855 1 858631756 918333556 1 903604554 914363305 1 274759672 915189562 1 963550218 984763322 1 61693249 878191163 1 273509450 911787484 1 951483093 999780226 1 452195946 772518805 1 535111477 717992074 1 992248005 995796072 1 437461092 601101043 1 997626934 999337314 1 725699868 995796784 1 117303999 271378955 1 601304888 728034582 1 214026117 557238741 1 935787400 982168367 1 238488897 473350758 1 117232209 407564856 1 862936586 934406389 1 650494145 772347764 1 860054913 886253335 1 907969057 988627964 1 304128800 677299929 1 105821276 219010620 1 52077662 54099223 1 91297049 319382142 1 672611775 688466310 1 87781651 651866526 1 947457561 970878569 1 494884618 597235784 1 597523161 901060195 1 342933401 462407122 1 477903452 752629318 1 647684677 791196272 1 265360416 873839170 1 59369636 298360024 1 809274543 955626269 1 553425667 615502892 1 865952899 891270288 1 710933573 742335687 1 209380616 956119067 1 670304502 963697864 1 572287818 966395430 1 52617339 707387104 1 4707840 263284675 1 433241491 968712269 1 894525183 901543533 1 474745667 926880480 1 7414741 600126028 1 71710922 203830031 1 76946877 603801744 1 177650680 791813907 1 372411061 994719775 1 865222421 941688739 1 980323845 984180996 1 697814431 913480132 1 968556307 989848626 1 829000693 876923873 1 635175555 780418996 1 803633698 902530411 1 710728699 820898197 1 875882956 970159322 1 216434068 311823577 1 877007174 983366442 1 927068445 990741390 1 113449952 149936200 1 783840286 975138298 1 869284858 976352748 1 942941659 969930234 1 679694996 816240379 1 263729985 923394014 1 951023424 973339057 1 668436529 708376016 1 276782067 702218555 1 838502594 994224838 1 115126823 154746801 1 942281886 961904690 1 202750233 244385329 1 326545498 579083259 1 60641649 727266171 1 807541478 870780828 1 751305979 840057989 1 530770311 879504446 1 661950923 948421251 1 503710443 537077342 1 815020468 914748087 1 355106770 733114045 1 484889014 842129947 1 330565439 951796855 1 61086604 740720778 1 774788236 891674578 1 530085589 939199141 1 27598098 943886672 1 776885479 958083556 1 800922061 912768947 1 485163930 625004661 1 957676946 979719340 1 155696434 882607027 1 370389594 615080809 1 173125912 803974658 1 603667459 743730875 1 105836138 756768773 1 543471660 765832468 1 630009985 878987464 1 645188066 949374056 1 643873440 758398811 1 522252300 855317302 1 141194234 838739803 1 796624983 978781408 1 609882858 727607081 1 494714341 683065998 1 335899183 442065597 1 318104856 688203777 1 880058205 933783365 1 156864470 489765956 1 762836811 978738773 1 883736369 940178210 1 216280104 867486714 1 716464882 940658944 1 695256593 810325852 1 225392581 934493754 1 83651273 761558104 1 530331188 842981949 1 879099205 937019726 1 235865385 645232686 1 747479576 897704752 1 34815793 329487944 1 724116892 850575864 1 116471976 334301601 1 606117015 925078800 1 306863506 975340227 1 858142151 912694367 1 173757916 843489137 1 237491244 691105810 1 236827698 355639928 1 158475148 632602515 1 662073011 898529405 1 590997607 894153019 1 854479773 984116265 1 312058852 931936846 1 248764378 982679432 1 64069275 572095525 1 824859993 869323881 1 795580253 887561453 1 125004040 514745159 1 486354673 897571411 1 960610524 966696266 1 896196240 916245343 1 234138078 317937636 1 768112088 770409964 1 946828137 970285037 1 102496080 923309274 1 330740042 727027033 1 664463215 856016192 1 930792494 989149801 1 31112865 368520412 1 936844983 962548837 1 707957801 855572033 1 432566604 504445118 1 829997816 876232403 1 181990365 816260791 1 631125631 930753139 1 328152980 838072623 1 234010613 968495052 1 406363219 505687709 1 128776801 869549533 1 661275681 942128916 1 295846697 688481197 1 230251680 628112348 1 839924755 999407849 1 741831053 863666028 1 624494827 844068266 1 70234210 87427028 1 343208054 491994253 1 543480214 992210963 1 418547080 716936855 1 412531594 482354468 1 69015386 239622616 1 329454608 364817776 1 367838436 713252932 1 506560843 735812961 1 290701466 570903780 1 177504896 787974057 1 780671843 837658012 1 540780701 976408017 1 52030752 755140228 1 282314017 397404984 1 721710423 922650365 1 764900005 934205784 1 189033488 889236502 1 417742072 808309190 1 336881450 523164023 1 146125530 184811754 1 551746420 593525425 1 774758829 778050461 1 525598161 702617159 1 471360010 936295792 1 408413023 614676020 1 246978151 306153838 1 611903858 843347528 1 619140806 865152425 1 517299443 695267742 1 75345200 87452308 1 55994701 877538488 1 473686092 552255782 1 3941728 868847401 1 986432047 993892516 1 432792860 693250902 1 405328757 582657615 1 795539691 938642978 1 645422815 759138255 1 604351679 879029907 1 256106818 742674837 1 545196720 899858331 1 286098794 322447597 1 745256840 841305110 1 547416423 864246675 1 215317625 763686647 1 591979337 880801043 1 650993413 845488580 1 940320684 946492051 1 235119869 733184034 1 387075610 763682985 1 610113699 893021278 1 375559429 417429010 1 544173403 907846127 1 435502958 882663338 1 693753781 704282382 1 1233634 66041110 1 95381663 948656428 1 688905100 904750357 1 200426216 839628791 1 229874379 840395314 1 449366206 694564345 1 384890048 856928839 1 804936603 992725197 1 831192753 883477213 1 367422741 981850490 1 612654329 941564214 1 596174991 946438670 1 709686570 864041790 1 372774086 694289370 1 995018523 996099169 1 401225221 411564869 1 295319220 840756037 1 293556213 726299876 1 122711718 735312837 1 358725024 589471035 1 84196817 641329847 1 862120241 946430900 1 424968936 625453614 1 249363372 742601184 1 112938768 172414970 1 496336250 713164441 1 683171365 724643598 1 676864971 781044046 1 256437273 864452053 1 713609315 722421148 1 930750259 978930362 1 577641848 990445795 1 787434681 962542034 1 230539692 513386705 1 2477254 492108442 1 34459025 749762778 1 995789744 997163303 1 231125466 744034886 1 917204180 937121269 1 792655833 949887694 1 352437224 797469678 1 800949828 912306782 1 469876400 848544657 1 164465232 988799705 1 590075940 626585488 1 360708346 804939131 1 938756288 952659740 1 932820228 976471608 1 897535054 988095278 1 759602162 991292667 1 214706663 413951797 1 648127213 961562771 1 152070653 664310564 1 153168159 232660213 1 715563287 892900277 1 179141842 776014775 1 859544382 898979484 1 574012281 926906575 1 912503487 920585137 1 423473440 966873348 1 324091327 642952723 1 490548529 898249849 1 389243047 583364216 1 830632553 832368980 1 604471275 829627976 1 705817910 834498118 1 587615678 773332599 1 509854001 574704011 1 51307309 544551009 1 645918310 895440494 1 290784273 848215294 1 852381817 913143287 1 369649221 499628978 1 487078499 567571342 1 281969547 543744904 1 425581031 812402092 1 245226145 329835624 1 107462790 354075281 1 958251614 967363899 1 655197319 765627248 1 22184943 794329653 1 154394072 691046291 1 457986126 556086337 1 794073460 978014362 1 978098377 997097781 1 910131557 960307079 1 772007474 789787123 1 745297269 848167446 1 140285257 173628887 1 638760833 742167729 1 959138648 997285707 1 877081430 990173612 1 244152112 740030172 1 271248627 440264815 1 692471417 692862490 1 855289178 982101518 1 150905830 174403855 1 38409564 224913462 1 823540979 978786572 1 731137039 741155955 1 58336130 289318965 1 936850253 972681969 1 435527102 987450043 1 651136157 910857337 1 269292421 289486880 1 479236158 746567449 1 20444368 872577659 1 769193014 865089793 1 642881333 717261467 1 735957381 851109680 1 4416476 232201416 1 398122742 528749123 1 577782412 769089853 1 261238731 463322099 1 831516004 979404093 1 697124108 782861092 1 821828638 875932650 1 149400965 193494863 1 815397256 839550948 1 69937982 780809723 1 943793043 987101158 1 356155803 717999430 1 325585572 686693958 1 108914534 382078933 1 711172792 910103474 1 67511418 160577482 1 972541673 973905404 1 725717731 738476272 1 587789526 916316504 1 140783998 448743482 1 681739875 699439429 1 115137129 822845660 1 948782556 956126325 1 88427621 829630967 1 975499851 991423333 1 58087167 925890909 1 597131679 824574487 1 379036302 669569354 1 475948141 855051927 1 833741152 864610387 1 523761995 679376572 1 383175752 759426705 1 953858566 957790395 1 278108545 448789302 1 670525551 689495434 1 666096342 947130510 1 383119701 858661273 1 567934272 788220285 1 869239773 877856336 1 723010414 929962713 1 846143720 923604238 1 217381273 219130915 1 826069345 986735053 1 891568568 941046539 1 764380536 910745856 1 357995947 791451464 1 250774373 564525035 1 778558288 983732512 1 625898842 911271408 1 440371774 653508323 1 552836394 685096760 1 356779667 678853199 1 43512885 202675209 1 644242775 983707538 1 809182236 892770418 1 687915903 698603626 1 440699150 803109246 1 918738493 982063899 1 570545423 896816162 1 349972854 634583873 1 682052748 786185095 1 861248500 899092897 1 549456113 690912877 1 578280793 999425943 1 539665403 887432663 1 149253922 916694567 1 931605766 991493014 1 997747724 998155989 1 156030926 747642389 1 636671409 818530995 1 606200644 834312612 1 599822239 799879357 1 952663088 978698702 1 138450121 683778522 1 113838466 548980353 1 523162718 902891531 1 674398480 795805481 1 681830646 854569663 1 76349316 576097842 1 357116876 849953238 1 663485685 749734579 1 33129114 667556057 1 395484201 408105776 1 725073172 823231135 1 672679228 736215854 1 853071077 867172773 1 843643977 971477776 1 59266697 794727874 1 9108139 818467634 1 612913854 729118460 1 488321208 491749880 1 412597355 963003016 1 118155830 195590358 1 642521098 894072004 1 855297595 926826124 1 859784362 874625422 1 867440135 883287424 1 64750765 710355865 1 383672429 640923114 1 461574047 927811734 1 128987268 927944491 1 964498164 990731536 1 20920211 677157928 1 800965936 864211230 1 523587329 776741848 1 564442861 573009185 1 129847229 575242391 1 982715423 991356561 1 764146653 860750234 1 6490792 288492018 1 195483488 508630814 1 196394544 317070464 1 134982196 362878428 1 803246363 896661262 1 20057264 245707744 1 964945201 969353640 1 943641506 955669015 1 509956921 533363963 1 807398712 886019763 1 682250912 922348081 1 423939794 892534216 1 114151914 724326075 1 587810907 993054817 1 831492428 845477828 1 691043568 748224203 1 461444705 978145680 1 441994477 486046875 1 932776084 987488268 1 567875593 714048953 1 894053387 957428330 1 159588105 818867391 1 784756737 946808961 1 252802984 474498809 1 618065357 731989295 1 249525406 951642512 1 238346239 972136820 1 367275334 792664670 1 191838787 605929123 1 151577499 173028585 1 202329225 262866614 1 24469510 987495340 1 71364048 743149215 1 446528942 494486534 1 632149971 685552998 1 773480328 908370979 1 546216662 655056482 1 922790805 942958658 1 453188575 456113292 1 435733340 698322203 1 677251000 951615533 1 872812586 888678942 1 874399521 986274841 1 260405947 871652733 1 976375375 983714860 1 722216736 905637713 1 175118217 187265102 1 75740214 715309441 1 947485261 956089015 1 493628191 590850341 1 433350922 978481305 1 72381215 607449769 1 216848170 314095709 1 442522136 841408933 1 856749035 983867552 1 524631214 935078257 1 48079146 858564329 1 852139624 928400713 1 765631679 997257073 1 168212155 708665536 1 156441358 364215125 1 309870572 401885208 1 323499827 412137352 1 456613403 518541529 1 701480502 709347724 1 5781821 786630729 1 574306820 589423865 1 682531055 944275632 1 770183452 927259107 1 477218909 613471863 1 275096809 379531113 1 260528108 752591541 1 162612736 898801472 1 85786193 546195215 1 146268880 992469447 1 548444903 598418585 1 70841726 845639461 1 56947790 372516911 1 809026104 830004879 1 854089786 925363728 1 154154263 872518396 1 539085519 568275027 1 274565032 504696451 1 415679815 513247500 1 415511330 877952776 1 373884492 581161014 1 84089729 446209696 1 655488968 785731482 1 895197796 947278367 1 278591435 884599685 1 712485906 814858952 1 551510184 768513989 1 144454873 538584812 1 561180488 776929405 1 241108453 429393043 1 182428285 293749734 1 530471039 536829835 1 999997345 999997805 1 428851803 616773236 1 603364984 830166215 1 294942836 609789676 1 169686993 561686848 1 578826265 858938102 1 706965237 988229654 1 275031558 926904001 1 725223046 997337404 1 357766370 889871536 1 30181001 987905162 1 549510505 873000160 1 368548810 517725683 1 282832164 727253611 1 961394250 966353822 1 771247559 813991660 1 539410029 686604171 1 254747585 443263153 1 608816852 959867040 1 38780526 657840429 1 477113710 650265063 1 72343922 541807057 1 987952020 993308101 1 916612641 988810935 1 840667900 966627241 1 189054343 939338496 1 571468124 571911250 1 318613868 573448657 1 268380870 289831166 1 432620471 661199237 1 739968298 980935869 1 51555903 703302693 1 691123598 794792842 1 843643312 971737833 1 421618682 620037912 1 860255409 995499018 1 211866778 759773709 1 27592240 269009512 1 352003489 375921101 1 589706042 998035492 1 602409915 933471823 1 745837099 861053438 1 741183026 984443259 1 812641872 965267598 1 961943493 994737370 1 864900074 885143067 1 866464415 981620397 1 308647796 515567260 1 385670521 902602167 1 665361023 713662045 1 450163514 562714884 1 55462862 889013087 1 819108838 954996099 1 750720506 852184451 1 647825818 947307066 1 760236709 807308411 1 947175445 958276118 1 376006880 478724328 1 365555168 749736211 1 345418240 982754271 1 919520141 942611582 1 82702870 941144852 1 87453238 753709205 1 594452746 732756292 1 181064380 993583203 1 916418885 954881134 1 360926355 790907858 1 996965647 998583423 1 365751755 469911724 1 499777081 875376861 1 355318392 941076161 1 556355750 883880830 1 346856372 404543145 1 966143000 977691150 1 991575408 994519655 1 485704665 754143457 1 233073978 482239812 1 2943504 234371990 1 723290830 725714909 1 400811085 559784406 1 700654636 825209032 1 47473902 319529449 1 636070005 645574880 1 849961863 887965312 1 918163291 999279309 1 832674565 987489727 1 493548531 687164473 1 38091961 715631613 1 209910239 857361497 1 902653453 954718098 1 896919652 925517279 1 110136905 466332241 1 952816988 956336739 1 364409075 653303976 1 912409947 965831998 1 721659558 949205623 1 80107342 84878382 1 540299470 569176941 1 374999624 890806384 1 119008085 399211182 1 630252675 826859591 1 563524952 864922274 1 169199572 428049301 1 434660081 699078977 1 641355663 955132780 1 668763353 786657361 1 527470180 607652789 1 226176330 764168725 1 207335325 906100397 1 974258732 981812853 1 657334907 677117199 1 120111526 743928152 1 696024054 759594972 1 324784689 623622540 1 488930231 810943205 1 230893671 670102525 1 978574150 994260670 1 97092178 348439071 1 56284640 620147367 1 649414878 718019362 1 627940409 991656742 1 938950216 948913322 1 732780819 998724233 1 29700749 915461011 1 894790464 903586144 1 448246723 746754967 1 516304317 641498876 1 343762687 611010692 1 520646500 909477955 1 569424536 821995045 1 497334955 629536737 1 131719148 927003416 1 960404355 962664948 1 398639893 778828597 1 487953808 816660772 1 944039295 968962018 1 235707226 684767195 1 517023607 535458871 1 766027849 927125480 1 501962867 750154993 1 37895527 399435176 1 820711902 842646074 1 179555801 562939072 1 543683854 621776112 1 605863466 797822528 1 633271950 889486327 1 791486730 976636503 1 113930976 274152761 1 766867866 887854678 1 471438712 707824192 1 120731765 722416463 1 798582126 815763809 1 873445579 991339778 1 467374890 902821392 1 334951278 481123346 1 398206905 551824386 1 880978696 907767141 1 667812769 931586143 1 851565653 866182831 1 557944925 634684870 1 263152608 527101587 1 164907912 452058428 1 887547476 964749083 1 220018147 663240451 1 912040386 920887314 1 437057380 561834467 1 957350786 990303559 1 461900931 790742416 1 264715964 461299495 1 458919144 621321828 1 818489380 928092556 1 692714476 970877238 1 576741301 671958280 1 851262212 909404080 1 21166925 238419778 1 117095049 546190455 1 100707460 236149860 1 584211809 885814575 1 979970769 995681863 1 654826798 738727022 1 615761725 843128367 1 607459339 698482767 1 15191544 204051698 1 110870155 475990882 1 674035602 942564868 1 490482639 732738885 1 649501721 744565275 1 46460817 129114586 1 499553275 842614365 1 539073890 756991198 1 691876505 808948115 1 436166498 876704813 1 175422668 996687433 1 748444004 936194580 1 264468379 393062207 1 686915357 793273825 1 107501844 648360858 1 118414010 813449243 1 566251299 768253308 1 198584373 531672783 1 146816627 436677237 1 303718957 907913704 1 167462217 616892253 1 919927329 987849677 1 757448398 862230925 1 618869955 968107528 1 336085511 653727422 1 613536623 934521755 1 868798939 999887833 1 447980403 569919929 1 683891565 920753395 1 668999267 669208523 1 267778246 368795557 1 932167592 987546111 1 653220540 761478319 1 217013609 259540053 1 868393855 961475654 1 450039266 647691467 1 406592840 896692957 1 341282987 406641103 1 984459356 994787377 1 482873286 582200196 1 425008401 688037785 1 52851783 960381409 1 559888665 957384132 1 855259821 870431006 1 26107674 165483797 1 183918163 432878021 1 724196268 731632195 1 23974456 459232114 1 965058102 994065977 1 271199676 356283213 1 270669312 572191278 1 698422125 930665250 1 722563579 826454639 1 424155990 760540779 1 880569567 989061872 1 160212129 981703461 1 9622417 20033940 1 949030852 978896018 1 883309717 940594324 1 712038629 758672195 1 633066975 926603700 1 198374255 945601160 1 995207932 996236885 1 854949670 892823680 1 201606804 433287686 1 721707065 978834488 1 198209805 680887891 1 876802244 950601922 1 364394095 776986515 1 319887495 387556924 1 976091660 983849011 1 203497833 255624423 1 813046269 907338035 1 821084112 981982563 1 125870883 777081426 1 603575268 975151148 1 419944018 933494405 1 549990723 593754683 1 1323971 508232687 1 507793557 665529639 1 174710082 747294305 1 362718057 841606780 1 124431676 334155011 1 547342582 710414477 1 96498951 198555498 1 371813347 645503340 1 913466473 947907207 1 562525077 796887432 1 165660031 529756601 1 698494744 779111558 1 719888225 840184375 1 214407514 417212848 1 999376195 999728245 1 612701023 881619824 1 97526124 380164962 1 514276233 724787532 1 136013164 677324620 1 788163440 965972784 1 322804687 384976023 1 326411142 810727279 1 733323223 743475926 1 938003923 942304401 1 723744037 825823564 1 338007536 765875924 1 301078234 696813219 1 658692450 969058428 1 224638787 738909369 1 934770328 987577199 1 810596910 915133008 1 935719872 936864817 1 917164079 960268437 1 175937649 589507997 1 315650114 397901304 1 141105090 708246183 1 488899041 722507760 1 71955567 994814967 1 397897816 566281609 1 896398121 973620039 1 554810874 625981743 1 885050955 906237305 1 171065321 977603650 1 123878335 198659650 1 497204666 968467478 1 341914633 763903594 1 755776647 860517680 1 839958358 877652517 1 809326867 941023705 1 321694773 513413468 1 706234356 794206061 1 212404395 872151738 1 136679194 304291657 1 881007648 912981975 1 599834164 689086375 1 324036923 895198527 1 321121930 432999165 1 180097061 703070916 1 409275407 461144268 1 57407312 637053298 1 323977612 541273550 1 991049067 992101439 1 481068725 482933064 1 411626949 426258136 1 687394541 966800551 1 518098241 919862347 1 30709824 615704803 1 752534420 861934632 1 986151489 996177138 1 640547821 751516413 1 171407241 513456019 1 126633158 136823760 1 722692015 892623040 1 76309232 919691168 1 437383450 625809634 1 929282799 937641252 1 5771662 594710338 1 712134863 943636457 1 91234026 371317664 1 679699117 804212913 1 798191333 880188880 1 716947723 929444591 1 572013844 616608227 1 81899249 483376109 1 299541645 783986323 1 725839237 860433525 1 825041459 985807616 1 815159236 933606081 1 719613302 921861246 1 804261644 942288047 1 663224418 718969501 1 999680679 999977180 1 372339748 901660856 1 585351494 630969802 1 794628243 916122031 1 60625558 475794920 1 82188244 850062085 1 156165507 399074830 1 154440894 421700529 1 439009047 864190909 1 526643644 581577739 1 260979702 988465826 1 347094928 830650005 1 563677856 649529384 1 430842329 630159760 1 526946954 822345748 1 24946453 40906581 1 123221941 284290751 1 237972417 753519868 1 864640609 915937169 1 138786988 214344042 1 485442561 645356132 1 472926061 658095467 1 546539609 669997747 1 466789058 519672765 1 637374902 981417673 1 38001602 802960792 1 895519400 905128869 1 961963564 970396779 1 589376947 669046232 1 793241397 972765520 1 148945375 705414279 1 921687740 947838851 1 922053249 979617714 1 946284307 991784090 1 620938336 868967867 1 765856437 934452667 1 470783690 520881656 1 694336782 944261864 1 443230656 481559249 1 901120667 913559917 1 31123464 816912767 1 184527216 868085120 1 977419709 981597580 1 318491189 845017468 1 731360764 895622664 1 949166231 992982452 1 562952439 686727008 1 550355512 586144445 1 152097582 952262317 1 411092702 924216805 1 449938752 611590823 1 357865881 855975030 1 486425205 736038572 1 449723238 613935427 1 648747047 848635147 1 151777348 770219606 1 143935225 804493527 1 108965303 206534963 1 818020004 956727207 1 702161048 981954153 1 734233814 913565648 1 343077788 633726153 1 569391459 905726843 1 675532442 983337015 1 314156805 612268165 1 444068807 828342003 1 994670165 997639529 1 673613037 918368916 1 680072040 690076798 1 814121419 832743164 1 745222315 971304970 1 155726179 382678389 1 704084918 878551394 1 727679165 906199835 1 353797131 793853139 1 491236053 661830408 1 374426001 958768912 1 186962005 681726630 1 758999819 829914848 1 610720467 866477389 1 540671115 760783465 1 718235804 861163335 1 142059238 722595916 1 96932226 544819196 1 935971726 972999699 1 196835413 488696696 1 378540589 633425165 1 309465890 522771880 1 236565334 669629642 1 610638741 744196836 1 733804498 995528262 1 14318278 67799747 1 689246314 924563373 1 931095722 957426389 1 280077254 344501208 1 375490512 467112384 1 769251192 848881513 1 435808176 540888915 1 877740618 918500019 1 803093593 859217761 1 342450696 403470314 1 254760129 370359827 1 384751690 552895681 1 464354835 602825129 1 217429014 546898074 1 862072049 923656936 1 575569281 661615838 1 886736356 982951592 1 550087851 963661010 1 830600341 914378449 1 726178460 999310795 1 59738311 335506939 1 583313726 800257890 1 351806087 946280181 1 361965032 685028147 1 823405108 998160380 1 475166580 784942130 1 564603669 748477574 1 331897844 963071047 1 876054907 888891473 1 685010741 826701253 1 733442621 795372320 1 672735958 731991992 1 379304298 536538682 1 494928714 783128321 1 641297701 707047445 1 414560716 958128589 1 132295144 372404909 1 496056950 860929867 1 267131845 419807224 1 798824696 833377010 1 561109321 577261116 1 672165873 771816121 1 374987999 867045094 1 872421873 965202597 1 900689059 902623535 1 112814563 892471947 1 130398413 259638570 1 426177952 597481725 1 736513375 926697885 1 762409292 992890578 1 306919750 536134762 1 688596640 764402098 1 538172942 825148371 1 722121979 994594317 1 507922046 868890397 1 318779629 755455240 1 543274122 707497890 1 510518013 607947078 1 324795256 800087891 1 764485097 889499684 1 137667004 932082124 1 25391024 844506531 1 396280764 826216754 1 219407820 264444432 1 688345634 693961005 1 253395473 295336407 1 387502126 996229524 1 191567081 861594339 1 454054897 698498552 1 277044439 651224329 1 17896269 421158164 1 367940289 378190355 1 839786899 841234654 1 412251657 474452602 1 273100489 488180273 1 39851628 700740457 1 374686103 658645128 1 447194570 917165374 1 828862529 930360746 1 707085783 720579195 1 565322942 959185308 1 560852782 998290434 1 520600732 732253249 1 911372629 915281248 1 865031774 890912187 1 154778067 243979595 1 303208037 492366507 1 669329130 950485598 1 40786814 583579355 1 11448515 39165172 1 373053158 739324993 1 430616961 571510526 1 744521260 903806493 1 596744435 915215458 1 762575902 966606543 1 595840592 889744999 1 602946347 804090838 1 105720864 241560096 1 600841953 756459603 1 6995042 784827548 1 103408879 742073899 1 947655159 962307648 1 824415532 938910702 1 819537395 860154701 1 491586644 821010091 1 607815466 724743788 1 546726269 724740360 1 500729374 938465970 1 803319466 849160432 1 13461340 145086541 1 297702848 761318056 1 739396270 940175933 1 398287915 673909458 1 296301526 783182964 1 784949888 944430503 1 636525128 736200630 1 904481985 939096067 1 904157300 992727940 1 673870258 968683053 1 895354660 999799900 1 53421426 630298348 1 455043146 769358083 1 333004773 883355838 1 666404678 693483043 1 807594135 852640609 1 426139661 714953292 1 318311649 336521709 1 638389896 779813118 1 568610543 641177011 1 355653308 359983261 1 643791569 831463351 1 759381 733846079 1 751962516 985418161 1 700788406 733850736 1 405258179 599693615 1 340286605 730158240 1 743780978 911965336 1 343891964 789436113 1 906245363 991506089 1 217655810 398436472 1 566526549 709186174 1 958519356 995047911 1 667875626 711664439 1 193955536 282558985 1 728920171 823956685 1 222375116 342995145 1 540655145 690411898 1 469946730 698216867 1 947717666 958212783 1 472340461 666427443 1 356807940 676354013 1 133614143 991007034 1 746453489 989661236 1 466521088 737367977 1 832340406 941862494 1 334052845 918535227 1 387178441 799296735 1 477249328 963473325 1 812577673 836058677 1 456836971 526291090 1 934353551 987499920 1 309026605 776073511 1 137927118 635660858 1 738731727 990841443 1 247508152 931600784 1 653192327 828919637 1 97820002 108704920 1 147092913 564456675 1 590534200 748287828 1 77406529 401644588 1 630736814 803705238 1 151924946 530141595 1 595011683 955365809 1 875291443 898086177 1 634820136 941835349 1 477874222 983259787 1 440595251 524315123 1 135901092 667768187 1 789334734 904277733 1 136973611 154101148 1 515556598 817677258 1 518323243 904719122 1 830158526 958993076 1 203117438 309973949 1 63566404 392625458 1 616274539 716647689 1 599925755 909348601 1 29415306 347946423 1 958140477 977396990 1 521469388 549784778 1 132892232 828629955 1 549696688 642350909 1 722687383 948776743 1 430085581 882426254 1 41968475 293974261 1 641634801 833379848 1 226991624 980078439 1 840990899 950404066 1 913515747 979699123 1 634563455 869018120 1 511206138 683776832 1 300045502 798681877 1 24377921 579239370 1 724126500 811566521 1 97859233 786030032 1 664077128 978047953 1 850538449 953266648 1 670417919 814790675 1 428828396 930466948 1 870128649 949424335 1 286677287 960727821 1 657781678 986532768 1 887565260 920118976 1 848465086 899744948 1 589376152 912748615 1 688274623 828704121 1 837053155 864547134 1 397228336 500000581 1 806651453 884019995 1 860866675 995328407 1 317853871 456743175 1 31888776 967701954 1 203826575 675287571 1 264819944 268751818 1 297597297 983249128 1 844009250 910961199 1 633342024 904579281 1 592902665 659086630 1 171703961 235401093 1 399762991 594860685 1 151197254 568006883 1 172497979 556324571 1 337268382 909475251 1 59849867 437732568 1 38268691 229964544 1 160101742 444258680 1 945755496 962883091 1 224254432 828698895 1 578031197 617157677 1 960759295 964733647 1 835883845 937574260 1 870880733 989517097 1 966681353 978105825 1 568483241 870607244 1 263942360 354790754 1 264758307 517011141 1 244344148 332782384 1 537898361 629127633 1 493030726 955679515 1 21878842 183152126 1 825657479 984187656 1 518458245 892163183 1 42598837 652890714 1 579572345 888687520 1 682909887 815125894 1 375545765 734657103 1 429042973 576617307 1 239738363 434741181 1 342485591 951469575 1 579603864 977249005 1 305905780 931656029 1 748344822 983879131 1 967747673 996055676 1 354462339 879327952 1 127626826 176649731 1 98921963 728654327 1 86569415 384118190 1 665888070 901640713 1 274194211 347153032 1 348249535 879836725 1 211564696 536739997 1 689205609 736200233 1 507625650 955037097 1 878043224 941108439 1 628250882 640235796 1 653846445 742766754 1 608681651 845298023 1 384717255 399337844 1 850915100 996992163 1 470796301 614485710 1 498529880 696552561 1 325121484 380286250 1 919380238 977544364 1 282985779 972362472 1 58607948 351022884 1 736839983 755141916 1 767005824 770749307 1 25449618 105328268 1 12165313 154562394 1 478738815 792311158 1 913828811 979445320 1 825916798 868671654 1 104005187 492072175 1 220443632 593059760 1 203980073 569249523 1 735190831 972619244 1 942838474 946856125 1 595454363 710656948 1 962840826 969046277 1 607346484 881034898 1 211541257 947049450 1 970110268 972943057 1 678060188 801465611 1 144689174 899005362 1 16098082 710064186 1 723506976 954807357 1 358983163 757904214 1 407897658 735558101 1 939642800 968965870 1 923014688 970579738 1 279688784 643389596 1 648402368 834476557 1 80250379 649713465 1 742061967 799179347 1 727659948 986190454 1 707930257 818426453 1 992676729 996578215 1 349141958 785674226 1 160334497 782451470 1 737411202 995518654 1 39088182 84055349 1 834265678 956592065 1 871501837 950086538 1 475070479 986263356 1 147261395 527723109 1 829516837 946931554 1 743202763 926353727 1 793953443 907699106 1 706893173 980855714 1 984070606 996734453 1 403135159 616913662 1 809965332 811012244 1 114547103 442736465 1 511461959 685784600 1 473666623 853881233 1 320337047 479512276 1 410892166 416966597 1 897558872 967061965 1 286535353 345527900 1 813244582 937433637 1 780719296 986477098 1 36534466 37888659 1 746040346 823459207 1 20732612 447263741 1 625498653 691573255 1 514668992 817219439 1 963645600 967530192 1 343319418 453501201 1 711049701 928830123 1 143370752 713003838 1 889706888 902019430 1 547541390 636463893 1 696030893 760669728 1 673755534 686762092 1 450119457 472035490 1 336056333 440928908 1 925929913 968386556 1 729826002 990355499 1 778891470 836389858 1 491637440 960393764 1 562055542 930579597 1 522667830 978786736 1 928707390 938229873 1 378749454 556971701 1 23842893 726524686 1 489367695 738286665 1 475215323 931490707 1 784590412 878879259 1 684402799 986335840 1 230822580 549037558 1 633816189 731595782 1 566347907 788401768 1 631326917 841709392 1 311040656 804383710 1 109500626 743573854 1 869926000 903925686 1 14179445 345432026 1 701293616 995793765 1 82223094 725688107 1 154860955 558327060 1 365754220 568670586 1 902805623 923310496 1 475266263 759488028 1 866540583 955574784 1 746078521 890609591 1 108155931 607322372 1 37187962 43813513 1 436478456 976286622 1 820825331 964960848 1 667729772 901798015 1 607525076 840371849 1 847351051 981753822 1 426369952 759122036 1 771638100 893876049 1 661701226 692893397 1 560481691 752261395 1 950231567 982800703 1 378589814 659753173 1 649214152 695342934 1 363145342 838214120 1 933260711 991013643 1 880927654 921286424 1 110614186 988504650 1 552567666 894725968 1 639458417 716258847 1 622535862 769447836 1 947566818 972286671 1 114279484 625943599 1 494118363 846795440 1 268675429 365745472 1 491774279 698819539 1 320981398 338603301 1 343551937 679848866 1 615031937 654404798 1 575614469 788687078 1 908592944 943780161 1 699020158 716587465 1 222783100 895857554 1 20950869 871064703 1 432828920 531199002 1 34105442 95835236 1 272178143 459996749 1 766264141 950919285 1 809091269 876389384 1 777186789 968519807 1 626238033 728499380 1 800167280 918429646 1 549619650 765186154 1 846941174 966019328 1 943101806 973137897 1 402909685 895157759 1 673635708 777778248 1 3458750 191944601 1 603933288 774168129 1 222739027 424472605 1 841238631 963850128 1 292961932 516169719 1 261878723 921909386 1 887694103 984977291 1 778611447 856619979 1 294028435 347024262 1 267338703 604454761 1 789237819 929083708 1 136556819 815839956 1 91385847 881770217 1 392936067 951220303 1 75614953 248012051 1 446936093 664633844 1 963922981 992589939 1 989458969 992649167 1 781261167 942568044 1 923832317 924873612 1 22368642 229781957 1 128551287 707697651 1 153365235 639512105 1 262811643 859494423 1 927692533 954461631 1 638791221 998607073 1 769733973 903704106 1 981960993 996585034 1 770605248 849852701 1 374246591 842737243 1 491317902 505918763 1 881202854 926493487 1 693253037 732147284 1 616138249 675905961 1 358921419 503315520 1 727349411 905784196 1 92144090 195326695 1 667503329 715238656 1 408537701 945062718 1 740521916 992596315 1 79909356 239511648 1 158477728 963285834 1 668043059 942062836 1 694402006 808100664 1 286218539 567600591 1 475366864 976257944 1 731067481 905384317 1 348544006 626359348 1 733764257 744492760 1 833353789 979487262 1 966111397 983230097 1 510292199 565150238 1 584456943 710111827 1 437298464 552378947 1 926353748 990250824 1 871833511 983482394 1 155730395 895547872 1 595291912 806436658 1 657156516 793467476 1 533194219 758894389 1 273342583 590197167 1 885507554 960987055 1 105478784 662029869 1 601774726 812288627 1 997081724 998961333 1 138073240 500558107 1 404231243 626575441 1 86356186 976953359 1 439536519 810619313 1 909323459 980912384 1 232484220 916327713 1 495723301 712622558 1 747431640 931602307 1 850952990 951690820 1 963992266 968978392 1 945568491 964352105 1 619010046 955861515 1 410938112 593995671 1 970853327 988736273 1 477406136 747068784 1 96084633 322920931 1 504105532 537444163 1 832483184 996227394 1 509191572 838802714 1 358872836 573259400 1 696330361 853054129 1 460736406 771643126 1 200108748 463453838 1 169509024 537562673 1 113955793 641851131 1 781362690 819845112 1 250862135 374773894 1 826545167 955424189 1 417299567 612431026 1 263632942 475676138 1 741025531 815438922 1 847622061 993953453 1 150070590 728354220 1 311574914 830645079 1 770465638 813586949 1 800876212 954070919 1 190804178 632745960 1 624580423 886770614 1 798060374 963495574 1 698466686 815354122 1 931697318 970413228 1 752373115 836806189 1 224266402 926207405 1 490171215 897331811 1 270267322 481454943 1 795559671 832567161 1 638824154 973506072 1 917620147 936426004 1 20568210 388823225 1 122121367 379789221 1 530296570 945237522 1 542986095 942754838 1 922115768 981207715 1 387025635 519937903 1 132707704 188533433 1 406982848 576887856 1 485311 897226949 1 256092328 317380775 1 70877409 556130401 1 171037179 301635213 1 591026774 670730808 1 488959215 828828424 1 387893814 976569709 1 295841284 640465891 1 811849029 955016205 1 114966319 650354288 1 378197016 947113100 1 737446976 913720812 1 277856077 828241287 1 719841958 776655765 1 646179363 959822867 1 938199275 978970533 1 790333371 814366576 1 550408260 553590113 1 677210292 688325741 1 392334030 868463318 1 470943013 676143137 1 12540469 57309792 1 819579136 990466869 1 692599528 860718358 1 900766435 978334134 1 443852727 668376193 1 853368882 972223776 1 390450635 879688068 1 654066451 907927820 1 949756445 949865859 1 303810289 304608453 1 395320542 534142873 1 782300988 842876191 1 832608555 948259324 1 65644484 288985061 1 68441530 82330599 1 635211979 724701273 1 528329896 848017523 1 842720749 867736155 1 999104002 999533342 1 628148790 819018144 1 542944960 632684794 1 111509153 592709560 1 763234621 838696208 1 917968469 978582732 1 528117991 753586536 1 988318979 996452494 1 374056324 844595148 1 309972277 423425792 1 469377812 485806353 1 576060514 695621362 1 209731942 633227579 1 652875435 859548506 1 479835223 751695659 1 902032058 917472436 1 878459248 990187128 1 296273953 652662753 1 444327406 901401186 1 87707817 932816220 1 897800001 899030625 1 249714336 815116813 1 653064304 772741781 1 41454286 616164530 1 101064028 807688888 1 464562689 620107671 1 199981275 353102465 1 200532425 546481158 1 430000496 465108733 1 160136844 401296482 1 301713780 364162127 1 68543065 814496380 1 949236883 957124874 1 425639663 524920641 1 728021708 926727479 1 808170085 968946920 1 874955134 901675431 1 628390390 977045172 1 210169703 891496261 1 800775788 816857580 1 733401792 873815138 1 835263805 937391789 1 173331863 669159729 1 811088506 854611301 1 38512426 151269645 1 641663820 784392083 1 424619826 963509129 1 166195383 804708089 1 293057789 965176991 1 452364460 539863747 1 664722516 881926237 1 844330026 970201330 1 998490629 998559049 1 428703878 540961054 1 937971168 950373167 1 892908798 923331719 1 976462308 988525953 1 64400949 736745862 1 385573268 535623044 1 678927609 886009100 1 560946063 993328470 1 977279456 984005660 1 284494904 712810927 1 119987300 125296235 1 403764363 456981349 1 454688213 587275782 1 280489448 629329108 1 462447578 777209835 1 468846416 712202815 1 691205999 750901555 1 68994112 235631676 1 110964374 138050010 1 830305703 867659700 1 158613872 345248443 1 630005437 678558113 1 24652166 809508547 1 246611597 272113269 1 194856606 685302708 1 332069910 807635080 1 677158112 986524662 1 901925302 910901467 1 422563671 505431046 1 490596775 923974468 1 755249899 952570555 1 479242008 945545973 1 428666116 930550156 1 574013675 597626199 1 873699311 968046957 1 908422923 982374733 1 334778504 349674196 1 759453234 783573732 1 887433623 888407230 1 764157026 889436500 1 528660151 926753472 1 963871785 991718584 1 824758967 898240612 1 876329308 960589477 1 389116095 875816699 1 611105265 972818919 1 26830927 478044636 1 313373183 517018756 1 259784710 596396743 1 102250935 309232381 1 1802207 190056628 1 630496907 782776656 1 285063705 813792982 1 230781240 271572901 1 883071192 980335169 1 630503254 800791039 1 504474604 927033733 1 863055749 873754460 1 409251684 926560757 1 436364662 863749043 1 202576268 248950208 1 690776562 949745809 1 122357440 366969869 1 58981820 670861096 1 950870156 962903011 1 262900247 283161789 1 623933344 837986062 1 642751477 726993417 1 404961855 518446486 1 205588785 951680715 1 340168004 342113702 1 690317990 920729169 1 527313076 708779249 1 935518323 981367846 1 613744333 771239932 1 510153860 788898257 1 91079207 428224736 1 635853283 818606586 1 195529034 749647542 1 636578402 965587505 1 731762287 766039505 1 518749951 951068391 1 243323316 496469948 1 435193713 442217912 1 316950020 324120839 1 813721646 916158904 1 684938911 802045635 1 442913765 515370124 1 100290120 473031647 1 941042113 973007830 1 75700173 288173921 1 351260830 588654628 1 895469431 925879347 1 758205448 785440603 1 263825694 866968008 1 927731989 937108224 1 219618027 366815980 1 514285212 809794130 1 353500342 511373122 1 641306823 942467398 1 946156368 974636994 1 61036877 490762101 1 761910530 778848486 1 319482154 611009708 1 90309981 492199869 1 770048469 992014464 1 760274452 796071764 1 815413601 951578220 1 892252499 943789194 1 264503641 969163350 1 109713016 351400983 1 485551765 955656850 1 223635606 675434101 1 595606200 667996953 1 647492026 688538402 1 651089358 755039489 1 7206866 216815611 1 981567963 982268758 1 895805184 932060218 1 56115723 77680973 1 310429354 456696205 1 734102638 875631272 1 483434027 708970846 1 724608398 844787526 1 491447517 604693584 1 260554787 771031586 1 859163438 918412240 1 801800391 952381728 1 212650838 901075278 1 396683756 528685076 1 933626269 989582842 1 777454437 935815064 1 895367810 931237377 1 393377044 639688081 1 189418855 460750227 1 638808917 906371380 1 158796578 785299181 1 658142514 927039403 1 988436995 990476351 1 222115974 700095308 1 340541768 836980501 1 267528731 410364547 1 228184016 807889367 1 920021369 921709773 1 492660719 672500106 1 585722252 903854249 1 528805352 559164162 1 66882074 996525606 1 210658550 411476159 1 64684284 805529243 1 608778797 623234755 1 524567418 887046586 1 869684226 922898187 1 995769361 997501520 1 182871089 929806461 1 500978773 915392363 1 534897294 786102758 1 84142473 973350933 1 493207544 532053336 1 937954958 956549128 1 195831670 349994558 1 593115217 637187970 1 95571605 542392065 1 382851829 867987538 1 169502839 693553191 1 529836402 579040492 1 86736536 279708690 1 402336714 768603889 1 368660346 374721845 1 834335017 841467451 1 7759147 929236012 1 817474452 906494112 1 628526330 803543640 1 3264724 567892959 1 944994495 966322334 1 362512715 395505828 1 240887923 825353050 1 363366088 898011255 1 861070218 885403223 1 341382489 950110061 1 976477392 992669860 1 669704597 959272535 1 194308495 259285831 1 197427825 926789045 1 601904715 667667469 1 55904965 845810433 1 352576793 362695510 1 127788588 452518035 1 346839346 505187706 1 890332188 958440188 1 222965620 396130681 1 40905941 864947607 1 455865002 752132702 1 635712380 897387017 1 596266449 927328878 1 39381112 883423443 1 462407892 928745216 1 343580774 571304988 1 110072180 350388844 1 302176016 542297028 1 617373173 746674353 1 296221612 606240318 1 384327006 394012966 1 645288863 878953936 1 643995990 848293882 1 13162364 624096623 1 285381373 424967447 1 833409593 957419377 1 912200643 972116592 1 847959025 911988597 1 904334216 928197368 1 805658817 970779539 1 713818823 982264962 1 471916923 909728487 1 277542604 807779108 1 774199893 874400229 1 774361018 822048969 1 488679349 731391743 1 877729537 964111436 1 251204658 678996260 1 567565713 836688766 1 97096174 609078706 1 858800814 924346070 1 14672453 636802034 1 659793358 690365894 1 486528311 911481323 1 163058836 607788527 1 127796099 128265469 1 821472854 908307932 1 626723961 834728998 1 789740206 949270585 1 972470796 997149037 1 713772375 755757595 1 301875867 349910851 1 549401779 736044560 1 729428960 824080533 1 145347195 522661460 1 422273052 626579319 1 477235219 667073542 1 351891736 587272731 1 374707767 986689243 1 59267426 985806705 1 458142018 744036480 1 98853688 766624033 1 726504298 840735574 1 303066347 447611056 1 746945239 920712016 1 866466867 890282780 1 139422637 484323377 1 112751328 337997460 1 718926794 721039760 1 941895391 965381219 1 387949185 459918690 1 556301274 996354477 1 37819054 268608643 1 395679858 964671827 1 237287861 431310365 1 910997205 947749005 1 765590080 939670908 1 413212055 849389203 1 688406997 757335386 1 154828910 893233265 1 834647491 987280998 1 307849378 995275791 1 437907147 794108924 1 204154204 254359471 1 270234802 486281526 1 414232376 449989953 1 719872154 760663453 1 322019158 341777467 1 563643404 654579149 1 46588120 309105320 1 676313343 678975398 1 541642221 630678257 1 930691287 966240958 1 831929379 973346410 1 337638774 518935516 1 197237260 838747819 1 413838370 711673414 1 620619894 666050289 1 266521855 992501677 1 691856516 820519065 1 570824034 982575925 1 833160893 885428991 1 797565230 801064868 1 839548460 995728491 1 671382231 752155843 1 504882261 999154955 1 44421642 355420855 1 99758832 582642894 1 297735532 933286619 1 413432044 476602946 1 148715636 228235012 1 364645327 696003800 1 906030418 962873688 1 960841303 997732634 1 426150331 973400954 1 464418422 670630866 1 290087525 451906871 1 733734136 992992690 1 525787716 947754063 1 488949250 598455437 1 62432184 398401003 1 325866792 913373672 1 841755449 871747025 1 778497356 838072090 1 642867745 752783236 1 287804094 956777380 1 833907450 840531807 1 423194802 647660747 1 495854488 732099241 1 869528934 911065862 1 574071776 729561096 1 105097153 339021478 1 608846518 896441646 1 904459232 956030195 1 331855362 922239841 1 873989664 913317844 1 755687875 857563604 1 512263680 975664954 1 299108687 470064015 1 83588588 375460027 1 743691263 997312668 1 265411595 937538605 1 613189307 769671196 1 745286295 773193627 1 207599347 492862522 1 512618735 557251471 1 396470063 516265755 1 624789008 741783098 1 190041433 682492147 1 512558897 942362644 1 997477986 997570571 1 94183841 932000135 1 984092366 992494607 1 269914651 768350912 1 702707974 727554077 1 519618544 788549356 1 962172131 984183192 1 412675807 534784674 1 590193254 963181973 1 300070862 317085599 1 160928972 767825330 1 492011218 530481657 1 841298969 858164833 1 664941384 740341649 1 23872202 830324913 1 430809492 456294311 1 99362287 500513683 1 629374855 658299396 1 473536377 663558322 1 409091366 838625310 1 69634635 600496482 1 83556491 588260813 1 122722383 480707572 1 435156035 920321312 1 606536344 747060753 1 138060189 944154514 1 808192625 937557819 1 509569249 850555708 1 33541551 341435489 1 898261439 935180551 1 532234470 846224741 1 366554250 563299652 1 52598614 244153014 1 40485180 130191139 1 145575416 959354798 1 865346745 901287663 1 758687386 935309218 1 670478180 881835917 1 16820684 600125058 1 534325891 956035479 1 277132724 831920277 1 261865253 816213894 1 545677333 780346644 1 237826721 695933504 1 217311242 983396777 1 720880352 774456765 1 123547377 911125759 1 258870267 283477135 1 528441692 539077402 1 983613530 999788355 1 728562314 791697453 1 137188020 736690841 1 403505596 432849511 1 796866727 966591697 1 391990583 683461941 1 108897104 909652637 1 637599109 702721769 1 326586982 928372072 1 143848170 728001049 1 127041051 665014117 1 320710539 353478314 1 90180830 225272165 1 711909910 826790399 1 485413815 766722173 1 953886730 976187116 1 694101690 960712158 1 358778844 820337376 1 10070900 631755930 1 57933160 819981673 1 619544084 682357205 1 345526178 601703929 1 966227803 969563730 1 648845425 671203268 1 493262540 860654176 1 59430290 773784312 1 372804446 706083235 1 649540313 746776879 1 820860148 824112592 1 4917963 687374706 1 558757773 942265035 1 49203010 570103736 1 451742567 453744176 1 891946246 944278733 1 570043001 883381762 1 37317304 366857543 1 433430421 710948982 1 423913766 900453275 1 27849471 993920631 1 70924964 481573611 1 557065361 605241758 1 91642303 814195014 1 215676807 550802979 1 940507577 994494056 1 409245027 899906307 1 764216291 841760781 1 508902953 616420047 1 9720622 425439154 1 728833940 907309131 1 573782609 767229164 1 775825420 859084208 1 648700719 861259194 1 685369271 885329522 1 243002183 659793375 1 915029356 978523199 1 340424406 630767714 1 805406164 903271250 1 698029888 824392749 1 291808995 487758056 1 229697652 545196704 1 70750280 693286312 1 425548900 460325508 1 583818687 831196101 1 384003692 895096784 1 116258762 513721172 1 429345480 964765979 1 559597722 587327555 1 700790195 726307956 1 149414625 531824354 1 729575999 998890935 1 796448955 990776396 1 955964887 985737555 1 782643078 950863172 1 785347557 914335733 1 904619158 941467913 1 943047978 955506072 1 357271100 506290549 1 774031149 900759628 1 47125883 136158030 1 712278035 834761368 1 402113143 855494620 1 887916902 908527254 1 993668824 995759181 1 155413519 284555534 1 812045335 996447207 1 557453535 760597056 1 241228720 714927500 1 697134825 858639151 1 912428518 957756538 1 513289774 663143548 1 647561202 799568501 1 769475008 899525753 1 475193213 499374124 1 43239756 164909313 1 316208023 813287083 1 505738322 985731578 1 871489177 973259661 1 6441045 524633736 1 262651235 466292775 1 978579326 991827585 1 176062949 241338923 1 172828006 652921675 1 53093935 337484353 1 373029318 747136586 1 87656453 607309150 1 16398522 957212961 1 993590499 993785199 1 82678200 730854093 1 645535507 760283914 1 724230138 868329550 1 754787910 915819289 1 479565045 751811558 1 674963908 961166149 1 817637492 821682541 1 507208079 805130412 1 829200039 870468648 1 763245703 926316668 1 3920870 813799838 1 694235301 908724620 1 604064134 630488128 1 919558336 966378613 1 876012663 999088929 1 691939255 946607829 1 515096471 946486583 1 877697949 911560715 1 130125222 503317032 1 816596555 885000051 1 969802095 984325916 1 658652012 850986136 1 42239524 52731254 1 63238042 925686777 1 264332165 739778263 1 496981588 788771491 1 514279538 767656188 1 32333264 566237286 1 639940883 950029267 1 217206970 885605441 1 49549667 533751726 1 196811745 258099654 1 425836105 909324707 1 94301645 657422813 1 495445349 886640311 1 252218496 283609980 1 917981945 957867408 1 940068926 961865614 1 694808657 991116405 1 144851922 555358274 1 303915041 480364120 1 693271425 769640377 1 25638974 550330800 1 146979033 236296941 1 988645257 995187870 1 609411819 845290772 1 872273258 894398775 1 782705015 930145377 1 575761142 966047795 1 951512279 978210729 1 158136669 594501263 1 648861905 783535115 1 692962338 973985102 1 341630732 537116268 1 381704350 584731520 1 161841237 861363573 1 580577737 869090272 1 871622882 999503589 1 641705509 871825243 1 882865531 911138040 1 174747474 583088711 1 379306471 553957450 1 212568231 559488287 1 369205324 965639035 1 853574117 924917543 1 622788941 949462848 1 483686605 705565730 1 84535359 804706317 1 439944534 525005338 1 846764433 874798749 1 3349563 564774782 1 849083074 951763129 1 540436312 791630385 1 981356104 982547387 1 412109655 538598677 1 914361237 937042698 1 723484124 725978696 1 740921392 815265213 1 280326311 413846304 1 609255434 915166842 1 932710910 997823309 1 393214467 877382102 1 462323983 959005818 1 893359478 897166711 1 906964727 957920389 1 932273903 933148877 1 356053824 432461062 1 138031980 501471380 1 7620867 991358010 1 397021636 505240788 1 777150307 949356929 1 312665352 570894249 1 776003903 889146501 1 922163179 964585486 1 39470645 755688180 1 381717716 538097192 1 47776748 206885799 1 203710387 909371793 1 840057075 916541580 1 725605944 742178485 1 272951904 909458540 1 429860849 538300753 1 816534823 992703081 1 469293969 982448055 1 108301047 502972407 1 508195962 677231985 1 939121725 944102568 1 660736891 849535718 1 119573386 548536856 1 533663342 836926486 1 284707105 899093811 1 824208044 901690017 1 656095798 810117846 1 231403051 299101877 1 162753613 243723499 1 423452538 574351526 1 126583438 442355265 1 623188207 832905533 1 159973541 496152898 1 300628505 368331842 1 70515650 118886016 1 752165467 869570729 1 961283604 979217732 1 12771314 321091241 1 936568013 955284089 1 52936920 602055488 1 90411677 720819285 1 471478460 536003434 1 449449717 901631274 1 798231647 809451969 1 700707832 929535395 1 822869339 878189636 1 625673119 761610882 1 976107437 976281339 1 912754087 965339722 1 5253940 512422452 1 742787446 842364923 1 70428316 390727314 1 903885486 957260351 1 404779260 460982409 1 986590436 998184476 1 916459499 948759555 1 430740824 808542718 1 923406419 924902019 1 379568738 788114449 1 554761533 919545492 1 394914720 833532139 1 592559280 875662182 1 324565730 592688174 1 602972871 833397089 1 280962212 665351051 1 5695388 397968302 1 200119421 209008256 1 474976453 886886923 1 688737432 801652731 1 671460056 684907647 1 663941415 812204991 1 967011352 996554692 1 822803828 856939620 1 444701299 605084118 1 296167698 608446932 1 162799155 704408888 1 26249098 748561305 1 694753140 808024225 1 411357170 947710335 1 646468328 858951777 1 351212565 390235401 1 538796502 539908523 1 78085702 804628910 1 929278670 972215515 1 216587320 594320984 1 67675417 822082800 1 830240654 856671755 1 149653257 788560657 1 287412794 558690917 1 310421350 736114541 1 231041513 641448167 1 410682767 461720208 1 811790766 951028885 1 869518075 872569005 1 88409147 849444085 1 826205120 918612077 1 664515186 720027328 1 481087435 791323705 1 373112739 978830077 1 311566981 860160522 1 857988989 941688831 1 554601527 985009211 1 843941103 958592661 1 829556731 989185647 1 241098353 598921370 1 418741248 918121542 1 72915682 757739402 1 996579692 998657708 1 283239426 374766728 1 975799747 998586437 1 961933468 984124747 1 388287715 950622942 1 836054234 921329773 1 297868942 449930489 1 508656358 672432045 1 594086983 679935134 1 714185813 912738332 1 698877656 814364598 1 797908900 985626069 1 248897517 874059096 1 673543299 796864437 1 393211752 627681402 1 897214109 971848586 1 49639304 266776900 1 667007800 993135833 1 797751570 937227131 1 680207976 725280589 1 386449452 457878469 1 27920567 763406704 1 398398618 764749673 1 25039555 47564085 1 779330805 781810442 1 102872534 180341603 1 395425491 651800874 1 913782328 951833799 1 199317854 907180010 1 463627902 800973265 1 863293926 903300669 1 489448597 888954750 1 305160183 354468702 1 863770468 894297275 1 220323453 222886202 1 498375279 877358369 1 396315644 711278684 1 697952793 780921055 1 112931568 477035818 1 945251568 997979186 1 213484289 433182052 1 169479529 177946275 1 909652465 999399807 1 203129781 337515454 1 777990407 794634498 1 26593695 925745619 1 326633314 481912041 1 997007384 997621049 1 938905910 998398389 1 801051982 854021332 1 989918691 998986677 1 193430450 848519246 1 695856940 836085244 1 754228879 784888480 1 526946264 793679469 1 248102044 643082158 1 420171274 748607677 1 433050946 637387340 1 15894390 264828085 1 585488553 895028269 1 590801960 930675764 1 740983760 990666918 1 932387205 987066638 1 466508829 487265908 1 516279124 635703776 1 735248008 795780543 1 262330501 599181970 1 614603970 906540205 1 131113440 576314873 1 834177072 916229359 1 725647508 939186355 1 621263444 718402960 1 852374351 888129436 1 23826439 322337253 1 34060899 51629034 1 37871874 757578049 1 567630507 974600541 1 641930440 937411489 1 412473000 496436212 1 154950313 815609142 1 71249360 582902170 1 650337357 822901909 1 391355496 738401789 1 349957646 433747860 1 301302799 524428108 1 781539795 892237929 1 738635678 968416933 1 915778094 980720473 1 247139532 370147790 1 22196722 815415240 1 562667390 625773866 1 233316504 478198730 1 359362310 592270515 1 359294972 378072743 1 183136434 598078499 1 366232367 885078915 1 884995574 948691281 1 154492451 832607642 1 703174894 723743001 1 83385772 877808014 1 959497095 979684379 1 151026076 758056153 1 74722254 361812888 1 493689906 822242583 1 644056145 654411536 1 502451936 609787380 1 142681096 723224448 1 981153921 996056785 1 402012343 694774097 1 626882879 794028232 1 662540116 957332068 1 504154741 536122559 1 94200671 457373452 1 274892572 505243339 1 413127152 827507087 1 297573934 457557282 1 284872484 740244428 1 446193141 514787487 1 924751889 932558190 1 184892893 402053098 1 399321855 492110527 1 530645981 880831239 1 257563747 370241940 1 353906978 404495793 1 401334486 563723906 1 773703717 872336181 1 861583982 888768221 1 757027951 978422031 1 253913573 295522081 1 621796612 775840673 1 156380313 903443213 1 939931655 976103783 1 477219441 771082623 1 886482992 925210798 1 963880225 981967915 1 353759789 823693005 1 715873486 964839815 1 780083938 804973120 1 361059122 614940677 1 450033390 891513088 1 97319941 786297110 1 868793408 942773854 1 632068069 730763989 1 40225952 556869967 1 890410345 995983177 1 883734309 914575395 1 614392085 620060843 1 775602092 875080995 1 342355234 467137836 1 183780163 868873614 1 590758855 778756878 1 809415055 999248582 1 81481657 813872167 1 303193299 685698482 1 241177203 695353989 1 649884715 757754654 1 407716200 411783278 1 839223028 842340742 1 211389036 280552807 1 422644858 901259087 1 855778928 926195049 1 659797237 857989945 1 819137496 864049108 1 983968912 998021912 1 573471339 713496376 1 683602421 694314991 1 389173496 652491476 1 836000620 902905738 1 79433114 856817089 1 197818235 755587749 1 283735863 653814286 1 880791288 994068384 1 386358835 881846548 1 52943139 965819586 1 106761447 449967287 1 221168201 989802129 1 393334364 404960525 1 664517481 726527917 1 868065271 991637033 1 746516970 756597660 1 437679842 938525793 1 611388656 624031136 1 961818263 997219693 1 886265251 947203865 1 578233587 976409872 1 821287796 854956146 1 683529276 944384267 1 688497311 940786409 1 172857095 321576351 1 270887610 883398984 1 708888489 963492330 1 717438214 882861578 1 611956382 753358247 1 619823360 690879418 1 1880812 815636957 1 567470583 721958340 1 158946359 190802704 1 291521662 647748613 1 617475361 682406433 1 321517740 970987055 1 685344822 935542662 1 32680556 594974317 1 703214868 732481575 1 295323202 431380173 1 628453407 830709011 1 427882641 443522384 1 738612841 761504038 1 773281478 961986251 1 357219665 486774234 1 769301170 879241449 1 75342120 170343382 1 22424683 315500014 1 438731475 786197134 1 546431788 900938621 1 356701950 682279219 1 40473410 809974176 1 235606307 808408528 1 992624252 995433627 1 37297481 473892302 1 58392434 663755881 1 198115846 370142656 1 556794009 755287745 1 339627005 561293969 1 469196538 951164566 1 239303152 844446620 1 912302449 948502847 1 626156713 855357321 1 622793746 982300240 1 202865144 944038077 1 205480687 996869209 1 471868291 613819814 1 988982871 994249101 1 36188020 908925160 1 419073040 599777922 1 401894920 465742488 1 467677576 552279528 1 675459963 868444847 1 805190241 981482241 1 741807805 987593368 1 470484620 593879242 1 623873157 835056941 1 291908253 613553333 1 340671230 944525997 1 716807113 760787725 1 76064199 411688351 1 393621574 418256401 1 652597461 786134576 1 194289206 960660446 1 990619088 997446048 1 529710263 624720944 1 305035951 797805033 1 641493172 960210507 1 788521070 987498625 1 377233805 660605188 1 432210374 556609523 1 808791938 923092307 1 696807128 803108409 1 698010623 837357984 1 994157612 999977036 1 31034049 803463826 1 691236345 864317232 1 602712571 922773917 1 672945052 858959232 1 325563579 674984067 1 274314758 932737706 1 178424430 389857678 1 534840353 906943343 1 352046784 953855018 1 600283002 610969856 1 481370090 755370379 1 897137902 953591012 1 128939135 412911986 1 851177995 979702078 1 392091313 871519267 1 119193951 668193797 1 631495377 896126279 1 274441048 897154683 1 827361207 874995426 1 128722429 789902194 1 414999595 849765573 1 214896196 842472401 1 811224594 825141306 1 283997351 362405692 1 304248245 573048162 1 435541632 874778057 1 23826815 330795944 1 598850673 642539907 1 73459225 212443602 1 355876703 582081387 1 666944190 962801005 1 752117314 908952302 1 27618113 119453075 1 253815563 552961573 1 959613214 977487131 1 599033123 726415546 1 86115564 224055305 1 974233877 979502788 1 975967294 976048559 1 684972759 949140009 1 755850009 855437381 1 226451806 479444605 1 173291010 903413552 1 59178612 688770192 1 755420115 889278066 1 74829899 867312570 1 314361458 921611688 1 327397678 619945923 1 275498653 808362342 1 28608142 46769616 1 873990189 898235503 1 10345134 954339449 1 818659527 981642910 1 456723965 769218842 1 624046059 843963674 1 980159765 986509717 1 54409233 911625844 1 240874583 537202879 1 17593964 163028253 1 716477471 789338799 1 571675079 800571152 1 793628086 933415603 1 296202605 438321583 1 576454930 879481925 1 349771279 456225680 1 163835488 402725611 1 397697188 429269258 1 489095841 877700042 1 845581332 976502675 1 649788908 897899576 1 937907735 951013542 1 33812405 162696948 1 588758312 662384475 1 257392656 982291833 1 773756182 860645998 1 718477230 877641564 1 131874632 429363288 1 658191789 772353146 1 848139145 861309372 1 80490001 728786263 1 283685803 822632182 1 721293970 860401624 1 612795603 807172398 1 477372518 926617325 1 95013796 632864811 1 95034974 178012710 1 964975319 993748369 1 705339185 931244415 1 248134870 741157734 1 971636871 992015865 1 527638908 917419043 1 563006237 592925025 1 739935250 772455362 1 109981413 496416329 1 407973224 680131606 1 870131416 966155687 1 642110008 838701364 1 785547251 989894294 1 512796351 762539443 1 276585753 554300228 1 819782495 926481247 1 495763566 541133006 1 145090682 951369873 1 734487503 972419563 1 166278134 624918327 1 101424297 624112200 1 139684143 835607550 1 581908118 732338188 1 129217868 887590382 1 748241443 981378192 1 494292435 568860573 1 508084704 563642455 1 256196605 635483127 1 832655133 880723484 1 397108791 834542252 1 955324223 956153199 1 871620248 975620976 1 321422413 826556743 1 898313477 962845216 1 911494441 966665494 1 977416095 997634492 1 484604843 959688328 1 569846023 768933555 1 849228207 854781751 1 276229942 444598456 1 80686395 618892945 1 450264523 786432900 1 757753147 829680353 1 636269363 961413381 1 39025970 523166332 1 467517603 552822525 1 331501680 382935129 1 851185720 932624859 1 10157778 143516821 1 461746924 657057415 1 828977528 885173352 1 754195240 964171678 1 230774825 253478115 1 907766602 954879919 1 586846799 609391816 1 444283862 536426712 1 667199697 680487795 1 621462636 685797828 1 998120526 999025198 1 430621470 919321108 1 447454261 519848918 1 324217213 585159791 1 810785963 881425649 1 124125083 475959906 1 291810983 908929657 1 850136100 898033033 1 752463513 841006961 1 79143825 912928246 1 444969478 768758448 1 246144439 638802499 1 592722809 691520162 1 591788319 806941078 1 294549254 742616227 1 842410373 925624912 1 486509593 781820496 1 515026211 671606925 1 446504582 448831700 1 640572334 854721401 1 797006922 864952390 1 155614518 704610489 1 187779360 796178646 1 153565981 977669454 1 409093588 693454081 1 830689013 935220891 1 522882803 887582239 1 296190234 353308619 1 652084914 734852683 1 572502229 682157406 1 442558616 516382790 1 51525864 604938912 1 105246593 806260057 1 783768665 922514725 1 669538469 966269726 1 507239793 837703309 1 881437699 886246608 1 973301750 992545769 1 380136709 721777716 1 816300685 830661130 1 222545226 585712497 1 932147850 979465951 1 962153208 967961908 1 509838772 891059779 1 992728631 998591361 1 92263305 925203338 1 315767841 418084602 1 814481281 948502900 1 292637969 987943580 1 930676470 996988645 1 722490133 902913320 1 373939799 457906503 1 879500127 926507026 1 54968672 563850549 1 501806805 729247859 1 666567642 995630368 1 736892760 904138675 1 524536164 989496234 1 94702188 322865900 1 404440422 734878459 1 627233267 637115443 1 904587249 917400818 1 936353713 967089635 1 354318651 901359220 1 564093363 684582791 1 73343397 700772221 1 423984557 479545858 1 388923031 911973132 1 268889364 365483027 1 155414376 297850132 1 404098350 797803926 1 454001246 751359342 1 750846874 811552511 1 107429426 431983377 1 705089762 818159534 1 59127197 598625707 1 34252093 587397100 1 679803189 952069325 1 623122059 743614635 1 521689246 650619248 1 710113044 890465231 1 193972054 581899218 1 874656024 999999152 1 73731187 820863185 1 871647279 904891599 1 723936037 731392676 1 958980988 970889719 1 916693073 997152707 1 571083663 676744506 1 287742029 967210922 1 693878955 955157406 1 213059572 437667041 1 864219200 923082710 1 730922733 771768108 1 489838659 781717965 1 884634125 977836784 1 934850488 970627912 1 12440814 968775573 1 839417745 867687255 1 938984263 987534500 1 614759366 792620401 1 432041506 698530786 1 837368013 986311897 1 174677658 245120922 1 159996740 344713841 1 303148565 744588692 1 372615784 447792434 1 913705133 973348502 1 363389999 538321409 1 467603679 602933969 1 739697662 888394962 1 819027961 830714389 1 215773436 893679860 1 481676759 546413313 1 729638846 900498004 1 482064959 915127955 1 511850161 777388477 1 880791178 900089883 1 219567925 524147585 1 562583322 658049923 1 467309962 886307555 1 323983229 421503149 1 261390567 431701289 1 389995460 424820783 1 189539900 605103474 1 758077576 819367983 1 905499656 982259644 1 224657050 913192389 1 322022042 395231190 1 500403717 519691860 1 188105251 586902526 1 756330457 780659413 1 124158136 809210399 1 691391740 913962338 1 486425596 488072112 1 889824289 934321217 1 859284202 885425795 1 404922043 986087413 1 946247484 959310625 1 400531171 777862648 1 882128740 990498876 1 567637333 621137522 1 361255311 896977161 1 440900290 553843952 1 768659246 994772570 1 633605139 895971796 1 181640056 487888044 1 424230223 717067249 1 284078278 988192663 1 649656881 858520867 1 71925363 904041922 1 899097396 937473550 1 906519425 971191083 1 966723248 971384900 1 659610677 824705369 1 816426249 900415667 1 295890611 522890741 1 62411959 948835576 1 608035794 948190654 1 653875693 988632172 1 839683651 889200241 1 387701721 434442851 1 614020993 779354041 1 584670608 921744690 1 865068479 865523314 1 769096042 973941835 1 316005833 798144190 1 481353445 718906323 1 743735690 819804320 1 315022023 446356354 1 524937145 636260576 1 227665906 520137640 1 338009016 516631851 1 307518897 423117604 1 34419766 403180964 1 480339603 957019112 1 12461625 759206254 1 539595977 681722594 1 676302042 916579290 1 549812471 702111135 1 776885741 933769971 1 799768186 990824031 1 616784998 801539649 1 926468167 933504673 1 507626114 627869523 1 158433763 602091342 1 381754873 813344382 1 973282379 983500637 1 207873328 237245463 1 615450789 968462078 1 363565863 429396586 1 642295518 709713191 1 994252800 999361022 1 959835490 972885865 1 621404546 740565063 1 980915694 992805475 1 348700816 472286026 1 622700729 699210942 1 260101373 358117024 1 672714760 932824981 1 742310221 860146737 1 740557051 741665545 1 435274830 975076503 1 742606474 971809677 1 697135107 995728068 1 198103889 793429056 1 105179774 136906285 1 840754275 964864364 1 248227673 404940476 1 738966229 850126928 1 952765180 988958707 1 701951268 895884828 1 393308607 882009552 1 395253406 487991623 1 184495789 469603279 1 465610395 878252790 1 63631587 527552223 1 376724034 810411055 1 289254839 374468668 1 600788634 996515425 1 433667713 533635124 1 795716334 960764426 1 228579821 445869792 1 320351058 568943956 1 698211352 918252473 1 490186994 717384105 1 56323938 178023672 1 536275357 589037378 1 732845924 978759643 1 530365465 620175359 1 479422344 618759786 1 365090001 422290105 1 117279731 255712104 1 401027932 494761452 1 936702804 939044006 1 931593288 935623834 1 94029497 573944304 1 984025583 991678674 1 987011835 992232186 1 32966572 716901352 1 521711876 932985635 1 669084519 935111102 1 25230624 729110137 1 377942644 598870030 1 710333349 904202637 1 362428347 870261688 1 242506241 712476921 1 554403661 711045864 1 722127362 742105400 1 201183531 466895843 1 17830511 545864585 1 951268981 965478205 1 29983841 971387087 1 904340613 988904466 1 259836131 893197146 1 889181222 916890152 1 71799164 930119842 1 945262111 956585153 1 56078694 186422583 1 410940804 787890578 1 162272878 315892108 1 689414046 762220201 1 533040928 728745031 1 33675997 527246034 1 307843469 440754784 1 783445845 974014877 1 659295846 671479299 1 448199909 713357813 1 361209475 660066579 1 81898707 101254661 1 150849294 699453574 1 709895562 858948234 1 992154048 994188914 1 937246483 986702295 1 836944489 907914857 1 535587451 546787737 1 819746389 845914462 1 654979831 833255300 1 170032781 917983643 1 456760145 603641107 1 694289084 694844224 1 613185676 881362295 1 704651604 856799944 1 342899973 533982888 1 311507968 577952653 1 866076668 880549112 1 210266717 686069666 1 680475736 687717796 1 857944129 960113177 1 380973560 765375157 1 758645598 787356435 1 476869645 732877193 1 87179914 427760022 1 285941885 371411051 1 31472382 66436557 1 188738619 231125827 1 934541047 970904716 1 825176250 947424387 1 161266234 552579457 1 137803329 543609586 1 232088269 280802352 1 990143191 995285439 1 236187213 430412120 1 896963245 981663231 1 590946416 770146739 1 35226835 130898784 1 191885121 362238123 1 298433960 307519804 1 793842805 928286675 1 715471245 887407296 1 782953431 973936453 1 566355331 954117323 1 646956314 907925557 1 764998330 922625604 1 118061412 441472722 1 241955887 489205042 1 366938309 678618220 1 786380151 952404703 1 565549748 930248116 1 806256177 938517402 1 413134425 712386731 1 951708682 960135601 1 547049028 844690528 1 243915280 799960937 1 138516966 197151371 1 536043533 793988923 1 674602559 799482807 1 131182462 633966592 1 600946054 722214886 1 300460782 541981525 1 850889981 875795940 1 655656842 760726230 1 27570546 907876421 1 938765179 962463002 1 272150858 330021583 1 503475621 648991737 1 349393944 575905249 1 629322067 780068305 1 71859220 560205958 1 24933771 956802125 1 150683463 310686762 1 976962557 988505370 1 845668630 989890473 1 991186411 995662240 1 937693403 953404504 1 302889376 979591002 1 334862837 428464698 1 913041330 931083377 1 266569109 440683646 1 684580325 958093304 1 240466167 939605748 1 167943745 910541231 1 817620227 895248271 1 76416122 722931765 1 989454554 992230331 1 182932485 490829084 1 533606251 774989596 1 114255334 166338856 1 168028063 712528324 1 887989698 894441188 1 14080389 15818845 1 650067444 787272185 1 18396699 556793302 1 402328896 819605775 1 628305727 750512398 1 760476427 973628392 1 451712508 551152838 1 553480412 796233995 1 706952559 837059544 1 76414410 205709157 1 544887268 991377411 1 234571205 699575607 1 153475355 650229020 1 536544769 912987689 1 619296751 775936121 1 70087833 707385714 1 448642838 604882065 1 311423461 965678268 1 763350363 987247446 1 386689815 461631980 1 817832141 967510009 1 240140284 760030177 1 592170633 624413585 1 853093787 917132716 1 350431873 379085495 1 498452275 781032227 1 484295223 600116836 1 250247687 921368123 1 255741563 353084968 1 467351550 848876800 1 237230351 929732108 1 756212447 899810824 1 605787136 737234286 1 820250267 827625113 1 504397742 588639584 1 836596057 849842472 1 350462108 996220142 1 646263992 653634350 1 311290752 333664109 1 604448681 811534544 1 935468654 967868769 1 788546626 988948788 1 106053066 798802828 1 77775160 252635103 1 211960842 272636930 1 993396415 997933298 1 760298497 763718235 1 695385316 886439001 1 411520707 919370639 1 806675695 844448730 1 894225012 927300356 1 528519685 819592665 1 330655623 850837621 1 737405274 979950217 1 171558048 739583102 1 314571687 371288525 1 355844529 417048817 1 548147160 583765276 1 136045686 696321391 1 621281545 737852787 1 510587521 806129520 1 454364337 818216541 1 494040386 719842996 1 984913533 995935660 1 980271908 995327298 1 114798186 982288210 1 59354667 565857441 1 19886951 60186743 1 286576402 772663548 1 975040419 979172441 1 482117021 847154999 1 38220681 334539949 1 226530539 626549353 1 610134419 957407805 1 36972207 351861368 1 576086302 694472907 1 181346417 235253724 1 320354529 738991559 1 891974258 962849146 1 520000134 734683099 1 71361920 743951425 1 312383756 805285229 1 356237636 521828590 1 490527027 847857739 1 428015718 726399315 1 273158568 938001994 1 894004978 973929793 1 269600665 637601098 1 583776141 799736267 1 801894912 989528291 1 865423909 918451360 1 984822980 995408318 1 108498301 624746432 1 701849065 730285472 1 81313349 473991883 1 447797779 510952382 1 42923496 84301905 1 338271464 882959002 1 735207446 985296923 1 836927371 942165173 1 222797056 495190590 1 995584505 996164772 1 408990814 453738830 1 871585543 960357508 1 83548216 238051091 1 99602831 620885850 1 714481878 919854124 1 630773268 782275957 1 943561114 965670545 1 494625171 857426517 1 258899880 394148808 1 252626315 334733558 1 598685405 744889029 1 458950256 542302046 1 3540356 69488160 1 836154750 859552593 1 650045214 923846716 1 912947110 923359765 1 200350019 510889079 1 616581693 856686534 1 402449629 873500427 1 238931003 414858272 1 967347730 991541844 1 727734784 849037266 1 266662831 990139899 1 654421294 949877250 1 991379500 992244537 1 196513838 410355108 1 212072902 757565964 1 395004050 960507750 1 364623958 814307665 1 433943976 899178332 1 970424324 984462012 1 361224200 591603379 1 364002210 806045102 1 309583106 790598032 1 293555115 428144594 1 800809998 885489881 1 804232540 807051045 1 746694202 943251603 1 641865808 670943233 1 125165756 974221487 1 731339709 987781320 1 178421160 660097609 1 172614206 908161726 1 494823790 882901292 1 865089619 981894018 1 346189344 857110032 1 204948471 373259642 1 709910333 902282795 1 964827656 993974268 1 504249402 679290280 1 876434865 996397243 1 38371121 473648828 1 106038453 135231648 1 566115721 580397143 1 539437331 540916163 1 593134019 949076753 1 333264775 705692704 1 418943316 612003631 1 719276829 969995858 1 643917318 983496837 1 708439571 756970948 1 457928332 645983052 1 702528467 811584807 1 336940905 411841873 1 290146262 300542934 1 598004380 881087772 1 877062731 962230339 1 851810562 921326194 1 587996669 755334740 1 902964561 988411462 1 925223561 972433051 1 419832067 752639407 1 49616931 194058019 1 485890581 753092268 1 345026875 743588614 1 738243454 842969142 1 485495727 955293060 1 355407271 444723140 1 369939097 487234410 1 206851761 770839290 1 688659937 930160032 1 741947402 828283504 1 356313388 645140674 1 441021100 583571785 1 306344670 475598633 1 531518040 657921577 1 146105630 252719620 1 907353017 989312066 1 576609561 949134103 1 761854769 782646624 1 115140854 968324428 1 654089755 869364233 1 861277717 988381101 1 278185164 285712178 1 907584144 958093765 1 440292617 529277051 1 796426576 927359553 1 207645576 887618863 1 954073695 967665087 1 823363753 973618020 1 410306950 455484283 1 488847554 492564577 1 132581832 313958136 1 277836008 282812863 1 437080147 590293466 1 295027393 675446624 1 335254892 622933147 1 333260105 384214143 1 22135333 975837061 1 770952211 895507170 1 560424026 941121239 1 666645146 711395111 1 974623075 987539508 1 974572844 991504228 1 548314076 584940039 1 482096333 730981615 1 146430783 721045883 1 127724692 896407903 1 343888440 909409433 1 597280013 725665310 1 639471709 981859129 1 653557716 675467395 1 431654539 836695220 1 887149295 948563580 1 620327824 786818160 1 22876959 910087222 1 348634504 460648317 1 270612537 620560290 1 231665957 461890486 1 267433687 452936714 1 642706168 668277543 1 718691702 820781757 1 596151177 737740820 1 142262221 258626984 1 629490684 989431255 1 939526629 989265800 1 309549114 821101426 1 601608056 831634412 1 140735955 554400168 1 497858283 842780279 1 184793444 513776647 1 58552571 907277482 1 666621732 705850928 1 394888473 719516176 1 310573704 664471560 1 922292033 930829350 1 283395451 702824091 1 622835458 940103577 1 159617832 952591029 1 169257411 475201654 1 229636962 607389378 1 135311029 204360434 1 91227685 302898804 1 188562822 214799564 1 564058575 636118321 1 821439227 893079742 1 259110537 695028249 1 252106834 925412535 1 707514326 714400285 1 11532249 332726190 1 57967259 467226081 1 716520792 744787150 1 229935259 232354240 1 158185056 287980209 1 602191580 987509832 1 873949335 982161705 1 991933417 995587895 1 184636542 553419639 1 708863736 879884480 1 991744741 993102623 1 371318907 510985381 1 377359822 563312373 1 176208582 455220987 1 998091185 999592724 1 311021783 697236120 1 855211985 929418843 1 788204112 812539226 1 306669816 965848738 1 236452482 494766174 1 924993338 993679009 1 607697128 825096264 1 947463399 964926431 1 343941571 445591993 1 379076551 691400772 1 133683774 647345547 1 450235911 518023741 1 925280554 958179907 1 938235711 975638038 1 855238039 997724225 1 713488227 834397122 1 811504585 922743200 1 628776551 967994409 1 767505119 967847032 1 272334214 583103593 1 226784729 887450943 1 10565075 306524679 1 82169157 236000885 1 888263713 950136678 1 62421439 523321185 1 825044048 985904752 1 201056860 976816298 1 692422309 951208110 1 133895744 219247151 1 923949557 929896295 1 263118579 487701516 1 283059241 995934959 1 314545138 554821122 1 950011405 951784107 1 568750935 908542650 1 330342486 847288660 1 55137222 376437466 1 503037152 979216215 1 629272990 749654060 1 239583099 927368095 1 357275723 994253521 1 22282875 158702915 1 762959607 944823725 1 865611691 995143563 1 450799586 789540123 1 804896069 980103862 1 303684975 387429913 1 581860504 734607012 1 107447469 278839314 1 183959567 744017159 1 214517612 474899196 1 817098414 827178246 1 119241951 796405551 1 747697366 768026111 1 932334345 947566087 1 734816942 889526386 1 234930652 915048518 1 626671184 658010175 1 563401361 958130738 1 525556098 987681230 1 207374366 491174976 1 284100362 863486921 1 947001988 982358097 1 916387649 938511926 1 719124537 923446997 1 48586232 498011608 1 232702590 549332459 1 275568569 905063137 1 954658022 994523452 1 35527458 569029918 1 603010961 856002579 1 474836889 917395902 1 125639251 858142865 1 106996330 968659292 1 741289898 896921365 1 288542051 931719019 1 368180195 928921777 1 724188228 985145303 1 542991455 593161451 1 699004573 820425273 1 12356963 826628002 1 631623644 871338158 1 615036390 670061465 1 974438667 993150991 1 55304976 573142043 1 610678564 788168685 1 789315451 933798808 1 594345094 932126073 1 418296872 622524002 1 5416871 716877947 1 650423206 769769568 1 202717527 807558919 1 559165949 967683011 1 692542815 760464684 1 231298690 440750580 1 40548806 556732362 1 603390504 937891630 1 198926956 449005289 1 573086582 864285696 1 228090358 253469586 1 979865642 988248201 1 428440011 464237637 1 821144087 895845542 1 941529373 969016938 1 589182749 965194410 1 654353786 860675132 1 145671548 368028530 1 607556312 904871686 1 431681610 873024408 1 458152258 963792129 1 554993180 972343186 1 485779889 701461088 1 97249480 891204053 1 681049262 897869123 1 26587757 767296887 1 634302917 863123780 1 300930197 487707278 1 61129265 883529031 1 495827367 813820579 1 274235715 445931265 1 921299430 961920446 1 358668797 870188855 1 523173685 630035032 1 25693788 844836284 1 579794237 760890640 1 278613535 457466365 1 980878370 993431280 1 282609290 657944510 1 967754932 971714748 1 247198045 925745175 1 977336655 980443303 1 569896040 805366032 1 812532946 974079482 1 368467603 452505101 1 958961369 994405610 1 681470620 755110497 1 384722556 925174377 1 314795267 345659823 1 455666667 697004310 1 879788170 888858146 1 369799119 721090158 1 343408392 739011222 1 549555245 651525011 1 827236227 937230165 1 341275253 661232300 1 961890149 970686229 1 412242280 518120855 1 759761710 837318984 1 926627843 990180827 1 293026662 947426320 1 671717353 921399014 1 996257236 997779204 1 235735849 493437620 1 222080633 270668315 1 52886500 334751007 1 706828574 730460069 1 392036933 836079258 1 181563215 660124661 1 516388139 824317924 1 625349250 781677649 1 853922260 940808153 1 165526447 937737059 1 40710940 83984218 1 260856078 807803984 1 991520239 997118155 1 511957007 675134699 1 1360557 757833630 1 664469154 666086928 1 712656997 917573567 1 575168251 857016544 1 515894841 682184651 1 372654798 697497288 1 221430699 328598292 1 696297843 799017942 1 987152532 996489164 1 519675274 533998095 1 850021977 969913286 1 305809662 483905643 1 23385091 100548101 1 543333826 669620914 1 978203387 995181075 1 946805032 991819178 1 128895080 797134098 1 825453219 933643657 1 345111657 618035294 1 583368160 966312365 1 764140583 994437728 1 945174176 974763014 1 979746337 980902242 1 430533892 500241545 1 605124789 629683926 1 573349086 913996411 1 432692490 591833120 1 152865649 327921803 1 105178009 839275048 1 478743202 945414441 1 213510341 713628172 1 765642210 990833556 1 805036052 886605840 1 544804801 946162348 1 981641097 983842179 1 703475985 790226748 1 578135628 612375385 1 747659295 915567112 1 847286251 997226400 1 435187016 802886522 1 855399786 973225358 1 491295732 845962974 1 238285121 702035921 1 796566187 991003160 1 159940315 622016392 1 163007552 589695875 1 661039771 810332382 1 339761881 400462148 1 230801103 273907349 1 531500705 819304796 1 462466111 530790594 1 47492781 984595635 1 535447964 621476738 1 771544176 906967030 1 538008345 940381462 1 880449378 910951151 1 663935939 777573234 1 498493722 623201819 1 985072398 993082215 1 980951531 989931525 1 190200992 233349097 1 826788281 902737637 1 576024202 629466188 1 821778888 956364345 1 669976260 833118420 1 964812178 965993255 1 242135553 512856120 1 781247114 852202321 1 959995650 992454448 1 461808114 854478458 1 741342256 747840996 1 748867465 821719162 1 125902442 652652162 1 609444824 963261482 1 980226936 997213236 1 74499791 335918210 1 184545155 467008264 1 473490900 906560267 1 782052681 934607432 1 378646537 698689391 1 537533151 893407965 1 533910107 635796231 1 582799061 879986144 1 182617379 738680140 1 968031706 981669464 1 609263050 924386532 1 897381966 918949601 1 746246588 815801267 1 100069570 217103800 1 658349855 894442596 1 589774173 635325463 1 422745020 823427954 1 721253849 929859628 1 826894031 949530090 1 371159781 799630616 1 913262521 967230548 1 173316955 759421709 1 278742229 732811881 1 550106543 822940985 1 297855132 496509622 1 192348162 244835071 1 394090242 705379047 1 297610814 740515949 1 211412332 963299136 1 850014368 966196644 1 795023155 935698168 1 275841104 332678613 1 627026497 724290763 1 273013274 897578647 1 973810192 996956610 1 344941339 781234627 1 914473880 995626191 1 114535934 792794942 1 919950883 976237540 1 358845069 371919345 1 317596778 844980456 1 800304371 852523694 1 19974807 496847645 1 684879685 881016566 1 842591149 956951747 1 29929250 719126691 1 952187214 974599757 1 94565588 936734915 1 482838246 638679274 1 469463372 689343436 1 232979555 735775880 1 729815188 775158431 1 201505010 687681596 1 372242415 707222787 1 801335727 948408299 1 534291751 621412490 1 348764794 548037252 1 24197685 935024220 1 66573883 537929159 1 160750222 163195145 1 906793837 936175278 1 58365410 366797938 1 493299732 816111150 1 179773387 972263336 1 567058234 804203696 1 848335348 993212171 1 498560288 984400579 1 687867035 974643065 1 825221052 908732817 1 283967679 327843489 1 11945745 618154863 1 566782120 808261599 1 739772574 920841558 1 437896186 689093606 1 773250482 906924384 1 84643466 757876123 1 855752741 948049072 1 49059596 258227150 1 54002359 281399862 1 66124621 862714264 1 793737467 853775469 1 49477631 838240473 1 228775174 704416983 1 267718133 451052272 1 973777943 977675457 1 218915472 393456863 1 808033161 939985474 1 824219640 831339462 1 414403650 843446230 1 542191174 553479695 1 165548556 900952139 1 723481829 863665487 1 456569987 725072283 1 700503412 847835284 1 134062781 988591007 1 518564941 825935381 1 997126038 998079593 1 77644339 147951185 1 121183705 513005836 1 635575600 738018335 1 656750601 840868456 1 656589992 776408259 1 131698234 859182946 1 78033352 419189068 1 722659849 817789198 1 870898371 920868420 1 583538884 992331325 1 482619470 512729180 1 781357224 957322182 1 425286378 440682795 1 929485809 943189901 1 836373288 932490657 1 99767310 607229679 1 48738185 314660524 1 87364503 930979394 1 476150971 497440951 1 334914383 702700393 1 887334666 990177398 1 931257674 939613212 1 755875446 807198759 1 650204737 739661254 1 507236223 820977887 1 310635586 895541819 1 887266041 968106422 1 660356140 919617934 1 382268353 453314086 1 657444759 806839998 1 655559650 825776262 1 419655365 998354305 1 393385791 562609473 1 352217032 733443132 1 753077223 863454410 1 207820464 545575864 1 21534362 734970659 1 979059880 996738390 1 431216013 865370444 1 779655166 966060402 1 309679956 861970892 1 548370313 811308198 1 186216427 232352390 1 546690853 685088809 1 145050338 403868654 1 881424525 927660287 1 377348597 478667832 1 178968829 598409879 1 262089383 827467937 1 981764133 987282133 1 957914735 965813576 1 322616906 977754895 1 441762386 979596479 1 621017458 658233639 1 597001016 924445444 1 863966209 993608204 1 792281374 904955480 1 313122640 370279128 1 149653757 951264862 1 136296563 679157313 1 762103472 870460259 1 131092073 235493247 1 16249383 901313321 1 617394951 745650488 1 272161170 730399022 1 936329811 996351081 1 350059499 972912471 1 719020917 774352821 1 484432270 594547890 1 797113723 798261664 1 928802360 952036841 1 447083065 782240313 1 576515995 840470120 1 92653294 152628976 1 921270925 952673937 1 531390799 989071604 1 609312157 724795025 1 761940705 910925005 1 790213115 805241474 1 768777307 927051373 1 116017874 155875003 1 759563825 895359272 1 694098167 914314443 1 344758135 587358262 1 228353073 230512836 1 785828892 828116245 1 349240001 784826824 1 672176974 847586841 1 299107860 467958544 1 913366070 955498481 1 207943475 288203475 1 160024097 326061581 1 224109956 541799140 1 96120932 624929268 1 355494605 685128745 1 357756246 909864140 1 303460377 855741720 1 281218784 739154394 1 315192352 366214128 1 458236136 982776344 1 849733915 899804351 1 63876118 538602566 1 830259764 920928619 1 127838641 223918027 1 709244650 754018997 1 853786351 884646763 1 592723401 839103456 1 714461316 968629480 1 531725255 903380320 1 516484151 962796145 1 517013985 719850397 1 488371891 800924730 1 428877027 480408601 1 836444594 974158542 1 486484579 895588478 1 590107643 639763820 1 119523556 569144682 1 958351646 965053994 1 876958500 935007323 1 749041772 773603729 1 972503700 976749199 1 563837406 568273067 1 950053534 979208291 1 673727933 982458645 1 389004598 594452840 1 142817862 994870912 1 803858197 945204600 1 283003329 382772131 1 33276144 679205984 1 678252991 979670032 1 613544899 792993940 1 425435226 571250450 1 35638266 758149532 1 607604760 816094450 1 228276411 629557971 1 939205093 959060229 1 763412394 984810163 1 686042869 812208687 1 478209829 646166760 1 481525256 793238070 1 436955815 474139008 1 128129012 754115697 1 460645693 749192815 1 395757183 813622081 1 277351590 730619884 1 592913212 676575892 1 879478091 936061343 1 424163296 800721415 1 969900723 970326438 1 576573489 641294096 1 797011554 963272358 1 56887318 351352365 1 477549718 828832695 1 157667816 799875918 1 574484864 887763659 1 493257916 974221353 1 967495234 994686389 1 993787998 999376759 1 848716662 896817534 1 458025019 653925403 1 167005180 612262201 1 676358013 921159340 1 120890370 216137920 1 486599169 988971145 1 221532630 737020186 1 781291665 815340851 1 20563045 664917597 1 648292567 769389986 1 268221674 288486168 1 471602363 980797973 1 324722623 799602439 1 444261635 663880402 1 158099640 837732796 1 152256680 226866335 1 998572571 999603840 1 80220990 83336393 1 305147493 705928578 1 784125949 876920285 1 191993491 767067366 1 988605208 990777039 1 72720750 94887323 1 214216435 701446971 1 994327365 998656092 1 495943330 765913250 1 411378584 623547718 1 286531063 946575805 1 751301367 979025607 1 64597388 545754194 1 902190605 945648424 1 458012865 777168433 1 104245590 984747996 1 776378861 990547252 1 89715289 323333159 1 113934026 716960034 1 268832409 948887815 1 285857833 509270137 1 548580520 900902402 1 136197624 730221062 1 80594378 937972184 1 764044341 823420609 1 125155295 501061284 1 600223381 912572580 1 256544493 679444816 1 542624434 945794177 1 407727937 725783559 1 472577063 508381294 1 678733761 790419378 1 173715388 563649095 1 303798682 903408454 1 93190400 771530230 1 448691942 919870605 1 975032767 978549809 1 477828390 981108964 1 271986965 751458047 1 520983259 987501573 1 249846798 828196257 1 234410508 374754074 1 323340210 694008058 1 907969449 938727832 1 661206445 953399125 1 663200940 917575052 1 946462776 996314188 1 569330803 610060665 1 402274585 688980046 1 940407602 960399060 1 556607925 751437465 1 238396753 936955711 1 213540137 278559503 1 478738546 890177165 1 449087343 856605568 1 492669971 805102279 1 440967524 848012263 1 566688944 812361142 1 811982917 826047140 1 337436349 836752947 1 454214747 594829871 1 654113025 713210728 1 752421507 778689022 1 813890843 862799499 1 825451488 866972149 1 364338023 375165832 1 458050830 802319995 1 960336228 965941115 1 616316656 911171346 1 268207029 961871532 1 502949467 609769654 1 568459011 634575011 1 66826794 672334114 1 998417932 998782138 1 703884017 971886269 1 717916992 777660389 1 739287247 974901128 1 842485589 934693638 1 362286726 666986354 1 913407890 943709564 1 775410554 971588429 1 90814494 932422456 1 43945123 557031699 1 171790262 562136226 1 276841861 993105242 1 661672654 965958538 1 911166383 922451688 1 155571326 805798237 1 865654940 935468559 1 561460180 696367350 1 423451222 459714545 1 740927131 975673907 1 368920986 738061020 1 789204892 833983723 1 103142758 720787079 1 431030890 530336916 1 223041542 595855756 1 868621131 901544892 1 371291903 928330557 1 738720801 820609467 1 469645349 638010494 1 720959071 963689691 1 146001602 966234955 1 384428576 910550695 1 89354664 341928714 1 212538603 583878383 1 483908518 661738598 1 450692364 992641139 1 725965024 882392321 1 881917713 980339470 1 321005919 356822672 1 227377164 663986800 1 412695562 965926435 1 283981280 342658513 1 822168978 843704982 1 218734746 816931339 1 938785307 998224519 1 653061766 996529903 1 598444600 872717529 1 625724709 943119561 1 980646667 985185023 1 100559565 547026279 1 442999830 720226650 1 322262758 689538331 1 463513650 612692063 1 824084573 976223502 1 295902181 772649921 1 506427342 514046803 1 518176755 793426318 1 92531884 157536860 1 543460520 836464810 1 856140252 943124582 1 6218011 477781142 1 879254876 954481111 1 903233941 905087695 1 130366868 246294309 1 978309935 979434730 1 521013187 582843345 1 966047795 974160717 1 289963682 469203353 1 332181026 610341774 1 644330066 681838893 1 326813071 713746076 1 678039425 744139718 1 945245011 967807240 1 942956008 995357758 1 933853687 954571460 1 633127876 977208986 1 85817880 150982718 1 339288872 693631070 1 374563695 452043450 1 753469549 982070666 1 124901594 683672494 1 252270787 741634714 1 293759924 323650497 1 673146262 946999091 1 168837755 535380576 1 935749555 936070516 1 946375363 988706995 1 325108479 747224169 1 255521521 906846219 1 220156527 770111494 1 668396544 977223110 1 859867772 980572102 1 155688452 538788013 1 565603694 965155017 1 326451844 405775012 1 756420722 828192304 1 521292142 664518202 1 357621020 798696666 1 594245201 931184947 1 273612405 760959725 1 949427042 982870509 1 123863914 649067642 1 264431379 532026758 1 775768142 871168824 1 53819764 585993434 1 331769837 812480986 1 959953174 994459314 1 819377001 884053953 1 645433392 835186478 1 139439017 148735637 1 973945498 978979504 1 295573427 846198346 1 379301696 747820846 1 871968002 879962016 1 265818431 996095784 1 168071607 713213890 1 897905701 904723209 1 890450128 941346024 1 776866418 992379740 1 665139631 796636598 1 243832820 531374790 1 809040787 830136117 1 31093052 86298636 1 164234934 628362251 1 167071882 395754376 1 783242918 793711980 1 98811856 952729940 1 532340224 725860521 1 135144007 344953571 1 548885632 771997354 1 602631241 946942465 1 938859626 939886834 1 313067220 889607957 1 477858905 636564786 1 303296799 882178728 1 797845809 882925520 1 519363129 656445543 1 841728160 987566426 1 683574496 844238048 1 460768216 620840237 1 521610905 778172486 1 872215539 880290912 1 439544092 846402969 1 708067803 753066806 1 898615502 996203638 1 551518879 620062400 1 732631786 909748852 1 282322967 628763512 1 82893451 678599773 1 108642138 593236954 1 644446276 674865814 1 714414924 760462711 1 458787757 820500005 1 803912393 807759039 1 231557874 240912499 1 137983133 629481207 1 79559942 670288744 1 79837874 143979131 1 813241652 887396948 1 69607530 387942030 1 916488409 967130725 1 770925565 907494875 1 698367478 878909801 1 515857747 715798975 1 875770742 987226744 1 589040960 777736725 1 514727768 908441098 1 885576431 896561706 1 651895090 961339174 1 921743133 980077073 1 158682177 250764931 1 617030424 701248394 1 801919039 913058644 1 621953144 625684045 1 196684648 748968518 1 349149164 450771225 1 49656376 731867378 1 789574443 938778629 1 823657223 826314057 1 647166432 701503918 1 405546682 669200477 1 733719506 849464015 1 582180195 990805936 1 937573513 949068217 1 683906704 889554635 1 919451391 980596825 1 193881365 798599108 1 233084227 937777104 1 99733116 550408676 1 801161645 903030651 1 115676457 447188352 1 547639860 751865252 1 913603729 984357431 1 171278823 913118703 1 554408668 754209555 1 812322501 972780817 1 692172009 843497394 1 226954230 896793386 1 618185420 785752130 1 459215568 707285254 1 856903374 928706405 1 765380758 914018926 1 563050242 788446543 1 696137073 841827619 1 366279377 587380763 1 467134180 741294464 1 532284744 622930823 1 303722907 818242965 1 931973049 999232667 1 249931795 670798057 1 295472168 950882055 1 169812761 576263682 1 289942898 466528632 1 779905368 866888685 1 711716353 903585268 1 425707010 692367977 1 464159505 756108843 1 409824025 426413813 1 774548246 808949393 1 893125971 993389223 1 178164418 909335288 1 441254057 781992930 1 271450101 746091790 1 672502011 869553890 1 744045148 986602604 1 668283215 994990204 1 984447322 984637073 1 71139714 363032411 1 36491938 346249255 1 259720127 742372675 1 221440778 425140844 1 576987226 905524298 1 695641464 910894417 1 291972081 344762233 1 414675983 652959372 1 99884035 331919501 1 896034251 946038760 1 779317393 883635247 1 216706991 365879206 1 153388802 988821150 1 378059506 526684986 1 793423977 928024345 1 98616873 306568721 1 171547494 736588980 1 193437296 245138014 1 546730547 981705777 1 671728504 838868290 1 910533574 977513476 1 737579152 925940366 1 178884451 928370492 1 85091600 98088934 1 115048335 386667754 1 207214218 539882232 1 541046084 823675344 1 879847085 961269137 1 155704291 974506754 1 308745134 600884063 1 416785056 519802379 1 910963875 925333486 1 130894099 936861795 1 978690065 979397140 1 585273026 651274710 1 847809889 912660407 1 276384970 647775474 1 189163680 492315472 1 382125648 999657811 1 834345838 961034438 1 615066221 827472896 1 417487524 511354713 1 804396339 996721147 1 361337635 376059884 1 833144603 972373807 1 791863072 943925492 1 155657578 309540080 1 216102494 935435771 1 908449646 971707241 1 564500298 977792497 1 886254161 909333019 1 723914541 766251945 1 515312866 799596379 1 715239063 744618028 1 34306118 138249641 1 238353100 745010262 1 734983052 795848534 1 892149642 924044776 1 628453425 818453160 1 933949026 941898847 1 788464737 846076201 1 137969293 469430998 1 863330885 954094708 1 466542322 511112610 1 154837104 967057509 1 572949904 581470957 1 490377148 976761037 1 641396422 920523828 1 260767419 901899229 1 615364060 815943054 1 121646272 736284519 1 721031539 863774451 1 943957333 986511830 1 385052886 488644128 1 233645172 251481544 1 155537304 815167795 1 55625560 607763212 1 494288675 834039832 1 550669832 960080436 1 567141794 869049286 1 783602323 908139744 1 248761530 719336080 1 129616403 168645254 1 167898351 760075174 1 713558566 841548412 1 964401368 989346249 1 691543242 961948297 1 40184807 73723197 1 663314486 895832115 1 769521808 812991078 1 282877680 315310671 1 691754050 917350779 1 109234092 809500687 1 524340161 803149456 1 54857265 121113552 1 330065028 842647548 1 127852191 359552016 1 148624814 244603777 1 508233337 714942433 1 394778387 620738150 1 880921027 936111855 1 52968721 347751066 1 511432370 905733203 1 571779258 703956806 1 579632405 914522341 1 446133001 542323407 1 38023571 298739186 1 567960 111572245 1 850442059 856985903 1 414900660 916821313 1 29945506 590056990 1 130863468 629764116 1 65396367 175350893 1 161641114 812952608 1 82142135 156758798 1 783213289 901137689 1 660578446 798584039 1 615621210 635478327 1 502347070 901641729 1 104305611 519347153 1 46111589 502778397 1 437571983 991671923 1 139619406 927056944 1 864662159 892475034 1 713288778 845272169 1 247150314 846763139 1 915220862 974656884 1 565672384 757960299 1 9028896 170152476 1 645981212 999883875 1 187561366 548752382 1 811574008 996188765 1 107313398 847236567 1 529003624 676289440 1 457896625 691800028 1 509847901 636348457 1 31719218 710432166 1 777765893 994941797 1 357491665 703741304 1 53133692 853222520 1 660388941 950006253 1 943971659 960128173 1 824169597 831257849 1 555075557 829544935 1 418461685 886338896 1 675323138 824652625 1 719245836 937869882 1 553615280 984996286 1 553394414 935184494 1 740862328 972311796 1 500648129 938885069 1 847828217 967514181 1 582675593 911746164 1 583918286 731229562 1 471136520 522870998 1 498355665 968104879 1 252009445 560770443 1 203072893 870249915 1 415939856 623091072 1 314013028 579408807 1 984891067 993465792 1 792046304 863184277 1 581610486 723696911 1 985663048 991759415 1 479496345 924687823 1 456546688 777712650 1 893380329 973823009 1 809630968 853884565 1 38608915 199285750 1 376667638 953226124 1 795707454 797835413 1 847684923 872866084 1 337452249 986044247 1 527253624 656161725 1 881661807 883542369 1 101013761 210393504 1 294392284 355371929 1 563503970 785491482 1 822700012 982688449 1 684556916 970773362 1 390515360 889877957 1 86216474 523664088 1 204701422 916861944 1 122421234 247557693 1 277358114 781221897 1 690798298 881348043 1 264634702 987328120 1 350011618 810798068 1 281178280 606297434 1 623026943 955818430 1 64301340 112231150 1 824161901 907555050 1 146682876 171064299 1 477820507 771562354 1 671495776 785951976 1 654894801 694574985 1 709762979 927096043 1 675955315 719778037 1 51780289 409373987 1 767775937 802388718 1 991243925 992024556 1 257478781 730366359 1 130375729 346200274 1 605080030 681833763 1 511135585 723955395 1 877765048 884919805 1 735292781 840449951 1 587638185 701375090 1 757193318 951733273 1 20221090 809243413 1 44684795 787948148 1 433289228 548089021 1 124511212 127247052 1 145290661 211740220 1 367549798 629231833 1 979639917 995627878 1 51624568 615565492 1 882435022 966002822 1 296329613 472654497 1 727261458 819149649 1 947574497 955612394 1 744808706 821911358 1 401229754 844322405 1 564696921 866573246 1 504542930 850002583 1 523608185 693308041 1 873827634 991663199 1 574069181 838823949 1 328274008 935394222 1 819441165 826492912 1 967320435 968245338 1 721561516 957251766 1 273967500 824960776 1 231635864 340731201 1 178809573 794638467 1 845580099 890886886 1 528553691 743277184 1 897689007 900957265 1 73529893 507328873 1 622491057 875544785 1 948538210 958500037 1 995596310 996112052 1 617685282 947253218 1 274496785 696638030 1 274527928 596752668 1 155185720 901842823 1 959489897 968760327 1 573753694 771407826 1 95116326 551908059 1 852069437 987700823 1 453677505 702608657 1 834146868 873754984 1 463540928 766392189 1 578422355 956179548 1 319286156 693351158 1 117217072 242940558 1 74855699 130176558 1 941583517 948198868 1 855946184 868758865 1 505837145 951332974 1 600301059 994189739 1 646813378 798410768 1 496680625 810443486 1 173515130 367273343 1 246538089 725976303 1 206723588 737692991 1 157850404 857646076 1 688201076 781553582 1 237958717 438747069 1 885477467 929739471 1 206145959 774410088 1 145237521 292016341 1 700735222 737754253 1 643348949 815047166 1 303894576 758785665 1 582690039 766725310 1 474934588 705862073 1 63643307 804939170 1 886375791 931434187 1 770509593 843427004 1 542485161 968730184 1 446518896 994752171 1 71993417 796438613 1 567707078 725045677 1 913360562 925621410 1 841067267 924473402 1 12071277 682252857 1 785105805 872141906 1 576156479 981711484 1 226284774 966939464 1 789149510 977269958 1 889100660 996813976 1 521330256 825347919 1 401195477 540959098 1 135134237 348961760 1 514822873 609045149 1 160921064 223778177 1 702990360 928086010 1 909619391 998787928 1 629585299 992290234 1 643175978 990106000 1 158155494 666614894 1 331439835 906641101 1 26668001 156962295 1 762478861 986276371 1 574052249 658907468 1 146128753 730765312 1 608661787 813761335 1 544507493 624926771 1 925780416 969445987 1 192520132 835483390 1 533654117 867456180 1 307698174 405425715 1 486969443 775347903 1 717977449 725043734 1 2334684 566115515 1 852682296 900743151 1 270934140 428124409 1 337925322 676626696 1 842104539 954189838 1 318446314 872490346 1 257441865 984501811 1 59042574 536043678 1 101126992 361207142 1 480807450 709801834 1 195095666 526464090 1 679841807 947891170 1 444462705 834209627 1 419199875 676488924 1 281339380 512665394 1 39647554 961132420 1 14364942 182324627 1 843245963 982186154 1 982077192 985136997 1 75122483 145171484 1 244094348 894922744 1 863351058 986455833 1 620012518 655590622 1 269972050 391218924 1 498316003 945929842 1 886916243 985557388 1 535251469 973432040 1 369383962 678003525 1 312358296 447514469 1 33440849 136350148 1 976080103 994648495 1 497952979 554122459 1 615498880 833918444 1 40816964 824059764 1 834309294 845003740 1 9288315 637148922 1 721249606 783842251 1 194064248 319739660 1 5670513 924969121 1 656713833 846321473 1 181861828 994822913 1 792166387 982011730 1 398283464 486005389 1 677392380 970662254 1 988033282 994494228 1 80753945 939543949 1 456368810 819716119 1 405434745 921017401 1 85247413 343510766 1 47050007 774353200 1 236699104 973602251 1 545960255 997423197 1 259013841 831608336 1 801624190 874397731 1 969196090 978007573 1 35447770 798437059 1 900528091 989511207 1 947574565 950328061 1 862000457 909103596 1 526318119 719199651 1 165835172 655795589 1 54060902 305152799 1 779923648 920339777 1 565496151 695529250 1 57307522 436423335 1 325820931 540140369 1 767253762 866441893 1 702901811 949121247 1 1089772 732339662 1 608471439 788201801 1 822063378 955159350 1 45199893 899241236 1 441337940 722574529 1 148776368 589029197 1 835584535 993420697 1 340143681 821539153 1 179243133 629498212 1 286046607 902295187 1 179824429 988665010 1 770885399 773350654 1 476680633 891046514 1 816777479 910383272 1 999590212 999603745 1 907272264 944922706 1 371922924 896853030 1 416062817 618503386 1 911489540 922954752 1 733374823 995690530 1 470119627 822707615 1 226911240 842828157 1 881911121 943047181 1 141478197 518566262 1 44073023 82742579 1 354280799 517594492 1 236750003 436196898 1 388204906 663123899 1 776986313 924299723 1 953185888 958088999 1 907115183 958371891 1 304630813 685586247 1 530303718 673121668 1 733930975 921530991 1 341920747 480539021 1 362386668 938197151 1 142519106 960578700 1 900923909 926977230 1 584371148 620959142 1 583698050 803075487 1 521416216 960700081 1 680864614 816462616 1 541159328 629793453 1 557223492 710016573 1 832022760 877194040 1 672034452 785692380 1 924547499 956226194 1 233633990 317798693 1 846934691 930716859 1 135022364 876792635 1 636190151 769650865 1 557169454 971605275 1 982263232 998033124 1 156144237 807164472 1 544405544 625616908 1 969758402 995143520 1 944612587 973426358 1 205014585 626570419 1 985733283 988971659 1 697102029 770317225 1 990928962 998952585 1 865219198 999932177 1 536170372 615114119 1 816494475 883361456 1 371996781 561532450 1 292582552 428492740 1 420189399 767895867 1 508360808 554848817 1 929291196 962686158 1 815585572 943628173 1 245985948 746503795 1 173890427 341794645 1 784079216 825897289 1 314490943 920235494 1 357678384 454458108 1 267232052 520499177 1 550253986 864158575 1 850068127 893770082 1 743667557 937289927 1 658768442 722477105 1 372381279 748747219 1 643974099 904757394 1 849175626 990715670 1 469761493 733620337 1 181203264 426815696 1 438581818 928234162 1 915228988 939112413 1 24354327 500354259 1 898764570 943431476 1 513526885 739083220 1 322688686 606362177 1 90292251 713571344 1 300318485 922695256 1 111291027 917431955 1 270912066 277828426 1 813516916 848496976 1 444624094 851703432 1 349278212 733063430 1 338566896 807496119 1 906085706 975249267 1 835981527 851316133 1 58442335 692060999 1 112280209 862310861 1 206489449 281486920 1 791594130 804286845 1 695348092 830894781 1 243242594 621154912 1 98219721 543008550 1 665953813 875107305 1 89293097 198991397 1 55527573 787512616 1 2053506 247372917 1 858304336 858537331 1 245425183 357473432 1 625856131 651510044 1 594770967 806044213 1 369497148 865040838 1 177991606 291743852 1 103030857 614326124 1 180420064 484378028 1 759790650 797447607 1 215512686 948884136 1 650913844 800230522 1 120765268 882102324 1 289677990 707773144 1 64727874 222710513 1 29647506 908989708 1 425290008 883109780 1 696935159 699883527 1 260985389 672440310 1 856490149 909252659 1 293785648 933441481 1 379365044 593311531 1 239761836 819849856 1 519975997 994992099 1 687552696 796758781 1 851149344 988700304 1 191935743 740360609 1 18544384 159884169 1 397516837 671836040 1 144478242 484007192 1 891829045 932720738 1 647839340 790169988 1 538055842 919424401 1 150555503 414323808 1 241237403 650466777 1 659747792 684199069 1 567118684 943519491 1 329913425 453190576 1 312601136 594465768 1 959472815 991753409 1 451598263 756108943 1 746444263 893404183 1 361997199 816382928 1 541486846 977427943 1 434525848 666186463 1 144943548 805746784 1 970556504 995102671 1 977246759 999587556 1 717840529 824876789 1 928314568 949364192 1 91265373 291927544 1 229512655 562078596 1 697199129 915504380 1 544881834 586815445 1 617299516 918401432 1 81072310 536799184 1 925054888 959135586 1 98715485 746847783 1 765126783 945631044 1 338038373 649865962 1 719021883 783088346 1 107683006 236317168 1 583375361 653564245 1 580145963 860190937 1 264203067 379402475 1 754206378 765121450 1 914189955 998263035 1 280849936 517557381 1 168843062 693831433 1 145772478 636461782 1 19815278 313814356 1 964340546 974370345 1 971582924 979569697 1 263311327 840533029 1 133961530 786200439 1 751643483 953066200 1 521508783 852472925 1 219855254 903234113 1 475983700 993754695 1 912567756 947666497 1 127630716 389078831 1 512191965 641092123 1 863953126 878640623 1 997033925 997828271 1 609629731 679188260 1 901945144 948092210 1 930151969 952100362 1 38110395 912040610 1 91527372 583625701 1 558891867 680155512 1 927331403 960448698 1 680390220 745503750 1 24747898 860686288 1 677114557 961272162 1 871167715 908795483 1 644875834 961955967 1 365589303 951876138 1 589569773 918164166 1 836669248 878801691 1 833760681 896269262 1 393601308 712073042 1 597229472 787496931 1 601751403 781555853 1 557055653 930808729 1 49311104 700818594 1 887027767 937530847 1 380777159 864932648 1 750150689 877503484 1 425476223 544125719 1 22626315 99259544 1 939086074 967889838 1 654978191 861312955 1 539148667 757048248 1 372950095 741448147 1 779599221 785752018 1 452662914 723513194 1 364955399 686708622 1 410289732 768719631 1 749367524 927101439 1 904193733 922246727 1 942361764 970603561 1 628810728 740271695 1 682139102 690862380 1 206055217 873207826 1 731607880 844255351 1 600940834 838577962 1 774310596 802734008 1 459348806 641087216 1 491956835 761470162 1 757078874 836476873 1 410006543 702867607 1 64650393 582681042 1 91795705 568299127 1 55243999 936177229 1 162073831 283727475 1 620579895 891574674 1 920329456 980942653 1 6751066 483889386 1 740620270 956979621 1 228687592 564424267 1 112795617 694241054 1 215249791 594949610 1 82794242 820125312 1 653118924 691277888 1 792537819 821464752 1 87692019 101035521 1 625716976 714789125 1 169591466 603141539 1 266900652 361905821 1 903876106 988987910 1 7522835 124694191 1 818253345 921804765 1 733504843 953377605 1 262391264 983996700 1 127975786 210688049 1 641486902 902543250 1 849544887 897860521 1 263019044 692191723 1 15857091 769392183 1 705491809 929738068 1 656320494 783434720 1 832012842 922339274 1 131698560 962062711 1 853981118 929987409 1 712630690 816408481 1 278618975 891817641 1 988764144 999847666 1 951778625 969247717 1 96953224 723375836 1 326683447 358599632 1 778150277 938246728 1 355553513 465574775 1 214045193 906022007 1 208721203 281607663 1 820339869 956470949 1 330408251 662006306 1 23994909 477773910 1 106886222 512962813 1 919595476 931428310 1 207698612 472177689 1 21682403 822503186 1 602271581 866699553 1 538060518 881103793 1 5650198 553643099 1 225420024 848444862 1 781370894 788691429 1 628845188 944483437 1 906519396 966229720 1 658818068 727679841 1 544705583 680118403 1 962902475 976037124 1 991648767 999076448 1 815322917 923650172 1 229071600 976151350 1 553668416 605979787 1 437603246 449388517 1 935246760 965193190 1 400669723 524879521 1 872120457 908261611 1 49150211 579038250 1 202119597 733484739 1 441772384 984056460 1 104924158 751066647 1 305216364 554279460 1 416093744 417110235 1 415843365 962088435 1 489864960 723297229 1 849921059 913147846 1 435755438 704370924 1 446068408 775399700 1 55739134 246221838 1 279637248 945811065 1 259631822 972498391 1 341508006 758154070 1 646786512 803582725 1 639985127 962590852 1 927909285 983811714 1 575864949 626931108 1 270728098 824098417 1 998576017 999151086 1 945063539 968437242 1 672673586 876626712 1 377499152 404914750 1 248863534 441132131 1 652760803 853089706 1 399719083 704507230 1 278272364 919823264 1 918588165 922380752 1 632115908 924986460 1 569243961 596419183 1 445606954 986223150 1 868395722 911951306 1 361467483 492754438 1 837920499 903582960 1 392667387 395162352 1 830289786 950032497 1 369582896 792392590 1 689430091 988642630 1 403068969 995307732 1 796329581 929085754 1 374135646 851617509 1 524349588 762148773 1 80084502 228128975 1 939771088 991476957 1 188726938 604152229 1 75701773 976466569 1 125592598 746109991 1 534349050 966780409 1 334722457 428295581 1 178205494 262840262 1 317078459 724415771 1 177374893 609071035 1 612260944 842757536 1 767588208 914256400 1 6772970 218923664 1 813576610 832280730 1 234020682 664972490 1 441398228 879397827 1 916109160 990022395 1 718521177 826464707 1 334298751 401666700 1 997710362 998902069 1 218195339 367595376 1 71895578 657628030 1 871314072 926421262 1 666174183 893691410 1 806822912 906106756 1 569743183 727805828 1 776730138 988150568 1 225585321 466336166 1 881781577 945793971 1 323822727 858886163 1 680143097 966670242 1 721949241 835163869 1 722341708 941164901 1 473461402 978638992 1 913043488 998398168 1 34282615 582983766 1 561146205 992359081 1 371729127 884960723 1 462894865 476866522 1 626612952 738487767 1 725762306 896848424 1 186025644 416997610 1 622827045 725683302 1 553524196 874691571 1 462928668 605590862 1 77857734 181989726 1 208980055 238039520 1 589841522 894020356 1 280063311 414063233 1 522249825 596233608 1 802941892 979660292 1 541110645 546537613 1 611389187 944165981 1 659420077 835782633 1 263156010 911586553 1 194468103 825241050 1 978804471 992305326 1 565417285 568533602 1 405051330 939722619 1 908755808 975249042 1 27948150 402601088 1 127879646 409788247 1 827155201 975334712 1 997816617 999114984 1 736843991 825567754 1 298032871 590376654 1 59262277 837497704 1 76807341 129670240 1 883537507 949774900 1 59822484 475229941 1 792840913 913131819 1 728213555 955702352 1 660015427 885586818 1 393814215 554162857 1 430713115 790849369 1 201156889 589288787 1 2093228 460362852 1 55796950 896314236 1 963678300 969665161 1 500707388 893008382 1 440496798 708532000 1 854035986 953475487 1 10840706 122319991 1 304019837 618935626 1 613208130 654276658 1 774929313 876341251 1 391472425 646965868 1 88358431 581243568 1 946090179 965275104 1 17593822 442131383 1 700327268 717434129 1 478269378 665824318 1 285366070 467725062 1 247443097 630996369 1 926235424 995549671 1 834379048 999354207 1 474045076 575671123 1 958300559 964220780 1 186916321 507786049 1 47321992 72944643 1 812917622 819623545 1 675784541 779519902 1 461945764 467132903 1 423162553 721487209 1 627025053 994057270 1 616543607 793290913 1 976960103 991834189 1 365209974 842957888 1 634969164 857748489 1 222464263 918918591 1 505400263 652844116 1 710182581 849981218 1 222665926 986668887 1 234333092 790954384 1 598387005 791458460 1 912873185 971932536 1 718733023 962822798 1 747800695 765993921 1 636174492 701824764 1 862767348 912913460 1 953916144 993503257 1 386311177 663161625 1 168922419 741238434 1 947468135 995032048 1 873233702 957288891 1 134075360 523587905 1 707244490 974350784 1 163671344 733528112 1 198518441 835954284 1 62008768 92098849 1 857574923 954921622 1 890121442 992263461 1 841512975 902261334 1 950133245 993447871 1 591422497 834451060 1 5289306 720049336 1 869558050 890788864 1 61282195 712798297 1 99494181 364404222 1 215921947 575206477 1 527772186 783688192 1 112912000 606386180 1 499700616 895253002 1 316922944 419836934 1 852299204 877664995 1 165552068 311588147 1 339729317 390870220 1 386633968 400121195 1 386053600 429348958 1 825999946 836439020 1 474102796 570925293 1 352346488 389465572 1 165173802 288500699 1 663691295 892862743 1 253559043 410311627 1 410056802 574804908 1 11901812 881423114 1 112560632 816628388 1 394162926 483276002 1 109364673 328350998 1 291858461 690613225 1 814062368 863885661 1 150879468 520252141 1 529726671 599267689 1 961238405 971305392 1 598260961 962245249 1 333097514 716905287 1 675850702 729351717 1 75406677 564536017 1 713337198 893345451 1 676391350 786184599 1 329236025 337259298 1 227982614 875003870 1 603359622 935140088 1 744518873 777162503 1 401638189 417711906 1 747981490 991798910 1 330759318 486742860 1 376930612 416627421 1 639316678 704888881 1 510835077 640882773 1 479664595 594417765 1 820328454 902243718 1 794173650 933753608 1 134976514 282099169 1 751152115 872194731 1 190472388 278433062 1 155410747 542186347 1 733876649 778482306 1 53987898 876504303 1 563149414 884476151 1 470670806 804490244 1 772947537 845137867 1 478032339 973133553 1 258891063 698312528 1 543516064 948036678 1 594932865 742026988 1 99757590 351570837 1 693502842 781549559 1 764176255 791810542 1 810937571 910839296 1 502341355 616527236 1 846945929 998087926 1 54703095 211943847 1 728846555 935329067 1 749701804 863024961 1 290593716 824886150 1 897759705 911547327 1 765524340 802195042 1 865100495 912360590 1 381851828 522626991 1 78989370 659622159 1 200986519 442369696 1 452092537 777186851 1 60042976 907518740 1 929068432 966522452 1 921312850 960284105 1 77480437 938345506 1 926202427 989488055 1 350516741 879108471 1 551796498 626442450 1 34389846 114957504 1 238298537 976132393 1 109315576 857292061 1 552087482 897876873 1 25033652 914599246 1 656831940 929603089 1 516990722 690264977 1 619391404 979604039 1 315580277 618736968 1 893796175 952168170 1 681725889 824498991 1 599133707 997128188 1 131451546 266142787 1 16083609 410770866 1 437831348 766905757 1 105192724 829922846 1 82685618 971726786 1 44668523 471352147 1 578109654 949956894 1 538815540 789798176 1 531196644 856125497 1 841539830 944129838 1 404812560 821936824 1 70906698 701944150 1 492461451 587953555 1 422019118 982411064 1 517656207 658584135 1 1838325 688982488 1 469499744 767958779 1 48829560 246081573 1 404096154 891323919 1 366817122 772960919 1 819098683 827521798 1 94993509 931807369 1 894287208 989021114 1 107833966 244428398 1 111536469 772867359 1 158277172 527214431 1 208957983 719541003 1 904251220 928211695 1 833557686 899684223 1 678450688 997175592 1 415303645 754726762 1 836837736 950614367 1 243435472 701700820 1 310760696 706401217 1 367102452 965064263 1 463287089 489942607 1 897953232 926000189 1 875913312 947391539 1 349175001 448136736 1 207883800 822977692 1 981710084 993731587 1 325899602 889127193 1 667337236 975766020 1 942523534 981328318 1 839733045 885294353 1 75271786 332660056 1 156477514 200865430 1 993082216 996115365 1 635974428 813266534 1 663297164 803753589 1 745476492 817137631 1 638450018 701798840 1 963610199 979756971 1 63563270 491400971 1 277988408 371042580 1 501170616 626183010 1 309320711 423495754 1 813779069 971445941 1 414244514 737839001 1 980419800 985135014 1 429443972 598210939 1 992541059 994303405 1 881871416 933064347 1 103441777 287124835 1 208852651 642144120 1 317338258 452016742 1 528029338 725732773 1 174990577 564505957 1 191932338 874637429 1 62562941 363310627 1 919959051 929630134 1 23007425 81887509 1 155627330 648046796 1 911030599 955657475 1 56234281 704058235 1 550056943 995752710 1 724724640 820647803 1 585457279 763356560 1 719971526 965164481 1 139006517 262947000 1 425944345 756507631 1 68697604 455675948 1 179405129 242459241 1 210009451 649904988 1 569605033 696554299 1 868168543 929321076 1 10336858 155944876 1 135733424 604089839 1 543228187 940152649 1 343964561 799146413 1 317606880 975836093 1 367383658 816040407 1 970197904 980921311 1 235423277 316595604 1 338372679 650338137 1 133140743 637205076 1 669595209 693719904 1 298024080 647170074 1 380064244 841951787 1 597417465 986442671 1 933259919 937022786 1 831254746 940063388 1 981157349 983729005 1 915760106 989778132 1 771472813 897067034 1 382579467 865048025 1 540766040 851143344 1 535573998 743286325 1 872632348 949318424 1 970064998 980455730 1 756758976 819929701 1 490153676 651076304 1 597835293 969176801 1 339530663 469181874 1 346651706 898593319 1 478902298 855715638 1 326627765 642525336 1 409572144 527741105 1 631978923 679881303 1 149438959 473123912 1 27053030 455560574 1 102930640 733891306 1 513011955 578881349 1 429911949 735329812 1 252490945 501107791 1 329467154 554509214 1 156372693 235475176 1 100771879 124320048 1 547955658 909253420 1 264683299 449816963 1 239747012 375221968 1 275384937 653482095 1 911051367 959899103 1 665718338 837406897 1 979797882 980780429 1 554202626 643745398 1 746442064 917708359 1 700997180 855186683 1 307990016 730874766 1 250682547 902277941 1 364840993 435354913 1 426482136 604638768 1 803438281 885389286 1 867493595 959302036 1 382070313 500440151 1 181955558 805441230 1 816465880 965020522 1 737477578 777206745 1 990856662 996365113 1 557523139 872400873 1 280637991 846567697 1 672847083 774080522 1 567125187 686988989 1 193072618 612083610 1 601736124 638834498 1 369380294 445180110 1 790888250 922479951 1 89285839 402387038 1 158253301 209959040 1 815406441 930092521 1 33295995 769198833 1 794524404 836451951 1 570747778 835098976 1 333041295 918978006 1 241654998 276877890 1 224018936 674015133 1 275566713 514515310 1 956301011 971070943 1 708234361 925128928 1 637355857 650874913 1 656276961 898344552 1 337338041 413585987 1 140995706 632941568 1 74050746 842843416 1 319572813 557682629 1 926473232 978857116 1 324260688 800303456 1 589129874 665924428 1 137114307 307992732 1 48800582 838035109 1 238055715 870897958 1 920742303 968771364 1 774262776 909263076 1 271116230 803696399 1 336950615 398457595 1 935475743 967062363 1 442293521 743779359 1 490539812 873681409 1 573418350 980638295 1 152068360 510633624 1 13495867 481078935 1 227076019 611864923 1 696904142 966841880 1 463196629 535317826 1 57705790 989411444 1 552359507 734970691 1 562215545 995812209 1 711566625 729780799 1 601861959 893869484 1 830324479 857373458 1 626214817 705132409 1 91348044 251882216 1 604074273 980118068 1 395820099 795022904 1 787182920 836058713 1 124357578 751070505 1 485181361 761327392 1 276979353 945389284 1 206652408 378444522 1 402494292 589360764 1 444192471 908516455 1 703052112 791587219 1 165646234 950557702 1 104381684 260771133 1 440225917 999029761 1 138046677 329600249 1 213406090 286727234 1 459579918 687213595 1 84971722 963021029 1 100593087 885500835 1 522627131 830595827 1 74692106 309485671 1 722585511 967689410 1 800233395 866220952 1 929746071 989702399 1 259720002 974469310 1 150221787 583949047 1 479107584 529212326 1 63043787 542715373 1 789050216 825807050 1 411298055 720272025 1 851827099 861472363 1 944889759 979529871 1 556995418 989434618 1 580704652 905711146 1 491910406 819656564 1 637246009 834591475 1 51975489 978445607 1 145486452 438916917 1 579999442 862758128 1 205354976 973952550 1 492275062 533832960 1 995307584 998960608 1 977301317 988732512 1 205295435 519573781 1 332752217 372044053 1 134152819 458097505 1 625657127 721223624 1 352891302 556480589 1 643273296 918042480 1 569773789 946070952 1 803891598 820660677 1 587584002 605967165 1 43168591 336024303 1 22603507 215103597 1 356915340 388275271 1 57773828 279037690 1 208309791 838419109 1 712187439 859376013 1 680759720 698735374 1 736190046 809303914 1 521840294 544271672 1 198359764 348111892 1 875406825 992510266 1 929862573 998298226 1 684385104 935440585 1 509514380 863671440 1 875647943 877501870 1 625285752 788801919 1 419458910 695944778 1 271516746 653018498 1 488166863 558194688 1 686928703 697367741 1 941314632 968395406 1 639990448 962440618 1 223760298 576037604 1 311853387 829367029 1 347496527 534907516 1 257847309 333616182 1 530024246 859400472 1 20527473 269685047 1 970047460 995060527 1 534278517 594982124 1 391250636 962801239 1 361503199 587129774 1 126323260 309711665 1 944760457 973447817 1 565301603 877719027 1 295983320 596062495 1 626739228 944400688 1 579770092 691004956 1 926547178 976532608 1 647771104 915043150 1 720838762 949758447 1 98404539 592698525 1 718231755 797226262 1 957876397 970901378 1 303153239 999552317 1 310396496 696764567 1 658615003 954235144 1 944750823 968826601 1 554178288 801412127 1 264593687 434860768 1 879918579 981176902 1 185744344 788394151 1 35943893 69968407 1 704355648 828460876 1 514458828 991987223 1 211926509 642677666 1 126795732 517453243 1 326585857 601502687 1 989907063 990783094 1 756695617 917863749 1 119113726 859724025 1 674694413 729941334 1 706413970 818973371 1 966403969 970916176 1 427917970 554840644 1 464177311 724261090 1 962746878 984766057 1 494674529 855215519 1 421036934 463691853 1 777826543 798924429 1 634096482 840042560 1 324492099 522482672 1 186849174 755001719 1 726622184 755579400 1 321020505 996994835 1 729052918 985032257 1 878432635 987566906 1 97585633 638459909 1 911049690 929749340 1 615280423 624925720 1 843920674 954032996 1 942097438 961762473 1 63299460 790495072 1 454520073 686348237 1 575123578 835286510 1 438614723 878676019 1 517018464 629252738 1 339768004 626488822 1 424255504 669275432 1 544818089 548297850 1 58244323 256254258 1 910816281 921480536 1 739168369 957334141 1 418490985 939226676 1 604766358 961783710 1 343604846 705524674 1 477827615 996005392 1 476793422 521577283 1 748616539 804123256 1 641974688 860406997 1 7413156 265491527 1 308084030 953565139 1 196738158 443509840 1 846555852 938090185 1 945637626 977155538 1 39393196 306429411 1 780835235 933453668 1 976309946 977064851 1 681594186 759803918 1 9308205 571722994 1 527858985 603671931 1 238273973 900997635 1 469185746 813373112 1 629924638 697051741 1 871720034 928232961 1 639717634 879470872 1 957344107 988388717 1 90011831 998100059 1 605305843 657550203 1 297880252 331127311 1 898178282 986357693 1 972253477 994042881 1 167411629 596353025 1 881516739 897250523 1 702072418 996524726 1 339300610 652982928 1 63535258 606403283 1 640697122 980457601 1 656731215 808714168 1 416987838 608223172 1 871186507 883986860 1 882215527 961661261 1 49182340 452371214 1 936869651 998261649 1 693404066 864702064 1 634940704 732171050 1 671720672 747933106 1 131779235 264630296 1 829879572 926407014 1 497731039 595869394 1 499692636 529399617 1 193999931 688002696 1 242792852 268267298 1 868010498 968339619 1 361898324 649937273 1 475832942 496561959 1 816982122 891635577 1 617285560 906402253 1 15382107 860678135 1 922104160 993314389 1 564195521 856378697 1 663363162 793829179 1 705910905 807412178 1 975605839 987495816 1 880587965 987644564 1 167167971 187218130 1 222814420 538329499 1 170669222 421939713 1 278903316 652188889 1 515579909 593428228 1 209382845 346723347 1 372887328 406287458 1 673672694 999935424 1 377743197 891987422 1 314369902 430410512 1 739102732 799113365 1 459673189 661328589 1 216731256 248648328 1 964895410 979579553 1 698125512 815408651 1 162807351 921513083 1 152092485 882696528 1 331371529 371687813 1 114340900 848192605 1 978151651 981616530 1 873458553 971823917 1 399000052 739063751 1 449199333 492838255 1 415684424 753544748 1 348376076 475198764 1 144669466 183059600 1 241997050 987008129 1 700674845 823715636 1 757927811 878668607 1 504026329 609938647 1 698053628 820105259 1 20576333 979734397 1 384261907 707423859 1 766992712 932447107 1 8929286 557632772 1 426232782 598359027 1 238227372 459321065 1 595222227 818631589 1 555826656 996700071 1 990440342 993545464 1 253215012 305816636 1 993259921 996481205 1 296541244 622426457 1 184884122 799837118 1 718332067 853828235 1 594609822 859939423 1 714453129 848664243 1 851652661 998733882 1 605123526 898723913 1 580454892 650489574 1 533473092 557481385 1 310946430 537855703 1 818253504 990424959 1 572739234 645525334 1 493566008 630794275 1 668923603 737930580 1 454594031 573090751 1 96580643 337059894 1 400102321 504936010 1 193551368 197806991 1 578200812 778252052 1 337186968 896231057 1 184308994 675755247 1 209141401 666900623 1 129221351 803382524 1 401426003 523994722 1 557146738 578864075 1 590849633 934432746 1 132672182 149286593 1 732293485 864869013 1 163061669 793884185 1 930530277 934834626 1 435010686 796206893 1 680409500 685593935 1 526980412 847220515 1 589421097 666974085 1 178360612 403557133 1 610616059 828466289 1 488996059 816415038 1 843246696 968605091 1 421964107 517556563 1 512346476 928718188 1 639617864 916163028 1 591958518 843635624 1 239569056 634493721 1 889295222 913868177 1 410848984 725397004 1 914766562 920332931 1 638033262 912949814 1 434380332 673940239 1 228341973 904290794 1 273503738 407935966 1 722305277 959882455 1 367112543 750025712 1 357525832 812952235 1 765633881 836333778 1 711119407 739551748 1 987293476 998082012 1 941230379 969710502 1 989563651 989892140 1 950438191 995883267 1 34269509 259390975 1 658050946 796148994 1 204967652 606872970 1 913346630 938272358 1 189883184 374976917 1 776710474 869687313 1 774872980 849549897 1 304120138 911973918 1 784925728 932069850 1 205741933 337299394 1 761362962 949028582 1 569236474 923510827 1 949483132 977536999 1 243870779 608942618 1 780496032 910201307 1 570015310 858832811 1 318633051 814005203 1 373170742 898762112 1 422598078 989340722 1 99958204 209716451 1 735673023 944373694 1 639150556 911478583 1 997298491 998037729 1 850914791 875929445 1 106737799 168891736 1 700788965 944060142 1 835811168 985654835 1 635583712 954625101 1 696622154 968128933 1 193384536 995864714 1 334368223 893175364 1 124248415 645266854 1 557891524 691037206 1 485007866 691840985 1 163334730 435405470 1 581235612 734727665 1 596903874 891373559 1 354748002 701841922 1 836999843 995287449 1 973219664 977667169 1 690755021 701852683 1 851013007 879325242 1 394824660 828123027 1 571822383 623973347 1 161101316 888017538 1 135466930 149231858 1 130537784 388484717 1 800960585 914939181 1 945722761 997434879 1 890910387 966472769 1 628181678 891157227 1 568942194 743784759 1 288759547 543340789 1 496142976 655851524 1 943243432 982937154 1 566779110 957047167 1 918532526 966484361 1 285252430 424945318 1 267611471 295315368 1 853369942 909803643 1 187259658 428632572 1 427505214 537738601 1 823312595 986544908 1 615391006 682573523 1 417899134 478810927 1 350085415 865373481 1 858723632 940371214 1 621460223 945588074 1 486906075 676562512 1 436566603 563099859 1 395761128 911957559 1 127995220 250454745 1 946443488 978283631 1 766316417 897784542 1 384551763 537193457 1 130484404 269123714 1 821498030 893470204 1 131866329 791664103 1 573503605 750096004 1 76850872 956041940 1 339768908 675599610 1 355792855 856583998 1 871033795 994861174 1 858400625 959652498 1 382707944 741914055 1 485685474 937254650 1 36634673 758988670 1 46789417 168301952 1 806885704 976334957 1 654799679 763862389 1 131872514 554556906 1 843961671 846414142 1 791782967 949941550 1 216844090 423156896 1 606210572 875569955 1 144576973 146729675 1 653043404 786306108 1 378153403 596013383 1 872280221 977302668 1 704819293 980292987 1 807556604 871376702 1 524247737 710830931 1 986943851 992928589 1 65552550 430203806 1 302805469 449803035 1 500844637 600184535 1 836075997 976945318 1 246031825 524425228 1 719928150 928714966 1 171663246 321892010 1 690507648 996227725 1 276496429 855293292 1 812121715 902470761 1 313215841 846336679 1 726415417 783636908 1 861666360 915747034 1 823389258 862790069 1 535577235 758894496 1 793675402 923716057 1 364180748 389430593 1 588395345 939490734 1 641701381 998439894 1 491865416 838437086 1 895852025 977140528 1 964588193 980834826 1 391498982 681705498 1 272747917 746825018 1 537444453 686712379 1 682486094 825605589 1 435000892 932385753 1 525414721 740406322 1 967035939 997783843 1 874070793 958957681 1 949455463 955084237 1 697979421 900975245 1 668624824 946112587 1 510046340 840287046 1 60500557 197757529 1 587213029 732316099 1 260999738 498801002 1 552988584 571798278 1 28235121 89534717 1 269863388 530842018 1 878605094 901446625 1 955614698 974318013 1 70561620 480801409 1 511606833 648189260 1 626280126 695959520 1 938342158 962324358 1 612540856 774856310 1 662325410 778983051 1 497599766 520756457 1 380879042 422953231 1 177646696 752281826 1 375548015 894111736 1 231612744 687593982 1 968486080 972862836 1 466856509 642135101 1 13914298 554213882 1 47212715 569912988 1 633108405 810040537 1 358193915 911736705 1 284970707 838395303 1 289942372 681519795 1 866177770 909511658 1 956133153 982314053 1 11558045 210173262 1 529286968 532212770 1 750408327 988846109 1 327030681 655118352 1 820577454 932130615 1 601677935 640643593 1 611665341 968596458 1 75073290 701363642 1 367409818 516673101 1 17905336 881118848 1 888483439 983848869 1 84170523 385643988 1 858308159 929258680 1 602112439 863416033 1 599804926 633322180 1 183276319 675703881 1 677188444 868821375 1 727839283 980831073 1 962390859 975657725 1 772964594 815775710 1 757579226 851795893 1 500656315 517308572 1 962053438 979017763 1 684819605 742401650 1 990781224 994703799 1 732346165 739562178 1 302454826 809253405 1 827743292 970519423 1 574679775 841544085 1 98518784 902933026 1 777975090 848582727 1 96334843 856227803 1 72849331 638013063 1 83334202 923199360 1 232969713 434353470 1 2773443 707224990 1 455662570 525642153 1 851498145 971426064 1 877542855 900468901 1 147592917 530958672 1 52291914 145577601 1 184802795 614074294 1 342168600 868961528 1 599812493 871284190 1 94054909 513618088 1 987771026 995044641 1 795761241 928334953 1 297157702 322999281 1 177815838 958766011 1 416258205 702135785 1 669845717 672403333 1 148237533 630596543 1 129913250 134146412 1 511955382 967402664 1 318083997 586772618 1 41945811 282594925 1 583103717 917236745 1 295513995 634561957 1 896107287 944272450 1 974416456 991122481 1 632316726 659389536 1 918878092 995722746 1 127374491 518160736 1 9999923 227725163 1 375646198 729246090 1 808076867 909419944 1 995338465 996892599 1 988774793 993329189 1 341980482 547762135 1 253557208 607638679 1 207537785 396132961 1 487429726 689817496 1 477047881 883229456 1 359758800 689483212 1 748667371 814205098 1 500956212 883780326 1 888247456 971283283 1 863624619 919424928 1 602645070 772782132 1 908887180 998363270 1 256247875 919600386 1 853050662 973048525 1 413193493 758387764 1 146438467 926902517 1 74200103 727398846 1 570689138 714624330 1 595390150 890714322 1 77176692 859308179 1 652309596 862889551 1 534883127 768295019 1 760432762 962784418 1 250856850 521165527 1 310941607 598789376 1 889195414 939077051 1 799264710 841924850 1 124609669 713550017 1 71957844 513724100 1 535684962 958134185 1 590247710 783661546 1 748459811 834425319 1 904639978 972710065 1 950332685 983587741 1 776305878 938494971 1 466301543 668031368 1 687709079 733194291 1 644000893 664708278 1 591144047 726922214 1 487945002 899136674 1 652637108 791541145 1 454820416 585577685 1 544809147 707612339 1 855403079 917956059 1 945470975 948925534 1 35665954 979423503 1 370872394 521197335 1 299773481 325991131 1 790910618 809355369 1 980314913 990768853 1 488657574 887524516 1 300280502 985601081 1 504443321 690859959 1 35820002 927838591 1 276524746 858909814 1 367022776 469640895 1 388492680 838063994 1 548340651 621601008 1 829489321 963137403 1 401899043 643398441 1 920509637 970666514 1 430096204 437855966 1 131889576 362657287 1 160584754 678611261 1 798330702 805284137 1 107848762 213341195 1 449251230 587501844 1 479977947 815872565 1 260520006 371341880 1 614788142 998539640 1 48604747 857523106 1 368942682 862244196 1 495412083 523614566 1 716294059 868318063 1 714036136 725940601 1 12657089 141103045 1 657649578 695894130 1 885673906 959037642 1 616767901 715973297 1 815899302 877199267 1 58500548 635974476 1 323752984 819225572 1 768087244 986367700 1 864935055 976773917 1 691859613 714567665 1 327216230 518229140 1 44937050 425409221 1 718630057 870760956 1 539588151 911305949 1 665077099 753907930 1 16910144 673399707 1 356685516 847774122 1 70720958 606759073 1 710877552 754940273 1 571993675 777611542 1 251504894 758719558 1 511431839 812346983 1 975974282 992448504 1 363333127 693500277 1 91065109 474535737 1 946613022 968412676 1 122450025 367797586 1 166638828 616670778 1 289888130 461699114 1 925960344 965287913 1 415917928 833305120 1 415116513 620673956 1 396929910 988032108 1 469514113 939986084 1 101265312 148325163 1 299812066 753736042 1 923879154 958538646 1 375772008 743858887 1 398825427 490465229 1 62921696 835572757 1 6479853 435958848 1 27397545 972874897 1 909175295 944146173 1 907812617 917645057 1 848206017 937111790 1 957802204 991459497 1 256438694 615992236 1 274469408 962437991 1 696889057 760937891 1 274464240 297592718 1 261085465 989959807 1 354714449 440132874 1 762468730 848369356 1 969217630 989137667 1 445504317 493600860 1 489253937 580954139 1 955135185 997358245 1 621411387 935798791 1 120036625 962113572 1 608785420 706989109 1 352116580 710094607 1 638847448 658075036 1 374216748 653679753 1 524865449 652894190 1 690204682 960565525 1 293102408 987125258 1 889971375 926577691 1 690317346 991731548 1 702929791 725231273 1 174084076 678720574 1 342873601 751331367 1 525190253 903934211 1 714547385 952043643 1 966699281 979180141 1 589658937 962834268 1 774782146 932868617 1 274288089 967759996 1 622885611 905753342 1 868914824 895159729 1 52526096 656365822 1 498928276 551119636 1 448252861 950566590 1 46850676 493284305 1 895429095 969662328 1 347412822 651045132 1 262373637 590593421 1 790640653 926432047 1 917298658 948020067 1 996122452 998116677 1 888737954 926620501 1 377419117 509660810 1 817513791 817715087 1 727667643 931961547 1 273589385 542417284 1 367195136 718640293 1 128391223 823168998 1 963576945 975711481 1 280928694 680889831 1 9891202 418511265 1 497524286 558620333 1 470298120 675359004 1 61723150 136176520 1 323556795 871667491 1 96929629 126656149 1 521244114 812658698 1 188565319 546958810 1 60187681 607308945 1 465675328 609843823 1 583881576 912996312 1 208699583 760768539 1 398791051 768260401 1 279401117 855437240 1 405966838 999888127 1 664113394 977779809 1 472191928 724441501 1 507290349 901818618 1 559179311 769263959 1 702188461 748570595 1 143134970 474098747 1 903217158 917272300 1 88264080 112421315 1 651409361 978862844 1 508976482 614273936 1 447320748 774600597 1 760600943 858731879 1 355197743 916044472 1 186635618 770512767 1 942883149 982943815 1 106148879 746054561 1 605278530 660120054 1 207895527 518324637 1 432241005 677150098 1 430590655 996286617 1 828315986 986179897 1 327484803 881160303 1 777404549 882164383 1 726873718 890445517 1 683209105 820793885 1 734800488 809339882 1 10352759 109402355 1 851592842 898584000 1 55469093 197481705 1 815559074 942631150 1 6052016 829221537 1 374173687 667000711 1 375337023 472975306 1 650891318 793384983 1 921945199 985158652 1 227631494 704552317 1 46305144 348034281 1 561896342 783480311 1 439721544 587874398 1 843829543 857284400 1 798734695 939238259 1 383870819 947847316 1 263806606 641880999 1 123773341 648710412 1 938854422 984379841 1 17762638 261902753 1 972047337 984704352 1 792176317 797528542 1 158345096 540846122 1 555821505 866865747 1 565860082 903943042 1 168987214 170422934 1 426392485 824845975 1 514580084 516004445 1 466270548 994461677 1 422997244 530722066 1 829847418 863291739 1 127718758 568169204 1 966253640 977674771 1 68523562 640168914 1 423462679 520700976 1 148134237 806950653 1 535796776 994390522 1 258184609 925343579 1 513140449 932274255 1 424871540 514820955 1 91228487 893502260 1 961725421 966506414 1 5447506 728671891 1 852880374 994183338 1 320987339 914630121 1 599789710 812049585 1 514753706 956703776 1 300991913 901457900 1 788349900 897528311 1 25943232 994628072 1 76071920 305953967 1 278202210 376223415 1 953196472 970772049 1 66981875 297440648 1 248134152 574969195 1 657577016 770515029 1 902307503 953048697 1 964585468 989503770 1 445952290 614586976 1 416324169 695597883 1 904119148 953324852 1 234461999 569558748 1 807399088 809131928 1 904334894 962951405 1 548119567 996629004 1 560952337 595446410 1 971790373 993116916 1 715261682 734135784 1 667781001 704336460 1 41508374 988498578 1 320970816 894111937 1 562442302 597338707 1 790820023 809236492 1 135727404 581964403 1 888998008 891803683 1 859583486 999009740 1 253306768 677204794 1 574142494 612411562 1 849734185 963841322 1 187203652 508173430 1 690187167 976495830 1 262759101 765708890 1 975222130 977589648 1 847936490 890634457 1 610478037 996337843 1 240473043 385945411 1 497088427 512954959 1 184275148 868636466 1 488244367 563890763 1 103745466 134540605 1 774035031 940818856 1 355342444 755847326 1 791989027 955315127 1 992032841 992819246 1 285311818 285736814 1 466222274 662615498 1 452086838 785094587 1 567389949 772304026 1 496229438 839362677 1 143893587 677827295 1 808082781 957258361 1 675034823 776462274 1 843064683 918283943 1 449550551 804609780 1 634418661 904483214 1 963052850 968847831 1 807447322 991692407 1 495412534 961867512 1 509524516 680080327 1 147097647 507338509 1 259509587 738506543 1 164186655 792559168 1 274520336 550658935 1 562263795 593023884 1 900612299 991430888 1 466038280 885949692 1 996175439 999652409 1 21069127 477498271 1 455054178 589162507 1 818530934 964194354 1 274848634 922654782 1 898466900 914800611 1 109852962 257490710 1 988944936 997056048 1 330252073 975454591 1 308544276 823769229 1 654391731 823231048 1 435039507 888247863 1 289687009 670436373 1 583180480 924814087 1 892168216 937989806 1 198839369 440825883 1 895813901 970893283 1 635019609 911484101 1 914868695 979173475 1 688782834 881708054 1 432759204 625122686 1 975487576 977311640 1 202422504 700146995 1 780229412 836392406 1 394294860 487569428 1 805825091 958826957 1 282765070 778385727 1 534655792 677910746 1 252502196 644027566 1 571112035 694754814 1 647051627 962985572 1 329673404 334947823 1 651688367 719940205 1 934834453 935043520 1 613003709 809870813 1 116271277 521766252 1 693995402 991986961 1 400941154 857079925 1 569351220 835794029 1 908128679 938803714 1 389806382 957156817 1 850775804 946684489 1 127695606 381881222 1 565119007 741736488 1 75502706 865664188 1 600668494 635321007 1 661332454 769268560 1 579804561 831332830 1 440144199 588704928 1 328225017 539184674 1 167904210 679550622 1 76273348 365717894 1 166317289 565392450 1 949317205 992717012 1 386024628 945799260 1 430495523 545137323 1 364044420 959368419 1 79893758 594587810 1 564069462 568576561 1 685187724 851912774 1 860747567 934016998 1 568670912 999070002 1 544264317 798292340 1 564012557 987589474 1 746114490 884992821 1 49339894 245212641 1 564467317 644359390 1 410014077 464671401 1 68504037 176964125 1 389317259 994943522 1 772559257 815040915 1 329279516 966380673 1 778845288 833466320 1 874134818 947199785 1 224858524 539355626 1 88971271 922023178 1 471989546 881703867 1 685351141 710797143 1 672461302 984733432 1 423913985 473486709 1 59187623 574316814 1 460726083 891407915 1 421395502 558401329 1 597230930 656447726 1 146289766 586164626 1 817915750 942332277 1 618870759 724584193 1 379962313 740909570 1 40694672 781399602 1 75954504 602645401 1 268805315 851463551 1 432628334 684920629 1 686328759 874105651 1 600946834 709882333 1 480373131 877116204 1 42572041 611704236 1 80662492 565346851 1 655152063 989963125 1 470790425 893994576 1 583056842 862102032 1 468841791 492961895 1 8625019 78760428 1 234767470 709255821 1 365595864 566556492 1 109322015 668270881 1 166953345 566068521 1 693568517 934458105 1 145727542 900234042 1 466762166 937759365 1 869396231 918846523 1 912222266 968468587 1 452727925 737721890 1 839470699 973652207 1 286935666 619941390 1 631672804 889628972 1 573406795 955229743 1 185336106 729970292 1 657963131 991309954 1 193214064 591689387 1 844200622 997861062 1 202534200 484654725 1 21280893 507384028 1 368556860 519043701 1 304374375 495159934 1 994084318 994405169 1 858249529 893415796 1 537264640 663059213 1 709867766 920538157 1 553909212 742806703 1 579629414 951628586 1 674100139 943922077 1 806879027 921715118 1 358701669 860128698 1 231377418 620182511 1 3247187 488217035 1 340433249 421994167 1 156418154 775085580 1 627091727 855476118 1 352729382 825193363 1 200724580 487891085 1 174287838 654470381 1 852653508 964873948 1 605173964 817861262 1 452366611 480349756 1 373408466 884553379 1 480272259 680152351 1 896585366 987222753 1 722940989 738024342 1 316333627 520127075 1 984170782 995437629 1 999814627 999891043 1 20708790 472929920 1 641373882 742946411 1 600415578 971629246 1 235909223 562932170 1 105667682 584549065 1 141097479 265474019 1 546311431 819376041 1 728414958 730172706 1 221886812 545370029 1 480250486 562230567 1 48732179 877191398 1 365733390 503880103 1 116842551 394045953 1 438165248 598390586 1 728690000 889918303 1 57736747 966532215 1 764663938 768429846 1 937037212 939650839 1 819020203 940068996 1 811667487 962904581 1 358849210 987459439 1 882220296 961008768 1 739605399 793786634 1 951140277 985226119 1 945238353 979604266 1 265127648 390163394 1 133369887 352360392 1 879740960 932971331 1 883772344 933161070 1 290245935 483040358 1 302583483 459893329 1 209852024 664350767 1 877545247 879608295 1 259207804 698606859 1 130114874 289788862 1 234113138 722401426 1 274408909 645165580 1 148193543 712338321 1 766264966 858637472 1 699026032 816826597 1 333060896 821590722 1 78008542 718827492 1 787886427 837055270 1 954563290 996004754 1 366701167 607093316 1 417919472 961888417 1 257254344 488748069 1 872629409 968949152 1 92246626 990490360 1 331629065 409220552 1 379862892 558566243 1 926079427 980335012 1 46479071 500647824 1 32510930 816030514 1 698457510 923526921 1 276881251 613440707 1 209319945 312272398 1 260642027 551026207 1 15961070 678311341 1 22264915 127755078 1 801819470 860850576 1 622005163 991758135 1 962628245 981564665 1 722015103 950918742 1 761188749 809769820 1 630401160 773699782 1 126191389 598591678 1 869207438 949761153 1 258821528 947106988 1 714113964 892575468 1 768350534 851661068 1 348301672 556892740 1 988724129 992485399 1 787431278 892322830 1 211372586 497680711 1 136183220 715491586 1 80649331 885524848 1 830259736 960498972 1 184711496 461721574 1 619874488 802133936 1 600203713 715409652 1 425491075 695290301 1 608639112 974784072 1 295900466 463992923 1 439925289 713845571 1 351132600 381414981 1 601610190 931653975 1 797220686 946631275 1 812387994 821058068 1 145573674 625978085 1 247959690 773385208 1 146457213 924242580 1 149358005 965280800 1 360045862 761193300 1 743027447 907868584 1 93286097 755555216 1 382755905 835505647 1 223210326 549351573 1 142473687 695821201 1 320047214 827832932 1 545138543 789858382 1 574533238 731561826 1 504766767 872424419 1 654443014 947315455 1 39213498 197342170 1 432124199 479160473 1 450012164 942876583 1 819459620 974724655 1 481008927 948276727 1 812616148 876137914 1 263840590 887643339 1 477667173 640075680 1 937296582 941268637 1 218213842 381698905 1 462241938 646459751 1 66998154 729847482 1 474951831 609309327 1 640012194 899064170 1 159585477 164521541 1 554236547 917754498 1 925363450 948387087 1 400040290 511002419 1 55030683 821008859 1 797093607 853966452 1 838365159 879206341 1 648944477 656908389 1 523978556 966727320 1 612751276 837509577 1 786051334 868295561 1 427046179 995301516 1 581385966 715188316 1 774470453 788595821 1 183427508 499887594 1 990617883 993189880 1 450011258 886822873 1 287163496 939208229 1 267555589 784950914 1 274242143 410905457 1 286155018 910895420 1 163104761 808096614 1 529908350 977410637 1 277843367 812845914 1 706397670 753706898 1 252724549 349743382 1 981152614 996552694 1 411834029 838877108 1 301698426 697027104 1 641069661 846274759 1 348847097 458337164 1 12543087 15374764 1 667287324 743635575 1 883421267 976528885 1 267059931 930750279 1 129439324 958959199 1 418371066 753500094 1 568282776 661254843 1 587362335 868428337 1 489192190 716981153 1 642419439 941247827 1 822319642 931063676 1 70526043 178606480 1 921252028 926425671 1 772865015 886552861 1 79558809 675026671 1 67872172 888956740 1 846138916 849422915 1 513017564 915071130 1 211797546 316705932 1 946999749 999672695 1 848794196 928318013 1 246588688 806664328 1 935145223 996133183 1 998438421 999338667 1 264831187 968191877 1 653027546 938422241 1 375389178 924286829 1 353877581 798619478 1 355610852 361283544 1 984175787 999336492 1 477335392 937713725 1 571412484 843151677 1 473940402 906468641 1 285186400 420877779 1 943258324 988618046 1 661716891 736633551 1 907610790 977215902 1 715181492 918146102 1 518396375 534615016 1 317698072 911061290 1 677740082 904563198 1 868936412 890420671 1 876191403 944870803 1 377946526 866464845 1 131502852 340621970 1 195005317 906534035 1 192450788 251622957 1 61841546 168038017 1 282837109 936999790 1 530820498 533026853 1 228186630 685294878 1 163672086 289967025 1 820347310 947545010 1 21220016 531736106 1 927851933 992238917 1 991574240 997994832 1 836677340 904896777 1 371510217 857419081 1 162618379 544792181 1 114209026 599479256 1 119385148 293798564 1 29519646 820870593 1 64792308 107840554 1 835178608 942193163 1 999734557 999801970 1 57697347 369610286 1 549527174 630607744 1 338803354 602386155 1 223927036 368822789 1 967691335 983627458 1 110162613 924584205 1 383954189 400887907 1 199627337 234001553 1 425689911 746893028 1 766609382 943386331 1 901462540 903893226 1 349316484 737011106 1 239389776 314055046 1 701963597 814941290 1 753459590 939496041 1 101812233 255346268 1 139223936 747802694 1 689886057 730316314 1 572596749 970473237 1 720852038 912598304 1 228405879 439831685 1 579564616 585595604 1 736807767 824507858 1 546396209 691879406 1 12330548 772371567 1 854557007 995849971 1 217667079 914840832 1 950430200 982772600 1 752826264 954763896 1 503020757 765617135 1 140925957 293830259 1 641741639 834527552 1 37796256 375393906 1 631250916 800015991 1 964935967 983100783 1 515634198 524213727 1 663499414 940320653 1 602294462 977403979 1 813661389 817803136 1 306023215 793784537 1 669258407 963333289 1 978294782 988274317 1 387678695 612943516 1 829166088 930789725 1 482965063 854421311 1 768235160 933702789 1 589080582 721893750 1 989274468 997456678 1 560530237 672327390 1 517435911 857445967 1 553569968 713524186 1 313342330 535832831 1 834086385 897049034 1 790829372 980477528 1 316415658 758336271 1 671979706 778402241 1 627507106 944193555 1 70936686 966270604 1 673331674 700159079 1 23915099 892918540 1 191926649 822607326 1 727935883 900456634 1 667901123 831620972 1 334439941 815877799 1 379026846 968495659 1 106470407 852423683 1 302969486 743410771 1 57167118 370172167 1 331274511 794424880 1 31052431 48977361 1 662113002 663002902 1 293521982 893239299 1 362062167 770026584 1 953704306 964872439 1 998915969 999282704 1 327366218 330097032 1 590869153 999336446 1 302323413 691462613 1 472743067 535221133 1 276768823 827923798 1 274752 369159920 1 33117561 979373900 1 797524794 920565385 1 928553746 974828899 1 760548283 890530612 1 324884757 753614737 1 561428928 778058462 1 428156301 687410686 1 746292668 778378050 1 32144323 904661172 1 456431135 906876554 1 507857514 517747461 1 839202835 991960287 1 134063658 558956230 1 45692133 46263522 1 724591971 955058223 1 975972028 999428312 1 223545386 288033623 1 622272096 782452243 1 656054303 779129506 1 928180423 932104251 1 993770840 994526713 1 758625201 910286354 1 900002449 901577627 1 469402141 871778942 1 646360177 965884512 1 814831709 884747027 1 590631795 691018098 1 787246349 968911720 1 256728766 954149683 1 572066623 914802869 1 37836046 389680411 1 246228191 517760158 1 900595667 927972261 1 526724606 916890583 1 354238366 850923189 1 715171999 825048303 1 33413203 215481110 1 374738529 414441726 1 330542407 781958062 1 932707401 932843398 1 448988596 807965741 1 84494282 336104386 1 83842387 92028606 1 29012914 857676174 1 399084765 709707336 1 962991876 976797975 1 885373117 905905872 1 934617339 946943449 1 436025437 857104924 1 472914021 650454780 1 215105822 472126482 1 374107278 787373645 1 492020619 765122769 1 587417439 787484536 1 304809676 809918814 1 399627149 436585161 1 488420541 753188706 1 998957898 999721205 1 190383024 916746058 1 338248363 891057767 1 699204736 708191107 1 540251700 790799761 1 60717518 649131057 1 728243067 982009076 1 622786613 961330482 1 163614661 634588387 1 521760297 875593012 1 693406389 966176069 1 469959153 527582743 1 739711556 759877516 1 205133559 828513203 1 265211757 483284495 1 872407386 905840481 1 805835792 875779792 1 200250166 600603384 1 758031776 992210140 1 940233835 957287326 1 784767801 800242461 1 892495575 931069729 1 760836316 968643243 1 228097025 255172284 1 95491261 894138994 1 271299368 455694309 1 750369533 806327665 1 420168297 900669403 1 402017314 842713357 1 363815864 585461318 1 317026842 849377415 1 648590609 786688394 1 881397865 961301360 1 93791192 491380044 1 769351238 976304556 1 407105586 441300500 1 478092132 696757472 1 640739405 653104580 1 568790672 890215588 1 523421299 931837313 1 837576590 970098165 1 77593024 612963664 1 102934639 818379902 1 175317024 458051550 1 476212509 883238597 1 26389095 309056169 1 115126436 538497425 1 537082167 933508130 1 544756098 674160832 1 445717650 749142606 1 901664864 961723518 1 421477353 503119582 1 446231589 680227424 1 810454040 960701783 1 93561493 384060338 1 948436853 988178157 1 923648763 985281192 1 715438635 909552527 1 506358692 890380266 1 441150115 549835190 1 327027783 443744244 1 351477408 462044080 1 446318354 717311706 1 824958387 981982998 1 543836269 822573246 1 392294929 799436761 1 496065866 581951067 1 710549134 788974814 1 746361138 997817613 1 266908146 937169204 1 749047763 923899682 1 55734937 558718628 1 167974906 204520864 1 364882206 880679689 1 740582322 856052949 1 82700208 258671025 1 858224594 942112966 1 180673012 742609178 1 395657451 822220907 1 504251023 918149157 1 896616796 930960888 1 908606463 915434325 1 172788879 770682782 1 20282690 919189513 1 996831515 998397369 1 650786646 779305358 1 418884897 874218781 1 275920557 592347959 1 971505463 986071232 1 477845650 666350175 1 174546958 216339789 1 916804571 920823677 1 777711943 795975867 1 444259388 533233523 1 321219798 839912531 1 383124781 524383759 1 336054651 735068326 1 706769208 712643669 1 368381935 429967003 1 308554331 476605527 1 591387347 948022687 1 677553753 892923412 1 675739193 766012223 1 415433624 999295921 1 559785771 827578459 1 363539254 813617295 1 147131126 251073771 1 919581899 949943014 1 286481011 903013390 1 92309747 220186974 1 529494721 619200602 1 145584710 341916023 1 750144852 790606421 1 886448803 938119062 1 126136648 803507259 1 934796005 975213724 1 567851026 924575108 1 566118223 610146469 1 152754746 837806392 1 34857132 313669989 1 883739690 939829301 1 165080764 246707044 1 93445603 781612100 1 793407584 828670008 1 510078430 829884782 1 495303938 687090943 1 572631265 660968099 1 107570131 859997997 1 755908707 770918492 1 114078132 875886248 1 130918743 243412281 1 521817908 552200830 1 219345197 341957855 1 578633441 710692342 1 830918937 852645850 1 480787920 682638007 1 746686204 863255599 1 114029262 579423069 1 142001765 367729643 1 179045241 723904453 1 864617056 947948942 1 403635061 606822017 1 297081190 907408101 1 705374557 914409763 1 840282855 975640843 1 434594548 968616021 1 485634038 973300214 1 978641453 984455150 1 621433831 813529280 1 273496653 706128735 1 415615656 894337817 1 416509008 972252369 1 364483406 940115293 1 534057664 988696350 1 942287877 981933861 1 711422630 842324356 1 787419680 915188674 1 172560359 608733448 1 578415849 622885619 1 477732708 870903757 1 656884172 850275157 1 446455278 524225504 1 580154000 712785287 1 634467076 895498569 1 782472455 831479643 1 427709481 553210940 1 979074396 984552380 1 531388075 810272977 1 948282875 969118782 1 141610524 234048803 1 569965772 653409164 1 585943628 890399929 1 974870639 978128970 1 758522301 911218587 1 720821445 732692046 1 789091431 964174709 1 527060549 592478081 1 591962671 876803658 1 582152087 655852286 1 907326769 936360597 1 189847918 378895678 1 340683989 911538937 1 990697758 996297389 1 131214528 227881284 1 112761061 619658289 1 718246363 930886356 1 308323215 342883286 1 103064803 209116552 1 283139469 483729665 1 119765483 768168711 1 398838502 598800437 1 239957653 425057773 1 616451355 952353473 1 600193493 680136051 1 140124337 533802072 1 653832360 712612663 1 554014781 693933233 1 318581207 507882910 1 503772777 785216013 1 598754610 928745364 1 44605099 316830231 1 732864600 962036406 1 517107690 545500548 1 585008085 807952518 1 583020518 798661299 1 299799259 320117132 1 987431344 998216848 1 911581269 955046448 1 979848870 996983964 1 846298359 972036415 1 583913150 858809924 1 170061377 509441686 1 474939510 788949183 1 664954377 699902187 1 508270727 839637960 1 905804814 979242990 1 103674399 164421441 1 208784405 633244508 1 672131598 694175504 1 887754198 892524866 1 435566657 737565856 1 528392621 700479358 1 910041406 945032604 1 305669794 689078764 1 226559407 457704400 1 420728494 913389260 1 816483105 826961422 1 619588992 877656160 1 739256996 987348294 1 174425117 331295389 1 320249685 371229447 1 553238179 926531649 1 586075774 654642877 1 760240204 918053637 1 910730593 968219123 1 963123308 974067970 1 665925803 971090121 1 660120424 756656645 1 751521508 893112826 1 248431605 494094340 1 94631441 150225266 1 42106872 975525650 1 588497074 961115462 1 587042419 723981171 1 907979502 927568505 1 358177652 690474776 1 77257465 611972730 1 317908690 802422056 1 680408635 967842355 1 477204476 700707000 1 795500177 982724740 1 605619452 767775417 1 466784004 595539120 1 150922499 958910505 1 191469016 606956567 1 636457232 669716523 1 881817327 920907484 1 697742446 853233390 1 671095133 835561544 1 806206470 818053045 1 134613570 857791995 1 131016766 570176469 1 229771272 431561043 1 243052834 936948861 1 728498654 818611990 1 377958156 743566722 1 274474192 913494464 1 853740702 861925417 1 230806360 872924407 1 114089460 142878086 1 228055083 964626654 1 723323013 929631761 1 424760524 663169805 1 763423864 802512008 1 904477582 940481873 1 561213782 585868304 1 273829365 747046350 1 645443727 893533878 1 860934616 937356818 1 146111686 406801313 1 890878833 933961943 1 412763129 655117611 1 868439446 936590102 1 911134864 916890047 1 824611639 943006042 1 587134376 715543687 1 903532068 967386803 1 239174923 470500230 1 313725275 515170203 1 533941895 935900591 1 448967505 526088752 1 820061053 977949520 1 694471261 985512948 1 1536317 316928865 1 477618992 904224952 1 161801006 589570237 1 80875893 196468965 1 206745183 709171953 1 977339917 992653492 1 497554387 771003206 1 881633869 926218163 1 486193068 661439296 1 284353907 412433925 1 736545376 968897328 1 507842343 841159678 1 314926571 319129351 1 797230918 850582302 1 198228856 959687010 1 877027840 880151894 1 731075664 853600705 1 579455738 855653713 1 425147751 611541471 1 514965047 944494978 1 469880359 502996702 1 850456174 918935173 1 904208875 987863575 1 629668656 940846553 1 541565609 689448329 1 315294282 337918616 1 903770416 932106421 1 314536117 548029753 1 202212964 508261347 1 398138698 669208852 1 718946927 786126809 1 369697188 444683982 1 995775339 997052397 1 748616578 819280912 1 808393549 883484016 1 42506017 762596254 1 660691073 673370952 1 201741072 595266423 1 634129395 864602515 1 353814721 932362908 1 689687035 708430692 1 269748710 304497588 1 210428548 281268751 1 861715656 951674158 1 514769555 926586275 1 590703066 661427761 1 919417097 920580009 1 749346802 874645968 1 1982409 85680334 1 813886377 925680496 1 934909800 962880349 1 346148705 404662185 1 894342592 895123271 1 18777112 606470151 1 38569508 215287882 1 348455983 826300655 1 487708456 878196190 1 829845809 969474853 1 322343439 949094799 1 672242688 783095673 1 495780351 533873644 1 855140151 918170651 1 99879234 190542895 1 739252514 781254084 1 480361225 632577750 1 92807850 852287434 1 511593625 959471149 1 894086928 973271494 1 182309548 994946196 1 666461220 742143978 1 441543678 531774857 1 869003758 885434945 1 109366551 353393116 1 287454450 887581780 1 87662379 240746735 1 951598754 960512941 1 192453133 404162051 1 971896403 979451066 1 729004631 763768041 1 133243933 236750878 1 156027850 614680332 1 845163724 939981566 1 190418805 862878870 1 748594196 882841540 1 377286868 592784695 1 733228146 840871289 1 209115808 400211229 1 129551187 837717134 1 8408038 383316055 1 85618862 391635549 1 62302383 227062458 1 715021748 790338892 1 931108480 967430922 1 466544525 549357105 1 647289588 819030755 1 226606204 890578083 1 361527513 383724975 1 626467990 748111078 1 232161901 594659654 1 596109534 822220348 1 173322396 423112112 1 203257856 268874273 1 763042677 928034058 1 70543123 165238683 1 804015779 913009829 1 328045692 460096589 1 17440621 627678750 1 439566123 593151613 1 833498101 967103269 1 197522416 318802637 1 688680854 870187581 1 173564522 781369384 1 995318120 997747433 1 556924163 759229456 1 299430575 859990530 1 307381476 564749151 1 511600081 574891172 1 528692041 555365976 1 595080656 967316043 1 112270103 769602409 1 547680447 727250666 1 661630329 873240008 1 713352292 936420262 1 204752055 426492387 1 581754845 802035470 1 510716545 614539089 1 612275584 711243270 1 551479544 631074459 1 98384812 179007815 1 826829138 861887664 1 640898523 926633655 1 101299126 212265509 1 174710340 261469523 1 396882391 744975573 1 958608442 972616015 1 936050854 988365336 1 373324082 595718372 1 99106794 135779903 1 632442582 701080233 1 930357080 960901041 1 824267646 862519237 1 693455653 708892186 1 996091984 998822260 1 640499835 906961793 1 144505245 426170162 1 739989918 880639042 1 953307992 965765627 1 35610372 131278967 1 395576075 824641161 1 797049214 961587753 1 107572123 746005031 1 514498030 916817648 1 253423982 573682069 1 694651480 804955918 1 988838677 993667811 1 69733789 117766695 1 387511399 496066728 1 253529899 406850338 1 213990041 791123071 1 264077451 765372317 1 95452169 293439938 1 223330627 349893234 1 3726704 966382114 1 216876883 667883131 1 27693418 458266772 1 603908977 760412881 1 500210423 975862356 1 122925143 828096813 1 422691585 748988614 1 960670770 966722100 1 741973230 995404078 1 810787012 990213901 1 603638258 941101441 1 271599060 312136007 1 818694408 972572512 1 86815919 917962389 1 401397730 943752223 1 456040676 612897275 1 726401360 955304064 1 719904849 759982074 1 665257093 924854099 1 501278214 885311997 1 1636878 936336123 1 342107309 743169471 1 318720265 369635458 1 529440581 844025095 1 610831113 922906804 1 667706002 756966549 1 94046557 361836123 1 874045042 971241435 1 578831435 976816870 1 395321090 597459983 1 125541832 169297108 1 121028935 614908527 1 398134676 432665465 1 516696882 708804161 1 689416971 842624880 1 339707975 520547280 1 837818554 881837798 1 903783202 984565046 1 904530282 952441070 1 690098429 881046135 1 912770026 993620793 1 931236558 980928578 1 253116029 355447735 1 760594505 892226357 1 275769047 308494276 1 54957898 681298377 1 570813899 624962508 1 784776969 869654301 1 509145798 973331501 1 234209126 450360813 1 784504648 830632408 1 129513508 511919646 1 637387760 746249449 1 850011304 987242757 1 226204583 422501688 1 538632040 696460026 1 70347657 959263427 1 739452828 808925128 1 350017687 988398353 1 976341832 988871969 1 303534948 858958948 1 253886752 471809808 1 155657876 501917918 1 651586241 789383132 1 49342306 322508796 1 277136525 680147758 1 569569850 649657478 1 960386715 987476026 1 95308199 224460579 1 88359305 700546562 1 404103578 853657675 1 943132365 977130873 1 367627307 797976477 1 910138262 940496548 1 196972938 415299198 1 328928355 632707254 1 419532559 774611709 1 980329098 998804913 1 142319501 295307700 1 620507477 906013098 1 710962387 893936872 1 32549808 369005924 1 897923384 960947487 1 547545945 778924500 1 640984153 943040749 1 500453508 566304136 1 498980847 711642158 1 445390411 989927471 1 148073551 805793476 1 302773139 812295544 1 384357129 744370692 1 8652734 946105566 1 855658567 959932827 1 762400661 861461360 1 369576602 699866151 1 3224990 355184430 1 957711626 961460952 1 536491413 558896390 1 83262852 626695448 1 861035904 992709454 1 664807794 761352649 1 875553676 930501625 1 595473955 879342298 1 262964723 369699762 1 598362860 920957047 1 571728698 679105132 1 635795830 794128515 1 567628192 907932099 1 608598184 948606916 1 863922335 987101621 1 829113773 880179665 1 575879728 769313945 1 486009584 749860785 1 577478545 948955411 1 941062782 950547217 1 994349733 994629594 1 181162060 538137273 1 179872902 739111594 1 345747877 409944144 1 964333537 994499764 1 600956712 618275511 1 49215054 813680408 1 619238767 969184492 1 387980301 512372835 1 20672845 532025913 1 674304316 965935175 1 771503633 990159090 1 448866188 594409816 1 257312134 907515806 1 30865767 808451665 1 862787749 962697203 1 461947151 989905037 1 123942162 268308368 1 19970745 485019206 1 361465719 431670417 1 508679876 834894820 1 421009620 535036450 1 355872206 726474296 1 11743545 421377294 1 402851396 488151633 1 245349900 472576867 1 88429312 955064142 1 98057600 935725065 1 704838474 963688750 1 765524665 773776099 1 695337347 727518837 1 189064261 468290492 1 491906169 671092244 1 761618254 851673665 1 816073662 836110558 1 914479223 994869332 1 851617945 894125274 1 784483761 881174723 1 279063217 721785775 1 683800537 845202413 1 928539839 970373518 1 998621826 999151786 1 762791443 824450806 1 504073189 778107923 1 92389620 723268928 1 189077277 957325761 1 32680521 286859473 1 288097039 811998337 1 332778865 709614660 1 724391489 827210156 1 195590778 301931345 1 710908326 785439308 1 242679462 461347883 1 685261438 814953495 1 936133767 970936649 1 275767526 279035309 1 842145366 859978660 1 748195742 930922944 1 712514652 738158475 1 824109282 974235504 1 996290980 998698225 1 852171356 958818909 1 576016902 892880771 1 482412593 787742245 1 569065183 699905168 1 129395709 408662876 1 926900441 937406394 1 57330484 284552108 1 6706070 359482764 1 647783610 957046482 1 920167620 929832299 1 944172599 980592469 1 334973109 957321531 1 796202805 908647023 1 110850685 394332376 1 41939764 116711101 1 674982203 821640863 1 279952171 806403588 1 728788891 961029579 1 90009464 357548540 1 759850472 911609059 1 414471719 740062429 1 290495475 449947867 1 791907312 912628629 1 559881001 902320709 1 413506339 839073794 1 269864397 724652448 1 459109182 791547017 1 707618523 915953943 1 745159478 900781748 1 973790636 986548399 1 221108649 975997015 1 654840245 731015543 1 484541015 910130930 1 694403049 775119801 1 28629513 994920023 1 772926388 854153828 1 246685341 432067926 1 689394286 734088986 1 44711633 908169996 1 29899423 466673483 1 176485898 686628783 1 840836563 860813520 1 199382293 685104406 1 367983436 884036215 1 862131595 895540998 1 217715740 434930466 1 772584962 861759696 1 511028414 916865611 1 223350637 910000181 1 984903955 985530111 1 497649583 691686673 1 731908349 783086401 1 623112404 842512730 1 246279215 261097105 1 602193212 623755342 1 285964311 846425088 1 518678585 649352733 1 649189716 857819262 1 622702947 910318966 1 160862166 587896866 1 64752862 192191625 1 823048538 987550341 1 127616609 939351196 1 593998714 832023210 1 219922939 803694223 1 377670990 957765076 1 195109456 329012896 1 880626292 996341118 1 429407692 669498927 1 179056661 848600078 1 44988088 943889461 1 544992591 915120068 1 281584339 872109393 1 311342207 965496550 1 717926919 998292418 1 158131825 888534604 1 700560656 858422160 1 887700519 895942324 1 115828664 242763533 1 307999440 849119240 1 436660190 521872429 1 429198516 528984832 1 856548821 965246314 1 548437657 904601909 1 291746568 324047119 1 370490434 950108631 1 463236573 539446321 1 184927384 218551293 1 662317030 985601471 1 203533105 940133472 1 870898787 999018690 1 205473644 706396471 1 781857880 921081176 1 942635868 999708376 1 979168456 996468662 1 44500103 545953676 1 332477180 512224595 1 920141733 929442379 1 154245846 332833805 1 199142043 839655844 1 24498954 819094241 1 927834199 987792549 1 810624636 813231088 1 913373732 994899464 1 905858673 990312794 1 422602197 635512033 1 975599470 986441825 1 150133697 245094545 1 368495964 704320433 1 640926042 748541030 1 399603160 967527879 1 203449360 554397481 1 803299105 932249009 1 28005630 56095786 1 922891325 998294288 1 787712503 996304524 1 362869678 967831732 1 609410127 739233521 1 656516362 949059241 1 788285006 936359304 1 170905279 709156186 1 171039479 463892239 1 987279031 995655458 1 622495207 826950659 1 757064379 884967491 1 986171978 991854110 1 158432877 330625413 1 835484215 900896650 1 993285420 997638994 1 325310974 954891074 1 307219030 868861503 1 827857305 919814492 1 308535362 433998685 1 813405443 894897757 1 397392224 613196468 1 105143960 258375257 1 396883933 507368529 1 851510388 936887930 1 765690340 906454174 1 259636112 582732490 1 383730858 464283609 1 141311519 749207926 1 495769973 879288814 1 953952090 968178545 1 483719499 928016990 1 30566915 685163995 1 877688050 878494075 1 638307833 859673748 1 973631326 985316329 1 607446708 868487597 1 110115456 279623076 1 961911381 965873074 1 566351437 801775173 1 949563839 995268322 1 319741964 688623081 1 629504500 697057684 1 724021516 731293706 1 735325287 872139230 1 460920665 637380409 1 665920689 788375853 1 118196698 425947641 1 43251438 125593067 1 3203078 794756056 1 529681639 957557558 1 773572727 971834272 1 17469964 55631614 1 850963460 928752449 1 381058111 561382215 1 931269961 941114788 1 386310284 787131687 1 484826865 549600089 1 48613910 317102348 1 254874216 610495834 1 363112615 428091144 1 64490201 366879004 1 806220772 865120993 1 753943594 820740573 1 568034924 589729908 1 299030082 870930186 1 46567179 251886991 1 561805600 746879577 1 306138381 972065000 1 937606702 965396649 1 302774654 451746319 1 399841458 489473397 1 124357987 230577003 1 784914872 916661221 1 659034516 887633266 1 598579140 725276942 1 864692426 973866691 1 624561296 907167102 1 114579951 896440063 1 810234283 897181413 1 555622860 740699099 1 815444280 847212854 1 675347256 729045183 1 878061397 908162129 1 12417459 933302449 1 294264050 496986490 1 827207638 989780526 1 325212902 690462457 1 133699337 588296060 1 778099617 864180759 1 872385892 918203127 1 356672993 418449996 1 378199284 431025986 1 503627574 561228851 1 653433417 787592110 1 687927872 855223480 1 575371190 723752766 1 669266542 773176904 1 891998813 990915151 1 395819262 846689524 1 930822233 945444545 1 664255901 774220143 1 401051200 576155675 1 855496240 892938718 1 877894260 940336895 1 218313041 419444918 1 50275398 885289593 1 395579534 438471330 1 582269804 590726125 1 311717303 509680629 1 561028109 932598161 1 290379777 911417839 1 270093220 498975168 1 818242799 856534979 1 474266733 985450088 1 954780109 962230477 1 588562884 840449549 1 278083381 314680765 1 152059497 404474351 1 620436537 799341385 1 537657777 688273434 1 364057864 554083209 1 515855036 541783761 1 967036587 982445883 1 785401596 978465987 1 132579083 598733463 1 473436607 895770080 1 143357190 541716099 1 749635355 767983675 1 968900630 985367670 1 69972448 458961381 1 874132078 878271669 1 82188825 263986511 1 70184629 164273611 1 310489068 956175920 1 363338190 998877363 1 755196255 980947377 1 397823328 971705339 1 657386273 900175734 1 896833975 970837657 1 837009488 920469966 1 48826278 252106650 1 702142494 809420508 1 174103203 995075524 1 842541173 908419677 1 673852533 998678151 1 895979488 994022184 1 3671719 564032751 1 296581491 546170718 1 15683821 146583972 1 138200659 715508300 1 263340001 557490900 1 904370465 925150334 1 467806967 832705042 1 806503251 990970357 1 267218544 658462885 1 507097037 922701080 1 77810155 825961572 1 411442211 524928018 1 941695669 986377322 1 987737289 997593618 1 340786441 646764503 1 215129204 884088774 1 525418536 839454589 1 557074509 964528821 1 867656260 973170346 1 861752516 877908992 1 760723177 878646298 1 935714179 951638579 1 457731033 717955543 1 277486329 791878787 1 273850340 664583788 1 327886977 703162893 1 987076873 995114708 1 768525433 840433418 1 347137126 994532894 1 965237040 995088298 1 573477862 956942969 1 702521408 950697751 1 599325478 892445033 1 401566620 795533569 1 889978620 915626743 1 301428598 917682199 1 897833514 932643846 1 872590332 955362746 1 793261699 970440127 1 102470585 615108525 1 493487476 495639239 1 125856896 221741140 1 55477757 932417449 1 756935431 767721273 1 923378395 925229683 1 773862145 950420842 1 315428791 626575983 1 425243133 894841633 1 971511700 973258462 1 7100331 656491235 1 977606037 999832066 1 745118724 999512158 1 568419017 774618679 1 251250509 821585999 1 764945610 925939476 1 19912517 780447321 1 534019728 861394449 1 743616825 958678996 1 621164014 811566298 1 681281467 835119808 1 748551332 923077753 1 48783570 95864311 1 227242736 375792629 1 664838616 716032783 1 822212730 851605143 1 81276111 590526900 1 942090885 995049904 1 563382586 612170092 1 780268423 883275765 1 54109946 904407106 1 610949264 723871848 1 219136192 259401806 1 624174117 627955505 1 322649973 663186174 1 132557971 564214435 1 404728776 649610820 1 542159058 848500280 1 40828697 75750751 1 55805144 697471214 1 376077667 966296531 1 508210040 516236554 1 316787622 383926895 1 511655437 863665377 1 87081469 346885720 1 456765772 751351069 1 237400139 453210269 1 153609965 963402927 1 637731439 843148429 1 553861059 778971765 1 453902851 787106734 1 646444107 797044580 1 365361884 914430484 1 541494251 687845831 1 356042894 664863904 1 680328252 889259085 1 793193610 917045640 1 627013269 989149145 1 623927136 923796622 1 147432072 389025529 1 638517159 781596207 1 843486804 895448849 1 830800394 879937289 1 633331844 648548934 1 710303142 978705645 1 499182508 836640395 1 516410979 566140439 1 781586129 981288029 1 619841219 789808835 1 823822468 982672292 1 811012491 928729825 1 739232762 892243244 1 948316375 962326018 1 446126969 514444412 1 695564162 810768519 1 596204477 650095277 1 541905727 681020125 1 396895068 695443302 1 520072256 971094898 1 644307257 666393040 1 315920339 654427475 1 262400133 835446800 1 444877005 564452629 1 737778380 855026811 1 800101702 914764203 1 799788444 955117604 1 863494864 959989949 1 8426027 231129291 1 397463293 596302443 1 174606990 253163412 1 824930710 928182906 1 807781774 827775253 1 52930944 700740078 1 480799302 563997303 1 742036323 746994838 1 176238547 905896062 1 360960541 524740310 1 778702507 888931098 1 915932255 962585856 1 558394415 765417581 1 5096772 874488103 1 739193820 952533548 1 11552066 993862460 1 875819559 968430900 1 743626934 882470708 1 322901455 870641505 1 253916288 966031756 1 912220923 918972872 1 374775954 795343814 1 693523119 957789515 1 285853786 547550697 1 236445045 625897015 1 385467604 539995172 1 853831823 989566625 1 918101726 933390410 1 955153461 997593771 1 489583104 950987142 1 365085794 472957682 1 795919959 942526125 1 691650633 876853827 1 727158954 798067430 1 896575063 997354093 1 101748137 921389121 1 786348585 963656003 1 277842033 445573028 1 241438511 537502564 1 157327236 684735943 1 435395481 939775333 1 67712394 492799803 1 864684448 884171308 1 21032205 614741125 1 756096049 966420102 1 118745794 555350434 1 637687674 860063008 1 719199072 773830735 1 165167714 358139058 1 153817042 609781885 1 949080267 951671503 1 602391257 980279242 1 782591734 896227285 1 710821166 831869073 1 883575121 894048153 1 945331221 988277242 1 562691054 860490581 1 940994052 951530972 1 400035054 788278878 1 622533409 700404122 1 619003927 651556526 1 872459179 882321791 1 648561130 672061583 1 907584094 922515633 1 309541385 606292005 1 653818599 894362809 1 877518668 886606314 1 996414178 999521536 1 710219677 785108179 1 139411710 513430992 1 277648748 861122204 1 124135042 263598086 1 532308001 967887419 1 133503212 957690009 1 195988146 709411496 1 485268381 674539966 1 189063130 934281637 1 262645979 982540213 1 293190199 670488160 1 247189943 529406484 1 865603184 872356120 1 844738657 992981483 1 905986414 945135555 1 952912883 965175655 1 162995312 934055983 1 544182722 957282647 1 109194517 843946255 1 907730816 937218679 1 713968634 736845224 1 702562858 817806347 1 592629877 874707327 1 453524780 458586009 1 103048033 370050102 1 981044404 999970367 1 833813362 897125393 1 901823395 926218803 1 850655316 983333364 1 140918821 601464956 1 795604163 806984490 1 235383489 510058010 1 721727333 808542153 1 141850040 862573012 1 252619907 513179922 1 704520434 794421149 1 62907809 970663854 1 632192787 994933840 1 211326747 816160522 1 437688323 739364805 1 551943524 798608316 1 320770441 348259971 1 42189275 428918419 1 390096004 768335567 1 51635266 836293514 1 709894197 786915932 1 494670615 654913560 1 538366317 713151049 1 5601304 267486481 1 682762639 879515363 1 896586349 944760083 1 589534789 750324944 1 580306294 918998074 1 402653024 771428562 1 365253492 595561789 1 724700227 779511221 1 216606442 494615152 1 524462939 664698206 1 701860953 858707226 1 154002575 682455358 1 52965125 117434958 1 654150109 836103271 1 682335922 814929409 1 959936781 966464827 1 501480920 992659726 1 411712606 907099454 1 36392421 682030074 1 362116357 969665542 1 60496807 62160298 1 343091892 540086850 1 151411927 970626841 1 114894820 222878822 1 129558198 253200412 1 653177366 669500836 1 189395077 862353774 1 533996999 543491351 1 595970963 599819139 1 732698051 816496472 1 814856438 876155512 1 695294759 843368510 1 554671187 635157413 1 167356794 266555268 1 13624028 863450233 1 391840953 541785963 1 851019420 983668006 1 99503915 967874263 1 349507914 695538788 1 785577103 907173861 1 343183914 610877046 1 86443464 322777113 1 833591479 985605828 1 89630517 228151236 1 878877360 996825181 1 852215485 955987580 1 231697717 938638816 1 408121559 548044578 1 70060514 595551144 1 813208529 935652567 1 521091672 752628057 1 768476358 927254946 1 659492321 852901115 1 917952121 975588094 1 860195924 893539912 1 971219436 973548534 1 50129455 789802421 1 976438874 998683523 1 597856369 822524213 1 666000447 931424599 1 266175889 697211750 1 815675193 855611165 1 681280456 698695097 1 859426432 933349588 1 97021640 865396610 1 258324016 399312199 1 998974348 999018800 1 276514814 972489895 1 599748441 823117675 1 16074920 596394316 1 257730284 379864123 1 841454873 928244176 1 592140209 890029783 1 227086393 231633099 1 1841409 569452639 1 286127491 636688744 1 519645455 628392687 1 638270652 839695233 1 601846342 715001412 1 80838823 508195704 1 258408513 952034643 1 787160128 893950043 1 529313427 860528439 1 729655553 852354081 1 58370952 216619799 1 741872651 932007107 1 297183939 629308730 1 816880790 836890098 1 912239873 993971030 1 183530163 714442093 1 177067897 691772228 1 466247824 693808069 1 558527617 563401259 1 545340329 920752909 1 334041171 855482191 1 303076924 433362655 1 902569716 958011477 1 370573363 624624703 1 301130744 745852752 1 415519018 590803887 1 284640541 548460499 1 982028915 982919500 1 905573271 911369098 1 612957183 705700578 1 632995010 672272653 1 376381953 734547846 1 700972703 721178861 1 850037577 926467878 1 8336303 197953341 1 30140221 61589148 1 125008941 539723726 1 843158697 982059178 1 642788736 923252920 1 663895880 936154207 1 689446385 787022263 1 582041981 719965431 1 764038922 843703529 1 76536668 278093372 1 283214595 531804289 1 601934227 960879511 1 259398895 812875719 1 625465902 935588252 1 749435051 968609553 1 22015045 482569939 1 587782183 624188133 1 160248066 960692159 1 166212115 217489519 1 130224588 179381039 1 385313203 753153586 1 576087288 630108707 1 471553403 499033398 1 822527030 995589797 1 269068364 766706353 1 913405166 979306662 1 373888598 646390791 1 377259380 675917233 1 759929107 818922474 1 747250352 775255736 1 612581505 843217448 1 371538028 640633802 1 201393035 554270785 1 359015703 515381719 1 256434488 537473171 1 850449817 979780770 1 918698844 936508088 1 861948413 870341145 1 670733052 985402193 1 22458373 467353443 1 204798634 532696827 1 249148307 515926238 1 201499389 919837735 1 447738280 493754610 1 815103719 895560667 1 834258600 894660833 1 631080691 694133996 1 182977788 776895385 1 708998536 857151207 1 799566408 993322141 1 475208387 802765198 1 548837462 814005094 1 651977735 937252337 1 875796988 925215864 1 851264743 969913591 1 717046329 878546246 1 286887144 529794670 1 526719824 785287745 1 284805543 837060102 1 765127387 851256037 1 2437678 891654807 1 196900126 202520611 1 462653346 927206854 1 735018957 925812416 1 13695895 111543823 1 845156031 868295614 1 735825728 844305283 1 124531438 617992085 1 651333721 656197195 1 611012880 749480402 1 229151987 232169696 1 190407289 779997280 1 112667411 754581190 1 997936927 998906785 1 577977940 732859406 1 380577252 706661647 1 832998285 958201351 1 490968771 536130050 1 341290909 742571333 1 136912003 682458450 1 236745335 314636229 1 364886677 645555651 1 707156994 940428845 1 690762417 771515173 1 349862510 737710579 1 480767203 823617802 1 68717860 447720853 1 607115123 813924988 1 571706919 910447945 1 11597215 741853336 1 184501247 925103565 1 894844660 976285742 1 295620131 384585404 1 286674581 930539956 1 938354885 941465157 1 672385165 831427407 1 400125031 536186494 1 713195579 794821187 1 642982475 837565651 1 834858236 967594249 1 971942006 986787387 1 224273883 831722354 1 977403268 988826625 1 885388037 922565874 1 463471077 752767036 1 131247596 249338046 1 989251850 997530710 1 529004469 584999838 1 479192019 601485061 1 158424361 931129860 1 773256443 933172070 1 746340307 846213109 1 269644840 807629141 1 727779399 757128537 1 691506154 980477146 1 123557796 312924270 1 477843378 503876450 1 231329424 555443707 1 233388210 835594655 1 423229297 858729986 1 165582338 771936370 1 100377327 931991903 1 82086772 202561639 1 454908896 507210008 1 618761779 999176632 1 701636569 718376523 1 849465850 877016600 1 961302560 987681444 1 74315707 273711586 1 745445995 932859812 1 369603347 721530953 1 349057282 769158455 1 508610212 619212796 1 559007867 831869782 1 421481269 955224034 1 123978262 279283676 1 573956447 862102983 1 536608887 652344380 1 361965036 530274144 1 59732716 980353446 1 35612557 670295028 1 806594180 841993526 1 691489534 881461947 1 469978446 492422591 1 861114317 914666713 1 844650741 965339552 1 540101259 610001449 1 301786345 470312155 1 284997226 480186253 1 311633952 460210751 1 115372901 607327873 1 190973710 709392391 1 47833306 613918291 1 993793622 997761430 1 726137176 771565134 1 722860858 732049795 1 64066359 744513309 1 785251395 986012419 1 584778291 804578650 1 318716229 825372855 1 596461334 662955033 1 691268357 846270847 1 872965577 911091463 1 389705271 585298109 1 892989059 909481257 1 297767925 888016075 1 739518014 968503691 1 421018756 909365854 1 778625770 827990858 1 568157908 570228681 1 489291112 917842620 1 541757436 931807299 1 28374803 302893454 1 461917347 618679648 1 672369092 977854452 1 173766570 340275460 1 33088559 274201186 1 121317290 881870440 1 605445817 887463823 1 995909449 998854782 1 210695567 496020339 1 203256111 272661468 1 666109409 854082702 1 427305122 441155497 1 780622850 863131294 1 767017009 931573431 1 208800187 213381037 1 468111920 773101089 1 279514474 291672875 1 188716259 795007478 1 945949919 954923024 1 986763589 997492373 1 543603299 582431446 1 212724645 763859052 1 671480168 887365737 1 545709567 728191196 1 470190797 904285430 1 547386167 724594317 1 482371043 879995563 1 504165525 998756090 1 928056752 965183207 1 23096781 993346572 1 509731302 594185704 1 577518824 603317216 1 988456932 992871089 1 636649121 732907795 1 601105978 732818357 1 20607545 54629997 1 748273202 880925651 1 421622260 907924758 1 623514467 955570663 1 679260605 957379182 1 128974882 962315666 1 31152091 590968058 1 631342129 704288004 1 592296705 878464409 1 900133740 909904560 1 32977676 907283593 1 725569049 805577449 1 864532652 901134882 1 367036394 555449201 1 511883403 568631062 1 981809034 984972925 1 446423288 816972662 1 629593723 692098421 1 91230469 795569333 1 107229599 277031378 1 281827569 868784021 1 510548253 667036399 1 87998792 301973707 1 407476764 661710220 1 940368974 996135148 1 75046463 227371798 1 791925253 955774997 1 87165333 366484855 1 231344494 499576838 1 645292062 673934108 1 328167626 398534414 1 612739747 924972678 1 880190694 989465813 1 311533967 644016136 1 339762407 381791965 1 681774968 863541050 1 947178620 969308950 1 57982377 959387508 1 572726736 744022893 1 279187074 846982584 1 600519101 622323390 1 110611756 401690242 1 748713438 898187745 1 294489316 500702686 1 384422478 542999196 1 633878599 638669373 1 510364404 525963744 1 181494631 738506155 1 58438356 569691292 1 916854491 947897383 1 163445497 937538560 1 857377058 996797098 1 389959644 428610324 1 666014060 741765866 1 192935241 586603907 1 732530260 879769808 1 905435966 973559865 1 972479781 977086249 1 319043077 897541775 1 300166351 944211126 1 974649378 980784058 1 949800245 986104553 1 277308404 941008581 1 745671249 849506025 1 642336324 691001519 1 447487063 998748542 1 80265311 270767464 1 762757161 956240294 1 199399944 834129668 1 413655794 791015257 1 686276202 852868677 1 805752450 808640870 1 484813827 595250713 1 118219030 430784609 1 856292873 996455356 1 254027298 307870965 1 752567464 945644336 1 583476023 958601594 1 768613055 891102830 1 55714808 79374917 1 427439398 681717839 1 369707266 547613457 1 224100995 271900943 1 220005979 985880674 1 689708809 700677248 1 278850472 344215394 1 878194850 961315364 1 836073159 987998863 1 327266248 512915215 1 414630499 420439673 1 833156174 874021101 1 789440497 900870262 1 72457607 600965639 1 825303412 981579442 1 346479989 395527811 1 20607764 592315044 1 645889984 732288545 1 176724881 804413835 1 236860905 978750448 1 596525252 943622918 1 773534049 897160747 1 677699965 912468453 1 149947617 839824232 1 482578220 540553803 1 317739753 759020190 1 981193048 985389863 1 185642870 767246471 1 834115843 932803829 1 282435112 877895623 1 583428612 990210620 1 284935341 734844869 1 329886866 424552619 1 65266425 408897854 1 895572825 933838984 1 54138126 411222583 1 694926880 994636369 1 70059826 120500766 1 994595922 999255985 1 616095758 965646329 1 731608649 951621798 1 304534065 762836540 1 374839862 778524297 1 6367110 21897373 1 827010990 881064744 1 592921882 900653356 1 1830303 184936351 1 528280110 955971410 1 725950967 889297139 1 950146214 997337006 1 935327179 958127328 1 115135482 599337047 1 117077052 920716071 1 69229326 212593368 1 568328235 626671735 1 292901184 907096983 1 956016456 968501998 1 926125166 927911542 1 870522652 943523512 1 556315850 577086669 1 400524680 653777932 1 461635939 842487320 1 192810066 861639035 1 70943390 95661891 1 262136585 334992721 1 17899617 653376632 1 381995411 696098667 1 461935460 879241007 1 757442578 975529328 1 138708656 947911846 1 185852954 289350896 1 17667253 963889911 1 220175540 428730160 1 568193714 814524677 1 314657941 992143588 1 921773693 983781346 1 832253927 862096775 1 467169907 530862309 1 629083036 877929127 1 162812617 706019683 1 242792381 656945941 1 575015744 696754610 1 892860340 977464570 1 373003253 863388607 1 56691613 204129166 1 9678650 790209697 1 726857950 845207322 1 686560394 878982423 1 81536256 680988467 1 15233676 677535355 1 968120848 996879252 1 850877004 896691887 1 869790469 998531121 1 214489339 799849622 1 282130590 842414895 1 653175485 868544442 1 288424513 664048667 1 496621416 939182191 1 373928766 375780421 1 490413268 945562320 1 301206633 654966332 1 199422078 979126841 1 40091247 592070168 1 851027012 935475382 1 996318644 998322123 1 57180060 367953602 1 50308300 303345704 1 912428625 931141504 1 556180488 987175081 1 318954591 768187903 1 838624995 956654129 1 789736359 853299428 1 321443462 392414693 1 223983864 639271317 1 523874752 728208634 1 227810648 402902260 1 356176352 661087623 1 828897207 850700418 1 173658117 496951298 1 89360354 535284177 1 683948169 828376007 1 408479833 428386903 1 407369970 723636636 1 673994790 891297416 1 206633652 408627497 1 44808432 282810776 1 309415388 662067488 1 83066997 260437382 1 626654650 719774244 1 832074311 934501801 1 73917840 226388650 1 837069889 995440771 1 789894254 925734105 1 565382234 772779505 1 393500958 612482532 1 428354566 457487044 1 684661542 737061824 1 475941713 974096520 1 987297291 992456947 1 349068921 524506230 1 925051339 947684206 1 408950783 631044195 1 987799604 999162925 1 954613534 985988656 1 136627299 232652909 1 104902738 962520957 1 179402164 309556289 1 876372676 961116826 1 791374418 856888978 1 173489720 913034605 1 690919722 873121579 1 603525000 705037829 1 308770724 787059096 1 33646637 375660321 1 599978845 894897508 1 772025711 883950251 1 226103656 812659574 1 109738882 500468898 1 850684411 977632403 1 669218237 873849343 1 856578113 999144246 1 704666984 786694713 1 927136961 986011329 1 60634443 508621101 1 690751267 893349090 1 19789024 425391019 1 81603309 792668030 1 509170430 849314381 1 125746136 324007795 1 257808269 408829633 1 332624662 660914696 1 879831526 972964171 1 537793479 964225835 1 455547584 840110260 1 346777394 975006235 1 734734706 974299181 1 785347063 961807069 1 367291947 743230592 1 911499575 944511163 1 618687246 901311198 1 365244469 752012952 1 922991181 993417968 1 813527973 885068141 1 545734909 674850495 1 761116492 998543677 1 816855197 987495765 1 567974433 788230100 1 640874564 885100496 1 49526552 358734575 1 542412899 911207533 1 958969249 987801138 1 387669757 970804812 1 187916908 513110244 1 130791826 888061550 1 621571544 856883389 1 516957267 719033757 1 216199613 546587073 1 834237352 835260971 1 648244760 885091728 1 835018999 934333173 1 537464595 632331157 1 786086997 806152135 1 436084684 491297366 1 269212963 527649205 1 818122737 880682110 1 367116183 552034487 1 439405542 743360269 1 282659594 300522718 1 742833660 996197922 1 660323239 973052463 1 243234692 395044389 1 623265904 834880313 1 961844860 967709465 1 512069266 865476306 1 22202405 233674499 1 392327196 792954041 1 898527806 923968054 1 258716826 890809231 1 418268428 683097323 1 724692432 754986643 1 381035128 382904942 1 239678662 531077334 1 842050736 884071508 1 351814222 361378463 1 998798412 999910261 1 504052450 965793096 1 387398437 634052892 1 418856357 706545795 1 545357422 688407044 1 672447823 740663542 1 567568670 686747827 1 484282285 629860348 1 570251063 613301729 1 117472784 997215829 1 213602489 600729622 1 586554712 828758608 1 751917913 884303957 1 661594639 948024152 1 66239850 689457987 1 793815653 822849060 1 959658225 978166609 1 12797809 331344465 1 214568180 442099974 1 493976466 552400312 1 941132842 953642062 1 382720433 926455839 1 306136362 384490261 1 870850115 939477031 1 759797411 885056022 1 715066277 908084286 1 863375959 933500702 1 253933188 636297499 1 816710276 995125561 1 258834827 409591768 1 728472024 789934173 1 748286833 792325987 1 439864035 665285708 1 738500105 905867497 1 126258139 509397763 1 476588933 640774851 1 270677207 985623899 1 345384860 467539735 1 681344024 992787336 1 176214992 246138088 1 910738761 998878601 1 641138642 870335220 1 129248444 854434556 1 307810426 316950626 1 997874077 999445245 1 33330511 677197019 1 129540205 769763096 1 165588569 273995086 1 981243291 993671875 1 63552440 524759696 1 870912635 927803640 1 615547284 856106021 1 465821729 976236450 1 559518857 591347981 1 319294448 801142153 1 190920773 871385765 1 537673352 585210075 1 480561602 990214712 1 622353257 959011021 1 665389852 921613813 1 940790320 963416472 1 6115898 947360863 1 891022149 991775988 1 43618049 677494312 1 572399343 712810722 1 825715267 950028045 1 23769779 922001732 1 768970824 780707292 1 84992936 554916681 1 420020104 539359212 1 862710664 954046818 1 657917981 765598379 1 378420891 454319304 1 479701542 835633302 1 881833637 941170211 1 283144514 644041814 1 140730787 399518064 1 749363796 920430357 1 582222052 874538680 1 744034063 792421697 1 528669623 643269215 1 826790239 949994169 1 442731878 944617980 1 844817473 909814715 1 96180106 146407123 1 890235198 963024285 1 325640611 744081446 1 62602391 721834110 1 937875870 938542703 1 511642538 899074100 1 540760406 594032226 1 242214568 313335925 1 782070258 866967852 1 2022959 229703351 1 51905025 671065385 1 625608317 658069790 1 889052747 913134183 1 715688075 861191000 1 153639797 595367757 1 867542380 955459911 1 89758261 304105325 1 16371304 567785105 1 430657746 957492174 1 142541977 957250324 1 529759317 878377489 1 747105381 997055197 1 335693995 620031863 1 174684275 689195138 1 212442386 281778403 1 617025505 853981287 1 958336143 970448060 1 489512986 988482091 1 28704388 673581298 1 396420072 718328417 1 875569138 932838150 1 77579543 611068034 1 75419793 557087223 1 316808788 653730535 1 198416696 235455689 1 239945079 650162813 1 78173365 602409842 1 698405839 721113493 1 678012785 694380649 1 289314759 587676585 1 491639367 912353702 1 899700917 922892883 1 318150119 459822707 1 567755630 639940087 1 9740465 24187343 1 652561555 980168203 1 352984487 881613891 1 265462713 969647235 1 712741416 786970330 1 710781436 837812560 1 984780258 998361956 1 341205621 916369334 1 417957403 959868132 1 590300075 738408640 1 995256885 996026392 1 571827912 620010464 1 903485441 924008035 1 601558967 819687164 1 944114323 966914485 1 110618279 211474723 1 364716108 704670117 1 467650261 507788636 1 991478987 993307980 1 119698794 377006290 1 638837225 841645022 1 230612946 401659470 1 139800828 230135667 1 489036009 665551408 1 133057114 245596160 1 924903305 964760646 1 666849540 778275085 1 363759267 764246367 1 6174849 960988213 1 894762238 897116018 1 94680798 123981882 1 776723289 980209157 1 465172794 673915518 1 539206401 696979294 1 710888970 937191311 1 533835333 929511575 1 186823142 679430845 1 291488386 905071038 1 344469433 541550302 1 605780302 782931453 1 754843541 788484540 1 659153419 683680542 1 599840317 655276004 1 51090981 278205580 1 536015229 724269263 1 319333530 661840672 1 990936098 992334837 1 967002509 982672981 1 457481491 932911361 1 211887714 851058364 1 617847990 711568079 1 474842727 915280527 1 584859240 913328559 1 924199484 946263047 1 53465099 988313460 1 500136420 965057077 1 472322955 958544704 1 151838488 616823476 1 496859843 852810599 1 776849947 952018436 1 527191339 854987470 1 499927142 786696638 1 157221815 623159382 1 144885780 815517709 1 382998007 905315168 1 199335271 331506876 1 296471881 760260516 1 423475370 510148165 1 287370848 354691061 1 703824860 924282721 1 531378703 591785866 1 422555445 815070905 1 113320718 149385929 1 631824523 903302387 1 524139034 862024938 1 111545242 981969928 1 938736698 946272781 1 539916155 621472124 1 361662452 381551638 1 742460743 901747463 1 173119285 956007809 1 470753018 492800794 1 822455580 969299235 1 625665858 943672094 1 782220990 978121994 1 913501131 932717954 1 913805084 997262769 1 528604757 908980180 1 467447816 899724685 1 697751508 890298180 1 791012970 870928497 1 235044806 998302659 1 428974756 802261418 1 291283828 865205820 1 689775242 989166757 1 98100904 590959011 1 364028067 609493281 1 921946737 987956622 1 278848125 965973886 1 979766016 992693512 1 820797574 900330853 1 215401893 676627913 1 856323557 882579770 1 904549058 942152889 1 466252576 789461488 1 495948617 721156099 1 709460213 957537719 1 276134298 941738006 1 567318801 744976561 1 269219701 441336543 1 784620035 831227261 1 30392116 258300137 1 138324699 827535361 1 239533087 239633207 1 641538740 703484257 1 421234759 962854422 1 49971388 476655939 1 620223875 795841531 1 802512616 879016223 1 929128000 997955529 1 353371458 709439659 1 289556017 654737588 1 427482751 666255971 1 457127724 795576529 1 290923754 450050222 1 148004081 596599353 1 357979538 742116461 1 960284549 985104890 1 297473042 845652713 1 101345261 445265406 1 539643857 635413870 1 381618177 959627223 1 827463145 843912125 1 868304948 994423727 1 417149975 575324727 1 778176824 995206288 1 486746905 950804833 1 230577815 494487745 1 907642226 938209072 1 986094837 991193874 1 222698136 918398493 1 629480210 916934931 1 910000398 998564688 1 637383323 812355394 1 330937276 643217488 1 266635118 839894368 1 978867983 988014667 1 348451824 612053960 1 577029715 747619462 1 76637985 896507089 1 784349916 844093476 1 257037295 478872808 1 855003844 921641278 1 187156697 731216094 1 92977582 448220421 1 879451052 890121682 1 187620593 334216781 1 197091589 652776682 1 779501170 890765580 1 814769037 851274406 1 614620909 888977428 1 698195179 860524807 1 581381918 669840177 1 623411244 777074952 1 742654539 809016552 1 285442260 558020072 1 195846926 707037389 1 728756375 816970037 1 768772567 906998195 1 78056453 730726605 1 285163318 660729148 1 323914997 483228141 1 821064417 906768828 1 744368667 979473271 1 734099508 797471386 1 233441222 791693023 1 747465874 864948595 1 721534960 983093769 1 544937766 850171158 1 993109242 995136989 1 802191068 846730917 1 888945260 988023912 1 109599155 385531880 1 47631078 484945994 1 464206783 805814209 1 243295697 964691060 1 52274311 756998031 1 430124233 971332913 1 721172586 987069404 1 642580564 981050686 1 385364774 900204285 1 301793595 752976533 1 924654389 929350844 1 594334426 984435419 1 393494914 662024098 1 155464644 778705785 1 945232989 970742204 1 711772351 826817992 1 103977022 301443151 1 8819119 676627380 1 601376290 663077974 1 530238607 867556578 1 118594988 328968357 1 368599696 847240252 1 283175386 705385127 1 964262659 991644222 1 907555972 950082439 1 738966305 908912624 1 205233861 783802393 1 153517819 932995542 1 553774620 991158624 1 984637314 994094061 1 773594838 945841432 1 278506541 440614592 1 260396284 353025337 1 506973707 608248430 1 609632198 665920340 1 175427980 613991330 1 235569683 928745465 1 833048874 976876339 1 288884285 565448234 1 522008579 610862895 1 816715850 997446866 1 258975908 914069264 1 406279140 459615149 1 528213397 681246619 1 88142044 929033453 1 501659140 747335451 1 900446996 979416112 1 631925321 807965820 1 407367618 865510563 1 571585616 892711243 1 107264359 155972961 1 895330721 955613956 1 85124435 398278653 1 130657891 264382608 1 967454225 972372651 1 530471358 924838248 1 463867307 622441744 1 333820477 365178424 1 913876486 943512097 1 413124729 432972603 1 938927504 941453695 1 973012506 994092275 1 383785580 945000069 1 911491911 975353222 1 678795714 814426739 1 120207300 807614293 1 482169159 918037332 1 542629368 743746357 1 63475795 540357965 1 27503523 649601245 1 548063034 739760407 1 428923373 982489175 1 629583605 907752841 1 822627763 859830628 1 485461368 841011702 1 744675971 981291893 1 638034835 750242534 1 899908393 923683603 1 339531638 534150841 1 526224123 908088964 1 780850935 891147163 1 260354099 388154125 1 740219469 872544508 1 201170736 977262069 1 778590357 823638977 1 939979213 973772003 1 757792561 986475518 1 233874437 791315294 1 570304891 909840173 1 854061572 889455886 1 194096093 970139161 1 431024085 753327333 1 17213039 844073702 1 15730916 553451566 1 655552559 822736237 1 516501982 627249408 1 411896618 507395672 1 849798146 973336864 1 131604791 704457413 1 26781351 590989665 1 101455861 445002987 1 80280681 361553515 1 388723860 686166737 1 449224859 656785188 1 69097753 599368192 1 132997649 697518759 1 489412006 693657132 1 824609705 949935543 1 396704262 521935686 1 426776447 504169475 1 831205934 924514073 1 805671828 963229593 1 732503574 944646383 1 98091595 610345858 1 520161602 983385509 1 107365098 864789718 1 575947602 781647337 1 726115612 784217495 1 708225196 824687587 1 972455236 979659902 1 99411329 506741058 1 579221185 773312928 1 639094082 870270525 1 540665644 988734631 1 986583945 990286360 1 448927664 468255515 1 704873596 908244436 1 704457052 869788984 1 231805682 534703067 1 48125293 948188642 1 406266286 895492835 1 326540747 858911464 1 999917800 999968947 1 573111843 796570316 1 293057946 312716026 1 778334838 818285961 1 806862666 964946045 1 877811556 963776338 1 29357024 565623563 1 776952010 788808424 1 47903805 667823426 1 909614737 964238959 1 606668302 804845946 1 872249651 921821183 1 658838231 775837679 1 550902957 962607506 1 604645399 891850847 1 136146475 479235830 1 609520491 728287706 1 544106373 973247594 1 582719310 614863996 1 83264229 119431406 1 168338092 661728258 1 325214009 349526256 1 432118587 706839061 1 865253998 943716590 1 151428868 635001184 1 454219522 851719436 1 174012471 186568808 1 996735392 999625164 1 838086671 843736754 1 867304282 951584042 1 967646572 997675476 1 226495605 273777387 1 507936741 876197465 1 53960428 626180404 1 897620530 947949487 1 213959130 963895016 1 535756586 875532150 1 458359642 949029349 1 899161823 960837981 1 384194420 429372911 1 734881665 760916069 1 304677669 356420033 1 351980711 655034929 1 317163369 657649040 1 38395369 671042290 1 292458435 407480131 1 606859427 779704592 1 838008869 982595054 1 2063691 526063204 1 339357272 810782171 1 154103230 612459067 1 79821367 552949224 1 521164246 794121608 1 978569161 991957364 1 319620966 519078874 1 327267926 408028351 1 987976728 997486441 1 782114875 843004934 1 582129501 992720407 1 571433469 760402146 1 775003748 909975059 1 65987072 745957908 1 745900392 834565313 1 122538650 824940096 1 593217786 798996704 1 949610372 994180244 1 868653447 917797202 1 543964197 546272621 1 632773696 946900125 1 629967807 997996667 1 729315412 871209339 1 704905765 988752827 1 96953543 770294775 1 503470974 932029313 1 756715786 902043156 1 685270889 836284475 1 86178989 765389211 1 33643874 238623316 1 452781373 909893423 1 261619469 955090769 1 899103667 935360157 1 334614036 773165348 1 351957574 905070196 1 605722275 901284080 1 952684388 992409146 1 63272808 671583019 1 969821103 976657237 1 707855270 820790721 1 115646859 633241878 1 728921767 978925193 1 854858129 858422341 1 396841316 543207574 1 731353398 768582136 1 248626075 590897037 1 119895194 907158247 1 441000473 620185517 1 114699118 482580155 1 436785510 962332871 1 874790030 985647536 1 333654981 779913222 1 629867312 721646415 1 741713300 776402199 1 75185010 472951466 1 50640217 483208484 1 16186262 510999554 1 185252157 299558271 1 656769820 764673499 1 549372649 794099011 1 430942644 815019662 1 15774417 754492248 1 339438982 526628436 1 733141771 889706615 1 431882521 840968915 1 408077931 985297387 1 446897471 648196001 1 780594103 828231332 1 659019222 943747768 1 842083818 844237098 1 756685251 887782483 1 951319575 987894139 1 763209317 945531407 1 302834586 682403800 1 790013633 842275676 1 840205946 880740543 1 742462412 868851087 3 718426193 981380155 41407045 3 416754518 936148776 410158265 3 652224991 760506604 28503315 3 777485337 991024346 167153618 3 27546522 553046243 14228821 3 421323475 645688751 189058456 3 955460245 959378165 506161 3 777259215 917730175 59539612 3 33885871 884482410 240845875 3 729951653 911524128 120346324 3 64599789 693904460 450259733 3 712657076 799811542 42326984 3 440777123 606883238 56520711 3 577550693 869506957 230365042 3 852273554 905695899 7530507 3 124605933 860516517 97564685 3 768247519 940837214 19627886 3 361942212 711136724 149406325 3 3378344 201387346 87039585 3 331258057 457523918 66614400 3 160486953 776164654 82232576 3 752471089 813058176 23700173 3 22582718 752112593 452727750 3 454460043 544087225 53241220 3 254019696 847683372 475757195 3 189686053 225335164 20590071 3 233237057 961039892 452506735 3 631361093 964782751 38239736 3 305308252 988435049 41804847 3 648231746 889759034 33065403 3 380849576 685088232 271000018 3 700289413 856293725 118872908 3 259535749 791829892 524637846 3 364441089 413490315 21731639 3 619385924 718577858 97754938 3 694657835 709702104 13943250 3 151501746 438450471 189808412 3 608222378 991440581 16334791 3 598433471 674417623 3774327 3 594757434 977851693 200906215 3 56837180 326830099 142965641 3 131773312 139297757 6864139 3 788160451 921494782 105366934 3 774859212 839661359 4701330 3 830042480 926134598 77033985 3 633146838 721395221 20032933 3 21852090 228604683 78053892 3 189159267 515690269 283184447 3 39436557 364435378 137131007 3 97801723 865278403 338660099 3 680670590 860435083 45584887 3 447903749 466126968 10292271 3 311917208 949141142 113470860 3 254915981 416575114 42248808 3 924445783 949186569 4162714 3 722804004 734096177 7423817 3 497259725 673186443 136969871 3 454755322 463804760 7633117 3 695670242 862794891 127888256 3 462615420 814910500 102604023 3 408705395 613250482 132047008 3 706174619 732319189 16504202 3 33273498 340076603 123305041 3 87265085 702775537 298895613 3 681548448 901091116 205759040 3 697076764 909212734 73142105 3 714449073 867869109 6758444 3 270886584 648177112 223937474 3 424054713 474736974 509417 3 425873336 571429838 24473912 3 636664280 950772595 36745903 3 330106913 688383187 311905360 3 216318566 288892669 35629286 3 415696171 816028535 171872431 3 599450781 777808925 53291289 3 441056841 510997939 37446573 3 538140943 768233694 60547081 3 559133091 941932112 57463372 3 408571552 839924860 201975558 3 370380149 459879680 71864450 3 558027028 790021666 146107783 3 356002298 685041111 281441326 3 462674769 564672495 52258977 3 763251805 954146841 50952261 3 173628855 976066595 414844610 3 161424682 318043715 43962825 3 56042960 584852991 437230728 3 646142816 880217064 40843896 3 449904592 551757179 82256547 3 483285334 530665526 10534217 3 126146622 911587741 353253937 3 154086230 328575043 53276926 3 503943454 787827845 36572054 3 999723738 999895780 150709 3 429819795 595290605 138354838 3 857342915 903961628 30204985 3 917821513 945971461 16220970 3 251380000 621814159 214214897 3 382310440 690470723 171234391 3 588360602 757259515 32938198 3 57039091 746884515 396504381 3 811212203 981117173 63574235 3 359339928 496399836 96845402 3 833512829 845342831 1148557 3 876250668 946094796 34510469 3 683959780 701783258 8709689 3 681261737 866106061 109598015 3 41053348 893873724 451415727 3 155294850 360422484 49486094 3 159355187 570670332 204395360 3 323049502 732103043 7576046 3 76085232 344542200 265412864 3 117513665 996044957 769552041 3 966195118 989211874 15354052 3 399689636 460924770 45571714 3 520055623 639926094 7987810 3 580051038 982745843 389236664 3 252609150 751876043 25723330 3 584577236 744106561 95152530 3 903315849 972131690 42484028 3 303122328 821427713 340718642 3 64702538 122491640 41563353 3 733663519 872311940 7970835 3 10632365 211146718 24795981 3 434690160 625334534 109910028 3 497710044 579009943 48074912 3 355740406 866982650 431682959 3 292307980 634536895 34758606 3 455801001 922969834 176910686 3 249003124 719510659 358274587 3 803555712 871815167 3931225 3 555700351 634441912 33268621 3 392196640 585325843 107340422 3 304544595 482632066 83315940 3 697064549 991590263 97629164 3 884283381 954104807 44465648 3 775062858 800220164 7310055 3 625535161 926719285 215916677 3 459819975 759599202 68537767 3 887636062 971979737 47897773 3 776150726 805271035 23416475 3 808789186 822244864 8506762 3 654966192 863356589 130622958 3 519814408 807945782 28279027 3 349817959 796785874 224004456 3 355548976 980696683 552887749 3 87995931 663305502 390871431 3 272923701 649326415 89700574 3 997924362 998841699 483275 3 896526036 950272799 20191934 3 38962867 474211102 168034996 3 793789891 894678852 28987372 3 104488125 485942402 358439615 3 308762527 660519774 74437371 3 638175439 662117372 3086448 3 542708105 858289181 18416205 3 668819667 831526513 135262803 3 291611421 937805400 516275836 3 563916946 639653379 14856658 3 950118664 997939158 4785078 3 646083114 897482006 121198515 3 182662504 279786891 86061366 3 869851688 880825920 2262520 3 805583305 914706440 41081670 3 846317537 878883376 6460223 3 714088628 924977630 44093985 3 174419147 865915087 524083966 3 476679088 604924854 58262151 3 606846847 710770689 73668136 3 213689553 678794442 436405568 3 197605854 302564696 97523233 3 764036015 827841306 56156391 3 120155055 899863968 715606365 3 796408574 978962413 50565125 3 654449813 755294560 11252561 3 531730156 634971662 83011155 3 383385685 453165920 11961196 3 255738313 985982719 40784292 3 92041977 442124354 177091254 3 556184248 938246853 193298590 3 144555426 870620724 274727129 3 138280436 463322739 16814881 3 128489065 229985090 33229815 3 393263741 637612634 243403049 3 550691061 643870673 33630925 3 154030831 662532657 363886337 3 486074100 812426158 149007839 3 461716397 777923117 303413845 3 778661692 841828128 47298265 3 661811445 773922331 66779079 3 859879756 977782792 115393313 3 105935955 546465032 374144525 3 187239588 207322003 13483114 3 781101543 943210527 126357857 3 260487745 321441854 25374542 3 366826891 702036611 183222724 3 248262333 979494584 224033076 3 302332310 495018585 89271506 3 381868771 918192747 379152749 3 136482591 229366713 6320960 3 487345896 639858984 23045589 3 965703454 998638804 30359216 3 157192598 787206935 210997110 3 891020428 897318746 5275722 3 568715881 940052913 196905771 3 542906680 927994735 172042065 3 82261949 502917137 261573824 3 4841977 515231928 51972479 3 706614562 820804571 91023027 3 270725794 606087939 172219146 3 703211689 964517869 77460487 3 242188887 302145828 3939071 3 10991792 707173896 490100951 3 180462419 350846603 102506684 3 77328804 551341937 294955111 3 129110570 242873803 79041187 3 969929420 972931771 2474230 3 51517993 134979552 82915308 3 688148916 821464143 132294858 3 374244263 426233606 41645579 3 846623200 997516097 55473291 3 383029585 450454452 63671409 3 676712851 898513716 152199089 3 484311614 872407299 302837602 3 807612364 938325441 62192019 3 775430842 831672784 36140828 3 85361295 349483692 63600436 3 221499340 783102179 324153416 3 253929680 746066374 324366728 3 36534991 46527196 5873785 3 490965011 989790697 299895109 3 358494887 756910730 126006700 3 391596049 408195637 14265009 3 404832011 472664196 49689219 3 590449411 656873806 18891910 3 548064427 573547045 23560798 3 732521596 879063077 43617003 3 491928784 613154084 118870768 3 37208197 389361739 31441380 3 668111494 906443718 152966053 3 757248409 921410731 118883652 3 358317339 750465268 95647538 3 292145880 463529179 73520329 3 909702348 911045733 1298333 3 710639004 814180749 89289588 3 574173904 654902877 32484920 3 659175442 878336281 107534145 3 678515017 964079657 113930687 3 815268714 826210435 9456350 3 657428197 891684465 160786223 3 463441294 538049934 45073242 3 330613731 984770474 451113323 3 341199355 783141589 301134725 3 859821674 882055715 4042091 3 220032803 855589546 83971265 3 360054871 502864622 32657285 3 58788436 993898627 821426947 3 582931650 967908987 23003019 3 745489757 971444741 165580187 3 474538234 581173196 31822199 3 876456935 923245445 7505913 3 811018296 985538487 58310800 3 744834296 802719987 3672473 3 771455201 906999829 32787052 3 426879422 844723602 146395988 3 924540139 963122451 1514295 3 307629377 512700368 142854690 3 423421014 608019473 166855842 3 885047309 910251471 23160188 3 683372174 840569088 55249546 3 641284382 889748290 103317419 3 915606972 991393977 11101472 3 697247704 817589680 82540557 3 411780446 671507995 84915135 3 630155365 739748777 28273141 3 110069990 794929334 525627381 3 336599449 687545302 48561595 3 8183887 74143081 35360743 3 813266160 917838956 23903086 3 538684261 804083322 112193862 3 527096383 907647232 261153906 3 848942545 932892945 40242681 3 261569919 680729736 295656169 3 934170232 958826017 10523712 3 412628458 519714789 51968958 3 446040778 539153212 20566271 3 130158492 989439772 301844321 3 958335134 996188271 1706291 3 574190230 654364304 41338424 3 700308312 824793604 76013996 3 907305231 918931429 10309498 3 12007832 509844587 176436141 3 12728507 381579641 18123763 3 734804470 861262202 57753375 3 903931056 979689980 41021673 3 192784560 678423127 445170790 3 505937207 592818599 3711345 3 982565682 983225321 111104 3 828183628 974614868 145224707 3 50515288 582773876 108071177 3 576278770 870816011 16162038 3 818776450 907277670 71148053 3 913279508 969267624 8476134 3 556825261 650170213 65547338 3 722287829 960789151 41969793 3 791882390 875450846 17841302 3 458359162 868623415 380601133 3 500602433 532470065 24829073 3 667486388 837116260 49151629 3 421187117 812665562 131121179 3 513191688 645409236 63381081 3 298665180 420575135 65209832 3 933660569 956000176 19473436 3 126104486 315114233 72199419 3 378411251 976839457 257919840 3 990737862 996730980 5593340 3 593349737 968602711 23347093 3 303556222 565271943 241097611 3 811797842 970758824 149231525 3 582769404 835152725 73457074 3 465317874 945026132 183612347 3 437682606 500904807 1534380 3 252422450 829135095 222300768 3 256035885 981624211 569407091 3 147907676 899513188 172543964 3 243973146 613407525 70955518 3 865560118 965315039 83379074 3 996369812 997402910 91274 3 909054400 922954979 9954457 3 264657588 603694583 42931670 3 60390645 501928226 242311265 3 554334197 863874185 221966893 3 586404394 805327546 23284407 3 858204642 960077555 62433859 3 361019667 939537934 290673254 3 405575506 620125797 27160474 3 126462934 735974928 561224210 3 480180035 788690364 23817278 3 868592847 935674608 49859568 3 262523337 830234836 492103395 3 485368995 595741141 106354818 3 450542332 491068591 13557700 3 788461295 934959767 56934441 3 656356524 742407238 13336356 3 542939871 812634678 251909179 3 844351739 877867828 3513973 3 921838237 982881896 3912311 3 65027840 316858326 94929679 3 112193103 877268840 539948521 3 587901163 811340204 167551011 3 556634406 964782572 128131543 3 292437859 834647313 513946253 3 166146409 307604126 41080603 3 524540447 563780565 39159474 3 743083715 781462727 15176705 3 16876852 728514421 243769414 3 232162714 479361207 95873108 3 171857679 734949092 198285853 3 561258095 936306340 29183574 3 688148176 794795832 58899570 3 132982966 681791587 158056890 3 547509883 665013965 55677076 3 216764848 613642560 361244027 3 650279584 901475792 118547615 3 714973856 909091527 173117418 3 514111539 815486307 69292824 3 602092127 895171002 90498933 3 132164964 982096995 750253087 3 196489110 200377892 360901 3 205083256 349245079 51671923 3 420960402 441713206 11167412 3 935124380 936667473 465368 3 189605079 995809001 348207617 3 779656955 943086340 55987419 3 874244196 875831364 615173 3 833122342 889261942 39773141 3 316384845 848613989 254912120 3 801040357 952641061 119683510 3 653313038 671616501 13275125 3 766138637 977417068 160022071 3 28233138 737907574 477883310 3 187880014 805740782 310964757 3 863998757 892714596 26565895 3 352629639 409461041 35937290 3 612701847 687043047 32566260 3 322590253 819922307 406112880 3 343428253 736280967 201230694 3 884048027 952836565 43261376 3 77256388 93022607 12734344 3 963174204 972644094 1243545 3 904016240 955585983 25121457 3 881938534 921388702 13389063 3 204438404 446494941 35824840 3 308612328 714697523 315568407 3 687757751 691591816 2621639 3 26279961 695748100 150383626 3 780724581 825071109 37084644 3 917089707 929335502 11316199 3 675176555 939731253 51721492 3 4638486 264604565 44318029 3 175683598 878194464 648753457 3 1244950 783793096 643684506 3 17761404 702716795 247145367 3 207144021 871886521 8236841 3 290051821 877931623 558512465 3 793249192 998435326 14210932 3 836404399 945537036 5575029 3 489646376 877150261 261827155 3 268955892 735694198 444774352 3 661206192 797053185 8833423 3 948932328 982255356 28286514 3 340968841 804357991 441296515 3 300390800 365192246 39910095 3 915312783 991534168 34505036 3 886107653 926115794 4244916 3 570447594 781996935 25809768 3 524930478 683514679 140644237 3 449765990 907787258 77258762 3 534002206 730299569 131588571 3 547471489 611133162 43958607 3 416584147 804826681 34816502 3 748898024 854125974 99005069 3 555764813 627725667 9677466 3 782997302 951432391 47898147 3 533285482 664904054 102091427 3 806200369 903041574 35476502 3 625150696 809838936 82459903 3 106821866 741142739 67048668 3 700834550 994889015 233917851 3 649683062 902598154 152509508 3 411240181 443936612 19409132 3 818448750 958609288 44429585 3 605216566 874603254 206291555 3 584348127 920467176 128093187 3 772809481 856449266 35131858 3 787109313 979969645 103207891 3 762337798 871509867 47180737 3 529048006 930749529 206784194 3 800243228 932394491 52363098 3 937632330 987139488 44594361 3 630499016 817870966 92991630 3 456502923 848548659 283411920 3 88070056 886854465 52963235 3 609221035 974880365 210147395 3 147240021 867145271 528436545 3 912735334 940105315 10407664 3 260263577 499309315 170605843 3 63972817 983203479 633641422 3 411648588 874463670 437847767 3 533037295 761638198 46504429 3 595730088 816871098 156084405 3 783648621 983798369 76091763 3 274515251 433356412 110369678 3 490905213 943845752 350016617 3 829209201 930733003 30779661 3 85853479 931352003 66924217 3 327363913 443069817 81625214 3 979726880 997954292 613704 3 769583474 795833103 19954982 3 554544566 886044795 41206934 3 864242519 900078318 19230051 3 766076088 869728172 84368858 3 58636693 803294380 417738874 3 108283890 492659517 119178595 3 347752117 785151102 79847515 3 956094948 976454862 14544303 3 110399015 766066791 98521019 3 379812964 672318630 161948090 3 619874758 849175577 175598343 3 854017439 988806946 32216051 3 791656518 991886495 104890209 3 226469608 354921099 23699445 3 344068360 641417363 93242846 3 615034078 732533971 35119830 3 260771375 743143051 236432810 3 612075167 627973197 4397999 3 393316740 864696290 150790466 3 18563851 127029124 64978437 3 378934265 432252366 34464587 3 99776027 702439641 51559621 3 289919060 984280371 364907568 3 523257421 613543972 15948547 3 538601321 864784782 201366365 3 675871402 748254870 65626774 3 169855747 846717713 102348069 3 264711389 741038714 162064122 3 593225398 696642272 97321716 3 42208227 421040343 330319925 3 409138484 761884268 133175545 3 142382773 275559446 56356456 3 6242739 262104795 128081496 3 956233828 993201833 31123295 3 289119544 316905277 16887329 3 789063336 933547868 94960647 3 963226314 994596840 30379580 3 713695544 736078788 2374504 3 416941590 734364971 198746405 3 816369318 958347259 109361266 3 547355193 886682902 71043411 3 3328448 472286087 101953690 3 559324680 855169086 276793784 3 475389102 989897684 509573713 3 592584263 957140253 67103373 3 298863321 525698346 139826423 3 905186837 980048711 24150999 3 865511829 895739033 2559418 3 915791890 985348975 872737 3 404476920 708957711 208418273 3 133003276 889147281 145054976 3 294357404 606950428 35338740 3 323038673 802387119 370592652 3 972839648 998944579 18274510 3 611675954 816234430 105214260 3 42508926 361163000 200091393 3 109206860 453742950 137550851 3 290768025 404291359 12299987 3 447427347 729137233 112748998 3 532685798 566827058 12324174 3 561751233 603816679 1609084 3 553189290 816717318 204424568 3 160262225 984378983 800416696 3 194745904 785026658 474364302 3 460132084 606883807 130872640 3 624084624 775435067 133877883 3 244963790 495201023 224003107 3 71784713 599599331 266981788 3 630924235 633034922 443259 3 290342529 404539882 102206905 3 162769943 165543329 2527147 3 205056409 824486513 527460854 3 363789616 474991707 58122809 3 697901499 890162990 111067200 3 431362535 689810474 148668957 3 351997708 718092478 238268710 3 586897079 917417554 206137909 3 493154518 894352625 121759279 3 288094321 300161198 903744 3 672473502 921620017 195124740 3 920282512 954895756 25634684 3 49860847 259492115 35545204 3 804376069 897351876 36099870 3 837613002 948440953 25925808 3 915836937 922771579 5833735 3 521775552 620506478 44800081 3 144350375 432142418 165917895 3 703299053 723597781 20143178 3 765721201 809322604 11917653 3 936028819 988762803 13198760 3 329731928 733673264 5355364 3 791182019 795327167 3322477 3 752620015 842850859 31762273 3 200219178 300631739 23962536 3 503864158 565526327 42412529 3 806117371 961305210 132845368 3 249408446 529247901 164736706 3 802008107 973405895 150652745 3 46147430 149380386 23237856 3 526445869 947501379 67908422 3 264974837 267801797 1583516 3 576182902 984269929 164033945 3 340494438 881849412 485687461 3 287337851 351229199 30885165 3 559604302 939595442 289702996 3 742107330 936942609 2744046 3 19292945 794854143 508266615 3 595019508 681902296 10721152 3 684980797 729117182 15022123 3 882647705 996864941 44633549 3 306257053 387671405 43528615 3 30209805 154741932 13094359 3 364414550 516534405 119820277 3 425294744 615031751 5201476 3 554150167 878175645 204530561 3 819376086 866605021 11846105 3 407378750 518559712 27115702 3 846953388 901243824 28799629 3 694939523 849630457 34691536 3 82955433 409973492 167608383 3 763643795 864839743 9318707 3 703123802 968603970 213594654 3 294981213 485473192 109193783 3 281425755 846515360 511953483 3 504012138 817019948 248055774 3 848354998 911941828 11055776 3 126234969 903302160 361155088 3 485147804 860938806 46919819 3 258147950 823668121 544064591 3 420821227 575576825 59359594 3 531444592 978155425 328492773 3 326971415 717177046 198857753 3 86980803 257270448 152058317 3 824036199 871711377 3231729 3 415970750 658153892 181863928 3 128858778 210553225 15994256 3 710056303 798946364 38821366 3 914728701 934337309 18868590 3 818905532 912709019 61787739 3 349470583 642464068 251187398 3 542927121 872711896 320367164 3 856658460 895676536 8343560 3 321746629 486627361 118835718 3 598197250 908659773 131465812 3 697506045 865744298 66745790 3 746819037 906992271 2470970 3 76689702 76848997 138914 3 745026126 817762799 9368746 3 915136391 985411773 62075466 3 134615246 763887700 570090908 3 193027673 902785227 330330261 3 784789972 950283014 111364561 3 158749232 765410961 256055043 3 678607340 728787273 36890003 3 271393462 487209524 117367793 3 493790984 638208790 119343323 3 574037244 828628103 179395395 3 419664403 435950416 13701030 3 495453675 934371647 29803697 3 715409830 950660001 218972370 3 198783646 591940334 228008701 3 941122748 982394916 31666730 3 580376876 907286067 59587321 3 297592178 636535277 145897458 3 541822756 826580517 186463143 3 598391226 680764447 81701350 3 81387246 724315718 133921205 3 315619880 943999364 511709605 3 820758918 901180030 57585742 3 337018088 476732101 113960017 3 328980837 791680217 163134251 3 109071343 675541397 411086650 3 722155929 859177458 115732089 3 118615529 726058520 404310554 3 462961717 962040222 189491362 3 753244820 951398221 42434103 3 777151726 819345318 39246564 3 393163311 487759320 27834757 3 877144007 939839634 39715224 3 823851757 890939299 25763068 3 597240750 904583462 242582262 3 771723374 863016939 61760853 3 811640450 929667297 13770571 3 702365648 714593928 9874231 3 717171618 831724043 68629759 3 703941343 802628977 60416280 3 895147136 960394832 25740594 3 473085037 740192424 78646644 3 899317028 906778767 6457673 3 205684859 447453639 5541731 3 659294998 937497737 225719141 3 956356667 979447595 3610745 3 665565519 812415764 116692358 3 554941384 649129500 89463181 3 173696282 427596441 98569051 3 250629750 526553938 61236532 3 762014486 952927113 124374481 3 119794991 915086570 346464160 3 661932349 746112783 64320926 3 125589711 589356845 368306330 3 547149418 735791703 105819747 3 845693286 863702087 8155444 3 982525394 994321213 5438993 3 865380909 951854930 27827032 3 770141242 815110303 17678255 3 787694735 826473521 27984825 3 205309960 419545516 76240800 3 632638863 877829691 41224503 3 558329875 565622599 2223968 3 730040166 916897960 120634344 3 810632673 994366714 97865884 3 454530749 806620116 61357306 3 401719335 817816393 392213049 3 478446411 694103369 178161783 3 54461162 623573879 156650045 3 274921846 432937552 74938872 3 577637585 934502233 76261551 3 370056314 384279923 13784060 3 170437111 525874201 253675991 3 318192897 639568411 244219441 3 832612237 978738091 113510248 3 572193680 825201436 27820206 3 909217809 956986684 32883580 3 562408241 782929590 13293129 3 611941716 670985371 43964537 3 687394189 931651786 204961721 3 813338506 916274664 1097579 3 518341100 789133591 133802957 3 251431471 672963612 163508691 3 918855937 940828269 14214277 3 751633906 805624860 22534949 3 258368127 805136215 429595746 3 118878426 141776579 16117626 3 323656596 342369627 15720553 3 958455715 994684695 32521349 3 809890415 953196705 111086767 3 435341907 491358109 15787965 3 664957389 938127717 22239731 3 823170226 982500285 13320002 3 237004192 611058779 255678898 3 750396196 787893611 13147491 3 169355552 551651754 162805993 3 14361643 35035031 19059763 3 295853920 385698823 28977939 3 668358784 681353289 9124383 3 408973240 629600759 13642662 3 577458126 595445788 14653252 3 672732489 795586739 92004261 3 829883762 856118392 5723221 3 445181993 649949522 86458796 3 893413156 948104684 45679977 3 565800674 840703770 58753128 3 205431611 289670365 56138164 3 437255832 972569633 135323377 3 89334329 147164960 29239583 3 770821228 963341464 155972566 3 989292045 997182778 6629835 3 613600782 820757197 63972055 3 628686733 946903025 285445035 3 852850914 866141431 10613157 3 658704893 748527162 71524277 3 522166840 599585490 34197509 3 66729066 200227558 37678268 3 348478987 586762286 119856094 3 563594017 631459173 67337385 3 395579136 810696070 176982451 3 66629339 287004087 117041145 3 22196929 154703733 19950206 3 236918453 533891990 178439738 3 246317041 402832992 12597078 3 123606695 145413602 20264530 3 215372053 216167005 481151 3 87785984 93759825 395411 3 979609609 997775331 15626659 3 82412983 648479323 187287530 3 462225194 820469027 283818714 3 440304113 689192027 114106757 3 699219656 800271710 22703823 3 91489735 966900973 410613056 3 236878910 611961315 118688826 3 844575872 952843987 49037134 3 390339174 904664835 165386653 3 546700731 642805990 24451423 3 727123569 969737699 123439088 3 423191680 851133617 326206895 3 95837288 985158384 795781488 3 855144745 969308798 102755788 3 288029033 298783566 7787454 3 270410121 525715333 188170801 3 250683869 589959851 217724772 3 547393396 573126695 6461544 3 322001491 934099799 366285736 3 825428447 956440610 22619041 3 575789101 705195506 124800724 3 35818828 650468625 479015681 3 17651938 229125939 99103942 3 456550451 745145591 143171198 3 836708442 918858815 65475908 3 859011236 973455339 43105557 3 347300557 498153711 16512569 3 98493308 208990401 78808268 3 666725039 776247368 69254510 3 662599751 772361691 43751610 3 97206691 269324858 169571179 3 940226126 974320758 32098482 3 685881071 843805005 8059752 3 688554289 898298631 176848605 3 916305559 944113131 170166 3 102418122 765206724 364534430 3 761201474 839427570 9374517 3 631009916 711916283 62200040 3 342451806 366947798 24320071 3 741825710 758630743 9979942 3 962203700 987791754 18940777 3 415183005 513010106 8740978 3 109131406 695292602 521206835 3 804166888 939715472 47808810 3 564258553 688980199 3379332 3 766143578 952737661 163904581 3 669542648 679116379 6608529 3 493594994 763910324 116778329 3 967937956 999839846 13969334 3 411311955 820088577 42675174 3 393539354 729196489 13295833 3 185074912 832890619 165720444 3 462295584 896985115 378268095 3 214850275 954864975 366539377 3 65331912 886860834 634475600 3 56671827 503510165 294580503 3 651091184 974217553 158977517 3 413391726 946434591 189466720 3 300106941 958763019 274038256 3 456993325 975326787 281697913 3 446165499 606061833 26777918 3 598481587 939801022 84214294 3 736262885 807350065 6603482 3 62437556 245169724 117953726 3 244483728 247268324 1678290 3 725157776 820409623 21830539 3 595780257 750620033 13708032 3 730066553 809329091 52980554 3 807283986 958605988 56529011 3 420146566 660277291 108319410 3 225035556 276062266 13274231 3 52765226 839842395 703942732 3 774689762 893174121 37386172 3 42664035 558245091 479454791 3 881043445 968363707 19265591 3 356293943 874265329 50265945 3 718152953 856478812 57863584 3 276693981 881438174 529820362 3 408931165 955125320 217832611 3 297813958 508277960 158710313 3 890149915 920059026 29334979 3 105633049 799528672 96649779 3 771054020 831918689 36143479 3 807906395 921849906 86492270 3 355137888 794360858 14021265 3 389270662 879806912 108994796 3 483866417 484767565 456332 3 567436831 648299897 31095356 3 498937363 643884481 88150806 3 840914445 915477905 14809079 3 661643633 980165386 89996261 3 7427038 210990194 190902661 3 553028720 775850728 115582698 3 724798738 885810059 75435204 3 192547110 489066747 235025978 3 348063477 575382329 40072538 3 742466578 748838881 3703174 3 980784465 984256023 1214478 3 114742083 127327860 8615164 3 911483688 966838690 37949858 3 946352671 958147015 1274439 3 209942962 963227889 145437998 3 742504443 747238045 2628713 3 445375871 768855668 122496486 3 675970393 693874151 8759167 3 951016902 981610229 22582674 3 882014409 993513651 12172142 3 277857735 536720051 216128945 3 609679642 739121744 57182669 3 234656709 744956496 267812131 3 745841568 991826974 77920780 3 791522656 952163356 137050507 3 883386104 927343289 1897116 3 430628299 909707662 54864241 3 529181982 826067973 90986784 3 591640096 739996262 17189621 3 821752168 871624346 5941468 3 845969148 954329667 6951780 3 151601836 187351450 16662671 3 1284117 998309422 440319812 3 779257460 911251479 104231640 3 32835357 75255866 9737935 3 337969643 992775683 650422743 3 429030991 451481394 12049648 3 113393515 603331583 84243269 3 497852212 608856185 5797493 3 641590940 824179719 154801618 3 76465433 661134611 210366338 3 692058178 831295663 134030817 3 108292263 760047306 145519284 3 46685977 896111117 635695076 3 470474743 797401039 58047946 3 547640469 750683926 10406835 3 518303533 724645809 12622437 3 952999090 957499114 3599433 3 538909336 669022528 32103381 3 52106153 758963940 383883120 3 73799813 373404578 37994185 3 848981536 850525788 855297 3 591447675 687959068 21158807 3 231109123 571007877 329124816 3 360848957 463661819 37087943 3 229798495 900911130 481810762 3 426759036 988002846 302552469 3 586121195 774791570 87665301 3 382853594 436513317 20474111 3 184306919 626799850 391738183 3 334590530 843679034 289205806 3 965623523 982610500 16923996 3 595331659 806053461 111533252 3 156806815 695368967 318286979 3 16912979 848637891 250173956 3 997455398 998461332 55305 3 919262843 992313016 4646344 3 509010633 947893159 144037060 3 397132208 479117432 74238227 3 124412064 597476689 35111125 3 821045040 990296313 57398900 3 776954204 937743411 104513483 3 989099739 996815822 5003478 3 453656590 480551666 15006899 3 611770899 728884353 3953942 3 658802775 695913017 31353515 3 914935144 918964342 42662 3 340437288 714996785 214047638 3 971234402 979783658 4751514 3 272939921 301506826 20173372 3 256455572 971759654 633694660 3 987574815 997272650 1968361 3 604882597 623640737 5672852 3 440959292 748321467 249475197 3 358679105 501052753 140323141 3 763968530 984247249 150504283 3 226158608 418332262 63235707 3 30579485 236608609 151997119 3 176821376 602338636 13256242 3 685431022 936138265 213280488 3 630576015 688174907 7864538 3 138660188 805525963 53581906 3 142494380 366614581 223604886 3 582300274 603151771 1443682 3 661727043 946216552 169708522 3 200643951 910098997 235047549 3 188651816 821534045 199060500 3 87269388 912923323 771370469 3 906988517 992248038 56781195 3 302862001 614043510 27998948 3 346489465 815822528 370338664 3 144958477 950515751 124350904 3 855966572 917116575 52964513 3 254190290 905443516 505050586 3 384899515 829496994 330700240 3 502562436 837569707 8723789 3 671491037 760995931 18310434 3 24242799 191221049 45252046 3 859786456 949912440 36459671 3 405107516 715593323 48834247 3 455752988 561997622 37629783 3 870156705 977662740 8462117 3 897050404 933264211 3403487 3 586782883 629691082 38274280 3 459394754 487342663 27850680 3 978131545 990424916 2394709 3 83911048 228184090 121028603 3 264231457 490793646 154370495 3 473654715 868043587 70801756 3 875299634 893503431 12298507 3 815164669 917066798 31485317 3 588797131 732462308 123123185 3 928519467 971937208 11767752 3 653581821 937921167 213229068 3 999315249 999796329 417761 3 739244130 742090852 2244445 3 309717577 391250875 20988287 3 727179530 901452001 104367641 3 963413588 972954691 1648810 3 309131972 594127786 218736788 3 479652684 535135570 48355046 3 401438234 592086776 47509537 3 330951285 741685537 205669219 3 857177192 866466124 7245481 3 636228256 723347994 48176317 3 517503971 631128676 42743116 3 947351940 952797613 5021152 3 972126737 975905545 2904168 3 886602507 962653388 11444903 3 834437820 912110135 11791997 3 153838476 361344067 70429257 3 678741726 917839613 163250745 3 198524 26328310 25762438 3 596783466 970207303 7558185 3 419201359 533290635 78157476 3 780457228 809473211 27522876 3 726007701 943382819 174986113 3 701328288 867453888 16654642 3 988673591 997415345 7981997 3 422275304 854934188 203996269 3 274960664 942372953 575487800 3 732101583 942390438 64605606 3 679052619 985719704 241307681 3 911947690 921540734 4881204 3 786991443 950851071 67561124 3 824640193 825317655 216262 3 455897965 798040802 108781572 3 567960978 721999739 1633998 3 758948285 906241513 110957425 3 952928660 979256332 18588268 3 705065036 824650440 89025677 3 902988538 966968983 59333938 3 704253899 991273466 215164015 3 511488734 772568786 190324181 3 201281744 481494254 222585011 3 489418567 769152010 207208549 3 670956789 949038546 251746598 3 828706568 852044066 5575767 3 572392795 768228129 68369283 3 602058555 639687449 22915988 3 81785741 924366394 136407284 3 525431447 779767517 191958047 3 656559276 864008325 145370957 3 622815881 649397824 13472460 3 724081976 959933997 179092220 3 838379527 839975841 1291979 3 508386877 541728807 15751943 3 693062261 784143368 10306102 3 851498154 913339832 24675756 3 990201228 998955144 3319932 3 904073074 972068056 55972073 3 82733712 621574190 312109695 3 220192055 447217806 150402923 3 732981280 838706064 98855248 3 257307570 954632781 254444604 3 409097911 454002277 6921938 3 554775170 822424870 102427300 3 328748418 711888521 210743563 3 393220122 611183968 215708179 3 806549400 884341844 7935729 3 838863302 945437817 87004138 3 485999554 984371879 101501766 3 171392350 769531854 421187652 3 834903423 896024583 54684789 3 130901938 464561004 322949772 3 131982030 187989315 26281193 3 50682058 688121681 535629159 3 497806446 995977512 80868068 3 47043793 766666380 377724047 3 614694569 856893276 92763626 3 274274042 498330350 68481958 3 484540894 714164678 45097405 3 833010728 946834450 39957892 3 477452566 498733644 12046742 3 379551220 485788318 28111706 3 346581223 471374306 44200209 3 797098348 932239575 74966319 3 32026415 476501351 213844811 3 45280190 716522556 418377854 3 572860478 993840482 171910152 3 180392392 397201089 47108120 3 314400398 429184861 55782689 3 572912094 822582632 52197052 3 580508632 957754010 342667763 3 212336678 307914285 42082728 3 544557338 596332506 18843470 3 824367054 859915585 10479859 3 225529296 371768946 62086454 3 826080 334583943 274902790 3 550459652 950272030 357672219 3 592089448 819922834 213969757 3 251281225 725807833 140017099 3 519021880 734852121 81655558 3 719358042 955197146 147760940 3 628008130 686009758 23629320 3 348815775 808742389 401002202 3 935763994 996017653 43291949 3 52682895 350003510 4466504 3 207779553 875982111 553555329 3 26390390 450507262 11579053 3 987200751 994144485 74926 3 321392071 342358979 14064969 3 640196741 817364833 36957482 3 869748068 882254861 9718840 3 30425135 743651956 707255312 3 597429157 683406211 26626826 3 447333734 941952082 283395368 3 722156671 967668900 127020899 3 655867155 850758381 16178062 3 658198192 798761073 20569468 3 366352537 470068132 81259815 3 911661613 987846783 51036130 3 513329481 930481630 138543280 3 276284676 766035067 347481464 3 366737790 934632386 336549200 3 485983735 791436616 91169510 3 813319569 842836985 9694741 3 507708129 823832581 253794333 3 378389788 509189720 122030541 3 62913116 844631367 225663006 3 894666522 932512986 37462637 3 72297440 985320763 831631428 3 173499767 879420880 304643871 3 123901881 399467530 195051462 3 232262773 530903481 263880020 3 380596829 793998949 48375356 3 25538325 169172536 102750903 3 288580912 862431732 85805499 3 469995878 529399398 3871374 3 51953058 874368531 672283577 3 760522499 878270958 10806354 3 99782781 542425315 11036146 3 568853626 662542923 15123928 3 221724031 336462573 81666438 3 961517848 991556683 17796672 3 888595711 972272924 26099258 3 565305848 598683622 17675981 3 218568876 507982775 245470522 3 77047629 752927972 484645263 3 775042856 811713923 17791142 3 686809928 948114458 5105779 3 436291445 456388514 12226813 3 54686713 232017886 162954013 3 420459632 516932400 23301712 3 927175136 997945953 13774680 3 50512926 358572814 216770039 3 99571372 314809059 58980902 3 904505001 921100829 9669914 3 502440848 975416373 306228306 3 182834914 894197892 482473449 3 893068304 941321412 31156559 3 302967028 777595708 45813059 3 887417440 892305700 3606840 3 680683912 999131860 236635513 3 910334666 927863056 12558311 3 297193208 838686307 402472221 3 630728002 648607706 12002931 3 77509511 955860655 633125567 3 201228796 203395930 2030025 3 254119376 830682096 46386047 3 416748669 614579239 38122703 3 589311697 659174105 46844916 3 291436147 874836390 537785755 3 825295909 973664243 30966973 3 568617464 850508177 259753797 3 505025865 509195452 3128019 3 462719095 615320221 47392872 3 847372053 958559899 108961945 3 85919247 598138236 6469129 3 581976904 712849697 69814914 3 111737839 651835394 270261704 3 605206533 886824501 264777589 3 981966997 986837208 1910329 3 386010037 897603063 276307126 3 721576005 784003295 61142903 3 323827412 649245533 290905512 3 305907117 845063340 134049665 3 519233608 706517407 101716801 3 3254573 20405526 9267107 3 5134941 607508648 523864926 3 796851413 857940803 5113782 3 526830049 957311786 112802885 3 670592486 988176521 146293130 3 753021090 946779613 312276 3 396736947 401168500 1426301 3 943629523 967644446 21281415 3 317390093 383295012 46016789 3 289504574 992478164 221937412 3 913685690 937623978 793579 3 981735284 984777812 1700115 3 567767970 966888620 134854468 3 379117026 390810527 6634346 3 860933815 884606222 11817244 3 300501655 468775407 127393665 3 280971273 903657138 418402104 3 410700486 694551530 147247423 3 683201485 951637132 58600239 3 15736365 158115714 88092558 3 175253874 352793627 167544275 3 193954487 374395569 23235726 3 514665918 859660422 136158992 3 8123468 30867109 5775255 3 280193565 468285095 140228782 3 814903131 896406677 37217524 3 270647454 733852589 21901052 3 649081738 784888027 15601343 3 917031254 934459082 7610274 3 299314825 712120815 130132795 3 944562680 962378400 10121268 3 619065927 967420805 227557617 3 849610123 922500865 55832747 3 167729394 831619681 242596549 3 482082146 827846397 200298355 3 271985128 822989303 89279031 3 376289075 519521329 81467723 3 189677497 261209107 56667071 3 773691397 855324268 76264788 3 866581742 913615830 14402886 3 92046175 833993470 400828597 3 641647400 738442488 83539207 3 496015730 953334790 39656983 3 92844148 471469236 358800235 3 678284690 694140938 6471018 3 496570723 956819565 166580836 3 243089969 637240921 373585 3 957011624 995360736 23719661 3 512071346 846131032 215730227 3 762548643 878112460 46790847 3 32438627 430555381 18647076 3 918556751 950478614 22648283 3 128582558 328878465 190393710 3 905224225 974322891 19635472 3 859186008 999175280 42449184 3 179788812 309304612 80313373 3 122386563 657555605 178228668 3 581670774 694504141 62511138 3 7141186 844412793 47018724 3 293070862 963555328 458369185 3 865336036 884631394 10531228 3 587328048 723259899 79146029 3 991894933 996346646 2090536 3 168041518 802273819 132029011 3 607936138 857240442 112835556 3 802273116 996630137 64017155 3 833926827 849372532 12024828 3 458194573 512849714 12540274 3 746982410 953492970 22517300 3 11866750 555770951 515182912 3 749677360 785846209 7190100 3 926601362 969271709 29945824 3 895919678 988851603 27350104 3 644663275 758847536 5932414 3 414103681 633342070 150804786 3 23289866 734099054 542299300 3 151080693 497357674 282357876 3 414244443 865932882 279121420 3 558676924 931146391 75734451 3 39857801 341245298 231393940 3 2873144 209279487 158726718 3 360898859 659062559 1982046 3 772780743 945945867 67400060 3 935295800 993582623 55827619 3 123168407 135416454 6216397 3 407245849 486609359 76437218 3 987173584 988634562 134633 3 867385291 892982848 16871329 3 668678928 909357895 36273545 3 385938716 700240211 72159863 3 675368940 739314799 5293320 3 621187684 794285578 134629306 3 338634022 900087998 213356813 3 640189929 644750362 2653403 3 617107531 628503244 7512895 3 101740989 797198487 207225641 3 74105507 579131640 224763778 3 836812138 999516564 81095190 3 927445258 972498868 11153052 3 217564335 287225592 3615149 3 630123688 912480688 198530188 3 706021538 973516229 221285011 3 611866673 691494051 32472802 3 27332138 219845318 59218398 3 103882655 212384114 102090837 3 320487040 692160983 199075033 3 851920416 872540266 1367782 3 972678458 988673325 10676278 3 884115307 998473743 98983694 3 716110469 785864814 17450521 3 422513789 824151179 59507205 3 178347058 420138784 179388419 3 995962105 998695600 1952825 3 853337577 910701522 4556214 3 701140077 911831965 103924317 3 931405605 956632470 5972558 3 783497151 824117977 7765022 3 58429327 278314694 210454484 3 350062885 815865462 107529977 3 713477818 726590335 9378594 3 894901260 944923798 44945892 3 774746269 968180491 102662887 3 93558537 696390073 267695147 3 339985721 394077752 29046302 3 291001214 938532887 278045274 3 480881037 859455108 245559151 3 424617111 943019115 175958605 3 756107196 861185933 2081636 3 841363006 843720511 681192 3 163523569 740526818 564979071 3 937112918 958962389 8983574 3 425946346 752114687 34066385 3 590358424 629117748 19264792 3 854003457 904631706 42719680 3 517627276 771707717 100670516 3 740769425 823010885 37266676 3 424478749 617547057 155760917 3 333636317 815583358 23873772 3 435971004 951992243 477391062 3 844223650 896435506 8528204 3 403377636 726250090 60647012 3 876567903 901669934 18517707 3 433475192 989376206 417327071 3 833630332 937493872 38097073 3 624675164 640922262 2643451 3 155292662 875731576 466597905 3 190990837 373889857 134895941 3 106653668 612962134 127171835 3 763832762 913089217 55219271 3 941899167 979862346 27384043 3 34410307 421600321 57802079 3 529446171 911996863 195105187 3 710806349 780243626 61800068 3 29973263 621432092 225098930 3 953779975 973537587 12999365 3 939309493 966500739 24986410 3 349840820 369011942 3461369 3 545346034 620194880 38473596 3 302695701 990020337 455670648 3 353182569 610008972 240628241 3 606982240 767342392 108521792 3 688797431 862850408 82689751 3 883771156 975156444 47652653 3 335663675 580864971 105855821 3 797110556 841731773 24775704 3 621599894 775633607 126794266 3 305486032 546843207 206170896 3 686480781 744209300 56749216 3 768958164 960087254 111716790 3 737278560 952248468 163035322 3 978073806 989425203 4803061 3 509185670 757249430 98774037 3 556829266 971717265 298995974 3 697710644 871487452 110447010 3 41133884 933797570 313273246 3 324112858 506213529 137490728 3 432173111 864322515 239569895 3 975171515 996269824 20181328 3 326386057 335801662 6898574 3 259489717 820639599 501436146 3 501884270 967905741 142877413 3 878261018 889032547 8095168 3 70984753 724044546 347235481 3 887325236 942948772 11746690 3 612941294 733508971 109952351 3 664636729 905770301 171591145 3 596536875 625939422 26945124 3 536314794 662097531 48416774 3 749150643 814976392 34254669 3 710081219 851755375 17748536 3 8910464 782120549 762968150 3 246641741 927720331 283701242 3 990924458 991200958 2277 3 397136490 925465822 150619463 3 634671377 920814292 238930522 3 222345498 879809910 71216218 3 732455925 759575867 2722413 3 47525998 972892124 765182272 3 984238041 997593372 12313089 3 906236555 907407023 414895 3 392338286 927595664 477405723 3 266905573 594632954 307239188 3 586085554 894019367 135622562 3 748361221 807994217 15471879 3 955059489 972509069 15236189 3 156294830 829615249 97832791 3 306653446 345796504 20720784 3 743149009 946705817 201652698 3 443017632 974493027 189991667 3 941961679 957197073 364874 3 432333952 954052504 293600899 3 456574359 529942558 13339151 3 673172421 849328735 129621063 3 770613266 855897702 1437262 3 250832797 596321685 289276156 3 125426023 467691455 82319054 3 580780304 817072347 84112608 3 422590059 671591839 66765822 3 555020631 695467630 85059935 3 513696421 707434058 136885062 3 383409878 695417791 293911612 3 14175841 561396815 109545752 3 456515904 988934672 168098545 3 181365037 693823364 403432423 3 206535392 914274552 123250208 3 258085773 614941222 134092090 3 886262446 923942062 5577814 3 621604321 739337181 96333408 3 682379905 980920978 55515797 3 651201598 678964769 17844414 3 549009143 934317695 84501214 3 257811938 844958494 472166616 3 969924115 986708955 5264215 3 755085892 906178095 102661932 3 973233 7589978 6000285 3 364571642 577467580 24290902 3 287282781 883070877 541695714 3 748886780 973642271 28848873 3 18500305 384789089 301430052 3 233084247 995798856 101828529 3 234956961 900693440 373731306 3 430211103 809057457 284354964 3 425426848 514097027 13393177 3 735080689 934147384 180100985 3 32680670 255643914 45876374 3 424030027 816335474 198858909 3 752547466 979478547 11427854 3 935579782 976617633 10067810 3 831569846 835318212 3091914 3 379011604 795002110 242742090 3 30199070 162298359 89397411 3 244389656 964926437 660918798 3 915949836 965569008 1319319 3 133765830 195217052 31287221 3 171071596 641827816 401938554 3 184781177 855377606 153822158 3 302902272 687365130 84048688 3 705004091 766590192 19337532 3 454152038 551808994 39273000 3 298309950 812866579 470876161 3 513020205 868324006 260083084 3 307940115 915168864 466184020 3 506882358 757384079 60773783 3 185506433 377043421 55028743 3 572110847 725870432 75467252 3 968948493 986821257 11883995 3 859585892 891656381 19896360 3 414338483 703311599 199027513 3 960100042 974105868 10772128 3 30262092 637477710 303371240 3 886314181 908492271 4696825 3 244559149 409574952 79185282 3 227835559 913988101 593564471 3 429430151 580217327 6147240 3 348868267 745506298 357691409 3 228497316 343156109 68595722 3 288528934 765690755 7595051 3 715290305 775036926 53499139 3 133193819 720442113 109731278 3 258376140 360433089 7701079 3 457906456 788207085 91517678 3 589593775 767412624 36183081 3 923530679 980102900 7468932 3 840004244 855743669 1796156 3 362260251 753334358 252434618 3 846414202 870205743 9302955 3 746787840 923368308 53646605 3 558821686 746442326 124915796 3 43182778 764783084 339791949 3 380636750 821994902 313463044 3 29731971 706054330 168757908 3 930183673 940476326 2322019 3 536374167 749931261 39511882 3 892509529 937139276 31272071 3 131278747 814112272 276063656 3 445993512 880755161 50978818 3 22154281 553844106 128850242 3 586399937 821568869 136276671 3 912077603 922652677 2947772 3 177412689 882009658 299711265 3 238158088 703436958 67541977 3 501946899 745152857 42115665 3 75800185 320670983 86377802 3 552408671 628303210 6584906 3 137572833 854391967 304902692 3 889835670 958624674 23153999 3 266920665 852470966 413614443 3 633819724 753968973 116147251 3 376228110 982305058 589615764 3 482017386 896917843 57563603 3 624228973 680621879 44807448 3 833666730 985256143 50842565 3 597413645 673830200 49206285 3 983556592 983677812 142877 3 3198579 756868751 367506271 3 36768386 901959908 476432675 3 226841215 276264395 19844656 3 961644811 962467233 307861 3 266811215 489482425 44150710 3 683784660 845323659 157232054 3 4573044 700867786 411153290 3 440673674 660554000 113306138 3 392448999 745451130 14007641 3 164572580 699819805 413508606 3 281387562 753665905 446136862 3 168927549 198708104 18906707 3 779729443 843780912 25600130 3 934063723 984962641 24144162 3 843800607 890868226 28070537 3 228005051 574932260 95197074 3 100363442 945964415 375326567 3 909453301 968347645 3399186 3 920406296 945096788 11898263 3 837506864 873693336 2356310 3 195771589 259474624 7423244 3 196830954 919810780 20604543 3 596272417 961460696 27914872 3 144711869 565685426 411444503 3 150349412 270508826 238833 3 383533129 613573654 205646125 3 337453463 371993620 20253889 3 286117604 771703603 292950250 3 559813146 677193204 89583121 3 584015689 618616476 15297679 3 245759759 347458331 75838488 3 376969245 887854895 258442406 3 581978131 910204320 109080224 3 234560595 317032225 14038880 3 196826231 989268102 326625249 3 172250343 561096048 28127030 3 335490797 843014183 164323086 3 876710842 931131878 6448147 3 492887644 904248307 177477390 3 926216556 950517938 19114634 3 474810592 813749748 181627438 3 869365299 910321842 15701706 3 732691937 932354162 46045384 3 894823961 941250527 37961826 3 281747090 347313498 48307448 3 16568110 455656792 396207478 3 466327372 570537101 11774093 3 787864327 916833186 85371687 3 378981890 758825950 141728499 3 774549891 975445667 43661657 3 369743576 941411636 64419156 3 766272509 942801022 92101409 3 122883199 896060433 233591709 3 236255465 316983224 42436508 3 35786307 524903937 220183619 3 357597347 465579230 92993169 3 502945891 843678536 275994218 3 813028782 860324522 28571646 3 267302724 865370654 22341612 3 266390699 719055057 393713291 3 940070029 965809061 11468536 3 741073431 742961132 1829886 3 651451586 771557197 67364870 3 698046719 993163271 34834308 3 80153697 735994225 593327665 3 525669423 674231786 127060631 3 218375807 424458482 199233717 3 137096548 570707805 241210751 3 249472495 914253490 9182798 3 978148366 987634489 8511915 3 236551629 556080751 79342662 3 210268097 644201049 391629774 3 832898172 971781205 46163183 3 202993755 318064368 1569866 3 885786312 935260846 17746406 3 166853187 179927996 11567271 3 335632556 784676485 371974668 3 740897447 892753498 19002182 3 725358136 768124758 26948529 3 690808865 725585374 26149069 3 42875223 291067205 529192 3 961703381 992099007 13490866 3 299479634 883664415 239249281 3 695379111 786185755 20512633 3 804281303 822854098 6055219 3 412691193 461549949 10925718 3 772553743 869155405 16942491 3 894267023 963850011 64118421 3 422613099 621499301 17202079 3 33516376 886349931 91738937 3 100295820 816186120 501229065 3 307812430 937823709 329875395 3 527845508 700746438 119987047 3 22445023 862535028 295877046 3 912962145 924743237 8021173 3 709314661 873407541 32484517 3 182174886 573708637 139866675 3 959124057 961249065 1196385 3 167816534 379810723 204366212 3 535178371 968503412 407454782 3 551295027 962453474 78184527 3 681492029 683275943 404887 3 223968153 404341283 175200337 3 15100149 535544379 61317435 3 812460095 819870244 3034740 3 173964989 547632099 194473421 3 44764449 264622671 107867005 3 866789236 919486171 51942999 3 342782800 358089194 665069 3 385478338 477641770 38686224 3 409337397 672825222 249959800 3 90146338 709118532 442096077 3 920995758 964417438 7174978 3 654751725 844209876 1196111 3 389140379 534698580 28484578 3 385562736 613265007 137908218 3 119724192 663154494 150989593 3 374525635 488290127 24459180 3 983372886 998448241 5654970 3 934862163 979175941 22914002 3 956195046 974507737 13688922 3 186446984 713114686 150760513 3 14336446 914310001 108419514 3 930459136 967621557 5752804 3 144451046 828260318 295894078 3 614249294 714019302 21524783 3 769620852 967445673 107315442 3 187172698 611779520 315045889 3 865069470 995815662 52922221 3 533345024 730963541 161533271 3 425796206 953362736 246228967 3 797986389 958290691 13456949 3 227557592 862471569 626279326 3 114655480 739915988 376129234 3 696599722 984082632 49971720 3 836087481 983446555 104112565 3 950909982 957558593 1305738 3 287836011 379250329 43464590 3 908159741 914660989 421167 3 688681976 856981764 105876209 3 104138942 363203126 178558794 3 557443694 611624310 45355350 3 533907912 710495417 84035344 3 701005481 744649671 23398928 3 667157401 759617098 49339164 3 973306924 991961410 909400 3 157828508 296195143 122101471 3 232500173 941863281 61126927 3 647007531 909812377 148986401 3 27976908 222684374 24816054 3 772378486 968468482 175869196 3 703940651 856765447 151948654 3 841949523 849688812 4825288 3 482545473 861617334 372114089 3 963158809 970385766 4269203 3 652773437 800169054 91463366 3 992157012 995011498 1894238 3 693868899 825798119 46551154 3 581011877 795990171 71375196 3 280511709 881683424 418013289 3 523145742 820712524 249200903 3 349378016 972132346 33335880 3 405294077 516209959 51626182 3 979562150 991008042 182888 3 456375638 931459104 214610553 3 740282699 936745985 122072629 3 801463611 896186317 11978289 3 677475525 975532279 79820 3 695549551 891185529 35764356 3 806580766 811660681 699319 3 239726636 431363134 85616198 3 566071048 963506575 297613171 3 682532832 979507030 251009048 3 863292007 874196220 8398740 3 473863944 678532923 133755156 3 1835644 325371089 263588278 3 876049698 904781692 17576876 3 486596661 881779871 203788601 3 713782982 801329468 52687986 3 864479942 936787688 3764738 3 749661225 843327772 20893915 3 124426326 818402015 413127031 3 247337826 699473085 442316486 3 45688299 280454370 209185903 3 754280692 864318918 12176438 3 502731715 588147276 6352231 3 964812753 989936754 24948372 3 13878298 829570850 84646262 3 945597088 979294603 26022715 3 26273174 453424384 248083132 3 850760642 927483524 26790762 3 431389314 737631483 129629895 3 429350419 933595418 222326653 3 230399354 454042877 117612201 3 291842786 395559446 101838736 3 50644571 970169475 672836529 3 990024922 992005830 1482306 3 514461424 913325074 270138388 3 243936761 506788124 188896116 3 702069907 797079383 67318699 3 704644890 770363621 6169053 3 367524752 693890879 40934668 3 424306828 727328085 161060841 3 63810056 723446736 293897906 3 692662856 994606704 1769304 3 66256334 115009287 9175253 3 915217864 990392844 43049493 3 409706307 988614756 222307617 3 198258495 924723377 612915537 3 610895258 613258853 1823733 3 83935215 145656637 19384529 3 952951603 994405685 34193006 3 559462925 703538256 128460402 3 796062451 806299552 4994117 3 541177798 561020321 18890700 3 943659203 971840811 4902651 3 437681793 732515773 33384421 3 798526893 801791532 2251917 3 431665811 508835823 17759689 3 499147792 759466734 28469670 3 118582248 240221070 6531963 3 891091338 981315832 86663446 3 537922954 988887798 241397792 3 475830189 908622815 105943982 3 403898224 434480739 9468157 3 511041092 542127421 3438237 3 511142391 720669965 112742328 3 806257762 840174530 15736738 3 265971258 741317134 185993581 3 284264174 578107770 67918903 3 469951973 651985804 26355522 3 847989049 986829297 17963048 3 741157891 965654187 140552154 3 805640756 944716669 36532210 3 659364761 764103500 61430595 3 621083253 957359321 187022258 3 210510648 356065287 106728988 3 212944470 998578641 437956143 3 498467274 629127769 14415461 3 352564890 812883540 376786401 3 894376397 920884318 14736602 3 2789651 12350954 2380561 3 779475187 856703431 76667053 3 207372276 540738530 254305857 3 921297061 925548821 189041 3 949470407 975311304 12816973 3 911390354 914446978 1351644 3 4436767 473234070 202732601 3 149563321 708007349 254960338 3 401012105 796067804 141209846 3 528076729 701267004 10861283 3 935655455 980924920 20909361 3 786132595 807819211 14898086 3 1886064 144697008 25100425 3 405086536 405397889 277305 3 256442338 758704775 437815325 3 648653851 717080894 44944395 3 725692175 890796249 129176681 3 949304151 994649415 31706154 3 523278865 889950358 108469422 3 540971928 887751956 193708684 3 15251852 912149850 60787437 3 903822880 940537619 3272206 3 177761054 872367049 224806087 3 10094968 579374117 416990122 3 537415133 829663287 215654020 3 557172898 728112896 170564243 3 758184768 916179529 22908592 3 574704065 628351567 52972144 3 81856755 295822846 170061389 3 332862288 364772019 27480914 3 278145310 514281121 233951293 3 576711892 634566775 33294701 3 362893771 633729903 212651256 3 111374599 827259664 432659674 3 526198706 600667785 61383592 3 886465793 976280501 53532116 3 626886209 731639026 87529723 3 106540408 437420823 144878541 3 290318502 396551011 3735512 3 767054404 835386633 43074552 3 476454862 898298756 73623433 3 587518131 787366620 199088124 3 643711460 936000975 181384938 3 164178440 467117207 82119553 3 931509407 940169731 1372159 3 726591220 792487939 3467272 3 441007763 456262215 12077559 3 305435570 957839592 133689685 3 582582429 979883789 396419763 3 79251194 700581116 503505644 3 93753367 246969476 44970066 3 251121343 730309588 124795766 3 207468054 615095959 68641964 3 914298850 983445373 4181680 3 984201934 993822251 3281560 3 877324467 925034123 3462492 3 903290841 904391146 963010 3 920990268 928819217 3184346 3 421317739 780039038 299259149 3 216925521 586648506 62842304 3 230634914 709739028 231996136 3 45029162 110049656 9262476 3 943501984 952146409 829165 3 915340280 943095825 24082080 3 612346079 795858546 81127650 3 769362354 848754850 1982681 3 839940951 916077454 56143068 3 736606081 762900918 17793865 3 34859030 781906095 116206723 3 816498225 983460120 39927183 3 102689176 322109962 195801034 3 413511442 443871463 24893880 3 116021482 140991270 17001882 3 424429354 612973775 153118325 3 302668768 739402804 140447729 3 252660013 332420484 45118716 3 721894405 769321852 27616905 3 756482610 968034531 102357642 3 794798549 935714097 64997154 3 843299438 951835426 105132420 3 541068890 904070234 202448244 3 825501409 918718127 69721343 3 56503346 132356857 44656536 3 592738422 870590603 161441864 3 303407533 656717670 237345889 3 374539243 922730692 338707216 3 553835654 784862399 187511133 3 635316624 661809819 14822132 3 31145147 159982991 92116095 3 942214748 993052769 27902143 3 793171151 918137733 95930753 3 805025046 878034762 50322916 3 90224137 255306123 67115794 3 943278885 985572052 25003014 3 82195068 213265361 123986625 3 195786245 814946042 255503290 3 405932609 959423841 326231650 3 755678966 800980926 33928684 3 888890145 995407152 46110742 3 965250605 993397210 5835006 3 481641747 914636954 331160407 3 476429572 890641336 287073813 3 976483839 993849511 3784097 3 832827312 929556234 37327148 3 143754739 995422222 804873123 3 134065989 208933072 21078996 3 917231604 956465863 30059220 3 781405163 976186249 174620149 3 641434348 727642672 81104601 3 505557769 829818030 169677928 3 257191271 747438514 313502017 3 515197756 633041422 23270832 3 937965151 986366678 36414514 3 341132552 767867445 371354227 3 610115848 748288134 120317039 3 485811355 857348856 55763977 3 670158003 844944488 153891221 3 748054648 921070754 129198461 3 807786507 978611663 128130941 3 236097530 308810458 60381747 3 782835928 990023334 154657063 3 202416676 223243619 18754551 3 462400083 746286356 237151556 3 446084130 910731010 174738167 3 441079362 457517958 10224534 3 909715775 917802841 7620738 3 592877359 726662365 84029576 3 619124788 986948663 96718672 3 221464113 254959524 27506535 3 788404351 983294791 27058360 3 153304773 533807688 70608256 3 582747518 853423577 138999369 3 558654855 987172083 44487719 3 122581182 209468182 33230420 3 891165396 964279042 5203106 3 675226177 936162001 39439807 3 394896109 686936812 127089209 3 496063772 653308856 37057163 3 181917157 402950693 162386923 3 675205442 901559586 88799554 3 546281471 838644249 145449598 3 720751895 787099241 60101156 3 554492074 740327067 163238689 3 132812505 798399964 101993833 3 191811912 241140669 12343554 3 360568981 957122062 28828113 3 920903515 950032210 26177882 3 952778019 965039634 7172953 3 242064645 290141886 43702181 3 801166588 827221781 5350778 3 604290539 937639618 197061206 3 20226195 121335977 69161264 3 317297010 761654484 247629200 3 224925634 701998256 427058655 3 727314117 957180730 146823197 3 5237534 646095918 107368054 3 773792910 941199207 32147276 3 181354777 533859266 236283957 3 119238478 837406260 226896883 3 297774292 548152849 5120269 3 393030915 919838744 401763288 3 723850389 792444512 6342637 3 502575723 806242770 154171550 3 628153933 856102620 80119993 3 123295084 932097907 768597820 3 464006757 545096991 44284716 3 417688544 538631534 75126757 3 898578063 936278159 32171334 3 804587528 869805529 45962430 3 968105740 979790986 8390584 3 55071766 875993713 679550834 3 649507354 936756764 14012807 3 558912100 572561894 9478078 3 644009716 881479540 173722238 3 526138411 938700086 315693922 3 914895970 942862247 18469226 3 891814002 935914645 18783830 3 538958428 624006861 3006378 3 39199356 393228142 128530163 3 86071167 546410932 238727511 3 172279504 383164779 10062376 3 232258692 900696339 27866385 3 775209091 808539966 25698734 3 214274569 249671695 9604197 3 991594569 994771856 272077 3 237749192 359481454 41395147 3 475175561 749668441 125505894 3 640186606 919010762 25093891 3 392709693 664726041 112321441 3 344423860 596800909 187234687 3 629491193 872002122 155244568 3 887309821 979966796 48652848 3 878410265 888255452 6025798 3 158375153 614211271 259542370 3 319142825 495370164 33909924 3 395158762 873777703 180908644 3 1274850 391632468 73622318 3 765195443 919585192 133129071 3 681014861 818531444 116837634 3 405144878 833933324 381866957 3 4355296 597903334 75916502 3 660938664 811569219 137784779 3 252440421 575197513 17458632 3 302238885 708153968 325050924 3 793521284 981350530 66765837 3 314357428 905038072 92314695 3 340719814 752250872 102128277 3 510424016 722887867 123022590 3 818050870 823304460 1870129 3 53731751 718653093 593390335 3 958929953 961707526 54126 3 187443291 510287137 76188941 3 944562656 979947622 12670755 3 577946551 583542188 4785196 3 277470244 454395925 144753484 3 894771632 953459855 12211424 3 887267949 935125617 18836994 3 793750475 827390658 5767119 3 951196138 976490815 7843588 3 838798703 886056028 13484183 3 108351586 318817060 205312604 3 161106541 994902781 16451274 3 614391251 676248182 55312525 3 784976199 895819349 21029560 3 467260626 860314951 141735903 3 905588416 958266576 27221129 3 487822263 579117904 38994795 3 538968750 845705367 206883862 3 987847216 989955091 710907 3 79726109 519259924 145930691 3 755538124 879398936 66737436 3 659193670 700702213 38943469 3 503120613 748929205 47366369 3 488519394 960228284 455257561 3 365400809 865499285 405020643 3 239370583 266331391 12009175 3 228293935 877847183 43448869 3 575390231 641346567 8375341 3 71063005 996053835 750393733 3 105192338 688992855 224272649 3 468433134 612596129 27021220 3 243650035 661184051 150115603 3 768474079 861419798 7154434 3 924640019 961430694 8992390 3 291691812 861169377 158978785 3 837797086 946198189 81294562 3 800568067 846947492 7855510 3 219104003 960960974 599323118 3 240511735 695754463 355467731 3 529334593 642531942 8784726 3 435250280 715697145 43209549 3 55433508 727301690 548748193 3 902412401 915683327 7626883 3 379384869 981105699 496614258 3 463808399 484088822 5425164 3 853751343 981608660 124513338 3 962683142 996160931 23973609 3 487530098 670558720 26018315 3 686275538 771869258 37448406 3 823026016 859512071 27984008 3 859031084 971118102 108828025 3 109630169 898946050 326498161 3 927207818 990915515 4230722 3 97531009 255743017 76677400 3 172844453 541255523 65039840 3 682550904 898193469 24554620 3 169449839 613557197 294186221 3 342035443 594284353 35890358 3 278853090 904536057 103335953 3 252926793 457373456 118985113 3 325081563 382236822 52867901 3 712934585 940422916 34839540 3 240061718 955610718 685538238 3 772312284 916339913 65988505 3 802244707 988280281 157297511 3 460892232 479808180 838404 3 197963458 517392878 241916818 3 606037057 906870638 59596240 3 797849693 974435567 152171770 3 720707751 892788485 85651675 3 375033374 874791482 301675773 3 780042634 871519294 32684926 3 932002526 991004314 7391740 3 596009017 661882148 41852497 3 911444026 923937148 5394928 3 228765256 363508281 68459173 3 107130969 906293853 36011568 3 99953782 267053073 158740448 3 786810480 892271009 71298999 3 893502703 926548461 27476761 3 618876390 994271829 26141433 3 621646275 785149445 34625437 3 820078575 985256786 130072440 3 789149739 862452888 38972834 3 747767765 995053455 232071611 3 342281409 607305420 252984856 3 84108894 174905807 28167726 3 11183889 693074796 301475978 3 157866104 506145821 331159234 3 928804123 980801220 38373428 3 264908608 814898358 71566450 3 475766990 677991552 130743050 3 37568000 204118438 125131573 3 751158544 981314351 161708479 3 57158223 256786114 55455179 3 516140608 655104026 130600322 3 944176195 953679799 2833984 3 566122387 760428755 94196213 3 337669111 542343308 154417098 3 332632791 550867155 132514946 3 384964033 590495948 185241410 3 857965586 980490974 27812561 3 306987187 999666568 452256931 3 89882810 291175211 159762439 3 304491596 997885173 152798255 3 743178202 807517553 56206726 3 538572632 638011758 89753058 3 740433633 985612932 206457443 3 482112599 679265189 114351825 3 715575131 847332185 45916554 3 839093066 913894633 1948120 3 52388900 826495207 467902056 3 71251714 898568783 383619976 3 533653291 775682510 73265035 3 658748604 999467444 310382064 3 158306648 964234531 773398335 3 384615907 803356470 243190393 3 279309064 326890530 1105786 3 811881156 934937755 100775897 3 616604645 741873334 88032772 3 476636773 704976051 90249462 3 741743962 924042396 122982277 3 388938309 674619600 180513205 3 890654107 978978744 40032634 3 105442129 787657890 31661570 3 525964718 742550992 133355501 3 999808735 999919459 23098 3 59994443 621676964 120092111 3 562406714 782311895 196835792 3 511420262 615603634 5108277 3 620568837 945119134 226390109 3 620733872 637462822 12097750 3 670492509 950253715 82989439 3 498450694 711512230 71754207 3 608332991 875888896 33932479 3 306776456 848259793 536347050 3 295903720 728862209 179297171 3 415421320 512382332 30382604 3 653403316 972345104 118852909 3 764607433 842509489 54376153 3 686691341 740193287 4555427 3 36725486 804577948 674162859 3 286083271 740634123 57685255 3 324332925 800369615 109272051 3 508703739 849878629 323808880 3 617512175 900136605 228998990 3 977888711 998681869 1346153 3 93676344 914726388 278412096 3 638532336 962366102 273145369 3 381189570 892747580 38964521 3 801112622 884717761 11541058 3 888362957 972699211 33698505 3 969469642 988483095 7698468 3 905725255 965644145 53976797 3 166248492 731970980 168423327 3 226983386 606360904 234522667 3 216554215 492431868 142031312 3 992450976 999476860 2468283 3 895251596 895934681 240365 3 345213206 350367812 1869796 3 112276330 599510352 49486057 3 350322122 986744587 467796507 3 235729373 384813748 121664048 3 943646391 992443943 39527452 3 215845438 582321244 212474382 3 408015231 562222007 10205642 3 680383533 927732496 126327948 3 644781407 862800362 194343667 3 469193295 596618542 55136687 3 149178206 921356468 702959030 3 750474851 765898362 14395639 3 737737481 745744065 7533116 3 650359462 802494907 110166421 3 991444545 996780977 3407398 3 669008228 926588349 21112839 3 484638770 864828049 375468710 3 817625054 888521593 41752811 3 41795939 847522678 84712045 3 966304304 994444483 13350629 3 919500869 933044456 5794131 3 163728282 967695128 650367627 3 897141412 974952798 54626730 3 866298290 924022858 27774045 3 235522826 888651744 239561864 3 11690302 975976933 909148914 3 67156949 519844962 215770829 3 777002546 807749768 15125739 3 930729713 966603138 16540084 3 300524702 450229820 44409717 3 907557163 994960200 65889578 3 351720906 859137249 253443279 3 183505478 910580804 540470845 3 573236248 757346864 142277961 3 578458573 954950288 309864497 3 748840061 912603338 63055657 3 472700760 921906948 386029958 3 731350188 873119386 65327162 3 347691504 604201449 5095226 3 990530330 993945260 24417 3 258363394 442254106 169210337 3 169506752 777732847 1158249 3 785857019 823744749 21431615 3 111807562 914968944 103771303 3 883595370 890379282 6024994 3 715027649 936258195 180032975 3 652916204 691479279 19945907 3 969891458 979429580 4459631 3 344485459 528601683 151300412 3 963470692 967658105 1221088 3 693974359 934327320 63005941 3 308029484 592128451 75693348 3 198515271 648196201 421407988 3 163466741 795370633 315033459 3 391770332 529255621 77480620 3 321497043 722487099 311694231 3 827091914 938420046 60573616 3 845394336 881181658 4151546 3 956314183 965313773 5505917 3 565322172 873552553 274288063 3 554715329 632553056 35579430 3 458853498 559167436 3382453 3 765923428 847488050 70788243 3 165474693 324843059 113463154 3 868499082 904072357 16558645 3 992180801 992952167 114691 3 41709531 744967019 57821529 3 224297970 415301603 74593946 3 517447242 835570812 157311657 3 834748031 988669899 29603331 3 415361045 663455144 90198354 3 45804288 397234138 185873614 3 899728486 966313155 4749640 3 71630072 977733190 750497406 3 458740185 840962350 362808780 3 804044745 902046533 62929008 3 206682371 569717728 172571177 3 57458885 157185792 50245459 3 101826749 565097029 95159158 3 590047048 785042160 99941325 3 227765321 416912175 31771634 3 63943321 441188307 108844554 3 498149320 575858708 42580864 3 622005266 959382216 292344915 3 190841450 678320383 235994896 3 730265586 986333819 41199633 3 506637482 646446591 47170083 3 272754358 670132022 30201853 3 179850083 181961181 1435992 3 818848310 957046367 2570273 3 323452424 434876492 45175053 3 838030519 842471889 1506884 3 101966392 798992844 302570487 3 167086417 536405578 259565306 3 776898355 888245022 48725802 3 22878405 729561644 423774427 3 850891992 881716034 7756522 3 703780410 770447885 63200879 3 10432041 326702197 298165801 3 604406474 846674836 148401506 3 611691969 904428552 171410349 3 152654128 732989698 340607056 3 649899367 664633568 3265655 3 436428680 712473878 263709900 3 759779700 938827141 98296976 3 534421941 686798099 114469934 3 178183135 903476077 445592887 3 813673377 835323220 19354778 3 794468428 898476575 25070918 3 560170386 928626378 241042039 3 606332795 768467185 8334496 3 125880332 962755818 402327543 3 351909369 542305734 165226308 3 166927552 917630128 21894666 3 52450238 529320440 345186370 3 104083128 173919292 17168050 3 174503907 448844008 252964281 3 904639204 929729060 884870 3 444231574 803334469 181158843 3 661059390 948407027 226693938 3 188602115 611028675 68342504 3 72029583 984327145 579468127 3 178992990 612087540 185273075 3 769780425 958114427 20554010 3 664728478 914181749 177309209 3 831673643 946107679 16316949 3 616607574 787285784 29417083 3 59921915 920843403 106534958 3 851993802 872452284 6282756 3 113207618 517629176 307549084 3 387157208 614599260 167323615 3 992101115 997512638 3648070 3 967578566 986377797 1803371 3 190441652 308299729 39114970 3 220377239 664661607 279836705 3 44328163 961770474 893075383 3 259465728 701728455 162796448 3 397148770 413811026 6621880 3 394573758 818749427 173096385 3 385061201 449363530 10818312 3 373517118 432951768 16302013 3 459849057 631263618 164268740 3 659611993 774111270 14367407 3 845096257 932763537 52627178 3 236632542 303561829 14153176 3 687813091 996091849 124544273 3 255553714 278654849 15933761 3 749779313 860304584 69029150 3 227230472 620444806 6526897 3 370855224 973307098 224689169 3 659422094 732638386 5629515 3 632415618 751360011 103743991 3 571627411 649767680 72985976 3 416297317 793440462 22927337 3 586317546 928052565 322438043 3 141545005 417242586 39947664 3 624983643 829424803 133059975 3 365308310 950938110 16911777 3 842980384 917900437 45931702 3 517567206 525761535 5522924 3 68983053 516874418 252129250 3 815001897 840113539 5808666 3 135695867 827220534 419647659 3 445263688 702895122 18718826 3 409301161 971034876 549938972 3 617338987 718089483 50784607 3 721531408 830340516 78628617 3 312356393 967842075 604777478 3 715571609 738070490 8076947 3 886569983 988065107 48734034 3 63225531 157084617 78822841 3 289256314 353037361 59042787 3 689571287 968259290 269815135 3 591202268 680463142 686624 3 837015803 886710858 1017491 3 176867871 872438810 135790251 3 355589351 571811758 158927570 3 634333530 886398408 16628405 3 265516474 830871356 430679587 3 434216950 762994520 230482669 3 339816238 700382159 279310070 3 654010382 879070103 99707971 3 841981190 858446413 15665454 3 101837382 273414534 44053630 3 854630455 927454444 45534341 3 181532631 348218112 120207066 3 76919348 555238573 382392435 3 697440182 911077965 187152136 3 993758872 998353515 4414884 3 927911156 954230143 16961016 3 241639277 889070552 629371210 3 306001672 583032924 141501544 3 809607982 994690557 33909542 3 307125699 653759381 141752466 3 650373472 862822089 63263705 3 572525524 824890704 213031398 3 855128506 963811947 42331287 3 920122669 980738853 42845411 3 303339420 356771533 16458804 3 356185076 724352748 286630900 3 537533722 956167021 361350565 3 837539275 838749759 560503 3 796972354 829730067 26432394 3 92725789 948627644 590888703 3 386077469 648029576 8243780 3 580087201 960654303 219013976 3 797160636 990154308 14639227 3 201814512 296119006 64467063 3 674249244 768405495 15860368 3 301797279 694922181 243709798 3 657261822 717868323 45480138 3 549631308 868618864 206595462 3 510784029 761007914 28736454 3 22632270 386745066 265571111 3 216126163 324623525 71028270 3 635057490 936838602 223642909 3 313837665 663483100 121820434 3 878834957 983251776 59048 3 291904963 509267527 53212209 3 242818792 711993349 131465411 3 248250334 281754906 30386544 3 119892174 934640017 594469545 3 614566147 801788076 42225001 3 360881956 628140580 98856594 3 977825473 983330670 3495716 3 104867848 984624497 723053025 3 189218043 885445854 566739683 3 521393661 800466188 144688605 3 223192159 238138884 10391729 3 757059499 830891905 3089098 3 224070951 614586747 35212311 3 846272132 882785176 23407733 3 519989286 555011919 18998736 3 19279146 883255132 551096387 3 963005828 983504916 6411058 3 578639162 689885375 23700093 3 283556947 575042135 188264557 3 427216474 448741522 20786070 3 765457438 871238968 57133457 3 515139411 943142735 334289776 3 118042986 269334926 121093936 3 608754527 850889763 204376616 3 851575722 906905134 16346497 3 385004915 969324758 410106301 3 316099195 819074809 250144804 3 197513100 662541774 71333648 3 707046002 950322839 104187113 3 321010316 455685578 63007633 3 93815441 940361606 335427327 3 486076667 924031620 4444710 3 336661402 499197856 112419483 3 553844287 688400175 40106625 3 592134834 621838326 17967694 3 441613795 564252813 19829019 3 679069169 839167666 20782505 3 400848107 477212844 52661654 3 395239566 771712971 185577407 3 8018817 647827087 312232258 3 409325202 445611871 10978964 3 947311834 953342888 3390364 3 572987161 656519758 69855306 3 91275238 967764022 27108477 3 376590670 976375022 123680136 3 156802788 472133657 228754456 3 191390497 885581937 332725602 3 75092495 981527003 107161774 3 186135166 828448426 246487691 3 715682730 883327340 106384856 3 842978722 981791381 49829965 3 379450138 612078343 223587511 3 825461068 858361550 25283297 3 671107861 715259481 30780850 3 989521541 993236731 2521419 3 985818879 987915799 1565459 3 161528145 198996837 5294104 3 85797896 303523241 66520509 3 262067960 497319188 217200102 3 973327820 985483310 136026 3 674007896 999804313 134215170 3 870161213 888819335 13416330 3 39648630 322192830 58902824 3 810449315 974455453 57581284 3 81056156 278289875 129805302 3 199151776 451989855 106341870 3 271972206 535397682 201836173 3 113827304 448378220 152722067 3 482742702 934870476 25724135 3 574089635 992977097 150669415 3 822116332 884079084 49580096 3 777076402 892180830 84936157 3 183021969 436625841 4196183 3 268607598 666769384 178410182 3 729375775 809131802 39901124 3 885105772 887547348 760992 3 707769346 960767001 76463999 3 717642112 872482927 140297722 3 70254670 290696656 52581965 3 737791562 903467792 106842341 3 270525121 555646602 85189092 3 337728335 457144548 100813619 3 260689892 308544936 14760673 3 384344891 906354640 223137678 3 112525655 328424490 164796048 3 428456559 646668394 3220836 3 105106474 751462611 178863025 3 655657998 683838910 16019406 3 350255031 640335445 122156710 3 513248326 973486400 73703288 3 285871613 634376709 29212036 3 102570095 566250380 336069921 3 127368965 790118102 463969406 3 293770599 584104143 59637784 3 861125155 899340909 34894058 3 188841268 962606789 453205410 3 994040048 999845449 309629 3 988629016 994212819 682407 3 169741178 455153741 214788004 3 48523365 136716924 57517281 3 22007169 978940165 909864039 3 63475701 663674832 230342898 3 701960255 984479166 259477146 3 763961402 772522666 5905611 3 399546158 428247112 4686573 3 318245667 462902950 13344524 3 221583122 821868427 387256830 3 671719095 920097279 20931542 3 656637981 728153756 22268865 3 904948173 908748420 1836644 3 713830824 746180477 18020417 3 617316944 909867606 288745033 3 531951750 573105996 3527357 3 706920621 871060597 150524768 3 241013694 701594069 60874514 3 965555166 985615998 2807561 3 782320940 821164482 27802205 3 770378140 771860619 728860 3 963534821 967955943 844245 3 430156378 790884971 46344755 3 949662508 972105455 2370007 3 964297313 988855038 5924768 3 431116975 630684676 123678616 3 552865176 844180425 129445974 3 235835829 925454085 347790862 3 490408068 560306023 40621737 3 181499910 598905014 258168117 3 35249436 216932836 100039905 3 858295118 903062019 20233363 3 928938016 965745856 23707637 3 690404262 765444455 36507189 3 51242105 916072882 142008791 3 223421046 949807990 571529524 3 148581836 355794119 43630972 3 588164551 919001106 238015907 3 478388607 504541684 4386387 3 989391424 996253634 6304532 3 538664183 952793775 358358198 3 723379216 835865477 109175125 3 138935972 525219931 212997051 3 874106679 906706414 2992410 3 776060991 877037615 75179896 3 379967506 539652519 127070600 3 494971883 625310652 128758432 3 185473364 524946810 181743641 3 903000521 940909582 12002711 3 109105228 119658538 5532311 3 272763925 605977961 181384741 3 812438763 831755217 10446194 3 754531756 847938857 3146511 3 605773169 863292424 142164640 3 575304740 871528001 59018031 3 348503539 624780769 261691413 3 606488240 648750664 10217267 3 237274930 649903031 60854194 3 501766646 579177303 15269522 3 755802319 845849787 6545177 3 372173438 861520452 435985458 3 779689398 967508953 173939742 3 347014831 454112864 74712854 3 968791665 981010744 4206830 3 118872062 779185570 383842413 3 4127443 317081995 200428263 3 705257684 830563941 27350055 3 248619329 457907823 121382647 3 773620140 994351989 31472014 3 875013277 975326052 48815252 3 411684595 744764622 270435529 3 361753546 857849886 387988773 3 79981310 980410651 337255758 3 751690729 838810264 7641483 3 704858274 896270179 164486430 3 43397702 222136520 49584347 3 282581993 308529409 20604585 3 891435298 895471730 3425324 3 327018225 881612026 5430319 3 115306799 543154851 160775620 3 77877799 282298898 3014221 3 965989471 988812599 6896157 3 223704678 926827673 38376824 3 386222654 797747193 145589997 3 947111974 962486918 8594912 3 576007973 781200427 151371774 3 783298253 910993696 102920613 3 483747520 619462188 90579577 3 604397914 859138717 45065003 3 544971368 602679114 17551063 3 474222409 994032128 338889188 3 883768738 896014385 7572699 3 45731682 184495052 55408353 3 962008272 971376067 2435599 3 814533474 870248125 22374215 3 253099857 882664828 74703054 3 751300529 992629795 80063520 3 486907073 767438059 275730864 3 241922861 427012072 10029429 3 734403809 772956677 4190064 3 341691997 435725342 89092931 3 58452826 660574600 347627568 3 31650456 86242944 34467463 3 391717368 909700482 322938998 3 622341290 978014640 66279607 3 420449818 677345991 128912916 3 507872139 625881902 98947602 3 290549187 702497825 72999144 3 935866666 966416963 3858392 3 122535391 477991044 67766518 3 165836304 663385399 132934865 3 700515297 739864766 26680845 3 217809738 599466234 266465927 3 166276360 971258716 710811172 3 23994109 454907963 318114278 3 970841441 979966257 7748135 3 438754855 849874323 234687588 3 72547711 477918944 81634093 3 61284953 322490437 111407756 3 71587395 497581142 115258554 3 304836762 407112257 13420038 3 788516070 923351100 37770651 3 751927746 883489160 68012043 3 469302726 615736430 41295582 3 376635906 760807713 254737393 3 186642518 194413647 4986199 3 69812354 79603383 8266510 3 548312272 818394659 68123898 3 77330244 292341946 177934186 3 903228527 971932373 23395450 3 184575866 712725834 247683634 3 198582320 705329429 469487422 3 214203548 993871784 228597830 3 821685835 891941360 32965136 3 367194480 805552245 419346220 3 116021325 743686921 157319878 3 132720500 629112156 268994832 3 586461606 857740064 125741085 3 608978233 749323296 89931876 3 673572286 854566993 9976943 3 868079838 907331900 3062929 3 670402289 767369263 89824824 3 62383531 752053975 1043145 3 736276340 823759073 37598748 3 264639870 569053840 31143241 3 771883998 952052680 131633807 3 609290713 831901667 96799665 3 341015478 793909085 120854518 3 440485798 825944588 318123532 3 682556421 725816978 9103996 3 311061946 656521020 168678516 3 303836542 773212995 219422985 3 769024326 943238085 40453515 3 846471769 978203304 2475165 3 884266729 916998133 30233652 3 282416950 648695284 119940533 3 313041114 567995159 234086890 3 209572095 541947133 251424926 3 537701234 965545405 143080523 3 578418004 951956240 250368015 3 362596713 461729630 24672229 3 472883553 488647368 7865284 3 302342011 946926904 525174417 3 842144734 944445311 65564171 3 919878250 967398538 3363365 3 300527790 496997145 182360257 3 947260099 998073786 16527362 3 904452291 962382193 29273001 3 839406990 995662764 21930643 3 985351540 996279623 7485993 3 902757855 955744536 29241374 3 703528977 799557117 47779120 3 239980284 405086364 139246818 3 262694801 404486112 21517546 3 97728785 253999544 131876756 3 822309791 931312943 21902890 3 970280881 986741611 6529055 3 108256460 815933966 590014010 3 316967012 649228454 307228218 3 482513370 602873588 29203701 3 146942140 894674863 199241136 3 62449503 165152982 54787812 3 885804219 932561312 24836443 3 106142070 436842150 137397197 3 732373466 973056184 58459220 3 897628724 914221446 451304 3 830059766 947385933 64697944 3 474959556 708719505 166161947 3 126873158 911396604 746429513 3 778265281 827602484 24984808 3 712211112 940873412 8448579 3 774888803 789808815 9813123 3 602316772 776818678 168993702 3 638989798 918574650 242479054 3 341756886 703721253 322333165 3 245919281 360663439 206836 3 451059887 563609496 84644805 3 141792899 537226045 339393362 3 915960250 990425134 61319203 3 865480938 976005334 65125255 3 297607042 971876168 247176162 3 847287554 908274025 44574532 3 228162252 361814339 11263054 3 26718739 848473754 357422032 3 11465816 98506539 28116311 3 138655037 784840945 305659436 3 165876203 504736752 306159456 3 312096115 497685687 44368620 3 727080219 992459260 143651838 3 246184208 273213043 19158491 3 387882636 670908427 150236827 3 777401411 895134835 18358930 3 74449229 327685135 174356872 3 585983848 723896295 137105426 3 709657023 891312136 73336977 3 553470963 678960989 13138548 3 500062355 814921308 177933474 3 814691995 982398354 81684096 3 957617030 959410502 1016838 3 9432925 668404017 48547958 3 300541238 975486649 654706804 3 708465458 965840413 25335546 3 980335629 996370815 15380760 3 742855032 879016546 26361857 3 735431629 794804831 42675207 3 393287894 976762443 165752750 3 984769210 992806366 2112094 3 407572517 494099497 59356977 3 44297372 292690661 214856633 3 385790230 812958934 340073254 3 450703268 952966720 267614772 3 791693440 889218602 91189981 3 676970656 731215385 34018100 3 513240419 738965741 86226733 3 150429789 217060018 27789831 3 342657610 595569807 175440246 3 745249189 994280090 137470874 3 977995000 982482104 1163902 3 83377839 315278368 19933161 3 73810655 843326872 474836614 3 911258588 947596292 11806501 3 783176743 996426221 23422112 3 112976642 655192623 265532190 3 146592359 991704984 530846090 3 76512260 474398315 13050092 3 955171418 985543654 29931709 3 516223656 773723676 128435514 3 409329169 828336973 195040960 3 257619484 566730831 141599844 3 918363134 990228218 25578005 3 34122295 717429676 7724934 3 516964659 941894019 121825500 3 744817781 780978314 24720239 3 541101705 579705422 35132952 3 934852380 951395925 5089022 3 676016654 731229687 29371618 3 323404336 830105462 9711596 3 868663460 932898931 37283307 3 870984266 920655869 47540106 3 276520758 948664677 301783869 3 177163952 435420559 31580683 3 340207169 397356036 32643039 3 872331545 873224288 78989 3 77026581 818137265 301969536 3 767887935 910235849 31062209 3 842326333 852933579 4630709 3 698369474 723658213 24246726 3 16987422 83911574 30600153 3 161513154 865303438 683721754 3 87757040 100196041 4094047 3 155585323 168701705 4720064 3 297303564 509292025 162224514 3 782760095 891798463 40311592 3 35737505 101813591 47455699 3 860568863 990285558 39951816 3 60133645 877852267 275090074 3 709229896 864860487 46257630 3 262578636 662546001 261909026 3 603896166 810136840 173834579 3 735028158 785741333 19394322 3 878581925 961217557 10224305 3 252255780 414212397 137426427 3 114457714 535998013 150554801 3 426346993 563991822 8609161 3 330700661 660422809 230445030 3 24163636 531685076 244214358 3 857333335 982290554 66908980 3 449306803 885655474 341963184 3 938803456 993791450 8373234 3 217426248 413665983 164393643 3 149852961 910179483 115422844 3 501139938 509825860 4457819 3 565538420 816294230 154108810 3 656605722 780262552 85732903 3 814506546 839260935 7713416 3 634189408 821441651 76239179 3 411347339 495355842 37373835 3 551546732 673335343 77859397 3 54381264 887333339 410504777 3 856399461 947536741 57686714 3 724824910 957220478 111080233 3 336488353 952910719 334264682 3 420150978 652139100 83995682 3 93514972 659231388 126030940 3 454236642 907651775 355511064 3 995117261 997771007 399034 3 5906424 686769639 678671504 3 348437670 831552240 244663198 3 472555210 955726624 148099975 3 999412241 999740118 70671 3 963717811 973045493 1815736 3 23201896 605757932 496412057 3 756112449 916319754 6774908 3 530109835 829571579 79786378 3 789434132 965157191 385423 3 803460669 980753232 109336431 3 227156493 601211956 71159645 3 544332163 768362932 92567208 3 35561215 58790158 20402046 3 840566344 982346339 2788925 3 47191618 102498863 20455587 3 757025973 866313440 14659457 3 14768920 165615800 145798792 3 811706962 819443225 5884682 3 417980872 692837144 10675345 3 158092495 430241425 265715763 3 426475140 773322599 214783094 3 365489079 529396859 143904996 3 321166744 413321727 3672958 3 342741212 534549427 52946745 3 235868910 493522121 121476982 3 44258175 929092542 654808982 3 930934536 983665658 50100354 3 796559333 869430182 3816291 3 899851711 905453552 1472224 3 577664057 754567509 44521808 3 754794203 984360186 33514073 3 492207180 994576672 29527308 3 898779047 919760120 18747383 3 870880882 954995515 77129666 3 812252113 914007397 50829118 3 638096437 664387581 18415102 3 850626090 947585202 6533611 3 350698788 802874541 143461442 3 836316059 879989623 11655673 3 258146652 987936902 104137916 3 595140627 638662662 33381160 3 277654077 313528333 30705087 3 220505580 579169925 29156108 3 138725200 682759097 377829149 3 578525589 680704098 23708862 3 268149245 465439155 61934806 3 792194624 939338516 70840137 3 465835820 886091798 305246372 3 563811051 711266693 7638591 3 255574464 566927863 27501507 3 594815993 597898483 752890 3 740481362 795467391 14904286 3 155219367 586752797 267012446 3 222971260 356677964 45027195 3 287957231 605019451 95655267 3 564522259 897170420 308722309 3 873668193 981207499 79495693 3 182748796 964954801 530012980 3 972514068 990587160 13775786 3 393187953 422441273 17443951 3 348216582 735216699 346610214 3 423210295 600344006 39845151 3 581959062 878801550 65638705 3 1404476 4088410 742403 3 189666564 605689581 193227062 3 626844416 718160111 82655466 3 650790417 821999392 148382087 3 243963161 927934862 250975111 3 695048417 965225060 217315066 3 788970152 943261389 104308425 3 2366089 939641770 609020182 3 646354016 780625376 44104187 3 823571232 936899075 41871347 3 959855957 962543075 346272 3 297139601 423614327 39442080 3 953714575 959007793 3561410 3 820815777 985915058 124123963 3 8385946 233452111 26832777 3 946251423 950551497 3674951 3 4216752 261513252 188876964 3 550412424 619259270 10808506 3 313047632 385482587 4728082 3 447918311 799515824 139693048 3 891244861 920636274 26953321 3 426742508 873816615 270866023 3 471364757 631534767 35326703 3 121039920 470657390 255385030 3 597051945 907494006 69786527 3 551758670 946770553 257754826 3 2929696 252636759 177985862 3 726706938 881668204 54500809 3 569965370 715267171 113358546 3 654564592 773854935 111118634 3 718862055 766458421 4056224 3 520101182 647871872 123457045 3 685342396 940115390 149922333 3 432770302 898028533 311643747 3 986604199 989122619 378960 3 910413650 940612350 11194318 3 118070195 942844096 432141362 3 511962106 857178536 240386173 3 542883909 612412034 20574695 3 293214479 542435880 203326932 3 725385814 986350622 83771556 3 507459135 754220313 87861847 3 741670920 820656429 44448468 3 630868739 951554075 284580392 3 252841710 382002280 26367003 3 262574096 593071807 129133485 3 107804474 251338728 78735081 3 119535612 913076075 243124120 3 385711028 388084625 807159 3 829307772 866601757 22801920 3 990048826 995713128 27937 3 39038414 656918367 581014068 3 5772568 195288439 17184682 3 816145353 867429434 34699510 3 545822179 728288310 21003155 3 143218015 223879239 62587836 3 380742505 497088047 105363118 3 97320459 680497620 450140300 3 180768073 876575100 676977172 3 530808329 699164216 41193006 3 153564080 713314567 122910161 3 635704581 927730011 242211023 3 453038078 811943605 243309993 3 994794657 995772182 403672 3 296085105 387069119 75940714 3 177443060 340029058 138207284 3 346185999 548944823 38362408 3 997880359 999086020 712006 3 191831409 604878041 35536255 3 859035342 878127197 11596427 3 881808378 963624713 23412103 3 775476484 790816970 8567381 3 935431537 982055976 23159894 3 646010594 880648199 233851254 3 987837097 991696269 3160506 3 216056921 441460451 134080304 3 667670476 822441610 59482633 3 798700870 991002808 176012480 3 761898699 923134337 145589117 3 876973024 986692829 10529096 3 99115485 653945543 69851348 3 858530127 878123140 7872807 3 938028902 970329889 31681892 3 224122699 280043251 25369076 3 131824060 880506374 199506854 3 415465706 505858593 66648739 3 278253905 820764604 531431212 3 242674826 835779839 535302128 3 450533801 778788233 108083378 3 238779102 722613674 434884473 3 176404918 526630395 230648805 3 290083654 545077321 215598823 3 47929756 951406879 320840274 3 574570175 785061202 92342207 3 187490146 601151470 293261813 3 983677717 993603213 6470497 3 375927938 376891340 370556 3 732638160 782936536 10961393 3 298307281 460910080 139823982 3 751009220 952932224 86981083 3 781055482 905025787 93971838 3 356720603 508100816 97110070 3 545789131 998834437 76857660 3 642109200 875494338 95851287 3 239121382 375960162 42145131 3 613881282 699619608 9394893 3 176759124 193290336 15865808 3 846026856 906717624 46653127 3 601975885 751964473 2707864 3 483492838 755081518 81252553 3 476843987 535999749 27922447 3 149696498 968489584 97531064 3 498805744 719714245 129203685 3 288436639 437796213 49840259 3 270387582 758937102 213676212 3 604576281 891482401 93567540 3 871015229 953961942 53371937 3 450366509 976636773 381873354 3 777863212 874032096 2698001 3 478622220 545054305 24559212 3 174239350 694573426 216966537 3 766620639 886262838 100113197 3 543118267 604086571 9006697 3 681750529 976197278 120878733 3 775894648 847642692 63272131 3 205324575 595584499 340863418 3 315133962 445973643 61611132 3 174852182 283857959 12006797 3 255558047 535559476 67917282 3 294721414 901730822 551572651 3 462169782 552792245 26957131 3 141235984 272051459 115602360 3 353243823 758907019 200228826 3 198653005 544642630 236728905 3 188216303 460561480 159625205 3 711755855 761103971 19797803 3 958509049 969828454 2471207 3 395809311 952968307 261643942 3 325019641 533078635 77599771 3 658634552 663881474 4531980 3 593450370 718504416 106460843 3 230156654 923742148 435071434 3 567360705 832442579 75618746 3 43351811 51815143 1966397 3 208291871 951185600 77081281 3 467573773 884601215 251279038 3 548838535 554888529 5360324 3 385963841 631528573 116349879 3 455217399 931621871 287612649 3 961562750 971444670 3295007 3 560462085 936019926 236051268 3 317765417 803374174 190534577 3 907229487 935355798 5434515 3 891697578 895944845 2725357 3 149184469 416931153 188964604 3 875966125 932728776 6501203 3 21312505 937925960 307719243 3 141934241 294433472 115629956 3 549680150 626543703 25093687 3 175834859 482297132 211683434 3 61488455 464964084 23256130 3 182512722 463776074 270074335 3 682124989 755931846 10368235 3 500193086 934886550 39225282 3 687554928 957635638 269168147 3 930077681 939738888 7978091 3 113893506 794228797 221174193 3 245777137 311250529 63285723 3 607148167 940666278 290431478 3 714536682 953524288 62759310 3 550155679 970459121 387772563 3 920882174 961919573 34656258 3 321717618 398957669 65486193 3 210870728 857243962 434944491 3 977656542 991987915 7167073 3 770248066 857668883 76897398 3 565192033 702811455 21766521 3 511541925 809465507 213179172 3 973178567 975639677 537429 3 586431312 988865649 309080174 3 104143549 987910335 416851147 3 803919497 830575383 25801655 3 950056153 956830081 6052673 3 285502635 947091193 154153519 3 511168670 902611556 141151432 3 240275367 484109322 153016137 3 164396570 924465274 270390705 3 684256961 941073501 137455168 3 396513647 912924542 316069219 3 825795467 839777959 6053745 3 966806848 968994979 1891558 3 312447809 694893521 156060918 3 78083980 600494147 19876823 3 52412090 200764948 130670287 3 659400399 855660079 11165445 3 687456629 822182876 13533447 3 973849764 976626646 2597510 3 225925509 309739676 11181522 3 988652024 994950955 2483715 3 696622515 952821751 133873855 3 197199682 248704804 48686458 3 933595319 934903242 813564 3 771437427 865782193 4686309 3 261302983 538186283 232305504 3 693460640 811743393 52634267 3 732160060 882422982 28323886 3 267886233 395066351 126256006 3 93547740 549686090 272371206 3 748299320 759725701 5901929 3 352758553 605884832 27052385 3 689920739 789931664 60853725 3 647180200 843138230 160870767 3 539616064 711938949 76597478 3 152934682 450458720 238013150 3 32904289 425412410 302028385 3 976982213 994185077 8809600 3 554752948 896591850 293040000 3 493838239 908744365 290416420 3 184878066 347743970 61510060 3 105429246 977162046 369147046 3 85944266 145884219 57856188 3 760893895 817584018 35513893 3 5350137 606581295 528312551 3 146114766 217821374 49631948 3 547648334 989505606 213348884 3 676916948 881712302 99874848 3 104904474 611588266 457114301 3 977281216 990243395 7864125 3 156645797 850362850 304011456 3 327707027 925786556 30355146 3 121262268 331132405 162928821 3 183902097 562525149 37262583 3 159127863 693950209 220264205 3 181204396 189905158 2666550 3 479606624 726650413 192309369 3 514783910 855061351 30236742 3 642391194 927709513 112754660 3 606949799 829957839 88193367 3 840586085 953121217 58234660 3 591588053 637509057 9906241 3 932780022 945722445 8742396 3 389430218 773631218 15419343 3 502862743 930170552 2626437 3 668913905 985130990 69806173 3 108117155 389342838 205470777 3 300942465 464751070 143888005 3 275889169 362910117 29668592 3 252119659 325359722 43184539 3 321469919 683239932 212772625 3 977992866 993354687 7704642 3 86130724 483172423 49546111 3 953579808 975612213 5824735 3 733207010 762597509 17218225 3 770613403 828200606 23408712 3 881769713 991469687 3219678 3 319617418 370623629 17626009 3 829930438 844940107 4614732 3 100610534 556378499 421190676 3 430314560 524267657 91887474 3 294915547 830538555 375517855 3 481654123 905086899 345859085 3 374560360 774486453 200925000 3 924740319 995325733 60656789 3 634228095 992376527 334111440 3 823563395 978457115 113319419 3 699267617 822589931 40277218 3 475243471 852674417 353891936 3 138712376 851775228 410682156 3 104936426 769255910 625516993 3 329007137 702159631 232974099 3 101947483 292568027 15018420 3 834372169 991881845 10373100 3 799614465 804322358 615139 3 775215950 896736896 23147413 3 891656703 945800470 45490113 3 763317851 844014779 11781174 3 138429193 822420326 260970128 3 168268956 252678375 14919015 3 402155425 811901687 397569007 3 144960479 925201443 611458870 3 471072261 864077541 135160610 3 675835805 704590468 8276827 3 78673753 747595405 256813950 3 209936540 938899487 74329849 3 900770712 919338751 10504173 3 375228194 868614025 128142271 3 102576949 942115560 213749857 3 281170460 370959799 79892567 3 289511258 732812127 440159718 3 625367517 934073495 112386179 3 504821500 786969630 94105794 3 328594005 499989053 19207527 3 286494516 353145673 23186580 3 960482276 992656904 18945321 3 307975244 652320264 99968984 3 202171261 505421814 264357763 3 410367473 953206982 184349422 3 552696327 873503096 187903008 3 504656287 670458611 36100365 3 998002203 999330280 760751 3 911513642 997482280 40631454 3 505738795 844641466 51421911 3 596794385 649845648 12079280 3 200915663 220347334 6393236 3 920612005 989473024 26477369 3 621365681 724721456 51964879 3 791155726 881739070 46055905 3 32320193 999962122 787436945 3 368231109 594043815 147621960 3 882861583 952401188 35650791 3 645130225 936477954 49899398 3 621215065 895183914 107151504 3 839511976 947820950 37747648 3 263707585 997855980 391974502 3 31164565 533864850 477924491 3 780547362 938044875 78445477 3 541758413 774899423 95561521 3 675548969 983579106 98765866 3 524645024 926548892 217192887 3 913439346 975071704 10016910 3 303144734 348335388 40422338 3 77068378 509548655 145718363 3 424805234 537803427 21582366 3 582315887 747086601 13890052 3 279871218 785978643 369342864 3 386630060 720975915 313172331 3 17951117 789347742 176457747 3 78406590 664517755 389516863 3 483060370 650707590 23093703 3 213711796 736715197 459352297 3 795061708 852747364 23253932 3 210360587 352044788 67547832 3 637892111 862003792 204995115 3 635905152 745190983 48252052 3 482463625 810110480 18652196 3 194334087 743274391 116927645 3 710804056 938693118 10064888 3 677963934 678529922 150821 3 426268324 637319534 38320256 3 734743215 924454574 69704047 3 20539988 124305572 18537204 3 138942630 765298296 378829020 3 850200123 854097576 3666877 3 473506637 788811910 58454457 3 515589902 521031466 2166266 3 636407892 777264101 30956046 3 742640399 979378848 18417010 3 580183356 758611881 118772974 3 505967571 987049343 153779769 3 504904591 574808686 11947454 3 894460795 974867587 80142627 3 115625732 566723313 23612144 3 700227720 988149002 111291925 3 961592486 973522940 9985998 3 897015824 972703177 60312625 3 787106136 888067956 45657413 3 525941377 920261627 193600630 3 886700770 905848037 17140604 3 339972158 762170815 242164736 3 850525456 944484237 78103664 3 47904385 487291253 174917811 3 519867691 566119088 12453458 3 621820299 838147246 175400936 3 230371218 386983421 137924377 3 630640118 827681874 1229163 3 325761621 975833994 201727807 3 350430438 370895590 9922619 3 267999848 648065230 302203644 3 569255129 751193703 149782616 3 365350178 779912511 132245550 3 201048440 676863625 222551147 3 638687891 773777271 52099741 3 308950876 992253597 596043716 3 929525694 972181174 2266750 3 715221571 978286932 125893560 3 157482478 856397143 79626854 3 543994983 583719148 19866259 3 832214327 926565221 5084273 3 919982290 935538352 4492964 3 96472285 355086119 2478344 3 965798356 981110262 11447656 3 31372339 575792486 532726623 3 199044570 607101824 29108876 3 270214894 465864224 29687245 3 922446547 972336879 14138131 3 150492540 861588916 73605241 3 192685013 465274593 252311805 3 202287004 372684007 117380364 3 497632177 599016025 79028042 3 948613924 979976766 16093174 3 794237732 816547646 14146246 3 444968492 754209069 269483011 3 488172808 733935836 28521191 3 189649919 293002328 70860656 3 110707182 513037611 283668407 3 445502247 720473763 77316897 3 968397523 990238869 12981411 3 822784492 876459993 17640917 3 56154391 551694223 150289324 3 30007929 266552723 215326363 3 121375397 282731439 54788396 3 575543850 700390382 31502582 3 22260722 924819315 763420928 3 921576851 936857250 5408113 3 278812982 952772603 315002681 3 342249166 637709380 26097034 3 242047113 338081033 93076298 3 585706510 774201421 102842255 3 57020871 108186057 7059713 3 719143622 759554285 33294719 3 58314536 761980295 196348978 3 322677502 570314292 102203149 3 811292351 884370528 54969112 3 84846674 379645665 51998998 3 546690784 649472005 875733 3 249612522 450528121 192025259 3 279731595 479807078 103781121 3 862393089 964766604 19864790 3 443165238 800758009 60232963 3 483549135 593287449 96934195 3 319353232 922312462 439454464 3 839250381 861003799 7980673 3 514176388 664871881 89856297 3 450980682 620626546 118097226 3 68675358 531013634 168276512 3 37447833 533952195 112297362 3 325805222 477171112 46968093 3 657633050 658062668 325813 3 59154815 313350024 201374835 3 885845531 978177455 53139622 3 502091775 757561984 183626960 3 904181810 905283884 846001 3 719533829 911273535 13577986 3 191730611 557316502 12876007 3 249261014 643378638 349666893 3 895030387 902604240 3748549 3 653544232 890281412 70730225 3 296430015 971349085 22044206 3 889025959 890983276 1218568 3 138489792 207204334 53148627 3 162452576 314017822 40530098 3 422652656 881115269 374346849 3 381954110 642398417 49687306 3 795570445 865613444 29204281 3 868985645 989497985 63059024 3 935003907 981434655 4179394 3 333186034 619053750 80492264 3 868837031 987372334 1808529 3 96051831 726243150 312632099 3 16265487 995514131 848643424 3 321812597 346199952 13714604 3 536966369 840601391 40938293 3 414433892 680643495 110463805 3 78432811 225200630 98029107 3 652237941 787715682 75056994 3 592346866 868206104 189804939 3 980091460 984391714 813936 3 821950718 880443928 27990271 3 491291099 809109639 28805373 3 420166810 795957024 182724754 3 210040612 825761741 474494827 3 411259137 760906652 12505502 3 408889004 762631982 193233405 3 425796060 664930008 184412652 3 735915438 993619174 60024001 3 728912123 991935684 249712903 3 504921936 853559383 113158123 3 172882798 436304845 231672807 3 450126798 814397348 256973061 3 187540655 379395678 89206807 3 986847153 992099350 104958 3 790188305 956664510 123646271 3 282197803 362309080 6956718 3 269426094 527414838 222229977 3 443457571 827079630 150109034 3 95052691 385486376 185793761 3 609903119 820218353 70625234 3 935335216 972789322 29833824 3 159046805 842960740 16473781 3 970573877 995253808 18781147 3 652199618 993381561 185388237 3 282204188 989213104 375541600 3 588962345 615679204 3082721 3 225517591 337839976 75050937 3 374470022 475140603 50874786 3 32425791 155483023 27762585 3 187025981 400820780 150490339 3 857966632 885096117 8114921 3 742797185 793070919 32231602 3 203108703 430890724 198066534 3 660154575 896451299 106815659 3 8065336 202339886 139323795 3 237607600 462025398 144592822 3 685580684 716568087 29874486 3 748264077 840143013 36747876 3 990395932 993336726 1865414 3 888106860 946752933 18254098 3 899132654 998830813 712223 3 934469110 997663403 25896356 3 128157145 471043136 192795744 3 977146195 991037176 5775540 3 406947940 760196620 349928263 3 609213452 928504338 132479799 3 386974849 599307917 149867741 3 611540473 913019664 224211669 3 533680361 636298732 19602294 3 787895657 937178482 7400814 3 804137299 842147710 10565226 3 267780867 954268303 370647542 3 919403472 920264469 146875 3 581408237 952525270 2329651 3 923872392 953688082 29123825 3 63829024 686550404 88179606 3 702390513 884262876 101087265 3 727881509 965136183 165803754 3 689124693 978627978 269744943 3 685495750 922037079 45636307 3 56489949 422592540 69602617 3 670076681 936584681 108371821 3 116327791 482250833 309635386 3 983594965 990830808 6257857 3 700280880 838143628 14199595 3 234885650 381623033 45689335 3 381951271 709882646 36971661 3 181276134 527536574 193824399 3 901148304 916584315 4195419 3 895574570 954555393 38980364 3 145245810 832566474 481690088 3 494884006 528974970 18885414 3 509822013 787803667 246912192 3 625440826 762180548 101628261 3 56998850 298769972 151863900 3 750191986 897007203 78965197 3 539268294 914506636 67151496 3 974415654 987076376 625140 3 284246482 580763984 227353196 3 85037668 912728442 160387435 3 546618543 902802855 18165235 3 8589053 383162303 207721560 3 326390501 644804848 172250171 3 140753936 387442436 171554606 3 250100759 279191751 14353952 3 708888090 945437422 232393565 3 958267971 961086746 2133446 3 514895378 986466757 427964443 3 63746035 983346992 388393211 3 166488094 250748794 28796980 3 257774776 849117526 31852195 3 150279525 447245720 118267261 3 346211805 698957581 145819424 3 553543928 945953226 46580959 3 743999833 869921102 120462957 3 645849224 680076673 11189021 3 244448737 952298856 529530013 3 56067704 295934054 207968625 3 996847147 997657239 321887 3 24141195 729583718 262543311 3 984426692 995973796 5910724 3 321745287 509437415 1646969 3 439131988 627634997 90347728 3 829620473 895623544 43644675 3 541683938 686347558 97153817 3 911811622 973357944 34467958 3 796675700 903326321 45850266 3 107362713 516006050 383909890 3 551217082 961153975 38631325 3 385987634 591956882 120082998 3 72334601 216534800 82839142 3 904625275 907045573 10112 3 921749780 969104583 37548412 3 489398800 893929045 399753522 3 790515416 829296863 25902873 3 557538198 711367781 34971576 3 220346870 330548991 74067481 3 496782959 962204386 410058367 3 173824048 948923782 720757150 3 550807405 596812084 37568871 3 786749421 996801766 114023819 3 835164550 846739093 8130455 3 440443291 956992996 46373970 3 766235811 892455134 30345278 3 559267078 844588551 142546404 3 531484928 532238251 548408 3 414951098 677540809 59275282 3 1517425 611503264 604855881 3 25291549 540613800 421244336 3 789472848 852655853 22510149 3 346814280 492074516 139043153 3 41630022 622977261 473010404 3 429785291 948657809 55183782 3 436615734 965996932 483752430 3 949292701 994491541 42262474 3 873876412 969767554 45482381 3 575759073 808374204 84393481 3 987722869 999764631 9874005 3 285686904 548768273 38363450 3 940097891 966697747 23667785 3 237174423 717502142 113479208 3 984247965 994709199 5322465 3 996667120 997830804 185202 3 58134830 399014111 221417337 3 752043395 948907778 13795284 3 921434783 957160639 29177316 3 282319035 686207259 127973292 3 217080256 716823439 292237789 3 877321863 880051255 1733719 3 798478617 904242717 12301794 3 225190281 368947226 2139262 3 306591467 809488740 348053394 3 113183999 889476127 670112353 3 319616846 349553220 27378248 3 810334313 888571610 33115023 3 322894190 395407543 24252020 3 270750561 495077201 180269859 3 854140368 884425057 13367025 3 92979433 243899643 72030152 3 455889464 971553741 3850641 3 522985425 665553488 103364929 3 912908061 934614993 17457891 3 791960012 887551536 48241897 3 371123581 806811735 57258017 3 745736062 904751550 9650090 3 147628404 710256009 352226697 3 609753551 971278177 135198843 3 435324346 628820947 63513 3 457176456 790455409 250512169 3 797120176 921690090 116974403 3 597051939 774782118 162361092 3 364230156 420030028 8346851 3 536753276 814161116 229914282 3 977031830 994626773 3973719 3 563726531 727598579 90811147 3 967768434 979698791 408940 3 568209264 731636211 54917713 3 763876080 814426228 16014447 3 901757531 912360920 821584 3 821449675 970525010 48922705 3 942902642 988761051 13738318 3 171999192 386968331 21169586 3 221706433 562941221 148424779 3 919982571 945255830 14150844 3 170743997 555009788 91486303 3 193031261 294298559 82811482 3 578845889 757862178 69660168 3 736433888 961630765 180179274 3 433365877 548709560 79660888 3 576525588 678140182 27071574 3 867629522 992339241 3916602 3 512904047 785243221 138846308 3 14367557 798003811 548777748 3 458546539 990124219 102322848 3 845438164 902167623 31872661 3 429250249 819858356 23911995 3 103796352 163318249 19984331 3 76155660 352510293 2675909 3 333313049 429720903 1043076 3 791479883 960114746 130654669 3 275178380 793383057 278713338 3 896018493 923709344 21237095 3 345400399 438616308 15771840 3 773256527 879362987 15826941 3 640266351 656579264 12177577 3 681735866 919470076 118829786 3 629565238 821208852 149575408 3 487548301 656008760 12038163 3 24164137 99810116 28586639 3 60765183 401343415 304446613 3 359178681 934026115 535046057 3 641941436 693422319 49744356 3 937743917 950493541 5596269 3 336720360 886591784 75343025 3 387991771 686275833 107358747 3 672760497 676850289 715020 3 59017947 711169818 431933131 3 195847991 309548685 75812464 3 919071321 959762182 37144984 3 158516021 721060871 395734609 3 985025038 987246452 2029841 3 564129446 873049922 218895769 3 835655633 853213363 12730440 3 879953037 889117173 747721 3 627130301 891004311 258943577 3 183710893 232781368 20523204 3 193670449 736200860 417464759 3 76339015 267610996 115919992 3 895396669 938294175 8655928 3 830184304 909430937 28265591 3 31315234 640312832 269273963 3 484278477 516537901 12787779 3 925568388 995846652 537021 3 618799824 837487840 152658451 3 716623542 842546854 114706526 3 684463716 769539927 39163327 3 586723558 845455528 24934119 3 751360303 979928923 190174980 3 305166376 405298891 98111848 3 137094159 254206493 77923009 3 661554810 713564198 44975716 3 961626043 986566667 14160159 3 732238344 883331736 66902562 3 327678644 378900200 7363687 3 318838648 609537643 254547472 3 584316942 643962229 35055593 3 355847124 759116018 390122548 3 6476528 253144920 123443481 3 139652866 896983515 386284834 3 476462756 924012321 1715654 3 700424352 797147225 53788975 3 167543204 634191214 15667389 3 502299223 714659788 80613733 3 926023496 990242320 11356198 3 310335469 930863331 8354076 3 986215541 992602670 631665 3 118315256 540511874 292337303 3 705138418 918560202 128476459 3 610139254 676149721 27639166 3 268133163 340064538 20319952 3 574801816 662859460 77152251 3 843392833 870921571 24657906 3 117423995 351516363 126744962 3 507920021 814673533 54554807 3 675870766 957900171 266000128 3 714446743 768046261 2662532 3 109898662 725396982 545240544 3 428493946 483049226 25863748 3 23523020 539671942 269358801 3 493248517 995244472 180168510 3 8298438 967625413 403482141 3 629382719 700339687 26938626 3 959513836 982863803 10648130 3 593088491 744057615 57247536 3 550520886 743137081 133360531 3 369079822 455275483 66582808 3 49940184 249236410 69980770 3 810997629 965302715 83522862 3 640291781 642345500 530072 3 618044252 971250912 204566808 3 920165015 935667754 2807234 3 945881482 976615054 15004100 3 996999908 999265911 1478973 3 979150942 985371047 5171016 3 89305527 251403410 104492265 3 739089541 977527971 177404291 3 237347773 786769659 483649649 3 501860415 715612864 205438953 3 712129402 724997444 5312425 3 457769776 765038210 91606216 3 708311067 758132844 14117985 3 18049443 199960723 131218349 3 538131485 560974838 4610224 3 11589660 598202178 403131111 3 859540134 879375057 8364775 3 550851093 854914589 91757934 3 911542073 995976169 79834654 3 278197900 912598712 489911804 3 972840285 973048426 204781 3 377393886 948819414 490634002 3 938627773 942156303 2439807 3 311544986 883012031 508040797 3 479354392 577081136 49909660 3 172958862 285470013 48706238 3 712047973 714793762 2373338 3 713530172 987411108 211378673 3 705357681 836135682 125393286 3 976598983 994298303 12650871 3 292363607 464068288 125155772 3 794718244 805344711 6163526 3 729130785 765684906 31220755 3 79920761 548119895 253945 3 357624636 851284607 484236553 3 956106705 983522668 20550131 3 734439213 996658263 251111758 3 978896792 999740325 15860337 3 929901520 953367284 22196992 3 163527664 481465227 73854259 3 837268313 869365022 5862959 3 515643161 893608997 316585720 3 892028817 925032932 32708106 3 548029738 798629269 211600357 3 311827336 685023020 23829380 3 832226247 930238224 21978898 3 781859543 811844520 6885307 3 739058825 978568052 167103043 3 690178871 802865511 34257388 3 187439591 382055978 54376601 3 296770741 735164653 15350436 3 148018769 213235032 5020998 3 923612450 942885945 6140621 3 252059301 670198985 131118276 3 540197988 644621424 17421590 3 790906828 960325120 78408888 3 754756198 947021550 17777948 3 249122061 847712323 138021022 3 842807864 877804287 5210807 3 842843582 992615698 139066525 3 593644282 812111638 113000762 3 180082059 221931158 36850260 3 169096180 950964537 639243877 3 738979827 911909010 7894917 3 835344731 954646058 17089285 3 593569127 906193602 179408512 3 525670283 935131495 1868756 3 406040483 954129252 479568528 3 96950508 209815025 12648118 3 125595894 906050826 146014436 3 402375768 888684056 60781354 3 549473229 624321424 62398015 3 943477303 946127606 2463422 3 58610010 541265731 149930106 3 961859251 964788738 452452 3 560166931 929361121 228702325 3 760347134 914945726 138057803 3 201175292 829968104 314961329 3 90966386 444809612 226247435 3 810174209 957575607 127611991 3 203431806 743326475 65802819 3 673481979 676997984 631785 3 860952556 865490554 4222284 3 116985869 117759056 503155 3 254368076 906809841 529370227 3 9428343 194584001 147391195 3 342766241 894272719 134968406 3 300159328 920976219 562984914 3 629756500 773129776 30005311 3 42978513 217326357 83615923 3 639563998 745586812 745330 3 152171537 937949370 738088569 3 599332002 826561103 109625760 3 103116880 201273635 83566756 3 588984197 878006642 202950824 3 587382440 688917902 60085828 3 129194383 513457145 338752291 3 868355705 931782039 50635280 3 52133504 77638109 19788588 3 267655710 400347764 60549933 3 505878184 943527042 241521582 3 51241239 64248132 11079304 3 732606944 740064840 6811959 3 483057163 891547831 120258747 3 621125070 946353761 233642478 3 392493831 784007303 214186890 3 515565016 670060671 138790225 3 225470770 627167562 206772466 3 929091210 982335938 52157018 3 496517654 805153105 238262468 3 978583931 986846595 7108889 3 177751195 595873213 377838215 3 8927892 978105032 425321269 3 764572297 934404379 66646548 3 661750560 877089839 36123879 3 851035728 946984491 79752991 3 615123178 872613956 220051490 3 762387618 785758924 20028086 3 397713633 867879844 78156471 3 587864944 877541883 101005325 3 374249338 794150171 234524465 3 321970375 454633920 31819895 3 744183304 994523092 238564301 3 883140767 984644245 78215113 3 707385050 755488510 42442804 3 846235728 999951421 6704490 3 319833703 941946834 523246140 3 161586283 604185462 97582200 3 739584605 906606595 155505981 3 437008227 638032571 147842061 3 11925897 742931604 391485475 3 107060643 936786467 549189886 3 556804739 782943043 98470398 3 307627322 655828246 250149419 3 745172687 944279868 113956759 3 289638266 947365504 616460928 3 21431243 371086696 324555351 3 85963004 660075344 201696310 3 731152108 856214863 118770318 3 970602803 972587170 1376243 3 305063052 773351543 456367798 3 992010461 996565181 2297468 3 804499519 808254190 1646877 3 755932759 891596951 119130872 3 577124237 856494392 114724841 3 262274393 706338289 397810068 3 254472805 331466079 73118821 3 31883407 801735858 474130374 3 29054523 474719763 282577665 3 662500446 817571989 5364742 3 669876461 837881490 16409687 3 505616683 532115273 21744114 3 167483448 856250379 687603281 3 198748430 218503166 4065883 3 202345673 895343342 338625117 3 865478358 898814282 14327723 3 685333562 830511569 67450662 3 28817458 897171445 397115468 3 775571503 871283135 72363234 3 143582717 710045333 324163569 3 369197907 968662304 232069727 3 972313760 993078020 2559140 3 516424052 703442099 137722503 3 38711304 529485173 126868325 3 385160166 739860243 10934380 3 599752115 661397830 57540120 3 69361377 827698808 646360832 3 642380108 701714404 10951587 3 452230775 804098359 25988810 3 782685153 877186294 42175203 3 1269297 364011250 263202261 3 213422930 619065345 334316359 3 950737195 979627290 80929 3 585140243 613191457 12723093 3 834967534 942366594 3542815 3 15384516 863942438 71499900 3 401565894 547298348 41526784 3 556713817 730721592 42940561 3 801665269 939372839 97767219 3 426971557 527909335 61348397 3 760285262 903965668 45449088 3 428421737 552986986 120711139 3 516343703 702276850 52513384 3 893770245 948870320 18071171 3 11968675 905734473 320017728 3 129695056 166599125 35386824 3 182221177 188281489 3212754 3 341473781 512941259 128762725 3 15863897 297115583 152555644 3 658165275 959119998 163373449 3 780680296 933515884 33528275 3 693620917 817167188 30136523 3 594889246 942679577 258355474 3 902468878 944178205 17715098 3 685014912 837282677 58262855 3 850609139 885387048 32014710 3 460358699 746444566 200648862 3 954228326 956769271 2385757 3 148100026 464429894 72651147 3 650153617 795867950 133429657 3 656159718 987123961 66422997 3 692131428 710647870 2697311 3 402917601 840427199 192118204 3 915997397 918530333 2273505 3 543270720 720624574 149062960 3 132198529 620838009 272359215 3 11079803 28395939 2459435 3 716369455 768894894 5670444 3 987436434 994519409 1074379 3 923561641 946372572 22608822 3 45006782 958607605 92556628 3 723610002 979569143 160705445 3 891749685 950078915 30137719 3 767788599 778327514 4391664 3 275492282 865884930 326092579 3 300253946 989438397 322448814 3 707703484 805918734 32834968 3 589793525 883263347 162895798 3 286715858 621570849 172034003 3 487215752 916161183 128650456 3 570924352 573569735 2613286 3 233370597 970089116 235337550 3 76179161 83430031 2618775 3 174249404 880763791 246981091 3 625329368 685307739 46361001 3 132623682 146194708 408822 3 925182603 980855929 2129112 3 921099256 955343077 27788079 3 891695905 944504027 27996849 3 966614813 995137911 27911040 3 859123276 923773282 36989931 3 217325172 494962600 133742410 3 918225914 995372052 34199745 3 804669556 948648206 77207498 3 502722812 650903504 34675866 3 613036746 895872144 149208357 3 417144240 504388218 85928266 3 625059079 803461043 157886115 3 432418231 482384731 40216452 3 171662472 665388035 49298446 3 566689814 856921796 188281862 3 776110926 781268074 4222234 3 774695461 924052130 112359429 3 898694291 991645244 70549432 3 41000152 405775181 13195309 3 499776968 642147301 127700356 3 565962862 907541630 307725796 3 944685413 999392693 50809246 3 277397587 667792434 211621887 3 970236928 989114288 2817424 3 663579603 733553169 36581886 3 727082593 756189429 8662909 3 369148597 395245614 15835372 3 135457640 784522431 307780799 3 480106942 550051657 38553853 3 910998226 959785603 40622932 3 145995704 276888919 64026850 3 296801939 622247474 264716535 3 508606241 890800828 353808330 3 561233876 954864314 259792497 3 167019762 652315169 157756091 3 70882701 325574444 90489632 3 961410465 988350557 11947966 3 168978896 475456306 161462496 3 551320916 771304021 88468605 3 221488251 851204011 458584708 3 291966769 342709696 897740 3 264419999 733882568 59201386 3 976102177 985013705 8339773 3 522184935 702652663 109103859 3 342022216 458258372 87085684 3 293293800 500814800 97512435 3 901741223 921367161 7957118 3 580244279 702764710 120229334 3 547215412 908611936 241855473 3 508437637 761344929 196758624 3 6978889 247826254 189579218 3 4775663 695373018 467948897 3 741990462 862446468 105941023 3 704490709 831401525 72946657 3 346156216 500599497 109148712 3 847627259 887116692 21630612 3 239612194 706618626 193971367 3 682485268 834878721 12878593 3 337871558 390301178 16438581 3 989459042 990231669 275416 3 325282180 860792915 63569881 3 404697041 522340421 13750411 3 16527994 910669810 714109147 3 285441546 700860123 356277292 3 361960433 636984295 144155567 3 198757557 535770350 46715656 3 914951594 990698141 60160691 3 340038669 757848168 227476335 3 6747860 827300627 601847977 3 333842902 669939677 223047282 3 321336799 416923364 56501307 3 373459632 462282472 71585310 3 356063217 717981101 14549149 3 256099084 959607862 16373129 3 763691111 828300740 57077189 3 561914412 745258349 20012206 3 185797948 834447206 455710128 3 394698831 411485227 8768245 3 596114528 813940090 37053047 3 299373509 506356660 126530095 3 620818550 686384626 45872706 3 3212726 963186449 100726248 3 163045775 751831081 321257213 3 47651948 955108277 318135665 3 795798611 857149053 641010 3 327707907 611058568 99909504 3 244461640 605822671 290789782 3 761490153 999962581 66983026 3 816530376 915527974 83723680 3 196175956 274582363 22630922 3 227441087 291968559 4798741 3 49774190 654587405 10276560 3 24389255 291882008 155925806 3 55696121 491950403 207712510 3 309082811 799408675 448194527 3 386997765 449106656 52792657 3 311639238 714486525 243107502 3 379117432 848385349 140063275 3 417972800 433377877 8795010 3 359286491 501956213 8694972 3 136504766 409081547 223350405 3 577333154 948997467 178442966 3 362073235 413276519 41263864 3 692711293 918345315 5963368 3 796001635 924212850 91067559 3 165241832 687450234 461958259 3 585027638 969007344 14450090 3 129195854 333371710 102843759 3 40535597 360873228 91441089 3 232611309 955753291 397399288 3 418120217 681036262 178719661 3 158082770 678825362 412722108 3 340979597 486647765 13203208 3 72967255 206918884 218387 3 689314807 716848946 6182216 3 52010091 290406453 204744850 3 832034077 864519659 19178512 3 751176184 818849935 6110477 3 405829385 840350259 328512628 3 161468292 758448226 508837272 3 771215302 863896812 82498461 3 959085855 985734410 23477662 3 575179561 904521040 194300616 3 787744599 903364571 87112536 3 586234260 833386669 203451779 3 477411440 542975531 22776256 3 867657555 933050298 23741793 3 230245318 255257698 9715536 3 879257649 958004745 38086920 3 396775938 811150725 123409482 3 42182666 313263408 200877094 3 537824113 576092034 36973784 3 421513449 909843068 373097569 3 626725313 743755170 90436001 3 120552335 552781666 129621625 3 6460475 29059144 14750075 3 453237866 979810826 510504394 3 659395528 779549652 95123746 3 434011440 814817763 271389097 3 277012735 907748489 133963608 3 460646153 816640198 104178205 3 164421177 587463307 124573655 3 712873789 790554734 74845225 3 893070278 950978644 19237774 3 241803074 353493576 3092961 3 620403925 710852447 23467204 3 297698114 866367343 218775280 3 771514256 913330806 24709058 3 6467853 816054108 450475805 3 64038913 789670144 379973508 3 672715229 958490493 38731261 3 875417232 969963005 16196236 3 515235536 769055449 3740898 3 77331306 799872052 259646999 3 412782311 465982973 49955925 3 388149366 644086968 244817187 3 692845041 775534354 14464469 3 939105863 988075385 6868089 3 844250580 977279852 69077140 3 331282529 872912760 233074865 3 931292764 974184435 16977397 3 595307072 842428924 70434721 3 115169094 176947440 48958366 3 682814219 873081685 79857289 3 557628514 854774540 184742476 3 859579864 916692903 29285354 3 875423374 946580337 8119468 3 296061133 934580559 53569356 3 383297768 781757090 257133498 3 699626482 925520966 19415951 3 274188598 651198951 107373701 3 106700876 554016269 312199077 3 17176109 55927906 17283951 3 286426583 837238067 83878145 3 297851706 430029188 128020693 3 171106653 629317179 10789898 3 939031041 951254678 3715468 3 240137049 981205022 354790307 3 214795236 612344530 347350172 3 117237994 973262874 16973887 3 876214181 939820590 5714571 3 559165812 838060251 187690375 3 385861752 585957827 75590147 3 881853385 948511772 41053756 3 116563471 691782668 2759749 3 105417981 422853228 124503817 3 272139241 992649329 711850974 3 119791112 739032898 471417636 3 113691253 674024545 401607908 3 781540624 910529640 58075381 3 50467680 915955528 442188152 3 137277662 395151402 77853673 3 913082625 918296595 265570 3 805879541 818175539 8482059 3 548844636 834594484 41999497 3 430834789 491420200 9019310 3 463911820 805751685 52721215 3 152142454 677082007 427428590 3 963979791 999101196 26268784 3 372075435 525827829 48322278 3 657018645 801499311 15144285 3 402477640 986880086 432368665 3 888330116 898520657 5843438 3 605133712 943050411 252913872 3 126146490 614075410 205210721 3 208788363 277474873 30342751 3 303158454 970009924 641911611 3 448648915 774582352 26081722 3 765150580 866219120 311704 3 477871927 678504880 173991967 3 409552153 697429439 42774415 3 906992945 937101922 8985534 3 167868851 466480134 83206751 3 217160395 452683574 160836100 3 325421046 929241658 537040556 3 879656268 948673678 25779177 3 197657577 897555058 233130923 3 658986676 789984598 89681611 3 422092543 444267477 8399466 3 481763116 500147486 1783000 3 327204233 872687231 306203148 3 444381561 649888228 113119279 3 240456086 292517920 35447974 3 250653972 927343335 431312407 3 134137972 461944286 59747030 3 955682630 996365950 40438988 3 49143716 565737739 15039308 3 702321680 817247440 7498 3 184997842 254753467 50706347 3 400536926 469401286 55900145 3 525770803 546501530 12280846 3 375112990 935352010 392868903 3 553935435 912901441 331587292 3 510965463 745355487 205483855 3 630974466 674425177 3686712 3 651815416 871675666 53901968 3 785351055 983665711 45250555 3 304588141 324059296 4644322 3 481683848 610241946 7610379 3 721405164 804433961 33510612 3 635332607 797947807 47499196 3 74587579 212155319 63170716 3 811340958 986067642 50341932 3 688508618 698016554 2160824 3 565347313 570059689 3764847 3 573089352 954123467 301515717 3 952826631 952853165 4949 3 852642087 869691849 13318194 3 349009316 602371975 220109063 3 706226382 829746777 33233367 3 44962291 343928018 20936235 3 81539645 831150256 335566289 3 791731959 916875077 13981936 3 789615354 985433296 129260501 3 886614079 962460240 22668671 3 510177095 628393614 42171692 3 228051419 421428134 93338520 3 91497428 761939411 205596141 3 250792663 352847471 80583397 3 63402410 407088013 232399347 3 964348516 964754090 83732 3 691717171 970220654 256715864 3 891435890 971531723 44149977 3 653743223 657700434 2768294 3 768304922 960088703 94357021 3 652772213 655029235 48322 3 134621810 417740463 212100579 3 187479840 616091235 131923195 3 615201860 641964149 4047087 3 637048258 894943356 19255671 3 275601778 635554204 65599568 3 291710469 401473642 65797296 3 276887095 754362609 203287770 3 400163364 540117225 56132859 3 237803383 894976712 169567388 3 534519697 635636327 46632660 3 289752414 796482648 114834294 3 754338024 951500578 6066583 3 821854503 995871019 138272832 3 150881789 546412933 29823006 3 391381252 494002180 47606373 3 577028608 866319838 73808746 3 925062645 961024108 29478876 3 683622421 802539908 108010073 3 719026227 975229600 82579846 3 673545270 800744544 84394741 3 139551404 635517766 109924152 3 242462094 855191710 56048893 3 644611935 729839134 84599262 3 426316393 789068666 191135283 3 857552791 970435675 98822805 3 922557133 975892130 41856140 3 8234813 15823198 4255525 3 289953829 723594498 183685174 3 828387018 890914718 6049424 3 652599170 758006340 91576111 3 417691209 554475653 110700397 3 340520616 855729590 347954680 3 713384865 734041114 11753310 3 101933674 124188314 1607687 3 424602944 987946164 556506104 3 802454608 805909256 601771 3 448856464 896083601 195099423 3 863594662 912712013 36494552 3 827639395 850054807 7026768 3 753794794 931247087 152351819 3 986283035 999793379 2174479 3 515869993 534649626 9654530 3 558992884 929046646 147722916 3 88595312 535171864 54346439 3 603931038 860164129 70538168 3 466765 591018917 322983848 3 227708849 548777781 70364513 3 825225911 861580877 3010516 3 376020464 619739653 142816071 3 723964547 955507272 187758663 3 635964274 852891617 174426486 3 601039075 884248610 132596226 3 581065926 759461191 76796492 3 905261411 949894222 34651263 3 575884833 840453750 206247806 3 892377041 916459428 16588253 3 445119123 877630160 345024665 3 35331107 87925925 4497447 3 973940729 992968859 6702304 3 720276495 768615333 27117970 3 228913035 260688772 20224728 3 762169166 902926163 43599127 3 319174032 678733434 85372987 3 921800547 971786324 42273141 3 778187958 853689279 17047786 3 277855871 850034858 177334827 3 2846018 610775167 507843801 3 843673742 848167802 1074149 3 536156993 575884385 25456922 3 333597265 370841713 28342288 3 743250548 902361268 139963011 3 898299859 952244945 4724040 3 568158311 731695372 153323947 3 699243859 804959622 37114084 3 509455947 566526489 48369685 3 703870101 851175093 87509091 3 619072011 743621319 58698072 3 764023897 941655567 84467237 3 455044513 569463834 47292571 3 44931062 613748280 111451968 3 533523891 676049785 69758319 3 488010210 778509058 273255868 3 867404618 980104099 44594896 3 450163727 989269818 203538401 3 640231895 685485166 40552064 3 491177871 933882824 158479674 3 434408984 965386406 156944789 3 520164781 840826277 80402251 3 532336043 760242264 186643508 3 410554660 709367730 53676585 3 516907864 973516150 358128204 3 718299454 786360633 44857433 3 296344072 303800256 3610949 3 391577249 394806243 2454804 3 33965348 649190956 254693187 3 888179076 953983499 59263439 3 433442123 613869477 126655954 3 497001057 989601879 142500934 3 649262683 868205376 124482493 3 665009496 908418735 208543394 3 355791183 729816671 330350877 3 175805120 377164451 28686500 3 234044999 641197053 404881586 3 692417771 947648952 207788206 3 337137910 482270450 29005838 3 131879493 916906369 598119069 3 217857155 957639957 463154165 3 49375203 790023529 341883972 3 847002828 926102092 2410101 3 985131509 986670367 1393293 3 308633698 468348466 49636319 3 538981729 745057429 6455151 3 79304117 419588155 141000293 3 403218308 720215493 7426935 3 19524379 783413246 359714364 3 531967505 958799629 56516102 3 539916898 717958676 28716031 3 387512919 420460130 16297269 3 626704927 647786706 10470904 3 650145090 653873602 2647954 3 33958497 903660155 320664449 3 179389028 439813041 128176872 3 963150686 980260357 14146657 3 318140561 736280263 217413956 3 283794430 947783245 109727820 3 265597680 587539860 164568220 3 254636302 566044454 143003096 3 820466436 848918566 9715308 3 257235636 496337559 233608526 3 922395002 949389596 18356398 3 287043876 746176835 162666883 3 171115381 690906487 62309242 3 872980072 877656124 4019273 3 767439226 883502217 33303326 3 112241077 761448402 547941065 3 482978150 991854928 220871137 3 163607557 901575979 11999883 3 687293338 874640137 11708206 3 658990453 956302729 136140828 3 500102855 977581411 410485198 3 979521628 987465232 7565038 3 588946503 630732547 20389105 3 983906492 990608024 1721686 3 895597316 897653756 1849911 3 359185366 537084990 107827023 3 60808175 232052825 3173690 3 794713334 887323212 33241794 3 803142754 919393054 114378335 3 247473268 766249507 172648313 3 816619096 919094991 56527072 3 824530741 893873242 40165994 3 283830651 857430209 207208253 3 640627576 655784348 2089659 3 137212302 688627299 338204286 3 294593829 541298857 190029475 3 18804621 926885820 405918763 3 882998647 996588330 75102009 3 114452589 231005209 14992481 3 642387752 692030011 8629811 3 757701066 818526356 35506742 3 745392028 788788066 14668694 3 436977966 743950582 128570904 3 16263750 724682868 240650035 3 175045716 776490634 393555382 3 35865092 483810056 425665744 3 511057787 896314703 200245640 3 477970282 485037666 2302040 3 952814361 983519363 342122 3 943405134 988779231 8349607 3 54503840 130077048 29415929 3 534931655 893684007 266676909 3 301194907 919581074 528535302 3 2285856 694213140 475708295 3 724201190 991056672 225907739 3 700100563 819257670 92179818 3 421487006 602533460 18936166 3 512477464 869945096 25800623 3 955434303 986296797 17030164 3 806616068 834334418 13772266 3 543908620 712298072 32870546 3 255226193 284947150 16900781 3 954392447 989115536 34666652 3 503248295 770054770 243582728 3 660076020 719640687 39943502 3 202490779 530917275 316453800 3 354483060 482591040 85232165 3 489423389 790739667 26337498 3 286766711 313407640 23051689 3 515909909 916771317 88799990 3 657816663 968466026 64352913 3 863709212 951839494 81931176 3 280614041 466367097 6438478 3 211615108 401104353 105742598 3 323913268 957487213 621974889 3 236962343 856926012 106226783 3 306681161 741699421 252967300 3 873371470 984484488 85273142 3 63513313 551849376 94597198 3 603354189 665807324 12896762 3 821945924 968265240 50903167 3 709439228 918089329 119469949 3 325634834 908358201 421653549 3 974264255 982464746 2829029 3 559941546 602954167 23043350 3 519565042 772577670 31907050 3 967998097 992644361 20656030 3 238804601 382814293 141134645 3 460999297 945265203 440180079 3 36741706 746826010 441625730 3 188602371 417812273 32674862 3 597494509 660711530 38078316 3 542707110 593786917 37356457 3 231906371 989528902 429193940 3 890806671 965687399 3549279 3 259131012 438703502 176048816 3 11440736 766504520 336290339 3 20940990 715349197 315498010 3 73709222 331143127 158656297 3 521483429 793796742 171288085 3 381446370 803746611 417219220 3 309104069 651625381 69774777 3 796558762 835306355 3256459 3 13239710 800748107 525497032 3 898999909 939946047 36214941 3 226681073 228671348 1761150 3 620114002 714598402 56439864 3 667091514 705083253 10967604 3 160581015 964405404 773565447 3 285193671 966147494 227310019 3 831390165 914467895 60169088 3 263548324 809085350 12608956 3 608412314 620440799 11226952 3 555589471 923790780 260842147 3 980693767 996687954 12571834 3 964947447 965598541 569654 3 669592165 740349822 3099431 3 276007907 558832160 224596018 3 780689589 887244500 91498925 3 371709240 481128882 4382098 3 529588066 796430063 142989370 3 60684880 233863773 16735089 3 844606627 845642847 740867 3 168099081 531335822 342854174 3 843049581 937806187 63789699 3 494123178 959149186 399355833 3 941880691 973448095 18039295 3 564507998 881688080 155299305 3 670284667 995778177 177346805 3 574685979 709946064 30185061 3 80785862 697496736 486699212 3 971968263 986358199 4944785 3 715051653 717423528 272753 3 242277061 582388764 209093636 3 970543316 973985468 1706475 3 313797222 663321836 69243126 3 803566412 874739977 10943571 3 261160747 777921623 492236400 3 85913880 902704121 339493506 3 346568584 597484821 140863659 3 397647012 709900896 128000082 3 955730522 969522520 4781447 3 393297371 627786144 29545946 3 261380297 630404711 166178686 3 135529755 858505347 529632832 3 753026680 762966764 9836894 3 69478727 458971051 224847417 3 81484338 299031896 159792463 3 946161203 990082803 25431627 3 969749115 998344174 27482600 3 56849936 672819514 221874381 3 108892218 718304727 42796027 3 826102040 989442750 162679312 3 387431084 932722189 249929689 3 306573305 974253068 453808556 3 8536839 486565391 63696870 3 301817763 330702284 2605278 3 261345493 427944670 85894098 3 818277032 986644785 84679581 3 858895110 893951672 33792826 3 253822512 400245345 6865117 3 68516723 867023405 312224439 3 113296505 521407038 381980528 3 232246697 419943447 40300000 3 157038719 389125502 190327614 3 528312293 972739397 264018308 3 838356647 905528280 8301235 3 834380187 931073374 2106720 3 372993688 436236980 43455390 3 4199298 863141996 429759509 3 963911630 999669533 11418973 3 986326301 989797613 2676245 3 971653445 976557329 4185289 3 369362346 396531850 11578545 3 244518872 695080835 42094003 3 149866328 405141886 231178385 3 988569773 994935733 4540989 3 880926142 893447585 4118612 3 684883107 921314087 166355776 3 691604766 692016204 231482 3 605498695 841007718 230293792 3 530111286 590623482 24761933 3 731481060 906947036 85829497 3 352358494 391081205 881711 3 887426122 974017156 62879903 3 76657547 392677671 283522241 3 715400875 877784363 30275247 3 673899714 967821729 287494405 3 783006349 816461688 18610674 3 943636252 963671261 15678043 3 88528442 666897900 169815617 3 645316899 817924465 145644776 3 342074381 478268376 29506779 3 122307631 790777028 333777831 3 816933622 866195910 29856789 3 857122819 906669365 32703545 3 30258353 231505899 69006053 3 734059212 974074656 184271645 3 999409048 999990831 481772 3 286742408 552100393 243786740 3 764497124 955904726 133742564 3 725266045 795966745 27949932 3 848210428 877230846 14667299 3 682638403 800469662 15748391 3 774550931 841331271 1467124 3 245574568 557640398 43741165 3 306632737 864478214 483958310 3 457946356 852235634 247674134 3 630429369 752274986 22596133 3 883601924 936399331 16568038 3 615099430 754645771 12509319 3 656165840 715488536 40713677 3 722554779 951771560 120515871 3 838442580 962024814 66134903 3 903084955 951076482 30034689 3 950600028 967619106 13847714 3 151217389 822920358 456211844 3 704528048 797429883 2613793 3 636241835 661404950 22805169 3 686966688 703165165 11439861 3 112349797 597907432 325507292 3 202490517 701206405 3423437 3 320557416 671330642 195590930 3 397433272 575286383 91169725 3 648413207 710321668 23319078 3 988838805 997649375 2795430 3 684025189 824056101 70211823 3 164047946 496905405 286586789 3 327513742 924351077 335873539 3 326218972 819123366 54812688 3 268143531 450642243 87998677 3 444051437 604170430 97790848 3 319540725 702306228 349740027 3 956966394 959017298 1607244 3 134135346 458733539 72686371 3 777352548 921903080 102871994 3 351443990 390802001 13573195 3 770394823 951411065 162297054 3 27105357 873435328 543822554 3 251257758 784789999 413031430 3 968708789 992326932 16899250 3 385025117 507710622 29034470 3 189682982 464506225 227776312 3 424914842 689248616 96483177 3 738082727 954427335 37599586 3 600293975 767200129 17127073 3 720417121 848863154 100576871 3 324650097 703136179 313148396 3 274230411 562722832 68564617 3 710352956 775791310 40405805 3 144077283 225551434 30886356 3 896500146 933497326 32826824 3 726992347 750048440 19574422 3 210967026 386783089 66850113 3 982708970 983691369 646546 3 282119447 630708613 137044148 3 923501015 987364839 29744243 3 795323915 848763164 44952386 3 79198798 998471441 415250762 3 328419663 664908309 322573629 3 491199259 950404138 344621623 3 585085919 894888432 214385247 3 990578331 992732710 405998 3 670020585 708672107 36839618 3 265017815 626681152 38567647 3 147396498 169785260 11145062 3 6720510 636030626 108138032 3 502649812 730323198 213029297 3 320140185 672428813 210447707 3 764352161 858243338 15244489 3 377268752 525664523 62798196 3 297715893 801213990 285655265 3 600696180 966619501 302725266 3 953524861 960070111 5618267 3 715637402 936750470 51279825 3 386199228 692787931 306432479 3 667480759 971255552 295867606 3 10865962 916883312 86895586 3 436771552 652898829 142437804 3 919182345 998723614 18427073 3 229693610 522220198 247634559 3 785879361 830182151 23505346 3 600703008 789750269 136675987 3 605878616 905293900 20485753 3 257403784 712187955 172508050 3 5436419 205015146 38393701 3 464668528 569185970 62158041 3 168104230 768063195 535081620 3 139934718 713411508 188438068 3 461577043 876369881 75360024 3 615304813 790594395 161852646 3 848840178 886801875 9253666 3 980306906 996201935 7797018 3 39308854 213173497 122732440 3 198652395 949948910 643998215 3 793919516 798851012 2400865 3 8113608 727347055 429245493 3 315262777 739518858 386968266 3 591439545 647855157 26247608 3 920652463 943091077 4423084 3 837132973 874458598 14566855 3 978833935 995517217 1427020 3 514096491 581836121 57753873 3 739621379 914486963 167227072 3 463204840 922014796 325103648 3 176897848 785007566 497391116 3 655146769 892916952 93040049 3 174990870 724550538 291468173 3 137172333 963743032 506739842 3 673540480 832940135 27241681 3 702359029 978834236 106673827 3 579214035 734769038 117697096 3 915659723 923495562 5462471 3 512434127 568696938 10868804 3 850941541 959571876 34909253 3 157406194 701232003 376938475 3 98409958 701873663 13016649 3 224357929 648598535 340908923 3 329648632 396719372 43383873 3 699048640 798110580 89519637 3 414537700 770712460 297716471 3 914086354 993231268 72058603 3 635672366 728091189 52626110 3 628997022 951195391 265852883 3 870112807 886423284 14454724 3 112889915 346587825 223943873 3 825231100 954754064 10758572 3 404661021 992039058 299150166 3 865623465 962928516 9822455 3 508040132 891929153 248989039 3 127202856 879984714 401262098 3 258775839 673044903 342978877 3 118873762 715063280 18999140 3 83719935 828700245 296922899 3 101138636 669566264 197288422 3 23528823 609378946 181369738 3 953189833 963582329 7781822 3 364238149 484334865 91538362 3 236439380 348993830 96564956 3 294376860 767875999 238925726 3 768091552 846956070 40893780 3 795157873 920104630 81710690 3 138887853 235891854 55471760 3 922990347 963845534 34747117 3 54558752 190447771 125145578 3 597472886 642328364 27249110 3 953577429 957842458 3094988 3 203797672 886254919 578009977 3 847784038 908735698 23228948 3 989982302 999208282 6632332 3 551625953 700822031 28248416 3 403265005 529559080 27303522 3 902590182 977970672 14556939 3 778525713 946170295 115788657 3 363745307 740620249 80415845 3 27827752 880702722 672821520 3 221121687 762721888 286014653 3 6471947 429531801 164737394 3 379581315 604683819 170354384 3 582877366 717306013 105692909 3 625679797 907460027 191931186 3 831109185 855045721 15386468 3 383864298 897777791 314115948 3 148841706 442244127 194829258 3 796787179 952848374 46611106 3 420456129 812370786 268972063 3 416663371 565658799 33988449 3 545023487 669223706 13401550 3 162894608 798297387 232374128 3 50197532 983588408 904705118 3 350988047 454877363 61519159 3 395610323 675811432 227024812 3 101868096 586427010 295285177 3 343925320 392013276 9652436 3 595486179 664836273 43322474 3 714448603 807516997 54597573 3 926018335 975066516 43788187 3 623201223 682328083 43718442 3 22675336 510183142 426784738 3 992878621 994615297 375449 3 316065717 576844685 194467922 3 781335601 826006504 3139525 3 827263821 889517353 16236081 3 434926064 973504647 202935773 3 798145275 952219139 33832661 3 358192559 693567244 276008107 3 823694384 962282752 137367976 3 858799682 993753935 94675473 3 821380592 870835134 48137589 3 423048276 779591070 298626203 3 821051517 967287643 23702536 3 577529349 620625773 19689667 3 281707675 712542765 401608487 3 615443594 982309915 321498336 3 780088380 791644658 9059569 3 386431852 528348432 61397584 3 65338010 841240112 675136644 3 602172261 799877801 39736309 3 163721865 201392973 9073235 3 34814788 327729011 98881513 3 700784185 920032186 160534837 3 130117813 941326691 746638182 3 12034418 345224666 248399702 3 388328657 806833871 355387065 3 334502323 884440954 58097835 3 185175966 654014788 44882876 3 571054199 682514745 45717009 3 839597974 965423602 23509260 3 132267789 244685222 74576583 3 328655087 487480181 49851164 3 27632684 573402558 513200917 3 44323547 472106220 109479540 3 568024829 639984145 22134418 3 435224296 443365702 3257909 3 836347559 971638987 63959481 3 573618739 673321631 44551199 3 224236737 720647473 382762301 3 571637540 929499748 342441655 3 510577716 573604023 24037038 3 785299111 840444381 12978272 3 887774134 999198504 8014628 3 960800380 967146422 1806414 3 566507637 750469447 37788262 3 925098700 955518303 11726443 3 958683949 976168587 1424301 3 252960133 995121753 705242415 3 750322603 865868516 20428257 3 631056637 935394638 273145124 3 9852162 240506172 185658707 3 939875493 988440926 41098602 3 679326438 764313643 59384243 3 622746636 909819801 232742388 3 489111097 845835001 248633723 3 54944444 610044574 166200296 3 16416197 539826232 390173154 3 232387581 269174020 7804755 3 957044980 976741987 10052976 3 349589581 481740680 281747 3 737405809 968552545 67977793 3 328560516 498492560 112094572 3 621781920 647397632 15200540 3 911081331 916442429 4502828 3 713109145 883813848 155340719 3 121367880 130978928 7396343 3 213858341 750987628 297519024 3 760970262 883825481 95818758 3 539483358 711098809 73027191 3 75753588 807994713 567002907 3 311424587 688206363 182555053 3 842850529 884133853 13782305 3 914378407 999196955 69260175 3 619773397 946241723 33209409 3 319271854 894810221 169391152 3 179153532 802279393 234596014 3 32089396 558912516 133267080 3 24889873 786464087 157247683 3 10447862 198133431 77076361 3 32451276 722986165 64922643 3 28572780 978346741 151389366 3 465120604 968605865 95691127 3 11973568 939562408 344322110 3 825997332 938361712 52277619 3 306619195 663585293 149028935 3 155026538 231944609 6870296 3 791809619 853187226 45763411 3 657910457 975040081 132490141 3 122590803 778458630 525527366 3 379298982 413582087 27944087 3 281438129 669429079 46823176 3 786621523 858782498 34591362 3 94430115 267055639 4517821 3 723648059 954695409 93526535 3 712701529 758768180 18459213 3 401020144 792511820 139582505 3 449259837 778486109 250552290 3 843103314 960325273 75664130 3 169748897 552768720 182052638 3 316431362 363965777 34699946 3 360856132 565257156 96737988 3 973725001 974414617 592627 3 451720598 608047787 40393434 3 2259956 212348764 137639082 3 218258678 426909142 18711824 3 355034237 922156585 7990527 3 149627402 511194447 50462222 3 282867519 741534493 270755288 3 138423627 254522393 80197644 3 409954310 976410784 180683909 3 66095614 477727064 287507590 3 726451042 852470933 110067816 3 388188532 810649176 149598968 3 517500239 901412842 117124987 3 621411903 861267223 143859555 3 362968645 495828879 58495486 3 936208161 964852288 20242080 3 912205873 950604755 30053408 3 519556845 647350787 103174250 3 266814696 285050732 12658425 3 896571891 993462690 19200691 3 854961553 857177139 1424493 3 86202115 548436932 244461380 3 867751621 907567167 30821557 3 14047996 653939941 337922871 3 530402963 982534539 264131878 3 457099771 705590016 121019960 3 142913101 846804411 213890616 3 880224334 915635415 17928978 3 858530316 917252100 23978544 3 165222172 756853176 196358435 3 197252415 389343918 30332969 3 720701103 751120623 24326388 3 176323845 908375706 723669435 3 234419732 379129460 97742067 3 739276318 756473149 13988888 3 112277278 589432094 153251013 3 983762154 987486716 1854829 3 911535725 981300032 49892376 3 708363415 841161596 22924283 3 861666789 956565696 72906681 3 424420576 597909966 129714729 3 500887147 782671972 98854878 3 297763091 481764158 85387347 3 23149406 599240697 562789844 3 278772718 340334753 50775805 3 49489988 697405232 131377414 3 184993802 444077124 122483162 3 931049611 972981447 39361552 3 313718439 612645238 90973768 3 192825635 948621939 378056477 3 990871225 998612872 5763011 3 908123985 982752997 47644918 3 428748028 777255057 324154817 3 653562630 922624488 36472739 3 241173333 869131534 321321136 3 989635197 995842030 73497 3 811176129 839321466 5044141 3 766275010 807010007 10690231 3 188243862 522321435 268328931 3 147612174 361827485 52761493 3 274763770 793644038 420806258 3 973991476 996998094 1145434 3 909581628 968658562 7225461 3 434366646 921978443 116544764 3 781767362 808490433 23084472 3 884411592 978427610 73511012 3 678049076 780167553 94016819 3 612424173 723710391 55460187 3 378308326 467340196 2602923 3 452470061 508397533 42099974 3 107090395 977467585 721861576 3 88534037 108551555 8015422 3 23867802 988647664 371303230 3 477601748 752388830 162326723 3 311066232 737587512 325570867 3 918602172 934461038 1548468 3 344404073 522089936 55847555 3 257033124 335736061 71605730 3 441210028 477080271 28446146 3 377443549 802937589 399195038 3 516165699 877602444 57383484 3 39476043 134154188 21899518 3 312673375 750490819 233871861 3 494030677 884988514 29889186 3 779415141 950015036 40420945 3 705479118 798963930 47041822 3 865033357 878314840 2697848 3 159528792 434971182 52488869 3 345628653 615142571 200582052 3 337066981 541629666 20700504 3 182158363 358899058 34272474 3 851883070 926486663 1778540 3 628420522 748287877 62392806 3 608044620 644014462 3516380 3 39728927 153184604 68108614 3 797842088 887308432 85676031 3 467988230 999116842 346108626 3 46081169 987810615 881839486 3 23916446 110313277 61303374 3 467985522 935963942 465665 3 358718027 879105174 519519988 3 894297157 943322181 29500474 3 591372917 642672180 1808538 3 320063266 775659569 345972940 3 69955354 859578172 2633577 3 43878420 533042400 356014755 3 644447821 683949465 4527973 3 697725390 879180388 29582773 3 96431213 665853717 238550324 3 516933718 973414340 13060476 3 894259517 939401401 9002342 3 890228239 933801751 16606331 3 435681936 737680882 92479572 3 709221966 756866945 13178991 3 914368999 966038112 36568835 3 46389311 656446113 479617316 3 899323729 906393727 2541028 3 970885596 980137828 590667 3 373716523 825659615 358276199 3 986854318 996968913 1514395 3 547312691 721982607 168377556 3 845871640 870151159 14632193 3 56386044 84925093 18075241 3 469931626 896859040 397272081 3 115587177 643955726 143183076 3 239603338 548506537 282585162 3 292895309 532812298 43751637 3 581819634 753410149 31014456 3 170065686 834004187 362361306 3 751410117 821058575 64628503 3 339380197 910426958 230426082 3 123538271 208451896 64454881 3 111465697 837760736 337043964 3 928004704 980043263 36444369 3 427241008 788377791 239054191 3 438686150 700032905 152812043 3 808917683 859959837 8695750 3 842778874 908537622 51292809 3 338725351 571297685 128449234 3 291957008 806869486 126999220 3 365994561 641905885 19807901 3 516098413 790140832 171665697 3 939821066 952754785 12779014 3 278847869 594674898 13312039 3 816262312 901954501 748221 3 306256920 684286893 295710479 3 762275786 997766769 14988515 3 255143948 838099813 565987108 3 896054013 966989575 66322241 3 411825322 939645924 407604316 3 475118340 624309760 23855408 3 164302 165790152 101674086 3 670068059 804918825 15076441 3 101481755 269147751 122802501 3 772362625 911635461 102017175 3 919865891 949584717 2550269 3 23850746 187946893 34919078 3 284792740 550429881 198607713 3 932257607 952282797 8985837 3 300941949 601342656 137995668 3 263520107 529447773 175321204 3 189945485 651387257 313123128 3 416752208 521378365 22330361 3 942477953 977987443 24903144 3 760412029 848230686 5793745 3 639401821 884028128 21097226 3 759439880 945816409 129311972 3 900497268 931912403 6500242 3 456076156 617847378 135809530 3 25009456 631084439 99883494 3 83090118 366740093 64847049 3 68715655 758892330 482404617 3 792423262 809920273 1012759 3 231450660 237746383 718886 3 207818291 879627006 444463387 3 199742556 451387516 195587272 3 657712794 776483374 20171671 3 381120744 773779093 166311826 3 693605064 797770727 76037501 3 304226668 868145954 82416797 3 267631825 492856009 58873264 3 754139743 962993014 182481928 3 35778723 597524868 176125860 3 689504131 961311419 45855854 3 941095206 979731639 30407113 3 95785859 590212312 224724258 3 756447667 903093332 101601508 3 849497851 938602353 29840507 3 312614177 567969937 190606727 3 666108987 932339880 243545998 3 24909414 127693086 58685018 3 770303157 979226397 91773119 3 153355039 877683573 199249458 3 713763234 856060389 58160742 3 48805485 104446524 36241437 3 57911001 219481624 133600704 3 315017205 997413038 357573883 3 749115739 842193046 61414090 3 972492468 987369645 9029948 3 391886582 708771616 66632768 3 563714629 883004515 124400491 3 743042912 909045144 28976701 3 552821437 960805993 34469131 3 474396711 669131023 172209691 3 47844553 335756313 19149882 3 54659829 154085577 88252821 3 858431056 915802010 9186379 3 269810870 313163618 11538912 3 141183474 526129522 330728503 3 335456196 383673606 46622769 3 529017795 903960553 315542494 3 574933624 867408310 122034922 3 948508383 975713332 4249352 3 611954952 624352006 1251570 3 800877726 988154061 155542735 3 154946633 349373291 115119865 3 477362073 887706058 255491365 3 658777340 824030451 10147119 3 292887020 435186420 1390447 3 837574611 870907218 24553402 3 916421923 926698214 722763 3 882791428 983058974 76407363 3 318923206 602546300 161243202 3 844816801 854195236 3416603 3 789630080 792272531 1356191 3 31886382 651487571 277887298 3 938909776 988648917 48599597 3 854321508 886138546 14853647 3 564020245 604891368 15976735 3 516069330 994592553 147729159 3 936571785 955483674 3699284 3 952322441 960252619 409949 3 937543609 970112394 12173588 3 385873472 765397717 233653989 3 899506497 980835837 43566146 3 945062349 974636662 4385900 3 118089116 921561666 546009760 3 23144066 626517628 417187029 3 210836736 377365586 6136129 3 976894180 994137266 7552873 3 20006600 79769924 38826574 3 221087113 771746123 285333737 3 506728462 730525531 24692268 3 76862905 119464768 1368125 3 561786686 908407280 225981312 3 552700327 646891827 46924422 3 884490981 905339638 18458731 3 284000218 523359769 34745034 3 381281901 918586412 81171915 3 81271917 407022376 227275058 3 645334646 767336112 120425701 3 736795889 982804674 202987246 3 527577873 640182091 53244804 3 655722538 927266757 221738214 3 102404697 996267967 540788802 3 758926504 968072687 123623152 3 901686192 944692401 26009306 3 380657295 963072392 165078089 3 66105038 620928044 534514794 3 86083866 225770732 16166763 3 355391197 545065828 150356392 3 687542006 690899411 2745329 3 764650789 926316599 16493359 3 175404414 381452235 120337803 3 829297753 897764671 52965231 3 193200404 523867121 323695187 3 886487590 958212639 46463247 3 462058052 956660129 266892706 3 301463309 303973066 1717730 3 645299838 836744482 58533732 3 159300573 925651548 695624144 3 125173587 675530811 506578820 3 983209870 990399860 4528688 3 1830333 496577318 319006147 3 303236365 595004833 65079597 3 220813991 824298886 60529119 3 446391519 816214951 323687576 3 383519951 492368818 72168816 3 831103361 983582941 135499813 3 731418665 803938987 51029840 3 758941835 892845304 70421987 3 838532373 960033926 56997371 3 698981703 859068089 153836193 3 285775671 319753531 1375802 3 484728516 946884727 337147610 3 928355776 973115105 97467 3 24759327 263014202 54821336 3 502291796 681545862 124019315 3 836192155 909128416 58083626 3 879383584 986813528 21864256 3 714616407 883460097 105606475 3 640058531 690584979 16228745 3 807964376 994918324 36206201 3 102977405 120022745 2673496 3 736128171 977011145 229661163 3 777754223 872224748 57978184 3 134604873 407032561 14629340 3 600667663 798191271 29936038 3 212480446 727891082 496790975 3 508805618 619442026 79178766 3 673959321 766300760 39121969 3 965446881 987675836 9609218 3 460507532 889153698 119240555 3 118681596 813215048 341297084 3 240080368 599414953 280034766 3 52655594 500047378 37304969 3 887000334 902569268 12292740 3 728620901 736691102 489835 3 167844248 425329492 87475838 3 409624968 995186213 169290533 3 584952736 801451911 161320914 3 217097735 855927449 102852296 3 779001368 931930161 149121721 3 913227137 935569072 1325892 3 823937902 957366881 35509113 3 581007615 654191331 36710718 3 804862343 846455040 35258046 3 120202031 364484046 6595658 3 665840647 776005083 107825303 3 997643747 997835818 111799 3 565666449 840078111 87980517 3 180319381 260049434 55927451 3 963790940 985571053 10389471 3 814859769 926257235 54110947 3 347362036 813193511 202755393 3 648311428 747854649 67832123 3 394864152 477538237 72129523 3 141978629 955995353 330930605 3 704956719 779583015 67450775 3 250243953 697631924 190854477 3 486078830 900528388 413775829 3 916689689 919312007 1775587 3 429349365 639487976 79024420 3 587355725 807893466 50824412 3 366672541 887071130 86762142 3 885737552 986963473 38681460 3 436113929 751478053 45514502 3 827599188 941591896 107614887 3 667639153 914400932 222296750 3 747386769 791569741 32840826 3 489872050 728200019 211913304 3 42854112 379761848 57613985 3 841812633 967924149 40242698 3 952460433 957911621 5349784 3 376935448 596725395 133499536 3 598359382 815491434 7955738 3 521820695 556130403 7754618 3 448608012 842669875 351781956 3 610482745 644342577 2180370 3 362670697 515859848 134076110 3 804077476 828942489 6731025 3 154445585 918800039 347601267 3 940952995 986977549 27725467 3 441543878 966781372 263489553 3 740393735 945113720 133788546 3 6061447 638101526 171223570 3 101676060 500791765 166064734 3 256852242 741115626 444493162 3 818050199 918865479 55733803 3 69456607 899296805 152497953 3 287890096 577101022 179009786 3 685761445 926801889 144175402 3 332874336 558515563 7387300 3 531566197 867227613 58101208 3 781310584 924055458 88728899 3 89296472 922786546 273612107 3 410009881 929455691 156234103 3 946505285 991733370 6577614 3 970823479 978639820 6455346 3 141751676 954829082 681937602 3 672507692 901475465 189133842 3 344345754 428173311 51339925 3 87994483 993066034 74449241 3 87915527 418647374 211190999 3 474433491 652204289 75868193 3 440572384 995653154 33766245 3 554118156 587088349 22995436 3 478284941 986378225 161681846 3 579549551 673878312 87027503 3 958702524 999011752 10515059 3 295288596 803704438 412308014 3 798650451 848282804 39472900 3 464690940 653355798 79840488 3 378180492 448742608 41454444 3 105683630 468595205 309294689 3 664014959 899343965 93248171 3 788233189 861979135 12308007 3 169033197 245512941 45632726 3 140418180 816050126 459578007 3 646541549 983978622 190175152 3 32761602 909335314 144191595 3 982123692 986783124 2863851 3 760590271 986934676 155793527 3 570593220 926328469 255388284 3 374409972 941556674 247770387 3 359269472 441479445 81168497 3 309056410 544908671 191826075 3 305903217 801635720 56566374 3 64047449 509715196 167485006 3 470557924 538774732 62446731 3 664925819 917355332 34381505 3 466261618 659753393 22070429 3 857193919 926400467 16234442 3 363034269 500763049 104970231 3 442797272 716365469 45481619 3 37928389 74509094 26257008 3 428226926 746321173 31181917 3 990326188 996663007 4383152 3 750243302 993543123 139365578 3 393200431 995164597 281005082 3 342995357 819546171 78600025 3 358796896 578276952 142697062 3 30181959 298490501 216511294 3 657122149 766220284 34669064 3 225211523 857109697 544197953 3 651927369 894885027 99028541 3 490689415 726284739 143030060 3 502660271 772598274 82236862 3 811915832 827689815 14734255 3 615278765 905198303 7010271 3 635143425 663753067 2825399 3 587965938 752581051 14567743 3 312145642 639459501 43125964 3 754221518 789194710 22572567 3 147937276 311350282 123022168 3 61046597 998592539 238604393 3 837610680 864993198 3265669 3 996812710 998031420 1204822 3 518171148 834740466 61979457 3 328077206 563324204 167363477 3 818303484 856536400 17457832 3 842352819 970106895 109578403 3 556692903 882904744 154464868 3 362410164 609277946 158227088 3 268234565 480827637 153010734 3 922842960 954726162 5217866 3 590309125 924560727 292956693 3 692185555 965759275 158494137 3 782836557 891505756 43445320 3 700874395 994243016 81409642 3 261844060 405082670 27396391 3 448155481 526573248 69563929 3 589084024 757222292 129778211 3 348589925 629994381 279579604 3 923983115 961223050 20646056 3 294618698 959090100 553240562 3 521100733 893902241 135436795 3 280391555 878415758 351271591 3 223138613 541499807 234330506 3 524966545 655091027 76202321 3 543654151 593226430 869017 3 880408368 920792981 29741762 3 692439838 764201087 10717353 3 890735685 960307856 6086982 3 702839684 840343799 85298602 3 138961080 671554483 407416321 3 958259616 968182896 5643812 3 944939235 980536688 22472420 3 31534748 377523850 141756476 3 192971248 615659366 77044215 3 232183547 280878566 20776597 3 822019407 823181521 349687 3 779363698 955200306 34807231 3 820233772 999628642 45734848 3 164255088 706825888 29615875 3 25263129 579447075 50048250 3 611916687 739659581 127338879 3 901888939 987029000 78351666 3 904863013 955104902 42747306 3 797115745 877000887 28111725 3 684494114 803858017 80318701 3 897507294 936050182 9821475 3 200384095 697157558 262117181 3 423897601 873850666 303655602 3 711898995 940214966 132394891 3 400538857 805112569 250433081 3 91505600 398856002 198846412 3 348015783 821439254 51832683 3 440327897 544656980 57200171 3 303384792 851382398 425441390 3 642696337 793527098 34999385 3 930661079 969850323 18544786 3 210073533 614695527 385142791 3 271659194 364004819 68999633 3 962095329 972586418 99757 3 339727025 354350726 12097481 3 661920879 904462034 44350961 3 38794725 544938788 88397802 3 256154111 521252110 125978839 3 84886677 694340600 140759783 3 993604951 995991027 1408036 3 800216162 803262071 1747153 3 485072767 671895272 178929488 3 222587167 845088063 36197376 3 404966675 996734817 70511607 3 368796781 831257534 257643056 3 194364877 622701253 129992063 3 837488598 964096682 8432575 3 881901843 925313081 32903206 3 358352281 963063025 237346539 3 65849049 108110589 23650006 3 129756558 605867938 37868738 3 140262469 401764005 155030765 3 604245078 780287625 127741412 3 325499686 395496248 45756471 3 781822315 907445209 16484838 3 779969566 796553532 16242329 3 301671406 409592986 22723746 3 819223901 998041897 22238090 3 34246144 625720179 153791142 3 235854212 983238632 51072719 3 594936244 894626604 247726171 3 230922582 424968407 23631148 3 49466218 561301540 199399907 3 782237262 818805869 12605936 3 501260869 835227235 94886798 3 391595506 948441047 241022655 3 718035279 976758365 199283906 3 874644476 918631976 35919289 3 673960871 938738853 1727696 3 721620124 951742542 137879639 3 791311503 801813529 2417164 3 804928838 946347475 50072265 3 519176268 731026734 165435311 3 88347701 512871147 144430648 3 457543949 690332799 41075107 3 763750192 770390066 6331047 3 371334242 964461236 155289789 3 818110557 916227367 87535772 3 803027387 944206262 102946425 3 757732908 940529246 176291299 3 911704158 979806683 16971470 3 845295438 912087488 27897313 3 668688800 760438027 32286688 3 5702132 713450303 104061618 3 482324939 815606040 70604628 3 30101956 438123560 290776084 3 415822679 926303009 445796798 3 251425010 989831996 216392922 3 511620291 858002540 81505829 3 209226708 359672781 132150035 3 824069562 902360359 22675085 3 954616135 972454685 783285 3 741941508 835324392 75254721 3 574258706 792884823 87560038 3 433630461 560947030 5029617 3 701232763 894028855 169911516 3 574411758 611402419 13656886 3 428476735 727331080 179995767 3 789636221 995113767 21895298 3 223452656 364427720 15689266 3 299340166 348819588 2022147 3 949327012 981522254 29401458 3 915579203 915585128 1738 3 356663942 549063654 145245460 3 215030341 815274542 17031081 3 947451282 971795267 20044949 3 980524825 995230758 107399 3 472124780 844424485 159622590 3 669485442 799260605 6083085 3 384764911 736989521 51952914 3 874253760 996987955 73390933 3 131442871 759474499 427108369 3 560609191 975790902 47580686 3 415614258 989055395 66718859 3 686525827 731244659 34860634 3 461379455 896489133 172223356 3 358173869 522990593 100027736 3 252984159 255302534 448917 3 947141927 971590332 22750685 3 238877521 671943098 281912926 3 856038992 906862948 7790747 3 874700006 887658110 7664332 3 252908591 687383375 1828164 3 452630547 727938582 154024346 3 129394262 916161072 747451148 3 616099177 776250220 146805745 3 453372765 792004822 133696181 3 363678487 593234050 223081107 3 976151988 986921831 9283334 3 337647631 421884067 49602072 3 497393816 770274371 88257094 3 642251021 962140799 102255383 3 230610774 997002070 722733635 3 184679246 206990816 2090014 3 16322972 233270185 163930139 3 259585932 525675733 173698845 3 634474229 844809691 44226131 3 393265220 749761416 93440518 3 107264863 206870181 47875981 3 866653645 975299352 59990003 3 420690375 747833174 196517918 3 273266729 432902164 96749123 3 349221901 925073455 91961795 3 795964832 838079611 1658267 3 994643026 997236065 1018036 3 639623484 859795386 135235816 3 819849008 979172179 29958981 3 382666780 445190240 59913200 3 419636863 917503225 382307985 3 172799308 875390447 215881582 3 333519627 842391171 456467264 3 17593870 845941361 44603605 3 912323031 975348252 13293153 3 358330796 678912898 22139152 3 746538054 934613420 103102428 3 806624902 900871288 87377657 3 971099693 996749860 10463156 3 34894847 338775290 118080148 3 872652221 938698141 29645408 3 422157226 910614265 274539686 3 406578511 862995535 109146541 3 988383548 999354886 3489124 3 539832278 616297787 74162334 3 910499135 948869014 15071018 3 662150927 886590086 172762943 3 198734135 352546738 42446622 3 299737550 908336407 6465055 3 163551598 721054639 36158960 3 864679870 965557593 52542451 3 904855086 928978177 3835102 3 182404088 187261608 1688154 3 904209764 964755038 56424762 3 299038882 391984201 7693813 3 873216256 942014698 34880395 3 678236536 972709231 135310256 3 91605213 858502131 302097472 3 795429632 841644216 3155287 3 539419051 895035554 245943384 3 133423336 439778037 291029097 3 558510470 994478498 360367298 3 499904559 582238879 69187089 3 517125225 674114076 6093972 3 390204121 655167257 15619090 3 391007857 626264352 77656220 3 108444294 124322522 9154182 3 389687429 870384326 18059531 3 437107543 907960044 201598494 3 744229773 782311173 34107005 3 957686969 991257557 27960807 3 721704723 752269412 19221159 3 762698721 799768049 5569455 3 718644595 769588631 22939199 3 457093240 618629098 19210324 3 462200408 580849641 58789411 3 901458269 922334145 16036462 3 125114652 900935140 59264954 3 803999229 808743727 352494 3 629087215 692771485 56719255 3 329505575 902964914 314942688 3 482460730 961611294 268400919 3 119218793 693651309 91735106 3 832202985 963724516 67596629 3 436749421 464081022 9966004 3 190948256 835168909 478393334 3 862373815 937640826 55553407 3 957523146 964491597 941206 3 800951511 852041910 29553971 3 852731825 965958856 100217839 3 830685025 974722596 59928174 3 982471707 996449729 2743798 3 701964788 837504404 54292019 3 835205233 968317475 114101381 3 190750532 266982191 27305726 3 229392049 620108154 164007844 3 597069344 670757042 197374 3 646710731 798647314 143473857 3 869527221 964033402 48952491 3 373309630 852882037 93512514 3 762656418 891628847 33958498 3 894695100 926749920 19683964 3 10101532 273198236 163388143 3 300884114 450798451 68768066 3 114544216 818206759 699438636 3 377476114 737005270 98508578 3 381961390 517197144 60942413 3 558791419 746968750 75958844 3 622923438 928968333 107211261 3 15057665 241433129 4933738 3 819391189 911199021 76297439 3 448399744 454891080 5623925 3 359636426 806465738 332823125 3 889184480 941887837 22508534 3 284728052 483798544 102455265 3 422958368 537800769 38699255 3 831459421 877993157 25110710 3 739832221 752497468 2868627 3 347176122 959501591 507560811 3 257503541 475190115 165278902 3 519761160 945659953 275513219 3 671698873 737583120 3767783 3 183143924 454695205 134836886 3 943762108 966897881 555548 3 121873930 459016176 52273225 3 782172250 889651870 41670137 3 186357060 248099695 30139856 3 772359192 794228588 12713752 3 126039400 521519929 338065210 3 884809777 918709924 25977569 3 144969275 409319840 175031310 3 452003453 841434930 356768307 3 352447796 659242549 118296455 3 453645450 716973247 108636225 3 803325507 882259190 76125564 3 751227771 831669688 28324230 3 370416336 686757294 4236167 3 19245927 904215425 884847906 3 474672938 526474215 24910020 3 988940140 992813577 478603 3 768844795 809286344 3300313 3 680385652 812362930 3089801 3 367206910 735471008 245019769 3 964238523 994851212 25363427 3 62523547 299349745 167550730 3 653443509 921225654 63120249 3 546075786 651734615 74060099 3 928226934 940569992 4376286 3 490996706 605243416 1784813 3 986179611 987734465 1559580 3 247857928 623641128 32894691 3 642005030 869686764 170893151 3 859823802 944705788 67564026 3 564100833 676880436 13187072 3 983377120 989495884 5840880 3 71496757 653042124 551433959 3 46055792 460209465 354247567 3 822163011 984416395 150117984 3 728594198 980775175 97642634 3 685220325 925941443 118289100 3 906922737 929314462 16538159 3 567879326 678388691 34710196 3 591434313 873893808 111135945 3 607722988 753075363 139196094 3 630834496 723902494 44054842 3 788628157 967641963 165446243 3 54883102 770147260 535284716 3 792442615 937708281 95932163 3 197616297 487016305 102120893 3 154101491 455553943 6488466 3 319700561 357770029 10705238 3 434069486 825850711 380937556 3 46017071 342369294 82897630 3 672326432 959687250 12822506 3 715292216 890680420 6204332 3 546125157 608627684 58748314 3 202342749 429203843 110870511 3 343703650 510463803 105444178 3 641919668 693847298 41261626 3 273960534 733271491 407005446 3 3821052 390377056 187084081 3 401801541 732600079 292791096 3 88690373 948483910 596715569 3 655989437 941639878 149608838 3 364585236 564918300 47376745 3 786059682 867041130 1868385 3 817547357 930746569 41687566 3 345789500 400961630 45314781 3 299810179 692136998 138239750 3 919689080 928181262 5380954 3 627832669 852311216 137358354 3 997283961 999676131 926756 3 18920808 442313516 4195458 3 214115818 653679464 184795183 3 653871004 908955105 143182167 3 71219672 590186495 149229961 3 2212712 108750414 76161896 3 560483238 740296682 114726433 3 979125804 988456818 6082510 3 976395046 978217016 415671 3 604396828 745803336 10189047 3 915942843 950558739 1402226 3 909870405 938637701 3463216 3 365036672 449403044 23638645 3 407452517 446236747 9911898 3 819438014 980047774 105932190 3 885501116 913804583 24205684 3 302574924 467545720 70969428 3 589261292 702339171 36068367 3 13377797 902088037 451738883 3 273618459 407679305 126980350 3 512403882 540284268 12785525 3 735638279 835225555 94285683 3 188333847 683813258 268671468 3 670801193 684555848 6929531 3 786864563 838440424 51332556 3 367921772 857394092 318053659 3 632963151 889191990 130944274 3 490608573 977878440 56132333 3 962338876 998191468 33762680 3 968674329 985911465 4903056 3 255230057 286377841 312692 3 390318497 726926031 1297309 3 43364737 972634053 157458887 3 78224226 768255749 27027965 3 361899934 447227299 20255909 3 687986036 737767190 11307648 3 666439280 717791380 43687207 3 376782206 903592001 106793887 3 153396381 594007308 30490542 3 884194235 922891226 35659785 3 373278720 813149702 130342257 3 193697323 554691910 37900582 3 902672620 927520833 1008430 3 903409300 983725046 14503131 3 926982740 967546318 28190318 3 453857757 838757489 187378993 3 598369995 838089637 18706450 3 625012874 982876768 44813052 3 24729956 486345033 388852305 3 928303224 938727140 5949705 3 105597800 231869068 20574420 3 84375330 427191320 19639874 3 844181745 904925984 28743061 3 922244729 947284984 14380658 3 983210498 984598623 446516 3 522339721 652387448 43688813 3 251801555 324489135 62382042 3 671863764 778785544 33282430 3 312451879 921223161 179368773 3 158183922 649523963 238613341 3 124685572 824671566 112677658 3 66984633 399388377 92546105 3 761811199 830095403 10594243 3 976869773 990499885 6578815 3 407329228 984680178 49426471 3 718179102 895363973 11609172 3 151842525 361578502 164770650 3 405344956 609541633 175332373 3 427785161 983434802 418112798 3 465820833 711023720 243705987 3 805593741 908741667 26670963 3 96835973 410214919 276614027 3 331144536 914189495 101400579 3 882873266 924064130 22845776 3 864773156 999912835 39260927 3 367753923 478489304 1920412 3 385042066 579988097 178334848 3 949911728 978821238 20630424 3 397421597 846853705 150999690 3 601786370 763262773 124796080 3 227360828 978040140 272088337 3 228959322 242592978 3883479 3 961074600 989380440 18936079 3 196926753 205257772 2772100 3 276595923 575187542 145117496 3 149236405 299079806 107957454 3 83112867 152483978 33048865 3 951389025 959843503 6985255 3 407428389 637393335 143017779 3 118855658 130072941 8096205 3 106456122 821708648 541533452 3 965141835 999339088 6877597 3 236882098 623339941 277693545 3 958115380 988085322 8171579 3 655997751 859873832 66095702 3 44626805 975483017 555056935 3 903236107 949768778 12244664 3 128143330 513343729 21690210 3 98099918 253129155 46079168 3 654926912 897568124 77355085 3 244387426 658219517 356823975 3 49431506 767888009 262022072 3 905798095 943167679 11169385 3 628532941 784074473 76695391 3 484364736 588712971 48404298 3 406116792 945205962 204850432 3 148791661 161224761 797885 3 409424777 450761249 7073804 3 783014345 861098980 5380669 3 599197721 874579213 229389997 3 417421893 970853378 156225920 3 209828981 221949921 8471018 3 392265974 509213185 28810989 3 567032711 797515404 94260635 3 751794052 885902988 22480527 3 746110546 867141377 94650748 3 364944188 538575770 59154804 3 121816767 468923951 333986512 3 933664835 969011815 9118268 3 90229215 964129554 193044541 3 509028715 724093995 199742474 3 665466732 987302189 74758350 3 829871419 875653252 42971384 3 205206305 281562281 52365141 3 524755248 952911393 157014360 3 658258082 753090342 76737687 3 453452657 520570273 2224201 3 130330680 340648529 100843388 3 196559174 516985834 79494642 3 36306675 604345439 167197458 3 527911875 914243515 145932198 3 946769339 961039610 6146844 3 826927615 916579622 40546080 3 866686845 992943178 54235484 3 990251512 997250467 2100679 3 597359399 887682018 82806964 3 946548602 959528215 10559994 3 185587350 632480731 432334530 3 897344993 910043592 9800158 3 93975849 934395529 711819691 3 278781706 902129658 620675346 3 205842795 628123175 390742928 3 741874171 939595259 28598380 3 433007233 972758764 102536491 3 801643656 825271421 13229900 3 549888623 558539860 3070118 3 822430886 828310079 4649367 3 360667189 402695805 31078189 3 865862638 973704817 86230171 3 264619090 314700783 45913405 3 969746141 974989478 1119746 3 838681219 913178911 18870633 3 862486044 901945185 15625235 3 770219756 881584274 37498763 3 407381242 413832163 3534284 3 586104041 683943499 3745085 3 63118172 663280980 539801943 3 252409085 776088239 90682561 3 694443232 995037030 134048532 3 486505387 668138699 19397880 3 937216950 964182843 13087358 3 303839476 810998098 415757697 3 241854862 242790996 233503 3 237780767 305755588 21750320 3 25334083 411258327 108147438 3 509271123 576574570 64657988 3 795146505 938528087 61114540 3 996229471 999831538 3066391 3 328147196 955722522 413755015 3 609021307 974606111 216306348 3 341151611 385452268 26137199 3 342298126 969014401 467691075 3 208331112 623273174 50343259 3 458102086 524698648 63332784 3 242199933 631110692 77480772 3 636637666 739107144 4888177 3 168900945 252285464 9955349 3 653440493 895443018 137626102 3 429777708 766989456 86538129 3 940658884 960816483 1296270 3 916795811 968606067 37479326 3 132104524 606656093 31947008 3 847671661 964037610 70633231 3 313300388 902460193 429797211 3 168358813 642080461 275711307 3 39068215 374208953 306254532 3 599386722 756926051 115560874 3 425893225 520876724 59055639 3 885486302 926020352 28222641 3 898868436 976568298 11842512 3 976982809 991811356 3925457 3 545187195 809978563 118423470 3 376410371 474433506 599029 3 967150372 994121483 20445027 3 769088607 778648609 8891130 3 934832476 940951270 1570165 3 703173976 941518738 185787125 3 128056563 615787473 325299478 3 405249699 415610147 9034912 3 921011804 971712282 9010028 3 975575949 978733280 26979 3 937587069 986879171 28576564 3 127500045 197894405 16564666 3 781714623 830773915 42784640 3 467285073 665449595 107136203 3 565129132 711010518 33072806 3 21405851 892258008 539046762 3 108479325 676975432 332591634 3 476204729 770728472 209438958 3 19727691 606751269 567035062 3 818181549 851696463 22581123 3 470677740 832234944 193686888 3 292968545 306518434 5134537 3 367397158 515112313 135924723 3 478686798 698946208 79806563 3 205045062 443140585 126917834 3 121314950 345260995 3272220 3 779051282 837610055 11528036 3 376210429 751304046 136917821 3 955466480 971029114 2041665 3 536305050 900551376 57202089 3 512027279 866001632 313891535 3 664203849 984994218 229569120 3 819672505 968524068 114827644 3 273523311 680299903 100003733 3 796139519 823633894 1069572 3 875893204 966827988 9985533 3 265874234 675219797 303092999 3 396179715 797743931 295164687 3 142176510 972953761 18219077 3 836461032 879753883 17394337 3 688507474 719266687 1821704 3 666017181 914031751 180986765 3 112651544 749111740 383848 3 736727807 893915996 63112693 3 333752140 338525184 4236910 3 192278634 244351107 24896272 3 353982195 824871768 20675577 3 10474723 109287587 40694481 3 624393235 876201252 175387689 3 683981821 706756052 12784653 3 259444700 808598699 195604079 3 783092898 975873674 122514839 3 594264553 846324949 15836183 3 572626031 619684019 7859496 3 108519863 502303635 136764590 3 772994946 877207844 13905655 3 551877746 567121176 1538245 3 495762623 496176367 94169 3 942875806 980988381 19745145 3 647905739 682241405 9132515 3 634435962 763483043 102730250 3 277611038 637481966 144605044 3 98875109 109364244 10183853 3 134157478 987713767 72114387 3 703815860 985163359 13917893 3 550032516 627058370 14430130 3 54541689 683528301 224796684 3 456478144 923496552 334759241 3 633095507 791572326 124982397 3 795443464 900746073 10096886 3 276927853 765066584 306755278 3 655052796 926608691 52696295 3 945408257 985973498 24350138 3 906434697 959658673 38049852 3 544546482 556386212 6393772 3 382413075 704528553 6926078 3 857437108 945863403 88401169 3 410104704 863894441 289109043 3 795432172 942487775 13155293 3 56952510 429387662 90736142 3 805695198 890855295 39893299 3 573192696 989948422 178808982 3 710099066 754785672 38648291 3 225673706 728220487 263512518 3 736891901 841302029 12202528 3 72036553 227084826 18022004 3 186745876 428398538 127208240 3 677804791 885958675 78827731 3 985353520 991538410 1002297 3 708642869 887850866 8178441 3 328206853 503152273 61495163 3 505745472 641155388 55508569 3 923544137 925635092 1388438 3 793851774 810733164 1020385 3 732148969 916650193 126500372 3 556107619 869700895 138068165 3 28357230 199581495 59995195 3 546658718 897632771 305050149 3 749495300 894079503 82689100 3 290387550 731695165 221476760 3 813807438 883341094 48521951 3 672785087 940098979 60158048 3 131294362 878895466 380307838 3 564105207 752467101 50675052 3 643166907 717242552 24033500 3 43614514 458135503 297231975 3 914641313 968683810 28071952 3 907209535 927997888 16416454 3 386974550 439108800 41278890 3 797367445 911625556 67401987 3 746112684 758766535 9373986 3 434247458 970726272 136289589 3 310414497 367867965 3727845 3 670980416 708091470 20989534 3 727202630 768698468 2233994 3 16394138 51208376 27114334 3 757616472 812599159 28058253 3 710890744 841011668 30650324 3 924411589 977864467 15383374 3 252615585 541672887 56730566 3 148315460 371578065 41889181 3 794295000 801906608 4750681 3 287188846 882570105 219016616 3 601463780 635728103 20358813 3 236590984 840951929 113009106 3 457403042 463441165 54928 3 260399664 321813860 39033143 3 555232360 637353485 34608839 3 224570485 590330555 136139931 3 833799301 860927720 1740301 3 92716445 287211689 67159302 3 716928406 936446347 125236289 3 32154611 277840703 107433708 3 124176636 592837534 258784010 3 757974718 936900050 75437081 3 953663272 983190965 27148331 3 165176520 972777799 499566837 3 894398004 963074945 26353254 3 484598422 691590795 123146368 3 415218056 746400736 193304578 3 821474308 827245905 4383431 3 274083414 297735165 132280 3 525434902 842992580 178640386 3 713409717 747591890 4116349 3 753934260 957393144 174423278 3 415557730 754344942 223122534 3 979190168 994748989 2439359 3 166618638 848678676 591520663 3 247370293 262941156 5383763 3 246514571 832384268 97935762 3 402490662 929613987 264974045 3 777334335 858727831 41417382 3 665735674 854572076 83276787 3 741234431 750112974 7290495 3 658137728 769364820 57188340 3 24484475 161778674 13691125 3 823590814 955179942 78813517 3 628543592 742421639 59517494 3 874638813 977398955 48947530 3 458841139 750430371 152677611 3 465435678 744781740 75856892 3 639388919 745844342 53804254 3 459577967 786389932 67463027 3 701327685 945172198 104647692 3 943360567 998699436 24416093 3 799932085 936126355 66841402 3 540602453 742597301 99163011 3 367774420 782371791 403973433 3 292865387 382114843 55727611 3 187763940 601517329 251050788 3 723638594 939544355 29464415 3 992956056 994308894 1035008 3 798029555 885949194 14858282 3 523802684 570777636 9049078 3 311962774 853010871 538599949 3 23234779 922040296 707384699 3 558865335 692534959 48032788 3 695352764 864744944 128342098 3 816659618 932601122 24496386 3 296112992 422975217 101507425 3 185820943 511202209 58677993 3 766763593 775288717 7375538 3 180266265 494657333 157876939 3 536606860 699138678 83813123 3 828606567 919313158 1041825 3 882732677 890028104 7090268 3 267945722 498697570 64200376 3 496967033 819200572 287996247 3 275500401 617112274 18514416 3 409664671 455622464 44226363 3 708816253 811697863 28464618 3 270208883 721236385 300127906 3 179773391 703028313 122655841 3 138404600 763133813 538048052 3 854800639 934389366 11118049 3 601199471 730719962 99897863 3 535480616 886452616 335879582 3 562479681 683995592 104228121 3 326783310 338604107 6841915 3 386339194 834940880 166514332 3 613655734 689661614 61800836 3 273382969 281161097 4159169 3 644942141 880792240 119983313 3 116193161 574372240 285683874 3 515507576 937433186 321208795 3 99039936 584902759 207589856 3 485097363 612964709 42440761 3 14773504 100761990 21437395 3 879881287 892098541 12077313 3 672431894 697166449 3410401 3 931918544 984391249 52499398 3 620497136 984506214 259977511 3 465045142 787770567 212620727 3 172310222 891915046 540506446 3 272124484 812775595 296933666 3 964330447 972098270 5342521 3 749548388 990836075 120594368 3 702288939 753179739 49853971 3 827016129 882213147 3606686 3 656553428 883736000 88830108 3 707027550 921336400 107070034 3 686550258 792413476 93196990 3 696652139 896724375 193428367 3 909701233 913098153 1629549 3 612823553 635476132 14552057 3 678108535 703617574 6065040 3 309244938 855089735 297273858 3 6855614 901833745 18984870 3 652583583 770787928 8369674 3 739255237 815319268 73057601 3 521499182 644258755 42152858 3 506600840 898373949 47372543 3 924765105 960947153 12897121 3 927660250 941672779 12256227 3 322863130 413309151 23679519 3 292338371 573498693 217254456 3 31585364 157131976 29648147 3 83776656 377516647 239366258 3 49273805 392258367 119176899 3 945933351 970486091 22347352 3 154630594 242055039 77516067 3 791320761 865587772 60846147 3 133565282 543933582 360628985 3 225092096 881189309 598370171 3 721718268 969189271 27505049 3 282726609 898296939 445961041 3 411258641 898515515 78543819 3 203583204 219376123 1519118 3 984864 619499549 397174731 3 934939024 966683432 6614211 3 48885995 766368467 277011990 3 698685195 970592340 254690237 3 519415516 874888564 24730212 3 647990989 928226515 124399710 3 291288798 667781535 35290247 3 667870574 706830529 32853917 3 658086749 993152880 115850285 3 648182074 687871331 27850893 3 530221806 555434472 20732219 3 572437159 865101507 97718306 3 481225079 718878672 31077470 3 486166563 655449259 156741647 3 847416081 963226158 98926935 3 956299950 963861097 5099738 3 770635835 801528438 26169373 3 509603907 652236484 97887743 3 266139010 363406326 47663099 3 545569601 856027773 43977119 3 735712562 774877548 15377149 3 392353173 711372490 15537790 3 399398496 659083060 95684905 3 535806872 808131243 53936913 3 885364707 909633913 7182673 3 953358575 974367397 9774697 3 51828842 475640319 220924534 3 171993194 354208733 176691889 3 348619698 357436323 5779156 3 347132986 491322464 137483677 3 293863244 973829975 630328700 3 844424510 954993300 56706581 3 235807172 593192231 147404950 3 976048628 978068148 408952 3 927659756 947747854 14483412 3 285650797 832532075 501036379 3 430925648 621359612 140594822 3 241600576 692391556 283813992 3 875676137 977097321 8336752 3 714204182 749214211 5961144 3 265985395 564912257 191618981 3 503040075 630365616 8044539 3 671247922 765600819 35820123 3 54241548 817307083 34407621 3 585643829 602694721 12317645 3 989394829 995158609 3658062 3 230433185 514076941 121167798 3 413457035 763511955 251869223 3 717212066 770385558 34911258 3 107578639 911381628 117293992 3 307917525 329946850 8559031 3 358884007 658767897 265000911 3 651649288 987117213 319306227 3 165500261 567791599 257890732 3 667148920 898694143 25828191 3 601628516 882708483 29695157 3 5886332 70378637 50801038 3 479450864 551904313 35636964 3 203632885 738657813 279480365 3 654053862 784552537 66026505 3 553258935 969574341 396504416 3 471341445 974679499 316150572 3 110004927 937558929 75002381 3 193824824 691923109 435358154 3 581398997 661586601 3314826 3 442933483 619288175 147732805 3 369548245 871583448 80503100 3 709868595 874699071 85224989 3 244784256 724076400 338522075 3 781396109 876537229 74472577 3 878532584 966380661 26610241 3 94155736 318754064 30182823 3 188225573 197338938 5733147 3 374091106 530212439 82866404 3 166954572 383745038 200351940 3 261770220 856508009 584563118 3 892351395 935178445 39074783 3 907317813 961708281 32378342 3 481742565 767761992 52894463 3 266582783 286539918 15499186 3 903505632 994984452 25153104 3 533857785 858222203 213888960 3 352625898 532531160 122882322 3 449562735 723396486 65004558 3 596476144 954459289 105695267 3 114799998 779620524 537719862 3 375420423 814594532 84715499 3 360652030 425207207 10279649 3 754780035 827216330 27146084 3 984151430 989030269 4409466 3 292773211 807944430 302063071 3 738249834 780723431 38899723 3 807526972 984409787 115137544 3 226516397 310251646 23630146 3 520505673 820861341 72145653 3 221170928 301651341 36654009 3 347813829 354931500 5871301 3 188437076 982388453 451529480 3 391485915 475030970 7600549 3 577009350 860244840 191209387 3 473653537 518825145 15138804 3 158364591 623236435 248752917 3 387303461 909230368 323037275 3 274046803 984355313 501916477 3 515318074 828847054 242826448 3 138089050 709750561 428085627 3 433892611 593240595 140463664 3 575340669 738135360 35246604 3 194456599 649573255 268147571 3 475575845 849912502 12670272 3 865420228 914672718 37710831 3 265896437 923138030 304383247 3 458650510 564722675 25137323 3 771063726 837180862 49745434 3 293669759 896691418 539110541 3 558871099 728901397 7506947 3 8529030 613109216 385613683 3 545117145 849441231 259234896 3 812283022 908665682 61716967 3 693878487 842592349 22698284 3 475942072 545441345 15732706 3 615282740 731974287 84992347 3 606220116 661903039 1571448 3 146341138 970578544 214768775 3 426165664 738035107 304786193 3 831872525 978255330 128484231 3 510254408 911610478 116216452 3 389708202 991591281 393981953 3 712228258 873294363 101800148 3 939969768 973799898 26240422 3 250662424 778974882 487209065 3 457922887 637420925 120107943 3 734446255 751625552 7143196 3 347927732 565342435 72504590 3 217883604 372884975 74431986 3 341268823 528840101 161153447 3 38601157 678560553 316586363 3 24650346 960578844 718592754 3 732198687 849340051 57699594 3 155042475 328381166 29967059 3 58105164 880094095 392790024 3 257614361 369732487 59213688 3 34353551 291890863 155422287 3 49991450 864934636 525976537 3 901219132 927909055 3522708 3 611903609 616406616 1562686 3 101258847 217651003 112940621 3 946863853 979291453 8355601 3 751807863 886720704 56163883 3 464444946 940225581 289817258 3 395412420 933053199 315776020 3 115357185 632720084 95432910 3 593315156 893470967 249512818 3 85121176 846054073 408926809 3 130152324 876073250 165339569 3 781325862 994033114 167610909 3 643286686 831275363 27503779 3 30137197 425675729 118371072 3 420810071 834692985 67742006 3 363042240 429617155 64937463 3 53769800 748269294 329261463 3 341114723 830359636 171207891 3 661389837 809853390 146942690 3 640886193 948629609 221139622 3 704640828 993722075 169583260 3 173019902 263810761 5834376 3 965841548 976839016 4835405 3 272982539 863643009 562600188 3 128775121 866250891 371079058 3 164210480 929571358 161138837 3 871910498 960634137 11070352 3 242037341 313292252 32874769 3 783802001 955829716 55295020 3 632411864 762628291 99736031 3 173267795 364567998 68114046 3 922005685 964623384 30529056 3 413833713 481559616 42808384 3 451261924 652015984 84418682 3 219084076 413062753 131594988 3 315438369 906709616 572924978 3 685479783 802940295 15205693 3 882898972 884745088 1317936 3 91890795 533963457 226667492 3 705037575 775864442 27971072 3 669019875 941649830 17969271 3 416516219 585226355 102924709 3 278248760 902546785 86118651 3 503884466 962756294 298374704 3 122445139 875489767 590785506 3 653269466 967487428 138482903 3 314737563 579347621 98495804 3 951705355 967712009 7363036 3 135674359 442499749 245727531 3 5524300 406246257 313720716 3 12333003 717710772 8448697 3 221098296 332621975 29012054 3 775045369 938945479 136259890 3 709608881 926510030 47257436 3 310781539 562129308 13686990 3 66776532 258151197 132698458 3 535418255 759079575 8558728 3 789518160 944038121 151411480 3 668974430 672324251 449098 3 214974021 772665389 420009737 3 233901196 330355898 67565650 3 784684395 840544998 7679632 3 119058548 471938056 24366637 3 136737380 631054302 284859473 3 352680014 785180530 135809050 3 128423376 315313641 95762468 3 500249962 714418530 168419106 3 528773199 606324858 71136672 3 348905925 695214597 58012081 3 664302018 884646274 65152433 3 104931813 999023188 75725637 3 441862369 576153932 47313212 3 152760315 326654716 65491034 3 674476825 952802367 76820436 3 790797939 929989977 63443677 3 275943543 277415395 259779 3 405767463 998717686 440606807 3 737136627 984135830 90456819 3 856631007 995364367 8264224 3 390776962 805227521 413174523 3 311063213 900906380 316382788 3 511855169 542723650 21501548 3 357645800 443929474 44435297 3 14354750 582244297 72662056 3 789588251 933200406 127434621 3 668007713 705815175 12973590 3 440930246 744806977 68802653 3 161303466 268165983 20167150 3 934234275 947113310 7041061 3 747112412 789494744 17919414 3 130459540 458111545 87708019 3 76140572 589195605 440171215 3 157659343 312623766 62412828 3 754477939 864722013 48230702 3 624183114 982933020 239019294 3 418220351 986819143 417844461 3 370272839 568725279 180459173 3 157202797 621193947 29511783 3 502978321 680277716 74868552 3 435577563 455994213 10725247 3 176273846 459318450 164476741 3 991026031 991054461 23004 3 68744917 666934290 541208441 3 993471614 996418081 1811074 3 918751406 959555714 17035032 3 730713419 932274138 181651220 3 491180754 972002298 453777015 3 296763647 330305614 11615087 3 262828378 391102634 118596886 3 543811874 815043655 215933191 3 534235133 718076891 176876070 3 669066838 895115601 77105918 3 668252471 979357729 137582877 3 988505301 989984388 412922 3 366461106 897573023 530667426 3 904674492 939369582 7497178 3 841190712 850720599 3515293 3 318866706 607024128 123160560 3 744750751 954003099 92026694 3 447680767 584068497 91437706 3 509556091 714958343 127882073 3 472859594 905599745 128358918 3 841718063 843219979 12493 3 470891644 971183939 30699797 3 139241883 238974978 36710615 3 169599025 219662912 46166627 3 20343773 848858107 632983071 3 191955083 265932491 70789807 3 855718673 952918637 35158739 3 867752242 935634228 50166713 3 748502873 904541334 36114615 3 501493620 894348896 27050069 3 199410475 615204826 55046893 3 8426311 914780552 296312321 3 264560161 706256042 308102803 3 316681694 468055932 90822390 3 70783518 350648809 6712090 3 419505706 537210603 90348602 3 557556916 796071440 168051731 3 354213078 808388349 437306234 3 80126063 350840860 185163091 3 966417411 995468815 24201602 3 797452747 841299396 368225 3 963651829 990331924 13542940 3 619143474 785786865 124073118 3 29551675 167730838 123420028 3 581884268 906812665 167162546 3 744137321 755089263 6961472 3 204685405 792141905 275081745 3 478207789 728291577 79746278 3 396577378 409800822 12808958 3 957211271 973382407 5035567 3 234360147 618371424 312225857 3 360594982 807357963 253762120 3 137465452 951121638 490515079 3 104190938 632190175 446922041 3 33130058 334470372 230615237 3 300018059 672507026 259613471 3 306484899 906168570 228301235 3 42642522 346819130 237194372 3 315388767 548838381 45603046 3 189410963 425576092 193080151 3 21714025 668280310 633313775 3 78370833 279103522 166687131 3 571763360 597499287 8914817 3 810399147 911183946 6809381 3 73065182 584578626 325210910 3 318285779 448670873 66620350 3 129047657 207681956 20737655 3 560008103 685066087 91520328 3 809695619 889044658 70369259 3 471821076 827206631 20703050 3 384847603 434053168 9334083 3 965926511 995837990 429552 3 201470216 261420468 35659340 3 107053364 157793444 6163793 3 523487161 687510669 143573273 3 717284489 784130754 51915401 3 743630997 956340759 109891156 3 640338097 990165072 43123307 3 528947526 715423761 65121982 3 525405709 604470233 8507008 3 937558112 980731026 38754150 3 688034708 939586324 29085002 3 351770727 692044896 39213053 3 373730603 738940248 89784346 3 987111849 992747574 4037748 3 156974708 628673029 397716647 3 13109211 435790150 247718228 3 490221633 898241464 230107882 3 292472602 351940413 4136417 3 614259881 908493216 113772968 3 809090619 915445172 81875484 3 640746663 849600905 80994395 3 822634863 825190482 1663030 3 41554854 836285696 379410398 3 529588640 919274695 385546465 3 890031264 980642237 58854454 3 71862426 274770651 129831788 3 796756534 828738515 19209486 3 92447442 626777288 482186086 3 886706932 981023168 17758781 3 861000292 872686629 280921 3 274017352 572408114 265561914 3 165224166 376498255 42507443 3 856568871 965073377 77279949 3 697638741 890003409 73361740 3 639272834 891389324 17832473 3 305295136 677478438 224058837 3 248278888 910563456 162871465 3 189359594 334408364 60615814 3 851943626 877549950 17260986 3 291433009 769579954 448702082 3 328670238 758219508 21391245 3 751352649 892047674 33311402 3 615938994 687048526 17252150 3 714434506 977510020 6583219 3 579273832 691088814 77366982 3 972150912 974164126 1943885 3 716437217 986640126 221995817 3 759561079 978597609 113182905 3 757715437 814794698 33720647 3 50489294 975298482 847168791 3 547307203 547783341 401294 3 335030030 887981060 289658171 3 494640527 603905690 11384809 3 348656393 463761916 41042229 3 22015809 192239810 78250890 3 606274760 771081047 32047002 3 867061532 979766259 53414680 3 524122905 615137027 54115182 3 632585215 665105741 19745539 3 640366547 840974008 77469373 3 34264520 573848435 107211592 3 211449670 766245897 306318994 3 808480019 843696957 21151657 3 693959109 872215644 5339610 3 788771795 992682179 35345649 3 781361018 850524576 61401306 3 123171462 162942625 12504903 3 639012039 704106165 12823372 3 139868381 889577978 88847852 3 173400552 802802200 229613656 3 735095272 770464283 2866985 3 403764491 594071477 147800395 3 152155549 292482125 109019735 3 828800248 914259897 77495990 3 829430578 915443455 72193797 3 386227258 898859460 459256878 3 880287613 916520958 11183768 3 281714319 984298487 596148395 3 408551916 982886191 329900536 3 60901097 466072982 203532240 3 469711224 880119401 355935827 3 883861020 972811120 62791607 3 259073676 787921942 461282555 3 975506046 990882360 11497327 3 607330147 864075441 72456418 3 117187874 555072970 52798000 3 48270148 746056712 501801929 3 764543211 776399954 713591 3 975748687 993295294 10110375 3 742940125 818622024 31772716 3 600915081 739031049 107773480 3 549222687 904085406 212220490 3 800103537 867704682 31839794 3 625530059 938119477 218140049 3 178841167 808279891 513862530 3 802453887 881697943 24206149 3 61702732 432817282 339484003 3 515519951 874503856 293754695 3 209942486 946117313 628615512 3 856402352 894965327 20584593 3 197464625 781258490 320989284 3 355295951 355967662 255587 3 694230130 815327063 52348551 3 998976330 999537669 153413 3 387945477 894249690 34391493 3 270819028 634034796 285032854 3 388735441 875922355 276717637 3 290126336 297217905 4961775 3 488919489 615876254 17752535 3 326119356 875003287 2750631 3 823856572 887851069 29336323 3 996191562 998750281 1817120 3 844590088 965576292 54290391 3 290302808 623369022 75793980 3 737989748 941132001 159230774 3 5604293 697635541 187418004 3 260592388 541228621 168788867 3 680357009 714395284 978694 3 460840516 835757152 66087581 3 71891846 203218963 85579894 3 280881986 372215793 18700392 3 216643990 302740383 76496184 3 608326143 617958081 8796007 3 792450135 848602680 31463072 3 249113436 340489648 43002161 3 722957644 928571266 114440611 3 845508053 881635261 785602 3 118958624 491351655 269648837 3 242612769 826946765 476803117 3 420100296 454899364 14439222 3 710351520 834389126 26809734 3 409377833 520410604 40166025 3 116998815 853037148 120084389 3 325919509 565394105 231479526 3 810124068 970620699 84996911 3 990971576 997415241 1277146 3 57516087 978259790 183652986 3 257008821 456667332 15703493 3 751045429 851208502 34254052 3 934663492 996608459 28026169 3 193770591 331950202 5299144 3 801984470 820719539 7599801 3 629972309 924420443 36768045 3 615469985 789220692 140027151 3 725568451 860164445 128216975 3 40596980 916266359 390882659 3 296093443 324227215 12896498 3 273839885 326727372 35723102 3 18580648 171239716 71190292 3 758628176 974214348 105833006 3 798110701 801606335 617765 3 878070597 938810463 23826554 3 939351854 986466433 10638898 3 843607106 936428164 64380243 3 689743449 921159584 44205393 3 36333280 634845854 590816827 3 519921022 632483450 101351149 3 195359734 593914033 173698312 3 991949430 996984700 220795 3 338225623 634727680 10364252 3 557585112 599115305 24970179 3 17055818 49139593 19825374 3 831337688 893629114 41399668 3 942254983 982260474 3915804 3 521617514 773874757 154996469 3 773567925 994309233 61149092 3 183004792 674252832 116518817 3 128311277 311793449 136592179 3 548640771 986113181 80647551 3 829095186 836817480 5379630 3 634233768 764500207 9314084 3 181313182 313022268 6209063 3 142206159 423019132 15378369 3 563243372 901363703 27487671 3 51622968 465235163 290008579 3 905275432 935115937 9186461 3 731840652 998451060 217186618 3 409746544 726732546 49755150 3 759813875 863169074 40979464 3 725449907 811556962 8905735 3 385705948 995715295 59157620 3 486084064 613498340 60633515 3 231358194 433288220 46517453 3 979789506 981486634 1221736 3 738719289 907919466 17435043 3 283539383 667171860 356763106 3 355527823 539354641 130043223 3 872977994 878449548 3568109 3 745531844 841853828 47130554 3 875899676 897925223 19675064 3 355228948 940228380 451612513 3 537774159 624502992 80884966 3 513065579 693417978 26290856 3 92345196 690743246 61287558 3 757633840 886639609 4605200 3 423394792 996679678 433109367 3 398525341 686461019 186047222 3 152492868 370949323 45214988 3 620322177 873409399 117423682 3 812691461 997555763 18455442 3 153678556 526805760 142835427 3 863736350 966730012 56036395 3 962629241 981401932 12353698 3 196929276 700248393 99676700 3 922562608 983336958 41442468 3 681621619 797967241 16416811 3 591983243 753715080 109045231 3 897836047 904244651 5523495 3 511544340 886524485 150593320 3 799170022 898230490 40902245 3 554482384 714946252 6826068 3 686601743 887805959 182158232 3 972163877 982425113 2911391 3 572068239 992128644 111410206 3 912257718 913526499 1235767 3 742857725 888363330 112553805 3 193483359 571317616 183794169 3 395413723 782394947 347257356 3 445719511 748357760 221403644 3 772591799 913399747 46275113 3 536314886 701009870 108196755 3 67095087 571587288 157141390 3 250852838 994682909 614452278 3 558608870 982597004 306661852 3 79477017 461409933 334909131 3 342889488 982247986 298188344 3 64412330 538755656 423659573 3 230830089 719340159 347371392 3 932258815 975205374 37660876 3 886503856 902861236 7349695 3 417439175 953397854 304491804 3 189144172 497016693 176871089 3 170008669 287896166 72794581 3 828956458 892575265 17316706 3 915185906 934906990 16150103 3 709543778 931585137 29658449 3 701865931 829192557 69997047 3 447399768 542898248 8877595 3 747972317 861149117 110901454 3 387560696 481652843 70641065 3 210801952 436272937 225406502 3 571501518 873833160 216935167 3 203479779 668626373 345710294 3 622715790 813959155 161234444 3 695759907 884567194 64566877 3 33941241 254689718 207689710 3 125847851 832284246 62101989 3 722211157 980383260 4758185 3 701003590 777916883 12801381 3 343820910 794930172 444821536 3 62622601 68654178 348767 3 417663691 962270881 486831070 3 938332743 995224475 34386849 3 435096737 967614804 272160863 3 113320083 421845384 228070006 3 390347600 744616738 37913149 3 791668506 931584675 34021874 3 578341794 601764274 14125204 3 164959217 740024370 229689044 3 533019568 703045880 44687991 3 766735913 905398485 115922742 3 525773400 572946145 137996 3 437318745 972671124 347502926 3 738558794 986979328 212142323 3 738472203 942068569 182032647 3 143793068 772790793 73465560 3 203192731 578078287 244830629 3 725618119 740915970 3908256 3 879460557 984743469 96954759 3 120399618 334972891 183360915 3 357903980 747081995 269683123 3 201500679 888364444 648361574 3 187579422 778183539 401887970 3 479628717 973190823 218272745 3 841394301 865031121 4711330 3 67274742 988005760 88334964 3 795084307 855866077 33293861 3 985678546 996579657 5201166 3 149739318 515884584 239692353 3 347279042 696826423 335557585 3 263897286 891159472 405912814 3 673172786 908850775 193047059 3 493510376 613415519 14141496 3 627692290 883876047 39101981 3 713109104 846872467 95120853 3 775026403 858316690 71099951 3 959038056 974216327 14977508 3 777490538 988314572 3534640 3 412266495 536984020 4932800 3 985427738 998969574 2783901 3 824470498 973389225 26763405 3 780090822 894001660 102633415 3 138316256 392549756 138935579 3 346417666 425295785 77535157 3 319654198 627890287 79853636 3 298893365 488777165 121747209 3 63501600 595641222 366046271 3 547382446 557544745 4819454 3 449915986 580475484 89948472 3 634059003 982833299 289331601 3 712799850 835553277 78657802 3 589894298 679618690 59677575 3 533426414 682957715 75404019 3 252411153 639421737 71336027 3 1670443 871937836 216821208 3 242822832 641072613 358009260 3 95793800 618782818 176486828 3 274605723 366758589 70560311 3 266663865 723276917 356189319 3 71802360 434629006 343142886 3 159055598 496159943 66036610 3 11660510 894670953 415592778 3 913745758 931774813 2345228 3 59614520 236769177 172809324 3 157788789 750537152 286690369 3 509309165 701456531 49860178 3 120813308 889314094 396681850 3 606093139 666662614 59415342 3 373446705 622435658 71247672 3 125595625 644394674 453590744 3 879777136 972001099 38130526 3 219548395 785261043 467166518 3 612930786 668417778 54845384 3 425226423 460448251 32369748 3 598318255 864937827 252283676 3 553601879 693224614 114076182 3 90757494 839832296 26051453 3 104754711 619247340 143375066 3 532389385 751417920 58777440 3 339231716 778469397 27847165 3 95545315 479370000 108196346 3 347286361 757560627 185380637 3 833121080 920163301 1969752 3 361166020 623175252 89888327 3 11613142 261528160 162380896 3 652477505 975320128 114535931 3 584204748 624840395 36988354 3 653664878 960053707 274564556 3 300906406 497000608 14372722 3 687834569 691848874 1970935 3 536893348 988616791 195509605 3 596520264 895123481 154046752 3 964708139 975343134 1472831 3 753652717 889831522 26909395 3 175630290 454394654 195678922 3 329363703 983948593 646023094 3 377234942 392404224 4668934 3 186832923 473063507 264328992 3 951605516 969250620 5052959 3 614138343 786701358 48481113 3 831079721 894160524 7903282 3 250485033 329649745 32506581 3 386441689 499010426 72831974 3 682500933 796304470 25508923 3 823690909 980209376 11141378 3 337694398 989055251 530590479 3 800563494 947546099 80006630 3 319047483 400269769 4084942 3 432144908 456545527 17320828 3 795170340 983343907 180720734 3 308994230 838105595 299381154 3 669734547 846828374 151289068 3 421269023 770656808 348288315 3 64342457 900509016 644982087 3 705249809 998251645 2256452 3 177598087 348108261 87510950 3 313435545 959830727 149013446 3 98291419 829057160 56974771 3 140591078 764754500 109566793 3 656206878 932333253 198103763 3 637162129 755780477 101730084 3 817507051 901902877 27931245 3 756124431 760812554 968145 3 911328711 935038602 21837779 3 398185987 926004353 473775431 3 475649559 696074784 146360926 3 297793817 410066347 110148208 3 58465790 480502008 270394500 3 55737898 188545853 66165731 3 736538486 880635828 106959059 3 778126663 912252103 96173232 3 970405384 991355535 2747746 3 120806903 585732808 386299215 3 182990394 645012859 6718730 3 280719971 928556425 307790937 3 633058567 773617527 58715225 3 627501382 701539322 23532310 3 561525601 657047012 71896413 3 767705929 769397850 232541 3 472536639 828697730 308992446 3 631944130 647127115 5692924 3 728790309 833978264 90179581 3 319060588 419284514 73245440 3 900322055 926174257 19745737 3 178538642 655766455 182982256 3 743721938 773545728 18218536 3 148157585 820598644 368222584 3 740615372 939996213 79747790 3 132163668 135133889 168370 3 149912024 765422102 274174514 3 472119126 672749171 131009700 3 15104367 973076438 31516319 3 750687314 893196411 57976360 3 727830424 973411773 110421627 3 720336069 767748414 16204393 3 811713872 934853299 4264987 3 128330773 561851853 67741871 3 94126340 941251579 640534329 3 237069841 778461841 83156508 3 909705996 939708127 16984674 3 233295081 851227224 10958750 3 133313978 228101783 73946680 3 139761480 714135123 227260260 3 165759783 654621219 62302039 3 481065295 794081073 86048294 3 936179006 971079818 14796015 3 600971261 832264323 23516525 3 551435595 951868430 168995129 3 184022278 849029939 542760341 3 175099202 255355183 3515136 3 821628323 956727591 9494122 3 755926977 992412229 134517493 3 152724873 464824539 300871106 3 314527709 330105674 6113091 3 830316650 876368342 1631707 3 921482579 974141827 24271807 3 912065075 949543607 28040673 3 8866474 518611415 335165634 3 107742828 305642718 33862571 3 705229947 863494732 36265524 3 666702399 744924507 57822871 3 524478023 644287352 9922077 3 965999008 972887988 4064219 3 71596632 847641280 209059445 3 265972601 574761188 252958179 3 117956923 894111545 651012402 3 578873206 663265316 17326849 3 35432675 502317051 74591572 3 124036634 428278263 150767291 3 311651150 867682573 223326041 3 262073560 811002392 498681681 3 481037863 884865125 264571283 3 917693767 962278611 11594960 3 410722850 818784915 380865255 3 190924130 437162965 188589712 3 610230284 723081605 76011492 3 767629740 807019373 11715348 3 481043652 617640212 58930390 3 932301973 945305542 8056104 3 130773088 743272006 20821930 3 349207110 495541261 108492938 3 856121823 861286725 4854549 3 716219707 834331270 4844978 3 109093197 653255674 193746627 3 315359945 655902557 240295844 3 69540029 753835893 424599609 3 253583248 833967979 189856487 3 379532944 647194245 44670836 3 635247467 639083970 3707846 3 414380325 758508453 219608441 3 969926664 985354498 14237604 3 846156227 974173470 33979066 3 277769099 971685164 90956134 3 812545689 912799719 51077105 3 9511996 550537852 180869095 3 799375241 982545989 130275021 3 852415888 895207913 16988187 3 614964554 699100708 55255622 3 687448904 749324831 41895702 3 87784586 317029020 151358678 3 646287642 939836027 129108033 3 477669749 746111213 55214470 3 426865816 927574606 282274656 3 407065674 707469646 135416717 3 297364310 848174620 221868943 3 317538656 641128131 246821817 3 235540511 535033608 135131826 3 315656345 748731695 32642497 3 256789804 555454917 124021033 3 942375180 982109250 7188575 3 575717819 790494097 206802123 3 867309947 982654894 31256815 3 741016860 756378285 7907774 3 313090964 806590244 265110661 3 857691762 961772096 66604054 3 297523255 371618464 25272735 3 471436494 493718724 15724976 3 395847088 448330175 28689102 3 63713808 822347266 153748250 3 54425853 439550648 19298993 3 255102908 455122480 56420220 3 190115674 682559901 44561477 3 970100438 978118740 2848007 3 607054615 676961022 8950400 3 153004576 575968232 179230471 3 472241780 845025924 251468794 3 984573880 994309358 2015585 3 132005933 499879848 226664712 3 617297303 707093612 23533548 3 449583980 464130526 7568505 3 975380331 985743753 2917307 3 320056862 601134560 160416675 3 535930064 829084910 76798844 3 101872466 543377975 439103635 3 897477669 914875252 4922038 3 115393438 456144031 195370837 3 504053197 740310881 87075271 3 210413290 652745470 123126793 3 518371527 946176546 356779516 3 813056066 960101740 136633277 3 70722616 238279933 130235979 3 873690205 993080340 98013762 3 884519181 949539431 7587493 3 834884866 909173718 51774823 3 902377637 964587309 19563824 3 278646416 679751741 6834956 3 940298810 978551151 9985771 3 962719892 971125900 3608618 3 303838337 754558399 54880996 3 159415364 286348252 11538483 3 554584277 796000533 170910315 3 606787635 734816852 96704410 3 809106513 972353616 127135076 3 363831598 631723432 121854144 3 81423430 495583550 173433761 3 303511720 506030299 146093600 3 778521837 926111796 78865526 3 697855798 782095057 81361563 3 317898217 601209924 190142455 3 793140372 877001853 34003471 3 365409941 892181482 330740370 3 891817822 958962202 41342921 3 908268078 991833618 33019663 3 78036750 429262404 65655999 3 790752155 892474439 10617630 3 857437421 920599259 626955 3 619526594 782946299 21961913 3 103784952 387852472 270144309 3 789023487 995600605 156415964 3 378973278 802050783 146782170 3 639601863 885896773 59167289 3 779895964 856487376 12310709 3 944705048 977266100 88030 3 540670210 950637511 365366002 3 378093529 539654616 75709100 3 303100885 585782975 105917886 3 26040317 436271561 250854129 3 429790598 683456163 220824451 3 525702681 705631669 106421192 3 830729079 905837955 45516906 3 413864783 877691961 45692921 3 51907385 175671861 29574163 3 59392839 605229589 239854300 3 256191866 790089036 435625057 3 664910861 712655076 21595414 3 469184064 840772280 331684958 3 166626908 715028668 346594358 3 12740633 972773529 809994672 3 493445321 601067542 19626962 3 418443009 944980591 68035584 3 323339315 698543413 153050015 3 19953081 460874019 278990937 3 29516686 855670609 738705979 3 14246882 738458434 569312461 3 892671135 904592313 2795417 3 807985173 983229734 31346490 3 406249586 432229172 18320937 3 721724237 947795307 62096635 3 363570862 572565067 138453579 3 921935619 939372041 11522298 3 796811346 837292101 23188721 3 384874330 779489153 377252490 3 433895584 484527309 579467 3 362665704 677775703 699820 3 204903425 483063817 195968850 3 910293599 939561853 27984407 3 4441087 359214994 1201642 3 811205661 830685470 16069642 3 712348636 863200329 42593240 3 827556835 918080616 49802604 3 190050638 984901014 86146271 3 592264976 768115918 175544083 3 101586906 911619224 405291802 3 511248161 767457572 189384901 3 79609686 636938203 272870878 3 48436209 814137269 246265172 3 572421427 932250946 357632100 3 73545632 157558782 60433044 3 880145802 999414931 83969418 3 500453586 510387433 543759 3 630005288 653653442 5809250 3 710086422 932180676 54774410 3 182779963 381542021 95055927 3 522675219 882058473 340855947 3 736205711 874160609 22175025 3 450612128 648520945 166674744 3 137209191 628291366 169331445 3 881980476 936005268 50249216 3 270940927 294425008 12135779 3 656649964 904673081 91427631 3 433800823 835867802 66825531 3 74922518 530890820 429570081 3 976666803 980635782 2274800 3 193631000 843505517 212838532 3 412371851 661091377 75265490 3 334634956 807906285 49729445 3 203589674 588678534 223664745 3 810606986 949946040 109179333 3 673674780 815794336 85996068 3 938584457 949867170 3186134 3 330007565 420054558 49741760 3 423060977 961043728 278359472 3 490933003 729268345 234621709 3 811409640 922348360 51736994 3 694602389 860561092 204441 3 520667170 815295102 44738921 3 467506759 612734874 25543860 3 349270719 932626225 247638432 3 785551140 902099035 79023834 3 227822368 694056022 197158457 3 437322823 727638070 134622965 3 682203937 817657219 100073950 3 316784699 949276918 455590028 3 356901908 630720962 26031738 3 521834049 548816838 22519931 3 645868081 738783915 819431 3 355918802 477255857 84654980 3 522588445 696786494 130489954 3 790189186 809607238 15668461 3 363449912 639054507 273454484 3 121897201 237444380 37125976 3 376389253 943163555 200187411 3 999409138 999971093 81851 3 452845575 960921153 60015581 3 211073267 974409172 283117090 3 421674538 851567850 118390395 3 342045382 342873446 742652 3 13031478 337833198 1052034 3 597137869 911757911 262727085 3 430551381 716545125 249752636 3 662900825 889101803 34398604 3 668565533 973663666 285801069 3 990030646 991958780 35407 3 616873748 660255711 16853276 3 210942697 314433521 46411455 3 132918245 182144804 29400930 3 586537490 837210745 197162531 3 533666885 696825842 57070210 3 813660996 915508317 43739143 3 508308986 951307610 48948486 3 897703473 911593963 1657064 3 990275994 998210218 3957521 3 5206484 924987879 130786524 3 397920033 735246132 53727889 3 853386987 871475696 9731465 3 931606146 987233307 11891420 3 795626310 911870792 53728565 3 618266565 810529984 58140421 3 532041582 687195448 112648213 3 538032917 908248925 56935046 3 648409592 978715953 164353729 3 666588673 939338373 113099474 3 127251552 700097699 433237788 3 96401023 126938587 21972562 3 430207794 942886609 93024219 3 344276300 590977790 55420772 3 388801308 761729438 209922269 3 518786416 993497290 146004166 3 923388334 956873088 33227585 3 729321622 885306804 85947607 3 186125131 569664300 142027611 3 170877674 975827560 230488928 3 58031770 613113062 164472914 3 163771084 307177611 126563449 3 975856304 978972920 1478374 3 128995233 843516769 385100033 3 172373616 512083244 185113443 3 674748583 717081319 3203337 3 676268620 954788769 145130653 3 384577835 657677419 260783097 3 436494655 563116774 14520498 3 546121964 579589559 25923146 3 156731047 229150076 44018801 3 741991050 908858517 70862456 3 950436061 976459192 4589823 3 983585945 985292567 364009 3 730869332 833448261 23776074 3 909232828 975073630 61393011 3 689271610 965385851 153318317 3 119124377 158178648 19961773 3 701212726 883324981 157223244 3 640822480 988686600 23722417 3 340754321 764967443 191115566 3 519920158 591080658 50703144 3 993259269 995119918 1777069 3 412066503 708452262 64480089 3 761298039 965228940 11380362 3 50360094 269713062 176136096 3 217527772 330314026 105143492 3 586366668 762366341 131168890 3 733261866 874427947 100240105 3 802295240 975532737 157407816 3 189158204 526180694 250409532 3 388924305 739047750 10768083 3 227533408 307995930 66098968 3 977925986 979253192 1080873 3 17164875 810363230 67562573 3 816566771 948244062 36490310 3 402671372 631225059 84941502 3 954731114 972612321 8012499 3 411202729 626424639 30712324 3 765707032 903292991 39989096 3 740667743 793097335 18492096 3 454416059 573587957 93881136 3 425018042 989954236 8562097 3 139500557 303725513 41767582 3 931314204 967627097 4626800 3 820316928 992264132 44590627 3 190546653 237875088 14885198 3 867584560 999469988 131717627 3 320159930 807156006 329781245 3 394640360 635595749 124113364 3 841383891 963804521 4635012 3 72786858 347631989 53033317 3 811523117 888023132 45655677 3 925177348 999160291 32620233 3 975363156 982754395 3026025 3 642201059 972357677 189768020 3 305153721 698631624 249980416 3 124197934 410562739 234684607 3 561507138 907313953 25488928 3 481627222 801639943 60873236 3 3825591 640710268 296230758 3 160513708 899003629 671793462 3 571351665 980750544 34350561 3 161703987 664656002 43385822 3 586773102 916691618 230160484 3 425324983 842487876 151948056 3 60482283 306050473 174485070 3 958264364 980963935 10091161 3 576227210 585726926 5885577 3 991869625 994619265 1994996 3 32965395 347614404 65313974 3 437648695 716448359 253184511 3 475305863 698367806 212254690 3 16360955 41940444 17035285 3 402242632 817774223 391850633 3 877447345 892059350 6592320 3 813443051 887924891 56330772 3 311599475 802113785 300240883 3 764974578 862899186 84089705 3 356825523 911287934 62856741 3 960379715 975939357 14356407 3 189131346 687456190 439099673 3 445401034 664180728 178308479 3 889570881 974292273 7649472 3 89112137 321748742 15718162 3 249826065 467455719 84589056 3 336314775 840457267 386031209 3 228228509 962009705 525438782 3 955433606 990871314 27884752 3 454876604 492593454 27194925 3 5850496 28891928 18662418 3 557837065 952235856 197426551 3 31573153 827809003 649218706 3 480978014 512511783 4795654 3 870757532 962230502 70744753 3 804429919 895972007 70975468 3 256349624 303508725 25317580 3 986698945 995102377 5958652 3 801078960 869533200 28562939 3 436174319 757616150 218602194 3 667523744 746761356 32088848 3 515088907 883868700 1750881 3 846248533 921913744 17438870 3 743354867 929194522 142709097 3 289887959 572514183 43965844 3 79258823 277627855 25959519 3 770065296 911245482 119009226 3 571933293 588139365 9970592 3 503627785 522368514 9699109 3 77409359 136941348 13358761 3 21621903 499032865 473184119 3 7894378 610418993 92060345 3 128190974 300993243 116328800 3 330579590 516917258 9895644 3 306536010 714353102 277795689 3 355964798 936934859 426868438 3 267010534 608884680 99212781 3 319920277 835357870 292190048 3 448672884 665379845 184123358 3 303700309 432203748 32713777 3 65924035 639670555 470952343 3 447074429 944955728 403320224 3 346236857 397268976 8583914 3 855742983 886987997 3977655 3 195114847 570994724 257555791 3 636538023 955831316 18665106 3 596811212 629111469 22521745 3 90432086 961120778 432168685 3 144168771 918247055 61996806 3 360123250 947929250 383649829 3 366626375 492220313 31168755 3 24742456 386960379 279017668 3 347220060 844965972 155402008 3 225357971 726417154 238522656 3 731968538 983896922 70082028 3 624886482 963904449 76527253 3 794277214 906589883 57840668 3 969421294 983641412 5958610 3 516017167 933192635 2212046 3 191382937 895234540 226180950 3 280778367 615733218 49634522 3 318517760 635999861 261244679 3 697531686 833921526 5937801 3 553673929 763727500 167305958 3 177444053 914884173 293271117 3 601754950 848683613 234967732 3 127987762 324718470 75278946 3 109276003 939054668 720152482 3 258766863 604655101 148078217 3 770714009 816747205 41906263 3 939345306 975148706 35607285 3 826074088 943338931 54151678 3 675871453 990249049 272226516 3 542533288 777278727 74224954 3 106799646 870841488 74533617 3 484240466 611830736 43881780 3 221585045 229642905 4044557 3 470687875 549738241 53115984 3 618202443 798810801 111246335 3 502154207 584827315 18200867 3 401070404 422625463 16104286 3 38132774 255228803 178317948 3 631862738 746227560 82711779 3 232114818 396331327 128082972 3 280811622 897495638 184819576 3 704747725 747533958 32349372 3 107258281 396069995 130975387 3 888859393 894012400 4041012 3 806218222 854086847 11475189 3 382492448 881460205 323596785 3 861270695 919050670 7543738 3 566553828 932092871 41621837 3 205192899 280586059 70336035 3 655906011 967801600 240669876 3 922558774 984644442 25845628 3 841021967 948799606 880851 3 112273297 503213614 85482875 3 764303890 921221553 105273212 3 188261723 581946887 367045641 3 895311469 902682981 6844593 3 373191368 929293554 277287876 3 701208888 936487974 134427729 3 484047808 806111139 278352675 3 330644159 490922395 130566350 3 426541539 869345871 206828635 3 257312185 314601845 53824425 3 583214646 867949291 226603171 3 434370904 713565954 157266520 3 439903534 711603969 67559279 3 272225728 786142132 10453978 3 934597296 983886114 25847343 3 192892810 984125175 636448110 3 982247773 992098998 1080067 3 16813486 162600867 141430317 3 31663222 996387458 800589115 3 76878290 934212225 105982402 3 510204320 899349589 40732760 3 747999120 818318117 61981714 3 296032457 622913715 257082806 3 153494025 771237189 481675999 3 143616361 962909769 64735052 3 737977233 823850565 58715812 3 147350935 333823295 63840343 3 849320185 867745805 1627148 3 348381012 606815166 8379437 3 817416414 910958472 20320623 3 907622427 955654261 10611801 3 211533007 945387419 124530412 3 263954964 478828801 84711830 3 581649271 852893274 137187039 3 775508592 910912476 25689893 3 538373170 710485536 77616217 3 535948 627818521 560550060 3 356886265 570575616 94906808 3 799300862 843838973 10203922 3 255668503 276021951 10032516 3 979398950 995988482 14979273 3 730516180 778911674 20203355 3 268110059 630629215 281609588 3 93267870 367037795 177965736 3 507514722 685104482 114525897 3 997570166 999961573 120770 3 419940833 458531002 3480046 3 906123133 910867202 4113895 3 853936298 987702101 78917454 3 548327556 977278792 254309531 3 294784716 410195729 53276838 3 786721693 829060543 37843136 3 716093576 950188388 77383938 3 792188400 857472550 33636754 3 903465737 913087318 5589030 3 59240904 489160288 154375170 3 494808748 921791487 177505734 3 548873883 889487120 41661757 3 118745878 299412599 93947605 3 561480984 636721009 27670639 3 838521017 860726044 7120955 3 892011485 966005208 58796707 3 351545729 738032495 189205931 3 310498247 561742913 12768470 3 206924740 246053779 35358198 3 658706659 862028359 110282083 3 807537253 874969234 61909552 3 271771879 535845080 241948937 3 224407091 626967748 347142460 3 157550083 977235072 644316998 3 197241361 905363398 582816774 3 281830764 484246773 56072167 3 845257299 949584658 84426997 3 167190582 650454027 440319976 3 460966682 766100437 160256681 3 422133687 600810146 128017481 3 824775584 871547150 39984358 3 381049332 400684404 2573134 3 165311136 600789032 95521550 3 679269650 956087006 81016921 3 329112113 852057030 460775882 3 979606066 997980352 6378791 3 229453022 508936145 94846516 3 331231277 629148563 89816140 3 719063510 776801941 29773692 3 137579695 773619140 553367168 3 688719877 745263169 29452828 3 745748234 963136467 61602373 3 71942301 200180010 127991382 3 247131253 479023822 224610629 3 633745914 661660647 9361823 3 482352428 770906019 202316970 3 781167224 880173673 9449249 3 832415630 851775288 15764923 3 69517278 320692976 36227616 3 988180866 993930381 2932326 3 104223013 864429656 666466848 3 377157694 538807366 150710489 3 228609000 914548735 54731804 3 269771743 889557182 188862885 3 692140169 926648183 220007195 3 628951908 952633305 319976506 3 301614066 630594854 198989972 3 924558887 949049625 10094096 3 143840117 188681014 39738276 3 368759564 407067086 30110769 3 380323933 750074074 53389059 3 83618945 233871506 5443540 3 77840401 308053490 87460142 3 438174638 844544049 329130162 3 300290149 866123784 225032979 3 126865350 410538175 146057900 3 122032806 631501005 303947720 3 310355874 752354870 352872381 3 503107131 704688782 45237627 3 668942921 777688206 34931390 3 622081590 795383004 9457772 3 497270626 744155692 202881828 3 575770173 829179448 151977900 3 57683883 417410034 135988483 3 329171363 767468860 134671598 3 188100822 259945838 37223732 3 846517008 894154261 21442994 3 471758449 798489657 223793243 3 383012000 926800543 403277404 3 842577221 918462970 65755616 3 460129210 917934077 286029795 3 302986335 870596491 217837767 3 406702746 594132634 18481079 3 421814132 874033842 91525467 3 675446468 759908685 48392528 3 227237470 423273224 156148715 3 549830945 822141110 162126695 3 25143900 731104893 454518566 3 81323241 872716963 322560748 3 606055893 986056439 279800937 3 584334289 664861706 80511296 3 383140265 576465884 160205264 3 621684863 728468653 43081363 3 596331366 905528061 283008119 3 828075307 893742208 13180331 3 926691163 950630568 22087119 3 419122403 449077002 11938112 3 75165412 643740982 335834622 3 278480182 910521024 254472406 3 838899081 907035901 22666249 3 299030393 364486917 40466178 3 740344124 762536589 2376645 3 63088416 997508817 410856556 3 720525309 818619951 91663254 3 917641412 928653436 6768054 3 962002856 971994901 4367120 3 533851447 861085628 91993767 3 743550240 826104812 50035974 3 558224740 631204832 36378476 3 675539685 748435778 33117328 3 656586268 812311768 143069328 3 230561608 233052685 1977953 3 23104975 33173869 4573772 3 376196840 643878453 129265654 3 751311521 955090417 126902204 3 365697096 668941385 3439660 3 427589074 576394337 141535897 3 674783824 694219461 8701861 3 735838760 989095124 134991838 3 93704203 990816133 249895570 3 317704044 592474131 66631105 3 726830053 731879906 1736985 3 621748175 770382601 134449187 3 924553275 988151511 28861381 3 919406119 949372763 11327793 3 876840592 968678958 85170758 3 584812797 936852857 277859089 3 171989464 956143982 136418971 3 908913301 960159660 50098832 3 523287584 602378998 20886252 3 561880107 927100704 127683486 3 323799882 825869943 92026643 3 4239338 92926184 36291102 3 416000117 911427863 275358812 3 638316209 974292214 228873726 3 830403407 944515962 22162312 3 917308388 967927317 16369963 3 845654089 947434645 49775308 3 986335533 999924606 13430521 3 597111020 911790058 88673087 3 453903861 474790953 13084865 3 178051022 839449168 582488226 3 686353367 748631809 58745857 3 390919865 620319577 132764852 3 830808403 972277607 18222237 3 630122725 875903686 243783798 3 623634842 720596049 63011521 3 210414304 240777335 5012082 3 26902556 917456794 343144180 3 300223062 813857306 234063488 3 722758225 946446107 103133919 3 496039856 503773388 2626409 3 421307814 609657055 94477954 3 825692121 853819882 15235021 3 704841014 950799361 66393824 3 544446191 880467305 245145395 3 553795361 969553436 214949755 3 39619754 226051755 72208001 3 200953413 399336434 671122 3 16439669 299415088 242908938 3 633579365 688401980 50881411 3 286291649 521298206 14064973 3 471523189 490797775 3261799 3 223540480 558632810 61276783 3 408954915 577513237 33885074 3 144150061 971787206 111169114 3 841470308 849170266 4162522 3 14681237 194908665 95498569 3 979494515 981157774 1300803 3 864002003 919220604 50521064 3 167209061 726163498 311528493 3 536839691 766838912 148228485 3 500401953 907220125 168587051 3 359627972 590159562 17540058 3 181131692 998010146 793261986 3 749177795 968747456 25646106 3 304032558 737937030 213428057 3 620196524 749968350 109145246 3 841403658 955783463 110442520 3 302906941 445252301 68401554 3 117663920 142065710 18253281 3 186076505 207904017 5299852 3 405587903 751848879 180235272 3 263458932 671911292 357989604 3 434336126 546944040 38856258 3 121374550 808522877 596120182 3 100445722 975403790 491957880 3 793144053 834068455 4375021 3 255570992 979785108 403867406 3 883937438 893325762 5239786 3 950857546 988922428 16465204 3 124727234 521933231 368072262 3 953921610 990608048 7790169 3 495835408 808363686 10914478 3 909304112 926982695 9371334 3 918851025 983232091 39852314 3 432376163 929250626 61451828 3 317319707 337093985 16328602 3 800598312 901751109 59360996 3 59774144 300858827 164605415 3 514126371 770199084 30007247 3 800774499 914651468 55116235 3 243252889 635677875 115173634 3 599092227 912752061 5237924 3 749756235 861617953 51704891 3 678413711 704194402 24372556 3 155381607 692840837 288413208 3 979553176 985359445 4691605 3 941965542 995595659 7021822 3 549235042 876825754 258146131 3 599514150 686281378 46833730 3 515911471 670374713 125715590 3 899757332 958933662 22244554 3 61033788 635918253 382832706 3 511515715 616611268 43699000 3 618359802 954977371 261923736 3 745640206 846999740 33345859 3 372026522 379126789 3612327 3 136664718 590518567 16360262 3 428108145 513680660 55103003 3 747646674 868402484 83187447 3 918920555 997026030 239811 3 446347559 599152511 72402789 3 255424706 343530541 33522950 3 498562988 970612268 454152104 3 584446064 602029015 7096352 3 636016409 950410855 150805946 3 629708282 736361108 49193256 3 957548018 962457637 2402343 3 851324833 988738176 61984838 3 652529 481321209 205192178 3 493841133 611743968 92132900 3 758331216 838453596 60360782 3 42819087 460649900 72632789 3 440126117 653437709 187078342 3 842649977 868794358 24854033 3 234911206 749717226 114737228 3 152061737 682424802 112035736 3 486318224 770306808 130764413 3 175538871 644135345 333837349 3 922502432 942056831 2136633 3 71970516 490463193 105783528 3 759941955 940162893 30324794 3 133430439 858174577 200243393 3 756939221 816465872 7432325 3 385908786 971477925 443342978 3 221029272 716507252 19150219 3 711675150 807687818 14590029 3 811641129 977484131 137152748 3 325609750 917989070 299550982 3 769318304 808761923 2138740 3 390435334 793470347 357498977 3 736227784 957350120 4876799 3 76982704 715583224 210313145 3 553045771 753935409 19896788 3 916416771 933323947 5253954 3 612563256 760572596 44807245 3 910157619 981252977 25022557 3 624941941 830702929 96514161 3 830668075 991555881 153562726 3 289818662 795802095 149114672 3 49657217 302724095 46011099 3 444240423 604401124 154046043 3 499688630 852381243 85307315 3 837635230 926463965 30051321 3 551027854 771994859 106980790 3 368546814 940652708 341450560 3 805938746 945734573 64130968 3 998428739 999784933 442718 3 111768190 154602345 32950714 3 23548025 355522995 235089681 3 504607560 554222114 24915688 3 809034728 995188789 180799128 3 196431490 435846067 69262171 3 417393528 911879760 29502762 3 228450723 592381730 210120036 3 544277276 993124620 209584086 3 462081268 696174241 12233190 3 139635421 588591947 404847375 3 692450431 965932464 160264738 3 332993776 802939275 82703038 3 7957862 103416338 37199611 3 968033352 989487158 12677755 3 451536190 507431808 26553660 3 226559137 758774681 53566873 3 849303887 941475947 47637823 3 542056086 888478872 164850242 3 484632578 855706754 304427659 3 847640237 907173813 55668999 3 165116997 352292076 159425028 3 512955988 745733078 24183110 3 186563683 647713894 422482761 3 6097516 194674798 108331164 3 422142354 489567252 25386885 3 867389841 883446715 2347195 3 809254087 941017049 97665289 3 435964061 575828447 119284115 3 388214925 525705595 43418213 3 600196866 894099137 266358535 3 64365946 464242331 173726169 3 786198513 804800301 14972146 3 730277391 773360607 34812299 3 413315660 493712124 6301767 3 595941333 837792489 41264464 3 58936638 823031798 389942666 3 51825141 443677544 65961525 3 784127446 878052393 62202535 3 576373782 736514123 110990687 3 179525481 624968459 280725370 3 356029871 451875858 51513484 3 735004513 986324790 65466267 3 321424835 870454958 410870663 3 316230906 700772168 63959268 3 495146608 743006427 22677718 3 591578612 965987686 158540097 3 751673425 981400528 163570901 3 298511492 526803867 156346517 3 699075962 901542248 118183874 3 978408521 983874345 1679523 3 478705082 833901660 226929062 3 659488906 812089969 64896768 3 691416916 831364838 14282103 3 235536969 823100103 407945361 3 931327427 938704963 1939994 3 357358418 389400687 19072897 3 627203240 845618500 51134834 3 397747733 879379785 175848862 3 750061888 917476150 139597058 3 585277027 804274345 191600976 3 62621148 685953850 501835663 3 154837373 698987556 83210215 3 365033803 617595264 151836985 3 393889914 894475440 343053261 3 319812525 855875788 149901335 3 696651499 836659998 24099910 3 577700875 658443524 280659 3 324951222 564263179 39077333 3 508373828 899730904 195433380 3 275926486 928375889 2702840 3 950147456 979843599 11775272 3 391326257 943211659 175301355 3 653242899 812484354 115371774 3 271764156 785645505 105117593 3 533466308 882954182 301005647 3 24085806 708683835 434352079 3 340143380 782702875 427821457 3 137535396 447260958 56999133 3 303565210 566335432 206429556 3 80398920 662316054 105532065 3 539145590 717651422 172475590 3 176547979 232174107 41686825 3 987815860 998072878 6322705 3 386383768 634432693 54109812 3 576172881 763156591 26483467 3 123339209 735369493 202997530 3 89049989 498653297 117800320 3 500605748 914577102 346046999 3 83501907 337332109 100493878 3 660150240 823080695 5901531 3 923152013 952750256 24420385 3 229225850 522033788 172431314 3 830558392 990199469 30940127 3 610506637 849090153 8794721 3 949315452 954289689 1539764 3 240333568 650274775 189320733 3 43885973 908545406 185736310 3 866934999 978972056 98069180 3 59140368 744457765 245259896 3 612826153 811756720 67962580 3 14651959 549387546 183217854 3 88062095 662050283 426856497 3 231411218 739010249 110413570 3 891161744 952608098 42496630 3 198303353 999524230 297943948 3 211454696 821237697 593597515 3 516354317 706944675 7846459 3 821097145 929680128 5642787 3 520732039 833578742 238505962 3 687021122 986350684 86480910 3 960047489 963735261 1553229 3 584923248 914975993 285767252 3 98171474 877595357 657063070 3 923224514 986412814 25164614 3 865688263 930922239 18518165 3 762339779 848856807 35268284 3 879991416 903187013 4382152 3 983691763 990070589 1841478 3 640747921 746388028 21685695 3 12063839 752914116 596706675 3 184274505 854047833 53504881 3 231603623 724115387 159949207 3 885516638 889607033 239658 3 763914979 799152767 15593661 3 528637465 590281528 52598260 3 268735781 915957957 568368936 3 913018422 999743041 50731657 3 258360046 672359887 96302139 3 187985231 942067169 379422121 3 430232129 960043118 387242357 3 112044405 585072029 89185002 3 785757994 921435366 94630707 3 392615659 572667251 77351470 3 959156194 999175979 3123292 3 88026644 275004676 112150781 3 623727246 775585554 51784372 3 751700915 920699934 101225768 3 175240046 393871282 159282717 3 932372297 993595973 9329212 3 317446829 875219679 536353539 3 925258989 988786083 6400879 3 838934005 844649801 5577717 3 889331600 909249124 18425516 3 798046356 842642525 30354217 3 288064788 452216250 25444737 3 642466731 871773174 224300013 3 606777210 919072776 235536036 3 439153572 942511657 408498216 3 275522407 515956840 202886956 3 100398067 209594430 80806919 3 192606159 381413619 132316158 3 188326976 748953195 168137636 3 595232272 946197175 54335548 3 843870082 879123303 2327177 3 855401395 893031961 33429779 3 698615887 705742731 3021138 3 502430446 756513973 93008687 3 596139669 680024037 47845532 3 155937592 808790689 216528261 3 702937655 954602264 223492738 3 834845732 882584292 26999513 3 147704702 789856599 463006166 3 898825921 994573314 23828055 3 971551588 996806531 4290401 3 393456683 976164516 144127455 3 456459041 729626116 254340323 3 196052615 598526541 186434395 3 17735364 175716124 119836164 3 942611012 963717850 16979241 3 53540344 625517186 302662920 3 836106985 984290482 101093234 3 2410210 317122599 67881066 3 61144275 440836692 326620383 3 709574153 846389927 23709382 3 589303155 611967032 21514337 3 966377371 976099513 257381 3 100346971 560616122 3671620 3 768292177 927252523 34326958 3 19355495 362691766 305369666 3 808532820 968599046 129969845 3 562044589 602843171 12726863 3 748976479 912775701 96685108 3 451417994 534943374 1269547 3 6278037 799039785 236067031 3 169458587 285353413 67974139 3 686631338 800893790 73819164 3 104791865 320493080 23621015 3 311614814 577396500 238040016 3 802993465 866692607 40706306 3 311103850 918597095 359291108 3 829232147 951656699 49706220 3 415330607 670536095 177734462 3 668812586 777937477 2744698 3 306118971 730855606 276871168 3 648988027 692813022 15049200 3 70467107 306434041 195774434 3 700103552 814587498 33612814 3 94921340 439466397 102574849 3 345995453 963954828 546793740 3 429381210 596530542 135980172 3 501045303 824572324 316406571 3 540074530 618396326 51232761 3 360954050 557783815 56071152 3 296279567 617564093 198724387 3 347644771 837835441 147886475 3 180493058 472993903 89518001 3 897043679 903314281 5166073 3 820035375 868509287 12182968 3 401589314 947245167 285468824 3 776540901 785816018 565847 3 96533054 583488644 222718347 3 519873445 598759320 6841124 3 658539217 956957327 105018538 3 518730502 844991507 234630679 3 404506035 852540560 3757825 3 682364291 810469062 88931505 3 305303083 788913571 330813638 3 775314441 987299840 69416357 3 70282169 581906360 332569507 3 61993177 383670033 133215388 3 162009114 680177242 110203709 3 314359927 353069910 18571942 3 935357036 977616927 35927148 3 953674567 957483650 1346332 3 52806239 193764023 65521311 3 749464790 986880725 227080211 3 733963198 855800648 12204797 3 969760136 982115889 3815772 3 160966279 287936612 115636801 3 594085369 911097482 198334404 3 729151122 797032781 28359007 3 453343786 978848323 478962976 3 183139134 883797528 481959478 3 545834758 926294131 82158085 3 369973417 808032535 221239473 3 713330318 732177610 7993343 3 662370976 680984633 15012049 3 50172530 871174438 752667242 3 689760796 726279970 15216553 3 786056422 853965252 39549361 3 286452242 698263102 390251689 3 58950147 326385832 195899210 3 884042735 952907429 52785481 3 748808652 923716036 69238684 3 482427895 554786597 5230756 3 380725215 620238595 146948270 3 20836870 849488573 276872394 3 490297802 999010092 60287535 3 506621654 960261352 5056771 3 531356575 879296779 162799312 3 109065364 791066363 302792257 3 185397633 987442573 3921025 3 330890704 664078797 246052935 3 844378982 869254386 8056926 3 705887473 946689772 197343570 3 682497382 797484977 6881045 3 187158908 828372048 439723271 3 122523714 656941193 280382107 3 565769221 791120770 170067209 3 696262912 896053273 28765994 3 492408388 739874919 152130277 3 477161108 952335610 165220423 3 209594573 400999741 75018045 3 854352475 920563734 54613319 3 146473552 548671797 242582104 3 419397033 825784715 115517177 3 105457281 513129798 258411265 3 808061073 900841468 32332110 3 109147183 665617424 385254997 3 991462134 993465877 228356 3 217222037 929869769 73173283 3 303692713 551576925 208527353 3 352197351 688471469 59503796 3 232146499 459339298 24170983 3 903651186 921888451 6893543 3 563087096 728369951 134768779 3 408373006 611343119 113997655 3 235690830 647249963 199452214 3 237374346 465859162 176737424 3 904502417 965391803 28294326 3 629348240 709241745 72796393 3 891774086 975717184 62410839 3 698087037 810347929 93635311 3 945062125 982396684 9880976 3 124638451 722113933 156396698 3 2529779 873344604 462454752 3 468346506 796140919 135247773 3 372793167 847372114 336198079 3 771867945 955406070 19627199 3 814893009 906733312 86170785 3 339558074 976405352 558680156 3 690647260 922318034 30029730 3 507902583 575944241 56806504 3 954438187 979629371 7686743 3 500153935 663264679 162836119 3 546667873 555656052 5546870 3 354314436 769970900 363558821 3 798918942 863504802 26201679 3 687559838 895914159 127997485 3 550319000 979220536 253070308 3 172688138 426687999 90372152 3 214817443 293572696 37972683 3 534946354 744453574 163688959 3 442857722 957431737 485265394 3 226945601 340458404 25856600 3 269561115 636569623 216108166 3 942036968 960294413 4552772 3 965652189 989932632 22268242 3 459751813 941714153 269632183 3 199278540 524018749 134408560 3 1017738 662034832 141350886 3 307845204 962135694 123753842 3 428864360 963890960 531480900 3 621922564 721678391 24479638 3 332292167 645303999 7575841 3 748175160 868525788 51994250 3 374635908 785546898 253368845 3 871944950 952509120 2607417 3 274063274 514688487 103579399 3 116394622 643385256 402491634 3 326902368 948903613 548138433 3 577817581 897669101 284785399 3 821968720 908652887 65862010 3 859462497 991282569 39381563 3 981892677 993620984 7939384 3 683479064 967585043 270584403 3 742988865 834990238 13650372 3 267787318 783243141 294186406 3 481155158 753254935 140641283 3 500844209 783182615 253844617 3 391049271 401782969 899099 3 77545199 178674161 15431614 3 292773889 388522258 49756213 3 997191613 999488037 1998976 3 458997058 888821222 293895266 3 298058673 450652194 22336462 3 710472542 995701152 173769542 3 271215905 841514130 52406165 3 479768727 633317114 10806869 3 863780027 912405477 12339473 3 961415720 993335795 5140874 3 646789762 957774776 236885505 3 324803380 394651358 29471799 3 476160487 614489931 129143521 3 483370327 844308549 164508933 3 241290655 521132491 64224312 3 677814152 734045602 41250797 3 465298975 984457442 448160033 3 612580900 989975163 90108502 3 963627573 979420059 4604462 3 957217112 996703477 21857076 3 553489224 652491211 41581993 3 144545410 582412602 150901864 3 776688456 829406833 2258196 3 835402969 836940678 432609 3 138957294 264812403 10193892 3 266047543 346548423 60560740 3 450025606 456832115 6481806 3 409052109 417813322 7054824 3 626536448 776493431 52402123 3 629772297 879628388 203141540 3 155012260 926586037 711820241 3 378126952 419188069 7055773 3 729134300 877584237 57421253 3 673384253 756697086 64564000 3 838235627 960703853 37141917 3 377185163 486008284 20779412 3 561278096 788130521 33776687 3 560448346 811962240 187462417 3 430221904 785772350 258818540 3 74297231 817761981 639734719 3 107739419 146467522 3084305 3 842018379 916981866 46001144 3 517292463 625069071 20134662 3 596175988 931078405 174458666 3 281082275 372065813 74005834 3 335906504 857990819 170964266 3 413700260 621251419 200407609 3 32870265 589412763 257346083 3 888646364 997699687 45402865 3 815671022 958983972 58162652 3 750557167 904488672 136923381 3 611363324 742170713 119176385 3 44431641 850350280 786057429 3 467085522 692488264 14411781 3 289244917 687357261 57927310 3 788773096 809315664 7161680 3 279883731 316363157 19879287 3 724928671 746087826 2379927 3 153640575 607852943 121102771 3 408952929 565248872 39548168 3 772453414 876716308 20657829 3 71859974 209356992 52002047 3 784569411 893811551 42523266 3 971352936 985107510 8802651 3 853997058 936627406 52771022 3 589998943 969546109 89966607 3 929467820 931174201 186396 3 470833002 933267432 192753667 3 970112022 976237410 4213838 3 545891840 863075607 13375353 3 732609386 859764551 36211690 3 332499561 535476104 53085740 3 45056318 390137541 59391308 3 913005212 954507091 17270516 3 68353565 989775303 409446726 3 808653755 959990481 107989147 3 539212597 959932199 162962624 3 288892471 891495985 591057081 3 616011632 970401382 123812499 3 895344091 929217274 33795848 3 834626256 972875344 23452035 3 96034006 804788263 79737508 3 35744085 527044476 447267536 3 455056350 503708672 7860390 3 270458960 482082289 72990849 3 392688920 726944333 47784231 3 656645755 735050364 2384724 3 820144050 897647041 41281664 3 139596087 218595087 14930257 3 651018849 679782780 21490757 3 986701420 987343662 662382 3 259343705 583645654 293291403 3 646706039 778690128 90430366 3 779695283 837811221 24973351 3 593410362 671761425 78154314 3 119155669 946015240 666035755 3 84400330 420379832 202722103 3 921447067 957761404 2895807 3 840498873 854970523 10832548 3 162054894 517628141 167903072 3 909056170 969520337 57732146 3 16621104 367308339 156646591 3 753865144 898965938 25481580 3 938995803 981458566 6048380 3 89502785 935582468 2170298 3 922145477 924883311 1829989 3 626241434 744723881 3048884 3 654369051 990631055 292891703 3 759943669 815289825 31986627 3 388788772 783455356 84516063 3 850396846 937856939 80393035 3 524819347 953617515 417637388 3 177999044 696421251 269804269 3 831942992 905164639 21838337 3 522381079 946023932 406129325 3 215624059 432647741 199055535 3 949572041 986764935 30143543 3 58065182 215108192 83633510 3 198283315 671276433 253396200 3 816214013 872739111 20012697 3 780394087 907526532 60852073 3 424359849 618133374 135032917 3 733237284 852040055 52332168 3 981757541 994974811 5385710 3 153776406 568393049 114338717 3 438874978 500524760 20893895 3 2107353 725211997 544535612 3 451679062 868939733 259185871 3 853683594 897893286 32742485 3 955393053 988276520 12463969 3 817347460 873723991 53787833 3 437157419 693700413 168684905 3 475300010 962625404 442105280 3 560487632 963307803 304086112 3 487746274 941713083 93641623 3 140395283 709308584 91969490 3 491538835 676158882 105969570 3 818968981 935227117 94946077 3 304495072 854833590 59237672 3 348659122 717196855 72124003 3 811212564 898071526 73084198 3 576274420 881596275 84027506 3 285209259 937870979 270579054 3 768591442 845763980 56504182 3 779472838 975104356 98505395 3 897027252 984658401 35638255 3 555778366 931060747 80927253 3 612787961 774006869 160315974 3 681738912 801756009 88747683 3 401548222 602467335 60238105 3 798706514 815133970 532848 3 928467194 943875844 4772628 3 240686684 451068663 53627603 3 547282672 671147975 11339325 3 657319770 727462404 40544767 3 849980367 965435467 4803367 3 227755023 478269488 115079231 3 782888988 806966811 17821754 3 790378761 828557429 30502543 3 709600971 868902582 137247492 3 715302944 802826616 70651938 3 367481373 786783005 131386814 3 367281906 368335584 820136 3 12276639 268206915 3016930 3 134475881 998098286 122119989 3 895437353 915534361 9482032 3 433106117 537142300 32264601 3 104924905 627677575 200259043 3 534040600 647723418 76011190 3 328888144 577298192 23041902 3 569652253 690761772 107967665 3 529972606 841741230 184238512 3 621118193 961174487 2582630 3 877878947 994465646 3250776 3 193644076 719134683 278834705 3 38777801 697092287 193123319 3 482821070 833542905 70306039 3 565930359 710384918 49681986 3 57517690 553417666 48403688 3 769739341 904295251 23028891 3 903820517 998493548 3320681 3 372985235 601960922 105208178 3 197524298 486927221 33853867 3 914890995 978105654 42259112 3 836126534 998746037 143674683 3 956361664 965823075 577830 3 143552037 380401452 168110596 3 284124865 612001592 300428590 3 18139438 126004360 2631950 3 599801264 774909290 137873226 3 400060973 919387083 448873742 3 362254019 420638598 36531732 3 594071195 943411337 158089615 3 832501123 985040916 134477776 3 488679602 752244682 83782400 3 790757815 858347857 51610304 3 298712602 806168610 217333388 3 858544681 972072199 89499022 3 869614727 942383884 62725546 3 960311753 997260038 4024445 3 602595109 612751946 3526467 3 191128656 361836060 114014025 3 282652245 415196782 77360634 3 540948132 818202019 226288371 3 364130005 553139155 42196773 3 547000985 961202902 398656603 3 621668283 673623822 377434 3 616653580 755993875 23705336 3 374551992 462953482 72978460 3 802517923 840116978 13871137 3 124141223 213306628 13242048 3 425288655 883817871 34165180 3 665794181 792079000 56584344 3 512832734 699343622 109611770 3 970031681 996154323 1710548 3 660938613 886051786 122378223 3 843053798 860660459 10952818 3 651441996 661395984 1132321 3 391391033 631534432 120892609 3 952705526 998900748 41483171 3 721206731 836144393 49873395 3 95176427 469195958 183760950 3 745930853 789613657 42098558 3 875304312 972956453 42269632 3 657879871 972442293 97017942 3 893571489 997825678 20075474 3 209120348 399885575 17546152 3 33910218 124128709 39581678 3 609011358 990470290 77667629 3 532754149 824004297 194408673 3 571435441 584548921 9813975 3 862625626 999017499 790008 3 385491874 457061591 60026819 3 843125047 848361359 2890512 3 171750932 359743721 186200208 3 207622291 462433781 15214689 3 881687434 915085527 30508796 3 840900617 991967971 74977784 3 479311783 975608885 418039522 3 625819554 629183737 1935431 3 817536452 926838508 78214850 3 958831351 990729834 13709860 3 261401846 667259412 197905088 3 846761637 926263114 34381520 3 632359035 908561704 134183297 3 438474789 522200983 27698635 3 780347859 820385660 22917409 3 640831937 889781781 52692611 3 279112830 298359024 10095989 3 624781535 886628914 53245498 3 797583068 798648078 329597 3 500916349 712876677 7516276 3 392110057 714948099 204078437 3 649903441 928883037 267861314 3 546451048 830323110 24847811 3 775754625 884779445 83275049 3 246269600 797485224 366301586 3 167393871 263269597 31287642 3 976570099 989819857 4007101 3 190354345 354722326 75412884 3 222733272 744156651 175504555 3 107604674 180017333 22423657 3 783181284 814226732 29164746 3 38780398 849477475 750465809 3 414533739 468503784 16598759 3 824588993 860264568 8309260 3 892674133 933460488 6620184 3 305744366 752768054 150456362 3 25150901 982965223 897602763 3 253600429 539324731 269187654 3 244956417 356305630 39880250 3 972662257 975782474 1102655 3 632827830 712274290 4528657 3 542886812 925440216 234719704 3 715233521 907291314 163103745 3 259220596 677538135 162650220 3 664755483 803126135 60575028 3 432468974 562980011 37969919 3 283200863 465280198 95348510 3 802984266 812233232 6178836 3 43007400 857096960 763748106 3 684040514 837240530 99395083 3 171656112 195610347 23110381 3 311711019 687823279 146709903 3 232883446 888054861 607857843 3 399617517 917563424 220332521 3 590362439 675270336 43510515 3 375834825 724612060 114149739 3 581166970 942993896 143877788 3 186056936 580073855 124293754 3 142446924 381838620 150720019 3 537842881 830817081 141131766 3 607786966 769152132 59487661 3 272612746 539267685 217994252 3 758871988 892488413 41705127 3 399455394 671393310 27347623 3 89224161 614823596 497141603 3 895124355 945631136 5737131 3 326882505 467893777 23899021 3 606752302 816333043 147095457 3 804640808 844562749 33910174 3 200938994 335702311 18329475 3 462306201 763245275 202944719 3 429272991 686332087 210036851 3 146566383 357071742 90616744 3 912115948 978328285 34897538 3 79626873 830528744 220700051 3 813306955 922071302 65618566 3 186739416 840041510 271703181 3 500246623 593731657 78849674 3 750641803 761523808 5091783 3 984886091 991636865 2809699 3 911269951 938806383 24840791 3 123363631 500537680 210081789 3 933485962 990939606 24955112 3 123504375 455051479 100088520 3 810000526 927353354 116237889 3 29534680 523176429 360698562 3 390586687 831024146 53546426 3 233957602 350896347 88062974 3 625892690 843158181 88527114 3 579421802 833869184 182738901 3 219139689 352415874 7015971 3 740867072 930086404 8563363 3 686824414 819880246 115968140 3 313108052 876515498 337699648 3 133996409 763741065 495589149 3 249461473 559205543 6347392 3 33805809 98234336 39947387 3 350620110 974017340 204570828 3 350767581 907832255 435054774 3 855227981 917095994 55575328 3 211023656 358050248 66285496 3 249032661 816781919 466524778 3 7108550 152038100 89526656 3 676062149 890928550 80632822 3 685243221 906787854 129221524 3 594672325 768381374 91998763 3 401433103 931376196 167618339 3 705692592 968352604 137393268 3 706969141 761949710 54403955 3 963106171 971561681 5393643 3 264528874 689739000 250879760 3 918518154 935882036 3822579 3 895188063 934831879 15398321 3 426472922 585107402 66916874 3 29677975 314671073 132563927 3 229002168 806186782 57428774 3 516951788 924467108 355244414 3 137049579 322291875 161762895 3 464314753 720792089 161311262 3 842354346 972976923 105047897 3 252589725 804908295 415726361 3 266228433 814907974 372724471 3 63301616 70103043 6646785 3 131928361 317740813 156320641 3 300094868 582511127 234071637 3 333524067 578232498 71478080 3 772967948 935414884 47800830 3 94468829 690944672 82592610 3 370186521 402273018 30557989 3 915025684 916288842 729258 3 816116003 857860807 13656796 3 189246675 860071281 216785050 3 88286177 698416884 120816445 3 24756754 752155300 28153792 3 537967977 889556806 285969994 3 504475449 541805401 20472356 3 858236244 986472262 115145078 3 586610971 974349637 143199883 3 696110646 772469466 63364641 3 552759839 697338310 6486453 3 179688470 442451916 47408881 3 27471219 952962230 403285065 3 798817632 991386642 79444084 3 395978242 625018303 36953337 3 799441890 830938542 26014279 3 919101632 978028340 1747806 3 20125968 475324299 310910119 3 655144201 887589316 83844297 3 133704840 397708538 218300730 3 538236075 875660157 18570897 3 857780758 913047005 3633931 3 576586506 811861191 149970886 3 225244600 344587283 70442571 3 831009880 871988264 33777732 3 308690539 497934373 182733022 3 390265354 479253906 9113382 3 303267930 501573589 19096494 3 513790384 695636017 128321209 3 127744371 263842610 45202520 3 272877405 320803673 3386735 3 826026733 833789739 4426859 3 365654093 709857999 50761121 3 300825902 794039986 250139071 3 375060357 776934028 116455332 3 600684499 731777978 107639609 3 513389464 536444232 20274331 3 988508453 995127134 2836474 3 273807668 390337409 85004660 3 909689166 967773591 54586090 3 37105235 850154983 584097090 3 619641778 790057049 47682825 3 515439549 562561226 26317874 3 259994963 328837324 48560653 3 151857315 530624982 345757197 3 472345886 616338124 44924439 3 31242009 482965558 205775896 3 246973268 733319183 460069121 3 891590921 933031104 5545311 3 810480367 906085965 55465181 3 218938815 725462929 100532750 3 399460609 442706381 2588259 3 856046495 968759225 79763757 3 440429190 855436624 139569948 3 672714826 753053193 28487004 3 611571862 665854282 44207117 3 839619664 956345349 10170159 3 162259120 977715485 358249161 3 425913073 910249433 400783389 3 634105029 691061875 29294921 3 812815480 813281052 285593 3 647443514 739127150 73519988 3 652091204 700768695 41221592 3 35313320 790451858 398743151 3 263625500 928639193 400704101 3 799503923 899127518 83915493 3 411755528 954480193 151607207 3 805856771 887194334 13211649 3 218307780 987786656 418524910 3 507118546 656908780 131102817 3 616714059 880529120 158428058 3 839641975 927989087 43903772 3 573308098 691169387 13354145 3 767677511 856098109 40303375 3 940205748 971492546 17414376 3 900149001 998139328 5676182 3 579278055 816394998 171119177 3 160845623 582098231 197916837 3 955773457 983269147 2261367 3 602369325 645627364 30525941 3 233083561 601165798 181265158 3 784677311 814780991 4400843 3 924140031 951357034 15478644 3 387471186 401394635 3952021 3 85463042 122348855 26691736 3 56302970 151732273 65827597 3 992692948 995930656 3036993 3 720113827 917951268 85231862 3 639145944 653169389 11257034 3 224162545 564841529 264396128 3 749864485 799483297 3846414 3 806644403 896180899 70781226 3 966244732 985991294 13796294 3 993740561 994588001 757395 3 403070391 912744685 308623706 3 692340241 894154701 137904517 3 551360185 652757060 57789052 3 302956860 724710549 210014928 3 254937180 866319239 351699061 3 232194766 808982145 139733679 3 628781308 990379164 33161708 3 935248425 949926900 14536205 3 941783493 998986903 27616939 3 55509727 789126349 729256405 3 893444273 965143931 47380494 3 959950250 996431421 31945471 3 732766988 877403915 134998676 3 926575019 972429302 8522866 3 981157014 996107539 8328280 3 860536184 906664245 9757260 3 994119832 999408899 4136162 3 369415895 475997439 90363730 3 401769226 843912297 108644152 3 292761479 763526011 232527503 3 970904747 994648505 392908 3 41380352 159347771 16968487 3 365164575 461193103 205730 3 445004929 892936981 211448523 3 638432102 919919747 4808883 3 359722658 475080408 87818554 3 301140841 934904263 231475513 3 961373374 962802960 1315243 3 837855883 863835426 22977391 3 507520930 968536115 459469414 3 480068844 622267097 136291787 3 626134414 907057103 144460015 3 291247303 565733191 24133036 3 889846529 919453935 23011687 3 762402995 984252322 199588166 3 314212421 340803443 24595171 3 186073867 420019497 79340718 3 373650053 824463664 393988210 3 259695573 752677127 187497400 3 875836790 961543125 7356757 3 881183440 929607210 35747402 3 940803685 958653647 9746509 3 635318859 739675010 99025139 3 295515622 445776479 141187751 3 879100068 981653608 63745356 3 862160492 923218691 25801093 3 113662512 891945952 411206695 3 65079598 979119320 514903825 3 756898494 945221582 51816136 3 856611302 909783255 16872683 3 381970107 968856487 423271196 3 281797046 566300672 135913802 3 19281237 306892591 4753427 3 692799924 814881713 50443023 3 179240195 669895702 290423745 3 872237577 930952407 33291094 3 513375419 910485804 258973382 3 412541884 702332493 270283219 3 859099927 986540206 73854345 3 121854931 503402358 93972178 3 324656656 986199960 296330495 3 53712330 596681243 452668232 3 158739436 573306450 2069632 3 431896895 564692088 50126185 3 201959408 338136882 133034894 3 889883903 891129383 1171104 3 204205939 654308019 90252223 3 990113261 995764373 4074304 3 697317220 811990834 7831803 3 534693614 788282662 206139800 3 295254996 598815807 257089500 3 747950928 861737792 35778246 3 705803584 722724725 4646270 3 215697299 414282728 60310623 3 153813619 743330529 257956855 3 957994244 990832293 10084898 3 63846001 267622567 63077552 3 245869245 988345627 700796468 3 917641714 920487546 1133410 3 553015665 602997150 34525443 3 852669962 973349751 47538491 3 201643907 315305106 43135101 3 77886856 618367288 257429876 3 713981310 783355987 4224864 3 267173418 302484344 30543000 3 413144079 510327991 56170250 3 82791203 947915022 565671628 3 686665902 773995559 60817570 3 664744780 709822689 37836996 3 163069149 658370582 40771897 3 43972429 980786114 819811702 3 604740392 755713444 79807046 3 257877140 665964284 144908692 3 481686631 739424666 21158358 3 126473106 616225348 271709755 3 601261868 855491098 246626141 3 90608792 842917697 155522834 3 696711095 855574817 73970340 3 960568708 992591402 14262469 3 652384802 706995522 21123992 3 962377002 971144498 8596951 3 762703629 841003314 26729060 3 632392198 772602275 1473879 3 735371409 924931743 24442848 3 427101535 894810083 367393436 3 607167193 821361647 69099499 3 205297075 393101067 20789436 3 800198687 931790449 22818179 3 103307833 410273965 181132430 3 827493176 990360646 27309152 3 664380785 674702377 6543612 3 161157667 164688029 120508 3 764630273 779616877 14612627 3 230059232 972013362 465459486 3 224750930 450874245 44836520 3 552634235 728435829 137233303 3 267141462 753149443 416820794 3 798808118 855559997 21971730 3 981537564 991955971 4259886 3 397783786 822362532 323856603 3 94635130 873022725 365165762 3 179765176 730427874 87789108 3 319101630 892925022 117017209 3 699240822 844103406 38134100 3 794267422 865110476 12316124 3 152692657 700153045 222658776 3 350394223 673350437 142342108 3 598993878 762936897 60293805 3 946025834 984588541 6746632 3 791673908 991051819 10461831 3 438502892 480205844 39702984 3 966661233 996261356 15829213 3 94845601 967750863 285897230 3 950894239 989881791 31147111 3 276017698 826625681 335290415 3 808794497 875797072 22171313 3 935352216 983036651 23036556 3 393946662 811993543 164800007 3 180938283 831559777 538393174 3 924403820 999013391 49252807 3 526979255 659170050 19215772 3 399101223 629267689 41313323 3 884131396 916161040 7453914 3 428956519 743611674 294571949 3 951621002 996232450 14995522 3 761016065 934056989 149361732 3 640352213 842888686 7806668 3 636794248 798773152 24599675 3 599408014 633044984 15324602 3 55326526 361464159 159896442 3 673639840 900786964 53965209 3 218555161 724929962 10676150 3 309076602 341294888 2851446 3 956833174 976692453 10827132 3 293296692 595601842 7396403 3 286749865 593829905 149671997 3 172562704 179381658 6809914 3 343993908 713310980 342371558 3 749699024 954169409 122704643 3 550662865 919944156 15262753 3 933802324 985678938 42320141 3 249368830 552116035 269795411 3 315159064 786182440 253905314 3 38480674 746224586 321432278 3 959474440 962396768 2619887 3 448312392 948435249 326690563 3 640661182 894606379 238984679 3 822100247 950771200 106157831 3 950126054 953940919 3290925 3 828121715 946007787 45371573 3 367356461 553532006 184010989 3 768597673 783844168 14482168 3 573170913 785839458 148494085 3 142067344 933633585 208131717 3 387704628 661712480 30746715 3 146349823 175047972 14030901 3 351504831 958686925 50439598 3 438455826 688603337 80608228 3 605326353 884906716 245522746 3 988991997 995732497 5951923 3 388400072 579123068 36673053 3 639769633 911867224 176449126 3 649335177 857828334 144974693 3 263266035 847656489 19939009 3 258314599 350811773 55011230 3 810658522 870689014 17680699 3 234868701 672690955 237915738 3 927530913 952233562 11099348 3 119236899 401039173 224856784 3 218607527 224846740 5390775 3 418996142 460341655 22113760 3 735268409 848066599 79966777 3 543879841 564727118 15703726 3 403310565 877715678 134126471 3 706999753 895088982 54481180 3 311066490 660767332 40757873 3 827510402 924331345 2447921 3 337803128 539336737 49397336 3 595154467 799140341 71504632 3 834040382 897849392 14847559 3 729852284 979437636 76369232 3 486140827 582110375 65790323 3 700724783 909608680 76466847 3 14122028 674810839 658290162 3 461364395 491401838 7167189 3 379851965 920704696 390076381 3 665279983 674575515 7174956 3 740047579 816295698 29705646 3 846789925 930987180 46649359 3 861927937 915684922 18374518 3 45928580 106314357 49256364 3 999603473 999786796 50657 3 95695927 876631970 698607912 3 676965574 681769351 2292276 3 513726110 792627622 6703601 3 210063094 945447337 661574190 3 37803554 231942244 137418823 3 926429994 932851924 4180074 3 258629389 697054242 303510205 3 699148345 801762236 17205823 3 872248976 923565587 7602910 3 642343170 794050687 97427125 3 175595114 896296819 145241590 3 860656210 866644113 5818819 3 434919361 655332193 116756727 3 976283370 983172843 3047694 3 324354818 726396357 240001232 3 910268630 956831497 17047545 3 224517950 323924309 55263772 3 714144321 848289967 62249941 3 769187134 859805402 78439492 3 628250673 917254197 235499519 3 7825393 372934673 286660509 3 800988206 836766446 25202260 3 409803596 880702366 443753133 3 123778439 889731804 568034159 3 369696748 423136197 17966725 3 644082151 720318567 60031680 3 944474825 964406732 13144729 3 309704503 346730705 34810203 3 486219189 645283202 8819716 3 804037987 859006072 45153278 3 75836171 537320703 428748957 3 729315106 845152310 61975888 3 843570199 930772493 72134818 3 408418171 904766759 282942756 3 979484017 999090088 8676745 3 369672867 599080600 100078512 3 478643727 792396464 292153359 3 323911475 814599227 325858950 3 771483486 863804693 64287490 3 457557183 555084708 47649927 3 158174268 237616022 40327682 3 378653869 583657548 11926763 3 146796851 347530392 87836836 3 487058611 976885116 379668798 3 775390826 939489721 57105457 3 26565167 514347372 348995902 3 151399342 759193226 113817397 3 948390109 972817805 563081 3 926681699 999496860 8869588 3 851490604 987375357 47416511 3 505520571 767230479 66006180 3 242686694 912897285 553914358 3 780980849 979142838 19836041 3 828375447 888317839 43319845 3 240219545 357012791 45933810 3 631660897 808233486 78526170 3 209294576 792571495 364072368 3 404216665 827828188 4434138 3 225558618 932421570 218357240 3 484240113 857111368 112199794 3 273186077 943531908 411688629 3 682844992 807637757 99803029 3 975743109 988292133 10841237 3 752706205 845558631 82135942 3 580313651 688080402 31352362 3 211730213 901942863 526359136 3 990185058 990193545 6364 3 730485988 780020048 6015632 3 451991730 870114382 307935887 3 318897176 441215701 109899229 3 663555359 959956189 122064343 3 943591765 957354184 6206000 3 967179312 979643711 5765251 3 952410268 968375975 12704532 3 676264102 775191424 57917954 3 551731935 773957492 59860780 3 999509915 999920526 406235 3 516500418 779134545 93078394 3 550622643 648317994 80381770 3 578101481 745163289 105319223 3 813256093 956915185 132783942 3 887072389 913318106 16714226 3 268207649 472423404 122912885 3 387940467 743831248 69575534 3 397402879 618175355 182875663 3 216561487 249161908 2044517 3 438204476 812229530 152552184 3 285150746 632818613 299712297 3 196799463 344257036 71912816 3 737469900 776696616 16306869 3 850548581 854417161 364885 3 683765210 741655578 22268841 3 530583346 901557796 113461089 3 825669772 845816812 6420296 3 76465821 483060644 386492173 3 728150093 762175361 34010458 3 515063395 846914106 250507961 3 234029845 363808356 66887742 3 971261363 985231645 7488787 3 916478972 998860043 22545351 3 339531296 976734166 35922571 3 557883169 880332224 212820785 3 477215585 877860621 275393395 3 859250908 920727046 36532626 3 907813828 947349694 27263886 3 453206129 721793955 115831114 3 520191993 839843670 41872260 3 91388453 756161684 67846064 3 195163451 575128976 362824881 3 92748782 474418896 269835514 3 878409658 963291776 3764992 3 259515934 369822951 32678032 3 733828052 747436642 689344 3 2462793 65958961 32097693 3 507213850 801354614 90034004 3 382425572 468229948 18033259 3 898025854 913515554 539538 3 419075314 426179435 2637140 3 855486241 997344873 127658811 3 869194132 948327212 3986088 3 116434878 780844111 574829947 3 187297988 548407578 214782316 3 838293316 979005235 100246971 3 907328098 956893156 29796286 3 670292301 750024623 71327435 3 821263231 846155212 16350204 3 333020523 979557818 261362096 3 434360585 959167386 341885451 3 688553520 776310191 26188523 3 38447285 495145938 308383029 3 178650982 364807302 13863743 3 112863349 659673514 94748604 3 89330855 460714861 288535641 3 32610339 763166527 513079307 3 538561176 686952373 141274596 3 600834138 805692219 151085090 3 816155852 911880402 14045643 3 928464902 998024875 53896101 3 11130532 452343859 360702137 3 960679926 993578385 25943740 3 938523012 999756327 6703110 3 355500005 471795156 66389846 3 192388198 963366053 157245176 3 630189630 985508692 231997675 3 964709760 981365887 10275935 3 830617646 917114253 30100386 3 628509484 887715626 175953677 3 786965120 825405873 5340561 3 288943620 709163895 191302772 3 480347331 937587269 168798753 3 200150746 884276901 615714920 3 845976749 881497087 30795101 3 118727911 856746413 418185427 3 391914054 470959474 68397158 3 817641843 960693899 95146261 3 63287223 199280354 16538749 3 691705186 729981895 16849491 3 779079012 894342383 33353865 3 940085981 949944245 8376253 3 834249060 956812865 44085834 3 748664579 967078212 104751368 3 568945110 624526937 12413915 3 503357506 673047084 49446450 3 364757505 706565292 96981211 3 690725144 781542540 71942119 3 529633316 663058025 72582156 3 499666088 632514275 51290942 3 446339066 678705940 46791769 3 230656646 662544430 275331338 3 412840547 464965033 2985864 3 38039747 635675823 450023589 3 435225596 900001797 144788182 3 330800322 970400373 433289326 3 246616267 772472011 413587403 3 323941627 612418731 183444440 3 831575287 928490054 92006501 3 195493708 562490612 200654457 3 116482160 171224499 23659963 3 504209316 856746860 220248368 3 524621629 559130364 33670970 3 509713920 730189258 217806498 3 171087960 584152825 179489690 3 399221695 848613011 96075215 3 755144032 853570833 93320600 3 263940478 891686459 197431308 3 721931733 832584477 59284761 3 81028165 787889867 129522147 3 941555884 978181108 4157136 3 324843075 604258600 57308960 3 842446341 933469633 3096695 3 436638147 511043110 60945191 3 797390140 936888817 71314223 3 770370067 927644588 75323845 3 202653891 271991141 12886781 3 119504364 380593035 202808691 3 940327375 996279660 21085935 3 944831216 969294976 17106703 3 829307221 964479854 90538050 3 456058562 496916270 32525973 3 209702016 373647197 6367651 3 683169106 746997765 27063972 3 464356696 891831853 4364949 3 887569154 981160413 44642735 3 81604640 184827015 45450870 3 404913690 414292722 61838 3 825764873 960176484 89493070 3 161825743 640010681 448059055 3 771241155 814185190 8439099 3 331587768 458066470 612339 3 843170039 844061752 728585 3 576312099 870757174 49320799 3 382005524 619151963 43745433 3 341287353 534581068 37952357 3 514573395 760525584 222459866 3 172765418 307964757 128914838 3 508358909 566350064 20821565 3 29896762 725142949 11196969 3 304358581 687284612 223710302 3 578135687 829896473 36275451 3 516703056 891140482 218896723 3 556099106 813328748 167363653 3 107594593 216699681 80179778 3 274768595 573537408 176645840 3 389800236 698633577 269322613 3 371949960 882208779 247867509 3 718968968 880131662 69943907 3 652565362 868822294 146303770 3 528883742 952512302 346755690 3 109175855 759902399 596190740 3 435660998 949752183 3744989 3 871573850 888868978 1346235 3 106091451 195913291 22854892 3 187268769 382061840 122229008 3 714331040 725122644 9954904 3 726118368 928671694 181830440 3 166855508 843835874 192038395 3 608989182 867387013 144630836 3 580674245 810610435 135383666 3 359638900 531500545 163173307 3 992890858 993091134 152792 3 503754902 533792211 19089678 3 445200451 484593222 2618900 3 624611189 849113743 111586404 3 40245471 449548327 354599977 3 853836297 982917436 65145728 3 894646329 911423567 12347987 3 935226018 950690014 893565 3 765912093 809950745 20293997 3 501183990 790929478 262612848 3 499833533 806359194 268467097 3 563600339 608184963 9933578 3 726038649 810630931 77311077 3 573584538 942699277 362277398 3 910448069 951512371 36953389 3 929161505 985949619 43817208 3 804359506 810644104 2589322 3 604449556 613567999 4525904 3 209241057 941701943 95922647 3 127106719 848728999 179611465 3 820150029 821806269 934328 3 894716132 939832714 23392853 3 209532178 877515135 592776366 3 166145155 902961983 595610147 3 843439852 983256196 47121455 3 304014851 758298627 95346830 3 587897674 677260755 81156127 3 887919144 958016540 42612710 3 247739128 535644941 208885548 3 452775524 506194723 37634090 3 368750251 991955968 599953779 3 435655467 802922506 219702250 3 449758551 772510475 95313896 3 464625580 673910607 4122653 3 446382734 957528433 485642075 3 285522573 669781056 79661595 3 614506741 821650264 135503065 3 236212808 765494566 157785422 3 421341693 545312566 62388804 3 19234350 715367752 366218665 3 719785201 735190287 2389057 3 33055687 178341737 142690400 3 235114354 917010492 581790187 3 341706877 430088152 6695985 3 210852498 537835647 245983363 3 204956296 351391355 92256611 3 529027841 730324843 121343177 3 977480803 990892616 11536765 3 875631161 903370979 13413282 3 514579678 527513528 9122546 3 810875085 898425396 76962050 3 656110473 816534073 94411494 3 918511687 929714824 9766154 3 686484021 971420909 255570860 3 379270607 418115188 23104690 3 326655974 375195479 45182718 3 451312523 863725726 80275522 3 888313482 972216722 16536566 3 333137979 905012497 465288888 3 182628330 390241618 43323986 3 460287442 988545590 20410106 3 973053888 977625009 3709627 3 971948455 997203156 3501613 3 812568299 871152608 27874105 3 766731154 845330775 22991278 3 755303172 859441555 59245271 3 594595090 752489853 89619424 3 921199257 985307751 42539392 3 468090361 688807498 19448108 3 100998118 904166321 727736579 3 116740129 412892217 68758518 3 203980533 470086115 235275595 3 705757318 917842773 94578744 3 242839098 606774558 31394093 3 968343917 968940528 552180 3 195592621 286294208 56273260 3 550920469 559567590 2081436 3 701858976 999070925 170825972 3 475132068 631571007 60459866 3 665838619 886383254 82655269 3 909099384 986925706 46710791 3 744062964 871945069 98710778 3 400143094 565344271 13915809 3 941265962 943956488 637284 3 42792332 767440917 555866611 3 659617733 743550553 45936033 3 495912381 528649772 27007447 3 135853989 594555647 340524490 3 556459162 661334874 40932820 3 896017160 945320442 16599404 3 262529161 776521788 466546635 3 948007609 966627991 515927 3 251686320 657367535 209921015 3 521766163 842181441 108985758 3 696849503 702122308 3753480 3 469628355 548202504 50505831 3 926339549 952273029 577758 3 903990421 965768557 17390298 3 513767307 881563654 144208074 3 373214232 473838689 57117136 3 451561950 495812436 31560629 3 498475357 524722792 19061302 3 547775621 790545891 44570920 3 109207984 187142310 35990398 3 184242166 691741050 72690825 3 332911688 765999701 343207570 3 450497240 999556194 434054700 3 587691083 997056821 285571591 3 378702793 545177186 118507515 3 11585167 711972610 521062690 3 182543515 190120065 1909398 3 501257887 521657286 15113839 3 708100584 902020025 38436822 3 110631680 821006791 168716389 3 257636280 302191802 32747138 3 778307536 977379346 158727451 3 903417872 908705321 1628569 3 890753427 908961567 13574544 3 509157574 522689607 1293953 3 280725145 373693622 10217955 3 806390138 947163777 59940770 3 61779733 352260751 48614719 3 228808993 337855956 64767591 3 444827982 648250584 31589747 3 716066323 958919892 219523992 3 408025351 557375346 11368659 3 40490999 916646016 501722985 3 544596080 736111493 68008632 3 516561428 670817801 34116114 3 859316830 983912844 36085785 3 907657900 975732568 52262977 3 753699388 771755379 15211858 3 353893834 578887052 41661900 3 553177814 946863548 381708733 3 145976121 717834393 312887974 3 922021460 941348080 4912424 3 891595641 941935309 36424111 3 298449274 579936937 269533969 3 64121678 202391583 68571660 3 789781978 811303760 6857906 3 747723317 805979442 48713569 3 72970228 272809156 152576205 3 640352030 670281011 22096312 3 738164288 863793893 98564533 3 987475703 998011302 3656366 3 83419764 377682243 287197319 3 567243331 953815660 214945418 3 446665846 747350615 291239366 3 19645528 945410886 583434410 3 878545191 923556139 37085863 3 625415350 798858356 26205572 3 249679951 853777035 248246673 3 149518645 962897845 104645799 3 733556943 922759754 111442851 3 345721283 653611700 298918928 3 928780626 953156562 15100057 3 142143817 194616622 35152959 3 593311328 687308092 69218315 3 654587267 876765703 180202882 3 507127531 775881425 95276694 3 850335655 907593484 9092361 3 608640972 691869731 52934718 3 386503256 659604969 259041311 3 669042502 963531345 63258095 3 873809764 923049132 4673578 3 146222087 988770741 812153413 3 443939753 857239608 22097201 3 984310499 987706018 1194103 3 774899003 853941607 13959377 3 107536061 412247472 18235103 3 556852329 888183448 327926368 3 742281080 932111778 23515241 3 333778125 754862738 244594019 3 903971842 912991043 8977812 3 684172907 754273854 16695286 3 90757647 678291532 175544936 3 603666828 728077880 4465475 3 603467847 885343226 82941521 3 127646247 467703093 130128979 3 30019157 660322438 43073462 3 709675725 988471157 253534566 3 323079379 347820166 8842358 3 503348699 649629574 87443758 3 836893246 863634330 14570109 3 244605691 837334410 570229942 3 144915579 257381498 5467565 3 238659400 774954338 196756957 3 214954062 697561980 304403930 3 40250409 869812592 210319787 3 319270469 931203210 69059324 3 319651157 552062471 32132921 3 967882573 975634768 1013200 3 356178376 415065852 1643309 3 320869669 764234419 381085724 3 390395987 906607623 328656205 3 24290716 627021215 470408205 3 886392348 925243574 10023545 3 210518194 248623676 11825328 3 242899407 967876184 371949085 3 754569122 848610670 42335297 3 106447212 205844541 30948368 3 19766800 632581554 456386253 3 817656570 953583233 17218793 3 550649529 890314829 251223228 3 200143819 936849133 730519017 3 302794391 638682517 45747613 3 459304405 566237118 15477026 3 362707971 720875898 334894741 3 60638290 620555237 271448034 3 941242438 980541551 15408745 3 510360480 726293763 167778565 3 96699220 636131816 351035778 3 278589068 643702022 28812053 3 306316666 415045493 97759749 3 518103542 799793037 157695638 3 242631508 940703755 621483633 3 607450146 922039868 83628263 3 369464788 679050973 296371318 3 653914738 940319913 37386403 3 293945981 483484179 177739984 3 809594791 907092975 77239935 3 882208859 973674762 18565441 3 716435224 801606168 19279015 3 561195096 788135615 76782195 3 305784957 999844061 600513984 3 388906192 441969202 11062965 3 969509342 981731519 5173846 3 726774324 812329026 2678594 3 230620889 858856139 147176037 3 247898228 637428723 312562671 3 75222327 307793673 205206285 3 929880347 957567345 19370189 3 676692292 987676496 72966840 3 402027025 554042218 143983454 3 647833038 696994676 1518535 3 741150263 818039602 3243160 3 45109429 443179166 171440255 3 14386382 953271073 683296858 3 463131509 869060721 18979538 3 311500709 705506075 50711065 3 606119503 807213956 11902678 3 923000911 931584201 6256207 3 512992003 921715121 208543695 3 361278448 485004155 67611007 3 87330678 737852241 284045178 3 905324662 940154276 28019687 3 739694828 812556243 42144823 3 218266040 874880050 489905268 3 794713868 799974720 3307649 3 325778783 988581887 564178400 3 92115538 364745370 60753975 3 703127970 925097235 77915437 3 811414738 903337941 70510885 3 476575073 717473167 102329475 3 214937435 406382688 81483980 3 210976572 327427339 92185939 3 121913194 189042732 4503326 3 747659528 751187531 1843449 3 965543310 983941524 18211311 3 748416537 770016338 18559107 3 758899469 910735517 148378245 3 526905966 537781131 8772949 3 440615546 593571997 11938529 3 453618550 933386635 280490563 3 733388005 906796115 81465361 3 664872929 677549617 9942270 3 278953280 860512764 347336689 3 540149979 681060613 25937780 3 35630563 48430464 7917180 3 384612010 970900932 321832836 3 464129098 685873665 202104003 3 10710980 784143606 627764078 3 995765722 999947439 1715096 3 4900140 544294876 469442471 3 354516296 535309339 92567640 3 138922502 460998586 82985549 3 712730784 721778025 4647347 3 980533790 981640680 1029241 3 519827927 649808317 14691308 3 705153366 996402613 37592385 3 357027958 539255213 14138866 3 989927026 992529583 538189 3 846597739 853248676 1196642 3 639875021 898626812 140010577 3 96554193 285410439 10006003 3 573594676 949449394 34669426 3 134707820 521973543 349432977 3 483207843 957854591 57351419 3 493095296 687935737 140115081 3 722536863 730405346 1457982 3 354204390 511314333 106638514 3 930386240 940963733 10243783 3 530309946 639039865 33974099 3 572495607 821910842 109936150 3 116999445 610874861 257126484 3 453655945 778218001 101145751 3 718453829 735868333 9453001 3 967486159 988906035 5196543 3 295688309 780630574 194393674 3 199691925 248306922 38726148 3 723568843 878005031 39881269 3 131162114 866239615 167844838 3 752476198 923215972 20006886 3 359417452 816960609 410831932 3 649105445 934372606 140788614 3 798828679 837152499 29148645 3 690655589 714867743 15788290 3 528097941 605071806 55921686 3 34485190 758948169 644776860 3 867343842 982111812 107930815 3 738052092 842609743 84618272 3 90817066 126655201 32669288 3 847355259 966969679 115827600 3 888879928 972659975 7119342 3 83123399 979716536 20783881 3 65698698 678147189 251439670 3 146138538 482638848 264912039 3 834327107 905903435 62364873 3 741073815 824993739 6398596 3 77357883 329454470 116707194 3 801393975 907319254 104990098 3 615209215 630156452 13092534 3 790522017 861308368 18309776 3 764832897 817925410 13267978 3 183062848 604628098 315647719 3 41523338 928066926 647136535 3 263101737 640203055 337279574 3 959210525 970874524 251627 3 244001305 904031422 174705403 3 388993278 869611172 55501800 3 181496046 581311358 192647272 3 18325183 879348931 123564569 3 178431669 696689141 471018081 3 582854522 787975992 73685730 3 611068699 647160730 7106070 3 389203790 651789213 184597569 3 427582675 742571175 201951566 3 593495280 735687141 68103030 3 288051737 676350368 137040962 3 744684620 988476120 203797131 3 607869174 802883105 26192213 3 294179140 751374372 130526109 3 203712027 213109523 3039464 3 727866561 878651259 131018036 3 843509552 914157592 54338836 3 939712064 960913552 15799942 3 860216992 945987712 21962444 3 193019779 373288230 83245919 3 604263083 723086521 116916945 3 662302049 787756492 82387125 3 782158755 807557404 16605217 3 142734573 169156941 21564309 3 503887174 997257417 338122085 3 335091838 492613365 64443661 3 850239491 942525792 72683879 3 784303189 884465379 43307417 3 551017874 665118602 81993923 3 41203885 166981593 112782137 3 125481537 211179654 44457289 3 235517347 882033929 585275320 3 653825993 673795946 7530834 3 661596238 811180616 17926326 3 214166718 507519319 260225634 3 966220042 970726049 1049865 3 636757527 672831077 18437996 3 708022466 805251549 19224651 3 654138747 949835760 252753912 3 926202796 998015192 9788629 3 343691565 452835641 100240406 3 359476275 824627196 220490909 3 731129908 732920528 1077603 3 244724699 250082838 5108451 3 948617946 955336273 6067855 3 714009170 939239393 77238360 3 224891440 808900432 124843705 3 300664898 650509229 327806625 3 739721890 953307727 36914283 3 675926126 704384768 10660534 3 28965756 740842058 444147163 3 59131302 393472674 212407799 3 866571124 983030532 80878998 3 246249966 949679956 25528309 3 512844048 732412117 154854119 3 354210939 769477763 336790784 3 21828197 703222160 298362130 3 308151860 900030467 266094626 3 856250522 893083611 32413370 3 823162476 853693263 7012222 3 875295913 879469283 3406867 3 618308483 782497611 15330263 3 956404381 993046982 21761320 3 21586265 994036330 909293588 3 658874517 705835332 8273521 3 272177557 742700319 366772948 3 670055388 793313777 74327135 3 595483096 851602182 223338838 3 786930555 951313732 108458765 3 999974235 999978360 376 3 473561538 648319705 119192771 3 542647253 850452123 94400540 3 375791681 618625190 30331689 3 823368234 936048674 56297416 3 446838617 941013641 83586244 3 644296500 710568494 1998789 3 721138828 924516112 141811077 3 867472527 894844615 15102080 3 139704408 821426073 544987799 3 832700200 993830339 55256942 3 460805969 989018262 90128957 3 215325264 377655472 104230928 3 55249256 103615624 685868 3 68169427 796014971 43754277 3 47563183 857442638 756712262 3 362070889 939464135 164250292 3 374067195 945728145 290664087 3 201772832 412532050 144689417 3 357247414 852090467 79329893 3 227897401 869129392 511320028 3 797026387 955094552 136152983 3 673882730 936722882 44780207 3 236549796 277290804 30470088 3 219979204 419023514 146073531 3 316093984 571991665 241383330 3 205824311 498923550 261255220 3 829349619 911421244 43711156 3 665663429 961233212 97895309 3 987171316 996078900 722930 3 660800519 692266383 28498735 3 865276923 978121749 56687984 3 440006602 441583416 1246448 3 465537652 768781070 181015168 3 573692146 744445294 149135023 3 951317689 968647504 9227071 3 35338200 340616390 107086103 3 102066230 973480503 555349674 3 690102891 885760944 57122581 3 489010299 935057481 225680131 3 529659682 750900640 215685210 3 239547061 391187066 130262210 3 721657524 753182906 31015138 3 152068422 896511631 382429018 3 95057349 848742016 190317620 3 210022686 325838246 16866518 3 593123360 686539432 61125178 3 366809976 994496935 290199924 3 746361085 926488252 130820146 3 957174586 969283637 8727447 3 512909962 660916611 122802631 3 691008342 798093694 102563710 3 475411259 486070899 459528 3 190129986 728008129 221251022 3 744999150 965765398 102267397 3 369910924 594311077 188711833 3 390546087 910262283 11809898 3 764372185 794499063 25221555 3 90986738 875696520 201941664 3 773900860 983548151 152746573 3 171669853 643146616 283234599 3 628223664 826789748 126047663 3 107875847 804834001 398679989 3 19300279 127053870 90006433 3 922238482 936848973 2605192 3 136413069 165344836 10066566 3 369022495 427376708 31059902 3 945886465 974364428 15651675 3 60227905 800882465 50236794 3 379895837 884549865 83836440 3 888374329 950957514 10093093 3 110427212 372254008 112811063 3 418325624 759709288 303117599 3 263671290 804757789 264226822 3 806804199 830068889 8189322 3 823988927 905814898 44311324 3 736929255 837198353 44747275 3 313148155 394528846 21741082 3 849289986 988340325 67647387 3 743032900 997178020 206943285 3 198505200 978412926 272946678 3 374970916 485476083 63826087 3 359174904 871306539 105155150 3 838753022 953574250 90940963 3 571524266 939978008 44945982 3 512531871 606576990 41476068 3 689935854 956165940 234882550 3 314228664 969803044 577865357 3 34324183 348895355 98733637 3 881835674 971791629 6975108 3 632627216 677299035 39367800 3 760815807 916143849 8621657 3 548669631 661313414 36023060 3 879670756 890013899 3813190 3 984436218 984997340 453323 3 758633593 828035722 35540499 3 926784948 999045067 56564977 3 785878912 793373606 5490403 3 756109584 847642322 10055658 3 328072322 338775759 4358636 3 158226933 555572660 158023853 3 372858461 725998898 233173871 3 987590569 997079828 2362684 3 410396875 449615506 30145461 3 849072841 982503611 98393808 3 451750830 951912138 49192529 3 164012894 870906109 234361671 3 70732112 92886312 15013342 3 982814113 983956115 952758 3 526940889 536846085 9527248 3 574337691 659531502 27831598 3 728340897 945106334 100927156 3 548758064 964793896 160075058 3 976727053 988117153 6378155 3 289257983 744782621 421003174 3 190137499 211488442 13064361 3 356891973 671038205 157812022 3 856195974 914047864 57833662 3 322744027 966266078 333573697 3 885695516 992217596 98714519 3 466585257 575723400 46890801 3 159653024 616637288 187674453 3 667264577 672281274 2559556 3 851239460 889765370 29094199 3 592951189 600204452 2482316 3 415373008 621444316 102366247 3 769814373 919901783 17416945 3 406124777 529534349 66038296 3 658295005 765314979 88235589 3 997713852 999362804 1255383 3 140387633 995148732 701334035 3 692802027 834704148 57436595 3 231979732 571415488 64673533 3 17338475 782391277 667999620 3 400006270 776453463 68100434 3 843789312 955945567 62444507 3 753539082 887029009 128723129 3 351686868 433183954 24982868 3 749037006 820804204 7470764 3 971813124 975103428 9312 3 514147994 902364025 153599572 3 782548093 887510494 62921549 3 340239921 731792265 4135408 3 38038595 927340591 36747305 3 681626229 826888914 129622154 3 115063142 702228802 240943931 3 313342421 826651081 392553102 3 938260271 960825760 20489405 3 199598734 746577641 183635477 3 72723183 823681214 261288990 3 53429942 656107493 59885391 3 741823819 872705189 12769191 3 598588687 642935543 40545139 3 329349838 808391070 195593469 3 325039777 390024180 9682911 3 695258215 853563320 84345727 3 852922297 968715420 22699560 3 722328588 748643695 9460779 3 354765308 574272860 53118640 3 469895511 549906395 75143950 3 216949179 482272207 62681860 3 580552390 956676996 316573113 3 414883882 521898139 5138542 3 961547143 965427232 1664555 3 536965913 986032895 427284469 3 911212908 986076487 12593564 3 333715511 647742207 3201654 3 613999488 982679868 55923386 3 961620502 964441780 2408003 3 318822798 396622579 30258134 3 124322392 424674990 280192998 3 889635455 929175270 24814033 3 654466440 837576042 146706773 3 596714318 623210464 11778938 3 868789772 915092816 31781412 3 300468734 608269489 16626484 3 729851127 797448909 28627439 3 571754786 677890935 45714462 3 615121491 856100438 48999380 3 581707104 594254130 9438317 3 457529 801256350 291898269 3 461605448 999351936 392950602 3 702013012 837654255 47550086 3 376123578 565249799 45758553 3 421932142 731835945 83075206 3 889253632 945132437 44455610 3 862444148 954970450 1019618 3 573138387 977490068 274996635 3 477959423 930567782 173269533 3 595128542 924118272 196685860 3 187169311 187853948 315953 3 58175622 362092054 3384377 3 898588297 995248058 7080850 3 432312471 640441162 56925045 3 876330427 948171709 56366334 3 501238279 906998995 159201939 3 386754083 852170531 286517566 3 398108173 591842484 48322370 3 408183940 411961492 3807570 3 101248288 855760633 676612276 3 436447712 904330433 319300115 3 43165306 269567908 202705433 3 221446605 381928924 90105944 3 523322411 905736262 324187181 3 235959491 747172596 52425425 3 114839679 998978748 752825241 3 528203302 952701556 118054098 3 821753200 961893179 29950069 3 987613344 995706917 2581635 3 664799760 828680276 135075721 3 195769317 985434397 101786126 3 255280390 399782749 28453625 3 511295206 552976798 32984267 3 891560552 900045975 7766971 3 856372126 998542196 95810987 3 546061334 784562523 181916922 3 898061355 997748153 38555692 3 313298888 527505403 206274470 3 300725773 520245169 57984032 3 292905807 896700568 591946545 3 93878689 341887995 159898161 3 524687289 867045887 163863114 3 477386921 834501934 351816761 3 213981984 327293954 16639301 3 743167849 756195630 9435696 3 844919315 937434445 69713600 3 655840793 884217609 101721139 3 925174367 963317244 18582712 3 678842538 956047270 7506689 3 767398693 960345036 55279694 3 306889151 748015194 105063072 3 290116139 932249292 371056186 3 740671823 771626368 10616204 3 771761947 893029037 118133675 3 874278435 964357532 86544909 3 880524154 985219323 25645149 3 618579443 738389780 48585883 3 596700483 892243316 238094533 3 242734736 900031109 213465458 3 773915407 983182161 93773463 3 541777547 835444340 190205783 3 282854850 951404750 618393085 3 705399693 981698833 169920329 3 457412419 638440983 166832080 3 409221594 740237608 226873196 3 230667305 279209244 30157421 3 648693385 741348447 68034108 3 345808866 490062039 31707599 3 392330550 836360534 172454840 3 99323988 922524665 342737423 3 350082122 906943821 512613353 3 669008004 773165280 53770074 3 951249676 967010149 4132648 3 934954187 936451248 973889 3 150357051 766445337 502045980 3 588075652 677610107 80807143 3 595543998 692403791 82276437 3 824335858 912466872 86029052 3 629777451 970000859 167143398 3 572024352 840896635 193748020 3 121051462 838181290 224594337 3 997435764 998137466 351493 3 862826794 877233201 11900579 3 603101658 896093337 165614627 3 842782554 895577100 12143956 3 250828735 411118692 11358219 3 240641604 761145940 155723809 3 862185727 873454132 10065198 3 35766910 884674970 813452011 3 800117205 846475118 38476831 3 869455042 984316899 110957795 3 963472219 987686397 23875204 3 894871461 977947829 64275299 3 826288417 848923954 1788764 3 197575461 591208964 262260972 3 17494834 34565114 17064118 3 292145709 862868065 199871558 3 375730024 718960859 251821595 3 749520387 836948514 70151670 3 744790986 836291355 29615545 3 747534673 862245894 8963655 3 751503078 883665288 9877740 3 989008453 994496736 528521 3 401585030 437160830 28021977 3 335966479 359272911 22301390 3 484008839 752394132 111046173 3 465956291 876631922 233829353 3 999882578 999973179 97712 3 174739362 939084327 332747551 3 225969335 625882268 209599211 3 551352414 791251258 53006954 3 946885551 979597230 10777462 3 669593486 802220461 53287583 3 697605206 724578290 19702220 3 282500481 828044883 487719434 3 766144803 943081221 59687856 3 611235673 816263915 159626664 3 353747286 874041162 96571062 3 128055599 150205603 5290037 3 671699136 708627098 11266822 3 175950547 475896379 164012891 3 453118075 634033581 110202227 3 523189307 849451877 230653925 3 678947729 792757458 30452917 3 601180342 682691284 76769632 3 983417791 986282216 224151 3 735481585 835065783 2569329 3 818242124 834938729 10981066 3 854905387 866688263 9681068 3 732987919 877399226 135519996 3 203876287 321174889 72496862 3 729959236 911641617 137776948 3 524683217 822191681 8396717 3 169437610 414082619 140414203 3 171609217 443147118 80087454 3 541712022 993681543 71799840 3 854951963 972343686 47158659 3 503363520 748775080 12659074 3 671246955 907555221 26196746 3 474078816 530316378 25116915 3 489258639 967483618 120899061 3 212005351 624367543 241730188 3 417639415 904198230 52678414 3 394026296 855730526 125970518 3 958104830 988669081 8043928 3 528688537 708953825 157226901 3 849192839 885117060 26159587 3 761997398 920678025 35763120 3 386037628 923273210 375169889 3 363929670 978199673 384685968 3 936236801 965415985 11963654 3 247520737 606348525 1080155 3 827719450 961306972 39246577 3 125973895 587905909 328980777 3 915795015 962597759 5277328 3 570127268 995340133 144578554 3 686676634 777599615 26525403 3 616752591 895867692 202567775 3 35117467 817903312 564362784 3 979533427 992999845 10225880 3 847601641 919825907 65434 3 113652551 304265726 45689250 3 208955775 679885327 101874739 3 963876711 994335767 15456853 3 7614642 613185322 392645206 3 363900008 921704054 295390146 3 392559036 633092568 89617207 3 471519869 968020691 37972604 3 939607316 950522653 10778362 3 958098516 992681482 10962165 3 372010855 822320993 300358161 3 921457725 988506053 40303884 3 182803363 449665754 255787346 3 414536086 676647506 112019426 3 660889134 948417229 140653147 3 584280359 801733199 90359099 3 984802443 989525405 1872232 3 163707094 484739267 290211493 3 635206120 972042777 65004008 3 649508063 877141701 127884510 3 790058909 819631608 9036336 3 188206580 478007032 14498827 3 369851522 940853985 144151215 3 202431512 510527065 58452691 3 594830505 967647485 128096120 3 855116843 968027079 77965663 3 234499478 639954637 264845105 3 583108916 633976017 13590043 3 161012171 957255395 408340694 3 962655615 966488547 364194 3 297762872 398528247 35800271 3 512000736 527119367 13681268 3 550834339 880889820 149333742 3 431599867 545668405 36854883 3 448097710 801541686 132993803 3 627507573 755173750 107961359 3 733391081 953564758 218623824 3 39142064 123699833 28575499 3 842196948 896611364 38677201 3 286457291 463936013 21287641 3 356855714 998217077 509722012 3 259450151 615379072 141628032 3 941132363 968877331 21371366 3 424385966 679679077 171944144 3 526117585 740006285 92760536 3 674748858 904861058 199030561 3 119395852 821166089 448784910 3 468202115 998713306 85362314 3 988100836 989101630 726193 3 795731681 923136036 117765867 3 422007830 499898299 62210829 3 300558640 434256246 124638494 3 213635569 767078684 434608597 3 109617872 441241974 120532429 3 99687316 248972529 106965755 3 209989399 730894844 341648761 3 513891778 910649298 347984487 3 347722627 737964449 131867117 3 706572261 984197306 200854119 3 751703013 874006507 120955867 3 13260122 452847500 154675442 3 144422135 656187027 158967444 3 889928640 970719435 60900220 3 473284607 538718461 50184341 3 2548626 506883302 429704525 3 308380314 939983801 244987164 3 886561338 978290519 30217834 3 737182914 801759071 59499420 3 585088956 604420907 1026122 3 336461748 723141548 156492987 3 312260345 833806654 110458402 3 753069347 779352849 4010 3 569970292 733024395 103031590 3 589203748 884740504 273937186 3 977419338 992095252 11667496 3 848493326 941857968 21489791 3 555171055 940955702 220870500 3 260385136 507786292 174996181 3 371887299 504305882 34904715 3 326334827 580141039 132391002 3 507700661 854447474 326909279 3 766591088 858294796 87235388 3 301563945 616488014 285996424 3 740013745 932268373 181182727 3 220503104 824518873 46691153 3 844556930 947526940 547810 3 955153122 959177160 3570326 3 54480021 596457211 87017057 3 511543029 921346015 303413180 3 968884012 985426262 12816018 3 621045784 687834354 4708498 3 801117547 948146356 77241797 3 129374434 202504734 12111920 3 358466591 792267808 54945580 3 46675510 374486585 293955865 3 123380833 401908261 73936608 3 80345612 184650163 74038252 3 945934056 947213795 471486 3 322166734 641497271 186891281 3 591261003 642634649 24403459 3 709009385 791031518 43335734 3 314607950 493161559 154966385 3 977676087 997930949 1898345 3 916282376 941036951 4568424 3 581623547 677062529 35292115 3 937901144 986807562 34231632 3 128645737 244088330 72904769 3 658088713 846753116 149471658 3 426410788 935002486 450653928 3 527043715 871469160 198681041 3 154850460 322383274 68138766 3 735851905 765684324 21699506 3 66332524 645848721 184508833 3 651499499 959012314 209881285 3 232465892 683376614 142889655 3 951776134 968369858 5884709 3 77771717 863701608 749630551 3 976963759 995437825 18235802 3 179543553 994761728 44949004 3 316766880 751040260 329005366 3 984904545 994511902 1851226 3 614833705 860156238 40234823 3 77292576 946066835 68778679 3 985157876 991597587 274678 3 933246243 986586737 37009975 3 41508981 610715957 138136290 3 846590849 854154602 7083517 3 85729948 565365571 185873685 3 857800924 900364226 1936337 3 31342902 945887936 822849777 3 204422872 456101169 212251252 3 82424956 96395194 7727610 3 294392302 865254677 85008282 3 500500947 820574567 283111123 3 223782633 851032465 52998805 3 587488952 599854577 5641828 3 920882758 979135231 1264503 3 654815894 672218638 6223857 3 578149590 844855006 74375001 3 988835551 993433354 2628131 3 288671744 366220227 27607745 3 615309478 862892194 16663326 3 291851370 607885339 102372035 3 597671860 823564694 25139998 3 170591323 399112687 26967983 3 89565870 747528984 197362449 3 825728439 904259601 4001790 3 214158029 965195296 667463474 3 328538518 629623297 284052039 3 495189680 769468128 192849776 3 249168425 918483009 613713334 3 618148465 793351427 142394101 3 769864471 975702151 6036926 3 115055083 916908258 455113403 3 831733669 861715294 28094669 3 676025888 730088655 21905251 3 552935183 593851478 2982699 3 664980581 777543634 45461580 3 555741780 913323378 156466519 3 802643803 967717157 79623303 3 60356846 676524446 302040685 3 876578527 878731815 448891 3 276911807 962499570 614384289 3 402148122 776234271 16618268 3 517912697 900893926 221865068 3 300429720 567739636 244695183 3 243843480 714766098 364192213 3 905847550 962148154 35922016 3 187092229 857802180 22996160 3 924411709 962305998 37299923 3 125888585 821615917 172840323 3 582632407 749072723 49285974 3 61789348 543692315 339153224 3 327638137 524546048 186755092 3 580650272 769785386 77216208 3 666003426 904977086 27273046 3 642950923 934748197 37782931 3 389867810 982876409 450593492 3 854965875 868970801 1043717 3 256156995 925559025 281336161 3 639551072 675068680 15313136 3 396739828 677211981 526211 3 861833363 910714972 8620100 3 955327515 999751941 41539462 3 358658073 405391607 27775980 3 141754969 740296542 386431290 3 590335526 704852736 66645014 3 478432224 485243294 3208704 3 867369669 992498231 57440684 3 874545269 972288904 87354494 3 524064944 839521044 28249949 3 184063817 935477913 110997157 3 808005445 829529266 18462294 3 687518858 737839613 15927689 3 852629360 953433234 29616306 3 832853501 987471863 99090767 3 770375393 823864747 849928 3 881762367 910970394 6854686 3 313681923 975698623 112288694 3 379094620 538687687 19984139 3 50792758 933309844 696585199 3 878269069 961684626 22128885 3 638269841 832032978 188376815 3 939239762 981730786 17323274 3 630884598 721353755 6470138 3 356301478 472251123 84211959 3 810251067 991270696 130811160 3 146013558 510608196 343682207 3 299845065 486700535 9524352 3 223410806 912066509 590939452 3 530422921 609565045 19616113 3 210459323 419516948 162852146 3 622174154 796140654 26783973 3 938764445 948209137 1306309 3 368522345 881820207 428666348 3 22991727 823884542 782384033 3 830483404 992941752 70655654 3 819693136 930776649 30634042 3 343773830 973649935 141217348 3 689635204 750489277 45466426 3 635585923 663907039 10090767 3 953034840 994800067 40317414 3 552542311 881016118 41685716 3 902167470 943527211 19240892 3 980032235 992557005 6194418 3 371921727 515152703 17359683 3 599925302 682170339 61752118 3 940276276 974893812 18411334 3 219198112 590984735 291402723 3 580559640 775191379 120601121 3 204366280 334805210 51556267 3 187097147 962531884 257745418 3 520922513 837760765 159440881 3 435542211 453841714 10142044 3 428748933 859760236 263537161 3 582027982 773615923 142484985 3 31196298 900108137 336509350 3 597925571 861115402 135116677 3 528053580 802457815 33826806 3 274434262 556862982 61850955 3 246671199 763085032 286727626 3 925146029 932858559 7155537 3 529597745 955898117 55023631 3 92002499 428387393 115914413 3 971265708 975614914 2317009 3 331205927 425826240 94534598 3 1386655 576283911 137840437 3 457131504 781166404 64272114 3 474267664 873546517 6654808 3 354703927 877486505 522520402 3 254258797 321728538 33983188 3 239349638 844079909 369217651 3 220964622 494163836 56191399 3 208606536 408586671 104557652 3 103124138 323292672 67619029 3 118387649 496980082 34614423 3 25833630 431224546 96320932 3 729879675 858149789 9619611 3 992095198 994391486 1295492 3 33801557 120436361 59479414 3 721339734 811293581 73184399 3 427825665 828530947 134507737 3 903888233 971307620 32093526 3 899569825 921596792 19612379 3 917777391 976891651 34116726 3 387411213 506828747 5336875 3 596766046 953282901 214037262 3 132159056 349692650 128636551 3 204126702 878517305 438633449 3 901798579 966983708 35675964 3 439501797 735080635 241450000 3 78578450 203757346 73474010 3 625175425 803959250 56697998 3 771255206 982863229 194010628 3 110754967 322277207 187149615 3 963064801 971084449 7091945 3 184118128 546711169 272543313 3 327780446 435529976 40055722 3 573018511 716227568 8984251 3 207228491 393962617 87299138 3 273371096 382077002 13327595 3 901473982 904487532 2934903 3 386941132 569137875 24617233 3 522445911 590387649 35000717 3 821620407 857701621 7234603 3 525203116 801606172 50699954 3 416653152 548404963 126690935 3 372430257 904816574 64333012 3 136527392 380511687 226439495 3 709023756 889941216 77587862 3 116590415 724814072 295599016 3 9452513 725110706 33306858 3 676202205 921834477 37049531 3 944314808 963011674 12007719 3 426520142 824055431 15038162 3 618799395 683420003 10791631 3 776945239 982472516 102833626 3 444796281 448023538 616544 3 224420697 293649183 58570513 3 94855849 254117227 13011574 3 71459523 957903403 583764334 3 126706941 873762449 469916321 3 46387925 606072723 546899523 3 666690955 692825698 14240279 3 281751081 548350566 47912061 3 571103634 880499174 237165241 3 313783447 940164393 304448690 3 651889719 968079205 102029240 3 72666349 967161014 738300032 3 527672014 618714310 27097597 3 520030147 618287272 58380559 3 817142791 847057637 26817045 3 974489686 988775044 2582383 3 293235385 509232295 33644636 3 127139589 634257707 326896770 3 882634644 938142652 926734 3 821403891 984285677 140229217 3 851923453 919775204 11418181 3 865959104 999488543 104490381 3 272643296 804258473 52102040 3 364856426 414005115 29956702 3 599494243 794163519 6517467 3 701132212 990952887 116687830 3 11917707 391948332 309695739 3 440915218 863172707 198494681 3 8256119 335795873 309031749 3 170310888 578938969 252082254 3 407358093 899133100 423264862 3 61291270 755425642 683319931 3 779097984 821908394 29002192 3 710550523 881650547 141884381 3 84953176 401199387 163040342 3 729279073 984117162 252416233 3 137828107 273194433 83103822 3 796903221 944967519 47757234 3 710377666 939473726 160227238 3 183085565 950742215 415801884 3 982013381 984719948 2201597 3 575264462 933234124 96398567 3 732723755 920522162 33569293 3 690062740 944599103 83037748 3 874193831 989685219 21723006 3 155203104 578739507 80800838 3 336698412 690874916 99583719 3 839703353 955149515 108506516 3 365998843 810239712 278537209 3 832748925 898033042 8785248 3 680511487 751665251 11075892 3 435579988 617115836 167252941 3 947404802 995350810 23517719 3 36697684 556147214 445584133 3 789997840 897322173 38515817 3 160204559 905579708 649687332 3 95549081 612460085 493664178 3 516828011 860307873 89696410 3 683428598 749586232 59739657 3 58624125 744315111 309154160 3 548008532 771460286 114041547 3 288116344 663631239 286177276 3 581792319 843298688 104790133 3 120032609 699325054 428336618 3 516929089 568509696 519581 3 372979753 787042686 170185353 3 904651330 974238324 69493795 3 75207955 827412665 76105348 3 730103639 874505219 93322826 3 549786825 966748402 395440763 3 895942459 903452789 7250341 3 521783878 888054853 139709445 3 990057948 999049984 5266543 3 630722773 866133468 167761490 3 922271918 954942243 25299426 3 446620207 987057727 535588520 3 804329176 956647137 73384895 3 347086114 692688608 120346239 3 71762689 814467865 637104151 3 324238224 549436692 139549759 3 42920689 407252499 217343936 3 993925061 997679397 3546477 3 288450803 990351695 538112118 3 729317724 919093032 162040077 3 749439930 763189771 9600790 3 569024186 970168645 379197705 3 691085504 836328623 42567237 3 968153090 991056624 6750641 3 872962534 894646028 7900746 3 809992568 882989744 35126258 3 75087691 391442905 198916193 3 29029753 729260424 599376582 3 626885712 889640942 162304703 3 294809594 861419900 89813379 3 864775576 916126388 50372486 3 307114492 477051339 90780642 3 561851130 854279093 46546679 3 722916939 843069505 39579352 3 215192593 462444002 63589779 3 352677640 654097782 108449011 3 63028662 401272295 84617524 3 101897896 559396870 234743225 3 771326626 907118113 32653592 3 547040179 693565917 141966632 3 828939153 948278326 104933096 3 217142915 333996891 6841824 3 13912978 512801363 133809253 3 114458484 952903246 579645339 3 291430983 432084575 21450100 3 979367996 997311800 16910239 3 524072873 666530574 102041790 3 72133364 262410058 111261168 3 50630487 663970480 190837120 3 585976080 954062707 348128622 3 638184469 848616158 94264108 3 143833279 419920578 126975243 3 8212715 383880843 45321561 3 381606256 485669507 84008458 3 721153215 794455778 25088099 3 843957456 910529961 4872161 3 226995856 654140378 327465805 3 194007195 401305929 85519104 3 941352613 943565427 1278012 3 409491840 642445680 204140008 3 753293756 777621397 3269717 3 483993507 631410188 3554081 3 28773660 169015304 57113082 3 483199208 823750685 129653954 3 250322277 976164907 313227974 3 232443996 849537332 157795079 3 536562827 739021172 14723999 3 542859632 953362341 159132365 3 431622095 541908102 86512502 3 863805933 880737718 7241970 3 54573497 335616147 51630385 3 781559830 848723838 3839012 3 183930960 751233373 285247274 3 970122577 982681556 199263 3 89073092 828824347 477512364 3 224297916 982810432 109219308 3 671931686 680789936 4957535 3 727639146 748141203 3404556 3 302716102 614578114 5388607 3 884596608 981876811 24782027 3 841680531 992535552 129474031 3 675605293 741531816 34918769 3 777634042 905299516 10309165 3 109532910 266453267 45201418 3 817419354 967635067 28216169 3 991939596 992835575 500179 3 705237907 776837762 50101198 3 867300138 920028991 16345003 3 810805234 881333493 39398898 3 937791925 974275897 14562423 3 835601837 941373470 31281094 3 516481860 648166031 86589360 3 937721864 972553418 16274653 3 78653949 167734025 83910703 3 799356392 868021583 61181561 3 270078347 963933802 602608474 3 284388903 802354148 165517015 3 992187811 992923168 171922 3 227930146 660948660 335176775 3 715546339 820437147 63404792 3 83947935 978366485 83157858 3 498739906 855113846 189841503 3 738411943 762616453 7484257 3 583601166 777714097 139166001 3 50949901 980879773 425000383 3 859448395 920426481 18518545 3 825356177 887552802 41899177 3 748094562 843210819 68749134 3 176849734 542653362 22787848 3 158935528 517731261 223485818 3 26877343 380053457 44831203 3 890701712 911601178 12534567 3 117839002 278998823 85264256 3 147354213 681452182 213996150 3 160674664 722569647 502032007 3 322912673 442597047 35954352 3 413772913 747443640 66698758 3 440955645 909247315 106568533 3 832840313 959740855 58470373 3 825283556 957701246 46974925 3 457643296 728395853 74556031 3 23887261 328317235 38768215 3 211542380 313744867 22322975 3 580326364 859677306 201369710 3 491461101 970110243 466335114 3 546949008 716476029 58276455 3 171596458 684713057 456020619 3 452124331 625100581 155525002 3 87869849 951402114 82712602 3 999347208 999426875 87738 3 989724450 996068886 5137639 3 370491387 617514797 169447456 3 462038616 975024532 418870273 3 26603759 277018310 184335729 3 500366230 771659831 52460131 3 305018342 332386883 25770004 3 788799914 929686573 75313590 3 943151363 956015315 8277697 3 744588572 992736883 161197995 3 910699736 969708843 7580775 3 850350493 902076600 43847126 3 121654269 126950721 1998551 3 264762287 684286253 254962136 3 972279288 998178656 6432132 3 996723170 998893445 409299 3 116345728 739365388 466019122 3 42504806 884604902 633337885 3 387698672 912917466 396416871 3 869233966 972293699 30752054 3 627827104 901883754 169154271 3 846234463 946281923 82194232 3 369325922 718908848 336334355 3 21005088 806586924 637174419 3 777848461 795386970 2875666 3 753631042 915636487 156284503 3 809650855 869664071 30944850 3 300217682 810700214 180959616 3 610002362 743815112 23867081 3 695872348 912261318 91169758 3 731823562 905768410 161212995 3 545327069 765260785 27807998 3 390900038 615774485 146387113 3 226367815 521326125 211489448 3 880259061 911539568 25303692 3 424869486 916307283 451851191 3 614519052 657196732 23929529 3 10451759 65845597 24159053 3 502752920 970850832 272860047 3 415387591 518024012 99660887 3 71027706 150487347 18851426 3 368957504 575323592 94842868 3 807189224 911581365 15592618 3 463780412 989970513 414512553 3 692745134 771488385 67190165 3 883548807 886370941 121804 3 3373736 434856542 31184344 3 405541289 446395345 31096461 3 700815400 899016296 7599387 3 709628594 951981893 149514926 3 276083928 841765930 510564312 3 692708 185169410 49475271 3 598043891 806435668 180033634 3 952259889 981480249 9466898 3 291821742 387025161 67950304 3 242597732 947881118 628840687 3 129184036 276026183 96399994 3 841980063 917953630 31308407 3 871902748 889882746 2585950 3 544505411 761936324 139530149 3 239429262 258362376 2628113 3 554768612 975047924 49936999 3 620372410 832193379 162445381 3 340080150 580764746 174051939 3 902729238 972733350 21820849 3 658935020 954667831 186702996 3 352113382 517219723 9012472 3 167016490 604678874 353228791 3 358559716 836293469 135168729 3 768913629 884478085 105352671 3 700211099 841778973 68107015 3 476068473 911612290 246170169 3 255222144 646829740 352632590 3 662344257 887236591 113454446 3 321029008 818397968 453548886 3 660134850 856792287 195210534 3 70086176 272210022 49203413 3 108296065 362628447 223289421 3 680442818 955649561 51032370 3 474312413 619654653 90711731 3 651189906 826935235 5926106 3 902765004 912379635 3749146 3 490167822 901067466 80729616 3 532724412 705959021 4593949 3 200594869 419738411 179487947 3 291670335 937782466 121576210 3 909514730 952704329 3660105 3 293039289 390205428 75605137 3 323606233 346069717 15423877 3 994260950 997721106 3078228 3 321596180 660716830 338922518 3 862465248 914436673 50228794 3 688403504 840602118 24589489 3 79092764 269054083 82564455 3 428369270 489368818 40296841 3 679483187 776559015 47577824 3 351468632 536220870 111970155 3 674633474 689794013 2608978 3 412684537 917132373 456452301 3 625590746 665542434 34694019 3 922535561 982225927 12466616 3 682263424 988639265 142116337 3 415389489 532139064 21027223 3 206395682 753148282 139128925 3 895075296 975380604 56755783 3 361717839 554483751 56069565 3 137840534 703828665 476261392 3 854240460 996229131 51960306 3 215603398 949118740 77555370 3 489209157 736630095 169671898 3 177258688 963775869 346064309 3 606439070 666923208 8645018 3 643446893 866454313 150886068 3 314273821 789220404 23040515 3 413132576 522188148 8797626 3 136329936 941928767 239033293 3 758978534 939310032 166982928 3 578811743 928017096 165918959 3 482986181 984929946 371508415 3 644750727 924681551 76614082 3 165699611 905344168 119697557 3 883123114 918200315 30407901 3 822377411 902721108 5614159 3 337730297 813990912 403037089 3 148045925 522996675 148990320 3 732897336 834820017 45661165 3 165149586 305949446 56894535 3 890466125 904556243 1970482 3 563413681 961893232 337960676 3 288840423 984501913 381407609 3 990916594 998534825 6571862 3 606528725 641961854 3643048 3 600362991 660138744 22585179 3 642504412 920471800 117059824 3 801428865 846197684 21973275 3 459572443 823192223 183872538 3 603993047 625216351 20093259 3 423212570 661496982 164836460 3 976522873 986773274 1104909 3 137696000 969255261 584998109 3 314543775 803087575 102062772 3 227878289 683260636 99609625 3 117640161 192126071 73386944 3 374508925 585431451 189276158 3 650644509 922510369 48497711 3 194950878 244367859 35041277 3 474934548 853806953 295587387 3 93666309 108621404 14612371 3 839129193 918902972 20390474 3 958139301 995429699 1269661 3 300072103 998075741 561233191 3 565981644 903478372 175232315 3 472676791 758788792 9253221 3 446288357 596108792 64428618 3 359374438 781669202 196480866 3 542299231 813635534 257853943 3 732387108 942911910 61180537 3 255787243 512909952 115042489 3 585125341 676785347 64103035 3 158967357 371642771 187856360 3 396151023 396739114 252850 3 785321551 869038677 26576007 3 106774488 514609896 97066450 3 983978628 996861944 8950478 3 682968663 958039741 226546401 3 277877697 577744688 243680431 3 278575054 925917156 611532303 3 128141597 854161175 490817326 3 157544240 272147005 114259586 3 653045331 939963826 29487513 3 488308333 790397623 214784485 3 524348357 642877974 26194585 3 95663439 192830750 32584689 3 222718932 268147468 3419518 3 184085640 931658379 647732953 3 931912032 991520668 20996871 3 673269688 767118393 53472224 3 248418012 334881544 29513012 3 531306119 714793271 1920276 3 382701023 823794494 131838025 3 546470336 701233703 57386077 3 100235851 903561954 476584653 3 625671117 830922415 60865187 3 818879458 961750995 73248089 3 851962467 969650426 81597535 3 360326285 707737850 4973965 3 151995008 965982363 286109507 3 750550545 899421667 52898708 3 738677076 982808573 100020376 3 339688174 766077566 310379215 3 870496253 941931373 39204012 3 849343912 924470680 56456951 3 768240133 909123769 82483037 3 157906720 909020473 7764724 3 789199821 833723917 24516889 3 536194857 641697617 42099584 3 728521477 780944927 24517301 3 767725038 771186084 717643 3 276937116 804937603 150846912 3 896040227 920213514 11011797 3 292765986 652230598 105187646 3 959721895 986119100 4182246 3 874291630 995086642 77052761 3 426871958 706807670 240726151 3 516595163 849573610 55223128 3 782646808 792990266 7451019 3 850960688 952857326 42188990 3 733211043 771372770 32273784 3 599599073 846815835 1523306 3 767547679 973116642 165317044 3 255425669 916755551 276176366 3 232265719 607968906 275895587 3 257412857 495824122 102163775 3 874050605 944360123 14441702 3 140034160 381181925 208293020 3 213746528 556632667 294280430 3 924810378 985564455 24684846 3 53777050 155417327 14813957 3 322331235 634953607 293550630 3 986350038 986408498 24005 3 111277347 493619335 159746125 3 973557023 976007880 1000632 3 147465572 396928079 159089844 3 141649140 251067960 72711844 3 118746443 175689056 34068524 3 934134073 934449995 244972 3 656413052 701910709 42607494 3 39436091 650689383 408215007 3 408123733 645997035 235168221 3 556301827 615657456 2320785 3 240839213 721419285 407209058 3 97640291 987451874 579632069 3 283026403 710825499 263766775 3 662606961 771933644 103528677 3 158369343 162900539 446374 3 506362040 819868803 181712190 3 659960481 995542998 30780518 3 916596909 971256006 31055526 3 20863009 466592695 302414671 3 144091390 361262949 80576157 3 457079403 495352872 20588167 3 155315494 415490755 75826949 3 152206515 594034990 15645130 3 823472484 866319560 1182877 3 912142876 958273073 5473897 3 166260405 889941283 278936427 3 681066053 745998753 45763674 3 435588193 924616348 262072247 3 342824828 591501275 229175488 3 56830858 167118606 27340928 3 656551855 700576860 39209587 3 190881643 277048014 75353 3 328966256 388704326 2622947 3 443088037 808461518 270372656 3 721815801 825137415 91664402 3 61136427 610690781 183577334 3 672563939 846704584 108871024 3 433450757 591274923 65789157 3 829442788 952328384 38494615 3 29556286 109202604 67332615 3 674642903 812115632 102985499 3 406905014 890872041 3335892 3 491421008 704964483 7299034 3 622592257 623714749 297271 3 78348932 442581751 352652296 3 477086859 529303170 48278559 3 588186925 780388740 71246482 3 336992699 878442343 72549576 3 294253444 844229923 533957763 3 747418148 852104597 25623386 3 490693504 746670675 143102326 3 627619663 711757351 67689503 3 931049240 931261820 114683 3 246134651 953901111 542512074 3 946051023 965278984 6085261 3 47441881 151363289 96042082 3 750002690 997692284 206762815 3 239971699 536480943 70245923 3 87927347 592996856 235598100 3 552354235 812094051 87883008 3 458997106 591913439 90158519 3 442784489 805207927 123792265 3 784619631 929844281 39542154 3 643403426 897343256 40338528 3 758177929 854960120 66810692 3 637902379 814940211 137190487 3 641779981 744239457 55605776 3 954565938 990606023 35785309 3 456091 398543284 30566907 3 562857912 961580237 73846062 3 75041575 769258139 22523182 3 29670700 270525451 42499375 3 972860833 980843002 6571637 3 97333070 347455582 245609469 3 134974778 869029285 419916918 3 548729991 693968294 1566826 3 760239045 947438380 64857135 3 670646036 911722292 109941853 3 451572427 527793330 26123622 3 288330190 847473857 193115253 3 461526298 493231675 7947217 3 714040777 879639588 133474346 3 527743301 816380088 119313973 3 537668272 948817101 326392466 3 842642807 950374697 63598912 3 568024068 828519193 236042647 3 359841774 886258988 263642500 3 13546468 144829097 18033057 3 648765926 934913861 138582598 3 697405843 923377372 145318882 3 35694345 712958707 502555508 3 353584925 416587873 44764361 3 358193993 768169832 109231416 3 951876576 970859499 16468225 3 364998836 717767249 318508843 3 649661513 931755899 66999745 3 577021835 626805440 16460312 3 56384287 825918096 118559034 3 85347716 347461656 72076194 3 39977883 393534585 78282680 3 109524654 865270862 406182851 3 61114672 730193236 355880565 3 368565391 729402705 135901211 3 76890444 451068320 213112586 3 854925229 931340038 76122947 3 142685110 525490741 319462711 3 841895440 907284951 39385109 3 336912832 978921443 480449866 3 940426665 996005060 17891965 3 808718488 890413805 34225941 3 343512011 360456117 540865 3 176504627 264198042 6817398 3 696791148 745824508 28320712 3 884219861 986732170 62308172 3 322021163 975749408 570749314 3 513190094 534383528 11621755 3 408854272 771961368 322235340 3 438769273 443072320 3335721 3 230882730 901755344 253059075 3 687094655 701251404 961676 3 624995463 870224766 224622994 3 686405425 724303099 12067774 3 238629390 260143785 3868626 3 872059424 931698455 27087901 3 947068685 998430719 38766835 3 603442205 957337550 126438936 3 136073939 604075260 417617758 3 967296556 998784227 6177623 3 879653388 961354486 18924791 3 928867273 933328697 2598990 3 383610809 861203349 395443437 3 150048366 730712784 2322962 3 211190903 333831051 57567507 3 36751695 539516992 307213992 3 378088798 727738683 215071011 3 825627264 886830873 16199392 3 522557072 707589138 55301524 3 370441342 550494365 8351412 3 856550299 900410587 28535148 3 551860286 868727591 153447725 3 187847593 563752669 136728441 3 813640968 992844822 169586734 3 831162293 840215212 6733979 3 214784283 859573196 453579024 3 703684091 832424041 103384240 3 751088172 786564454 7664759 3 723951721 872141156 7204696 3 391312103 569347593 172943067 3 305777311 517561843 179985622 3 158625678 210724473 39528082 3 685969388 864419466 9857928 3 748303712 758869217 2950290 3 168614565 410385372 102309976 3 530741473 674937055 43987599 3 459786505 517412785 24124601 3 791086935 936277081 30965564 3 934300294 999823931 33596035 3 985439959 993882869 595649 3 188242456 348948640 4421474 3 816691010 906012635 70235350 3 208899121 684458933 403785901 3 733117124 734073832 711846 3 464020347 471964956 4015593 3 88942545 680802579 166031365 3 193324001 909878482 575138594 3 635726979 831110551 160892541 3 745838606 798386741 6072233 3 419689565 631558866 152742583 3 110576142 330144221 49734278 3 901469245 961739613 24245243 3 384573373 891618409 62063834 3 651595196 733881762 63920372 3 339862517 921679072 430209061 3 51753012 176345171 20821571 3 485885847 949724143 440683305 3 531825409 785268601 80681472 3 126419064 330617155 877114 3 688177492 958461901 28892263 3 92790875 914267006 201634170 3 827022685 987753514 3094154 3 869350213 996436647 90538672 3 732823660 785787763 39106488 3 506332621 643123663 24666677 3 371914483 725038190 69342333 3 978291302 982659036 10029 3 80184350 249168804 126834487 3 889239802 914788883 10898165 3 142248219 478264517 105892930 3 874278585 996624645 888965 3 272401245 355561935 60672497 3 674255201 783204264 5559721 3 606011434 706648122 47690275 3 526993001 724158660 115029296 3 691358855 850311354 43201062 3 99278249 191043991 80362982 3 200597423 337211277 7211659 3 310403850 824611306 213192011 3 524583132 583208603 35427174 3 738994454 743715214 2086081 3 839881681 869257820 14466793 3 855855890 865287853 2256518 3 951224061 957066392 4671967 3 593695894 806883444 39301454 3 874061245 939997470 64214265 3 984439426 989028714 1186432 3 996187472 996894903 178535 3 897706444 979412405 79150820 3 435705121 479588304 16635745 3 663718331 757739379 74840238 3 193490883 502840782 90896835 3 375243881 714807198 76273990 3 96507476 747555011 182079758 3 406621289 505614860 62156843 3 290849566 999474728 247996333 3 432120070 713917918 142940578 3 409423908 615604560 46989351 3 595609747 727229096 93433443 3 912222911 968202366 43050223 3 609955472 741253262 26503018 3 463288961 904145431 178043011 3 584989662 594283868 8083544 3 496263441 556806762 23560896 3 781826468 968194841 46365177 3 840594025 985138854 48616423 3 383499982 869675758 184385215 3 585267372 706659192 95843143 3 295022500 756866278 273288517 3 678777282 998350407 69691574 3 955233250 994930616 781774 3 710043768 814834018 100772761 3 977298144 999371073 8600613 3 246252901 435646763 69724752 3 270023491 360388238 15624189 3 667623125 702342609 20090419 3 185146556 198926268 6005733 3 367171347 963413801 496954381 3 52560904 73285916 2526409 3 963500474 997610506 12442784 3 219566047 907033228 395574554 3 659438655 741818403 26804407 3 213873519 375273471 67473374 3 865494357 909957961 17642085 3 548274941 915913240 23969367 3 522535302 619330110 3839896 3 170986555 532407914 153425016 3 204925169 663420647 413304521 3 176460747 519586655 10272334 3 320931513 452326209 21720073 3 52983138 334873561 103597448 3 405173628 989089894 321384822 3 349482812 912419862 368195013 3 878104008 940674757 34313858 3 132126081 298552303 16688159 3 25159074 159580701 126802494 3 752294747 985706099 70540079 3 686975093 687166927 65163 3 904961117 942821775 37256275 3 773464945 793904488 412331 3 216407069 417947471 50781553 3 656426081 716641474 21284988 3 311813978 703692553 348213426 3 100272977 268282387 35614648 3 909043461 938667678 16275831 3 173569385 567326302 371215595 3 944789472 976416799 15118071 3 918134405 945580417 11536811 3 265396116 669575587 217218456 3 827037166 880303012 5136300 3 116351355 187824149 23899428 3 43659202 841233649 589423337 3 734369105 788390872 2900437 3 685718492 995644377 258234810 3 214054733 509619625 43492602 3 453198460 904122330 243833028 3 200591849 587551701 375394045 3 609797499 958505181 259486691 3 392826881 963210005 129336184 3 817642658 827611336 5630056 3 965241508 980906897 11908218 3 1804894 314476828 213286831 3 396895977 971748081 174099767 3 354625649 790775880 196695690 3 563327503 674501505 187072 3 370625433 831176340 330557315 3 937757122 938135684 362601 3 848285927 899246043 45753637 3 955291844 989336325 21878492 3 517943520 832650662 241499029 3 829815216 908557037 20173395 3 550479218 853424028 268405987 3 96729930 652099079 178661813 3 626748143 996793480 206587951 3 777051102 926981009 75598342 3 246332596 543101016 199415109 3 935369707 961060065 20804429 3 150203237 473490739 45017877 3 867441619 923658709 52756107 3 552321027 667056791 38852208 3 102162595 309096339 188865698 3 885906844 917663572 2532885 3 732036645 764176910 31272675 3 873744209 894611939 13128883 3 961711673 979210484 13125996 3 683571569 732931975 12639518 3 560204357 597679476 32941321 3 435835771 868063717 143580908 3 251409327 331937594 49810466 3 557997938 730493411 5510534 3 240301497 651624230 200465252 3 860770892 966368898 17736498 3 514455318 915380018 344153507 3 480223597 905676824 14219193 3 423867772 952026405 383373585 3 494156765 676007735 9687030 3 2040879 661417707 524221111 3 813410376 885123956 22404608 3 737136805 839379023 28810681 3 902493520 994710405 38566190 3 911719134 937844207 10127110 3 439640710 824948275 288099473 3 713381848 970899250 79724528 3 21569238 657532467 85307183 3 11447793 708114184 345782568 3 937612659 971833018 9503431 3 268053435 559402887 199216460 3 802320335 818870355 10880149 3 521474450 542503358 10296772 3 870251763 945002601 64460155 3 442361178 502075259 34913527 3 847392115 947464627 60340927 3 650195157 843114315 63614586 3 326566031 472754055 24318296 3 798271592 997535872 120934789 3 531266276 625555001 67561664 3 178769193 670036301 485103736 3 929371092 929747159 88471 3 56627389 713060362 509565424 3 994862213 995004297 49579 3 126279976 231379755 22751127 3 982197437 990518401 731973 3 255506394 911740718 91723528 3 53295883 816645173 296712102 3 39674446 122324865 22181650 3 508369560 571462473 41588059 3 451932602 951986924 352048398 3 328070639 447062016 95888926 3 923921509 938791760 11377502 3 467320744 593847549 86820492 3 862649486 877920250 12234792 3 311059954 454258388 56229230 3 363685651 833659534 47886697 3 873839654 922395370 2884410 3 147649840 388781708 11940128 3 475135089 640790719 32309328 3 118847470 569176158 323292466 3 668758518 693814979 1507109 3 713156838 995598794 206155603 3 441458365 449476938 3112179 3 104953371 994973990 509891534 3 867948635 891395062 1043226 3 484321794 843795927 200092709 3 577297055 800780798 44477166 3 367633484 515841270 37425081 3 705387754 967862643 235516500 3 733803735 814909846 38311912 3 385570559 699226888 72967251 3 720438136 789422605 18942224 3 780805700 857509435 10495076 3 898112239 972078957 29560875 3 736489238 807322230 19344253 3 789938502 862123658 5379108 3 52800700 121056677 28693365 3 297486642 948473318 500635367 3 829018722 880984239 23447596 3 869846728 934690949 29034121 3 177052974 249532581 40050736 3 946536122 970604123 20316988 3 435174748 837332134 338314875 3 975162020 984072287 2804221 3 701920642 791848677 13589845 3 729768020 885629489 83996734 3 470658513 825978746 299615267 3 39738536 610961902 6219863 3 227462484 714672992 35146984 3 749982205 987906182 6273687 3 276229280 640138690 142656558 3 881258366 938490094 40863078 3 850166746 972699160 75866689 3 787317584 926798042 14991059 3 648216179 911261249 242394818 3 741034905 840887001 54836968 3 53895486 859030755 212021522 3 497833560 840673727 3448722 3 619890288 978214506 237707499 3 653722401 679803412 14642950 3 202034208 636463388 181419508 3 369093977 548545408 67591767 3 871867608 886007986 8100409 3 274702697 478617587 79838193 3 411259824 549491512 114689014 3 483733527 792882047 210989983 3 478906153 696211622 3723228 3 903054664 906300467 720814 3 852248173 948824577 44231725 3 880958518 939129826 28665317 3 234382256 399529191 106304499 3 124642239 805746796 48514997 3 640976685 925993526 111328540 3 402458468 677147087 106439067 3 329580732 912031820 302771798 3 38904117 77653036 6950451 3 720656660 744202883 2840817 3 518166408 705702607 110652481 3 792412583 832034718 2198197 3 434196699 871514616 62572260 3 595034308 647115943 378619 3 451688906 905017933 126128851 3 317163454 629420920 264101535 3 941304233 976372566 16676805 3 574025979 953100443 246019311 3 491095149 940161242 232268474 3 417921902 721536286 245552163 3 2266957 915157306 22749100 3 195644186 787371968 54726517 3 140665814 595687525 81691250 3 20467120 627020053 27543633 3 835937095 856502790 14801755 3 630370632 987901558 45390576 3 876179683 954170476 55691304 3 190534738 707277755 302955881 3 998123878 998687948 569203 3 387359780 443247341 9267153 3 262766137 639171022 198615212 3 390160114 591918246 66331268 3 408168715 578918911 67774391 3 689167776 819836272 53269181 3 912087607 917710390 4526499 3 347077397 474643363 633093 3 406333587 549528088 2004117 3 760316154 888523403 25682372 3 15683732 387911376 172757973 3 409708037 775269766 85716609 3 193456085 684826094 56642000 3 465500031 985676597 55743487 3 441115451 706535683 184126800 3 941016215 991428695 27409939 3 378733602 967878810 150257192 3 760032006 930252100 15572639 3 261081739 396821710 102724329 3 842000084 885084559 3264918 3 477041654 764065956 70347029 3 692314449 735867944 8149355 3 881118499 992882112 14343791 3 306765075 579441704 222729924 3 568202327 957682555 191776104 3 25692235 231103150 191005573 3 549267716 935833888 21064499 3 120984711 657393767 309777717 3 36452300 359920089 167754586 3 490557134 917914834 9643490 3 706062736 841235538 60020270 3 546253438 843150194 145623895 3 733046610 938522455 129021493 3 670542471 846026280 171646527 3 972550613 988142021 246305 3 779554842 963001640 6594029 3 230567754 354364865 101339975 3 312744269 896395066 354063994 3 359242895 529497909 79120297 3 514931647 598519082 48316679 3 136744515 760850507 383428454 3 324423524 808476543 346447994 3 519189786 802209216 268464623 3 320908380 730900406 309334667 3 588826064 795574796 36723751 3 567885967 727827322 67495428 3 840460806 863991590 1504325 3 833829216 924469834 68893369 3 605280475 967485405 128546141 3 514211336 934106214 140107371 3 786930019 868571068 52241226 3 860198496 904550894 18199817 3 419098826 532987450 1520425 3 956542237 957678294 292516 3 54844363 959950002 331727766 3 357432369 781496118 260682938 3 825316623 986133735 127512201 3 938586567 965155625 25958095 3 585657508 996290686 333957170 3 19272465 787069710 153871048 3 57532763 179340532 101436784 3 680516149 898792536 71231843 3 338563637 386010994 27397763 3 456109627 818490713 287959734 3 611453382 860202548 74001739 3 65564536 128375447 39951819 3 470550898 662257952 131733290 3 475392843 722647473 35290719 3 467408579 929641124 425078811 3 651323794 807098706 97989537 3 721553637 867543591 103721646 3 673503087 746276522 372731 3 760269139 928915780 118515979 3 352091769 625737987 135416455 3 997977697 998745830 459116 3 393393649 778093914 80657942 3 345505757 836208758 325362165 3 248931757 954307471 60668589 3 737703849 938792906 71595637 3 515716724 678275442 103885829 3 428464063 956649078 261920511 3 567568152 828606999 139207062 3 135122715 757401515 330170689 3 113984336 802324665 590672797 3 589133450 732477836 129497162 3 392676401 873016946 355543584 3 452610992 893062011 13457573 3 701963883 777408200 45986508 3 954563138 993311913 2210036 3 683757435 901239609 191356815 3 411580793 836373474 77773886 3 153944408 782643482 419734452 3 621431716 725406646 57348794 3 133406777 408181721 126051077 3 778176834 893429177 99389962 3 181652394 995777781 494148834 3 678005817 787312196 6333428 3 130185592 412796541 132071306 3 313612045 507254934 95945030 3 851396259 934145211 50128083 3 347196690 984101140 195382687 3 919822618 949986556 28819083 3 703781413 850560542 21985724 3 635173268 913507868 16973185 3 103811634 281166765 60181584 3 392854651 678868886 49703121 3 369797350 867448935 79959160 3 566899137 735286829 142594528 3 458194406 670617166 55513034 3 611408331 740863995 61505761 3 639016371 704139563 41875121 3 227782074 636515792 287181628 3 230022743 831602036 303981018 3 484798363 907639383 124552258 3 847277561 872614045 22657024 3 381789385 762616949 130969877 3 797351860 827059439 26422483 3 256543056 898145781 373284085 3 966285896 966726843 403364 3 957499708 998801894 26715546 3 264142364 361305400 3393183 3 288968988 394590128 1460931 3 477265528 608753634 16612147 3 474277417 703466985 139879670 3 11623289 838430908 207081238 3 353521066 986159592 107579961 3 920146915 947570789 2716236 3 9892553 275838963 264814988 3 46505986 149594128 99978416 3 19756262 797622665 245329696 3 584973302 831607167 58144695 3 724949910 933332943 55918503 3 119090159 302562534 86337583 3 340484088 417500993 68041523 3 804870235 851793797 18695831 3 19447347 402867623 111233909 3 188455277 448080367 95235076 3 151151160 857789487 590434304 3 859060825 887047030 5687367 3 224979470 748357413 416425658 3 542860764 592472744 30428001 3 461454878 760759178 278608973 3 90348491 965139907 486531399 3 613575679 718204861 95524059 3 661542808 918775535 38510498 3 369593345 603095452 164150070 3 391224167 578003018 21792502 3 490837511 993890362 276229353 3 354246989 836364657 233181769 3 657647936 825638388 152124585 3 287703611 905204968 30872152 3 621516169 769700271 110590997 3 567481843 889240850 814853 3 978742168 998150104 8765645 3 805776466 928866862 35852442 3 517506049 776012849 1046495 3 672093199 786370371 90423320 3 229236257 379289745 150009652 3 950312069 967412306 9761420 3 72219131 144191922 24117739 3 2413582 976446237 304196021 3 465969549 833072819 71159982 3 878863070 908174437 27188756 3 148872703 227790893 27263125 3 795446516 920740380 56951843 3 854099897 977762301 61398291 3 421864579 618088065 39244400 3 54398991 355152566 282676821 3 740915999 986948651 72687852 3 537996774 806879394 138260859 3 31012789 734800643 119999634 3 566632190 769665526 160668978 3 302565895 352286362 23946544 3 628455635 643304855 7589029 3 593112951 806800428 213566382 3 349950593 933550755 477400306 3 502468316 606737093 60823332 3 741199966 848517682 85521118 3 95420175 526452535 332121445 3 312459823 486513713 93601982 3 541109296 959941933 8109146 3 3072795 857595520 374341123 3 178718322 567106690 41852010 3 808903198 911327787 59527465 3 3880919 964351210 939443785 3 872022461 924683746 36978022 3 713907570 813754263 34682812 3 307024352 674534691 86839413 3 465808879 928275082 120900814 3 983770412 994559844 7650912 3 513482437 605389221 63100214 3 966340558 979725420 4663603 3 384986951 967526532 399809198 3 455971572 796483750 155096328 3 510592815 945398453 132922125 3 700916622 950729183 245497925 3 143115550 295538424 58108867 3 218002060 710397372 111696986 3 401009835 413903138 3481502 3 755289292 970689781 96248047 3 134700870 583729737 48066877 3 4947592 496496354 420843587 3 186562555 467708213 218764504 3 297654373 364645106 10981036 3 532370078 668677423 85779772 3 579031568 657686579 41630607 3 859995854 998868931 52146317 3 865293787 987446898 56801006 3 752857609 802576954 1711209 3 245812037 886425662 467029639 3 349262853 426399963 36599623 3 599795845 680351791 77838128 3 485943678 901820795 24088550 3 289333521 662337778 200073688 3 280502217 647632149 143697120 3 172576117 261782434 11724186 3 569119821 824332484 57157117 3 282990269 587045342 188794863 3 921684977 971550964 18935915 3 982839295 985769330 1510826 3 458838941 980322307 131084316 3 582392244 733878798 3567754 3 665246503 776665498 89930108 3 999511483 999654453 8583 3 662211451 811783429 118405504 3 818602812 840941418 6331927 3 561008035 843652197 112637072 3 925607860 965082298 33957421 3 799116283 958791108 123664875 3 740933589 877811700 33583838 3 469189693 731511405 211498835 3 864201794 891101775 10739698 3 205769269 914958821 132936548 3 245625112 419130053 48335521 3 83805000 476848477 84118263 3 850654868 874911380 12087383 3 958563588 986520031 4325304 3 27266106 239247835 67341590 3 799583357 864491452 33980014 3 154296786 343011707 63845383 3 1659246 868421249 88418993 3 423426077 446630362 8633516 3 449503587 918439202 433139124 3 420117869 499147025 51205602 3 491371712 800076286 85082574 3 58036503 771706253 249401554 3 986947792 999086143 7561759 3 105552999 117518031 8387449 3 701102945 931124176 16688761 3 543299820 917566622 280125203 3 6211863 700821157 228699281 3 906981415 982436048 50391772 3 593287580 897195067 144310486 3 669333215 686228501 12540067 3 437265242 869679022 120898303 3 902004055 968599008 61238382 3 995134530 997538294 1219266 3 581718280 876694203 137992791 3 353268312 855906875 305109020 3 324224567 935413676 532056438 3 717850252 733169862 1682724 3 818832236 940320871 99410467 3 964594853 992675066 26849976 3 816691589 995805544 70304290 3 101130274 854053952 601072549 3 681343771 806071108 60674396 3 162218702 693686410 492936466 3 38582190 988782584 170720823 3 313091137 707037987 14530465 3 28527797 940376948 534712787 3 744539765 773348812 20019429 3 837160883 884662185 9673063 3 672393444 873227381 111499998 3 45583206 933127917 234152424 3 741035745 981608996 112867310 3 357127393 909275577 61847116 3 210034024 291428253 52698467 3 439038798 752171235 204932518 3 364568690 537617689 131612757 3 675990586 803995886 15755504 3 340091899 457019658 80678077 3 611517786 632087026 6703504 3 915744551 985335011 48430405 3 561251161 641462679 9381711 3 130291598 433843507 111001432 3 136370253 472750472 140833199 3 97827369 953920224 223753669 3 845279334 866466053 9607012 3 884110941 975722912 75587732 3 37463818 410892604 299146954 3 156629391 864196005 487881247 3 810472437 841030146 21120837 3 683228153 973991238 250727761 3 968747776 985288104 12129873 3 733606839 995152765 216485110 3 22763515 277695214 80913863 3 984044745 988662134 2345652 3 62083120 832713232 286822902 3 47047098 302660892 170373615 3 533740247 608875710 47566227 3 840309712 937422591 56920338 3 257047336 333546744 71838795 3 325754061 566256344 180093290 3 749073754 914007581 36859179 3 658766437 721663062 20133256 3 75524584 950246642 266974937 3 909935323 916964191 5292560 3 966469218 994772634 10277218 3 294540032 812791101 68905218 3 911880726 990569152 67095903 3 547138362 943073675 252659062 3 312807846 612226210 2388146 3 99556050 251959495 2432842 3 909377664 948300037 18301220 3 217574262 485580671 146369038 3 919862290 948785464 3433960 3 360078891 650036456 243783737 3 916866046 957592365 29789583 3 933549186 935582369 1245424 3 915231539 938820296 19234595 3 712119666 863145441 56324057 3 587801811 827849950 40771857 3 488380388 754228053 188068638 3 105760850 555662956 78993620 3 825257443 894425372 42649232 3 434094717 604861499 6894680 3 423885457 684103696 26683071 3 543010620 717029213 92495318 3 804492249 871259638 10653457 3 504454967 939818614 102480167 3 525141151 601936642 72537729 3 157040992 921955995 741210244 3 924854500 988396088 21057499 3 399939712 863209784 321983131 3 23246553 344138910 129578469 3 920463525 977990082 36676809 3 104363268 487235534 118808299 3 1574528 49804644 35421145 3 585453214 976568840 197762542 3 217010911 567449793 194826636 3 651772016 713481730 50012818 3 870151854 896460166 19735454 3 166862909 510152234 81020111 3 869531195 980026611 52878471 3 552762127 827095680 31012331 3 834204536 909580137 47039450 3 366883518 575136863 92209308 3 563922059 994418066 192873171 3 197029644 313758637 82417554 3 720089460 845897630 80117952 3 841847169 914426342 30724010 3 379614036 882257496 239787740 3 985739524 987864671 1101436 3 542895101 663464584 75188362 3 222905625 430997712 187087962 3 812401140 824038962 10920816 3 882991402 972252367 55642354 3 803848983 886754338 46527877 3 177995145 955507077 45807275 3 143543241 154856523 279679 3 326839220 539735816 135781811 3 751657330 909975921 42341640 3 561166482 923264148 123161200 3 531877253 953988815 187593714 3 602836988 950159873 111249295 3 208968199 400031246 40796700 3 749249860 989219061 23634955 3 212662541 972982248 322561948 3 430358999 659920187 28973840 3 350131385 570447236 134424536 3 24654212 445168018 221370823 3 25245476 941097408 280827851 3 65240748 668156818 229296211 3 641144893 953951822 192009855 3 121911103 837023265 637104628 3 913845354 920126451 1559550 3 301569534 521759701 19742949 3 272526520 595114750 252974949 3 936096961 965226277 18669943 3 745136707 752537320 7317183 3 557527655 704158357 145447112 3 166666400 522109859 117087909 3 591800393 670023175 22008505 3 819900026 942384307 103652590 3 832647107 872537811 31424813 3 846306870 924209496 9550477 3 68481697 971528726 775019813 3 896827198 924491647 9204979 3 242061421 299870238 33383992 3 451772543 476921163 15091073 3 457000349 873283407 403547696 3 935564469 958084736 1931263 3 512859074 821749501 80215745 3 479118705 741324135 104635992 3 267974547 571436977 185040329 3 419421270 993285718 417442391 3 415605188 834432718 156242876 3 962897850 997144689 30112508 3 551954134 896223811 104377485 3 842520015 882102758 19633137 3 963154569 990218258 15607115 3 245186605 617388703 190393182 3 857009152 940345361 80227618 3 323224110 874344169 1086570 3 918822133 950598279 14889194 3 455488739 963974421 447025842 3 528830803 653002903 48607392 3 957522764 979362297 4758710 3 166841908 462702453 235472870 3 444815623 562230354 97465779 3 880026256 957467511 68898506 3 408183777 527464931 83938414 3 729715742 766690068 28185762 3 388946704 522701038 58709617 3 421515098 862743971 364523557 3 560249790 855584452 176991070 3 984019218 989624134 2836807 3 265822236 676541042 129825924 3 764309947 847361990 75445708 3 527441240 553750563 14871224 3 109992047 170477839 23330013 3 256926437 958247307 529107743 3 443648389 705480514 194668453 3 499356848 762484680 248363265 3 503969061 654958307 57377043 3 286846702 981300799 212555178 3 706731733 760954025 25858649 3 442094300 810586303 215546558 3 685934047 809134690 18647229 3 944186465 949220302 1120918 3 825324350 889463374 26731109 3 137211609 771672720 217322491 3 210847560 858422371 346815878 3 105386443 590702530 439159133 3 681711752 828923398 122248060 3 270089319 637018905 237036500 3 299144262 332159037 12155096 3 628108372 879843076 168018383 3 632816782 922281177 153824210 3 497099484 942717066 136114708 3 975863007 978651759 2799635 3 750487879 997217528 243888745 3 824295539 858136516 9002558 3 839917616 944502364 61929349 3 50740174 873142513 810498636 3 668739926 671183638 1462428 3 491896542 689497729 174975647 3 827221866 970741336 138095672 3 622503976 822569352 134425433 3 882912696 984647546 81373743 3 437597052 972725956 335799039 3 497921234 888786530 45373478 3 157084495 581335013 176582973 3 964974097 974213594 6264292 3 957777409 975480773 11454410 3 127574666 581724074 376478115 3 368052186 911280701 27502277 3 198812203 758481338 260815787 3 230674097 516246082 252110799 3 45066493 914281265 389364816 3 344054990 444338607 73870460 3 656859284 849034313 108894972 3 344072669 551157700 61114729 3 358625805 523100492 132429302 3 167983550 196606514 14976795 3 724059979 869089586 55434226 3 941524164 968357789 25140169 3 569246537 954271386 56464473 3 995301739 999117499 1565424 3 735134434 830646860 31882744 3 404983837 482583773 26273961 3 722556989 777568786 25208015 3 789194160 920824159 39761993 3 658546609 938434044 11924377 3 943793726 974697364 5425837 3 875846869 886720965 6441367 3 303961154 479860073 108770528 3 443424743 548768546 91299371 3 987079456 993466625 606009 3 666525929 709695929 12480656 3 161858493 361350697 147131535 3 131935607 857054864 198093086 3 205263255 403677577 48937830 3 60684335 447180120 291824283 3 540399969 741903108 129442240 3 723730221 945854562 211279343 3 316171130 768510284 4841466 3 50412850 536825229 200582647 3 684746222 695425805 6595948 3 281715842 707513252 361774556 3 566258279 688045431 21213044 3 159976102 636814369 414767047 3 609340314 894533801 280435410 3 505286564 950573096 244906959 3 289519448 805364919 89373244 3 149633031 564485236 165133982 3 873629467 894068285 18536002 3 888761998 898830766 9568004 3 146514546 997732644 731860265 3 790378278 826922713 5918876 3 808605844 989882650 81850212 3 242351749 657333192 167727897 3 577553898 595912257 2618975 3 742772235 791294328 22779989 3 389446912 913183106 484735892 3 875743847 915822528 19527690 3 320049591 476645498 149342449 3 470789491 866592474 199289411 3 967774202 971404182 2724098 3 30925797 354811182 269575888 3 982723354 990925826 1177553 3 993021383 997149009 2285382 3 16655256 262796506 229235943 3 524596394 982127530 26434918 3 578247077 639751586 9267728 3 188525460 495343440 21457903 3 581126462 614517272 26363295 3 449532976 978088210 494993370 3 547072993 924696459 363099220 3 716000005 821419259 6297264 3 353297879 415953948 5466799 3 435279935 969985544 351908919 3 737258363 998573944 116048318 3 38076604 169646852 84664073 3 894587389 981703141 80900310 3 713476627 903584806 66259621 3 911213603 911735732 318327 3 141219324 257228660 95187159 3 296701743 358729289 45164505 3 202055082 645328331 318397853 3 512477049 860445384 219881349 3 552462743 994352786 172337109 3 695449143 738130150 25093257 3 54698443 185704538 6657990 3 623087412 920367536 65466701 3 593872516 876175666 71343184 3 511896383 836976558 2446610 3 609876501 634907489 12419679 3 658444661 925445752 213331537 3 320290957 585701496 239992534 3 262683815 887538992 540705979 3 590157496 964186896 183024637 3 909830124 962895091 28854122 3 82678143 671637091 60635783 3 478405995 784037690 247837448 3 421225242 609617001 91730181 3 836739725 865856171 22922071 3 53665791 251040767 24243177 3 424316660 894999781 329809860 3 441108106 721387467 59943130 3 319553965 381165735 39493673 3 503884577 829201770 13738344 3 822210606 954526691 101477720 3 540474443 659913461 45221734 3 238275956 616906678 113921670 3 811110150 873595911 14236143 3 663400139 685936057 15346142 3 989416295 996734544 5055898 3 41318815 595032794 316830074 3 666826219 773861724 35045086 3 838346721 943874926 23589447 3 517720528 928414083 155137062 3 936888077 946722260 1485516 3 602390182 676604726 62098409 3 689879639 847585159 42825214 3 739570770 933552408 135489692 3 98866696 910289821 805173663 3 344338322 596000610 194674908 3 803972350 870658623 30713069 3 512342680 963001644 446808567 3 143279017 801056388 123225997 3 878792449 903637390 158454 3 824024476 921037164 25464561 3 324961286 508725980 125181691 3 700530807 985486797 108262142 3 941005847 952414126 5788416 3 651534419 903716688 193785160 3 530501642 761347286 115509840 3 987527391 997995178 8359872 3 473631450 993041255 291327130 3 407533534 874735234 275736302 3 68079375 399903864 248263445 3 194881512 664434271 209260100 3 305127839 995627438 403196123 3 187512028 433260997 125318785 3 834800615 890337062 23625859 3 807067204 834632078 4433256 3 583788195 886866297 152620084 3 969646531 990553364 16196951 3 278742895 648038050 158144155 3 161880614 809238562 393677347 3 323321206 565823138 194874061 3 844280011 890481016 9305396 3 871862676 895788654 12589448 3 304532743 403243222 7656502 3 536784184 860992445 63583779 3 548679992 747935603 150471709 3 39676118 683927103 622116525 3 340405054 812400611 36983461 3 560055039 896205304 71124269 3 585502925 823324864 222642986 3 545621098 981347580 140541463 3 698764583 952806316 103223058 3 81638658 954263687 390537702 3 29854603 195599914 26083474 3 679513785 930118102 223670814 3 647849882 978343051 56884581 3 274446554 521324447 236381428 3 186575167 384908778 77588589 3 316014145 667619691 226501509 3 471006373 716709540 179191334 3 753876347 936712766 52687173 3 577910091 824598657 218229666 3 348718689 810746254 44179314 3 182003916 860517540 159019654 3 212693376 817171786 549545722 3 49631686 469414131 55562841 3 835702900 976331668 58642829 3 768112648 983129200 214232289 3 63495871 523486534 74906540 3 614795112 885185695 176483254 3 267679317 928709652 296659474 3 799100407 953509392 101040565 3 606095222 774543102 9701381 3 342368497 585287546 217043765 3 513132351 733405644 170184485 3 417869829 750647974 28275656 3 751167514 891776462 82454285 3 415789568 551045090 103258627 3 492112007 817479335 193464872 3 491982143 726608978 159140495 3 363233759 737085243 120511497 3 181256314 508241261 146048214 3 584143006 978789899 287167778 3 816536160 954891016 32581206 3 621319131 971823099 202721048 3 236456806 902085410 85693131 3 750016727 970085896 167876130 3 53358454 479173373 135070235 3 319216331 714833253 392815790 3 515243853 907398894 353898946 3 279166024 410780964 74255503 3 533442832 542210853 681507 3 433829486 954799804 277636263 3 1189961 925115589 864166546 3 536463945 755971878 146423964 3 183328524 614553640 44043874 3 460900983 640395880 159148282 3 163824148 851572242 670884828 3 392424249 946060996 526968923 3 118402402 550253534 234831792 3 150078811 292537925 47380435 3 788676332 899554480 94105141 3 182619129 226244571 10896336 3 636826298 844780963 59175873 3 600178009 760274952 29884630 3 844837567 956202305 57312870 3 797640532 950805998 92404169 3 947934551 984107761 25780697 3 512804700 903905485 356363223 3 145025511 775700362 486615765 3 660418171 940313234 206083560 3 417197683 938812005 444579868 3 164580124 452294497 69994330 3 478775665 987174600 9876155 3 572374650 982342031 304681957 3 738094783 847917236 59833899 3 642715422 699294851 25782988 3 151810794 786308221 163010015 3 557820408 873116863 225839203 3 750934235 781414979 4107366 3 646859215 947801981 89072631 3 800679066 998142615 124864474 3 679886136 748636456 8026105 3 3272601 459688772 109066960 3 124871148 458917192 53246653 3 139914273 747080786 570077571 3 103176887 776144613 384402059 3 798644579 798701338 30029 3 258656776 902976540 94574628 3 638978617 668362447 13318587 3 669470944 730279896 14559784 3 97091091 455113843 299225187 3 321873701 596392174 158227616 3 904208780 940501533 19438110 3 878880327 928809264 32276577 3 726513701 876720989 95928666 3 969624974 971521472 762198 3 565469182 876600700 218646835 3 140412324 572867150 325471876 3 751078613 806329049 19551622 3 453033207 489839055 7868737 3 770988208 937066850 31098465 3 44038471 326698896 10347980 3 872294955 998076678 14231057 3 233769387 534449162 201961401 3 569706360 647608002 33237314 3 812086897 847543658 15706737 3 499304434 528712249 5003299 3 318200245 973463887 86146558 3 237011838 747725383 487922306 3 466567413 666042369 130300406 3 731741142 985551353 209277962 3 30193861 575874119 431448514 3 29647087 555627120 327860665 3 874124974 965265240 44500210 3 215940886 779748650 294064005 3 924001817 956864048 30303373 3 259258574 908424661 527105305 3 837718643 982288298 49774707 3 973480611 979002881 4368174 3 567708948 805026679 86402216 3 518347498 965013936 260783328 3 327841142 917600257 398490336 3 906893237 979224047 26472875 3 270913717 775829505 396729817 3 44802593 203995454 6746019 3 865362948 898026905 16110534 3 448601087 506445884 54279685 3 86571935 826767008 729003953 3 668835098 950446288 78309793 3 389768123 959884515 565386349 3 908461597 977271313 7592163 3 529729365 719216976 51089484 3 531819466 800230561 203297005 3 936822806 970442490 2510390 3 430315692 900292662 245697220 3 689802258 947062580 90192353 3 869568510 988072304 83826146 3 319275788 493590164 107125745 3 937159791 985878067 30435929 3 717645650 941826563 163136254 3 873102762 994139518 96849112 3 934029654 966163422 20637039 3 482758215 519297465 31217062 3 792434964 882206424 33414062 3 589445344 660023986 54927547 3 703089680 791372998 75355406 3 753525907 933015046 88311282 3 118553997 501853300 215938534 3 128461580 761808016 8973844 3 791894179 854604099 29772955 3 738771558 787649670 19644296 3 465957111 476439058 2985437 3 701752638 795499417 5875344 3 125457998 398391717 82309238 3 468311285 638693565 37182777 3 999375091 999820157 138556 3 623592732 665952053 31860923 3 725505924 876831946 130159554 3 86801800 701603254 595674677 3 232402393 502521100 142554015 3 81489859 373000296 128478353 3 497236779 975354720 11636566 3 111126681 357502538 25912688 3 344530023 461102111 48957657 3 123760455 604992180 340155638 3 447608824 504130566 12890883 3 9655361 191057650 161434517 3 117675913 675756919 194776420 3 376755397 980900966 101014541 3 672794428 781361953 64002361 3 845178692 863145667 7825209 3 379641951 783334148 220105570 3 609286475 921570043 303909381 3 523393365 531632095 7631762 3 617116925 738670627 98560093 3 498318295 933381623 252970144 3 323236139 329881686 1087143 3 775371885 781451421 2745379 3 899371813 906548684 836646 3 650815467 836537489 153672508 3 799595764 853147808 41422305 3 720302801 920486573 141439179 3 103438273 328503058 50182940 3 879193360 963227146 23118752 3 457576661 978230375 130055700 3 725618333 812485014 49558523 3 914994372 998536159 40642949 3 818114428 873017527 15598162 3 596138380 632825267 8217870 3 400166352 484699224 38558433 3 507853009 623757336 97731520 3 556259948 872792311 294584321 3 221041350 584957068 94282758 3 247606826 894904049 11341200 3 450800148 721312669 135579772 3 870278933 990575837 20137672 3 97792560 782242590 415878674 3 362652354 770464177 175080670 3 212580304 983184621 693026659 3 69769223 324463324 203128764 3 271503749 384968369 25904210 3 58407719 81278620 20658297 3 113975906 643700400 245953438 3 342925442 753363227 253827153 3 662031624 746757218 5412823 3 872513054 911259147 10823962 3 217134821 477163816 206832328 3 372011385 802803547 138463051 3 143328766 356684885 38795031 3 17431800 613271480 394341075 3 258323691 396289837 128566462 3 57458278 214582658 141448796 3 534204522 981906675 19124807 3 431303303 447388717 8932427 3 798670236 907067004 44377057 3 779133850 882418995 12421201 3 579956345 710075638 50347674 3 80856011 532508469 419799588 3 785825681 785972147 139823 3 595587877 781994372 112741327 3 345412418 583848032 15852675 3 244195234 961822074 715775989 3 911271781 954862384 19763818 3 682297868 910307930 158041567 3 139059461 433645417 77026382 3 490423106 925254101 172693599 3 12655214 169371703 27195743 3 519297361 544899841 5301067 3 656897087 810889649 6099236 3 949968200 958215200 5911168 3 111869497 274133050 481479 3 383504431 473246642 72295932 3 262495965 975343354 353674482 3 610453431 803224453 120081030 3 457984174 508191029 10244701 3 122037283 904829857 714986148 3 906060713 918845084 6873443 3 520342874 735941404 188192152 3 975382756 987868180 2223273 3 656221178 883215955 113732544 3 903088389 987498275 60573501 3 518145217 600681414 74499235 3 91290794 498076231 57052954 3 454696165 719311520 181039601 3 536872521 989899623 421658074 3 328871253 529283975 119838897 3 916871333 984824369 9919974 3 80472329 807073852 646989228 3 633276915 771896360 125095621 3 950407477 950450183 4771 3 239583502 687483368 126720749 3 342010601 590870257 88229011 3 350664308 399441437 34837166 3 189464856 340326339 90157711 3 619823818 963507270 25319600 3 100811350 958684335 820453020 3 950153911 976967198 1418815 3 307839015 406312419 92913994 3 702832412 955354996 145433031 3 751161981 841013675 59516399 3 624539379 749885733 96827630 3 324307449 454254505 28990131 3 184178737 223852093 32890100 3 917566469 922400401 4392758 3 402560265 974085997 386622816 3 575468969 583091272 6007529 3 76444032 595338999 294910145 3 652354276 739715781 11190111 3 556472727 884845627 99321169 3 733436724 792673609 3700423 3 354689220 564854414 100481277 3 994210429 995296383 719806 3 88196318 951967728 520892261 3 466079455 598204033 48720925 3 580319314 796282316 136155468 3 842159562 952053742 25984469 3 75215850 248421364 129146636 3 482397071 742498157 58004017 3 57045170 389339167 64471994 3 876068991 931154407 31056828 3 957390288 982422677 5703599 3 681174725 686299371 3185051 3 315421766 666337849 275000974 3 577242295 974836812 95329043 3 648377960 683052287 6696283 3 553040631 581192888 23778084 3 612190859 947615889 303781781 3 448513508 567996684 112836785 3 989252629 989405716 64610 3 955889910 968349480 6213529 3 896177776 953467054 43660545 3 850650341 946436619 62923278 3 827682610 961874683 52388644 3 813374283 846223476 22891222 3 617063543 984341162 104361583 3 191913383 295641322 49599650 3 789712773 793033034 2350843 3 585233511 684906318 1398059 3 62278299 431274669 181806438 3 361883009 389521396 3568530 3 344548523 897667179 228938549 3 926683106 996675370 67540290 3 659264232 875481491 115199430 3 308717944 325955579 4496911 3 568033087 795164433 91762691 3 49429797 480347941 338311994 3 675185874 781204909 1926463 3 714706425 916674748 39504994 3 945491738 996781401 21546501 3 711719448 986896193 256119801 3 811471323 913945272 72855601 3 495484955 683121918 121212257 3 243881520 642643946 273546849 3 171816189 961726077 237072416 3 617999800 948012010 160191985 3 721956211 772073972 31072312 3 178507143 460961265 273996600 3 522416523 667137419 59701348 3 636369440 972297152 295739534 3 60905676 387372496 318114296 3 152717149 228599926 2073340 3 636320009 779816446 62589863 3 987520609 989295733 1126807 3 867141064 940498295 3039353 3 18663836 175380279 15784879 3 295236079 362559390 3765096 3 933789147 954641752 85839 3 529935680 811184542 242709767 3 415605835 455639810 12616456 3 109973312 664035866 326590967 3 602770047 758403340 152435885 3 355948371 810720408 237791216 3 393715930 410361226 7307603 3 402880205 973008239 274287323 3 738402883 819518430 21898553 3 31825520 276833036 187082249 3 103841089 216368772 10019469 3 462775824 831392726 6155890 3 690063301 902271192 66376794 3 306266964 926487757 338995966 3 49831142 788199051 528202150 3 809671263 976617709 91468940 3 856247032 985481005 122444660 3 283346032 761836413 471140220 3 481381566 782046609 62071947 3 888615155 899532632 5353877 3 370781383 902806488 373950763 3 142894434 340910868 102087718 3 93709028 889068369 712350035 3 968104844 987385422 15103839 3 19173942 150887905 47535833 3 77331538 694058703 119292085 3 544299822 601991020 9139337 3 856727186 908832820 881540 3 117987278 788041075 383308732 3 503149878 915197068 377687631 3 640710287 770783331 60362846 3 444340626 911587865 317992076 3 18972711 248242704 120097045 3 301992093 968320153 284223506 3 506770317 843571075 176670191 3 474181822 800388209 261143528 3 14870456 983557174 805213191 3 231480440 517278128 185975567 3 234025772 395197534 86557922 3 744978575 965537173 198926751 3 924392873 963699743 12913930 3 242991305 671728899 263508436 3 408093229 906762113 111279413 3 760354313 934486186 100775308 3 892000361 905805188 634669 3 376767323 597859691 168948437 3 183762098 971157944 221078588 3 589929892 937206414 249508161 3 640329037 704327749 61577256 3 335809399 499047746 23722723 3 370805036 773611873 138394297 3 880743078 891546941 3824132 3 727486287 798733837 44098958 3 907845601 921904886 9863146 3 953283067 968419922 12796468 3 261283468 673834193 42541988 3 470220615 545076143 16035535 3 306902183 718813707 341866423 3 32923509 254471173 125096528 3 626542724 851374715 137497470 3 99299088 933828555 671647659 3 459581246 621018649 102304790 3 335201763 445034736 6649133 3 138985177 153410584 14091935 3 960303497 965962993 5418188 3 53539810 956115613 797422037 3 704910563 850687472 4094135 3 239984668 560067821 6254504 3 456691855 979694418 253937798 3 979920104 985894226 2707576 3 239765293 241260726 1469036 3 339296399 397179796 31555965 3 657608363 891578742 209595806 3 197385894 267568129 12689450 3 597232927 743638077 38090465 3 582009529 624478099 30163157 3 323540681 786252900 97286294 3 672337922 791579629 80650102 3 954372816 973643082 11077445 3 335386652 821177385 412997406 3 355998668 842376162 119786390 3 53169311 462954827 206535875 3 380656318 952671396 87449547 3 219554295 239195457 999438 3 221845285 249235384 26580865 3 121475786 640260971 423886788 3 972457215 991224872 7215928 3 90521852 544053429 196072302 3 591997133 984374444 223766952 3 757625675 799266312 4629389 3 566644947 868932995 101375366 3 370592081 833072740 236418321 3 250640780 310536069 3499807 3 107588989 207917133 37880282 3 458345226 529534647 39833008 3 130732568 380167689 103061297 3 438040891 874665656 271515424 3 615256117 922467344 208727267 3 873686149 948379189 14967593 3 956035245 959123332 2453505 3 74535697 487566599 147761793 3 714031754 875317015 136829337 3 197424577 772534411 564246852 3 206162654 954274725 184686249 3 935946303 990148862 6661021 3 321432444 423992563 26970923 3 781657241 934303590 9638370 3 951275849 955675612 661221 3 386336929 942459683 106683204 3 874431394 939847392 902338 3 964775096 966668977 947528 3 873731533 927446103 19016013 3 190636384 941784184 613268807 3 525688713 737426727 170516371 3 545177735 899567457 235832497 3 124683072 590910226 126428466 3 715071698 822217807 9665677 3 390023593 592620046 56670876 3 939782314 957063122 8148847 3 505411214 800821338 260802302 3 214158478 500092504 49410392 3 13536529 189507486 87756476 3 219008482 470118041 87637305 3 308654255 637884506 284208931 3 244505809 455503948 21979499 3 460083464 639510426 147025751 3 804947812 835119910 14320764 3 585085736 925953897 128498982 3 202726991 577117530 7071236 3 668949529 852288404 102883682 3 675406848 852058663 128365772 3 619445561 793179436 15561151 3 538527190 875606168 187162900 3 428405259 833237902 352750470 3 347198231 496841644 34797643 3 370336343 739636427 324318591 3 92197045 294037704 127403251 3 211430907 573343085 168263975 3 375045754 436483099 13908625 3 24094216 153492594 49083507 3 668797722 791105915 67506898 3 308013540 630972164 190555652 3 335455673 733293467 22540776 3 555734234 879153447 98721541 3 145219581 406454488 71038112 3 224682847 391584842 56494174 3 211223913 956671056 391004544 3 841014443 870607135 23984551 3 933310575 953473702 6858956 3 382576320 764281058 156675170 3 807395450 821205994 5889319 3 267780212 711717633 64841855 3 972777156 973553874 289937 3 422803776 815031099 231794729 3 825539978 921409982 78381594 3 963838025 989998627 15155997 3 169761826 581799291 205734510 3 60653973 84978023 81763 3 37685646 731695395 254816717 3 378383879 467150559 41430424 3 879545792 900857949 11084099 3 221477621 722909617 227896701 3 257715020 934409127 99875783 3 428550491 655657228 2930288 3 922582095 946329085 6915731 3 984098013 997293745 3753878 3 83839000 290325910 132335440 3 286395379 815493962 310931536 3 174199314 487577432 136556036 3 264664276 410279139 116840359 3 555283312 622124680 49836503 3 758312836 930537730 100422404 3 114375787 731681066 596261652 3 378956991 970726733 471436852 3 441764237 551148860 5036582 3 768442923 986986092 119144800 3 428516520 662146365 148380147 3 489966841 616474344 94040591 3 766577062 919838232 84505259 3 884936466 937848777 32094996 3 64171625 389613136 258182143 3 743243055 981234786 152097882 3 318573653 620585968 1463685 3 581778043 708993882 125979079 3 270653929 454255760 69809203 3 161931239 484908836 239994729 3 412640855 481304579 32814595 3 21537779 253504758 7998518 3 414177576 639966159 34134238 3 812257629 835754917 4187952 3 360043511 650712345 87516648 3 914657735 926322957 6762512 3 505696999 738572451 24549878 3 544345449 944322544 212156103 3 65594097 422937029 191410759 3 452811119 898317794 217834101 3 867006860 914469924 11155483 3 306422769 528661492 94788816 3 224612932 808936892 73878953 3 329058414 333531419 1253686 3 717628393 937587131 145294492 3 420154880 424178929 3063559 3 998292373 999048285 56440 3 329961403 847373279 427611086 3 928000971 999246919 32098303 3 983549643 986994500 3166862 3 693223824 752903980 31716135 3 572833013 991800120 228030520 3 994356175 995634559 905793 3 280084515 336765880 5582909 3 718989971 808031443 18231772 3 759676559 838415857 30082838 3 331968561 369809267 4652280 3 80701001 706407335 438270913 3 730999076 938968162 105854038 3 302880198 909613103 265011623 3 83066461 414197977 330486748 3 556890216 732737595 150019699 3 894245193 912782093 15775787 3 243587465 940031814 444938215 3 542974330 866247061 28435512 3 280676243 505062743 161917263 3 374140663 572208562 42782530 3 629846522 710059453 79289142 3 413394823 902213558 45792640 3 292856023 375462615 19503965 3 596957218 849355107 111613754 3 735993826 866851701 81843587 3 914046445 940175080 5579522 3 89600214 305147610 19542561 3 714758692 782971173 30645331 3 877427078 928427787 32138371 3 900300844 922766300 12099119 3 564002260 632456511 40463021 3 628751351 911352281 274561840 3 217847950 318603610 12945715 3 748936548 910999025 25699211 3 646046626 988328925 8883796 3 87252470 376251225 273609592 3 124647400 968130165 35452238 3 249767532 785244234 489619533 3 789718801 836537726 32468368 3 207830123 669244341 3441086 3 174005876 434328679 108159284 3 197736356 854497428 386903012 3 557757284 965892792 139819572 3 827088307 946767869 41775609 3 939177012 945541856 78192 3 618614731 922832813 16066238 3 364447729 880741245 58911965 3 325123748 914724031 460368166 3 658100019 821658811 5675205 3 439646658 710349819 10054739 3 435498642 555641846 5518796 3 610849978 773665658 78546912 3 739760443 763885100 17529089 3 919049516 969656941 48670939 3 536932714 547805096 716512 3 136446770 809207009 484013820 3 665812584 798877280 99701511 3 288875904 585676021 105596231 3 758568517 986056857 79047542 3 963988590 979617699 15118815 3 358100241 592948116 24477102 3 65970057 298645799 223901840 3 233185561 829256030 570016284 3 570585974 571205879 227779 3 762947180 884850663 23575457 3 478752073 540148075 3607287 3 268813563 640607627 8147916 3 426136741 780447363 242024079 3 929407270 980524938 46793124 3 384499202 554655716 56458474 3 711133928 900191527 146134980 3 299804180 908544386 344080356 3 803730013 879821352 23752992 3 887749043 993185656 13199426 3 254198458 697687284 397214677 3 600445799 783857444 85318032 3 653071155 698063603 22339897 3 718688457 779232311 21072323 3 959552190 963444041 1856789 3 486759834 584845108 28743098 3 856748713 954424662 13862030 3 142138 18705736 427614 3 843444965 910084179 12409121 3 498339203 711406844 21032651 3 264662559 266103885 509354 3 54257242 859678626 667912823 3 623059475 997572209 151858002 3 262166082 736832658 97977857 3 547602801 815042581 99396914 3 133017821 740861090 202899000 3 325636382 724422933 356145852 3 893506029 925664068 27017220 3 228680684 280674184 27135600 3 685609589 783426957 75812528 3 877857798 992060920 15575880 3 723083836 840249517 69070826 3 814776048 918057795 67478688 3 965822812 981012379 12542767 3 781670211 964034661 8952467 3 620758453 684565123 22717124 3 447566072 632475826 123525211 3 632139079 647238096 11389587 3 625265574 928172240 210620986 3 537490452 944621851 170985049 3 855618837 988036430 52881129 3 303786501 620048858 155999409 3 235975041 866926416 546140583 3 409052087 551938921 56311228 3 341402972 964006947 533277508 3 523460687 923455293 254554626 3 579320565 814549917 217669814 3 611756653 622492737 508633 3 843852505 998031934 6375103 3 858828871 913863357 36068154 3 95553983 607690885 138237567 3 76398655 898047916 41720453 3 699075934 718485313 6055761 3 227576544 989355519 633263481 3 809034111 819093663 2016434 3 90597389 795812411 33166493 3 94024316 621347154 277722510 3 313492309 657994849 177845527 3 357898246 803334797 374811466 3 152707752 178430498 10883043 3 490138123 499374235 5497869 3 97370714 568996024 328411026 3 561093483 575507370 6635608 3 74681932 81293969 3333006 3 55959344 464138350 75188906 3 994139764 996534209 1410120 3 864559735 940973025 12044811 3 683257953 714414864 25811544 3 280845986 397429822 5922764 3 816380153 932789334 92373159 3 646333061 771051059 95552428 3 566741062 693490299 66271070 3 843530613 908100004 25791155 3 546951475 725366670 145673788 3 986797984 993584532 2755849 3 878234484 932913718 13466848 3 779470057 940762450 154345591 3 309334602 822615211 242755048 3 792221470 954090276 12442419 3 286787410 566867037 37333378 3 844538395 977813548 95409376 3 686558564 939812434 150181324 3 862565354 912081300 38509279 3 338056700 900466100 314675548 3 409869650 913895019 90860399 3 531214158 712471288 80927692 3 636676829 907803361 226237610 3 42432997 446963330 87056453 3 108525667 948913087 276914970 3 365263388 750811557 40768930 3 376810865 756968655 186165772 3 571240336 842831048 56917153 3 495764971 830523813 277999244 3 744204815 911302115 20432270 3 699951713 791930004 90598287 3 726537436 808158770 59305324 3 809898514 915700361 85087079 3 258893423 818234028 148626738 3 656381714 763031466 8418424 3 173237710 589653266 286252073 3 625004303 868086086 236588062 3 132800372 584656038 437308504 3 282529605 745314460 293277417 3 763585900 811343409 21001607 3 944295558 952987739 1728630 3 791208454 798704510 4600046 3 103770149 121361079 1611069 3 698670448 806827898 75608107 3 770809109 955338745 182473019 3 486374619 996142477 400723782 3 124106458 845634362 348407757 3 227795420 874263899 250230183 3 421663215 833903557 302742470 3 510883144 840096910 63463391 3 630643911 808661324 157779591 3 866215396 938013232 1005126 3 6334737 834310670 147846831 3 80330357 234317199 109977009 3 603696736 870131909 2496749 3 312242775 524922505 176944613 3 316916416 779345687 51247208 3 116784096 720952145 63902465 3 798012698 902280000 70115437 3 463636710 625519832 22087422 3 827621558 983862586 133267998 3 868229812 906195575 26616926 3 663842555 774088672 37508661 3 169446001 719403917 455299302 3 876649280 952974645 57146861 3 497632188 854425133 20264466 3 261529125 884676921 247549275 3 678104081 719160430 31292940 3 492696706 794140565 190533722 3 888753033 930271560 22480135 3 707702983 840788159 109304336 3 571207710 801354558 63833777 3 603302330 982185955 345691267 3 516266866 582194908 26045305 3 564034754 926001485 268196542 3 516446384 999107259 288537275 3 484153074 760449266 234153278 3 850264808 911209364 53176599 3 891460181 991871162 38605929 3 114000671 489332421 128755106 3 868666852 881909990 9316564 3 106191110 775429292 330705928 3 581491326 688757448 55980000 3 768946495 792403654 8025663 3 184956672 775548502 399484784 3 766909273 893083912 46074247 3 204691719 958345724 150205740 3 629869398 716572450 27355796 3 290272108 324884343 20129402 3 585990231 815855677 117850951 3 335980056 582029438 184641524 3 666769776 946428677 235899171 3 584149906 764422264 151124235 3 38226238 254600812 185285687 3 207104265 319801171 46157680 3 786478336 952174062 36019183 3 156639107 594307713 433503098 3 806892585 894143580 33525946 3 62225129 820170308 309222007 3 813338532 914763066 87434821 3 507959231 944064952 366124743 3 460081269 506835465 22802826 3 119540182 890045906 134932098 3 818427303 913483780 4836017 3 75268526 342069584 64581336 3 156165599 725451752 298949871 3 290183953 750988731 204834536 3 144918129 753197652 145639861 3 483709788 946375262 172595681 3 617257669 866629510 152476925 3 684870896 840565566 7305350 3 828618724 956882443 59018560 3 308524739 934614832 139459257 3 517177995 649203739 105036860 3 10890580 345906822 6698979 3 911089962 981764507 38228936 3 252137679 885618189 269082635 3 184108021 640454285 126319933 3 123787619 329293982 37119683 3 924259548 955961833 5536651 3 994892436 996076215 968112 3 735004932 804847283 47377476 3 76873554 472748631 263687509 3 945617793 987301444 33097663 3 418617883 521002042 43949893 3 480360117 942737767 26130034 3 104089783 590785288 224466022 3 314403019 348694437 27955937 3 491069048 507149544 4483687 3 810422568 837989098 7636335 3 620945421 717325941 28314974 3 591440151 844332504 82975255 3 893580482 921135201 2322580 3 731652803 941933422 24737816 3 177059016 777139183 332850892 3 356001798 663096459 214135631 3 904925036 965058992 56185820 3 990619087 998024522 3136755 3 265806993 362636240 46503829 3 901875826 906773212 4293 3 554646684 820557189 264949747 3 367035018 971669216 135023899 3 91492272 278581675 1501106 3 523201244 725083706 158808019 3 662425597 764217925 54407097 3 854282462 982578544 101522049 3 304591043 806089431 34665960 3 918628666 971230492 19148781 3 775098493 985789851 66989773 3 638128572 777553602 112172153 3 492319168 783866897 60884770 3 227156704 284502550 6883267 3 752550470 834668129 73398386 3 15890425 749525379 14500977 3 413717576 518077145 96814158 3 528138562 751591782 109555396 3 107229220 151909615 12666560 3 126317585 478126971 62448683 3 47414075 325010997 58943836 3 498229531 532674430 5541746 3 238894802 990060866 442787609 3 602341769 747116034 54484011 3 620249313 895405047 90597863 3 196895538 794534879 237426683 3 574365807 882069468 276629469 3 699068703 707356360 6359060 3 520183819 536711164 1431093 3 453064856 639534276 136629720 3 960960256 982852605 5373928 3 618309039 791906886 82363126 3 271179601 567536824 19126226 3 955844612 979185160 16311394 3 779428021 907304670 99228211 3 238870104 595494122 85435026 3 805200287 815790466 9882806 3 797977563 883169930 41352173 3 375604928 639437356 214943758 3 885895057 964655543 15213640 3 933395121 986048727 232651 3 750843576 819965339 67040851 3 887836937 962248743 70645424 3 12930849 877504170 53971869 3 233167970 975023512 605481423 3 143561148 145331962 545164 3 186679280 939692967 105573765 3 424513557 804591414 35881068 3 745553340 770850036 18336082 3 686649986 942676426 229846676 3 445288281 517756201 18166016 3 643877464 913277511 189088792 3 627987619 993559825 341970715 3 32209087 952801586 835013202 3 795685574 850442342 25342806 3 721882254 727953689 5938300 3 654125081 912088332 151864765 3 465502896 953552535 195518875 3 897605103 990082614 53048692 3 338021863 922417279 23652582 3 728105217 967547728 233072849 3 724511519 865815176 131008949 3 962997883 998413810 10590310 3 443340968 616224646 14029557 3 901358895 958957946 37379739 3 676285044 876865540 38601225 3 446379273 652887267 157077350 3 542812499 935945642 51896101 3 754365068 826568998 35552710 3 402921116 595373952 104650 3 432061845 781114280 167504019 3 165895811 854890700 654020756 3 97289528 555884930 97694508 3 627274634 953493581 128428247 3 53221054 612655668 113182840 3 136757527 182411625 31652893 3 871645784 989300485 5699238 3 147108756 897326101 399457418 3 721616114 727324330 2677037 3 199109732 761694450 393521564 3 661767432 918025793 187251641 3 646062259 981962039 13197312 3 40957249 982601177 312843333 3 218507547 785607220 463899389 3 58913703 536397752 105574861 3 29739170 468760721 125383217 3 492662953 885662350 226302816 3 299230910 532543571 103903751 3 591888784 983909046 280137989 3 967939206 976308516 7262903 3 109028624 956756412 142559976 3 104319076 781257084 448518147 3 677685969 979491803 11816062 3 425673266 748320770 103302158 3 45207695 347893205 62223289 3 618155176 668831360 45947291 3 833040634 911163757 39094227 3 984260331 987841414 3022858 3 927323219 979998811 21613928 3 278256485 787975820 294714608 3 249473024 415983818 30953590 3 141323219 681097185 280231011 3 927938441 944118771 6825011 3 335995281 829728365 168634831 3 840219152 860457217 18993844 3 962969279 998831950 26845278 3 995254157 996945025 389751 3 904972631 929716906 8907795 3 589918070 777188194 124176698 3 732542116 859564530 74552620 3 464494870 871425031 1364429 3 804263171 985962999 37868902 3 968455551 968910671 89247 3 422637724 814458293 357683393 3 395035791 468720032 69538202 3 196808373 983028179 726914530 3 865134529 986018334 58574361 3 1172587 760875438 731249459 3 751062690 927443285 66251832 3 321064949 887904188 291637902 3 913376764 940835784 11591934 3 33257393 387131664 272629606 3 962837823 999508564 3764110 3 987696812 994782539 193102 3 284621290 594717662 55709865 3 153653873 161306015 2512057 3 712004676 780549290 12679718 3 502228912 591583743 73409280 3 435878895 599235266 162428214 3 763551693 918156638 117549972 3 844793791 846425259 1257331 3 150964039 168956268 17972458 3 41421606 929114342 618257381 3 510542707 689566108 71052671 3 469387827 967807289 138545454 3 26588307 802995800 620494052 3 689659774 740691399 25000964 3 120837399 307800279 165015726 3 718856356 834900296 38266045 3 849327514 921212818 42455246 3 769695618 800441894 17889219 3 757185040 945543114 112724839 3 948797312 983235727 29306846 3 247527207 927982852 287532191 3 535813840 606910078 4555882 3 32413089 989452876 31633508 3 59929067 210160039 148094051 3 927683861 950137729 19468235 3 846123912 916735339 47480954 3 393238304 569112142 161834827 3 429159090 648815249 78684727 3 950735585 966832791 10973865 3 468790698 539663796 62612567 3 869111834 973530722 97669493 3 193645055 725401875 245174681 3 450013294 565907380 48654212 3 497969701 500890648 1514480 3 497406068 505621757 2417006 3 406392953 495284168 52264035 3 568389502 570461760 1891733 3 878641927 992893945 107931849 3 206123167 389923463 116103818 3 83075112 185624853 9608172 3 704540215 834998861 43429974 3 95741166 636315353 140348097 3 348072912 478759523 127551046 3 164855489 410211696 70277283 3 270267992 541135088 185881391 3 102975804 416000118 262587080 3 47420736 224922870 157105269 3 341490014 667937250 294889543 3 878288911 920191537 20251378 3 535908995 783631907 61515096 3 8184366 482953785 208153214 3 43541399 755650494 390851974 3 583900234 651373352 43463119 3 85380519 733678518 147234594 3 30128097 526645786 369604067 3 239719664 346954177 67807596 3 285916506 508489964 213349058 3 167522346 426114161 109262740 3 949020190 971249473 3968670 3 339914999 378961918 6055353 3 430296557 585384548 9428774 3 270733407 983649665 144219301 3 327023679 449276072 53284693 3 508311398 594835177 70740503 3 187748761 701508881 311243128 3 627365677 710431698 71887876 3 719993796 931154428 28882261 3 281142267 983966831 272820197 3 594160043 741029845 27511622 3 722745187 851203941 19411390 3 582362766 696571551 113948992 3 190638592 197464596 422898 3 134067357 901547883 40679437 3 245573178 625614564 362436436 3 900582688 904368451 870336 3 488504832 517755576 27678713 3 333413754 584374584 12486245 3 701765924 767046293 18496247 3 914104288 936874263 17617271 3 403264099 492395316 5431180 3 915440766 932278567 2638424 3 220936645 866310383 381147983 3 193696248 524319920 193846951 3 660129648 679515164 3305555 3 614996576 745285349 5461614 3 903807323 957639919 43147924 3 754604845 781386033 10533974 3 478190905 767986522 154103107 3 831696293 986151618 121143894 3 701057990 708402555 3537975 3 570014038 893186051 121758758 3 897705857 943816152 7804543 3 405219674 827198339 163203209 3 815970057 978721997 39644182 3 585080154 693225802 7568691 3 666257759 685949526 17397918 3 550609371 906027269 17822121 3 488806751 505737549 15154719 3 929881205 998429686 28407941 3 320008314 366767499 37154379 3 383730569 589533200 191963912 3 602989417 814617473 135639027 3 637998755 917898246 160270504 3 132549510 434997102 269538273 3 971278330 986432899 4261608 3 182296696 751048657 504193708 3 852274995 931506963 30803268 3 194108720 935821332 281559970 3 198855051 497047892 161838713 3 17898670 387159800 286122712 3 454183523 931005140 16296079 3 872855415 878931371 396776 3 612250244 839095822 39584559 3 198205162 869122946 478788794 3 40264456 719703029 653622264 3 592641499 680708556 42629026 3 789781390 915670279 108663920 3 934105334 998085931 6968800 3 167161679 386867965 81761803 3 467712810 816042154 37367587 3 951226292 985675275 33354850 3 867505242 899248912 8690086 3 934126102 936099306 1490992 3 673227805 716061342 23026906 3 862943775 909295265 4909541 3 388655907 877962342 23711921 3 719698824 752035015 26446664 3 52231131 650012313 420503308 3 455568377 743201709 134629730 3 694908263 857332880 14437014 3 790732254 965577251 24486439 3 270406613 785664322 61696626 3 120638475 331313281 175668042 3 941847099 983756200 27758921 3 368370642 404388948 34188098 3 712162384 746248339 5772895 3 838207758 915662768 54342080 3 7524119 443542791 280283709 3 767892425 811703981 36415115 3 132423743 388393105 66877507 3 139364577 369837024 59922860 3 418654590 932603707 195100252 3 345297560 601051430 142913542 3 439728182 796079484 212771510 3 244377405 991250868 357414534 3 33552342 614630559 43805567 3 583201745 678718935 45634059 3 293453197 711330276 351624595 3 14373022 328703075 114654209 3 397092737 501096234 75069649 3 281203680 511198094 64967015 3 593892651 804834361 34609452 3 201274570 969970955 196618590 3 253266095 615322689 117130890 3 182783309 643772742 372232748 3 371569405 592953307 214719028 3 780908496 995789058 5764990 3 926192912 967802113 1128489 3 908598673 967180485 6390138 3 111302923 381810440 68660105 3 947882831 991876594 36516407 3 91624069 389764114 56843246 3 277874440 340399109 24898796 3 783361968 846638330 48388203 3 306091045 646610112 264562194 3 930066289 990889347 5357665 3 166561821 235145920 9922643 3 83250902 615639555 105523209 3 528266683 720487472 58709874 3 250816725 815716184 100099650 3 263128910 520316498 22544465 3 884031204 889756413 4719656 3 490583087 537024639 15067908 3 981534989 982887140 285595 3 509769878 947953572 387845951 3 359058951 636488692 273326973 3 272501994 606921180 175862947 3 705549320 765983859 38377989 3 554618700 674172230 110558682 3 381938270 988572193 191302327 3 631151250 825104622 47751328 3 615428317 915330518 189199809 3 733661179 739126105 1008583 3 928186333 984247838 50617604 3 75826144 156470408 67426987 3 347189442 761778072 267076230 3 902935284 926801517 11613113 3 276266517 822007232 480362463 3 405318367 412938881 5580035 3 746840797 914079796 57064636 3 754317894 839127808 71037132 3 843378772 873983962 6226014 3 226701495 826306235 447267610 3 757918500 908713711 39079592 3 729241604 819395874 55575628 3 170571667 749385672 192528683 3 572713615 815728912 154385183 3 710022864 736500545 16246281 3 699396971 992454275 167895334 3 291732446 895362542 2842466 3 543738328 729636404 142793162 3 458899391 759908138 90201810 3 885728795 967185368 69758038 3 784136559 940969687 71165312 3 722479950 920453808 42353554 3 291430925 340895477 13224311 3 59627934 444309638 286305760 3 116799499 726414118 326132489 3 128038882 419851257 36074004 3 835530580 956576300 536558 3 300368747 816957362 122375423 3 268044662 787489262 508766047 3 675584211 934776689 220701464 3 787449719 851921715 27545020 3 302011615 564375934 229120635 3 409008771 770930528 232937880 3 585604422 995081338 43225434 3 516334112 995640593 3412753 3 924589089 994084564 68622978 3 749081935 857342501 68063084 3 461590040 626308757 77497632 3 746599599 959483210 201950179 3 537519511 542429232 2459908 3 145762018 840016330 231220291 3 283746278 531812762 201803834 3 626573979 860841046 165401086 3 246560296 893523319 567521357 3 212384138 450377427 19399545 3 950146710 985376132 6348383 3 214233814 975371922 155395215 3 18461569 235350656 189609313 3 9066770 737272946 637757374 3 803027593 931852920 66402070 3 595798188 949772442 152544905 3 668817775 907767476 225974419 3 748762982 778533412 10104611 3 492911452 918718441 400350012 3 591360119 880681106 238014682 3 582810432 696281191 94952958 3 205234328 298001098 16302061 3 778199304 917117022 75774590 3 363736172 440649578 48871515 3 57496689 470376698 183171678 3 748272351 793089704 6693628 3 440445639 640096821 133494087 3 373232520 803374272 203905389 3 471124534 924950954 23955854 3 935909280 958823996 13621823 3 21182575 729088062 520349037 3 434374719 864944080 354307971 3 855987331 986757846 3796675 3 636499741 964384516 148902718 3 272305626 500521282 203186470 3 974994580 996142410 10885332 3 932229850 937230500 4076529 3 957931931 986717005 7688123 3 670907835 925645671 97298398 3 521005326 725194879 162209151 3 281560097 613402850 70367698 3 164245001 595814241 169546179 3 222387410 703191464 230632638 3 689356123 767351945 45633856 3 694104769 890754872 75733895 3 400985841 521803045 64044205 3 994393174 999000814 1895089 3 807203679 931533142 92167675 3 826939224 976614262 131009616 3 147596876 907472594 668759298 3 608877705 615022297 239031 3 344134666 551041026 19715161 3 470647729 913538408 15660265 3 931417802 945040751 6390480 3 729094829 954189899 120598466 3 724221308 806313452 63170235 3 433566543 493465554 59756357 3 58250060 549347203 46091935 3 327318597 528038475 21458166 3 370399660 798288784 420714674 3 157196125 909622491 433496116 3 144926210 465303340 168062974 3 475864740 607985539 41155966 3 905452380 986251177 45149892 3 148512991 218777263 38129783 3 838497737 974580558 4388247 3 308343049 927960833 456385892 3 753753898 912349306 89476518 3 33434665 61253164 7522930 3 903119982 945971244 7326379 3 913292955 987123543 22294928 3 370496740 650986735 123094543 3 926240191 931367179 3906059 3 94813064 165763289 54145119 3 105650700 310994617 133991721 3 636177738 734071946 2854127 3 235329808 389540593 96007431 3 87129425 578814713 127346284 3 98892580 628139231 265936370 3 774503321 839432640 58457456 3 106985634 884729651 691554214 3 192304984 481989035 266461060 3 356450291 542698354 127795034 3 609657069 714054839 103333307 3 314828387 618300647 227614028 3 82394326 590527360 207023606 3 815950283 962346711 96874056 3 166482989 285184433 101635214 3 983261618 984077936 377131 3 431531435 456963016 15256393 3 309147151 738773031 201114427 3 599087891 926202332 246117859 3 413507490 646289680 111541368 3 663862465 933229158 70968375 3 821406540 895169449 54154826 3 462631982 970483517 167744122 3 963210113 998912782 26911529 3 646300301 928985671 203060869 3 638067219 842597129 195782797 3 436970916 712305794 266262060 3 99950490 782052457 474599895 3 847830494 920275710 39390866 3 124828501 371734549 43431978 3 11875854 136434159 83190635 3 291312547 660134869 307442110 3 2275518 258066508 164700309 3 219270966 843309575 222253856 3 854329175 876860427 1382728 3 947113001 998600619 30153100 3 313271435 506486144 5984430 3 706722018 816242528 17952339 3 912191441 933329782 10095187 3 392136317 829187997 241651246 3 910792229 992819604 80754437 3 365327219 827988727 10518735 3 389529659 749264095 314598968 3 441949914 578160679 99884376 3 580403367 780080185 24817060 3 95537155 434002358 121449468 3 556789949 675023158 38119897 3 337891645 399333847 39943341 3 60027127 859092431 766359420 3 874067340 929865546 15547584 3 56565688 338947186 175834597 3 615223514 820889058 69693546 3 980147324 997376274 4305645 3 332531812 813271482 270151723 3 348770812 608149035 80791982 3 116467050 940015611 631407779 3 158988424 617473703 42237019 3 106274333 227448530 88345771 3 732654263 924291076 143277026 3 922933770 985705466 58485545 3 55643071 855489367 149708402 3 467226853 587206623 26325174 3 17801255 314702425 78181239 3 857007654 978723768 89301906 3 991416452 997030429 4682374 3 27664033 629485489 62747312 3 829543095 964232669 70236210 3 659350413 691393436 8308601 3 754649035 925321537 31401165 3 240944663 569354526 179476556 3 625215059 885895384 214836449 3 744004508 779474073 10290354 3 24391344 758274945 41450351 3 869425355 901691000 7589594 3 654135223 863746265 12930415 3 555189244 837799134 86053784 3 89252155 807176153 132518825 3 337325384 960760790 328498168 3 538288730 760959639 49548495 3 90391011 161228428 61793507 3 745199562 990275621 117814423 3 469925147 608678977 26608014 3 745064499 806527636 47985187 3 169157493 679730081 4977283 3 299559618 630723809 224867338 3 837201235 942263573 83688153 3 833578551 877909716 6113386 3 844923753 855999285 2527361 3 330940543 932011687 568777263 3 861272897 887049049 512056 3 333242889 410170016 61534103 3 974473494 994532791 10309220 3 709277123 721325907 8086422 3 760729122 873109275 91235273 3 526036433 982396356 40278355 3 3330836 710105868 312897908 3 35381753 763314313 495872803 3 563050711 984844873 11057489 3 330769598 336970168 4174205 3 653267404 925214862 129034666 3 568461745 822457986 249874299 3 57275367 871836128 804150456 3 405325760 810492858 17495268 3 462791811 628459458 140267493 3 589499350 900734415 44229376 3 184611179 236618546 1356709 3 310036239 661903971 196787033 3 33800085 187776539 16826421 3 581829139 929489490 330835617 3 583808067 811704867 212962427 3 609262133 633143546 14463537 3 298458957 725597292 417578350 3 715324189 817913537 14141136 3 32551422 127841039 46720921 3 294099485 465902628 165990732 3 818499668 833866365 13990048 3 967128686 967768024 403833 3 945181512 963539237 7910817 3 683330721 906913223 134749104 3 336018655 707054826 105047981 3 752292863 909237649 129006542 3 832615250 869558688 10074148 3 422165958 977254179 281483189 3 34267200 493590134 268301251 3 626555251 836827423 117436480 3 528795559 840386031 199641819 3 947896723 958153528 1174257 3 38199217 854290838 215040208 3 779276568 842397338 8261322 3 722081882 837407613 61630591 3 982406612 987692561 3694332 3 500740819 621976305 67554346 3 667118822 846468180 119602051 3 326649518 501491865 38967040 3 935849903 968434092 16361453 3 156622511 609990164 250008811 3 419380304 749461542 297087683 3 388378959 612727964 223397488 3 87895752 840094503 581127060 3 790488810 859161676 25345246 3 392821533 985855410 81874683 3 637255150 848724729 103138432 3 425963766 474125431 35471469 3 913183626 955345261 25708771 3 387421438 821218654 287189627 3 500087160 747561952 177879330 3 866921099 968536244 90300376 3 150402907 889179626 7259374 3 952686526 962378131 6351564 3 603823294 691909337 33334050 3 380831107 828656519 434393825 3 276815893 578245295 14867754 3 585971767 752194539 162500738 3 549678892 555978489 2103090 3 22813314 877992550 29552063 3 5548046 156146237 103196421 3 473824663 474636663 382429 3 853190275 994707707 90776207 3 274402 196280105 113820003 3 492654349 504539074 3832781 3 214400387 906344007 134725285 3 780846844 970205423 185305009 3 160732081 516052933 151128266 3 880068242 998347943 59150320 3 752193824 789572608 34358064 3 918659659 961644885 15267223 3 298473397 370323759 40453720 3 208040753 318606300 50222749 3 149328392 297648243 19203217 3 401376796 922196170 137141138 3 620682007 784272174 106778324 3 217196353 554591016 335687476 3 644165285 659988837 10747160 3 264996671 838193604 483921024 3 613207508 868808312 96612914 3 549290101 699585932 137096422 3 746924743 931983099 123513453 3 18092892 507295232 108579336 3 883803175 999148551 42706910 3 586879972 904666096 89464829 3 686534978 920992702 117802054 3 879551787 890588130 5936320 3 461636576 629239579 54284836 3 831486903 968132210 57441794 3 57812507 860052021 137490279 3 646526640 916714587 103409858 3 49209893 394885877 237748974 3 284863887 791468676 64480353 3 864609569 918351728 11211831 3 689792064 891732677 102701469 3 358730220 819276836 436275762 3 144653703 558536404 76089653 3 463298380 740137036 181624667 3 24003522 591123421 295105103 3 307467226 437787403 109843027 3 600072995 840598282 33881759 3 721600454 765094964 28042938 3 730769611 928928969 68377654 3 650510941 698851574 14719466 3 414366454 590428082 52940644 3 275734064 853726167 163465132 3 441712142 660696577 57836491 3 954428570 988943033 26147771 3 69899926 242468259 28504706 3 619714274 869617621 66799586 3 73130042 529560110 137167556 3 114276097 375889461 26786274 3 877183147 975964296 2009875 3 358080132 914490631 487834106 3 883146435 889943691 6361602 3 702848354 993661775 236651408 3 730897330 979524735 242161881 3 835258944 875037314 38936562 3 812883515 839628079 9810473 3 600543611 842686043 148501254 3 544865855 567466685 14432018 3 610323685 891852732 270858554 3 514456296 575742997 11218960 3 249194992 718249153 165101519 3 56866119 67653557 9648221 3 536102154 869305870 93878157 3 917825995 998465552 68990484 3 482392132 507993314 25140388 3 254168575 770717858 371841156 3 113263711 704627930 276601474 3 719919942 764052133 17560471 3 159264174 610407746 348281934 3 682481558 694842863 5509527 3 486756364 642056784 9736562 3 673400471 828474473 86108268 3 398442028 719363344 127449486 3 389433759 964528956 129319408 3 152831473 550668561 309136712 3 709266244 873613723 5696496 3 782028926 796441758 5931021 3 819105662 890631595 17790717 3 352547573 471907339 37419433 3 873677771 934496246 40335301 3 553290128 656762822 41814249 3 282191278 986244343 54382084 3 453703900 696071706 227194273 3 991687756 998647553 6872340 3 29920630 376070340 212611995 3 173594311 420832680 96147253 3 805399617 914007963 54981124 3 679924859 974962707 200721924 3 177597794 227152766 48882849 3 227687982 300519130 37806762 3 323323882 405087090 55784020 3 64958755 721899935 542149806 3 38529499 74392490 22892116 3 184410703 933020947 128878331 3 286269076 480033940 169581658 3 849290921 933936097 67461262 3 852068006 852752532 521521 3 476160204 931106520 390003702 3 881257666 929282200 33165527 3 528870646 749380320 121990445 3 161635616 494972264 126087207 3 856655668 966155691 35397566 3 531434182 553161470 5180299 3 455295594 777280793 153635517 3 54788922 281981817 162799804 3 531500915 561939832 5739359 3 837729422 874565554 2136032 3 974352504 982721881 7567867 3 74572611 909007909 818949185 3 392815055 719720106 194437359 3 552385964 968826711 153676497 3 815680684 918891808 69866190 3 180308645 419469303 207405045 3 137340989 968503329 120443346 3 64835014 645221908 114357669 3 949335297 990973688 30223566 3 175671509 404372064 53436459 3 959626148 987876671 5181916 3 998664679 998711568 39596 3 620852105 786619842 159442210 3 895405779 922520631 23361966 3 224266496 339179019 63002717 3 390337794 988658346 281012014 3 654440907 710455862 34828724 3 536612434 880521637 71075218 3 383869123 824141389 230694753 3 90694536 997563005 216969302 3 337824447 743375369 172522663 3 758246526 935588366 174531273 3 377474710 846662448 245614623 3 477600852 627633469 80747610 3 298614223 741844655 257252593 3 638737740 979177385 197697926 3 351785771 533295557 21583140 3 167780168 367612189 196677318 3 563906782 597606337 15783233 3 956424048 971040886 12170004 3 369638532 950013023 326048781 3 552631634 704530276 45851578 3 298665246 769397570 217205386 3 983396450 997327763 5820112 3 342235019 493257231 130893304 3 694669546 962572967 249704278 3 411793741 903500120 120230608 3 335110710 425634065 5227543 3 844868806 947851397 13854171 3 972802768 982487471 5928668 3 525161830 673204230 892137 3 533962143 877417146 188388081 3 348328527 725754253 296330771 3 689180107 826704969 80490836 3 136750181 909852663 297020503 3 169416981 364523850 98187900 3 956913458 978545935 14592593 3 479823428 790114796 207120768 3 321671227 561895365 26426010 3 95995760 274502904 57297641 3 128944294 955474580 466016962 3 288242530 570634706 252331351 3 670577381 787112880 61284308 3 650076993 678918409 2041982 3 952871809 961606260 2191185 3 791370214 800739400 704033 3 477025537 543648227 52911113 3 276533075 684690981 10824655 3 975775134 995300381 8846206 3 573588292 660462810 85534731 3 742540516 811506702 57525278 3 622963450 734033946 98557354 3 379312692 717011663 210528521 3 359453630 841773594 71623701 3 711301124 927404657 82005233 3 908521988 951658324 18742260 3 538307304 852525845 202071331 3 45820510 806751204 288332648 3 715382716 771973210 34087760 3 520752897 673566245 62810124 3 694008825 944428044 69812169 3 534769120 810376612 39403991 3 511379194 694191969 84533675 3 567911236 857831152 172395786 3 989232869 990190685 784744 3 356733722 752584470 52185382 3 515431300 527541322 11392389 3 805360967 927540720 31573645 3 607962010 826367319 209955992 3 796382899 979896972 54454429 3 919787397 945473701 14869100 3 324076675 575561904 189424388 3 895583885 908525366 7715341 3 375702026 855350361 283888057 3 861621305 946838757 53231287 3 296198757 793989748 360132832 3 842391231 910259622 61099863 3 224422884 347543728 84542567 3 363725433 742977757 334748095 3 403384822 661651490 153230526 3 185247282 941936864 168640899 3 209357132 804000303 54501908 3 24981031 989783200 911411872 3 728592124 795782481 38718544 3 679414872 835364181 142363666 3 110490509 138988023 10457707 3 294567758 331261074 8826115 3 415113697 923205067 488324159 3 89486405 372281383 48886192 3 41857866 559062989 322901471 3 153298085 550611892 121698811 3 444263269 922477678 85658871 3 455765858 733800778 61224378 3 736428434 864101463 72414116 3 48783849 790811946 256631182 3 412048807 936125961 290332933 3 152813965 526338708 298486788 3 591560655 876919938 118023942 3 300273812 941542363 132502508 3 845629665 960762782 33540285 3 701327348 856241850 47820699 3 953414282 971690717 13028106 3 897513849 987073219 45674357 3 820713394 875304290 47147851 3 240303956 666738198 309316978 3 73788872 536360421 458415355 3 235029639 658331919 317104818 3 770333613 803376919 6406647 3 705017922 961114300 160374244 3 586354100 835199259 153917658 3 518634855 936289078 165642886 3 214836105 336677102 53046656 3 518571131 676828680 104410791 3 547925675 790324847 17452003 3 660443196 888961089 192894563 3 258008834 637954463 58385619 3 760076169 834433445 53615620 3 242864254 284378890 3271721 3 75313114 520418073 9082453 3 993109725 999584043 2550775 3 180370884 343836295 72527998 3 553365100 913103540 339693720 3 380953896 607181479 63071594 3 93925786 701237963 340344573 3 549040589 573114894 6922446 3 193641121 389268824 73388104 3 99500924 827437247 205844635 3 862968624 969054479 31275643 3 108847379 775835224 662537344 3 22199769 144627486 77179323 3 16113417 124317482 61309401 3 495706183 518247243 10075769 3 190184109 243464581 9353533 3 237207567 706871573 108087248 3 242411571 417248389 157761491 3 485415492 539521171 15819338 3 469007626 968062010 248820316 3 968622774 993250836 13733138 3 59171027 260168894 72248836 3 556075601 559204075 1282612 3 504777907 533556726 8178227 3 244090070 501100873 109261194 3 229589267 723765661 144676152 3 639352070 709762911 57573975 3 702732238 767096714 3250000 3 379792018 382482556 2501696 3 420102328 535393034 62577030 3 768196332 910992797 120725742 3 626261223 788891598 18799081 3 10278054 480671874 249082891 3 337366347 896210675 244681765 3 93306394 93839693 321454 3 394907266 827705077 24906114 3 33964961 72551473 17447626 3 330939309 469553813 47819747 3 490277374 576768680 65636782 3 474913905 494833580 12591438 3 218185137 726656221 326342835 3 463578800 855769246 46582528 3 848442750 935226951 69083798 3 900909312 927636443 22426017 3 119196721 188951324 34721709 3 821778907 925206813 35336877 3 196537843 485695203 61540284 3 895295043 980267984 12715379 3 171331562 750158377 432061222 3 155936418 242585649 24881376 3 420347318 880199363 254691086 3 185794724 590116229 337576037 3 339382698 395918042 21917891 3 217482660 226989599 2781704 3 915551416 923723897 379506 3 469487937 810930944 123903401 3 717598790 784970562 31272973 3 220783175 335044059 54174263 3 167293027 475460715 45101324 3 174363669 749546090 334914854 3 663235058 928386898 19965277 3 93129520 233712569 21541666 3 853540483 953416050 42333019 3 457353932 894622047 214089498 3 438678093 866327274 162028959 3 780503517 919359823 81618151 3 472270215 614402926 11706148 3 495810953 705171095 114138169 3 729901395 999389224 125660906 3 833633327 914467159 51054535 3 643397160 659336578 14987392 3 618283589 693508924 13543344 3 962564308 977155780 12284616 3 500621149 991221134 70854574 3 542034725 837182156 234486445 3 139843156 878748453 110700523 3 34928750 42282372 5086394 3 411542305 487275894 13015122 3 965027098 996788755 23873774 3 842045468 884399620 20790743 3 554206836 869340568 88209211 3 305671807 646128712 159711763 3 95002422 646614142 142843523 3 588516175 781878356 183619128 3 218657371 724822406 154287604 3 40936188 430114782 85288876 3 703392845 773017073 13744158 3 538758313 852967308 505414 3 538766594 671733526 51925401 3 682685012 978830169 274390478 3 711470510 882682762 3880563 3 499344609 734544587 51925077 3 193430068 973894505 592537448 3 692171524 850524415 128228437 3 550177913 666074903 60325776 3 229261967 334518406 66523152 3 585986182 865860160 215089643 3 629054728 752568582 45187519 3 813744851 926768012 41910608 3 461605522 934177750 469502764 3 390569155 605337531 204516913 3 320046947 955034177 331464902 3 349541668 895835775 242002926 3 45761291 582839476 27225411 3 554945381 783691349 2921081 3 31064890 649555739 312524070 3 855217586 886008329 14426333 3 584154278 989334574 320979072 3 674527117 829065222 104406373 3 861091092 927421273 65950639 3 600857366 869859572 221575131 3 513762408 602575674 49564541 3 595116315 669962598 68862943 3 947218411 982020767 18375761 3 263132014 364411840 42891470 3 925121386 977670265 10941739 3 274965926 759661873 366099847 3 213500951 378672654 91729450 3 795649537 877675181 40136248 3 506637412 805106678 247895150 3 916349125 968527347 18538132 3 597378349 597657711 144959 3 210788728 504651016 201115125 3 244562435 975462719 499352910 3 415807044 556087377 9823817 3 672151468 711103036 13621472 3 132904011 439232302 9930217 3 107271814 372796020 218515352 3 363647903 496592938 71772862 3 68147784 673483549 593207838 3 170379802 897183651 83283042 3 584012012 772759550 184654804 3 957436576 969805635 11288252 3 354964761 821487746 45497367 3 881933096 977708184 29340791 3 985320675 996131456 8186181 3 879737935 954897189 27315694 3 910481791 912848726 2077128 3 801037782 864993003 56657642 3 76709207 76908923 166485 3 204698145 461442432 59586314 3 533626828 644981508 53720973 3 482562543 957886895 437894259 3 981732409 996368990 5840632 3 380589036 959273248 69679550 3 245209409 283836742 8097476 3 505402940 918269131 102594032 3 249990847 265444327 6371058 3 205564400 671843776 415393291 3 683361322 872581512 39627154 3 392464485 499674737 28004489 3 833549433 867121677 7320173 3 926962202 999845324 58590800 3 36735562 87005543 8515043 3 158853548 266236370 88366728 3 139091214 897862876 104935349 3 721930529 842057799 24178823 3 657600759 995663640 279230797 3 335280528 511408985 131743038 3 81385210 614714487 296345086 3 331110725 382198374 2069799 3 757727816 974486147 51798111 3 55053796 833059281 225945873 3 320906957 383431366 42890342 3 827898209 975619709 123010730 3 924882745 954047805 27090729 3 570469227 668101773 6010856 3 766992776 994672350 93644084 3 602297505 877021729 52054740 3 838607364 956737032 52010360 3 571534187 824792733 79938858 3 148179875 682432402 352060992 3 225274738 864664247 82029389 3 944002806 964621507 13249052 3 885205185 990310538 80573026 3 260376596 989508965 520806740 3 646095221 903633610 214384973 3 769248907 834097046 23297417 3 611294006 942941489 174144601 3 295421390 623993612 157586101 3 194746441 424052923 33088259 3 112244661 726345194 379903861 3 40734742 702149400 437776843 3 227120839 621034914 108656881 3 373341711 833093232 287585195 3 40020215 470703955 249320175 3 589784997 694494100 11909515 3 448782996 724345758 238186893 3 539005594 882938230 150654766 3 264564553 714716445 414295462 3 118786684 884706039 510135760 3 313534350 439241786 95283451 3 900141324 932095174 30061364 3 24325276 134012657 47634012 3 615515020 753560802 10339531 3 222872213 758991002 393526136 3 737014348 946900943 137712866 3 247523511 682286169 406487878 3 930007333 969955417 444593 3 781419065 826599276 23692166 3 322269338 720057548 189240866 3 200890893 579170248 106320096 3 988379138 996755012 585321 3 160725170 294114203 25152479 3 144431116 747301297 164218148 3 245988477 353768255 48466466 3 919765339 926146524 4112163 3 505577210 958811529 135815335 3 279671209 684463019 253396297 3 146034891 148005697 786729 3 725754597 828980602 67800934 3 854440395 990464125 4364567 3 583081104 838891320 82854346 3 684668162 900112365 130006685 3 48029360 683247929 578252533 3 361661500 758843682 266011462 3 740165406 822885396 5684007 3 64122663 957278305 812729268 3 68186775 783334321 713588114 3 740575060 847678386 11795361 3 225430408 428452111 149970738 3 560183622 628607703 54148962 3 174367614 186002265 445175 3 252284457 323796580 15124906 3 281097251 700262337 11140482 3 923735567 943743792 16362243 3 213866909 430702317 183791937 3 924307581 998852331 21610822 3 123413193 221399338 25391485 3 382824881 896058059 485542273 3 654997992 769607988 8454551 3 794217545 884158272 17427520 3 248152472 444292324 150708711 3 665522437 991130012 217969770 3 313886638 625052218 208331733 3 128712488 706251256 37311874 3 336633355 923742122 451397043 3 934547345 988514311 38674603 3 255542413 659157850 175641781 3 817150856 879245082 13808396 3 351069041 626879072 44771676 3 560423112 586890689 18789942 3 256584861 652137635 229816638 3 108265475 371967641 205626799 3 583837694 792048293 131392450 3 405674220 991198504 241761312 3 352879479 954664832 588063610 3 2945769 777894418 721673600 3 319631402 578088149 75264952 3 447007228 635419444 163613111 3 351885007 935821517 187802511 3 146537773 956980953 659786755 3 109008344 647735584 222713575 3 479963700 764340616 197540792 3 917003103 970341151 29558742 3 435781792 690414207 54995110 3 714719615 844833992 26670327 3 386429339 606401419 160754533 3 901030118 927470429 8274881 3 204332571 720764648 458212869 3 467082878 727131653 10876026 3 184888568 986375171 107601202 3 6212614 366302184 260685152 3 227053125 258121891 8904631 3 659871856 897860751 169182349 3 827385889 918147221 39927488 3 410931663 876795308 164458460 3 939940818 974286576 7618596 3 743776453 791724775 29321727 3 886404988 952687069 11283934 3 589783401 838468845 15101823 3 368428185 695145679 212747154 3 883161045 914664735 4010852 3 656009348 871198484 93700066 3 182040089 823589455 100899262 3 521296191 799284731 65474591 3 832389451 902437960 57339075 3 610461483 669644169 2994586 3 90837728 220057001 17325929 3 17873333 347483335 121209554 3 287380632 801382819 390055876 3 714306794 988212861 21254254 3 534416168 880200342 302924311 3 566404504 729149149 155945474 3 272370635 337367421 14014818 3 503492487 934064553 306479399 3 443512782 611602850 113737210 3 76766064 950131569 538324284 3 685999526 879775993 171866849 3 192860730 898131511 269064152 3 254407874 503728024 19440820 3 161766595 293565642 129490044 3 599745953 904653222 153763649 3 74319895 428663498 88376889 3 505359687 929033099 421183680 3 125928318 893867394 229421283 3 818019665 825989474 7354817 3 389378560 453146217 5056262 3 507697650 683731383 111918794 3 43190448 837044644 748708089 3 710413834 876002489 87062502 3 763007503 973356415 105490119 3 135374190 513598880 102857648 3 97605597 851248913 382153486 3 646137606 901262950 37903923 3 40791193 508375111 285880037 3 267094514 442849616 51332529 3 522768138 770855298 112000144 3 296074307 767003675 158128498 3 160603721 970778870 410655400 3 271139259 472243976 70481756 3 70624820 449266055 25836987 3 362665820 497497858 105648161 3 932871824 967739560 31727116 3 513958600 990356758 435258149 3 124743389 135326870 4142979 3 355892073 824679955 193208584 3 371192123 515813935 67591597 3 587220419 902707760 133317981 3 386385167 469462002 2110072 3 552472872 662128675 86176354 3 575287326 787827343 205268935 3 395533854 786358210 22202433 3 501389182 774280116 263164780 3 540478558 716339714 133846604 3 469605041 751913364 160402198 3 653612906 919209191 162422124 3 198685822 252708950 29064477 3 771592318 843488537 48308725 3 580758306 859189157 232277139 3 592808480 925365956 179104552 3 499289490 878077579 234599794 3 497133698 812548235 175194173 3 137869797 367954876 90764859 3 726055808 757203966 21075970 3 348976866 865801267 231845343 3 6695728 65603614 21710261 3 718039301 801256764 63660723 3 988818119 995438824 3629308 3 540261591 657214244 116282353 3 925364942 972707437 25452201 3 55334968 961655603 80099889 3 693195039 764520222 16691165 3 586625274 632508900 45160996 3 708438476 927235825 77317177 3 496277284 735848549 191939140 3 771677309 924192656 25984140 3 611008 865484759 814811445 3 200261658 244908248 4879899 3 584933268 596132959 9125319 3 732777959 858366398 4643335 3 942480701 956256437 9344181 3 33926723 107950097 57380399 3 934424955 963193972 15880446 3 957447445 986479063 11036953 3 451728530 460649012 326484 3 474637408 697282982 181546728 3 398193752 454691826 9332889 3 221254722 601908912 315466446 3 893447371 989901821 37247487 3 872035787 873217211 1088470 3 376447066 985108871 587438082 3 977269396 986906093 6638554 3 460310929 662315500 128922881 3 268094531 636313342 205666953 3 84923147 314625554 69514518 3 530028012 992873830 259709031 3 495544861 834875972 110074831 3 579695372 911882211 156131005 3 651654845 989241044 77565507 3 894901227 963333298 22684765 3 847362945 934366384 83853780 3 346712529 398262025 51420500 3 516685328 841969468 71525353 3 461766752 490785585 3450856 3 328614761 532161050 126804502 3 680157777 834931686 106833417 3 178907161 543179015 233552645 3 98969738 148825657 46843043 3 658111345 877585303 37483040 3 170591107 827733539 582378500 3 194284155 760067221 389611664 3 728153918 872575849 77085739 3 934857732 985799942 18546104 3 417032169 615906638 125152941 3 174531416 437478461 8044914 3 466105275 903898519 196484227 3 497749033 888870900 162980336 3 123444142 139133280 2955812 3 351482398 908817336 38410112 3 232824518 511949107 14078763 3 975470982 991406009 4699482 3 626248740 782261979 134003836 3 812617741 874522623 36403802 3 629673017 760846009 112451142 3 659053841 668223150 1264558 3 198880731 949319265 326787871 3 102269770 951442658 223344771 3 289016317 849887317 293543308 3 985020355 989051235 151881 3 335739477 879700703 215392974 3 455177817 857582793 364401133 3 428436478 458789241 10662737 3 348080093 507741102 4961337 3 601514965 828959619 68360625 3 57468439 774626384 335056637 3 604093925 835393752 158328667 3 562999525 972749553 298865451 3 374584056 729144912 88410680 3 262407769 399010773 40083290 3 813399430 964692796 92482319 3 419129968 949449765 9833859 3 761323642 931274740 125185841 3 388834981 719005599 112616465 3 210667825 736220542 38762745 3 971870514 977263984 85781 3 713875037 765388153 38568755 3 392351453 744685000 316541257 3 482634651 837265762 174679209 3 547595773 892859859 326054842 3 377444318 747043045 355379397 3 661141259 862629380 132925145 3 210788810 769784715 522478157 3 550175392 563423053 2133935 3 671126877 743141294 23309981 3 160441960 344879954 34920351 3 669172485 960719761 30223375 3 778011310 894933295 87222426 3 500986253 859788027 335125057 3 493279082 575787898 44914220 3 496890285 796070160 40079355 3 295089910 324909062 23382773 3 132520200 493876144 233710520 3 44588271 948522570 648192733 3 543954918 861726397 109333839 3 346475702 704255446 257964291 3 69197355 447981738 236649865 3 994805553 996746782 609208 3 819826934 875590032 7574820 3 631937898 891183896 2308257 3 416127569 429283059 872716 3 700304290 718058125 9736962 3 384646424 841044401 101457559 3 435029887 677544738 6676605 3 621225652 792832470 29795970 3 749876368 914788810 152864440 3 629962726 815286761 156530433 3 749263164 757622141 5507216 3 994725256 995060603 130556 3 617451209 706322809 19739765 3 367747669 969408918 320868215 3 80223553 826902545 237312433 3 620572034 964657717 195771102 3 515684617 922674108 354678788 3 492906768 796169729 276500662 3 709187434 982536109 195358703 3 461796166 493452380 15649862 3 89834161 515325597 233373235 3 414772185 617887404 117650081 3 573965686 981990449 309407068 3 713548098 742102464 5753135 3 664176750 845555653 150391090 3 846335430 885191297 3192233 3 762436002 911308623 53101911 3 647549224 985015608 194655632 3 723749368 862752748 35795606 3 757776230 857904232 33318590 3 210743130 545643059 185778170 3 187906876 433530028 35547563 3 891288920 942605229 16978583 3 757428758 816986384 23533752 3 589600430 673514451 49347113 3 879133004 937522683 52393736 3 230966689 447515430 91347190 3 719693313 782595512 10807701 3 116470859 681868329 527584350 3 47859704 143534543 15653998 3 626784080 726934102 80599082 3 94337000 99098799 1859871 3 179315105 776924675 81668785 3 933687135 949452182 8470419 3 3567836 725961262 585068038 3 902868220 911111868 3564065 3 569921324 594891670 4010880 3 611644632 645828817 23034222 3 617277848 991731830 305085294 3 259114295 653711026 289338723 3 544243684 780006483 43262467 3 240708608 884017376 406644459 3 856468725 939543744 81663003 3 615664634 707203560 55566462 3 85990150 665061257 269838822 3 838970140 901715092 10178588 3 195676281 593707037 40093041 3 591938287 800615239 67314138 3 16940256 155297584 66441565 3 125853433 520526302 215003786 3 767938108 959228586 49131676 3 677568938 820527622 139285584 3 903859942 926510808 1438517 3 128762287 613304416 433581286 3 607945028 906408905 64231654 3 653407029 672536189 5068705 3 409949560 759820823 102882208 3 824337305 950128315 62259907 3 154822374 407844651 148380917 3 415213016 795142962 289972268 3 649754646 877425666 174369295 3 312069467 763426657 32866254 3 659647068 996208516 33437236 3 513591830 542829609 4205239 3 866228822 874224163 642133 3 630844623 891289799 15213992 3 633630310 941113700 170769490 3 861039921 943196492 64389024 3 786175051 862928393 25711715 3 896527557 987825434 14333302 3 613128888 928775621 91532555 3 106669266 131306713 2276533 3 760602945 874091656 86103818 3 638419166 889996354 66433690 3 788714341 797347257 3682746 3 772489969 851190553 71661726 3 78443920 151929408 58526585 3 81409477 587690522 252590135 3 366863929 552650054 90195016 3 452852583 462877841 1065270 3 101323871 274779142 128200237 3 538649351 621755440 11148165 3 94627506 755603020 505274542 3 392573055 864648455 123822184 3 707143412 838478549 44971873 3 968159900 981265265 9015743 3 270338583 578860690 43029063 3 719191417 982958618 57668082 3 595555047 790294505 173572070 3 102197096 714061640 279237190 3 654895692 730659904 69541957 3 761850258 885322097 28443905 3 545376830 677431536 83260147 3 852587767 980714135 20869505 3 916563921 972819794 23307630 3 169630881 348228419 6694536 3 627304624 673345842 3114779 3 46580601 242346542 120512828 3 729359624 838007157 7068353 3 52288463 941836712 165872434 3 287441906 689984027 149819003 3 94873334 371624277 132821754 3 61723550 326658140 89925902 3 777887702 881396619 55941800 3 673201791 810922459 122958243 3 771986568 890679443 56517539 3 216426821 678144598 168833742 3 3559165 218093365 106588170 3 151606948 606466632 434370551 3 51312988 202064913 82714097 3 756465750 924678480 71195472 3 298617961 332131584 9109903 3 951908648 986446442 14045275 3 884514999 981908202 77778198 3 303274602 366915920 7115841 3 344457353 935220162 167980110 3 829326858 964131505 125176191 3 121973924 832447656 392728870 3 778149630 998271264 61118532 3 374873002 525125680 89457198 3 928934923 980538253 9675205 3 737258709 851667911 58810917 3 651745687 673232537 10733062 3 153406980 306439363 126937791 3 970526726 996218175 3712122 3 711227573 870177091 104650670 3 1880632 768151445 695690035 3 272969959 739774528 176476596 3 133505256 498475940 220954706 3 123206284 497211855 372616285 3 714500386 803228687 5342620 3 101412150 351733721 1024317 3 642436090 826782167 76085179 3 750223979 760685019 10165731 3 536593290 606730035 63838183 3 886918338 987891452 2655330 3 3661803 148683038 128769800 3 283469538 301461511 6894738 3 961973994 982175139 8887613 3 707181432 778323437 52503505 3 820698219 984398345 69255906 3 509155513 672849124 2134780 3 416656538 473174179 14842908 3 171566116 178778293 3402619 3 29020700 462478337 35525746 3 236534807 328826847 22709322 3 562786187 577543061 6523148 3 40547581 72000619 23066139 3 420497572 916319960 294134772 3 112933986 757108189 122307092 3 973816407 977374016 1952270 3 968046836 997961408 10014790 3 118615742 168757854 36259014 3 63129050 302161072 38600311 3 392418351 416772839 4986321 3 745058704 955499599 38430458 3 440688105 992230770 422003220 3 732524060 865823767 9891766 3 671766981 945354516 194021257 3 916323164 929251110 12221908 3 297599995 814080296 199072685 3 952368329 965624812 8236054 3 921955246 935786566 7656729 3 267984728 740069242 448241672 3 937596330 998095526 8738745 3 916433009 920740553 2986401 3 403203054 765296282 359006386 3 684827062 828483199 122783210 3 52064026 380612518 203194294 3 359533752 928579692 104495611 3 486311336 810938625 230158997 3 160615195 793899162 457262883 3 83241380 946429570 481036658 3 311285382 500523349 45552354 3 78063733 785045119 46541083 3 179991487 989099882 514612138 3 834667395 886728799 51417390 3 901084269 964707284 53627827 3 941597612 955414128 3131737 3 929062291 968211770 34187530 3 743337342 891380771 111281636 3 410272896 796286022 309780538 3 267357431 724696087 189957158 3 643573741 806387009 47998677 3 375074669 861657058 367738110 3 456730006 618478226 141665062 3 912990142 933673151 11729525 3 932147594 941924515 321315 3 451522194 514929520 11155105 3 108959714 366917841 2864693 3 546791060 563798452 2924503 3 723417148 727591919 237548 3 679749939 897819819 146641848 3 48589597 383361089 192228851 3 380696382 792111982 141441663 3 321045732 367758463 26072987 3 395120320 963766684 544298486 3 348420820 680787903 121641800 3 278089200 934466280 251212175 3 929064405 998295347 68925699 3 917709571 976767638 42960825 3 964098483 984453971 12944 3 941912125 988876434 36023099 3 186868184 336508445 93844720 3 999832902 999982916 15093 3 886616918 887604898 640097 3 360344284 539779205 25683005 3 239475292 686694957 187144148 3 926196739 957875883 7342631 3 893985157 944446602 6845443 3 414388040 638152506 8177792 3 255126318 856548330 309582070 3 412906712 718834537 190592044 3 224089741 569768172 121789141 3 943449522 982957146 15684647 3 531996963 699792968 120594884 3 863102598 947435389 77876520 3 164883425 807209141 143813931 3 617804732 953478830 160741837 3 224576436 978109819 149549476 3 386831555 949062940 358414038 3 198404022 736745493 67763151 3 820012258 935648961 44709728 3 406088090 633580933 30301461 3 395702374 902893341 399639648 3 267803704 910194999 67765993 3 84964817 322293913 196373590 3 819267996 852698157 26113432 3 286001617 603205803 97867428 3 1333937 798538037 359785779 3 907176817 976521381 5337154 3 694422934 832711527 28754337 3 131625339 165007904 10905996 3 327916934 840926873 200644251 3 977684782 993276354 2927777 3 76134691 958868524 205878334 3 54197451 403906785 36354118 3 449574642 834553538 343080332 3 267526704 827883888 172710387 3 413207895 937906355 246970426 3 377814149 559634993 173735620 3 6180648 968680290 543052222 3 713675466 954026650 77917502 3 539341489 674135998 109579190 3 374329355 783727723 205553221 3 309152934 751744395 371403807 3 813596155 933570162 88783350 3 845476704 888053387 27511965 3 209119369 310736229 58654816 3 845115867 857551174 2042496 3 392855632 786346509 114523443 3 730743583 915201712 137208601 3 828208512 918110675 48805458 3 271990898 462025058 45944542 3 581662597 906845741 40122379 3 376295028 964768548 131467442 3 241797243 799758095 292335515 3 509665924 523800806 7717536 3 154484386 496011451 324649958 3 211910437 692103084 351609688 3 814702996 982523477 38615824 3 594298656 603902473 5622579 3 311283396 736501128 74449112 3 901752788 971232988 39793106 3 301728109 592077591 209819945 3 5565370 22301090 430160 3 649330008 686943420 1562016 3 603520942 629279498 11632773 3 278174784 351876668 22932074 3 145386048 448547821 290062269 3 771932139 893440439 9995076 3 703574984 937941413 200221424 3 882288089 941569978 13885938 3 423498701 575808179 106282106 3 502295924 656973347 7541899 3 946195791 991723643 3780483 3 294523718 348284157 25935637 3 445088960 463422742 1564823 3 887194461 966228240 11294284 3 702054825 765983985 62098358 3 317126016 719644803 113327491 3 152278031 682153231 23392654 3 64592624 664457096 135017347 3 206587127 324473854 91611653 3 269115518 622360151 163700967 3 622055149 920443494 260403430 3 997464527 998876533 205693 3 962002719 984760995 18470847 3 285576425 757516310 69331677 3 525097688 669415821 141564232 3 467884483 591115742 92542821 3 902249303 946983058 18606948 3 511849481 789222357 197949957 3 49896583 349729884 231894790 3 355544705 828948904 123347036 3 354687797 499467596 98919513 3 698546056 888305749 100587396 3 328727107 986605900 579205785 3 555829477 662471164 70337847 3 566975127 813160781 135115169 3 500650070 708547174 47078083 3 617728169 648621511 4656605 3 9802914 598453735 383741084 3 457528078 720964458 63251484 3 207559002 802917534 108918092 3 335912916 383540381 4021936 3 805247121 874976047 33767479 3 863388664 900447104 16810956 3 388033797 860380487 218902500 3 37657527 387751520 97675229 3 70490369 777468651 123797483 3 668821601 974449067 287462669 3 986933488 990823269 1643258 3 265934061 295710828 25893551 3 914357878 922029574 4092355 3 815897834 907977066 61510370 3 461682756 957466674 316917207 3 853757698 862269462 6470769 3 334202332 517358915 35924955 3 908840804 919738577 5467199 3 635033799 792332263 129413011 3 296186753 340271899 30753679 3 15830350 779076586 111520777 3 312010450 523275357 190575972 3 967068062 972557284 4189408 3 117806384 436528724 194953505 3 900051855 907804168 6470961 3 337284252 897315819 154883705 3 725856486 814607020 72036406 3 6919926 79739567 37184428 3 639497884 716944525 18138905 3 999342779 999546381 45141 3 486679476 945925690 219368135 3 250403432 876081816 550851475 3 215680869 295904452 58113989 3 955150166 987964829 9543523 3 704266447 825445741 107217449 3 571027288 965968785 361869383 3 357439543 603950672 134643120 3 883154392 918038227 23020677 3 34559386 714509485 403499331 3 594601216 756581460 8834485 3 505021134 678690112 70809930 3 120283626 304385910 53252194 3 669912306 728039518 23378218 3 71000843 106450464 14802709 3 883469139 984019559 84018581 3 60258336 697727400 227862510 3 250634472 861836257 160527097 3 974217247 989561009 2000348 3 77882132 925465480 534489908 3 388564069 611475366 58852164 3 951375935 983380114 17878765 3 544533204 938460818 372356137 3 489523267 731776787 182617195 3 972044421 991987846 14246446 3 635970688 939668170 38117365 3 809767148 983656024 46828833 3 848261290 855494493 9559 3 434259458 725184805 58689014 3 197584182 317863334 64024133 3 340887693 802034185 292749384 3 916656294 960033977 32167921 3 176004065 782013964 598823562 3 499575097 794571041 170622430 3 942819243 972417515 24208309 3 74571295 95214860 11182177 3 787278171 837282632 36669583 3 135367375 939671331 531582102 3 682625563 746563351 34788126 3 579634468 769182067 161210334 3 188322654 456549507 83006175 3 756518363 902704970 67104315 3 782682516 868733061 31767732 3 147156250 997196766 732647172 3 657279370 871576940 148443158 3 852452573 893701944 16640437 3 394744906 917059567 115047524 3 544280425 584752159 6160350 3 418815373 622322620 195767643 3 610881084 661367347 21684647 3 670765914 855169025 9426198 3 461581984 749065376 150909362 3 528309487 849234118 150556435 3 951017127 987536637 11428612 3 147607649 425841940 148698776 3 268674313 290686744 17464459 3 927778360 956568435 8786615 3 117060353 347190745 3418221 3 340849649 921512240 260530141 3 965348217 975847624 10264089 3 543701014 677659683 45671462 3 697527124 735259768 32485298 3 947687525 966170671 1851948 3 305389879 493678422 104106612 3 126517229 814896725 326680870 3 937960307 995144619 6657341 3 199423705 873410493 100397099 3 490402568 718063654 59503278 3 808424249 866468068 14102991 3 515761118 965133455 120032964 3 95547087 445018638 219725611 3 801462926 918777404 62801558 3 560915237 616908711 8806465 3 758585511 933934046 163151797 3 350933404 385757522 7027315 3 290837954 485027899 162128714 3 239990405 833016262 431374843 3 733275621 802859049 16161046 3 962601440 971506900 5994644 3 277658776 398347292 105535993 3 997428838 999716295 239185 3 601827938 904108627 215435819 3 856343232 919889381 62776102 3 892180240 900273252 6618464 3 36377092 534743784 498164 3 185576703 797926953 539417056 3 748542471 916507840 142772679 3 342310912 450950061 28260188 3 613688274 818035903 4782710 3 119996432 273951506 104637467 3 57633004 260460435 185674971 3 333173290 665372564 165243831 3 599910928 970153699 350717688 3 132881714 886573849 461181815 3 955874820 985383716 26668511 3 369933760 993401335 526041901 3 476346053 725955965 145086746 3 819359461 940165900 45141734 3 518101618 623894204 84733549 3 901460801 953558635 1870679 3 477105595 732774331 176277927 3 241286960 780552071 400719489 3 420620080 568505631 73187431 3 803873879 841447807 34865166 3 404470443 795856958 212023496 3 564182133 916597595 4251598 3 920125485 950889283 29075227 3 529391462 605278289 6153856 3 509570540 902097632 294322390 3 989213099 996444326 738486 3 924438661 985281094 11125014 3 966924348 997381608 26803652 3 417253529 840887119 89006128 3 105239538 796347072 84807169 3 154564297 600515855 44820454 3 842576052 879948955 34980125 3 524635249 697688490 76271519 3 737524551 743719378 4059524 3 670202376 865617918 104855711 3 218615332 630174358 230709299 3 465590355 703048705 41771068 3 590387170 837042579 163163239 3 656439915 745536622 20069536 3 278350823 492720486 174544668 3 125740239 916816103 90629123 3 596692409 956754742 356429743 3 283737441 825885869 465105876 3 881567881 993801924 75770076 3 41551345 955865517 13845379 3 739736995 919590804 99828724 3 940354212 972908503 85265 3 76319063 313449451 208838481 3 265364273 317313138 49219922 3 586936763 629122619 18715280 3 792377199 954641957 151101297 3 918779862 982194126 903257 3 19933422 671360294 613589725 3 347587354 644440120 276476416 3 164349939 844869909 610884682 3 158965104 443029852 65075543 3 395707877 974366643 375109892 3 342392131 723085876 310867424 3 782697458 946582700 107694101 3 747443821 823277731 39849462 3 689783392 852314739 66512943 3 110940725 191117801 914525 3 49239127 481832159 51054320 3 462973091 854247882 335920274 3 23446534 922295404 486277439 3 239449505 943394352 501666659 3 216498681 633506229 276196867 3 743528951 975336203 19613419 3 251786393 590388802 86805731 3 852970924 876826173 12293699 3 208108 88229078 10154863 3 758262446 841085512 36311549 3 245821271 802137340 154785025 3 473555747 553595767 6046280 3 304231689 765171478 321279590 3 820771758 953827274 42087334 3 348001195 517083000 57282401 3 592560735 909150753 177757149 3 960517379 996056769 15757047 3 959619187 980044845 14496340 3 238658504 826586686 248204707 3 366622430 879728894 371346375 3 686554805 994417857 13330777 3 588738739 603393953 8274815 3 802920219 997972589 69844429 3 303091114 473662207 122587620 3 899900703 945955929 12731176 3 144340383 904147447 671747281 3 424903440 772010860 328650631 3 574393898 902774895 18434657 3 62394825 547347457 421649106 3 391602510 537118361 104286803 3 741251566 802331310 56818401 3 911320180 963550099 26378717 3 332741538 433358489 8307273 3 66653689 119298246 21893835 3 593750959 850016486 61600140 3 805016276 987044142 57467190 3 32949002 540841786 307918711 3 333987425 851900272 453600673 3 417870063 544184301 58506209 3 340247729 906869807 14179445 3 134274528 559388272 251307789 3 990201087 997272882 4112116 3 749916757 790190672 40152142 3 906310880 939458354 13947879 3 948090196 982427775 3167151 3 16168851 944929958 834278413 3 8864168 613803226 255311389 3 753578742 758217385 2206390 3 762734079 879143059 67458656 3 379724337 795039023 199117685 3 437485674 794619148 134524458 3 384719231 568834752 30237630 3 787680108 896262019 61295661 3 292084244 820705595 455073711 3 892775562 995298748 54964008 3 940319708 948443740 2338692 3 745876238 828099308 78830891 3 287756068 707339992 283035471 3 544431977 638843673 87966443 3 720323342 721918932 1081997 3 95790512 457397300 224191489 3 505042585 950605257 997520 3 421234349 795995025 354092405 3 700667028 763798101 22264240 3 577537184 937722599 65662613 3 262896630 890082839 611446535 3 469885074 789777628 105173855 3 905429346 956966316 3835323 3 528187160 852308419 217185965 3 653496458 988676532 233164529 3 685058690 699221997 5287148 3 625144445 991667270 292005917 3 937440048 952706146 4264950 3 242188190 476064126 95446963 3 636630577 974516525 198416064 3 602535241 675891360 32795611 3 332129512 877687615 255305492 3 69041260 324327515 14516302 3 618058240 660336727 38499202 3 933852196 935371875 1035319 3 622801852 877271911 181420987 3 646280414 657633472 3472150 3 61197880 862392515 2274470 3 353841769 842391968 337814254 3 475246942 632077901 39394594 3 287168805 557706999 178454957 3 669825474 845472165 27702193 3 301209225 340432041 30539486 3 669560324 837670101 161416712 3 692269596 913455715 53695525 3 402770013 811984913 385735890 3 843323900 865999671 17724546 3 56569082 841154069 74328584 3 737146410 957161866 162433711 3 925831149 988059245 44678163 3 561806467 980263921 357529909 3 304082995 867085145 419482917 3 152201878 618748279 1974903 3 495820499 585048257 24430695 3 350968992 874226182 348145672 3 852175812 895865097 41708730 3 471775663 815837136 81255611 3 653481662 980974870 219822375 3 776588346 928097074 46079464 3 165376372 917571775 46781746 3 277907801 810984917 255710958 3 540528829 564546209 7603404 3 263323593 874723277 205021277 3 562459076 916758997 48294386 3 332886697 487056339 57431116 3 440463812 989784589 391220496 3 958705020 968191103 780229 3 823122080 929985336 37053853 3 621850122 719787653 63863242 3 794415771 846677120 47512011 3 245600906 447325605 146906746 3 13484485 39990320 14149947 3 343158477 556944241 67577392 3 431540605 608777107 127110177 3 965309587 978993046 9589870 3 444500408 503106727 51322479 3 925923011 985799434 9871482 3 726756372 939281018 24784934 3 320843822 971604619 641620249 3 297241490 498484224 37622168 3 741702586 863014584 71887005 3 327131101 465894160 81425972 3 429332851 667321988 3884166 3 258243586 844583081 557588387 3 993381952 993416244 8912 3 668089 803344607 293049786 3 485242554 820725810 82603753 3 690372305 957780379 244651965 3 313077741 409233338 75449619 3 280097037 918219185 550488132 3 714201710 969023568 90246926 3 474808850 838296592 104350670 3 742235868 950957109 87065792 3 280607540 742172330 100350151 3 459801945 647185820 97571482 3 358698097 380110196 20023464 3 570364281 925485470 106864255 3 65706625 796038518 244369211 3 897833126 910607378 11215165 3 321629309 734639040 91350142 3 660039363 862565023 33878205 3 446770403 862717063 61015810 3 719372226 754341390 32304518 3 714669641 765810394 49262800 3 466719989 738902667 33917187 3 788734902 982144222 76101850 3 91342530 186015183 94068612 3 273806254 743154723 433121349 3 38193017 514372669 427667552 3 901533561 960106801 9888192 3 75562911 683224432 305990041 3 323799315 890373607 563224019 3 802332591 960524856 112717341 3 23651618 824839662 584311064 3 155110955 811373670 197378570 3 206022114 536968524 228225074 3 76882303 235596551 55041709 3 829794289 990057779 36724915 3 392923409 784453966 239140208 3 288492488 624645063 14100775 3 269333140 979991348 522658181 3 602062913 759425084 112584550 3 250728444 380802950 63320276 3 651429160 674816366 5029294 3 716852343 868445757 125347841 3 831169439 993633261 3885796 3 213974547 460432943 132838589 3 501861068 906693660 68251435 3 117603813 198924004 74803106 3 241647213 531072250 269717969 3 378339358 903395238 176776485 3 463435444 851507982 253180825 3 189214092 195432299 4854312 3 569828498 695221596 96639896 3 26020634 81463895 45782799 3 534818570 733697597 140350781 3 240675105 607652245 163359183 3 304954538 412439679 58567413 3 357932592 412256019 15395221 3 745878171 774130913 12605873 3 719681414 979274976 22279145 3 301715158 318760719 14820206 3 77704638 950592137 547669062 3 193160424 794275539 22986147 3 272660075 567476589 166849738 3 316282411 989990835 529068779 3 729546436 835494845 84887639 3 216229071 666910796 11696559 3 856564897 915217446 34556916 3 298192419 496685329 62234762 3 259731014 292962650 24217510 3 274447814 532830891 9183204 3 496752771 511478734 5877437 3 63121904 802624331 709331166 3 621971735 792527021 135902500 3 481861679 691022361 124084982 3 773559155 860885742 2312886 3 547375409 616092174 1790866 3 321265679 577328858 185687290 3 256082106 957559719 283502446 3 587391953 978666103 186914764 3 186906087 485404429 112893591 3 203254108 414806732 181450507 3 853440692 966326616 63962635 3 802582914 949337000 94023916 3 765013777 912590274 21982260 3 925401619 968422630 25700935 3 707077973 799713699 16070199 3 596419310 598500696 594919 3 666410999 805551689 97516827 3 323324195 845605757 426306915 3 434840361 880795459 101051237 3 511647662 811695336 134110896 3 202907609 464042970 183280512 3 793100378 830235535 3618848 3 565570144 880828523 5204410 3 17042845 399775263 263247196 3 526726266 686060408 66121846 3 79219436 352152314 105587835 3 270170221 279820947 2668926 3 86301597 404516942 207836542 3 839691552 897947687 20761823 3 142149800 640462874 345036016 3 972991905 992741333 6309283 3 780169846 800635864 16531711 3 682830635 810744995 89038978 3 893173450 922519063 13264971 3 880176054 987594362 71651652 3 451830704 885068799 233351030 3 763382063 798967172 4276180 3 444287780 802294000 114635810 3 452433927 860504038 225597372 3 659603326 892400195 100626570 3 921900563 965628844 4218496 3 531241743 756952745 104444449 3 758660985 913324839 12130441 3 500388932 739396648 149832656 3 10031308 54529797 5142328 3 364272184 982870422 249721002 3 941059886 946471005 3515473 3 789497484 943274900 39929482 3 907355305 953147571 35726569 3 518402734 663631182 53625849 3 280458002 490683049 73332052 3 192002202 803820392 37907488 3 20792904 234650942 125067469 3 109333781 887701193 680895828 3 180796751 984291510 384617913 3 625294970 851171107 53071271 3 854273102 887312363 5230037 3 638985333 801443010 69894000 3 244732531 947566929 444585511 3 744075332 949631415 149638788 3 720103233 958394641 62392213 3 857672848 978112608 85374245 3 661149511 731832539 53181435 3 319415242 973978864 105583782 3 346985704 497653129 28929491 3 355554358 765046057 71438902 3 9009222 869128919 829602451 3 127730078 871240182 553128816 3 169770814 855326775 453032468 3 365392658 530209567 39574546 3 619896978 980829920 61941685 3 655741843 841034518 15667855 3 821302749 859537347 37551349 3 914482280 915236796 54532 3 248271840 962616605 21963576 3 310586539 716251536 183740828 3 732161775 851785274 63682792 3 94155016 953833608 763730669 3 249750475 866764573 149219020 3 977491891 987437067 6520496 3 666714382 843630551 140405308 3 446354677 637437202 24691886 3 437192834 469524143 27493451 3 371945261 859336174 464585484 3 397854939 442672378 33917689 3 875735461 982825699 31242115 3 938192913 966848581 23463612 3 931066059 949517235 1846412 3 803813621 846001051 21782473 3 757797561 770841541 4546354 3 117004703 626200009 233388642 3 551186884 722670464 93619540 3 45105 877263268 796086932 3 404244099 937177296 253488963 3 334407699 702019926 289992569 3 782846337 905082720 103490676 3 119709584 303507142 58211716 3 918422277 924527306 5726867 3 967852027 972980678 5007743 3 201272695 606966220 405221245 3 743405972 808503826 20121786 3 527165433 715805745 164460700 3 876275766 920866216 15808237 3 993158682 996254043 1590671 3 663750193 721094592 34175642 3 197026102 366897516 36981567 3 107458262 959214647 614426739 3 789001592 813263632 5291873 3 885408197 924791661 6035552 3 174117865 436590837 56253317 3 461857715 600592238 92137031 3 232807677 804211698 274216695 3 146633604 818143951 415451378 3 551672611 758940157 4433867 3 322101180 683894331 289173360 3 535501483 715176733 137585548 3 838775779 844616707 2888692 3 590110840 700120233 27544747 3 828934924 867449150 33027154 3 969238608 991743966 7836868 3 193824572 947638413 551353930 3 293618489 709501091 358484926 3 205186977 586820723 324985564 3 536732184 744567665 43792105 3 294483111 385728910 75507957 3 453828825 913558259 60668007 3 975953691 995976782 7318550 3 858254471 966737451 47873348 3 653029236 774658472 71177708 3 953033138 984835118 25984177 3 98797615 922735327 404143209 3 624128905 670000272 11732398 3 184545691 577359434 203942588 3 838844394 996867220 3255692 3 916132758 917831759 102712 3 809768743 824201430 6469670 3 327283773 858268660 369532425 3 557141330 719749625 44043759 3 981746089 990920239 6382941 3 362943948 627538519 223748358 3 913587089 967481415 454666 3 616281215 713105448 1575164 3 62975852 320701972 135516991 3 125502361 434444855 67473027 3 668997937 949758875 159414277 3 330772343 745375649 34052093 3 961822667 990382223 8528799 3 960028419 971102935 8009844 3 801584551 819582494 17661526 3 325648530 781143670 442482308 3 306459752 575751308 68772854 3 227094843 723973370 165293678 3 686107800 724943257 27966905 3 669178182 713581901 15555123 3 336615288 755829896 53242409 3 170001001 452025682 99360730 3 117308575 671258115 439257961 3 629725191 967957660 240197482 3 138413083 924223782 570678073 3 794861851 956913567 51002345 3 969437504 992776765 6711403 3 477218604 482750822 3382569 3 555033032 655499599 98466669 3 197658269 764139685 329829598 3 460017508 909959683 128245144 3 243998301 348286879 9380875 3 380850465 764135205 345122192 3 3837566 508524934 220290499 3 55541738 595082802 376332382 3 645958725 789630182 64143141 3 959599259 976572126 5385219 3 633813556 864352585 172421543 3 412383795 546036902 91320856 3 925579920 952241177 6427231 3 735900518 886531878 76505944 3 436228506 519239100 2538690 3 154035635 823341474 59389936 3 433592969 847208605 353425973 3 312657525 700387749 378241309 3 77410979 527532143 96402293 3 494339771 807947861 1240295 3 685531240 992632402 78543003 3 66688239 892853826 88435730 3 909651492 993903245 7256749 3 314881477 704192677 9515916 3 282454611 630798630 64584815 3 429068943 929486048 475253915 3 740470133 880016901 126169115 3 355870458 486005851 78776197 3 91574998 170919921 50715933 3 176406150 321651027 58352091 3 738010343 947895811 150645179 3 991541740 992545118 527807 3 165127541 444353219 54418071 3 251465892 964119295 386369232 3 925539305 953890946 146392 3 383315557 440200852 13946197 3 98593644 294091897 164220135 3 178069509 643892930 281811785 3 702094174 915397307 21952248 3 830690406 902366818 67152244 3 389572428 869006265 40597044 3 80642996 576192332 233415332 3 895693716 995755514 68722268 3 949623807 998549358 40879284 3 602336736 743073498 116120709 3 57940200 398154800 258088265 3 301047485 789827319 202939338 3 294522747 448870882 109221030 3 779772776 794018114 7652231 3 874335968 918528920 37913175 3 376397527 744014384 265774679 3 446128618 803954285 51726910 3 406243189 980256608 251580902 3 833308083 917796443 58290018 3 293056476 339442023 24642340 3 388931564 782187573 83903136 3 313559230 846966040 223724874 3 309071388 874216066 514527002 3 950811324 957022908 3186584 3 366406460 443088275 5902150 3 637837485 899288024 122633218 3 938988903 940384027 1300614 3 192381666 379711745 80125059 3 886416029 921011617 22453570 3 905237372 993626749 35126332 3 944943853 988289559 41034611 3 233455934 734031380 146376188 3 553372451 972117736 69280912 3 954487512 962816054 5619740 3 372877322 874190479 376337389 3 981341108 989413182 4866538 3 118979656 174005116 35222030 3 197084039 516645974 228251218 3 185154495 315286898 58285156 3 907897438 995023194 37401845 3 501919664 828087278 231497619 3 161216419 786125909 543480560 3 866811565 965220302 42656935 3 320951019 618298705 116876295 3 638509151 953648006 256965350 3 895097197 915635446 15014914 3 392677872 945474423 8759232 3 422950987 461840991 32547120 3 837625876 983272203 24848377 3 930297809 950521038 11683994 3 280635408 372536390 33526702 3 132197201 794913134 65437679 3 721888699 756187726 6715635 3 237018196 786025133 541568356 3 339302093 906361345 405966056 3 57623624 160696506 79617647 3 135158817 575182321 269320736 3 484697934 948155841 68683170 3 209205095 522713059 212202359 3 163341165 383910337 180000477 3 761147399 818996154 29473019 3 939167007 953827822 9105617 3 917720999 990307447 60977826 3 349166426 976430551 592015193 3 654097852 702096429 8861545 3 39796668 56967803 13252041 3 733301477 776561978 39136338 3 889697775 984642430 34436262 3 639856602 978097695 123660702 3 232698062 341269842 86147188 3 860511827 908588905 32016052 3 206274776 623008705 251471553 3 57786659 980069469 827902666 3 302225457 547951892 124597576 3 713775388 772691950 20434548 3 154089027 908247902 374212859 3 251694805 611004970 321191659 3 644792000 919713563 246189348 3 943526625 979252040 11544789 3 241174667 565272144 315411349 3 200897059 936837475 356205764 3 678344598 709679851 27589422 3 413261866 740068788 62867299 3 332236209 453853454 718953 3 202542650 837743785 476092185 3 75190625 810621056 700685199 3 102907439 983070006 15344898 3 533504709 615241068 63982032 3 834774026 989076696 105679795 3 805501499 921588146 47135585 3 534986342 565272622 24826198 3 256155804 370654994 16923601 3 979737491 987056189 1519813 3 954076613 960018532 5137821 3 209364376 457049484 140705628 3 306098375 588980922 36807327 3 789429660 879586997 26089004 3 835152446 935669323 34117871 3 616282189 834936570 53442782 3 34342933 994788564 877943863 3 936245038 971908924 20985213 3 384067520 599848949 34668035 3 885215429 922491296 13948724 3 27723944 638800161 571870807 3 755129600 785404110 15703501 3 851071528 945526926 61702542 3 948145316 985307203 3439025 3 6910241 158026083 141205970 3 892051408 981958039 76120336 3 934178222 951121265 5143578 3 672460076 860722877 137384057 3 445524628 592178404 20724251 3 976925032 979144169 1292083 3 689505384 956637389 69199312 3 305006571 925241052 414589353 3 596273051 868469704 166737650 3 987648956 992110992 4379496 3 735359622 752117526 3045006 3 745600071 934312595 120733370 3 801929763 895971520 30773166 3 939307986 991273197 33246581 3 611888473 902742076 277465896 3 23569209 503673561 271142291 3 683664607 838922860 76496941 3 831109433 955810440 53195452 3 36929705 64949199 24386369 3 19589159 75576788 42246644 3 397743 852248424 391845914 3 377303863 710947393 52749188 3 22886178 963421476 212847094 3 98448656 782209171 610120933 3 197597908 677605455 466628986 3 33304318 671691124 338460010 3 594398061 697464494 4032979 3 432787560 495611321 1790503 3 607890614 992646740 320038347 3 406007536 523850575 110521334 3 566150991 894546485 73104346 3 765044019 949885352 115554371 3 286775683 855519081 314671933 3 202574679 290227389 71680068 3 686680403 866336261 4336393 3 251861732 688151254 232229224 3 772502217 804461199 14405668 3 979520382 997907029 760211 3 507535963 608649199 51210316 3 367792595 833896552 82510453 3 280473819 890692331 24116095 3 340289026 365940533 17438452 3 60816625 608121930 37693745 3 263199853 498446603 52461879 3 263695397 552067497 104514027 3 476340784 867183053 332846669 3 675363915 705388495 8505750 3 651699052 862069007 155461820 3 194949313 976028261 607609507 3 979377586 982514326 1856871 3 306670755 593803572 98529217 3 663228096 957497928 75039064 3 885622717 942789263 35981840 3 194322241 837398558 446407598 3 258006700 266699944 1299104 3 139451466 581611951 190376650 3 680226825 954790043 75304892 3 561799550 803286825 189242747 3 457292285 549308852 13025748 3 963419058 968528242 1364615 3 437040670 774953237 268956889 3 564753312 998195116 239722603 3 622849197 709499530 32980996 3 275865561 868267415 11251610 3 466665663 572996905 72895830 3 438845278 984225050 363078941 3 889514448 923411071 29453303 3 583288435 693728511 43288304 3 881773322 883916199 1312416 3 441114926 810798949 1811205 3 913440623 949051177 22091673 3 274933491 787747784 24976772 3 318837710 800127879 475659482 3 430520684 986712980 367648977 3 877297829 990702512 11247464 3 415686525 533026181 11699218 3 626388426 704601095 28621647 3 192731909 530168776 317183930 3 150022366 558680665 37137870 3 23163574 876525150 696454448 3 234782017 419715338 92065921 3 251452922 684426137 25533137 3 517869055 881255736 254809809 3 494265058 617534395 18709429 3 141174682 197999283 8570233 3 306293214 536844622 83720722 3 669885299 919587991 175646656 3 255487986 927213093 531508579 3 857461376 991069851 116185256 3 527197367 865848550 142165690 3 931735345 966621314 11500895 3 211284892 249861878 28756994 3 350837778 620058235 245969773 3 983783553 993871662 1676859 3 549429252 882695275 133696019 3 643581950 852940150 178066700 3 414600722 473320017 30217222 3 845922097 965142395 100711712 3 627126169 689986361 5494487 3 513233347 610578367 58972924 3 357959711 904699121 346055298 3 514114522 884251573 256947057 3 764655331 991476324 86913700 3 77488102 867433507 344959631 3 990440879 996805379 3046044 3 81580224 241129741 114146945 3 58202260 444095702 200598773 3 507539513 617934152 47015205 3 335770533 380338928 10190888 3 664163865 854410860 12562987 3 38606245 114463095 38000835 3 61263789 681636045 434040217 3 845494289 943086702 41829637 3 493775397 581810615 44206204 3 56997304 782907945 553725208 3 44693685 126695900 69510627 3 297042556 922757569 208691502 3 731095680 934793328 110946481 3 366189248 926312845 83094954 3 14836200 217785212 90216118 3 863617191 913181684 15739256 3 101455759 884763661 566047978 3 711061403 852040652 102232385 3 135444106 230827052 78260115 3 740146538 759766549 13818106 3 635573365 888859347 26506624 3 328803792 650191895 229390157 3 75499529 924526881 432375482 3 55822615 933232896 62208244 3 137078525 725318021 371088964 3 269912780 491368041 69729329 3 392412981 864499683 96367127 3 82491010 777343941 384967384 3 385718825 705323767 20000641 3 244481979 633963437 278071747 3 280345588 333499890 51821654 3 102345079 406231898 261777111 3 123815252 736104034 485562182 3 589139215 622645046 14450756 3 642397296 683912303 23469214 3 919612767 952552038 24686021 3 916701918 948114925 349707 3 418706067 667130525 57416042 3 162827437 993874279 364922096 3 9872464 314745854 138962802 3 764409335 896570924 81191262 3 937871963 999105629 42245784 3 183480070 920493311 615095923 3 554564750 639345396 63210987 3 857207389 941518816 18965311 3 316761789 761366087 13554353 3 872806462 930924175 22285571 3 60297160 240565244 29986272 3 198157027 233093454 34033367 3 522668034 651629203 86806458 3 322520075 627909564 268563029 3 604499422 959387449 176173930 3 975106508 982272112 6935196 3 256320235 542871588 15159270 3 437204077 742637437 215186561 3 232521648 829023920 321141153 3 668029297 733508269 19135726 3 535137905 586821991 32017875 3 483093121 794389795 165708365 3 42798995 683692332 482819088 3 604245787 698621192 3909423 3 5237094 267176009 192279736 3 405174797 415738489 801541 3 319119269 515921214 48283567 3 94482785 608322694 119584572 3 6369290 236705274 3272103 3 223275804 590504924 192588034 3 331626623 907686213 535708609 3 817676293 997533876 18875084 3 576320865 817541070 73547667 3 328720664 751762896 127613172 3 64660742 335520622 56856453 3 226922031 527761883 278027096 3 111001824 563300405 68650000 3 505226846 789424872 3308686 3 291552083 315777335 18950878 3 120431914 861351328 700119816 3 74082558 402018781 171667638 3 906611060 984724556 65291123 3 914904124 989601629 48235545 3 983663947 987965111 1166209 3 101298488 628911320 55072819 3 204879956 386067203 126259503 3 135514455 443131309 269572476 3 920167668 981823414 48954119 3 465268491 984113168 483518764 3 503262447 762711930 109151171 3 254753004 833488073 135300257 3 814537331 886366231 64526939 3 616071442 892125620 17085382 3 826280788 838994539 5931391 3 35498499 211852527 159114503 3 32008715 347290328 50980006 3 159527934 696163392 310882460 3 398292436 783228253 113416068 3 161366325 956451449 493333672 3 826736241 971892284 118587099 3 623236486 904965908 248003626 3 519860366 813683027 123372253 3 732370409 748814657 3509305 3 512720511 814179391 120197679 3 366462422 566949377 33421855 3 381686362 720178143 201003980 3 860004462 972091507 62202507 3 347793514 790065771 51589656 3 694571340 790822889 34042056 3 220694953 236384350 3021842 3 493459366 709736335 125357239 3 441089598 745969411 230021503 3 547395250 791935875 52302756 3 923991 491441066 133342999 3 537339955 758362967 176090184 3 595080758 992797553 383484831 3 327238825 915658607 96081563 3 301716526 915507911 329107335 3 28307730 751491684 389236190 3 786546140 940966112 77118058 3 876721960 918296371 40007410 3 576309649 664587201 80344753 3 977402925 993889954 2108243 3 592973765 946839281 284462374 3 901273430 975263390 11397302 3 981611026 994220843 7456894 3 143501592 350104340 107990933 3 849592803 973509660 87107726 3 667785696 769703303 90885486 3 926702606 935925511 975427 3 962077923 984892774 14381615 3 840962403 886609466 17545993 3 184509633 815656253 239283347 3 846037563 968963632 45832834 3 78171012 481369336 225733871 3 789188247 795194012 225481 3 392920584 990589999 340348820 3 844327257 887214096 27880696 3 291581457 335411444 27391789 3 932189319 972377218 9076169 3 204788437 473496483 99057339 3 674985167 870682154 163380917 3 198787154 478868302 242899405 3 937254402 954253867 13867280 3 496123856 729152417 232999536 3 504283399 509711168 5226131 3 38479673 416599238 65084777 3 678732151 754581731 68093908 3 65693306 599097176 469770362 3 884126631 977669511 6934091 3 945313512 964012385 8154592 3 641874219 777138167 26820503 3 812943465 943130131 80374029 3 447179683 495596679 24297481 3 355363403 411374209 26771827 3 918644197 954403983 8552575 3 108839817 330668520 1527703 3 733206183 838187529 37896374 3 697724862 792139921 13823160 3 619654243 942863976 6870464 3 601464146 761389522 42210137 3 568785483 606569565 5199004 3 187397013 706897200 419160188 3 348128383 479465974 458155 3 963977155 974149729 10061736 3 385988820 560181520 82756 3 288810962 331462458 20988514 3 66427473 170198559 62678017 3 561572818 819139168 209282597 3 981105284 983275083 2096433 3 635798387 824954978 88934324 3 284730794 623725906 193717181 3 709264786 910099924 57956217 3 970930167 976393733 3980070 3 948460838 978080768 1090372 3 39742608 655406795 92403910 3 88176737 518071933 405220977 3 589358281 748967479 84869736 3 670438415 959096520 58896190 3 302018546 784976299 205812305 3 185775842 876048036 79329536 3 41719020 502580687 159093068 3 956496689 988103659 11798275 3 254271347 262831690 5898837 3 500097087 562330105 11368531 3 843257810 847912131 4304247 3 368155701 870696659 291777745 3 51252365 526876228 426415335 3 959689411 982188879 17078463 3 220920935 669948532 295763076 3 947544213 985073601 4226709 3 949659377 994747902 31796180 3 912696057 975181456 7526360 3 239771122 737282236 329651012 3 153869619 735563298 172170333 3 120685434 578188446 203407244 3 557265932 794769569 39557340 3 661142069 982822687 205868773 3 513650921 622133153 8010437 3 459004032 506404643 34227978 3 173626954 213308235 37906812 3 321536932 467500537 84978535 3 192515818 255469365 62864382 3 923327691 977592060 45672849 3 692877241 962467559 258330466 3 851109178 871943310 13368474 3 55999438 996667343 206721943 3 389544552 495838911 28375518 3 840290836 954969564 90371605 3 628575122 884822305 78373801 3 138336609 189562942 19061256 3 118192060 834681036 307679381 3 58365864 420835935 278640069 3 185905583 188226826 1045900 3 325589344 402033640 17568611 3 147168334 211003288 34784502 3 930245408 991875462 57522344 3 707001971 968004367 170440186 3 359191277 592481986 96482485 3 659269777 734963185 51578713 3 283735484 960738760 426427731 3 254592207 934393984 661991328 3 976421587 981303579 4229876 3 707407256 762160362 12606495 3 808614356 979512995 20752822 3 161304316 933658696 733418861 3 417753805 803392592 248987809 3 238045100 480162688 73448164 3 629132376 683457930 21213941 3 108227286 331514078 23097060 3 262903665 762015354 104016773 3 403276853 564296374 68913774 3 777553126 957885554 54297225 3 974667432 996911739 7163458 3 707641660 720170962 5994049 3 790001599 822162966 6385070 3 911354898 961122321 18130598 3 736102687 932063495 3917195 3 62040816 559111194 316230019 3 611550102 916723134 287891072 3 531058404 605546926 23959800 3 434937326 783406891 26896239 3 883895889 983010963 36876350 3 356953024 641086787 67452037 3 376913750 581595029 58260163 3 825939181 894325091 37059955 3 536057295 602062472 11849659 3 722617610 873251263 57648183 3 682364422 992147996 282240871 3 459668164 714008057 172511166 3 766665373 938806450 119962298 3 417859625 907734798 431628698 3 131117982 434605696 245245629 3 279497325 849874645 368699317 3 483298530 566516709 16140677 3 426744747 862617612 122925699 3 253321498 814488702 25288992 3 46785386 749809360 128195812 3 626420743 801476416 165215323 3 657011145 790306755 8003659 3 415728629 662789438 193823522 3 425870551 584038910 100250869 3 627494079 750994737 54395960 3 34331783 461467081 266392340 3 751173329 952408684 75794689 3 617057392 836785138 496221 3 191128370 268577901 48292962 3 29222929 625196310 545972645 3 819911758 848234422 21653463 3 495662907 558120677 812819 3 285168239 949846179 634764079 3 479726095 867312522 145770968 3 975328592 987281239 5716299 3 894992548 917206878 12990943 3 895304384 945633652 5252988 3 173739144 622067580 3770311 3 222463501 617014606 291370197 3 561233941 618004476 37146992 3 500942640 849214434 207608923 3 67253211 736268411 262507668 3 97770082 384665082 86019800 3 625545544 899502508 103329419 3 655793891 671535913 5940776 3 814946369 865628444 45515295 3 366965141 407601341 12100516 3 308270538 312354525 1852851 3 849563792 890748412 11152150 3 633158436 655771744 20030296 3 651122159 762787386 16767618 3 53108126 65932116 2983093 3 363711156 747526456 79632735 3 709278589 921307539 185691005 3 140341570 337930552 161779693 3 157380151 513494538 332262946 3 571448624 955054229 179380205 3 761189346 853896294 42937993 3 107887213 783844835 241354024 3 867374908 997637513 48118935 3 440640648 853202146 401479258 3 217472495 742870970 247864113 3 297504020 630639415 191349662 3 777799574 963150686 48905246 3 921555204 967793475 36689801 3 791764685 857370488 2062425 3 301453565 845358784 307968247 3 730929792 781113944 26075647 3 575387693 995485474 309549205 3 856125589 920861410 38042884 3 603171166 995129198 6241038 3 622302992 895338444 253385740 3 468866736 795318291 131962305 3 30001589 765254406 562008039 3 506132288 588084055 59320967 3 496679350 704770657 103021724 3 224373637 271449831 29742261 3 597397244 953011817 342504646 3 261944451 336765907 2219905 3 471077549 729299507 4368635 3 925653701 966114122 17015552 3 138186639 934693654 345734568 3 712628958 720163152 2962210 3 998018042 998457738 283388 3 521746736 592219580 63420195 3 395272968 877106621 343095934 3 133061050 495165593 78880536 3 811773341 975138807 85760968 3 654115239 952053554 218068118 3 459898928 577338319 68294785 3 377460237 433021273 19706856 3 869137356 953138451 77516572 3 251603790 554174708 208036312 3 72410479 533563142 205220250 3 877469565 955467724 70801019 3 530671870 686101475 82634836 3 886652628 914665636 19369962 3 728012739 998727529 110036900 3 490548660 861226648 259970496 3 474255604 490078950 14889939 3 316482556 389031393 36736739 3 694473216 739200967 7770231 3 924812830 986570307 53304139 3 719967358 747508041 12067133 3 672217022 798332732 41879026 3 852333805 873222102 18250562 3 129460230 862078848 301863251 3 144003740 364082568 206599346 3 814389959 986722353 59281696 3 212598901 416773660 41802659 3 524604795 827333165 222095408 3 381412682 425250854 28552678 3 10325159 950965947 27027512 3 550866908 558561030 2368982 3 764630707 987643595 213279782 3 270227978 616017516 269131921 3 888815288 930284883 40399786 3 296194498 943126449 312965491 3 416890167 669382183 128891791 3 335599965 777913862 99084451 3 673150897 837291210 59644672 3 877954076 884684275 1764693 3 565309212 960692785 50612159 3 47241105 148882991 14987445 3 369494006 555622984 107166432 3 539401387 896642122 240143736 3 342371620 421289411 30611696 3 359158239 938745967 327815193 3 868070644 905051465 2382711 3 468273424 949388501 27335783 3 856547028 943624139 61026055 3 771792839 974532632 9619827 3 350693089 554197896 55115395 3 898017531 951890730 29400583 3 558189913 806517693 164982148 3 107208478 373669310 46970215 3 205094572 832527407 307048899 3 209714056 906107318 554592737 3 948854095 982225398 26181997 3 455583008 666725487 114108673 3 790659223 823474174 28856731 3 503522021 884558952 172010067 3 938024534 979539411 35024386 3 851603168 914911914 45269296 3 872314015 875437358 3024695 3 312838467 733428244 315040253 3 252194915 440768252 108943778 3 410991443 471170510 40081960 3 244277366 719923180 183833506 3 291892741 516017851 53098265 3 362413299 457817527 77377809 3 91392874 401298902 240170497 3 529070755 999164875 67120339 3 399182127 752384185 151476871 3 585582656 704290204 115183641 3 340823226 358085017 4064447 3 376818207 443017200 20666676 3 749635486 793126269 14728806 3 517281968 714476673 110370960 3 747918611 821237175 40044791 3 190557577 494560976 25722043 3 209395777 897382218 310544184 3 801776924 916568779 70711013 3 543723598 666458364 42163385 3 393567812 472111268 19376168 3 50521197 496467735 320424525 3 912978264 948426873 3154877 3 760127247 977954226 109117008 3 643722128 867266402 216992591 3 965613353 990698519 6380407 3 506349803 551172682 17461620 3 55358121 754605731 236196394 3 884084826 985994652 59470268 3 459641954 931688141 440736601 3 272579618 565111392 136839669 3 212614922 738486398 503524494 3 429767827 976815275 92117446 3 131655299 306702745 46418106 3 707067155 943479700 148554979 3 567669016 738170331 13764090 3 296656197 333741767 13797013 3 113255110 750185618 29415108 3 909268819 932174451 1568348 3 808640310 914119748 32510463 3 2172418 758977423 584185938 3 673603390 798948967 105056966 3 994563823 995138867 118185 3 342531974 472223796 127952368 3 747181957 999282434 112539325 3 710513589 800699023 66098 3 532723290 547459920 1820211 3 94719001 520850556 395158002 3 919880283 973351512 38529019 3 155405995 232750809 12098330 3 366827586 467756346 97438673 3 860964665 996813427 51639293 3 153253316 520367671 262396639 3 63260868 205969781 50137482 3 779343614 946052821 151333585 3 549944819 836583579 203842022 3 270472468 740178565 465941226 3 770818288 840298689 8162013 3 302485417 935553854 240314512 3 161999798 182004125 13269857 3 780293773 979345316 38308363 3 676241506 702871857 15188144 3 410768617 950337340 108290142 3 946942675 976620978 8048111 3 431287130 814794496 219650691 3 947267878 973977876 20068025 3 370493655 695461164 133606932 3 131401858 704267061 101843764 3 4547353 396058062 35190563 3 958983116 967834338 2643640 3 78667550 821769057 405035984 3 147460666 654949745 415933348 3 861269031 891691112 12197808 3 737084774 956523336 145806532 3 871358069 899589296 19419254 3 673618246 901802909 186391110 3 695376021 720929159 2505968 3 143521949 841553576 661762183 3 834391730 953503424 23757898 3 412917946 933127922 285548352 3 174412334 777557307 509031785 3 539726225 997327632 351376931 3 358814423 475944940 86800297 3 900546219 910792663 6229080 3 126223916 618230300 269569239 3 971703201 979287160 7475811 3 733931629 808686693 29339047 3 577096357 920972271 28391486 3 150048123 176505731 26345574 3 974694716 981585781 4666612 3 132162151 767365442 629506915 3 783472466 848415546 22083357 3 711573656 778020048 55939796 3 4363419 653015673 8330931 3 444368942 745019342 153946815 3 100354310 567810450 383898823 3 665364843 827940792 87558389 3 696603963 867431523 121064313 3 41301533 144859160 14259212 3 724557877 737566465 7349993 3 680668464 740163912 54849061 3 799061603 994101275 62861550 3 263247758 872767966 426860937 3 875407147 959651199 79496345 3 963320194 980547580 4822595 3 286862405 897880238 7372067 3 555625170 599288059 37171395 3 307954260 960439235 577935347 3 171324209 602688242 49171049 3 958309069 968992885 2060382 3 377072674 882918457 11969586 3 434374694 818515130 97574782 3 768339640 830137868 28517689 3 463372839 612286405 98438973 3 463390642 734944005 73643231 3 16202678 796397108 614374555 3 447962045 539440953 78383798 3 884166382 932618045 8389794 3 190972842 565873645 221361053 3 328639348 526117829 92192792 3 694855652 763896132 13295598 3 965566025 976256472 705696 3 159677346 190727116 6155457 3 958995144 962634254 3537401 3 91391767 341869528 18414036 3 752149248 818031585 32800831 3 246652210 492878379 92376362 3 499878562 745264239 30114021 3 636102164 731869096 30883951 3 759829369 853088754 26612882 3 744422346 925667480 83695581 3 999523367 999757295 12050 3 252700678 788860643 374107616 3 493852034 519522267 9373047 3 186777998 722663882 33179108 3 887554192 919099303 6074830 3 988644397 991219801 369252 3 722366760 901546055 86948397 3 293098867 771955163 158816963 3 394126529 827594236 176349104 3 581570221 937760863 15364241 3 823336233 971125039 47475724 3 523744716 740841678 193304882 3 126810561 811449237 217892955 3 426371851 695483498 186024195 3 617748893 700385375 18378098 3 917270453 933287760 7960078 3 288615931 557187231 52234352 3 715519585 826794345 13816256 3 552337297 922205751 181678491 3 384317769 983350606 2598833 3 67500144 892480236 487015005 3 810109690 894447046 76280864 3 768907854 938878588 54058914 3 333360667 684973313 224326272 3 299481527 855352460 353073347 3 355676817 673404851 316352691 3 140608360 723086425 230094113 3 407822855 465609519 34493733 3 230442130 471248978 144187905 3 842630758 900093684 17642700 3 991622963 994067850 540151 3 680977869 992616444 27999678 3 557808770 676456669 99268417 3 35380614 497301706 450601414 3 627569866 879584186 107141671 3 895071084 918552270 18506658 3 516557026 640164012 108481014 3 250246057 493530389 213991435 3 628424482 943957515 160382877 3 28718920 520040399 463262927 3 510129085 994305696 321844518 3 607615839 716953196 34295727 3 285297070 407650239 82658893 3 382288278 399995191 3597351 3 22950296 75083448 29336899 3 620886803 935374871 22686037 3 831797513 847255597 3774530 3 476868950 888078419 375713430 3 443883233 575813765 71113415 3 433359569 490855882 6862317 3 545607065 960219023 66739756 3 211006641 912097910 89821528 3 985852720 991396818 3129779 3 897002705 997953551 88265551 3 733698944 870553014 132187427 3 413740057 710425710 176159813 3 537156327 846964992 71541766 3 758327591 930738597 166744532 3 436587199 772198831 81324011 3 410686857 618522255 185549819 3 271865920 627767151 184916524 3 753993766 875130071 116584135 3 564061078 971659800 130561934 3 574042485 638006849 11401178 3 407117805 952351660 131799006 3 798130909 997353645 118623085 3 32518496 562848974 186217066 3 940796498 952010260 9624769 3 631342954 840544678 107742622 3 834762022 945940600 84824848 3 912697363 982832954 11966686 3 784615966 886522280 10251222 3 103199587 624798676 140848251 3 38150852 430475188 391946179 3 767560343 910200634 93997088 3 709416695 730336566 3890969 3 733588198 986691505 117359244 3 643177252 777598286 102625797 3 348482835 556699861 42837735 3 727393479 920617862 36688539 3 177764889 215700419 31119502 3 872543778 901637190 15489057 3 753105083 810138499 53560359 3 596113701 728466895 56062535 3 695302508 779459990 33067318 3 896652659 962334230 20698341 3 38131531 675545131 339929122 3 287664992 702943148 403566719 3 587782802 725866040 116417065 3 838959302 875690508 11528726 3 435853422 870957639 88667865 3 571616549 804909874 79379772 3 127578766 466387152 201507101 3 576901671 902089345 246644629 3 961179007 988435266 9871762 3 130258905 988509632 171230117 3 383040486 710678388 170655037 3 836388235 987035912 92429042 3 765766503 838136639 1140650 3 927716548 927745779 33597 3 910409014 991751139 37226660 3 817257076 968268782 70563036 3 579183843 720752577 42119747 3 808598709 942903488 121503147 3 306512264 371567451 2847176 3 172863498 267337312 87756002 3 326216580 803173129 350642025 3 210517218 538795315 306887088 3 469761404 475567816 4906434 3 279655826 545791419 229112336 3 671613886 935586617 151390133 3 668276745 851822302 57916486 3 299800013 597846776 98273014 3 37130441 973783589 915341956 3 511488740 981501460 367135855 3 229950675 382682549 104879442 3 901212195 907631067 3206347 3 320529276 868042506 208558057 3 993375871 997859542 4213894 3 55802200 894690740 745071190 3 169125928 172879311 3222475 3 16161360 632754191 92665301 3 250341536 923167846 520645675 3 54191596 855401225 503021598 3 139473827 671886365 58763125 3 5106775 752271760 374873625 3 614046949 761654512 2415388 3 486587336 737932624 35316299 3 975012836 982971941 5456138 3 76517871 300785539 130310849 3 523004337 565656846 22198787 3 732275537 812424803 30936898 3 387037984 784179322 101263996 3 144166699 311852971 27274652 3 745823329 918402117 161240245 3 270153966 769756803 347455385 3 162479431 278738391 115886621 3 110708764 799006192 44999143 3 505858987 707517235 77789312 3 733257509 772962345 28092247 3 730970719 869638003 78005215 3 307218074 512176941 56295546 3 648037336 676559523 8189252 3 363828418 974998616 387555317 3 482052396 930770954 114614468 3 675928400 764696617 34848812 3 143602248 878396647 277907073 3 578240463 608673829 5076937 3 832971379 886585541 22985941 3 889284168 942195927 8593520 3 185594286 256264753 30879198 3 286816935 848355137 380677945 3 572336742 887085416 184929296 3 193438300 266651182 32721278 3 768400909 987949123 127113590 3 413655943 650343504 169477868 3 259023911 860950209 143602928 3 194348002 873383405 511908250 3 587184148 621336332 4714557 3 368339532 838394594 246221426 3 839708817 950115934 17632909 3 561519858 811196317 220823073 3 587125093 947802863 115501343 3 905015527 929836010 21746331 3 497475556 609693782 21925540 3 926110240 972837449 2851099 3 487483182 523976434 14306669 3 666053783 768085578 43587511 3 278423337 680798440 7118417 3 444054496 475729078 22790803 3 302050116 692824981 204570696 3 655841522 866263297 119818151 3 200888869 934866648 27010676 3 450000497 961606866 125685075 3 877204945 944049180 47950972 3 606782631 745324752 103740323 3 886834356 934915145 9301810 3 128200024 945367767 145196397 3 543115964 725178192 72729592 3 854868017 928167499 50179425 3 388408438 502339764 95694804 3 839359187 917413445 10144396 3 4909008 430432286 392409110 3 658599278 790782729 51477029 3 718991950 724978268 1924338 3 149142652 240957117 1646859 3 216156938 412455301 19209094 3 417695617 456784849 25205015 3 693976908 813268608 101677530 3 640737015 825283570 150375880 3 987229485 997638551 2464449 3 282312858 863624754 172092941 3 129484567 945368478 440729647 3 689444207 982021685 59765143 3 48813511 122320176 36864484 3 403404800 537135888 85542389 3 620956059 811572331 105313244 3 832632497 845976683 10538973 3 360055568 729862241 271141627 3 872241008 970575348 40735800 3 579285566 958145370 312973722 3 911041397 986947561 52292914 3 884407906 970933635 51902798 3 467586488 503322022 8576685 3 587712523 846890121 9020931 3 364045944 558764239 10235612 3 535426712 822869379 166439009 3 596472379 753947723 23536650 3 938276382 969587268 16732154 3 373135681 987543787 207525443 3 35425449 451672674 304765866 3 385813059 813650300 254533229 3 854024709 969390300 48695390 3 833939065 993961466 156436979 3 626871132 926154805 8168126 3 17923227 333680378 118392427 3 263717564 466029920 187773590 3 442431289 542454456 58114051 3 419626038 973974327 21485693 3 79346042 170234205 53224865 3 527569852 575316531 20059733 3 381794830 586773120 72226449 3 958262921 983501684 8074764 3 434850453 808215045 235438913 3 595617367 898250606 46942336 3 409454979 576987081 62413259 3 528952287 889242975 196853649 3 325696107 965650161 503691109 3 519746864 871636566 98016757 3 643232035 959156572 85036382 3 777994393 886297851 57611175 3 742605576 976267692 223753465 3 590465472 932795260 138931133 3 840641601 877731618 14237900 3 185570110 792742451 385859883 3 211701845 426412945 142705238 3 441156990 932648856 118123545 3 786817242 799563067 2822012 3 42938237 837462941 327005699 3 934363997 979487482 10066170 3 881133409 939143615 40762056 3 405494700 539675721 39708772 3 556671193 946208359 30882047 3 651753980 938334214 197965632 3 727134183 752660105 24700960 3 757932923 803179336 19973381 3 849981172 929537137 10458444 3 731622796 857155566 25489235 3 287451133 706512765 54508710 3 28955045 608700850 29559908 3 236837232 302504246 29748219 3 914540027 992700984 22371741 3 706323083 762728270 3753888 3 335272463 467610606 28305769 3 749902845 793557522 20085729 3 805788123 944321580 41407606 3 221242175 720137706 229813194 3 136840946 973486937 578293643 3 708441125 998338779 101519192 3 173236469 212374662 35212368 3 814994545 817055754 1278012 3 24066143 737487952 261395046 3 829090619 965323169 110263955 3 837916091 958851057 49954736 3 743601933 875515769 37764091 3 801028944 929679721 1481654 3 808239219 974048719 93338567 3 873140557 897984660 18541629 3 112867607 490523250 61997408 3 687923613 967529659 183155684 3 474020863 736129483 100203521 3 463808783 560274346 81978405 3 349717268 708535364 152599815 3 901814999 990330426 21199691 3 404161553 900729518 241564681 3 444819877 456448709 1305254 3 989292735 998574152 2249438 3 485910574 900704771 142022352 3 145521079 449107816 171064927 3 415205678 467836262 27602146 3 330946365 741606420 187358415 3 572451499 647948349 16113578 3 193478010 233465010 14699282 3 391050066 842965259 287371539 3 211880320 979790564 367648947 3 776668616 884739929 10810234 3 601337423 769113645 164709086 3 618883693 715958900 88302092 3 116945321 785372697 468659201 3 272300470 544539779 11938205 3 815552796 845020175 21009620 3 759324783 903971691 29407273 3 587435139 921560294 86988390 3 33386544 419738596 223442635 3 84917197 334100749 190512131 3 780977988 999817540 124606982 3 548463416 929406440 319565731 3 7256264 38015337 19805468 3 568168099 610732719 41611865 3 489417778 824724163 132372247 3 329130589 808256828 220434129 3 23077529 437999904 318953401 3 711943711 757936396 28391449 3 30071571 796898186 742301837 3 571634673 906060433 327059387 3 896377038 991069003 77581313 3 198919069 421394094 36075052 3 832099111 964807934 5860747 3 932859357 939150613 1990430 3 239506781 568678694 251085262 3 680351830 815837157 21507505 3 172461412 286845866 69673831 3 884821004 989287835 83592888 3 834432320 865499116 28789591 3 509578764 563941267 9536661 3 738580701 769778827 18559302 3 159741761 563012529 354371576 3 780049696 828409986 22168067 3 920643779 922824677 365428 3 577318803 857886633 222792552 3 821552372 936710954 30015549 3 743379220 802482062 39151588 3 947763113 989136140 2795512 3 287616496 424655074 132467208 3 858503938 865064096 1661305 3 893572961 985218284 44535910 3 696739140 704744977 6914178 3 335485996 766493607 254210118 3 640725013 939444083 108722618 3 153649388 890333615 15417434 3 79214860 622762876 431871046 3 722531613 815044531 51855808 3 773376043 992656417 129411966 3 593416073 889029825 3675658 3 85367209 289320096 60052863 3 439634388 721073994 6532478 3 291531650 566055974 237921864 3 9191174 886998790 439301322 3 589778290 827307247 86609985 3 276049487 461149714 43879179 3 673649710 989241774 175722030 3 784030196 974856402 86704813 3 961251447 962358512 956745 3 499671783 993830049 130365825 3 806258242 938304696 117512606 3 801176289 836860530 12073223 3 435337257 581388472 39327107 3 572102031 921823836 177486391 3 450057681 764936124 147628021 3 224945328 571654408 310560204 3 57801691 711715025 503344009 3 25520662 884210389 603803787 3 815689436 969451531 3515151 3 790906634 828889410 21881866 3 873150769 919141745 44634789 3 117756352 596359119 61015368 3 176794126 749647325 471026316 3 542280273 852372456 269955897 3 570174140 745365972 13086773 3 51609425 114715451 46817907 3 138298480 671439505 195018621 3 933066005 958271667 8005969 3 774746467 784340092 2884836 3 228033367 542824965 17037807 3 234942014 344946063 35563064 3 975116484 977959337 2428098 3 666276689 942059047 207627465 3 437801680 798506062 158968645 3 357648565 534228921 74207198 3 338752119 741790085 387670433 3 736853568 971836481 183834507 3 740988561 824103944 25810579 3 895064349 950056380 8663563 3 937813554 976462576 27634884 3 114844436 698994558 396359870 3 497509866 879101788 56514388 3 223326417 898107514 116258573 3 341353363 494369756 51190667 3 734030803 740932502 1057762 3 53495968 801202019 48580239 3 650293986 768542165 16783680 3 928469533 944687513 12925179 3 46286172 923042047 737720583 3 336540538 985038108 506983477 3 163639113 889130616 466444683 3 801207036 955045755 79776629 3 29436155 601515343 518425385 3 512213245 940792151 30814603 3 523082612 907753507 89876761 3 31632069 707821688 317976444 3 55315977 743113437 650988603 3 349141514 900523432 47696437 3 283745029 392134190 10123631 3 651872188 832072980 54366437 3 350271823 662288252 185025753 3 641726055 941862670 144155491 3 777004215 841505984 21500450 3 973342731 974874758 997560 3 163587785 661568031 479120749 3 630490115 694821443 50969735 3 681919566 728186414 37971571 3 685384267 826475608 72923622 3 430271022 788726322 185389199 3 398392772 422691584 16280277 3 10643764 559869971 35567103 3 183028407 803863028 480339838 3 832200092 952129895 14121374 3 631975283 679867780 31170623 3 970099906 992710719 17935437 3 549268772 941368752 384612311 3 331161195 778714830 170110024 3 614944283 794881890 68824819 3 157044887 413578686 15673230 3 541628739 773259337 220904363 3 403969532 412056202 5223164 3 700658013 862755667 104051600 3 399670066 685483839 213705459 3 875359392 950819544 52065933 3 486647480 653163744 103557870 3 904097861 932308367 6370217 3 662070810 880138363 101679519 3 116154351 193183704 33162571 3 176817805 274619057 28272651 3 85226729 746860925 157359928 3 25962141 593491090 418288548 3 892344960 962569159 2051425 3 402803011 939808270 34343934 3 123700343 782170417 331653046 3 571705765 822210142 17407002 3 408519430 543968630 68157742 3 701345686 746241175 43547162 3 245070647 387686830 70999908 3 265014955 475342635 28378599 3 300972677 757216730 5759338 3 937608882 989133050 5426332 3 650280223 824580974 117471356 3 50238314 872773940 507745827 3 687684161 712873749 5429694 3 275380662 788065278 194099870 3 638507034 696587758 45844577 3 800148796 973887222 93864277 3 365192797 757045630 384914581 3 516806686 827940601 202181496 3 937132436 946512104 5328945 3 567109100 840143706 120141264 3 474478717 902128963 286040894 3 837737905 855279948 4489349 3 927405157 962987101 12264289 3 871107259 957583029 68738534 3 510007160 801986152 285245930 3 291558852 725558409 24051176 3 731565578 922305863 140137710 3 314612520 618501010 270782353 3 246115825 524195845 49267440 3 752751368 914484385 19202620 3 738516001 794210302 39715385 3 386614787 534954106 66151828 3 164661139 171470930 6484217 3 688121654 814968291 22803524 3 128421541 753428050 276335337 3 496612444 736979775 55170120 3 8611718 406508907 300856570 3 651822201 714632907 11564211 3 153903795 781899209 400759472 3 529070295 734648148 160935120 3 158726614 960626707 229521862 3 413374257 561900375 41638208 3 33296382 985255612 616404761 3 542358955 822066055 97861403 3 699285544 756874566 28573531 3 280009108 476423880 50687276 3 950356534 954010143 2478546 3 152840610 342461612 4736507 3 799707666 945250374 55137161 3 483696299 984468207 230121307 3 562091015 730918561 158222670 3 498866862 663943929 94095940 3 220400218 422713234 35909214 3 942917065 975909848 26897005 3 229706253 308992116 69502432 3 619280575 674923316 55536900 3 497858633 747950957 146273610 3 886935175 952165519 10474363 3 530566559 676687496 102838833 3 947199573 960395673 849739 3 888532964 930107843 9138914 3 135921647 470348542 138101274 3 631289216 860074021 93568866 3 580779636 923817989 268256899 3 384544392 617718699 224462969 3 700824273 889246939 39077893 3 912333618 952779238 36130198 3 901118973 948095044 28837614 3 757207677 886652500 72195896 3 653379039 961558156 259635152 3 427728132 894148227 145088869 3 10945227 794463053 203923800 3 532041129 829986513 59015054 3 497323077 622396105 35395144 3 205145141 451141562 212431534 3 911320371 993122779 28967044 3 381769150 718539391 192722408 3 225230314 317458008 17183641 3 280017014 430274813 124695161 3 879027226 919921853 32719118 3 567311876 585883223 7938328 3 957934319 957922035 6939 3 96459999 275626994 9708929 3 746305688 935003916 170211218 3 654813483 890651901 137079382 3 598889333 796370228 26447856 3 800224785 919264735 13790033 3 695384927 705566543 9393784 3 359702555 661656042 265812053 3 575790629 770944581 155909354 3 746403147 845458093 83098215 3 759597182 955560149 104198126 3 861578353 996523829 109475334 3 904292041 936946928 13088736 3 533427088 805557707 251515464 3 83411396 747845701 528240588 3 636135018 763323274 95905721 3 286602626 418247724 9990701 3 708901376 983875306 229425285 3 428267698 602703298 3489541 3 550852245 556725863 5850919 3 89198269 506529728 270986952 3 230224003 260295946 17947074 3 142614267 850072352 700376170 3 246085225 363540451 82387092 3 949330725 996444526 44328846 3 861553226 919762799 31257122 3 765459970 886335960 23744435 3 385435737 709559453 109244441 3 125067184 911238630 458915636 3 370547931 827407006 284008363 3 873168826 985642045 108778245 3 978699759 991587757 12477395 3 645207152 714310164 63257435 3 557438941 651986601 2313594 3 178824865 681242046 105848835 3 184674750 371915063 14168741 3 715236903 810882878 54956961 3 272418975 749891935 282711079 3 921760880 965890518 32712845 3 821395987 920701612 84578803 3 663772991 995648373 213485661 3 945584650 951173709 4414589 3 520925428 567770292 25268704 3 996113371 997794341 1449586 3 302878672 803358953 37970906 3 897805582 992819458 27771222 3 547971311 583877730 20624322 3 285804386 375454788 27704425 3 235761667 485501237 212106454 3 715622838 952674691 108194213 3 366822947 445043093 15348694 3 791533182 989952474 32957725 3 689981575 935142288 29147979 3 753858787 873920259 70735564 3 782447122 988116922 134252960 3 334912541 823759737 229977906 3 865811118 988765079 90584152 3 382767994 384884433 1250153 3 519834195 693632162 82339878 3 572806408 575990537 2146789 3 618643273 909330902 251365536 3 655593682 831182411 162517210 3 80251949 517733493 161586788 3 740897815 823304916 14376686 3 709668276 784905865 11426536 3 244532902 699973437 401625912 3 28773452 980753644 467251989 3 737477795 783742076 45969009 3 106380663 184016057 23110318 3 693859379 798127381 18710158 3 727765775 970041566 91394369 3 554262793 639361799 31970552 3 895950674 919973425 20517440 3 641999290 767736653 97945708 3 616766911 976908483 77771375 3 78744403 546255302 22781816 3 3119009 547591793 343733642 3 395433117 932070303 492625675 3 411563620 747931886 49525843 3 919872254 981823908 44381283 3 587046805 897080415 259754544 3 462996527 601523190 126790838 3 76512653 440613688 234228635 3 283462767 519977131 42031033 3 934088743 993212420 27350791 3 667056735 818689552 114521637 3 9496605 680515948 569701870 3 786067423 927886002 134405675 3 646332257 689318094 22937952 3 819491056 891080632 33851076 3 384881018 546709474 78940402 3 832797848 882680374 20793284 3 711544178 720093785 1932504 3 194369523 483135182 271685102 3 248027889 984919864 724456141 3 93222075 449810420 271647947 3 722062638 730912703 5765968 3 509197294 855116526 180649940 3 658150825 957916200 258759476 3 64077643 692711314 439331135 3 126509787 682579039 127406037 3 728817702 737344170 4714912 3 957985967 964796653 6635680 3 942318109 989158159 40787989 3 193864551 773259590 506051531 3 379719989 681259158 287941258 3 972857387 986979410 1966098 3 748796841 873715165 36191320 3 97791836 907154733 628762227 3 390143745 409689914 2587478 3 841541610 952837636 38130227 3 831467394 991424928 39154885 3 446692172 995694935 27685290 3 91445058 628153948 41431797 3 31038275 310066805 53700414 3 977793337 995819655 438773 3 369696138 907506774 478775730 3 751094504 957668134 86121817 3 28834080 995955858 614921585 3 253106182 453538175 92899034 3 149836200 468259987 93023140 3 27033222 781772512 48570265 3 99951512 424529504 261539845 3 4759163 274719102 247367205 3 853133760 966504565 87358054 3 737479921 979089538 174784647 3 675455552 732665527 17237887 3 815234752 901420329 63924009 3 866709981 993896054 63405659 3 603557496 760854600 13958394 3 578241948 724493663 104702163 3 846595521 992636286 16279189 3 761811095 947542327 149061221 3 193475344 760911635 433132498 3 767709382 800127840 16752926 3 311268310 409378337 58525645 3 129005822 941544584 507128512 3 374045311 494976979 10037589 3 982940680 984474293 587647 3 371250421 911127526 256286223 3 980196556 993960319 3003131 3 372747847 489039430 84968407 3 598097426 888630208 216081797 3 857172128 865949506 7317790 3 338326384 540391869 120870344 3 937019309 994024612 47642287 3 133591618 417315556 178328801 3 136505096 735023708 47200308 3 74723719 133325534 15643114 3 393287983 774353499 146434906 3 761953888 923984161 92260033 3 920052344 980357240 29159018 3 615439402 872448900 191067169 3 320615365 678922171 258122395 3 410363942 913488916 426694286 3 139359440 493828811 202485419 3 378392812 935871475 278714107 3 929627753 983239040 24053042 3 393804946 854459763 405903669 3 514564925 861595864 171378767 3 982065607 995620916 11792834 3 159640290 422356910 137148061 3 589712624 998177380 187329012 3 577347507 872325736 142510893 3 974366581 978434275 381371 3 476004532 558772744 72514239 3 66705593 416891027 68983202 3 576284940 899073349 157617759 3 129623599 870733420 328490229 3 608840906 898305542 227343359 3 436078849 834750538 393720907 3 183099188 211112721 8512211 3 523514110 989555643 374620888 3 375797208 534545211 69699784 3 617609849 648007213 2680775 3 439960583 852173667 61197043 3 745745205 827719860 61112547 3 43223437 221997046 3055887 3 404163179 676787969 146332234 3 957498796 974719391 10190252 3 835934516 914001722 9120048 3 840751914 947321077 66345035 3 913789247 953352995 1117177 3 821952339 929586640 103368940 3 2704613 921096755 866113256 3 751601963 946646647 191573771 3 828317057 989805009 78181047 3 174282145 512310470 130342078 3 23073559 186641921 35856940 3 33587348 168064769 61476992 3 11554192 956273936 449453255 3 49667112 887897222 442558531 3 329728744 976819444 105034783 3 231787631 356320361 75841848 3 839462695 849223968 1117673 3 828467486 987328345 48066380 3 978990750 998251221 18083818 3 75727958 504540588 154881365 3 125036276 987563132 270355915 3 917336979 949291496 18200071 3 305168853 783546339 86853402 3 652767388 967348761 155138547 3 956862516 957642702 375199 3 401727996 905635975 288251578 3 946164180 968694478 11306772 3 426057234 902403410 25580269 3 870297841 987018886 43175203 3 553323954 912557334 38256775 3 34236307 834612415 236434242 3 406048359 543217513 71733456 3 134188362 990184676 737310879 3 710704413 868399156 18561898 3 751718485 925636106 60746765 3 993808007 994611152 141860 3 158401387 731713643 219724336 3 903203361 920543693 10180151 3 548653967 945323515 140961492 3 389495067 771559475 186823637 3 672494760 846220723 159279541 3 337745396 999360831 312941069 3 896038109 979099845 3654914 3 981586342 995364087 3824220 3 776132213 924172950 52696215 3 877319426 991441017 63624411 3 197354802 293493595 7327652 3 370310046 944125284 255944687 3 71103982 430081629 39686231 3 126005349 938623268 540037354 3 845221859 950616426 70639538 3 281347188 581299103 197026280 3 781215162 930013407 60022131 3 915855181 927556081 4601047 3 606443917 633895392 16725084 3 866530391 943046747 33059158 3 904971914 983164664 32452895 3 872980299 967898369 3884076 3 972491948 987578876 2143172 3 479936914 972308093 413847944 3 496106398 496447979 4742 3 833286645 910132523 29731216 3 504649909 826127252 285000052 3 439215925 589766880 44901819 3 421839573 774558574 285552274 3 791624207 879486734 76892052 3 572523013 585898425 4201581 3 369376983 983379692 52748791 3 232281415 921069217 276580241 3 162882949 518712465 262092545 3 135496194 956642904 612685399 3 276225049 897941369 354270741 3 128677106 581297881 233498891 3 902492058 994449322 45495787 3 95037874 855168898 505340078 3 850038384 987985612 95820096 3 183583722 249976490 30917437 3 604730359 958636734 144871370 3 907179377 957308325 40340405 3 428829744 627550020 164941170 3 792216930 801038702 8310738 3 371793960 470514002 2454725 3 73311691 596509367 335059464 3 295495474 839899147 541669920 3 799418252 826705667 15113137 3 257743327 783805118 238106098 3 235270539 788898498 183871648 3 256582272 259829863 29502 3 72669546 488291359 159406448 3 552910091 599725336 29943013 3 693888991 733759453 31345600 3 553085904 908278036 72483344 3 446756794 531267093 61631855 3 424068402 763763357 259843863 3 277818749 951597309 185685734 3 505410915 509077248 2965534 3 708802234 741469150 16920338 3 724224940 940516471 194764647 3 953612800 979387328 12421589 3 972370844 996731853 3942462 3 273103727 663590590 37414410 3 772735944 845283410 25021525 3 41366995 421721977 103462246 3 334341525 765135869 272321717 3 528205021 831120488 149899835 3 985709909 987073335 921064 3 52532932 75461807 11207402 3 390238165 449160882 21314894 3 768096191 923261950 84858039 3 986804590 996427690 2062415 3 778141047 892906562 54847576 3 453985501 543983701 33719789 3 603360562 636771355 30041866 3 744687774 999441953 19027517 3 192254941 560639250 174911431 3 811328267 890611991 61784159 3 893740213 929530126 7074045 3 169408254 790094389 400773066 3 122910786 375183271 2282192 3 286149304 449156846 109210890 3 456359649 939028080 428485761 3 506069088 539102541 2100014 3 862562703 865361036 2238047 3 831770700 949064299 52282200 3 910787488 938821409 27926099 3 124261483 900581048 313742623 3 869912467 913072796 16312411 3 284459756 306862252 14275305 3 237524255 478305681 39581059 3 366026999 605682762 6398414 3 809140771 898597530 8316647 3 383655292 553090116 78891779 3 728332001 832041553 5835282 3 342871924 922877106 286778136 3 828739988 876348885 769429 3 675985322 783279170 31295904 3 801170811 828444870 4023445 3 422638700 529270429 45870790 3 787817800 967131105 106119032 3 498625235 812579113 9766454 3 467987213 626289411 145133085 3 482385058 598556929 36281044 3 711032469 837257306 110529200 3 800774275 990276611 7874060 3 614346078 898828704 135831277 3 390092148 837819372 32953723 3 404384364 898721536 184800527 3 796361215 863621188 59384490 3 628172505 656940388 9071348 3 42488022 764707479 84602089 3 906484852 993332402 15695129 3 566987068 755503107 187016889 3 174733378 944543786 643040809 3 226288991 997639083 220984804 3 103506138 277874508 15841260 3 764941928 970659191 200845739 3 486546973 619801215 85226541 3 471946229 700267690 155742152 3 408107357 906555496 85682404 3 120113154 641725633 352420310 3 247049509 386410691 102867955 3 782409498 924140118 105889755 3 970501187 987160377 4111355 3 654506393 985969563 128084291 3 67197735 938899406 166318932 3 403325262 736092498 298253040 3 334536437 973237709 111056161 3 50852420 621685599 409030179 3 906468719 917506083 1654626 3 529804897 981891476 187986779 3 943478723 948319755 2657916 3 742724054 984799574 208967529 3 829459357 853893104 19688097 3 445901269 824043134 68317039 3 892244392 945945326 49396039 3 829210960 985661158 100429319 3 155450882 195551359 19817446 3 842186507 899692235 9765285 3 17762694 404338420 173357276 3 894048396 958915034 52580545 3 898006476 903587528 1910815 3 704153873 774603215 28177032 3 946458698 955639730 3045627 3 707748268 957620761 102247803 3 692070841 956724182 93834379 3 440991785 905930346 299931553 3 761064576 841663278 75645698 3 369397640 894953808 223449704 3 781923064 953861712 423272 3 125657212 467196289 238755368 3 685066125 947966968 173894595 3 361211505 581544058 95403035 3 75268490 553942380 346004686 3 497659063 700363095 97423764 3 263543352 657488952 284473255 3 841884244 846446462 3287813 3 95076460 271780195 143641249 3 190490896 540625142 130142369 3 844723658 922317286 40244149 3 2804405 981750763 278166457 3 589105761 938860123 287270814 3 310497926 409338759 1620340 3 420561097 554509780 50832769 3 255474451 332287983 37744831 3 271630310 714977208 305857614 3 530613750 836218085 228324887 3 751922288 873598690 83651897 3 98101946 840728378 520019254 3 147560877 843170238 406357712 3 666666448 705348892 32006323 3 625127603 868660007 186495839 3 423646111 539699157 15611074 3 677481312 958533023 192996124 3 755755404 968556463 2655502 3 551819952 567153956 2574641 3 609359377 889543580 31007976 3 26620569 466086110 297612781 3 561476202 628650160 8648460 3 211980490 481007612 163007650 3 538380917 843360290 128773320 3 319804664 881945932 501286117 3 175557525 240484648 19208248 3 559554325 997002966 246570929 3 555463496 793029864 138613879 3 856877375 987322504 76213962 3 447124718 937468874 152166523 3 158411404 601032449 377442031 3 763926241 869386781 33415549 3 176749471 444276553 75497812 3 806424471 901781980 1454957 3 185520306 358503816 68623532 3 640295956 763408537 16260346 3 211513075 366015194 37750267 3 885981568 888590536 1715113 3 672627061 939437145 18880188 3 993723364 997925537 3620542 3 718746218 791182524 2224456 3 56042351 925768384 325337965 3 852465758 886987588 15100996 3 384138191 859396745 179616869 3 892201468 939905637 2253074 3 593413110 861007055 120182972 3 582544384 843892336 97407081 3 104777836 774690569 332833743 3 685292564 927997751 166480492 3 299537718 329455624 23509752 3 550944523 847889598 160683349 3 709837699 938905559 134945633 3 932406724 942421636 2897966 3 514277578 865996924 195266660 3 611205471 720960395 52623408 3 268215917 946238029 18931357 3 276746046 327651051 43365344 3 953158921 997499100 22064531 3 655947240 841395779 147644263 3 869656649 911645148 10937638 3 777934932 992148995 174908001 3 371966853 374439496 1644764 3 307166131 493609900 88342300 3 452935230 632099206 12234537 3 449605518 672699301 205330836 3 613462571 664813283 47363244 3 137465121 452278504 53535706 3 723894510 869161935 82944098 3 865504376 875362000 2613938 3 802766622 899157837 816115 3 138439215 571790240 317705958 3 282575993 345501562 34249006 3 952472172 965177402 10346799 3 646140633 714683668 3973547 3 72308652 115756391 23139279 3 110455833 847262258 372208293 3 560900627 982832214 2859920 3 564498874 672752965 78525021 3 414214906 807820554 230685887 3 817759223 957181310 18981948 3 611522544 956211220 58726204 3 618581596 994895991 144413624 3 341189981 360605363 5499169 3 104186306 156907495 11836016 3 347537214 506370928 110629780 3 7444327 378401702 238934880 3 609517879 720525687 63106811 3 234721546 859029662 229725152 3 912983450 963287916 12300544 3 987426837 989104455 1288360 3 404868652 693922915 84525446 3 121942990 303937634 122869611 3 524992313 926594656 370046449 3 291664942 926176849 158261227 3 608172104 687197155 10489269 3 159451558 316840026 94615727 3 115668936 386822669 193968377 3 554450331 562945400 4433938 3 748159818 835689640 29435383 3 515119401 834199194 204954329 3 641148672 906174661 86545374 3 403213800 539550961 100992566 3 1368307 298642247 92393059 3 138086169 324605525 21332268 3 788456438 926207621 133215111 3 149139512 580703012 65556342 3 563518936 858706722 294544389 3 624019694 907627180 41507918 3 183710325 298242527 27637592 3 534348655 753785277 196447631 3 687292549 961427798 94995895 3 756565406 862625660 20564676 3 419489223 994159645 481425164 3 446828471 845558708 250488975 3 455325686 495256561 39739227 3 448488062 829629538 258059642 3 570952065 863168679 174369870 3 399193643 578026683 103668425 3 464281473 991760873 474748455 3 466286249 545323625 16228272 3 956917367 999388941 9859555 3 146029339 500650661 209588814 3 208461229 797771980 140176137 3 847132968 973566813 113414995 3 51325122 954683836 859147644 3 820039952 941376743 2676709 3 297086444 783642413 194294314 3 316708682 473189621 82634770 3 618414122 942109663 147690310 3 888974127 999395043 56895423 3 18266391 938853840 679494331 3 827266216 878682513 212274 3 835918945 868370725 25580769 3 497437900 680096714 62194895 3 880243307 918696359 22841593 3 913360402 915406827 1523492 3 579889961 943977152 263174026 3 83022451 776115718 256175326 3 783540592 890980423 45051818 3 463277744 957465187 48266793 3 382918974 471331697 2006356 3 39696230 654253153 10954967 3 61758714 920797314 364528319 3 202885852 834097603 247812085 3 756569269 889654865 107488948 3 759847433 953109271 76893786 3 607019071 916607603 227914943 3 780179115 873735621 32815657 3 978349989 993168790 1784441 3 811158705 982820221 75626003 3 319158139 763573124 240862147 3 602423563 758308124 34435613 3 228338404 850958297 541834058 3 651876438 942673137 228609196 3 803885597 931240740 12782738 3 430505872 959580852 414963835 3 725909293 935904868 69995876 3 94411435 958522473 762347034 3 720880669 896998536 21122159 3 337579206 804006944 245237460 3 750165033 983533318 15386885 3 941848144 954044195 5498669 3 545472859 730326990 153726479 3 532708479 916415252 126292966 3 283155722 393604491 41952984 3 328421233 460225902 4450162 3 501127658 898208986 227536609 3 943727402 952524047 2660217 3 482244293 515946591 29080058 3 896030991 982985959 6178274 3 245476824 694108750 378483030 3 763728957 892800089 121295901 3 987919223 997442281 385514 3 584344362 681957720 23561471 3 930421683 979939842 48213978 3 928066841 943064016 7940012 3 578923504 713361782 8816239 3 648498096 966521144 241143421 3 113524940 415557859 202575129 3 583417873 816925652 95687975 3 235882899 931058583 217569790 3 338908338 800020101 401868040 3 97640207 763996753 594736210 3 853090649 858330881 3706153 3 105825817 291881085 47152297 3 795551740 894880942 54262335 3 695493364 800629680 300223 3 587628572 827662771 181547546 3 63374805 934499656 467396940 3 151856632 834233751 136630940 3 718937476 881261780 6908716 3 712315031 997601838 171351984 3 538570608 950874491 245314384 3 917453580 919028092 977947 3 708948310 730763584 1550098 3 513050181 652039701 129604961 3 188128130 222433668 33596321 3 197156754 770864006 547297568 3 655331628 756738860 35417151 3 164689001 582728623 204349872 3 934021084 944375807 6158046 3 637480561 851280286 184659540 3 52001052 246448518 94442637 3 364843599 534725277 133280321 3 460397767 489396717 28082672 3 98335584 526353927 271542160 3 63358496 332509978 39054952 3 962564574 982729115 2418400 3 576113316 635893467 43257328 3 105209007 666199457 413394616 3 125898948 613968264 390457601 3 784557721 988723357 187169524 3 863457792 882488424 16486662 3 653266524 793552185 23632183 3 801883837 948083785 36406266 3 809320021 850930029 26454917 3 887608396 966074458 34365879 3 832010251 906880774 27810675 3 103682448 894371626 547610507 3 304809922 623430326 123546018 3 992680292 993408778 640135 3 894468167 928109865 24624965 3 245078890 754859017 438640403 3 441790509 652416544 13071655 3 414141514 984075447 372151239 3 768644807 879523083 81692673 3 151406846 570374574 117112027 3 709728561 918472021 178083466 3 977247522 982108475 2111375 3 737329553 744896598 3082812 3 686961770 891818100 121872697 3 352270757 934078172 30914031 3 229469855 883734419 477571559 3 361852660 723066957 86679735 3 839294659 868543758 25926448 3 883819019 962953070 1525339 3 891716529 975113231 81118967 3 820816089 838082316 4772497 3 473329309 763502974 137427651 3 53139830 596171156 340627935 3 938137412 967811945 1629939 3 335387230 447177937 20199209 3 310110700 358212654 23623308 3 337935843 994829177 418297837 3 190860093 780283205 281423220 3 703992826 794039666 26060544 3 419702233 655755672 17629472 3 43795638 786858755 135256427 3 498192342 518809952 8682890 3 623642565 934741069 9022646 3 728894294 768915349 32337463 3 987190422 994533592 6875145 3 835991030 885449812 17669864 3 594891856 711462219 15110625 3 25481253 928124128 150687888 3 623250025 748050354 72058076 3 257623654 261497270 1828414 3 743128562 803944108 49805328 3 115936661 395583527 53292994 3 677705306 722985584 33536396 3 138528182 464533037 238775768 3 19511480 700896657 461016197 3 77715799 763847906 624734325 3 883602347 971779940 8221926 3 750994832 855897074 78686337 3 679512258 909066871 155818013 3 946881653 984232511 34315069 3 721025416 944987484 147655440 3 423612419 642394931 63541873 3 293654804 892919954 592610885 3 65101279 738134093 364935528 3 639853636 754293185 110209677 3 817844686 942611579 77613524 3 400757641 559797346 76061946 3 597376773 931392978 188458808 3 185050283 879361371 298548120 3 40977704 612958855 525401274 3 450210193 862359317 124354775 3 154598837 527527678 345803304 3 59795756 632275128 330000981 3 582059839 701068498 4872974 3 90650375 695447128 108143459 3 124511170 736548547 303307165 3 2632853 388207734 230331333 3 876337816 911747622 23581997 3 774477812 990507949 1872795 3 640808313 684265139 18708454 3 165328725 764646011 194419753 3 153241833 541835896 219308642 3 27115201 987235110 355028542 3 596404200 885090951 110954161 3 894615589 982282285 53153960 3 623810775 915979670 223138301 3 737711906 993835327 254443509 3 422845145 923773273 237928247 3 55520258 307205718 147545125 3 666168099 974884691 159578403 3 994844806 997467909 642901 3 43758287 639675138 1756111 3 276608259 764044829 312906296 3 765871186 963763898 141556635 3 617328382 986250424 256100474 3 298064933 704561082 9334641 3 243742365 924673965 314809416 3 198716299 536948975 24116682 3 157263601 796187007 478509107 3 598453248 714725620 110293639 3 761667548 928376360 26430897 3 335223477 731825813 393395831 3 978623569 988370463 2418950 3 687085634 831828746 74927314 3 771163230 914086394 86051467 3 717651663 739777036 174905 3 406598451 633366007 157939864 3 543579835 939071917 364472226 3 184737128 210521482 7265548 3 530503279 964251225 283942322 3 219822852 447423253 141234492 3 304687345 442403661 3522914 3 755769531 787484532 3425 3 62581225 454497740 362877665 3 821232301 956615463 52528514 3 300364498 343343543 19084121 3 489533748 674985136 7199399 3 136624025 373312997 24927120 3 263698778 678878109 311162200 3 75984850 657974957 166526581 3 914053516 977483994 56786508 3 395087383 863864184 228088023 3 222710347 568987491 99302828 3 509721590 855245036 221365760 3 57226262 428421964 278506581 3 949217610 950185504 137571 3 57927633 955650107 470583369 3 563674062 969914377 304663255 3 218417250 545661550 69686507 3 159154908 307092336 4699879 3 396645041 626537758 105480024 3 367684889 748266494 112371856 3 265433243 801384673 532609274 3 717111774 889974954 167271436 3 916337581 992808339 71817223 3 377442878 958524819 95331888 3 415451521 676345331 35557254 3 455071661 822097170 163903119 3 232174411 907793933 526620860 3 597629830 624496221 15151046 3 201692331 906522642 370486938 3 534613714 775723891 94059509 3 243541147 855796087 565078551 3 65467167 155921210 85772607 3 55826613 710265432 279102766 3 748105016 876548345 90684862 3 53612587 140194581 71279478 3 878836870 958243550 14944807 3 229061894 337375244 61684872 3 414175959 515647806 12601353 3 588889872 820402173 154336007 3 760794104 975642869 102377309 3 725393590 908355520 130247814 3 607113112 617296539 9038133 3 188038767 388285223 17079469 3 375293094 743330419 231051655 3 717840382 865139346 39148309 3 911948212 991677892 15168921 3 722024989 987581413 25830086 3 308933698 473155524 36114631 3 142177737 259930094 26884834 3 980328295 986773322 5025308 3 14557670 152938487 19879672 3 33457256 837939656 181560577 3 633585976 768610963 7810401 3 784359258 960322744 108253845 3 46229574 632134084 20528862 3 490334598 642175457 69153998 3 438554498 795329145 34398551 3 977410891 987952108 7387696 3 168984526 239491043 22501676 3 352197818 978178477 213488682 3 718408555 739872155 20666291 3 46982502 883544911 690850272 3 604946 472037603 436732941 3 12884221 711076812 7426741 3 327075376 627990364 177866585 3 857744277 994870884 119825338 3 967361898 974576668 3544574 3 252260646 601519677 103892674 3 315397562 318644777 201592 3 77582844 799198017 385624696 3 424473274 936904034 124454319 3 344819454 969397053 34492265 3 31576069 609192230 496840959 3 167596500 610038477 352767432 3 937271527 940274075 1537768 3 223907414 827193603 487550445 3 99047707 412755228 12447349 3 888897635 949145539 18418960 3 504527608 950749087 405026967 3 975819458 999443964 3092443 3 16547380 328516526 226484850 3 773854779 829026005 589784 3 870698478 990130708 108271594 3 180547446 311559243 66384086 3 183771399 719993845 429737860 3 519062998 527507147 3633095 3 199656453 908581651 419329243 3 507561438 552862632 17089436 3 108446493 184717264 23713528 3 774781761 818777086 14382441 3 914870933 927276129 8640774 3 570753130 619441242 36959052 3 631442755 676185267 25441298 3 387279878 615835815 203034787 3 439963666 943953372 172236757 3 263607951 367188398 29818367 3 671737259 923250649 125188514 3 239487380 842419218 556909546 3 247923018 858045033 407344095 3 476668730 726034825 20657334 3 787831612 816653650 10117173 3 402278617 640570226 181965265 3 927408485 987966601 54416100 3 92383908 888844728 59501153 3 180310946 708097471 432471473 3 539561569 787019033 109319995 3 565584804 704569220 115296894 3 301835480 538045702 211068963 3 517706027 941182028 334462610 3 412803805 663093512 244466218 3 966961083 980180238 13112567 3 655159753 812094048 72718033 3 234537138 704308756 154222982 3 64897943 619390862 440470922 3 708515948 720467875 8239869 3 682899089 722374441 22612441 3 996812704 997748781 269708 3 975738750 983070549 6523681 3 825366568 907328475 39783995 3 938459407 948910010 9240846 3 741390663 920255097 147555286 3 258634144 260825450 2048998 3 312387469 911877536 593788253 3 455779057 874849793 245251639 3 175771301 296612252 21104648 3 37919809 871068296 69392066 3 805438576 1000006908 7265199 3 287668594 360608596 51200041 3 401664702 569662269 13857751 3 399868246 495398375 17100287 3 574241181 681126441 29364717 3 139094892 916397148 89138548 3 116976975 726077627 591918309 3 301928033 685845423 325868573 3 163982661 359904363 142139289 3 368344915 621482756 133860057 3 510636227 964713982 77203400 3 357632164 635215717 132068146 3 206141670 932156669 372937788 3 683298475 823381480 89830385 3 357335304 562732985 203633984 3 352754436 782907954 116390751 3 367726047 935526405 292510152 3 191388331 710272000 458972373 3 138705486 559622538 384679497 3 18771157 101420525 64784629 3 780076388 854281215 48259826 3 7325794 644040143 216611343 3 226300044 304071538 56939830 3 181940831 983647155 309071811 3 896035830 904388113 6529347 3 646408353 902641955 130571899 3 246156898 380434236 80558947 3 367484177 904456026 15627806 3 245614696 759397068 56058497 3 25788665 677057163 345494369 3 574931870 609402442 31798345 3 147972172 558639782 328985967 3 979020876 995796851 12100628 3 552950059 723257679 119667695 3 642326888 816446219 156012540 3 140619810 884347856 153605171 3 45292061 153312786 33048408 3 670188466 952201637 247491541 3 30745573 465192604 78785066 3 177270543 482692408 1896502 3 610532050 703584512 20700929 3 978844713 981602143 435660 3 352509158 450735813 73855134 3 793057844 941476984 56310162 3 714899323 821929896 82720563 3 362255612 849752106 316165603 3 667810792 724373354 13370109 3 773101691 818225225 41752855 3 849373795 924529067 6199514 3 956582676 960682752 691081 3 712672060 966238429 38030339 3 774706884 815214514 13520180 3 23942129 204453584 138359267 3 222060890 377015323 6632318 3 527180893 898733802 64043869 3 249769604 484557811 184048969 3 947380644 980246435 28320502 3 834225414 993136693 73671017 3 884766282 983641772 79470944 3 259259681 971755267 514616186 3 578391293 634443204 31593434 3 870653708 968162158 34930568 3 488384690 614799334 7279021 3 802167200 964880244 29091352 3 442661068 537339998 90324148 3 962143800 997909518 13616507 3 255342962 888933395 38489869 3 570094425 618197237 3698400 3 864977505 890698456 6805536 3 112975612 977866830 469734200 3 924913756 945936949 5212563 3 19621642 520053990 271051413 3 104956888 140004952 4931450 3 92120294 679333580 255652727 3 396557094 436439631 21069232 3 878106205 992757549 37809420 3 317981904 807567181 431056221 3 831691296 930400443 81250912 3 13210570 433731173 353065772 3 575350292 805573937 230070931 3 998507038 999434073 763975 3 254928479 469681893 31072086 3 766069105 832337289 14747421 3 719516657 870536179 148026756 3 95693498 845767940 547677740 3 272304182 895717276 584117151 3 867466597 976796907 37234024 3 74151842 173893519 49776954 3 325483295 403687982 38009635 3 554670624 852380413 13191483 3 724318293 769986182 7229217 3 649677454 665640168 1182136 3 14529759 229633740 204086566 3 325688807 421790016 30385318 3 468242488 789880740 41359182 3 192845902 455444337 250465053 3 616684344 759092047 96884529 3 50136285 695096533 384282859 3 372799016 891873960 387088121 3 975731118 975954806 58432 3 782565756 833154330 16159013 3 136152667 953179662 611912726 3 305225228 400414282 79237328 3 402795379 917604931 478268344 3 48204984 578807956 246059257 3 975360200 975772144 179236 3 297548559 467245089 120274310 3 88352188 958549640 787832428 3 440196650 878245257 210511629 3 5288276 438452272 7937089 3 836980143 908998800 52328067 3 712009066 919308870 36578299 3 715400944 721061057 3335003 3 133148891 846179477 561981281 3 598262696 690555987 144051 3 732609345 898018215 110074186 3 969203031 993383933 23482586 3 320770226 768647325 389186962 3 413405352 640848392 41749881 3 743639845 874712980 107108996 3 180061264 447531336 23787011 3 447749957 990532996 355869874 3 762314573 994049538 207924999 3 394238916 409618898 548604 3 219683741 328884556 101545357 3 641670417 921382907 205460813 3 180750601 952151942 665488082 3 833568009 944843849 9510540 3 550055722 930596784 373193750 3 909929000 978083326 16168319 3 103377920 955621624 346223871 3 977468375 986239570 2974325 3 372206989 399189192 18885445 3 93196228 341776599 126854606 3 203460300 219740115 9677604 3 392885482 676115368 167568806 3 171522978 885726796 2811221 3 666229295 868026704 28938765 3 292954069 498738690 30506565 3 357751099 960603214 527594523 3 29534304 552500976 459762338 3 335934737 358596342 11853636 3 724273116 822256712 32096780 3 473479556 783755391 32849094 3 534484832 922902837 169384702 3 485850224 754748193 117938754 3 105321734 524841286 15256678 3 801572539 845961592 36800165 3 617599713 768463075 80016136 3 281259771 465610784 129816395 3 705091946 783052057 13469811 3 768705381 881244235 77949478 3 905289039 953397295 1008226 3 269323448 921189114 612085877 3 78792886 537545140 287303736 3 872468432 945653982 7300689 3 866249663 946497948 67956991 3 813445764 842840809 25174207 3 56795194 473814769 213479928 3 869517702 937655411 300145 3 392333983 992796407 203195341 3 279102664 986101645 335887997 3 726138776 783061157 18663235 3 543338232 662999394 46582150 3 7496230 763269397 243172989 3 597690124 852965401 18329996 3 403238832 855022977 386265718 3 701695350 789167812 44188074 3 69135332 809028506 402441190 3 51014848 768577305 90299008 3 327650320 402111367 10883288 3 716649194 790584960 3329272 3 905968782 990877724 43628086 3 838535698 912676367 36170971 3 403257269 441062664 8443341 3 762181602 906184862 68865099 3 742116494 823067190 34081517 3 82308866 121849722 15497845 3 637078306 956554214 94802961 3 115205300 965381258 801092437 3 324085612 372248746 47156929 3 753851032 975039976 100745202 3 430888069 497669651 53627208 3 889069440 936828360 21766329 3 842648245 919115912 44720857 3 577271691 913219874 271593205 3 901461614 905289970 699931 3 712795281 713614170 565303 3 193069096 360754322 152020978 3 929569643 983464703 45884250 3 886493385 935936669 25845576 3 23620007 81125155 45899511 3 553631722 600058994 11712518 3 271802071 503902538 190142895 3 96048485 392701663 62702784 3 41874843 249503376 110813165 3 763407197 894825129 112380925 3 218460636 491996815 186335745 3 924248282 989399421 6236528 3 886566352 903266202 9781265 3 708532912 871546784 162711035 3 481146963 889073051 286338567 3 413348710 815272271 222612874 3 965924193 972531740 6371146 3 588744092 618164270 750393 3 835222059 841208419 5935416 3 288428259 547556147 60675668 3 194606459 707671370 245269437 3 397988064 593025337 87816778 3 275562450 683694376 361796802 3 974765095 982382902 5885135 3 166587364 198973181 4178273 3 809434023 887084541 18647028 3 37481275 353427533 16702471 3 649398431 750569704 83640300 3 937401012 941670590 3079065 3 878398273 991318861 85744660 3 615521748 895872459 95299722 3 808774198 859998602 18183590 3 351937413 962292221 549662870 3 958141941 962552816 820418 3 687807482 839831844 96243150 3 193153302 983740994 572074290 3 556796507 870987969 96317941 3 273966248 527947320 106302723 3 396865190 827035612 258332982 3 253481525 398957843 77752893 3 243315152 521330859 143284012 3 40559620 995563942 720541004 3 713776831 869397705 78267301 3 22723556 861426201 554245834 3 172273502 277924844 44388576 3 524597178 534793052 1765168 3 749572910 765726142 3541138 3 495936499 541983747 8257483 3 351328890 840269720 217692708 3 732793346 945049453 91256633 3 844762336 982565294 130374335 3 94674640 909959037 239445269 3 431053800 742245065 296945800 3 351808793 553125047 25751945 3 656106861 913367693 170652183 3 22427759 826623434 220591882 3 874554020 926935780 43390005 3 686319985 927000001 140243299 3 396815837 619281113 21009330 3 402360596 491915061 43533556 3 674904142 880100647 61887672 3 589162060 685857938 76072257 3 921629098 958081233 32876769 3 587499765 831621868 36747117 3 36282370 655501161 98490186 3 648107607 793421485 26584174 3 389336460 977511166 368062128 3 366931356 379458632 10928837 3 891608796 917896166 10799543 3 768859184 782353137 2609701 3 441179747 775958100 162558030 3 834283795 849048752 12067829 3 680840350 716251787 13115797 3 978706009 989098707 2087928 3 238193211 373208166 131366818 3 763698812 907393777 99840537 3 235834069 454193035 6099097 3 210710832 323808476 19996737 3 744454872 765881134 6971164 3 368174818 864853766 159716870 3 233223600 282348035 43289714 3 697864915 996635440 266746032 3 714846289 863813651 148296206 3 662139519 758082005 21635631 3 402221684 427822958 3467757 3 111889674 208785019 27592091 3 682185881 931185268 48752398 3 402453339 914980038 450911620 3 59990468 161807532 23797256 3 696798157 984065031 2069023 3 858877863 901951407 11430547 3 835498140 954957337 94414490 3 258284008 768651124 114209456 3 751112959 908953844 5765705 3 897568791 928460164 23187639 3 735673901 966639598 65126864 3 482829540 692569428 26003194 3 951509929 996244258 7799271 3 980221881 984976497 783504 3 951489346 987873180 13665181 3 143900429 858921836 375347077 3 98395370 744844949 448726488 3 704863380 847086572 91491535 3 475744120 872365883 318014943 3 352927049 579491472 113629452 3 209979895 446867220 73436473 3 327954201 688991278 29154343 3 596885795 769716955 53459248 3 927274502 988023735 57429259 3 196077573 611886636 330533184 3 535547021 884300261 305415722 3 130762927 449055450 274266460 3 365128299 606238441 114545032 3 413009579 439868608 23766711 3 41104491 523965878 380877831 3 459163765 950158955 456343289 3 504972325 559914372 6014393 3 152586654 908676689 16523598 3 780794318 845962407 34493373 3 846771940 872639461 22422751 3 982081019 992389044 9596040 3 623294523 920478693 276821031 3 474545571 815533272 226721064 3 175156752 416501169 239464994 3 891283721 966950952 30378595 3 956556896 979405445 9797734 3 66828228 606649593 529408831 3 610263632 689554980 37744800 3 327233173 727604812 146578254 3 982448148 987470714 1962258 3 174312681 887887548 149891659 3 856151194 894274312 4218550 3 386979726 420460183 20866640 3 981286588 993884400 9039202 3 880059362 993054073 58836202 3 167474875 756298682 375665262 3 636824642 832566707 136068887 3 595194702 869149450 48579440 3 628187914 937759183 300110792 3 785955484 917052030 74494956 3 280299854 561949201 78671803 3 727096989 849199562 83507558 3 918002899 979121404 60835198 3 953472950 956735559 1655057 3 926812855 952077933 3431784 3 43348071 577116785 283169881 3 608668243 992132702 203339018 3 379931917 698813133 139428826 3 13613411 203516545 24499175 3 91701089 965375072 425370409 3 194902118 874201758 310009584 3 110710236 302683268 47149109 3 62855287 273937571 154634060 3 28364904 505965879 439447696 3 521141543 712828939 126921338 3 664889039 879046697 105758628 3 572741206 818506482 5408173 3 357599000 416682633 52929179 3 871359120 988140076 26763774 3 335593070 828386213 45584949 3 854051328 862567038 1654997 3 99009576 368211150 116298206 3 835794715 992051517 148054816 3 310224001 393078413 48677469 3 344281126 419254588 56109609 3 322420171 686606100 265440704 3 520537741 796645698 253481655 3 399097923 795813662 63933218 3 331724321 917615472 59110539 3 718581815 832016697 56170724 3 348570478 715480113 185090991 3 441461000 632193064 116880937 3 545908864 621043961 51856925 3 127515257 288278397 65187110 3 535616391 975352226 229650824 3 287374419 870880536 429274564 3 757030763 950396319 53924834 3 692705240 757466698 36737288 3 483528890 490913448 6862010 3 938309827 973777622 26450124 3 408919320 423871727 345244 3 804233027 854241214 40736380 3 392574967 514427706 93100326 3 783649924 851332006 40722573 3 428582857 820142310 216494516 3 64095667 224968225 18828327 3 883764604 893336250 5758962 3 957192567 987192457 27883348 3 130087544 806456582 380493884 3 24345908 188227059 131422040 3 260341112 266253633 2243601 3 766526764 956158310 164477715 3 343436973 738438188 313214751 3 35190347 958673104 575399182 3 47034253 728024367 376252301 3 407359275 613507155 34158324 3 322097894 603185106 87963274 3 672433152 953136985 114766669 3 473973762 624994794 54894441 3 570998499 667230443 42936860 3 739265788 846481095 56745460 3 997356183 998626907 680656 3 930922189 954482597 7672292 3 451659778 477656762 609119 3 258833042 791246088 267712179 3 949346465 956940270 76784 3 534415928 661771546 93022280 3 464239163 544130992 6525826 3 630987264 905404560 217252339 3 507947894 722012365 112751499 3 256247491 532381725 157526067 3 637149862 644974336 4273285 3 148970693 283618786 116504435 3 111482923 258958197 142581017 3 762366680 771409313 4027895 3 469735922 776501256 54618303 3 597722242 916851114 191077967 3 322437372 860231365 368810753 3 547950974 650913962 17484055 3 519732967 835313389 180698118 3 193908039 643130237 209201499 3 790573397 791484689 526920 3 237810175 369357507 59153500 3 918291497 946586954 11843375 3 91658902 583510232 192556214 3 903634023 926728589 18443759 3 306255844 884879015 363990596 3 571204061 867083685 76743094 3 118813580 453438622 253023842 3 257589792 532147114 171102040 3 337665616 585331166 62084661 3 828714882 969991527 75723395 3 318588500 923830711 67055847 3 25323270 391851297 78507922 3 564513376 915231152 2004119 3 446417881 508840966 44879318 3 897965501 988509624 37596148 3 16533463 138156118 13209724 3 608215496 912189401 144996512 3 429872740 439806564 8962305 3 774059040 931120900 64679468 3 322577075 904100799 32177159 3 760070333 805714907 27050863 3 770481166 897313518 24307621 3 680639945 827246763 49204133 3 170861068 439256799 161629850 3 345083110 567978648 220823223 3 908031119 934748187 25346347 3 731360573 973969001 77560952 3 598830386 909556948 15113055 3 271644335 917212704 579172807 3 114649772 486333210 247432994 3 922609028 947007612 56011 3 657870232 717826156 18930637 3 217169639 469852697 221255958 3 376112099 825099365 309220120 3 785548133 913504441 121614361 3 428430000 809029303 119231214 3 19853771 125209746 83025107 3 376316592 622974243 236889560 3 888403621 982516939 23655261 3 853886782 980623568 71479141 3 789608403 898531780 70268693 3 754685954 833244874 14740686 3 140439922 147329602 730349 3 423216876 565523791 88741520 3 489177264 781965560 59863550 3 405813990 995153890 236106718 3 505549718 774863337 26501465 3 13294092 624552784 610730321 3 624681070 935047167 5769548 3 988915385 999754641 2568771 3 355759898 492218370 72618796 3 124382553 887968679 15565928 3 857889318 934774147 61354313 3 446965830 675099315 153100837 3 951730245 962404397 5067367 3 4064678 935327326 296594044 3 312771906 721574844 355124336 3 276693291 762709692 26263935 3 823771483 965222087 131321400 3 60194317 440608445 333873458 3 312378307 403222357 5436400 3 338672808 706060233 65729435 3 96155485 466663030 255508195 3 636639952 813121385 34987644 3 384143819 716623666 3806211 3 498862445 694767622 150840050 3 693278753 944508204 74652403 3 741005723 853625135 66181068 3 63837657 295074007 110512749 3 705092815 726083322 17685609 3 897715118 970913032 48374389 3 148832166 422680963 89565345 3 499958307 739988412 129848847 3 165819302 247319020 80427266 3 477798296 856218742 122457972 3 334827048 562291915 226169464 3 958472220 964028639 4732276 3 568516864 850688580 180709526 3 974236999 982730916 521418 3 523391450 785715089 107796669 3 592126959 877909650 116651445 3 629692764 945637778 215700474 3 49736474 384961967 315139143 3 219985337 946921677 480523330 3 142652341 691418590 190210248 3 820609805 877868913 57096987 3 289032967 318545999 6572954 3 670474209 711744812 6973352 3 303815740 614693204 291035361 3 336968818 637792012 42103843 3 187568326 392638615 12033823 3 575528301 833140700 163575734 3 463905508 989689019 75756251 3 402122386 975955487 536578871 3 804400052 885191611 25201336 3 292809402 903190391 97615501 3 32685483 462816935 312672803 3 161704539 691704492 259114866 3 541278571 842035693 29135936 3 73472701 526665082 274594801 3 852419278 920769856 40087660 3 6628033 19587389 6035090 3 394135525 982246645 465080299 3 735357280 980800953 129681179 3 70835615 242939692 65471588 3 777854950 874105974 17060607 3 397828827 715310529 99134369 3 641631363 772786057 98118275 3 284110770 811566245 413825771 3 381344567 878232445 458087563 3 555770110 999728927 282370304 3 600306627 666971707 33934867 3 460878662 517882321 48245150 3 552620130 803265545 164292163 3 89742352 134493559 14467950 3 361526334 993026381 317569166 3 406006162 448688487 5065087 3 36265760 577802230 227937663 3 307186329 318667274 8789387 3 421617065 934817903 108897943 3 109185535 488106962 80459861 3 953497381 953549464 8456 3 313035955 649003064 181565702 3 151157839 803054978 257461404 3 73653829 648733449 18743743 3 797207448 910951103 37261537 3 388946813 950374026 490699535 3 128141268 790600030 94886865 3 568693274 895198649 130606780 3 626784184 961261418 294835668 3 299639577 402674554 2790836 3 716194744 927788126 82678732 3 364765131 640808587 150286259 3 245774820 697592449 161207865 3 759761322 795699687 21566158 3 165064487 167391171 752653 3 804560345 982025554 132851934 3 219027990 306336759 30413026 3 749693891 861590752 14769662 3 831765652 854512627 8960999 3 458147910 799865342 204692627 3 568984465 940829542 52347868 3 120747051 821461533 119623435 3 939398275 962141374 5529099 3 186764030 563112791 232886763 3 721598832 725432240 48009 3 4696382 681945942 180971760 3 514584512 961389428 166639329 3 541388332 919968764 343814350 3 252643753 435718178 136435319 3 233113902 777298623 114773107 3 731706770 804310741 24046859 3 12965931 653013099 252931549 3 256967567 319596072 31215545 3 348543348 952110827 459700526 3 463983578 751383744 78993817 3 903407886 994889236 87159829 3 570899184 758674875 14543137 3 831370696 936607179 85733902 3 251994941 413446656 150359972 3 7208283 992169043 172353268 3 618119643 674376780 40525906 3 169404690 663730838 17598156 3 493979624 872458570 322080496 3 766135305 939775199 75030596 3 157852759 854360181 535393402 3 319128088 359556751 21126618 3 10634913 293597077 186363764 3 551571318 972395168 69070258 3 551868192 562124383 1137131 3 644993147 861901986 108398567 3 145827986 211736476 8845826 3 824665241 855938717 5453744 3 208106181 935931351 488023225 3 841856981 878319117 6232782 3 969525470 981798587 9189007 3 657149349 999443204 307391106 3 960489053 998738147 10079564 3 302071371 796490716 275912848 3 833327761 842571723 5951116 3 376658829 411331530 28728099 3 615520133 958728214 19268453 3 810660202 996779089 160235011 3 701557635 940142195 146226121 3 744857740 944131850 83712019 3 966436769 992452797 13929233 3 364891757 784882445 342379247 3 347733435 956749005 334901709 3 627070945 954961024 82224276 3 744476704 782586542 17368398 3 340523891 893847532 110417156 3 839318134 873863847 8319298 3 234097632 412210283 32124430 3 49500364 296021754 218378337 3 224850715 814585997 49917628 3 341383383 550448808 192729330 3 716896175 776827562 37826185 3 792310727 959971085 18345785 3 308401222 871345604 363009322 3 574243809 848844881 176263872 3 119212881 336037409 72915371 3 567966977 618736452 48980815 3 408861662 604411791 36228545 3 809963483 835272188 3152981 3 166705075 822669451 620195877 3 819928581 901534777 77858583 3 6926608 152566134 78507913 3 914634127 923988338 8126055 3 726405250 805474711 15983846 3 50988017 716381967 413161696 3 100638189 876914245 121711100 3 234837927 863037840 553064759 3 794363064 951000172 120971555 3 506790501 603523145 91952325 3 81201459 297237373 94424481 3 429598197 613317213 145808143 3 659946362 925918134 30069339 3 578836966 967861504 33131311 3 94161986 122630304 28426616 3 330638192 554738983 165023605 3 276071185 320805933 22310388 3 484368451 635667567 126741614 3 980559056 987024720 2538780 3 815736411 905194406 1830206 3 286748621 938915478 43527313 3 914973950 968580382 25364454 3 585987717 863788165 137730105 3 562762553 671119155 58261512 3 891267292 928238266 27302003 3 195195649 559162374 118462841 3 513224128 954173138 9383062 3 705412447 721069812 8845757 3 207113249 903975979 635573616 3 954948067 962511269 7102130 3 803082608 935744355 108877252 3 471649694 820475384 67881018 3 839138807 988228083 106286761 3 684004980 999249173 186941085 3 347486875 856253143 483739767 3 216236287 287970452 10919704 3 303490178 351268260 10625382 3 119918270 255059216 83392983 3 30733137 917946869 566209858 3 829733726 888525113 36930490 3 577549987 836849716 122855821 3 701522088 792308937 50435988 3 53078994 729757975 266416429 3 830357523 891102380 47001169 3 843395414 905516419 50788472 3 729220526 910645855 126533316 3 272547218 947424463 571021794 3 840389600 876794176 32676193 3 414547866 418078470 2944655 3 614315841 888852497 68696308 3 377718641 955283632 125020749 3 828474868 930965358 36107175 3 495898541 804132548 125379445 3 708118637 803551762 86365442 3 129139659 599279400 212397238 3 886118858 889153136 2092749 3 668673951 827571179 17412117 3 124248594 819347445 189058219 3 777004565 853424623 65642908 3 439665279 709915783 241832878 3 294920 465426459 225899532 3 38295391 174289318 5373512 3 759695290 893996393 51399633 3 635720012 725394301 74045460 3 81509591 556797871 366294867 3 935526966 977291211 29887862 3 501255767 768302137 8303351 3 568684515 597371515 16621997 3 249218964 769414527 365299733 3 353802469 851582258 199168835 3 19406694 855733156 160317569 3 640064505 682009075 28472001 3 958606895 969983096 3129392 3 128801882 794986067 252604648 3 265758001 476332526 102110871 3 24569491 898484473 838001539 3 188305051 881045249 652376153 3 817406572 817438205 16636 3 793605395 940379112 82945753 3 580561768 889959604 240111483 3 612673224 662194263 25930383 3 947368742 986918971 13014914 3 320934288 972857904 62625603 3 810743756 980898885 119223673 3 908977316 909390959 57174 3 915734361 980602970 13403367 3 622723059 728963214 13344001 3 129084804 616928344 482902987 3 261838877 555057857 35270953 3 348444396 688091093 217718929 3 274552163 930904769 333459420 3 453461209 643421873 62264542 3 846299197 886830993 23847059 3 998636178 999422201 260988 3 811878753 836793883 21502704 3 496663774 991379627 243201511 3 270418955 449929334 80005789 3 344459723 525573076 23680575 3 313000425 829790683 267647287 3 695451788 965012839 234691631 3 486478768 866664814 49667846 3 114647039 300525290 177639923 3 849487220 918439130 60960286 3 772042580 967197134 66895054 3 954195509 996900612 30017564 3 526916724 834326873 31587651 3 611510477 752099527 93562851 3 244813046 292247719 27741660 3 602666870 618162445 14453911 3 718419258 795062162 5815987 3 258808495 692697451 84985759 3 289041320 359465766 9646407 3 478558623 493952680 11650284 3 171298531 594033667 132568945 3 855505380 913374351 56155104 3 178111077 495786533 10880301 3 824328623 897718391 15514477 3 695602376 747276446 35024698 3 336633342 916424308 535199996 3 340263497 482422230 28939972 3 748326320 787432133 10595150 3 662547273 968220626 184423838 3 365987386 731679121 11747627 3 140099857 478935437 240075240 3 213033402 800347438 315603998 3 793721772 992004653 70733603 3 873615548 994928508 73733103 3 696938238 911693635 73368756 3 702562991 707011133 4211509 3 643177132 779208371 96685687 3 776857742 790109377 8756793 3 472322360 734843950 198325188 3 262135547 866930486 165334028 3 640942678 703142685 26122351 3 317970622 972705130 511251261 3 464791073 910320689 409204621 3 369546824 521098532 148700265 3 705668902 908867662 202924448 3 221717303 730900645 380989932 3 967484065 970078190 503761 3 417924426 659109510 205926638 3 690743364 818160851 63705062 3 798738188 871257445 27019921 3 339670955 374863426 13637777 3 726474087 845433812 97898095 3 577043453 998809042 31345062 3 12948594 961940107 573184464 3 38975982 46849990 4856562 3 116897009 464368602 968650 3 923431799 980637450 27835274 3 90537217 657480301 356271998 3 41370479 760473942 155999014 3 23688181 405655585 281228099 3 34999162 577401123 290433239 3 547818822 645612823 32131215 3 921356597 985815904 63383579 3 738440464 975722167 32774546 3 57613732 576210052 377802792 3 43949294 517138783 76600590 3 445207214 922748207 44862619 3 819612440 863980275 18467148 3 909451446 950263801 2650180 3 963337111 984102835 9993618 3 330713820 881716699 31755826 3 358256869 970861766 533563648 3 822060609 853738046 27799624 3 398500824 426896876 7457587 3 153443045 783675076 384056081 3 553243892 574910712 169739 3 690635981 696821418 5634596 3 524012434 733411594 190422365 3 952269880 969089608 1870835 3 495407712 654999989 45605507 3 459487900 512894480 36414215 3 900126485 955927613 42109789 3 367352746 641506608 24827657 3 646329679 786785711 89274871 3 759675360 993955543 124814011 3 711138933 730062718 8523776 3 408877999 533993921 95498634 3 344132878 823114108 67142269 3 201761752 242404527 2220053 3 572879836 788864511 134868695 3 142346963 810843162 229016675 3 335296391 835559877 121274683 3 995015358 998373801 1856 3 288479207 658001688 259258950 3 720352478 979914599 198748447 3 160681991 558259403 352262046 3 428186923 702296389 8164053 3 128431112 242505828 6219641 3 629132125 823407386 163226225 3 364349370 924358320 231131968 3 45943229 673918491 292294886 3 860280915 892093243 19705263 3 219060642 557429870 86001115 3 957691558 975141239 11108584 3 175809390 707677388 495371430 3 132956345 893256017 561090079 3 849223749 936617224 65637755 3 456761326 729640397 265509688 3 579762254 889498990 231278166 3 566213974 832705462 20591356 3 502954752 575774222 49044866 3 620825109 830973538 149052166 3 392192924 634180594 35946480 3 688185316 941284995 67130421 3 657634928 935706960 264375674 3 208752905 255256744 43099136 3 171763028 476479890 225990598 3 857397616 947566287 79693834 3 646611584 678304115 28727840 3 321284021 516310552 161798388 3 616920489 693333986 63997513 3 729724309 917409420 82800228 3 437460214 905386930 403951551 3 839422013 996024017 116798755 3 679843486 808963398 6756463 3 693676750 818144591 102866892 3 475764707 904159867 152378790 3 386831906 931978663 211049844 3 132824562 194159117 38260650 3 429432207 565391794 35467370 3 625356790 939297141 130497605 3 771326769 887250998 79193807 3 642853026 937786491 146210906 3 23987866 331104710 170693112 3 692823973 730068284 30903336 3 597604901 722338702 14291831 3 724402634 991532448 227148291 3 222510461 265205659 29982222 3 101186426 645242092 374121061 3 467294312 925927227 216055707 3 420153145 550594593 92906573 3 732165663 930860811 97150384 3 387296051 636545048 188496615 3 107982865 989863581 23162806 3 789270876 904998450 66013659 3 725575892 915404265 23568808 3 679611840 862812617 64111281 3 843352936 889289536 21297071 3 630710339 744245603 44817893 3 948722849 993580345 33916817 3 862509092 975558496 7333845 3 935836351 965476782 26498995 3 890975116 950329586 28996345 3 218185151 892950279 362089598 3 520241567 825391407 211056249 3 171680564 847787984 444865901 3 304519197 929747763 244812643 3 567729366 998417988 376550928 3 494906317 840377031 225792815 3 657941035 962535246 195792911 3 302220506 759962057 1554968 3 692022622 852909319 69955660 3 845176870 903964430 29843615 3 189602710 633799130 6712887 3 599830476 712280514 5602387 3 400892749 882680702 335540584 3 756392487 807748263 37620764 3 251049549 441430344 185654877 3 492417736 922929735 38539739 3 794165283 905625059 57965094 3 952404960 994272387 8811093 3 739450754 962437723 205464361 3 374086488 901408071 120061234 3 269082611 514636815 94222881 3 166919664 203369798 21886107 3 516515231 767320010 82627900 3 410329423 823289098 210925461 3 110656924 203428295 35522213 3 28593645 66096396 9082118 3 235130389 297645870 54144928 3 581991078 655305598 22685604 3 917242363 952075192 18644442 3 644453567 840624717 194390366 3 875590050 972456651 26108252 3 437636199 578848254 16874552 3 472141639 732098039 232859596 3 366948462 943460731 383500324 3 547751047 738134419 129135747 3 167469928 387851953 164460201 3 134035324 951276719 646264820 3 953875490 994568641 26423784 3 253177361 963434865 675842045 3 330489940 863497888 532617449 3 995112763 998753860 3268387 3 309383636 636279165 25308769 3 550792289 567082623 6484482 3 739895787 798931195 44331908 3 933209977 991229211 16207449 3 243368914 915646564 542009095 3 497343513 708729113 125057376 3 9937086 480715953 279258821 3 693008948 889068198 154315444 3 357971644 886620442 288017217 3 313835129 911961530 546632599 3 474969226 734105427 110634142 3 661588550 990402009 39555512 3 57296425 481450391 72549102 3 660724453 812181877 43532706 3 792009546 796764978 3650993 3 198257416 976298022 431872066 3 470576752 814901796 12562352 3 950620172 950826453 7237 3 748966157 987141896 99910560 3 398735996 566316489 122975947 3 904292994 988516954 15733322 3 51410921 51610763 140294 3 510379793 765763390 62809764 3 446068023 592487269 27842310 3 790898857 796602298 1055085 3 94670151 302606693 134701232 3 959165591 981564488 22188737 3 820276843 981089713 5736027 3 494957124 945654492 251075379 3 42238870 801186145 192589156 3 561636442 604711667 34694233 3 882083550 928664736 21368347 3 443165667 465605516 2447359 3 568589296 850845102 149954621 3 942956690 980563642 5456471 3 965696291 984050867 1126531 3 335695927 742641026 8333120 3 428994045 771867477 257488621 3 920802493 987613766 3464502 3 13058230 563932810 404002189 3 989103504 998078376 3686268 3 476171769 925873845 15714877 3 199780148 454885405 204035171 3 440773102 593484089 58433006 3 390970949 603634398 199676052 3 562556428 615052696 6589792 3 368366179 392735429 20865759 3 554703318 921602911 27534524 3 709389586 915030563 114225942 3 330759599 953147783 432534602 3 23414973 135350859 104642860 3 803415248 907546512 61519965 3 838750461 961640119 71432010 3 684061356 785510423 35090337 3 114917388 448207514 190151123 3 906677726 937313832 28229412 3 394724662 634532827 32046584 3 748608879 751968560 1330004 3 942855945 967570109 23888359 3 951050106 987333561 15416067 3 648827277 962181978 293234166 3 56363839 882935588 706560419 3 180088464 319451381 51312457 3 707777788 724849000 3163706 3 304974551 387684605 24955288 3 295489924 422218937 30321214 3 312806085 542860264 63747997 3 496434016 565428337 66900583 3 824072880 832406224 4779020 3 47215342 639312604 511462745 3 679209160 959776805 50198427 3 878566660 915648500 35990033 3 245381719 468270311 25061217 3 346078237 595358567 85617176 3 270919272 502103047 53638700 3 917684462 974926169 40250126 3 482431631 882847081 246082639 3 847118890 896218206 16119925 3 374677973 829789020 288457151 3 10612977 633271835 80531559 3 933871602 945764414 9668158 3 905623889 929289486 23226414 3 792403826 967297712 40384132 3 202393698 667150235 193312710 3 738974790 789569817 7130684 3 870768403 977283210 87076936 3 268012386 329151413 3034365 3 550173793 587444611 22422526 3 162505152 317843293 19633269 3 926673397 928688597 1277300 3 277143434 886320661 318284300 3 44386436 694334777 425622872 3 754075872 980531678 5208934 3 708205757 939978812 214996183 3 547177815 987070175 211749479 3 197998630 305786060 15725788 3 990025331 991219842 1184659 3 251326276 946026075 344902158 3 610019727 751512850 114478785 3 800126536 859210508 46361954 3 221668013 886025173 83009388 3 892688884 896811947 729408 3 932553713 999982897 20542353 3 938000985 991496369 17281690 3 506219491 943503275 138710395 3 70348152 550529985 1839135 3 665682479 917426956 148455185 3 493925309 790721667 204493329 3 727483104 941307416 213386684 3 350617668 997974552 188983995 3 686664712 898117491 102061376 3 685067249 795942695 95625055 3 313457015 847433701 45061809 3 817036859 933054555 108658420 3 519849798 907422899 179096717 3 412147703 701861938 100909188 3 191060719 369055858 125357025 3 731362195 875590244 70032554 3 905647233 986297035 48313994 3 394774401 454859920 44293841 3 186467763 581624619 128170236 3 946001098 990290044 17615248 3 339057865 813147842 33756638 3 509379650 728211819 52756371 3 384065501 905466350 389859260 3 653280112 942322178 59208492 3 104757717 807387007 657287680 3 547745856 975686446 42831018 3 273421620 628415549 48043741 3 735588572 975567602 221985921 3 865929458 935451954 46946279 3 42826541 704510981 643680126 3 660679493 910540210 148441605 3 717390284 893507482 139496651 3 540254121 871629180 297653330 3 1808292 214296337 197972575 3 801910672 864197446 37394796 3 323928028 736537957 396308666 3 299349257 397699902 97884317 3 433009753 990861818 275153278 3 389207390 918658325 283896827 3 386473482 836502182 58578688 3 825148901 882222918 50788460 3 485071264 835469106 102673453 3 595011715 883180704 260189171 3 615269736 783063141 126300641 3 792854691 796722406 2459168 3 466064318 498831373 82648 3 129583812 907018535 439584643 3 209940641 366448318 121743381 3 146027409 184026709 28878205 3 165595366 190295467 7230834 3 623215527 840917483 53340485 3 460504930 488631446 23731896 3 10540623 523712087 153955216 3 937721468 976819292 16632496 3 639907974 994939118 313022748 3 415868670 506918021 34821498 3 928593029 935052029 2976565 3 196881013 578662795 363449826 3 535107078 818941976 143081347 3 361577084 362146132 294176 3 557632348 625867465 9767272 3 279062545 698644761 226950973 3 222215453 266006764 17115552 3 995994235 997904699 816408 3 44266403 739985505 384072206 3 343544914 880097994 316518035 3 290734743 663067035 163900832 3 508055484 771272283 54363722 3 803742192 995328716 4261738 3 69194342 82060782 10946533 3 577984809 936482957 14929896 3 758807779 823685022 58993533 3 201221414 253043821 20875963 3 618878842 746888761 61196725 3 792906161 926200512 48882999 3 323132805 459881816 32657478 3 888879999 912289055 1450864 3 957234927 999276668 27243870 3 665508566 897382455 100271080 3 658956438 891601470 76869012 3 267231648 293544466 15384917 3 420190488 718670619 80440955 3 614047435 726183342 101966771 3 534177417 763957918 172538977 3 447960823 735277811 172160872 3 216314446 347353350 98704408 3 98178845 520392171 371636383 3 287053538 491806194 68394421 3 807583451 918459137 27876056 3 679762858 864771931 72800248 3 135059788 275809555 26731964 3 907916127 920842471 4100228 3 28175240 868843669 444301552 3 807837579 861250028 15487225 3 165059512 708708811 446340809 3 486356672 788861805 288999827 3 494333754 572149930 4562776 3 374256108 822919702 234464555 3 630774307 994940603 45370643 3 329547501 888353817 375801978 3 546706136 767792613 61944374 3 48532662 402529303 315670438 3 682672757 899634663 171912938 3 600048387 922969198 121243546 3 830457412 945735908 17988930 3 122484806 344405598 79123973 3 20620658 208328227 99479711 3 66163149 527059604 408567513 3 122158980 447288018 308540926 3 440768698 585520287 38560563 3 346650444 765439178 280491572 3 87638279 493885340 378428068 3 15917563 332802729 43347003 3 209156887 671802648 362081421 3 890983144 987168822 13897001 3 939539668 970658507 3758530 3 774159402 815829190 30248255 3 371964110 473771639 72122684 3 688630196 901654736 13968981 3 964136959 975788135 6649646 3 851921311 990424370 119874108 3 239619505 482793388 29802052 3 688530185 827556598 80300770 3 995498887 998334202 723907 3 592757705 714662673 116633392 3 68627924 917373837 436005475 3 186260860 777835042 50665591 3 451073181 648975045 75638344 3 596094839 896533644 1199694 3 579527700 741356182 28010755 3 291111449 302198944 602989 3 911124978 918135688 4611145 3 203530334 263151104 20001515 3 215479218 642781625 167242268 3 861573075 865052766 811608 3 559736917 898977685 329674742 3 278430810 574672318 41694827 3 557451853 949084336 138382469 3 599697464 844626959 224838766 3 99715119 876927822 478782576 3 636304276 840927156 122759157 3 66730072 603789991 11423537 3 736493579 910905006 81158272 3 603739115 729213522 49900805 3 760516244 914478344 46462546 3 704571580 803142993 65195990 3 867040227 890630953 21595041 3 539708841 612156850 44431215 3 991259299 994122698 38708 3 826245941 832617556 3620790 3 573155401 663434671 21479795 3 762569956 822932848 27227121 3 378761603 896817423 88190652 3 83828859 880138744 246022223 3 607954187 967972853 115334108 3 400108687 631612538 125342993 3 995537300 999587453 3212933 3 310967084 788401659 391839838 3 940088500 955952319 6394380 3 688248893 822080356 65958609 3 711207699 761206472 45458602 3 820637246 896735950 45112091 3 596171474 664637178 43250621 3 458552953 918513934 116006409 3 715974737 819979982 16370965 3 545164758 621352152 4829308 3 575598382 646925763 32337183 3 710793819 878933394 59388990 3 117163191 704325344 423640900 3 330204521 801992151 18366142 3 316196781 594700644 173728307 3 762468088 878356110 85682387 3 934929519 938372574 3026367 3 660300599 843338408 88812489 3 237460791 393044722 110948300 3 98871923 736597687 311793635 3 25531222 53494503 10028599 3 487294752 553553524 22436381 3 81482914 133544164 45666471 3 43376145 383012096 238099841 3 676600182 827977970 108230631 3 392931613 672950400 222921898 3 355500879 369958670 2837169 3 720456256 847164248 18753567 3 73309317 699100219 477854746 3 242331904 639826223 380074904 3 202139488 352288217 88199247 3 489381557 723710328 163346132 3 225444659 343584250 45398159 3 61441238 175156975 54264698 3 565986936 954276523 158853473 3 503603629 574699686 41619511 3 222028100 880604071 400131068 3 603379014 756541215 174321 3 977143916 979661989 2354735 3 555277594 759023071 162908577 3 209807084 403217549 85984951 3 970053091 991544039 9299229 3 323222995 593552074 237132338 3 457431274 864045238 283395370 3 13173788 780848419 314659216 3 924189833 982442944 27816160 3 722374165 750927696 10213629 3 359700768 765460870 280547992 3 80087005 647955357 413509340 3 340706460 765927856 298743747 3 318935303 385018403 8756814 3 391474641 580171341 175888099 3 206813321 267677934 23914527 3 672750211 848281869 43153853 3 138303013 645912019 200693347 3 26823076 605347155 523190045 3 384838301 686026931 291761693 3 274512459 383616664 96542087 3 291610303 545111240 238272566 3 271219242 900923808 357316355 3 953256513 967442166 2287872 3 136381016 911954007 383623129 3 549986848 846708833 26348582 3 761224946 966050626 64949531 3 590842904 726334901 23078119 3 305267033 927084089 212305153 3 940353396 992564151 47502430 3 515754613 719274785 137192246 3 112656980 669443536 211908460 3 310119505 441364775 15615448 3 809067456 977866364 140389312 3 857148393 878635170 17965850 3 557579458 782559138 49684959 3 192531154 455849297 203634316 3 855608219 962043492 19709043 3 985628718 995888152 821193 3 82934194 109007214 17849582 3 200922543 470760106 43434709 3 255380057 372687834 89454110 3 638364176 902453988 204960293 3 743842017 942715700 126458965 3 458028929 871661997 361909758 3 576054727 936010401 119482677 3 589490847 634788568 16208965 3 281295698 751030156 411025416 3 668680920 951792421 142661128 3 648554091 986813841 215180358 3 703465419 851298843 117194222 3 265029204 362184485 24067874 3 907255386 958136806 8694010 3 356562755 403435806 42854716 3 205911528 968971116 666035765 3 262685959 820156819 259336246 3 358458886 827971787 360920740 3 932142895 985860628 2935293 3 668118542 693577249 22112417 3 466022244 494144628 18883878 3 989630318 998488430 3848732 3 315239600 814078563 4432907 3 665154370 797326180 18521400 3 80031642 435666818 225064876 3 864909050 920558209 49742043 3 491574590 886381679 233614713 3 727804970 801736109 14137199 3 332901662 851179047 383096276 3 875196601 897190061 19235969 3 441886535 639885527 147326688 3 903090280 961963637 44390567 3 385828253 490598933 66139448 3 28435427 985987132 120914806 3 414272131 745323778 35830134 3 190717325 201472970 6888619 3 664331318 798355689 58278186 3 258933631 319680756 32868717 3 846976515 857514282 3274170 3 334236967 863927056 441649359 3 116278789 765538643 218483119 3 157935191 175024379 16927319 3 408429749 952610305 4291354 3 401614695 885703985 37481256 3 333668696 410165230 73243723 3 520740277 774240165 228952014 3 966559833 998858500 27693586 3 285075441 592887875 60297872 3 228189872 498855246 17243333 3 559179826 580771816 2150833 3 561522567 808346498 112244337 3 399801710 476154929 27783699 3 75242101 560176568 150910554 3 620436376 919896811 125022918 3 403652815 637988019 136783916 3 245491241 311343989 26287123 3 948901551 988731059 29024295 3 979293599 989089427 5861831 3 258608279 302656755 2793642 3 118131664 273297603 142063229 3 377580058 608903752 212055373 3 993014770 998883293 1608087 3 563010401 990762541 213413563 3 491985082 991383769 438821477 3 602881051 647413540 9293032 3 651144723 991882350 163764591 3 316568625 866057303 19420668 3 841604733 872245733 3977161 3 913629514 924047373 5506115 3 440711792 732833339 25015444 3 340288519 509737660 16300512 3 315618138 903501954 127603396 3 626666450 658138818 19253679 3 30940278 37848287 2457255 3 61062448 593147227 421726481 3 499913226 776142486 12651659 3 861700337 946550515 26236792 3 903615383 919445184 1815042 3 534435453 602572442 7230704 3 630151791 716749969 8986228 3 939901626 982088854 25667806 3 623643237 675082646 8421482 3 116168277 533688006 19879956 3 693478464 970293959 186888731 3 571489648 804610645 27443207 3 678040439 717822611 12015068 3 765350497 866438996 34577673 3 676980990 708726000 22157783 3 41298784 330091420 161168814 3 181817579 879932060 623772353 3 811870534 857289339 7014374 3 713118104 832745634 96275561 3 46096076 408586052 141576079 3 821061683 835391814 11090702 3 509084402 993613362 321040603 3 219634537 520486079 32716581 3 985653182 993491811 5980191 3 415378004 700759710 91359205 3 534461034 661725100 16962296 3 918941018 986078357 39377200 3 105972165 375432904 139264147 3 116429786 294799573 121448054 3 379671512 553895513 123649381 3 889042422 959651977 22172798 3 941274194 971723690 5372197 3 498212357 694000489 148611464 3 679901438 977907797 80567916 3 393807434 593266593 32326331 3 43490446 652588832 440208134 3 516711217 599702325 59566077 3 186824700 295955709 38209513 3 823782518 834525886 8487913 3 775283287 778621573 2134121 3 322807116 867436739 363187011 3 778602659 854556702 39768226 3 653400248 884684363 119997685 3 331840788 349501320 3843790 3 711379711 778805642 56343814 3 578604725 750747840 107991190 3 35635300 176723007 89666719 3 61172601 776187289 425557864 3 58680804 297776744 21168656 3 471354741 964652376 425910076 3 603693224 877430786 220075908 3 695333738 909255372 28854504 3 543942917 865852719 95676344 3 151500817 540783842 380397006 3 922146901 985989468 7676276 3 955987524 977669721 19040961 3 558856864 694212340 114730289 3 959685514 984095282 9492535 3 488786364 562717044 19546428 3 660348184 898602340 225501451 3 922192305 960904275 28850959 3 641831384 894974354 178741940 3 28744357 425080016 106692104 3 71321579 997837467 899584069 3 672236127 921761080 30582044 3 563890986 912087279 28708393 3 172543774 215884883 25079573 3 738928432 870872984 18575894 3 263512427 671682655 59603865 3 946275697 986059448 25321151 3 158342076 220712083 61644453 3 188368720 252167971 60645149 3 766928955 831500438 23598245 3 755143920 926950459 32451622 3 344755384 858534249 433279732 3 547795527 775632137 132993609 3 781895274 801248609 1902286 3 767795147 881594195 93304265 3 306306313 751881467 378850151 3 593128566 876546115 251280642 3 108469605 714599894 291168209 3 58469110 952269626 50630592 3 346198775 900619976 531771347 3 342998576 497045379 59391199 3 36756460 61359193 12631741 3 715778295 854911621 5752846 3 647359839 737212459 43982139 3 199104810 909401201 137751773 3 580843584 625233824 7561552 3 331273931 708401267 110643036 3 473698754 977215339 349398272 3 529340479 690667797 140808858 3 995859918 999905560 3104910 3 587483663 805628885 112461474 3 621574809 878732269 82158570 3 661991135 915352758 5874977 3 241837995 957531386 246407085 3 581343779 887920190 197707352 3 106945620 895714618 492323989 3 501757096 742095452 87274657 3 966676538 969278463 1892053 3 126357642 847303328 198707692 3 49471404 634678455 375075807 3 543604336 997747642 274261913 3 535901438 607935250 22038229 3 697572290 956221144 202121679 3 986554666 992606412 1816664 3 363958797 830665883 442639463 3 699851375 803460156 16371559 3 319378424 500503444 59000175 3 340212028 502575544 1661656 3 342208943 437046633 93619335 3 84387381 94225652 6545712 3 902737550 968223704 37655086 3 892202839 948042003 33089005 3 350641124 840243222 198718322 3 534485605 796988938 41169238 3 124566526 418452169 97281697 3 22054013 829451309 767143419 3 612817440 814391606 76959011 3 985463634 991597396 4721061 3 524368507 906112982 113280033 3 891959773 938040335 33929533 3 489568796 923600051 366045639 3 291968181 888474924 253612003 3 634821677 726373528 12000668 3 733923016 752226261 12828621 3 495519081 824398954 170915069 3 649477349 734147202 43626309 3 698154159 856619542 20851495 3 542622491 991413210 235250352 3 77517959 734816114 543837687 3 374321230 789634848 59285638 3 835860970 987427580 4006084 3 561138035 769086356 167610048 3 485182333 631884875 69333316 3 980446401 987025888 549069 3 881201831 949902204 36364340 3 277616128 281659246 2784967 3 150264343 894073217 385307267 3 367257657 566027707 38109281 3 570129893 611670723 20526590 3 941799908 988826360 25294314 3 857826291 896041486 25220865 3 469548 994287767 535242945 3 435233500 577841988 138416569 3 367085754 591552260 15361036 3 953981130 991350768 14489485 3 753802929 877116936 98545475 3 314441809 882969847 564949690 3 583816884 746191301 111533745 3 672039467 894317822 84631704 3 509723805 562077180 47071477 3 22791932 497401783 350484801 3 898449416 964186441 32737233 3 138081365 518637575 326083072 3 260517540 513587057 55033526 3 710546216 863371031 72730842 3 707725745 826421726 2168912 3 80907802 104291121 5608744 3 686507658 860990089 119754290 3 422535413 888989225 16166081 3 498316224 791650244 253381578 3 519453506 679554103 8480920 3 212112412 800097505 504750688 3 747257157 760854424 2012715 3 160494120 860530672 511106550 3 923850977 967379278 41822567 3 316093060 942638275 393019691 3 737401054 878592773 104615820 3 889455624 898636104 8420847 3 931078173 991810637 57801419 3 124904992 422542922 9413703 3 362173066 706714061 136991109 3 222986202 619630151 274831420 3 893535765 996489605 82747130 3 183985062 565555503 167015447 3 98414075 579622222 117534655 3 59608065 608273578 487310325 3 645778969 962851117 288658287 3 451744789 927612078 93965873 3 58296999 699735599 582322405 3 733863744 764931347 20793656 3 991503658 998096594 6591072 3 198177466 463104608 50660902 3 359620545 606228540 159152542 3 396559676 578998435 115043477 3 523470855 579534513 4661926 3 554150525 803980892 234544282 3 142135251 541726972 24337186 3 528193139 574802967 32223649 3 341715426 747150468 41277048 3 716406359 834806027 12468073 3 273823213 638075833 297817042 3 499176042 855222469 278423280 3 206790594 841933653 149004471 3 687175955 809680124 61471728 3 753410268 921412613 47137906 3 735418235 988264004 225822934 3 161533994 552719197 83196700 3 550646095 667557031 111598007 3 824457122 923052855 6388290 3 649840291 763853513 44033840 3 565099359 671558774 87051143 3 279538985 961376940 493636113 3 230018407 578756609 285304136 3 989284993 996471819 2042443 3 896271480 975728390 51985804 3 825421223 868240122 38848053 3 708687054 782889427 21406169 3 204806255 864840427 12245815 3 623222696 967216971 220162362 3 607317246 969801073 286712102 3 443349160 670215832 70526542 3 367565355 983793054 43318588 3 981071760 982588271 905604 3 151382328 368635611 197783617 3 898490499 952654687 23491759 3 378779784 624421020 53794812 3 381725164 768530537 209768595 3 241087411 255283944 4391843 3 522033405 608563855 65613835 3 201426289 351906162 81321882 3 620473205 983435381 119298994 3 215343985 438649870 123365711 3 526476769 733180197 183818656 3 636408269 638965989 442108 3 200889829 630480029 398775587 3 10564829 440379480 13172284 3 362203184 592545014 23699602 3 110331157 325593844 195934124 3 891629428 920175240 9096668 3 509247179 665601141 71718853 3 410282169 913118886 471229908 3 348122906 873092158 270622442 3 128910583 746042993 100324520 3 699617729 767627616 25108211 3 108590070 881752035 374691634 3 983577274 985142510 196117 3 854456039 883827153 25339638 3 371538029 405294693 11667800 3 173477372 643279771 294086983 3 453409395 983605092 412058229 3 631569931 711539701 45942399 3 929899594 994455214 63021930 3 827241250 896507644 26804347 3 560541730 886307163 114795160 3 992404464 995685793 619043 3 449148198 980313245 15456908 3 786203640 919567642 95027199 3 50119996 622545665 343467807 3 486845384 535070770 31808432 3 558173883 586927103 15362381 3 572553432 677897007 32079642 3 628802489 949849203 209425489 3 287575544 329432742 20390157 3 903152081 958039041 35566231 3 434315294 741111243 112716664 3 77280563 700726854 450879971 3 286180556 765109870 125340263 3 633653740 798964844 22687469 3 685010956 782705992 18007086 3 427686430 615796302 108632592 3 918767665 926844779 7745223 3 429810577 790064641 123000054 3 383649583 792371937 218416556 3 25237314 171054755 98280504 3 354506189 761022076 274038229 3 650942837 703474807 23538103 3 72477780 712258492 147645011 3 530583762 561230728 11558761 3 86366257 933888345 845220682 3 817579445 880612618 47462987 3 281650314 894668484 144018613 3 511455713 741419353 185753888 3 186304492 658135720 143806677 3 805925872 925983533 91028492 3 656778509 759285526 44419123 3 107039211 256946199 122026215 3 357800720 381865566 14800705 3 525241126 941427736 103598857 3 466317872 637133794 60335920 3 721512876 752793871 14082314 3 734163262 899687615 54830636 3 267668551 681912992 46894039 3 268056455 494036160 47307459 3 191495480 725878032 465750353 3 553009861 608948666 18605896 3 352653180 607458753 182163669 3 104404008 750318117 478767143 3 793458536 939293541 33240224 3 533730176 656245125 102056408 3 950348165 959582223 5502022 3 721316862 921144558 127936581 3 921208832 976919714 9195363 3 228001586 589631859 179356926 3 910061284 956509040 11158471 3 63116579 785184108 73644730 3 682581826 917769729 70501352 3 270410405 401901774 102310132 3 913969449 943109871 14467898 3 786792138 959231397 27726784 3 79809044 377967144 293082762 3 263884872 578936152 171818819 3 833025047 980651923 130597317 3 508401706 564882362 47062046 3 425368588 884735216 134796090 3 135105631 160291293 1707387 3 875723131 956698752 65521072 3 724100861 800124138 14887447 3 592956952 833792060 107152297 3 670489306 784567390 46769913 3 883419853 930551841 4834416 3 46452417 227752972 158182892 3 652550092 855912967 129467123 3 748856149 770908203 2165994 3 938957255 987428803 28534785 3 662759767 997584110 291764576 3 40497974 45980412 1240932 3 466554202 758557625 93296323 3 927302682 989421944 29847176 3 757556655 892768139 64006836 3 181575212 461462607 248975379 3 978362407 987401973 7415446 3 985250517 999147712 12757996 3 130309287 931034860 362756087 3 934397027 981968229 5772627 3 593696922 905118523 59706700 3 129732591 264971688 1152623 3 872625182 888583679 4432981 3 387206972 388281596 178505 3 940047878 953518788 12263803 3 194838788 763923470 187082590 3 29795925 833473157 261029404 3 434868285 738969465 177818659 3 730805930 863935589 129587017 3 67626152 92212062 22094617 3 736862577 942902691 111192696 3 987057126 991128315 766212 3 423679693 548087831 63758997 3 616303295 706730319 1779670 3 160118959 511264076 188547035 3 726909723 756420899 12655180 3 615276605 680078306 6628667 3 826948393 943771631 8149440 3 669588734 733341114 27613515 3 824758986 859105076 21728925 3 195756424 580007380 209276428 3 997304365 999053905 631850 3 17920719 478656105 210289165 3 814554926 974953781 37960872 3 273158726 580284689 264827452 3 657787805 909084775 231556604 3 482357292 751244759 233265144 3 81423118 746531996 9288662 3 997450768 999305445 1901028 3 805392996 915593327 110130355 3 100447026 713992186 337490865 3 352004599 991827608 470654937 3 22413826 703677398 537198854 3 64506078 855461398 550569064 3 302374251 953060542 228825400 3 920971405 968308165 46732934 3 401229600 874901039 376219957 3 371737795 590019076 35666172 3 212235993 963463079 661394494 3 375719342 815315367 1718893 3 627619880 638971143 1518909 3 926800191 990930659 38554473 3 712201522 926153027 173429134 3 621963806 844501841 52578630 3 842434944 919903042 28868095 3 144871009 957926193 728450345 3 220573262 520286183 175386766 3 178376374 536947924 110026977 3 245032914 408348456 104109781 3 474097837 740351062 174496604 3 87889264 110842832 17719703 3 811872490 857398395 29259361 3 898918188 956975505 25820494 3 452724463 570376188 8703790 3 942680058 976733162 3150698 3 616365179 669162277 30869175 3 63048288 988137322 763510813 3 585035307 889085367 197673088 3 468273494 641139516 168304694 3 212891813 836530854 244310179 3 794695360 803022918 5069706 3 517148451 759824704 82258791 3 568474733 740800793 89746061 3 770573915 878845853 44370213 3 725305245 789651443 689353 3 450458767 509503788 21425259 3 451441684 770299413 73013210 3 641299702 863723883 210639231 3 211365615 670330364 38799225 3 523915993 822129616 30772790 3 928183699 985716441 31167773 3 39834112 272399553 194120320 3 287969179 870646573 247084350 3 660977539 985141713 32197130 3 818923799 861003352 16378766 3 872977582 912261706 1030454 3 543538799 865221997 318445697 3 574798502 933958607 170393266 3 265825188 298205351 12352384 3 765622853 901021673 125071019 3 838716996 941091103 88074052 3 156161655 864424886 109540503 3 900883003 972763699 32138376 3 599557114 791588523 123097547 3 303253125 955106124 58192687 3 551841680 924133052 78770887 3 290894342 303727029 11924258 3 832106253 870837009 26805353 3 265280913 470483301 169794698 3 190341608 471828886 88710343 3 8510775 837070269 559144877 3 691262350 751202855 26700452 3 350559793 711857872 56352160 3 180451569 928255652 493066136 3 346858068 585944362 3921563 3 852184629 968150812 17426712 3 82415681 642040686 551261486 3 794842931 906852798 48755076 3 449219326 599554214 6802083 3 817186177 940928413 47123769 3 728525912 839364509 66544736 3 75934437 318947892 195566069 3 45386090 504584728 308235653 3 359292850 843336567 402425712 3 631733427 696685252 42886225 3 975653069 994165746 15197617 3 341252331 568347515 199924860 3 422178595 546559670 104049927 3 151326478 216035203 49890866 3 699537833 773743063 36061388 3 192434574 858537875 267440030 3 381403900 416608975 26074163 3 412756750 861063507 303471239 3 363478702 859122031 347048624 3 124617088 590997675 452892687 3 501548743 667028344 118249391 3 115298810 946234288 785705308 3 936166970 983400645 14266887 3 67290231 96224548 17777153 3 577962998 945178845 154100250 3 72273238 642957562 200728840 3 78633544 211649962 108887291 3 336541965 535230914 137559968 3 326370126 918700085 49681443 3 113526366 839766595 46186369 3 925275241 994101941 49380928 3 863573636 917302179 11395042 3 425209773 591472428 96379538 3 775851415 880294737 63099709 3 880439864 953598789 66309979 3 43858250 719401225 7494376 3 822011848 968248123 134228149 3 650832583 754196810 94890183 3 781498397 889065085 101811492 3 325751522 871777256 510630436 3 428754346 913583381 256175945 3 800229978 884290209 71576147 3 456496550 557006112 4231886 3 899401677 956012978 12338573 3 514183501 888211995 72548941 3 95024066 806443422 577474692 3 846809754 870421184 648601 3 808518383 854388776 34078482 3 485385352 914429609 403593553 3 943339096 963937406 18120123 3 106817897 164468241 36512241 3 688152797 809134990 27727271 3 407841712 472630352 47299873 3 359335080 915107075 203378047 3 666099117 942108986 229150979 3 88615003 366603191 241832686 3 247520447 808799200 62478358 3 762469428 773202028 2338659 3 584224538 658880674 68113194 3 320424529 792261128 216208316 3 192818725 492529654 205976101 3 544208290 767114691 110419197 3 239230739 272284484 1412636 3 72879505 978341725 647917367 3 916808682 940928086 6433849 3 804815293 904116902 64839229 3 213516950 838165728 144871614 3 733745921 804293549 40366487 3 45073594 464507097 318914657 3 777754155 891336834 63000129 3 797804055 864960983 40002236 3 847054724 981948577 124264843 3 915280262 984684797 61220844 3 530722483 733972617 23642174 3 686564162 918084255 106771899 3 871448676 988330464 54383911 3 6386328 991714786 161696800 3 51266948 242778194 92734299 3 515853603 913582451 179993156 3 754236423 808242679 10468549 3 315410167 725185523 110727951 3 209625594 689686110 412250293 3 439231206 481090479 19233154 3 513706575 776505176 205307562 3 410773241 443871712 18227149 3 4119078 60289561 28123349 3 393689578 813985074 3746591 3 355821350 571241310 12041882 3 829032830 878864857 33403085 3 738108185 851742351 112581969 3 532388234 951191551 219314171 3 977029586 981136442 1913443 3 818698665 993773761 119338351 3 738188541 900407769 83217410 3 5849108 387736642 44486986 3 34020317 808050680 115992916 3 292287557 939257263 458636622 3 411953255 693537932 217369023 3 924453921 965762376 10928213 3 752138569 876437612 106879603 3 171994118 810760538 576711113 3 259026637 822357780 12922775 3 632666089 990634272 179833901 3 586805459 852452267 228684078 3 987902110 989632849 573743 3 115058986 191148097 37274198 3 773075836 928103730 33132169 3 972395397 985485863 7715215 3 976238207 980717197 1962881 3 755852392 947757987 165863198 3 79679043 513440774 357465893 3 904987347 956016110 1305394 3 522393493 998880640 52871828 3 577785380 894558506 259098929 3 536509371 980308445 264303976 3 584878692 625248850 4556594 3 89795337 231866798 141407136 3 557792556 862215260 268969798 3 488473188 709383086 13747595 3 701284141 736505381 29682397 3 236792436 800277586 333605841 3 737423072 812619488 14120739 3 70579168 872144113 733389450 3 128956165 354641614 51770494 3 225898626 253302429 18395344 3 6934347 112543493 99802608 3 566073607 615890679 15276291 3 605162437 699910130 72017371 3 17438698 767871918 244589136 3 143579450 510212297 52788313 3 386726153 677981207 182167416 3 14027567 848804703 357752116 3 690965558 817118934 124442409 3 696626579 731612677 12737587 3 25607661 857419048 118692706 3 650095006 656712536 3671846 3 681230257 919496731 93533375 3 925586237 968287876 9929466 3 869711171 936373363 40250859 3 901545421 956715578 31784252 3 6389368 794442595 185544788 3 344889189 578380381 157601613 3 984769043 994893240 7579476 3 337484036 848473512 96494841 3 147352733 586677710 326060414 3 724953464 958444047 44209553 3 559979486 684955696 40978878 3 423035300 549495020 94442813 3 363737313 949569177 410420857 3 124120980 801201048 305496383 3 753298826 951060261 87457160 3 764226758 777498917 3171911 3 770859761 838865005 59045135 3 226447065 358909575 33551709 3 130812079 218084973 53510641 3 167547490 809987693 425201408 3 427428615 653824692 203763646 3 799989978 882016831 61865508 3 130123122 347893873 106701608 3 248196418 270747912 11009525 3 845912964 967927703 111939038 3 7053644 817195640 790553587 3 840518815 886780963 14180453 3 746197318 935362772 72685500 3 684893905 878030731 31458880 3 887185126 898421550 10821694 3 507728025 866422616 347172243 3 245458551 838024287 165520185 3 125288327 979226381 592967141 3 493598831 645810923 150514962 3 790850923 798954873 6013642 3 55519709 586305695 180876517 3 483558905 626426875 72850925 3 489135909 625027005 2381386 3 720313051 790591273 61453389 3 327765701 337298322 2766466 3 859139956 928827344 1869495 3 764185476 853676485 50260794 3 345349956 965011468 572155986 3 118659494 367163577 89807496 3 328164182 355091442 25665278 3 222634367 721710571 178874859 3 467156366 862895809 302437449 3 772199545 967358686 74442035 3 167408781 380387631 143507629 3 962290438 989573748 4693282 3 961512645 968936661 6483973 3 682913386 829416102 52006674 3 274420626 953258184 106000987 3 976978203 990224016 2977281 3 474762155 777022846 132625993 3 980275131 996879304 11437671 3 703155743 932081254 181991666 3 922638514 983236040 16451323 3 786100668 820164620 4659410 3 157856825 549776003 110409068 3 562857822 793084801 65687678 3 683880241 684183881 222961 3 112588708 504380860 200092214 3 816139818 864045473 4586496 3 125188681 406622804 279734762 3 791503327 994605467 149586119 3 774163245 929519748 136248228 3 304598363 887080619 253019374 3 141321665 831452501 97841636 3 887292737 905392890 14204115 3 437428422 745377467 39192473 3 598187738 610314040 4701510 3 1017166 466772609 463500478 3 184739381 936919810 588662945 3 974980235 977818512 2394689 3 517848420 604167807 46983513 3 176999887 333086895 40140482 3 996626393 998939028 2086381 3 700557352 864157833 10745854 3 341132389 376350967 16053541 3 150509952 291308956 73310486 3 559962112 584279655 4342974 3 962442022 995587546 23392752 3 221797293 910172882 397133441 3 990017204 998983752 4254480 3 997705015 999410927 502841 3 382705031 565610208 59527539 3 215876389 239606664 8747933 3 405049600 437624097 25911644 3 516738920 838406190 223701433 3 473877479 494786889 10946507 3 254549109 697237185 161693843 3 732815050 747793701 5675932 3 628670269 928498663 3674537 3 349866147 689796285 48718474 3 503799587 867142682 165684489 3 805718127 996721594 119846590 3 366311337 866463652 335290220 3 771997537 915439259 37807339 3 922294280 931129641 5623412 3 815581348 852885420 6679144 3 699981722 792332221 72175913 3 941522132 998251088 131944 3 854983928 951869026 10869045 3 317296490 888511111 309564418 3 96888161 972509962 317705775 3 743073171 967471240 17738364 3 828723478 972007990 49343930 3 274874974 866396378 325030839 3 218389880 667685428 271207947 3 782174674 947811612 40482000 3 408749535 480190050 8352710 3 602504973 942032956 138750425 3 18033470 54691067 15666341 3 558122914 578189466 8496596 3 774458126 908472241 112065570 3 210363210 456590756 64429963 3 493001501 685054585 77648101 3 344840559 671446067 208980309 3 451178945 897682529 91156645 3 661049784 661627779 42706 3 698229044 806951473 36331395 3 555913750 986904962 276946238 3 343104237 983575525 100212725 3 125727787 241726160 82875889 3 989147104 999225952 5839769 3 594610363 711182422 102255634 3 229541930 271614831 16466625 3 195653720 807600966 377810209 3 510753492 911710143 398618302 3 628099912 920867002 257249811 3 799650293 989956466 184592955 3 129999001 618909978 87520464 3 38135530 801974891 172155067 3 159134383 717481132 163742007 3 832051653 995386495 158957216 3 215377106 904090495 182904128 3 11224897 136590607 13474834 3 231305541 849928387 175231969 3 177474424 887759266 254582064 3 613190388 811257498 176727273 3 787020033 904412845 87619585 3 439055195 593238904 31711789 3 168216563 810942894 97820349 3 46664229 646532425 455393822 3 332579331 379733793 19761483 3 797987775 882207654 37907901 3 602435145 815840963 2796912 3 619248192 916412385 124266269 3 786737509 893981370 96933947 3 372503100 373533069 388161 3 193240366 878608730 289699284 3 622484922 989496008 317553790 3 211846837 454401895 152588105 3 225313823 393788260 42743239 3 674856106 731262800 14054964 3 420819911 567712146 39194003 3 625559075 792231057 122287268 3 784409673 896326827 107834245 3 148369087 263122991 65346866 3 964690439 986629676 3107931 3 604725284 764174289 79568676 3 724637632 826246025 60895023 3 346823974 908615753 144325355 3 868942649 980281381 20784447 3 696391467 715355887 1940528 3 296503303 368751025 30271190 3 948392953 972300484 5090480 3 267493090 273273512 627630 3 424114030 596572756 31913702 3 899316746 903970281 1565438 3 993461873 999799798 5413317 3 200725428 333910432 79309871 3 74658541 373729536 182566210 3 756348094 961837116 73187586 3 15801044 371409804 110062851 3 434942680 715249344 189345520 3 828719895 852793762 6883348 3 192047856 410142464 108747274 3 277742403 839654449 101150209 3 920350996 969659336 48264883 3 273906975 927017825 198484950 3 506384707 520687844 8394180 3 713593995 926580885 170565501 3 752493764 794584468 28453013 3 399257748 432506990 23296494 3 38508747 326132293 87787049 3 153772770 479157207 166849019 3 925231376 984351992 40978901 3 120191180 830849434 310536580 3 748118460 853039839 29245519 3 836300197 957027149 79359991 3 21794450 218531649 166883028 3 447673336 857122952 9299126 3 531863231 999618740 153589215 3 260625971 866813632 130572379 3 866055051 988796771 99140122 3 974268825 988067663 3313835 3 716447898 883929423 37136451 3 872827217 991990624 39010096 3 560355953 826327940 63771574 3 412813244 678624608 132936003 3 543301358 683014025 99810355 3 274370588 959018695 671121319 3 514859559 861880591 31278577 3 314022672 745805475 217344783 3 298784699 773981152 104166279 3 922139795 997465173 24071003 3 939234382 988513942 40723459 3 64731505 75150339 2264852 3 883279512 953943037 44059874 3 999413544 999791681 210166 3 771690988 818144305 34343851 3 282436512 872525230 572861981 3 781054519 873705932 85712791 3 784246745 853121763 62769723 3 272353096 563509123 134600902 3 770344443 896788138 70611255 3 409831945 586726536 82706503 3 818118619 827420627 6654262 3 739009879 750633433 8522561 3 183458606 662573119 191581477 3 635952772 785481888 46786136 3 159028847 380802364 51517939 3 2572723 695376906 491108394 3 636730462 728639115 7882882 3 47792879 852082307 145769749 3 379916589 949580939 351096571 3 76967787 501082760 416252944 3 666418926 838608904 120249117 3 423927128 818804111 389165270 3 430155406 477254263 19514669 3 214674420 229622368 13731945 3 142810510 489894361 231217734 3 325202662 881927886 546645344 3 805895639 854645697 27635072 3 762962373 919161574 54556759 3 267149353 652204504 225857203 3 246189141 843235264 554135629 3 785017713 992736778 132296443 3 472126241 618972757 79752338 3 809256870 870058469 48080383 3 469249745 565558752 4032251 3 259777702 304709959 16801267 3 374882507 406924167 15475301 3 161750274 419322310 255225372 3 180377887 739864594 536197187 3 403305588 439861108 28656985 3 713942146 973294307 251705609 3 262503814 791516343 241887588 3 585361930 621499950 7999348 3 995305150 999118632 940801 3 39978926 513208112 227976437 3 548299634 565683221 1710331 3 949086927 950105815 759232 3 985073220 1000005449 9849610 3 172153896 436323521 109278972 3 885133801 986023170 36332295 3 513747903 934740531 147617188 3 130800595 560055924 396667712 3 643718005 929289387 261494732 3 552273128 929522825 76598929 3 851178492 898608857 19373507 3 400958782 402377885 26684 3 44117639 345571533 146123864 3 918904493 987753987 11977144 3 266955092 433935015 79180840 3 12316760 460229829 36875175 3 840918577 976754017 42041067 3 174562859 188174909 8630846 3 708233065 938207061 124232329 3 404661256 991444330 306528812 3 630404216 665293792 3976461 3 940217907 999142550 46542288 3 317171521 465896034 55362676 3 344180875 826837099 205791420 3 276145495 622160375 81705183 3 646863339 705097266 40599760 3 17178409 619407418 38876079 3 936289332 954611817 12341840 3 780387190 970644054 17046397 3 374107512 931119905 336451148 3 658251082 838712276 4753248 3 125210741 740665369 343534733 3 64878667 963428147 324222343 3 85584491 387500973 167468371 3 499275618 796133862 256693974 3 782312791 864949480 62573594 3 272180611 535293174 105217233 3 497398021 892105261 224809541 3 867941075 913336036 10250737 3 418557936 489286115 56538387 3 750432639 911424789 130080206 3 792644019 965310751 46298031 3 209122747 629110040 256843665 3 496976106 504260474 387242 3 226599550 795915936 277302641 3 858128150 940805419 65016382 3 800651778 972734621 143238059 3 46494240 420273545 198360935 3 949484147 984897311 14193117 3 429458157 990092666 236432248 3 896307217 939793359 39975014 3 970522000 997637034 19272879 3 989395325 992829789 2760450 3 745283875 956313170 22311531 3 745195287 959590927 30881601 3 887974605 977960533 11622194 3 614516633 845079762 207414554 3 960235948 992513906 4112695 3 128187057 256331421 122473539 3 174436655 187840509 8473758 3 543971503 552310544 7849804 3 441598873 563083574 120466831 3 980742087 981728523 591742 3 582802867 616317371 1911143 3 53235305 629656991 515022571 3 767986075 940621402 116002358 3 180433367 396295470 16181081 3 326096342 630205809 11198529 3 524824630 993107269 377822226 3 484982655 928505853 431181453 3 898721666 901163881 690342 3 773359938 845612818 64467952 3 692465213 763683993 21321928 3 980794239 996021199 7000768 3 987299185 988764786 1419500 3 999309667 999897696 450124 3 686789119 921339847 194914053 3 176598710 743489615 283930715 3 890262127 899717183 8891255 3 433663794 620964709 171138525 3 178831201 658358337 347099046 3 826073414 827441987 12064 3 908996899 914298662 1754472 3 524388060 782350676 143246173 3 567700471 938314669 156011141 3 350227379 816591516 156626192 3 526253304 600927109 24671124 3 117771982 965703594 373008891 3 549660835 887544057 77688238 3 204124549 665375137 310846095 3 668405604 961133850 253902167 3 405882475 799072526 99322584 3 431112176 797778881 124997926 3 598349473 854465442 172482904 3 87181943 706507052 117087825 3 519854683 958871783 230789475 3 495230290 603918277 22891481 3 264744640 930904521 297787735 3 799365728 920204743 68454905 3 840258441 946850868 51048318 3 33018445 84352100 15857525 3 888962501 905651933 4088378 3 439912414 673901228 156098254 3 606413766 971069489 96318378 3 506409023 816861974 87650912 3 903041873 904478993 701016 3 318673899 389504347 18491875 3 757100222 959660281 101663679 3 486624284 640705975 88640351 3 46520430 541470699 204459331 3 659368562 816638274 106398262 3 322551793 746300946 122675903 3 812121777 826054806 2855596 3 284295400 804701295 434804319 3 212348152 239334455 3100657 3 336766130 685057390 50508403 3 494683659 567222694 36263214 3 457089259 493003344 27788169 3 493317202 706980297 91177751 3 739495123 977402006 2967625 3 966219400 980796850 12776132 3 950658911 981622767 7158728 3 762287447 856364507 65844477 3 723056446 837775203 70115208 3 876516575 968586134 27665380 3 130433159 677601043 146439054 3 41268907 349761659 100307622 3 922709130 952547219 1709062 3 334280787 473516934 17172238 3 34344056 420601760 59375773 3 999401625 999625431 82308 3 455854938 861277321 253887301 3 936228943 943465741 900633 3 877658426 987126059 36045174 3 635264132 685253270 43114508 3 328138497 517113896 68926421 3 255456039 320009560 58179382 3 470369154 960195522 113517807 3 548893099 726956052 154075878 3 115917165 419906556 144554030 3 949232232 967112216 8320735 3 656517270 978077797 287048389 3 361011342 825152999 136943417 3 359372036 383331102 14404604 3 108009336 944231566 543632283 3 974047887 994808444 2102965 3 600635019 854873511 57890564 3 259456458 906347858 415937711 3 175555133 720924220 2122259 3 114286406 482304008 157087181 3 794535771 945220253 63593279 3 733590671 793817976 5370406 3 371826701 614349697 4454371 3 933629013 964962616 156814 3 546965068 692266644 134901555 3 361647351 869540000 308507813 3 59328886 314522925 254750794 3 600834239 823545179 141808593 3 340941913 876784176 476434478 3 205173333 795049657 278345713 3 873582306 905610783 20032896 3 601297646 626218671 17104228 3 450555358 768155607 95986249 3 684315486 793026022 66300068 3 995167535 996609576 920670 3 170957732 584035715 306619756 3 653785025 793856736 99356767 3 829642562 981268355 124820393 3 968531421 989534058 18206415 3 133543753 223646928 22632662 3 836315751 845855662 5169530 3 861268851 969563368 107234645 3 625949698 944627014 99184551 3 369180310 963343692 129423001 3 895049531 943646035 4914872 3 584529184 712137341 61959420 3 724227817 925108956 183578116 3 698548081 753053616 36518565 3 501380559 826173317 146322743 3 549245103 963157347 381853021 3 175705370 452028109 155855608 3 80579753 119079952 33008165 3 664269984 981224353 228215058 3 510021155 913956482 70552654 3 195703786 601189822 10714900 3 993558748 996732820 3103109 3 417940553 492808061 7967791 3 380918580 760952504 170315953 3 828877194 994751976 159172876 3 343124811 845883127 6067315 3 228690313 857199116 581746711 3 874680442 975322005 21420559 3 992360819 994930630 201011 3 727166567 777180042 42856239 3 782104959 910821475 97564293 3 659411609 788997708 82242535 3 858274919 993181542 33212022 3 100463220 897424589 325371155 3 991513634 993858529 1137345 3 546056272 680050514 62982180 3 764224146 900824558 84623559 3 201348716 522222731 199515326 3 854366700 963563521 22559248 3 718424584 829281812 61808082 3 885187485 912255214 3116177 3 112864822 466925681 347457519 3 634928505 732542115 71359622 3 163226476 491723847 8634239 3 628854660 887566040 134184423 3 834584295 942414532 48548394 3 161999512 989585875 645388047 3 501235129 586109301 19023874 3 210390844 528997334 67592050 3 508174599 921986095 18074355 3 987208463 990720173 97779 3 214960629 355588799 68625443 3 765208424 872759964 8396473 3 414668951 750925316 181796116 3 35556678 944502171 853686423 3 914902124 941322898 23681204 3 906949040 929846113 12109542 3 826283858 919509238 73923335 3 508419373 778057128 161478616 3 401526427 938748724 161506808 3 228010156 337063035 66693416 3 996328666 997385116 361215 3 662613673 940005018 22724455 3 859161646 882480079 18834258 3 240755393 460460089 135185038 3 619178279 885061102 84280257 3 182288743 206757885 4447892 3 66849213 223151455 83252245 3 131110112 952041205 609428868 3 997882507 999482467 998363 3 945122829 982097611 12470995 3 963876853 992468956 20080364 3 529649530 858769278 21859474 3 649379032 866635136 120550798 3 972529789 998154241 23565172 3 605294187 943207974 326544254 3 417916202 599663018 133167139 3 973660511 977470742 2449580 3 816679353 934415069 87946620 3 180117216 858288189 62573525 3 770862775 952776998 90073436 3 624730921 827580361 174151380 3 907619033 986330083 32885154 3 996297841 998823488 2488100 3 41995580 604977818 5504564 3 455011755 488092467 18323041 3 828372843 886448205 2047105 3 350916890 447892408 25124418 3 840378716 934548597 1846291 3 783890788 888916129 76807183 3 91747840 216524204 85700580 3 986274133 986387428 40110 3 365232642 594484128 37240263 3 46681123 725727537 318192165 3 82520371 318116074 199912747 3 942512767 943725038 1085887 3 227955340 516261143 203992967 3 186979410 448366221 79046811 3 808685770 889279957 8694920 3 941060149 962920380 10648776 3 383062311 951169298 200011059 3 79433490 871531145 647669722 3 687614008 889411184 48724362 3 920920866 959773487 13085289 3 979601074 980594738 271284 3 76972319 429665774 226971549 3 855106179 990413493 69908191 3 647360170 872370355 163611236 3 798301601 909241825 106959232 3 341682761 763746467 372086085 3 347235820 529143591 50893378 3 196989811 658748369 231059208 3 322293978 426792616 39236329 3 664882374 751035809 45844239 3 112668316 481765829 311871499 3 577592173 620102284 31152978 3 55000747 664595968 136117543 3 572885262 999905152 237820194 3 847677827 950350951 40861925 3 313038655 370669363 44339543 3 977963199 992931520 7068958 3 845949224 860279112 2860211 3 367267011 902566719 520016569 3 424665663 719617077 135487652 3 177034891 186804466 9259484 3 537833150 934873929 82706444 3 93217213 343314706 164250431 3 286751109 509918658 92892101 3 71962519 704217775 540469582 3 153090725 815043574 142237179 3 577535063 909932362 13183641 3 264814925 674771913 152137701 3 976710262 978488549 963999 3 903345858 948607989 37383682 3 383451769 833667432 356747766 3 828810420 956716048 34618464 3 313827465 608544417 283848200 3 618470336 746844956 23086327 3 776966562 864775555 3865242 3 330216188 595789363 103812507 3 582808916 721778222 128616431 3 108307080 124971276 11836675 3 888431765 942506032 11258748 3 615343145 826321509 119514827 3 458793056 497690314 30123458 3 400482150 553720124 74963907 3 142516602 574333331 239035282 3 99911177 691516337 324019006 3 106660640 513448094 129950323 3 109438543 572207489 436174941 3 64057000 459950232 11671669 3 130950555 174287593 28652810 3 584683417 633230809 34205651 3 350206980 498051143 147765278 3 741769187 887473264 119255860 3 782859370 817110401 4012225 3 659507370 896490765 204606689 3 746309235 803409585 4757372 3 338143998 353929553 14671286 3 312731336 390413284 70245360 3 928126749 962231950 25572622 3 112028955 369283485 123633779 3 450197136 839812802 228846569 3 730310532 964873080 210118023 3 119041852 604805454 157071746 3 860311202 988805090 127126752 3 422450993 758290694 173748427 3 785691918 849983613 11779178 3 439261328 451335692 1698664 3 940045507 948364969 7730282 3 974933894 985525336 8325916 3 646017023 773452325 123544997 3 85167210 544184144 96083416 3 663512121 926828327 71164445 3 727978723 972571186 152812242 3 921420355 981052690 36655295 3 548733256 927550566 36917036 3 2911816 808303572 97599591 3 479471234 906586441 240361119 3 981458257 986487818 1329319 3 726275629 864744698 581958 3 173448348 596162184 207731627 3 543879757 982077730 36131986 3 100583446 386192587 187884812 3 402846124 689902868 171297099 3 955988157 986018443 6541045 3 720216004 790362632 65092795 3 100598180 654418956 394646081 3 283928618 883187188 199000986 3 929437642 934484986 4795703 3 478958708 838734739 320461388 3 206605613 757126141 466755149 3 554878146 968736316 199597791 3 700473584 721840137 143369 3 713600769 933334454 125964101 3 808368391 830667051 10330963 3 333251141 584881771 16439883 3 717658557 751015309 26237259 3 44450838 785842668 513687165 3 317985518 489302734 37046915 3 790960735 900710658 69916172 3 639831009 791130378 56656901 3 130073130 753501583 499302493 3 481219570 951371121 343535117 3 963130276 999563355 34552454 3 701478052 970498454 180615780 3 91748123 550200804 337429637 3 124038106 463597728 279971533 3 475429987 665097555 116194310 3 430533572 519054718 26647329 3 125350862 749078107 347203306 3 957013499 966168821 1091257 3 544990335 911907357 193667972 3 706864553 933787734 215841943 3 658097488 893469396 129032057 3 117782179 699353546 261315020 3 868535712 982292953 112819554 3 344407560 981094005 385144241 3 105286918 675451760 329472938 3 283645053 868929256 441784382 3 849246199 859615040 7837853 3 165020511 743429239 117057415 3 712823463 884675383 3922656 3 926909228 929866885 1156836 3 686234456 916266966 179441376 3 727261463 759072400 1509237 3 548496281 707348425 127261703 3 741826575 987013792 239323899 3 628823555 814609560 77215060 3 633299503 987896413 286057698 3 700271892 862315227 47930500 3 844132873 887586685 25437316 3 335801213 461944361 68992930 3 193092707 922470615 322794758 3 379095794 639731393 51812809 3 734913150 828896753 85168428 3 512359195 537758411 12723515 3 566217031 902966435 290609514 3 126605508 144478751 7595441 3 710759333 961452440 134783565 3 728908379 742122677 3359111 3 834722788 920199333 45983100 3 202800902 279843096 6000925 3 721731482 767790563 43009377 3 663547908 912698011 161106087 3 355650620 916115314 396454690 3 218017444 782001315 442614461 3 59569408 362813534 94293741 3 138220156 277696435 112235942 3 154775686 869649996 217984278 3 934535627 940189643 209877 3 41758969 366634737 228734082 3 52324232 668013884 14286666 3 38255675 868414155 92718842 3 898403324 995076169 71066312 3 663963484 836941661 4561931 3 662275927 764334948 2815842 3 49296084 392317605 36942655 3 703615726 771102449 2131887 3 110458276 672981592 454092946 3 850914134 917152353 60675529 3 681562157 996028589 107967370 3 809555037 821441774 2141587 3 879755549 977397193 43080946 3 921898147 971059211 13576654 3 708579814 733150476 1792861 3 264699634 631129415 290038255 3 454789448 785292615 84038771 3 808957500 852856713 36763274 3 634894142 642261511 6673624 3 68283214 121212390 14362654 3 121141254 628604730 341466969 3 446452638 801838205 92935232 3 509503690 893659952 366065493 3 389379965 480495151 78327507 3 499983070 883958057 64045141 3 218567387 721701320 386814667 3 654912336 655003522 12872 3 881896036 980027155 64462901 3 685024582 962592510 15846933 3 396925367 523627576 15091459 3 763626813 871154845 77801542 3 611052466 656595285 37021542 3 849972884 989151371 68154378 3 621087894 653894013 4341438 3 844793120 909269350 19870674 3 308965555 365665534 16057770 3 939046843 973149662 30427148 3 92426155 506169046 113837261 3 32610805 824518614 197003470 3 765043873 831500756 43733835 3 746306787 782185733 22846355 3 656416570 855133248 17043625 3 217800566 510043864 159856239 3 429925565 576141491 71571489 3 193083658 444711193 130729872 3 591525809 737619665 47328422 3 394262276 917872406 316435075 3 686500897 998901010 8995528 3 360824194 692452154 42489082 3 579260080 587704733 2796030 3 184051600 315690583 110616039 3 901741170 933800993 8697637 3 845982129 902164478 34440699 3 646883236 683274761 12176423 3 260765859 911609805 311838650 3 80560652 519677898 254797951 3 339244530 619335335 82366792 3 786891121 864242572 26569736 3 84387848 873787837 653479932 3 253566807 494203467 110257244 3 813210617 954245532 47083663 3 626779248 998270329 235432061 3 889202273 964133754 70063661 3 89271042 727129696 566416695 3 103588972 986635845 842357139 3 815852352 941753285 15501765 3 660431587 829916872 108293941 3 638083873 671806911 27756038 3 58779814 375586422 185899889 3 342706542 826497067 250166024 3 866628675 941030106 13565672 3 636733627 748465606 14045261 3 787035702 859853788 55106818 3 785510378 873854867 77244447 3 514641319 945808253 313828324 3 811795639 923441101 71473227 3 162003457 418005315 22849026 3 262110366 559280562 163423809 3 258230973 446229186 156624952 3 257841631 640575827 263373866 3 304133472 716107574 141815743 3 692410696 811462022 31514171 3 441212122 730989377 155411273 3 537886520 558527048 1824275 3 586866353 865634069 210094218 3 898266331 924156391 25336163 3 88546259 949754305 694701067 3 106266160 735080083 608846651 3 766497799 960348953 79387499 3 155331973 385312966 167026070 3 470203172 930161099 79100503 3 409200232 553650890 48112016 3 754782121 918435097 110540490 3 823282962 871154473 21691065 3 448303195 980852945 299278322 3 641716059 868344571 40547182 3 715209357 738862476 22670804 3 263151081 985615952 21956544 3 793224551 987065928 117040705 3 568423008 698679082 25246430 3 481901958 772316421 62584300 3 226682138 492057753 130678647 3 628548114 784045251 29387502 3 339254524 952754853 38752880 3 144051745 593683426 107799952 3 756450283 831977565 15671205 3 753263299 941544795 53356922 3 819741265 947915530 1199857 3 343521523 973933190 290472176 3 99208361 805911077 603270217 3 293565308 841992429 530233221 3 242533293 335522525 29925408 3 66935725 770245934 299974561 3 26013672 789986355 156003905 3 520829811 737488239 42057049 3 538651989 732031615 123902220 3 972864975 999346883 1602043 3 229421282 635444843 102459503 3 284527454 455041546 160432879 3 560872201 655592352 25194322 3 76952529 813923908 162805823 3 406605812 579191848 80426791 3 864670507 986379943 81642162 3 327609568 959744674 10832117 3 51541574 179591813 59275506 3 487621918 738000210 811588 3 557432218 943661634 250639040 3 81437003 319215537 140433326 3 979045362 984073332 2252896 3 461379951 687725781 111713383 3 308877812 547781409 1560824 3 708622181 912383307 82218036 3 352314220 469160073 38013288 3 138078824 737384118 249841499 3 961368592 995890743 11404685 3 191330028 982955236 396627464 3 173630614 882610486 474730744 3 58688481 352251029 236077170 3 401557202 815515856 336117502 3 417085802 757679039 170341915 3 901140039 993983773 22803018 3 989995220 999844789 1885206 3 36054428 661902628 618773769 3 252352931 543754015 42592159 3 923202980 944483110 12657474 3 470146076 806263380 29661704 3 742197902 916913954 5712223 3 689949503 721331244 26535586 3 559373586 942633254 158678774 3 834330104 873622646 13628851 3 565898969 735719893 58375348 3 764090002 772603069 2255527 3 323321176 964580343 289182404 3 997425947 997532053 86023 3 976432494 992110153 9461130 3 159191469 279300462 97440402 3 926688857 934636919 2226239 3 363012659 434765534 63179892 3 952120386 967519118 7894 3 745513811 772530936 19329352 3 933632335 937614708 534828 3 946375740 991172315 5596728 3 912070890 989199893 11801696 3 83564768 93744905 5799626 3 450472562 992635431 346045335 3 96255100 918047896 132338936 3 102279285 850573610 703801467 3 14088489 571119140 218602800 3 863403365 917048777 13922037 3 13421476 306818189 243343626 3 201171182 871728229 162334223 3 262775515 458243398 194677347 3 431642598 534982218 14921429 3 731784613 939051236 96808955 3 514582888 831255089 124591475 3 197952736 825684841 235988522 3 106127150 298169689 78576418 3 354776357 649127978 123429474 3 174350021 922012762 505052486 3 312288542 767085597 160876485 3 9774081 868860488 51273443 3 265077748 579315540 232888407 3 734619567 976183299 58170559 3 912227718 970090952 57595603 3 819993961 852310504 8469066 3 545691456 775386781 88546525 3 759701325 896445528 63163041 3 346989697 645555364 47699324 3 554469322 790041861 161313950 3 259073000 791626947 418203441 3 844749114 879209677 2112388 3 574985046 789786147 114920478 3 115197429 869476331 673538261 3 834332386 890315988 17334627 3 812369239 917323475 46703124 3 624038294 909743045 127423315 3 984817010 992674711 6947071 3 999161662 999209866 27439 3 449657147 973428994 205381874 3 717933791 784088032 12616565 3 762330676 788498076 9602522 3 474105473 735245286 150652539 3 370095147 973547278 191212233 3 970459678 980780181 2286873 3 724389103 910613066 37540405 3 91001964 686683452 430672673 3 550458804 713121485 61652023 3 226003283 556024249 139070193 3 848380251 897063254 42869292 3 302236337 585984253 251867466 3 239309586 544187884 166281557 3 699620627 987472867 177154619 3 564134493 906367416 149932253 3 518384775 913508839 32176014 3 719730426 893471707 116012338 3 724578525 743230465 4883057 3 155898591 327480144 30543139 3 691664555 985676153 223005717 3 576743110 579809389 2402097 3 918905512 946074779 3539203 3 293542433 827525334 441289264 3 613148957 935828618 84788578 3 477901314 990848453 68664322 3 323367709 713018620 378538508 3 81501838 439631899 154845041 3 802830779 940749844 116401600 3 619603620 976952081 19819840 3 514299209 668143811 131394259 3 852197236 954973694 96771613 3 47302 401672034 227055143 3 332922836 694845967 126609777 3 469929186 732585644 12532995 3 374285869 698242375 159936474 3 271859567 656878965 101234716 3 691062902 774855290 1759052 3 539220073 668434819 64715613 3 887797427 892868443 2363411 3 650664900 892638374 138008611 3 80456738 336117794 180285425 3 674572955 956641614 267344726 3 76222045 197176695 60893915 3 69143228 414681212 260783641 3 400096382 458257456 53113840 3 531688967 846628152 181972614 3 447163040 614594790 42542493 3 339542915 958622175 469418811 3 812581049 928328965 110246317 3 362433977 824123654 132211414 3 519187447 528318334 7967100 3 281256104 655829461 183463101 3 170074247 467669421 15838530 3 364769921 652404562 212063969 3 164303871 388448436 180727321 3 89092762 277031179 60525746 3 627074597 673599046 18716347 3 107132477 315291104 127810897 3 414179222 825185777 210785746 3 144901880 338112048 171535071 3 965482605 999861858 30134118 3 603681694 798991112 154996506 3 184239574 716097062 363882212 3 567027989 906573429 203438419 3 805998341 976498019 158816127 3 474184495 535655384 2910187 3 626747016 701747989 5155441 3 975734945 993968203 15537668 3 825272374 878966098 25635036 3 630818860 817242325 20224560 3 260346700 879809999 572235268 3 744698934 860505319 38229813 3 650913592 984500382 285913384 3 793592032 887982250 72591969 3 296078997 393924478 62711285 3 99153856 507516762 43537963 3 971577221 997135825 11990549 3 686266001 885389467 145704898 3 931016360 957804406 2582216 3 50816925 386827523 306034916 3 966642773 974022638 2794654 3 748461023 748674729 210612 3 543736096 624645434 65033824 3 84529538 292765624 2061026 3 409918946 770925064 83278764 3 195438387 283269980 31615061 3 717857819 750676743 29079303 3 640369609 813137049 1979478 3 34491317 732986864 438406559 3 407059454 754685335 1659588 3 837210953 953737576 67340958 3 239064238 464008376 203261185 3 739753734 982668257 31497031 3 800015929 935343095 60069003 3 852878286 984926118 43976111 3 588126936 967609417 100395685 3 845526573 978170792 105384604 3 93444148 804536865 83376409 3 250967889 588842741 15782050 3 583198750 891024737 251128461 3 77808808 855692498 756793150 3 415548679 570342157 3160994 3 343950743 681275195 179065145 3 766538265 768562907 1084837 3 21389179 83183666 23638563 3 179862666 972131894 108212159 3 893284019 949206849 49844141 3 498923417 797261748 39790090 3 296255177 548677655 8977951 3 982649759 987701268 1361918 3 812902516 948331577 60997695 3 439893177 810378713 301431893 3 111567467 116549348 1692356 3 65966799 792633877 295340762 3 786093587 790180737 1828663 3 647281164 776741327 107669248 3 40889349 199588907 55933091 3 119716029 383022056 72987778 3 748710477 868599003 110213633 3 542328508 720635995 82457479 3 800634923 852775042 43334330 3 88210719 998126976 684303771 3 477181226 990704680 240040046 3 944290936 960523031 10537682 3 380650793 935993012 375108036 3 614627555 788769480 114874214 3 970384811 990814674 2881142 3 619672826 740729922 43226357 3 199613294 243434297 2796032 3 707723183 804752590 16460861 3 771302389 814186300 4445388 3 339184741 874978103 385057211 3 665169173 684792158 5199699 3 591463037 921057740 279356470 3 751430746 947348303 183174285 3 665705122 984332883 91401645 3 187954234 296448561 94442628 3 59403451 104076492 18161060 3 373682989 745297622 201731289 3 539895348 550498850 9820339 3 560317043 647988754 82477638 3 146671730 786627038 37664366 3 71480944 358719388 107075547 3 331275842 939956688 2252440 3 720442658 796609872 72208584 3 73906794 662614522 477221013 3 737998129 812205628 54670898 3 456495518 675237048 154992208 3 32740217 387525203 55707707 3 787610313 788208648 154238 3 698158936 763177102 38912974 3 441731194 548793449 92861047 3 413292113 859520107 141212576 3 512263518 891346821 370796586 3 723416740 816569745 52528561 3 719564691 819905862 69051940 3 893923188 897190216 1224838 3 864825584 892778395 27611663 3 274590036 679199477 346891783 3 456706801 962675846 480968522 3 286326911 524048393 99504714 3 199565451 814295301 309805032 3 37902260 497106058 436260756 3 348967967 398938336 24517446 3 296613459 575090561 17798560 3 372832167 629285820 249820751 3 375505280 566775253 85721532 3 702933520 946166014 222562363 3 573160747 912611429 183801447 3 551929735 713616124 56635284 3 108844578 153551880 4250546 3 956992571 964559339 25077 3 605043128 889588932 230245455 3 549389912 982692266 296196402 3 971901563 980016430 2973831 3 709324759 765337016 42775364 3 741095076 859312293 55890203 3 527750581 765799770 123662613 3 95565085 150381638 3112206 3 639692242 652740514 11563246 3 165965812 278805936 17032787 3 487892558 630347652 49562777 3 707818526 836570947 33550763 3 563185491 816877073 35084842 3 806929574 963490821 90588907 3 119713040 773371436 191240762 3 420007318 424343311 1299941 3 65229427 430709820 330681379 3 991217264 999359736 8132074 3 730376073 984030568 123426946 3 611384966 880756999 59290742 3 312045319 796892663 452023287 3 438863053 520029350 14523836 3 227730525 963755976 300462045 3 694227830 697995083 2518519 3 936433020 981978527 23269022 3 519996406 864950520 337029204 3 997744540 999842672 605755 3 395445098 717393397 304432355 3 532403973 536747470 149441 3 675772749 928698456 19727972 3 197868165 270624668 72297921 3 370676002 822147080 39681307 3 560828716 706214925 96936859 3 56591287 627932859 562507867 3 766343650 879111671 49803460 3 31016862 159472965 121229820 3 12953951 84340881 32425868 3 199651227 332787004 114596712 3 89160882 343930706 185426349 3 882988909 969094521 68829744 3 936859472 951948815 13091351 3 281296261 363439604 30717000 3 352500693 524333699 18796836 3 37088445 794940251 536908247 3 676981619 696901473 12740139 3 91809428 887495807 242567856 3 537074581 934356050 10359527 3 162542084 209096946 22880636 3 457942230 809566206 152062061 3 21657421 609802513 581146963 3 861455922 952014034 52147183 3 673946880 822827563 24272948 3 437897420 587914540 131421185 3 744656959 963911929 207796765 3 864784512 876285794 9834287 3 337510626 954148239 349496208 3 422168221 472771763 9805368 3 330751689 999568392 570613228 3 449630454 912537213 163402306 3 377259401 746922407 282951369 3 44526500 495095580 432537056 3 504546684 773464105 133228411 3 332757507 577426247 175231248 3 209890299 720003650 349822695 3 458304557 992459389 83977079 3 413529303 546001314 38613548 3 615890415 881453858 5674337 3 402910685 798223482 24149665 3 452689254 727078857 210475141 3 72913693 596785383 295523614 3 308713894 640014903 42716589 3 126760255 612422683 36691718 3 86705941 753036656 552822830 3 270796478 656756387 267271875 3 159940899 807645569 97220651 3 725030447 986290164 56463809 3 355547582 642642914 5914306 3 19803501 520109346 96535093 3 542418123 665303172 83132046 3 822769800 971714576 40489575 3 41113091 993502157 812324995 3 944713572 965468838 9052916 3 375470164 550436387 47967709 3 47822079 639244748 72668138 3 32782101 802244105 550012681 3 686076041 701915787 9630369 3 446377616 928483031 387071049 3 359361584 672837579 242624872 3 3261529 975144909 450621645 3 720165748 901628081 41664772 3 11093876 290020147 150773504 3 948903959 965889230 4866173 3 876401957 884881751 1840357 3 910447671 915053820 4334753 3 411965298 952118263 450426966 3 338867086 596866708 11806639 3 931550877 936165299 799565 3 425379343 478414390 5683919 3 820033148 981589995 93599836 3 996495207 997523704 845273 3 825333431 941592324 77831360 3 394113786 664428075 215492282 3 743058169 744381408 723618 3 606140067 954595924 318754729 3 79694417 855186949 579990940 3 617280185 936453255 190337384 3 378255128 909431035 124971591 3 422297223 428789930 4101945 3 641699188 894244777 149003348 3 201355117 234388206 13175508 3 75296883 286337670 105404070 3 333584917 617663684 104748573 3 287962793 389302207 52643068 3 109016091 134548391 6448315 3 909093551 957993507 12671545 3 355929055 622176378 6890328 3 365187123 550301337 127794219 3 131626245 703679775 506540200 3 264323554 482054516 43919417 3 446500791 476277150 940431 3 692204058 795763128 59112116 3 155974590 495313020 210449283 3 684950773 714733791 19703360 3 305260208 985279174 172580480 3 890611596 987697570 54662108 3 457964183 658449306 73323509 3 924456992 966534768 40365556 3 623116627 640365784 14359279 3 475095724 958331608 9972782 3 595696157 782782143 6588646 3 277599488 740595739 380661556 3 760088865 989009620 172683818 3 48370146 749096916 654999732 3 128867085 984986951 690031129 3 131420060 889801644 35735057 3 154584255 726918943 192931702 3 728109024 881984473 148476856 3 948067901 961060670 11626802 3 364821377 773612323 216347313 3 25514413 475614353 104818705 3 328109552 425643279 37643788 3 640151463 674543182 17907195 3 994489799 997328521 681050 3 250272605 658068970 48672998 3 742164606 923566466 38128699 3 548080180 856519622 297566028 3 293147947 446762891 38568990 3 823593481 877109556 19776377 3 833026425 854485939 6445284 3 982091387 998564150 3223786 3 959463525 983243341 3457829 3 514331212 963904544 220348225 3 289026828 394375716 19298250 3 987449326 994315175 4783056 3 71881433 872456359 330583162 3 446103819 714252156 106466335 3 321922114 910244212 574322455 3 43235626 301725209 124870295 3 597147987 975821079 26978668 3 23585928 946621255 234782408 3 660414984 671563453 9826430 3 481076748 941662149 359329106 3 531556877 732161721 128592295 3 300610195 568582795 142455604 3 642679753 668657778 5790401 3 107031753 475850604 227081996 3 148351483 354448721 85778256 3 455724558 837707975 309334159 3 933246973 994158655 31783809 3 873815061 995121358 68396444 3 455490900 763663304 48115116 3 610593152 734929976 79272946 3 128168270 261888606 104566980 3 840119638 920644688 15447420 3 609844851 821282872 86091047 3 785117893 866644914 31872705 3 202459633 780916174 209570848 3 953050230 976674283 6847979 3 9956361 319955976 56643728 3 18817087 232695003 14995192 3 879598529 920585915 9927082 3 451314129 550160737 73432256 3 662305255 998441577 160561830 3 336600655 492198986 61423139 3 522942904 895508131 279426639 3 635264787 822867698 144860434 3 993507701 994814945 736067 3 773294063 970432741 159728775 3 914774087 965187267 15557455 3 783769703 990222963 46622778 3 590008121 605288618 370683 3 894951859 968613583 65649426 3 564492002 677722092 109776476 3 305768291 681721652 291380895 3 710187844 767853547 31790240 3 887407359 926939319 16658554 3 828865269 889300156 53259584 3 442038855 714283435 246594757 3 640436116 810636595 50026830 3 750613965 761748710 5664387 3 684222548 833190150 89587244 3 938660347 999764850 59094857 3 21457972 428898855 205957816 3 735303320 819391424 77338630 3 918667293 960861329 35095115 3 155730235 249195173 17868117 3 392655016 949403424 112865620 3 602505067 700064913 22112689 3 435244601 675520799 119014290 3 972458274 978147993 5448850 3 52333958 291108222 146246328 3 887336155 935711913 30922125 3 504777004 765335461 11008743 3 823039427 905648211 55248605 3 832197535 993942008 86611641 3 653800083 700340384 19962022 3 715551006 732408977 11409187 3 582397883 762502892 162459761 3 766060352 855562861 63725849 3 56235019 821659046 190743610 3 811848247 823649025 5169362 3 451965659 781207205 223841063 3 986173318 996420241 6397327 3 950906037 980313027 28718038 3 874659417 928071265 4034988 3 495545342 639719687 68164987 3 179330596 208119246 14249617 3 140749830 691312982 237291042 3 595356198 819280938 110110556 3 56560412 462039280 358993085 3 213052203 769159399 468288094 3 218937982 852613135 318897759 3 961013212 983285047 18530235 3 21113626 560773671 411017302 3 554031252 972237623 84687786 3 409470491 709452910 147977705 3 840894036 980449362 18987213 3 492976660 573853860 29032768 3 38302242 210905993 121431778 3 587241643 674587423 67467960 3 985296820 985417738 103823 3 655312066 996014911 222051482 3 491848290 898632506 15893327 3 169584406 889971221 220706213 3 277675071 545396971 66249251 3 810462819 985673866 74708979 3 287627464 639841671 317943956 3 954741947 962527092 7450414 3 337724573 661486600 319536760 3 494852866 746387995 205183570 3 681524759 748903171 64736732 3 16041635 859047672 498032343 3 254092298 354590446 45848849 3 968657649 983982282 2940229 3 309680702 572560174 58772910 3 465632385 526986553 33557115 3 994288283 999300372 205453 3 710945474 934420768 19646217 3 487499331 895769989 32947226 3 652515671 718292786 2164476 3 379970659 432029389 8553688 3 328640563 900286621 21604203 3 1631794 873558692 860956905 3 732184286 992347410 56355021 3 705596436 950596560 135622695 3 99670382 457228165 279519772 3 380011981 935932660 360402142 3 402200709 434418247 14192908 3 686783869 876191946 16941438 3 392725393 818517938 306092710 3 605024302 746307571 90798344 3 528876094 821284089 207440048 3 663696298 980896482 230364865 3 386926253 738470270 126921852 3 79634958 708040830 406580637 3 30711700 278009739 71758555 3 94269 108792702 64674398 3 307628299 511620880 118408910 3 935344048 962286328 14235906 3 885428211 893938074 2804035 3 709082601 874424630 85340924 3 428904784 827336757 150144636 3 833834868 839303834 4185398 3 991188812 999760991 6699043 3 455412413 735529808 30402096 3 454702158 670646284 91491666 3 863435981 905426651 30978843 3 252724792 612154550 66757211 3 921950409 923373645 1351013 3 617421919 829052917 174493095 3 350262777 429231760 13409967 3 173331262 227628015 27713850 3 456353125 687227642 67530968 3 317634788 700145984 38307987 3 9375493 399197646 135181251 3 41585060 954542128 158221778 3 406566690 874824540 151348302 3 165740935 215824098 19839124 3 465487587 927829285 321333386 3 354835659 679657510 249074408 3 750926768 799545163 8104470 3 441412088 968827279 284806117 3 106178949 868405087 756967285 3 83252006 650998962 481888749 3 288853167 341314395 49508633 3 147272629 839393768 222974271 3 441506729 729831622 71314216 3 620724140 970632575 326015813 3 622132583 975154101 302039241 3 427265779 994916642 133683568 3 711965130 980182073 47361318 3 130945465 889146744 206584146 3 877753301 973046403 30540413 3 776619994 906045880 87378489 3 479786530 603699602 64445245 3 239902505 384115887 28355467 3 127242018 513904773 370447115 3 654489626 946260376 119866038 3 546495923 706593736 156508995 3 125188179 880748813 541679319 3 951143223 992469237 18252539 3 152614305 914113445 339889149 3 33271412 176691201 126730185 3 310799661 870830495 198295266 3 190889848 605756984 365176539 3 266650999 405026498 20622782 3 957254826 988969364 1738505 3 240707574 890068387 546782472 3 315306485 351771090 24908990 3 592858107 964529734 53506996 3 707641107 970229757 204481784 3 124896254 760457553 13443207 3 645293642 795782578 113099407 3 589050365 954947201 102108541 3 801534095 955482864 104286057 3 263298325 894204978 538185925 3 579822590 833747562 49821676 3 147437855 977038843 581522010 3 830396586 861502917 20779040 3 436532454 816190104 9664027 3 887297471 998068152 110709280 3 680594933 696471108 14335233 3 705822966 769677505 50369143 3 428165053 766791935 17017795 3 38882966 988974774 890023728 3 501086892 658155578 87379253 3 994886743 998000284 2112578 3 846455544 932087171 965166 3 989390567 991584227 2024677 3 393368532 494074344 76031849 3 72151216 506198091 392883304 3 164450981 728507447 334169709 3 849514672 920819609 17902768 3 471749365 816708248 74865700 3 972028311 982485912 6089616 3 841382427 963682686 16882603 3 130155898 131418958 590960 3 972230955 988888510 2046943 3 722944070 792144142 10506195 3 400485472 493918107 72891686 3 984104780 990711770 5794741 3 602076785 657478289 45191325 3 383409596 500616322 42831438 3 904039200 951308622 28250127 3 17605634 609922133 528344412 3 200935276 970747793 355268361 3 512594387 800392802 56874831 3 543457709 680423725 18685656 3 819161016 939963879 69914362 3 92947540 778292479 138603937 3 621438790 890932888 226080778 3 937855916 955732687 15231137 3 170279964 470682142 207270374 3 576600655 943674513 122835406 3 379331482 589279949 98314591 3 697421910 947583645 29860541 3 483089719 964243345 219997535 3 454983810 913078457 64283022 3 229450344 689045123 80336465 3 78476902 167802192 52278358 3 460530638 803862020 37098653 3 80072787 591598323 400177396 3 430366093 610665568 135476355 3 848118391 930875839 55277386 3 208153182 439068575 136338612 3 201525459 743083428 46440018 3 192393681 625346437 330868988 3 496223283 845112615 238649799 3 755361016 854398275 82531766 3 323486355 819828986 55312851 3 531352480 853501699 89255548 3 354527183 622646121 99344525 3 846240788 972709491 76733588 3 954195299 991215752 4743719 3 26535120 532230898 84879939 3 557335324 927817230 61660417 3 66802543 836890801 518286063 3 53168221 578086516 172940024 3 822310177 946505271 52899770 3 659860675 962699377 190606911 3 677164957 960024986 186017860 3 110165168 331430464 93739202 3 124368595 252251924 32485164 3 747879080 864620310 94631967 3 706349971 732791597 18044202 3 406612484 946251454 260729580 3 884131371 886022499 1784507 3 395248924 463126250 31230168 3 485361781 896167514 128791908 3 611425578 693222967 13117781 3 745583644 750761166 4832470 3 836500422 981777585 21545966 3 929542473 965527823 4796146 3 684034133 746566081 56914881 3 290379232 925260123 2289766 3 882075218 950676563 43816754 3 906513476 956228974 38609142 3 104026697 721893832 555373284 3 188167702 688755423 316636245 3 728999433 828164075 26281710 3 597251822 942912073 111494810 3 708229815 710049547 1276431 3 758334148 895034588 30853753 3 527401779 528823111 1217491 3 358150913 860410587 34923632 3 419951092 949852940 252284270 3 19010705 925163823 601573394 3 155377866 345179593 146080380 3 878311679 926676738 28237637 3 102670883 336309455 147004261 3 901358050 944511517 34563681 3 529470953 854394137 78030604 3 395282307 926610751 396636998 3 604017014 636474015 3725248 3 428503798 770183027 281255682 3 757619227 970021116 77814868 3 180818632 651615664 354457492 3 819902020 928062240 82136848 3 58100851 482850141 120066550 3 461851605 884613130 364066133 3 751317246 966167505 54679440 3 280817324 605311998 13141051 3 39507412 961630386 842272439 3 196471948 910336119 115153416 3 768570510 800365739 12210096 3 109314782 749800216 415516271 3 112825145 587136790 460549373 3 650056809 970673854 114555234 3 964084733 979202019 3106858 3 114244242 229048665 34642580 3 820844614 846919747 12949498 3 151938553 828324855 90006419 3 101595109 790879562 444039223 3 188551724 678581777 385563031 3 683393735 865976298 106128655 3 199641146 807437400 348286969 3 869536529 952979356 13637680 3 821886255 934464539 76633098 3 588204769 719185611 92064532 3 79332982 503048258 118947344 3 880030619 986051995 40468560 3 90954096 597666521 292799888 3 473109850 953316283 92299382 3 700551884 728105659 9589932 3 80699893 471067427 95969547 3 41569924 63381104 20229094 3 431936115 822909090 40204596 3 206665872 850563911 260666839 3 511731817 753704832 233730077 3 483882434 920869968 372984980 3 661668606 883458455 23199861 3 112108211 461741058 235415520 3 858686556 919254942 18504004 3 526087733 937157262 112348088 3 995051903 997568055 1135706 3 577755093 986310724 100112980 3 304296454 305649979 842731 3 47453378 453777968 346297815 3 893345104 981177939 21967117 3 576015698 969918602 118603570 3 333632 783357022 508053548 3 579658898 648358345 30463868 3 538329594 757530484 126943943 3 824161490 950584700 64110674 3 402579355 555246863 5499781 3 943710102 961393897 11381569 3 67095895 618693426 316130230 3 413750110 616087830 166833460 3 949806117 990205015 34582848 3 145544063 415182363 249863426 3 508670588 634200324 88351504 3 598767131 728561271 1231424 3 403612866 676457547 68588051 3 24809266 196716724 168025727 3 367842447 866519386 76031837 3 359590328 979182716 5368761 3 903290026 905851396 1765760 3 363284620 769376062 97631570 3 820127104 930208348 90633541 3 349735489 482392334 55318376 3 212991329 754692411 77699193 3 941048466 946620612 531410 3 568714518 830376296 62433078 3 556927868 875772450 259760147 3 690109741 722265830 20679413 3 218594466 268365926 43268752 3 110882364 491469157 62853735 3 525010199 638442416 57815684 3 329283640 958520354 14705922 3 747314141 952675148 126641514 3 329718411 562126312 189178349 3 85474748 970287453 414000862 3 174574083 802208146 422371910 3 902098609 986387279 75440783 3 859586787 908596657 12384249 3 544644649 838199396 11582164 3 465362046 924158922 266386807 3 537587883 911014321 30606380 3 46662377 924546170 836063365 3 193867364 341038631 130916786 3 263312032 642209006 284331157 3 373985961 751976891 267984353 3 94764038 526764660 392558894 3 686038811 916716095 73741876 3 232130592 360418541 105326363 3 383067592 601792449 163724989 3 842564893 869439288 18493651 3 416839138 613138860 90022902 3 533279671 763691240 60595479 3 941227154 995764099 16079447 3 339491900 632699370 212872837 3 132221115 201339195 18413456 3 877659590 922785426 34331611 3 641991195 655571755 13551471 3 440806949 558014830 102540641 3 628195418 649429961 20192407 3 224564430 229529086 4232141 3 360942406 468959353 47628396 3 958594377 959131439 196234 3 333070250 779230975 191796726 3 755092540 948808483 106197099 3 453621457 545470183 34779290 3 91196068 427908017 213929162 3 962744721 992733444 28338663 3 115637791 496352651 312045449 3 182192045 208423540 10798856 3 294221505 612364172 173547687 3 546436963 698463066 145655902 3 75192607 701326806 547486114 3 500084979 738142548 153532075 3 243802375 870087554 501362886 3 497217338 977489320 422238225 3 374627637 962554186 221584413 3 971983714 989385069 15003789 3 414007531 786758468 5935667 3 687250464 706720889 13533433 3 60157382 252805965 90209004 3 66778762 461064676 273237556 3 131301800 227375033 73322134 3 606343248 659376191 38388495 3 554688886 586059082 914085 3 77438215 412729471 11558100 3 549629343 910639201 302082323 3 220653219 583016430 247001723 3 776445875 900606113 78245433 3 996765009 997158819 144056 3 111200213 672301105 503062100 3 224044629 605364796 103369772 3 776829826 974556486 93115670 3 340961618 910331275 332904325 3 534233957 896991987 79539042 3 454919199 757285621 241432731 3 105286032 473534251 338422070 3 305876814 703221323 96861591 3 999541515 999611194 32760 3 252559694 779537378 353321088 3 612697569 736923038 97273438 3 151589617 253660916 19738176 3 94523700 887180353 641483985 3 531415168 604134399 28048143 3 114425958 497536404 372345144 3 401057662 830557232 11276513 3 65547313 490099846 194582635 3 240456810 403925162 50070965 3 618926841 938058589 144409754 3 780292866 947422368 57105692 3 597637043 997172279 126517945 3 633175860 658958965 13645627 3 981537776 982313669 160379 3 602511630 765655546 70841552 3 261516176 514425419 25786761 3 880103066 910592047 2200775 3 653803541 907200485 196985558 3 852460105 927530550 43797232 3 673679546 718135210 2377655 3 92727920 400945562 196227273 3 400447604 711873003 120220073 3 909139926 942237161 27053252 3 98125699 290817880 32830237 3 191512761 524715099 279679565 3 5443109 423277029 260500251 3 614166363 930443056 170441573 3 518061152 645834916 6399484 3 16345064 869027602 76696652 3 901184644 936064604 33350227 3 721206354 929256027 171142989 3 648156438 849386446 107887936 3 308895574 367911824 53982411 3 499129397 716189147 39651685 3 348185228 871435812 101286237 3 326532134 414177003 32274151 3 769958734 841288131 10178263 3 984856655 993437989 5945892 3 113381948 402697869 232920591 3 461903176 612606160 114987481 3 108545348 188976558 31409195 3 27767619 466482966 337215484 3 178019328 951596065 12184918 3 597615895 784354510 127476614 3 685147499 789235352 23575745 3 106478716 170090029 2648262 3 368360665 471283478 13651560 3 443532091 553955589 97285298 3 765337477 784793158 18472040 3 618659153 967343060 139902017 3 830811759 919580443 63612815 3 27541680 166596543 136527564 3 759071387 857158831 40983349 3 179466389 290563062 60850641 3 399741844 920473822 363781375 3 887234330 978354723 75097811 3 974671931 974819534 139885 3 723582007 825850122 70610246 3 17469193 942663127 589086923 3 31751150 703222195 420233499 3 481884889 818440363 61777210 3 592247444 765379850 139085389 3 454698211 698509281 64657104 3 551250070 586340882 34049269 3 258452363 881560667 385180224 3 757843205 976640129 217449085 3 222524536 879817618 545643080 3 829823632 860262264 7633804 3 278783443 427862145 60501534 3 229472086 612381341 57056931 3 435962423 453137062 5166238 3 28492859 261314964 50540087 3 921690144 924766333 1196167 3 857957554 975423729 89818379 3 349534474 437352854 31814254 3 893656463 955256274 2955636 3 335313504 833179730 140398843 3 292833458 960335315 23515381 3 488534559 578043280 71661237 3 965933511 998907123 18948518 3 386212545 507632649 23837203 3 563694217 638678698 39100011 3 365226743 842351345 427939557 3 842567899 880076413 1652730 3 719984630 727075904 5344222 3 177206837 435122880 246119584 3 284064081 749872129 66030480 3 481863309 952996281 327344383 3 810708857 922391837 66986251 3 524521072 635527004 12498160 3 857145450 887684454 2351313 3 368414655 383694108 14168208 3 796197342 961554068 116876848 3 998072023 999562179 1193511 3 83914423 712332291 454546971 3 449258751 615002965 60977493 3 855812504 958747027 75049781 3 359521965 831511444 266377336 3 276334142 951510647 361650941 3 72015991 837290100 617891629 3 565427169 649741378 36389631 3 222812531 406224040 99025533 3 383736116 839529342 384923551 3 340019375 382940432 9710825 3 199985765 743346584 279544327 3 185530717 342244436 128455613 3 32017535 252293894 127068305 3 222679220 477425468 178139496 3 405185799 968968278 102481831 3 579295936 817519334 8902838 3 801564591 934067962 67543318 3 399434780 855422504 361891829 3 825668058 858436539 9439651 3 597551681 641208931 21554135 3 44557841 85414629 17647480 3 755068198 789150280 386134 3 92550645 197909343 7799748 3 344045270 477695302 5299692 3 84685595 405634323 66819062 3 574844733 665853163 55660440 3 866455876 920441645 39602775 3 186882114 453781707 45300196 3 416655753 989112775 557829295 3 7675422 755190931 426504818 3 137510439 242640594 38580190 3 403883724 955323383 98602579 3 967416915 976610804 981663 3 758005498 842372660 2302944 3 961233400 977023615 2802662 3 77172777 349786214 235127452 3 256992259 636753268 240151618 3 786134315 954964950 167100848 3 939968489 985817309 25135460 3 732630442 970538850 63523959 3 575949730 839446773 14567398 3 689420777 940529338 124709748 3 512373283 677166093 108631650 3 964938742 988650979 22123186 3 188484689 338229930 18611743 3 594405062 804140595 29012327 3 757864859 875139195 85818436 3 156667729 268623310 30615005 3 422723484 797048618 66685587 3 899014822 948350782 11959355 3 953216077 989552701 26272524 3 389149212 698172173 56997309 3 919648907 965399793 31656048 3 738914075 871526666 25250220 3 553382698 689588547 83605866 3 571502687 870427250 209008992 3 976904609 985438171 1413303 3 315047010 377111170 2946246 3 997054022 997352928 289077 3 599949033 644737988 14881414 3 71325297 665217008 521314569 3 663604321 840378212 34276098 3 487649459 556823940 12947293 3 80949938 782733157 168839880 3 241384177 474404631 80193438 3 449716314 700972273 6679004 3 570487768 863752285 30141279 3 444198888 933506869 483743631 3 272614173 338012162 2319162 3 704637559 921917493 125297731 3 75339097 370780004 43843532 3 702624990 860331159 3118433 3 171317728 206706934 2691147 3 310470411 834215789 31985691 3 225126326 348517799 12057825 3 304834244 987860338 374464076 3 210873217 792541732 423981394 3 481645658 726752583 212193321 3 867613861 994402098 121151273 3 519458712 576267719 31438980 3 44254727 829758286 84091176 3 337897297 870768278 313096009 3 505864078 996866136 437679416 3 779713198 802640066 11789424 3 914205498 988755961 41078748 3 863036009 999531031 105689094 3 438165700 519539849 24811433 3 193738288 871480902 141193345 3 328113247 911696179 92972568 3 917707958 969460388 43748261 3 508520167 994111879 249258734 3 196217577 311868156 105520621 3 31776356 880768778 430251611 3 276735056 540479012 208960670 3 938402211 986422583 40457303 3 364080108 571236656 184788010 3 109353448 455471386 289670645 3 147503451 787930267 518524538 3 140443214 596185420 415308045 3 882424720 977091272 78347353 3 746668812 775116365 27003491 3 192840574 565336280 124086217 3 996179562 999525220 96543 3 712246013 846022374 47132108 3 588377761 937785788 149303559 3 448328124 791831411 23137458 3 657626630 714669355 28605421 3 98397658 539025466 251789143 3 95896802 213274924 75389944 3 144663872 891484916 323335549 3 896398807 896629542 205937 3 31545050 477806511 256572921 3 207561708 590968040 230982382 3 784941440 963321239 93914667 3 155468173 416208138 21988990 3 477964486 646009557 113714598 3 341044212 790436517 297700193 3 375858428 840501846 229610872 3 730731947 829563103 6601021 3 217469810 527864542 44811009 3 196163441 677947398 455015133 3 716245502 745379817 21378713 3 681725438 763814243 45955248 3 932333467 988566998 28858385 3 76274406 627961080 233648344 3 361609631 730770145 232432628 3 505844078 763584039 13483211 3 443581234 545958753 14654398 3 327203598 684849981 123559026 3 149491801 630026459 222202192 3 486103695 625211066 3588074 3 264226245 900969398 344438683 3 455274226 488661038 21342574 3 397616143 975631740 250838053 3 814268352 912772692 66496249 3 271253490 892185708 15494371 3 426430802 528973865 79414775 3 988128001 993613715 2332957 3 24128825 182624689 24052575 3 631354350 797530430 87082167 3 546647826 890758132 98045726 3 259322095 591383452 89424813 3 585819111 856567002 158277865 3 31864295 551648687 451735758 3 967152112 969651384 53827 3 464013494 861556932 330672317 3 635742069 822463865 60799567 3 151786554 809715816 594038116 3 958070602 990083525 3972521 3 227468246 760904005 49658215 3 295894378 926525976 249643501 3 99970865 745812725 571722324 3 947021543 952045963 1514985 3 601793292 928117110 31200370 3 738036262 791341187 39873906 3 223377749 259212379 22397381 3 109109399 213415998 48872716 3 86754522 271927741 96437640 3 12943039 635885857 70964896 3 37133602 783711398 548828545 3 235825714 543719470 2605880 3 140291897 477038300 307942620 3 796651706 952171830 84464259 3 791192399 916018186 34749860 3 845580464 944210753 29509887 3 654769192 718212557 62309750 3 164356484 783327983 119041146 3 620608723 885687202 250107573 3 757104241 783561293 7193260 3 783683322 913448579 44241370 3 764561976 796517041 7487610 3 650136473 868251580 122711416 3 784006882 878430858 17259910 3 877448419 989198108 107969375 3 684145508 927342867 193336034 3 257349352 415450578 19028058 3 610271701 952640207 8094424 3 636070910 646700050 3732607 3 561146990 958236718 30867310 3 551595473 860582034 28212586 3 323442058 656850238 197507589 3 348026504 942517813 18769934 3 504575184 551910025 6459195 3 891056949 988129990 74387135 3 306056835 610230572 290855320 3 628302632 797202280 139061558 3 63416011 955937539 498940551 3 518901399 830534466 113834050 3 751047262 930819277 98610050 3 943915886 949899910 1562414 3 235158356 944281266 434440581 3 57626813 355504512 3906754 3 862442769 893667569 6465549 3 132538452 495096029 194395993 3 537127469 736308227 95172565 3 385590181 515690601 73154602 3 561647062 976744707 126575098 3 43001885 135896140 60029647 3 829214430 893590018 20340937 3 801017888 952133748 101191592 3 188860388 381054882 87079660 3 78216282 931777797 496280233 3 81252832 430683639 330763614 3 573040058 627938499 51272357 3 455119964 983685442 156524632 3 607741479 787940449 12418907 3 644616034 660792495 14967645 3 985520379 993408621 5091738 3 389800000 593112702 112272908 3 807764852 985771461 25033016 3 866624062 916956083 41951212 3 141038860 892484222 245959190 3 487378034 648182363 40787057 3 533706259 811999771 110149590 3 798693753 841653293 36202016 3 868658854 958463858 69677721 3 54312302 87414177 14498474 3 139001286 353348348 18205413 3 865280943 918092009 15255711 3 62118769 229167021 132284957 3 343987425 964109254 256799540 3 644324908 867314316 13791097 3 977028044 997444778 9923424 3 672115214 675767443 53564 3 884759867 976162368 4621174 3 229162608 910023026 287446206 3 649089679 841189678 179640685 3 320935766 439977372 58865462 3 453722683 829724101 307901394 3 658403296 781478198 62451647 3 548987590 900402458 298774721 3 827105454 963493219 136136373 3 711187874 935612594 85055702 3 547684969 710049144 79021158 3 619538947 752112007 70190930 3 397738236 425783280 18590432 3 209835931 839591692 371313185 3 677765022 958263989 162187732 3 227429521 554442751 316713459 3 641464019 697436699 27146926 3 26754071 231152245 21124907 3 521760163 801468285 9284084 3 165850326 566567427 39069208 3 428318808 846207009 363433034 3 268671865 818039473 470459817 3 771382986 790627283 6506026 3 500362581 759430914 180732949 3 800287470 954379671 67204288 3 623330845 984134708 23021958 3 274388970 881077211 22660895 3 631546915 742412481 99693249 3 419165951 624988538 82045703 3 979183925 980227656 894130 3 267364240 953739443 51198347 3 213061660 342488214 27969737 3 817107485 906439203 73850959 3 746377465 869430144 2845169 3 264986584 421666038 57269248 3 489181143 525512775 8601420 3 405315742 425219162 7478348 3 233629991 985945756 287197310 3 923886208 965808127 36295381 3 640715613 643262173 1172383 3 751662441 859233202 23934693 3 574596677 964042075 67566814 3 81121727 515649851 30666695 3 654384200 986848009 144317620 3 653964074 679542367 25319194 3 452031942 577545164 27650644 3 621717469 688396048 46593458 3 778864001 801187817 2083192 3 157084960 460435278 271624795 3 448772974 960203265 474377656 3 730759797 925439580 112408710 3 62564556 568998991 200467218 3 306169264 392602545 33478102 3 910223119 940596968 29284540 3 341168603 479455464 31061628 3 381215808 679021319 105644800 3 818254034 889013975 6097602 3 247761697 459400232 102264923 3 80155342 280172051 149706199 3 783438380 817029795 30864945 3 128334144 326259785 2730012 3 97063144 955441519 138678076 3 759972165 947361275 42064231 3 791176525 922527914 44603911 3 198235063 486796196 143671352 3 7320772 674876739 157995919 3 149892043 249473241 37124679 3 402902842 633127072 13754230 3 695594874 928930374 49955484 3 68959549 726941626 370081351 3 508195318 604037923 50547061 3 771542340 857820775 18329822 3 876243865 915983787 29202256 3 171943003 568593039 330654814 3 178373459 613362710 205650519 3 577348562 635663351 8089468 3 218839173 482926355 37001381 3 197672499 475358209 228749048 3 236278839 691127339 211225714 3 998962187 999147447 89574 3 624209923 635481932 8493229 3 245991239 413999392 134084758 3 527734677 537304242 1258169 3 996170884 998520882 558374 3 609003713 825188436 40041644 3 212373326 389940720 127960751 3 693712262 723844682 27133588 3 656247481 929060708 43470325 3 769239202 984299293 28668080 3 786153448 848380621 57918626 3 305576422 484248406 53198770 3 170758047 241647556 63730040 3 855732995 887760338 10351793 3 699132508 986090793 198573502 3 998119560 999350500 1198403 3 840304622 865478040 4884951 3 95786927 177021146 50597201 3 137155113 830060481 450673442 3 340113961 632646919 34087424 3 248473265 664841734 337956141 3 850648999 998334689 62275076 3 349347508 504612869 71534875 3 410454569 822141797 134858078 3 66779840 383190853 242487631 3 41413512 688565461 486033932 3 480579572 588154528 54347636 3 546370703 926676733 155967724 3 442850533 531179839 54793597 3 99449395 766004479 631919088 3 959446374 973314166 3036962 3 291535897 930841161 231171498 3 847711609 891009537 33223944 3 879862213 909076797 13422400 3 593657767 665699726 4583177 3 884695095 953019024 56309126 3 894898332 968629572 4953877 3 701782315 709458915 4321315 3 36167796 677297831 584301532 3 336668993 479893579 102151207 3 507280154 554384522 16363135 3 167223743 924265544 705500859 3 670313212 783787379 48960503 3 981888402 999753284 14553763 3 245803316 295373928 38519634 3 616272728 990177146 188272130 3 804983786 855947224 14202439 3 258185893 985971646 233338038 3 216384641 843483474 787871 3 842939644 912854568 15225026 3 828911872 977517225 57599652 3 38031476 758741422 228401115 3 131816570 548789770 268914159 3 20927977 549412787 88019943 3 603154624 892199997 35639792 3 570045536 850938222 175981279 3 868734246 913332245 19839692 3 284774041 902769736 569448425 3 634837506 801316134 140026557 3 763955463 786082153 5124388 3 662347422 947365427 155113070 3 178478837 573937246 122328767 3 268480327 843826870 69585743 3 924523663 944627634 18961050 3 31364772 916890497 398055040 3 808965492 934257959 5810101 3 418069306 590032740 92791946 3 492901532 845360366 59324327 3 671372627 824287920 94185089 3 50810467 281157547 193195556 3 473796001 940234033 69029610 3 117306085 766275152 238417121 3 490756443 914690020 419092112 3 192733471 403178314 191445485 3 2995255 828129591 176029302 3 717936241 892228323 103356149 3 701355154 743990917 17305344 3 693908990 891440883 183397107 3 839655627 976220129 72889413 3 979431170 980822860 640083 3 707327534 897502679 38032837 3 940842496 963389407 2760385 3 82570194 363464520 164551710 3 184578966 415422449 200640187 3 842925451 913774618 48744069 3 796387202 961415389 32081871 3 277023667 996509790 180481703 3 342683443 593654530 177090605 3 933075297 950277841 15524636 3 863120376 900354145 13332770 3 119408875 216922366 13519354 3 316154573 331473934 8316186 3 283543868 683189585 312718137 3 789897040 942902343 32755682 3 231953854 577544979 47991229 3 493341328 921111295 256107087 3 493859069 758848106 64327641 3 533030753 826851204 217021919 3 356084758 683881497 90675620 3 317538751 342543273 11421527 3 225156080 647170593 29875364 3 430851818 925994439 98951905 3 757451462 958215262 153035772 3 219335962 819995065 221257826 3 813057322 990931820 70520297 3 291611261 831559495 288599236 3 51047446 519461812 98111266 3 158441313 991049209 148876874 3 542876039 565333783 5361460 3 332877427 503892553 124593860 3 915293175 985774232 64415945 3 673148250 681643494 4237781 3 270933958 294538097 14726574 3 956062588 961445111 4848921 3 564456703 685240363 1732820 3 106068351 927793962 212000006 3 333213370 392004894 38417556 3 689779633 700206941 6312140 3 879408030 980159032 90697420 3 105900894 705101991 398990740 3 855106865 974658226 60465428 3 62842644 762020494 152475658 3 9947846 767909455 113503151 3 116417271 482243429 168996572 3 181870172 236736142 12655369 3 367884903 660672031 255816535 3 363327094 714005265 250598981 3 868721718 951763156 258501 3 235224279 559498528 272020208 3 381519255 522708895 124043475 3 400051986 601293043 48984096 3 179903218 307183777 122297068 3 229141891 723331006 1522200 3 531711982 649666305 37954541 3 65800381 253246698 68415576 3 178710126 659673740 166000809 3 388006636 407747265 17479205 3 726820807 791231095 44464150 3 937228187 990438799 31465224 3 253066565 832608792 263398671 3 271218060 787006497 440976622 3 17521898 796077111 76733361 3 771646953 909434483 26725573 3 550636347 889669471 245299262 3 433976715 617468436 74701994 3 879450807 934827469 7903123 3 202580213 799809336 266090261 3 133012408 869479889 192961738 3 459541048 485075199 23105927 3 449748867 997003357 316460305 3 966829661 992208903 4708455 3 795083599 978028270 121925011 3 211255663 905318523 417561297 3 300917275 358654731 39184134 3 890107587 924995565 9374797 3 936340783 939012157 812493 3 809867449 958380898 98926485 3 109308876 886746618 311057968 3 923676080 938680194 1103722 3 169102641 685975972 243330896 3 692026727 705263684 11764522 3 706882020 827979131 17680569 3 557703753 826836394 113090436 3 95527718 882008511 537548324 3 422454747 903831518 185548041 3 368780245 908562137 332599658 3 985445005 992156339 5812556 3 534574376 915174208 259609682 3 959696682 973452922 8630343 3 278515392 544922052 178412978 3 894211779 996691774 55508764 3 920951335 951556139 20781606 3 106018059 613464115 191348875 3 190794446 586578091 93188473 3 495194449 676202064 162552832 3 829515179 971845149 117922074 3 432873635 978812662 343678033 3 945778085 951818676 2378731 3 435884801 938891898 19098854 3 357798040 993916276 6146623 3 153977218 602471399 433676152 3 515754903 680894373 14762112 3 38368962 850988105 119717024 3 660759288 679784294 14116084 3 851681959 997038558 114760612 3 35998633 327749989 281252181 3 704944159 772252822 46594082 3 500038097 554532004 2629537 3 361411705 410225449 15937762 3 628033182 934833651 87338006 3 516298632 728938664 126763220 3 14627279 485259865 280200846 3 477501203 936685181 437880185 3 893258675 897027901 1124608 3 617302782 850521494 41351506 3 316914204 600061100 268068166 3 737868232 898260485 97127928 3 792963997 812702993 5492761 3 829008609 882585047 42567920 3 222885615 707966404 395818733 3 584404561 763255800 66181802 3 957383279 960870158 507670 3 702613172 712133363 5181284 3 619916252 953524235 212656657 3 624823980 801015110 72469281 3 995396731 998224135 370156 3 473906391 978222894 75286385 3 30008707 388578084 261350374 3 627054441 764424252 16959296 3 240976492 944734872 697034410 3 108358522 786756042 155775690 3 585353992 908607416 117385204 3 983001671 997697455 8935948 3 252688992 754797367 302133731 3 148993199 648423318 13127223 3 261008627 528756613 64017217 3 120002944 740989371 284310018 3 252370872 692451636 139133887 3 42064744 666292637 459841034 3 678681236 759640256 18096121 3 327152404 922486463 265160250 3 529810570 875797486 77784044 3 401300748 726676811 65328627 3 939810928 985039140 41440887 3 439790881 909540102 98773177 3 576634475 700050228 121380014 3 613677878 787840971 94429541 3 178781257 858930247 493618802 3 516005527 892512395 311367591 3 94014035 399986568 173276913 3 69198811 715828526 66879638 3 536023790 835375695 122557315 3 462683095 648174347 93969852 3 764451380 789803331 16983711 3 958850780 977681522 2429157 3 803458874 986428838 104564292 3 226500750 256315943 19793579 3 761378312 978073248 157982027 3 650602223 753342984 28700709 3 653758475 681215763 11348296 3 455464818 814780022 260196120 3 241359536 849829655 445514761 3 714123176 985207906 129493969 3 980111309 981540569 917516 3 994370017 995178119 490130 3 475298791 577257243 67808295 3 504853560 844204059 277897656 3 993213687 998157772 753219 3 911029250 955096632 31920187 3 62088699 316907293 245069370 3 159871102 433093610 117477558 3 368276328 822549294 283790924 3 253137254 267282440 3894060 3 185738559 549935330 160188183 3 232330172 282883814 13612695 3 232997709 768553338 462000841 3 701297534 706670538 440285 3 363125953 427652014 46430209 3 155856224 392107669 131007735 3 53364983 616043243 105800572 3 301416001 422243552 116339301 3 188845170 534974330 183586087 3 209971100 228174426 5401415 3 636585116 647854881 853486 3 652032511 718376865 63456924 3 386202620 866948874 240275364 3 854199606 878707165 22799889 3 254694419 684445218 331425095 3 225846090 618219310 31953293 3 775349706 971875245 193081299 3 574594584 838082817 5351196 3 664897029 841117232 66555792 3 770594363 795428539 11799761 3 931747449 951765753 840612 3 558958921 932063016 100331874 3 242446437 499449117 7687010 3 894548991 915462934 10084834 3 876247675 892053787 11378523 3 80619196 120695705 22594256 3 408638543 584200625 77606225 3 821033448 943424819 37224037 3 308718292 437047134 63220180 3 693072628 976853445 270860884 3 721075607 804298862 53624713 3 6245270 313004549 103258467 3 492104872 906726869 167488404 3 491059363 767083556 80045345 3 745341822 973117685 147247541 3 799653101 863422524 40774034 3 855992395 868977154 7204304 3 404184282 451339299 6222262 3 421361041 499817662 68107335 3 167301362 830538701 610876013 3 284274495 929056870 183226063 3 920448622 948285855 15014046 3 650646773 787759357 26260234 3 101723671 150029303 2898166 3 341051948 459911685 109414319 3 133966286 624188416 388804329 3 170764696 841895675 115782336 3 912251897 989602589 58261731 3 532796029 898008222 3459174 3 904170926 940417725 7811573 3 205819176 799401318 58189293 3 537927932 576749596 26221304 3 519598927 703207216 51398356 3 590229305 836066927 98557013 3 628769840 782353414 140320757 3 636987064 838425300 12668664 3 29944213 870628972 326086558 3 293133409 943457423 102564407 3 421677828 825048265 141763580 3 137033586 269818211 88346000 3 353953870 902215024 68394444 3 561032661 615729496 22141930 3 207386392 591712123 256014220 3 117982428 769685198 599378092 3 344393663 894240579 46724164 3 694430166 823953039 54516437 3 416844251 430274166 11017007 3 423389269 861413875 134619048 3 263070188 901243542 393361939 3 582695320 809725451 180867144 3 937412694 982413437 38663986 3 179203342 832355218 544244204 3 512140410 928492737 136619344 3 984952331 991273674 2968569 3 964430849 997503183 21075067 3 821590771 901864601 33962295 3 500003746 552943658 20888902 3 406535370 573638540 20443017 3 689735738 774407631 36121187 3 671786133 989466536 235779844 3 193834640 587968987 235573496 3 969027861 987403154 8334552 3 778520682 912834400 36526953 3 944004934 956808405 3027392 3 830524552 927598898 45623807 3 553790668 635328822 18881430 3 672232295 784030362 71596001 3 498086091 767834023 76274054 3 626731100 640226061 8588086 3 900302361 967176137 58579251 3 693673373 765492792 62304862 3 866370216 977033725 73407517 3 307754810 944903694 223691219 3 405800777 863911171 78080298 3 958317492 960644773 242873 3 750112347 995644297 59199491 3 843520908 873056072 16196251 3 980749271 982763522 1083716 3 670111959 779035779 26832175 3 589675021 734252549 130638259 3 553039658 940437032 32306295 3 306315444 605259998 288089118 3 603196783 840940453 240017 3 93931750 951121001 87384655 3 818258110 855522458 7741335 3 579960261 619445654 32831299 3 838640846 912643301 9679119 3 925960941 960182385 567695 3 278588578 527752319 248346647 3 982543255 985235309 1236680 3 643163986 778755455 17478120 3 533784499 715301108 134636536 3 117194222 491308190 103816192 3 803440164 931695278 6767105 3 38994651 338136306 108261558 3 67627596 619283360 199994811 3 238544649 891089110 291768800 3 101010902 325294401 55388225 3 617064584 665591812 9613084 3 513703827 647034873 122049266 3 859584475 983769012 40574890 3 688180459 973634454 219077222 3 879159888 984023117 25309966 3 551341233 890485104 337806618 3 294824686 654047136 91926078 3 735450749 932003827 83117931 3 84848273 495318940 76512932 3 421261623 855021123 421887870 3 364820324 700618994 140828770 3 469166401 733147399 98755132 3 80057906 536533185 23996483 3 52506598 115375160 50480308 3 596913495 869076741 103012314 3 554014973 843231037 242206365 3 666618041 897323516 176627845 3 882563297 985958453 16107221 3 412770809 681497491 191181400 3 6805624 670634738 471484579 3 815972682 876029889 55157149 3 152837083 982939977 36424331 3 471013085 726085253 218721818 3 368363372 951754136 312597532 3 659382768 948366003 198411341 3 109124784 109708718 261079 3 803813850 816359068 6805839 3 925246075 993472820 61309498 3 309848038 456221169 60162855 3 721129407 889779995 107009187 3 47498560 516577931 253999350 3 668642432 961525776 275009760 3 807749635 953040928 89939166 3 172903901 794688625 468182556 3 21795198 479491195 415724509 3 775677245 960810021 52872389 3 497725321 914523426 85748047 3 400651785 480312026 53228022 3 614862912 800538988 184862422 3 956939548 967274344 2071652 3 583045245 818767868 216285259 3 304168384 737364592 63777815 3 538196871 587968917 15564437 3 430865983 914727653 451838217 3 140523089 268118807 82472242 3 144300710 177702897 9683722 3 140618725 196358659 48690488 3 410933381 844660294 385153647 3 748624457 879122197 59864569 3 927003985 988999729 10031930 3 360182855 473245105 57662544 3 374671170 376217061 789065 3 298128646 838954492 180664432 3 101391169 949946977 522383545 3 719324377 908346547 36014099 3 709104002 842689839 23981161 3 570311629 677622173 79542728 3 984653022 997609885 9427689 3 25259326 364669285 153683651 3 446555981 781896169 309311445 3 600868300 951772769 272684964 3 158562703 804452769 259891197 3 149777250 988484790 512379100 3 853189703 962323082 58465990 3 160302483 527390552 323842589 3 162562804 712371543 433286456 3 299708669 543240114 222745954 3 181491306 603772620 337257415 3 765986456 842048760 3689651 3 328560551 744836981 140222910 3 866996439 923493767 2951830 3 62901557 336280621 201166739 3 902342493 986934770 26757244 3 274884996 285478403 6209359 3 722706145 768635887 21032874 3 851701875 888833581 16133403 3 486926478 765343886 109301964 3 465105680 533385971 13476653 3 959985175 982241373 3171576 3 930546205 994882166 33239608 3 65440557 582504802 473873260 3 64234877 542294424 245737659 3 476510521 895956630 199891009 3 738836496 774016713 25006103 3 686310954 822830941 49294359 3 695722116 791315886 48576589 3 774800006 843635869 60614285 3 457074232 795731133 80240827 3 795858899 988287860 4668703 3 993253003 997472075 116089 3 279705208 583170735 2819384 3 291520019 882827192 293409844 3 559434660 993439356 208609855 3 773940468 913663476 123546242 3 983613857 985645581 172645 3 885369237 947275452 6513785 3 136263192 526444859 367800732 3 581996513 721617829 4873720 3 564008005 721235554 83023101 3 69258803 291767158 50580530 3 874747897 943579987 18822373 3 534490565 954220937 332396494 3 275254491 773655489 220456698 3 37884731 738680236 131779636 3 601530974 847883178 187990802 3 730908784 765724200 30729384 3 401865391 702511300 276336107 3 22490104 371082685 258626236 3 119075357 333232317 11496213 3 549077394 827624665 9999356 3 40526305 620809847 466181370 3 513252239 766749372 98565868 3 494772321 683339765 83312636 3 54327506 128732348 56651841 3 619019730 757039470 6102081 3 262824214 884529094 404606099 3 709548923 730895546 8960991 3 353424083 646065903 56470479 3 654698492 991940999 15201265 3 219928664 857358177 620981904 3 967232657 993676786 15455323 3 170456907 550777186 194545205 3 292647991 986195002 384503631 3 426406821 847114885 111159516 3 896547068 912057151 15039680 3 66970389 432206096 160636316 3 786449571 953875931 161434358 3 999891392 999925967 30873 3 924026843 990708064 11275807 3 978276448 984564664 1301796 3 968366064 988075263 13232627 3 153025835 723367238 58468293 3 46657736 477984818 195165070 3 873827409 902964736 12765038 3 721042639 881345831 33723459 3 402426840 783911584 361444279 3 387247628 657984019 218511311 3 170201692 496132209 275696282 3 316468190 677051357 112706784 3 705076775 907288439 89512999 3 799213133 919677001 27762870 3 14632787 139450678 93801275 3 935539736 951514375 14022484 3 132137230 889013649 518673444 3 278101803 682381176 293915590 3 385029210 468492231 11155048 3 810174580 965777235 63951600 3 223081983 743774850 325189931 3 601372872 864100826 72491278 3 421336823 832943884 191770587 3 816128409 958899735 100715556 3 402221279 982684534 37715892 3 546336623 668495709 8036174 3 609681255 829408753 175662575 3 215239746 875298440 218104609 3 842259326 895863368 52358293 3 277380960 662734492 161387478 3 591032381 935122408 135742167 3 482886309 705190343 6779005 3 831537954 957950282 104871386 3 122663006 263538576 48591222 3 892394721 973816475 31590136 3 557093310 598413777 27160998 3 241778870 542095339 163642281 3 154758343 704376350 400033757 3 326457150 957919630 46929986 3 253410523 642790108 78530859 3 508312654 621940900 101368310 3 414731295 558249411 14150537 3 668294128 772980541 7127430 3 54027133 444876370 3450607 3 842960995 881907748 18156109 3 933607061 972911060 9446100 3 581021154 893403013 14379838 3 374361775 822556885 381839122 3 444624186 926504456 6927590 3 418343680 694131818 231040648 3 638701579 882764089 162661259 3 891045090 910136296 14268312 3 147868435 672384532 283248784 3 14337454 711756746 368128421 3 330812530 565792923 231758815 3 455289510 902359794 298111745 3 786195251 827454212 23508520 3 813542766 920707425 30450340 3 612357686 736565390 77487534 3 56100224 269609610 75743510 3 167605837 852102319 578881982 3 848506803 938716902 4047816 3 900130438 921348707 4574649 3 965709670 988583276 11930733 3 19879159 284575767 85282317 3 97962482 597877961 315483171 3 783973638 886567053 38065972 3 794047912 948411808 101768654 3 396458025 732510779 100563723 3 175987829 860695935 446235013 3 994396763 996650892 553671 3 917745587 930029312 11451742 3 110724356 742720759 174121586 3 165682049 899295691 567347632 3 263720409 466641503 123126348 3 135272550 146637183 6374866 3 344718016 401831662 42962991 3 214655816 820551535 196883255 3 812842466 930968960 53790521 3 435890405 581068962 23850949 3 589617051 642619077 2856175 3 967427916 974704150 2983442 3 789992777 864698925 24517264 3 543872944 605275185 37807321 3 951073123 974898342 11956553 3 200643824 531300043 178511511 3 530820692 558222120 7612264 3 621196977 882092591 124890729 3 439650981 514644056 32013505 3 385099129 850667857 161115209 3 55079593 351925105 185547983 3 833042679 845197722 10814482 3 277563945 644752626 235140479 3 640216576 763944222 4895380 3 376748718 468841714 10507917 3 440384048 585288682 20222074 3 895597980 944860698 5737615 3 482105321 878980127 52558412 3 287094233 322435058 19339326 3 976884777 990889735 11749597 3 492601510 629557148 14328735 3 404632065 757235172 204686962 3 459996812 596187962 118368545 3 658840573 883716801 180329810 3 266941316 616201356 152905805 3 375381687 514081203 102775209 3 933114345 989487860 5098557 3 755537722 961309079 51844347 3 872400924 934881920 1273510 3 111252645 408929318 9640236 3 860324893 893486774 10286996 3 613277550 665265873 26178149 3 63666175 228342929 122390420 3 174720544 592661962 408579501 3 217427875 374305113 108693847 3 793375044 984971232 182200284 3 361714948 408210610 5313210 3 69514397 892722707 490797624 3 407991335 569890354 122718651 3 363481644 695616907 264848257 3 251688137 294621979 24102944 3 482353390 612801884 40015108 3 133672823 310660009 147295724 3 558264594 778903054 5174060 3 870570712 962680254 33172237 3 549841532 823764793 39875571 3 165398989 763043845 82304008 3 553588739 653685409 73036867 3 113310616 506139820 303314089 3 50299745 943370881 234608962 3 688273263 871076680 106150858 3 222519012 248559765 4052543 3 465135943 969727487 84251555 3 89947351 990333258 35114308 3 714521727 806851488 77075550 3 766684750 904620250 22667538 3 903794979 944340468 35234184 3 187007002 762429569 484830911 3 192657581 804049670 358949731 3 950108013 989968921 21745247 3 72864903 716395365 252108714 3 851527433 892132564 20027819 3 563507588 716460679 26778062 3 531552980 935272879 382492068 3 564881723 845247638 241407190 3 106962166 814060390 308511763 3 849522573 943293067 48868880 3 24725569 670600712 450557333 3 241799058 275182930 9502320 3 382215369 976427784 340368680 3 699381970 919387333 88014877 3 915213043 954227298 15582260 3 287403688 907361174 244888088 3 707202878 757575651 22168899 3 546392522 994339466 126951918 3 256129409 509284165 56103720 3 103882583 859402262 353539824 3 75799743 346520866 119577536 3 170739021 863154646 231491181 3 659780944 896628555 13247979 3 867462363 867648741 25734 3 4191412 564343020 72854764 3 472115460 568229562 95119930 3 802781898 817858188 14479494 3 391296493 926010703 50885892 3 432862387 810939473 134746838 3 921149831 950030626 13460850 3 479351692 749659647 262696388 3 302100607 439884451 132424652 3 917485671 920844552 1252814 3 60052751 906285172 767329565 3 510114891 643743977 46147532 3 771188899 900439548 61187321 3 811921811 849503355 9538250 3 21397785 258005403 136777208 3 499921205 922341969 243816683 3 200411288 969152900 215735599 3 603102485 975431271 112536264 3 655675519 811315630 154316730 3 5563262 589145488 280394112 3 946538615 997770355 32123302 3 163814782 216260607 43008703 3 163534989 447380118 82239883 3 908987445 919847576 6984384 3 369239305 716885339 151441983 3 113085538 266628845 137947835 3 864695078 989567425 117067075 3 165501029 664565606 53238101 3 963705235 984230117 1130211 3 886365994 973534883 80003028 3 387418506 453507048 34156264 3 322503298 971210006 593314449 3 529456433 684965740 88008270 3 244554488 340400279 78641609 3 730549684 940814013 89988921 3 599830607 621811108 20057464 3 616287883 920835183 269626144 3 302269855 353805923 21043445 3 151123723 819364468 493932861 3 664889707 725224810 33516881 3 898596463 951935392 51226109 3 953850342 970507506 2171199 3 604983512 749254625 113862470 3 562880813 829701424 35380200 3 418477342 720410997 105208428 3 370884463 643455141 110358772 3 175823304 410927835 119362274 3 46033499 597457431 318086727 3 915977850 943679800 10710610 3 350022423 886562490 191935300 3 542915078 779105200 8983865 3 203674498 373535303 49146838 3 260117137 939421826 213563849 3 639868342 819227006 24488641 3 882826518 971437739 79866592 3 205787959 655335433 81039843 3 828429677 830801210 1876231 3 105108390 772440281 33014505 3 499252760 950248023 88209850 3 153354734 947773798 402733543 3 559817693 820076757 38792434 3 526001187 748850543 77277801 3 640541317 969314912 45127111 3 175831308 378559735 21479033 3 145703677 771679051 341785683 3 521123247 940797821 370618734 3 712991766 790842918 38419532 3 603280929 604592555 854273 3 757402415 811363770 20820102 3 734050827 855886465 102559457 3 44589224 347037821 176304230 3 303814329 977106534 293594219 3 544681056 896828484 313184777 3 113671645 824541235 651585243 3 191772137 330650871 103147025 3 681542405 921853240 205418327 3 152027913 175878899 14608596 3 49298873 654737096 252871587 3 297580892 626886277 70968918 3 790172542 791844933 464748 3 675366802 770814105 52360503 3 644206056 960201460 227819478 3 202149210 520537481 202822123 3 361931147 600742743 119729478 3 990598837 995251955 2801393 3 556454340 859302114 255318582 3 297949815 344899963 36215169 3 516334393 734308379 98045215 3 344256654 966063669 118244900 3 367709917 488908519 49418241 3 657016979 857857770 175764135 3 520850681 586915656 64844320 3 711567998 848891239 97088094 3 274143411 709010027 144032500 3 288045213 969328102 658497437 3 10648644 483835477 188796096 3 783128704 877204571 80212851 3 723739350 941131299 15542312 3 410709169 645864948 16917380 3 697248929 930887052 35403527 3 253800575 512397242 84882904 3 651554136 663883035 8762554 3 141002228 868987852 480074255 3 954245359 993048545 13637917 3 82933916 226879908 59123602 3 398084672 520727079 13834256 3 403751688 889193344 350017182 3 294799005 852473890 111503809 3 335198770 446590977 69856164 3 147313744 803924990 268560124 3 210907968 230469405 9088858 3 878368766 953920109 28932124 3 286172951 910984686 33049957 3 324402064 477739673 51072620 3 428660258 430936440 508929 3 483729526 655905170 7789984 3 385316007 840812932 412136347 3 536621836 920397818 26820181 3 612475483 652948301 30431342 3 248227606 853209080 49493291 3 183960008 412008484 187352787 3 368871865 994956584 202995201 3 951614234 963237457 4722676 3 306345477 721964541 38407791 3 625609920 885437039 26874506 3 405096775 695463593 30001262 3 21676121 989179124 570559466 3 240099245 538548391 204391562 3 590320783 642818964 51489038 3 972048586 985094337 7198830 3 5576459 663220678 592057777 3 268468516 536540962 33190955 3 545719979 763769904 163941602 3 51422709 646015247 591461080 3 379662327 902275096 467246313 3 852477834 891567809 1477718 3 674354440 973487971 102463065 3 781203156 985299935 56145489 3 585007775 977539772 296746991 3 588802554 770112582 127707005 3 368472623 580654162 128538932 3 280881880 776091679 275879146 3 742622406 982633562 147232486 3 861307099 998759946 14941772 3 962390034 973903400 2055922 3 708457984 972908344 140568022 3 912926403 938745501 7155472 3 371906540 885106212 493345709 3 236855019 401290384 136503443 3 592946319 660422696 3013198 3 628748801 716068573 16852189 3 846335022 941351638 75663779 3 456920438 772166891 96124701 3 600966958 848378280 242084837 3 74872217 772556653 424817959 3 824409912 920015536 70762123 3 403457002 875001482 32055142 3 313703963 557538670 199048405 3 150047270 699722581 454207751 3 760007941 858117409 71142469 3 760558723 903873278 49256288 3 944242254 945953744 852500 3 776910349 778143288 805937 3 578063636 706488534 86658070 3 693208053 783516095 69096650 3 881040340 995672360 23644181 3 773252 228525697 180966915 3 423668813 788144608 224150030 3 94285652 321107076 201170818 3 755937384 807034310 42304765 3 751340092 908183783 109034519 3 331989789 942750117 184331026 3 938945317 984290869 33876464 3 835082084 878373987 23079973 3 969653944 992220608 4493493 3 334739269 554386133 103348831 3 260367781 932537755 497682235 3 908659343 992530797 18695559 3 238914444 726474777 14077988 3 682775912 875572896 122591672 3 639698686 852679754 190012217 3 498458690 793749432 164099412 3 506779491 927049214 177821492 3 202245290 527112224 26390358 3 36312489 353337021 150125439 3 214017419 615874407 222970297 3 798917509 832792696 10661532 3 646097952 714655057 36575452 3 493274909 785269453 180562403 3 212891973 667675515 206326787 3 417499886 549354819 99071042 3 736496929 833873716 74823841 3 237122003 550127125 11379526 3 25518743 311625240 55355998 3 596550834 770300919 7932404 3 669333265 676294004 5805042 3 569453144 856661486 246224063 3 606783056 710356571 62693338 3 631180448 644252675 10929529 3 649830385 817763130 21337756 3 45682131 106423420 60682711 3 496003007 880890997 53358852 3 122560917 446603007 255927646 3 869354474 915084677 6148044 3 154704790 525328088 248343385 3 946959853 954278828 4438622 3 857362949 894241650 7383270 3 11859925 571396211 330776956 3 848477234 852831911 1762185 3 141706510 804801364 492155644 3 499512460 801262340 96236691 3 953433836 982860777 11691373 3 870668590 889611657 18727196 3 211532655 702669264 442561052 3 523279090 659263616 67168979 3 750040440 770847987 14882292 3 89938962 137773823 7381538 3 957143322 971671365 1456870 3 201031935 972190705 647971472 3 460371899 851893905 42076886 3 561228581 700168250 6605463 3 748225973 975410527 130938887 3 734632183 946870565 127943572 3 890776639 957195361 44095224 3 737646047 884050594 133427551 3 439427077 696159475 93322084 3 503805542 651137517 42363003 3 606294366 607027104 420331 3 760438270 871967531 61603690 3 104822503 988180042 193307797 3 139775653 628816615 208865108 3 714427128 824090154 41485276 3 270649101 531451782 235702173 3 946168776 966722684 8701383 3 305110664 654178798 30639364 3 992839509 994527984 139378 3 903956356 905934090 847116 3 152320827 799116259 556185127 3 833848282 983646856 52701755 3 704740318 880931162 69044207 3 604730815 971804494 362949035 3 283513412 901285994 443245275 3 492780555 569021428 70347285 3 241355287 532979366 143730530 3 919277649 927006160 1142333 3 315787146 754680670 243124924 3 211474340 598148934 280597789 3 226291673 928488874 583984866 3 849971120 943226331 37863656 3 691895180 749778330 55089272 3 61668516 616049315 366427920 3 617134797 910282457 183466440 3 188334169 874473530 341348495 3 797056913 880685368 28012889 3 632949658 858270644 9722095 3 346575271 532943038 67717448 3 725911594 784669861 13652661 3 37256507 238851437 127303917 3 744098889 939494077 1744341 3 62983909 343079878 57716749 3 362061397 376553045 6917470 3 17917985 657357198 460934186 3 31836449 664729348 523235634 3 448509824 848646291 16385788 3 918880329 977358062 20815677 3 758267822 821134487 24953645 3 8980940 23154597 7258328 3 793158271 849105611 24273131 3 3848113 839531864 279108636 3 60476278 851470061 510486283 3 488444758 871685345 36479939 3 489051321 798961444 208620591 3 686378893 900020209 29280659 3 709139117 833394460 99046872 3 655756175 977597769 9207924 3 271133409 274873724 2469869 3 308383809 810837224 56318818 3 491643609 511999926 5322292 3 600007935 763702170 24819186 3 171513785 302051658 16437736 3 991286793 996317104 4127184 3 895633858 973108311 24996493 3 512904561 864379423 65707483 3 213761107 813052279 537210915 3 275471641 869285448 73160994 3 307827362 866921116 148687372 3 96732101 251512368 149445857 3 887183619 914884270 23306339 3 620222316 750608936 123711300 3 73469468 636745608 254718435 3 652832346 825265088 129939297 3 92290328 924199796 577964058 3 801275412 857853509 37465231 3 922592084 946410054 16769142 3 309037780 456964726 36817730 3 200853966 707867361 302150452 3 111086405 842963353 251767396 3 657629326 770167567 44209758 3 368759941 960736517 162702770 3 304021358 518456826 862592 3 324481040 443280367 27777437 3 857589548 978338918 17890138 3 657439354 917553051 231213892 3 666772550 879715249 195215549 3 465241769 641287786 59721134 3 9273102 853592278 817160259 3 541803047 654131752 89958469 3 364922349 940225718 205172615 3 938092839 969425337 7827090 3 886159309 956354436 41737805 3 495944129 890043767 316935282 3 726729100 943066941 106582922 3 300266403 923822981 30391431 3 654739129 850714081 86149168 3 529827661 879644143 14172546 3 435647661 720055919 224604373 3 376671572 685935076 248404309 3 187632551 226853073 5961380 3 368064291 794640072 301540502 3 987388549 991758840 2516220 3 309861683 740334276 106451327 3 779129877 877339082 21357513 3 574595089 758434470 149452956 3 194279777 893891153 262287522 3 38977749 339798413 47910306 3 911488448 941972830 1241732 3 734563604 779875443 42417826 3 690001437 849000162 11691440 3 35525928 998812119 431259907 3 38669950 630678334 588094238 3 217718639 989859152 174550895 3 381903259 980737822 97186074 3 301627739 669703902 2176082 3 280952857 783243391 369703974 3 883183398 939434205 4539902 3 410491407 538190353 32865864 3 865433473 970641546 7607438 3 28109734 723217025 58292058 3 611145821 851575983 105844645 3 625812418 867240676 213188552 3 215222809 740053225 310074089 3 907668630 928762884 9696117 3 423615845 578913862 84381731 3 793729690 806450785 2747184 3 587284288 911864009 159402011 3 467060639 886044403 321722915 3 75616004 486128449 346573005 3 403550305 965238943 526320174 3 108676006 624959924 263097671 3 44979686 839140324 388077553 3 124279228 255605399 21195062 3 697170787 861805923 97330807 3 344419463 467369308 117926175 3 409420463 718430745 232448778 3 382301871 502113712 113007197 3 416880013 971175125 527705168 3 437073906 744997952 298973855 3 599604477 909941612 306458196 3 781020516 822524836 28642073 3 206259577 650929330 192895803 3 317492338 964195785 43776624 3 800785487 837612305 9946080 3 915930834 963452143 6012212 3 216772056 815384473 218482337 3 83762282 218413109 40620433 3 330424969 915056459 102019697 3 108007765 805402376 287757878 3 292676306 672714899 319222612 3 261354785 717870954 307078234 3 224795290 476955407 163627303 3 238548194 955090625 371542915 3 241174524 314660873 32990997 3 302241158 426213132 43154133 3 411569824 992107992 121163729 3 700649002 803977553 45832948 3 762931226 766728145 179048 3 494288013 517364003 21331327 3 640827797 781778321 92835899 3 842077481 912002029 3439033 3 845245753 852280413 5619223 3 405720953 933432703 481178399 3 269717656 339206045 3405128 3 116900880 372151478 167199598 3 447651426 805007566 248635401 3 855740130 997360594 67433766 3 954850132 971422480 5327428 3 580838145 654920103 58260242 3 871472315 930035539 53018184 3 21386950 572157601 152574806 3 79602971 767486283 416377434 3 227109341 499519322 67982119 3 426388845 966312397 266493439 3 554244436 924940892 319526340 3 336054789 904680049 149062887 3 504680158 510319284 3486736 3 722882271 740670885 6166888 3 31140491 468322784 81861108 3 149523355 848202546 514080744 3 178951707 831843859 123463151 3 856343384 956943264 33741939 3 221125857 872410681 580070430 3 706845711 940108267 38731235 3 112110426 941152317 554605714 3 850965403 932153073 68885089 3 431733018 689821984 36630508 3 130466173 898061045 143992149 3 763578720 929879989 65856611 3 235943067 580308075 210327257 3 508229791 821732687 110250581 3 502725358 762576510 250390201 3 219739583 377198048 82009418 3 35342022 416627752 106405601 3 629949035 863447597 26060953 3 12168566 333774255 218015755 3 796393003 897312424 40760170 3 718622959 896293732 110520613 3 544956992 893344955 334360076 3 469998765 831997129 107418744 3 1927209 479044575 397035318 3 690504838 942654804 14314630 3 541875477 542571597 58333 3 900574138 917615134 15546860 3 649181679 983124638 194627549 3 768331754 968193019 54121975 3 624022680 957116115 29970405 3 604529242 910295821 281522301 3 340987023 467839701 1720200 3 791739968 875148056 17752146 3 669419990 900181836 43109846 3 848074624 912157407 57885303 3 850867299 877431611 5209347 3 15350318 457749293 26705203 3 441681972 723040931 149779462 3 964921338 982131129 12967010 3 148623587 657505128 127998961 3 887448500 943850909 49846953 3 159481186 708537587 534351486 3 528171879 729605699 146533032 3 667880021 958112949 142987370 3 665231927 947264839 148096258 3 819251174 917716232 18062236 3 833078114 841261828 4166082 3 287125307 438907482 74713708 3 121392285 697382063 324016178 3 682768804 921061216 62198684 3 764834893 871803015 50301900 3 75221027 350370362 136580632 3 954550831 954607641 24200 3 986479559 998094576 11154696 3 116797884 453711190 38185694 3 36379853 772243342 43765511 3 423047037 920358703 489754708 3 625514360 925141912 67893936 3 387609114 907766093 143179786 3 262602810 280300077 14646983 3 684610903 852266444 51541122 3 723450985 959958882 90545579 3 430739776 863255291 258303188 3 675874911 966542746 40186005 3 309719239 474350195 153356971 3 496878692 668197573 111801179 3 549332201 764063052 143605538 3 162347829 649175704 473965198 3 768011131 800629463 11815027 3 938632317 983736448 13274118 3 344103624 614048567 141222561 3 952333737 980605699 26919685 3 381533005 435307648 22015224 3 959964626 972605582 3200927 3 921416204 926247488 336238 3 934682834 982639706 24461793 3 386022296 397095669 6901334 3 597318697 793407191 104132207 3 79398639 622982902 255034948 3 449081366 650285260 103489534 3 344766534 751953175 93485249 3 783721499 831294758 29597653 3 903015587 912959920 1815054 3 17270467 111916615 50568114 3 532008112 696827517 6916329 3 209675104 386265100 30435744 3 769681129 779077010 1297914 3 125809113 867697660 517709913 3 840693431 893934101 26241672 3 20779213 673327520 127442361 3 573876838 779147643 148231183 3 505235609 967112295 298917525 3 938797426 940061105 784704 3 584729930 824886228 16302851 3 722056606 793858581 46306403 3 758861936 954960805 51190357 3 668733207 866379661 30086524 3 417905466 812767208 74156474 3 373411931 952109977 17847979 3 696457301 916722372 60731285 3 421804920 631530599 164396552 3 756131235 841784467 20116764 3 340546179 897464255 210383542 3 218721446 953630929 50221400 3 242913613 529443316 278033137 3 798171916 869493224 70803697 3 642383872 763556717 33818287 3 68937985 227835765 152263777 3 103626677 629339408 512840775 3 80373758 174434961 66834365 3 786684915 809467226 12859177 3 988060250 996627605 7998000 3 509498048 935602212 147524053 3 618995541 918130989 204965520 3 747035426 792919461 38793474 3 513626874 544539241 15921507 3 219522757 686440046 117236469 3 219531735 545492913 49197245 3 182834964 618531710 259610039 3 894267650 964949441 62493957 3 452941237 715915395 27721913 3 754582564 876852450 78377186 3 617538281 727536488 54840610 3 293273891 421420981 115303888 3 608929921 797171827 80878847 3 383665162 647224344 106419753 3 317905707 880363062 327998818 3 273636970 530576643 162800255 3 945622422 979422696 5315003 3 955493782 981680991 9499418 3 825892529 924597804 31573131 3 307125645 878873368 566055679 3 597768811 874244185 111754635 3 266992092 777667165 170593240 3 814996119 831792441 11672596 3 198045941 571429989 359786106 3 134673919 891449560 397877172 3 5133882 707302107 639591094 3 450637604 819112155 322174235 3 272192109 466205638 132331614 3 142082011 452935207 185876530 3 76891611 560268639 231004978 3 183650294 805610273 527239031 3 845905296 890203630 12867724 3 447350649 876202619 74119793 3 442556056 934632660 151144533 3 959360531 972890559 8901044 3 630349138 938438220 86864800 3 600902383 766853500 83373974 3 845403936 880484347 4206976 3 241057529 931973550 55223242 3 538065043 807460067 262741216 3 833367040 869626867 14106192 3 543192022 844794464 257971107 3 415646841 437783155 16819306 3 715754494 869837530 144876908 3 64012300 971718604 782644095 3 887553364 961140168 54530767 3 295630941 743417650 9333113 3 765094839 787997833 3833245 3 357211056 864744905 47903421 3 869164171 962693283 56231394 3 872951238 974974921 90304482 3 702129317 779832091 42777081 3 312410118 551909054 45209518 3 191367242 461020217 193890129 3 939202553 945925035 6471882 3 274242453 957660137 603917037 3 330136124 913581400 213585465 3 34734490 908095137 583910410 3 585243013 747768995 2356435 3 251919144 891821685 447751429 3 304656645 615915082 215245852 3 740665038 986479746 87354411 3 503205100 547251832 8722407 3 621568220 625748144 1151661 3 358093687 599093562 72409385 3 934182087 979600439 13379707 3 602020204 638601378 2698539 3 939043873 948416115 1151862 3 162173360 816924008 571906914 3 68221977 978734322 613890193 3 679841845 890629546 137280564 3 556773461 976310736 155332052 3 541054116 636071745 42661879 3 529626742 916847311 382470892 3 99362301 594633778 154396243 3 64506585 256906387 35484893 3 562489086 637496176 29113931 3 893731437 909227745 15470454 3 617400201 875456158 58130469 3 761500423 958807295 111642987 3 338147460 742346054 125942696 3 371939474 794555043 270221745 3 754384671 974720041 96406302 3 607613523 784744494 122769587 3 9405157 537214165 304141149 3 947687766 998547654 39828877 3 441495753 641747902 99687493 3 695436143 725171531 8136699 3 462954952 778932222 159659354 3 763317793 773329868 1234333 3 66206755 984802595 871294228 3 11709586 888403237 561707794 3 537265626 551591730 12524799 3 598741562 748140157 11862462 3 785011700 903841884 9837948 3 126857095 978689575 624916476 3 352406487 586998984 36360310 3 946290637 958859486 11397736 3 381887306 721025629 140356537 3 579045957 947142000 180528019 3 636090067 964817993 25202291 3 980151334 985160625 1815348 3 36583255 819360750 456413063 3 354539323 586172718 3276222 3 105685644 176066298 65172285 3 754337731 875562052 107892971 3 924433678 984751884 18109132 3 90384486 178344276 10900997 3 633510736 778285741 30086604 3 879347731 954849898 2604470 3 735103992 987355941 30928218 3 777279313 806193587 20790679 3 148373694 431729093 272287110 3 785135380 914192168 20975836 3 717708187 768408330 33809110 3 890361509 924192198 31726426 3 950359444 978996632 12609090 3 537541357 936354537 112347935 3 5118935 5313880 42841 3 844450986 907279373 59689067 3 264072656 875153043 198938122 3 148967550 640619425 89791271 3 488203789 992710454 438827427 3 698130190 908807820 95832069 3 152929284 200160908 2673948 3 160534434 771874535 199180537 3 200248332 958266610 660974718 3 988734052 997596154 4379236 3 197806649 862381990 550260923 3 780892992 793202426 5079225 3 49201009 637500976 360350855 3 781297131 864692844 34174925 3 872929623 985681073 44079697 3 304697264 317944988 145659 3 522898405 727682963 129829084 3 524815225 863432758 109097050 3 59372741 475076524 87056068 3 381612612 511751712 53191934 3 996750175 996835841 57947 3 513423233 777829218 59925462 3 786498255 957866129 60450984 3 559524185 806279619 231417891 3 325134829 639942431 50890796 3 177879701 326194763 53319999 3 831307269 864110750 7153004 3 962935786 992590248 25924152 3 309740513 681379994 164615958 3 330296553 753624649 144254515 3 905764533 961980293 14604 3 574078588 864026712 32623733 3 338208262 548841372 93481236 3 287013021 925445631 355033612 3 454499009 499533589 43859074 3 808616216 942014829 89400491 3 31827304 284354307 38543645 3 501320710 883548541 56872408 3 490500076 581698486 2030769 3 654891386 984227594 69368777 3 186439711 948664849 603064527 3 181488198 220985218 37044927 3 382313278 481268189 56698713 3 876479595 880123308 3440501 3 237551515 281108564 12217006 3 681618347 897206717 49506993 3 138985713 772678621 269771433 3 425894139 772297355 163826145 3 782121729 785764166 2070732 3 921241283 960691716 26474150 3 640468177 848955264 30784480 3 902332923 941152897 38221980 3 301099764 961629672 400150355 3 126182441 897631276 117061101 3 380856346 765598470 300840221 3 427301583 993095877 468915668 3 215847956 525481296 38125966 3 343327504 798081314 401809460 3 193943811 217929111 16614653 3 2316456 966089101 914965144 3 157808136 700617576 285541437 3 862454712 949432626 86681662 3 950773281 993547698 2256129 3 70228272 841743499 406595475 3 650922976 975631076 60676891 3 470970551 556735121 20358178 3 929633614 936297993 2178321 3 114350019 188113295 50249346 3 128427999 659237160 117394123 3 971457963 985504849 11724329 3 333269916 880658863 302983757 3 501089500 959674511 209084921 3 407878105 751496417 6204715 3 430593148 621522212 140196903 3 127806275 827901224 624438771 3 827481833 985907369 151437998 3 405484264 519679002 90594332 3 724955316 798040074 10651299 3 337135597 922669242 388615911 3 977772301 981000801 1436393 3 112016905 990895200 823155211 3 135776238 917241019 652774179 3 558529559 781266885 23986763 3 102632211 306775510 199256009 3 634253827 808164387 77714193 3 529702104 654373348 88778221 3 363072391 484752688 21367829 3 232949377 366479139 124266780 3 790245623 874875135 48429310 3 436179217 584145731 68564568 3 475188600 654268400 68986223 3 851855608 888454416 25962640 3 583269836 916004583 316462826 3 912050986 959921099 11618803 3 308642932 390938865 32531303 3 554565285 822494418 58291375 3 573430870 648845394 39085475 3 770011186 833947008 36629728 3 319946385 607567802 155977499 3 28872061 725761701 79197196 3 779981625 964961697 46615478 3 533130755 720614782 70395219 3 193846984 584737578 32308046 3 406084229 420697612 14285301 3 360716318 923716846 432985674 3 67961661 243288943 36084805 3 250831956 596301004 334902628 3 319096841 601073091 202136754 3 386426456 963379125 314106241 3 178997790 280114743 40232952 3 734047669 861283495 126343836 3 992780441 993685210 634730 3 461692115 565008297 67037294 3 607025782 832669538 140411515 3 315590816 888057294 388250845 3 239030615 240106354 809594 3 923654482 938118769 5613361 3 200782799 875954516 236022767 3 99560669 638118162 489184397 3 896774476 927589089 17327973 3 614133764 755596278 134026258 3 777662388 958208800 100054079 3 533491016 880109886 32308774 3 302767703 520435568 182369980 3 502409574 974834012 267340070 3 770148096 892454158 13239729 3 151573864 816785542 384407489 3 781131909 812912170 29363073 3 185217624 470356720 85243200 3 754020112 946353922 163190279 3 400861017 839328579 402679889 3 59111195 850846878 509338613 3 7508873 779332082 83674890 3 902417541 945094780 41861651 3 695768963 926728826 230378161 3 829993327 927761616 10310966 3 600269652 706097196 42446707 3 62424712 669065868 271410148 3 853157426 955866071 19876341 3 382415811 779934779 194622990 3 713258430 786889527 17404836 3 174523189 676325400 5000136 3 480513566 698133559 206441860 3 823603640 865076168 782288 3 331973847 740744203 39056903 3 199097132 600323045 238483075 3 288757246 339706802 50847681 3 624287637 934958238 60505485 3 257578790 682974024 203934950 3 296210225 551777493 131664423 3 86272907 600450106 117857226 3 26024732 325770387 111950812 3 769811692 918977421 137823051 3 338493801 379041501 20149428 3 380781803 950995908 254501031 3 169439658 438903784 182946220 3 847198061 914016567 7137969 3 605713506 850700216 226881575 3 249093396 631579907 26926681 3 292264859 571489702 72171035 3 422476875 502584129 258542 3 629343666 756573283 23743257 3 502454229 747607310 120068919 3 749903616 837950268 50848385 3 124283068 884207615 748273772 3 997952066 999686644 1166395 3 411856897 959218746 85652473 3 774914267 862641035 11963536 3 604659426 626924236 12069972 3 109925570 690729205 247281262 3 302809480 786263453 247016339 3 430917650 444124458 11210145 3 513368930 595998544 54306594 3 887180991 996099178 97510452 3 343304598 710988217 134187661 3 171305225 544209156 22995290 3 514205387 772005946 183165419 3 734352872 770590785 13667390 3 628078105 996786376 133990228 3 111869917 680149541 439283133 3 706361080 907568918 43676675 3 987657725 993346597 3020634 3 145493616 222988202 61857813 3 348412359 491509818 127196299 3 78459580 926027588 439716503 3 520795625 778460898 180972639 3 523150262 754791470 207479608 3 160402966 467686543 117183999 3 921372973 952667488 12935506 3 58051098 602906301 337900824 3 397056462 895801346 425282136 3 313179345 976547607 355809704 3 439098703 662065132 188173622 3 29770727 298418960 119087010 3 249958808 451208484 20042252 3 422412418 923683045 7666962 3 959370158 972474305 7493930 3 454731810 722113092 162412378 3 913845720 966378827 27849166 3 75425458 353093080 264264078 3 38762163 935948577 745519771 3 493194286 839679538 161366062 3 721460029 756487211 13006680 3 371641839 430454256 1904386 3 151294890 293907897 45330400 3 563717868 944470921 55870389 3 777972482 861020979 66905047 3 947532885 998445005 29228320 3 280783282 875755728 38920887 3 263492532 763250302 382601557 3 490479740 768103488 169655710 3 709046731 898993456 107450145 3 347174912 517684262 10269777 3 777465476 879798859 69161017 3 393171527 393945884 519941 3 518733389 553944487 24382055 3 945389904 998232081 33779470 3 957882638 962046339 227939 3 282047288 693691421 247425497 3 916088554 946035524 9645075 3 481077836 924966295 100987585 3 74179324 772981483 152411577 3 489765181 702751842 23872004 3 351116383 526309991 55778553 3 336089342 547342204 83853301 3 314071537 803270655 260930570 3 452983260 693427883 182044448 3 556004547 920557778 327848921 3 733735960 957193105 59134466 3 889861701 986649392 96232220 3 762816143 882488808 54391395 3 150368005 969952656 148148792 3 686923529 998140180 31157861 3 121938728 465827221 175167310 3 117775344 951210996 79117533 3 785547357 915979069 118340666 3 225241250 403128162 61649902 3 538137018 810973128 156452732 3 550715717 684624341 58310891 3 961491280 964547248 2975732 3 833632018 980595458 14482086 3 929740341 989235523 8886675 3 16463584 264786113 53289317 3 540466738 742107940 198585316 3 500842059 924292549 69550200 3 953390503 980933798 10551261 3 399668284 908671359 180410018 3 589595194 924777424 173150260 3 882180712 929577804 29112500 3 839498882 854693668 7548770 3 20014010 129933725 39690591 3 948791516 967288254 17975906 3 601984193 765425173 149902325 3 896719870 914739485 6433847 3 376763707 708115846 218679484 3 758126503 848635435 48822647 3 167903175 652353516 425048326 3 204541640 401859099 18631869 3 302766964 884751064 424462083 3 79530157 963277708 728451863 3 353301815 876590073 295594825 3 633155739 644273154 1538742 3 70274085 253275766 51871936 3 215114779 676819447 420629855 3 647779423 738704228 57802005 3 567216926 775686250 159183942 3 183714357 485582376 65650103 3 42832688 110643568 31360129 3 615009519 691904361 56401045 3 433102164 806153222 1999829 3 658797056 996453116 203512815 3 252512204 851169331 174879112 3 80176503 391028756 35569449 3 294683124 306668067 9302303 3 969758842 977502795 6243332 3 950152528 994573109 17717056 3 433632776 491970032 8215199 3 259081324 550717251 138174610 3 676993560 860049605 43343728 3 569538965 630757108 42849931 3 430051380 933844958 421987845 3 684608873 754292656 36468041 3 554234463 852138956 181453593 3 897175562 917087580 12350495 3 331355412 752977240 45562519 3 749939316 801128796 5459353 3 87907014 379656674 5413699 3 211202640 707718681 319931378 3 847482902 922391097 37988773 3 891483127 966793995 39687515 3 763041267 877477438 82051043 3 12638753 848438013 225774926 3 501668286 756253102 115259958 3 163205355 469441774 211872539 3 271728084 577138877 223587827 3 553861651 658911815 22407996 3 829276647 840497278 9804794 3 875422997 908145143 27534937 3 192266975 718353935 348843083 3 529850677 830199158 248072592 3 8912973 756166171 376119709 3 982530723 993121236 7108095 3 408701607 727635941 113805202 3 94536077 560889588 266316032 3 390692090 833267682 149601359 3 916375746 921672053 893755 3 676531539 709932221 32859773 3 354430507 768265388 133814933 3 907329951 924419019 15117033 3 846465436 980004686 101232216 3 697107985 825946255 116697817 3 879285846 934704129 41363904 3 456082350 661642386 194535338 3 808719066 829276409 3536638 3 82387315 99735825 12002021 3 415460871 933973034 17365313 3 910295933 970188717 16524402 3 735477414 990867104 217769654 3 579080015 754729184 140271664 3 803923593 880661272 27521804 3 820184596 822318266 900542 3 275370967 653835917 344990347 3 118048947 553196617 423368027 3 424242063 610039934 15813476 3 904969069 936947957 16152037 3 4040669 775752112 672747987 3 94173673 676349776 547553279 3 179365145 886575217 516391361 3 834749487 983285585 50142935 3 386997818 829857890 189443185 3 388721917 511710356 18261157 3 740571507 816582379 71810812 3 380063967 424023663 27896661 3 813176866 877313146 16890441 3 765005923 887726789 41506527 3 282731635 463077153 95832676 3 466030596 983455047 284683584 3 804245830 964024446 31645657 3 439800755 686808406 118426136 3 453978045 995404307 430456353 3 779784626 978694638 115671524 3 499556138 987203110 468871602 3 144292998 306692220 148543367 3 292783655 403806940 82544408 3 251854758 607379213 239949310 3 502633799 648602999 54750475 3 430626537 831994938 184346606 3 68532166 329231396 41520993 3 439242671 564041384 56270285 3 724914447 894710179 102756429 3 814491360 858694796 5129220 3 490368847 933328442 11833478 3 604965771 790113176 51575458 3 222799080 696694893 175010327 3 201860229 445857853 20279416 3 930556591 940533821 7067156 3 347276662 516649718 156425381 3 313169454 681534183 70918628 3 881940197 999916575 17697173 3 247624941 967292742 506861891 3 347168225 487228500 79928442 3 660479007 949014087 231495232 3 82078238 740429625 596259844 3 812712650 846540269 2448901 3 600680439 847859817 243212685 3 203532332 596456458 338356790 3 801894798 933644634 60024274 3 576072471 714526874 116426798 3 740446453 869049578 37249843 3 476875707 621001534 95976328 3 662576054 815605043 121885811 3 9113373 831655525 28929339 3 412434475 735856485 200104971 3 867563244 961416087 91244789 3 347636756 517082954 24989284 3 503927477 525773313 4177709 3 494109 600067703 360853823 3 873347636 993677969 76065836 3 776421293 935451818 4230662 3 414655235 532372611 107837739 3 980860346 992279562 4427866 3 514491487 621130993 57264102 3 918018246 937493466 566944 3 499474916 511260936 442058 3 275176891 992380042 595475999 3 311647936 611888277 59948673 3 467064814 779072415 94288951 3 387345591 978806015 348936745 3 635038914 941089820 234556132 3 266904885 447665652 169000332 3 347230314 635266882 5287788 3 344419851 751828438 47666028 3 914194977 996068695 19034185 3 802374178 905239169 10264864 3 842309048 849428860 434 3 665863309 902024933 204397357 3 535935149 840532765 31155745 3 689718182 762884583 33161176 3 149105507 805696598 294761011 3 734859069 912947120 12680668 3 991050722 995802643 308559 3 485563367 524767920 28901378 3 718817333 801506726 57470063 3 46998625 60445319 9303040 3 920185990 952636002 5430634 3 817924907 870172264 20688253 3 948673430 986411456 11194889 3 643637751 702671220 48448093 3 966983072 971678180 593084 3 731635159 938502857 169500906 3 933467731 942999156 5380679 3 578064762 988867227 173013863 3 524689453 879536064 64643198 3 321076031 510099010 77534786 3 462865396 599252258 55451113 3 971731974 982132211 52106 3 445925477 757223020 97979281 3 100666425 658797517 134914643 3 186478406 265403203 3746764 3 571762066 789852763 101132936 3 248466324 606773316 261496659 3 528212664 592930672 46950991 3 629742837 870261355 240300915 3 840405579 951673637 63632595 3 401253329 600313993 198008085 3 921877581 957731488 28084200 3 407614549 443692130 4364359 3 227606171 286967286 294798 3 598532699 636576177 7413625 3 353998690 805915596 21822147 3 263086723 328733679 58357043 3 211979600 216492316 3801355 3 21721411 157187393 8090190 3 624299468 891177257 236320349 3 472837479 709676637 231467407 3 650366823 946067266 206288195 3 528163437 849710206 177647046 3 517545183 741498042 21637213 3 573358551 700893667 68357302 3 639239318 770635812 3831370 3 601380416 831104151 176361505 3 756378492 783084707 22036318 3 194471785 685233807 273053544 3 875382077 947823377 5565594 3 200783964 723334814 292759397 3 480531621 490821115 2984453 3 55955861 132737218 16372708 3 74983011 494068996 257408629 3 571077418 714340244 109584755 3 869890083 929945341 32255329 3 655659290 793016927 105222728 3 363069372 686112272 263001346 3 670604003 951772097 15887318 3 415772749 475017180 3768271 3 429223145 974662384 325177889 3 25330765 871008690 67948048 3 181788885 282346285 29434888 3 382008962 448654439 3308922 3 992324302 992666687 277280 3 355907948 968881916 409796152 3 870085325 971292395 21788618 3 376453192 477214543 50090872 3 108499603 932409153 396570061 3 163223859 721984996 508423218 3 991953612 997192706 1813675 3 932685369 964552492 8657161 3 850279997 910861887 9262527 3 529370065 854841800 202311278 3 914106828 961001901 15833053 3 591734162 911536872 241040287 3 407377598 828502963 279927012 3 220117909 876313825 60393777 3 913306736 922218378 1001935 3 91342585 590344898 130405952 3 883216912 931207639 42905220 3 646083677 776586925 100587620 3 608388461 923057732 93794356 3 358455777 511880701 17347624 3 309698410 360927208 26226681 3 234957907 360115500 40127967 3 156613444 374798145 150136056 3 222189043 905541340 412548789 3 293204490 503986931 63658032 3 756296528 963744736 138287684 3 674326997 760650505 5208718 3 146042875 855712130 396673471 3 460881433 853506754 282355169 3 956059261 985515804 9453995 3 743097166 955863201 31303303 3 60959287 924580471 151179698 3 830126801 973482023 88377955 3 281970811 353157282 31116939 3 282527653 925237900 398356348 3 705311677 795591048 81861910 3 581363434 862723780 183977615 3 691168456 933502785 214281126 3 537966162 887248699 281792240 3 163931946 671964936 6919383 3 150656973 362310245 4045286 3 542729823 927757940 207366023 3 127304249 158397243 15290197 3 620518923 699130435 45349884 3 84937115 459511188 99927327 3 474981356 766085247 184314185 3 284987225 307090633 3116354 3 431258425 915757940 419619137 3 247844184 561905873 178304199 3 588925195 741260636 131794410 3 780915734 908749755 1261275 3 643208898 682250709 14497969 3 398982098 957496388 227657645 3 509207120 556041948 41458049 3 863406627 933933375 11768699 3 860172046 966583624 6835714 3 511021652 994742338 309383710 3 932467902 946012067 2963128 3 909314283 981933794 44822858 3 522578281 532187597 7404424 3 67843597 959118601 303495114 3 886090189 926128897 13234736 3 93292371 389114492 29659633 3 911927836 992552022 18166952 3 551215386 816491264 35966131 3 684190875 735164747 44373875 3 490552883 731076176 99492811 3 603651002 806432855 85834879 3 964394782 972399851 4269447 3 219521800 294095043 8421549 3 244550254 705851078 437326660 3 128841664 396298447 125468563 3 383313893 480707252 87919316 3 914777863 917290669 109786 3 378012894 404840126 12213811 3 261001184 875905488 128819368 3 627936361 939759245 100893906 3 954294724 971660986 3746108 3 915125605 926494336 1782059 3 844467109 943680199 4523128 3 838220878 912893243 52382418 3 334352347 448998470 17213207 3 993656498 996746979 2981419 3 841446057 845414447 1181120 3 741919940 819815655 45655171 3 370625220 791559629 57933559 3 914940171 917350902 1996380 3 709195795 821939196 20356158 3 589526363 905299053 114684635 3 562529057 950953872 232979531 3 110940995 843553898 581956945 3 478299123 556241339 61624951 3 690512246 993860993 134133690 3 288580979 629619979 323654585 3 780903476 977953385 136303352 3 472854581 528539902 31889145 3 204446355 326393396 80600276 3 693012195 747866193 44814079 3 375415915 809945700 377655508 3 209807469 685226510 52775750 3 470341530 979067812 315374692 3 857220628 868867834 4074430 3 42972155 909912781 131976306 3 781287296 838418678 31633465 3 321581910 641803074 154028159 3 341717549 956232605 458572913 3 909887869 954501610 34052754 3 328440272 594980327 167723734 3 192124507 502475573 274038626 3 592239099 872154436 78206010 3 953838761 966956252 4106194 3 347493652 831024558 337202601 3 486781191 883946718 66170409 3 554918455 970293485 183022998 3 355317086 711597494 177016743 3 682431881 710326330 24450660 3 428528112 897438742 244609333 3 464246685 550797933 64528835 3 383726605 478258312 22861947 3 476883065 806190337 255610503 3 206121225 583589830 236265687 3 693063493 860918455 103936960 3 387679039 909885623 178294322 3 276061466 875639261 570486395 3 916227053 927068059 6478081 3 861620762 937280895 14107636 3 887627666 899228173 1312317 3 841774374 902441124 18389902 3 828208166 840431755 2149742 3 951921270 984914869 1491660 3 742773859 811572205 9435047 3 752213064 777028078 9510890 3 789540627 961103808 168098063 3 620338947 906590749 120689924 3 774591628 823097588 27980159 3 460504657 975820615 100908584 3 695987671 985539123 49548012 3 489995924 861134262 176309313 3 656140191 741433314 30959585 3 121571618 212290067 72637308 3 273280647 691082050 25456252 3 425648880 951945817 284085003 3 117450540 491879310 86820890 3 893606319 923217100 28502684 3 187582354 362954799 76682782 3 132065506 558753256 300572794 3 759091674 952853392 80489331 3 364393381 968452769 394880740 3 398993632 777044499 305948816 3 630024731 928994828 114389264 3 511634332 603826559 40225244 3 836646837 968771768 2563571 3 251211379 648273014 91020665 3 612753631 993907780 203107010 3 812396336 845515049 27541549 3 382441809 543910433 133172182 3 50021081 698191279 373537203 3 638994083 879817536 11794140 3 274155530 418120012 80008458 3 117138262 874977246 290813762 3 458695245 914386715 373697793 3 815393593 835446080 1574481 3 853596951 945737362 76193964 3 809658077 875604178 4416119 3 342457282 541613499 31565929 3 685792739 968627641 253297323 3 929845298 940621549 9966472 3 456266488 598598901 1887297 3 179398766 363723370 9791727 3 577319230 999089669 375370001 3 992188312 994764364 287543 3 144211977 973547373 370032805 3 914311663 984868400 31948040 3 383157234 936519586 375668964 3 621092886 717170179 46773970 3 559908635 942803253 160190671 3 893367206 931520044 5336143 3 294414231 704930923 328166095 3 36035180 856723058 154957309 3 248587074 908586692 33294146 3 646281564 776420951 126790746 3 599492776 769090693 160607027 3 872392502 964762481 87842970 3 738040577 748100010 2547623 3 310432481 430916874 76731173 3 184784131 895426722 94716876 3 410159151 822085703 64801018 3 92720206 113726118 17923969 3 441611920 731008970 262877849 3 32705983 264865003 116754252 3 240514719 427956940 27328549 3 202379843 627380524 218245472 3 419951671 626561311 81194033 3 856654229 923265920 1589636 3 389557546 950054668 50342174 3 752733923 896116647 119797429 3 883099063 980846647 70242897 3 502320274 657778254 39605804 3 143105219 860157128 116741239 3 730582545 941343009 166090598 3 967188373 991819180 7918029 3 110227120 682532171 395706008 3 829491498 832549061 1489293 3 117322746 844686129 113525069 3 851816722 939039940 17787070 3 556871999 676033262 187699 3 207424328 406243337 70636653 3 900677727 941779092 32802684 3 30615110 747420678 507685119 3 61134718 873789495 420394503 3 394880870 984702040 94640440 3 618274065 655719746 17139792 3 685066909 909256110 177448066 3 982470502 999135218 5689134 3 225765937 468574114 165479290 3 700717190 886881999 136067454 3 443221623 447505749 4117316 3 437252475 743399736 153740874 3 441254151 846422134 17793191 3 938924917 973416212 30208513 3 336406643 726076850 185704480 3 611362256 763205308 42138050 3 546456576 779292586 114545500 3 48519425 568495869 132877147 3 212006858 993913811 231158717 3 314807657 535569292 110587267 3 979272294 991449397 5824780 3 261628861 454175572 29152399 3 32334339 146493103 70930801 3 408643048 591986807 41341134 3 958944186 971140457 4736788 3 150486022 865874687 623693952 3 744103935 828237029 23045555 3 124269226 489015116 140034273 3 414244789 777660586 106809787 3 695805015 970204738 211014368 3 810143013 982476314 148381724 3 175488337 933581948 249130003 3 968998999 978091484 1210240 3 488821495 599244285 71215544 3 153353702 356732376 19370583 3 628977043 831370090 184660320 3 528810201 680211351 48220293 3 312261492 574681592 25282680 3 979716082 983303040 462101 3 916906050 996449870 39559092 3 832591339 866843639 20410556 3 457277494 553048086 70144817 3 564442275 606033523 12695424 3 613855015 695918228 43676462 3 549557129 681909610 33581646 3 697256264 937440011 119624628 3 691070553 855037135 124078869 3 843297346 957315970 18106469 3 2288634 710853939 50909091 3 822275559 916121022 21689546 3 395282215 630947685 24033407 3 321301601 791203937 306470670 3 642996173 889005534 225593415 3 878164835 967766927 41945877 3 245357866 933385051 295769813 3 864162693 900853031 36540455 3 184275143 448521187 165130575 3 131610608 536977061 37659604 3 186080561 384252372 112279311 3 986579250 987681331 632447 3 130794543 669793882 311947599 3 582094710 994378866 330651040 3 722168611 934481645 88275210 3 19448649 812285250 47943403 3 446232549 524694522 26296790 3 481112697 646771050 34010087 3 518475983 728345266 101858711 3 220725839 865372270 622928536 3 304747318 845383458 114313055 3 174772156 558530606 264294638 3 828431315 987104445 110388585 3 912977255 951733288 10142582 3 626631844 704785945 49575000 3 684227015 977968823 93083709 3 839809932 873468792 17001509 3 506748615 585775140 78992369 3 197861468 247774123 48079764 3 54657825 157656794 79671362 3 366016671 638127486 251824839 3 50408623 791106040 726240265 3 190075023 286473403 60672703 3 840403981 908773983 37296522 3 589962912 598360561 6400463 3 407272449 756667938 93345382 3 512553006 882682783 49267067 3 855812473 856439793 430402 3 801448282 931210647 89642881 3 145311855 450928216 224695962 3 986339089 995655160 6560944 3 474869081 892043047 377910286 3 774763483 830977655 28948541 3 907161276 919775345 4492616 3 992043187 993716837 427905 3 86423129 607231485 382843772 3 571848452 592120500 11834543 3 987970608 990119296 1417659 3 11733030 614819553 190958039 3 473201628 901080088 326483317 3 70903940 841972312 49154662 3 330118866 700446907 74664804 3 40560176 404231979 85841793 3 579086599 817334456 176165693 3 261030278 720525439 351442356 3 466254451 707985113 30306727 3 87474379 568999258 123583957 3 912498441 933541389 16886031 3 473603421 964287456 32209647 3 788234633 988822449 66870491 3 425042574 855581497 92382753 3 717189147 841828412 29852031 3 590533360 722221283 125123685 3 132299458 410379469 123575661 3 713528575 882937646 42225069 3 235220602 633579031 93475457 3 249188139 861566187 337988684 3 545000809 995508636 207542395 3 155565050 594101062 332516203 3 937096441 957597303 4213095 3 545397872 769873260 24905857 3 889596800 889735488 79011 3 880645650 955649807 14924990 3 258839873 591679993 317124475 3 935507332 973114512 4494544 3 82897461 389173882 220926884 3 405466008 707729100 151395291 3 272223608 475393774 47958616 3 766327976 772189152 5326475 3 298174897 809321577 382597892 3 176030883 681576584 205410360 3 143197076 295618886 128343968 3 526375407 903035580 161865656 3 122964022 597324291 406107627 3 221264870 811640556 410561648 3 6143259 626971956 52220020 3 517710485 815398198 36044393 3 537270858 783185403 195499560 3 25118039 170657022 85147336 3 304485039 564362499 53778946 3 716814353 992824934 76799761 3 808438168 851250278 4485855 3 746310657 944849257 116768430 3 763157392 905608141 84346078 3 200977524 451595281 245664712 3 737294996 801063462 28174825 3 195421960 735542967 480488326 3 474324051 858467848 378201687 3 990209275 994190628 364369 3 6274956 191316716 123211618 3 300920937 911274319 221256875 3 51886983 862182877 123698990 3 766714214 797370853 12948076 3 331405111 723533932 232600364 3 225914008 314879195 16727794 3 155498963 277669344 13510736 3 732057211 819037460 75606855 3 245870064 701230994 224418568 3 488376527 623218705 77167137 3 949881087 988735350 34437266 3 324865638 412452721 10092018 3 162096177 192662219 8827645 3 257140725 947454365 21259353 3 931669245 947741696 14591114 3 480837391 802279056 70365614 3 276358672 827990100 463783613 3 804897509 812299140 2842504 3 28948762 876566330 799298245 3 66374773 830490011 150852267 3 741282528 924915414 182859100 3 383971093 849043982 15692484 3 877925014 990256622 43828928 3 368897092 785718063 381315154 3 241458410 424363523 49586838 3 864240426 938468614 41238769 3 327922217 513033059 85406000 3 553223364 717269296 118080092 3 13991798 710579728 373563165 3 776185554 807189719 21820941 3 325776946 781203350 163485840 3 814785370 833083368 4201051 3 495928825 708314405 151643536 3 715703553 750256234 1762748 3 393886307 911219418 292807623 3 567995141 915193824 180046386 3 357198899 577725279 7126484 3 215921645 646383566 234984422 3 336482435 455300273 87637739 3 271974192 318676482 14824420 3 221535128 246148954 20175921 3 51098737 864440200 651926988 3 384567736 500273589 46948484 3 665500880 779507810 95664683 3 866239880 999765273 43601737 3 926222471 956559867 16262687 3 155055712 999227308 739160379 3 119622637 438447838 171494125 3 227757069 271707362 25758650 3 836557217 846155285 940944 3 706987162 869681918 31899074 3 256625447 495100919 152253907 3 62567952 842725682 262833423 3 13338979 990494280 709119441 3 508534588 755078294 36300306 3 767705786 898076857 106560202 3 338563175 649505107 17040153 3 458704447 760831693 136327022 3 772278181 814655960 20269027 3 798208508 816320540 14610716 3 196527456 750113133 474621621 3 959664822 982734892 5838896 3 920918371 927292427 1467540 3 592947886 652873161 50204287 3 382568808 809696070 138212703 3 81965062 496131841 192324641 3 197771000 692353781 22743444 3 117086159 742117613 364211480 3 843059325 895681565 52474943 3 346873227 652589615 166045763 3 964208590 976107994 8004737 3 691173967 925818127 28725491 3 463943256 807406415 211163722 3 54666631 148684780 58199202 3 750235841 906094233 64986068 3 595602833 601684568 700341 3 200271372 369163306 45195343 3 798758793 964607658 25674577 3 722527363 993993352 4025340 3 645208646 735787755 70474491 3 93108363 558860406 360404455 3 390730407 964245432 318179103 3 247996953 720974173 23118345 3 415742892 480853610 35633511 3 490891340 809757308 62971536 3 591288825 864911802 115404412 3 462800299 653385001 20610985 3 844115011 872104793 24653964 3 463845894 797234785 1052378 3 91588517 555730634 62642218 3 3733994 949980266 134428992 3 968543457 982303285 9613098 3 541253963 645164519 47814331 3 305471773 406979498 25166647 3 144428861 485126950 290540805 3 752476615 976758794 110950060 3 174251811 659900499 468607054 3 132817346 736360091 346622663 3 22759187 925202461 677837384 3 536346079 730805493 114028655 3 986216242 996190757 5890416 3 575637364 708300843 60524404 3 240639453 929556771 574294084 3 974597392 981544085 515713 3 143340299 981645424 758034333 3 50365715 725264918 494272693 3 261954603 630685180 150587047 3 624119483 643248382 8572485 3 858210658 920306155 17082266 3 35448202 603742469 75262926 3 885377087 960534107 11441420 3 783622512 810501399 10320499 3 952198111 995137723 21663872 3 539995761 782042125 3557809 3 28813616 622282589 565201834 3 875596409 967643895 46307542 3 575403645 827593525 234012164 3 201679357 775256022 319267006 3 174965587 439046950 237200802 3 172109370 762063729 467170872 3 522645246 523346295 438109 3 235694468 960961380 296030652 3 49901711 536481084 299790252 3 784337910 866313967 78505678 3 916517666 998762247 12869915 3 227644482 873634898 104915634 3 471126508 928125775 428438900 3 546317215 843623266 97101568 3 343126257 654393147 69809938 3 187658845 199285707 8840568 3 543668545 763115929 35945942 3 150276660 359344144 122677077 3 776032761 891799695 80500641 3 579144402 815286508 222364220 3 543653344 759738770 98761590 3 304717028 351316779 6816009 3 897976022 976485235 1775309 3 780029207 885461013 81729539 3 247128143 401154057 58024711 3 440377975 455811285 10292739 3 692614791 922055062 154424478 3 804230146 842305254 20066624 3 433324212 683351349 31835292 3 658962460 671379567 2260103 3 466945002 841730473 121084550 3 933060833 973158620 38557966 3 336072333 534039428 30074851 3 317335323 399520692 23715962 3 410431119 623657051 203935335 3 787842180 847444574 42830575 3 512356581 999231790 371111658 3 709956321 783071686 46692050 3 26704809 203020763 23700366 3 498117948 861346590 126655759 3 679402369 871895229 20039668 3 440823073 512270065 12076668 3 839944883 967245378 115238335 3 111960018 352316611 123918919 3 267860454 653401901 188563832 3 599833552 621576531 311126 3 566059246 770783807 146453086 3 891633785 910843242 11919850 3 345863383 620564884 150379227 3 853981170 981446832 78351713 3 77038893 221874123 54313094 3 212495981 694356455 99051991 3 429930942 766386591 144051078 3 771224079 910069444 122710111 3 106401434 248953871 86878421 3 569814715 646183980 30003514 3 798549572 923810556 72831437 3 355665819 923776750 168757247 3 594935614 911596341 115697739 3 863212552 872320150 6991996 3 775636004 801002638 12052220 3 534679134 725473679 129522203 3 499758315 964417020 98926010 3 588570580 874245755 94478740 3 888950620 930741641 25898630 3 337953947 348246342 5445603 3 429273394 821485587 287285473 3 799229329 870408955 48343269 3 630529284 650010805 13669740 3 172433888 345037086 77074368 3 182308049 205783561 14113681 3 45393824 108791624 38599833 3 256781533 712095095 61784768 3 8110965 11595167 1826882 3 442254825 691621863 84727000 3 501294539 841875934 161875439 3 497183527 854180273 171214856 3 730659890 938843923 82931202 3 627794922 846892345 680158 3 599634560 977961672 93999134 3 393808568 502664499 24760949 3 554120262 586482176 15929024 3 463740804 568173274 16717091 3 860882227 907987768 34232249 3 651477128 929799753 227569640 3 51712882 850809154 502382896 3 758908302 840182785 62414471 3 681658358 732132284 26469968 3 785988547 811039445 24864158 3 906232838 916422537 5957326 3 408737291 750313842 116073364 3 672194225 688369675 2675274 3 920660945 999268422 42949403 3 854815275 952760653 88367569 3 440080999 940961077 332412576 3 491819887 765229741 3577530 3 478573259 678099226 6814181 3 435236505 636235772 172604262 3 625384047 631715120 4820374 3 639725568 716374638 29550477 3 759826909 871112003 25844213 3 440907564 604002975 120530632 3 517418790 837824564 168735516 3 600369764 646593299 27483784 3 828336769 831565208 1047868 3 909986099 944634247 5315706 3 108091667 473177361 55442267 3 595335195 905837166 118068393 3 940914120 987342926 15618525 3 965939193 971382470 118482 3 855094002 875697279 18985814 3 709640652 836222831 49003886 3 623666446 696375585 40621126 3 828197222 977207339 24430365 3 45848883 287186178 1522287 3 99612655 788853693 74618771 3 918404518 919122142 249638 3 52081994 777768121 144044656 3 158467163 659721056 210618177 3 522173583 998039973 396306440 3 716355327 894260468 140899348 3 13921923 339137086 148364676 3 971148856 996228651 13478252 3 979573870 999191440 6888391 3 732223721 860730282 89994888 3 325440826 339992770 6938670 3 123087867 582614063 46019711 3 254483053 897379231 207740313 3 757943475 761479581 1327526 3 998320126 998538318 8495 3 539139076 857560795 52384857 3 393023169 803327698 310148313 3 834212732 991848838 60685236 3 299230600 634939201 206390104 3 38357065 163765456 52469384 3 840488433 933584650 84542834 3 710082365 746923779 16843867 3 485454814 824075404 257894414 3 573263116 764433083 158400616 3 30729314 366673515 133807636 3 350740915 520835915 126354709 3 638941470 770602542 23855747 3 646649442 701027605 50417320 3 737804792 895876795 107921031 3 309767468 965350939 202712793 3 738292475 838224109 83455294 3 528355841 857837680 245904916 3 263001085 838139885 478018582 3 754766970 779474934 23633369 3 960925003 975762830 8221839 3 183392133 981342101 84023952 3 253071218 558854745 259450158 3 519516703 956329670 332165964 3 436753228 865307735 150662688 3 643737823 757546180 30437295 3 423511262 470258115 7124386 3 134771918 349026222 198448111 3 707197824 873408301 11775811 3 921518977 940018730 4060251 3 190697712 604351229 154389201 3 982873737 984072488 856417 3 108290879 243964890 76817728 3 530190110 726795802 2478136 3 308099757 386652536 20087561 3 872573731 924830386 38282001 3 341413900 652655535 67860649 3 263256032 978826673 79580833 3 505055301 745354894 27589162 3 674676953 856325782 11626689 3 734136189 848095237 18494882 3 233865750 927396747 172499291 3 219022345 680273556 70740957 3 846832767 917999111 48285475 3 844119742 929012963 39704733 3 344690980 970745913 585181966 3 445087899 715779836 127047385 3 555921382 783211737 134529314 3 264621960 310635723 27603342 3 138611417 574427752 62342127 3 994116809 995052505 787472 3 740428857 959669815 63959161 3 474168930 944309007 310155763 3 671080869 715576345 3007456 3 805727526 845462241 22254458 3 496051957 602080797 92903946 3 294105286 499869767 197197827 3 137353443 788449324 470539041 3 998454497 999324238 717631 3 121252251 251677013 86297627 3 809783548 878957416 11596109 3 520535455 904359402 111230130 3 299686741 619539929 307248416 3 396488479 560822681 97969281 3 998696293 999978394 1083366 3 409144253 823614390 160116054 3 118370430 205406366 68529373 3 980954459 986358984 1562492 3 915227926 998516484 37695474 3 235613364 500837670 177927359 3 42220008 581166772 376664676 3 848416851 924755288 18774670 3 224112713 474292598 105641924 3 552386106 760850560 124244358 3 731116125 848140633 89395625 3 303390098 341553309 5754439 3 45045996 343041750 257707390 3 360022560 802433319 249123739 3 579832547 889095794 136798336 3 123384900 151598928 16572572 3 451522603 656018546 108946577 3 69113487 469697138 313134398 3 440050390 461506949 16778571 3 43972981 512871008 304785806 3 477272019 614408012 103749193 3 915235944 994803909 76654059 3 422861117 655465589 192766146 3 172297462 281344114 7076981 3 194287644 571931128 374473425 3 227152387 725058256 219296727 3 808107127 899497059 70557209 3 723156832 946799000 214144262 3 140760326 191534061 37085700 3 720026659 760401822 18683504 3 166140786 345140715 86616339 3 859248138 974151107 95639335 3 427976136 770784421 274787331 3 746834970 959852708 150898138 3 80816648 154705044 72688902 3 843943697 900648004 47064242 3 845146671 935739904 7049147 3 552755836 586662449 14165834 3 688543643 861351994 100874957 3 114709283 566464396 152547173 3 629596014 748270753 46425619 3 500442130 858666820 48171210 3 376659465 729084541 294324935 3 217567371 291332592 44114897 3 354374390 801966748 322863241 3 195018887 525595869 9656828 3 433337869 587238204 125223881 3 714399563 992075247 27724979 3 706772949 807249011 89952896 3 178157131 375478124 190152346 3 469953417 504587032 9377294 3 61450911 306967290 35542954 3 873111542 883751268 6475277 3 823730899 973110659 18459613 3 424514987 967138788 297161621 3 842496285 913824074 25310329 3 197715221 429308213 161580836 3 130813705 274580659 140108141 3 536750929 617366167 52533384 3 170074056 318970996 638232 3 527381106 976986761 290653323 3 236712554 864024080 205891143 3 104887243 385695473 76959256 3 639379325 865713453 222907090 3 379165034 555284944 168520870 3 91218089 603356385 323774626 3 658759651 845581563 3454354 3 860959538 982516749 112457107 3 53805335 826233637 578350045 3 15864346 770875814 57298068 3 784491173 935136336 88972923 3 605323310 759631010 55025609 3 790692687 921738924 84996781 3 305792269 776373750 374749729 3 583926112 668261746 48092220 3 583163391 908350592 197606114 3 211010341 290952323 65236531 3 163387091 726437404 529596486 3 522696825 614245693 34348921 3 942469636 948511955 1706665 3 597715935 758442523 112865717 3 91765225 783253266 113793906 3 464810854 919076157 201040173 3 110245399 645598871 183801208 3 922871194 970055229 11560005 3 642039539 734301915 40174393 3 29830777 311205963 154437944 3 704788213 880163637 35628086 3 465447460 645087049 144700322 3 343154446 718649168 363063844 3 820082486 925249996 76401103 3 897163769 933852328 28646497 3 212157306 474978328 125586689 3 856908017 939224711 48274409 3 28213654 942540623 106121347 3 784163935 866710875 25462703 3 782555051 995037963 88282317 3 585526589 928510685 279821946 3 132585729 737327269 112719171 3 619488133 841155426 90691920 3 648714012 751870375 101468938 3 358738160 782400301 377028311 3 955038728 959315283 2688469 3 772477712 900543383 53435827 3 58059103 659574363 564815977 3 194591629 474456202 228334527 3 737659678 813338278 21138146 3 879819772 981155267 88744848 3 696952057 965591933 37749321 3 925111526 994906323 58511065 3 67509312 648312460 293880048 3 358709011 763464880 254774744 3 597323696 614617370 3344643 3 245599606 335007457 35605566 3 572138878 993319519 71035592 3 980152144 996872749 10526821 3 143647230 783058828 599680211 3 843281112 974840332 41203696 3 833666383 972300477 5662237 3 795398288 917559189 90602227 3 922360643 940661415 1256355 3 820756246 941691327 707796 3 24979926 723921042 179922953 3 593699123 998974535 312756018 3 848096731 864855478 376916 3 805481163 871707489 13095761 3 351651297 727868270 35737962 3 136872103 491635685 77700439 3 96131939 464796352 209809727 3 581331491 604017412 2508124 3 752811388 888229826 67676668 3 551460312 937754722 26103737 3 981653914 989901127 5285725 3 335523211 405586672 52865762 3 503702966 627571623 52559685 3 285015035 896802532 164582152 3 356758948 459833748 49780224 3 124657690 313140480 69157945 3 374042517 736264545 32863194 3 849351345 874911095 19625896 3 366379374 787331825 332427396 3 873669329 926370724 43675239 3 742313036 840013518 46529704 3 311236930 498386036 180223411 3 74341025 604562332 340404191 3 770370905 786242752 2141078 3 606730531 612093070 976139 3 927020599 986278142 11083192 3 261703559 929447296 464185619 3 824686359 837843490 6150567 3 255044891 824962981 75079298 3 340735358 881629911 117918796 3 352961756 758154797 190339927 3 484769559 612770654 80198542 3 689352395 850882943 15767966 3 583916404 876456654 93251174 3 442206421 950058919 79813116 3 764634565 914113200 72009493 3 12815523 105378867 27628104 3 597418293 999366281 244267547 3 253415116 286450067 16506691 3 219893245 340942144 109392267 3 976959075 994005411 2244553 3 162228591 653515459 277775671 3 264896019 469713038 113929 3 790415271 829132323 3641197 3 418159437 973246763 340233863 3 54821477 968585191 335738083 3 747598772 763954269 10344210 3 467960794 668001534 177432552 3 228782795 750492338 262020069 3 98398833 651988625 248029747 3 147838236 579533895 255960134 3 307307426 908078218 593477843 3 273050262 689607843 77584059 3 565699023 986130301 59649381 3 845077545 907989128 21975730 3 35726229 633164008 319143001 3 5665327 757170311 600632103 3 80946628 959105747 417120975 3 940059121 953830802 7738381 3 981140849 992760173 3243502 3 616953376 832000246 123116864 3 235942686 418945127 145516090 3 921375757 961193270 12082914 3 695987172 701549532 5486066 3 34807529 690283955 611653317 3 166192614 968324827 405176389 3 387186260 663395127 249663799 3 888271741 998502666 46642338 3 142254433 548809863 200609002 3 124905013 407325488 211625507 3 543530092 617939481 53683623 3 639766512 904043306 195759224 3 890290089 982368172 22931275 3 595720967 598089458 1010451 3 69067183 603550066 145963207 3 86575260 377580946 244315736 3 339937465 561999029 73774983 3 188614910 302249323 91690252 3 938122336 978646898 21734404 3 75551402 490572617 152856541 3 754258775 892719657 24725043 3 155735075 706573658 47351779 3 30668372 965265617 487894519 3 65230287 151051238 68031203 3 258323934 331924973 8019904 3 823705384 885836288 17622581 3 726439260 783761867 35990754 3 392746256 948451691 334587268 3 323151621 919480020 35813763 3 255443449 424122655 158064865 3 998516408 999771782 676813 3 830861318 867208398 2343254 3 843987061 984402313 8291956 3 705380137 866184459 50284932 3 885371961 993308383 59803788 3 518088389 929436678 72404661 3 272869629 344963212 10828079 3 260517112 688021427 331619819 3 589799030 894276147 79953757 3 157353738 907900182 669992358 3 875436153 930884985 34543302 3 611571213 704751587 92843730 3 693045273 755060836 5224396 3 78715315 452317435 96389503 3 700671862 757298013 39126723 3 931332822 939907721 7124959 3 681085306 851224218 136340181 3 931756822 973616725 29291827 3 690137087 864064784 95798741 3 778431692 832065623 23322038 3 447867076 638389626 28583589 3 282367284 836244610 32778880 3 435018355 793446787 179162278 3 866899287 867209829 194817 3 561158788 869694095 134951885 3 343877169 572774874 102688924 3 614064209 712583634 66568430 3 348354220 431059730 18282911 3 345529308 700559365 249804451 3 658374100 849302141 77648543 3 485751425 779062745 85117970 3 941123462 941660485 168694 3 851182404 853661035 503509 3 923047608 997987102 24330577 3 758770940 759728373 333860 3 481614001 737326458 105541553 3 161809989 280088484 25103008 3 210887735 278488618 43632250 3 113003112 165896494 42518952 3 997093005 999374971 1830883 3 23213324 865630880 342761937 3 785721705 948857330 48055966 3 377642034 380117315 1190437 3 18993607 698370744 353498844 3 874848109 878339860 1496612 3 570022519 892069285 9973922 3 901621272 949368305 20935268 3 229207235 946440700 8587383 3 48743613 606609246 27834362 3 525554175 846328946 40917243 3 791077209 820665282 25881006 3 227431822 699108336 224459080 3 178646916 849723561 311304196 3 239818662 710492507 58127264 3 14795193 92358993 3771890 3 701407969 941760827 230284300 3 82501505 792563417 390082813 3 56634475 567316703 452621249 3 293157803 841817942 121827567 3 823736361 872324228 31060055 3 425104283 537869238 18123936 3 769996731 778935245 8085613 3 208320604 358781254 50022860 3 77747834 713975680 392806963 3 49418231 473559442 28033404 3 294847523 871741446 91986294 3 686915393 912936357 93537430 3 830223212 920003853 8064636 3 856528167 857451434 33056 3 383030559 992001814 532947334 3 432591264 894960163 16900719 3 147323476 963508744 587053192 3 785937525 832156905 22233674 3 579805945 869141679 83923880 3 554970053 787891511 76945010 3 436152873 535874739 90674848 3 38798666 736020690 422173515 3 809157251 913387588 91882010 3 678795844 716386057 25510891 3 126566915 299201306 85394345 3 650348694 941280266 150403676 3 832422186 840977699 8058790 3 535833097 792439949 117728867 3 676351002 754921572 2739696 3 723153207 856401842 60950961 3 220147955 372183007 37274313 3 788671692 864907122 6331717 3 814915997 857923140 5743251 3 5109672 448037018 424909667 3 170585282 356825742 181527291 3 799594044 982989710 69361750 3 39513491 645613166 483876299 3 229735523 766387457 12722737 3 675583936 732499590 19847218 3 959073392 971128087 456105 3 799216902 958107031 53891934 3 543535178 720685689 125080824 3 407082885 449104863 14928359 3 625161021 643903128 10388012 3 184646087 888763801 360319974 3 226042532 831639340 101810225 3 457873607 710898833 46093836 3 716663464 963627349 49828240 3 52686250 794186116 598549531 3 124149559 671847838 409211146 3 289713256 622892343 96597346 3 148646570 976700573 622312113 3 755407425 761612814 2610289 3 293745261 834867474 125606682 3 960621588 968249718 7504333 3 96610441 623158577 520679744 3 393734357 481645385 41826801 3 337863654 644572022 170144038 3 978032146 992947559 4270085 3 302536102 524899871 75884797 3 494476398 561683727 40644421 3 884599969 938936352 18187587 3 312924796 824808816 229968602 3 558249352 894151413 214959871 3 402682778 694489909 5337288 3 976583560 983744524 4543521 3 605937278 616098925 51543 3 608439592 754844854 81694160 3 649771804 900154680 116658199 3 707804051 911853465 150677575 3 960461462 997682930 33251827 3 961137450 969999455 2635975 3 749269088 785264334 28974865 3 475045230 782000378 55037268 3 227743389 578967707 203274532 3 850941393 980330140 43443278 3 93052866 360450488 228973268 3 894166081 983584601 24864161 3 83955271 539140318 45193171 3 911303526 931176057 15346955 3 927220500 999369679 22992372 3 717329692 979689690 249135582 3 876750575 937099973 55173181 3 81569791 879192237 754011461 3 771062909 821208311 9899910 3 907048783 909473420 714532 3 718673624 995241641 131987022 3 260623559 426478709 43460062 3 61469515 596634503 120543423 3 939459289 940207657 17430 3 493955952 597349311 27262723 3 462691056 901632324 335101848 3 729996828 886159442 63830385 3 224323117 564350825 33777363 3 955000270 981385071 9472774 3 583041094 734036453 64163479 3 927451616 989281661 24849278 3 116392377 914777079 739960991 3 991739419 992668519 888929 3 610536136 896382637 19553871 3 263066682 360462754 45779579 3 712346395 946730569 59242194 3 101608349 180188181 72720203 3 120001816 863496192 616670046 3 609993123 808267096 28438427 3 378420423 907728111 509135660 3 34197686 827358628 89969193 3 471770851 520908187 29194235 3 60077131 995540580 498987924 3 643300839 844114788 7314750 3 38614549 734699839 668848350 3 195305187 828283783 565361662 3 800427327 832768130 29283076 3 787128829 918439872 97451250 3 71175194 904990664 163220776 3 252890349 876650272 68480777 3 699210979 785534309 59809528 3 197039050 560566922 177350608 3 298083863 421456331 120627060 3 738626730 913893488 148613014 3 782822799 972698509 24338682 3 107195698 821062215 317925632 3 341351492 805148491 87093072 3 300033938 856224570 134655894 3 775647762 838551236 27814572 3 734281210 734514867 248415 3 401420896 609975093 10791193 3 784177763 904391537 69883550 3 233549482 536456509 225230964 3 180719635 320989860 18564295 3 127566231 220876119 34174690 3 864699895 972881254 51460751 3 606765074 624973529 13095047 3 907694703 944701054 22320377 3 499876504 942960818 382969756 3 219270940 342869468 73653894 3 380744360 765188314 102781923 3 885660002 981581964 94565094 3 303178509 384251346 8045922 3 464897545 927558437 267350399 3 75021172 415779499 233685872 3 824331284 933396312 63702309 3 233284830 385386152 24545138 3 281340730 577434589 193671188 3 634854968 750302213 87954719 3 138854567 323454897 69576927 3 276407947 554660122 268697009 3 912737025 943500000 4622624 3 746741832 877529401 127337214 3 989518316 995024832 2097764 3 490021919 567770389 23134442 3 392093464 842261866 99775671 3 923779546 970884459 21361516 3 398849685 634575248 17943684 3 445652135 995265323 414748586 3 891727535 991821642 66565659 3 118525287 212210623 39901888 3 610108495 801415290 17201976 3 629175525 813289096 63262291 3 677606630 930999629 162988353 3 286519835 294071761 2300457 3 317489954 832199446 452724217 3 458454773 741572717 140013338 3 890081110 892347528 1627728 3 695136458 915643810 55964449 3 266681479 711429522 142066364 3 559296108 631127844 64473684 3 580656091 763152752 2571234 3 901872818 931314413 23897068 3 416772935 887785355 169245334 3 254831401 679079940 383802296 3 820668579 848611149 5159451 3 586395742 869913443 251550043 3 866925140 897949170 29265331 3 884096259 898890594 8234657 3 338962177 783730683 48920422 3 559653251 924202309 258446807 3 579827771 642247769 18230995 3 983608939 990986422 3953024 3 995873505 998562145 2216884 3 436864954 650695973 69299769 3 349317591 670505446 250308283 3 510566367 559551891 13072193 3 708650701 810546322 27474156 3 224818076 964654403 536066421 3 14372261 387839595 214152947 3 536131724 880388331 280125826 3 917187571 951728941 4980843 3 328650977 702749807 325023568 3 517913048 602636616 62517730 3 548753873 565930270 12033037 3 268732266 304638942 30328466 3 134178972 402783456 111128047 3 89037844 953187124 193447769 3 733950591 927221839 34340880 3 128137924 845048306 226241473 3 464078848 667431757 15451849 3 604762802 714324415 9371053 3 115689947 657155296 334316024 3 43124244 665197974 408054692 3 294841128 356919866 54884811 3 510669647 642260341 103454826 3 885389900 992161303 91286785 3 37610041 825090467 71055478 3 878589361 954011900 40426974 3 445306253 583502564 136355155 3 282208645 423333235 82173272 3 691957490 949044100 82445088 3 836215484 942596354 26830722 3 301332632 821733343 393257332 3 957042981 976972425 1445072 3 219556563 404790294 36411229 3 339651819 814715566 106678213 3 639172932 767540006 11904107 3 125428385 516121404 100912185 3 131929597 465206508 270565828 3 222733804 835000979 583746948 3 30874512 807541507 510926223 3 809402092 915206538 15564111 3 976915161 993191172 6389249 3 780921740 820576064 393053 3 625740204 819027557 13839671 3 715432073 787451155 21567326 3 350212849 631986617 170445119 3 241792995 385585841 73876892 3 106691941 361050611 78013248 3 760506533 943999999 42736492 3 714336896 769188585 9416819 3 731747934 818883077 17300133 3 956402882 966776139 5105664 3 930286884 997367027 11610993 3 650324587 904826282 204115606 3 168404194 739569074 528918317 3 921589529 928933959 24563 3 672796600 978362481 24483764 3 294877848 411952625 18979926 3 396801112 799766362 64925468 3 993176021 999735696 401009 3 494390993 632935882 71214084 3 304254168 354177540 31832159 3 653605762 973712887 87520505 3 873033381 946083903 46749877 3 335365724 439136192 24412108 3 380399476 910022790 335897471 3 918605735 964615201 18987965 3 436540507 915766595 415717427 3 797743264 952614457 105900156 3 11744332 589897940 533081582 3 548871165 616168421 31476868 3 608640150 948676865 199088000 3 40936824 303418791 168877715 3 143168352 146106926 617204 3 648273994 802707547 30350452 3 667366752 830228501 116428049 3 112340429 509381986 117709370 3 41395901 726486278 116903906 3 899626268 995953812 52950356 3 58350502 179819833 66116756 3 276634273 419838223 64896769 3 460614057 905556829 293028447 3 565995502 779631756 195800827 3 893527715 967744584 40543373 3 925400196 966514259 5756780 3 454957530 491796637 25451730 3 703390958 882294158 165860950 3 995659858 998394043 440092 3 627748836 799056337 104732849 3 720250263 914771333 83986947 3 100256351 210789943 20832222 3 735336155 815722604 75337835 3 529761412 533775094 3949328 3 112917265 876939146 701552526 3 615103691 657515648 13776267 3 776927041 991873724 196570215 3 876669686 901386310 10549211 3 803099293 872428648 50969588 3 436186937 456332044 3254675 3 168683239 656356040 422206883 3 661107894 848860461 39740023 3 495275285 931724896 273475280 3 926781915 930805099 1919747 3 313265039 358681393 27113147 3 589679334 595603867 2816650 3 546113084 938751832 17935728 3 798642951 931659214 131536880 3 153608514 225109987 2476047 3 289292830 436903462 37032161 3 680139218 938954932 165149539 3 636443316 691647003 14604121 3 864180210 980877795 71393201 3 225758134 899664504 294918735 3 286209554 300874364 3034619 3 355586966 955848833 99414758 3 348341492 432756260 41226476 3 470033139 542028930 5179002 3 95408230 829364960 583672837 3 421329939 629355717 140608354 3 647930311 673278448 17202502 3 644419440 742779836 89621599 3 650817128 713335753 22019532 3 432091535 513841128 31156100 3 74354002 548139704 419718718 3 685382901 796993252 8750737 3 605680279 721027206 17028113 3 12857847 278399079 230507365 3 743158442 907967189 125016778 3 571491818 714518771 108929268 3 834547155 848015381 8693071 3 311681863 700005838 251515081 3 420478753 614335633 126109620 3 114210755 552720766 210804352 3 325712744 362690942 24714424 3 221216713 236358836 3810434 3 833789107 983216554 30392586 3 260598937 920632710 420298539 3 845939155 951867850 10867350 3 235487684 417269032 41605493 3 601873014 603282386 503722 3 782850470 838042521 49692384 3 898007812 930501357 21060737 3 613446385 806797368 22728926 3 551277482 924813711 361599381 3 890184855 988572994 46037028 3 983731165 996870956 10538225 3 813391919 942790739 10702686 3 590450034 681459629 48958208 3 749609771 770990685 14034404 3 775194455 915001728 16590542 3 615161890 629198272 565949 3 964475025 993799528 16442549 3 367186719 375759153 3578940 3 813299160 933628613 33225234 3 645637673 674263924 27302486 3 741615591 893863868 109288573 3 657457793 758690356 15959601 3 472760027 836130993 55710296 3 88927184 169865374 72873365 3 878218079 913697333 3256685 3 67646076 84361565 2950067 3 274708782 782312374 502161946 3 82135829 232325488 117380938 3 270497185 739397575 202065078 3 93385440 260613609 97586389 3 369779824 955608832 76006690 3 523827805 966478213 181500824 3 488833342 765040219 137610084 3 747305157 943104608 91986855 3 36107872 506077531 168298855 3 252479653 737001705 457441556 3 406554236 777793817 28300068 3 890375565 927107383 16957469 3 114685161 147313653 8022622 3 567518748 729476516 151138608 3 257889255 660307960 218540902 3 412112811 415988778 799830 3 916995960 924836697 5577134 3 633498842 765516379 80122521 3 875821239 899802573 14268049 3 120848447 991017031 394415447 3 697130623 870201043 1428173 3 845197294 925586153 48909234 3 174912249 791817191 446609143 3 43646142 316267023 9079908 3 736483375 881225651 107117395 3 372987716 771258454 181995701 3 999374308 999548753 84273 3 491404373 652328362 46455981 3 138028366 487360988 263923702 3 788548832 878284278 72261097 3 945226021 991807589 14487936 3 135533030 184922670 29896207 3 792419596 805273018 9349834 3 870755479 893038805 3506515 3 101056372 104153839 2992435 3 335547148 928176610 362111552 3 738384123 952035417 176803784 3 810200291 993130716 8624451 3 769701858 811665636 6060551 3 669384601 784847141 38128700 3 288082031 648896928 108898315 3 224430590 843555560 402864605 3 313126353 589641116 244853151 3 855535940 908327805 22338514 3 69512812 898112813 775753585 3 979432420 986176633 4865754 3 785753488 877319394 61310830 3 24610079 532714633 124301809 3 215790381 742863776 294859328 3 87774192 507000732 274416242 3 934162562 950961779 10442116 3 881953553 933516885 28468649 3 530623050 827885833 245656410 3 283057482 383462142 5762633 3 185386752 293296241 42956556 3 183861857 996480918 470544241 3 273386674 373129832 70921293 3 47832946 104853585 46930692 3 345411315 555190086 157418322 3 918078888 965326395 29222803 3 700812892 924888315 220518419 3 330612622 941224970 85354689 3 179022725 733162645 503513949 3 106967277 150821580 7382309 3 14393837 851471450 356114714 3 735381621 831079003 78179322 3 874022816 913949372 14292901 3 300412766 807495898 79922902 3 843961542 861612931 2185951 3 136289448 619980444 118840447 3 381294510 549574110 2472141 3 365556596 534522344 17113985 3 916520823 973352167 5157182 3 844914176 888055173 35721991 3 315526120 524894438 138957039 3 204566809 808025663 222939771 3 450227369 806730741 248230260 3 906433943 965970551 52068346 3 82688028 166915171 61285287 3 369990809 799405472 23445540 3 330817114 626863470 81267757 3 131070425 858880930 361642772 3 507753169 866288259 68030910 3 890379270 990545767 48491883 3 94946495 806008635 644317205 3 244043905 902723361 151075043 3 997920008 998267596 290670 3 220242227 601296686 202394141 3 851376995 954276272 41545858 3 331878533 897017173 192773028 3 14192003 532461112 204444928 3 585300842 978064944 47016926 3 660920014 971255883 40646220 3 651852835 880669339 111769184 3 783140854 823371282 24802029 3 174668775 334084840 41467479 3 841162350 853150111 4968738 3 454424371 728397138 192366977 3 872155809 988943397 112760123 3 5025662 439739988 29152481 3 959512599 996138435 28625217 3 613384792 642614722 25851456 3 397599496 972300423 481914281 3 474644144 862820013 327017552 3 864155499 912998282 30568946 3 447082163 875535205 301355118 3 231952546 660377650 220608428 3 788209026 821733137 19357502 3 239827878 522262190 148603367 3 187776984 611815059 261980531 3 76482163 936142323 159918952 3 325241089 395165107 51369444 3 232852714 826869910 370483422 3 402941439 519576453 95902254 3 96928498 839626621 470106834 3 609574144 653709041 7354263 3 568779294 770552351 42659774 3 397411667 839314355 98241519 3 870540575 887919316 7496487 3 106414906 115529323 2505768 3 787370439 861753271 11547089 3 407572448 463422045 1877901 3 299129331 441220527 49393613 3 638236284 970217949 287954832 3 3197692 592767669 336420181 3 760322101 918096090 12701365 3 362341446 411773073 48776136 3 724621667 738878581 2064741 3 120046165 589324377 373556932 3 123966238 237257148 54541032 3 919364023 965468577 37115862 3 623086687 911780082 173353506 3 91229634 248636631 153348456 3 327784780 599939139 225224770 3 445993656 765723793 288209488 3 28015529 631476836 534877211 3 468949200 929931958 361109710 3 107437928 941250508 512836692 3 385980969 961259492 305680182 3 220442083 850143038 514964449 3 865379112 960205425 70967823 3 576001395 773810294 191630000 3 770824591 944634574 34037624 3 177386673 529449536 108915808 3 710244010 999247659 78521733 3 442958559 840472590 338792004 3 429866344 837375660 176303488 3 795811144 985938482 109904412 3 366966708 380730443 1925844 3 654234077 878239678 16978363 3 984852996 992877464 6141233 3 806698774 905773889 63293991 3 524604047 788129115 199491088 3 188968527 267191273 41495620 3 445401059 617059393 130078740 3 812531083 943773300 32045125 3 673758852 695905254 4179068 3 143691435 321301084 41997082 3 105904869 586384455 224045363 3 461109373 607050107 65727369 3 491207058 606870020 63156812 3 193118329 237685390 37014437 3 168449822 702757213 314744730 3 24663205 995050595 667289893 3 689700122 743045772 29552001 3 459034922 967419563 378534533 3 152836176 742642852 267332532 3 888291509 960971097 72173253 3 566382229 644084192 51000551 3 617113181 853258428 180965763 3 490686491 921707545 419459987 3 71811309 681037994 325624647 3 518390851 946681752 191602042 3 823199373 868264035 19694940 3 590227501 768580589 151593794 3 296751508 364117677 47751265 3 931471743 931703961 45252 3 140387331 520298788 22028739 3 991367541 992625938 257792 3 982762569 988636445 5680071 3 787268288 936282487 112578712 3 634837254 883323777 52422956 3 30613995 811847809 612806532 3 130265146 577087467 358811673 3 467848201 874018327 377254795 3 766112383 931334637 141309008 3 64632904 193817629 1402075 3 628014989 695690273 35363375 3 609426469 841307087 168902512 3 412392205 942772644 166489026 3 648916011 672516974 13314858 3 310180493 695207380 174694057 3 153701807 586193177 418500709 3 871943085 932864811 50782977 3 39799395 882085717 388498444 3 260721191 983269565 573073584 3 844903302 990733812 57104515 3 337759691 495108743 19906192 3 37265039 508228297 94822907 3 90288573 122240960 24965195 3 146161973 276092362 60331599 3 695528810 798298640 91098710 3 274591258 435744189 68112170 3 575464906 811321345 176961376 3 657678789 679522127 3635533 3 153511897 156919063 1935502 3 429807808 872970600 35938728 3 579929539 832818878 232528303 3 599837646 919961863 251832504 3 354020992 722426581 342019084 3 206672829 963810701 24151560 3 43880856 540773239 188791352 3 30334997 857903177 45025349 3 160580926 701296251 379921857 3 163758708 830742366 289145666 3 339873104 420676407 37591574 3 308097713 797054677 156465431 3 947443187 954170616 3720420 3 294730398 529296832 127605882 3 928549004 977840754 46026157 3 596036857 824914379 62822265 3 606629950 876635564 29671423 3 859658823 907338094 39315923 3 752021075 768251396 6291117 3 19188403 896250579 811074060 3 871783591 950139902 23031597 3 797409098 950178671 139963048 3 56280670 426340302 206564893 3 790347599 981585516 34657546 3 236549207 312857294 67096566 3 583978701 835399570 15892657 3 924624040 994251579 41200667 3 574328127 590717975 415713 3 344284741 990314531 645882555 3 43143283 595230669 253671740 3 134055703 365937765 129692912 3 80855148 130837302 40357829 3 238138715 252802809 8723275 3 87939406 908111658 460797727 3 477860217 516628185 31226181 3 249448475 351799532 32273882 3 104509319 833948436 8416947 3 182604567 629302438 19185821 3 317393414 426662161 43306445 3 492016654 535492473 13142202 3 53782048 736182385 127656382 3 880709231 998073286 92634429 3 563034590 912666029 290312430 3 65214350 160004424 8978210 3 414230539 849939122 400906455 3 440384425 555379004 110651785 3 315435866 385826858 62209936 3 639016802 729339337 351911 3 760903094 849665423 54573824 3 949309080 990142874 11787396 3 318758521 586039517 68856312 3 893249301 905477661 4672870 3 237289542 978488834 386631532 3 607615664 856573896 61411775 3 617421121 906157404 162427688 3 420748588 974469349 216548371 3 473707216 530298195 49316240 3 247175350 628416711 35517461 3 256149804 912700190 20475757 3 604565135 742058717 127686124 3 351576504 645307573 72688280 3 489160876 875686807 204778699 3 269892546 881238433 314102429 3 939507524 945905650 4309971 3 179828759 843138583 402694266 3 680413223 741556912 39523110 3 484409380 564126580 37509206 3 330052084 727104621 55656471 3 221695092 662734867 405618876 3 191083074 775435202 47843859 3 509961843 634795288 114433668 3 547776419 760117917 74781851 3 803886448 938645576 2720230 3 211810488 609045515 393390372 3 994216489 999736752 3196575 3 121981257 878164847 27119930 3 806768867 966481707 151412848 3 340519184 858748656 233884303 3 700604121 792305988 86242363 3 135397851 241148851 78711183 3 870474816 915885621 40115190 3 337493168 573910618 135723722 3 185242803 657537686 444820691 3 278922529 596381140 153201433 3 575041225 934582497 71537824 3 685798856 934285861 52914705 3 212536429 605753247 283703722 3 800444194 818354404 2887510 3 448919803 896902018 95425312 3 380507531 907506234 235098520 3 588720275 761628151 4326591 3 918389600 983015805 60480271 3 894488510 978564975 41262950 3 323516391 520964900 148804263 3 749272977 782954186 28446636 3 814249407 980292884 60971791 3 902546749 947191207 25322677 3 846556283 892721106 21895425 3 211056809 869807596 268561421 3 328067011 466109451 24301365 3 854515684 931702604 53521151 3 50017853 457437137 47510558 3 867593505 947972290 8155652 3 734470425 928779235 193236509 3 897273100 983529160 80781765 3 540342021 977418979 428092103 3 25183614 823961547 68264544 3 115209644 755812643 256168948 3 136701263 574932099 408278715 3 768645919 932398032 92828859 3 482813403 612253882 78431216 3 257862556 748435227 229381998 3 764822161 900999962 26513005 3 103506504 942071388 758584499 3 491737547 883845305 249278122 3 530282827 905192608 87888664 3 452678184 957974472 220394557 3 752400102 925787169 9320755 3 859141176 908124309 15032620 3 86530931 742107642 63877121 3 714290271 876772852 110152069 3 384394708 867586901 302003791 3 346982571 792053646 24522989 3 924902852 997979795 3777523 3 172479424 506810993 52517667 3 237109633 329871291 18331427 3 643563404 740878495 65865438 3 702866294 759804850 33353643 3 500263582 599446669 33950719 3 799884288 807958682 4393772 3 156480918 613503957 260377260 3 943492669 966498876 4625415 3 358473397 875483583 234211818 3 178957209 890139037 398444629 3 139151879 461961545 150578196 3 728596720 773702922 44339917 3 668318385 905151139 112105824 3 367410273 374486536 5486471 3 696465808 989354497 169995662 3 121029909 761205094 181122912 3 928240209 932667055 95184 3 828762134 855986438 6947169 3 137370067 803701773 131389003 3 606150858 759679892 45027043 3 552551891 981293732 315983264 3 764052587 773016628 8529173 3 772986516 968395458 13179850 3 471448564 598253400 9049484 3 429055044 802310993 129221870 3 870283468 979736046 4068038 3 172380031 213853019 20685264 3 410852806 657955798 39080332 3 613968864 651474087 4568098 3 73181729 80142152 966850 3 558770598 605084709 42614336 3 503146923 863840397 133731472 3 374024962 539109178 87140866 3 716423393 898972634 60560772 3 425650851 431866428 2795836 3 620736855 763359316 14601816 3 819498392 907544013 24205125 3 529654321 672573710 113497368 3 638120804 952979158 76023457 3 36412045 281206126 56755296 3 916036018 930135035 11969740 3 90718631 717612221 402531934 3 392640978 982739829 488118435 3 407993546 735764654 167872480 3 647456300 684367720 11330375 3 831269959 857361515 699068 3 665891959 722937925 7959248 3 846517708 884987722 24264454 3 322302993 683660567 203293403 3 645113362 767754781 52851213 3 41757312 42045251 205157 3 775253463 945791358 57740480 3 523179777 534172196 9494556 3 180571955 817124515 121367470 3 23160070 548047287 388091529 3 135574293 362779855 11892492 3 384374794 783219709 367446202 3 103431900 671861784 359363643 3 973771651 978596343 4408296 3 650907865 773514291 32048914 3 180859 918113872 737049539 3 730442021 836103350 26289378 3 34845818 720687334 206279774 3 585311091 925253303 313912024 3 484949920 830201453 200516708 3 894978715 986576562 32742516 3 16867517 642242562 269458227 3 473590379 611278632 113687247 3 909927759 958274860 13836644 3 675896061 802119881 66805739 3 451454937 843255290 206909141 3 365366583 702672916 288872964 3 331697404 698338737 205411902 3 556754543 979137453 195163177 3 595948170 724560711 158123 3 203585387 204808352 546093 3 623833001 739500941 113481067 3 204721004 252080214 12515723 3 93653718 198296752 68400747 3 252221009 264842251 10212626 3 24023445 938736457 306113485 3 698917286 947954164 82590876 3 678623771 691398224 3592239 3 2617386 894103869 468403429 3 375235679 938405358 38627535 3 143609386 556166420 117938541 3 64880996 617573929 274858045 3 577630084 766752783 24380098 3 486119257 974980097 488335058 3 350094973 907968041 402903578 3 93273930 763691291 656158698 3 717639034 913246846 53073167 3 669965901 888587556 165504026 3 799026109 907183112 14209282 3 900218907 966517222 35091389 3 738372899 977927091 117813303 3 195239088 885174327 6179449 3 921306111 963148225 36002661 3 898047924 919265112 18529256 3 390607365 402063183 9108463 3 21927266 511660093 247031205 3 381362357 835538631 228676183 3 216189023 418072264 136464793 3 962794960 974938372 6665040 3 671031180 999371454 203730088 3 145845665 213538005 41234037 3 511700153 587389435 7238827 3 944010160 995530694 4844587 3 168818340 891907237 165926424 3 92527270 296680943 96489250 3 523023699 880582926 239159548 3 706483347 734586415 19720041 3 830727459 860301693 20497094 3 757626208 795159505 1443560 3 793069071 916750098 62615339 3 708354015 841898658 107321520 3 712434271 992803683 205917998 3 948315653 976555308 1034540 3 600786618 944043931 44932971 3 165951657 449214209 170850230 3 901237799 973626063 8853946 3 144149739 611273427 92113310 3 771152951 961299447 129798794 3 298356559 818888271 373554089 3 602358677 724348308 82261540 3 815952844 865058579 1744383 3 662475382 943586296 210835994 3 373221564 421919754 28415354 3 735094360 944808408 131002322 3 594181378 603040510 8697948 3 404727183 641106656 115851156 3 878193342 960404657 58527853 3 609789434 719258852 39045347 3 359412490 905615920 543223730 3 685120586 989116520 275007870 3 108529303 876995998 728140670 3 912783288 925485389 9763509 3 955705528 960161239 2309713 3 347143115 441184727 71389559 3 498260011 513040626 8834698 3 611256207 768522957 32066972 3 103309369 449240785 341934903 3 170794815 602923759 415919451 3 908868707 954025939 19124399 3 164586690 521698833 136229192 3 823897040 982093004 129757138 3 213224410 885783595 552267594 3 990182228 996410421 768339 3 645400062 731699627 36351820 3 320133448 388126207 7285220 3 365119344 428059860 25400148 3 653443846 708398945 37516611 3 38646269 893476020 547364394 3 575766641 702124261 20150148 3 307415785 499100388 136392388 3 655831028 820306684 127298259 3 399283246 517626186 8969593 3 264435560 438921627 76438268 3 706463192 783934718 40417150 3 520663731 576058428 5724318 3 564931352 762125518 40341346 3 315792422 591374272 57513414 3 211546708 241937918 10675161 3 241151303 795425611 329382216 3 472106559 876783050 136414482 3 202845607 519490432 253343166 3 841886061 985114059 80305239 3 479133543 779627995 299444304 3 371195964 952557368 342361712 3 985845493 999200681 11308349 3 809946972 867274530 37544108 3 205562856 481277595 272279207 3 26218409 224426234 49318471 3 872060478 951281852 19002637 3 665663633 898851477 30998380 3 416352588 552303330 111364835 3 416290290 690308408 128171386 3 724794147 907368511 136035407 3 463845168 623136595 25004158 3 118267351 837824729 42467408 3 798774861 946265129 117653152 3 869480729 997269893 956897 3 761151954 864881820 46142906 3 358475317 948423372 344162380 3 648602552 691379564 34595277 3 69507508 270048277 52009895 3 164243533 595652308 157272183 3 777412922 854448477 52633930 3 191357062 404534172 130844318 3 61224886 299146698 167244234 3 367690695 894564321 32670011 3 201334348 480013384 176313526 3 985914069 992547374 2349729 3 552145636 885200480 189543218 3 894716753 955140319 26727794 3 247476424 341059577 22332703 3 990036808 999840894 5296086 3 207497367 927243540 188606658 3 518485713 656476654 124838564 3 222968053 387009230 141200818 3 565313351 614616102 32159905 3 431571186 516821011 65491956 3 712531357 796977445 28311345 3 604940254 717208590 29160666 3 269760379 633784285 50817632 3 506448184 687041744 3551452 3 849623867 987213134 3287107 3 742341339 961696934 23987941 3 178593062 767163330 190815503 3 645475924 827076030 157165419 3 908988685 991381282 24166653 3 969680199 995282876 10897440 3 466477134 741481372 40102583 3 981597396 995141390 655499 3 100429170 807084253 681270286 3 452243806 987295263 229836787 3 143659831 344055117 146127084 3 402401574 610372581 50254831 3 685112208 843827308 36696875 3 809710767 897968464 43796223 3 294958593 511250081 137481016 3 215321202 485909349 198047323 3 896046119 959170383 14195056 3 169346386 758534786 359010440 3 571805695 587057246 3336799 3 288148604 496981963 203749612 3 665543569 922049252 43234641 3 710876254 862894833 81580467 3 885753863 916244729 4072708 3 620339709 990214663 29402224 3 575390499 883789278 78234758 3 395189761 940998627 310781328 3 46062826 801361665 371208473 3 264089254 345388736 79396030 3 276305884 815315758 211852475 3 271210036 793056802 315437901 3 120583989 404760610 219648610 3 415276512 893051995 168470906 3 78924342 378191834 283502290 3 265726867 789094838 238534104 3 290139515 367646099 75652913 3 543282868 544071890 505786 3 559772074 905703348 62597747 3 477099363 480450843 2386298 3 779821051 964171508 72826356 3 644402012 755533211 56671549 3 152124903 328351075 80419233 3 596535920 859652838 216834780 3 366355121 582718791 171859129 3 25346466 203047988 113096749 3 357905571 683093664 32942547 3 424201894 765203047 26622812 3 302692723 876971660 153407145 3 403001685 932372100 518055758 3 313773756 865508066 325518740 3 600498580 949314562 250304623 3 521296484 930770715 207462916 3 427926124 442843046 7487170 3 411790759 849776981 435150674 3 953039549 965317823 5487244 3 390749712 861048562 148637550 3 311864019 342357094 976250 3 764223506 887312732 49639487 3 74396735 474619202 75719220 3 901819506 997400655 78287391 3 602926260 986671638 251361087 3 464224067 629392705 21364828 3 507560734 822930763 21941917 3 212741346 859265468 20678014 3 22369167 497547104 385606863 3 546264890 882765729 275641105 3 472362432 656883539 125772564 3 829091759 880608606 21595663 3 750794708 994685381 216030175 3 548652766 888435913 120649550 3 256982068 767319572 491104294 3 332732189 334955747 1237201 3 752484131 781390129 13733419 3 723886139 941290833 175650014 3 783653988 892192699 32053012 3 93806374 343353089 158535132 3 118028143 759730725 528016430 3 193195739 889505221 641222608 3 961700848 999457898 24455655 3 450146357 675239881 11908101 3 653773193 724645168 33816008 3 129640301 305817677 167274504 3 545630447 851357696 128902460 3 200461254 696820356 483573057 3 476401191 784228678 132589912 3 592716546 852882987 237362161 3 358315182 964281459 549955418 3 41523275 196651004 20440795 3 987412293 987647177 173087 3 271299495 380900543 6545581 3 221421548 846743157 8150467 3 392134862 462893022 59478635 3 143723561 433599776 171219591 3 745893258 926749612 14636684 3 273421118 541821622 257323582 3 195965117 817879905 21376553 3 821240007 998800291 69270294 3 19019559 71361972 47917983 3 186902026 630227458 165156650 3 470628340 524655834 41832612 3 910268437 929765462 11731675 3 858512528 943605169 83943803 3 897418919 922362687 12832147 3 387151635 399048615 4831162 3 216687102 764993727 455439820 3 805127920 830921960 13425017 3 329214942 853044430 324201007 3 368125871 850725308 86560598 3 514207430 862195522 84634348 3 162459262 167708324 2359072 3 88446048 227127949 42834287 3 374015568 654912391 6384185 3 478801636 805651634 252963766 3 666807185 738444705 66539986 3 153034713 890343813 585868928 3 711960301 745332221 14664575 3 252493179 979550152 274996194 3 750614840 823413063 53618328 3 61715588 382850923 309017833 3 106145975 708396680 594946634 3 978524486 980452675 1784787 3 501985511 610019147 44809086 3 31087773 344894137 130613549 3 835516657 936473398 96136571 3 766276637 997744285 106544698 3 287127673 671699358 59848603 3 499793893 583767268 43077017 3 567237694 783379451 128587976 3 378565625 576377711 10527028 3 977822141 981123747 131403 3 385365832 496069979 76260219 3 107425115 564676341 216262312 3 867360987 928665388 2090951 3 507188898 765381027 233553980 3 820753921 924978385 3192041 3 27820466 836340715 454938620 3 714530346 798807563 30406167 3 101876539 963278344 350577976 3 841222084 940989361 17800646 3 144340497 855442695 429296758 3 627580933 657399754 12507057 3 230828809 399679790 38224453 3 493323415 720922854 211522074 3 696018169 732864578 31335314 3 86561996 617521230 400714804 3 141672473 764106400 19031644 3 841081121 858449948 4607473 3 557062001 998199775 42605077 3 68400996 351578726 224384357 3 451413119 503607377 51609075 3 605208134 906300955 275288650 3 384100917 878024628 348038893 3 989475191 995000145 3379035 3 670920886 718429746 10619788 3 53671058 515410111 316848204 3 49739942 397480545 47129200 3 431619385 736245226 207589077 3 245346514 507198305 26167654 3 813534281 998852194 26396151 3 572326660 716299258 71295522 3 794565794 921526150 18896816 3 358779837 492934230 79548511 3 874287124 887317191 5834541 3 893681980 918496424 15995161 3 472010794 634551643 92830357 3 534011837 788748939 8198545 3 82660427 502580099 43866145 3 985518417 997997433 4519477 3 150395776 763291501 258695839 3 595337146 631067364 2707616 3 880587907 938031995 47604066 3 426278858 811832609 256679176 3 95627712 248729184 58113077 3 297604502 528192054 92309303 3 262824370 503673884 88449858 3 924118975 959965373 8648175 3 244295732 573139062 71378903 3 751876105 908604763 120605643 3 630958222 746634735 114584595 3 462918889 493641128 19188221 3 373832461 516115153 83504986 3 529612676 840359973 251452519 3 630251220 965237553 250531777 3 439875188 727033244 277502927 3 427777736 937677704 237091697 3 424173921 974444651 97621470 3 463684660 598927283 124800563 3 644935568 768446693 63381272 3 721111719 907071948 139105989 3 903578487 978662974 22669734 3 553837275 949203920 245452883 3 632831393 711250753 42335300 3 195356138 264018841 11556164 3 941254316 988991578 23363417 3 310786196 663841360 181061323 3 777820288 871171590 43385878 3 342689812 992105823 79196457 3 622466762 778120246 135196911 3 420039739 991514813 343429703 3 943283239 962980584 5798452 3 949956848 995790731 18452096 3 629259580 999212148 77699344 3 833758911 929407987 46249890 3 371218952 694906853 162114426 3 438857266 704563376 233864556 3 371789190 642461409 64538789 3 301895381 879328499 422817561 3 418057862 710584811 254308581 3 46285264 667735556 331994522 3 667172956 832617835 147871166 3 789377019 830110629 21806784 3 482454531 830174959 69390872 3 207014656 639929734 399610780 3 23681755 574224903 328758629 3 833435938 870853043 26790387 3 743462112 873526287 97130436 3 661772326 835619814 86449629 3 443884323 525353379 20586398 3 955596928 956016586 433936 3 321506226 553162277 187730528 3 172072925 373707337 82215809 3 938051138 978411712 21905216 3 772714981 890293099 79998004 3 168516149 939904563 595214952 3 409618058 465453901 5443806 3 398625014 894038919 297610492 3 65653058 723434583 434515881 3 403880578 909169443 300018375 3 861197456 867432330 3831584 3 17962459 69421113 28454937 3 948330280 954342402 2933496 3 470916536 526378720 19565735 3 579740865 647180747 59014971 3 62631268 429978535 179587896 3 301547452 928564490 490212268 3 315424711 828007921 290442560 3 151147660 697170136 251870381 3 927255041 958365435 2119811 3 828854911 982164363 143801679 3 581447142 799952446 83740627 3 411314146 511248842 54224256 3 850627040 869706037 11505438 3 544101244 911871697 52616621 3 457383581 998752789 495186356 3 230742054 435223735 14862346 3 960454854 961004050 29995 3 843790277 956898521 16709311 3 415203267 701124221 247343501 3 411828219 773464142 32874249 3 65893007 644129777 2553513 3 293679406 829011680 335128025 3 600609715 938368978 279113827 3 640743992 672999512 26842231 3 967299893 985687944 17278754 3 89832300 856165213 448691641 3 651304117 813062535 9716474 3 87747452 506608829 93397928 3 59578187 809423197 306085000 3 225296426 675448063 144035157 3 819254750 890303375 37296064 3 646467443 997917966 336900963 3 933080031 973114544 33356948 3 79782748 697219659 614593203 3 967184979 976485876 329190 3 274873899 427609471 20407106 3 763524184 931864352 127011741 3 892931770 972729496 47082826 3 684754820 732202633 8438056 3 805874562 913645544 13608836 3 198331260 571413251 185816908 3 422892200 784799797 267521956 3 85280717 630255534 456556137 3 667090987 746570760 44285088 3 187653919 196005901 617756 3 542071478 841560467 174300223 3 482595953 756823303 147610002 3 72994620 121076170 3834564 3 161625995 452843551 130543479 3 984208691 988682870 38075 3 224037429 359026410 108061342 3 449492237 554438408 23952782 3 321632631 758801553 146492846 3 926606648 994662218 56059362 3 135942244 229203708 57884481 3 486294111 879932463 327533961 3 59126898 458647834 358282811 3 910668877 965529498 5220024 3 400709581 489638144 3153407 3 392114236 526871392 88002248 3 198396398 690631353 455101426 3 809524958 888606540 29235534 3 791019431 927276493 53118748 3 19243770 135918869 51470744 3 51057605 734765689 232636440 3 318294769 934264893 457608545 3 842530320 855369306 1578355 3 102804427 412726845 212626741 3 945655164 973321446 12366636 3 296297881 581845088 109733904 3 877309911 936448529 59028396 3 584727259 772890592 318467 3 963334574 996910328 7303070 3 670719613 948734550 178932396 3 991198293 994427840 1266872 3 590766346 673936268 10834619 3 726402880 957704041 53114225 3 361963374 948763849 142064488 3 940255367 975293984 10090033 3 316384792 445490734 5743545 3 548506195 968739431 192229344 3 490422295 576976930 44213605 3 451772120 580059725 12469531 3 546725096 551278280 2958090 3 413538478 850253309 9221370 3 426678493 638567078 136748277 3 799250053 938993340 18544894 3 740534417 927423828 118755914 3 524185645 910608374 123041421 3 146518537 424858591 58818747 3 369134458 699758988 326686943 3 586850385 984028935 197661360 3 252218883 435525002 51356681 3 662833000 721612839 31222987 3 411981913 920937118 218695423 3 522351642 638094408 107443526 3 41784981 329817355 176083067 3 417139576 755511000 8704792 3 23980960 369811887 328959014 3 423208721 872337242 387149331 3 592534540 745556733 116089893 3 547964258 861214505 154919227 3 22596382 538928224 179199013 3 945181399 953103438 6565930 3 623725815 936496483 256730742 3 546142852 894831044 339014334 3 306224041 916164098 337964223 3 49013754 84285909 838715 3 180338475 822934048 266106355 3 143176675 931689967 7802666 3 457304532 572572315 72473956 3 203164070 797887604 88415876 3 174689178 183515678 7389648 3 14144094 682338933 288926502 3 499815014 899786448 3367611 3 169578 122726008 60007511 3 97491227 377219853 186508672 3 196615980 912027872 703340654 3 627800954 735553958 97590345 3 10096688 220648446 116585287 3 72396909 921248313 658818444 3 396458088 467541193 46900413 3 638893934 683351975 10629292 3 206698356 576001875 142029044 3 346893244 856428237 507389454 3 538703900 865159865 85130202 3 992999299 996546907 1751890 3 486506284 741974952 207381215 3 101814540 290232486 68853682 3 514480892 574410851 15085398 3 27128305 782015598 17465910 3 154934374 819765094 13285717 3 970050120 985952948 14353899 3 941613811 977381664 16622230 3 541102137 800397459 202362909 3 776808061 834179181 35947180 3 370207468 582572301 98818403 3 84485018 737390494 55190494 3 617725734 795884966 65113888 3 140062277 724997753 422864876 3 329581865 528579626 76917584 3 462343842 832301487 193658166 3 732103199 784979569 16645809 3 638733994 839531645 59687869 3 198877866 575088233 128193703 3 468288507 674021188 140127247 3 315443821 561729092 131184908 3 814704047 892112781 48463864 3 292036259 733868493 393829692 3 636986598 954997180 287269238 3 430837023 466010623 3912090 3 42945165 207552041 9628936 3 21566584 357640136 188211065 3 390425395 906523532 480469192 3 336327300 997760855 604679007 3 356660712 408670512 22350233 3 891606664 999703596 94090970 3 746585120 858989400 57039741 3 158233867 268972399 102446951 3 154179644 699255713 10387565 3 443022772 582784663 110974228 3 927657450 943857591 7062431 3 857403272 972862674 29557202 3 516853425 525313897 4907307 3 63978873 716690147 311902641 3 693531039 857201938 154877187 3 889578155 962796472 16712126 3 662722987 676785044 9912399 3 574764843 623292999 17763138 3 743645912 939967366 76834566 3 390560979 888542587 134243188 3 819831349 880317187 43178980 3 740184488 847670815 76359718 3 611931468 818806030 120603433 3 611984981 653983782 8183685 3 900551413 994971370 32142814 3 765186841 929303703 116490846 3 51718997 903436287 9317568 3 496255487 677931046 95427215 3 730734574 933010943 35435995 3 612807481 950725354 28338467 3 322910528 650847280 252198396 3 658743833 739641557 42331963 3 298875900 491033914 107471773 3 605954596 743845196 84381057 3 743037714 855295962 31543148 3 736717614 809064506 55373669 3 508107005 741653559 125189 3 54356913 934422830 295845698 3 586568678 679357612 888420 3 68395229 592414928 427003075 3 798804600 928434932 4843853 3 449838748 769188591 294912678 3 536870306 667084686 96621263 3 957481943 991920108 23964807 3 709403416 905900601 51301821 3 899185922 999799678 50866921 3 612411146 853419060 87016001 3 641621436 876141271 218938414 3 284722001 464280587 31431344 3 519516775 919241073 97212266 3 285790504 806099513 54665620 3 804007900 980924249 173653407 3 624576811 750149103 12671844 3 87441753 401652837 250492568 3 385067384 809654415 392245982 3 127453643 467450761 283853605 3 766861874 767054984 47406 3 866049327 934665278 3254119 3 974083537 974342686 77613 3 924229828 995414216 13763600 3 379648465 498712888 9856763 3 101745207 118940573 12050264 3 715222466 913884978 117606534 3 571486686 636176152 57319418 3 593933485 858995554 225235250 3 580352896 774151990 107164067 3 613353705 756087403 24818687 3 782629056 903239563 28836061 3 843756696 907401357 3891290 3 319281180 572365660 25369682 3 728554891 740226553 5799648 3 815746909 956313308 26719903 3 285827199 533293695 40509272 3 877845386 989075472 34575763 3 837854061 901514757 56931917 3 602068879 867443342 32046915 3 167160998 215858627 1840441 3 78219737 881059713 403616774 3 718586092 892090940 171621482 3 394097605 819828420 14489122 3 592982205 994303903 338954645 3 654881011 782168344 119516544 3 838656029 910418220 61953896 3 731859543 844847599 77379822 3 955745053 983860341 25119023 3 206602106 392730668 123988130 3 800342081 958316414 68539817 3 426087368 673007694 75140747 3 764253815 996084558 75159189 3 373921600 784849287 65316981 3 568199244 981146904 224875794 3 95584953 832834861 371522604 3 421806729 863150538 342825464 3 273107186 601449393 198299130 3 434285344 861838134 60444702 3 577898519 795177546 82367747 3 298034217 748684253 161502013 3 764931930 883423910 108565168 3 642272541 669983798 3425068 3 930148750 943122702 12232082 3 335274973 774707246 82169086 3 391416594 749073421 214080903 3 431045366 809505921 131753665 3 758347352 945024507 544179 3 786951952 957347823 103628201 3 605124991 807001673 113737352 3 560813678 684591831 21696530 3 300982879 628838000 135860661 3 664160352 932403778 21271378 3 239126560 278776878 32732730 3 129960721 777611881 181414914 3 350139689 544336347 111612093 3 460061600 556499713 13108701 3 157745508 177086951 5065545 3 800836698 930659975 57499799 3 67126336 291421223 10684885 3 420794754 603197560 176993127 3 978427088 997036676 4231122 3 610845336 829657306 53284408 3 466525569 593828764 113624186 3 734204873 981480647 120207088 3 858207721 930922261 10921890 3 600366449 938803212 19947225 3 381309597 420290311 12641757 3 951211596 964988388 3446333 3 657720796 680507121 8051221 3 482273958 869123059 189281053 3 745482831 789608433 40019895 3 753443269 855305624 45892690 3 676391113 936820258 231105516 3 133689546 269279784 55705876 3 621798177 693017930 15649520 3 913103116 972206432 7212560 3 841256425 936935462 26636081 3 251757374 738181221 423502255 3 467499429 756014242 281005673 3 566669666 568682892 533222 3 974136580 983068923 7806962 3 644317199 847429245 178738162 3 862245147 874943203 6682519 3 290259138 627830158 46471867 3 455769233 927225877 395870286 3 22781907 914680035 758387192 3 303856899 501287186 32434876 3 245995278 866657910 481306781 3 835308684 994836361 98838009 3 469645872 586754529 115200496 3 190382390 249788634 43606099 3 910104503 977967471 8281285 3 154292556 865535611 350402441 3 369664689 985137299 435145186 3 7482157 885622598 818655572 3 191620205 488664737 69803515 3 778903533 906242399 37710586 3 156347088 208865136 209258 3 25712849 521746238 451175632 3 835585819 887154742 13188797 3 665456265 909774177 2580218 3 60729726 146105502 51972750 3 406283782 591882023 116386180 3 223403036 259124000 11236135 3 330523340 494075531 34737752 3 143810297 665219997 243983049 3 777464757 942779309 116556426 3 433473608 772608661 265720330 3 405244607 812556442 225217156 3 810202391 957116465 85655113 3 509528259 860479550 47791079 3 627281948 853385835 2100506 3 547528687 887653101 272837361 3 577903405 729559417 5888907 3 274643403 659250027 69130587 3 929541092 962093983 28189491 3 413820151 669727191 54000384 3 111710001 753371877 302984499 3 752989929 919132619 120975377 3 812798412 846255077 15156923 3 752000354 973538937 31810565 3 623677521 923026283 292971782 3 544410636 687976355 32162006 3 334290126 919617516 368271281 3 688531252 765105678 2654953 3 206327038 827027049 13266721 3 656049281 837515856 174289510 3 895633760 994915365 30865476 3 256559230 270485914 12223290 3 662201746 817558261 19575077 3 190603901 346643708 102062481 3 328724383 354323644 16023107 3 977126884 994961833 17787484 3 576828054 685865801 56726227 3 906919288 974737669 52859953 3 485949300 578983214 23444279 3 846264040 864779028 10690329 3 616231753 853162422 113702008 3 949604897 972470198 9786006 3 318281841 585998496 162560235 3 276365848 728067124 352217238 3 889966879 967036976 27746579 3 240974090 533125443 24084076 3 745075461 846746577 9902431 3 403703927 920535206 141822743 3 555875880 564786370 3242004 3 660283675 981488919 144830477 3 651315856 732675775 39034155 3 734200096 974979270 41724838 3 974663584 976108536 1173426 3 575273056 801899288 176783525 3 361203461 492661210 24145984 3 612348250 871727753 156488372 3 302938929 622043888 168456568 3 327494951 831680328 171435872 3 74357356 761124250 376178547 3 231797789 648465307 338392487 3 919829300 995521414 28485643 3 640760089 775750180 125550559 3 120597879 379816126 9223793 3 598214928 721891465 40189590 3 954195656 964428343 10131058 3 538261257 960478715 124507547 3 678214296 907581245 121571234 3 895213732 920157620 11816099 3 64136972 101583578 30009493 3 449377137 871947336 18077136 3 523965359 557677262 16088905 3 169424588 716832630 415225659 3 213094596 826972018 380202037 3 869115353 915358692 20337536 3 577225968 812323946 230614324 3 611751302 792206082 8897427 3 629820018 708715943 27852766 3 921713669 921926611 161794 3 929606502 975541382 28640722 3 169484777 358587173 115314981 3 312805127 500630266 144215693 3 332130721 555950476 170861087 3 142684756 313003952 55486143 3 175359658 976661888 682246386 3 422792937 586569885 48569263 3 694319062 964883445 116557583 3 343270346 611508594 198112420 3 835482550 956752734 43525867 3 681447668 833849036 9821431 3 482811211 680414418 15529476 3 207580820 368770878 51245469 3 523586319 638283636 94923752 3 201975226 623660361 259550357 3 380708690 449958547 51297143 3 208514644 702980462 453897865 3 113392136 200548070 72931482 3 893632892 996421635 77420689 3 207033077 383018232 64896440 3 954026625 993066517 17101246 3 510231530 664443551 104480325 3 216394128 697152110 416645167 3 739296845 834327962 81722489 3 755976265 764150077 1606141 3 672848154 928249987 189317841 3 86239685 714324614 32363022 3 342885632 786761841 273761481 3 171452845 626636115 451127020 3 942712744 965369922 104878 3 999606219 999775748 76350 3 672097093 813821192 127310728 3 949534811 954349905 2833494 3 859034727 866995053 758720 3 420156331 784690153 198462731 3 285378704 375690800 77566468 3 850436542 949736198 44974198 3 611308203 898435192 144272520 3 713823449 957638757 45503265 3 400209753 542346924 115195982 3 156873798 992215572 353604429 3 605874692 903891468 78227547 3 663427284 675005622 8602054 3 9706307 929302005 755360187 3 658195399 781753193 36324002 3 982113291 984879717 561316 3 283958669 741003810 133244506 3 907561970 952009966 28305865 3 15357514 941448344 324448872 3 36187530 111438525 3681289 3 612799296 741688827 12696536 3 242148096 325463857 34056113 3 103013172 396893870 60686074 3 604220537 973174358 260090434 3 951552643 981542603 18413319 3 615354514 879919333 212890862 3 499602897 667669601 93592985 3 105291435 615506978 361219042 3 892748375 914263353 18900193 3 334324252 672997664 180943625 3 639192480 810603557 80310944 3 88314655 792602985 427304071 3 848223966 972020234 14540333 3 539735462 966055904 243070225 3 860949874 862232197 523180 3 565857370 577304455 6023996 3 859277874 976293155 115496569 3 873157819 896823565 22124518 3 556636664 932631330 190594914 3 538889600 960857908 387349151 3 673950715 883375915 18675814 3 371127039 421648660 38219013 3 11963178 312634585 270534459 3 837138012 867748563 20868423 3 235036913 870897051 156407338 3 515008268 654198667 55976413 3 123311018 598348221 53343479 3 377529225 462255895 2923407 3 278930806 434764791 50708384 3 352471530 892895236 292422804 3 679829131 916151218 133539171 3 945133175 972235442 18778210 3 774353219 906392574 34897397 3 976853446 977735978 418447 3 192627897 414034655 188652214 3 927937656 969249060 28939498 3 417880423 596030819 76758159 3 415868607 949205036 379432559 3 713577878 920194457 57263505 3 122453701 447351034 39858788 3 602656178 847994621 240673218 3 915476712 970161964 39718098 3 381071856 962104777 115357072 3 371690624 502822372 28193944 3 522259101 644438877 107510996 3 779135195 970153541 45585366 3 831946225 845501370 12627226 3 430911481 958811113 405185047 3 810962658 861805167 48147830 3 693912597 763378840 50019302 3 705070392 921493513 132020421 3 488182931 542585586 14349564 3 781965941 872414885 59855837 3 924317714 927225129 1346517 3 440761018 781977223 91127039 3 209326921 604440400 70996859 3 369220794 685591883 291337580 3 971011644 973832785 2169114 3 251813578 442328368 135950028 3 565633004 592177976 22748120 3 856278682 902678086 18143522 3 796714040 823190891 20604938 3 83420565 652726233 476114834 3 639293310 690065171 36698399 3 508424825 944431988 182842359 3 656954281 906323984 198286970 3 451636821 693542785 35164819 3 265524174 696147924 244641623 3 774217543 841218027 14061980 3 991037805 994609706 2652824 3 402206575 416911665 908925 3 706350304 756275550 27067669 3 279448956 438710563 148495680 3 721563166 822234704 51278226 3 511770918 970947918 366002654 3 31170945 855225306 107054791 3 361148456 836346091 43911151 3 416197324 633412847 51342851 3 961924149 994915853 2563208 3 804103460 887227986 68734514 3 486738348 605506889 31631855 3 511156582 940348616 159040084 3 930156344 953928880 11395672 3 138296708 267400282 11186545 3 968088754 998094263 18876092 3 673879882 787075890 102703869 3 619929333 867421221 161359120 3 934069686 952989326 5984370 3 764409714 777922653 2242255 3 631456874 738656620 25491172 3 371667344 424830953 47997897 3 68320400 100376818 27505959 3 211114653 819113314 399537892 3 458200000 760974117 250609515 3 679408898 795415298 8599331 3 815597211 819829564 309867 3 972167646 996385807 17390113 3 374319692 795192286 378614632 3 43510686 207837216 20377562 3 214251393 309066990 66323468 3 463606549 465151974 987070 3 456644225 701401552 219163585 3 868356000 939493527 37586049 3 4841723 465691798 429897282 3 17507312 672016079 518686050 3 331429550 974915048 323495365 3 509274341 519182773 8430395 3 980776906 993672033 1630724 3 279092760 733807457 319242776 3 490986223 915102981 42077823 3 373322268 606831704 231833571 3 848636495 891776856 18306871 3 964048968 983173569 18758293 3 316304948 936586981 421106866 3 259450836 862798078 426479364 3 847504915 962536180 1347311 3 662025526 930845420 146388867 3 440822352 525762141 17401324 3 678684061 956476662 190844998 3 926111972 954682472 11142024 3 509907344 518264083 1724255 3 499120725 993209981 440061744 3 245290031 628856766 383157287 3 424425159 706416356 162382949 3 351551269 530864956 91860446 3 31513946 819748257 237916431 3 376529526 506422854 101995045 3 295993661 364797720 13450838 3 438307204 717222446 263515615 3 687358798 994970871 204242728 3 61099679 730089849 562807625 3 474370246 688551925 52068012 3 283872130 756355152 46583730 3 694470583 726433559 1293421 3 735495604 911530056 87309543 3 73564201 159839503 65661296 3 422381762 861288361 63420115 3 399351790 628159328 147904971 3 619180192 706617059 27411096 3 962853527 971915685 1860505 3 812834293 914610148 28406941 3 650295570 987269549 329303655 3 805182356 854461766 46205038 3 877686369 987327332 9387091 3 792017090 841572809 8469666 3 538467610 947124939 68113152 3 177058425 730437724 290907115 3 815287335 841247824 3919035 3 439270976 822480852 224818884 3 20907176 876805336 270627935 3 435232768 754080292 163342269 3 931946719 937518702 5500558 3 368797745 789494565 124573369 3 47353509 692931302 56247896 3 390797750 891740912 313515043 3 660582716 880262006 18279601 3 676288170 836789206 71279269 3 312048314 922338783 137035487 3 165663345 782975544 156713026 3 165113396 738152281 168993936 3 366320986 609070792 87046089 3 960076922 973860681 5696539 3 567458287 953397861 174934487 3 896587900 950101721 47500119 3 541479210 597701071 33480148 3 226092647 681046625 299053019 3 518735217 912111741 258712266 3 499057982 660980146 36996122 3 723356229 784400153 47975616 3 957455485 969971004 11478773 3 633394208 887407466 18498303 3 903205827 996209295 67382813 3 298228550 433701365 122050503 3 910227142 937892471 26886704 3 921221915 972180454 8248801 3 373400323 718156519 240883398 3 758047557 950721632 54145367 3 900016941 991183650 56192920 3 420346483 882960337 296035860 3 967520389 975574909 1468819 3 442332914 449508731 3739097 3 141595217 936506928 445701551 3 161100835 906685481 470514316 3 420310651 802332327 131153397 3 921701800 949876381 16380431 3 587729783 724917594 60968888 3 579648934 666976003 36718959 3 161914397 553818477 109069850 3 667561170 990509931 248717168 3 950086348 969668818 8466201 3 385672822 710019080 165837811 3 748446014 955954199 194801245 3 463851569 722097839 75262387 3 839666050 894606720 9049844 3 512150912 609180422 58914512 3 758478228 887521596 62088352 3 61907182 694105862 312833746 3 26724658 926443729 528909641 3 863349118 868060981 2442678 3 850138879 951448332 33150633 3 185092176 920749930 585415575 3 35608955 321458286 52955919 3 607819019 852805265 102224097 3 68346235 971174759 662408799 3 987408335 998836554 10393498 3 728977042 904501999 105355812 3 802197660 974057631 122783491 3 369817767 937110708 284150530 3 257521977 955813613 652365785 3 382462938 967146723 555886976 3 99137098 774297463 248133891 3 237602873 577056078 308295464 3 990310149 990871137 402389 3 256837278 696329751 167407811 3 336131280 364190099 11749911 3 928074624 979795677 11746061 3 790377749 857625580 62792143 3 912098283 945304335 521532 3 79701369 935230837 102640912 3 843754236 997598950 128693893 3 827865047 907817094 65406194 3 817993819 929121110 56842435 3 271337281 827102102 276540843 3 451153977 470053527 6982009 3 5918602 869934046 843251650 3 9935050 86335845 31428231 3 546261697 848323023 46110638 3 161120061 257313826 66715043 3 380894568 560118005 27313959 3 11780822 82670048 40919577 3 544392705 963383703 211146814 3 729509817 908246907 84117596 3 298113581 593090818 101806457 3 770611461 785357571 13762296 3 392014131 692197606 131724207 3 38395246 699203364 589021036 3 312482028 904626998 365867264 3 741365020 883695413 75763550 3 60582586 314945154 226036309 3 79873535 108087494 7615949 3 378909540 775765404 255150289 3 62987159 995653126 76253073 3 58703253 116766263 51772282 3 152817185 889124032 4191479 3 258379118 339604440 45027066 3 467587251 979574176 385034198 3 122414383 389075792 149240125 3 461467979 859486011 150485327 3 62657605 193430465 120028682 3 328563119 690399200 268212980 3 797581042 797877686 257880 3 395580601 756362969 198117928 3 645148322 981496904 87006997 3 643485675 662649559 3611039 3 731731904 892583643 147921441 3 961155162 961502416 169594 3 164195854 989391631 311258972 3 392683328 527163714 77347181 3 394708903 856530773 195514399 3 702772026 799180492 39837415 3 3233144 117309681 80523608 3 329737247 956625159 576797571 3 276867777 448154357 107662447 3 165674350 974161277 707895918 3 669614136 724292380 36954811 3 473082554 593245335 25059878 3 605050997 963827906 143892792 3 98806087 860704702 60763576 3 472846908 799497157 130439818 3 679160857 938952386 11770217 3 230949375 524255775 198919053 3 997411096 998010170 574615 3 987947135 994007897 4149030 3 85094975 470150549 233998168 3 275626976 776579554 257564430 3 940002491 940502676 469730 3 29784404 388611705 322265309 3 67480871 776377012 95910929 3 313063709 661773406 324294032 3 961920802 974080914 2283503 3 45552676 779146365 728957813 3 405671965 480978811 14658511 3 614284375 976316171 296684258 3 899574223 987025708 63856130 3 50179825 151556907 70009705 3 234500076 424070390 166762884 3 247547695 252168596 3338878 3 494145809 833043842 233097418 3 773255641 956486102 114596653 3 578623822 853873230 129855639 3 519453023 700670648 127366145 3 617353296 978933468 286087094 3 524845698 799007001 187076155 3 162324828 325039332 136016349 3 489117073 893466455 156798033 3 396977725 882330994 185991886 3 914863312 924592285 2721130 3 773269021 971626586 138769440 3 234147046 993040488 40578840 3 61571906 145478827 7794233 3 104943691 401831705 45626516 3 470562766 814431959 332555247 3 281720526 666107416 290686389 3 782291199 939909799 120927496 3 941366432 969506847 11633623 3 357415807 786181097 339150371 3 700461268 835621175 20636882 3 310050680 782683822 64583383 3 905676101 972799086 46747832 3 523278929 823190813 46397676 3 317262733 701775335 80617818 3 629306697 688007709 31769036 3 791801237 925281176 77548727 3 316306870 496773763 147124024 3 647198748 876285311 46026869 3 512694309 941046265 51628549 3 985336119 998377738 4699168 3 370471667 970821826 503863229 3 193542572 730278550 451556987 3 213095415 841038086 436239584 3 636362315 979870796 331497601 3 106927779 214356815 84753956 3 731380606 737107169 3396469 3 894519749 917900777 13793652 3 44190686 846590945 55054288 3 704361581 872948673 135367238 3 317810227 391060070 43677783 3 751889117 859376331 45396044 3 626264193 929610444 138691724 3 282476848 421935757 70631837 3 320381912 525206838 48490087 3 610801257 940861797 199288801 3 177263234 367919107 96076541 3 90608152 394590089 264103582 3 198739688 643565301 224173889 3 168584401 357339954 112184164 3 249771437 774281509 265099811 3 251961228 443153289 22349035 3 943366050 965608790 15006689 3 259708323 821655209 77552748 3 568976220 676610954 101515724 3 140816464 869613443 409280132 3 736243672 988925223 21157767 3 760918037 842602412 1388983 3 5101745 481414861 291355726 3 545562279 940095605 320953148 3 507210100 645313407 126525863 3 425806918 745920961 79702008 3 299923861 475618620 52674123 3 506165721 831924942 14793052 3 436503557 650741740 114841899 3 150213940 740691401 220268278 3 439445715 478852201 26525494 3 324932144 676118130 321384136 3 991673665 994977171 936093 3 971520210 995409169 23857317 3 795382921 963503564 76481313 3 705014611 765346746 13269856 3 860391466 995450119 114438498 3 313330195 367283566 3881692 3 185933554 757130162 21937985 3 407412489 529472883 99606079 3 552473523 670179590 78996271 3 875100530 904926891 28585203 3 753063059 922085272 110701332 3 886650913 981487896 70196621 3 344740230 711155749 310925469 3 11295741 356784740 216470951 3 268036322 619102476 316040339 3 487173875 738326936 52183519 3 637654268 966085266 136526222 3 579324742 996315111 363449187 3 250884000 803560715 205336400 3 680637215 709710873 16220624 3 942192205 973036254 23177204 3 553802489 614584664 43429141 3 55317140 577777866 470785151 3 40758117 461740786 191590318 3 238564673 458195605 32913077 3 942292362 992219221 10555523 3 470558245 843385819 109351272 3 856994529 881902178 10945558 3 408437563 494518119 8929761 3 991435648 992116150 437865 3 771348926 800542920 23691345 3 722681984 857458036 52579546 3 977768862 997611604 5855462 3 931815484 987284381 35508247 3 974273051 989805286 14692508 3 360886703 621274366 62653716 3 805766241 914572177 78702064 3 919081784 967445691 8420538 3 739866268 985752770 66763822 3 342986379 985924457 635425149 3 704127426 746194876 39261729 3 851246730 901892242 4943981 3 235872657 415403900 54816203 3 751659261 943042673 35485876 3 112523583 759458230 251722562 3 222185677 258234106 34386606 3 365297048 462736867 83341449 3 992451578 993790273 339479 3 392906661 593143203 151191309 3 281538760 333537976 34311852 3 443049732 544384301 96396611 3 485322864 542266046 49632920 3 290770405 640426596 65653826 3 833208576 881123787 2709745 3 132025293 755890806 123006876 3 292626853 801386957 448727675 3 87035825 700589232 600631970 3 114734163 414649127 28162180 3 524903349 855936516 128701240 3 982580207 986509146 3097355 3 142577017 294318997 47041083 3 403267827 822910988 176375247 3 263342242 266552709 2874261 3 779176138 795411863 3398391 3 396023789 425942220 29142539 3 666636566 838042260 86739078 3 620539555 957183806 44655313 3 198205561 793693439 245041494 3 935954438 968601023 26000 3 452485279 748181708 240608731 3 5506761 201773678 161570767 3 619552180 850290053 212354031 3 803425234 921192896 16942820 3 446965465 791166247 221588911 3 168236118 394076927 156222434 3 463302853 918495058 104876616 3 297579202 558307698 94749389 3 327668569 408416303 72816633 3 944714568 951957209 4564214 3 403959373 521433693 51893461 3 513227659 694784808 114138624 3 869096886 906410318 29041388 3 105904892 883843510 735840873 3 150332958 277958953 11920691 3 589360825 718798460 31971748 3 113039137 718003122 152237525 3 781011631 824130689 34220178 3 637678176 937342784 159316780 3 689019530 740322251 26908362 3 975383650 996319460 9917944 3 323872867 706512767 238062534 3 98183177 774734080 26500540 3 604617593 950159201 101504426 3 600464465 695024350 47785147 3 664669313 767428357 48883679 3 300969630 625271924 63165193 3 593858740 858314441 222128136 3 276578230 513345915 79184014 3 458198844 907484121 328482500 3 886924860 970899363 72945538 3 286571805 866724429 136223940 3 943897054 964471169 2065271 3 546017523 631353597 69763988 3 584388593 625915807 5726847 3 279789412 818637030 359962188 3 531486749 835019732 69610865 3 21350120 666794137 549018914 3 811067950 992729691 61062004 3 558742787 759877439 176073380 3 985454113 996198643 1530382 3 652558917 856303916 188943871 3 251670863 411681049 130431181 3 816758011 863555496 16536370 3 625557794 786868420 86659091 3 523059098 769312406 171205429 3 277802871 611135331 155964579 3 32418186 901741844 138674655 3 66318574 946821155 577402861 3 988304192 998148589 1213087 3 776857630 965176513 82656513 3 304895263 458221964 127440357 3 486132799 747695272 108512466 3 899880143 911319073 6478179 3 916085837 943148339 5243189 3 290829844 924101675 344192184 3 226607651 274635453 43518991 3 950092726 979228178 22489413 3 904958903 964973707 11698294 3 268907159 968983258 67782066 3 39400082 650634405 373120498 3 772042447 839239659 37500191 3 127966299 498135941 271158458 3 717497835 804975384 60646956 3 138712588 832924688 599640969 3 24604458 119300589 48308023 3 699416008 721904204 18960232 3 663697828 847629860 89698876 3 401314849 796673685 188506297 3 440946358 912858086 438396231 3 488420344 609062979 44486304 3 932616133 940295866 106161 3 888595243 908654267 1883654 3 499719791 779251125 48766705 3 796169329 868649637 11702703 3 791485455 997813203 187863836 3 979970846 982573374 212074 3 851169314 888359901 34970011 3 249064805 502982626 186708381 3 20935101 441057289 56934137 3 622298456 820268592 53508099 3 491026885 860350738 10326116 3 156360092 257394868 18267799 3 583953312 604097123 7002471 3 193345474 298611762 56948661 3 283235768 893087054 389587971 3 920394855 923528400 611483 3 333818349 951386550 344095355 3 621807339 658829316 26887400 3 901887487 955830915 31783244 3 826872143 948800473 33075409 3 389496896 875116720 113411073 3 913436420 980438358 54633790 3 603624105 657637236 92375 3 545946037 780270795 225752199 3 69236397 658406418 42919607 3 994924277 996567681 487792 3 800776765 996115635 124006024 3 452213834 708687999 43353907 3 424651842 607599256 114815750 3 375741958 726720534 59084049 3 156705046 484544418 248451652 3 339748907 787892771 324364117 3 151826571 556312697 103460225 3 801959663 982227696 16606365 3 992338881 996098871 3539147 3 243418247 653340254 395264482 3 115615654 587223803 439390609 3 603927912 656268416 26224635 3 600749771 760066717 154008659 3 213482270 425356713 48921803 3 281243541 621817059 75903517 3 178962220 578797221 282574581 3 972063474 989917137 17493885 3 417143257 791376342 23875480 3 655636925 795782428 42746905 3 66961053 544056491 102516158 3 540399480 697891385 105217326 3 392604554 807474305 194572374 3 948125087 999756778 11773712 3 634081170 814914481 55191365 3 770897499 803246083 7169193 3 638813619 653672870 11709377 3 425155653 962504973 53179506 3 191353029 361968105 107272314 3 724328526 864846753 39667982 3 972231908 993510592 18329272 3 926400315 998528843 4056311 3 107447195 789423203 549054781 3 789208038 963863672 152553630 3 984788158 992561190 4968783 3 970536319 986245891 5855995 3 372660288 958952611 267503881 3 297288266 370353660 16174493 3 100548704 457978361 53440933 3 426839589 573146043 132318161 3 710785828 897815293 17568704 3 814873156 954915084 91094654 3 955002502 960418043 3133900 3 753078864 792894953 23164775 3 98521202 314909430 195426924 3 992798288 993692495 703632 3 519644620 918192129 300366571 3 565164164 762635224 1660512 3 115050078 246740567 1543065 3 891515818 970064737 21219735 3 983298238 984909666 1138146 3 783218410 936746324 147768228 3 288681929 789359058 179424308 3 508684314 656358299 138671059 3 838487079 999626417 53009634 3 24781909 548793103 167006934 3 398673948 845871772 118418971 3 33342629 467980656 55666027 3 749199204 934511340 17167470 3 243457476 648835308 1466201 3 685911571 880574887 52891688 3 670070785 681860005 5652581 3 268679032 466850455 131626945 3 359817733 618293544 198675628 3 13045622 549411629 497252221 3 576374687 816359337 15132858 3 428803471 462222452 16378066 3 964630276 992684072 26398964 3 992304804 994006779 1368185 3 704957410 857314127 132891180 3 49859730 560039529 318852046 3 381632819 788414648 78555273 3 530837040 885420499 156358412 3 30666440 668966470 9934722 3 750082040 762747036 10659225 3 525009025 925302398 172100257 3 630865002 720818338 67164017 3 821766990 983302572 507321 3 266588383 271663190 82610 3 741374536 788837773 20371043 3 85204434 102273569 5600784 3 718585634 799509506 24780451 3 787785682 799557710 3896254 3 385977726 535300217 97391008 3 999562820 999593458 23917 3 557854477 594630597 1351957 3 714119802 982081232 195489640 3 88175060 177612319 37241827 3 679548149 801648780 78857641 3 318927664 599321045 149557865 3 493510285 547942106 17368627 3 290011146 437267656 127413728 3 955959017 980250304 4523139 3 792977857 944026789 82562857 3 795435820 826802805 20190504 3 514852819 753565219 212110902 3 61796700 359715667 264498762 3 708129262 775136252 30244023 3 594430737 643285403 31003201 3 624625229 807341731 116683003 3 88983424 510664345 128552060 3 697924704 904552765 173842424 3 607315695 928186098 228493723 3 388329120 781323961 239739219 3 794865068 795230240 40101 3 474720773 779222036 152139427 3 346092048 928963011 490834269 3 564420453 706754627 18476562 3 132816163 761405603 389875845 3 586493980 823212042 174094115 3 458547309 646096222 161372965 3 637639746 839270616 16041331 3 121986879 214422874 36138856 3 389274912 896900042 121446475 3 920821406 991575392 48907135 3 499512863 848780416 206185373 3 262670487 994853624 570196433 3 771686247 947265791 11898145 3 373636614 755358712 338168338 3 411512822 922589469 125260941 3 160075398 868567593 593296100 3 311186312 329401875 17651639 3 49193327 545573771 244737733 3 70992280 465536600 12190606 3 412314272 933354754 414991600 3 931457365 941979982 5358971 3 427411588 484654104 52226924 3 3112587 791975165 560215306 3 440045279 879357719 214202341 3 188526983 848417470 83371546 3 235914059 895561242 550215909 3 339703273 457654999 70076802 3 555148923 998033856 88889449 3 749021677 993199419 75755544 3 981336645 982343792 873511 3 672001 987848886 877031534 3 441683588 691679956 170673668 3 137830592 688418291 322852934 3 725630302 782367891 40678116 3 495906044 713613068 199140611 3 923433759 935207094 5452466 3 832820509 864480080 4035333 3 726874751 906277269 162040516 3 717992154 858932290 69085554 3 622298592 738898429 104102168 3 238813455 519769991 186027325 3 222107356 819376907 8000697 3 719627106 734209763 6037027 3 986291481 990875167 3329570 3 829592881 853815125 16883907 3 85477842 327598039 226320300 3 430027385 593605597 89635894 3 263775828 814250887 310384675 3 638157966 923887894 260777294 3 300286373 346176699 12554796 3 590374528 655732960 14187181 3 728874578 894798052 91187573 3 291656949 824810458 375191114 3 82643653 515439231 350648172 3 357356845 821137334 457770187 3 765794228 812863774 17983495 3 435468083 932619741 51444325 3 114460215 414469401 16227610 3 595276950 788760078 126832369 3 454988351 988046916 306629101 3 335752819 766163086 5162974 3 941214973 997968525 22459509 3 169279290 333394646 158127909 3 447621999 459790726 7580704 3 776459333 898578689 54645989 3 752031055 919724846 82107782 3 231525005 312701505 21516083 3 331114602 575808793 240806567 3 689439142 709790518 6694598 3 28052361 31627657 3054041 3 643891273 683459037 21592036 3 583065946 601803774 17969022 3 547303149 876103110 86640004 3 136295202 883760944 394862203 3 906692602 976535829 7094303 3 508623368 826090381 2413083 3 773168222 857822678 26905463 3 984524104 987736577 740143 3 243032807 782536397 481414753 3 670773697 985110868 119944000 3 524067836 758467765 201651400 3 821635524 989311830 132120670 3 690386011 981934215 154605999 3 764827013 805384809 1159755 3 435694480 980223875 101846301 3 300918640 519194392 68174313 3 427503905 843663473 266666625 3 443681839 749051722 248631447 3 186067773 383264564 83164727 3 143456300 643828398 419286597 3 839550622 896581805 45710488 3 656743628 719771045 46708876 3 719817074 972489054 26404913 3 455989048 574565364 103407306 3 185629761 324211760 115370069 3 914649730 984141596 31259557 3 850065165 934585100 15232940 3 15324410 619251183 379907176 3 122750515 576876968 369560431 3 607188002 683781082 46548161 3 362836198 877547079 307279731 3 476561495 917000355 351240840 3 799034586 861697631 14748491 3 536938138 722008219 25209756 3 246185848 387073073 134651488 3 678754726 826822525 12726861 3 253913443 768014271 36302287 3 299123841 308679371 2729367 3 408639135 634596842 164055121 3 724783737 747776562 13885645 3 336600308 394443901 7654058 3 765412648 767062064 150713 3 223619332 357491640 19342550 3 452898793 759744056 145892699 3 580362017 950168555 55677671 3 518337175 929320594 162306443 3 167553712 724863984 157969995 3 407713169 666564173 107763370 3 517905320 599178029 65801819 3 158843864 169468444 1896933 3 584908701 686146343 52943960 3 865998986 933963605 43120377 3 127155157 177847198 28318020 3 897342044 900101420 2587904 3 760533685 857368031 76872938 3 885789168 981045574 9092747 3 239272739 623149234 373575300 3 273255171 361972822 51967462 3 480884978 919397526 276695035 3 231484925 352700075 40616029 3 963880696 968717887 1251274 3 764518141 859824639 91234777 3 488977464 787916994 189241543 3 383964902 432168525 15497887 3 615752123 700282562 10717857 3 479264418 531648631 33339588 3 850443089 876634862 7856436 3 378444357 913909422 336617095 3 406859066 412623882 3353560 3 419901936 611746339 184074727 3 921739466 929728628 3406738 3 638376842 652083779 11426154 3 449180341 453367865 4172528 3 378459450 807641827 206134773 3 342148019 387983441 15766367 3 688999397 873665323 120236052 3 315917794 573485637 296495 3 777517696 929537239 77290080 3 866957145 927994218 19428418 3 825952818 955732801 105603098 3 133424710 989682260 743830504 3 236189026 973832379 217810513 3 670054842 704318845 31770710 3 47718966 329098415 264839410 3 718157580 852208124 14822161 3 999349805 999627105 295188 3 616556051 680199225 47364137 3 183260364 426093964 236922045 3 661254011 918668572 90664548 3 578385105 874467798 187515827 3 40842756 139573125 33237974 3 516641499 735051376 139795771 3 411060016 953750703 267639606 3 946768520 964535938 11196561 3 254765966 450111384 76518197 3 151312523 528777167 28454896 3 786085650 907084508 70024484 3 872650557 974101588 85476086 3 115195901 779250174 39722016 3 672497697 730124150 390869 3 356185335 883342088 270905050 3 115599439 673954396 474727422 3 178400510 992698867 669783049 3 255048112 518671389 245771555 3 561525151 721285037 16935851 3 902930443 916379785 6493630 3 790614669 866481001 42456920 3 511538596 922618865 82272681 3 502454269 514886278 5205018 3 986575541 999511896 11644352 3 462725538 718384560 35389931 3 308867905 823149262 177902593 3 38164120 550005014 269448252 3 489597803 706329444 126594384 3 932188625 993861812 12197771 3 476385550 567419765 69599441 3 325855373 756745473 118903144 3 309455961 627657525 53751786 3 793456392 946270926 68927438 3 278232708 742786120 240037550 3 655818706 999660755 272825298 3 454052386 960478475 268776100 3 895183647 931078867 4792787 3 851200980 926258815 12315569 3 276220674 472099281 41884591 3 525796771 996291316 308534389 3 934177362 944804130 9879270 3 216647341 549154789 183634426 3 17467877 134314960 88164587 3 177859762 569981310 256534867 3 962896237 988046288 20350778 3 747383581 844394983 20678118 3 280591803 720544314 10646945 3 514713508 581224346 42677246 3 694134131 919451647 145518272 3 857167148 977662975 43531306 3 693560367 892450535 177806978 3 547884380 628924695 9496943 3 363633985 944200149 504734178 3 37110484 483275984 104543085 3 498007938 794240425 246554136 3 555298296 847476045 28896321 3 328859771 663938642 82096005 3 380696340 447787515 32819342 3 375219953 783281553 251990045 3 585538711 763220987 80711231 3 269985446 918542045 118620513 3 453358749 987902963 404109995 3 586028416 924911557 262560690 3 657294565 846692680 38597734 3 283813699 848099736 345428816 3 265164230 523808244 126662394 3 958995363 963147350 1274074 3 181603737 635208691 116501642 3 67632940 736624065 430631970 3 446323376 608922141 3420058 3 517195804 631388168 80712338 3 46329343 661909588 471748652 3 972762626 986896500 3279593 3 154183786 437918497 180525385 3 468822569 770965573 66600043 3 43026810 485991834 329228098 3 462299600 802854603 20582781 3 256091177 750164193 95963046 3 380106604 883925178 48526243 3 390012166 732380805 26957056 3 580429474 964912124 286039260 3 340393309 728777684 233183701 3 460940608 756553505 14374851 3 384662569 809146244 271612247 3 740654824 981511523 101311419 3 838217752 844893381 611247 3 845211391 967299988 20717831 3 804400588 841923136 29547961 3 917315648 990224072 22747597 3 440637062 750439342 72266580 3 573134919 802561525 75530728 3 537241613 881947375 25174293 3 120718984 283587656 37506419 3 482850134 983457739 495923126 3 531232821 876697729 17478245 3 904333629 910215162 1837038 3 904906357 974766844 61182072 3 686680591 968881150 176549985 3 943858327 962322065 14670874 3 137763492 139727205 1458400 3 11403269 341735270 290947842 3 497700828 840120551 240052722 3 361491106 550250608 178571029 3 706250380 818210709 99688857 3 980113376 994586499 3877217 3 322644230 768552708 262975818 3 289924349 949934487 30959584 3 524986155 952328353 309513976 3 885129612 999916012 90138912 3 731111371 858785965 122818584 3 124100618 542070777 23864296 3 993377447 993499102 63112 3 141033152 333773812 183557172 3 763955337 998651286 217197938 3 779459966 895929851 4935814 3 80503282 565952051 141054300 3 492310037 835361750 51364869 3 60809879 333870088 124063086 3 574828723 794562790 40492504 3 582925568 761382261 174374218 3 542757272 547401365 195666 3 134705586 421728183 18479459 3 92221650 454461590 80641883 3 340847741 359622201 9185546 3 148745885 750542347 377077842 3 560484895 947504602 534970 3 598862128 862482111 136834611 3 13156153 815665874 1602788 3 673992300 738919062 30766836 3 126593487 883555109 719354461 3 453580891 457689164 1559413 3 979638599 992805804 2565079 3 984265156 986587216 13352 3 313133408 655789926 33176727 3 47374868 470391513 49561975 3 683690095 771535398 86984704 3 86034566 160466168 20497109 3 503574797 598372568 15000001 3 569319836 575229722 1415443 3 629341793 897949497 173408807 3 408403535 648095405 200552847 3 918683144 933416909 13419418 3 628835513 952716896 35570183 3 493939722 889846660 36603161 3 287722501 320762678 27400874 3 994682313 996436599 874959 3 279227641 426443019 91878756 3 129215227 164104979 22727539 3 980985185 991451145 3112366 3 832632857 933091758 91848441 3 970211424 976498147 2147602 3 504390478 974775827 1816419 3 495195009 692656695 157138815 3 357667644 579206230 137739 3 935075111 997973752 24389454 3 113850815 483610552 216639131 3 347823214 804994320 429854498 3 221977530 297534534 40374353 3 114521993 898676718 722677504 3 674861175 794595945 6037276 3 468321738 530907633 21752034 3 382736720 820077612 146337162 3 911889948 988627667 25789075 3 921415920 947960796 4409871 3 971808778 974766168 859127 3 346883360 998302155 403746427 3 699067012 870395260 140897838 3 815093276 957878255 55190465 3 587682969 653717503 41539966 3 51579831 544866829 88757207 3 582971179 781083653 100710162 3 854382761 965831933 16376617 3 175292984 925464746 93324100 3 597497788 682904611 77378601 3 34121343 637900776 563235658 3 946048673 957896655 7372184 3 445573887 560526144 57879066 3 211589561 935685531 99228407 3 77898337 720619704 592606274 3 966637133 981236824 353762 3 34642233 247841426 55596390 3 409016712 551797010 92517315 3 612373176 833524413 85848581 3 992414659 996438405 176967 3 91866953 750109780 33096438 3 505514634 735763603 137882733 3 452545458 907817366 24931782 3 768768850 803971020 25788731 3 642771522 748853616 70789701 3 670368451 975306408 162537898 3 282154522 617665606 220714050 3 521733651 999842448 466367086 3 174679801 736479380 224549321 3 834021029 908549891 28026302 3 823879085 884886113 51346446 3 218673886 278601465 43172150 3 720821838 936456758 139161168 3 710138217 996011930 243494257 3 896923547 951725820 54349373 3 936872497 979491557 23990912 3 701797664 876464554 163282667 3 644080247 687541481 37793424 3 926795859 988249895 1248533 3 431169730 953286390 86793922 3 76417960 149455379 12011928 3 369255486 921346718 125436684 3 604342813 779229024 131200669 3 77979193 412628342 51936609 3 38143656 719424732 511691353 3 406438675 721149958 9019386 3 328711984 549569020 140043475 3 999027804 999125333 37629 3 137596064 528736241 297526825 3 429107268 472256076 14187342 3 729743040 858237166 37465706 3 982575844 998205149 13202943 3 890965409 956501157 5187790 3 325335233 650112067 65313001 3 572982707 769946908 106919410 3 515701237 656359110 138319543 3 480056910 665823579 57575872 3 640650365 926808520 155884896 3 104960765 530465596 67843532 3 633965611 940658866 263286514 3 257474100 431723767 137770169 3 355439291 470456465 67417691 3 407459014 455842889 33742486 3 565411070 762283127 44793286 3 405145889 703072838 282107724 3 896526585 934747423 32250945 3 870853021 882382689 9301173 3 747116619 957832144 162110358 3 977018251 996196754 8308324 3 992844252 993135807 201965 3 276350385 400587634 7925629 3 102902172 596008257 21482819 3 552493274 608010642 1456681 3 652224619 795801962 83107403 3 593775048 960602470 25178588 3 730041409 742635941 9916356 3 429527952 538291717 63210971 3 229824896 432369083 74562449 3 564893506 989974032 273196273 3 607728668 663683337 35766255 3 846974881 984227476 78626152 3 706060411 754257973 12360692 3 266335242 650180860 273665860 3 553449989 749862983 111919534 3 748577915 798677057 43422373 3 761948165 782346592 7753216 3 479589441 526430038 14832735 3 950105517 960215314 1558493 3 285825458 824727406 294791644 3 775492955 796044367 4571845 3 338435925 833928837 30443855 3 480789425 715693356 155898238 3 262727935 833918675 69945955 3 320864231 960983404 559882444 3 278758144 783639557 232772026 3 785355503 875217551 3843762 3 557801265 961695717 83637953 3 960253762 992380719 14930982 3 277737893 455928709 95087886 3 815724560 827788962 1073903 3 594606396 853575965 31570198 3 736961874 849573094 111087125 3 377354194 784960146 255430350 3 950132786 990474062 30759631 3 75615678 600012290 450611574 3 813082061 891566960 13566819 3 172633011 324079782 131223281 3 753810767 952476556 160753348 3 519949264 907980939 327477521 3 699063748 874746044 46709600 3 547359141 850212603 103812576 3 569465326 740160621 157183244 3 282350941 460711119 163728012 3 544040870 706785736 114674212 3 650690283 904101375 41397521 3 139401880 750280059 87567576 3 331541030 905930307 78789296 3 969582782 971330588 874879 3 516822262 557340843 1412079 3 836779932 978404631 8555644 3 896283429 963160659 26924095 3 135005291 754004017 278866039 3 185598731 711306013 82258663 3 35631035 753594125 511724686 3 234565709 608748808 263906474 3 177206792 392303269 71326200 3 552623209 766158496 146673953 3 980067697 982982053 981578 3 122948311 596745385 24703296 3 403859209 870363496 234556642 3 924925418 931931557 5898804 3 768775585 984356318 180116217 3 19749908 471411497 24939181 3 906121438 997145767 58948940 3 850642361 942886334 3458159 3 17973808 923539678 396551408 3 316406899 414766132 84928570 3 524438471 825538087 244364299 3 57109227 222942563 152869923 3 422274955 921791712 52286979 3 913324357 929173903 8411635 3 163719594 510373511 221196213 3 70116320 981365762 372335086 3 627602647 879222057 13104552 3 874664959 874720285 24507 3 500310300 747183116 81652966 3 90400264 365772174 79580283 3 503359060 662493462 36085789 3 874984730 940942255 31765446 3 807870499 821996609 5604570 3 29136448 796957928 355731759 3 663839839 716347054 49467053 3 282743526 872909299 425443658 3 135151516 599711101 315884949 3 443775217 771659642 284793102 3 910378263 971760604 50433509 3 979183035 991364477 3336578 3 295133758 513525440 107593486 3 879534710 932144076 24635414 3 879581231 964523526 20977059 3 412099659 990532885 483108002 3 415471680 517049512 22411610 3 17652772 718672041 21896535 3 533475464 828212280 220585571 3 855916732 986147465 111412935 3 577426539 885774754 59453591 3 307423804 749033883 103266504 3 334813842 394431625 59023032 3 565413673 714831297 126510318 3 596976767 728094919 76378315 3 619576113 681038608 10509566 3 209404390 568566032 236444183 3 919436891 931082119 4444474 3 894070081 947756267 35174785 3 503406703 934226325 129322288 3 41485061 990222824 518699582 3 818415496 823566296 465920 3 582545901 769806214 11950107 3 543167291 965207133 10250330 3 248306389 856992894 430380707 3 838613105 917754902 58424111 3 162103544 266817245 62673810 3 129136769 909651403 639553531 3 231803247 967108428 488383821 3 101259062 277361750 162657027 3 992631941 999954744 6405959 3 531472659 936443395 316724886 3 139395697 193310873 26990642 3 900803066 960613693 51964619 3 967167157 978545985 10449711 3 720351468 834992181 114420055 3 257546640 929303331 652462740 3 215643386 823377224 388284579 3 392719347 517142649 108090169 3 665850392 831582371 52584951 3 592022920 615136835 3979934 3 869434190 955912032 41217974 3 966246919 993859618 2066431 3 440152746 978689297 516736652 3 124876087 947442375 243548753 3 328857635 413179809 33277177 3 646004467 818236299 116153691 3 334884434 680597652 308103697 3 984075948 987091978 2069055 3 199704500 435222011 114063695 3 290857436 662023435 316054590 3 535000704 779861678 161622121 3 374580270 891471561 41474523 3 120300127 641415288 504683173 3 236919508 944990734 217150880 3 882518196 914740035 32139950 3 302324108 626182880 112915316 3 856813639 879657618 4951289 3 204906172 273647877 16081088 3 549919784 734106885 101839878 3 489384558 759669156 261160087 3 583942961 867047037 237791000 3 644645673 701653161 26700843 3 736505163 877040197 34380258 3 783548072 806729416 2822944 3 846181299 889406803 18390852 3 318281660 775200615 44090632 3 609254449 980917284 87469654 3 23820897 67501591 21037248 3 500698362 877969619 183037286 3 217156943 402685723 132332802 3 284089770 305594730 7826037 3 631690981 719317357 4553535 3 783677991 847801844 15070510 3 769392383 924471802 19099683 3 418503889 598664074 117037648 3 242050687 485870737 115398701 3 468202806 503114380 8701063 3 98661256 578324902 76393440 3 871679369 873223937 217568 3 489912277 523734266 13378294 3 364145706 475576944 26524087 3 450460759 885754194 86032870 3 21887164 54473628 21259338 3 997322091 997372089 10564 3 185092534 372603654 54062512 3 360369091 766297081 256485360 3 956694193 962596799 4772721 3 171924397 653740692 257474014 3 137287150 473157230 232906556 3 950846564 960719453 615762 3 786812766 945471945 57272689 3 408652425 685626620 29444296 3 913656318 952874624 6737850 3 272638280 670175039 57206635 3 215327480 925735333 141811882 3 768910167 955193915 69114246 3 222105974 646876747 38103434 3 677070051 747723306 70113353 3 129156206 240334181 98787923 3 962262265 998190081 18313026 3 463211844 948667311 130286203 3 289374581 574281142 16372640 3 493851380 803725770 100662905 3 803136663 868951769 20120977 3 248069239 748114334 436684892 3 610685755 619722967 7371110 3 312374860 805714844 211277063 3 409454541 762071217 61428928 3 603409854 966840727 304526933 3 938445088 975689288 17887328 3 368355480 745146890 326709534 3 460522971 868470682 192057532 3 875417132 892409454 3565692 3 674203021 929383822 102142105 3 588655580 733177020 99115689 3 299518973 477068789 87168305 3 772091355 991002430 88425456 3 220746598 281806328 12815495 3 624739450 732557158 90927129 3 389716806 738805229 32086572 3 996741913 998798999 171120 3 914595714 922081082 241296 3 313548838 728810027 177825955 3 953619155 979349031 7668781 3 677472588 856693195 71759124 3 429195513 744575234 209428651 3 761947756 882485844 81573677 3 920326097 947845398 12062471 3 392479365 821087772 108398425 3 712699787 770967361 27543472 3 842723778 942486425 96670024 3 49194007 693387965 625131804 3 193108900 275134217 73758092 3 333401002 845103998 175530312 3 800815488 850677882 3298881 3 767465125 880713706 76364529 3 6351362 237238538 172619940 3 421373905 480309797 32723105 3 796240093 896191872 34477104 3 625677608 806098619 169788004 3 394806612 740398385 56475439 3 44653359 444778925 383672644 3 77202551 948397286 438320168 3 71856801 804718069 646937834 3 945109641 992609819 1332412 3 416263472 979017873 460429879 3 686962046 941034378 124465027 3 621618758 678176062 44213658 3 724047622 854451789 67207585 3 421878267 778960237 19208240 3 493387177 802556433 158349933 3 510134355 793607738 114674892 3 738308056 738365083 49088 3 195915658 500992009 300750694 3 139076096 166951664 19674528 3 98956942 339405146 71242138 3 121294806 986949804 439532041 3 460457384 998040659 397140336 3 572063590 834035622 198027555 3 403380863 619515135 118815498 3 694260777 846373477 17209235 3 833070217 842594963 8193142 3 387283625 725942070 226657621 3 310828447 590227509 235566801 3 537705590 545962017 3367069 3 911039170 946759144 33300090 3 367436157 562672996 165573125 3 935933327 981755128 39210246 3 510219392 736248153 86088728 3 194055600 963977331 756670600 3 263949710 548387722 125455074 3 810489672 979814614 37255769 3 1575325 219377819 116271784 3 489867813 618467261 52884969 3 442292839 945211118 486691013 3 758255916 888980774 24513747 3 433403824 916561372 276096251 3 820751614 864904944 22806016 3 880021874 958289163 69389748 3 891210719 958726339 33742387 3 24600170 752347884 140767177 3 681230445 695858219 2650714 3 524401431 992807395 157811762 3 888787371 938496853 13104457 3 381013931 948467463 36890573 3 501190847 750995992 220534967 3 714542771 938445088 33944510 3 401779936 584716703 89506481 3 640160848 993643692 350548984 3 743334184 861007480 65261611 3 25568078 624331878 538631359 3 932591031 947465486 4747037 3 388198302 833550290 77836704 3 377433920 482992557 55078964 3 572140647 624335997 46690341 3 611767029 771452548 117458692 3 204789502 307454147 14676168 3 327995574 726629820 284686411 3 589376021 959542630 298759113 3 207449225 309770553 34053590 3 769288931 943887932 102879698 3 602961500 614778937 7334580 3 316127134 575584335 221587568 3 344162993 739674251 84096805 3 340901125 425233556 55358379 3 925217726 967250200 29631769 3 278420752 836199404 93423966 3 438787464 633330603 103941164 3 192140791 727049869 385493127 3 484645358 914487361 108899562 3 584231636 731626846 124564914 3 466525254 950673381 53363413 3 499898560 884445927 291692841 3 127202270 501269469 35511921 3 181374498 731120388 2669913 3 797940433 834565294 23270615 3 910595986 975813258 25826342 3 887830401 985426333 70854459 3 651649160 946702718 3084347 3 532445017 966816027 296126908 3 217775917 874983118 512447548 3 955918696 996098069 229770 3 520501906 881141695 238574817 3 924195080 965728384 19828172 3 669505288 956412272 134820701 3 812018337 910531893 91805820 3 708700064 985999533 240883220 3 853619730 986658292 95512876 3 570252988 680567158 62702986 3 562637113 662176139 54395595 3 126100615 932693201 188094797 3 467408044 899940698 28670354 3 642927600 696860946 11116782 3 402832933 577148739 100189496 3 722753611 885582315 80033108 3 146496619 339343012 75957462 3 559881956 747240050 48514988 3 11591232 849693735 664289872 3 337133589 665695352 20987039 3 411191551 773306455 249304570 3 305383815 619895397 263335006 3 589690387 794473831 7362938 3 810210998 901414261 65887463 3 252386057 985994019 206859770 3 207579164 256460882 37692917 3 218898770 391772806 86614099 3 618153686 817589040 195777029 3 224246280 470643728 29884388 3 552308654 899258346 115442404 3 767289115 782258730 1783609 3 666456068 940390818 127228232 3 744330047 749271524 4846053 3 109677614 454303152 252697277 3 688651028 831098365 78458749 3 693048268 811313537 17056904 3 265384790 568191137 195234230 3 697493803 972040938 37793704 3 442701314 810898493 183402592 3 826721188 912725353 63912531 3 136862482 749001069 39556769 3 205618411 647922210 413746084 3 135128094 895147263 591617980 3 808553623 991919173 178515435 3 435383616 929682896 135112905 3 989394743 993005049 1395872 3 897421431 962657494 50273859 3 177961597 914240215 188645708 3 760058224 939926847 162778891 3 742124000 752321780 5846925 3 335025988 898223847 278268586 3 342954511 482636017 89877381 3 942976786 964502083 6196297 3 262290658 969206858 504972623 3 891496679 973735183 28456842 3 655136033 753347489 48922209 3 262622368 755358752 9241056 3 806913990 905785919 90206239 3 984266075 989796294 4266639 3 567126145 778761576 29273049 3 72038599 345356332 78989161 3 658229236 728459133 64427852 3 594267496 883500049 206748978 3 578731164 689647022 104689255 3 980887498 988964831 1303937 3 426022470 791445387 9203078 3 455922678 970481925 165360891 3 191038349 334344444 31132743 3 780979852 931007294 20834516 3 568916725 820533336 113944247 3 772756113 917599616 98205476 3 802757766 832493964 3157975 3 682593100 895691541 11273441 3 680822567 996240745 89065295 3 631142806 841865603 85239204 3 297101995 905200947 42376996 3 283328658 812955929 417598884 3 584117021 893314713 140095681 3 301441679 858134921 50431195 3 594806665 770649014 48764497 3 447383264 897245470 248640101 3 964473210 989591358 16619990 3 432402569 837964844 403018150 3 283001335 466578721 123476934 3 842554762 869393718 5807547 3 852205031 855750746 2948524 3 763560379 948105270 88011067 3 127087333 484716065 271248370 3 878628390 978570765 66003393 3 311446475 583583714 100858113 3 778090909 950465277 163945942 3 504752495 915528796 405290551 3 228267869 504259660 2335127 3 532715559 851820990 241319803 3 251934230 335799103 17360934 3 154682310 479281505 69090599 3 843489702 979111972 90248720 3 146402448 684099566 422585190 3 671137561 922457889 145377521 3 134391837 695052737 492037088 3 731214005 794090668 16341229 3 826973705 979811809 118115683 3 348233111 581679478 1683328 3 128748794 869334586 191548456 3 238913976 312140814 54927791 3 538672648 735940287 137389713 3 598149162 703329800 63656353 3 297445458 505933468 54729799 3 78723953 926338835 329429788 3 117176861 207052292 6456936 3 761725030 815460684 6174723 3 845955859 942501393 10678841 3 749023006 937049894 96826231 3 335717350 526229635 1213896 3 291750613 951596392 290947589 3 949833635 991615054 41068595 3 77753158 584924388 469136866 3 438089821 843790716 361176605 3 831272705 875432791 43165540 3 881384077 917136952 13800294 3 766994237 876117981 74845171 3 127566074 754896405 358378157 3 82289138 532978761 732569 3 309553516 788349986 213550638 3 37418289 611162507 205379111 3 29423929 868777697 599904947 3 884177263 961104317 45470780 3 152044237 900250796 743281036 3 725812415 924929451 89293091 3 370785990 635822629 238614481 3 926502049 949957254 21390862 3 911235372 957809644 41916350 3 74698519 543262168 384142605 3 955915324 981059678 8312138 3 194732091 330907005 30168534 3 957437549 981207787 8468847 3 21048615 809726411 679785261 3 19710989 147126488 70256036 3 968193015 988842894 8776873 3 279134619 532542963 133453612 3 788845749 848319219 54046473 3 222127019 493321117 156018184 3 977429660 994161650 12900566 3 850584999 985157907 80295679 3 977218573 977571545 294163 3 541802137 816727670 124329601 3 299694485 482418780 5096818 3 766045187 843481037 7490093 3 195054415 768490317 218161341 3 658920226 833357256 40643510 3 306564558 951394467 481906523 3 565904039 661729515 66869898 3 897951688 944154460 22823171 3 74555122 993137229 604313112 3 38583620 651795319 397107637 3 888344777 913337267 13032530 3 315772269 863912727 459737126 3 593383441 926653284 111672901 3 465315459 875693470 322357823 3 75452354 134075327 57193484 3 449641405 750375306 288218939 3 182562012 823302316 568548769 3 299256713 478521741 91896459 3 435414701 784686260 46460798 3 118910759 914048230 150233278 3 368330271 744712054 173533273 3 962567356 977565509 3479062 3 216987697 991313220 510350278 3 615211674 831023527 88323511 3 556840417 655952702 16124039 3 327186447 708804646 306881175 3 727850322 919989746 59322568 3 894844057 963547796 20292824 3 855691346 951448297 45378284 3 488926632 656127156 83482522 3 984024282 986359863 1017782 3 538711284 824719084 97930847 3 68566000 608224574 255762000 3 124556139 504161928 103754401 3 183907662 283094867 20505292 3 255821318 680994852 358196923 3 495491582 917315541 136383558 3 322421350 386989858 63586901 3 354382003 734810132 48121697 3 385204106 687243169 124603649 3 713280680 802099213 78673289 3 211205846 435394250 157801543 3 134025048 525607627 373194586 3 812955485 836982425 23643352 3 10028638 981687357 200619439 3 5366582 921293892 412293430 3 373527132 414968051 16346092 3 477831187 733895509 91751606 3 871486576 991018510 54284677 3 880131790 964092875 37570263 3 316329993 838409247 441223159 3 640235967 698748847 9075981 3 43312254 710770742 163680167 3 104614093 219427512 62684275 3 840691875 970245629 23233118 3 283249584 392381667 86679239 3 200987095 282850683 18134857 3 355751267 431516150 59431234 3 66720814 621697790 421608511 3 908011900 911489620 2721600 3 944392864 955361130 6294377 3 882575132 992042667 98485574 3 888108513 968377034 33262654 3 409810493 665368051 211942967 3 69870930 477387204 167357700 3 216825950 278503180 15570434 3 367136289 824699664 366059476 3 675643275 803131423 117430964 3 852845006 913795759 7930345 3 387311113 813773298 375424231 3 600428661 913746098 309058893 3 342728253 517264898 173468917 3 582650834 623098244 36714872 3 936040603 988786457 27295170 3 343995277 398622513 15386571 3 230632623 458479780 3838608 3 33042879 646285208 135674030 3 303864717 387967134 16478690 3 51354754 350296289 36577918 3 651917393 777549965 12184911 3 676904751 970710839 109274567 3 503864838 853852122 103063755 3 908973038 998696846 25673531 3 382144469 470191090 75972076 3 380186238 732442402 194358288 3 123112118 740061265 521516938 3 747442520 835267754 59558351 3 999858206 999873690 11266 3 866784420 940777738 13111794 3 933518531 952844122 4831048 3 516905266 557361431 924140 3 264094918 573044057 74708998 3 317090951 386959701 7801041 3 600548911 930771481 262672760 3 460883718 649929614 110360715 3 634781728 802484543 147407497 3 161553369 283204762 23636669 3 940570476 999389291 32092710 3 143956844 801135885 349721373 3 911011262 928120265 3406556 3 146903171 911302640 5498373 3 42127861 981393031 763993897 3 481978373 996031437 289438983 3 558576800 774874795 131703213 3 321513306 685764271 131387545 3 603644738 876668321 139681057 3 270434121 714057338 431363237 3 720406320 928259728 19477212 3 63338893 897775451 757106393 3 929964516 954848604 22437308 3 780244999 787742227 5194409 3 312105046 977568710 214756592 3 499553254 516645952 139931 3 747742705 837843652 63187301 3 828991845 917371349 31276391 3 581063005 885932298 34381861 3 389156800 615275411 19201445 3 867958148 879979575 10203674 3 763236187 975882906 204938840 3 337584072 625974272 59553407 3 744502491 895706738 75258868 3 427252686 582412179 11867180 3 622651294 790010850 9852434 3 420630497 637369683 201268601 3 512857548 985047632 204058679 3 404069471 912855683 339798542 3 791783503 943797970 105103878 3 58724817 911724131 214734489 3 285032825 434834623 38995349 3 309114108 978834074 530545383 3 61555406 734750573 384965900 3 155611911 487501784 307963171 3 808640464 903628599 35012166 3 909073319 935791787 25799272 3 207867155 484928920 156864217 3 674823986 954963035 204471991 3 628128229 663658958 17941389 3 307714516 443052726 30406864 3 510953226 764564032 216220661 3 645035332 683414973 13823575 3 86256388 333936806 112403039 3 169534585 349846149 119874952 3 638842687 746208181 57162319 3 864939998 975483790 91556701 3 524671470 666641849 25324027 3 593233789 882432108 24974560 3 648298120 740806312 18094638 3 395399796 526469075 125794398 3 227413635 422673970 51761969 3 82439619 402834292 17646701 3 352906199 918434563 24242899 3 744175088 830978450 79106615 3 402805419 912610356 73457263 3 11807913 635093813 138745059 3 969257570 985212521 13920868 3 558059341 855503738 205103491 3 299062440 605512084 230045995 3 629755042 965961571 164683508 3 82279579 418306847 194337037 3 240594533 296130841 24263142 3 971365729 987884848 7560246 3 628441904 801890207 7325512 3 251885764 507318415 20023704 3 834280823 903313340 64058053 3 64047217 477018849 397738677 3 689919063 698628640 287200 3 731237556 975803800 96313386 3 118896768 690173270 329917678 3 133182414 270197719 74480379 3 925773757 976466114 19953191 3 964418420 974034631 3712730 3 965652839 982005347 14362037 3 286151335 825233437 265099806 3 705456408 882080402 73484041 3 578041664 611726902 7455096 3 317980784 832254353 306346917 3 864532298 892062068 9828664 3 534397470 928681930 271133788 3 488422325 535253502 22211797 3 500046252 927239547 143445241 3 412832546 746022869 95015595 3 277521055 589713295 250943601 3 315040207 736847208 93583474 3 589001574 891902840 111014839 3 541572448 887376651 200563863 3 68986542 154061387 42738417 3 168727598 302477399 51545554 3 515303434 717504670 114707779 3 137921638 815010816 632831348 3 984705237 994073359 1806837 3 193724317 792659209 582703995 3 255400152 614740013 228215306 3 734683191 977472052 115707100 3 900834966 998400514 97476613 3 467569721 501901586 28428547 3 598330795 851657210 7996606 3 433728121 620590588 85694207 3 30261153 542602460 386385960 3 486335957 840154953 272202226 3 246728464 523522890 44601764 3 216865159 459696461 184862790 3 85463861 948469601 721364212 3 553525834 629940190 39175556 3 514313979 688400831 105631847 3 891028897 908108797 966052 3 551026820 841388392 2732018 3 323384275 852924079 278485906 3 787453750 795082782 1169613 3 522920884 896553906 350152400 3 488763323 863141357 244544225 3 923207409 988573315 3810206 3 257905392 369493139 48935276 3 576340588 786960190 203048551 3 301139290 425465069 65163878 3 131779836 535865984 38182110 3 771240015 925240048 36428714 3 81213816 760555735 191001584 3 439199217 966476376 451325666 3 43034021 208519412 84665607 3 315531912 316793344 769267 3 202203642 902060090 123123040 3 503533052 694720372 54493820 3 324005375 386608376 60062132 3 275283522 743797288 275353392 3 373083425 496899902 96453734 3 209602933 900378387 24902706 3 786696918 947548089 70257050 3 519855098 768464149 52145477 3 25032620 957348042 828385258 3 799173377 958083631 81644439 3 318793403 322781637 1191332 3 763018501 986880331 13451480 3 310070722 529245840 123667991 3 199178926 228851058 21861454 3 726426731 804687319 13749729 3 500895611 770128246 192302671 3 676610192 749697079 35256423 3 974759054 976196251 1366936 3 424945023 695602796 269224455 3 198633243 663666342 332560648 3 318723976 346603551 8567232 3 698543745 996265018 18788776 3 955086202 990697525 21379438 3 213039676 661363429 406579624 3 344180312 714427285 290509249 3 451555113 682776287 11889867 3 129273883 530133479 13562980 3 606003271 945276973 119381923 3 76334008 513453052 408886201 3 78725379 828075451 289966248 3 941578136 988240855 19175083 3 517118934 810689638 137805723 3 574910116 660222006 1572785 3 94696770 782268798 71714554 3 665618676 894476567 226180289 3 925061530 990304773 64023556 3 505083512 858437750 347328752 3 635149818 804932243 136757319 3 874392731 930557604 3233572 3 280897546 599499009 296013228 3 675805944 837983266 110464344 3 556536184 855777757 73169018 3 102069117 659447327 348543528 3 531923292 575015902 33514892 3 536117493 872030741 330580579 3 277786643 541561720 138532677 3 386803227 617137669 23809941 3 412999079 828635783 319050435 3 880232982 922975577 31241468 3 166279593 897749283 210281465 3 335258912 335420630 69638 3 429587153 502664450 51840483 3 633469086 991405523 43681809 3 498347296 681836566 50824326 3 954278313 981718608 4620553 3 722493366 725063685 834999 3 675623701 899306599 129024427 3 682949041 728621274 11615447 3 592412746 723856593 124829049 3 141984961 282993038 91002619 3 611436278 973367364 52214240 3 536783477 945333466 89437114 3 984806680 986963846 222661 3 651675455 818779541 41023737 3 481080164 809817165 91534306 3 114513679 511743318 108424009 3 727957733 922391302 142150858 3 46981336 586607994 259048250 3 538756554 631091694 90105940 3 800575102 938674093 123455063 3 323171711 402678131 75018655 3 879026658 997287466 112420103 3 159299873 186941680 1630034 3 690510117 851673280 128229936 3 649417598 710699737 18154720 3 679735527 763057462 75214469 3 82032919 586824807 418554569 3 823304589 998302475 33828611 3 663203410 914659748 186407403 3 75266499 259201015 109284901 3 405488764 971155414 360711023 3 778491844 792033731 7926437 3 187112896 625655054 430175189 3 500567457 912759766 69215794 3 455116052 882332974 130949285 3 78573748 719474074 325755600 3 284960374 923672261 3721994 3 546688551 742819033 110095984 3 560356486 664305665 29789777 3 322317925 727135664 210415813 3 846653951 917690206 43103378 3 913391697 995002993 50838079 3 383582064 730882025 117690703 3 935669830 993321185 2562111 3 132404222 465077838 162758176 3 547091072 751889351 39693989 3 239363462 835964313 329547319 3 434893043 680839437 207895459 3 580341684 597627170 273932 3 807913255 990708187 72231304 3 433706188 959609695 90907234 3 635595882 901663600 35768356 3 237431013 836136305 168289568 3 485150540 897035946 294351367 3 890689866 982068065 79695943 3 502393063 583796944 69933157 3 906658083 995677848 75589943 3 133780924 969305332 652555419 3 558232059 864064838 33124908 3 973968551 976701007 2210231 3 621742347 952224449 293666550 3 69932302 271851075 58037548 3 740489607 761180559 20592879 3 649158256 755753806 85469932 3 447045106 782935807 186492271 3 186879111 924589509 203361172 3 374405902 893805058 436320153 3 12941512 483505535 73187142 3 488887539 778531374 255585573 3 941846949 985204224 37769148 3 181459730 637762533 16098240 3 440897198 751505820 43275517 3 312583003 921579677 511250763 3 686954650 992416593 75666837 3 412910822 952468435 530386945 3 862316414 870662394 6429090 3 980037632 989857865 2279906 3 277261928 740990298 331336592 3 741831106 972856771 218658907 3 546752537 933262456 5985029 3 865553249 875406862 4617404 3 450463519 790431004 212645802 3 928428260 995032854 16500248 3 982139637 997278579 13682250 3 767580899 889310824 82886606 3 922583731 967671224 38204633 3 504629841 613318138 47922183 3 831795090 869259464 34177656 3 868518881 885099510 16339044 3 277767142 446026089 127156762 3 199288101 680737936 59464469 3 548682927 905242786 133643989 3 210887331 275989466 57379346 3 391323029 937084810 327977780 3 830609945 927303024 55331910 3 296791890 686597251 242793944 3 541969051 878014570 104941807 3 886268330 916466586 5431451 3 296324869 504375095 134148521 3 100336946 187969911 69033843 3 464086792 778655152 90813457 3 338158003 910330423 25667267 3 419468054 474341568 50658636 3 659070149 669983341 3740079 3 247779243 634527698 99715831 3 955254666 985539490 24237914 3 72658252 641849457 511844685 3 763324833 915795718 108424597 3 643170632 722875210 57704642 3 784647344 823519093 38567066 3 894051319 951970291 34952926 3 204084345 586649643 168516057 3 328771352 625387357 68497182 3 519248256 649557644 116855737 3 371528874 844494744 429161091 3 224630440 485987597 37278923 3 763373441 879517405 48712098 3 350240715 994919185 35964237 3 359260596 385663140 15718796 3 916630872 960735225 29578638 3 817495894 931464315 78848488 3 509422701 724481075 156178649 3 385851870 745082638 349348469 3 178616041 746210324 177776990 3 716480518 963772710 180915198 3 934655665 975382414 5912506 3 444190968 537782293 2667436 3 489732738 525870873 24716861 3 558381634 620493189 13419338 3 374702167 694557700 146263637 3 294599921 643361303 321756267 3 658020293 812332534 7908346 3 404800003 567269871 101966169 3 583993620 757085526 135483318 3 420206245 588844061 69165425 3 249754527 842774979 240499056 3 90960594 254265113 70646198 3 803594163 811837018 8022918 3 131480309 448931830 93191816 3 666167801 817576457 140614439 3 180616765 793989425 236585599 3 55732852 295788617 167824147 3 837835385 877591565 25434555 3 762283134 952044515 111346414 3 807642646 962371386 70204670 3 239470397 603826969 59050939 3 322161313 370796942 13861923 3 80072952 228859660 133047262 3 755086212 920266150 153024002 3 990783660 990801673 1389 3 30593816 892991900 213315531 3 284662164 616241406 212668615 3 521364544 821203419 201665937 3 476241672 813250570 83212034 3 733892197 916389921 38721007 3 144255676 454041570 306992615 3 268369201 509636856 138360130 3 377140147 446133392 41565439 3 473505082 487658086 11167229 3 51741182 225362499 138937612 3 914579140 988878901 50518173 3 4966477 569530524 357508883 3 22777744 374969287 346892563 3 293270260 632189798 208271803 3 707991863 976360882 186016781 3 347790996 373045826 1544195 3 71877338 847842003 336064078 3 768720423 956327110 22649062 3 102329064 882566727 599234033 3 210039016 309465200 40028952 3 810865245 991045925 12896783 3 154365047 432292243 1970369 3 819089298 917529527 58893400 3 181754042 939381764 142432443 3 869612487 949145152 64318702 3 554782116 982827934 278350232 3 397746845 657112839 25777791 3 856436 582425177 578424693 3 91130677 130450511 34512496 3 665792526 796130932 112498297 3 569745841 881516948 16086415 3 522773189 991294071 312525520 3 309877735 915407553 379593195 3 494776509 814970232 315465231 3 296789999 735489572 277755641 3 200034384 942103610 705256880 3 496980124 848718916 213471713 3 659140022 784923742 42043074 3 405899570 538816489 1722058 3 113134371 278516644 563889 3 314317355 379601353 37562146 3 932771327 987351460 50682572 3 742389004 905290319 103606371 3 57701099 891433112 613013641 3 900482322 999442116 81108896 3 234140029 774478464 46910318 3 498355257 705965920 143677389 3 302126436 660821410 109195054 3 157781446 732733583 148191743 3 521963318 762798800 142811413 3 966040900 966755252 221165 3 22735434 178136980 32247314 3 809596506 995823266 15546787 3 674739232 765729923 71703025 3 225102358 386543911 5222416 3 948255375 979744846 22044215 3 880051168 955824810 66513412 3 605423097 918623674 38743144 3 709717469 943111574 46544490 3 256995110 782084059 15698144 3 926243775 974991152 24711261 3 188570297 737416284 12512142 3 307933172 880256191 266039941 3 173168162 452068544 179836731 3 596622974 878150861 6731823 3 22932124 971922376 510498708 3 907659074 970692633 60728499 3 925719697 985578249 50672022 3 333060560 694423297 168385969 3 798828175 946321307 22939233 3 612265045 822005545 93044242 3 236962575 653042086 334645974 3 950335724 970183280 4031508 3 27902202 723835621 626235744 3 974335541 992377445 7233633 3 197604904 861456436 549387500 3 972273482 989053134 13264152 3 769302725 885279673 36232283 3 751953821 974946300 91332560 3 890037764 942808583 8635051 3 312631066 906641821 513730281 3 149868891 841112227 463323228 3 89705151 750029256 276258857 3 158564675 862001224 564522108 3 494073144 754911040 72232785 3 309204976 627406341 294161140 3 199587795 314909854 98404614 3 145129397 292117034 135150566 3 645598370 772923290 69969007 3 639903758 844548618 201346587 3 356824939 576299740 56520331 3 309025101 662033176 219680187 3 328087083 621071369 182280352 3 302086874 643424415 315966631 3 47900337 100488112 16399949 3 197487237 336307301 100006951 3 425669003 644731918 103265273 3 985074770 999921774 10804053 3 559193026 560656619 724676 3 93462742 790872031 602322813 3 956003763 968360273 7032482 3 199598796 939596743 545019488 3 705209831 713719702 3412129 3 376773462 835018458 206823715 3 129957998 459079026 296212411 3 908328053 921809061 9444229 3 770954656 974988852 163434094 3 312691931 506792391 646546 3 720043647 906413127 13105500 3 647639511 699391835 50412437 3 88089205 989418203 229853795 3 661006031 668759796 7422200 3 369333358 508380743 3562124 3 633947371 639060873 3899384 3 400302679 469544543 22443199 3 165634266 444746420 268947553 3 255118652 819378137 470226737 3 662449915 833539524 69726137 3 299347615 353631885 12934575 3 243831367 535800976 107747880 3 839869878 953601822 73195227 3 268818907 799246411 76028544 3 954755510 998647465 17481598 3 453542181 542926085 41405346 3 617419500 642928950 12477220 3 45477431 672490051 77112325 3 725190657 932779358 135376130 3 842862848 997072020 92848126 3 173662623 810341848 314959097 3 379052084 726811338 163664362 3 455242533 678230984 166916662 3 289263662 327047956 16272519 3 210343091 534703065 219917728 3 148620188 590314464 107652865 3 693860967 846788670 132204766 3 123972865 607745750 258001090 3 169825219 703200615 422332937 3 496533829 734288491 230156595 3 456012408 718797980 19514948 3 72772993 552433919 185369551 3 253528136 867884812 96055380 3 195747744 893599456 419756091 3 26481575 678664638 293404418 3 663572454 993703188 25068894 3 194656780 461151072 162132908 3 571743014 665099943 24737675 3 343648836 524188263 83322613 3 196258275 995267101 266403612 3 384885378 556707561 33325220 3 178395591 999081663 669964241 3 749060412 808549520 41848589 3 619374346 965361758 91232329 3 260386912 678855073 88694219 3 446298341 738785527 215254997 3 770190868 911122057 119683058 3 33917629 441906075 9068266 3 836272590 846451821 9259159 3 993294079 997522423 3819906 3 670801345 896002450 208863282 3 390054287 911428121 372953273 3 369747777 446431614 5827974 3 990217116 995138011 2977534 3 576140753 996369597 380241007 3 599474858 892685530 34976701 3 709436963 985688591 245595060 3 711233534 869140540 286505 3 961641572 975164430 11409447 3 853783037 879763485 12369959 3 453955260 940825072 27532123 3 645368319 971436664 252079737 3 718276504 997375702 81225296 3 435893681 589352033 51880067 3 358296641 541094562 10025890 3 523540673 525497983 299492 3 466288488 692832134 143534831 3 376324880 942245745 207079567 3 303837921 796357190 332625284 3 695476925 858161749 127564362 3 455198031 661903300 158868315 3 763020823 776017393 1571355 3 295004345 976227386 180911444 3 686110139 786857968 63651581 3 910318219 983712053 31269276 3 978966108 990718954 6938984 3 485058239 685847855 15131459 3 845967184 915163540 43273734 3 558939291 838586065 56455069 3 297534895 323976024 3348441 3 868867751 971136893 58820657 3 166174034 452326776 73918784 3 527714717 559035209 8933818 3 803931167 984050749 144614104 3 784116253 802065530 17707820 3 795679883 892610720 70460775 3 788786205 823844236 33895742 3 841929660 869721608 14413832 3 956260961 998850879 30998269 3 341773927 606582351 216044701 3 150819328 934113388 16494198 3 937673158 938546680 734713 3 389174653 834214538 208148235 3 513598181 624786151 102886796 3 25833052 305622563 206363262 3 138231111 502199077 311194905 3 40695895 568034458 155905515 3 785502895 983832266 124547488 3 790752420 915843766 104918019 3 579994681 927017220 344581058 3 617995069 736698243 33397538 3 939626910 958490120 16194519 3 889275270 918798566 8392690 3 559458549 815720000 160670431 3 375448763 939478897 484449354 3 329330538 510882881 173248678 3 124114015 879857839 426581964 3 842093021 919164648 55207357 3 103843509 471820410 79129012 3 241896297 971666375 173363818 3 95330583 781728221 407238926 3 613248960 957662094 79777981 3 461630402 711148960 109251776 3 853764522 965037693 11219537 3 176332944 433079342 35129571 3 332789038 538619993 111651691 3 471721051 700816168 114201618 3 45188221 129024425 4934514 3 841027812 898184392 5016358 3 902919081 922951673 16927381 3 649743250 839861177 5563083 3 983257602 986775591 1954317 3 268062193 665640213 208850576 3 93814609 741977899 647652084 3 876888602 895026968 10109393 3 11769493 305476875 88165423 3 94855493 805235608 313626871 3 90230895 947063032 463099093 3 253227819 869421998 111656412 3 357661693 489248626 110401881 3 553481332 751046549 106811861 3 955905367 994744088 14359366 3 557754780 755353002 71652287 3 987306873 997550493 7133730 3 606967957 897070758 251158731 3 32166879 355283491 281605911 3 618157366 962865201 211324159 3 983689197 991368418 2023117 3 249947403 386448980 111946413 3 955790803 971198071 14359677 3 771328098 802308403 24843254 3 395860045 886682860 369259856 3 779640193 960100163 152571178 3 309834621 327127878 16756433 3 930193735 937698136 4666863 3 433312043 706266900 66581143 3 452824482 734489866 153503081 3 655920605 739788477 82780413 3 257420021 752201236 182880774 3 143826392 389509921 33752843 3 412092474 701671031 219861119 3 364141498 773034323 132523342 3 570836339 749266551 107770361 3 42649151 115822994 7583633 3 876550470 885508194 2995746 3 364939930 457439664 48261449 3 33531159 328693445 225398806 3 449565808 612540478 129906273 3 226010826 924229323 186722224 3 787301166 890899138 92217474 3 647181566 658793159 451758 3 767485544 810111653 5051459 3 293502481 577880844 60427053 3 626437039 712708858 57741270 3 583973301 972813454 189826390 3 342074901 376574192 19421986 3 311592945 575651591 93197495 3 270296238 603336231 76523832 3 978068823 980816454 1157019 3 42876329 465012004 55850583 3 659586445 824886039 51941230 3 91395654 788602013 216954215 3 664082073 719231206 19365320 3 147602673 882989090 735257275 3 586721697 806235322 28927719 3 962959881 990597783 22743321 3 510729189 561401348 20535339 3 607130304 771272817 164016949 3 807360062 848333377 9199224 3 13888869 830035317 19817096 3 834207303 927186154 21026672 3 705551625 852245017 143061054 3 134206174 484155425 168789034 3 729028526 895893398 110257327 3 238217182 853749818 256955294 3 264134028 505492354 155442131 3 450497752 644248693 59012752 3 841825177 964326516 25678169 3 394952435 959610981 544076864 3 414194098 724118291 267523194 3 473717373 773158200 77382330 3 628344312 787056994 19141464 3 942772759 977108822 26997625 3 792885959 878607514 3890825 3 45747367 241220337 66402902 3 191919338 421647329 70655648 3 803168194 874627629 67290809 3 427187273 481464927 33558781 3 428825906 880713157 21213740 3 960167672 961839605 755231 3 503863065 746070452 90860550 3 873106417 998328276 100886860 3 739370057 792001842 34396164 3 299800961 563168451 88087460 3 316918838 494153200 119476977 3 159727312 412401796 41752404 3 456857629 519133452 22328229 3 819128842 946704004 43696291 3 219195051 290179449 61401509 3 354927269 982049048 448278350 3 459728222 924766772 278929434 3 562845034 987563269 19752921 3 760348003 882388247 78126283 3 95495865 626417574 62616463 3 827723710 926637967 59187269 3 128362417 646884880 491701287 3 117764211 122100768 777601 3 593777165 836362188 230994653 3 277629019 719724842 122032322 3 899036347 989275428 15960820 3 890271575 918314156 18688402 3 68074757 475858986 276328247 3 986722230 992881368 2994283 3 224647080 699812580 239603654 3 760567272 897613258 74411907 3 91747094 980800680 529716108 3 594053240 721280848 67465405 3 537777602 873356903 35278912 3 70411800 159193820 48740429 3 358550716 848321579 366522433 3 995509281 998135873 1122449 3 113381761 933653853 756006691 3 938375241 957273784 9825798 3 87607347 309427950 22820931 3 216383538 630853888 263344381 3 334739103 561652777 120873273 3 370466865 660183391 134384567 3 519152141 575437963 13485230 3 995762643 996514836 454857 3 127785300 914378839 615819448 3 985957595 990374323 146668 3 881130315 891621991 419752 3 947538922 989791019 28779184 3 214504917 305760266 89107775 3 848039151 959065861 102497991 3 3283289 616500508 390949696 3 969844194 996697113 23441016 3 983965951 999015098 10664729 3 315216335 362506812 34717724 3 67362058 961186305 267894086 3 177394739 551551298 223098841 3 849569097 951273641 37121484 3 317997391 660543350 250824841 3 663215852 875440367 125988885 3 993229378 996975681 2622475 3 271734667 770646078 290602059 3 263183715 462284810 69466656 3 149485008 468000881 277278553 3 18533426 349709652 299677233 3 908178333 951007843 13876798 3 336236978 777651346 269278455 3 205046050 344150050 31586939 3 415216356 956916899 362352670 3 132651871 419288570 213591650 3 600606094 855358360 76471554 3 881285720 959510234 33734797 3 770639808 807032172 19259171 3 584581333 613156608 23384153 3 550206127 881218162 36228270 3 551477048 944774627 218280085 3 261648949 708062688 416060166 3 856462203 902020603 40796115 3 174078148 637485300 347417036 3 46069817 195619408 127710760 3 148166294 357318738 57782308 3 428616721 954935997 141397151 3 17683173 575892958 537102166 3 285366979 410987736 43076926 3 744678080 884220945 73981194 3 792904711 923429431 92345670 3 273309384 573815341 142252205 3 471533613 928095506 233563229 3 776707634 801018312 14470927 3 396824699 776553246 288006269 3 315773999 945664460 389736425 3 990859284 994519044 3198886 3 620947854 748937119 69109798 3 116196423 258610509 86438921 3 820881621 965685452 102258769 3 636529193 943767296 88033780 3 796757925 985259156 47295832 3 298860360 624597615 128604338 3 999095430 999833921 418872 3 410592151 769458370 211321769 3 498458607 619483527 29195164 3 668300517 929607892 177142312 3 981555897 993915879 5592213 3 5544533 373170714 239683923 3 693357570 755278148 13208931 3 860841012 984592799 2697185 3 427970194 462841707 24744451 3 993596315 995854933 1912991 3 944317859 992455068 1773020 3 658484905 732175361 6785186 3 340997585 549363762 23405537 3 96998058 150732741 43733661 3 591531700 951488143 348735593 3 951087535 981591366 11761352 3 953492171 965700313 3302416 3 460473709 897616342 72688075 3 434505281 899141843 256479102 3 943462537 971149760 17461892 3 123957790 557603438 353362303 3 605103498 870603638 145634044 3 937581568 953044277 2515543 3 294407038 711586586 357537836 3 817643835 845384061 3238813 3 176847681 980842312 502728090 3 435076220 663925965 109688913 3 770335293 918513840 131927641 3 173887204 931398514 694759468 3 176088337 919991501 702615477 3 544305099 747102033 184074669 3 166992079 994341449 186444917 3 519317901 615526060 9446704 3 838759481 907694961 38335990 3 959717639 968826264 3569519 3 112607214 544013580 248820321 3 769100572 957183631 22726551 3 822197777 834514082 6381776 3 282656726 553227136 136263171 3 70941080 878072167 58897101 3 691137453 899574837 94453306 3 499159898 892756060 125956156 3 124922969 207506283 24898443 3 320785696 603098423 275630528 3 392145489 596132547 162369110 3 905948351 978802917 36019736 3 846489727 870690339 15485858 3 938570309 981685068 41122757 3 239160103 371782945 34422122 3 103735240 729687012 380831102 3 589455973 595308241 3756781 3 378986801 832369684 8864133 3 62896253 941717975 427278065 3 217113852 807522441 523820209 3 217712374 793205680 54311570 3 728661571 943012775 157700648 3 609183597 900772873 31738866 3 702833488 792994368 69290463 3 672885922 985855247 192443655 3 409816541 977882206 479569851 3 642072750 976157598 195988814 3 715449450 723253133 1161437 3 184986004 583544731 374598003 3 670671230 903769006 64219111 3 660498047 858446759 101781766 3 871801103 993425012 60943617 3 831786053 960445344 26663066 3 714874086 888030004 50458770 3 351685393 431112032 77362749 3 927732793 966811409 34486870 3 202090421 203408062 1168107 3 592615803 651214387 16958526 3 752355716 909122450 4265858 3 175739726 978323894 211380188 3 122844524 154599336 28648977 3 105240237 250412337 20740873 3 11145606 629187578 386964481 3 73390539 900964543 240809932 3 888664467 994580883 7958443 3 125040393 695554409 241637460 3 870430526 916359253 3026706 3 610453129 610896381 409769 3 150881777 397208843 102094312 3 492654916 967606676 452014382 3 982708989 999276186 9346581 3 949392569 990956647 35199790 3 652688291 685483609 12230104 3 586346501 833452825 214527058 3 780130320 882599834 40925066 3 754524459 966941014 155138110 3 178260900 468251087 219813626 3 655539280 984098397 93462083 3 734282015 817601850 63843320 3 717807526 767986310 17784010 3 56098250 172111607 26797387 3 15923915 286422640 268600559 3 656926908 702261759 29926899 3 220174380 244293658 15084468 3 400282718 448723959 34260006 3 195432764 640292000 364176603 3 41128358 713556784 245331149 3 474535061 677383888 40669996 3 798173729 963593682 35674756 3 633279605 656688725 3037771 3 907940474 929128992 16858027 3 776447722 997553991 172690527 3 652031548 677131427 14418042 3 536863752 933084929 125310596 3 956515899 991805872 18456250 3 212748076 845261251 357992329 3 883226654 940271570 24082305 3 863486667 967559755 22980548 3 542825956 821061984 190107904 3 331721183 363402006 5193442 3 616997191 675916490 19113434 3 353481675 392691126 31228727 3 967566478 971230140 2570304 3 574792980 988990565 20832699 3 598766736 783014213 44957193 3 303522197 499593920 74648908 3 726453252 832166811 88443441 3 418152766 972682551 538049079 3 756183050 924092413 6678201 3 426755109 532118279 26663613 3 362117843 517625825 4362817 3 58866927 706197442 599432222 3 617134366 687425219 39742201 3 903542234 948254827 29136375 3 754522630 973885037 112531006 3 280072079 540394318 255012241 3 613044167 794387729 40045688 3 560819146 808023540 221416767 3 475371473 563562402 81651346 3 472902429 766504945 177656153 3 283702747 942256459 430132774 3 622300982 828508796 63973220 3 583476807 759326913 11502404 3 707384205 851780637 9055737 3 893850679 995653251 79373337 3 920825559 981629340 12820081 3 864685323 894142334 15218650 3 597541752 711680970 52363399 3 179612970 248276543 55742131 3 637960344 786450311 34189025 3 759185775 799635351 32708965 3 693142613 869827118 103533716 3 369206823 669997668 206674364 3 176939487 207020981 27382960 3 782931673 805884507 16057272 3 658655327 674673823 8740117 3 119567952 894311809 435419086 3 95787830 183001473 18732182 3 386572731 674649590 224782344 3 42500675 379246021 153559285 3 848961533 916486251 34256957 3 489309317 813974288 72587965 3 855157537 928124758 6572717 3 527549542 718563861 6162693 3 785798786 809221550 16360017 3 45625454 974134803 163552753 3 700610730 744955355 19096747 3 324863956 352389459 14276553 3 70358179 265202534 193852581 3 49701897 51810330 1269033 3 338440966 773550063 360255081 3 531128772 533241946 1983570 3 198030179 204671007 6194033 3 124009021 180487929 43672280 3 225141109 977020899 146973511 3 919657577 970854280 37352943 3 362684855 667439794 143726375 3 798644326 935734283 32675178 3 984744338 990052871 346558 3 966705572 980246373 2513912 3 992796498 998572228 227764 3 372955597 844633829 345754572 3 628304830 950903988 124932019 3 344572688 574565909 178652582 3 560580898 904512125 150281712 3 564706763 950330640 344514317 3 504418940 913193734 175396535 3 487682117 944514872 196466435 3 436150554 771881560 202443252 3 498132982 591288396 43450799 3 344700908 631198809 163072363 3 462913046 535954986 14799156 3 476058264 916052463 435225475 3 535131849 771339423 74115653 3 211737861 338523864 433059 3 768111810 851498834 75650456 3 932405987 968968387 7275469 3 935909647 966037088 25753713 3 635162538 822852073 49952322 3 111768031 660887652 121044648 3 420488745 581706218 138822491 3 206876747 938651349 659894618 3 182865544 500543925 41249829 3 918045837 941447820 5541188 3 576854878 751108302 8943241 3 505963457 557757979 11112828 3 623354272 644905455 6809553 3 552909471 593432577 14047084 3 826951820 943363273 52713977 3 322307226 626031071 2821229 3 331910625 843507689 145882496 3 397709572 745486580 323215280 3 614407467 931755151 154880916 3 884937023 928928281 30045779 3 714396134 945569156 88788765 3 167346063 899011869 700167911 3 824942046 886430041 41134621 3 685349432 828285691 90212514 3 21297818 969001447 328145450 3 621322096 637624274 13446833 3 475727690 829193385 9867185 3 148867865 317444681 49287616 3 366771732 487646109 119052710 3 621470675 701208673 6893652 3 956525090 965714405 949400 3 53038998 158173808 64592324 3 266166408 822688197 61037719 3 293155537 638563104 213212542 3 86631761 916172846 276765173 3 573645050 754258074 107025830 3 493047980 649851221 153661672 3 488256618 961411740 65824003 3 566212469 591724146 10361235 3 874122907 975421148 28979252 3 523087097 565258345 12443537 3 930206643 978813374 9796835 3 992912290 999502544 5543060 3 101169311 922291702 808951249 3 956412404 981666062 23156818 3 937750407 974521030 26890316 3 727558766 753227984 13531363 3 999988 571292327 384308515 3 882519411 986789559 86363493 3 811942276 890105824 38778110 3 425956176 457006835 26174640 3 832629942 977367603 33949722 3 209593455 308023393 7882243 3 83821236 419465915 32221635 3 78157175 392503895 286264015 3 933292515 977304259 38369624 3 922805111 928424988 877599 3 341342104 446197318 22109969 3 833445892 976419557 50709445 3 942075990 986859839 7691013 3 360366033 481878234 113283470 3 25995867 864277086 710241935 3 466039600 526287336 31520115 3 306297859 363519758 12538466 3 630421473 956129946 206810655 3 199812271 960591133 163651585 3 609660939 900166424 22253879 3 887624117 928675843 31736850 3 383921486 477942098 58678771 3 362327985 781060500 128944356 3 673328788 797486439 19324714 3 177191117 375683149 9244187 3 237993085 482630792 3165106 3 834210300 933579714 83848776 3 827150026 920738285 76841158 3 954725467 970119764 8228588 3 257110585 548258691 251732817 3 193072735 824352810 207737299 3 440226265 623146288 41448030 3 374240712 791884166 96491730 3 257874348 724355434 273374203 3 410629074 866272649 244023310 3 557416827 632520464 18063794 3 961442052 964672242 3124200 3 294344744 721529470 393702343 3 659056533 863063175 11526817 3 240807723 721347665 243977936 3 132203108 763745568 455852999 3 398830152 452552054 7598296 3 534872385 840642328 229705742 3 324334602 767746115 293440420 3 797432259 824124228 14541858 3 358338117 567646296 200064531 3 610117581 632738908 22523128 3 469254042 810995504 336071252 3 651409857 980799467 276811509 3 433046365 766128804 186036713 3 218794522 730280357 103954947 3 806248284 922381737 28654157 3 962940101 990929742 3082445 3 284485975 949434866 206709909 3 788435122 834741684 13689261 3 248788380 606820151 38627374 3 784148139 862381876 27854046 3 231818125 738188836 381366666 3 132590731 531047709 51243519 3 42307337 707596171 457751321 3 455635913 789846814 25346859 3 419072690 527997464 22442558 3 463868885 877871012 215574022 3 942478900 992198869 12129495 3 353640186 488423318 101463 3 333964655 983765145 393841747 3 354448569 944355765 483303814 3 788901468 886480628 11986765 3 573859353 723330623 145370482 3 660466867 763395453 66968276 3 988196875 997801591 1559297 3 886929612 934655935 12489715 3 901086 635164966 626132720 3 203966739 790234265 379792449 3 853673959 957351523 12331785 3 614814798 911913268 264027854 3 776123844 799243613 18543945 3 423288706 724809997 253852542 3 279303121 655665593 254628229 3 290846638 353489509 36810144 3 58719828 749715186 397809573 3 510032077 947439318 202356260 3 256562913 554218588 215586079 3 25510312 672642388 511134817 3 216035566 739491016 511694294 3 54417344 808776017 753438986 3 509364102 932812212 281358299 3 931596515 949690304 16318577 3 117738023 987275623 90964145 3 356816591 903033666 534813924 3 501510780 647865121 78476928 3 573722318 642536816 20601704 3 581546489 876779422 177980313 3 143174330 734364276 407217727 3 555484998 981744730 184882223 3 670678025 970458504 58477930 3 817578563 992537128 112716568 3 565630357 828654135 180480859 3 57475951 377969258 76982876 3 426407550 752943853 20760589 3 696121985 763153340 52968140 3 194022112 832295408 228045471 3 745655916 760300577 8669532 3 921236830 991712074 55813835 3 688165998 740410221 27388517 3 572124332 596599474 9663035 3 592544990 921372055 233018701 3 696073304 791565749 76210311 3 2842470 600873225 326082082 3 980889276 981653972 210410 3 333590062 531509358 190322281 3 40538578 736577686 518819851 3 361920287 577613592 129874604 3 106125808 682929357 79100727 3 176417714 186050626 3197126 3 558772859 563270230 2163535 3 132882139 873790094 456945298 3 870730118 963371387 56365160 3 649912442 943984482 126276707 3 460792123 936474450 122537882 3 42636294 166724779 112665826 3 88025505 841348516 720489175 3 577348997 947079250 350792027 3 204245618 547622570 270004903 3 295509295 313461582 10210300 3 653114324 938035741 224567303 3 262986566 914481202 64175682 3 126885149 635045311 343456287 3 473577739 885437554 278326775 3 850154616 852134261 1387196 3 871407182 986794494 33154709 3 365176920 716338105 289780995 3 142601000 755518308 306612717 3 410790919 952587422 466101956 3 353161347 404137442 23230911 3 651828507 912537593 178679520 3 695067679 730503365 16683751 3 199287653 708384946 445015735 3 623004643 639694879 5568214 3 772792500 937120256 100752391 3 767548782 819077285 42112039 3 688121437 749546994 35801543 3 179281697 759000069 41362637 3 566651788 706530623 14262740 3 37408029 155560565 90827202 3 817224779 910520664 3334101 3 672632735 890499640 78557284 3 726270919 897092217 106555306 3 144830205 510325759 44937125 3 229697180 779126079 165736926 3 273143625 392674130 117465277 3 135198088 642351920 221440117 3 616892479 676436871 26492099 3 958183226 998548520 16386507 3 963975160 995015706 3160759 3 42959649 656622925 171354094 3 762927039 909901251 48829619 3 710979178 998130431 185653582 3 70334649 105095937 27850708 3 722028024 845382227 21993873 3 563550441 660505021 30458951 3 238229549 713096436 418504994 3 627287562 886299556 166484003 3 434402307 851064291 303534646 3 604346603 711957811 105240352 3 899498977 911152220 2893042 3 116937907 807674660 509916631 3 517613808 969671581 433061312 3 534193431 648586560 54493080 3 162352526 677093743 311186211 3 865916486 868884502 2615835 3 36685430 747941974 377308605 3 249369679 996588035 442783461 3 900003677 957169436 3874559 3 461547102 897523610 125714368 3 206598664 959944866 495006112 3 614743555 977965698 273227185 3 868202339 989779029 75500154 3 56225280 809140713 645031066 3 885972257 931823462 36154049 3 338500752 847682835 139195927 3 141742171 259339986 104775628 3 331848387 389159138 53290717 3 669503881 936618452 73448875 3 848123093 935730026 11223056 3 38204748 442624050 253720388 3 654691657 926482684 195076114 3 174109626 751090569 333404178 3 817326920 998927109 39443528 3 337823959 983116060 426495835 3 161982130 798903232 437914113 3 862551686 889486979 10213659 3 173189080 856755497 97981509 3 728131393 888259920 65532121 3 30464931 418025241 163814094 3 162166362 313493503 148440904 3 87143209 578928997 100270169 3 720591157 942108837 79663608 3 989851226 992704323 1944085 3 931035782 972843832 32945161 3 780896279 837871782 26734822 3 948423721 995045241 21706768 3 229754123 477932274 74495614 3 969985275 999449083 20458273 3 236152462 308448357 43827508 3 298161494 449462175 47659228 3 715910647 987648752 202097183 3 463215906 620011360 92549297 3 884410034 984082950 82352605 3 68241152 844078017 29780574 3 566812124 727250033 148807794 3 294252172 869604825 504839895 3 737899735 780501578 27136253 3 529411749 820436820 271486504 3 810052322 896662987 46026244 3 535253391 672568605 59201725 3 168513159 482653042 55838888 3 238472154 417378969 135053274 3 223741851 452804174 56041499 3 457938785 825878659 112350246 3 615515333 782551050 163972961 3 54629801 620471401 224331000 3 52591477 744260099 314732143 3 650007288 738251698 39286871 3 964940379 973681575 6651871 3 129364232 967519107 461197044 3 354193637 563461929 183665199 3 649521031 717365869 49151911 3 519909621 664612926 17434053 3 498961922 753657638 78483710 3 851498435 910330405 11198919 3 318416587 565401595 163707748 3 589651591 613520950 23769244 3 368607111 772261241 45058324 3 309265582 877570401 368686714 3 768395312 770331078 429375 3 64641419 867383449 171752001 3 523515974 578193817 15432785 3 487311252 678218761 101689454 3 769453151 787709673 11173452 3 787866668 990219857 95972506 3 789621910 870171083 75957699 3 139935345 495139300 63058830 3 202196165 358841659 77394991 3 262536427 861996228 24033588 3 712820424 876613599 148451309 3 573330843 960255865 104516717 3 388116318 673955506 164333692 3 868776430 940380369 64557051 3 153617627 203425636 13431830 3 908019400 940693597 6308262 3 710297641 741852553 13381742 3 789739319 844325126 19512663 3 547831535 845898715 148590790 3 907461025 996087560 82873786 3 677798000 757496931 28488876 3 648702345 830704024 151630484 3 188443265 930928969 429454706 3 640831011 900587111 85464407 3 141706546 314614432 119244805 3 852418540 981251806 22337825 3 910473857 983706432 44865739 3 667139410 732330962 22441004 3 295108159 635208589 254718854 3 321576866 514931242 154359984 3 393755764 444406527 33337137 3 563302827 591660654 19389985 3 133583888 410460309 44069484 3 598170411 635825489 16107002 3 671112464 774112907 100065407 3 354965134 529431337 33070870 3 150806140 903719526 496442771 3 564872358 962469014 191453977 3 549670976 655624804 9750617 3 285713412 466317617 37982522 3 997542983 997778420 131873 3 581182911 673806223 9003193 3 968836931 990566393 17134407 3 21455614 846928241 400090722 3 16601842 716752137 559981855 3 628060086 881289038 131637942 3 539104245 691916242 97676229 3 286436095 394270476 49907245 3 908684111 956558588 39034483 3 752523108 765160422 12388138 3 702942043 871905758 158476616 3 780440656 974870566 15618923 3 274613371 590014952 132673562 3 415270970 577808891 117595835 3 931437338 963535853 17005436 3 105065489 730496245 292241372 3 801376289 960123335 87098734 3 972413558 999942611 12329484 3 221868611 440550095 172546450 3 117294695 964308031 15928846 3 424222736 668954026 80377845 3 917802302 959456568 10398035 3 925763428 946225105 12189374 3 847453607 950189082 24525240 3 783175407 865758448 22819254 3 558733676 838151886 109275166 3 697125928 862067737 132663506 3 751287991 985694742 198436617 3 257363879 785862809 334100752 3 8271343 245551386 203439749 3 879244292 899326851 3958706 3 533917017 791146842 56751622 3 231744827 518285731 83847575 3 876856215 967511098 84031776 3 200922065 717300448 311822321 3 754711661 775551026 19186303 3 530707578 739550542 49696566 3 178459444 207145610 4892548 3 284706313 851251522 135700131 3 997715187 998250274 79388 3 735715361 892611443 29686644 3 770419599 995040603 33801261 3 85242211 106813844 21358114 3 589207163 900212479 68936780 3 93436829 633611709 50709083 3 24508597 169034966 42677156 3 301754307 906390266 214757324 3 478020580 669998532 139507787 3 897035856 924437453 19307563 3 388245320 883050982 56494104 3 877982411 947255092 52835016 3 877170398 915079306 36152324 3 9487235 895119806 537180201 3 89031297 349651498 8651536 3 573386039 735834933 113419011 3 333782404 671339768 148706746 3 188275437 785957285 596883142 3 522985758 644748677 50195431 3 351450935 709372062 85278479 3 475947691 817700102 19589687 3 367153695 907441859 210048293 3 647993129 777013348 67642009 3 825831651 931543507 344957 3 284271863 469406729 20062988 3 439705829 628904557 180176472 3 948687413 951134514 1829615 3 410846993 535892049 70750905 3 378389841 789422860 397225235 3 526308041 548625695 12124778 3 996290281 999397450 2715518 3 181580288 393811481 163591889 3 922063664 932409901 503569 3 979254979 979479323 138894 3 914362493 998498578 7244585 3 748153033 821847025 73102796 3 444718372 482103237 24535030 3 710248274 959624692 213550205 3 588849353 966105248 276745969 3 262860833 759259625 395808777 3 678257974 961509432 48888313 3 138460889 474767831 33074276 3 289071442 793226056 63994214 3 153114956 855332584 471012258 3 688057792 748030550 52008179 3 6030429 326385721 270103043 3 389586581 763220109 339020194 3 957719241 980908361 21816353 3 767263698 942826649 44902457 3 120314569 870160045 243701285 3 134314286 752115549 326199731 3 736734800 878830941 81687147 3 477537894 949956133 37126481 3 961902772 998330484 13683074 3 959210532 987272899 27962228 3 131024709 804226536 624271321 3 427275098 745467311 4911823 3 4835426 480573073 131081719 3 263220887 787737610 408518570 3 77842535 157260359 66482562 3 796032926 963573268 78569883 3 785672910 979282919 131735407 3 560660195 951960685 122116170 3 365544008 540768317 69279610 3 797593877 920586340 8938498 3 29066659 488985470 103374617 3 465152934 864895209 250686660 3 718437632 878474142 1719963 3 179714785 220337651 34409277 3 618293464 632219929 1432030 3 721503264 846404944 100849377 3 233241797 796534989 126187640 3 224133147 950734084 537507320 3 565618375 697287453 97398693 3 199820870 482917027 186414810 3 5102178 914244344 8451013 3 268278227 752093543 402525951 3 333805266 650436754 206373728 3 844620966 973954641 65194616 3 787754266 922628583 133393431 3 841530803 936174331 77661337 3 148419526 618046010 293278316 3 532190804 580272532 41168929 3 287112259 485423421 187725443 3 173943567 548720576 176034187 3 472662651 505663258 31007024 3 12390118 86077643 36976971 3 876658166 884985450 5682881 3 821038965 850369051 5775621 3 89852576 456702163 351601876 3 327838588 601840506 225456389 3 423192013 520949468 65070317 3 525351558 696764194 96365139 3 561927726 654907426 34854082 3 745945824 876446580 57100203 3 540641410 831437395 222602656 3 111806598 377035427 127875468 3 102375294 421039283 68989451 3 70688828 810472242 602888325 3 790653892 856176746 20030441 3 365156590 747134918 121287325 3 702265329 748308491 34126130 3 186613210 538536071 235803755 3 636078568 752140845 29581659 3 490668925 776582508 4517278 3 183764244 991116318 736223038 3 479280236 918534492 31349316 3 763259532 974618631 174617219 3 633722006 817610570 104564814 3 816538709 871468179 17376125 3 28889094 440649863 166411977 3 622071423 968654131 265691363 3 975904359 995987346 5373763 3 910737176 941666032 24544280 3 246366646 254783522 5092260 3 460756316 604413060 130187515 3 460273892 631124281 30478747 3 228303522 674378672 249999249 3 215828272 293693278 12692340 3 426927469 674273055 216526735 3 589576108 872744090 118063079 3 884659831 941390256 116676 3 410241981 443457875 32629291 3 291625015 490101332 85855424 3 235640949 626268907 305377708 3 159242979 445871571 103602427 3 379347616 835361985 392201434 3 500920095 580725230 2574349 3 957282107 980263619 7554986 3 556299491 935352900 362544722 3 419249724 562205242 120776681 3 500776302 515476199 6683660 3 603132864 675393218 41494960 3 988623745 996130728 1947329 3 369646160 722396949 326683918 3 601731084 964947687 34793647 3 882400278 965167362 75963953 3 446450511 941373918 386047029 3 315808401 519558214 60588467 3 494850607 757490806 178377568 3 658568914 743617970 54693658 3 360720773 373691999 11351149 3 2832725 921016911 531352901 3 529761250 871233051 330678521 3 424109595 898754744 462174658 3 942780884 970443423 22733951 3 197636096 918260739 56962589 3 870784611 911207348 38073688 3 632723757 791065236 23748887 3 680821683 904015575 124168085 3 864289932 931753125 8040314 3 466547178 540380607 72660406 3 405917812 879584905 106235453 3 711385889 913557629 152653258 3 681897066 790277814 36251603 3 264085825 394449714 1751380 3 335644972 911397505 73318672 3 747844293 947742393 86429405 3 324659967 953469489 237857157 3 560722799 856187147 71601723 3 209254882 859866336 596346538 3 352452487 853102250 24845111 3 484207993 600236676 65626130 3 155760218 303372575 59991142 3 96752421 719748662 374215390 3 197973603 344493665 40728700 3 512815517 694885196 35173421 3 217673158 615783413 5285754 3 402705629 506139299 88301088 3 329034376 499872090 45531061 3 515860563 932602679 169101191 3 360208199 697192396 89808506 3 197180911 828125490 1235768 3 439087903 791790259 307269314 3 146652324 927325751 213643043 3 446571518 486329981 24527578 3 498240013 845118118 269501694 3 372944200 896147425 449576194 3 356675696 827268452 380627008 3 360510465 561660360 20646776 3 930701023 960173888 22068647 3 252462947 791550269 173357903 3 148834192 167592808 18061463 3 223703324 438641768 50360365 3 900763156 933864302 27662355 3 457106415 518181141 12870510 3 453066898 683565945 161710233 3 889087003 981353174 76779615 3 294535538 827493119 427781782 3 118777613 809171352 5232120 3 136662896 576095232 277541110 3 902100552 996813766 92625780 3 842019304 852881819 8356186 3 130081837 736477566 604457892 3 584427932 661920893 4617852 3 203471796 806443662 162984314 3 726189908 738913754 11040122 3 131334571 589166321 39836013 3 618857927 997599176 121426917 3 562718811 863994852 241940162 3 906209593 920305212 1437909 3 520913433 525816866 4308858 3 421505267 439754613 3079611 3 910436102 942625494 6706029 3 483595632 519663733 27776210 3 937367666 994181406 49484438 3 921722663 963343036 21241012 3 609881025 910638638 193765161 3 313486768 819693371 429647663 3 843097534 956886992 81708391 3 676071837 685074542 3650045 3 963279031 973789113 5494327 3 253937309 608813358 230737241 3 399470153 475070399 19823681 3 272265707 397887894 115450014 3 807954237 896597262 43398070 3 624176002 701087734 60391543 3 167774240 580958184 181264586 3 961793338 996821392 31041890 3 371235255 989768521 391515345 3 243219453 778877554 276242386 3 388419287 466588449 25586962 3 48380988 90334607 35906028 3 516119806 919806576 360694008 3 700967909 799929733 24948725 3 2711131 543211552 109048879 3 706807750 888870893 146038094 3 921087616 952406623 12031342 3 835066054 910102547 38322216 3 291681537 940068837 598362694 3 958467804 995320119 22028766 3 690121590 923088711 156236087 3 607356479 686667113 11289724 3 494187528 633229289 114882191 3 745062960 893806860 94966163 3 627738828 985863024 245382414 3 290794767 624380366 271816719 3 315367413 397340763 62240794 3 266702381 721036358 280222628 3 951643062 982475448 25017762 3 859639506 925000803 8782008 3 955291765 995773400 31145008 3 90167403 198390917 101561043 3 42681058 541202659 17018138 3 593510368 942591554 48216423 3 979871086 996088576 12272177 3 302151717 525106656 208086951 3 764884404 917208786 104448659 3 217727720 947717364 610145183 3 180682139 792847819 465313331 3 254001055 581196589 179902176 3 743603674 904171301 100911681 3 355549294 812708034 335809758 3 799584270 897064159 67841001 3 638982657 948472344 84863843 3 80400650 448593417 190002230 3 537641154 613347007 62282627 3 289707181 525409201 165891484 3 655017879 988138783 61778023 3 725638563 778331183 24561312 3 943022987 981411775 14719117 3 528182547 812273793 249055528 3 904402394 948159878 634517 3 896154308 987820373 34240326 3 687875568 835335134 92401696 3 553880055 681974810 39008156 3 39170051 132368189 4668103 3 659282998 755980433 74786009 3 998225870 999531452 105592 3 882230240 958179833 15080478 3 829014803 984830747 15228416 3 95768852 493888690 302128512 3 36752827 826387731 143751323 3 934193047 993724616 12472510 3 907412553 917903646 882904 3 450564562 827671118 108276744 3 850536789 873728568 11401028 3 732519028 827832467 2889036 3 978046948 982446920 1158596 3 312428017 429955847 48379505 3 160275981 857747127 104547982 3 271478035 575152528 150966422 3 285784204 758710946 196982775 3 845593754 931113184 83977114 3 454412509 593862166 117526863 3 642511805 665116772 16982572 3 415326804 868215277 197744832 3 84779963 553766998 76531734 3 21919095 166847605 6498135 3 391852907 751517127 62634551 3 242550166 767352156 227026010 3 520673657 827735928 84480987 3 315031332 361922658 11571035 3 146241757 207192513 33600554 3 642141183 773220616 67062074 3 224492301 468254764 89389670 3 694898800 934050509 120795571 3 786054729 955586643 220466 3 905177186 989583563 37677264 3 215975307 594164272 8436353 3 534089349 762805129 76498826 3 856089148 856763571 449624 3 29222248 988794354 208933404 3 156614690 885874372 489371229 3 583585724 960895361 49704253 3 995445954 999472786 1482928 3 834057437 911955310 7330115 3 597992097 878025060 14775728 3 387203617 774335312 73126046 3 787293419 943964641 50044712 3 337937899 822567526 153236666 3 449187658 853852190 266413625 3 862170655 881390912 4308821 3 939041400 972310996 2648289 3 586915818 596377631 230125 3 154680516 742723401 141702656 3 724010478 911775045 2937124 3 420004626 805629746 203148963 3 646360728 973159473 122995822 3 128132422 767975566 515106942 3 905594782 906036857 261401 3 370391808 540324199 31802448 3 791689468 855770920 16194744 3 412589190 506974886 38060218 3 134416408 379359894 139722805 3 989704204 995290334 2325539 3 202212251 728034210 260025825 3 236725520 368977771 79940279 3 530614903 821075540 4853761 3 859150803 952571909 30276176 3 154234722 713827417 452428430 3 163089574 820201503 88337241 3 839491251 875187464 18828921 3 307530385 765525857 10740658 3 158718951 971318515 259284405 3 247862829 477788850 108524585 3 149467504 413251761 202449009 3 676344573 741528833 9181668 3 467111774 975408613 83935618 3 553244158 610678338 53706864 3 471880193 567038610 39645349 3 517387038 788738260 44258325 3 235584235 351071191 51335516 3 577037891 604471134 7182176 3 235231655 479719836 118148721 3 326680826 619984735 62529858 3 220309777 670500746 366266504 3 704615915 853216828 81331623 3 763919406 948969108 7725083 3 3331025 810296673 361032666 3 778204915 820199032 30619092 3 412863505 918290598 18667215 3 94881696 569530307 84240483 3 163634644 630697095 93298676 3 755407885 922537621 105105626 3 587584992 747210272 106172034 3 759835462 814035150 52368517 3 914760249 952537191 29151427 3 732567829 917124447 152323284 3 636662773 957101596 83828873 3 731137197 991174532 46377845 3 189462586 424610798 76693773 3 914256934 924170294 7427618 3 699817338 743445760 26322380 3 898619789 988599213 86578899 3 878475681 879422123 39826 3 577833959 675312349 91728178 3 211718073 918843413 531604511 3 596969743 994880780 143157913 3 346879022 748959542 114476223 3 903827403 991451344 40149374 3 656537293 820178060 4516617 3 866976128 876618057 6617503 3 782687275 783540425 70892 3 3886726 554766365 483937565 3 821764988 943948702 42214219 3 635214982 724119733 68966803 3 921588777 990001437 43188616 3 326020561 420364932 51432859 3 50295059 940620202 717813880 3 853435176 937907966 70754351 3 857350012 932049596 42629707 3 232194458 938676558 178099150 3 649749938 952337344 269113912 3 670699855 748923161 11666929 3 235578608 522725767 128790293 3 925453862 943124465 8474727 3 571639981 953965214 206374412 3 220241305 492114155 100276262 3 895155119 922928949 12039739 3 766383623 771658361 4753345 3 13598121 855686063 347101522 3 450783927 819344641 292575137 3 557170473 899484221 112661105 3 206114013 277465496 43831188 3 669343999 786638397 116486858 3 860744880 867033899 464832 3 246026163 987446202 197258069 3 251381966 285788876 8070452 3 943567240 946343907 463701 3 405222341 922223511 8342711 3 881886184 957518485 67724378 3 510879692 791555098 113473926 3 65471231 860750081 657890888 3 48631788 64278795 9853764 3 384854782 916623351 148723710 3 230114132 651843872 303075203 3 167520415 533152822 80405683 3 81412382 115570926 9707074 3 134817779 863840165 57966995 3 158409839 845568882 152188377 3 421505281 794876168 310105260 3 789538379 954011820 81332328 3 505386563 955715430 134520858 3 436958035 722745788 32106236 3 368092478 712514599 104741236 3 482227165 614306744 94053289 3 492506073 741251181 142084028 3 290154039 464066417 32985172 3 922586853 978934168 4167030 3 623578430 953669636 40333647 3 325760843 687294721 25346658 3 70396112 999178900 490058077 3 820791480 913887351 72134293 3 598664440 879783723 190326725 3 866985396 981251745 79993818 3 773738666 909599053 75586087 3 675547351 993684881 149247706 3 246896448 896492558 513013887 3 551105151 978579345 393472552 3 264612087 393107227 64432648 3 674289734 911866276 156052342 3 631333842 817396375 81105190 3 176176926 896157299 84188299 3 109907086 880881735 615496260 3 396874306 770733074 253677972 3 545388807 921620532 306743369 3 938428391 964463135 1643617 3 562218761 669564561 19205866 3 573810401 790031741 27592844 3 157848559 239494510 51129787 3 143957931 799304038 373337569 3 298718093 583485514 229272418 3 240439736 894915089 460908977 3 884248299 887721210 2469098 3 380734266 971615545 517741315 3 147314874 198605391 43831762 3 466417582 985157264 8279162 3 425487496 764994391 25136159 3 936490175 974862869 2595530 3 144987816 715792651 451197410 3 536814338 573223487 14233037 3 173329366 178650879 3692383 3 312126246 744130991 6340125 3 73902609 865079129 449496080 3 902694712 908113751 353449 3 16199488 627264832 387476281 3 906977466 945177918 513801 3 853750153 971767577 45481364 3 578126967 803440027 34088445 3 946837106 958381259 5590213 3 489546243 834409203 103658330 3 344853132 508830304 163051541 3 783048236 885668711 22500465 3 581175654 759222280 148866333 3 761611188 920080537 142520042 3 235627591 250380097 78031 3 286334542 465916544 105555930 3 922812562 939709063 14492338 3 984472524 996543679 7548668 3 972321477 978686368 2120392 3 396939894 802157855 159663789 3 610606895 732088581 96225238 3 897175673 950903757 11401567 3 770707015 932338567 139820800 3 303275595 385973881 21077915 3 175205533 555367064 158357852 3 729473972 769452761 12167150 3 343243966 673719876 169819828 3 277429324 348489679 2171673 3 662946884 841528774 58473465 3 881147873 960120252 28522800 3 595452375 684131271 48913380 3 516352900 609027852 14339031 3 940742957 998306668 52270810 3 996706940 997975373 825891 3 228542160 367811045 83718389 3 477492635 970448256 124629319 3 272959203 291511194 10487371 3 776687825 968867355 99452053 3 789237699 813645550 22426756 3 539807734 798759057 194620110 3 591094547 600737419 518406 3 661492521 836374147 103180615 3 562376859 841583730 24130723 3 181453453 987799964 401102100 3 734183883 969536238 70337208 3 409909888 753916801 95962489 3 841039835 847686947 5281660 3 960881020 973553606 4375607 3 906093196 928126852 20495756 3 349834367 637680618 22278556 3 747826077 869384607 32408446 3 671881734 699744396 23377725 3 147783712 707123995 388058277 3 277794537 345902521 3121090 3 354347137 704432667 134112097 3 122443996 759574939 502368561 3 354229907 849223989 29247079 3 97931388 198043635 45530416 3 566444541 730451675 26459575 3 985314863 993038845 7355763 3 54573907 637211712 9556904 3 43506654 278314500 225764604 3 32371476 736204787 377077142 3 774750380 956047027 15124968 3 517429097 811344307 252638473 3 941111957 964587032 3303093 3 916754977 917498209 649227 3 217804930 864704852 68586226 3 724301580 783766104 39036358 3 651718886 684107853 22498973 3 89994083 132633927 36590039 3 696170954 948940722 57714219 3 111194415 371417533 19048916 3 962663832 997888169 9428368 3 855680252 919603129 2999071 3 646782592 704451764 23850421 3 597952208 968112206 250340630 3 680373812 930080780 236561870 3 625748256 761490854 130389599 3 996561269 998155434 967825 3 999932873 999982284 23886 3 593174732 981512482 199719864 3 422693170 743567834 12944351 3 22194071 241142716 122456836 3 386677373 603912625 85781214 3 924720196 970974973 3174272 3 697012618 777531560 6336064 3 250915080 684803346 108860021 3 858054550 971456445 95728817 3 452063215 477919336 15906027 3 865854126 926499731 24368087 3 96928239 732651710 534647735 3 299127011 513864686 150307691 3 459737300 729018192 268038588 3 418092240 958059688 212139352 3 983110086 986289837 108241 3 856672078 970845549 108516291 3 5138378 936453265 75211039 3 447457317 744928668 179426021 3 302413310 510553205 139668305 3 352832225 824727359 400575949 3 510382995 543281370 27369428 3 672354570 716724166 26514295 3 143727425 490757513 243360294 3 221491355 630349632 83105398 3 601810696 760127383 138289802 3 401399735 990282425 393551882 3 63333744 726734261 67371637 3 218488834 954537616 694794748 3 320114199 417812503 52749667 3 220199654 398097530 158115281 3 430668041 552199496 56090139 3 639238120 757832412 27018282 3 368353834 615086644 117448456 3 501433398 852539178 229549823 3 136234627 300463382 90382742 3 843112112 882634001 18374964 3 212644845 458172453 244745546 3 723939118 829156868 103123765 3 629720451 803216561 95428775 3 432931787 905658860 469307620 3 711128100 982641269 30378958 3 802440934 962670319 106789525 3 927314889 977740601 45155380 3 370034660 902417314 166586203 3 33460216 851412175 216351454 3 51336582 932746814 371089408 3 285811550 963355490 171930188 3 4452419 9675544 126308 3 595205597 636235583 13307586 3 812180483 980609431 26804914 3 943311443 975618440 11861892 3 388952530 969578803 90664359 3 884985376 945714361 52450360 3 334458505 981804213 541584935 3 153172978 758668892 397741061 3 311493290 910274581 398638365 3 224553023 537086368 102822979 3 650778736 959687320 250244128 3 603543591 860047601 15464381 3 459170797 914712873 117262486 3 456638297 786746579 221186564 3 568769029 605452224 26515723 3 882757155 993169342 36149384 3 329576350 582839847 108360252 3 161258002 913574204 677626008 3 615960769 704540927 24359246 3 95793361 494583267 254756461 3 49087471 917731695 462698329 3 845801841 932352752 18020664 3 767601074 773191424 2243853 3 128157347 969973507 813173737 3 483234141 560826450 74697979 3 714790783 992367273 227296726 3 274470394 276384782 354593 3 780974383 940756431 2207908 3 545609652 940938516 308730850 3 78252828 165643050 5208234 3 300899910 954061735 61206341 3 938300643 963499331 11616208 3 894673097 981042101 37007654 3 87184634 656964651 254779104 3 865403386 984941016 48120751 3 557978603 617215645 42592718 3 811131484 977773328 117316423 3 487252144 856254142 22223460 3 286726771 336110762 12872933 3 194123166 840830990 29132839 3 605212229 818543189 177759483 3 912754597 953440271 37731592 3 441261105 814922086 292432704 3 858866047 950405322 79239423 3 192378847 658800124 196694653 3 288943153 420783284 25274448 3 312730513 899154444 447766641 3 999090378 999751715 7409 3 55985788 396755450 262145397 3 238036181 362910096 49322700 3 706350642 710011922 861719 3 179681637 237629918 20075525 3 177759036 339734278 28268091 3 148142337 825409324 286983930 3 89026428 846723285 381672206 3 854616991 920461314 46812202 3 673123787 935465743 66311328 3 563241512 669635877 22108971 3 94216809 664752162 312135843 3 138026246 238456838 68260470 3 798747685 965605932 67318163 3 409467290 732800519 259358875 3 670388457 749638217 3555122 3 741863288 760984057 5191402 3 356391169 641436073 273657467 3 858628561 876706352 721989 3 348031720 702366862 293836493 3 692316464 994451765 79484714 3 657124968 989998014 252982926 3 659501846 805374156 27129306 3 589829278 894427573 300558920 3 351544344 714947129 225575645 3 661601213 867341436 156393807 3 358734386 579162893 176433509 3 826069388 829993794 3905340 3 836608237 870478282 27783809 3 35253046 357688605 280806550 3 685241965 909114287 7485655 3 103840058 381339727 95176792 3 315731498 698134458 116228424 3 174639027 406810170 181784811 3 920912088 983349799 33724299 3 195678660 921031319 88498280 3 284479660 467469676 2907049 3 810970965 972735507 18878057 3 789983062 991528779 169111741 3 53441167 758440841 333224209 3 784464972 821280552 9149630 3 385582138 987630357 395911642 3 893258632 928676330 24668463 3 126675746 196293793 42700227 3 978016005 983508597 1655991 3 915426453 937847633 12073823 3 679611752 990026648 225137462 3 411732637 424384988 2640418 3 749900460 806599531 23850226 3 43439480 615526212 97854272 3 674296332 868561355 151598566 3 389870425 682188344 152278633 3 861330690 997712441 118485569 3 73209010 200729975 114778708 3 521053813 534022413 2834151 3 395008708 745455093 52790623 3 179635640 583392388 6361818 3 31607485 689975086 388902230 3 173359995 353881262 72533694 3 867691039 916118643 35209565 3 569604440 725075298 36647397 3 743698301 892142465 74117321 3 993619854 996561722 1445405 3 936855890 989896053 28958652 3 813138881 962455397 42825905 3 848954914 966018174 62511626 3 629383778 877759792 242424361 3 659157103 739488156 67563462 3 428434612 793835051 85575813 3 486135118 971357995 366079488 3 672678221 843573597 107421559 3 909197803 929145572 15410213 3 826614036 844642117 10915798 3 98382739 708774457 333267682 3 139918085 926166305 508318421 3 215719172 539169111 29474474 3 316282800 504257073 163391147 3 238863009 539006243 145215826 3 55532551 865463073 356607104 3 889245559 954532246 19597178 3 740188394 964886580 200471663 3 551248686 644518439 86732645 3 672251094 930010560 167391351 3 832943313 956319969 104587377 3 697713765 711917896 1488863 3 455134793 729909806 151851778 3 981839129 996099460 9876261 3 451171057 571051632 28622130 3 975549707 979614004 2141753 3 795518379 858941243 29811929 3 770092567 805621284 12994934 3 882049909 883047225 167036 3 413160965 644666911 188554458 3 611860261 787237134 45659189 3 68826758 961461964 838111044 3 652089823 770354537 93722404 3 373977041 407810644 31697239 3 264460364 781624034 430033647 3 275139772 811754008 500769559 3 635346829 819356559 109997106 3 154238809 818486083 631808467 3 528016790 910145146 377272170 3 816939726 876553004 15248042 3 811512111 818109080 2115616 3 686383801 850827874 89556871 3 783055723 850116836 57831686 3 176449119 823909232 477283467 3 277273767 469336531 86040624 3 988825571 999318647 5059613 3 506550730 815114802 89134980 3 590398514 948135517 69460026 3 870969439 945853801 35191053 3 884015908 915462028 20210681 3 655855820 877187130 172504796 3 879027068 951548434 49721655 3 107314725 536454785 418220413 3 198072378 912607230 491175578 3 639323916 797905579 10603095 3 128372275 292656388 90615741 3 750796888 834475606 3740983 3 15804187 456521839 62460701 3 469098631 810198217 298201054 3 511840925 791046809 225428616 3 761857246 781004019 7735989 3 428902999 848219261 153215225 3 783282076 907584791 58020278 3 949191184 970291572 11318352 3 396818346 604552447 31194611 3 300930933 844719536 372805586 3 161212792 353372503 118587513 3 529342419 945064072 204904859 3 364211994 578941143 100581217 3 682381428 964632260 279986950 3 720017055 829253526 16272254 3 790829260 886657791 15920732 3 744449647 998234118 49078166 3 567946074 999354669 143615244 3 700485682 719221910 9223614 3 507389350 839939620 146405937 3 631405495 813096329 116476128 3 866201755 987045330 43952618 3 368966944 769289746 371587453 3 789963902 945837852 127355632 3 731307938 903266071 148855200 3 803434638 904815755 100095054 3 753522865 884756384 127621965 3 328903449 652077853 260125299 3 738371929 888464253 114729515 3 507788242 694033793 614757 3 551475723 908097699 153559429 3 955814917 968709906 3015790 3 83033622 368250472 79975131 3 447480016 556794030 65562903 3 628169991 912888870 60783566 3 304766779 396350790 68601448 3 575919541 927632874 350793012 3 422997950 522359492 93265456 3 97118667 265346767 10206873 3 141616304 168752141 24471996 3 238232968 967948527 110098679 3 401123804 824375288 195051540 3 191576715 581219091 298296698 3 424957754 685593048 113252579 3 77284981 895235422 270497331 3 360006185 462791347 31793688 3 509622303 670154721 11005184 3 109918470 952167946 108724366 3 525903960 571047091 22065407 3 129613472 166690211 33819831 3 560070443 951776723 365443188 3 543809087 628839456 40262499 3 255995699 506539190 248431297 3 568748873 576525637 3941696 3 212987221 860293273 589837189 3 96159640 732265534 369277666 3 378112423 825863761 112471398 3 328608125 857242017 119769453 3 840887599 972553384 30999971 3 394525928 921615152 265256725 3 522669988 774171735 88175140 3 857971034 941657229 6814787 3 595785895 603162392 738534 3 390632364 721487171 77368717 3 591790697 744902388 80715529 3 349478278 815468719 344847894 3 989585808 990027746 37543 3 2649797 185666013 110922937 3 601984750 641498455 31306277 3 335419593 698958350 870207 3 418048644 752386874 131681616 3 210248118 411777421 164209326 3 441002337 912216628 440831729 3 56891425 547520253 460501936 3 102617620 763305903 166830383 3 195139721 313781153 64030641 3 35823395 170545890 11131900 3 30628018 508352481 257118327 3 241310664 609677470 281403045 3 794156971 904501299 98374196 3 264365730 513888557 81035829 3 314803369 403394442 73328113 3 435079963 957120081 123087171 3 381908353 642380642 98440673 3 179247161 679086837 268505084 3 109502043 606352674 146767895 3 177925145 382090787 171728337 3 719707732 950614359 8351685 3 229836554 328837319 44007967 3 172070146 390382068 160585358 3 770728892 858745528 61901062 3 722128520 893290800 87446325 3 95016638 598491445 18288475 3 576448347 682800605 626093 3 611851563 766154936 54425576 3 114306757 684165404 322474663 3 490898157 926000745 375738574 3 125988540 620032414 356133426 3 704874314 795245701 26075214 3 374548333 939809047 208834836 3 340986222 923679018 463712510 3 494244776 609781308 8852390 3 569951972 935986982 285213608 3 43608119 643784121 48969192 3 591633104 707788932 109651376 3 913800259 997461166 58950145 3 591205660 776714177 156239233 3 945227825 946688129 636577 3 931527609 936341789 3410099 3 4321297 100605396 55190763 3 399195686 881044395 237589446 3 247549746 979148579 279165244 3 105951604 769803394 563767657 3 188060056 277958988 67604691 3 668622465 948107018 191631116 3 705059031 903192379 109223629 3 401421689 409506149 5469867 3 328277435 616663350 85042361 3 195529288 259678329 27279865 3 36524045 851079310 745629669 3 285463837 912423625 118120150 3 478643931 535168160 52074105 3 753167854 991399894 228713368 3 18941725 946423373 919134695 3 527762023 894345444 252327837 3 701924521 726464451 20244372 3 227896615 800748953 49617206 3 894483254 917260154 10450770 3 911807235 979465305 49661325 3 318909163 334473790 14647329 3 813958875 857623747 23198958 3 324751892 537540665 66835238 3 830843489 954923164 15881004 3 74130151 974150157 770608851 3 218556151 840526946 4250829 3 323685288 501036052 2716522 3 248591328 298182056 44620062 3 642930207 946849379 79808977 3 892307583 904927325 6518974 3 149463171 590096702 40442583 3 698116323 808220033 68476277 3 874313698 982458855 89065254 3 687982540 933494493 79409884 3 644151148 913510310 269080952 3 312856784 979821501 415686873 3 254365443 393982299 63905420 3 327769207 604528810 76529192 3 829742389 991486127 121180949 3 406923193 588759958 74075251 3 718563829 742909358 16112322 3 273643209 654309941 87903986 3 540313548 814302755 63180144 3 566731958 801792115 82054051 3 592390032 614648186 17822272 3 541821249 545518299 2721974 3 268285331 413928923 44761884 3 787920071 800482137 10788736 3 801889345 881912311 34418726 3 65638264 84469881 18597661 3 847262414 883461397 16557793 3 646241205 703577874 2302228 3 941658305 975941781 29403599 3 501685519 695314669 134173941 3 371730707 614889228 98316036 3 674193783 713159515 38585597 3 627444640 828556706 115662447 3 989767843 998229778 6787894 3 967537587 998510719 17452679 3 851207987 958115818 83432781 3 232688594 731047556 174750476 3 366879493 844337577 112516726 3 558639398 714694409 130090458 3 32625140 571710426 374779019 3 776561993 828336618 41711796 3 238513237 561982899 237213546 3 240901046 617247195 33252963 3 126024452 893018371 419834299 3 133483894 903106258 278836106 3 409336877 955982366 543465059 3 340119178 890141583 469744012 3 8155256 828158004 736624594 3 110986215 119205179 2817668 3 775435597 952943929 165926766 3 570168934 819107322 146357464 3 386338616 524905589 124473107 3 504642675 646326325 84148631 3 584657644 741820591 112472523 3 333486094 436227313 36739828 3 501957952 651075233 91246514 3 918036372 928242543 9875276 3 771335677 872952092 75524344 3 519003134 978391470 224043600 3 534102030 735252237 6424466 3 374206579 976095610 114434057 3 621209172 639342941 13283105 3 315200332 582926779 72651728 3 716842694 793608293 47589793 3 159797113 516648141 79356610 3 126499334 297197179 48806122 3 62223514 149803965 58234415 3 691718583 960071353 134946725 3 146850533 581483901 303252164 3 578228227 845024732 194407747 3 650494077 723465259 65839424 3 87118696 700300957 222365406 3 769811946 992945901 91680261 3 209513442 909105667 134622021 3 759652558 861599290 101342760 3 806541816 844767989 1612845 3 884468355 981886498 20089804 3 100289922 774128046 258044102 3 769754418 781480541 1640508 3 147656247 512139337 151866604 3 126571229 496769053 261832421 3 749396664 882075339 27473719 3 79423567 781968842 571644980 3 804468589 959223836 42103641 3 519514675 576202010 26497216 3 487400082 589465781 83787291 3 597002165 742517826 18083117 3 984731164 991848822 3132290 3 904967741 998605237 31028753 3 626448216 762230676 40834238 3 28871909 957073248 878133328 3 822538822 845694977 10681027 3 300504551 638886901 286683867 3 291267451 477179051 103588972 3 908591316 971070889 37873411 3 997174715 998013798 727676 3 320360312 972084502 468523076 3 652927736 804617620 141250803 3 955971146 988423329 20547097 3 542997105 557880855 13727122 3 105262194 404850914 257972933 3 621807939 896097335 164822293 3 615492391 634134405 7798836 3 657932957 951825907 40393240 3 647674667 838835598 3555568 3 767173056 905043145 37874496 3 980342992 983938961 2867849 3 120395531 661403776 456749901 3 251075547 424732085 121913950 3 20947521 817478011 594534627 3 126422229 924973153 315470160 3 271809000 667450772 142502999 3 72134234 705637024 340312591 3 779993388 899929711 89194806 3 842439441 950877612 94100233 3 859576455 936091161 5457668 3 679567325 865450370 47729129 3 790189757 948780719 93615003 3 24721235 834754253 110024454 3 819506136 985486626 39679675 3 486709830 896666282 272725523 3 278525583 788169898 97371502 3 998715175 998864480 102802 3 549642850 742862771 78601937 3 470563673 742481840 32882749 3 225849084 276530446 11286722 3 775192035 894069389 101285797 3 175038958 581310339 281841610 3 385291024 592296546 64157084 3 206424636 474620345 162997424 3 903085429 905218771 1934498 3 838217151 959507930 107188262 3 426080903 654208764 145644223 3 123868258 896819912 117102454 3 507964814 922068364 166132667 3 439712717 958666459 60240925 3 207909260 480408398 48987590 3 397150599 832525565 307080251 3 358363362 656791619 264961974 3 389225093 554916558 145095781 3 709691888 829060607 100589618 3 857932704 868860377 9126516 3 420566199 869244002 165676321 3 529471084 637887073 94591801 3 919153862 982691678 20257524 3 41014862 811357637 480436104 3 71228819 693870759 511949114 3 674759071 854700380 65335313 3 149485483 619078533 342170203 3 343804278 669946199 115614041 3 703976072 967969339 164244379 3 882473278 928678394 12898586 3 926600689 997703867 67137048 3 757857734 881371339 34588078 3 119176671 375636506 138023843 3 687308410 906275023 60467906 3 697032152 707684331 1603701 3 672922775 791874208 67055932 3 11082636 695533280 569096895 3 329569461 482245476 120460750 3 97613077 503410502 97621045 3 206368612 614865330 327178970 3 380741075 390547123 9584274 3 114063222 589828229 331522834 3 285728868 533690775 7055530 3 165343194 485015255 203701580 3 931931759 986001883 39666839 3 463325532 725134238 164151035 3 428763227 986875189 152634422 3 26618629 280786252 78252446 3 286158630 372229065 55707024 3 200711127 356239036 13627082 3 604326537 889030928 85596455 3 939281916 985819162 10357333 3 186263967 481994740 112555168 3 855555859 878218261 8994848 3 655345209 712592723 52926250 3 551838577 826404944 167166339 3 373101173 744357415 126226702 3 900868682 909395207 5515031 3 319296298 788911373 78751672 3 953189128 975765336 17343725 3 944583194 945644789 887011 3 328557636 336455474 2227159 3 687889928 884959076 106583023 3 622965653 797074873 92506020 3 655945100 792552123 109043638 3 422904625 588581760 2966653 3 497602054 815353992 101063839 3 854355130 917628090 48355986 3 760602909 871843290 30743795 3 88809012 244904694 152932776 3 180842350 711927015 129292569 3 280910119 492104960 90737259 3 572470006 769266564 51783388 3 467258129 732646046 110640441 3 655951312 695367174 28381744 3 128019779 751348196 506474130 3 764501376 906045576 90366506 3 60008443 693027162 445301836 3 489111079 768898151 197724847 3 487774021 504833206 716317 3 442824860 765010329 51785806 3 219949266 745236139 500015168 3 978130862 995696917 4240325 3 314735439 584333521 166433064 3 318498836 985839148 658251894 3 500831429 901195342 332916024 3 14367410 363914366 139536763 3 424574573 594719952 30663138 3 879504564 972400904 4100631 3 619826582 625739431 2614608 3 829133392 882633486 16688964 3 190838331 367217239 143350016 3 190288646 582456496 375780377 3 242139338 632625090 344757108 3 195675967 945868207 314421134 3 751342969 819686052 29038982 3 757836539 792360780 5089982 3 542176155 911818284 154265891 3 147007100 385560757 126462098 3 996707283 998091239 640737 3 127853933 407863610 60751768 3 496298294 997851592 274854087 3 510680641 978057327 350865444 3 841009198 862498802 5571870 3 76674236 974295336 313911399 3 384515692 679913726 117840742 3 641573825 895341187 188210366 3 213569387 982583073 659888913 3 490727253 993645463 79137096 3 229620806 739039189 39473349 3 456901520 578708603 112695713 3 562504757 602024372 12323837 3 839643638 894909029 5414028 3 212881569 778302484 388342212 3 744845728 751634902 1469657 3 72645378 678445883 201448558 3 293995271 337733035 6743452 3 752005983 778041111 6895549 3 952153977 979641737 5484137 3 935343237 988621395 6095529 3 208034648 388398798 173717943 3 4155522 896161216 885296788 3 538326568 970196275 305941236 3 865075640 986140911 102471349 3 188633357 423253372 185095308 3 604876361 917270520 277166510 3 174713208 865099714 230833604 3 407077940 530926020 4666808 3 419322175 899003349 5812842 3 199043681 708535178 273279466 3 430339410 700315982 144667605 3 361568755 941492678 521301277 3 641778479 882993456 36791790 3 711856475 766704279 32347765 3 245748845 750947365 308087913 3 839087754 880488790 4390408 3 113835460 335253920 169989870 3 655217531 846713386 190355874 3 371725247 582227525 2756432 3 713404662 826044919 76308041 3 710311257 953434096 63220846 3 370141012 941895168 361189386 3 124563402 369030886 176584493 3 335000850 909202930 38252915 3 500976087 951042615 271545898 3 747176676 993700107 103421777 3 704840416 711986273 222665 3 669169208 920136319 137054440 3 552939151 642923991 80862662 3 816321009 926958664 3034170 3 325846181 689508897 96355313 3 693655730 695164894 86984 3 470787155 712343098 66447701 3 317538780 466077989 113493780 3 480795390 982714752 406733343 3 336330269 814324417 352142108 3 488099518 797472636 233848343 3 102728516 178958391 14941660 3 900176117 947443758 42084065 3 298230719 956483002 326580633 3 930791719 978070448 2702296 3 502000385 605285383 65431465 3 565563431 624773717 38884971 3 662867800 766496721 48272563 3 333339620 933625380 440587894 3 980073903 986942764 140479 3 202607606 357571600 138557733 3 43312081 696555471 526687986 3 534722035 724357210 169286305 3 598027857 853909080 194989635 3 79544737 791209643 351884436 3 85280474 681400286 561982475 3 583814037 812647208 202181501 3 28421514 599208545 255329466 3 406891731 735435379 191684619 3 945728976 957179943 10035971 3 358069068 807296372 373906434 3 515461824 906999454 334371486 3 606233668 978180141 321895629 3 143577236 201298451 22017363 3 912908445 966418850 46796324 3 734833214 847634267 96683178 3 577603374 686982655 70571181 3 151582742 441769145 2840756 3 94457867 538519793 442534641 3 928864326 945987699 2503199 3 673575011 757774003 17972430 3 178627514 813529812 34049288 3 778129049 996221928 149867946 3 412331935 448882712 36085678 3 374119144 752502416 186130243 3 967161052 990782174 684801 3 722203391 919923275 16136866 3 997511250 998434450 734326 3 602011864 956356656 119173996 3 641234476 655794923 1109547 3 477008932 539620177 53963699 3 957594192 981233856 11108781 3 866113423 959527389 6956209 3 146709986 565539934 323416412 3 547600209 745064291 183311836 3 839681100 959081054 99759 3 818266647 943566146 100440729 3 213902013 930765550 89053685 3 228124333 713143124 180205801 3 214469117 236718265 905822 3 204776710 326524581 29554350 3 161061820 576580267 255410763 3 49770623 622728585 29942931 3 353885154 463438445 80916794 3 787045574 793499129 442076 3 231206687 855658089 97929741 3 29052557 879186010 128147951 3 880362062 893470837 2027139 3 975262525 997038111 5637484 3 795578077 805381614 9049046 3 95530946 443794518 259704226 3 13470507 618382949 106162549 3 822751317 993912564 34418414 3 279512466 663643551 132992524 3 183717703 223789960 33326513 3 675605321 954036069 214256214 3 801922245 915925738 15678282 3 346262583 618372963 182519782 3 711659304 965149898 74178032 3 228441581 338695678 2996739 3 781119821 891695670 100846125 3 988145977 992007787 154467 3 130914 311873465 47954313 3 13364408 517958435 248174128 3 612848909 836172299 37986241 3 723838380 912077367 150694779 3 805616523 845864612 26991761 3 873524781 981225930 44303865 3 895847849 992276049 64489403 3 229462966 303952321 36061692 3 314890085 532268048 216891394 3 83888133 507752023 216593746 3 28239523 293566948 30759594 3 942811024 963070728 18194965 3 548600802 865433087 24124143 3 196617229 836130135 575427672 3 831384489 987147626 97449414 3 744052988 948211798 33240677 3 476347100 513644371 8145266 3 386484280 860963942 463297822 3 965054808 977738116 3097174 3 739147899 810920906 27563847 3 255112090 867774373 406982522 3 940216007 950875480 4147346 3 611538768 652899418 3547553 3 782239475 882793919 34272272 3 263927640 540095690 47676027 3 131850653 495527237 66488980 3 846926312 940532885 12866869 3 281054776 870774129 303975174 3 185242540 309353754 73301328 3 453715137 747194194 83245915 3 570155413 986546848 57436720 3 54114571 165156125 22835648 3 482262667 654038829 83829758 3 53902306 239727356 535014 3 578377951 756368827 64043625 3 163829679 908313342 511684194 3 718776613 897087178 71302870 3 372682650 807934836 258694902 3 277600030 328850009 8013277 3 598033197 889779227 21894148 3 387831393 846348690 320061417 3 320356386 977115294 553352355 3 643856965 660464648 5321676 3 128231698 804506702 445451482 3 556768687 957443745 119999406 3 182410616 770626169 86784904 3 838032829 990472513 66714401 3 550797206 895819083 249651304 3 711851543 909583083 189762277 3 447556439 728728676 73493471 3 955556025 971060461 13549277 3 854417758 940688051 71177311 3 956700652 974339434 14504727 3 723708580 879134638 68410167 3 885718401 982418885 44293868 3 830921949 841222234 6241230 3 76719622 347280059 176108644 3 878602260 904547921 14643226 3 955084214 988618196 8111747 3 754509237 893111788 74671886 3 215722283 667587761 189542426 3 634321524 937192766 4709840 3 986711428 993152862 4503745 3 588429678 763381443 119632309 3 297089556 853669328 471183240 3 145618389 621591327 424442352 3 32733309 531741273 147859437 3 779782209 927250281 883758 3 725612811 781697852 3523573 3 108374139 366395747 38818694 3 965314936 989365434 8885416 3 847536876 919195491 51992374 3 530026424 937477499 228415069 3 413302646 783100484 9394 3 504481535 539406502 24376431 3 889222898 993820662 86475281 3 472486838 824766594 115368387 3 64871453 889789554 616139241 3 385413906 625397833 145536189 3 888129464 902802267 8354422 3 539708459 878293556 219167975 3 457441052 461810647 1887526 3 94487221 224758631 12577357 3 74518693 866116158 316721297 3 701686028 972250582 267977731 3 218518865 625729291 208163312 3 493747753 680044782 164407044 3 918717320 974383793 32241340 3 818052187 974675811 79088809 3 867181062 888638668 9057284 3 425360592 581852900 128807263 3 751315378 832754648 81427078 3 767703467 959085593 52882223 3 862526784 878779099 8220829 3 683051765 967349672 283162160 3 935394951 967626641 2054677 3 321682315 911092760 252897583 3 105465270 478378744 213532949 3 201811200 409633485 45719549 3 138421280 549646740 291446869 3 504199852 728181735 54184353 3 848001976 856132588 7372386 3 331284607 764312063 400879704 3 22395777 863158793 773619681 3 842935619 884350268 24361510 3 970940618 999964470 18761229 3 400714154 951820162 77726722 3 121846041 442851500 17183447 3 993562961 996695327 918771 3 968774233 978451899 1993005 3 449905871 796868920 13957307 3 400124594 841137001 362005055 3 225338460 987492381 274801410 3 548871254 988610846 338615585 3 6755524 505853909 407930693 3 207441575 468465555 94128715 3 753606831 946575816 29762758 3 492661819 574820825 27479567 3 478022906 494831771 10657590 3 618985165 703473557 58165916 3 374363478 645687890 227894815 3 691373970 850414004 66474523 3 780127945 931185880 36083181 3 993333760 996262578 2499546 3 890497386 978199872 78884971 3 680794270 711785795 18902417 3 901608270 977801684 54264761 3 23559025 197091832 152088332 3 977069428 991817111 8918942 3 694473123 715751810 18660097 3 794481348 938506033 30047811 3 551161045 873174846 213335067 3 902464535 980706693 40603330 3 628189720 696243975 5748885 3 321922963 597569669 37676247 3 119169165 278470382 35096812 3 878047367 956300621 76785813 3 730488580 918001905 140668703 3 338241991 681563732 162160098 3 375876226 793177055 158847908 3 614014754 705016327 65905276 3 372297847 707884821 112002638 3 154522810 584899941 32339888 3 675860297 761617092 68942986 3 94021140 931271615 582588264 3 967657626 975313153 4836466 3 50092912 500232274 390212963 3 901874424 994297100 15673027 3 469599359 982296188 368186298 3 141094068 511253377 329787642 3 992819026 998894852 5598188 3 799160555 872557765 59508111 3 377205913 707306552 303507134 3 956370716 968898703 9551811 3 296566687 662718144 59155639 3 219196596 238194455 4288113 3 49247370 381280820 90052071 3 652738172 939434160 71837510 3 536541979 817063162 25622674 3 50311125 856903688 420360300 3 987954264 992145589 1944607 3 65824456 401448152 95909800 3 418947355 645134514 195176495 3 137126564 163850299 8876433 3 522528401 802353145 157185668 3 930149367 976869199 29430341 3 736257944 952769879 210378480 3 633159893 878337989 131484916 3 752188790 943110154 45812457 3 23562227 591957485 282914881 3 953821796 960679468 779685 3 953513298 987230513 2651665 3 485216297 723301589 17032721 3 554046711 788248288 223790434 3 617655588 980497111 209651479 3 588532525 871940122 269781912 3 815695612 889923839 71384075 3 574708636 589751572 14164924 3 58252331 280542595 1829382 3 281273103 323061673 34655888 3 571275300 734452560 86020143 3 466781529 670350863 38398730 3 596396691 763550520 67303693 3 790534704 962153892 45258381 3 77989697 897687650 663851216 3 777091680 811818359 27686077 3 390852124 811845477 359371554 3 757907108 948597010 23587711 3 469610752 669914153 58177347 3 189127680 373613389 126990476 3 748004885 750453777 1492575 3 65231127 377520219 230712937 3 225099854 329190882 34124540 3 428141537 969084640 303083587 3 326130341 444624317 49433821 3 834633274 977647698 87706908 3 973659300 988027599 6518825 3 513952487 534805144 6962706 3 559509391 789396865 77480802 3 427806451 785047577 310140296 3 584021350 671724258 67630685 3 118172785 942882384 303785792 3 447912670 925795939 455338085 3 581130586 997495868 293062434 3 392092016 937501959 387501443 3 317346092 350664188 16941833 3 370239617 459814570 48651403 3 58314204 809301882 666288385 3 201708127 959138227 734869854 3 215972965 221464605 3489216 3 485418906 696341270 76722362 3 61587357 328708156 20537077 3 890413684 985852259 27631354 3 134372448 493396356 248130724 3 59106272 962056777 819492421 3 680452807 997155190 49445988 3 153928242 425476887 47809836 3 815288633 861196598 24166861 3 785691036 951796154 34187493 3 716118937 912407728 120621235 3 897728283 904802028 2779003 3 824533765 990525452 29705508 3 752275306 761878350 8715375 3 419706364 626295050 176207310 3 313286047 909978234 313102903 3 120164680 880100141 2924316 3 692761362 729006115 18279556 3 722217990 786980356 16527322 3 184624964 413234693 141418518 3 824939262 993543373 151838612 3 268153109 674848353 346538085 3 939625256 983240118 18586344 3 406137844 625721436 27239287 3 688716862 818200794 122101136 3 323939819 684838883 274865310 3 807795949 983176419 145273042 3 609619535 880893388 10110396 3 704578401 956165056 201675391 3 674562220 713126770 12528482 3 944732880 985430091 30523961 3 609251299 742271491 1257256 3 440830553 752021210 272667361 3 71879792 337452291 263177084 3 692775087 834962624 105289 3 119886678 296985766 145982671 3 240675508 994849574 459027899 3 964141693 971068611 679320 3 255359915 861770920 38612748 3 831378572 838018286 4834633 3 510482703 814124751 164044279 3 659112646 701336917 34430597 3 571124239 956563137 85563304 3 73849625 669333274 366151296 3 203971262 357617175 80838121 3 191294505 450638708 45262544 3 995906617 996124321 219761 3 524439713 903431962 336003675 3 320834754 944223702 129003980 3 866373712 940330630 5963402 3 666549517 949603346 165367879 3 707618148 988324897 268850564 3 998370656 999526145 661940 3 938165659 971090627 32898212 3 803577132 934283208 46998408 3 141180106 943770800 205694249 3 710631219 735815619 6857224 3 840639321 847875234 6465597 3 630208604 804610000 82381511 3 220153470 523500798 45887150 3 970531181 981867968 8135300 3 871919293 912508422 35127440 3 722001567 847790920 101105157 3 309821904 360764625 13485951 3 337498178 843632001 273610472 3 476286133 717545501 181654173 3 526811567 618433904 11585260 3 890691056 932718145 19994286 3 954987071 987618086 27547724 3 165070242 487731901 130855349 3 847280825 969834736 59214843 3 74445335 381505771 131591828 3 80280057 680223463 69589430 3 185489748 203818494 5005702 3 329503389 667280261 300770985 3 824056244 900332917 18970290 3 530556595 747618171 92946239 3 674098129 933299288 247928187 3 840206165 920109704 55592835 3 670682290 902256055 209666493 3 3180695 430380074 123099453 3 496913449 517220297 17966139 3 596849109 745031071 82158246 3 813609757 869135760 33802596 3 228714656 467824657 35622603 3 269300295 838616067 54891945 3 532765675 801612713 267069823 3 540841535 981659498 285522352 3 778654591 831506537 44086 3 526031623 970243367 248063631 3 191491779 384093191 174258487 3 605389654 790629505 161538126 3 858625125 898802033 16249811 3 305850118 889003641 120426430 3 910770781 923442015 5572603 3 460497818 979938960 305147481 3 81259485 362250121 23736885 3 485007138 726053369 163851871 3 364705864 393057528 9374097 3 633592286 868014741 49026473 3 685984039 997454404 276681941 3 548223044 997191286 190083893 3 690635847 975196776 270734414 3 957438783 979937045 20339339 3 608600012 934263983 117740421 3 689118647 761948645 64427856 3 51511961 306445301 108879671 3 773748430 861170807 18920446 3 593090349 832801624 225736174 3 150964844 358712257 170111979 3 157421231 792607753 176818511 3 320556465 805394979 216400242 3 921631280 930225720 2920372 3 804899471 963337031 121750681 3 231418439 279586799 27162720 3 179053020 718776203 500970817 3 212485075 677631635 89608617 3 711132775 712843945 902848 3 614067856 770363536 63101759 3 683555215 737754023 25072303 3 112273154 603225473 166521689 3 593324136 908117594 272833252 3 820780020 848150528 6317947 3 257342101 877081524 295334 3 357874636 616716137 180043270 3 687534087 988416466 124562718 3 895850058 950420010 51808126 3 812814853 921525302 10360465 3 289872320 876415120 254173241 3 354552359 474702945 7593287 3 196161650 971496310 433076977 3 504068374 935962304 299725733 3 699155639 891739395 134116916 3 190204775 734844925 156667341 3 870331101 986285454 96551112 3 889517688 924829089 25142523 3 377787280 434156123 43619085 3 516811920 614491422 19989075 3 806814142 836738729 14982901 3 346637274 351019994 328400 3 481279568 528006878 15397229 3 220049083 321947524 25982136 3 990508184 991649508 1148291 3 32986151 456152473 179196188 3 879061817 929382408 35775391 3 435923612 775405706 129537386 3 503919135 723072527 202032342 3 483540503 642809593 52548986 3 848914193 993377806 87417751 3 239043834 403892973 94766508 3 435994439 834140907 395441805 3 236012103 592489170 148780127 3 887407022 941980674 26396917 3 394092736 680227598 12525464 3 422581830 513546133 24235138 3 924400521 976168462 1106230 3 407460757 813788970 152056333 3 738054143 804096207 32925648 3 754501449 847979365 12389896 3 403580176 501353482 61225577 3 5924059 993476247 551803381 3 371039168 836760851 9240452 3 142843806 165452901 10585938 3 584805883 613969374 2651481 3 665957863 831976171 80080499 3 74731510 620347841 428828977 3 144439832 232758405 44680267 3 34188008 750308303 103607749 3 34859712 564559127 395728068 3 260393168 686572837 393316500 3 369326967 637221399 4769553 3 967302598 995940394 27182807 3 300200261 781082838 202973173 3 358468420 726688559 182120343 3 430660234 741243278 56309957 3 191090277 425216406 121301137 3 939694068 991857630 8760144 3 102358720 893759937 646176775 3 317738976 989541622 384870571 3 731957286 758694908 5524389 3 236139652 780913408 316107005 3 632006468 980247546 201117061 3 29848184 432128450 333272576 3 300111358 994567465 452821366 3 112824183 731124274 483792203 3 779586134 949971714 164707991 3 784454525 820066101 31563412 3 786322110 952705424 19531597 3 446590619 682233471 74739694 3 508007079 866862467 341426157 3 530419549 845275483 94968476 3 660044667 941506481 128634211 3 51443250 688946124 290686339 3 643992964 815500643 144533072 3 497391586 764429671 249567556 3 594488212 968557338 127163487 3 212624952 699039723 58845356 3 632475085 893540490 255890488 3 48360661 807011179 165586561 3 971178838 992993955 715394 3 172545698 211658252 23740044 3 265686295 616020970 332026866 3 896474305 954167286 46102065 3 331821686 869667920 335510455 3 272278339 337122656 30891494 3 380606357 845799599 403811637 3 901304808 953132319 21937011 3 904289175 964589359 33805783 3 857888185 917526757 7335725 3 253846261 263567916 4476977 3 460748502 569819060 49261141 3 373912037 703998315 301833153 3 427136326 556993439 29311239 3 382005608 966326264 504499202 3 919960216 941203791 12960745 3 228660649 863321440 215807353 3 934410944 982860395 46754176 3 779304962 801927312 5558420 3 634268990 899751994 205578459 3 964721173 987487722 4454016 3 778115345 939372983 1307917 3 729236739 800343652 27139517 3 605828273 769982789 25038151 3 749178822 959573364 107168681 3 33616354 184539692 72967019 3 532169187 946156502 126059437 3 335161520 361138261 1056572 3 403058391 538966777 15091806 3 602419710 966207362 197296725 3 715761416 748382978 5086794 3 985208304 987123600 1376475 3 415645331 725894241 58053632 3 164134279 492435040 171145980 3 71481465 536975326 326613060 3 112560841 744509019 166109931 3 582773861 669365544 3472992 3 234947645 630730718 375790545 3 223168666 422238986 91325925 3 690910360 957605446 36325429 3 781990386 911308816 71532080 3 129129242 227017843 35040970 3 460674320 757306328 104960920 3 469963959 606862164 95359734 3 408317498 776412192 235847973 3 443929225 546792571 7769128 3 249009531 829069859 134948890 3 448791615 504513574 17831761 3 375039238 400143383 2524056 3 31993288 709486148 651496563 3 860999075 941467227 78345672 3 606624005 649455181 30395626 3 112080612 633814945 417856753 3 670967043 886693653 8786860 3 129948289 885130523 151650889 3 104600277 458033888 234492977 3 992237508 999769958 2471302 3 63507243 215938612 132777255 3 557551753 904720843 47888260 3 770034643 915869491 83930527 3 713373905 977231858 79404730 3 929784513 956782685 3913466 3 92757783 212324177 28459775 3 163983080 779216338 141837518 3 981424398 995841130 1317620 3 52804616 970964431 414738732 3 701519060 839324973 27716083 3 214066053 867501817 596753225 3 667139726 779144215 16219734 3 75046001 374606830 42264494 3 923378490 977841912 3536678 3 651189557 984172500 331964305 3 190847809 936825511 271653348 3 539227351 700392268 10583118 3 415649869 420719318 3931736 3 215261133 961801810 137462312 3 784099206 852765660 6614617 3 218428981 420942800 102724109 3 672359461 827781559 130025321 3 969071847 996771583 19165322 3 982391434 983104683 398485 3 320742029 454387138 21753946 3 383858919 606012777 184303266 3 683076854 813594498 31998142 3 918459077 950865410 4626746 3 770321231 787517742 182068 3 970595474 999367614 7752096 3 28871650 796069639 152580779 3 987831448 993340188 3862272 3 766298197 897179667 90256020 3 512823855 578150875 23973698 3 316260987 777959191 437541045 3 295080682 600933442 241497495 3 452330557 454296038 1797715 3 499882722 789501007 272118213 3 823488886 995549621 2379288 3 471475395 805544700 232315745 3 709375413 899530150 183193348 3 551107764 582322900 26309845 3 891111250 936285225 22950764 3 645337226 781619373 87668785 3 599630295 620327002 12686479 3 768224335 789620886 10525614 3 905347830 977235501 42079221 3 811618076 826188294 3427865 3 906281061 986631005 12957503 3 92397922 753850315 283977529 3 380698410 430622291 1314993 3 99754786 217936790 95019317 3 693954561 918411521 63303784 3 223966082 788434335 23802852 3 869072495 949599970 22901421 3 311613816 757634491 39959332 3 24571245 863614830 591016576 3 917813466 944317370 17533013 3 218035393 775245550 536988795 3 179235155 779612386 277158247 3 973616742 990455485 15173317 3 699932604 855693121 20984838 3 26613415 410981630 264250237 3 980263694 985924512 3040187 3 511659794 850280806 294797158 3 914694842 975516577 7302190 3 57724376 348485922 125348277 3 643390548 831743795 57014585 3 356804127 917086987 501903838 3 698542493 822445586 33355173 3 566843995 702407378 77685684 3 710581025 935964660 44420275 3 242285602 322449619 8913332 3 33551886 548267144 128699172 3 362389447 956030742 187251463 3 496196524 907590339 391646593 3 826762518 917742451 62279887 3 498976692 911142696 297934672 3 34952708 687610954 355706100 3 491182311 557984028 23704609 3 159837526 978714241 450721551 3 424280862 778495932 303458135 3 472325125 712538297 14996531 3 469149687 491279738 3037537 3 318709986 987948717 76338644 3 508506044 925791256 289706880 3 506506015 655639485 63679754 3 576356422 991729490 48822193 3 709116046 785663418 56858603 3 194596447 540476254 173972193 3 383937319 492097120 81814432 3 684329403 760428805 43567097 3 58074236 324060905 147075530 3 445233405 966023458 407822895 3 436100829 543036965 47740840 3 259633979 681796258 250113313 3 18090000 881928098 342049346 3 369355522 954856154 257421588 3 277173890 382216423 101612773 3 742851723 838152652 46928403 3 380977666 820573107 396767254 3 113122995 581167666 298539409 3 682266024 946620871 33889364 3 190356507 729607524 197802110 3 855465898 897356350 23122265 3 595780630 666243370 3198666 3 645221398 886667909 22606593 3 577172374 610464806 28098789 3 539231763 915999937 154313372 3 54394322 58759062 2367450 3 981027336 993745230 5133254 3 614827265 936885598 300474832 3 718698195 945674409 64016989 3 384534535 726660224 49391043 3 619001 44847466 33820944 3 755529880 820847191 26637956 3 576459887 868200943 245148603 3 446495896 786571556 117889322 3 755193394 833690306 15108779 3 43529293 163029479 42066027 3 540404040 610094475 15040743 3 989639180 994061363 1770212 3 726723690 787967048 41204466 3 83550662 551599306 353185104 3 602473464 874935011 173065758 3 861482976 999517083 114910578 3 334367267 594153240 146623930 3 516005309 666868896 133724872 3 113735529 958553108 390391663 3 339430308 462798973 100063056 3 39515099 667797546 217866481 3 131448067 779440747 323053614 3 238478898 901393858 356975326 3 924210465 990594705 27481709 3 979897921 985535951 3433111 3 220326533 313998618 77722985 3 410970478 976602117 143644480 3 318875896 725688030 246268455 3 249453052 968299825 714603386 3 57186017 647512123 264544104 3 607367727 993305703 216267527 3 738303909 861305320 106399585 3 987319479 988563027 995608 3 912059454 943515271 3647860 3 620969064 873882038 16563192 3 19684076 950118832 907460752 3 252593380 446101470 88949691 3 548074134 893205891 270331820 3 198870847 571158107 321613997 3 49463823 780244302 690672899 3 154805666 981746034 338653688 3 396858881 519427050 7898520 3 197563862 267759725 43506692 3 270840814 563511446 236377981 3 924713221 929408962 1015655 3 10410963 799077793 146103394 3 609779561 813495224 69989532 3 944614000 979430686 15207610 3 627785514 840253664 85832681 3 22872351 633549773 168076120 3 980756596 982275038 965563 3 80405113 208377504 126180039 3 208320585 821236159 475320749 3 185282026 660276878 356991755 3 812463136 900128416 35929673 3 595755523 691864502 53026121 3 633046044 754721094 17993793 3 788855559 850993304 17864609 3 890198978 983432285 9131213 3 855299575 959965096 89249980 3 502748920 744412937 77362423 3 445462824 752563712 302814904 3 445674699 656630201 43567102 3 179862015 271550679 44883675 3 787088410 900176259 30602445 3 359231136 545398763 154956831 3 768269068 904435143 112968544 3 847846176 877027317 6267783 3 193474045 774128920 521414095 3 41080141 469363412 10566806 3 667939041 872058149 116100357 3 173058867 402621364 155408046 3 536309258 762763047 20998017 3 145941831 495022190 98889391 3 891783252 988666872 3872435 3 610373598 954696591 207115839 3 546814186 790026686 197747789 3 952218015 978934473 26558162 3 571957650 920831264 224495792 3 631297677 942267122 125175524 3 570791905 797638989 149019068 3 996061679 996386196 324990 3 571082706 638019608 33319862 3 191203542 611746660 93536115 3 821984321 957395421 58354945 3 30966365 924298681 498139124 3 50500237 219261987 63528976 3 498870405 718653316 162506858 3 103096665 276032962 18458416 3 733127113 904864750 5146578 3 39329671 631254498 377737575 3 526952327 983005248 60200422 3 641101211 949427812 33717003 3 38086189 339895615 216170334 3 36270350 534337931 451939050 3 768239721 887416529 100214739 3 39293164 185057370 75681445 3 349262560 534452894 60805365 3 511744822 776314913 13826951 3 150542313 906242890 335706317 3 708545795 938761982 36037075 3 217791575 496210871 89955971 3 470179011 500787213 7064396 3 173068390 232965330 49161085 3 724514398 896744341 16250327 3 206442927 941243556 645426774 3 845880405 938594028 43636120 3 716393174 970735161 8710421 3 175179439 766168046 487006338 3 646053588 832121645 169037088 3 212739229 767466166 123031910 3 428060555 528505921 27724159 3 902540653 946052864 40457754 3 869357226 889775468 18761506 3 551016697 692946913 105343299 3 422099205 694053963 20205235 3 893767685 991592166 96709367 3 571621101 874870258 279787144 3 227001580 380435965 125478969 3 530805206 686075196 14357564 3 514793495 876126332 21329955 3 664658349 837710739 30093822 3 854099790 990837247 46850543 3 691242311 732729574 28180837 3 391990983 689004446 9401118 3 622128460 856168994 26332777 3 630112512 903337428 224524737 3 312938964 399049524 83588576 3 496733386 909256488 412232992 3 557064239 642812619 57975358 3 357363756 963022304 310942392 3 568572655 904108275 57809361 3 846211304 976877002 18278440 3 333498349 930800661 94356824 3 737531346 896289552 143552543 3 713114754 989798491 34951982 3 757985403 908123993 34778579 3 231119563 439783027 186693621 3 368555293 728210160 106232139 3 715657269 912515674 10399622 3 675318323 876343984 122141611 3 381668054 640653575 119326720 3 768739781 973982364 172067050 3 218967671 944022413 201788156 3 484956246 727328565 119516093 3 897592328 932765769 3470178 3 776596371 899109552 27880307 3 721892597 834157300 28058530 3 584907506 834723504 108296768 3 330099142 788696557 251413517 3 557356136 613638291 44852558 3 448048171 690436751 98743655 3 373867757 921772794 144183328 3 92851689 968643062 310415914 3 72696453 849957062 624054727 3 359755242 535360898 79587704 3 437980620 699585269 248758058 3 327571258 464381458 30476984 3 829884925 874866842 37216376 3 801532956 870406733 26373923 3 438078488 522256623 46574156 3 40701604 799532906 209070539 3 408579933 978263656 535463415 3 310963509 593725700 111522860 3 875493303 967271328 88422902 3 463099971 791375951 152701327 3 243339070 375222683 61889896 3 711393952 852255664 79817854 3 186244571 338388435 73695668 3 350989644 667778180 59146963 3 748767708 768924976 3932235 3 542050949 587485507 5557555 3 290661497 619309327 243171987 3 351545573 382689110 20267386 3 704366516 915900379 68033543 3 760119260 822721794 12040044 3 416831673 830118757 327585665 3 681316798 798381823 80383269 3 137235557 550694481 262582936 3 558155949 825171272 86390102 3 681709406 894442215 67299517 3 134992540 655850789 494128361 3 45699921 865624158 635028698 3 426218595 781882745 134486736 3 422101604 552111430 77015380 3 632039369 679147891 19732144 3 877106304 968434921 78162707 3 241616817 270153759 1100781 3 783621958 813523399 3481017 3 631286938 730381884 65773638 3 982585793 986026443 1558151 3 525618744 531950724 4892048 3 674362154 948969190 51637876 3 207936284 208993688 62293 3 413418223 756867417 338298458 3 737770225 948042667 105277987 3 40042982 179262218 47451269 3 389923367 543204776 43506005 3 725049730 731887294 6179265 3 323330768 377834115 46540211 3 358668833 451183204 34538432 3 165529561 828634993 179768863 3 117968049 686551429 48233173 3 634155066 996021617 215015378 3 466107624 973659244 157973642 3 432981125 690140155 82640318 3 979501325 980888290 1036416 3 819869374 980919707 144612270 3 22111508 381469075 330478079 3 921458558 968995863 19176834 3 551471642 714534983 105690117 3 770941060 868567086 52954101 3 101405831 493235191 359621586 3 852066504 905164309 49444156 3 241192345 959477061 274686992 3 337501979 982979406 465943246 3 570756742 612340448 27771357 3 696043544 777019355 65887671 3 948751348 974445085 23371050 3 496081778 993973105 111942268 3 25446737 756936440 590241472 3 655703616 871743265 133324678 3 621890007 932248622 101225697 3 602650695 650537374 13133584 3 487873033 715720294 216254199 3 520707201 563538871 16333814 3 497099261 799645716 110263788 3 88951061 417922864 21828778 3 473405677 531970156 41947844 3 821438802 884601809 10828059 3 640504522 978087461 94470808 3 680981878 986179715 35557538 3 94951327 769194146 208665239 3 248591239 362698219 15339454 3 399994340 722521163 232800376 3 646350093 765793412 18433510 3 946987234 954724999 1975044 3 985202538 989470617 3804474 3 105397202 333258316 198539361 3 816186733 929871137 72502438 3 811610527 909940559 43401955 3 308546843 383809347 12105957 3 806478193 908583718 60267798 3 652806839 883904327 54156899 3 741985360 933886020 105478428 3 821840593 919416820 39264382 3 542938424 869041170 167079349 3 61229303 807103743 665005334 3 276883150 948905568 31042332 3 742203308 832998182 82462976 3 459482940 632344614 163381742 3 337810389 368544691 26068787 3 976637920 986663439 4673806 3 767138276 842506906 2674203 3 741050379 965746561 18023023 3 24467467 438071657 315225440 3 395004205 537031834 2685444 3 531377423 660275952 123743864 3 24324558 572850754 330432254 3 325102559 396196544 57868901 3 833056017 998234584 9073414 3 766620459 908880921 120940429 3 76475840 473815243 56254661 3 124499390 147811767 261265 3 568412687 649194744 69053106 3 350797737 546186134 8065548 3 988567227 999485640 10874914 3 676654346 825342870 76951937 3 588590491 969065051 51820210 3 889700679 926140697 5945729 3 563879776 936790757 297556901 3 877967046 930586973 45228238 3 24602140 680200234 25922183 3 355825497 687340344 128085181 3 779197923 838271906 45939963 3 10335591 974491485 42258668 3 540593849 967495631 357050820 3 282493205 838529987 133200156 3 909634236 959239837 27984300 3 716006003 946366968 9578519 3 817870388 858272677 27554014 3 35234365 610804406 491510207 3 205929883 817021352 234784367 3 393360152 923135984 441965718 3 983433136 988799076 4589215 3 492249910 794161805 295271429 3 548559070 876752491 284400121 3 561008243 911745983 135023400 3 15383731 968719066 553349631 3 246082799 426384291 154113358 3 738213803 854707518 96064508 3 156734533 835548608 147502313 3 565881094 873580028 157610800 3 263198071 478830690 213020320 3 910091149 916907373 6467273 3 273535264 715815380 83533593 3 267039014 794719408 49924449 3 670344015 951928467 4050801 3 282511809 375980137 28711222 3 300067074 863712703 283722829 3 649099551 778257953 9336773 3 784700028 861491866 1887329 3 513755286 946065833 80761235 3 538149043 542290519 1803003 3 4980244 507416323 272919899 3 333793532 762782058 209849108 3 787305540 923489182 37573790 3 469781958 772626557 42624760 3 794257714 933398040 120854629 3 959339631 996327337 14396869 3 44633652 643303227 465593269 3 573326970 776179857 8825869 3 137265549 156398264 7312094 3 34015116 899821742 680335355 3 849493945 901671418 29718546 3 546052147 992656030 80592909 3 19602075 490943887 101031434 3 56593828 606450831 403980691 3 362862595 712214758 90271627 3 984264451 995826210 9580901 3 922607519 986413321 54176150 3 953240601 960531854 2677429 3 405666578 728610443 199711548 3 142525998 748173319 170280086 3 790991898 898806369 55038314 3 496688503 525284595 26415935 3 500460160 846091072 171449206 3 419745538 876442251 64143302 3 733618133 971919687 122501763 3 926396523 926718127 134723 3 294577903 841701271 147718783 3 611674457 800381087 78798022 3 866201964 927217182 6208822 3 972388279 980826392 1603089 3 495610737 986611929 264485367 3 150002334 428178289 236003995 3 812289922 998541643 179269173 3 523496016 920412607 72521976 3 783118928 988900637 154828881 3 280544991 722854470 396677550 3 314601731 719617892 315612198 3 312586777 570602830 210867332 3 465575209 980452929 377863179 3 285649784 568149917 9640189 3 861673871 882576012 2049762 3 948173568 994066799 38447432 3 474175411 781009287 60033007 3 591951391 948047048 343867685 3 58520982 219414636 5179637 3 475816884 599307573 46980278 3 91895813 902343711 801895463 3 198087293 444858450 87807069 3 195074405 759816122 551064468 3 803965601 804201245 232579 3 803890887 945020852 70199073 3 377458553 474566341 91316173 3 740256236 948797647 126036483 3 228456738 411789549 129692886 3 624953519 769516089 139783757 3 436846793 516771496 55058870 3 269057622 639106544 328876386 3 284238234 913359526 499157683 3 960310770 983739800 19237800 3 643366939 941243007 218695498 3 335225208 428043313 4456989 3 500795918 806244325 110741455 3 188173498 433308569 127640587 3 132620469 285018004 12659692 3 625404476 730608547 2187647 3 173833394 332102847 41087231 3 478451687 927823086 235091430 3 247764117 734985163 401777184 3 587423556 914924507 254399724 3 251274364 817494482 43365608 3 633368233 817433212 104733777 3 500068737 574951436 22033930 3 496808795 780073991 112165452 3 520632333 994271054 388276112 3 43671963 742848547 206372953 3 992509913 995646052 2744637 3 439242261 692342182 229894101 3 172397555 536779156 165411966 3 796075393 935821926 29305417 3 949707706 993610590 35533127 3 649452255 715428949 34180367 3 151689266 223628518 33226180 3 255665293 788009251 449780936 3 351690018 760673518 105290777 3 32831473 694454349 407950679 3 476800367 799509744 87641032 3 944603268 969311283 16724110 3 514532266 612188962 72821678 3 183646493 880940790 285718769 3 686809490 715955288 23119104 3 636561383 636780526 25625 3 507961067 838411440 258532670 3 908068195 989667856 79601109 3 615100302 693935462 10711676 3 570111234 986008200 183236769 3 770238863 817549368 9433270 3 556150681 985779226 422919372 3 454886539 550207891 33525457 3 935000313 948187130 11811839 3 908759599 994546203 73409671 3 217541818 794327091 528582916 3 256528918 414827679 60665068 3 165345939 191782868 5636226 3 312104575 793098498 93803180 3 863409978 888574424 5576728 3 138123755 537295983 75598245 3 175532185 750864133 84080491 3 770194417 895536901 46431121 3 662059789 992196048 316169873 3 72119011 743481499 465736489 3 697365968 798054276 23644207 3 872556782 929586076 48841196 3 290340984 587075518 78826459 3 653547984 738641436 24969961 3 726353436 940380833 163216895 3 689360593 813300185 104131090 3 880984716 954384513 21902506 3 276820723 611325334 72030311 3 544307768 579968017 24670960 3 464360546 792360605 203451768 3 841602972 941730455 86717234 3 659842338 935219919 52969264 3 898774673 938355266 10199880 3 368432564 588427250 45640183 3 643469494 697239000 5803213 3 443255444 616465225 158031324 3 786930693 971805498 23498727 3 337766249 774346865 233207527 3 228293498 595996518 171059520 3 927384243 951519712 17751393 3 859392796 929094143 51375971 3 428892863 830826486 88715893 3 881114370 972391427 46508066 3 607179936 827109763 80426701 3 650570287 674427449 14672353 3 580494102 854772318 90197023 3 455060863 695884892 105152251 3 143102862 257957846 60838387 3 634927922 885956870 85745020 3 339847772 373840360 33091067 3 350420178 491416861 136506339 3 985477349 987580298 812167 3 498324521 522459900 15158715 3 129046391 149935693 7910250 3 225435878 588151843 227518219 3 771469814 778711798 4019280 3 796741721 928357207 130707370 3 905980864 983806284 44437200 3 958925373 974962365 10486376 3 209473317 856445011 325015905 3 531531485 881922421 96860794 3 435628211 560382845 27671833 3 465562558 862278905 267987900 3 228963137 750114270 277350958 3 845972627 858733117 6310823 3 135817075 705696436 508286574 3 21203144 166307577 30696913 3 368528122 839582277 194607036 3 192598332 537749766 198635703 3 503752950 628845634 26689616 3 807763818 829191494 8157513 3 500462532 651825581 45596330 3 770058929 779843789 7741067 3 593580915 750815867 137179913 3 872181609 876000447 1941016 3 719709423 820533054 77784380 3 208372689 976307914 666448577 3 500163094 565251054 60245702 3 804590274 843080797 7737512 3 308178937 696343064 351510873 3 39985654 638564938 558471306 3 408355770 799752790 186098866 3 662542737 976200554 1557148 3 717531167 802381082 38743597 3 225340353 236474410 367536 3 277881639 518350070 68753327 3 13661174 428292098 9844285 3 375242953 461003197 84822342 3 815507922 900004201 67042817 3 677498957 905535428 14127082 3 898639771 997122047 35375884 3 723509531 931323580 3902365 3 885582808 938279190 26176176 3 838679034 913278915 50360106 3 281884084 390489252 100323078 3 107012129 671587298 141972325 3 8615355 723780405 595422450 3 608431703 683566135 13490063 3 41599550 891553917 18869949 3 383960362 882970401 138675723 3 377819877 440822936 50946093 3 621908743 700745700 14372299 3 825809146 937486418 39474978 3 633452262 970706055 218637426 3 960261002 964606810 446068 3 478504498 730939203 59923236 3 459717819 705900626 90663435 3 451625322 886163051 406468832 3 106345746 935503562 467958174 3 976982370 994955026 12828366 3 869807954 930348141 33088601 3 143846463 213544974 5948278 3 950147350 981225457 11526494 3 64198783 584928757 14716101 3 37455950 262630990 190182901 3 592887905 618639673 10080326 3 247781086 383935928 9487183 3 460107011 500362593 15252292 3 774494221 976104249 180741900 3 248697742 836905858 287701826 3 194553025 301747865 84390089 3 878175728 901863688 9032573 3 762723734 925245615 120554918 3 93227427 858442166 79963353 3 830377456 896688855 36593475 3 203181087 988902626 149768774 3 233620836 503218287 204250713 3 279325663 669514714 11099189 3 658088150 802236915 41797986 3 851881376 894414190 13043121 3 643553448 749808806 68398435 3 616528551 956209326 226780757 3 271837277 950614578 290423014 3 852679981 964825884 47841700 3 38835001 915682021 846594582 3 602868285 892232601 167389048 3 5656160 357961186 329523726 3 773546300 911380569 34722938 3 112330593 982115550 329272515 3 363627775 414402918 13003138 3 83029250 988279244 668744630 3 25773829 707738937 665177150 3 625525073 637654270 2429541 3 672076974 722837350 32231577 3 271712883 738202618 427865318 3 451691592 844991786 364859770 3 201194548 934125987 546611769 3 929194286 977611737 46416084 3 149405580 518418891 293682730 3 599067559 820268332 81108727 3 5560300 380972699 249565364 3 107785518 925360113 187812552 3 105660815 507058270 382884967 3 813269010 857680635 23051777 3 503477418 930845776 155598663 3 542338106 648183200 82606111 3 669935905 950522497 150818937 3 853407531 984055098 100656036 3 226934711 287601211 15409686 3 71814590 701102592 484504082 3 751645267 794179811 18870660 3 38935553 51822179 10600579 3 904798851 990927475 71821967 3 856719108 872146692 15082986 3 184239479 644687736 376793298 3 754726112 990618852 10020036 3 730523588 985404447 151700371 3 363113771 732390206 301698521 3 124273649 361812020 225318658 3 88455143 940455081 677557259 3 399120201 922062113 89025910 3 479298679 939216127 350640560 3 740174110 935074309 82028883 3 813640214 869052110 9312416 3 149666718 928028641 289480464 3 633162510 766166078 106337635 3 562586409 857594590 82430019 3 823277867 929208831 41510801 3 432965730 932298840 390181850 3 534463399 740512784 79958544 3 350535809 596603770 62248871 3 42319223 285027559 210882606 3 959340880 961875768 2134106 3 166129051 254252659 31725727 3 683085232 888514998 92544916 3 966700290 990659976 8355838 3 568943765 989393132 60760028 3 556275090 691438847 93038231 3 414579133 886118064 94350845 3 581714489 884179241 485825 3 166344134 771527568 41592763 3 2802071 614753418 83474960 3 794767668 936687451 22442144 3 179696655 264759708 75813292 3 169424236 887748891 35188292 3 55502061 829261198 91623967 3 828619287 986561607 102028740 3 793326093 892682561 7853393 3 783883622 786524657 679575 3 481457799 707876127 45360507 3 213778101 369187188 29964181 3 682632855 989584126 121694207 3 628448719 687558207 4874933 3 49048300 951982651 473800972 3 100905860 998824941 774749503 3 494997393 852231687 259465687 3 40537412 468314061 85194026 3 139033821 157710894 10596945 3 189329322 815973384 255667115 3 923801042 979878841 31259301 3 526177408 793484806 75098666 3 881270759 941169168 14316357 3 7666333 707887559 392589247 3 494188916 766833194 262044 3 751518275 899398750 52069695 3 19202791 825685440 34717946 3 84344641 636160376 508144666 3 606570325 891726717 97508444 3 7512647 115038126 3394315 3 559378330 703470821 44917167 3 920459899 998028598 4117169 3 572226653 909330364 57922083 3 593814512 725276994 77253549 3 436659447 484764343 15315054 3 495838179 688634475 85742630 3 357511110 370007501 76724 3 497463877 945478601 322910724 3 184991204 214067637 16777963 3 834209080 964865783 115349900 3 839639321 885278024 9594030 3 550398039 570364818 8885765 3 109304742 410542600 29300093 3 280162153 706536345 141017103 3 365578220 548451743 107678978 3 523476485 618887331 83435743 3 766206149 893559489 101829725 3 504030461 927623006 72260465 3 365978637 619249580 75022238 3 488883650 938640416 388886623 3 128851773 742891163 485934036 3 217268478 959401990 563707985 3 332696981 999867321 164867216 3 730972595 847943523 26901973 3 599289091 753102012 137861570 3 386934955 874472827 117286451 3 842238249 994827147 1864980 3 396099912 985802935 471223959 3 206337307 242913324 155326 3 319652919 448772719 97294717 3 159779521 885906728 396367673 3 175403630 201657106 2657989 3 978202627 980707078 381225 3 709748565 896126925 174737764 3 195142842 574738852 8867449 3 929956027 998790568 50464175 3 514142893 539543869 14093117 3 393267599 754963269 320273719 3 579226182 882610750 210639896 3 511052690 865337496 180117519 3 616034718 654826275 9907404 3 193847804 355796071 62287326 3 126404485 277999725 18919169 3 336201155 610016813 237202208 3 69598765 803711100 518944303 3 397090925 983209936 504778640 3 138419971 843236445 402781120 3 750443347 867008691 24666413 3 978238455 991589248 4830080 3 848725500 976646822 99244394 3 261679634 458370361 102366470 3 446290935 991192247 507122078 3 446920835 662926714 99697931 3 235358386 924973636 303558540 3 484299757 994579864 251579801 3 6387155 699456827 657140748 3 621663839 944341887 221716149 3 421779567 728122984 128670877 3 241798920 504927153 111192823 3 568545935 842331057 44818072 3 458185173 846208714 239919309 3 571261914 947800338 8762694 3 140309378 537830105 34604868 3 886882595 959373459 54446134 3 618931125 651849441 22198948 3 671596748 707992393 20735951 3 966651664 996696681 6699046 3 708672431 797973973 29087681 3 727379102 903705927 70121379 3 335283994 736442791 58996826 3 965193080 983265882 4945364 3 945600704 967725983 21207920 3 845431363 852279058 3484186 3 392677259 602911084 159788508 3 60366336 266867118 120258136 3 686702077 968017817 159224789 3 486916772 756158327 75523484 3 803184987 806098897 1533823 3 444895776 729486306 6099447 3 156126311 351581533 66765444 3 732287505 833612723 65214833 3 581186969 824875782 100058496 3 452177067 802835516 14115511 3 913710193 942733676 6755357 3 703372291 775638543 20106770 3 29842644 838804874 535949912 3 743092688 902488483 14832003 3 252991696 764499991 459491853 3 673148698 754339496 20123539 3 345376533 559394059 83391758 3 85444248 829740794 458960788 3 290409526 369357136 54806263 3 820782272 907056671 20036549 3 395558749 455845200 23482657 3 168522729 694935309 520862524 3 76212081 273960702 188942054 3 579221686 890937359 168889879 3 353032815 553437697 137233613 3 444325527 959225619 430199560 3 749192501 817138982 46668115 3 117677166 335990883 122505745 3 300768796 698250897 130442249 3 857127858 944732978 64290955 3 80676570 301877565 41417859 3 375322746 432888533 14381734 3 713598890 843132626 50959717 3 781384643 847381450 54497021 3 973698070 978826581 117090 3 132636901 204474170 11355817 3 505675892 767886493 157612839 3 440076384 589977584 11733670 3 134905030 701671459 451361640 3 861597928 915092882 4367466 3 575203508 935985652 1098828 3 173885869 894287971 147726045 3 631123300 969564016 218305848 3 568486028 688411229 15095130 3 100348149 769707266 162558144 3 976631844 982922429 3655251 3 21011775 364028255 168792710 3 592089640 665435309 21628563 3 621603446 640971247 11107350 3 469372071 812759548 86581678 3 277730733 455102052 55744119 3 603936614 693534056 76464049 3 46802243 256380966 1417031 3 969001125 988522645 19435550 3 574245076 944386146 15033439 3 882942268 908145371 18128130 3 420246543 772748289 46866994 3 464362099 635113893 8658222 3 827618725 928986818 84793854 3 477237404 499433984 10060936 3 634429756 975037348 319489274 3 390980802 860614801 261046227 3 20018879 539412043 471730693 3 675821545 905894034 55298491 3 84933238 551357879 43401148 3 989233231 992785932 493353 3 684407875 841130501 9719659 3 373640567 772089891 76252998 3 387024020 556865146 18147185 3 899680660 987153823 60266887 3 912300504 949815330 33439887 3 446022694 788506749 171046999 3 943739626 995385954 47409649 3 801820300 858149005 43404150 3 107300646 126622465 1815135 3 670564680 954368044 110835786 3 979068500 984694214 5056792 3 128956297 637169570 367663039 3 632698663 735450495 88863952 3 799250434 934306701 130097700 3 876032121 991809107 15822249 3 149913668 685250903 184656758 3 344729325 414405564 53995991 3 436195941 530450084 59536235 3 306745137 760114544 183245034 3 869046957 895228407 16791858 3 751950332 936297831 174195846 3 364936335 893937943 346773047 3 778673920 925600814 47001817 3 612630443 950189304 305925051 3 748626046 781755402 1778737 3 132176058 690544015 376197973 3 134904982 839785635 469896700 3 853350358 975939816 65259632 3 499859226 839666739 104174839 3 511227773 571567241 33885581 3 933593305 987829538 21504471 3 806850823 842467938 11255597 3 709663231 902746395 71556321 3 567355585 842403114 217251938 3 569715401 967030985 374148363 3 198648874 551659932 226710568 3 22677552 703224944 100360929 3 866407480 950121292 48849611 3 200429983 541579128 79735873 3 113488265 847958002 83166263 3 936447360 947741854 5212694 3 295766814 331775922 14698174 3 363904679 410849126 28877519 3 820480312 856398156 17747094 3 876388561 900235841 5361842 3 942543822 968365946 17783053 3 159836093 736430525 199153662 3 489060291 897743044 130698063 3 263920413 943854977 389367229 3 650823164 987199798 132498096 3 761693189 891719705 101972901 3 22126410 825468171 744296367 3 610746050 915484172 263855678 3 890927658 978243882 87235505 3 407585764 983225328 354024492 3 244748674 438888955 48187701 3 486568658 831175789 35420270 3 706368562 834505251 48706921 3 829509452 878104387 36476652 3 185504580 927170454 157763521 3 708060614 880616034 71927160 3 994624957 994871129 25489 3 748090230 924645237 160256705 3 293164907 634636880 340295296 3 416074570 938930201 262651738 3 47980189 742457037 374565973 3 264053342 576840038 190894967 3 543233978 968498772 319459290 3 39963568 42858031 1284525 3 794693522 999018260 124963519 3 297242938 587996223 280016152 3 972977232 989774097 3635802 3 128052739 166451980 1675586 3 78584074 908313005 796264560 3 515698621 600454337 45493404 3 170729597 963043570 185595032 3 691248592 818379613 10067247 3 182093848 550209420 215924993 3 170577993 452412948 134143564 3 23065188 456754757 304080254 3 542500479 795703289 55561575 3 524872673 585189615 30125182 3 194590303 275769369 46928385 3 482528076 647247693 83566350 3 471668271 830441164 175421486 3 721070872 773631726 11305152 3 577165844 899738775 202839564 3 962772074 969126190 234094 3 745513943 953318581 137325527 3 498942256 557295041 30985419 3 292431047 866122893 126795489 3 703802860 851667998 96723607 3 908514084 939476955 28277666 3 412358002 602683792 123515779 3 801800311 914010998 24281881 3 532383655 592005003 16493590 3 823333066 895839345 38151513 3 125127238 403083082 112002535 3 488102846 500144488 8994601 3 636076928 663647064 26374471 3 566442323 583415338 14634205 3 755369820 855428023 75254059 3 578514049 942723084 191603315 3 986603151 989759457 1872023 3 828262797 966892276 85565075 3 457351009 839388059 120862437 3 692062753 997109021 161407732 3 642524984 920320031 52467130 3 391316474 738918125 125892819 3 239972036 563678710 135954939 3 4305829 384795326 347312375 3 279819606 645196159 65852386 3 573105073 871231631 69569235 3 236816069 585459030 128070338 3 571668451 706878552 81070188 3 461071367 621563703 55866173 3 775475364 795434645 15644229 3 292748663 802499993 202979389 3 848790565 852687416 3112802 3 261345612 740424915 330904948 3 252725846 589135290 308892384 3 833849567 998152821 106432198 3 391834736 670711876 119909015 3 124102644 713524666 69250044 3 384024783 550197342 29134008 3 725326069 739297884 409471 3 407470959 637356749 153309662 3 838683685 999296332 68112063 3 409505311 922986962 10254257 3 737890730 890250948 14260868 3 823370624 855624709 4830882 3 862095770 966074874 89148802 3 180407028 416301578 191112039 3 493641409 920985561 59632082 3 541815692 921762254 70983013 3 605865731 759341586 34066584 3 161516409 967005251 379854460 3 378483503 909081219 1296573 3 645023301 725805218 32413249 3 398918670 694888206 287639528 3 704814561 799429294 88032466 3 132574886 133973450 644219 3 519923425 658211564 88735409 3 89129255 793908233 637477867 3 308850008 453213357 59943376 3 861672599 912258410 20989418 3 282133774 594991410 3659311 3 966678212 996783259 17828229 3 53104303 158559901 33626403 3 251882530 328808741 29387843 3 909902700 939283910 13197663 3 294613010 640238449 239662458 3 378496238 989904492 178609878 3 556368819 858135637 297362275 3 622101803 701583100 62494789 3 148958405 858900734 58171985 3 199583915 315768032 69287195 3 821740045 823451805 1288864 3 106280241 688222443 361895910 3 512870825 757156974 199839681 3 398635912 668716895 244120036 3 965372886 975077337 5883508 3 595401530 641667855 21221000 3 55253391 849954958 226492469 3 226741782 275825075 41704130 3 393513328 838960591 357904711 3 861486135 932550777 44613511 3 428654163 721752462 139222512 3 638926792 965348149 164186717 3 830566803 878432903 46598157 3 847655378 865419414 5890025 3 898876770 991268171 2317313 3 35277770 886882167 222208937 3 487268690 556048336 3799073 3 947904112 962878450 7270264 3 634846052 719318027 68329654 3 925675235 977190056 4798324 3 300466919 814639286 472878769 3 605014462 749212662 15172078 3 361343667 564046311 33905583 3 287897779 640429718 27710592 3 853261094 952338396 49460948 3 786036821 979405353 37355794 3 274139673 702333673 126422185 3 33209353 164509407 17924386 3 788799567 834413951 34665192 3 827757159 867598467 18246251 3 837727258 913460947 36693425 3 910242551 944873278 34463480 3 327545914 738619668 119866164 3 391654668 690744675 8288253 3 683257164 767581156 19222297 3 169951797 449915593 243458424 3 454766855 706818314 177233635 3 832113290 887467097 3829273 3 467679785 760781180 143280843 3 888929244 944850227 11723202 3 81552156 223660081 89435730 3 730132806 848250463 32148047 3 634245510 965618323 312772276 3 386428496 814764876 280922187 3 935349806 969211112 15270264 3 51572942 643466957 81483514 3 627330107 728937718 97875841 3 777480175 893004555 84174120 3 30886378 293211734 117024187 3 512650864 599760822 41000820 3 783755367 844646017 18995522 3 566270431 589903240 19927246 3 764132794 788387367 10862379 3 680732382 822623725 23869716 3 310793700 698286941 124855266 3 742964372 974250380 107628716 3 259366117 928848071 98243683 3 334435409 342251935 1712167 3 525586431 722324620 77142101 3 324397058 420049354 48353294 3 44327114 759419174 176304780 3 180842109 194863045 12633343 3 806126324 918952824 83319693 3 475840191 769281472 199083970 3 969771825 989604949 14969952 3 673244121 708104518 26572543 3 689618576 704079231 12124001 3 245926411 492315691 176563936 3 19393852 759451505 447522350 3 71380279 962713850 570875918 3 992539746 994730174 1528954 3 320488893 953464097 148323756 3 167375727 585093220 398742575 3 195283697 412919126 158738161 3 721762901 816701990 10805216 3 74122496 80936323 2519429 3 841759643 991761364 91322672 3 887129874 893504373 4930047 3 455796139 486899714 23406002 3 228028585 984432376 696277227 3 897228444 929519740 20657890 3 405670271 604341460 38774460 3 446889706 755115779 212377606 3 795156633 868588168 35205262 3 362165793 945212081 234690238 3 475539000 833699951 33068960 3 472775289 926643206 392497126 3 540556486 891842816 225677057 3 576495157 622747163 44030723 3 189567316 420763075 229887496 3 103391955 610755221 442969196 3 711172034 971504720 67822498 3 258934114 446005161 80215666 3 794111056 986167702 6855015 3 993009625 995106094 664279 3 817180848 934350641 49752606 3 266853989 981321988 64735939 3 415131071 578976498 1578639 3 139756901 863244036 143488918 3 581308747 979847080 187845273 3 126852099 579685991 206456024 3 273589814 314308182 15130443 3 4255945 503190524 161235174 3 16980289 580044260 541641337 3 367703122 582598249 79294920 3 948127345 989618492 7301447 3 654819000 953090510 141090444 3 863737569 960427062 4931049 3 424800555 483472823 40415986 3 66295749 489284017 361198273 3 501379447 741260612 124142567 3 979912703 991338230 2763775 3 764691747 902294241 44323180 3 601448111 837341616 170745423 3 691012732 783178418 49969560 3 476218016 740858164 113270469 3 843865947 963205667 74157036 3 716952208 719012825 968450 3 789117787 807441595 7083028 3 903643986 973445429 16385464 3 476329143 883721642 224732203 3 924112183 970454904 35022961 3 534139152 794218296 218724781 3 214975792 833869699 350442785 3 859871359 943534959 47410830 3 915266476 934855489 2570066 3 486918962 858858854 256561399 3 579119381 951608838 302707834 3 201206733 613113022 256030735 3 473198202 858619025 128386546 3 939302274 977415363 2704305 3 408960597 668622236 98201827 3 17881127 222664651 66724250 3 559195777 605254673 45925541 3 995984741 999669330 2603876 3 984149973 996510811 957857 3 210880054 670637623 336550179 3 927241274 969402088 31718504 3 6261032 187096761 45007777 3 692310816 966621149 21241349 3 340819573 633701499 173099923 3 138681386 764220429 241078188 3 957933696 977893976 5223555 3 574679117 585478409 7468809 3 749759797 813422924 265772 3 309289893 876437452 399222694 3 118735447 481017844 331620380 3 200403211 275669903 49242925 3 150820027 150888837 19395 3 203297816 357861167 15481770 3 989172837 995049240 3930383 3 689179077 948404926 59190989 3 194614018 840080656 281076360 3 73235940 653189725 575866594 3 703095881 777250686 37598912 3 389674205 937888039 205873362 3 202223999 325379313 115939887 3 125456952 231200546 86624999 3 568793682 630789496 13244960 3 741189538 864390497 44496545 3 526577185 806933117 279651224 3 523551217 525533682 1833577 3 850157724 879042476 14038485 3 901465715 915602575 1926155 3 28195799 673911602 424818554 3 831696419 863829606 3232601 3 360369627 530267314 57731319 3 547076443 912211604 303415898 3 975669990 988267544 10056358 3 356278801 711371138 331596624 3 433734913 624872840 153870410 3 823087226 929319062 8856939 3 385869541 474496795 31106265 3 907109974 933032058 13668039 3 949747196 972464278 19266722 3 607054880 854918332 48980619 3 378461950 996759950 399421428 3 195415491 280683283 19481136 3 363075761 683980760 23640807 3 10900838 471319462 34255864 3 793883151 914504574 37627256 3 319854795 752706785 393260230 3 509256195 674742765 58750290 3 183310712 308899191 101798444 3 462282877 874520261 279150542 3 37587996 416059010 377795232 3 938605474 976186920 17079618 3 420963444 859713346 228208479 3 52697443 466711807 87940679 3 293356608 385254456 34478098 3 967268666 976627611 6895417 3 841983874 951603790 52611823 3 486724266 841817543 248537869 3 878974348 918811246 36126557 3 672591543 823183747 84683513 3 390662338 625939192 80802118 3 527964733 539603364 11343028 3 395197671 467823839 39163188 3 183364429 428292269 175507996 3 376338114 509144864 44212982 3 686492169 968474072 247746822 3 615063261 767393019 54891222 3 239567872 893708770 285562874 3 895072416 968727169 46931563 3 997391484 999038418 660431 3 653259389 793942932 81896957 3 483125285 556778063 43654180 3 699595730 976646450 204977670 3 769795425 972336135 114017474 3 535153820 807070152 193079826 3 60977811 678118435 480040246 3 867460897 902322958 12129687 3 221334151 881667339 238057326 3 869415660 990752089 39144303 3 474741329 508146921 11261295 3 795323211 899404357 101182475 3 858576211 966127416 105086699 3 692371291 726178228 14680111 3 838531019 860470688 21680338 3 986452495 992605366 4982420 3 242869023 924780587 315306711 3 834300565 901692471 5313107 3 643749256 661872374 3845101 3 341187596 708182208 360834052 3 971447482 993091373 17413475 3 586235103 766856152 87560429 3 587190811 681546828 33671313 3 384164327 417577408 10617547 3 709341144 883143012 105347746 3 351520180 840233987 342171065 3 858644603 992857814 132623128 3 965142125 987103132 10499523 3 697864307 819957527 32154822 3 346154357 788337796 283040446 3 201441587 648627451 420699560 3 404194556 736568807 176487365 3 101333100 391017864 202461094 3 359984211 562837618 65765632 3 304267108 648958442 265307457 3 12565804 245849461 161655030 3 414451814 584316884 149545388 3 996803476 998596856 334892 3 7478123 439139636 285271438 3 114175464 803524050 91838482 3 108310870 909548364 169270019 3 302232733 321626983 14563052 3 845473638 912657429 42472169 3 101852783 435039934 181933498 3 9280732 449345174 313144297 3 443078276 480389765 21386138 3 635965747 817129169 98818620 3 392214766 729967503 280919911 3 567165412 748409052 75654195 3 511701546 540740281 19706559 3 683125214 939977528 196930188 3 543910492 886841775 103576461 3 934552798 954263868 6850969 3 877706022 981965965 28975821 3 69339767 518880905 431266125 3 650850950 969157262 232688364 3 266940439 819857717 432585102 3 683233980 992413360 119759198 3 329406099 775794601 388476032 3 724142421 886956382 1402787 3 822199530 963573839 5168377 3 183518838 702660242 115470912 3 366650457 830337810 46709058 3 545249187 921272969 345404589 3 263794658 995690836 66801000 3 623756283 998853904 289148373 3 837258068 992587989 131812516 3 684345109 980696830 31268712 3 214920662 860685646 234135018 3 642078645 922439593 110172957 3 396635113 797993362 269164894 3 127656492 135785594 6569386 3 844377175 873858379 7417154 3 537686494 712552826 138327819 3 550355043 675310320 74597310 3 439390761 460388012 9864626 3 18677428 457599132 80067825 3 806573162 843327367 12367482 3 989142532 997503550 4257236 3 174032455 627767375 260057790 3 644107398 953586660 73974022 3 235551827 244575116 2412172 3 484490370 861516087 84316337 3 336050265 433342648 22392017 3 744242074 954163559 32810908 3 854268864 971258600 106064958 3 97932708 471694600 94561097 3 274656864 452952495 14624250 3 24891847 775033203 437933962 3 922376144 998332417 42518670 3 393326793 797082406 98042526 3 800213299 964266613 108171126 3 247049126 278994409 31489939 3 75225476 378865585 68808171 3 560800517 948526691 366035562 3 269826910 724887352 372953650 3 699112749 992329177 243683272 3 968542660 978358298 3638954 3 793092137 950052106 133526736 3 802106430 892471394 70420361 3 5565189 460886727 157440709 3 567220661 831071359 126332817 3 929179002 980249587 27433404 3 453022070 860142695 365833685 3 459415728 876539264 233262122 3 286564063 641527716 141590460 3 291192229 980338650 329772438 3 156239616 442055014 205393315 3 727127520 918789900 56060403 3 673851724 760432454 67455825 3 171235321 812913932 123877090 3 787446760 877829685 26890073 3 196191509 900343545 352034620 3 209759129 382185690 156591423 3 99005219 278596549 26379264 3 367145853 921462288 391888538 3 301561806 513755216 58577331 3 909444281 964773844 19465025 3 866674838 924042558 5734795 3 873547229 898479404 1463990 3 884765280 885080735 39364 3 248069319 456029655 86498652 3 801622634 946569497 4130087 3 157016680 245601232 47375202 3 118720170 981229770 849250068 3 311844218 840093659 264920730 3 149397846 557440661 84861317 3 155291181 512009635 323509408 3 720972448 823977959 16397194 3 362605895 465621937 30370486 3 766176131 863229671 63441547 3 583913103 954797166 362777687 3 335822181 457049574 16697359 3 488523122 660615880 20808502 3 99825351 150501865 13119319 3 5329049 383911199 285750684 3 139173737 242154913 98355674 3 770745370 881453620 72057105 3 788038236 794581086 2703435 3 545464549 811974143 52850989 3 641084096 916920833 188623201 3 191246392 881883010 529708643 3 109567593 421457431 77844109 3 656016735 937185742 118385637 3 317157206 350587034 17081872 3 259917226 276230620 1991470 3 38051901 959038863 424251445 3 43470975 371270828 229924547 3 606733794 744049120 124780964 3 430344333 739596875 87702241 3 440069612 619053867 86326440 3 381192839 837344751 126794314 3 46151106 279504000 189235331 3 412360245 647606462 65272570 3 863766427 950487623 63255523 3 218793387 724995006 276084864 3 970608121 972070515 207781 3 33475486 617196410 157383356 3 643521659 788315279 131915710 3 601270002 811412580 28980419 3 704903932 723474996 9439950 3 158380278 962104249 595594841 3 890350324 995281095 89667726 3 805758081 878848054 46518809 3 247759552 855797883 314652164 3 977826062 986400015 2008479 3 374042892 413833771 20205173 3 578743497 591907457 7478895 3 523406081 769426318 169743050 3 829651337 959629324 73158989 3 219169421 884531445 370957858 3 143351275 797938398 82951858 3 997072262 999493248 6664 3 806320847 980440736 121454709 3 63953176 746353143 436475642 3 225094307 522585330 121078231 3 452074298 956870701 230524047 3 838525534 877501250 36479086 3 362479295 505328248 142558641 3 263573780 338041078 67630956 3 505151675 681664452 174617725 3 129976668 526693909 391909133 3 36172330 432735195 382878469 3 800996789 908223512 52078747 3 729748745 799205155 50735215 3 677104186 926947386 179054117 3 394228103 855420546 203033775 3 513395126 660273135 31988422 3 648857038 697001655 8628962 3 590033792 650572969 9947809 3 129662375 921128779 181170751 3 94843415 610434199 301288397 3 723360287 744384762 11883490 3 499292666 755918126 72741787 3 577571135 848453170 215094744 3 306510930 606265494 241295495 3 160355722 226880373 6148029 3 200374384 254748104 51645269 3 364431101 872704737 464880556 3 895557736 988882195 36635061 3 963900228 972506635 2618160 3 837400020 985392834 123732335 3 913373800 965467831 35120801 3 353585365 437821182 52228995 3 276950521 599311298 84894384 3 185928072 204211329 5258541 3 250996272 556199369 261401076 3 351514292 626762363 183945406 3 563229081 999177479 329469142 3 642673743 804113974 58775156 3 52405424 980666933 890025303 3 310711298 520399542 151869557 3 497276181 599705537 66961983 3 301000197 879051694 156702610 3 332122499 408904331 68881774 3 466570474 555492799 35103886 3 581749492 588496173 5502435 3 836745290 907773582 2815056 3 722816483 804907428 74547306 3 932800886 956687236 13407809 3 790440794 844416405 22006696 3 610394320 730408349 44134906 3 755516246 915412581 19771306 3 467063861 550452534 22304225 3 775420539 904969476 80131874 3 623724207 808317555 48325247 3 432208292 584970443 143818467 3 460597761 610860067 147175221 3 850287899 975655480 79250941 3 703202316 777726699 5075496 3 44845637 138568464 92780312 3 562796547 869267851 193800989 3 818210563 953279280 27963823 3 284278082 743104457 182967481 3 849491131 968098530 36806896 3 971155837 996247370 8190932 3 294769185 525341981 211205028 3 626309943 732266689 11443722 3 126424728 642231997 345701595 3 509102599 909781485 17466410 3 391541753 447723715 4511652 3 877324947 927852997 14576193 3 894109836 935696564 27516263 3 721521164 832177042 56978566 3 355933857 831702850 53567325 3 618052565 856919395 15679751 3 203407583 356159447 14589848 3 818920684 997298868 56955726 3 770196494 962353852 180523575 3 772120685 868311450 64900993 3 950104536 999964333 16135988 3 782693434 882767173 73267383 3 2562295 845890044 118551298 3 496168593 724527449 35265080 3 164195300 395907778 14642813 3 24146074 405643339 80349315 3 7410604 376963515 143428443 3 22329307 602545166 339521700 3 583887630 698964508 105736024 3 826118722 910909903 17196098 3 880013069 975793613 78974793 3 484573525 930053393 137599415 3 774242971 870415766 15313240 3 420802281 540942882 80834474 3 564712352 727904566 86104907 3 786193507 861727179 1032056 3 510522799 609691526 93939731 3 212435618 764291210 484701220 3 762848024 984218300 43338613 3 270341287 630455099 268255249 3 4296830 743825068 169139525 3 828382174 877747053 32921433 3 36783596 321699174 35725891 3 794756481 798133446 1539988 3 716296124 872737505 96098204 3 413535119 923814807 412212563 3 226606218 463132768 50611503 3 69234523 781406024 284940972 3 162801062 575883941 336154803 3 800842347 858303229 17984576 3 90056493 443515016 67597684 3 58974313 797607958 738554807 3 902835776 966656129 27881783 3 56491086 987367044 728999121 3 769808326 980014176 174094029 3 136258639 570926394 76111090 3 828370049 990956460 705951 3 587811349 803951283 66159348 3 799592016 921601879 1706675 3 774920 512821023 304665147 3 155374796 439554124 207277737 3 128671505 687672979 451401017 3 246277827 521802442 99543439 3 598347832 806545362 42332263 3 451331686 530608016 63553612 3 126040433 985783547 821774393 3 469296904 740007642 156192075 3 449118456 536428388 10289803 3 714708899 831033155 64294547 3 653841867 768992607 15197191 3 973312214 989887167 9931002 3 711833545 970202482 70078287 3 325748686 513239679 61989132 3 652202803 811361757 143580734 3 2717594 886899611 659710636 3 750531580 794026375 21300281 3 83146310 771707651 417614656 3 591029848 601315140 9841671 3 331893243 455277485 40622127 3 490795277 788563425 192504039 3 629493020 831348611 182528333 3 440404922 517165275 37218086 3 326768266 462701989 90468163 3 903861352 929017253 20788947 3 139903537 986087001 302372486 3 880365345 925798589 7571792 3 439070018 909718268 284368414 3 290060575 514850616 130552953 3 815945307 923455867 48217722 3 981279799 998382273 3125196 3 244586842 968359628 241149754 3 43879494 575765442 309611100 3 862322832 986220735 23351992 3 628810085 842279592 213264820 3 255652214 968311435 612445131 3 596703044 814124972 4181788 3 377007335 803277543 28150634 3 864284683 928990625 18820777 3 285854715 950111039 145621628 3 284393345 833430687 167016873 3 939640720 979811827 32832206 3 994360769 994877292 374588 3 50397623 927220577 418241684 3 820311777 826124260 2096729 3 448765261 800845940 335907607 3 12906168 603008674 510888666 3 805097587 950667563 82121635 3 401781032 820840748 98274457 3 314119691 548320045 128590856 3 784338702 864502232 60629778 3 698956946 804662981 69779331 3 618358643 654049986 12795337 3 594347951 723299329 103282935 3 258927837 617027041 299110683 3 232219865 901899635 546130642 3 117234423 223427200 90214342 3 691571591 908623825 162107772 3 161704628 232658077 50681006 3 707966258 837216567 69752164 3 467535777 754516155 223232475 3 433161725 730553124 53725518 3 221261512 258873676 11971730 3 377396045 692779529 23963549 3 655343649 860016626 150170116 3 139838311 554006353 98200742 3 723434425 963320424 233444137 3 693910912 786057513 3991668 3 202966558 712074779 62381992 3 814046484 998648631 139426223 3 905769192 925524999 12370098 3 476320427 767234043 76158946 3 388819392 958632029 248904757 3 839994382 948790750 10146778 3 367434414 954141082 293097659 3 724274689 934114736 128595182 3 811153331 964894740 67031485 3 534368521 918232112 167059571 3 142585134 296744077 5738121 3 389604604 792606991 206651477 3 159625574 428428693 35951377 3 983467616 990412987 625560 3 581218057 750861921 117838683 3 974441515 989216181 9257306 3 986225634 995172911 8943908 3 874731911 955251785 10460207 3 218573899 736209389 33864368 3 722473048 891377284 3722670 3 496034621 933464728 75246803 3 157741727 553463963 219635496 3 407158083 531605119 20194564 3 282642805 924567071 610897451 3 515679188 763855361 156111588 3 755270808 789869082 320439 3 492937751 957277669 92974085 3 552487446 713363808 63542357 3 979673369 998962197 19106559 3 558880798 620550896 10957137 3 169784843 944297777 513607439 3 138584630 174849619 24339812 3 391395302 703989544 142914956 3 896225548 909742695 1646880 3 460558677 750047911 52787713 3 809074152 810304093 658623 3 175431750 385383323 142044413 3 368977925 680115839 47185081 3 887518988 957784914 55176874 3 440883998 845115690 70834365 3 402421726 895599510 463886515 3 857358349 912872390 32970921 3 636556051 856032653 187999913 3 597312812 833383731 9040148 3 474831710 661511354 128489988 3 986133188 992280716 1296774 3 597010437 929952723 246818668 3 737295430 916137367 134497343 3 540318869 878902295 209112526 3 162171639 612888327 304551105 3 135268531 536270381 43943354 3 595734495 729133096 21781043 3 612168522 632910442 14620152 3 354377960 889192934 123397243 3 103241095 496675092 68641239 3 93896504 483322039 347913707 3 977727206 984528206 3906391 3 11145513 351843403 76230703 3 525967746 630819183 33608216 3 143250853 838963891 355013476 3 111894859 567722452 291088446 3 914912759 989105272 63321296 3 281732830 725267680 76508032 3 682148285 845783112 161230305 3 570667024 620121694 78721 3 257190264 321968865 9371358 3 354445083 381596575 10128122 3 206451451 443059986 18647848 3 590740816 912705181 128975633 3 258930432 801417446 302970024 3 873498929 979931422 17952118 3 393336579 544292730 130021778 3 460234422 681664275 209318874 3 392464208 670048843 117730533 3 580821339 797398822 59836754 3 725783192 886914014 98085150 3 400964105 578252033 123672527 3 894189912 941233350 11994803 3 938052402 969531412 2466503 3 400601486 423622806 20384676 3 81443000 171781247 14224229 3 346822071 665434184 190277161 3 621595544 662860516 32357065 3 43072211 453931174 255809260 3 633386027 737245922 44199033 3 39104391 153104076 23113358 3 359741109 653644347 80977115 3 761841390 810954687 35853652 3 969297766 986910203 13684926 3 603167697 806441543 71173028 3 302382248 908867662 210158450 3 596802191 774701095 62257894 3 60553603 534589597 462375746 3 533950728 693658378 96829168 3 149151237 758328040 146007629 3 447024187 476337683 22495525 3 931072712 988066627 45564058 3 722257285 846439299 20451212 3 427448840 565476408 42656672 3 895652616 969556318 57361084 3 718669651 726939727 5581960 3 756123620 813461149 36071973 3 852269900 988593601 15834665 3 636476243 906277375 53659378 3 801645142 981953976 112582698 3 498720553 621927822 85479099 3 301072747 529405406 70550640 3 661943574 952537756 117927414 3 801779151 827303029 13044722 3 151248 992018213 942440016 3 684146416 795833754 90448408 3 921538000 929269527 1414325 3 661440165 887914736 124378837 3 44038516 157767968 45059040 3 536415284 856156607 91965594 3 224135266 927801958 220137250 3 789186986 880463345 29413684 3 838673883 844549052 532661 3 875479034 915878838 2682485 3 585786230 791367097 137924175 3 395736656 477451200 70632852 3 412649000 573455471 148099922 3 658184925 867523571 175672199 3 129229560 844979686 358190901 3 200285899 318688519 1799536 3 219134416 856068507 492172920 3 576071822 952959553 348621868 3 474446786 643939369 59598404 3 729872746 784560276 17693508 3 555462298 905820146 118069174 3 205198619 923903477 74039037 3 555824271 801143890 133736565 3 836116136 896286302 43519768 3 783150941 935425362 122637380 3 924658890 946715783 21368068 3 597715460 758067825 92576155 3 277566254 592295617 208203434 3 173807344 982088571 703514944 3 397838268 818284926 12428434 3 176401511 749980835 484135631 3 435009235 988058172 237585212 3 917363941 950207798 23334421 3 227306334 781131668 511786573 3 928923286 932907052 3308158 3 482800157 846662861 76205485 3 439266167 487535879 44549522 3 563394871 598287574 31287167 3 464112864 969423781 259347839 3 112890322 414795327 239290281 3 103393865 172735688 33740593 3 659959684 799527337 125494084 3 529954938 540909171 1770571 3 823279695 933437356 7713260 3 373409902 626655303 234593176 3 890320386 932183148 4138398 3 775252915 843846603 56086789 3 322811522 738409933 318910809 3 551030289 645434873 28968262 3 337000957 865983226 4073590 3 433537955 665411263 127598603 3 568644540 967804226 197714530 3 944053895 955387170 1374320 3 25941706 98398457 35154151 3 602978717 987323989 175199992 3 483161705 646446907 45566298 3 604243990 817464415 177874663 3 699768513 936471344 117159949 3 597036511 904991784 48700550 3 832968079 920787321 62024918 3 332704198 758684548 329791805 3 850875468 879637023 24032182 3 259152209 598832915 225541461 3 933974736 963224318 12643350 3 692205280 943340704 213070964 3 468276107 544478490 68867081 3 805640762 916611643 103189563 3 756021329 987162119 81050541 3 377797080 517846441 38539093 3 689073616 871922152 137839478 3 815609189 925494586 73913326 3 304082932 901154034 434599485 3 830026908 901420736 29077865 3 741558680 872426476 69589874 3 291770695 910810735 56761630 3 331741866 524615375 101742547 3 413001052 461288577 24024211 3 154789900 802869753 512604065 3 982325858 984666380 136230 3 853775777 923654815 35118672 3 83662713 967746987 492840308 3 373102478 598498881 62161703 3 283907619 966831703 674497255 3 126295653 981484571 797037041 3 903902833 911837088 330423 3 656180303 865013707 140555792 3 400910232 613600354 175199996 3 872615162 934626415 9439290 3 993093730 993715763 535169 3 771745568 879825867 48296126 3 468378635 916586145 247637485 3 14887816 482103850 164275384 3 574007002 847162076 241184838 3 426884582 886562799 449156502 3 220284074 314902305 1805708 3 485698533 526642092 1014643 3 948502642 954695979 5090965 3 505665963 834182697 235437953 3 107604986 147899501 34256064 3 875041895 893152341 5069704 3 531301194 629110300 50626379 3 227811503 480029613 246609375 3 946907747 968610104 17801518 3 189720371 868688996 550716726 3 912435522 990470210 38957871 3 842153623 863143259 18634238 3 619198828 703401557 51131591 3 308273842 471229529 151967212 3 684976972 993312299 246524255 3 604004874 766070469 147272434 3 614145525 981945936 253978483 3 867124323 949147847 66067089 3 299468221 538287448 120410255 3 94501703 522135810 72641947 3 588572513 907371755 243326922 3 956866715 984116108 1158873 3 423450985 899238460 313265244 3 339430850 590227375 5600157 3 565443239 839629393 36591931 3 891606397 981149376 80153014 3 671639471 784019348 30058044 3 197632639 743600842 490337474 3 673931918 944398679 1312755 3 999666914 999854726 28973 3 937170454 958211505 7498844 3 567505650 720653779 87238536 3 380400031 972976428 105809003 3 407086337 651478534 50384257 3 55587005 957428588 864106988 3 81254771 848542775 486215689 3 281327336 703275574 69146190 3 344222779 516169529 97736538 3 451031503 480545756 19121414 3 346122766 715052307 230571164 3 390705586 773811285 128647970 3 655707116 751156965 67313613 3 898980430 948559955 5028092 3 468548897 528146744 32357535 3 438703513 562546096 80388234 3 516269113 527544761 4138687 3 293812737 387600280 42611014 3 748258255 819758985 31812623 3 696746230 973817339 219142856 3 306678431 464546871 66663236 3 2789729 375094416 124258069 3 604161847 782100586 33019143 3 646460042 797119948 131117289 3 798305354 800929994 1563803 3 645453382 812358639 116383418 3 56969004 141454014 59909652 3 538724052 963770348 251680326 3 243858624 649104156 98752686 3 818853675 955796188 134760480 3 873206597 973103678 29265922 3 446776438 571998724 110177335 3 239275780 677719402 423572371 3 19373105 880454902 669644637 3 276531375 415049470 134341076 3 161983536 281080685 94701558 3 302462471 695613959 148501913 3 257745312 312639160 15435961 3 168068271 320400495 52638314 3 857281048 997796059 131003966 3 455835931 505240327 30016206 3 674627254 905901695 173831676 3 483866432 490833124 2061275 3 427444749 854364176 171800042 3 481021769 979217218 212951503 3 39971029 868710769 463351579 3 57041268 545337365 318700460 3 458796453 882621871 150377924 3 271309076 978253663 660586640 3 752699329 922251128 87288615 3 440531695 459361651 7999712 3 164320995 905012476 569502974 3 143365726 826864262 603999380 3 173914993 790895479 551962879 3 364240344 538394985 17543790 3 243516120 655681631 281424851 3 762409255 954498600 69977320 3 333814884 812041527 396208613 3 342049638 473126485 40336638 3 358943722 906566126 4147741 3 874895357 969275033 76445062 3 611891617 764925054 89889414 3 309806369 557329377 163180244 3 457815022 839272929 166964049 3 336990725 412228497 71455364 3 898894259 968820774 54001074 3 224286271 290820331 24246984 3 282493248 513779560 48088384 3 160311759 885351272 667971712 3 626389117 842706709 143073754 3 157086813 737729803 244990980 3 499812034 844237225 195811695 3 281653189 327120882 6370961 3 502394515 905564750 133811568 3 367039301 970476535 566375825 3 25329711 716502087 45707860 3 296831047 837145329 462007761 3 312506992 384677432 9518848 3 700536303 864864377 80238150 3 505268527 970254179 452230898 3 726943215 946725166 2554042 3 399937645 858185754 224547097 3 463920476 899875164 149573851 3 757027444 996810855 45405079 3 168230210 322987713 136309615 3 809299806 866805725 27450713 3 549178505 599279760 41757778 3 439321999 462392492 7684329 3 860135960 993646399 50532610 3 386637263 749762990 26182189 3 282095512 491461083 87141440 3 484029437 609756030 55395308 3 667469890 967149616 80944389 3 286711252 985062543 257861157 3 194859557 808895640 492323018 3 921348381 996770769 14161868 3 678943939 904045447 205262562 3 265676587 644303517 308782302 3 459867110 615158773 58842951 3 357208356 932103906 92533538 3 736809677 747622080 7674196 3 5333904 662660202 432258957 3 906462201 954472769 39746264 3 646324953 691913953 31601730 3 746803017 800700392 36380920 3 3307284 193074165 172918316 3 350982388 776032716 343600576 3 926867373 960350824 5013928 3 352286398 388618698 19493112 3 136247124 738968856 81406768 3 929380079 972258408 10886840 3 78131295 814906348 299986333 3 235028336 312359512 11216304 3 239389470 783853104 91010525 3 438312183 865427407 184000597 3 858837717 996813566 32132438 3 421251456 698622604 76410254 3 255142219 746979474 396488763 3 518385476 858370494 65798343 3 810983472 877733544 534358 3 209822733 650140338 353971181 3 413969306 488254765 9677042 3 166870682 795883470 359742845 3 841624099 938993956 30329646 3 212610282 565359817 318130540 3 29778741 346827289 281208991 3 753899900 970656333 154260927 3 363902622 754541137 169336168 3 955803423 962833755 6554594 3 445755221 790219147 277179041 3 100503832 919416653 743671961 3 515830807 908641537 74446805 3 195885890 249529068 2771729 3 178904450 926569064 619132933 3 435441210 662704410 67730633 3 447735135 547624581 17325882 3 902261624 990684169 80778688 3 606436876 861247937 46523945 3 59064896 625979000 548474344 3 247188976 669841623 68754810 3 961343933 975663851 13492809 3 204317445 443587350 53872980 3 55555645 194385016 62549757 3 406404292 775389016 32072223 3 184481544 970104650 467684885 3 457993209 724439272 218903898 3 813296376 892195521 24207835 3 976423637 999828827 15170377 3 671403472 991203281 190948861 3 84538986 170372890 24880798 3 680569688 780851277 71437960 3 549225784 902814379 165651345 3 995767482 999154415 745016 3 748545992 995473563 196047051 3 426696707 839776412 411632351 3 570570713 897602263 95686877 3 85593536 805948005 421884538 3 246707816 654812517 238887398 3 315739098 725006900 52115336 3 162590146 511287515 222826697 3 748063331 804639935 45738570 3 274101481 434363255 43440828 3 998087358 998508307 254948 3 369702694 634132980 143133400 3 456297541 933528038 371637336 3 11587919 369606584 35564226 3 737748640 953430461 209622659 3 928139953 959354451 22596955 3 169487043 750293869 237959040 3 872236557 992786933 23144298 3 478078336 915885583 328994772 3 187766055 476843860 280112936 3 180926198 966851240 47753346 3 918651078 955660873 11325398 3 695937604 877250206 157034369 3 705322145 768671955 35454463 3 587015419 841391767 39299918 3 869470022 919636321 26588012 3 935665356 937550596 1312502 3 825727251 858630358 3675889 3 315422257 727501457 100199756 3 163289993 306574278 117382482 3 939244783 949001209 1077886 3 706278786 841724995 117343729 3 662360423 947770587 45988112 3 41662829 728765398 434798829 3 63678110 718174190 402397647 3 351883500 902825788 169667136 3 506059633 623830861 97681391 3 743535768 782201590 24638968 3 890927737 960568115 42358315 3 848644586 977611522 23055174 3 125821907 556192490 425475973 3 353927382 804845432 63441342 3 492750660 892868458 105139632 3 591738363 737480052 144569354 3 781261637 826547343 9571027 3 200540350 471948941 136331521 3 923144201 936635649 5410912 3 804716361 915595346 101550009 3 935302829 946367152 10176136 3 696815305 755473005 45397104 3 444266652 645472287 168842184 3 892558909 904960106 3368453 3 346001920 558323356 115398107 3 206281646 259185721 48781529 3 867407659 915335135 12159793 3 816131698 918601504 9057966 3 626476048 938888888 119312500 3 902859252 932278512 28948826 3 692758027 712556532 2602114 3 428300349 737382552 255511307 3 451938976 779988453 198317165 3 329294252 441316230 61491027 3 436970721 680412360 191378242 3 310327067 901949696 240535053 3 287707886 450043455 139115446 3 311283446 561033686 69773245 3 276724230 563239024 74565169 3 29832500 399905003 51648822 3 494616329 986738149 236218595 3 797330280 889506487 35186533 3 119518860 400957361 217322816 3 157451079 437851530 23321329 3 376871941 622016066 212633630 3 21856485 230703447 27098609 3 835334011 870098214 18513863 3 26274207 652846598 481675645 3 322737298 516928336 66653645 3 231554190 659063407 164937729 3 846510727 910355511 35065243 3 210612969 941591366 199523802 3 612365667 969189420 299894516 3 216755879 290393441 32575270 3 618746968 886179637 223547147 3 945487998 983109268 5289371 3 332499272 644415346 25843538 3 287087201 569537453 54213840 3 95163732 896235150 486167708 3 141024702 540466001 267953679 3 524602389 568220540 41046862 3 575705915 945474629 304827278 3 551972386 689297736 76663536 3 220573586 796997519 31331465 3 89548108 630942236 398398602 3 204822549 432777397 69765135 3 793412149 861956166 31621079 3 563403310 793021521 145970983 3 805581327 933091473 1462981 3 404077705 460633414 50791289 3 984773927 999463908 11884904 3 40445999 387823407 232150971 3 896564672 935112148 3161858 3 397884521 727782667 299361682 3 771139437 889652434 26813141 3 396037577 616269358 125343640 3 726742694 751406330 10235883 3 63378515 363916141 256821875 3 346330193 598968425 163370341 3 789715806 802185220 5790658 3 716662032 737268800 10178952 3 840898939 943769398 48230907 3 719042628 924849005 159944655 3 297676578 728585138 247531134 3 81651882 621110061 537990252 3 902650015 916126351 5906140 3 536134724 786114698 171401838 3 42000862 524224999 136518409 3 318223314 386023874 38433434 3 135132305 771952740 558644987 3 135000886 733002497 272834012 3 531473104 861933199 27213073 3 620860256 836833939 172923644 3 657393648 954148908 117045953 3 134876158 869442510 61273254 3 316526093 718103239 319187983 3 607962514 811208637 190267492 3 226131656 488758779 124805535 3 131152902 540164536 80467255 3 531501155 906688275 319122680 3 46981557 337306586 128627508 3 881901527 978294436 94046864 3 709880709 984250939 235538474 3 714209313 974203322 121856351 3 543736708 553720462 7131481 3 492649289 679943308 150858968 3 531508126 939438265 57962520 3 470737411 765722093 181704829 3 578024035 906478223 150551159 3 788429802 830244466 6370692 3 483780666 617243144 84702936 3 279016212 389817749 88022851 3 705296909 842285138 106416257 3 745624927 823070509 34527832 3 23266813 550522950 110252544 3 830409658 855710852 6020566 3 545786950 944981623 89338030 3 510513360 584104617 11274108 3 584529558 803965055 41191605 3 186907846 512196955 17730746 3 253261965 763797095 478626480 3 231917555 372155874 24718236 3 528286244 603481658 59162976 3 417046038 472517308 18182976 3 759415709 961164257 41709426 3 532106122 872930651 21388733 3 538041996 791092302 180254687 3 810714634 894587374 28047934 3 306512078 492285445 33360347 3 681525476 724430954 1118250 3 22723935 387538060 90092467 3 821392927 830935109 8957768 3 934107754 935785020 1643435 3 309002501 861722436 488334971 3 819533179 966972420 121993711 3 13118908 537608102 383759750 3 890715385 927148413 8939613 3 537706207 718531772 163463434 3 74086259 100418804 25041031 3 890360215 974035901 1194340 3 45840881 354105365 131774644 3 816207098 828305486 8434357 3 398168733 542587599 121979923 3 184679324 643929373 149030086 3 63582660 617281240 161826304 3 732265076 973864384 217917736 3 27612384 288165422 11915445 3 549157303 855328112 46376051 3 179219700 790480177 597761064 3 497643635 936721332 422134897 3 754498385 938304728 102790470 3 329111012 455689366 42069311 3 906528875 951014076 26251129 3 181092021 213517160 31779198 3 296573076 649005448 100335764 3 320378591 488886698 152171066 3 985369103 988107946 1377412 3 408016711 942958385 460122069 3 805727783 836841973 8128534 3 455091899 994278322 83806785 3 100941899 916312616 470892699 3 621030883 818597932 121735053 3 332644590 871450513 514631309 3 146606275 796582942 87624672 3 296616837 760980249 214911490 3 18883901 814733982 278531760 3 953336172 961440274 814218 3 354886570 578139099 35898777 3 259256822 433591269 171190619 3 231326294 677702779 30377937 3 178023664 432095956 109786649 3 987324969 987965481 107250 3 792338956 900704764 56761990 3 818749478 854315270 34357229 3 963659978 988300899 12467227 3 135661720 172817522 10054522 3 743095677 830257163 34457581 3 759796945 780890384 19604466 3 401640693 419539531 13864504 3 12700323 823169144 738233939 3 49956563 190083602 79071461 3 724909311 976310484 158589628 3 425266475 640415119 153013130 3 112802042 234370351 62231227 3 543704015 748354360 69102004 3 276133245 903694462 435304294 3 261987364 688816790 252932807 3 939500816 960189133 2568724 3 757543608 836079404 23546727 3 429734507 774035065 125013134 3 402847187 807520545 115054765 3 865644130 960790727 90301862 3 795470809 903146855 54835414 3 678350038 690710812 3557204 3 381086786 827415341 49992489 3 202590247 330641332 28241698 3 872222137 962903297 5726796 3 216909451 634543183 347307451 3 860143696 907439513 1354557 3 957517049 962497523 326678 3 627335087 919892174 192752512 3 599007186 771523025 46174225 3 827717991 926382069 63525739 3 939425247 996480110 43121805 3 261949034 835842299 387569085 3 974283751 998241549 1734814 3 485364732 860038542 31190483 3 674886781 853262523 81293020 3 646219293 688655212 20854667 3 307213486 369204629 18221993 3 827464225 958676007 54486039 3 293483298 543471000 191380973 3 719528019 834584400 99672137 3 195413299 698376839 368596257 3 233950472 900013414 650180193 3 516524606 531551694 367785 3 558787772 581426353 7164066 3 931147967 992319195 23627243 3 220448750 547117137 21347082 3 907745471 981280359 65199625 3 796388828 866143211 31716831 3 89317998 903104753 252455099 3 493748394 896059653 380428810 3 295703322 319322369 5545336 3 267425148 301616031 26528710 3 712577128 885927853 21517011 3 651366851 765380045 61132941 3 711684663 936212321 129649372 3 569380344 701430836 66682240 3 424569840 637425217 58752272 3 566032386 822335933 196027340 3 769811808 996274536 144057399 3 707369126 841011791 119651810 3 824094970 977437082 97002671 3 745541583 754007005 5695910 3 308568382 932572977 405640475 3 635672149 971005169 290289609 3 198999298 594462013 346870846 3 471736793 831607138 349868231 3 277501705 359779461 77227371 3 700444530 708393986 6218069 3 439428002 773391252 88744704 3 559741355 967969750 257588287 3 718950039 765859340 14254727 3 256995623 587399553 171421922 3 835116419 860957463 23332532 3 308603655 843382042 82243808 3 862183339 916788393 33432231 3 92312979 465334561 130306608 3 949894484 978763666 8229597 3 55299640 326464297 41582204 3 147479366 820491642 4233546 3 978892575 998920365 9257509 3 864508960 987406605 3238898 3 420307181 625347341 169526705 3 428244609 679344005 63420631 3 334484800 397542494 49417008 3 750300214 831757832 64777650 3 931804463 952718304 2088037 3 837624338 887931641 25286336 3 776766683 931667857 104979670 3 863312134 876453951 3890464 3 953609437 959530180 4240460 3 645328140 981771987 92395338 3 900966910 902834732 1542998 3 14703287 973202875 211224325 3 265424839 920785364 570261508 3 754304464 878606553 17737473 3 463360425 500779441 14242382 3 807629262 833346047 3071099 3 969324059 994145491 4518114 3 354624866 540706980 131078433 3 881784779 992097914 44613312 3 11331777 412430906 63859729 3 304282843 773993530 264188107 3 773676843 858160289 27118670 3 506597289 735778520 26881500 3 983130596 993096652 2822149 3 354019708 890553354 103377470 3 565097162 975920388 294172358 3 616782928 846618360 53470896 3 917901377 924408704 2628764 3 684299370 842140109 53497319 3 348963337 523911251 31250069 3 472187237 913609956 273086199 3 505596483 674379880 89005127 3 385986104 387760586 331581 3 849413421 943089658 20783103 3 113819453 986789752 826718 3 106856653 803336249 654740242 3 971996922 988966992 3669428 3 225683224 680751080 47603304 3 211472799 725294406 9324410 3 18488514 56412043 35589221 3 967559427 980152741 8245746 3 867600810 910416365 29508240 3 464844081 476135418 4878469 3 532373561 977423313 110006404 3 427976640 581476311 11603038 3 715127133 909453232 9749889 3 695742448 887742203 107608637 3 192751336 737243518 149934829 3 772694163 787985534 7171486 3 423097543 842721184 272002188 3 376533002 492645276 29856116 3 245898988 871375485 616986306 3 142252780 614963675 131427559 3 601311991 726765165 51432073 3 475647606 717902845 78188658 3 820840162 959990289 60294536 3 774077905 788507375 2722007 3 843293136 980193123 111587485 3 116901556 352814429 214240078 3 76571226 773723676 214169833 3 675712123 698874048 5860472 3 614682016 952757438 302582886 3 361188682 670077322 11874784 3 710034828 956242174 119753184 3 486764855 761724069 251722258 3 845219499 963716979 55342248 3 691535428 748257348 29918216 3 807029413 902157837 3847073 3 283207769 444999543 33225276 3 99305718 278688849 136375620 3 698372302 925430753 118966018 3 691838317 899815302 15737255 3 335919095 519862580 128651818 3 411659895 592208236 95563477 3 599207695 873929080 86245997 3 574192328 999838078 290120457 3 881409435 946996926 52496727 3 250892582 331361254 71492874 3 952502823 953085377 262831 3 687740312 796517282 16991042 3 593007371 700031227 62496570 3 418271504 622498877 144098314 3 337500241 735936530 324862497 3 975141226 989984509 12982827 3 855593674 946708197 88385073 3 777784181 988117986 197529715 3 237479938 375936605 26955815 3 204635000 707191248 190423746 3 531846005 538155222 918313 3 735096653 795128974 34367542 3 187173030 760796526 127391825 3 249832062 439627850 12338744 3 209340493 541322440 133173283 3 532110539 736538552 199964064 3 464177883 539044183 74539046 3 248309430 517760261 113578639 3 630463798 897872792 127856902 3 681860357 834271970 148491091 3 302365012 944375381 459580371 3 932780776 985059283 48553104 3 445286486 591761585 68621414 3 471047999 572670377 64114536 3 728144438 837331630 53358593 3 370993201 705778216 4287133 3 706547538 868176007 72124960 3 339585380 765533288 44373007 3 586338902 982204106 7604358 3 183743458 241493360 24255295 3 981552591 987749342 4233340 3 79385624 109060586 1727694 3 172573207 320260557 109229934 3 190636190 245057070 39424093 3 655552856 908107931 7715019 3 545361621 600261647 37807452 3 271534921 848838077 419649577 3 148612309 376072329 13049860 3 118551797 156752086 31809718 3 891489674 960271681 21428411 3 20409011 864305322 399422629 3 615080243 937089652 169967403 3 728140322 904304497 152621975 3 24495134 110976279 15070003 3 142023252 584393235 273864732 3 362543517 843936994 76499355 3 106658443 133241955 12225607 3 265819803 910175853 171609618 3 476618552 631201237 142140895 3 537147523 574557059 14940925 3 60564641 152784089 88374376 3 785041080 842745467 26032642 3 611277023 954948545 332004741 3 776452479 965808743 63596362 3 519195696 904153424 244151795 3 128174378 250271411 89428101 3 333202359 608542660 132070121 3 960087776 982169036 21742277 3 37321068 523129396 100464475 3 150313771 952213999 493994740 3 366754229 723175435 86174902 3 455373555 776504648 187330648 3 918801516 927782902 3864106 3 275707042 487222135 175936088 3 559103703 833358605 38432407 3 211972014 574359993 209317550 3 167287432 663127388 58662495 3 426924943 502685136 12348641 3 864709500 924069587 43830848 3 217455840 715660430 462997168 3 883248056 925830045 37863061 3 551553577 860071889 148443178 3 465314771 687932246 109540303 3 911039155 928046817 2532745 3 784269486 997092331 123853222 3 959726987 990457028 24469557 3 487243297 519805267 18510136 3 478557853 858038325 98976165 3 516151576 898196520 292945670 3 583471586 917686615 104703799 3 952579503 973549556 19856870 3 244373776 579352465 123010397 3 45618454 637499185 406884909 3 194788014 204195497 9310377 3 77853820 925620092 266480062 3 160516653 199524090 2936332 3 580094181 806462317 130652396 3 157056671 982371907 446454230 3 392460278 691424558 172146730 3 144842660 242477608 95399353 3 400092025 516645848 113790682 3 55302349 738206248 572963709 3 770479240 952926546 126408198 3 300886145 729908354 95332205 3 624045472 865337538 102445694 3 714004129 844814794 122459761 3 183401851 820999492 464056210 3 659442510 866834670 12058188 3 560187632 936047718 314648828 3 13831485 180758164 73437007 3 669574543 675096422 1272616 3 352773048 420144713 57610573 3 59306598 163485546 80263474 3 797445895 888787322 56886362 3 73739886 960514116 787597767 3 652767859 705326429 13314870 3 25007091 697722177 663051833 3 182806488 624478753 48385700 3 164096973 223307874 8707907 3 609056239 667967597 29729228 3 431874256 502549300 38045003 3 330648864 777037253 294487966 3 485497018 713835575 59030233 3 562947954 635272547 49808969 3 167440045 339899113 48431415 3 12516505 711020815 471956264 3 782037542 889181950 63270530 3 701612498 714331748 233548 3 738261512 978380916 85765684 3 910391364 998503229 15175506 3 216576078 652633950 144375185 3 961085505 963797745 2047361 3 873414716 943480548 56822598 3 78948910 220145706 104918949 3 328286970 961915674 286145684 3 920864077 990232934 16521919 3 974081038 996947283 2685682 3 771728476 990825909 176991697 3 566339858 914167907 16347680 3 627711846 986449001 70185833 3 280919210 806149261 377355222 3 442308584 841572900 103825422 3 303696673 567895811 248943266 3 382446356 499787554 78027012 3 682981118 875967901 136613790 3 383685059 635336930 137608267 3 968313858 999428813 21546560 3 744879397 750305937 5061124 3 783136364 978679260 158357897 3 453173644 621727180 88020512 3 738747988 912520046 106619976 3 50171820 91444310 2428946 3 866490237 874618837 102410 3 747524916 767088442 7964699 3 284318803 340434716 28852150 3 189063591 843389747 537480395 3 816732078 894952073 13434744 3 367521713 915369613 73777727 3 244340864 395474079 103438567 3 895676874 975289153 49356073 3 22154735 381659941 311559495 3 790105574 818665896 24972664 3 539720788 939153267 385884077 3 708908162 850474848 86181704 3 443481550 709280761 198785177 3 952339587 992378354 8739356 3 507346400 668052671 18124711 3 60186376 445071762 128385609 3 554891580 701493206 52676719 3 472230211 564902253 25895928 3 992034331 997375711 163926 3 676556639 929427396 103014200 3 356472463 973552470 504391602 3 507495574 647253458 61851700 3 205715428 845701570 13827959 3 562531918 699695815 135582461 3 403393070 498554015 42432524 3 710435519 884349905 61425247 3 367915024 977971882 221682722 3 91795171 354471433 213623902 3 945712568 999595598 628492 3 47003126 298640320 33446483 3 315501326 361433727 2897238 3 449419016 497217416 23755204 3 799061350 837561826 30688151 3 422370898 830029959 166489159 3 874192908 877186582 2372484 3 568243527 882471507 1280877 3 717278149 987947029 75579713 3 384138891 823327448 363440947 3 804210322 845434086 14760557 3 625452239 838524080 69737549 3 468489669 904459696 261738273 3 789949120 861801468 10001453 3 754655691 856189675 44957889 3 603737469 909790340 24465510 3 776782906 786745534 9759712 3 701981274 707615098 3343184 3 508621339 852547133 159457785 3 686542210 922450918 171463924 3 378639136 855160463 389418488 3 446604661 967912829 315575418 3 107365575 442543213 91032963 3 127282188 723935439 187982104 3 51224106 826311731 765076704 3 211144602 524482286 62400770 3 986100138 988010610 462703 3 34817485 977591120 478855522 3 951078368 998843612 5681073 3 273960185 427731992 8983903 3 307040824 549385471 148364419 3 940619242 996720243 9376344 3 776979217 986704505 58683816 3 452830615 796366313 265674330 3 375482143 689814786 260333485 3 738113323 776005237 30881032 3 255915199 810008550 298916874 3 309057507 544443632 202903348 3 562893323 743329752 168977538 3 850623071 915411768 3301284 3 785269203 847489192 57680168 3 448295678 825613442 363233413 3 35779296 788462153 636867653 3 706971918 851938875 37339877 3 1023390 653509618 593022904 3 448789623 975839933 367405104 3 563135429 765083280 2127754 3 474159804 869345588 349366226 3 222473271 506936074 76349964 3 948829848 974218296 12092342 3 990858985 995977054 5029855 3 291826217 709082002 33925637 3 609887295 691967974 77237410 3 80857354 873541477 425476297 3 28272679 622574955 184731027 3 114804579 758831566 588628981 3 141291715 721795229 203228784 3 977782206 991726678 3823185 3 916162060 936776281 17976421 3 3761113 276463299 163001553 3 661197063 790005032 22919214 3 578695935 685000117 53565949 3 562569471 772895440 129794111 3 25297411 140466001 72497147 3 852496930 990081413 8752743 3 398642693 639521990 215514996 3 482285512 491086764 5656185 3 897869732 911274313 289675 3 843491274 987644738 102478116 3 178047021 441795244 254477648 3 136622526 717053833 104796837 3 634621185 798365047 95496649 3 510017652 757487837 207529737 3 22747767 360079099 251225773 3 553987066 690745688 12291404 3 590626529 761493184 103090686 3 713802839 942539303 185799447 3 85339595 314807191 67478878 3 529104616 871389015 267456052 3 173224381 651961571 66106422 3 336102564 932014823 129219213 3 312979264 645740341 198547707 3 209631976 401944855 68234328 3 944472058 983555817 30748470 3 549901230 641565300 6240164 3 726816385 777136002 7377516 3 533906767 729650412 166439708 3 469769722 475561656 389660 3 769920813 790559815 8631278 3 994416880 994727765 209819 3 439771211 534031738 29646027 3 788579501 854022413 53522045 3 388565042 734249746 299454168 3 583139839 835538230 38550111 3 525048948 613573233 34530714 3 863538135 988129328 81672463 3 959792836 960879290 500475 3 919648948 950983442 29780543 3 821682694 902233374 64549843 3 971070961 978641478 473951 3 110399173 985487346 672201414 3 472902133 669603844 65812138 3 666971995 735656174 66296709 3 42234692 360707457 152893097 3 399275102 771852927 80959085 3 876440555 962746467 30793572 3 674450737 902024252 126950996 3 722945535 730893857 3991363 3 745102109 979853671 152209051 3 525008495 569252086 30193964 3 51904687 433689002 34472953 3 810871814 998417628 101295919 3 140571832 165546184 12834294 3 496226053 533005848 27328349 3 759315272 906127278 99661246 3 765182844 962233192 120834985 3 938724666 955318758 14403533 3 346748415 744753323 219258108 3 790394815 878770154 26989596 3 996490401 999375694 273180 3 81744702 345461404 193800560 3 44795043 607548440 5599125 3 26657178 794246209 408608217 3 414735744 559211756 73382686 3 165265307 685361475 343506164 3 197365822 292426981 48719279 3 180738773 534208496 120002429 3 767219027 889234515 25881263 3 783629472 976607536 88141624 3 77031338 877571865 186048550 3 828924200 961280919 132207120 3 855838283 927978976 18681000 3 471756600 815961295 234711559 3 493664006 831776716 35102644 3 235049203 569037405 302532638 3 808068620 839826877 29137990 3 101314660 462704188 343518221 3 903712885 996376927 64419309 3 805484395 835156297 10256842 3 990045793 995924779 258548 3 819558135 913475465 48193485 3 422073367 489210403 12171594 3 767092120 859181728 50574199 3 759584500 890414357 85616915 3 169794220 967014183 41357790 3 114809108 318905994 163450530 3 504493963 587207531 33379325 3 321219504 575335161 238893660 3 290142448 442762101 88942947 3 710924294 992213198 188200416 3 254659508 862047338 62117127 3 940035321 941263562 1212130 3 580030124 986069829 88411335 3 581466895 649405389 22900754 3 564228371 891414766 117591064 3 947452565 971937284 10383390 3 138344186 515311321 265290613 3 143429783 374556527 136471536 3 812538741 911794438 53523894 3 346325325 696150153 125194274 3 466106386 823021728 250630947 3 113849342 428109550 162849387 3 511209465 781735464 257326028 3 297622499 534837587 17733137 3 124550919 503370077 81477825 3 350318552 459340298 69200435 3 332803746 824261032 175438671 3 778941344 851413492 10219142 3 454477993 920174602 462946641 3 129319301 658521284 394327937 3 798858730 897239094 80802461 3 337016772 776118288 248004982 3 200112089 486113396 240388728 3 194545853 266389460 70310408 3 597900641 897925665 143704531 3 407955327 844188324 35719195 3 872881354 936400115 13728595 3 943465172 949834230 1060765 3 695529171 830626681 75673527 3 401061198 523864276 69319050 3 820318893 934139781 81192351 3 972812295 991934983 18023804 3 550550517 817650615 193763053 3 687824175 708625262 8222244 3 650466755 653724329 2869172 3 730448710 896192935 63067997 3 961717393 972124115 8395272 3 456459086 978920053 29018347 3 886182719 985644013 65621467 3 710964880 714459776 3021136 3 216849537 527109798 180347399 3 335824242 583763614 129405457 3 65855526 271631317 196709438 3 767219394 966140512 104509722 3 218208375 506042851 73547065 3 407511002 994684612 501855961 3 736798378 871234518 60900743 3 574852637 654640696 68995981 3 231915854 960302889 572433505 3 154520286 729287612 37225194 3 37523640 175767272 62532244 3 38305323 811478672 268277993 3 470506598 673023544 201940463 3 944474541 991456443 43710499 3 929938888 980771654 11402486 3 276367129 975530556 207925185 3 562133227 595187891 6230127 3 105844179 878540138 392050773 3 800980699 989503608 63030665 3 6821840 197595222 173575052 3 960035041 973871014 11420483 3 763367488 998630373 54047127 3 694794926 927307574 36167597 3 608214508 767810304 158746968 3 31048190 861539369 509265358 3 371022040 636741422 83479016 3 300966327 927435859 336810827 3 308218884 877452633 425225697 3 621039359 795047800 106447969 3 67837843 227819657 130583443 3 638051875 947883453 300348125 3 359851441 452167868 60756531 3 293988370 447789805 73959140 3 407786234 751033784 233849087 3 606464478 792221389 66947613 3 263664414 351146885 27857600 3 43259102 829797003 580657261 3 838456547 889102982 22524049 3 31288753 485100973 338459632 3 521280810 777647550 25640126 3 657137276 682962931 20824036 3 973389173 989843656 9041663 3 560262014 655901236 16244927 3 930712787 976561872 8517927 3 611088919 928199030 138347824 3 377810035 750095413 73002595 3 264336501 838037803 350226689 3 66651971 520779564 384194149 3 385226109 900490379 35011034 3 84039321 769332697 143176388 3 172261257 945353764 636059502 3 113031537 309215882 164500979 3 791499386 866546046 69106643 3 451399708 601927579 29090602 3 529386669 917928225 34695242 3 28110914 532254869 317980362 3 742083268 758006980 8243670 3 349605153 826557411 161822113 3 630020963 904977683 254430445 3 978586754 985465582 4228815 3 879002182 907947723 15379282 3 514524402 603888847 33987263 3 497356060 940609125 192699794 3 208001452 844622370 306332825 3 334556091 890557832 242257527 3 583410439 870672552 123045049 3 425305607 525509968 45314682 3 529685816 849656117 312622276 3 851443130 971067466 72725683 3 842493652 925984439 28557269 3 13656590 967372850 403964483 3 425287524 638014090 111204734 3 128028086 508848399 312663626 3 874638618 926770718 30337181 3 713335151 792555404 25088781 3 755156153 887325396 250762 3 543118055 828424507 17488101 3 21627711 828598026 648688513 3 811541874 894571890 45763231 3 11459416 95073626 47055759 3 187693433 878398262 141632866 3 962450308 978934908 14763157 3 874510874 946724214 71427611 3 516709576 842202041 34728227 3 112225841 387391020 33514178 3 675026880 764544092 15033356 3 451931225 696818240 144319790 3 438737040 856405585 296362126 3 298772918 547668759 242741587 3 292226239 311389429 8826552 3 990588265 992113449 1050655 3 421451617 892053416 302716387 3 450716951 527581952 28278920 3 91547863 504972261 201847894 3 984265465 984544837 22170 3 16869859 642372206 595375532 3 14817779 696263892 479746652 3 967199336 994763708 7250646 3 291019921 487626696 145236278 3 34980215 190358594 4255947 3 307566355 542410415 17464816 3 87823289 240218509 143244130 3 795659453 916244693 113666017 3 94189019 272503726 123455173 3 792878634 794533310 735993 3 80959204 883123584 512358985 3 996479626 997836474 194559 3 98245669 156827575 8364018 3 52667403 143355913 75511378 3 666942767 902764483 95272856 3 23858524 248651657 75002269 3 156392018 414667304 94965499 3 102926745 878038641 118126314 3 926131586 949541321 1143728 3 385340414 674564762 138023339 3 167247978 830656738 233599969 3 526697349 946777561 238856219 3 383881738 763204843 122799829 3 327148398 695592011 297003765 3 164332448 987417732 172173775 3 525814982 750236062 57697038 3 477478973 979155712 73750243 3 11473760 224255345 87698361 3 263776408 780071471 337892876 3 309978853 388943109 41675196 3 943321628 991629241 32884147 3 485067742 500141736 7353161 3 116950650 252749737 103843725 3 761660113 956301417 120028593 3 679675485 987344237 244104256 3 641642072 924726962 59821770 3 81599005 487722989 186335159 3 540474632 686949811 53397987 3 508358127 775975626 251332256 3 187820746 843457284 230395627 3 381367233 906532186 191247033 3 789232003 999095016 43407061 3 31994282 449892080 38756724 3 868626987 878447430 9571967 3 695941364 830083141 31919146 3 320794823 945464347 337327977 3 982590476 985638982 1815643 3 163345963 626480948 122780679 3 938052015 961360823 4072171 3 738136896 872506593 91957374 3 912368133 934422868 5793323 3 894278705 953340372 15686140 3 16637642 885505288 407582933 3 912589132 915808359 99024 3 425191768 735462113 106200098 3 864936465 993126735 103963632 3 134441181 240020119 12056434 3 421881161 802333892 335456221 3 509521613 938721542 199563037 3 157472383 663186912 188301790 3 884947481 999139057 24874784 3 988987403 996328711 5853463 3 751885681 789367498 17293234 3 872395612 963131435 29481924 3 20095129 418599585 379101409 3 457402798 519110025 14492501 3 752448308 790928422 11727965 3 928274371 928346451 66415 3 821857975 978961717 119843796 3 788235899 918858236 91372614 3 346914397 752518549 232177963 3 840309588 843430302 331468 3 618485680 747994760 70531046 3 870553025 952276846 1382463 3 519125400 862764532 192532795 3 22393206 491501995 344176367 3 547873019 646190243 13774185 3 720867258 943180310 190286427 3 410862366 680187470 86245597 3 756716366 896873762 46049012 3 755457138 884316993 104326653 3 133763941 607631428 81426443 3 67553759 851000362 46100597 3 701985914 831203692 31812251 3 460981890 520043770 12748241 3 171808707 568406953 374620680 3 725504985 873942846 141485124 3 668952429 713721106 42002226 3 906278713 975350887 6010277 3 30155288 824589023 768778410 3 868519377 991536223 114696071 3 796621271 798600664 29177 3 522016948 573184145 15372766 3 832632677 846194314 1192691 3 485149200 827321943 80751267 3 614266570 676594299 53737370 3 275756862 878583799 30001079 3 938837744 996884828 48208774 3 291557228 480379233 98290399 3 921686657 955619390 19023637 3 488040843 891585081 61804574 3 896665462 934145468 20640741 3 990557437 992751119 1108192 3 863234377 955781787 33058792 3 821971915 974190237 133785897 3 784826215 835999012 39132196 3 364725434 893613021 597696 3 718559689 801930916 56707991 3 999383055 999492041 49953 3 506037350 985190719 160620146 3 362575002 685064319 30299211 3 777190662 779355145 799468 3 678256859 798019268 68972804 3 957339203 996738485 37133121 3 675434502 873692992 4474163 3 577940571 934985248 126995851 3 709012166 842726562 105189742 3 710471023 794100200 64199186 3 462575959 591285321 23980233 3 594788411 605008830 9890557 3 714741458 849472051 4848491 3 794163261 903872535 89168080 3 589241695 631652844 38235291 3 682253173 941235755 103147751 3 637848951 709323366 18776556 3 137145595 714757007 531920402 3 665582735 834832131 148331376 3 651992206 765316743 18187346 3 636166763 989902627 336558888 3 453112182 755582641 204181453 3 290073763 602894493 272654693 3 839788057 884303381 39326562 3 405500044 460445836 38292694 3 508469930 959129871 218821107 3 576320146 630287675 46249555 3 552700866 770585139 137756299 3 941606691 978655377 15151524 3 956932989 978413084 11771157 3 690759791 723663373 4455579 3 268295658 995960875 177732090 3 893238000 910355542 5894928 3 611112722 720238530 48967642 3 716520373 726604625 330249 3 767306516 784398073 16074742 3 395739955 715408248 235399327 3 15197061 831907912 13400089 3 333799535 393421399 20420815 3 145398632 249339653 12655332 3 227867541 787398827 206587562 3 249992610 455248311 188476482 3 94690481 628014989 270727307 3 236060496 949632710 587435909 3 416549294 990849361 156391548 3 793062477 853162993 19343173 3 857198930 896204085 15999133 3 992712932 993164619 69767 3 546869653 690185472 99247236 3 385125986 827725087 49600440 3 915793019 928088699 3520357 3 965401909 983801697 8859013 3 843800917 886121347 13979412 3 635643265 894306668 54771416 3 933612166 982018161 47731307 3 60055137 227574953 76223993 3 134609692 445857050 300435062 3 178814113 265704837 78550120 3 683655161 986211129 54518185 3 204972883 735845815 354471768 3 449261690 537412099 37492007 3 641158396 900489933 131486145 3 349255194 765079895 130746999 3 169248212 869562914 697204419 3 98475616 682097688 73809701 3 386060049 582924455 55468459 3 314058118 398932714 11354840 3 583935029 714458325 63761380 3 423455524 922260327 437196770 3 165669083 552149071 282871015 3 15915416 104977615 83616605 3 677182316 835557673 16866919 3 516766007 590367647 7272101 3 100028547 589525670 343553050 3 970490753 993550151 452918 3 42622134 106417565 54573336 3 396948044 589121411 102697090 3 396447304 472975368 20662632 3 282236911 923877692 56872575 3 209572878 475690184 143422422 3 400874042 940089241 271049306 3 108255584 131937425 6466011 3 125638495 173873321 37100172 3 404972493 565063398 109297469 3 86948725 830791378 101764585 3 519349851 953278354 125399857 3 694217581 764608583 21154889 3 873207213 995594457 3748804 3 170735604 241292236 51104467 3 219436591 610538527 139378160 3 230258717 622743965 231113091 3 616607664 764746558 37538517 3 163189244 295856947 56930508 3 336309465 775613045 257650115 3 375333098 704873861 279662647 3 173223209 695278377 369639245 3 205977053 994879751 190024857 3 213565741 682461187 358976262 3 813141703 989069437 136146878 3 358793670 518994636 90931726 3 351281052 707384133 336982726 3 448387500 925182169 54838993 3 546540374 701469829 67339582 3 683076748 935383201 131566534 3 221354244 277934197 24023885 3 587117418 716683256 13565061 3 666829800 696525644 3610662 3 88143404 482115891 78936204 3 574045390 967809272 99341274 3 158793625 352440569 85242450 3 923127287 933591159 1822236 3 562535657 605580594 28858273 3 238633272 911667177 615212976 3 905888909 965578119 24025078 3 592532860 636117124 37654067 3 514926643 918322753 65854930 3 307267478 813328428 482648347 3 74501694 689992415 366513386 3 460875948 997427464 437692672 3 232731188 591522407 234031768 3 630084417 841613337 128881034 3 389848405 680320868 118214859 3 948145798 970154603 20018750 3 50311027 423545831 232412843 3 473115818 912921406 343006590 3 279358674 921409918 27134738 3 749139307 864021234 99421889 3 145531681 364917051 153709681 3 799074467 875191609 10139613 3 302476462 678848419 256046891 3 344351505 426325604 11871416 3 994964712 995420133 420906 3 36014493 929800934 661874829 3 771349043 819525232 43716868 3 406022539 848384392 126864952 3 627467710 750283215 38298825 3 806047917 845551968 3896545 3 700106314 916994175 103549991 3 668096004 920020082 108823734 3 298650749 806767428 17697216 3 771267075 964506489 174190038 3 741538201 995416387 187617179 3 49370195 795363943 356861930 3 816082678 920682488 63712998 3 294015382 333337239 29252326 3 984664820 992514650 4733502 3 995058375 995846677 495087 3 369960524 477391596 7859279 3 987570908 989789480 1183804 3 614673235 906923651 285745822 3 227902267 800979333 445456258 3 849301257 957306573 36758272 3 986337282 993055118 2218637 3 524893548 578910211 21493828 3 675718208 716559979 6568825 3 436153203 996564128 343661994 3 726805671 782160672 23123065 3 298256664 839295692 472907252 3 475865695 891702592 346616416 3 860715371 925273524 22076581 3 983415339 991129523 1461596 3 982991280 984553737 179817 3 434188213 962950904 327043738 3 763718242 967866446 187493995 3 453828264 822521379 212145940 3 86390839 246335076 70782201 3 399140335 472161153 40816039 3 470832170 936207412 278518175 3 760498175 815975541 44745807 3 533287109 610604289 38689273 3 289212079 539452966 119988011 3 414151336 875955988 118115445 3 886658527 978788785 81199740 3 392848406 980497342 551538354 3 359472119 536064690 143984140 3 617367931 686985044 35871880 3 714619182 967103255 189243449 3 753396767 832100462 34533821 3 127307055 226765316 67610151 3 803921542 930312293 15501863 3 833121832 858594570 20532631 3 202697747 242461899 4914034 3 41359075 545646506 334375871 3 968434156 972768089 1956538 3 991382485 998720662 1929421 3 894321235 919278960 8348896 3 469796130 761679596 110494748 3 595126359 934594767 132112756 3 261199186 750485209 89826134 3 457770700 763832126 139261533 3 278525080 821838267 193416570 3 627417668 806016956 120081077 3 339533623 709004708 359164960 3 504288877 987840416 65827231 3 75751061 538286499 440634583 3 334906843 434548729 20733977 3 76615149 793851911 485763710 3 187164526 690149764 456576929 3 952578517 994902489 16151613 3 465209683 677839376 143807451 3 538872539 744303742 180935956 3 245274427 333428941 35770665 3 663540549 866515811 130204989 3 843203997 876248707 17374224 3 902254664 903490284 690072 3 431846723 814880839 3112520 3 706237282 936393993 74209565 3 181192987 363909053 44439963 3 463412435 755776576 258598031 3 703767385 932626910 143260351 3 25054591 978428393 313395273 3 209366316 397193806 153754301 3 890163766 973029927 44593443 3 821457551 952546486 28708372 3 681910088 770858623 57297918 3 280487388 542102612 36384293 3 389268958 879429157 162323188 3 899404687 941885136 35841579 3 902264516 971412117 39930867 3 2463553 684936785 59247390 3 277656447 871550712 329830935 3 769332402 905055353 36123785 3 599472399 919056802 25156224 3 300090586 312218349 2269890 3 14852874 724737208 98681603 3 684769600 899494810 112612881 3 15859368 490497828 130856485 3 93381713 652017929 192602018 3 162391096 284740046 30844727 3 437304654 822099043 16341383 3 111019531 199588711 39396915 3 226262613 346785158 40474039 3 706857824 870981379 60201998 3 211545462 456621449 46814166 3 619744385 724817904 4283040 3 546415766 916981571 334080882 3 845611196 888383432 13453999 3 101472090 285227874 142628754 3 890507872 912662274 13191491 3 831867688 846515167 6388073 3 369418190 623352549 89737250 3 936232084 974800760 6390495 3 547626173 569222973 21029872 3 98563077 241321812 36122686 3 297193291 421004475 65424030 3 595669049 866470156 165487759 3 280376380 668008241 245848907 3 416629719 796438227 200736490 3 154522297 455628311 83370588 3 321873355 824589831 127374299 3 798993817 955856882 90061774 3 334009840 996334149 297875978 3 532200272 728761699 183087494 3 159275075 439100557 141624301 3 182807111 408521704 183003386 3 327995068 809532052 62080640 3 533658678 738425153 172381207 3 723573444 820301512 75427260 3 148719144 437256517 249257412 3 984656899 997567402 9063201 3 799966376 800766943 755719 3 858635534 872062404 9131988 3 525633708 741558647 58355550 3 62879536 574251335 9476610 3 521655023 878917156 236622458 3 291951173 555077612 236409898 3 780554628 799293508 7723740 3 601309829 752884682 93383079 3 365861081 536254253 84740464 3 513895157 630169134 9950246 3 359084922 979128789 192089356 3 264092075 661071334 43120034 3 813375215 874229901 15882241 3 657724510 835029185 100476536 3 845627052 931238327 9913027 3 170345151 751530729 165778804 3 90004714 488949396 116388201 3 976638043 989281798 5346909 3 553593956 810704088 164616553 3 205248630 247773545 19257885 3 529233656 618545983 33207873 3 319881424 803991556 324765943 3 572909916 647338625 26864250 3 865572387 866930752 431082 3 99784908 344461958 117276815 3 446260994 997143626 20401614 3 564313786 653171416 49715680 3 89628859 792981582 103321576 3 695067465 942701076 52398865 3 657195980 718561516 20839385 3 120949567 822689871 441267102 3 342695064 369478578 1162125 3 802563062 934378923 104600136 3 726048770 974612374 242234320 3 657935082 739150881 38235979 3 284070216 738537607 433191820 3 764566597 891757447 21849742 3 338301086 965235421 156205159 3 117194266 159901290 7271895 3 416653457 891513027 69438630 3 193167845 416987115 174871126 3 683019758 989706300 214038290 3 823577357 990784795 124190933 3 499658115 595741653 4452516 3 510551756 555820628 24167587 3 311571631 612453300 61918154 3 43461747 900824995 74599087 3 782660185 948399425 83943576 3 182931391 185260014 264820 3 687362889 960918270 197983266 3 644785903 932341584 258053241 3 254984513 353730026 93408439 3 560370349 978929596 44545865 3 345662219 529130523 32569191 3 64697458 267268234 31963730 3 97380160 139164001 20272069 3 775005745 912186953 96715382 3 272622529 621635327 145489076 3 312446492 408871127 73206099 3 789721182 994892113 119029884 3 503466619 976575811 122170075 3 364711083 825343015 210465714 3 899862130 948528960 26642068 3 625516701 975939637 214084438 3 665818744 721263632 29988497 3 862803276 903954891 8350567 3 496044646 984114894 99487913 3 91623180 767840171 435584706 3 96343362 871295793 315437000 3 687699681 955984751 213637877 3 992201642 999952258 1000699 3 809529133 834315716 3671926 3 309088736 772660528 118728685 3 225376858 497374425 130075120 3 312515432 527447595 142790582 3 120079703 931889880 353899753 3 339121745 451600680 78903438 3 775854813 872924418 28791723 3 744512523 906377373 115897326 3 246577504 607081705 15458289 3 409285541 454638635 62267 3 658371443 702928964 26777858 3 807662166 953487642 47070170 3 183613535 651785449 164615426 3 878800161 930721553 34248875 3 136444082 937703786 122207854 3 373778638 483561613 19617775 3 254639187 293296636 7233064 3 987615685 999880577 6917111 3 289175854 994115915 452238400 3 440671155 553032763 17848430 3 913121930 938036908 18325615 3 798565806 858065790 4092934 3 871964202 986819852 114492539 3 849012643 874088962 18326727 3 952216756 990676919 12663503 3 981277730 985707360 2895215 3 92545238 200245104 17487604 3 892204414 923065000 13361349 3 420845253 666428551 29604483 3 622312398 710283641 3495475 3 527212639 742116560 106472765 3 179869340 453056209 262090428 3 601999118 937360468 221232141 3 171202980 690696719 21077209 3 503439535 836079999 75644684 3 795483503 932503905 29967435 3 431433486 698333775 106187854 3 515172807 778792113 241220269 3 488185085 623586907 134573414 3 358728233 930946594 404284920 3 311403067 692342135 144588068 3 958946981 962535324 1984652 3 42123670 915054676 264797152 3 904973624 920555995 5761473 3 30561082 471148503 144984681 3 633560730 849930229 192094993 3 668882818 675445679 4278204 3 988735662 990715078 223060 3 884977883 888774579 103283 3 631891971 682298167 1734491 3 519533675 656319330 21216100 3 809435489 897437595 57948222 3 790152486 800532830 793954 3 822023853 877733912 38246188 3 564249340 780690347 215720204 3 393251216 728954149 73759656 3 244051760 552511151 46378893 3 514697921 901796268 113902064 3 580924033 949662466 150378974 3 30274621 699881561 145734551 3 962198433 999964295 21220566 3 177809251 830440601 373899484 3 87674476 380608960 161809296 3 895108241 974950756 55525995 3 356940826 736595264 204041528 3 708175923 864303925 23695807 3 487776870 848965772 229320944 3 649869490 664656047 8847830 3 291452390 705928915 404950530 3 996952405 997861851 740477 3 59469530 935420400 637355990 3 920703100 976336003 2295211 3 150525662 646908677 233168337 3 100345472 436203002 247394507 3 111888085 371838552 154413896 3 171131840 271256056 41432120 3 393624440 610701149 2963681 3 472682892 535364313 13420252 3 450041220 839288844 137320934 3 14805969 519624931 382249491 3 649010853 961145137 310728287 3 102486549 863108758 87476232 3 858313154 867000999 5633461 3 754547577 896325660 18480324 3 668422420 877353540 189292109 3 105983896 998380163 111962542 3 776621010 947513678 131274197 3 932933286 967150263 17239719 3 388517196 607081657 194942022 3 499424614 947497971 364828673 3 232160838 342470022 51040738 3 487000347 924340123 28060362 3 523215580 618380684 44364466 3 603910627 907158123 47074409 3 865461687 933389861 67473339 3 924282651 929823845 476356 3 896657870 924745130 22200028 3 802472701 881893640 71155625 3 854369599 886033626 26201691 3 984968575 985450990 67259 3 328865422 939258130 302449454 3 65236232 243468574 153703112 3 983342167 987156054 186151 3 275200297 510316188 23830808 3 768389440 963927408 85186060 3 231275634 788570584 330910633 3 806248464 924301040 58753226 3 273297560 503310730 39144147 3 910729388 936332811 15750752 3 464599610 742194603 128017514 3 508383949 872167229 1758310 3 770088080 829350714 51684859 3 322917164 398908188 37455946 3 685751748 801984474 98620135 3 145342635 863247218 420355594 3 591255324 860323370 39370461 3 954900442 993513373 14046712 3 66620452 815366080 292146131 3 149076353 174391956 3850412 3 725435566 872045261 111552756 3 375933987 626313661 85557353 3 751861299 853913026 67104894 3 380876628 968142280 184762052 3 450025840 664520223 146981852 3 404669336 772664847 138084392 3 764898540 910947191 136623728 3 761089064 771972458 8576068 3 520727472 630013361 5235062 3 199806158 898103958 191096930 3 986077840 989319259 670668 3 736092665 854789278 48957038 3 579154193 831583529 45352717 3 43098167 488249240 138059774 3 373045731 810031655 238694339 3 886011531 960599882 17993883 3 982044701 992771574 6810665 3 64268891 283161143 44675970 3 144854698 246871457 40256795 3 457280190 644028779 93268186 3 764714956 898425631 121457848 3 792884545 850821966 30541683 3 18374363 991799513 739843634 3 532424881 588616236 27128135 3 851368214 984252383 109926190 3 45763339 390249350 335779966 3 623019717 879487298 113254542 3 405791637 714607213 153310899 3 371585405 564809767 158908383 3 988752308 992639229 1932432 3 759361278 962128571 56410719 3 4885175 951084351 70278892 3 476668810 787872398 88757848 3 402896728 997676717 137496748 3 379401809 781575807 386841472 3 36480722 303783209 9961289 3 162230555 293212306 100421530 3 325127988 349646696 14914139 3 893532664 926590420 1345392 3 987469688 989269043 594823 3 323341959 456368489 132006696 3 95265957 602609489 315787293 3 632582978 833861942 12273232 3 45720597 512144811 982722 3 628215892 751046330 83657337 3 848463891 992182967 31320256 3 281192574 554070633 261864207 3 567950069 598657757 25592431 3 783048155 828288503 39295573 3 958434727 998335332 13802601 3 75258942 276909271 75326743 3 800425665 837749674 28082232 3 814306314 979827514 2826639 3 582166452 767904300 135697432 3 865193473 972027488 19973705 3 424367892 523397975 44086082 3 536847193 679695166 38195191 3 971712995 993624489 1506127 3 843101556 867536678 4750367 3 887193540 906323523 11695702 3 710539852 890697302 5900928 3 467388615 938475521 386030398 3 352820623 591425901 14191721 3 959422910 986976847 16811982 3 218480477 903716692 619039390 3 700786928 825811664 107199861 3 964879574 988048141 3114950 3 635190952 683622620 19319998 3 411636230 550235770 84815015 3 685859795 805619920 8618385 3 663933305 671282938 5851878 3 540397707 930315883 300331193 3 874377878 999037780 99311701 3 384603687 804242281 71481508 3 123070096 875718774 477845060 3 665411950 691349123 13767921 3 594414255 720366779 26405401 3 809450343 967200672 153057247 3 79281327 360698936 186827892 3 322250676 645954100 213820727 3 396584974 714413281 110038406 3 547782100 749785398 30407321 3 314144725 746475258 431935416 3 288220875 351115240 9087824 3 632443476 850031204 169558557 3 639082460 689208855 25990597 3 564351040 847377576 55934745 3 507649153 950762591 361425752 3 465180389 813658430 22581323 3 973543857 986038800 9757259 3 380633798 521753203 108650669 3 259935 914306407 801123374 3 170471991 696620085 146734598 3 297682106 551412548 157962059 3 224873357 432103061 38603414 3 137030212 797426381 610536256 3 388149210 555095335 138733890 3 86119118 842389184 91738933 3 606780491 825154933 218137318 3 749697994 810774377 18675717 3 325470167 943463299 394472284 3 689313317 986874554 59978639 3 448687193 599916114 122292995 3 503214569 859962924 167981125 3 860595418 943316020 2128337 3 531782116 993747718 163791055 3 642104617 689610552 33036783 3 709540152 818722607 90241157 3 927285244 977247182 18166177 3 786419116 983843426 37444906 3 85730063 448411699 85806874 3 391532297 928394787 473517861 3 555546490 557668196 170361 3 227664327 505575663 4516093 3 316325459 991624306 202790760 3 86175101 996267507 770338140 3 532187442 754955252 56112021 3 789699710 803679134 8705065 3 884611591 992975425 84773069 3 559949762 752092277 51072232 3 171130062 945760371 678695609 3 110315994 599749770 337046258 3 237128749 603934463 90772312 3 540467832 733987028 31744440 3 313095337 772327515 122350490 3 533921983 540962418 3421082 3 643770812 930027753 279819941 3 258835618 350578756 17471218 3 397125074 623940321 76368908 3 571987492 617415424 316399 3 476576427 665240425 181284062 3 500161156 529488176 25207608 3 560817310 736120565 90974651 3 452108 353229563 314636401 3 92647287 892556911 137526262 3 636920060 690210278 18840008 3 838581947 928870647 62841194 3 232328435 308993476 38293752 3 232735518 343363215 49822413 3 69366912 821209533 105616950 3 507601400 921175040 350983642 3 28362422 632745700 374223202 3 864227539 972824050 60752893 3 428833523 559829813 3233903 3 631394322 782808377 9151403 3 238990660 254437054 2283593 3 468453084 531476045 12921833 3 82269079 376335460 49874733 3 456396953 559645537 87636621 3 365817107 934688146 348039903 3 66881086 528731751 383673710 3 541293958 700762965 118755241 3 180155225 972313170 435468252 3 727316056 852341952 80622679 3 205267727 285190041 68835021 3 937100374 949114553 11587431 3 88602403 170662337 75822385 3 117960694 337559170 152390611 3 657152876 660302694 890137 3 832953151 910481557 64564852 3 568022918 940878246 254203453 3 209539801 709338199 199431267 3 559387623 677820692 35394224 3 660111854 942541761 244284125 3 504461670 669327936 95999470 3 49335829 649532930 257446036 3 847609921 916280537 20777142 3 344159663 543526246 5827677 3 751975694 969506952 57798588 3 411764082 813522972 302925705 3 694049474 705806993 265867 3 7534517 138128615 23895940 3 911395248 978531371 30397733 3 723539353 902286862 178356528 3 969014743 981060938 6806642 3 286254624 340566009 37889400 3 686279322 888650222 147105031 3 818229413 899997390 5798992 3 157174328 355364830 134815861 3 565020632 941859976 194708257 3 601265823 699855543 65203704 3 299447718 965523815 16894131 3 537310008 931155879 308492676 3 673196532 912981294 153224751 3 612917469 833930816 134191028 3 790612750 828598223 3783185 3 232216874 931374344 523059555 3 935948757 944496085 4300322 3 71611239 859668648 167819436 3 715951172 929021192 18395748 3 431960574 462814482 2854480 3 6174212 612245193 102962895 3 781367215 990574143 14123272 3 334690084 968292214 475185102 3 773788901 896539118 46900267 3 597590744 977272564 100910540 3 89971392 753216425 353820417 3 591075691 596597821 2545136 3 730861807 817500411 73752341 3 894678638 928998930 12263100 3 546447109 809242828 233309389 3 435440818 532697673 32688898 3 419384073 440327468 19865753 3 536426957 858301202 189050033 3 858979676 993665709 51811373 3 260905161 949898966 640026734 3 483852221 914225321 290654769 3 711315470 890455115 3604659 3 248936243 995132849 302257565 3 402570402 799629331 45304701 3 206787265 596942475 177267331 3 196271736 583518087 225745649 3 685310198 812617815 39854821 3 430225168 683176345 163905421 3 583818561 924905972 210478439 3 858436535 946225190 17657013 3 242523995 480813145 233403153 3 824908913 908238184 60438480 3 3951458 692649900 296404047 3 977693518 985803087 989279 3 836656879 938994692 12367630 3 76054321 723986577 80133435 3 32812562 238910623 66813318 3 809773285 939845174 57003039 3 260396973 586362841 40005004 3 469533334 957740737 148995976 3 486373665 617457464 26259684 3 90703887 132437984 357811 3 412265872 596216027 179916711 3 183753012 243061829 21397408 3 948685297 955441780 1309256 3 173260435 922036662 43922038 3 640823696 737986169 19738221 3 908739947 942777634 7263915 3 109521737 531015560 373044023 3 146948968 195160677 10103268 3 745961945 945747179 23089331 3 333929760 936582769 14590167 3 140660960 363331900 217822289 3 858771732 952917511 74048265 3 57988770 899149503 171698542 3 416636205 484778163 63049656 3 573615631 832108188 65097647 3 734745322 903223208 140797412 3 757438273 778335379 18311954 3 217193369 799589239 145213687 3 959838237 965184245 4526237 3 690513317 950007579 47449609 3 30680892 414682535 181982151 3 179352702 889488848 32057939 3 410301127 614234965 189886491 3 317741618 466416899 1301080 3 28585564 705810642 241710412 3 911275914 950287191 29885500 3 882003402 911004906 20528033 3 283759879 317985293 3769303 3 886375292 887933845 1556424 3 952258460 972368235 20076436 3 143083968 576085950 38477973 3 623542186 850644024 58024264 3 319084922 323879442 1580948 3 720587757 889477597 55379802 3 872335252 945176856 6014982 3 218459616 844524032 782262 3 989514275 990542773 606569 3 840925613 957066327 56031330 3 795822691 915930051 79591905 3 223609369 291648476 48127979 3 530024641 828990478 51280733 3 90485275 277506404 173698937 3 558876422 908291165 4191991 3 549197883 593751645 43407167 3 579858191 973422528 140888485 3 850999464 961933765 19259222 3 452169734 885349530 17009175 3 414710067 531755792 57780395 3 166304130 764359552 291736358 3 935442461 995666686 47605070 3 523167142 718417368 75049036 3 647612164 873977345 43426170 3 991000014 997631248 234211 3 822432578 896390894 45117638 3 608465871 753974925 35679205 3 884290767 894783595 7799147 3 27675550 721216345 409815440 3 662540897 811655404 107577790 3 818762772 913033813 87172187 3 777138146 984062444 188165379 3 757526604 776842303 16576096 3 178707612 900400493 237402172 3 166777284 423634892 218096750 3 58455954 763913690 148851623 3 684287148 837362302 4612359 3 419227458 614983069 61312890 3 212645089 886485456 422234781 3 214478889 708666392 431280637 3 294643006 338823584 14568784 3 62870857 602310932 492337956 3 73561971 965879982 150841142 3 809693990 996394126 184234210 3 773783262 837330302 50675071 3 726182075 793870981 15194379 3 589765364 656844512 42815043 3 48218658 618758212 137341151 3 650980907 892735327 143872446 3 158817828 187167957 21917023 3 89198729 110140229 1648340 3 34043985 335773200 147265603 3 741201546 807798645 12742738 3 287226159 669987600 109542552 3 47084033 844311911 628466340 3 328395298 997446325 19262598 3 517663339 532389451 961141 3 456015095 612089092 67869220 3 902580550 984478178 57247557 3 845309458 994316705 6178063 3 753244887 811732393 49204987 3 556935243 681301025 118895500 3 572978177 946377545 63677256 3 35464191 717318690 493403323 3 508465875 861421593 80057192 3 366217668 715490259 89883677 3 615587089 740238706 7191027 3 610227638 641062943 5324458 3 644698650 939655350 4564716 3 801126314 875344926 71111749 3 369492251 921343516 125378382 3 689372171 826371669 114945991 3 958431844 999907262 26213219 3 602791968 847923810 242986466 3 341523565 930728229 79986200 3 995108147 999014127 1743253 3 218071224 777795326 24985354 3 808846931 910223452 87911812 3 224285050 416162316 114484647 3 89788338 838724594 191490217 3 663344830 697633502 9030483 3 378443347 905283617 439138960 3 276692730 762179602 287582700 3 968116729 986628602 17919655 3 946330885 977904078 14250096 3 699405262 955432943 91301733 3 850511127 961168388 13122012 3 355272833 424828967 42844006 3 824785731 968915294 27431888 3 10456571 384781732 233627308 3 835203141 999903915 51005255 3 92872418 471213558 205655381 3 70747195 776237324 665047327 3 163096300 233237035 6076360 3 147185276 207202751 55238388 3 446087663 901340241 205701145 3 316866666 470036963 121382982 3 496083015 742936355 59702580 3 421798361 649541749 38067588 3 167822158 252935140 33010153 3 458787119 810152687 339054844 3 865125179 913120668 26193106 3 149994246 619707069 10266463 3 533911884 877415919 54136236 3 152733304 851534979 316663397 3 269823871 731429723 449719576 3 441332737 450339309 2127959 3 824570813 964747995 18641942 3 432665557 469739834 2871049 3 908700494 987083757 1379885 3 375094412 575636951 140804915 3 291745500 687026940 85347724 3 446712161 606044507 103787486 3 970594753 973199711 2486212 3 138873655 218053709 67430707 3 926388505 955211176 25715556 3 729958615 952437425 110022050 3 833160002 938925289 65566805 3 27867029 602056121 218670897 3 743572743 876213096 56986093 3 648588637 777035142 77901140 3 795046122 825649169 17887139 3 744171851 982340093 42001340 3 372721640 599163392 26905835 3 682500206 765402772 45573425 3 108576851 388111384 212875356 3 705176636 792210866 28493639 3 674147656 796683601 3527069 3 208671427 817929748 218939235 3 90439407 247015018 142640580 3 446417602 800815284 79748356 3 724171714 928885949 23592482 3 549592274 622133444 33314638 3 882645407 991103871 69712790 3 196130264 486359487 112950491 3 214309935 512416175 286059653 3 272948249 851599472 161784495 3 435285543 626627684 86440354 3 173421583 773367738 506661819 3 196288856 535538032 302540699 3 436120339 591689533 103128282 3 748134012 973749839 47262700 3 830104742 935001747 102150752 3 741174086 791474815 7999199 3 919679153 958340584 191418 3 829577267 985894637 23115018 3 196122749 618851795 265289398 3 67735480 895746107 440052896 3 788745822 943198288 76241857 3 688209428 872468277 151467400 3 978364948 982591647 3570896 3 893063493 980961492 30277219 3 405943924 481029093 72722223 3 671451835 923498771 42148300 3 291870903 614299457 153161341 3 459544878 916809201 262063085 3 79081866 265904389 88735458 3 524704653 659335226 4836920 3 359352870 605045607 181472301 3 548039876 664256238 47527052 3 520757166 803853906 148158540 3 371981201 897529187 281177347 3 363073644 458826029 88170765 3 473015037 891299627 276142567 3 377393362 972084981 524441632 3 533859847 594994072 19776125 3 560260687 657392306 94314348 3 555792021 646627109 21556327 3 243513130 984309265 351322400 3 851492335 953636152 3954036 3 102246176 978697592 611537187 3 554443955 889867550 61353218 3 203886704 374176117 4285850 3 711469628 861537695 132814453 3 767838578 927128800 59168527 3 206915060 918806102 125947717 3 367800113 833408024 147900137 3 959635013 978357482 6594302 3 96929643 557964225 17994006 3 245260163 952511227 305800289 3 781162275 802083631 5871718 3 886508750 938139052 42356381 3 313101446 873848456 371761374 3 730830045 934431937 27651077 3 61404099 594740570 91646453 3 558622281 852992619 197555796 3 985229257 999918557 13893278 3 309916368 632970572 180436587 3 203930360 252763905 44887726 3 989551648 996355555 578418 3 317296288 592135460 33056766 3 478802935 551676374 40935452 3 474063205 631033568 88750227 3 77399711 559252351 65504324 3 740877122 896667553 42910530 3 717220242 930995716 79465392 3 731431885 746466093 3574413 3 698860071 993829412 194356273 3 981024530 986583581 1300208 3 452741352 901135313 27076179 3 607124804 738810581 90367083 3 50503157 235848374 27739854 3 929126075 980268128 3571131 3 13170580 583978344 541805975 3 504035121 751459735 216463158 3 672670073 745471352 53681977 3 641535010 947510567 43076042 3 149295263 221977210 19148121 3 99713465 585192284 455744708 3 90070719 325827594 226191038 3 718530685 934180822 76703558 3 52939970 763085413 573322951 3 827188799 948918903 62747609 3 274179273 748013772 423511115 3 877109516 944898477 47661117 3 25356191 26503080 284669 3 922465086 962412814 1196317 3 357120903 918760466 35901167 3 266924025 472272956 158611139 3 140623844 572345012 272507719 3 344711551 464969033 20710055 3 927138707 966724081 14544984 3 526382711 528625159 1787402 3 539308488 905768507 242891348 3 244101610 732315730 283191929 3 760042469 981564133 138033611 3 323843185 913092883 563314988 3 970685902 973737900 2807033 3 754960191 870625300 25757477 3 754920782 790890549 4158240 3 536708176 893573285 282706292 3 228509839 978497664 591862194 3 332297905 919023736 496066295 3 397788043 909065648 75030419 3 639004618 774799234 103123657 3 11874705 106096085 48401019 3 917151878 980199832 28730364 3 891945136 922206857 22399788 3 616025449 956879550 151815923 3 222804537 567783858 39500924 3 835579644 976472853 98389119 3 493821305 639049262 63797463 3 977243815 980735458 871709 3 97419205 615426077 497056652 3 896477068 947503223 29451362 3 633845343 665792159 16011282 3 122367025 811382042 412610953 3 690886508 904916244 188500414 3 142831829 468578518 24123908 3 80787899 316386972 66630726 3 169470256 962179862 469844838 3 503195224 563415741 15443272 3 531068813 700050139 9903551 3 669594650 998748261 261792249 3 396597998 960267416 54144546 3 805695915 958840079 38264409 3 285020089 806805074 165316311 3 59378667 442325418 353578764 3 178462988 674519312 233365687 3 493436358 882607123 138684023 3 19928277 308854539 40020255 3 427620713 951561447 151081465 3 465122106 742714101 52868695 3 802133659 843219867 23433144 3 97049379 169058489 16195262 3 476950232 874122094 8184119 3 785213331 868545543 71963569 3 615169592 902820227 204506463 3 423525089 940035930 307792870 3 488559964 811761089 259804211 3 677904691 865755725 4939032 3 617459662 951977849 46068501 3 653470480 871005492 9858934 3 534020265 987869681 159713991 3 491674799 745035959 129407222 3 713544559 937634947 87749561 3 713514546 806931767 21405846 3 996151005 998237312 535898 3 756596727 970852897 142531808 3 917143224 926051877 5558328 3 553719684 673535682 33543287 3 302342389 426981328 111364552 3 346662838 422607115 22815933 3 321010557 421733340 62044854 3 642335323 910585085 84775788 3 598721766 638547151 22248541 3 246579453 615884252 28759625 3 325143882 436732737 41200572 3 962757200 981518211 3346789 3 441865515 932060805 99093909 3 319477151 568270582 153609090 3 839979743 902677847 57206711 3 579983488 871802793 86534816 3 830011911 948274754 100454691 3 84199435 305407264 157169507 3 222867420 888290112 133396155 3 575120469 603070167 27739133 3 484961016 585328265 45778140 3 912908371 973357808 46728266 3 361011679 906343248 208121145 3 574933511 916632890 58582174 3 236371701 266552168 20830595 3 593038462 987541194 161245445 3 82287142 770980317 120634006 3 498019698 694700144 112189307 3 993781999 998411974 1581008 3 51166064 193731631 6143351 3 945597083 981183286 1437294 3 528693193 529489737 787644 3 209390152 815218209 97643560 3 511839410 781611116 11260045 3 943770843 989492410 27950147 3 858737294 956343373 44336767 3 206300534 474035037 244957149 3 205949223 988998373 590579220 3 193789308 219439195 3757747 3 736174648 882769686 17151379 3 88362149 350678432 136656856 3 234019557 777799956 83951785 3 674359140 792753811 60296732 3 243409665 305495326 36049298 3 202916824 842003021 312377938 3 49715696 763116372 652745599 3 201438420 633804945 151294622 3 902300629 945620375 4737482 3 433173386 499416216 48329842 3 878964707 905978989 3776780 3 398823870 514333956 87979799 3 240297936 364875749 39442922 3 252469828 656957385 11578773 3 788784302 887735203 87470084 3 302940749 545738609 219487052 3 994047347 997554864 285180 3 487989198 638302312 78897685 3 191850058 980026872 115787992 3 115176011 226161539 108082635 3 753136087 879926554 7171629 3 774967407 938418801 55677592 3 832848473 835181168 1252382 3 142745458 727779260 290887721 3 271974346 611553924 72431775 3 720886707 836400631 87010590 3 955551448 987385059 3096971 3 867118504 888838583 9470456 3 101322567 377317331 60851434 3 218489334 297093733 47977847 3 705914972 820857601 107335930 3 513541065 956594000 114157830 3 275835095 988568201 85086027 3 60308260 108877951 8811115 3 838732761 940029235 90587029 3 226983753 475616013 51216022 3 763415308 793707861 5014901 3 368525612 772217014 123890223 3 43137941 103059729 8015023 3 925986040 958235284 32239139 3 21568565 730798248 135160935 3 27761473 906163465 810782686 3 630051519 776125266 121080119 3 899508893 961151805 54197758 3 436238105 754942774 187802359 3 542233095 919690662 290247195 3 280352585 472526620 110213612 3 369457739 877612027 454689168 3 624720264 742311659 32990656 3 403343547 854918554 233852932 3 414342624 660920742 182884976 3 252530360 737191013 418915909 3 746248842 905127453 82614534 3 495209953 899752816 94137154 3 694921335 812269702 67830244 3 396996468 427305457 10497541 3 360738840 850308490 353757398 3 487649127 791966770 271080027 3 770268206 881400801 93208903 3 295520423 617790410 74685375 3 20775179 702442421 143798937 3 442496088 685565190 2483015 3 142562365 383540667 3744282 3 478396324 814444904 260529345 3 592994879 649935730 55459622 3 775346414 914934207 128690789 3 755891370 948064815 148147741 3 799408663 880193286 6814464 3 458295626 997449092 95743494 3 619870810 843079805 119059041 3 661421695 867311952 153196524 3 160517562 334811414 125711878 3 200422825 918369546 148176020 3 509853799 848708106 39037639 3 504853824 983411998 222606526 3 555005225 950734936 129963026 3 945845319 946016574 31699 3 429100970 982672988 355344177 3 475241762 982039846 269906829 3 484861662 984402173 102746034 3 457276692 522507940 16784629 3 828273783 875860757 36865227 3 918072578 941663346 9263132 3 697730092 705372394 5783355 3 30529505 482042415 45476896 3 426277606 589581221 107276989 3 715413118 876924510 112718159 3 608162554 943992924 203649814 3 310028197 963197025 27379971 3 163451367 442739766 173363176 3 863788510 998156222 69056343 3 160124515 749527236 300437609 3 759329458 940863225 181081666 3 159344730 161327801 1284229 3 513393937 711828413 194996294 3 582047379 858838773 161554363 3 865953652 928148125 38173524 3 687930613 722159941 30437379 3 425293957 427883702 1160387 3 895225734 944231697 25397919 3 29588654 235689742 200495361 3 747478109 887555893 86389103 3 418871842 878981722 227019553 3 799916862 922293504 101232706 3 871447027 920123901 2642528 3 796290094 926355372 9080891 3 642079372 922740440 191534240 3 779280595 802278882 15922508 3 24309430 567832230 429742531 3 888609558 934014813 14375902 3 30583905 345621822 64786782 3 375637477 863663915 307204169 3 341102311 924514313 402749084 3 591779760 649255840 48329690 3 759093511 939456430 31379748 3 574064586 590353375 11069709 3 631274137 789250798 28020838 3 220107874 561656356 28094637 3 827688353 980629868 28936946 3 590223514 848171654 222548548 3 485039988 517753685 30149362 3 309176199 949837799 57569724 3 866156020 993916497 11592837 3 416369255 757158533 126775089 3 591176069 741620213 109665380 3 941361763 960117800 14740519 3 129474577 863639873 337017208 3 433880142 447133533 8227187 3 19776660 58754353 12988656 3 864160071 912729631 28134364 3 993901753 994770265 399530 3 544599057 809219876 4059391 3 872533676 948494496 60873909 3 96194057 199612258 103131890 3 313670775 618368856 112887514 3 658014379 898031654 37060713 3 859230372 978063993 114847309 3 329633752 892807737 334249460 3 672187299 849194298 85520609 3 445897226 494459784 36537542 3 834256588 878053772 16803466 3 785263566 927064711 28483380 3 642320263 741958680 65211396 3 170430278 349733745 136780050 3 359389787 778778043 2726475 3 251110526 645901035 17151818 3 290107692 503337366 147706349 3 778253327 914486439 52807220 3 240558978 939331979 488977793 3 105550272 820804316 178271057 3 353701583 466218099 84790215 3 108803197 186225782 56072534 3 683404805 729709511 25711139 3 648328712 928172215 14611941 3 128929850 975313970 194941057 3 53275998 334299392 51155540 3 832592981 883291719 27815114 3 673148259 840498162 49015704 3 245490454 438093994 121618230 3 547953063 822656401 196017695 3 963250946 977366298 5116309 3 799932356 929421504 41735519 3 93590826 934833177 67049346 3 710030222 863376477 92109798 3 958145867 989975419 60720 3 688173405 826553840 107054481 3 638107751 940666398 253099550 3 127498812 878292495 330751959 3 230835478 626447467 54946820 3 873422886 926595679 28138957 3 600829326 718605301 87226001 3 796438840 879870781 4897825 3 32363478 366684831 26862523 3 198255587 995772405 514235691 3 897227318 952535480 49823465 3 685678182 952600344 70185637 3 98158884 287058555 49284113 3 891299961 963676279 65901175 3 666530390 733903510 64121459 3 270781342 312046349 18594552 3 297367054 611373626 271961673 3 779890668 805464105 4200913 3 644480528 741280736 34293272 3 720265750 817048328 83505632 3 196568140 842496122 441593938 3 167416785 307280027 45287007 3 940900891 941711899 476296 3 522408884 821394875 215045761 3 704955071 761937766 56110257 3 61358043 537638384 465392223 3 921530780 936021183 2952344 3 200099140 910609776 63216512 3 428863287 535192957 87407421 3 506743310 904663369 223306737 3 6844735 638549084 421214274 3 480570747 602995773 17294748 3 41736679 909675720 222315715 3 842602331 899548495 42500887 3 535221982 605378662 15987965 3 294866196 893060886 140865229 3 453251299 778916869 259235239 3 423133207 953383911 237284875 3 670402796 674422433 298235 3 187689363 539761487 44333193 3 928174229 967454567 37733147 3 977290986 984788098 6746593 3 156688461 811493904 199398693 3 136111067 613516611 53948251 3 311215929 489600208 48174744 3 621325794 927949417 182473798 3 288189870 702011610 168035228 3 325534441 598324841 118426106 3 136819101 469975466 11995046 3 186101540 990166054 750070883 3 608607819 979741586 314979004 3 509356469 720380318 135597337 3 295584995 654169343 134451748 3 154747852 443525561 283774170 3 735044169 938945419 145220327 3 996954411 998275669 161833 3 313297546 856005477 478987175 3 669412296 888517076 6917250 3 510265169 938910107 158617362 3 590085558 673731361 29079835 3 416959367 568434916 18397483 3 71887509 574399585 66264 3 135423027 661687467 32454092 3 145480095 692738528 158373089 3 517588472 606455169 19821931 3 943899307 954261691 5304430 3 611469385 795209244 109184983 3 171736845 717525387 273571775 3 741039430 875938169 8201930 3 899764109 926053177 23953822 3 566302091 958393192 313616104 3 653825974 692180460 6326467 3 10159273 271836633 8296377 3 440692038 566910725 61893166 3 528499960 810579477 184684818 3 572839590 846512452 121208428 3 636329725 800738155 8486920 3 811902328 870479321 23623858 3 310049381 599973285 228170240 3 138287875 183066132 16245360 3 23482516 75180563 35085863 3 22722193 69890523 9030665 3 758451083 913346941 116166188 3 605882978 724417963 90200672 3 117019909 836603962 40536274 3 590844327 891503492 41966430 3 331740278 492731179 140310681 3 910519829 957531343 6057984 3 965754263 979984380 4884874 3 602528288 795452178 151986729 3 546233458 629653096 52246583 3 177985122 295240370 65757862 3 851544063 892763045 27933346 3 518614474 891842539 222028256 3 802182640 942545637 123180987 3 24998513 782390872 638708602 3 516811732 578901949 21382418 3 351870215 773884147 300917318 3 396466837 639750664 50626923 3 437027122 943632995 219813694 3 841272040 899306598 35908332 3 636482959 869166524 41845237 3 513333706 601996222 46066930 3 418738565 640135392 105871010 3 657773036 732189625 69314588 3 987008374 992926863 3409703 3 432962259 971222617 327749800 3 925189306 935134583 998531 3 716262631 760047368 30593955 3 521832412 523817669 812639 3 720136676 860900434 6753845 3 94589793 554920141 275582768 3 356339893 673617199 122187336 3 73282930 832939807 201017381 3 563677184 900455708 217702966 3 65195365 583350714 112164945 3 374520058 731060204 65484775 3 256923747 768611311 424121117 3 873638642 875887922 918724 3 285177034 487618396 173585167 3 442659915 929894506 391597894 3 210910643 919096634 31933742 3 951762720 981642950 26277324 3 252047882 361701492 18467024 3 291829631 633298550 322208313 3 255475670 460540760 21783037 3 715296099 848961874 130937636 3 506612554 698921665 64176571 3 356123637 396626009 18069192 3 344886752 836659456 334595297 3 360709595 669438230 115070861 3 474479618 834206407 212442597 3 375880283 938600126 414976150 3 13030240 333015830 74981882 3 772379624 993568028 195408614 3 389229293 509732094 6808687 3 483594108 910305495 302929869 3 32789384 895583677 484674151 3 113729034 845542462 731038130 3 402329181 903599439 357946050 3 186981927 969710005 327030438 3 67886318 387588767 195933517 3 582649896 827492547 211478399 3 382890583 796310855 169771078 3 762275067 965758584 167127372 3 909831822 914408576 2265301 3 671767719 845603266 26026162 3 928762239 935928802 3142758 3 503406248 840034950 140171404 3 622473103 896402910 164142465 3 350411552 373552714 15637434 3 506191501 618909862 108387854 3 131632555 237440232 944096 3 820504670 957617889 3418281 3 732495710 845918552 40441933 3 80566256 555046036 156729420 3 467924254 670447348 127572671 3 982727131 992078090 1877929 3 700418173 933776639 226331850 3 682589801 971588992 28922191 3 492175 529262120 442762722 3 43997081 574595298 314149785 3 20981818 956842949 675723091 3 119153479 383431450 194851456 3 714483295 745969903 5245937 3 831238636 857441756 13976926 3 100798551 841979170 185387382 3 179031802 718197964 221095466 3 196683934 883351087 642917275 3 259743088 633954657 108391458 3 51601367 68782936 5046478 3 129205105 967295323 331499240 3 706507942 884432694 175471259 3 930569516 958900956 20381847 3 931476906 957177194 16297194 3 119752405 911213810 145500421 3 673398928 903881315 117675411 3 808086109 939410314 23931651 3 677193082 824768584 18386014 3 685230397 714477141 8834522 3 293087495 774706340 382866398 3 686722905 815795218 81567000 3 791483923 925183734 10693167 3 801487816 962319563 115044748 3 79962321 464634766 282283879 3 823069218 948145286 19468508 3 253513324 715773789 63252757 3 516197666 770743290 216505121 3 522502349 902095053 340786554 3 86466454 402340212 23389307 3 635448563 959697178 15326092 3 579628315 580484896 139704 3 326986597 343715881 5593635 3 277579851 461324544 183604884 3 248525049 982524078 511532247 3 404966552 987175900 89811041 3 335436794 681667717 217541274 3 650058368 988497198 329242875 3 622502774 845282371 178312979 3 237553150 649619257 298750845 3 931592925 987348543 33317484 3 852498434 939264921 65038220 3 346575247 374574707 26776609 3 207237229 865498625 25514729 3 233034264 523885257 124491444 3 148712234 237057005 23091337 3 640399383 963828920 150499084 3 884463035 958224654 13543519 3 836115832 851590659 12243714 3 44920977 623752495 63475677 3 148081450 536265541 144341920 3 496520178 646920936 23761844 3 68896470 566617626 465858263 3 778425565 861727326 52188025 3 67034982 873766663 558101180 3 352746116 877021891 266003089 3 714879572 914851383 186464659 3 725595070 759281180 26977676 3 758449657 998616854 134272885 3 47571745 892456221 587254403 3 648206469 736292202 25533810 3 148206343 815523258 400888391 3 385239681 469360001 31947488 3 234024389 410578485 107427780 3 886837732 963722406 70231087 3 206200725 344912623 107632720 3 622745202 680121797 16097801 3 864362791 963703664 73816927 3 522962827 787009075 222539177 3 294843032 428839704 83673002 3 301751533 314705724 12150817 3 247232844 837320487 406977030 3 199111873 688465503 105465142 3 929970514 931382817 705590 3 154782765 305160729 110984403 3 60262748 327284066 141370724 3 828511470 845409946 3688926 3 22659744 306355779 243115764 3 929359950 952886160 5280275 3 880771603 997550532 99451033 3 358306380 718219712 189397134 3 481982991 964884068 455613639 3 768349098 793371989 5334460 3 106750416 437616661 305564489 3 665530851 802652519 89591129 3 789441652 928623378 10060690 3 90270003 453825314 79720387 3 922497070 962762890 8211823 3 449038892 496359569 19381716 3 87926887 653401573 180658009 3 756953861 998862006 7452854 3 126094917 315799505 157706413 3 881644681 931421626 17107171 3 238250509 731213951 288408464 3 731999853 951213407 196196496 3 746657863 791410177 9404207 3 248441806 422455972 17867926 3 855204490 859736293 1998898 3 794840386 877726231 61195799 3 491800879 721474408 153269920 3 143370840 364372327 14528263 3 731027154 836772414 103051409 3 159333589 874333957 422501164 3 460022135 897964139 359701707 3 579123480 605835685 16300157 3 105609124 609296102 177796534 3 770676240 921223588 92783226 3 868134414 930267629 46721330 3 204105229 788305458 497564302 3 964597765 988101439 12466880 3 170061094 950035391 513940705 3 320231044 949950808 603218340 3 305772873 774829783 91669277 3 973870228 997498196 7397258 3 116121727 117463805 626666 3 187311841 578136320 41604451 3 341539859 679543752 72414288 3 854294112 861005213 2447776 3 452350285 689659719 207882162 3 509252445 635646373 119486268 3 889358814 981134234 60333867 3 369155884 463996592 37366727 3 898551773 955412317 24608661 3 632390174 791042718 43007123 3 828556524 947036867 24882033 3 664817960 758993423 34996401 3 74568034 624399822 467478157 3 237879674 367902857 44076606 3 7518506 787518753 500918230 3 702798445 900876769 24582500 3 385859863 722629868 107974139 3 417307534 878170411 159790539 3 729038872 956802170 52075771 3 684993560 954545729 70606837 3 64350209 75917273 10874758 3 223325133 783319371 514471036 3 118391988 173345250 11304680 3 89063652 733283966 321155127 3 640353757 935528573 144754149 3 97081873 760138164 64538505 3 961030392 995350138 4167935 3 870690629 940608575 33640583 3 986716004 990689153 3027935 3 376036625 849655591 391754036 3 325549964 384824594 27731239 3 693369338 711645076 14763919 3 644009076 898858691 72041100 3 494908564 968413719 324401358 3 494998261 705056094 170481067 3 768083621 823309827 45541987 3 219425792 366986444 69932354 3 863578535 875122154 10853113 3 815618242 822300865 2186434 3 962485003 991959180 26030340 3 341312210 445139312 21216158 3 544765844 964406445 245419045 3 592054669 946352009 143306778 3 280948775 772128525 142139053 3 700145874 990669937 195660990 3 456006436 641626503 72735018 3 93243569 278759703 87861922 3 996138502 999424040 1456924 3 787208275 829455311 18795476 3 643919774 882496708 54291379 3 121193800 762254187 138209289 3 830189883 838904693 1342024 3 724010057 832317188 99471626 3 238399666 997982314 129379424 3 986717984 997934532 8243296 3 297521458 999880261 274276978 3 678374602 991024073 19441585 3 108578907 869493387 39265730 3 288428230 341587407 7108131 3 777266479 892282304 24276869 3 241517424 744347971 273778463 3 142376040 690682744 465055423 3 34916384 709370602 584855997 3 871532108 947819410 74111227 3 494674889 813897356 229048935 3 32631696 419783097 38935315 3 24436825 584459491 131143244 3 325742034 754749132 80839322 3 258494185 907778667 263180188 3 949711521 988754512 20450196 3 195790564 331190451 65240163 3 953639537 992050922 14524847 3 695308188 833994907 85866857 3 137796802 848271275 321843826 3 395715257 807398073 304955557 3 597509442 839980405 134130057 3 635401439 897425756 204361313 3 220109845 858065614 560405929 3 940323377 958729077 3168027 3 956708115 960922320 3502109 3 377218685 925681098 309455162 3 914623780 992446895 59799072 3 821101153 826277881 3633589 3 947184756 999487833 40831080 3 199708338 381019536 155820652 3 809722028 832645406 11298029 3 206537062 757969563 155621958 3 134829507 366284591 93037008 3 654571988 954241129 6419587 3 661814774 762983385 67258037 3 683464099 975799280 168153256 3 721344857 852187881 17353360 3 439128366 726091875 95490368 3 150683761 630123598 40990957 3 566462596 767431357 67332062 3 454941472 892640509 19892687 3 11007642 505172807 343374884 3 106031347 226736362 64049397 3 565464011 699587249 102971860 3 268931545 285402285 10268195 3 227772353 540066802 162139516 3 802960669 869986142 41254077 3 643861228 971578045 90358325 3 193061989 873656464 263338387 3 755189554 978306689 188874020 3 572589320 836020116 250290410 3 64885925 984111839 617826882 3 348864301 794555660 93100263 3 250317166 790788373 104702182 3 549586165 773093080 38908566 3 559664254 911689449 246115804 3 363759351 679834656 307520743 3 561574866 677870635 45559564 3 970799056 982871771 5565170 3 167252191 507180023 1113609 3 696043826 858414531 113324824 3 992991633 993010325 7620 3 94227882 662539670 243197930 3 345813361 595326598 81325225 3 837394146 960700279 60704357 3 612542261 778936218 144766942 3 895993417 980757659 5857726 3 906991093 965368103 56463978 3 287182954 661195487 330137740 3 634575869 915376505 277471502 3 734369139 783739668 15267959 3 427347296 999327415 345312997 3 661285796 713129949 15113 3 989556394 997063360 5524808 3 37706079 809114793 275705786 3 142458341 913040493 152070052 3 187947275 923862978 606067680 3 193556537 407509533 198527719 3 364473186 507905471 27459162 3 596860917 866172030 107652701 3 583936632 723759535 10756115 3 931880304 989013952 22682671 3 888134632 954663162 53494921 3 14170562 969190306 672956791 3 135468663 961880322 8697477 3 588538951 664148387 57097096 3 765835991 940426752 44210514 3 903819135 960093924 6009612 3 617331265 671293662 51058533 3 772574896 924051421 63325917 3 552928136 945528280 10068279 3 511756156 975041219 436035666 3 254437019 990814120 725509388 3 137753744 293578096 99615246 3 926553562 995456100 2540539 3 431642128 660689227 69613205 3 532529630 544332950 2272473 3 449423327 744899797 170024403 3 302973691 745741201 243615723 3 266382355 845626340 139879597 3 345712679 482633535 114075508 3 302565471 823756108 246551977 3 476177020 509416460 17308025 3 804090961 962326624 74536473 3 9709246 889728555 565952444 3 628390981 834036105 77019340 3 250758011 540602314 76212294 3 146586709 789887034 498771042 3 634558534 935895786 262672798 3 182335864 562323938 261603806 3 144813948 797784462 190602182 3 62270242 163827126 1526575 3 624423009 700629994 32843791 3 865461880 975264155 47490610 3 831011354 922486127 82896830 3 815987217 905381043 63135207 3 155120225 158372115 2572709 3 302428358 973607705 19420698 3 732618843 740483144 5574917 3 7145552 935375058 249571111 3 12129542 783360742 429710576 3 514437462 548001725 1061217 3 663061207 970224238 65619854 3 664441137 710976717 4132211 3 12340112 827908054 608383982 3 70049383 953807828 241043967 3 579947103 957592175 77289418 3 648536588 793586844 46455224 3 231593383 950778765 512119529 3 551507249 800513270 57157271 3 944171339 976930712 16475640 3 745896200 872252582 119411073 3 795398492 827137636 18923619 3 945788586 994190731 30852851 3 756901220 864000276 29612587 3 523674215 556062974 28833833 3 356076080 570694689 25292218 3 384084013 392637799 3208516 3 209184765 663254900 319814605 3 623598601 829183220 82605391 3 291154627 453680902 47999606 3 507357046 968686158 31954810 3 146716210 254559517 102750222 3 675678767 719170816 39764964 3 995445226 998588831 2094813 3 945006179 996543614 42953796 3 459716647 924798227 337169081 3 27156981 240488361 195320035 3 385170173 793203590 307726647 3 693831356 709122937 10861729 3 593215099 741268017 53154540 3 305195514 309069936 2490664 3 731684604 914394583 41603241 3 989623314 991873847 951172 3 390965329 620921517 126482597 3 350645835 378697235 7139315 3 560305109 598435264 16893777 3 807245331 850150864 41389038 3 646941567 747801996 27801884 3 25747224 164768704 116630682 3 915886538 943030718 19607600 3 631576903 862562557 160921698 3 893577724 953886163 52320960 3 294050470 992844601 678365502 3 43557874 504190614 442148809 3 24480597 409330228 340953143 3 746583096 935990224 115334969 3 427935659 930400231 380814990 3 664906342 755014222 74057250 3 620635706 737395685 3778412 3 358558145 788167158 168879756 3 132071291 926998251 88704589 3 457138526 536336617 20479512 3 929071835 973991603 42087731 3 915395760 954387887 34991046 3 526704134 944994446 59346969 3 582099026 875623272 21222286 3 169302528 509873651 137349419 3 780946964 827796268 43268143 3 687686465 769321729 15053140 3 299709661 557883532 127485015 3 381585869 398932484 2739798 3 426023405 762412221 335856592 3 428778383 687355156 58362759 3 495897682 792320791 126139516 3 728978533 935472278 96911580 3 540420414 970864615 107371008 3 111562623 762576709 379859675 3 886252366 989113911 97679317 3 458791986 701328491 71524567 3 385193271 553228173 119182299 3 278210989 357752220 6421987 3 253819983 691786105 403139366 3 894955042 950879002 16601183 3 795756714 920471847 13309745 3 147917542 218088622 30556808 3 733105555 994885368 67322146 3 274219337 908442270 287104982 3 787805889 823295058 12231518 3 485656485 852091399 361020912 3 113897806 406252318 94817752 3 165986699 668313501 266430732 3 955909670 974473044 8933369 3 962127886 989306767 2525554 3 737929168 952761505 42692985 3 216842333 892330572 550730135 3 475142065 631019103 96892058 3 566453028 593987242 5167066 3 328540383 544167782 154798423 3 630255341 964293858 72933245 3 339923555 420710672 11215125 3 742327770 743540966 809516 3 941506609 956186137 938525 3 420443660 661212544 236976509 3 769755508 940212515 9844585 3 616103545 947395126 163444460 3 116997683 322152354 203892866 3 937162314 982876768 15646434 3 492203641 551808315 20040104 3 273218023 588547173 3618643 3 474518804 533201626 20321807 3 755547981 889378369 131855748 3 552371003 718665078 159680548 3 287152689 373413146 38562214 3 225506358 463568601 69350513 3 305124805 914643284 62355075 3 345537753 408661638 44166733 3 401531442 747610155 296262942 3 615952502 860951568 240370490 3 681754100 775134026 82823883 3 520094460 802386987 46169423 3 245974305 296239184 15394311 3 59513816 650217429 301831268 3 851065101 893721801 10039500 3 185442088 929490129 565608483 3 251566500 304364781 28679045 3 117458977 306540364 127460460 3 18945838 695525883 30724987 3 384880035 987791220 587578068 3 705528450 785207182 41308490 3 623620752 864647791 201312755 3 862539079 947945913 14469992 3 322012837 552543943 93204391 3 92478356 333385850 71660698 3 832268273 965863579 14874804 3 793555914 919875760 88610191 3 711777766 837346845 68854011 3 616924103 719341640 14119710 3 681932116 882051203 179606436 3 560721466 914712562 154705834 3 637087032 925163373 174675322 3 72684734 263356628 76185474 3 41871514 548132409 36164748 3 818389467 918972149 94470430 3 134013245 196499447 32553670 3 926343485 984029466 18360320 3 687762438 918684472 82343237 3 795670834 989729255 18058681 3 504831016 784425425 183639925 3 670669019 829542948 141757378 3 634223979 958994892 23418632 3 493878435 927860290 423289384 3 857529693 977195872 107951072 3 913640461 939734479 1825477 3 431404674 982313449 49069989 3 480964720 866051460 95439622 3 517920311 546709962 26318538 3 578117584 994011730 179132703 3 167876317 693445025 370556632 3 640804140 748798901 38701623 3 291265952 563187040 2824535 3 931302561 946504544 3360248 3 856263251 988284503 81165042 3 132744188 236867565 61174036 3 392246250 498306986 55996322 3 464235560 573897832 8263294 3 630109074 639780881 5629073 3 393432659 752652967 2707156 3 261363832 928809758 14384734 3 593673158 680534696 45803777 3 416527573 793490387 26302334 3 987681531 995075003 1814496 3 367357916 889300384 151468003 3 1023265 373133984 145191267 3 424429176 986879558 512907422 3 830671589 941742416 55797660 3 953107571 974363150 14003896 3 769255109 784730080 6546234 3 353841427 710284713 168734383 3 762582720 927363380 37920126 3 733894733 745838685 3818744 3 76567914 643426254 81696916 3 388290303 805632716 166844817 3 944258989 983641151 4403879 3 454497079 762244624 154568747 3 272112051 380564080 27181730 3 30261093 784924494 258210418 3 212160180 816160954 330568810 3 854777640 868520360 7751815 3 923300983 984580578 36661413 3 568486071 611780865 28209247 3 869255681 934151842 10562907 3 358162626 755648885 152909252 3 387459552 770491214 350514698 3 215754590 668443340 288802163 3 383922201 843349284 453115936 3 727735958 957121344 70664968 3 529622170 722547463 5213518 3 896888181 927666521 8112344 3 209796884 434668968 154890600 3 677829274 821983148 113662778 3 504451304 633796305 20717498 3 882479470 924468262 37154992 3 402171082 853435138 186256865 3 128081466 203763844 37870011 3 956069909 969034524 10541331 3 843555061 893482438 861409 3 705397653 867249089 9407990 3 467256459 472539034 1591136 3 845933703 858480017 2880904 3 635144346 651624795 9611815 3 745072442 848977361 23742153 3 235639857 576120432 155027974 3 76570695 200442767 108172119 3 559106440 964340537 72364602 3 184277455 610870310 35276844 3 637207997 932869124 128437313 3 362888081 458845568 21733741 3 968292146 978588977 201426 3 12810905 663397105 20613099 3 491040386 654922773 107713607 3 38670584 413966880 98667549 3 721568753 907500349 152770886 3 731847553 957678780 208457197 3 750684117 770669399 2785701 3 205081134 436520972 82230248 3 873933336 895380298 4841719 3 686003403 821525368 13707052 3 704711395 720512668 4775607 3 42143909 217960279 150700849 3 677337055 905321501 94324775 3 633568602 646357289 10804542 3 876299236 891503329 13431863 3 861281852 892758429 20712553 3 703011571 744138712 12091686 3 617351650 620064961 2115710 3 698068948 990124735 265588390 3 779585493 822741662 6896038 3 723953156 876798992 53485208 3 333564670 984183929 346410964 3 686197848 795220594 22912226 3 566314321 634925460 48721695 3 67305716 363575705 6759798 3 595924122 835700638 104765578 3 158879868 925549959 750714376 3 839265910 955194197 75908386 3 730890186 853805781 32062821 3 332539344 428775730 39332056 3 841696152 995093524 15512313 3 592717248 644904541 8591226 3 436928154 899103012 339457918 3 938614233 979346634 13016322 3 507732560 926135228 143019353 3 940467569 952313564 6557110 3 791566429 900743784 8265838 3 938905324 979433810 6446755 3 838231413 955686512 114681541 3 932944741 989823266 11993045 3 822222746 945833288 14563454 3 935824291 959560896 13064090 3 410821998 870237956 135686805 3 985710528 989769697 1281989 3 450963324 480684170 23707059 3 819632029 895540624 52656350 3 427800611 907979415 76010223 3 247407287 720331469 175962324 3 699217935 874825365 38192816 3 646289894 839509333 138870626 3 928244165 942619342 5045258 3 889338798 968765685 64637569 3 364707880 908783343 260382524 3 822806415 849611817 3541622 3 176966870 875342345 647913862 3 957111991 999229524 37843318 3 834197512 838960959 404812 3 895244627 951691210 23243467 3 313206078 917695671 588294012 3 808174225 862889204 33622499 3 836653455 864736592 2842344 3 91718982 540000758 270422959 3 15232103 670364958 237233499 3 408263605 893499016 111867275 3 225474963 789347982 29384051 3 905780955 923950021 15200611 3 551074638 899354704 230300553 3 523576052 551397819 4865447 3 21590491 106271776 58143408 3 744308075 852413328 46207337 3 347528423 765758147 383005977 3 216558321 539976389 32810188 3 17128836 101616619 69915592 3 132751320 540304717 365523710 3 483689719 714075562 68121622 3 345486888 486974545 77151811 3 10254900 272235771 169115311 3 709620053 727108447 11875948 3 21228432 678160432 85879759 3 940910857 996493717 36900980 3 736676537 926480266 92106973 3 222068962 440398809 25074921 3 714205144 725544387 2888232 3 885056593 921124064 4199129 3 900600438 968816524 199195 3 667603978 860536348 162510000 3 723216411 958496399 153523093 3 188584386 852443857 583794903 3 28569216 367975440 79146899 3 166410732 820153318 582408250 3 312274968 643262151 327259468 3 504979866 712463870 86156650 3 220440463 950474349 122015205 3 752560285 875559318 109949568 3 543202174 895914967 179103935 3 186903017 646692113 181591031 3 19102572 94727736 44051521 3 243862445 693915399 39025004 3 49359943 135102296 45238505 3 102943587 107665233 1300259 3 219984266 726021563 369483984 3 336543330 772749672 207202415 3 970763749 989973433 3225685 3 518592703 553181489 6374247 3 212429768 519989421 99513794 3 871196962 912582775 26948612 3 586561721 716851922 50090144 3 220559013 830786551 322293909 3 270098797 954979081 600695680 3 496325879 810810735 243548145 3 16251712 538533890 309318243 3 838328036 899304124 9873643 3 699856459 717133519 5744167 3 755521400 874029546 112446988 3 835323718 879368604 42828226 3 710712586 774028670 35785710 3 304890942 432462917 16394972 3 794121493 823412211 20081607 3 344177543 593103519 160450770 3 986115400 989002632 2045999 3 802291492 821020304 3576890 3 170204048 256214277 54059795 3 53202975 295680959 126081784 3 715945365 777554448 20120269 3 234888283 342197038 86774787 3 174823077 285451560 68450037 3 138637679 298417239 146224689 3 865096701 931266715 9859195 3 124927634 831145186 658775523 3 832855194 954456886 52081288 3 273689647 709686504 69323829 3 571420209 898982815 196953721 3 334215710 764153463 149063819 3 579963839 936969258 77709418 3 334117078 775831344 238055659 3 959019133 990024380 27413892 3 77268556 800667586 439078226 3 846558906 997330163 82411678 3 726388585 912892404 23158216 3 590216221 873918560 156846646 3 90527796 439901080 24043081 3 19296071 407389329 261449880 3 153276403 945072260 705832124 3 810522388 913247306 35053279 3 334104969 405459479 42706800 3 490889010 862521150 298274831 3 982642602 997375115 13428710 3 214143807 278246549 45081236 3 659095303 932129361 111825089 3 891749643 910036321 4964715 3 350266385 381014598 8868593 3 415557286 554347353 56218468 3 769716617 819728234 44857351 3 526268227 685518185 55153153 3 897190125 976382861 37129237 3 50365775 743358480 444210449 3 538580232 954871348 337775553 3 836770253 985757508 12026413 3 713831755 960653079 36572562 3 507084576 818801981 112803948 3 239685766 656803141 110672569 3 830971576 871381009 7585566 3 494542852 523329937 132691 3 871510135 965698276 30862273 3 564418312 872126823 291974075 3 391927264 678580127 152297604 3 200885369 334492095 71702270 3 169419242 405751269 17117224 3 876168477 953889833 68386335 3 108325353 812217468 175724124 3 28582248 255698263 172330446 3 430715544 751734522 251348587 3 814277452 985388324 63051258 3 529288328 918921845 338494342 3 531409753 535898681 2959589 3 516012132 681490537 138196307 3 644286727 894593226 87821541 3 427358831 872540849 328850872 3 815138676 987542488 59486833 3 157631309 787089880 319613655 3 289543039 528113035 51195662 3 674756976 870424988 104387548 3 776775141 992460850 155343434 3 160710888 645803227 117051034 3 679126248 905307630 20914424 3 62645862 449897479 205632213 3 614201715 869066498 124789632 3 984512657 989274788 4148855 3 6842055 584748603 9553155 3 549361582 978046613 280182413 3 21170355 118323084 30619062 3 517733386 735131397 211369225 3 176222713 619341498 111555364 3 645962263 888297101 181765899 3 922799716 977967522 26003213 3 167371305 972206143 748356311 3 89805870 152442877 12164815 3 760574916 778263481 7561271 3 992665790 993643325 54964 3 474255610 792432984 297558070 3 24736816 738087110 243138905 3 824017833 889365283 51434921 3 871144292 906686959 20040510 3 108980278 676306303 336130758 3 771607256 894860268 87933950 3 825847587 874541330 12221068 3 567130089 748016653 67613927 3 581642675 754756647 55787888 3 543165326 773456318 157010962 3 225714906 450037814 140266089 3 351309534 513715594 123730380 3 791118783 899747505 92879928 3 231051445 519011391 160921999 3 273444639 726160907 377326068 3 425867916 969932012 390551486 3 138631344 428731682 220897359 3 369042857 437855449 5534850 3 414035291 865139780 12686984 3 14965190 584063040 286263922 3 171130149 239632974 21982743 3 43146422 444657472 348200445 3 257127261 567581000 240944127 3 160797069 308646245 112308648 3 617330178 834773420 144962836 3 870314848 954601821 24968726 3 132760119 576445991 299973634 3 18383105 415760744 75090435 3 146378505 394412983 142203771 3 38640418 84088903 24004684 3 411943727 997914863 443018497 3 734227219 764037409 21598235 3 897027019 902223124 1453221 3 742487389 862624459 46969808 3 633454977 709928501 61482051 3 55289410 281781247 30193318 3 798196580 857534909 54145258 3 831612796 906403311 34630384 3 892069562 952338374 41767201 3 860894404 866656058 2321051 3 484727810 944117290 447743431 3 761294589 764603535 1772931 3 9649604 764392748 678491481 3 177394729 614924220 427025642 3 701197081 722305513 8537306 3 916015512 950182254 11677320 3 339351042 396120472 43771761 3 198667905 944134786 59892197 3 537348716 677093016 62180959 3 780091961 802753490 17622059 3 343788126 946344859 59211357 3 762698628 913684282 102596217 3 533759102 706554471 17609363 3 231733582 612291055 259635089 3 189205000 834572492 120723511 3 363930651 845662917 52183774 3 773330899 914453819 4359790 3 642041507 676305910 25378032 3 233180813 980864749 156869129 3 426877934 815950951 374451662 3 162772849 768909007 427931826 3 832523992 987279190 141601359 3 413615371 716571363 113309297 3 54434301 414961678 329415611 3 180323881 589008866 344865231 3 529773926 701353871 74963279 3 426594641 716718063 136844580 3 764960968 890024332 66233201 3 457000855 886996492 248074057 3 49906076 533295302 480428161 3 539594193 940554178 362490876 3 266847663 307035631 17071564 3 729588900 775259370 18478498 3 772205631 948908756 118858908 3 775003582 955859850 58761165 3 581088697 911581009 224510093 3 209862212 745556803 419617411 3 306280030 466940755 69346898 3 348614820 918114755 137868859 3 109409427 809758096 679638324 3 573648280 984623304 162249926 3 907459499 910031758 62700 3 683225717 735683331 21360855 3 533990398 894988848 219871261 3 378783340 890130951 298578801 3 929793310 990704371 2009629 3 435250784 809785932 318813438 3 496083602 840020177 130782421 3 529774982 983006870 123758057 3 972418101 977006605 4268278 3 21250747 900402758 151099882 3 408054339 804965728 202314324 3 691580201 834940155 19834011 3 866143391 975712912 96713907 3 44323311 881516606 385456767 3 209347693 995881180 598720089 3 953158419 990799794 35446916 3 783657558 793832540 3175536 3 52987507 541487160 446205141 3 225389807 632726663 175418020 3 996748950 998872695 1418089 3 593301195 826930316 72267061 3 292475354 426098440 48996903 3 59448866 102365030 38871738 3 660339030 961324282 109410537 3 983260982 997325281 8915376 3 665981708 723558795 25954027 3 354055342 925551161 347283533 3 471979037 816296047 23893026 3 251081627 563298622 308711683 3 357224552 869399506 251334811 3 5088185 508435824 492359567 3 148824943 484305640 203171886 3 955369564 963701097 4689065 3 491990681 813931678 293427310 3 513587303 906135281 341323262 3 189435038 855550081 629984192 3 533649381 983000663 182992462 3 68609715 926873185 393432417 3 467413349 666411256 188589609 3 303013775 549225636 181032690 3 801139219 969664553 97974109 3 725821656 848729604 67652119 3 283080223 768543798 118943068 3 730849157 947789866 158855943 3 371914513 716031786 184257190 3 858128145 910328554 13150116 3 151798952 279384583 20005907 3 304189080 837819303 523876586 3 17298730 420193765 38841581 3 703209214 952024530 12519556 3 386717574 939445559 321524170 3 550273061 845202090 202962761 3 161474038 941496739 451378021 3 648764887 777230040 118259817 3 523115026 559560447 34611109 3 231977325 256570535 17282738 3 181462014 473892635 83652156 3 33729748 95883052 517200 3 994990341 999355532 3556766 3 436097780 837075242 239342183 3 908283983 973282961 24815757 3 548429580 742942699 181031722 3 224688322 692531337 393358359 3 513824574 891836259 341971917 3 998825007 999888250 248732 3 896581045 959520958 28851389 3 600906442 883856098 24808651 3 420145393 688966749 169421856 3 793973198 985736598 76499800 3 823206766 981716538 122847297 3 306785256 307801995 282427 3 292063545 741075444 326505743 3 321840911 401710834 66636513 3 687880793 889921243 196108623 3 375813979 597993340 79756540 3 544944984 965578834 239210836 3 759282812 795244611 3805586 3 683466044 870641524 150717382 3 412331792 700840341 17349989 3 534432081 930155220 273044637 3 249714671 937487642 472376719 3 138486829 783712990 52265268 3 144449374 175350708 16592818 3 44930509 454632839 366013350 3 202287294 359470745 17519671 3 62096856 885155670 682356967 3 220576918 357926148 109415900 3 997967716 998327209 169446 3 918492418 947671717 7019437 3 528164354 934318380 305715804 3 549022113 946784371 183084633 3 209690882 299105283 63579199 3 508472699 851287069 178831453 3 688356374 874572771 126823738 3 198514585 606900049 192152335 3 174512943 592645080 239268869 3 511767903 763713276 146292727 3 950813061 991873541 33465879 3 835510457 970488471 61450599 3 240178981 586418292 232672270 3 201632881 502773634 158288583 3 74688527 954813548 323147982 3 821547825 960558309 18281502 3 571440928 592030630 13704816 3 736014121 931995810 37180669 3 609219746 724269028 41660989 3 261435492 476878926 42550682 3 744924592 883870687 78867801 3 50517074 240415885 65694569 3 83481718 628531819 480793812 3 426205929 786345114 174924447 3 103539113 672416427 2743049 3 82231636 867760089 362072929 3 427333597 797246525 32352509 3 68871734 835774060 486321664 3 771203873 992157472 61157544 3 430124568 920202714 194956581 3 147688546 220238658 63323667 3 481324341 571478488 53529587 3 75473271 960278747 183104232 3 236590971 569419216 86569205 3 120328825 394612577 70227107 3 741293756 829864380 53128813 3 627651007 912818570 32502558 3 536751938 852585598 18832426 3 931788316 932802368 1010924 3 555174414 831988440 226722944 3 477778158 913327603 247730442 3 761639016 822496271 33805865 3 985628329 999849538 8036032 3 820748993 857392311 15373744 3 207948796 676215837 332151085 3 234557494 515637129 38062949 3 78710319 111369521 8565543 3 76915457 229697068 5389565 3 259368409 408641469 40982330 3 749202014 875551451 76089609 3 850755555 966084127 71555225 3 421559498 884700279 164115274 3 534052032 555822633 20526596 3 721927108 726248886 3826521 3 350511702 680081559 278182739 3 442349923 525082012 13566808 3 796872104 967435778 160178068 3 862474178 944614119 30972943 3 157128244 623275841 456350098 3 170036308 463412137 159326526 3 697611453 901480118 200242872 3 713557589 983258079 57676724 3 930810153 978154262 29310230 3 222650785 357514609 83689931 3 399641891 940732903 245635319 3 446053207 887209674 186674083 3 493218432 592762995 9895383 3 779906137 954880942 32262219 3 557947337 985076041 156918936 3 620493668 750865268 117465109 3 821283328 875608629 25223711 3 282586250 496750125 130940263 3 415409725 613852350 140911332 3 825693731 988514787 155268519 3 926094456 993685605 55499398 3 595332045 833919387 121422359 3 756346310 817067868 21057691 3 613606473 973539155 41666640 3 602326648 693805633 47840667 3 649791827 790254433 30894615 3 468216823 878980517 150798038 3 107581390 764779787 145456607 3 298657330 497464338 126888520 3 801771133 944557302 34884460 3 317749857 437346339 11504982 3 176981641 532081270 185470051 3 431673837 502536049 33578410 3 537273682 581485749 30769677 3 446749660 481400416 33553790 3 945202231 992641494 25868396 3 935337491 964181077 905238 3 778365642 849934173 39352815 3 296642891 929407923 4286536 3 880086087 923956062 41688386 3 532516838 638377171 25408422 3 138968701 902710449 259698515 3 34576514 344326064 224921314 3 26082610 924272273 53376378 3 732131271 732600108 36244 3 705912532 981249108 57338712 3 32576173 535391327 379648420 3 85083670 280519017 13015880 3 697061130 832857238 16624424 3 936337863 983847163 19284910 3 764081558 794139664 29764809 3 727473470 992817802 129472670 3 235958018 725844978 281990421 3 611180297 626172012 194463 3 977761056 987825808 725163 3 236587219 370541097 52736739 3 586040823 589280172 822784 3 145621698 508354049 153151603 3 550510265 575886180 14229035 3 228091253 323588913 83320133 3 455441029 839840498 106540129 3 693340568 962887110 194048380 3 921614186 987486354 31221913 3 159157852 578292685 288398284 3 720864211 772262469 19604391 3 205276956 880402617 568617938 3 421892437 553430538 81248740 3 8542023 727464718 619465866 3 121562636 220720685 74449869 3 577577639 739762384 156863702 3 77162476 205438060 41138661 3 221057663 923842114 547576220 3 381124813 756488028 263685141 3 305532440 879942186 25399537 3 861438388 900201760 34711377 3 567960410 899571031 110088144 3 859211573 973244570 86422481 3 380255188 914344876 120822557 3 612824822 613276625 458394 3 11865208 65919023 24653269 3 331406086 472385723 19436641 3 658267084 696145089 7709933 3 293833171 994532402 329740897 3 29516789 479399849 405975337 3 63627601 360929188 293062611 3 124995968 236748902 55474808 3 736526262 823681725 61102720 3 724561660 759587253 3965288 3 655219239 823243038 115727734 3 129597630 793645883 290129637 3 561375649 857794439 54932379 3 601594428 826948483 161818297 3 996851620 997954537 87817 3 423641258 851749338 172794132 3 842430801 960929927 82432090 3 357956516 399229846 18851312 3 726175760 781775746 41361164 3 345211387 499278287 3497837 3 583148929 625329600 38541924 3 982868092 994850836 6984361 3 933184519 942005873 2174521 3 19592799 481035631 285069648 3 308857304 348075013 38674713 3 291498763 427301229 10386333 3 271254765 532014514 34077998 3 985955658 990531364 3475245 3 473625735 619406815 41864105 3 708542195 949104195 74003742 3 370908669 751225054 341331300 3 544341238 592501748 31446738 3 966909256 990875698 9700346 3 803310136 987461095 138198301 3 693639372 834905170 120383588 3 379637754 943498056 470727517 3 346155957 879255698 61260427 3 951092206 958217477 6438850 3 988557415 992749300 1418005 3 433788334 770559221 20826513 3 310757319 707759683 280589113 3 562801375 994653239 394907914 3 261977606 669835313 95853713 3 325258201 846644053 407034198 3 762327480 948207727 139999137 3 58768853 640310480 563827974 3 195353222 652972145 124032810 3 71655030 294380908 31166803 3 299533099 331311430 21597981 3 343184993 744250062 342300695 3 161382360 592647460 83688173 3 897010478 932538074 12621023 3 999387847 999906686 35833 3 952036502 999656883 41269188 3 858718259 973447435 84555848 3 265314907 962272503 479699520 3 549469205 569811529 7372268 3 461664557 611687588 139625429 3 906724603 918849100 8907862 3 364734982 528139889 84280637 3 662881578 862487662 175610719 3 59116142 848466012 579642881 3 933955267 965309713 20152680 3 589395580 589768284 70206 3 724425386 891326801 23537823 3 443365135 919045146 376360926 3 820084150 861861449 3838348 3 139879708 344024970 25132785 3 319043804 750943069 362691270 3 703060290 731174858 6191073 3 499609033 691988839 189792872 3 230571682 978617700 672514675 3 467851838 712986202 200300172 3 407825464 719233253 186301411 3 684502843 723300263 34668956 3 969423876 998007236 25269156 3 456921592 517767183 46686460 3 813845776 963123417 104648948 3 932972230 944501612 2595570 3 219182254 754136720 113285484 3 186560893 811258072 75407626 3 143040251 430287451 260641873 3 133967669 484752993 111469243 3 772471028 949664108 100962062 3 257668259 865188701 519763684 3 488138416 525305376 26114465 3 713051240 740608231 27114792 3 940633859 952030221 10492670 3 365020635 945787725 246003655 3 490665547 777192735 179074487 3 29343326 295365986 66856260 3 603668232 956945261 105408836 3 632287070 873185213 77506672 3 683137094 803956163 107372728 3 729872412 769603395 4795325 3 414755624 587866959 1495148 3 901418655 928436832 10655939 3 353238437 932788235 302879386 3 827275432 865724433 15477411 3 556582343 766043385 109141583 3 968335531 983091574 12666183 3 33924936 621264708 178359977 3 938854777 981078579 14091879 3 212663858 727979980 85443317 3 396774281 551481211 12518235 3 191311515 308146349 47742809 3 984968937 991203780 99088 3 785472067 859842061 17076855 3 352045097 832738158 161034595 3 901042666 992474562 77583117 3 488852679 491791128 1903843 3 744240335 950493795 103506272 3 201394990 848189345 628154317 3 827966504 976568345 122755590 3 306083098 714867186 114631466 3 432382468 642637903 119875028 3 815401111 923317776 23634512 3 303914372 642045413 68592230 3 447347483 809200258 296391773 3 823717278 824930966 559489 3 903245384 904153697 647234 3 230073828 889364843 235163151 3 892331005 947365146 29249325 3 790741439 875299420 5842583 3 371486711 865373680 375970559 3 490239605 961463829 262596452 3 555575503 786213558 73112948 3 243522443 264014510 5254028 3 497137679 780547889 127761104 3 278762196 745527649 79714887 3 786554439 849296281 31190252 3 15381477 568886381 371217611 3 750445574 986733607 174327857 3 726101269 958834677 110919965 3 971247819 985387253 5953603 3 63687304 625528111 140483393 3 378058103 635355886 87038239 3 35712723 217722787 166076314 3 331086863 776297160 96180621 3 6700059 76066898 62598834 3 830945361 925917934 2550794 3 171850804 390248645 142802212 3 883953917 940795832 32544502 3 461771122 617006974 138683102 3 120323202 864942648 331876588 3 775903105 889404875 20728884 3 644453494 889938873 59839433 3 476282059 795362643 945881 3 577584604 880912091 182771970 3 665547858 763893286 96998174 3 452693420 594016166 140296642 3 918717030 962720878 26684303 3 829976796 861743680 14068706 3 635728589 718487873 16412324 3 393496590 744019108 129907960 3 199551381 535086918 11117990 3 814651186 887177397 42603760 3 36582585 674354800 54767417 3 288235967 590065024 232633027 3 452585306 972242846 183409320 3 913902141 926216803 7181411 3 518680247 618721679 82868539 3 594735532 827162615 69354265 3 153796116 495714020 315781539 3 358241381 915936687 360292899 3 801074911 975056327 75510171 3 72222732 833540384 224000192 3 90371311 154404417 4944078 3 941768759 994642794 29917430 3 85732759 251084236 107711667 3 410498384 954134317 368279089 3 860372288 927516026 47818691 3 236438593 474946757 3284661 3 179207924 562749804 295300371 3 967923547 969700151 581070 3 912215035 975011824 27244525 3 669934899 966523196 270548440 3 241877321 538207402 78726069 3 388012004 910368171 246627583 3 781366977 880643357 16380753 3 792645507 955598817 91270575 3 801209536 905686831 40032732 3 57003015 62858168 3581807 3 410759474 713981401 144683916 3 939878193 964274267 8541201 3 770440007 821171633 10993989 3 314180855 601787689 271519136 3 330439368 407445313 52705876 3 787104180 838004230 18102412 3 62021189 162235403 45541136 3 382480644 740588449 70696232 3 785110827 997318411 46942395 3 632773659 882190193 111381052 3 448342152 505631577 52784258 3 212601092 381754310 137744937 3 603784973 956844740 146046093 3 303322576 700820255 340536940 3 831185017 998415491 137812821 3 328576611 517321791 102580080 3 595725348 625469142 3935121 3 164591357 384497135 80649026 3 663769418 780987422 22060186 3 895205714 955153453 59547010 3 890854239 999530945 86775285 3 494281335 664603637 22013033 3 211035526 217753726 3598223 3 128025575 439828276 85894584 3 89950491 282582909 45167945 3 805443463 933419134 57238658 3 955068574 969219561 1070531 3 917562334 975878726 53335115 3 88409203 761391959 131507636 3 496145997 747363798 87027963 3 327261143 495258922 58745107 3 413677254 893999551 228763916 3 453748346 584057922 71908705 3 761053632 996443111 201522722 3 147635211 266280248 62170050 3 129528004 748693106 11485562 3 952951653 954956734 1829941 3 43581650 92689403 36621353 3 893645079 904883277 7928864 3 191543499 842016195 503355892 3 544474497 561642534 6661203 3 227908654 831380618 315121643 3 112504625 258126719 99105125 3 982531723 990695827 2192031 3 397900953 734522176 175648889 3 14525004 494642423 283935816 3 707114799 734098988 9664741 3 415279982 836995552 407576677 3 354452939 446396413 79771420 3 569070439 698465917 29884397 3 747272900 794053183 21605245 3 556333535 900689043 34629137 3 416479131 737146630 1269335 3 635320366 684846845 17681780 3 727658227 957285251 161731182 3 685046886 850659823 90931827 3 923056045 955052270 12488997 3 703374337 998279609 72046728 3 218489098 511737919 228648110 3 308564550 950411049 180100306 3 513161335 788902206 176032097 3 425330538 593561457 155462537 3 809146758 940509993 36570989 3 510244331 799480193 41115727 3 369614377 518362409 145182203 3 865639146 898526252 24152735 3 149239060 806577327 158812077 3 284077672 600062825 21657019 3 308468918 391621510 63261954 3 29983578 422747202 218155261 3 347191625 707435953 178730702 3 986003649 992486498 269050 3 525572556 558109179 16678428 3 921601258 930208898 476691 3 923348526 932910428 9390726 3 9908050 727438071 657299572 3 568506115 620464362 5672558 3 498374629 562486532 59487157 3 576252370 580067624 395312 3 382176397 934685674 390589570 3 170968030 521511257 15898006 3 573426574 763412494 12571565 3 307389725 513710555 63621537 3 553444564 576662116 18568542 3 239296475 465168666 90457023 3 244742092 936866346 651374598 3 473691790 792509045 77782657 3 104041731 314770062 85736361 3 365889265 660311484 284437444 3 25169474 68590664 10926837 3 755022263 803811592 11465274 3 574279907 742341496 129992345 3 602551998 905146771 105838864 3 287406191 369231529 53717792 3 109311656 861121917 39779623 3 651168496 937758062 111701505 3 915221221 942277386 14527484 3 931238549 936293371 2357743 3 765330380 882365494 107500404 3 398827590 753084444 239983843 3 876404018 914309998 19917690 3 9964375 699691957 297978133 3 462579847 588190821 117505870 3 16405507 704831865 230810928 3 687961656 763746433 48176517 3 908588528 943045350 33260010 3 645408054 970204591 284093429 3 42781473 367221387 54629542 3 475464658 830678326 42205377 3 138046455 178844421 30362406 3 458243852 842494234 212264002 3 243429756 530790963 56799474 3 358940362 847537485 158332786 3 934251591 953521874 13632424 3 763880700 776145403 639031 3 461665953 800072035 215847995 3 240379800 686956653 111469330 3 20461029 933471263 444640941 3 205394439 695450296 152653660 3 551531873 862308667 144062792 3 860400200 894050579 27052505 3 463233884 665424713 135489657 3 115636416 220431624 99188617 3 812478065 901773001 79399037 3 491554544 699273801 29322820 3 309773241 808555992 236182041 3 984793678 996222182 8848584 3 480657843 494879316 4502590 3 541773503 735918348 19838941 3 553623173 759823756 196393910 3 974884805 977361430 2405320 3 2902418 100486076 19580624 3 654864008 742298468 80106666 3 803141036 971408293 150835779 3 115049844 458215712 226431044 3 674987122 867019759 94740357 3 336320399 349698940 9918625 3 495509572 756092514 170064841 3 785009584 979041035 155078314 3 964318051 985547176 8525987 3 484037029 793660922 20578864 3 694589129 916484435 70854615 3 72583752 336819863 260071885 3 78095349 536827772 319622038 3 211799292 487027091 254483214 3 799977758 960043578 27770265 3 93579387 222013635 4590388 3 501292298 832833060 43692247 3 951263302 999880495 36873985 3 996500955 998194665 906864 3 964760873 964903273 111974 3 291249198 526992830 17798256 3 940345786 994128294 20192328 3 313456502 351052077 35112986 3 953951506 973541088 2567672 3 592255259 799962392 159709917 3 627338966 687782668 9998579 3 979078033 990039605 2805857 3 873048453 978995181 75055532 3 483810890 812854460 28861299 3 896775709 958869783 25343019 3 18001654 542080115 368210182 3 836209444 856435901 2729352 3 556026640 833376565 150972965 3 120243696 818027978 478506628 3 819403047 825532298 3788839 3 860863491 873355460 401633 3 964093020 989169275 11220994 3 871628150 887902098 1859548 3 125657004 846389562 534896216 3 717513655 869154544 14458829 3 109837872 768430555 581917025 3 730424384 940594840 132295976 3 387382950 958657662 78439733 3 975088710 990767625 11285796 3 75645865 524387351 215060293 3 431987205 484976318 49369502 3 780672263 993643517 24260286 3 427531018 458126196 15403875 3 329711691 639345922 207691882 3 941731624 992372477 44425355 3 295544536 941572940 557757895 3 119236001 482489113 24878044 3 226664241 872109948 527917093 3 793591921 874192494 69330983 3 278848403 376997552 40572591 3 144271013 564229793 303086459 3 589012024 788991990 149855705 3 313239458 617082316 229869157 3 858229806 966400274 65172725 3 945421711 954251633 6854552 3 571397724 861684957 275632539 3 783596593 979430549 111225323 3 788664662 901370552 24460466 3 74555319 130302038 45680970 3 429274520 723701825 57861277 3 946334213 975799503 4304870 3 751604346 971938875 192990819 3 576147273 782400485 16227428 3 440795902 965507751 317306263 3 238910501 924789914 445655222 3 523783077 523983316 20893 3 164843834 436053833 250354214 3 141824179 384073712 152669255 3 214090715 936771524 37166030 3 498976396 765577066 146252707 3 906385281 989197779 31668800 3 599583904 994043572 274105240 3 481223690 984417367 230776096 3 774997498 876583352 62108334 3 547015288 822053704 202707455 3 718290263 957250334 45290665 3 691365670 721181502 3377774 3 526639025 718499262 4114788 3 387460016 390032483 5310 3 352561963 644911696 223961300 3 175342634 359332797 81089877 3 291467168 305901463 8092887 3 765869772 869021185 100794049 3 449772175 470780212 7891949 3 971962661 991977314 19380580 3 426849961 610440280 92400635 3 405046970 511537182 29996596 3 111231500 537091425 285460616 3 847969668 914147965 36129183 3 520410250 764960974 72719045 3 873555064 962938222 59238696 3 194682286 712961234 314268908 3 884928506 908609087 407257 3 236150981 808278681 23966287 3 54433971 610356403 398567857 3 575069095 739728008 105969467 3 706375498 897345108 124871694 3 798525245 814145734 6218145 3 244014384 258097728 5525487 3 574521581 646994603 41967783 3 821525338 908128686 28797440 3 639432216 815664343 167732882 3 333321041 744747772 193530329 3 481638347 597042654 96409375 3 733266567 839188134 92592900 3 455477933 692540781 20890974 3 651209904 819537378 127874237 3 767690935 946118410 149214110 3 183812678 571872986 51406892 3 870040333 992573545 18888437 3 482568324 980465764 330769861 3 136070492 355744818 36903320 3 260829347 568145032 65878196 3 361604529 999022485 487853096 3 773983826 845512994 11380557 3 645488662 825226960 18637763 3 159905247 860363067 100361418 3 428274638 892367357 312082977 3 19278964 46043499 24086859 3 310230347 920226585 262144451 3 541977856 786474431 186789901 3 78019613 383247540 254879536 3 729609157 909470737 103303448 3 527894576 605523568 73714469 3 563271438 914062133 342842415 3 707172728 882686706 45309169 3 460320601 854888966 335788046 3 173524923 618617653 273167631 3 464764423 740669494 176422151 3 98643654 232294164 120806669 3 751403108 830291363 44474791 3 473629548 824395878 81915927 3 929945140 991764779 9647380 3 568371685 728270359 44071292 3 498465497 978238494 363251743 3 141139252 517515170 37759692 3 774094960 998538495 181969398 3 638910941 993776377 316582042 3 921929071 951418884 1243946 3 562309742 772522843 143863719 3 497944861 850094471 262998096 3 677565833 781952327 30239702 3 672725339 879027749 156257208 3 719438407 873395583 2508659 3 963858925 984488728 4400081 3 879423087 942678799 15350214 3 463330943 631348129 112459475 3 709898392 920265830 22608834 3 613541136 846661197 104131478 3 558050675 899151914 110354332 3 947400300 998741029 29136172 3 28945756 152663009 84505581 3 280993222 701239319 99510171 3 740724152 851302033 58891941 3 58966363 68449288 5298406 3 18384713 46269706 5111142 3 411423404 500534842 12188410 3 305662653 823701777 384462161 3 208562530 517794540 115768217 3 69618364 109360680 18908524 3 296358487 885200127 403523050 3 678926530 759522941 41020194 3 625872522 773096946 1788580 3 501766466 575436104 16499785 3 772386918 783564790 6012430 3 684902233 862214436 30494492 3 334500751 861851343 197924234 3 855645892 959519237 77078553 3 23692268 316211914 89928489 3 826797644 899260080 11218015 3 203962439 618970615 244876450 3 284206627 625798868 293283450 3 544982590 609040258 23189263 3 502114606 566870067 59726598 3 585221953 678174249 25954601 3 181464317 910925591 280927618 3 836056479 932123254 23880492 3 975549037 995297531 8210873 3 502932497 915929719 205589231 3 989417355 996329719 1303177 3 480503166 649401392 39578790 3 248677360 879795597 503681496 3 79982283 185424467 53820074 3 20938548 815115375 765049637 3 937340479 941157659 1257024 3 683478150 855627883 101114455 3 868588634 940519878 13544547 3 330054262 446849083 39133771 3 929121524 997718173 4412409 3 476021546 528067156 8538122 3 694238182 799994410 99403294 3 510230446 794892043 89572763 3 980569009 983744095 2570280 3 224769460 295087923 27855318 3 7019733 25262274 15373732 3 382910667 607544990 61071674 3 856967140 963157271 9860543 3 411659195 636931494 52831397 3 845786200 863324715 6823591 3 862282973 933304397 41120732 3 958621070 971994569 9394345 3 520754092 654213102 58489473 3 67870364 319974843 33154839 3 756138642 849847875 59230424 3 96750385 723675705 419450882 3 735101897 793801414 2202835 3 656796562 721468719 63652360 3 513965339 747731696 215041445 3 191341328 882363373 457185989 3 24952927 694643599 286935714 3 856238022 972805049 104279489 3 795365761 821431121 22783110 3 296570397 539410248 202419164 3 35479765 807895618 260375592 3 188522671 729624908 184772776 3 710387869 999595575 289178169 3 624020494 806255841 35646609 3 309731919 322668791 9442346 3 463600304 530885240 10157929 3 794772750 894828095 80734388 3 428835125 691480677 10644049 3 206825266 333046250 107217214 3 798254583 843053706 43201438 3 924237472 937517548 8940387 3 312827251 740777127 152512510 3 291251733 920949401 74504170 3 334843189 376872040 5190962 3 551868039 593952438 19099482 3 285463538 588484346 274939860 3 523655449 829626750 169305109 3 27327477 338635361 29956046 3 623715696 855170521 75655424 3 641885943 981130644 101098886 3 209845726 322521341 95551065 3 485135471 695563031 167481447 3 667166376 940966529 215044651 3 495904742 877882219 381353756 3 133254807 790950035 368946579 3 186661402 999462075 611513143 3 643970323 925156833 239391198 3 705634810 816906407 35687638 3 469194268 709224779 30756303 3 590023389 768189927 60815432 3 674170718 876812540 63691302 3 590353321 955452623 2017295 3 425736 861958621 530069584 3 657063481 925682778 136991329 3 901435272 969278017 13258635 3 446063623 834461220 226332042 3 760236380 818538687 45093940 3 565656670 656463947 47927330 3 306170455 540907534 179750710 3 224757438 432274186 61601986 3 926458839 967475888 2943392 3 604078280 804110299 118895609 3 641161548 993939458 189741364 3 833665127 946406649 51431136 3 369136411 938803860 165460030 3 928155284 958945188 19504008 3 286912760 948526773 474668467 3 325205327 554952297 167485035 3 947078993 989055179 15819382 3 93633002 460451148 10553110 3 924686354 966847774 34269990 3 142526087 928485764 548165061 3 552159158 976166082 102333296 3 75492719 116477823 603619 3 972224141 976477206 18308 3 236776788 897340928 633121174 3 557696247 799292617 233044013 3 316368018 723753466 191989006 3 281097784 911865818 3187059 3 850564610 936522068 1486820 3 965247695 998215034 14135966 3 568615627 868358698 102620667 3 48143311 847307854 264906489 3 961464230 992713686 29419286 3 142377780 751313428 60939170 3 733077250 891134827 50380973 3 380846756 440767799 841529 3 59174406 871917815 311377533 3 209593823 540096496 289931658 3 886741138 956941109 4245218 3 433512033 926463304 63919317 3 283059971 709239962 283127201 3 897011485 897872964 734349 3 737101458 842854496 33789709 3 170956132 600030217 379445083 3 63248283 883968394 48665740 3 941860414 971512227 1663944 3 102788512 407361815 18290539 3 681564098 840247667 61631923 3 404856926 853828672 238720368 3 461237924 901922096 64176841 3 99001897 782730504 10522472 3 953707195 998552075 25983019 3 522887808 872993091 235606731 3 832429865 953677342 75715598 3 588700889 634960536 6688483 3 808988266 973101823 61364617 3 450043344 496758124 15691081 3 749536471 780697268 8143000 3 857460346 910537256 13141185 3 492723620 877020880 44984515 3 110003152 181831984 34329564 3 677330148 848599930 86668995 3 488563872 807569797 13940887 3 891499745 907112384 13569220 3 878506605 947558254 21566553 3 553883674 852248270 99073491 3 443019706 727492369 68390922 3 336984987 510654654 137176482 3 793839812 828105681 31601038 3 641865352 844590570 28920094 3 159868146 392980009 53461464 3 910163287 925942540 9536671 3 618841943 647483348 22435101 3 104219585 395267814 91190432 3 772782278 972313333 98284066 3 116358722 145518330 12174220 3 350706043 755996729 360692257 3 7986471 144399972 12248115 3 911537017 957917192 32464615 3 970717249 973051442 1869281 3 893921502 906014524 8186096 3 566765656 871571095 149606497 3 138326719 524491096 148769139 3 846797145 896689242 41772572 3 746309796 765905162 11391727 3 138955161 992078571 146232467 3 838371985 868939820 13034309 3 722391603 855623379 71413690 3 45581090 873390161 432000142 3 124438503 296562523 157672471 3 298487256 441676877 43374641 3 49027644 595995051 419377946 3 723346425 918356791 75237641 3 619430920 829612513 83012282 3 536098374 704098281 46443026 3 398036857 574996575 141511856 3 638092350 685562030 30517157 3 99963524 885051429 596915054 3 839175161 864341862 19609222 3 685872728 995533158 194709636 3 628840745 914071305 134891227 3 27597783 236146171 101833083 3 855786874 921948242 1306928 3 489219008 870592905 370597313 3 678792712 996415878 23181436 3 458140282 828054628 61841404 3 949048146 982234277 24935520 3 752205986 998157587 100896702 3 145573120 870656223 501145576 3 879965230 966770025 66755924 3 45594545 921620857 602304248 3 981989328 986130163 3703812 3 544919590 588412570 30122396 3 150488897 963173994 211383564 3 216355789 865185036 540762857 3 68626228 437860987 194010761 3 281417443 905183582 100876445 3 793498278 818049616 4965250 3 570976268 724445902 1844936 3 503361253 730821186 17584993 3 478161466 515120469 31466290 3 985709753 999610695 11119905 3 983379344 987438035 2766379 3 99394241 850088467 249674615 3 887888581 930254642 13122963 3 426962370 538384675 5858696 3 449581746 921883178 68328729 3 671867170 722354814 5329880 3 692280100 695656583 1408348 3 33125845 54609779 7670519 3 772074317 985515665 178018959 3 167746093 483091309 152194998 3 933113481 933135288 34659 3 324854496 502695747 151851708 3 80194044 676291356 546683180 3 427332608 487704296 32275779 3 687405806 857892987 27782552 3 107553982 923251588 49397761 3 758796388 975924799 51871974 3 29858865 650527611 603347893 3 588880325 815421208 31655987 3 291616625 675917812 370195600 3 570042013 910801251 234602537 3 867605665 930564764 19168102 3 98222906 334404698 76879840 3 53885497 555984549 367692023 3 231594589 771596161 363927247 3 57192989 361472776 40904531 3 309995984 508128075 85462608 3 712559535 773909364 38005464 3 919810636 990567251 11738673 3 417666361 482135397 50750147 3 987594548 997717112 4111725 3 650572872 705671545 19950379 3 998561244 999012640 160439 3 702001488 780393192 51253543 3 63574471 918473042 139927708 3 104115306 914644802 642433124 3 895626661 952702433 34338579 3 905925365 917603140 4177728 3 234340886 906785155 557222462 3 593180645 844902462 204361593 3 446249924 719656183 235258879 3 267452851 328617108 32247641 3 927082853 939748708 10672810 3 135645711 205008651 24124428 3 359238619 422017104 5974655 3 935110077 957942789 16037087 3 416841216 779459667 361277259 3 888906445 914380152 15422420 3 331022140 436028796 44217415 3 401104063 529446810 10858233 3 549692747 561248414 3399253 3 454961280 878254317 308267072 3 336491754 909072203 446493165 3 822327635 920854770 32505892 3 268156994 575003088 137353147 3 88833723 841881348 540394918 3 293030733 618601293 90636252 3 504290426 505238196 699320 3 736542334 830229983 8142265 3 95391119 438936508 337385980 3 560624572 924334105 361152660 3 703664101 816313217 18960625 3 718565317 873118788 127591415 3 732952585 889598602 52487219 3 756614470 949218582 169738477 3 652467002 903378290 101699102 3 328531889 515487932 70361732 3 948126152 963693377 11120333 3 264136460 753198579 184131919 3 584662809 925656118 317885300 3 922780225 975162554 32759820 3 184933685 926394909 636018601 3 537921477 838182631 210439579 3 117295248 457368670 49488352 3 651148288 958706771 29909999 3 195971061 304178375 24708484 3 711951171 783267839 31412746 3 812658475 905722949 70954943 3 169262793 284053614 18047881 3 604083155 662575929 5682443 3 584870028 894756647 76626397 3 38554842 136121080 86249316 3 829080181 842711340 8541499 3 919100973 938041053 18337533 3 608173346 842549399 137776901 3 465382435 470908899 471036 3 541053867 770273587 70087658 3 730034869 828449483 51091774 3 625529511 888715762 35378499 3 363885591 470684883 82357963 3 262598803 868365427 217847653 3 1827933 316220335 224836809 3 976192806 985965501 1390638 3 174656260 460877635 264102879 3 39217460 459475950 107357831 3 126459755 596941962 449560500 3 699217566 908656576 8651637 3 8411914 49670259 7712015 3 563616601 674021612 93699535 3 134854153 832450071 81194132 3 524150676 731320008 86405703 3 717955126 804780889 73087666 3 628191289 656845251 15847381 3 415782506 788568954 94950450 3 428468881 895706698 324785933 3 464083063 595021334 3370317 3 707616102 734241118 8540858 3 17632803 444687226 398555440 3 417717703 907620659 54497003 3 190764126 579717274 248974048 3 887305778 972195278 79392522 3 252540374 397245340 84802879 3 39312848 666198944 196508593 3 498528612 837782144 56524134 3 371806367 436091218 26738589 3 581171986 855368205 74492462 3 749317346 764564296 3366217 3 434380787 618072044 111072520 3 304322591 539988599 54832818 3 660557592 997882996 144121663 3 102819513 567536338 417980012 3 621130578 700187386 52118986 3 783298591 876442923 27117965 3 749877714 986616360 95809213 3 118719489 395523615 93848685 3 803942247 988074260 49877466 3 551433807 700683983 57956620 3 775580658 831459255 19992736 3 401473020 998523217 545762895 3 849084948 984238918 91567584 3 559078644 576510045 9251641 3 518760925 531361894 1164104 3 359677495 970684971 452372162 3 209006916 764101448 391825256 3 78738774 144395933 29990401 3 917919977 995978387 42180260 3 220789046 335090724 55546644 3 935362500 982341171 3280105 3 95553171 848599475 723280114 3 318745192 748652732 102205790 3 853122084 952633801 33524312 3 285729853 847143993 452470281 3 827882600 928665917 34630512 3 968359410 988059321 2716 3 424072355 671280889 113839237 3 144627246 242370466 63963466 3 193440093 574794688 327424755 3 507564440 698493637 98877835 3 384449612 403463599 7290084 3 743687501 837617236 3909687 3 607539165 652571378 24849709 3 26740883 814512693 400828663 3 388226480 570374946 178635577 3 254642855 295526412 40374329 3 433936795 562241155 117601804 3 972964521 975822947 2088165 3 236783715 583158578 224928177 3 304268948 354606867 10615910 3 255923056 358878643 28942677 3 128856189 950622912 659714562 3 606568550 717121037 51515731 3 311675773 480197220 50057651 3 447687407 502615075 5965860 3 385013948 814646709 12236250 3 569177891 576547952 5753113 3 618704025 761450214 9864892 3 192673380 991440578 791749836 3 880051796 916509298 32234039 3 737573453 877448383 88664395 3 43739891 680949646 226267653 3 621285769 651398972 22803230 3 513579042 700165098 160342084 3 738741549 930497983 173159100 3 643031357 849517975 125436307 3 571592427 707150807 90376000 3 593305944 595689830 2076278 3 747001126 938726551 70890834 3 796545494 801333468 673657 3 814036703 868946333 54061184 3 917976621 988127585 6365142 3 649977022 657493988 6074664 3 613432529 765710586 15378082 3 591396316 645451169 19073724 3 527658339 536101470 8382833 3 20843186 688355053 251255674 3 305020408 874927896 394394535 3 507447623 626191649 106860926 3 169673494 929942264 642447883 3 768104186 778831896 3163642 3 274908824 299336401 10998434 3 305021976 477616110 53627928 3 546094785 973008955 25432964 3 515036708 560178968 19984267 3 143417082 284549539 45593689 3 300266832 861168279 415044995 3 105481330 692095042 376743615 3 99988991 808879052 498044987 3 423153375 790144041 193870437 3 663907901 901791101 143466268 3 375956647 719733781 140283107 3 288797365 692806542 286614009 3 499317699 743147564 185544223 3 898647226 950363670 39764474 3 622103566 776951771 72684389 3 538789601 919333411 202562930 3 685209903 919018493 155842619 3 354990509 698579464 249644276 3 273054121 618297808 125707740 3 457809283 709403124 242546407 3 420290557 948332517 436601325 3 46260898 400724143 148724305 3 508782486 844991705 130323684 3 31040463 870931734 71207016 3 496581813 530607737 10197228 3 432714325 490427650 7448133 3 10797096 401449554 298338052 3 615912403 660450910 5786763 3 988918552 990337612 1146137 3 570243229 857852155 174928417 3 871300173 968355117 47484413 3 526288078 916847762 7583798 3 984119779 984521149 236393 3 656604722 757475157 68820266 3 779241390 959705548 58476971 3 896773792 991364974 94018177 3 682520625 817892976 30827420 3 922727256 996940577 24939607 3 633545379 725327956 23126354 3 42509156 650169503 530718500 3 616251267 911799405 186501393 3 289489589 850241445 27727829 3 955788155 964189026 7049537 3 508798101 778102155 92058996 3 978197879 993458391 997422 3 898069306 910056452 1538010 3 418782352 447988143 11912683 3 670420522 852763643 61141743 3 991635254 999646538 2794713 3 748092765 944215667 66373952 3 412136478 451646267 25245391 3 404824417 979959850 17288648 3 77409927 237693419 105291339 3 876345468 990629286 4653661 3 270758433 960733808 104997365 3 852874114 997444465 76976496 3 156086374 709495056 449767441 3 515698775 732590392 20846150 3 819417861 955753853 47595223 3 227160789 666616184 301187265 3 542412240 857693186 235275799 3 204233052 493111130 166112996 3 472789311 580463058 101430778 3 694378921 878505725 35280252 3 829683454 966332190 35852634 3 747897674 867508964 69564793 3 950584673 975259216 15900778 3 712814629 831711826 11779058 3 46519334 64373211 5757247 3 645045968 756875699 55949111 3 303118913 996355337 476541688 3 250192374 283513239 26099276 3 64034652 234352909 117873779 3 615375161 920140125 5032476 3 265696394 746491491 360879847 3 718281295 752048037 27091398 3 703306015 714187365 2683999 3 301716866 636837197 262259177 3 545178459 784141627 218345175 3 792866269 857210237 22287950 3 948356439 995785476 15732657 3 1179727 14222231 2818542 3 625378778 977329811 274497951 3 626040004 826478708 110698396 3 306406050 433810147 21759424 3 865047862 953867671 28434287 3 610261682 800952823 188331052 3 541374943 611916338 70121280 3 959573474 962616686 2430349 3 35373894 915006204 713579407 3 784973482 970666932 143915572 3 59403752 148271101 40020351 3 634401400 713213491 55019919 3 878383720 966162600 12005012 3 718495146 869901321 125451104 3 606497985 861789320 148309486 3 19399906 366642784 125390027 3 440457155 990549354 537548224 3 693140361 801543233 37873320 3 591313602 978014519 259277049 3 379847785 710586166 99235098 3 819112863 915584360 5331745 3 41757928 295956520 143127162 3 254421854 903845808 249056119 3 716081818 889146000 75524503 3 876935049 958160647 68179717 3 366662236 696216793 279535920 3 300556837 843909653 438963073 3 617836090 948888043 205943570 3 448520660 817759047 3567318 3 391411853 763718628 72070497 3 192122591 544553310 235446715 3 926422273 947248513 18066817 3 919985234 964006940 2349130 3 107944016 680347331 329285988 3 466673175 914935678 217213610 3 338363560 548810171 10959896 3 775271283 853803378 42033752 3 844055688 950607026 44896227 3 257219520 297820362 29522445 3 993462060 993800243 134562 3 215593337 269842617 53280199 3 260955481 370473697 66107539 3 235960165 324960708 81353091 3 868351580 958680083 27885016 3 198253207 769122626 272044450 3 233522878 391819745 92336223 3 367731583 829057380 32704161 3 281105180 598253786 173346125 3 255345112 607466130 324604518 3 156377774 967948220 263759160 3 716135496 818179640 99076842 3 513137181 564073853 31849963 3 897577802 927065144 7231873 3 819522733 848915079 15784790 3 161646330 585535491 362405875 3 185236815 528972286 178649458 3 556741110 856246897 3304454 3 888677102 961900007 28623674 3 376782771 853460414 186665506 3 150080105 544724468 356383596 3 417785333 822384489 345298961 3 604828717 971414251 95565203 3 641488256 950231167 215291648 3 958949352 967401301 2784023 3 489020634 612306092 66858487 3 664617782 842085903 109855482 3 240985895 823503261 549245736 3 336360720 608310200 132256784 3 954619650 978095673 14788403 3 505007358 810272224 70706023 3 783750468 974060272 42354778 3 836886172 982988546 12954334 3 875387336 882217994 4957518 3 953845390 963607102 4344697 3 999834815 1000005157 137036 3 316189651 854193634 177819245 3 689322252 976519031 64557726 3 732594598 991144701 175842117 3 968094898 989493410 9828179 3 367805924 569992645 107848634 3 871648090 925673816 20359050 3 570169605 977946916 371896108 3 372771044 611483432 148086548 3 150172269 376711713 92920864 3 420406064 670085347 244369912 3 498398067 903797541 277680002 3 775715415 824744099 33170280 3 898798667 908964358 1970797 3 67490666 707005219 285677259 3 714306819 728319201 12960377 3 808837175 942907691 127482324 3 350726960 499574920 136851658 3 444275703 928667482 179939233 3 690269150 831507088 42262412 3 140793915 459699839 174445257 3 555989672 736087728 163948386 3 520968988 799038755 95148216 3 443834393 522194496 17480990 3 355097661 466085979 93207859 3 302201259 618426796 194739752 3 976541758 985722977 8960686 3 642928907 841956810 142990283 3 460040358 677835319 160036624 3 228498520 448726537 153780763 3 747754658 876484401 55244221 3 99993993 286323645 67131691 3 983594222 994007660 3872891 3 614478895 866410463 69616380 3 42056209 512084057 281316604 3 418218886 994194397 473222597 3 653484167 947045287 221848022 3 108543968 733408175 169786377 3 997833479 998849770 562502 3 721161961 844833689 72027377 3 988038679 994710885 6207773 3 135505287 298076901 43916135 3 204228322 461030153 33126186 3 539039955 665957370 97062728 3 794344476 849811941 3051766 3 296353923 330304501 1949904 3 512483710 717108120 35708137 3 228819784 992204519 271439780 3 36309884 135324001 95814081 3 399301049 879069921 276769339 3 218047629 696914095 29887946 3 588393431 621184284 7234767 3 306743232 809384072 409123415 3 196840218 861641264 299003271 3 980431836 988234193 4566325 3 193346775 644691375 373199079 3 539686082 740856551 111730318 3 951593227 971861138 12283568 3 875822065 886327151 5715022 3 660727420 727888041 62563224 3 769211403 962082749 146839356 3 181823588 643265176 90546618 3 577127893 963611707 341069527 3 540588433 551941095 8061062 3 875582481 903793973 3683127 3 295173375 426274675 15830018 3 697626544 805289088 2803489 3 709970607 856561092 10411882 3 393820410 717199631 9073562 3 522163645 745473884 42396763 3 634453568 960527331 38497113 3 37148035 856151138 477351512 3 377370771 876642033 230633250 3 139890409 871147601 441995184 3 882217245 898736173 5366119 3 486264755 585819061 95685854 3 714913554 753023845 5049007 3 649189297 986619085 256201184 3 82236260 168896555 18391713 3 852226313 977881759 11116225 3 74342282 261945230 137245593 3 745744856 908528529 38747666 3 198431004 232441915 11487484 3 206578245 445332229 109151143 3 223877025 448052304 174374261 3 919244862 922275801 191847 3 933158551 985908469 29526392 3 767937762 908401441 29655588 3 171077930 343968793 129246364 3 920501969 921289533 34965 3 853870222 953926287 26659835 3 126856813 519734080 21458830 3 391762907 826913645 355730894 3 647367964 888396138 15985086 3 907134597 909499819 314713 3 286004232 830239075 304543157 3 611868235 618407136 2473914 3 232100805 678810115 165219006 3 944575531 972071997 17834172 3 39236686 434987126 85954585 3 899881846 957288473 2221260 3 250389925 388202861 21185442 3 886164362 926642145 3816511 3 256884837 284641016 27209247 3 9676741 134897600 114300747 3 710173632 814800873 53570127 3 646162928 897924617 153818946 3 408133996 657330965 174006800 3 427105799 970667013 365816096 3 483335806 816282341 122764318 3 493073729 501576803 4557460 3 118689312 357217177 795388 3 124833292 379235465 167941716 3 119744952 307265028 153520433 3 130547487 175248270 11847442 3 867817041 960483322 22240955 3 893529069 951001318 164673 3 890220714 970002051 29999353 3 274985165 334753019 27456800 3 578737612 868064243 175576085 3 633239451 827784357 71827976 3 119390172 732861546 538881582 3 993782057 997159839 1642663 3 541531555 802051115 119499416 3 484997836 875842730 13035216 3 433966533 748219880 148897388 3 856069268 946733203 45992680 3 996136785 998620655 921703 3 166701167 974205928 296007395 3 419303112 827729639 78784759 3 791037041 970296389 25887146 3 477016754 918472493 394925126 3 750285210 985093264 22617083 3 561154052 992364030 158448015 3 989401173 998253647 118087 3 16895791 584291857 45084267 3 545230916 990248856 79859831 3 121396198 710292769 332656100 3 684617542 841434845 21342692 3 450938718 782875549 312901384 3 690361360 905947536 89592966 3 984589685 988523225 3110235 3 872283993 949744592 4822477 3 346486980 715435314 58010826 3 726780094 778147091 46491452 3 284937430 568329900 208301302 3 690695507 703446619 4700071 3 823807741 891373346 12107327 3 992777346 998005806 2045189 3 875013834 974754983 32969363 3 201944983 675796439 57487343 3 603370321 674405737 20109820 3 150094369 791324389 500366117 3 787887832 852490504 55652197 3 583013526 829764297 125207543 3 472638201 767217369 232553265 3 961778315 988100683 8820990 3 369072917 477308168 33062721 3 457609974 941485226 317290897 3 83686921 446379776 141873556 3 440352502 450372772 84090 3 771520852 788550535 4985602 3 655670627 728485491 18446008 3 777513070 935962097 74124283 3 919550150 923842691 1784680 3 81150550 334357859 133496998 3 612631973 825836227 212081544 3 461451160 893458632 62029032 3 695250300 888862089 39241788 3 30273534 40182978 5482681 3 26837978 604305178 398081391 3 6256264 622599215 389904469 3 597416809 688653564 73219448 3 689089565 864453489 134884948 3 191253850 379740333 15647867 3 810251445 897375028 17237946 3 624950316 653321136 21095601 3 813031327 950716116 75753665 3 565634012 736702289 154861297 3 592746643 837438325 7421259 3 352036017 429238833 5053377 3 854212413 857124773 1768398 3 713111686 858162107 85816706 3 406596443 973958778 85323020 3 848020815 970144575 17602333 3 106747801 152075507 12714378 3 653242832 705043899 35451172 3 188085663 394262861 129388825 3 668942615 906587468 70301047 3 625679591 775309591 62981979 3 799880594 969735692 67608379 3 623320932 826299421 79383232 3 381323037 601646933 162929286 3 769068696 833843202 18528049 3 585288782 852200018 52955198 3 93224917 453030613 1105395 3 550446953 689834105 49011103 3 47985882 259605112 134951400 3 520294340 878890244 303018049 3 456154114 710940366 130485085 3 846567229 885736003 3501249 3 806327911 813165575 2199285 3 239190691 298108670 15400306 3 611647845 707328240 67468045 3 655224667 914215758 146783850 3 251869884 783280568 453296823 3 367963637 809872606 414072903 3 899106660 963101088 53854779 3 662560935 770935886 51062139 3 211557234 446948578 5932577 3 429309249 471013601 17084053 3 196182045 919659250 608920201 3 823687120 907555288 52697739 3 824952501 954566858 29488101 3 454618719 885688234 133353501 3 629841416 683045757 4974723 3 44674510 901921026 12265897 3 192669003 753068831 344756740 3 519751967 975068756 148477858 3 187465561 771925619 458031753 3 620268854 643815932 13159224 3 712036357 810533358 16153362 3 707887076 951134177 1585050 3 860459678 938636512 67883330 3 219836928 342026072 39163424 3 803057777 954782262 127411946 3 821386887 952851030 62878485 3 530440709 543848777 7046534 3 288803987 958122094 185666047 3 563571540 837437705 17657630 3 6250661 135746595 76954476 3 77875604 720903809 84611734 3 299773769 853265429 287739302 3 821446338 933702110 21898310 3 356298055 781099834 110790454 3 785961197 941483875 33205026 3 737358358 872470173 97915815 3 626062303 648776269 17876396 3 409845295 971891441 418685869 3 629862990 754090897 20393265 3 571518271 790836658 137897237 3 292398286 969966122 676206393 3 344749123 969107845 534852342 3 584422043 997541462 91781671 3 165098699 892670778 201064254 3 76253955 942680676 399845003 3 701361042 784894212 50553071 3 260359596 636119255 237957956 3 518564907 536180945 12525819 3 65482983 969966696 191244175 3 72445833 832461594 199781625 3 839963241 936159489 60898857 3 505773405 741578883 132624708 3 231066443 241229832 4441833 3 877351081 892138054 2094902 3 756490018 887136786 57666794 3 87831995 863222939 711775441 3 528637411 725197090 84561773 3 455706458 516590059 27860477 3 818359414 831206982 8116788 3 903194730 934879455 3397217 3 523410970 946293325 80130544 3 267616456 867239860 414467733 3 874300260 955247844 67305075 3 884640272 991148493 26158491 3 956173644 978378564 2785273 3 826065606 851327935 12601677 3 58458078 650427922 188392160 3 510271898 687113879 175297583 3 90155059 193861167 35456299 3 478912013 596893019 116205699 3 791268666 794893860 1824868 3 90613669 511512575 271557312 3 926535993 966974195 12586893 3 796465855 833245069 19437723 3 172815639 422724727 147416088 3 806828614 982699714 83344658 3 857176709 891682542 30471497 3 500279827 788476342 160473545 3 93698821 166510500 19406106 3 917361086 990292388 656594 3 15912559 891749158 217400295 3 259742261 665964333 29939853 3 214660600 441355970 14705318 3 929879885 937407630 5506837 3 14125802 742595426 216292624 3 78370040 791957406 541548963 3 354262783 819836975 343868726 3 855900256 975732316 106427592 3 67709232 264122153 155731469 3 435081165 562245554 1279552 3 550729959 660514777 42608235 3 329619559 372906162 3804598 3 898021924 934369605 4609628 3 253224875 816515802 316073002 3 948974026 967464111 8008241 3 635666516 663377966 22691679 3 672510939 853620596 42991855 3 699123511 766807093 47640265 3 454790919 711574036 113883814 3 408861619 783509344 77532134 3 822585047 873195820 44284859 3 71871079 195278391 37816557 3 577178545 835720529 68886348 3 466115148 705227127 132733124 3 121304613 634257194 158236861 3 667984160 805601055 4464155 3 32073944 325957963 79183973 3 688772991 720716504 7283613 3 416697584 523833665 81179859 3 689302208 739636141 23014814 3 333970993 521212287 107993962 3 581258736 942463282 288266791 3 60850982 886681021 812001169 3 614902135 736644624 52850192 3 599167920 841524832 65012971 3 884306199 953267611 21457386 3 865809257 873688993 5259084 3 431591413 644166890 117690224 3 351466967 786487812 210396544 3 583103363 934553885 126075199 3 537995217 795058917 201744319 3 966801762 970086437 2334169 3 504886763 577003677 22303323 3 65846640 124191977 57415267 3 551706962 934547254 334193921 3 843727008 906969290 47257991 3 879220724 887565155 8266991 3 214280706 267645628 39519361 3 525062931 659642278 55533731 3 53311010 878685835 5936767 3 530504273 617964637 69731335 3 509633714 588281215 55091017 3 943131311 945682007 981632 3 6538284 763207079 62138115 3 431143057 879897680 416474699 3 776620128 889624096 45480125 3 393718221 730863191 12260224 3 910416601 979478731 45776939 3 470589534 908716778 27754600 3 138965134 742689934 229898176 3 45121584 204675832 116564712 3 404998179 431389599 16318250 3 536052379 589186761 863590 3 586984734 957198185 304129 3 823184449 980765591 110803823 3 965644791 992294857 14746571 3 449836809 624042275 71099814 3 685674909 849911296 163149016 3 457957479 657695335 83804425 3 953461447 961299927 1948238 3 387411938 932408810 429347753 3 72498897 933655046 472214212 3 628380980 812934869 47824021 3 930013841 977197012 39147925 3 372051419 985617948 119335986 3 367601447 425925037 50862744 3 412592233 973414603 336342600 3 31488592 424386468 160614568 3 174572185 429655440 65953934 3 883822069 894223507 2947515 3 104632662 365297648 114264170 3 344377288 913643893 447623590 3 787108151 810833380 15090710 3 662923704 786898832 101559239 3 9658311 407001318 151617716 3 196714975 561737702 234472928 3 536905217 819670618 40598659 3 291228100 906209761 573963923 3 303728949 554709273 80316337 3 975887522 976590150 73758 3 999327251 999580186 36791 3 535111461 956177720 5225173 3 340668412 855214786 190572501 3 663125052 766742604 37609022 3 284248147 584679013 2106538 3 377030902 631341417 89324820 3 434121334 880752571 15370501 3 282716725 389365450 98680381 3 494945422 763798940 195465234 3 527274988 799325294 266525279 3 314755985 877172567 245976811 3 426717325 709276448 240482855 3 565971652 581763694 7210159 3 611442627 984419276 85307527 3 764111179 822751633 44380230 3 783501354 899852697 12816758 3 965914498 987980349 1709397 3 163638753 609558941 23340060 3 149375597 642859932 98342029 3 631154548 927718686 287892135 3 600510774 641321689 24618392 3 231087959 437271842 47928807 3 129937977 728726437 489970278 3 341744726 503854141 141710754 3 513034297 774523620 214827016 3 430777169 937295085 505065060 3 906559228 984931758 22960723 3 274818975 909175575 80498516 3 91395605 944579619 259376772 3 734388126 955734209 92776186 3 421345092 494096158 69703358 3 716990556 753481575 8584518 3 549606032 988655302 250338490 3 537559296 896077882 103373916 3 97809195 906157631 40992046 3 607929194 991856655 332280981 3 792960712 845498110 4936976 3 357447549 810402698 93560943 3 343764331 870991286 187577375 3 657331253 832066209 37037016 3 616501778 868277609 39261104 3 2178233 746324524 474864734 3 15125221 548442032 465149469 3 78636155 607162729 173125713 3 857531946 998186481 11159002 3 932549783 992256179 49869953 3 78109008 108366635 2193574 3 884302103 972009640 58090681 3 21666939 680191799 127500960 3 542724000 960981758 339852717 3 631468275 994970709 132772695 3 961739021 986595140 9921220 3 535159121 885867199 137588125 3 441378770 662348832 118403880 3 483684073 992290419 213859266 3 170483239 469092486 70591417 3 171787029 292983090 54472827 3 509523041 948171072 107089676 3 600273204 940446504 53383337 3 762514510 973227411 158707891 3 481971361 780507839 267921061 3 113850351 731500247 292742497 3 994410285 996909653 1246891 3 852447566 955728072 89860905 3 55776062 354215314 197767722 3 396637551 702855801 284052059 3 725976768 828447981 589607 3 974232583 992513750 16999574 3 811669156 843289860 25680348 3 687768801 907577424 202014784 3 988196649 990174825 1411888 3 250898494 780885221 425548322 3 179152742 706417643 202376162 3 774374337 976779704 172769324 3 371138297 417960561 40872076 3 834753394 982544984 79062969 3 497350118 906632294 211710850 3 221490466 630768887 403947759 3 885373364 983015302 39047691 3 842719653 850328748 4111970 3 261650085 798324670 244705076 3 401141425 913625226 418618761 3 264444728 686954228 127299894 3 865587563 940717063 42321245 3 795595381 999377358 110254588 3 194531806 521051608 151889561 3 340773825 737868609 88768471 3 532866002 996489689 231245957 3 721534547 809960227 5431178 3 358638319 557478974 183892702 3 262504184 815510375 174431902 3 592012041 712154205 32552364 3 964723610 976790265 10747164 3 972263753 988577726 11290708 3 108755658 145061961 17724581 3 589546665 876943177 27314384 3 308904056 339531564 2333562 3 918066808 989334416 33030630 3 502399281 685440633 84282038 3 340116997 992255467 135384627 3 419060124 985783878 258066321 3 275371455 668923116 37293559 3 351307583 911585521 357186526 3 170887640 207067386 14855769 3 307789831 509834842 65645563 3 507527683 790801610 244674985 3 156051657 704272550 538407097 3 1724468 923276911 326271002 3 161742725 284455581 11618535 3 368129103 700828817 47487110 3 92134797 139558952 9565029 3 638249470 872338528 176678710 3 895229726 908555443 12138221 3 574697241 626929604 28319512 3 957467758 987525901 29027017 3 764198944 886123355 57281375 3 639375970 739115597 72406746 3 313631782 589645610 20614382 3 153909281 968576603 201280299 3 801196433 986646936 12470337 3 137824680 138097799 140885 3 236094940 299400172 23052661 3 905999211 911527967 4333530 3 936052025 947715436 334391 3 376448109 571834474 56489132 3 721388115 842057711 105685597 3 139317879 887458183 475117167 3 822883415 849975051 16641248 3 585543099 881660557 168450054 3 691869277 753702686 18019856 3 963134033 997232502 28048611 3 266437072 856617948 151166497 3 176501489 979509480 86799965 3 717771953 940541832 136895929 3 784201914 915511943 98406464 3 425244352 861060382 195672539 3 442683739 919752610 294280251 3 457872527 629576954 169864236 3 799077067 800225600 673045 3 22952016 790553570 261886560 3 583031981 854013926 14141829 3 494817509 775463908 22519135 3 181395781 282296851 20277067 3 684486549 826027292 103102022 3 657062808 955894792 98943920 3 933469865 985879381 28348901 3 803993994 878616249 68882929 3 211565561 327914931 48244347 3 397792509 544617667 126012291 3 149633346 726506291 290819342 3 12225477 752894051 550228638 3 349659695 548478258 153443370 3 304086410 544224086 185831971 3 256481478 971692531 352082417 3 535282222 941832265 258197404 3 480245981 979061903 29749721 3 425937112 832907548 376336259 3 921787906 979013986 46833725 3 53751832 214970406 58268009 3 337433646 597246754 61103994 3 340269078 408506533 283395 3 482002048 785464386 232225168 3 372189443 909318483 431453414 3 126511075 791263264 188600160 3 107059743 256998610 26528433 3 522161586 951966596 5372283 3 847731590 897635462 1734655 3 185756658 632902751 183916804 3 105719135 386184136 257617862 3 734683756 886199775 67505557 3 352475643 538926857 50785823 3 838855614 950967213 69374486 3 804369762 826117086 15413074 3 382977624 784022871 194724187 3 382632665 611161570 208379680 3 326939372 992268126 142705895 3 987996163 999477142 7816884 3 721262719 809788633 80093982 3 275371745 819605645 533687173 3 161945199 431419125 240837960 3 513947298 964099850 339958484 3 929854693 930174357 58826 3 83210353 905693504 311159043 3 490763315 723712128 114604798 3 22706218 860889294 371338671 3 241291152 774116609 197477926 3 238584419 793928708 92144804 3 944096693 968679416 11844432 3 295258252 867865796 133058147 3 128517944 933323316 238981069 3 563362294 821035587 246622527 3 353047667 484389365 10338730 3 322302267 762367332 191651435 3 431771291 822045352 15898739 3 624278710 833546098 100009068 3 60649807 202556357 7324319 3 337129743 866810011 286636395 3 149545107 969414759 53274464 3 399596926 569308634 72068588 3 534373049 763253859 189219379 3 902086723 989376972 59721657 3 45389353 940040501 308881639 3 887160704 927334152 34692810 3 679860794 825928475 17742817 3 706785884 902921371 19763414 3 983062328 991163574 565311 3 634209561 807225296 80679492 3 820851074 826895291 4829330 3 760872291 872485692 78316911 3 244412689 338311609 35665453 3 251861963 645855056 284750767 3 878101338 955098031 25871003 3 549156867 587311071 23933393 3 433701437 777447907 301480790 3 754236724 836107849 27631850 3 553458078 996487517 172678210 3 661627244 701566723 1155821 3 675844292 721340660 9000233 3 122421029 739205284 589918764 3 505496346 827562837 51220634 3 622456498 842240896 182969375 3 248878864 561344371 59646773 3 316071742 734755631 227852315 3 814691888 855759189 2350767 3 559128210 997822273 46419793 3 688914818 864309897 75296394 3 285344827 608080072 278901902 3 892915069 980263583 55553474 3 185808784 507848862 216647042 3 533496185 699499913 116592680 3 229299617 919661810 561771988 3 879144360 998811405 53180113 3 641637784 831357725 51591991 3 633399070 927017340 228170665 3 252313513 490183452 81659927 3 978981686 990427083 7234449 3 402366991 442227464 8185109 3 942124908 978849536 23312052 3 472281403 932445798 397620602 3 276056128 554514573 26620960 3 645388489 811655358 103829457 3 773635676 975907145 17888985 3 381138331 618179117 155186804 3 973151736 989647601 3587695 3 364048240 435842796 37487977 3 387005255 466815927 61602707 3 61173077 570350095 203543621 3 308158500 439000611 68059987 3 695527990 706831903 6695120 3 629230538 773657672 83559282 3 610234732 719169603 107694057 3 851880428 858548062 3243311 3 138961669 819251951 371684091 3 130326808 641637716 204012867 3 20481667 897228178 797746948 3 900493841 929392503 13724583 3 846344916 962598637 39760636 3 214632645 893220155 392172766 3 670326437 999375053 190517518 3 303161848 367949616 1135513 3 203336263 954874241 700106103 3 23421336 267191593 166751778 3 817819094 893385446 37131398 3 286148221 286811317 212029 3 566360225 582032022 10453402 3 704796421 742208594 29513042 3 424977360 910853937 383155883 3 612449596 999777994 111658783 3 369311775 403131002 8628009 3 404311522 940664867 185955263 3 209430081 936437954 628498478 3 344207641 649558071 227692255 3 672579692 764735044 52959229 3 795465881 971382572 147228378 3 82893507 825378506 263910202 3 963943052 975113567 9421190 3 844125723 904681105 56509794 3 722658338 922607239 119906533 3 253861398 602481016 173068042 3 837796339 917524544 61575407 3 840226451 981148000 109650347 3 295753376 979371199 279746206 3 824541233 885661776 36293321 3 254463486 659126601 172781182 3 3731589 874338784 535374048 3 217632449 638159742 211319887 3 181965681 618237383 199672127 3 560493316 792301113 107790156 3 366455613 953055226 236356164 3 311825238 884334545 491136848 3 142107715 518518787 71111328 3 181554162 713636288 236520049 3 168044108 679108691 492048315 3 709146277 741538124 32275534 3 438522563 855941810 17126466 3 78684720 411734087 327451777 3 780321454 870794698 78275906 3 823110664 896193152 69242731 3 421700447 474893049 4035991 3 471077725 670719248 122257964 3 440188717 885340019 143275717 3 773698048 795044244 18866989 3 270802035 633324182 340675447 3 117656155 763074258 624772223 3 277581513 825024825 103104455 3 932086935 977136614 32117250 3 197470524 876484104 676422765 3 258146932 362614498 59589203 3 172494010 928746944 482548080 3 717333789 992129157 212534127 3 431857082 660754087 73614477 3 390675315 835948823 394403359 3 317840357 948890294 564158064 3 961219041 990249491 20662587 3 161998694 247614175 54662523 3 181153283 801182015 609511600 3 688534049 937061410 112368896 3 20955736 21850861 709016 3 641420054 644687411 967889 3 596341747 597439855 34019 3 207113225 418463000 187767389 3 406339724 801764346 113984677 3 635617762 977526398 111021132 3 541471683 722046089 80836043 3 963511797 975907591 6606941 3 138756210 319116890 35039718 3 773606704 775910600 1733387 3 17953476 701886012 137543814 3 693934875 715896069 10032940 3 971687286 984573805 12628879 3 380767921 584242308 164942634 3 345708531 497980979 136297790 3 909179141 921544540 6854544 3 795194507 939747526 120073835 3 598330979 989303155 331825261 3 346583171 569345840 161183261 3 563604743 676394984 82068865 3 796429210 818844334 16773454 3 109458751 760622602 180454121 3 909713032 920051825 952472 3 781531505 802574664 8728919 3 256676374 264914031 3420402 3 828931545 914816803 83103216 3 109502900 648839171 412502395 3 120299427 672142791 398207816 3 475440355 878683365 124727842 3 135994521 535336356 61522006 3 892019129 985273353 86289708 3 708790417 815625474 52296955 3 155812125 508359396 18725989 3 85997508 851139645 178294620 3 776011299 903000455 32263749 3 99653219 456875589 324212824 3 621518168 961614180 77543462 3 141568645 807933671 506193200 3 68716015 420465569 61278121 3 571060459 952850853 64941218 3 25835564 474215495 316163737 3 65773129 398420461 102633647 3 358290940 962962250 470745174 3 6964985 218127024 136296947 3 819291051 862508456 39672476 3 298880599 764550478 285763381 3 853912089 859934946 5860169 3 842251664 916536014 57511193 3 110581704 562841862 240523987 3 825805107 889733273 1012642 3 619213653 787791805 27094470 3 824750991 860167653 3365899 3 400574986 766831028 194212753 3 949836189 966966807 14393438 3 43627268 529790818 92997116 3 8145838 475105981 29996671 3 598353044 733684491 2725991 3 213546735 850143939 599210667 3 404523910 418287426 2009758 3 670430007 849990778 76066182 3 425670221 654808001 212212350 3 136531644 330841179 168043922 3 425636145 780807267 347798073 3 711644156 729581936 11437553 3 723087558 810991001 20279328 3 476965810 651459631 94075682 3 33295463 337864916 35767432 3 480771676 772100840 215941721 3 955724465 973056373 3582495 3 277066984 980974740 97480202 3 587133015 909197359 184524721 3 34239829 235441948 74911623 3 952771284 959572011 2842977 3 167979434 511182398 244876087 3 581006206 839948693 243124587 3 221622482 293361678 50637462 3 943830360 978899751 30620218 3 846037290 871095683 19682722 3 582984975 924234574 122947121 3 493737165 547443686 40635565 3 408826414 713764712 258065413 3 581633035 804713660 20649458 3 223817887 444862333 162325864 3 962181732 985732980 15136166 3 29447057 601830520 270048339 3 10312928 977010015 396702612 3 156042528 804536844 18982020 3 335729534 642107737 304032708 3 379535984 533495259 101557367 3 316839207 514748577 2879673 3 571810757 841373184 39281863 3 122849872 594596728 387870843 3 245388161 515224827 176552145 3 442932317 869072044 29986349 3 705208363 840949342 98289174 3 243465718 318245016 18613169 3 984995147 992782407 855376 3 860079924 992484085 25103097 3 882256271 931098867 29288931 3 129874464 699640902 110112409 3 188404869 354570683 113002084 3 680707344 790592953 104568931 3 381342618 575925600 57183014 3 930480738 933528132 1306083 3 599467822 969433758 323559352 3 123494743 135900224 9988542 3 698045134 788893040 65811725 3 409037232 687639569 270973137 3 554054328 558184415 1508558 3 784132 780220109 314559950 3 671630440 885513557 187903699 3 308055520 643434754 134147324 3 230107760 313546807 69012385 3 963336978 978215808 2811843 3 693060174 785143588 62443919 3 232084868 249874259 6801031 3 220468455 891647549 404743532 3 55548804 777603917 542892851 3 773444147 909599970 3951194 3 76956070 962288381 198193122 3 375288515 798699458 124424677 3 624169612 648201313 5309903 3 5720750 26787917 5269676 3 513024122 571135008 51454211 3 801803069 885037081 20315788 3 2217239 547633484 70039610 3 595011228 649284772 51534064 3 930306417 977008350 42203939 3 160521413 248854678 70878566 3 198677434 743456857 377160606 3 832672609 901759434 11728295 3 825208798 959737340 16538213 3 661820474 958017025 205026658 3 63177818 216960993 41902597 3 174941380 476382757 165220216 3 953720440 990572528 680913 3 17874319 408490475 242930477 3 505952049 564735629 15297693 3 589601822 863449455 220343014 3 916167007 981369806 61846964 3 238901680 308707943 49519919 3 482613103 836244970 5996563 3 551640470 564562950 10449233 3 151426533 172035308 9894534 3 466834916 602232578 87512540 3 909850417 993736449 20994412 3 251592713 360511287 1599099 3 869435326 953192570 38740044 3 222684450 696336758 247569622 3 972222061 994359419 5110495 3 167505000 654539684 256263881 3 366966072 495077465 49108778 3 879244917 919101552 36221326 3 863139641 972905233 108975050 3 945490817 977402777 11286038 3 643655305 762223920 56702261 3 344090236 983759511 147200086 3 184180904 367463672 97767249 3 430270903 634417550 6015378 3 480256810 959189441 282176901 3 455406840 585798140 65434577 3 958922870 995935097 23300652 3 842366604 913298139 29936295 3 599031960 806105349 126180353 3 960879656 969760722 1703130 3 68032748 602814835 196763596 3 507784344 929192997 384015832 3 915453605 991049845 21000920 3 657621852 660201361 2355380 3 465183473 708338556 110751327 3 230030552 413359090 163128685 3 708248146 815492231 18208980 3 555594100 937718099 164308291 3 907992434 921040844 12549166 3 322202882 410856293 86717690 3 737497470 739799052 1462735 3 974334774 981554783 4467553 3 408014042 996092190 479307550 3 668374384 736314800 6278378 3 71311686 374221373 201052232 3 833224939 944908579 18604744 3 478292128 549617572 58255941 3 32849981 447576038 95201122 3 325520400 666337807 102013897 3 171960073 481097668 12468273 3 95000893 146448132 7030958 3 208892936 452638807 14678972 3 395104141 441615072 2514493 3 30575023 950283098 516253394 3 752672042 853676769 74856222 3 215568800 945298755 136146967 3 435649135 552035728 11905901 3 314107200 625736407 172732939 3 684189804 743579008 23361310 3 432212435 791367772 145032895 3 333189251 418874712 17049596 3 722578993 997909136 183252256 3 266112556 299683342 24877036 3 142925955 618303907 1025569 3 216621539 452585341 147761276 3 129426512 205339808 45424058 3 62439338 97525543 25865653 3 609914930 815555227 11084882 3 752715759 815142908 42059445 3 866014176 980128476 3696827 3 646902281 818192172 82292993 3 897254489 987226627 8768308 3 804050500 964913323 79719535 3 255669147 644079093 232064255 3 363115459 861817595 444304334 3 142885138 384372626 161928653 3 330171299 967223544 328744398 3 810623887 821815269 4087714 3 292710796 571540493 72142863 3 427591471 621667030 23764616 3 939303411 973183605 21777130 3 223694907 360166147 80116135 3 345257458 715728033 125837429 3 210623793 890641735 450911895 3 219960690 489323104 37196842 3 494592553 596839990 15382047 3 870118750 916838791 29861035 3 731765900 805965744 14669823 3 921264147 928479342 1325261 3 298060071 949326445 552024938 3 773728516 962304483 63519392 3 562809667 960814682 116359995 3 894783975 981524313 51727230 3 320584198 331154577 10077873 3 685228223 811058122 15718962 3 490267961 548597050 14072358 3 803087076 878450195 3747133 3 857263808 928256876 30786210 3 809008113 993974756 94264123 3 796418617 916578495 86795155 3 735443762 935264307 82312904 3 17506203 479260091 327720413 3 439348887 636975572 129250910 3 637847984 732283676 52457399 3 354221847 505682645 83185265 3 625677453 667946819 41477007 3 243307456 718985058 184773385 3 636390352 723592375 43637760 3 804058377 968618792 25019431 3 978557140 998906096 15954390 3 470790448 990066414 96787251 3 432702709 990252798 169389836 3 630114931 893558233 87291329 3 209018907 286680665 47415739 3 330826032 974917808 324601736 3 267275690 436398072 137589202 3 951051717 982871238 2388486 3 302556852 888307854 243678373 3 598365868 822953111 167171072 3 642422085 919573128 60538384 3 411290146 987070652 207884889 3 562701606 599625884 33108049 3 191696814 914013440 69342387 3 620541240 691456357 39835736 3 768896163 833756719 63590832 3 531683702 561774647 14778895 3 71997772 554908167 439528445 3 8139133 832652691 290405499 3 420878689 607619664 20188661 3 173605870 346585995 105945187 3 591829915 893901339 179187349 3 505330731 753264948 242924346 3 94120991 920214052 473082241 3 888978107 954001495 23092210 3 477740827 954415666 315028170 3 955570621 999510708 16667289 3 100559728 686488347 6690896 3 900483118 931924521 23249957 3 18706427 759271557 547482867 3 393874198 600743930 126486451 3 663755112 699003506 14223353 3 422523976 546172923 97751165 3 357732795 469923816 84871664 3 848569502 865178651 16461440 3 583245156 833987968 214680120 3 795030768 813197328 16374714 3 422928754 581460372 45122571 3 883245227 934440196 13866182 3 365477928 572159138 93023116 3 966635774 995350146 12891681 3 299414025 543145204 118778445 3 521173687 991788722 36381620 3 670366980 833237704 70211399 3 542749443 742846216 107704190 3 774908907 979214688 57863862 3 257108782 528309475 221620793 3 862099870 864133558 1348617 3 709092741 735495537 14965967 3 858576769 902272076 21819623 3 886180448 998067954 4171262 3 796983662 857170501 2809278 3 280368373 548783441 227203091 3 115041088 708743147 73752437 3 313112445 762727103 80003338 3 642339924 997545633 42610770 3 370453323 822216199 197193381 3 480082874 673049978 27125046 3 848210608 933056419 27876189 3 563332048 752337421 160690660 3 828812712 998884495 3231228 3 548055143 847320437 17658883 3 755069044 866554860 32033608 3 500009157 653503548 52868432 3 201759728 993958455 563317221 3 928811336 933319359 4159903 3 973946766 987535441 2312702 3 607264816 680640157 22589905 3 250292000 474146535 153857539 3 558404206 991177973 143666246 3 894130334 980910339 25993424 3 808040080 902559321 58859000 3 956327565 979031060 15709618 3 35284024 313679133 59127617 3 701033056 907724478 74539529 3 769579697 933275412 50178202 3 728823372 774521594 6015779 3 872614427 957682382 57053032 3 578873007 757224038 26021827 3 845052772 880035102 5939969 3 941566073 992936486 26710497 3 871750760 931170821 3939070 3 828525546 871982067 14526246 3 37735143 593401016 134520972 3 403912315 560865341 106997661 3 461685414 600037450 97089029 3 118855508 903347762 484753653 3 377527439 468236373 44950123 3 168218484 387562486 150131368 3 283268154 839276669 230862660 3 33366061 773133462 1807476 3 426950764 753647655 86536813 3 315458193 505732116 31621463 3 227626960 485798917 30612285 3 933682774 996718416 42384895 3 371415466 591204615 117929478 3 601194710 742454226 48755676 3 613585638 632082229 11206663 3 970369080 984713328 4409853 3 318799558 379874642 16525050 3 558124707 829528429 49269964 3 17969129 865587921 582893807 3 978648654 982724245 3422205 3 980824221 982896147 1665287 3 116004358 855284015 594561250 3 185199200 322325984 25433839 3 992875845 996962235 1729967 3 884790078 965035351 10091272 3 554927552 661735340 37081634 3 484290891 862202481 195625672 3 151431218 727102027 458791863 3 688499662 860403720 53426426 3 397560431 553900072 91223457 3 295682548 529588497 134523423 3 787405023 957948722 120544436 3 289258524 758867314 360495091 3 571951381 923544134 301377820 3 917635267 964401062 39974445 3 318788563 959156050 522283962 3 795836131 935521074 99063198 3 601435 715317992 379302883 3 18043039 329528187 121504543 3 824514846 982749372 61646494 3 264728552 656991115 155771363 3 613587966 790682523 169651859 3 414541366 963373509 484453322 3 308547090 841634835 199902682 3 174140338 665514140 189429874 3 880815724 988487886 51406052 3 912633883 962476661 47302034 3 227033101 377525717 70456012 3 186148057 447712498 83394617 3 142714307 227491412 70165446 3 448536801 666085655 92417608 3 207312290 672836775 205084081 3 700843788 950083988 2349474 3 640003928 702780486 23791506 3 988098103 988814420 332283 3 474678485 895402514 64181277 3 234238393 643174356 292552526 3 659477106 733152578 32956467 3 692126493 785253916 90907205 3 899399667 901360758 798040 3 895405861 941493141 26600841 3 479775220 935080748 353763472 3 689030237 836745964 89618183 3 138284997 954975972 114910687 3 254895486 887510894 437048024 3 224494302 385153055 12478418 3 394911853 946275949 512718287 3 535713532 760767306 126559955 3 8733676 978529741 190213589 3 38631167 681249314 412451126 3 388881540 731977843 18954347 3 219427365 605980501 173838964 3 140364624 433945024 126602890 3 691143278 812388278 72730676 3 29638060 227661965 139146155 3 460431414 991805670 497392957 3 800599016 838141687 5036327 3 628231698 711655151 44542355 3 806816724 867701164 17710939 3 853871474 885834414 29339453 3 793517806 897906459 102058728 3 609219226 954376676 72981759 3 825448476 875879044 20252162 3 43192296 544378374 249413871 3 786212208 847266402 14577311 3 863485875 890668034 11254790 3 920461198 936021510 12748431 3 657156899 970571663 189944767 3 881382859 884939512 1820770 3 837354015 935906019 89833712 3 664533190 919084175 78833293 3 9393733 205201337 149806517 3 525715835 947722505 352847979 3 417773414 787247651 2144716 3 7929986 964604500 97543464 3 261562664 588886382 283373522 3 400083067 701265297 93783585 3 313549060 316282825 2497988 3 467842153 510755311 3209918 3 296502245 877408854 576550297 3 422766615 708652006 182720953 3 812025437 872230777 34805880 3 203584444 973065385 172506598 3 75069535 873580258 387534227 3 571674515 708694369 5852528 3 187537272 378233133 81772359 3 764208041 930007358 38492937 3 550676790 622666874 48314186 3 514152590 959061514 84088115 3 660376433 886814738 82053701 3 558781977 593526680 6052869 3 728458980 910968368 173741632 3 174447711 176210217 1472136 3 557596894 869844906 41828248 3 922094060 922790999 175382 3 812133101 879604730 44538533 3 684404277 739539088 51101903 3 241955331 828301178 26054330 3 657998307 774181454 26566220 3 470701172 913823298 325346770 3 773787190 958271063 160057992 3 959274560 999301378 6652138 3 614196230 690970483 4303638 3 741911178 919904162 149073562 3 897928228 948985902 47998971 3 846858616 854277472 6082715 3 185494750 627373110 396662127 3 187512704 450367533 5611929 3 188389216 981823525 330939709 3 434544412 752591059 273451165 3 856343583 907884764 36574837 3 659284912 909276932 121725778 3 786115614 915755448 35468404 3 889563171 951330135 16541453 3 616506635 926079334 80276449 3 633831674 855632298 154776916 3 579122612 978432145 344615877 3 983603565 994814263 1617505 3 466410123 770935930 83197317 3 344625036 859440545 446265118 3 618830014 835986191 23763857 3 307141485 763562603 156980411 3 421683305 708367850 246051662 3 256473886 430588861 49470058 3 472007191 486372095 13646573 3 760704082 919660043 103668204 3 87894197 205250196 81078443 3 435928438 604864186 83625922 3 616834071 624076464 6614853 3 391013499 713012808 297288237 3 393575481 964647404 509828762 3 759026880 803818165 14383245 3 339044934 953606570 158670331 3 624856642 824162306 4111392 3 889836282 921439869 4195084 3 413283134 592007957 125170965 3 554525804 686239692 85803455 3 418906634 924103017 308625257 3 190859390 827846457 140809932 3 191635136 909700429 293933881 3 125016727 914068879 575255776 3 447087668 924090998 249188003 3 908875078 976425201 17810752 3 117033042 681234256 365151344 3 831630422 999021332 18592882 3 61147106 211574682 133796504 3 40657316 984124570 912554899 3 892600312 981978185 26592415 3 695909010 858449534 134936889 3 931585685 971691881 10107369 3 859398020 914277861 565230 3 479343002 517329828 22252273 3 765333815 975189635 94648458 3 202180340 395402491 3088243 3 444857337 542064153 87735119 3 611975793 768049301 33021748 3 673607775 994298744 47055573 3 14329215 845778112 766001598 3 818712574 907332589 73364461 3 105645584 547934255 102930082 3 188522511 888617219 261128032 3 766316895 955686093 134930601 3 835917120 881988464 35839655 3 399064288 596346636 81038830 3 476960047 634000581 123003547 3 128131733 878148039 121919913 3 389398797 470073043 77115868 3 990543774 997161732 5636647 3 990882554 996238124 1387686 3 257019845 406966412 77724311 3 88753266 792996433 283480225 3 615198042 955008440 191845914 3 292848840 892720432 439389254 3 454007395 578547790 91345695 3 468113182 723677779 209372369 3 441506854 709656396 163546275 3 499154483 973002133 124764421 3 382085802 774182870 174984151 3 713384138 743067827 10265642 3 165025088 254607447 32621574 3 486246043 617400207 113369635 3 305914666 869229887 153129783 3 996578927 997515003 832965 3 975370767 982000945 4084938 3 288867910 934835975 465163790 3 437865570 643758549 164650973 3 611451287 710599005 63444785 3 926759377 968574185 23843784 3 953194965 994629800 38117776 3 89897590 126416139 21029806 3 581470688 597437315 10540301 3 74703273 741033164 560269755 3 961615450 978735381 13363578 3 463964473 890728883 49970734 3 416782235 927770276 127209828 3 748747895 860659993 41749203 3 561466681 714093415 56135285 3 570910436 843674018 60927050 3 712360885 832968217 58354631 3 289799324 525450058 235311776 3 689691938 922874315 202331740 3 174615503 591322269 62818796 3 513410225 875638491 200365438 3 538235823 641251949 86564629 3 473564659 788869967 194696367 3 279361238 413466256 55354300 3 616889462 938234919 276499376 3 213402503 411799600 172945404 3 665505572 713480259 35433561 3 540351154 863544475 30105544 3 391705923 548865589 140825325 3 667769338 736551973 53667304 3 422150306 898295623 101961498 3 537807407 651282744 109041526 3 362865238 884978594 499378097 3 721113092 877414853 50397527 3 394772718 978849613 499317207 3 42544528 666616030 269208727 3 952901666 962557515 5520088 3 27993070 693916821 601052310 3 917381386 987814456 37166136 3 105460759 855401404 16525036 3 168217440 416191440 21025594 3 631445090 801029541 32985443 3 142902678 472781783 114729810 3 812501209 910809518 58897814 3 875176579 951434100 66697556 3 895928250 973679107 54001914 3 888980294 970936551 72881673 3 672092886 681927689 8943114 3 462565453 957126718 173005267 3 640661097 761707972 36175595 3 495682939 715838639 143767812 3 93039050 746322836 534799547 3 492563615 924694084 235608868 3 941984006 947403514 5258832 3 237165742 582230182 248013587 3 590678908 978484992 228892286 3 617430411 656796529 12522792 3 376089970 841588485 14505542 3 247209024 577208569 52003709 3 93663560 616308899 108344156 3 945984655 985115645 3183301 3 382176508 961220177 151548443 3 756270491 882219052 9235405 3 375247701 578311627 151192174 3 398760701 408258909 2488721 3 768434906 816136145 35814712 3 838014093 989188577 81734423 3 393206233 429190309 13960189 3 101233740 908486318 714126375 3 876538409 937576806 47296362 3 76834577 574425951 370536396 3 155359598 777311148 138875386 3 432126365 724327286 174684404 3 929386852 985670803 9659434 3 5229213 86294999 33986559 3 210296595 973592403 86746254 3 542293787 582167946 12197798 3 944855603 981266266 11323729 3 288418424 425036204 86172082 3 973159711 994316852 20722551 3 362836042 718479223 296128744 3 139901568 977581920 122189665 3 488034157 648541847 3778984 3 316066390 481831575 157314751 3 262087556 849023100 50812136 3 915763504 973168746 10708836 3 984652230 995002472 10247289 3 275003867 736131504 72084043 3 611169913 826999229 89445174 3 949892744 976698687 23062020 3 819589237 886441617 23038388 3 380600059 445520237 44976013 3 848157584 946490919 59322382 3 603429835 626942813 8332357 3 403261972 881402937 233214829 3 498305468 633986330 57391857 3 154001167 809394653 370134855 3 33233239 498637115 403008479 3 555895817 774230302 87553421 3 311095442 981375761 411173572 3 938019232 978644974 13558874 3 604287201 751832694 73795128 3 898663425 996486613 48112801 3 658542153 666313208 7400535 3 794513945 949385409 58353555 3 522054941 700457966 135579052 3 64033241 415921618 254793669 3 565717913 756663391 93998307 3 857022125 994448581 45304191 3 48883265 142172556 20903627 3 961393876 962392986 641352 3 315375819 942822134 67225408 3 498429588 597390946 25993897 3 702561525 722789595 395138 3 138642952 318899773 32966152 3 901275016 922221026 2308585 3 685523165 811840345 59317785 3 842445638 852913467 3792232 3 747484017 867498821 71672892 3 473793543 789377428 244867176 3 60447514 145867975 71621366 3 360217652 989487295 417372880 3 913500838 917067621 3326785 3 909933367 974374705 52866659 3 792084330 921653715 86037080 3 60576966 805958474 12267339 3 227523287 902776795 391497700 3 715590892 857560614 75168529 3 628333188 811301096 7003456 3 775531807 816183175 6608658 3 816976706 854213376 779977 3 487315402 944898879 150968492 3 676765687 972210677 141814431 3 694275306 802607173 21512542 3 356458226 649193662 176484321 3 347390288 422524003 29248809 3 321999636 535562537 1518926 3 409321947 705703024 145149570 3 461494783 844114291 100996946 3 32833533 181988875 125260237 3 531447387 943981399 260828676 3 659398737 979029749 315786894 3 193333334 448951996 108198712 3 607893778 975852445 97175996 3 892704093 905108440 8906157 3 25468480 601043912 511080609 3 442884886 518903169 66109115 3 994828480 996364308 504502 3 957512214 999312259 9220676 3 2368512 694558108 270167421 3 897867578 919894732 5512846 3 816448226 828096206 5557941 3 167095651 987646875 42366203 3 524965935 969934832 304257731 3 178122417 208547500 13514067 3 571507163 949534503 208827930 3 366798507 495607901 85400503 3 838840931 864439472 2265213 3 477608810 882093026 166376254 3 36059044 148045378 37251419 3 724423402 933482032 58816166 3 567139210 751336609 18860584 3 457813564 851697208 148367100 3 228579013 354171405 59997061 3 147654026 686120412 299223344 3 865665733 912348404 20357298 3 51487499 238605816 139577992 3 823484060 932155267 59379938 3 744312004 773335420 15500315 3 674153530 711797504 271454 3 318401609 477387762 37344817 3 119765348 674664604 356550812 3 554206299 995986260 156156569 3 226908131 516905691 40579525 3 599715393 789783977 60844715 3 479642169 484041230 4053037 3 427569348 541581588 25559362 3 200805053 556368718 7356 3 746089845 939210431 82344341 3 373214600 572027483 62925646 3 345485592 437396332 89945390 3 753286494 768330066 7362154 3 566110467 656107462 8485689 3 533104037 744084522 1101083 3 973082940 980700317 642534 3 334880800 545768499 132651606 3 386882910 549528501 79846691 3 177106423 523181529 346068745 3 640324012 733257374 81011118 3 379831729 918641652 234487253 3 322802888 534079332 5011378 3 335211044 509004181 58609876 3 67181033 944263941 827922325 3 61879803 654810045 84696386 3 806375816 816471690 6887794 3 791055241 920072702 92779676 3 55169701 836193752 96672592 3 480250450 512948749 25500943 3 578528517 706222743 51728079 3 615733604 784295075 77155253 3 11198416 49471545 18490747 3 772865484 816644602 35851648 3 426680306 855598963 109073375 3 821021908 882838642 55252890 3 457233994 666978274 132410853 3 814465783 919911909 25026738 3 293197341 744807196 424054527 3 282698660 399059598 19686076 3 423746432 797407712 356441921 3 896126057 942361237 37647718 3 574392025 800111490 179687081 3 26539669 261376626 190248031 3 202717940 257930761 4953238 3 369648802 418061435 28652614 3 111528613 433206519 112676353 3 904787391 945851054 35147293 3 677817974 722161162 3083295 3 400037475 741160181 204005823 3 490047052 542224819 50765957 3 132317027 880411348 240726411 3 394227018 973695021 34536473 3 933839362 960324160 406398 3 186044429 704225572 86752538 3 201419521 371321605 37907594 3 952878080 979564551 25432660 3 222121103 555928810 19564389 3 544922804 776821821 161400149 3 890314708 922661437 9579166 3 46272540 790509360 228347698 3 980191755 984849109 3358969 3 831485764 960893400 103916687 3 897403081 975127156 22675647 3 577248109 749253964 72923437 3 600670260 799474271 71916724 3 408059170 980217253 240999998 3 919265784 944793551 18532533 3 490393315 610022699 12834675 3 277723099 694549284 110657241 3 221683940 636867193 391231833 3 592485469 746658105 11088710 3 990106581 991147360 137450 3 414518343 682096806 60201283 3 940752725 988691205 864630 3 359562216 486181263 93781191 3 746284077 914012800 13270449 3 356650661 847107088 88287354 3 188690718 265249188 23560044 3 791309080 881824863 89267751 3 987693243 997031432 1435540 3 640253585 819120842 139005990 3 510414945 747010456 46687905 3 337351720 392263357 31919137 3 260993866 416127260 66143827 3 596874913 689408346 12348155 3 284889313 314068748 25659754 3 141193257 411222845 227653300 3 582836650 826017463 208790726 3 756617461 909515150 93579837 3 711933582 758024562 44753521 3 851470137 874048798 43206 3 626917042 908109546 110858714 3 298667438 970324783 144154027 3 226354385 685191493 170003505 3 202879541 747419028 171324216 3 691801057 926822199 114129921 3 630070375 739889703 106843892 3 295834780 417886611 75615598 3 260121987 599716252 313568091 3 118090693 338026976 146183564 3 859922970 937237401 25986659 3 571005904 657671626 17014427 3 942907978 958975350 5912525 3 27744672 148316579 115223317 3 764517762 887400516 32126144 3 705736417 995536868 174560297 3 904021057 916134781 6009230 3 498783987 754145175 119869517 3 270545486 515147124 218455141 3 519054852 814111164 227824128 3 739974488 977405153 18590119 3 364090011 400337488 33233223 3 741833343 791373351 35378091 3 369314677 640589663 100483705 3 738403943 839862001 79593093 3 649747447 862019031 142495938 3 822707243 976416875 78443450 3 24773266 288332541 246540838 3 65984515 666701445 49861477 3 533345232 870780416 8108603 3 761677868 996316864 119316021 3 339754869 347049855 4377386 3 164807731 403340286 72378349 3 760343090 962952847 16095839 3 588732325 922014591 314653973 3 75711489 851661144 215197608 3 149622684 402837451 138512653 3 319647853 958594411 625748110 3 367172462 909795386 464348836 3 403503095 941322383 450019254 3 312632505 662282630 239494014 3 428967595 679943096 31519826 3 127742285 191009239 51875296 3 475874287 604128806 35982218 3 258298591 913178678 369337273 3 427160540 963635673 472349118 3 789360026 964769966 36137814 3 763744861 993150831 135466419 3 210932175 849581292 399483427 3 416937497 622636174 37274294 3 51176782 831013591 381502008 3 887251872 931431814 35962364 3 624504479 872119010 58613211 3 188649494 886351277 303517592 3 79552628 804763414 430543912 3 893293747 947500249 16293171 3 215093284 655818761 164180035 3 316975822 768606030 257461966 3 621545813 893861586 259503069 3 438417764 766586630 28784394 3 732509908 950018192 92398701 3 574833556 795876508 59723628 3 30232647 660197170 376823450 3 50192595 346506381 56523288 3 884994595 955182469 35309670 3 852321175 886936530 21205243 3 637929005 851538311 144729650 3 627588256 807255964 30355391 3 371613624 438734469 295524 3 983850549 987002152 2223910 3 99289727 677576616 478714881 3 680460559 949761573 174479189 3 457569571 956917113 177249750 3 752690868 917397782 103647937 3 22275107 572216068 431169692 3 376582340 423438337 34668916 3 76706838 359141527 280328976 3 247404625 553202363 16120769 3 84441945 109944471 18437710 3 620127343 629728657 8348445 3 820821361 979591554 64480279 3 885632740 932094162 36578246 3 141868428 291325464 40348412 3 23192073 164303923 91637453 3 389445143 911183986 124915931 3 596629631 981281665 264350250 3 735648731 871338420 134024359 3 22649870 304045407 248444687 3 891925571 904285481 2790609 3 268908461 601067362 41697145 3 477455209 928494317 384056756 3 804914919 888148828 49710397 3 128035442 637697497 471589395 3 431553088 570474281 93432111 3 822036386 892962814 49303934 3 581856066 842166585 110750133 3 748840886 976620969 697429 3 525015332 594800939 40413882 3 265845628 822134156 42585078 3 771759237 778905997 5698505 3 466753772 802050214 151251773 3 723040880 952927621 84018271 3 503213566 655746595 27076191 3 723141373 861665182 121273123 3 828856255 984415465 98060891 3 718762862 795024340 51090926 3 684651147 861689325 9372298 3 766953286 953450775 46351284 3 115208493 842417603 145911014 3 369928418 673395362 204660859 3 181948934 326035049 84659322 3 296511987 487363249 92059903 3 570836231 847195063 210917590 3 63415966 849501037 423600203 3 646991975 792857072 16181291 3 520992487 844584264 104123492 3 20701734 728838555 583243585 3 909321821 997798746 85850539 3 776651842 881064482 17262369 3 278972190 762870653 372396518 3 906091441 999158790 35746094 3 368961890 429558361 6728942 3 616106836 705357644 50357930 3 517538943 873545991 192450930 3 560795751 780267149 22317111 3 910051935 952269448 13441862 3 283216229 293547042 4762605 3 980591829 994823049 9606338 3 569953841 966938512 391078028 3 67745891 905946685 410585854 3 945725250 984643652 20142451 3 345866269 371943376 24248581 3 893862484 985311149 77143647 3 266609844 474961277 35857730 3 701071740 752091114 7721748 3 30166761 705728884 343743280 3 81453037 273665904 17438452 3 560522708 715263439 59560759 3 239635998 992889349 253166125 3 228292127 592116858 33156360 3 539898621 836267168 232552201 3 451349909 965110404 32127590 3 717854160 747099500 22883229 3 452049008 647815091 22922662 3 486747396 744035088 230432259 3 660335055 928875955 18939517 3 447126017 700877808 138829385 3 167023163 601726015 151811656 3 990726327 997103421 802096 3 513693255 849208248 63225178 3 161560865 436316316 69413422 3 355736873 497596656 135517666 3 599099107 702558484 96078770 3 484938310 571676680 1624095 3 74118498 530891030 303696962 3 611015301 673387529 60254709 3 312312874 915831098 159058762 3 852345490 865395547 5786909 3 898574256 923529775 4175400 3 301261606 756906545 92122944 3 803541492 972812120 96348572 3 228535907 311321594 27823482 3 330972582 719204120 36968547 3 763301365 950657713 126408747 3 103913437 474345228 195182641 3 512607496 971969815 57601340 3 781761234 891007465 36030445 3 81882162 460529847 312211267 3 255561898 652279490 337773030 3 560862115 759191183 174266591 3 256998970 985098543 164035880 3 426340862 746019239 229057236 3 650779388 829991790 10506083 3 15265195 797937748 615819399 3 938242625 992581413 34947625 3 882439966 923274819 17301103 3 642666569 835007634 75933357 3 195214830 514348292 36669887 3 803810815 907550256 87065464 3 495332573 864114066 160455920 3 602202749 890508713 123753316 3 156276144 779408747 614950879 3 263365007 953613294 600702204 3 632559517 816599569 40974833 3 265992711 464797375 14752673 3 146777131 613500692 438467460 3 77788640 158822331 10240241 3 246577848 446384383 154946989 3 903029635 905440469 1739012 3 273276927 757154499 62133735 3 238346750 830799263 439665970 3 886279786 961017949 20953928 3 609142180 657509191 17368811 3 186225313 466268246 149681187 3 734562834 787531783 34061127 3 936788456 989551829 50836796 3 990394900 993289116 2093735 3 960344862 971559533 1086465 3 197190637 946706514 404464043 3 75148232 173978449 20011234 3 406464337 622702672 192863301 3 107427910 584890154 61582035 3 424836987 628866013 187263220 3 297080376 298895542 407992 3 506012457 948531439 339776669 3 345241825 877475345 251865901 3 290554292 849950429 213651453 3 646297453 796279708 133633841 3 583807961 989649881 266333694 3 91958672 230269600 55960547 3 271643326 929315276 240308578 3 986555877 995803621 6721441 3 207379534 897097898 316292254 3 468179312 519762071 45122751 3 721639981 905508602 158138566 3 341693045 678672342 162271642 3 153544265 408135199 102999202 3 781253793 966488319 174153956 3 633099379 816828900 94809194 3 497097540 835321398 146628038 3 546376144 967467372 282927187 3 254015788 445169215 36285050 3 682104443 941624478 120836594 3 694026132 888308078 24414843 3 968454903 978549602 7846156 3 618714233 702273606 50515659 3 295293777 935842703 512380368 3 699058737 810529891 46343286 3 99189044 940459659 579733975 3 226123195 788239030 178904639 3 458930558 585569293 6782779 3 860138176 976382923 45644701 3 809602751 818029192 7955451 3 806385010 845658626 35055280 3 47408133 183453601 4120609 3 596923661 895782956 60200788 3 644386772 950874384 83475925 3 267956860 803486201 287631321 3 663005429 844583226 69511499 3 223115377 552831000 80396902 3 982544652 996024121 4250146 3 554061496 701392083 53542867 3 178582883 868925428 59596505 3 342196310 351877854 7606687 3 925389778 980867110 28087624 3 420217250 730955708 155335707 3 336955879 550463551 156746268 3 897211580 998447152 87405627 3 532251826 700380841 58288182 3 185647448 801213761 346403231 3 710293675 929407621 82481027 3 256765564 927939578 412857463 3 391435928 996245992 7693717 3 576934280 975343303 6110246 3 97040319 331236030 100796320 3 489315264 769271935 40636476 3 489963751 960089126 30721851 3 987799898 995555113 2167383 3 577445932 797307959 16218997 3 542015498 773869983 187078333 3 967485199 997427206 9079719 3 5000558 131653775 106303479 3 180088676 345825797 113191937 3 112369019 466652875 308067901 3 940678538 955196735 7596209 3 270257273 999995542 616792415 3 303982447 790978573 238206865 3 19391345 201023197 119470268 3 428440499 981457453 42966898 3 492977761 573127394 48692888 3 749374554 987354491 179632390 3 54277930 601188450 506653429 3 632973064 925854470 151445526 3 246241316 929756804 118615618 3 123811085 556731914 388089414 3 56790773 363620758 274075532 3 308005354 549485140 149058017 3 751012106 935336502 59882557 3 993446258 994275675 604903 3 781539981 983838751 53029913 3 265650473 283271214 7724451 3 222924117 875410947 105960751 3 659680765 848777726 157201287 3 928907552 961770268 28220665 3 571432734 841545878 217393689 3 555126282 675916426 84059037 3 879255642 972588184 43107710 3 449198427 770740222 275850026 3 522349898 707632862 160052479 3 423393701 722053907 279093386 3 833929495 858972964 23212520 3 138992862 788860059 209350638 3 845587400 886796876 5499638 3 153840168 821250661 117462262 3 504184333 607889783 16128724 3 905866896 998425765 86000825 3 436518069 610060153 50973515 3 582611754 589190589 5529503 3 866599322 994232936 6068751 3 76601224 620503526 316567799 3 121208904 586097533 149593008 3 769003442 816049631 29837960 3 712967259 936610933 74912065 3 713455 860764187 119339170 3 840026375 983450614 114769624 3 371803733 391200712 19078514 3 517356253 787410987 98728622 3 88614664 857426706 507429742 3 904998255 907188886 1982221 3 993980281 996736838 154045 3 492821963 628128155 84629119 3 638787836 725101935 21132679 3 836165056 969807969 15827114 3 254528189 425003193 25912268 3 317272845 846725079 448497577 3 86751670 879714190 321448611 3 428049712 865078215 400521556 3 16912516 425531472 58915360 3 599814190 774189470 36145915 3 979594209 980257053 118400 3 636408570 955322231 285859413 3 621477496 649991614 26754629 3 476528185 787395896 65120042 3 309097547 538249517 209426832 3 934908229 954306123 14834604 3 76914734 430765496 176927615 3 543322211 997699258 203729764 3 995635613 996267946 370138 3 531500440 689818951 83904910 3 356970841 726399263 236360494 3 416573467 872303700 375522480 3 96794510 441072461 241539347 3 202444954 384734054 97405201 3 850944592 971856314 67819097 3 495774144 927596884 198453744 3 943634202 991472484 47035035 3 450231186 560016941 8631280 3 151363644 594562636 277695403 3 511508328 868110589 345466107 3 731538448 907344702 90755419 3 262232247 970750697 256806261 3 448531467 924394146 401845832 3 135663301 785455041 128897524 3 83159184 767370339 199285404 3 771850587 772172047 61791 3 180514051 935761751 123012176 3 711026796 785234837 2428377 3 839098822 993969812 97596692 3 947099800 951391022 3662212 3 572932712 986689499 270742722 3 92601905 160085133 58705906 3 602014143 846682588 31257840 3 355910917 587972515 160200531 3 115273384 413293850 118348996 3 841661851 950811761 35972297 3 397299904 731679673 92213556 3 178237724 826626964 277614905 3 781136191 986427539 129588018 3 683014340 874109090 19627794 3 17767923 504261128 227369188 3 160947576 261942243 98038211 3 289170282 802508519 496246939 3 479189143 846080756 269661448 3 308525774 741267030 78700186 3 186406912 604802459 203662522 3 849060188 856096388 3101118 3 929562841 958244685 2872007 3 804416568 946601266 74028786 3 287482424 693745775 345468467 3 987956530 997488395 1779935 3 222286393 749515002 45850738 3 542988798 986446285 233714998 3 564825328 604906922 38818810 3 769806331 926906451 125809354 3 993888333 998959111 776762 3 257929511 581210291 29325851 3 372718713 965416494 66454494 3 245769904 895555091 32829796 3 590609804 755513201 130914551 3 804184196 896270801 4872554 3 470817255 983213908 202207309 3 196099130 770057174 495352788 3 901569593 992556579 27226185 3 120907347 861300698 505215979 3 570596831 834709936 22228363 3 430805381 703566448 151554331 3 208650977 483902595 182283796 3 824031029 957650107 50659529 3 935656954 945656584 436876 3 911632736 979308750 6773639 3 891261371 913695718 14880604 3 398653437 679346819 203147611 3 771271054 783521012 3923026 3 746707692 860871119 35227931 3 944765779 963517743 1697613 3 676387968 776643701 75131281 3 72483291 298534498 196854226 3 182677029 602606072 59475538 3 164756216 950768281 288237510 3 11816873 692192377 407927028 3 644258178 790955181 107859883 3 277440730 428252499 1141508 3 886553095 963093805 8006107 3 115475887 280894251 15743651 3 188306165 372892465 4106833 3 755559472 834953192 5984994 3 127442680 645362203 206119892 3 588272603 830456666 206183617 3 469025836 547731509 13685665 3 357229877 766962418 30784403 3 635576238 873548254 124894956 3 931626205 989465656 51716517 3 170987684 895220570 439639370 3 345231384 705840647 284419438 3 673254812 901345558 14845244 3 178284166 488155316 158510450 3 239075149 701444767 236102077 3 561553599 904239030 304649431 3 888581603 966881095 6081267 3 280316120 341435780 39480151 3 600139547 804034519 92996550 3 958873250 998224911 17290902 3 764893877 786941886 20274153 3 706664229 840588958 5889008 3 722482151 824239673 76721588 3 740171999 888896842 90874890 3 907830920 936366420 16336578 3 423266310 561753373 35081541 3 554728370 612236435 31825113 3 123035387 706562234 213521764 3 998253269 998287133 19782 3 899594168 907500310 4452611 3 740603030 869951402 7044536 3 559622669 590798812 28096178 3 245451856 658741853 94468433 3 105341034 291333745 57320208 3 567810531 689335345 98597719 3 414495442 949403595 173047774 3 935294349 993099503 27225306 3 819722376 962386733 48451624 3 594751996 901749384 199205143 3 423984877 604756987 176412110 3 875234682 935644455 23251040 3 102876768 322835836 168170573 3 470923333 681305925 185809835 3 351253561 611503808 85298800 3 682068065 830380817 105859206 3 439759976 453224896 3834133 3 189095060 660233166 255339463 3 593839626 859901543 49678834 3 196285479 597910768 333318771 3 397683847 679362466 211649321 3 719869394 801809943 13296706 3 299084434 709763385 33515941 3 180005475 815922289 282663682 3 566305798 803823423 55578022 3 905056172 980154576 6845212 3 10041201 663575405 560374742 3 215938487 453169712 37457532 3 552988444 990575928 274626307 3 47638880 574944213 298969624 3 709184039 988374200 213400958 3 896720141 940524511 3605636 3 607225361 613731699 31525 3 464250286 599183785 132208658 3 342877654 428208466 12464545 3 276474563 755471041 410834733 3 294707578 844226831 247712518 3 776755446 929812614 115119298 3 938364854 978761181 25480672 3 514920043 959426189 177997457 3 816804677 833155907 764637 3 708885529 939739991 105875680 3 351927165 695337645 231475902 3 720949110 836822194 73160202 3 400419241 946271103 233844350 3 135416220 528040516 356517420 3 988186736 997768846 4618479 3 983403609 998873351 1612403 3 277990331 548938392 139223828 3 728528606 804212656 29932254 3 438952951 708877715 67020164 3 289902624 490705992 178468268 3 413165505 822817477 189794187 3 674080163 990787329 314262853 3 806551167 947108393 107332278 3 375283943 527353049 122152059 3 858051485 985732183 102372199 3 147084550 413123794 237775411 3 330323941 373883812 42962968 3 271947982 830963451 254931538 3 252149595 471877920 117845931 3 490961308 770021457 104813434 3 992375973 998834866 2146794 3 697578294 714249613 7575374 3 398773720 817014273 223547310 3 866329502 915791667 3020884 3 701804400 865891269 50115680 3 107482389 957346378 627459138 3 454500226 552197861 24294827 3 557252296 669189789 45313702 3 143323628 666646101 225235093 3 419017731 926396799 434420803 3 311455695 816209450 301839106 3 889859737 944938191 46131791 3 232124578 888679094 420122902 3 54369991 159757244 10002874 3 155135908 566272293 70594800 3 559733582 915078147 179434161 3 707111664 915790376 13445904 3 146150349 248720533 27186818 3 281043094 818980775 247328154 3 546431184 999894253 383320287 3 53994416 464655259 147845470 3 65128016 525647940 214411056 3 581280419 581714380 302879 3 30448687 784051349 736838998 3 816226737 921036026 101040593 3 998480225 998775118 183286 3 553968920 926133060 313335998 3 56477944 684778670 150991678 3 558407288 701243572 67272894 3 997477505 998931125 425111 3 735938473 884326851 148038578 3 610355394 700117412 11048203 3 735043118 954290785 68690433 3 955077201 994390248 31529840 3 876980209 952351926 26262435 3 274849340 918909851 19972197 3 867168581 873042228 688463 3 965759724 981629701 7791801 3 949824842 984938773 16222660 3 705303160 920742430 105437231 3 478379681 763237079 177465241 3 577257373 974833489 371264279 3 950548563 965799113 5022995 3 863263705 973130226 14763910 3 45247920 780502885 147919119 3 15885919 791771233 285412747 3 643934419 768192857 71905727 3 550729687 970537671 354178342 3 778719029 890126977 96494197 3 212212747 921981698 403243117 3 130028592 260237151 58012577 3 508943383 996129372 481383532 3 883176350 893859343 6054637 3 367896042 584642500 168210099 3 852799887 887932424 4515745 3 805890555 890060604 6241700 3 929112685 992206936 27428510 3 309393837 830169808 404733684 3 954090556 995085141 495255 3 350600106 862280112 268402797 3 933809959 985881552 21627311 3 483279896 644635460 67158696 3 811147466 930462625 93715486 3 519353386 845984729 321027051 3 682239040 950406561 184143047 3 55800524 684107789 81028204 3 367221157 677702027 128444319 3 80657281 758411856 388065154 3 91026035 123372007 2701932 3 611898110 900431716 242928935 3 524989317 905854094 180536446 3 506791897 524337122 4021307 3 568405740 988287231 335454287 3 79903901 982458677 728170072 3 113111975 891530033 365795146 3 36986995 624399466 558528917 3 287226588 769389598 192667476 3 525855649 621884401 61025167 3 44904144 721178192 205276182 3 357450481 818582090 324744684 3 734720881 828620890 50004176 3 295549340 963977077 231705350 3 102560699 780170292 221108129 3 753757426 841816107 81400008 3 105852720 882650737 457840479 3 72820554 663906859 441327558 3 10230292 325316828 182603754 3 418944434 431594839 5080521 3 896597802 947879020 35397665 3 231632624 985144601 396676857 3 494912131 722770145 224044645 3 398197843 761110869 93753774 3 755024009 905734134 123716688 3 31160968 259807569 171212925 3 610993070 763600398 13161875 3 846357084 849305848 724630 3 602485315 661312696 35553590 3 126993648 483089718 230150224 3 158514144 264078670 69506064 3 929214259 940458350 12070 3 493942158 991647277 442194225 3 63600752 124934429 30385162 3 208192093 273829419 35737278 3 578846861 720806516 63715012 3 836006062 968879326 25999867 3 999223235 999742372 291057 3 3987994 466208153 80051279 3 213617835 782253631 75951729 3 47370943 807148064 309876099 3 68116198 518488863 122269802 3 163313579 323640937 77330535 3 687601515 949584733 244643292 3 251803207 931072566 136556458 3 947020373 971437994 10788915 3 207915645 540924177 13768648 3 144318333 845960094 477100316 3 525783659 964933382 55203464 3 176037330 637645951 292031184 3 908621373 942444550 756769 3 995877096 997531305 108590 3 716310265 983995107 127894899 3 762398015 765492885 269731 3 759852613 838475418 52202100 3 775065069 847925449 24737435 3 291017583 691391804 284014792 3 168099965 864384775 139353771 3 817431248 939573528 51039170 3 69084921 73532452 4285907 3 448348399 803726785 39155264 3 917298714 937100693 1401399 3 758701036 815692681 4232593 3 912354936 967362208 7555393 3 926306376 971159693 8840384 3 591418886 830006571 67710659 3 995306556 998073709 5767 3 734357617 763003686 15671052 3 652197057 925345789 186740877 3 389013297 543652327 91623662 3 370057816 623842455 93533802 3 220023410 519129228 34179609 3 744426460 992823102 33891157 3 451276195 556353004 3585030 3 169029321 598467756 68930848 3 503101007 853360038 324420605 3 662867340 789265365 35498529 3 85426924 665086888 232079782 3 949681965 998397345 25295508 3 443833616 583311786 68565963 3 233280375 528748947 124334274 3 666462669 752660882 33645006 3 910635792 920540331 6587388 3 5710547 595768883 68158921 3 152346253 706896314 399145208 3 300642609 608327870 247791477 3 872392878 946099758 18293915 3 73505189 422806368 256492317 3 909916025 916520550 2051866 3 52163483 565967464 448127464 3 580284377 932751039 248153504 3 605326921 895827089 53200677 3 171074264 947138439 496708255 3 783291226 920335468 119383349 3 896227248 918889323 11090468 3 773630538 865236741 57805035 3 681756638 989250082 182195937 3 69781691 553444933 293241364 3 372152492 974158149 45900238 3 238162335 929941583 539334342 3 857071771 982980362 76327059 3 37253746 663822555 131968434 3 160454261 923781932 480172268 3 942127591 942237057 41488 3 683869024 970340072 153478614 3 615250526 795252150 133800294 3 203467585 994697628 702732727 3 146737953 156691819 2657750 3 84808368 215395803 80717230 3 694178080 768369600 7248585 3 169657345 683488008 125443932 3 648962547 819770325 132953337 3 628141407 756610226 34901898 3 424934843 910613444 308753196 3 386064613 744617418 304373623 3 630963046 633610392 12212 3 204438902 714406160 17796123 3 85141520 927117095 175029306 3 323153036 679415589 291121184 3 485329679 953049999 66684400 3 635586115 974230103 232483346 3 99872565 511991139 395388514 3 670395487 867303535 143597914 3 151518963 699808202 6036192 3 876921121 941750203 3448047 3 132305899 427279193 235010276 3 83535283 502939053 246982310 3 961822393 965691441 3041283 3 712803243 789237326 49212428 3 336633057 384352571 2455998 3 108537926 364295639 62270629 3 791534094 982928585 141306659 3 62772065 796314917 173512328 3 82969776 887070927 462663842 3 887666041 951666597 20504467 3 926728157 987778976 60561471 3 766768474 911757757 47093975 3 378304459 729034359 227248237 3 47894824 755660231 433588261 3 626793374 871563114 211821211 3 21863109 628455227 602501955 3 410927960 705445271 172246993 3 699973081 992623237 262855258 3 808680145 862770716 26966500 3 883996277 949647032 37174703 3 795953113 851180913 18713113 3 436124000 950129342 390621102 3 526288208 658683707 75615367 3 443711292 511896463 44045923 3 443577140 758958741 113810800 3 417888618 693031720 180174234 3 712671057 837550457 124484613 3 109995223 410526050 70192586 3 935867308 991761996 43191345 3 403404023 626058868 156076760 3 842376702 868041462 5989792 3 614197537 737132323 118145254 3 772825892 797434334 12076756 3 208958360 787843790 414928496 3 375654616 629748104 121218320 3 824026474 926226911 8921217 3 178286 88759776 50674455 3 425962680 747384310 198392322 3 405445472 428838835 4988982 3 95182740 327433052 87207997 3 782433389 870527161 5012569 3 785981043 808539572 9201847 3 494995246 871891781 332003158 3 253934927 590114157 305583783 3 995220785 997533116 261953 3 808109416 853702343 6750236 3 706527504 882789553 52261138 3 194347220 796751173 92174423 3 501121285 832039644 270474794 3 719252939 900270977 114913560 3 681305084 895526705 133241656 3 274804937 950513130 654865261 3 427026240 604089110 13748627 3 324620523 762308122 106344183 3 941350664 969650872 13682597 3 836835410 888162094 24608475 3 129892348 799903075 135043491 3 449812377 576889590 78112519 3 943100966 946586092 895029 3 551221794 713164053 69994407 3 678790053 712591754 17436488 3 820635719 830176793 5369724 3 111004234 545397034 74582082 3 755408217 939504048 117791390 3 878678771 949366897 9752595 3 17065410 209296666 184720201 3 675111816 731252719 36104790 3 680577929 842711109 122104766 3 195205577 315960867 28424154 3 704184747 903767930 2918420 3 601852464 833644749 58512885 3 998112575 999380838 1040454 3 384572956 809776482 131477373 3 688514614 900552958 86492921 3 35690230 419854676 30002987 3 783498472 841189696 22449577 3 710436226 773861502 6030814 3 95097041 399065158 112995358 3 289966226 624590382 166453033 3 344249322 350533204 1206594 3 844102526 898556354 25785110 3 998286959 998703856 79083 3 916898005 956251783 4698920 3 390856997 394375917 58801 3 522218016 858020914 231569279 3 280430979 414998611 124957699 3 335725967 911898009 320379055 3 579445881 853477609 225320914 3 231752663 718423858 327754256 3 678166687 717638038 25108141 3 566355390 598974046 16605981 3 748161176 992667521 221579350 3 831754545 840796802 4260404 3 690798665 796601142 93917125 3 295057172 955634705 413463304 3 23574124 745301114 464927039 3 998024070 999806614 1241983 3 483932975 813187405 112321106 3 12636417 541322796 491198034 3 37435333 671054221 323521248 3 763402414 987577725 65360810 3 86439781 448115496 14736543 3 457778681 638197616 11575290 3 364212112 788370165 103532348 3 588314759 588394163 46291 3 438813238 474192657 34395306 3 753940742 867308096 25403405 3 426156544 501495603 22859683 3 459253530 680881104 175482620 3 745928085 762795785 15568153 3 820803781 935627755 105203609 3 492539824 763961405 269999283 3 721541506 791495273 30522754 3 146250697 654419866 416235924 3 179945341 301734655 1388465 3 857086932 945809887 79317137 3 958327392 968007782 6999012 3 177100750 362416811 160657019 3 751350972 911735940 90731497 3 841789695 969558833 118992042 3 439183304 930601977 302711015 3 62581173 848952155 285795131 3 71455295 144924017 411086 3 202384680 206609907 3292244 3 111495143 962499091 628253555 3 802116125 946210419 111467681 3 713204806 885863164 118699440 3 151075091 495659344 326853885 3 547294179 857446021 119610215 3 201091062 359737227 38665505 3 694302689 776998491 53915873 3 840410487 965198747 70743173 3 686773711 896156929 72624691 3 52496964 612857524 495867593 3 234931870 560683609 90318624 3 827202142 830128344 598835 3 652845468 771223938 9528234 3 689848150 766107978 57024692 3 747969428 892415775 38237747 3 107679401 965886512 268017988 3 107915324 252386001 117301131 3 419502369 533496833 3323199 3 400120057 677694535 29395520 3 307318858 790055462 218710844 3 62496144 875581477 800137570 3 155604996 208598377 27177919 3 349950186 724581149 240473335 3 631514278 886736812 12968860 3 238604286 386619600 137685794 3 824628209 916839835 10203652 3 579232860 623694051 41116480 3 860412191 888972485 13060723 3 30457099 822968170 504123742 3 480813985 527635064 10495196 3 21640594 214732548 172824345 3 247522029 718219709 295079442 3 205104776 774982710 287761633 3 221522063 776529759 50554223 3 644860887 694278477 25875495 3 827890248 956458475 53377243 3 710130745 836078230 111674634 3 395469063 409825764 1407016 3 86407295 190859614 11001442 3 59743875 254206769 56214419 3 959120375 977155386 17908558 3 397479797 884331240 90721926 3 123825328 470844472 330843117 3 725170260 873758049 125703864 3 186669687 606722053 415733400 3 113075835 116432899 1993513 3 786232763 848340963 42293778 3 119852311 733787271 89526347 3 550430876 597369407 40397002 3 460184307 736026204 191463489 3 264037461 611503606 336284103 3 250229020 736260098 284169540 3 277680241 763151709 185796301 3 947784710 992381840 18307244 3 91443937 252174419 54923048 3 138269618 153083895 1790831 3 383141352 996103852 375666016 3 316657322 350641601 16795697 3 157210021 380652789 71866713 3 310558851 659008524 309281696 3 863574903 871142951 5042898 3 44488558 510372115 331482364 3 365893935 587947405 121096252 3 707459288 909439422 82577067 3 397066772 458736932 22823919 3 370486885 526915577 54697868 3 116657869 587839425 331302363 3 355428546 895761062 401232168 3 327033644 976571108 638630888 3 603937794 863948810 187351026 3 502518233 857262236 164676819 3 804020460 917108788 7260688 3 867415089 984708714 84823865 3 117433261 597536430 34490669 3 814208808 986583704 14636301 3 619961631 892553660 247841808 3 728632506 821686370 42933747 3 261389059 673340696 171353650 3 272993186 495565593 154436356 3 751388964 888941779 92270277 3 124031048 393874297 170946969 3 940455837 973978450 4147494 3 191989939 922262016 581280437 3 908204804 985736808 37991178 3 342849606 403200351 58322517 3 609749168 755557662 28578880 3 879383493 912349745 12459030 3 939936284 944167381 1163899 3 845899675 867100355 20019765 3 423640984 648028376 117874084 3 532880702 980315872 316523052 3 254902819 990407988 424028002 3 713185940 870066464 123541045 3 187458587 957808769 638275533 3 261625377 569289447 249946987 3 540544144 567769729 2679542 3 108685099 789470558 135283169 3 722130651 818384170 5961443 3 309964643 428278033 29182606 3 903813570 951469861 29836952 3 536660886 713926456 82179608 3 476457803 890961776 98595278 3 105005328 235146287 118215790 3 868204376 986946665 94503375 3 877378028 912468491 18626162 3 928119148 967797565 35388021 3 4009015 783809285 704717442 3 785393010 847286482 44585537 3 475736541 596155021 15367182 3 386820044 459802955 43682560 3 113074294 883252394 421663913 3 614295384 648587435 5035721 3 194897998 985838770 57633336 3 625935815 689340648 555529 3 504679609 642028183 33671935 3 576991114 850293717 234609390 3 826701950 828323215 433807 3 386151473 524781171 10723189 3 670194379 975129226 187379516 3 990182448 993031037 169005 3 589110377 645596205 28296313 3 732794324 911159606 85968928 3 392918502 685011408 203492147 3 520434069 881517315 123658859 3 151080168 292676855 30598493 3 575662900 768754981 92945172 3 612511273 754330700 110573849 3 659441500 959350298 145621386 3 285750752 909454461 380437873 3 19240855 725566982 330308627 3 476990772 788646344 192214457 3 299223664 749825394 300979291 3 47964141 590109270 488650523 3 257218367 902087205 546112009 3 723457249 855298669 19640316 3 977137031 993785033 1913963 3 910028226 975258165 44822609 3 915461257 928502350 1317435 3 531196456 556439972 19551778 3 796344329 945072783 137676270 3 828446264 868242623 33651817 3 782731115 790267164 753308 3 285577669 386851578 89623844 3 108359722 722514247 71909469 3 29408964 302008617 65062371 3 663772732 987843529 74539355 3 412598312 986863347 188943332 3 123220430 522538823 77210887 3 601543787 666046848 25875416 3 224985692 485878855 209574833 3 964542798 977086531 7179077 3 554390155 927135697 12556900 3 931835620 989345026 34936514 3 142764293 931652520 323830940 3 387796027 832258073 163520953 3 960736672 985727679 13529321 3 680249822 986996092 271509631 3 610830956 941095022 101337348 3 402787461 879098684 388255290 3 96257984 862478450 535791230 3 684832890 811517506 96863527 3 248869933 472876017 31292988 3 491146678 924788392 67993550 3 391654436 759902896 150771799 3 882557963 938788061 30894209 3 781589198 801241589 4091817 3 350436874 383716759 3643914 3 591242245 858288269 121708771 3 780097183 862429578 33894498 3 353368423 422960180 13063553 3 584230148 926441125 73438315 3 127067620 471357854 44891 3 915750126 995468233 20140464 3 214248908 947927216 401789679 3 17609382 197434384 6542055 3 134872996 539778633 208813204 3 481492887 763185622 99331126 3 99861176 629359504 492685147 3 654452960 906988015 129659482 3 595846034 696931304 88665744 3 96557906 822839832 58495097 3 60068622 471743890 326000121 3 40442799 145072637 62631737 3 195478183 479941496 265997996 3 512909833 633733996 59757540 3 515006760 914315836 313051476 3 540506193 672157062 88347849 3 929708204 947590333 2046772 3 39637136 476246231 379147250 3 745693264 973883527 52250141 3 312802618 366912873 12680043 3 702116150 861598152 67058273 3 53151584 410594476 313290975 3 928810018 933703295 2222881 3 559683981 872295612 40084964 3 635186699 793766743 152799775 3 167901570 252311456 73977971 3 99499869 422832502 151021765 3 513175364 602612929 54577333 3 398812258 444913210 2065422 3 468270762 917974065 340938782 3 695789497 759047379 48737379 3 280756015 803390501 488798670 3 523628824 647565477 117490851 3 79507086 191903971 25507433 3 657170855 915749184 201280732 3 961864208 962843209 357288 3 114626009 975708510 486557622 3 891053646 922468478 28729058 3 470514828 522181472 19031440 3 532547059 758816607 106351897 3 903150274 997861682 22600191 3 119057652 668243027 526770634 3 162831589 803396540 442036292 3 757605429 947910371 64227135 3 971295888 990106528 4761053 3 430477795 943737805 136363702 3 412459818 542064460 113367042 3 51023010 968287840 618134364 3 972139678 975372477 2130095 3 448631344 587295582 104254457 3 88793671 587222322 129712349 3 574191574 737381043 19442722 3 579858228 767694088 10276842 3 903312922 994613314 46532151 3 543008781 576620579 15838453 3 323532918 447274202 67191942 3 303504894 742968353 257938072 3 473808987 904748301 176818374 3 67375468 143501450 48520845 3 165048413 409220677 196716371 3 840743847 976393518 15319072 3 720903927 806642422 44116063 3 854970010 954159335 84257749 3 914108504 955503471 36910998 3 302859478 360458519 40356359 3 257663491 707482119 326654693 3 608015350 665224144 17299163 3 10560073 735986881 334750689 3 797636321 968548844 26252016 3 753444113 816691975 2810681 3 205271494 297157019 14678456 3 841410786 866905556 16218807 3 397269974 866257850 247236225 3 872762508 891133126 11128814 3 208854559 856142005 547912665 3 334523094 841613141 99893242 3 562799892 874944326 289169100 3 905173901 963708676 12749958 3 875866647 996024429 12751448 3 658450570 691374624 7890670 3 721623731 742395974 17785666 3 201906271 444051737 148541027 3 733635266 976810660 99431382 3 687253455 973423368 44665189 3 221170352 860461453 31174649 3 753420986 810099451 13708568 3 146437756 778374345 298884078 3 71695435 133603232 39844641 3 14675345 358490676 301894288 3 601513196 630739828 25617359 3 303383406 445691935 33827695 3 744402897 964284916 118351943 3 72992667 109187825 16237652 3 644728902 779703858 57509614 3 258167415 512518030 86920673 3 749223663 947240231 13009089 3 425411742 897712699 124410667 3 12031080 873007996 352348341 3 205976262 343005602 106008509 3 44605333 840556747 263094697 3 521127141 792930914 219581646 3 719225108 767180698 17814918 3 793845129 849247332 30505717 3 119812505 954217988 829511044 3 463224110 506885607 1536691 3 23308343 889734893 744583412 3 854860264 929785914 69653732 3 494439693 585085496 53490363 3 277955526 907275769 506842002 3 695806459 733382787 12649502 3 544505250 684050739 75344533 3 878892286 886581627 5956690 3 167277422 194562076 4780946 3 647095187 771643749 70890868 3 285686635 369255484 24900811 3 478815342 665735156 117340241 3 805980319 914276749 1723701 3 431696999 913475343 384255796 3 657154793 792050276 61535930 3 236961806 758187024 124471456 3 822709210 953303041 71541758 3 776879754 845906633 286599 3 225638059 722877821 413677974 3 241312869 918064638 37135950 3 601386165 666292596 20673004 3 785389022 817306781 11533797 3 996841726 998330121 245421 3 651932747 934619652 111635265 3 683714504 776984387 56336034 3 653523733 914085302 30730195 3 95346960 567590083 223870602 3 899522707 958824608 12798522 3 728875557 881432552 110942374 3 69548694 230659903 64858789 3 995484393 996177406 185751 3 35213638 244914751 105175255 3 223443990 653738423 39195023 3 145276748 681221602 133077910 3 620747775 664741523 25106763 3 835918344 979303631 43044768 3 267692301 323423439 15321953 3 297879491 508566638 129571319 3 289549719 830104875 99498223 3 533349989 704644414 63295873 3 956658449 977934860 9073792 3 129601205 265765030 20182346 3 103164702 146490643 14144762 3 173957343 320240042 90130832 3 169107916 326833957 108798783 3 532985309 764326360 3450672 3 143723436 757524654 47506590 3 306781078 885906797 352881883 3 285721380 585527094 106094273 3 57038402 783794955 133636362 3 602505479 656561231 8125945 3 956036682 997518457 29272310 3 28239410 912476705 669744460 3 736944134 793366599 24060882 3 478247572 630706879 100941906 3 911936788 947626621 12146390 3 190068845 417105674 106693776 3 495576575 694956876 38264025 3 543505523 629519150 44307983 3 658564966 875273826 37390436 3 339892243 446616220 66075871 3 476950131 823030204 107979269 3 955638336 997871588 30368367 3 147997765 716770956 149295149 3 753542101 998449958 238873573 3 202237190 857398155 463883219 3 11160652 836645598 360030128 3 458536794 810323515 102785915 3 925971885 981641894 54640916 3 699654880 957439381 183233946 3 763864845 904096284 66761939 3 86983748 102991748 15768286 3 391120886 522891299 69227758 3 523335238 702538712 118014264 3 331191295 561121135 221214056 3 270041924 565194827 172777763 3 628863009 761127729 10101711 3 465363081 553906250 74964709 3 384209505 384996207 349581 3 107067756 576296859 227316569 3 741922643 992259025 64492041 3 325633693 416257141 51382509 3 134991920 476832126 237526991 3 760153547 906019616 61264718 3 944731859 993909580 15567811 3 427046290 901671160 307858095 3 283373994 853514235 149033941 3 88691098 516344946 269393716 3 928713338 940461338 4128691 3 278820406 444809402 84412102 3 570468745 673892592 102127819 3 327968961 839237064 454558573 3 157395864 903751761 713039980 3 392776661 766061989 244876853 3 981568095 985717825 86577 3 364701737 898501779 254350264 3 569986826 608213635 18934141 3 431553211 894902644 339912659 3 148260609 864994774 294905801 3 928236756 928966354 29138 3 27676058 539094870 309491737 3 521010564 839254196 25982927 3 712505819 967167740 142315384 3 126531949 702575083 550866049 3 885338615 916199764 20876956 3 309160913 712933904 21368018 3 161442659 580208028 153928245 3 916888429 940043990 197631 3 484506218 578444595 9528212 3 238588078 947538202 395260051 3 830846101 874462686 7486706 3 200946487 916659881 148746961 3 382469376 443393514 8263170 3 717949986 728542741 9276222 3 356446215 831110057 288848949 3 324981415 697538268 185507530 3 829569987 945655883 113444789 3 256298819 671511076 368801470 3 256862704 338067007 8266280 3 848635569 942854604 56494536 3 870346529 925238407 40548624 3 715246297 939396688 69328225 3 536263680 600698342 57152662 3 135141678 448292796 202541668 3 93809931 639724989 44192019 3 24576246 646391631 605531278 3 493638418 888639676 127190284 3 42944215 867595181 583816833 3 684823735 910679787 140807793 3 640236046 911797818 140508862 3 635049994 641912194 4076843 3 151166623 859465566 224302096 3 782513309 934657631 151630629 3 492797839 812489073 250167732 3 190771934 770529188 245483611 3 989699958 996377269 6173434 3 427952144 454347761 4828640 3 487860910 648990223 15500954 3 123905045 470511179 236817938 3 998087948 998268684 104468 3 190303325 241710311 33734192 3 768592699 839116966 41979252 3 344499096 697205287 71652772 3 260467202 614584782 176729026 3 301617878 695658949 338791956 3 242645347 919493886 198004135 3 758914004 957987573 25149524 3 428184502 577696980 14237711 3 674467566 968868533 169231909 3 822057777 936078082 89713735 3 33723706 903530085 584009821 3 511521540 641817798 34501112 3 54487925 182431175 64082957 3 949596675 987416240 28771850 3 64207323 931157192 10378093 3 567840858 763271079 92220455 3 566678099 597207124 17586352 3 263132277 560098118 239628696 3 533285763 742034577 23820574 3 7568729 430893690 11224048 3 581715659 961259291 12921860 3 988251518 998649439 9137829 3 36102813 283408895 190279155 3 616261217 869404421 105834570 3 245341176 394494932 38061878 3 633005083 948264399 141613221 3 574871599 949018470 63626734 3 343934130 822517814 48568279 3 617183583 802487709 125472702 3 442495676 536451951 61254229 3 729172545 913922865 73678675 3 484203643 968585291 137948331 3 465600033 540271015 17727864 3 122447268 714323146 431395592 3 786165402 788110272 1406168 3 189110260 433067638 74780339 3 426704913 454060224 11156516 3 957743697 970610141 2383557 3 361447804 382213321 16600103 3 334947651 817526266 149341381 3 845426892 888880802 37404315 3 609847829 664215317 47738362 3 248256232 655186919 93653627 3 398396554 691473070 117763330 3 321282329 869958372 307418636 3 34133293 771607792 217739581 3 834768625 999037191 124419406 3 814776928 908073752 633065 3 327306517 438737245 94257181 3 276761015 524767924 2742413 3 636087975 844774717 159285822 3 410454567 917417021 316314707 3 989838779 997544927 1090818 3 132313657 813422764 151549319 3 999231890 999674305 256635 3 738554877 944672992 179456027 3 259131760 359934697 62335354 3 140327866 548877529 245415723 3 628367017 906182595 47394328 3 705522859 946000080 116203769 3 61269376 685737793 277543226 3 648304745 718023530 19697352 3 935369187 994273380 5844061 3 697679264 847905285 56312860 3 21900669 388919489 81778146 3 29801021 770156782 303376861 3 723298601 944694264 121703805 3 760353712 930540659 128168582 3 743244963 890988605 107581 3 703933730 955106073 233008033 3 472097321 890155455 67086514 3 795284992 959900987 92336524 3 860948076 924876760 33632895 3 132396618 789504044 313803917 3 457043753 942546754 310174952 3 268347759 847232951 331432190 3 651782217 964772441 145879733 3 606703614 972069971 129013067 3 629012304 710376799 50177261 3 819083492 986052667 3455178 3 82068148 176953004 67097651 3 203526894 357934434 18706336 3 648707188 863329755 27265880 3 950462001 958978109 2518693 3 795062477 945485557 6900594 3 553218354 634883965 7432836 3 690119718 919511957 201603763 3 917533467 985340184 33407438 3 994238335 997856256 1016843 3 238942475 558704088 106108486 3 886009252 986555132 46524048 3 547644694 665831359 75504901 3 2659 273251907 49402510 3 875998592 956847611 248286 3 499978159 879693385 343430833 3 882758190 921819320 689909 3 175556372 573623671 103598321 3 164878977 546300996 358373577 3 279908908 938435975 427859299 3 998331383 999982123 1428011 3 460224397 833918712 110203845 3 316525324 583886099 197660857 3 915150747 956853757 35626236 3 209115990 307283691 62097317 3 773390364 965208176 85546975 3 911321505 959792973 25750461 3 901392673 931283482 11668927 3 785754850 895454168 89962024 3 923315214 979435751 38331144 3 559460147 849262774 94662629 3 380544559 662445165 60556334 3 451832150 946481270 369997909 3 381010519 725191337 36110254 3 432500882 988994969 527541128 3 440213085 772391590 287150513 3 432810798 597242844 117545503 3 16547841 284844767 11800264 3 81547709 426524309 320403865 3 240856771 561623027 115238238 3 885427394 982631638 55610499 3 320621716 628729574 235826196 3 878373947 967993384 80357970 3 839537609 935442071 58692627 3 668039024 972085344 207348935 3 511309411 841251955 329687623 3 284183601 584000674 126352809 3 599022570 627708547 7997069 3 475483450 645043547 88287661 3 556070443 952053734 19002694 3 155882094 304148803 92431806 3 123531182 913962142 310823550 3 896466 679444967 19398130 3 336592917 861445370 70680724 3 197679678 906547512 325534501 3 871666872 964655169 19092685 3 333032078 787384843 195980915 3 869095941 880157426 5388234 3 924725550 966556306 5128493 3 485358818 703593289 6104513 3 952393502 994081275 12200573 3 659462609 942051208 215078547 3 112832595 231266111 64419928 3 993138631 993177153 6592 3 749233151 941327919 188740637 3 843567495 980675035 130581667 3 922083364 994037596 27573534 3 60296311 740604222 213682101 3 288878023 709694773 266410469 3 345145435 547134628 127404829 3 483642884 973734501 80309743 3 267745132 302940163 33270717 3 571782987 836399435 9272128 3 55956179 563275912 178299188 3 992872264 994467407 1280515 3 782948869 922420193 50439516 3 693586567 956769745 157572195 3 49452572 781984012 318214968 3 198958580 845659077 608876717 3 680840590 926255756 64466165 3 4834753 849257836 629679916 3 419336170 742423516 143370807 3 516487318 653432398 40827475 3 338582171 411229526 2015591 3 546007071 607817202 49525452 3 703374891 793311764 33448771 3 804993348 924438930 40633992 3 291020533 437355487 106383013 3 915149665 946509108 27947196 3 759614890 909193407 62455064 3 681546492 895861688 54241424 3 630445806 928954690 193842199 3 127962435 813282216 209906509 3 955920412 987943121 14210929 3 341312047 451535412 26790041 3 512321969 655850475 27109773 3 975680649 992809523 1580607 3 9337583 524588746 326752540 3 362172034 746589810 332509538 3 856227833 876203679 6679756 3 868619737 889399255 17837869 3 41209693 406720906 194794744 3 56479880 564371126 97369694 3 683731601 818004638 27736900 3 834195981 947023173 102214741 3 227713738 948176944 132985834 3 385935062 536314731 129855300 3 684649968 816113364 109888261 3 977070079 995458521 7852230 3 103632668 105733003 249885 3 768469744 870614169 84113147 3 394511157 805680703 280743464 3 72574657 625793335 176592736 3 15360916 816796658 509982928 3 143818063 150169836 4744669 3 178397700 878932086 483098469 3 89798404 175364601 77426446 3 80628884 591408358 41764920 3 588144674 623017363 6095964 3 588421208 779685822 10664588 3 817270207 836942168 12173060 3 404092770 695998398 232041919 3 599314635 713936066 61859278 3 4686063 915870908 625361262 3 540309015 881744646 228951227 3 677941474 727596951 10094496 3 31208302 782351726 220589107 3 929282119 937094333 1361969 3 571020702 805370220 57820392 3 739086738 850965637 87887462 3 349286444 440619987 82643919 3 372980379 958773293 231559866 3 955107265 976026255 8685090 3 887739080 967789560 57486788 3 553929940 859514780 251084309 3 470050008 896476003 39004162 3 350403972 605494055 227515288 3 242655810 800109562 106552229 3 984831987 999045130 12518914 3 848467709 956856490 30985157 3 32936742 814270335 671442610 3 962011774 986342010 5665590 3 852786026 943868241 79803117 3 111814889 799317584 659925233 3 503660208 508698438 4655604 3 863903218 997457867 130112049 3 738169581 921630504 144313740 3 860015443 925343607 31632412 3 870763911 913953953 15536657 3 540658840 818842618 163864615 3 808390439 839556277 7280869 3 517470624 521745500 1883516 3 727337364 810276415 30006648 3 910517852 993721258 81725694 3 797952045 811851952 2887947 3 142299499 452552697 91669904 3 144720508 601904775 346973380 3 551484017 847338802 97924902 3 823870685 886581524 44838179 3 661481797 829326074 38867581 3 757164519 840988958 40829833 3 227770860 344834340 103425340 3 101299233 388268231 156667442 3 801574983 937202500 11116741 3 186482761 979695296 207864146 3 599906341 914134244 278074343 3 662197317 743712145 10492068 3 727884350 754475102 2743370 3 754683051 989506222 221051212 3 974098379 994573598 8878464 3 540752286 840784266 129656503 3 467787834 782435717 156295135 3 346941749 563844897 122539924 3 835704540 857221987 21074002 3 10339095 881576872 54420297 3 30188214 177480099 34271173 3 477439323 523011753 23455831 3 652556625 877204202 134456662 3 803708576 941367841 41260154 3 436305809 987324726 39272063 3 714368685 796568572 76254388 3 25646355 584926493 496916976 3 143860527 361316697 11887900 3 79426666 739538947 128223082 3 457162285 610227331 34083289 3 78481236 961929396 848531396 3 389814173 567317303 116562801 3 48437074 84773633 15282640 3 788469366 974028787 7051314 3 605230053 746432699 40755783 3 54603680 888026039 278575813 3 909141897 968177889 52614845 3 15326028 37594807 11968878 3 63362914 303783755 126123485 3 596454596 648279969 37713265 3 64232397 108404673 39780239 3 271010585 858422663 137572488 3 225439206 271830628 24474304 3 710179242 845182479 132405098 3 298022301 385595356 83395943 3 617730567 675638984 34723206 3 770173679 873255140 37067420 3 150879658 894705654 223644389 3 562730498 867839549 147308056 3 659516138 695687021 12638312 3 198517735 538106050 317338988 3 835169885 985446747 1413549 3 45160834 860072689 647349036 3 461939893 648164562 164620350 3 392661277 595686935 49030501 3 630310494 933873767 53920367 3 701057403 860755505 108271234 3 681124768 760244867 43878934 3 853161177 857323086 3165866 3 357544312 990181750 19246023 3 391289622 787892296 294212378 3 617939172 972369396 224521985 3 647700889 751166363 17404761 3 826312050 892540745 27126992 3 952346909 991442322 12513601 3 351516719 595757341 155307637 3 206608366 461431184 160990330 3 610596710 960804479 120359470 3 794916334 954087403 79555341 3 696911434 776712318 22742133 3 309271505 469134162 92171301 3 333670865 658602976 212052904 3 930366490 937263410 2298341 3 754222372 918553380 26453827 3 295586550 356379577 34961934 3 402081236 465861223 24942717 3 342633018 956843620 201981880 3 347715114 782706773 258969356 3 282534644 360786909 32989767 3 838559953 964653647 859084 3 55888072 587641169 449708257 3 945883060 995588052 46439638 3 464397273 763577919 160764018 3 800223922 950316079 68588187 3 93632889 710730976 590281148 3 708942959 773300636 4831294 3 386183504 447356039 22572712 3 971223139 987005357 380632 3 761775667 798777829 21290712 3 778257776 882634168 75945156 3 342859356 633254320 96950245 3 873807794 934997874 23088301 3 867234146 970656935 100610194 3 226805058 586596942 218354990 3 826809767 971450293 51603275 3 381844417 431565386 40300997 3 635874391 650338934 7343052 3 864437292 988940741 108298645 3 106958967 267519048 103043529 3 161465307 714063317 262475943 3 471753816 824903167 88234934 3 805475739 860940601 18914497 3 503757053 637004287 88606516 3 162985650 834333871 337602594 3 64904032 988870779 754544776 3 930068735 992417277 934042 3 925935976 982661772 710951 3 596963960 771931029 52938260 3 918598371 939694623 20798112 3 133560961 830895435 14254992 3 751328872 791357587 13512766 3 923080823 935812098 5058722 3 547595321 920041584 81721803 3 22114342 197221364 39213165 3 446878256 542411340 46676436 3 728274969 785313760 29560375 3 145217915 385905250 63036334 3 36387912 853231212 525144964 3 395900986 941124061 328244772 3 642864086 689336266 43879626 3 244287113 719498149 224254094 3 161627062 282236437 24834939 3 972029854 988476175 15607153 3 769839538 965252877 105380865 3 224525112 427173806 14525881 3 967346264 996908636 12506258 3 113388114 181448633 8453493 3 569111293 813022870 46987886 3 144849979 480298160 46544886 3 925966475 985521729 35011092 3 736203843 974683601 79516880 3 348974363 405193083 37257456 3 700353663 927686873 693316 3 229593894 352868245 2051272 3 548244574 951806792 181387447 3 640485361 681242008 40408359 3 550225229 977429601 2092230 3 750868620 862102261 3671624 3 898736051 947773140 20313572 3 276840370 825899204 485803745 3 679462237 733302911 3898099 3 39192991 517428367 37509103 3 369059007 779554177 160681047 3 98050619 290853628 73615650 3 216069012 323599220 65044745 3 658621110 887752921 197382520 3 409413506 808741667 65808933 3 607583709 789721772 65150870 3 845138649 988403310 63323545 3 821095050 876891545 16626801 3 934493933 973561606 38271605 3 723522189 998056301 115700672 3 409245363 877152513 180595279 3 276032227 293082857 1787758 3 573018913 617451250 27446373 3 577767375 903704681 151757015 3 250246797 607735617 12794561 3 897688606 972167890 21732914 3 891832788 989212483 73607824 3 554277119 704612554 114779105 3 956694729 958092511 133751 3 922597477 981307470 43438612 3 496538992 574979310 28530395 3 814550736 912881330 68220529 3 583423870 704348318 6873812 3 413409969 457003047 10979324 3 702682523 711099155 8159187 3 51865176 754764412 192367141 3 265863526 371200763 36314875 3 641900377 959791443 130304820 3 464175205 560930640 49010122 3 533249505 982901138 71451954 3 181060342 208766038 12376694 3 900868550 988328848 79496264 3 684438445 710883773 21994187 3 934461098 962616652 24566168 3 630589734 698670638 2262036 3 947058274 978785226 19774533 3 626884304 740413078 50658355 3 509681770 964807725 30646862 3 469504552 902861354 265627392 3 545873359 947447998 304425284 3 955299911 981673996 19985754 3 378040113 828034717 436096739 3 928076221 993433410 49793714 3 69992408 76041857 1401027 3 74756354 432197703 50753732 3 133193450 884114690 541280329 3 171549449 509580280 15949999 3 872449962 905639831 14737918 3 428384743 495952845 20246802 3 51437838 358018787 110285692 3 751245945 858532355 102260105 3 827991786 991235582 35010836 3 596109681 845341814 6947534 3 264978724 840304829 495648966 3 9783142 989128250 862961972 3 19437207 477402312 209255780 3 666853015 888619801 106618125 3 869077838 885200833 3482132 3 645578479 962081755 91946354 3 664752089 667954618 451211 3 606310660 856961167 197882064 3 245299361 296773683 18115660 3 777120628 952091595 174717989 3 509328772 558504135 30180992 3 971271363 981768840 4160258 3 226367532 450440318 177056851 3 236693712 670547734 231280522 3 219739994 636522441 129921889 3 799316158 968300678 66162413 3 400793634 475216480 27869614 3 931602052 979364638 9909426 3 788114590 950964669 9624949 3 400186748 931228083 430184024 3 200108139 206834475 3456004 3 815419197 995181574 177759406 3 952797110 956162085 626627 3 736804454 775355435 30601723 3 151264990 381131356 116360380 3 753923557 769049775 9079986 3 729912366 873204315 96713611 3 704416467 707322726 62141 3 323174396 589980721 5778286 3 675301756 697048885 12217068 3 809912366 968390702 107508898 3 214150898 281772157 66491647 3 485930748 873347049 291234431 3 79716595 947236689 532941436 3 888691317 940696714 41324707 3 276289469 455134983 168069056 3 377579886 996471949 471472757 3 264524929 879108856 89023265 3 391068544 731086155 235616419 3 660697706 991182290 158117202 3 406851699 750192693 276514855 3 58965451 422745515 208163112 3 303977850 524776462 201943307 3 333100861 533801029 134050065 3 710326792 809863704 276288 3 919661991 985375051 20609485 3 716594650 828434010 35942041 3 636836031 864474596 135798855 3 538520333 857484391 239713053 3 658693412 781892391 96352983 3 812375721 944008265 12813280 3 493484810 816943049 143040941 3 262607571 809217539 127264718 3 813329214 992994000 139933731 3 930228876 966593793 22801813 3 706291694 776710499 43834099 3 333441331 785279923 9169860 3 652963938 968118080 82360610 3 824455811 931749811 5437249 3 595526329 841880579 181539092 3 46960223 812977866 338806240 3 583647900 676206972 83544801 3 485986117 618683787 23600993 3 150132825 494562503 48156009 3 107933274 426108588 304072970 3 397188732 935362785 152822070 3 209965628 885602614 589497424 3 63309650 326646894 71922276 3 782563273 857935897 39396386 3 960365801 992566116 31304433 3 62543143 207333737 50593977 3 100817741 757424049 381571340 3 570037639 593466840 7384040 3 953361583 987201473 15635760 3 85031053 838407864 458689763 3 951682724 959235158 2343893 3 596001333 721005668 63544977 3 255315573 399119687 53652635 3 688541890 705488142 6541991 3 38218139 945899763 549663975 3 730341404 945179550 61492617 3 990196398 992989241 1396441 3 6483255 857891096 129397480 3 86862908 129521516 26113423 3 128037006 937858374 45801813 3 977620088 987397342 8557161 3 336182133 728270969 47562696 3 878952984 911426801 30366897 3 570770076 939830286 217146456 3 900173170 979293580 67525225 3 578059930 812856609 189759727 3 552503108 568276829 9441803 3 574098455 990303484 246784965 3 77729213 843586718 400770448 3 871605431 879822754 4935022 3 887214066 969937303 19100763 3 2683694 269704724 10056188 3 688574290 789244407 14634338 3 909356540 987243731 8225311 3 399346041 718921522 200960693 3 670534820 926834225 163612991 3 600154132 811495190 94089252 3 279713847 591880154 125091476 3 192605426 822104160 399451975 3 439487740 957382954 52524131 3 189855832 920241656 524030775 3 145485140 501852252 104629576 3 754349385 903926003 33455098 3 889186222 896479163 4127355 3 13921406 222651284 175802662 3 944705539 970149080 12398823 3 113781203 155551437 26927943 3 407855349 913603698 33321352 3 326966540 659948222 23652270 3 248097677 393664723 145339763 3 253317666 762409196 255017090 3 894058586 942822142 23854818 3 491237577 623832015 40899802 3 973048040 979435898 14732 3 59774736 848897542 18612219 3 833417718 886312165 34978749 3 701377687 887277145 129220851 3 501123532 502749318 1359145 3 29538229 472713427 40681632 3 422930955 702984155 129251170 3 603934119 663444388 40589906 3 22846397 320260253 119144961 3 89687909 359608930 12542706 3 970560286 978126246 5876822 3 394537108 654428143 251805268 3 224904074 540530159 236051801 3 102541203 141871888 37528245 3 142953674 635749896 189361369 3 685109592 873172246 59971747 3 617858012 791901441 22740875 3 145200472 219757719 20077454 3 89629108 816639898 7395616 3 25950155 451261372 208626664 3 955938246 986638171 16613611 3 855528089 995759445 56620533 3 129043240 792271753 332889437 3 322853796 473912054 32323355 3 453668344 863838898 7168589 3 557122199 743354215 154933311 3 714827795 865611870 27052484 3 247741160 481745839 147797996 3 73718302 412909363 202515958 3 696395124 933183076 224275643 3 208835902 225672742 10705608 3 697545893 700322339 1833980 3 732038871 931137811 10897672 3 473639318 931109794 188657488 3 42110366 969995103 316648588 3 230986034 683265751 159926430 3 223079712 880692945 584693447 3 672375489 691603626 2266378 3 426890553 784599094 183975268 3 159891539 762481031 295266365 3 449545377 851183492 2843488 3 588053837 737376499 76084841 3 533223511 973239104 51006488 3 988975237 991468656 1599449 3 109480996 744360542 436641450 3 261674194 866506967 356001295 3 895397619 955886890 12119528 3 541633925 739777570 166283580 3 638655320 998776265 161044656 3 105735063 201860570 83983925 3 112612945 980588403 273567388 3 538522078 802074315 10029107 3 144056345 293932096 23609216 3 957365347 989828436 28899129 3 610235842 649862791 5555082 3 848078205 924296248 68829075 3 613889650 970067309 308515802 3 295220647 349625754 17372847 3 5079054 678960045 392526566 3 284678204 528858982 173256556 3 91038856 961296172 5520756 3 597575752 651143258 12252561 3 795903165 913490066 37324656 3 74425786 734572249 509197253 3 550348425 777177852 131353842 3 750914138 866831027 77588476 3 944443520 960066106 327290 3 48646426 271160605 26560494 3 255336095 726979648 150245473 3 575409001 798041121 74953107 3 969975405 988862746 15805862 3 430447998 582935822 129128727 3 859844909 899831600 31737226 3 585829875 668631069 54123888 3 487509095 509069699 2357827 3 714166357 869309316 72169953 3 413978178 494609344 1401704 3 447869795 992963041 400596021 3 47383075 605918362 256206519 3 857208708 866356504 6419094 3 912043900 916341187 1214416 3 274039703 526582774 217643782 3 144104105 693298326 397279961 3 672297727 817402460 10464214 3 91977301 584523333 162652470 3 786062209 974846270 54348959 3 10134975 421677037 41173784 3 583554297 830413740 180120301 3 237583166 599071567 148781722 3 422169857 611007827 183586630 3 631063694 708752415 29200131 3 215987999 537423559 316664544 3 332325299 665373595 234194624 3 48454736 351774528 6865083 3 243125403 698337595 408290943 3 360408703 629968352 115784765 3 952185163 980468538 2003054 3 885273787 901342302 11175369 3 345398606 570754568 74981814 3 307887312 807019275 193901947 3 427484577 730955959 136161351 3 180041715 621523143 38812845 3 498547848 838644988 69905432 3 857570765 927326375 6950827 3 126122902 579104973 340645874 3 492901364 570067717 76760703 3 914484601 969708969 36991487 3 968478278 970034350 1312559 3 419586736 506103259 60806580 3 920559654 927028115 4504965 3 418913614 828908531 334283731 3 889389520 904490302 5422241 3 335916601 447489056 106729901 3 809465178 905490825 76890136 3 260103199 748625501 141017696 3 60819406 517926800 88544637 3 275278108 903322429 155821994 3 898733652 971264326 21683696 3 826628182 961865910 131256032 3 134137717 595744713 427696209 3 268376664 596220275 46180703 3 23943164 110386527 50504862 3 68832123 407943760 75042851 3 338873820 996255083 52557827 3 892974818 989340115 84340722 3 91817963 659781572 312510535 3 943112833 972301303 12796064 3 90552979 587022967 81263834 3 75627675 190485853 36438883 3 403311539 840306244 380467260 3 66404293 421051100 272467348 3 683943949 888694280 191212732 3 760592720 875083201 94737339 3 430188064 658906991 176901904 3 475808641 780899233 22795311 3 338178500 508789168 27541648 3 255376990 749884424 233359227 3 169195373 413513620 193610315 3 360233876 574147079 200864698 3 654436583 870931504 123313131 3 163299293 337837172 85481103 3 5492744 886065030 211879077 3 587033049 598443286 1708255 3 352287860 898637374 120789911 3 660559763 843047211 113627538 3 484760625 660281614 77948063 3 13762753 451356731 309242340 3 429512269 728991875 161310709 3 394968207 932819133 382720892 3 478741911 734033349 177534007 3 263597962 341720332 66349600 3 486623451 881549649 204748296 3 529863475 900841749 324309224 3 338867576 792241187 394490081 3 194886625 612468403 48657054 3 305238629 463589775 18584842 3 680749879 937378166 8085854 3 983324751 997686486 12255831 3 950798726 958047569 2740798 3 842569082 915458421 59666793 3 383876067 403949196 487048 3 234964252 276687623 14319974 3 263840924 584320442 2711645 3 702876749 714468016 5193103 3 613053413 927326121 267757231 3 983631289 989707563 5301942 3 511289514 622422322 8498348 3 806668663 870166383 21431879 3 834639441 905771833 13618739 3 614802218 873607694 235360037 3 227608668 437133766 66753154 3 184349863 345862751 16708728 3 523272515 707889488 20775783 3 93484635 264638225 41597782 3 912959310 982158135 13746856 3 662204598 744384672 21513189 3 864041105 879757941 2412293 3 284338370 403203444 26920104 3 256841764 843307756 468194150 3 210212197 581338341 219083189 3 237123465 365455816 35520307 3 36051722 392028160 325210047 3 600068321 963227762 48658670 3 499951404 747291975 46297176 3 931731567 967836305 21217690 3 881284318 945141331 43095683 3 913195628 975416514 22913136 3 589031777 669710500 37655337 3 132757775 268157977 285036 3 697827457 990196401 255167528 3 34321072 336155852 89934618 3 95334201 438893319 114719202 3 742661358 844113909 67497324 3 307116343 753190595 167188171 3 97522195 349870474 198583751 3 844090698 857071619 10104912 3 909094703 918358890 2745359 3 170221750 285636374 111748334 3 163020736 395153135 216927413 3 945332235 995270359 8878121 3 710808058 785363642 42571568 3 536602182 837937592 39405342 3 974920106 994055041 9311665 3 265692473 689719049 286357931 3 97760759 862269547 258667535 3 782319284 981005349 93443069 3 68612506 318341286 5670149 3 515316453 749273385 52488991 3 178456201 631438332 88353944 3 947353514 981609433 10658560 3 835360731 939895670 93697606 3 864847940 942710047 70637302 3 703483131 801478607 24508477 3 503315031 922137751 161779802 3 973835619 993451227 7681142 3 344257197 972936609 465588172 3 960505892 964389465 27161 3 933878840 952989781 7929534 3 750287393 871843483 42205036 3 833094633 912037841 5320139 3 600959472 744792572 40713038 3 620009322 709180360 72933822 3 21627891 882920393 529775026 3 848028142 939117019 58752855 3 800243849 961751629 66928759 3 114596638 780978189 200078318 3 330429285 493505506 505096 3 620788907 840155294 46430932 3 938708882 979538636 4607632 3 704891943 821959635 72118799 3 80828441 906280229 417416402 3 196171851 386227616 10282021 3 873744321 966702887 83572093 3 904716242 976480726 30342013 3 332994585 653591500 289683407 3 846949232 971091276 15089306 3 714185001 983968399 52482849 3 996611948 998421818 1116772 3 585064864 784731089 19219944 3 105841459 719668344 29090492 3 469957793 706370994 7399558 3 86720192 850151068 319435699 3 373775266 630846812 225295957 3 306853562 406809041 45926129 3 634423718 795844897 7864227 3 115089295 798723699 180527971 3 538994809 903277989 48466308 3 627319621 773927969 22017568 3 512020679 869601611 238485013 3 929457196 949540999 18510714 3 878633397 911131590 14511053 3 532883857 996519245 206082145 3 326755933 674660963 178764695 3 801480489 885207178 12983702 3 952372771 990877970 450532 3 294731754 910845006 423911304 3 488584863 502598859 13774908 3 46180741 445655546 200491525 3 379411147 466113193 45299246 3 46172190 939402473 165495038 3 47234136 662640556 388490209 3 936215969 972989359 7923644 3 57509300 84898938 18950455 3 328416814 406065293 8583437 3 435812993 808447389 120229149 3 989036425 993003504 3585839 3 508337595 888528019 373714810 3 962861522 988387371 23419063 3 505819509 980632120 366181636 3 239950127 612699767 87424567 3 392052056 762324239 19894371 3 962219585 985575049 14655151 3 827173819 976141308 95747624 3 137913581 539072901 353118270 3 335163416 575024699 38593543 3 197522022 661838674 296951275 3 46475986 178398086 101748357 3 135475847 339680005 150333214 3 567180050 806874169 210835935 3 533992093 615376927 46932106 3 50732503 851079661 768672393 3 496478022 609537141 73376332 3 771562284 917265882 13295153 3 70501024 355109641 196010676 3 190862266 611213354 232524939 3 573006068 716345270 942948 3 428908232 712733719 43027989 3 742649592 903635041 79223068 3 757670881 950726219 160178797 3 149384984 636106008 338752325 3 500489249 576866129 24931128 3 78537399 586124513 110303209 3 955515030 985621110 12293663 3 34307842 353747670 160157564 3 619345982 771469900 121989250 3 643449263 784204431 134710655 3 330809971 692524603 71337723 3 288872282 897680072 156679418 3 206458991 206524087 7547 3 726925669 846132961 10154403 3 730271828 898680818 146382693 3 372954056 527535723 46577829 3 312041859 545464535 91198919 3 528234350 618755963 89863746 3 485560164 904198376 233573385 3 145984770 833894426 236150600 3 524195484 584733172 48124696 3 223992608 961674671 275720376 3 633123372 789110742 53217356 3 46092390 352406556 273579013 3 452949826 474616910 769384 3 694434340 856890343 130275716 3 962972078 998322331 27866641 3 476420378 685161035 148314817 3 890231524 911317382 6088259 3 457954142 679984481 104415724 3 388300583 851090414 91191732 3 723950477 821063348 80174213 3 658313212 767701472 67345256 3 134721539 841604459 48483834 3 238355047 654302813 1755348 3 557795234 894791423 56154955 3 664360240 674824075 9629070 3 478935833 987202891 107757111 3 758626392 961816644 101120393 3 722934942 802974906 66330301 3 892271112 995673215 89426599 3 824070744 909187999 40497831 3 878486698 899599576 18539030 3 869046675 897155272 24602289 3 987418730 989450590 1856229 3 327761642 549081091 92520776 3 154537665 909724864 86850419 3 216780311 895654264 627255672 3 930854645 992080947 20609771 3 234731806 285665690 23265550 3 396956409 851073201 55677030 3 719005938 783673913 13501846 3 649390782 658979554 1648163 3 414438668 919657513 129590003 3 891700089 969267021 45818539 3 646856947 985778922 187838504 3 26299 939883307 523995310 3 392997462 745251182 46029155 3 711331968 878299767 58755245 3 112346583 124737719 7774644 3 757717290 899904853 86088268 3 292818607 645201940 265344432 3 486865549 813174593 321703463 3 159765618 188049969 22706618 3 60597176 156603225 53428151 3 5368487 93824551 75986197 3 258315988 946542088 642281940 3 89746611 167823841 59084183 3 22839009 202332828 84456122 3 380338012 949223620 222203542 3 495315487 962794623 323968944 3 997902178 998628464 663945 3 229726523 875713699 391953703 3 784148157 818241624 1104365 3 865744195 894685878 6311703 3 359190291 393896904 32905912 3 915951345 992950838 43109558 3 713380567 971138309 74253295 3 693810221 904677524 148379761 3 676046347 850395816 152790394 3 114794626 735537474 588471930 3 740449679 759031201 5445490 3 540874751 831126398 125645035 3 137713079 936257409 384188863 3 609650089 667462671 13959003 3 208429601 382441223 25834429 3 365813646 614036366 4257296 3 313418448 971684811 136934665 3 757778563 803908585 6635607 3 145686265 715506574 18371508 3 339929611 860939924 62843104 3 587166979 698973978 99742756 3 494248564 926306028 321981454 3 589191998 665335664 74351564 3 212880012 842630269 614979154 3 708375001 967125811 65077203 3 610820048 949274388 267991460 3 965198872 967263218 137307 3 434611390 603724809 63559963 3 726920290 935190373 39434131 3 691987947 987341240 63234219 3 307236152 491447613 89604420 3 108813895 955289262 704833391 3 914026684 919474318 174634 3 968455631 985414506 13427582 3 766694402 864074778 40112875 3 918457242 922550363 2803170 3 925200756 953283279 25274560 3 183920115 608382377 300564679 3 223711473 891162665 553716877 3 271175547 847397993 307373583 3 103078830 725107957 226782561 3 195234998 726384784 286213805 3 882936957 908268112 8403554 3 56463364 738276677 559950964 3 166122409 427746984 145493255 3 881524542 913472849 2362700 3 103951815 180166371 28618135 3 768050386 775086212 1022338 3 406348114 566558992 71929561 3 114259318 880377994 620795149 3 683410263 897770007 127097 3 919408332 964626778 34183712 3 511437270 898352474 364253639 3 19915901 173953875 19211614 3 760902940 966653380 39049281 3 979769230 988132677 7032198 3 257313507 337927664 24124878 3 368953949 595134240 31184067 3 915332159 931596473 12364837 3 925661912 970873481 32391737 3 37166397 187887006 13022479 3 564140038 962347797 162949760 3 34465357 876172280 26283582 3 726763724 948458565 177881919 3 386442630 482231615 2010701 3 92547262 921789156 473882784 3 746853060 879474736 112247881 3 618625294 773716425 59040746 3 296046533 557392658 192537697 3 640603581 901101950 175778015 3 57850429 920760204 247312826 3 148000481 398353839 224325272 3 572771866 617254892 34770288 3 227133908 613767384 341110280 3 343730279 523349224 35791735 3 968727778 979268181 1631931 3 428459005 880456483 128336163 3 86665301 907404328 457807022 3 903158793 965280005 41391280 3 176043542 500085861 156740542 3 63282634 65748738 1071388 3 835331054 971959439 55725558 3 124292705 834952516 584421466 3 245960175 464227799 176839653 3 636988705 698413596 8112943 3 733352954 906405156 114262362 3 342198573 586470126 146711860 3 341922762 727191783 177345340 3 481492212 920479282 110521727 3 268616016 875851807 153234799 3 20879090 136535069 29867694 3 452153378 586694015 92858499 3 478515422 669551200 142760002 3 524925048 888141439 356886547 3 833094193 883472606 19507477 3 501939359 837377370 288340047 3 328091971 542570733 200900877 3 953024223 975662079 15648442 3 396037102 986526202 374318676 3 397285282 738809406 145872833 3 560576469 931935127 112605047 3 894875470 985213364 11588726 3 155641632 671222311 344796587 3 778489680 881830686 47056848 3 624444837 686537132 48315647 3 441007306 863567788 196098711 3 36943357 954816717 791702891 3 126769378 971486877 645706342 3 795613438 957436770 98813791 3 351420297 863887540 97331135 3 225501354 729405397 407388229 3 145957222 424344895 112884373 3 359478960 478329064 76979338 3 79493814 680748642 331118396 3 550854838 955871453 200470306 3 797274719 834603567 27692268 3 316919683 915910724 193827666 3 257836475 362245921 32870598 3 270089529 787145239 432656737 3 126757766 149415402 12659706 3 583965227 690969479 46106135 3 822398178 992547869 16535411 3 657602310 683098081 10163456 3 364276182 686314733 70780911 3 619298800 645262674 13673036 3 471649943 889762498 92005802 3 112415045 183993123 36037901 3 864362047 914008345 33566200 3 635058826 865677742 100380895 3 705735857 891801330 24876991 3 102382021 753512689 580588451 3 730358442 999118211 204578409 3 263441823 702990641 79859855 3 965145402 994365482 28030199 3 300688401 883905570 7740688 3 522885329 937167930 349238208 3 496012864 605299184 55800296 3 496981840 989334484 75271901 3 318481421 922432975 470549419 3 745428018 783746733 21819564 3 596447909 852890479 195529745 3 648597089 723310837 3197577 3 338631107 380866778 38520386 3 885545571 950808645 12322009 3 597170145 655545330 36143474 3 922896730 970803143 9731171 3 883052490 902930526 6905807 3 182883537 421797641 225566190 3 739917542 743857769 2226654 3 239574762 792681180 279137356 3 978089669 986167064 2530041 3 31700609 947618729 63612977 3 788597803 822650340 30757305 3 491121806 664917559 145193139 3 684853734 688564405 2773396 3 644538693 885352782 122452297 3 192740416 418045233 196529278 3 715277292 764000538 17068542 3 283665760 678155369 42083888 3 505669809 581220505 35594856 3 278270457 334403162 12898370 3 215176543 985323550 71375031 3 645093454 881675754 129022646 3 984760419 988552330 3279269 3 459736529 662005583 74354471 3 344076107 587111651 119445028 3 481461784 882617177 154536145 3 414391965 895598380 200845968 3 39954596 382016842 101547250 3 383492082 622586655 191789814 3 955187698 973542728 14505542 3 431529762 522424310 15618554 3 464977931 921021339 162959343 3 636372545 893745978 183565769 3 930016761 938632446 1124588 3 510595387 682842174 58137738 3 286602404 296619767 7630134 3 273063418 587135506 308508700 3 671987999 900805813 188414639 3 529054751 625043181 92799696 3 8140393 683586560 458927872 3 739463898 882326793 132602343 3 75737401 658676554 6712596 3 636511329 785463345 9295981 3 537580681 591141021 48699711 3 366257369 792972984 113844505 3 502976514 976106221 349435281 3 467992796 488814001 19470 3 17905004 830986930 249120530 3 307591103 526885318 92389173 3 848650849 948949299 54984427 3 888085329 992280648 44657423 3 523934670 678323887 55526954 3 243934037 518306527 256473383 3 946997803 975363255 23987064 3 250746187 442316410 161947999 3 594299421 611405620 1120143 3 866031289 951498964 31811984 3 588792765 907924638 41443694 3 402214361 859673034 436518362 3 386759087 416824754 24813643 3 3562908 392493926 138666062 3 384327360 772109906 236931931 3 70966681 242056714 32837158 3 680575848 897108682 10288543 3 341072853 712684431 117039447 3 563887644 898049978 190791098 3 356344580 795336387 434047275 3 7172337 226020205 162181008 3 472408417 701476436 138497538 3 281666668 466947111 94832672 3 638226712 727499828 54430685 3 458575716 540296497 61265287 3 556365312 931132825 274008570 3 340334769 371905654 19343947 3 119856151 322816072 10211650 3 209176656 358473201 44463232 3 870640563 880970543 8713808 3 994628174 997724607 496271 3 177695261 820182090 635637712 3 501418505 768976830 260712403 3 682267772 735095219 31456640 3 309459493 934188316 531067529 3 718038253 951263071 88825021 3 789749032 937881793 15827297 3 245556400 862970923 500817412 3 974715095 995450507 3511242 3 3553614 62763545 33249385 3 289167365 542139856 226927274 3 545627993 594272156 36328846 3 34707894 271716481 234953013 3 925356818 979590069 3096378 3 736353639 990357911 250573056 3 994970818 995259872 39323 3 139486695 305652220 84949357 3 721116885 784082025 2713040 3 116654595 482799544 311515471 3 991093004 994684118 278670 3 983600468 998448540 3495167 3 357920698 805591178 271096477 3 33056426 527036006 475556142 3 386433680 907391809 493170460 3 162222160 491121092 41385649 3 462218950 491231990 1699253 3 284864393 549143143 16961496 3 632745617 913318447 45146346 3 138244515 406462168 49033148 3 833843831 926109573 38037813 3 693569755 899068140 19573071 3 54143947 113820592 24713916 3 134947529 471431878 17811451 3 194660831 941680389 421044059 3 889972890 973944641 9079187 3 489753626 537984655 46796616 3 63950272 434550430 208501208 3 146411135 639080456 468610892 3 985019654 987335561 2266006 3 383499623 450557838 17051594 3 685152421 999686764 130042183 3 258193749 898053837 69566939 3 964838837 983314648 2092739 3 679796384 747530822 51657508 3 675939568 921585660 23042107 3 832542560 909085986 74662564 3 786315502 825630555 29992398 3 173131542 582961410 93461415 3 368144416 377934911 5207773 3 986730296 999802067 9782847 3 249320997 466845560 108688643 3 359147621 964913644 383080946 3 185698782 679561961 281920848 3 177696209 617283012 240076901 3 908997547 948030483 15415551 3 685324922 991269997 75542289 3 722431603 869051782 17852888 3 647946614 840403860 83934553 3 232381437 985643693 36104794 3 866532311 993919148 4123464 3 887098454 983067184 28382461 3 80527689 980951423 492106976 3 774239434 816010129 26510592 3 796411715 998563676 121160290 3 117285608 987173371 24548415 3 76309016 92853166 9771508 3 136355300 436513233 129135243 3 804558111 962153472 19330143 3 204720764 707102271 353660802 3 739322951 984517453 184764290 3 109875986 745714859 17699703 3 895705156 970959261 12664183 3 216187003 663857179 54041384 3 991650726 992904600 852237 3 157826407 922650939 184905299 3 788260765 961583149 157623353 3 944443812 996062603 39608895 3 311156759 787360171 348350352 3 445024750 853514307 14330723 3 873055593 970321272 92287902 3 210956428 723451577 486656414 3 603429966 619506346 14911461 3 478671449 859406423 76494075 3 19933351 112916601 27741013 3 620527050 667333730 15396933 3 387653521 512712432 85834245 3 384854553 406519820 14334938 3 927091340 960900493 1737268 3 912074910 965318975 46041802 3 803663672 868256924 51008745 3 44166802 848617512 610905038 3 954763983 990259621 24835687 3 859552241 904137553 38346311 3 838875453 976916153 99484002 3 583596443 862387179 182406105 3 107570027 352816137 115815046 3 525695806 738423343 122525553 3 261288317 604962064 320702089 3 723095852 870680882 78843662 3 563760534 621308429 19406915 3 681819182 712160321 18431848 3 927823909 950919130 22384016 3 580763741 701337508 72689971 3 906024859 997776651 71859949 3 901358848 960923587 1661622 3 537013196 978016574 68009689 3 685445607 835212273 23934356 3 194487389 436442606 29693521 3 249841846 400212429 132327403 3 439632 906273242 867607944 3 241639870 865816357 281185818 3 681672720 785837880 61431274 3 259821727 301385769 31139626 3 965488167 997489481 5510962 3 870872061 898038490 3176427 3 15057275 275250391 121436976 3 73504194 619875827 347986619 3 490601615 723651114 44481178 3 764774662 866720339 62358814 3 203580063 291756233 71057413 3 90001761 703768814 563542863 3 293698568 692286171 54751564 3 36892630 218016572 147223371 3 430726944 486907104 36196517 3 861967629 894618314 7575204 3 250503353 835166626 318404096 3 118483596 479429555 335422065 3 514925379 755783643 100996775 3 824283759 927050270 102043061 3 417349257 929843463 94766583 3 924836073 989820001 7819843 3 452158961 611228643 1038857 3 235250531 635309307 348401572 3 932413660 988827569 43794493 3 326974306 752267441 110112491 3 166531704 817792489 398922667 3 982042116 983015178 613327 3 241214683 865897392 310549370 3 811251338 873236947 43282953 3 865159575 984904900 73634968 3 534039537 712781609 84126542 3 819541501 834427282 800917 3 974547573 991499824 5471357 3 227111691 833812192 161039087 3 121598933 724245600 436374097 3 115200898 887489223 430426992 3 50501668 438765711 25448117 3 589730266 642757448 2832907 3 459738645 724852823 142061980 3 84204059 675428923 472880584 3 921149532 921970343 595505 3 711839740 956019864 150451862 3 389388968 426984825 34680847 3 361413446 576974274 209444846 3 878124519 947804443 48046339 3 125158876 383501936 253746876 3 895007335 912812139 4125994 3 489198743 986146536 13301077 3 414308217 436828823 18785390 3 663036874 929767903 90680548 3 272091198 701222122 112460757 3 739466422 973160556 4605786 3 291307019 847676024 353207779 3 769271260 941454188 170457967 3 129445192 490493954 332254388 3 88070235 482594589 183157385 3 227858054 266990669 14723177 3 219490719 374653069 98272335 3 520718839 843381731 34775803 3 706657786 956816221 999297 3 317852269 428933310 38692459 3 428965576 936254983 15451625 3 176145437 547071979 352651714 3 656447566 778303416 37986377 3 996774536 997699320 675704 3 538017179 732272518 183067195 3 189105385 863905905 663150463 3 800560959 852654386 51005210 3 707614233 805254050 93476196 3 51461349 712435531 402614420 3 825270320 876379864 10392695 3 992629913 998151720 3061983 3 647772248 851111650 9478784 3 142078095 735686777 149906150 3 793391632 974517555 79049822 3 486429276 585626221 26289640 3 641729200 966132476 292305764 3 701777452 805108279 51340357 3 114051539 818073381 193033891 3 547357164 820794951 114027399 3 867342988 892341356 3514626 3 433753681 439578771 2435892 3 449452558 500273741 41674351 3 859818375 976493559 56030247 3 112031031 528000359 175166368 3 318764198 597060614 183972063 3 407890015 439909804 2686328 3 418565556 753855178 175879529 3 489510478 941121038 428976481 3 175884374 359175995 55949612 3 246332341 577977798 295601538 3 66341422 662799879 438695000 3 911989912 973103552 45459996 3 93384777 842314954 146661942 3 887870789 889356171 1332678 3 421650762 655905025 19133117 3 680630193 978137118 273980672 3 214713328 633237223 386670870 3 965748627 972291134 793204 3 809849154 949472849 14605474 3 149418892 875683377 417907670 3 649742645 890210840 171787096 3 53837769 299040980 104936402 3 311116784 652959156 220123879 3 438550646 877407619 95153439 3 97039420 754216707 174362685 3 334712976 418495536 56473942 3 452299248 559176675 28016276 3 304222980 538071810 138410977 3 219234195 733680026 418240972 3 175894353 220873253 15893229 3 288915476 957443099 94505223 3 307297849 364742020 46110001 3 707055253 813175747 33399784 3 250427510 305517904 47432337 3 289283865 856116476 473743567 3 74595828 475739460 219200786 3 238650737 970393521 129252526 3 1180961 792845781 488404316 3 745289798 978640292 152296222 3 907217166 914234265 5345427 3 21094369 346389434 158310861 3 988867123 999934566 10565016 3 364447696 670487919 47453269 3 343416879 816954191 230273059 3 881419625 888014271 3040203 3 614017476 882332682 194293795 3 78283200 334428934 32371411 3 80383676 395438308 156190430 3 881242551 944208467 29174780 3 430399578 858056474 263694900 3 241753895 410185752 163006732 3 861873362 996690045 72820438 3 208518369 989274665 242199331 3 177086326 912349293 667005639 3 67139427 829368733 391646242 3 140947690 382465733 43343754 3 148295994 807153833 540056450 3 903641913 974378246 2375319 3 54023194 486894478 50128012 3 638285287 868397243 59343163 3 187252114 593084913 247949476 3 448278716 864612661 346579365 3 968379275 990877602 1423952 3 84298668 983115648 447101802 3 246257941 629266849 274509393 3 101271500 643171345 519625734 3 290176560 747376410 33382080 3 429992217 914984226 429292340 3 559393864 758779253 167635886 3 649948450 913459649 62420683 3 477998587 617823375 29664174 3 615373162 846114140 110684408 3 176664278 451537966 195746981 3 768624804 924312134 109029892 3 922749743 925945801 198841 3 256747849 720312918 283355063 3 100821571 959200755 596351853 3 317031232 781468021 224970389 3 27791323 178576278 64135743 3 682956347 771831732 23468932 3 770928545 906078290 110655221 3 938327185 969680782 27322663 3 793936380 853541770 5241729 3 214331369 326170988 88195317 3 52283790 379517639 253856581 3 141738623 701868119 525118477 3 103757192 967203344 264699089 3 443595806 692269626 35336499 3 324585766 667508449 66498964 3 729236948 865571729 14156280 3 128379600 592676078 148285986 3 147697439 653965753 419013235 3 912559292 960829835 11555949 3 204469933 687870182 170958018 3 445459703 527389846 51289866 3 630425805 759373081 41027581 3 127059775 715844604 154870016 3 417969941 962195284 486593656 3 690412606 809625559 21536861 3 295923501 938302002 266626677 3 111889020 965878877 844281705 3 7853694 983128886 586567282 3 22728379 378394201 168671740 3 492915908 716609456 202890722 3 169186645 697833958 527320813 3 945101229 989382824 14339908 3 85668740 389241751 207710834 3 149384207 645432108 479821238 3 299255315 542587394 22827140 3 923848423 960574106 5889767 3 315002218 607388457 83864063 3 559065016 830925696 162297570 3 938942322 968468925 18886282 3 10386265 73414129 60271979 3 281471414 414755810 85293012 3 988419153 990017923 702015 3 117569037 668677630 380258927 3 616703456 924399927 288649955 3 681311815 864735702 134539626 3 830064037 889109081 41687945 3 665491145 901094648 221820985 3 546105226 987163932 9089757 3 132870637 548792287 182440890 3 983423871 992183048 5096269 3 98606055 966508306 800258123 3 67654888 645461349 148682516 3 142238137 327712654 1719013 3 403916418 592949899 20742003 3 825421038 834763045 8158566 3 547842496 976890510 84700768 3 720572223 845987134 99592804 3 282489433 991411780 231021252 3 113537758 914605864 717431543 3 53589031 954739202 625635894 3 176713402 930836600 584437887 3 475412803 669515040 63166799 3 492718529 543722208 36939620 3 859230257 964713099 2129010 3 494740733 667931365 155931189 3 98655692 418471830 140381071 3 57135936 971503433 736631728 3 243854409 626771543 353416349 3 68877094 816869161 472372674 3 385710490 839782733 151667238 3 594564458 656451036 53953918 3 662054533 734164276 13845260 3 160717318 569578286 284981257 3 631174881 771071707 55649709 3 538517501 603718227 56086379 3 345568865 584316990 58374746 3 493927071 950051435 454497915 3 757029136 789881478 22978070 3 687384471 843823848 59099378 3 398449300 928285977 57899808 3 157623319 167940298 3853047 3 339206726 535233843 141592235 3 122051480 298120798 132125661 3 192165354 442318278 54663623 3 335350249 407679549 64016201 3 67641404 361754511 135805349 3 360993518 577970889 152152146 3 969664456 981221371 3874998 3 896548204 979713805 29337670 3 916201576 996395086 78152545 3 670347605 725352025 15496158 3 598950644 803458355 30930996 3 324409334 902575320 181917716 3 766511709 776122616 2595834 3 429017282 894375424 38210255 3 489397562 791947932 124960771 3 672164563 893162445 13103035 3 475823707 803620042 326933821 3 674334689 864429143 114860010 3 256871257 466595145 143238547 3 979736251 985642674 52510 3 380824981 392363842 5121890 3 580489910 772689998 109652811 3 206591171 564640023 288035754 3 117161284 729156599 591638709 3 926470742 994386742 12058967 3 951205012 978469083 515339 3 908134028 999128683 46058694 3 211608613 806833421 567931923 3 423818981 825473254 281744097 3 508116537 688057430 6762402 3 540294166 858255192 41242030 3 15782366 810978373 109230354 3 299072846 693822960 30636875 3 720274974 974868720 144034009 3 794845140 873279602 58904110 3 435913141 676247330 210375598 3 627002952 779440481 21025814 3 251422238 963451685 464824616 3 912370574 923307996 5760432 3 598216902 800103600 73213047 3 868776793 989975105 41917914 3 409675070 668242700 5829531 3 622650535 949126177 13618519 3 937968215 994981562 29701068 3 514864168 716104388 186552930 3 421757765 609023979 144896582 3 5561776 252448326 92245988 3 299710358 770190364 188265023 3 783323229 950009268 123719994 3 650681624 843762751 138792188 3 635053207 968943262 332247221 3 869137391 896912129 12811536 3 380863919 806520033 46451397 3 171221552 353469501 160448507 3 948058679 997595289 4376091 3 920706704 932609583 8019456 3 276131818 398721586 9124751 3 296381312 768433086 148182828 3 307781405 791416798 236755768 3 229238320 575835678 229596650 3 522566452 569769807 35638910 3 234671362 635965840 43080314 3 242921647 688577090 108276093 3 586942421 920380230 266791673 3 794565802 892709533 88890956 3 244978326 815397177 154154551 3 838715088 895344761 55274068 3 107302848 608280366 400975266 3 825556457 937329431 22325402 3 503490938 640237263 27310832 3 278515845 339736964 10736010 3 662463187 837377246 45418471 3 662318414 666727519 4201970 3 157026783 350212375 121981645 3 4167975 29644774 19071495 3 45447826 643808856 249925599 3 342980352 983352399 307093098 3 786377300 985846156 143986683 3 85239788 631621026 393991735 3 691970249 853672271 117706763 3 761102418 867080964 95109275 3 390474479 470350957 57820613 3 965877051 970780808 883909 3 982468080 982776373 247354 3 499289170 982614467 69709367 3 381482249 440843198 2487880 3 505378627 722651725 14438983 3 165889637 622971607 196317329 3 270279525 699871407 143665242 3 980701128 997067560 10559768 3 401057601 576484174 140650889 3 498938209 815807192 80799309 3 993139503 993305985 128575 3 714749654 873543326 100057175 3 446742031 483285972 22622607 3 133668170 311170410 168598411 3 521718797 543944667 12400702 3 100671085 245543041 110936452 3 315873984 879666094 563361778 3 392081435 559611686 123098219 3 107140708 547637781 371301954 3 392549993 922846294 402850647 3 770141741 812831449 42569091 3 219533962 426574611 96477473 3 640288846 982316964 120136120 3 15687125 231629902 120718149 3 926636219 971088613 19293482 3 998477523 998994236 421837 3 167089979 531392682 209799695 3 350998477 694850472 328829916 3 923156506 983848492 51838437 3 701682506 955705957 187869128 3 430951269 571461957 85026266 3 802776431 982124019 9279722 3 297136436 715079081 239917191 3 439086534 750777900 131494475 3 756948578 810975619 43152847 3 768830170 963778110 166665127 3 910767812 918804520 2395997 3 974599693 981062534 1965052 3 27582328 634135920 533181787 3 495054186 665318481 97378235 3 618482798 683211077 26916819 3 924527954 981266945 33385656 3 737096339 961004260 153650874 3 232835855 350096931 85479939 3 523204851 891093934 217076283 3 681808942 759209279 51042160 3 9192389 24679984 1411220 3 306937143 877478802 353063413 3 935417773 952388850 4935165 3 351013538 541430132 176949676 3 375913729 848077316 218723193 3 144604311 247135198 100562196 3 84211301 651819933 174999581 3 166196246 761862097 206829688 3 275910803 410427287 39207635 3 417126715 598472081 39213744 3 246910758 434233241 143109407 3 175463556 427791732 68179771 3 924327059 965188871 23676912 3 973127449 983510833 9543806 3 468494877 616075464 138915703 3 861311066 946840460 62330861 3 82485897 972932511 865713642 3 527325304 851273189 74327639 3 60647212 409354059 168850560 3 119561311 145192926 23096335 3 491580855 652456847 20516 3 125619782 826321466 220339069 3 44390951 757153619 205214142 3 372519631 608933864 48488198 3 231618768 999890019 665900106 3 267238912 728036611 177774274 3 924411498 964576703 27587220 3 516417684 973394013 334662963 3 565849773 588815914 9476788 3 91688324 836272798 345307076 3 322238276 762086158 107974426 3 258221150 606908968 202377161 3 234990881 493837936 100597243 3 651288808 865456035 147931913 3 728901225 958766317 117325491 3 120910561 742092559 446505612 3 617401068 880593377 52804665 3 384249355 827372237 17364690 3 10418842 102223634 9554359 3 564577373 668426240 2904250 3 950227688 972483859 16689996 3 458478321 489057871 8087058 3 271431375 339062863 8701645 3 316160864 832665650 292474319 3 562843103 893409672 119998495 3 553833531 648484420 76458586 3 135994733 756243777 83291231 3 809618784 846747673 2893053 3 5132730 834738944 173563842 3 13337315 794335178 480039958 3 645131693 891016948 98428782 3 562660332 737495561 66663970 3 993161392 997458740 320661 3 962703953 968662286 5602461 3 106269887 878047182 178281393 3 241294915 566686883 14574388 3 793606668 900841381 102212941 3 72878752 307891684 203444112 3 984984169 985115246 74019 3 380475803 624525676 72358716 3 15765995 51353119 11583808 3 584713393 636576333 18735380 3 883637425 886233642 53539 3 940129344 940474758 212198 3 150911440 916320763 333569189 3 200979801 894161104 346491930 3 416000150 708564613 117910940 3 13984726 768744149 598680460 3 556956098 709709167 70409450 3 305122740 636704340 57748400 3 295046051 623853671 246536914 3 783124328 796771921 6452900 3 107758416 664849218 287745010 3 22406561 222038994 99452181 3 38751925 889118654 566626914 3 764022042 920476616 91087685 3 847855478 962607114 96161579 3 443849009 758289457 141523288 3 752340131 887274803 75293568 3 427544772 825502633 96249260 3 58696677 205957833 115739034 3 593635810 820250488 53049664 3 733997975 737760542 2881080 3 37187027 573942802 358271039 3 46581622 389196604 115835012 3 372224647 753457934 149738551 3 751034387 967155413 62519499 3 518860892 820891864 263735811 3 358329026 799809898 290197750 3 662153988 689264898 22406004 3 408826359 929305635 482040723 3 835689983 926299546 85313771 3 743876690 897654484 11856664 3 392897111 820778915 259315983 3 102447949 364349181 145833847 3 96558176 700969276 189495176 3 401306922 401436107 57229 3 40777972 812233079 613726986 3 995732749 996214524 206572 3 9553804 996040184 614633779 3 465354301 503309419 12823503 3 145248302 444679418 278896615 3 144728867 501037948 7588497 3 891261164 908458507 6901249 3 712496332 859465714 59061401 3 865035673 872715330 1505238 3 666916895 955763587 26091917 3 238467287 494043430 122453034 3 705869760 924372626 106721721 3 420698276 801775816 366191528 3 631163208 943832087 69065167 3 302588444 561756104 15385266 3 317937944 718267626 231034079 3 337724004 938813932 581820572 3 284185884 842767380 283780367 3 917735595 973356542 21884828 3 571957136 780407777 85575668 3 497580732 697243392 24640546 3 670656982 996461411 180614116 3 852452962 854495636 391644 3 875678455 884849066 7843622 3 419513679 981766966 384468600 3 117515507 799207090 32066811 3 177619022 754757623 472252060 3 725221130 866649491 37117792 3 585323049 747532756 125112352 3 393611321 394430259 751256 3 23347279 399541470 182574813 3 473847255 475262948 889497 3 559132487 559174476 1844 3 305964633 562781484 85302689 3 396877963 914330273 383695219 3 748171145 947332383 138190913 3 814364963 950174494 99169016 3 389032661 632308331 225323208 3 846321574 958811505 4179917 3 546350954 732582258 144054614 3 911710534 960515502 37944120 3 548669763 729153073 168473281 3 515226184 813536544 12450886 3 846716281 932268300 76839946 3 500499994 693122358 87881048 3 344809340 920490253 115443465 3 468173224 922230446 410033070 3 108356617 260505278 119606809 3 443880717 987213096 155165404 3 204794376 365905000 8915066 3 908823532 915353079 6389999 3 614404826 731405322 81762654 3 506469872 842373676 93301794 3 701563524 819239908 76479545 3 900760864 940138178 6430352 3 617443287 940007764 293969550 3 562263633 947155586 127602456 3 393303940 408628850 10274632 3 367833927 729655020 304025192 3 35493670 364769635 312329048 3 199924726 323941549 46180441 3 44390835 453204395 221906648 3 378395531 926997378 120847397 3 316675391 790895136 462748925 3 738833057 872187267 85219849 3 987849802 994066567 4060906 3 335574963 683349685 170847750 3 474773659 700504716 187867438 3 617406246 632413786 2729413 3 496287678 734971432 31041055 3 463893892 699554793 20893068 3 143901047 200958525 2845065 3 275487715 617930446 94993340 3 112930358 618031149 450205215 3 769698908 918018522 115724049 3 974524888 987319544 2700581 3 615482292 828165226 108061185 3 563842014 816987991 25970795 3 443739186 488071347 36342029 3 900310134 957169186 14858934 3 322432697 657252921 177509669 3 755346269 916564179 19386730 3 711287345 753583259 5009751 3 619962764 845611602 60687079 3 222778939 606079708 41406034 3 541123224 917562613 187537221 3 9210125 275513396 230676108 3 817407451 830723866 2117132 3 269904807 831665020 232192921 3 875898419 929106255 28990347 3 921014087 980034886 4716583 3 209748447 243271530 22303167 3 184475809 836062316 493540971 3 717799353 729575151 10746779 3 664011506 781507436 68290104 3 190049842 274408266 39585355 3 563077336 743534954 119776549 3 335557205 869428231 129425483 3 618824785 952204011 62050220 3 423706428 432804549 9039934 3 845162092 879489296 16119047 3 445840739 779661784 22361995 3 913946409 960031022 34422922 3 275831939 288498567 3311231 3 73349075 925844628 292247433 3 278685029 872664628 138527089 3 801399461 804807728 3197641 3 658082017 931391216 207701468 3 849885569 932523099 27945089 3 465032446 805154262 131070738 3 61869165 525177744 436835672 3 781898864 903021583 110528391 3 559422091 622016783 9527594 3 183259055 981588213 11367495 3 448750296 996194495 157826979 3 222692925 587860461 11979167 3 822607019 928774474 9449378 3 416549842 771157872 128648726 3 415934628 523131010 86892694 3 588246506 778923787 27187499 3 182269255 371990351 4762073 3 615092726 948099414 318373657 3 682278497 957948419 258721734 3 988496822 990444284 1629013 3 258427176 932234777 104548215 3 505146474 526109108 3925133 3 690434885 940458114 6017138 3 15739397 91839154 66160099 3 679511679 768299512 38065908 3 380503839 463679576 20038523 3 155615964 870933359 482295453 3 805685192 829643857 9416835 3 691693741 883487103 17142248 3 969380270 993220193 12585631 3 769308894 925266804 84762117 3 224532548 418923555 60755148 3 283772793 918171397 337235001 3 179517595 711745164 310324551 3 561613250 671201910 71302493 3 94947251 107182209 11679365 3 725524715 833950165 94110400 3 764199540 825568358 54588273 3 577629144 596117171 13464519 3 735471483 856674261 117622580 3 119933173 640305408 319340023 3 213562775 345499283 102602344 3 712129888 881842004 164450664 3 387046922 729460783 318693893 3 774667639 849802215 27775932 3 700220389 987001956 110950610 3 46533921 459423548 141246008 3 915295405 991631384 51398670 3 607434513 755233973 117984535 3 399070941 947406750 241992744 3 760490480 954318202 172603672 3 556201079 951867403 39546836 3 5592399 299419675 97072479 3 517323221 909193295 27619818 3 818131563 954343272 20556169 3 538073148 851957331 200745540 3 971920073 973830554 927262 3 948683047 956774022 5291403 3 106469071 621677479 34054622 3 884885638 913011700 7335927 3 291451590 909269946 260481352 3 294543831 919630183 394444212 3 488074987 688445312 174126305 3 115158911 243390483 56432882 3 618256358 636973014 11591629 3 359012793 479756634 29678441 3 160859257 318528701 134253455 3 691333772 938858674 229430086 3 557569731 582736375 6430358 3 27644521 531418371 156901159 3 818156171 928999782 2677382 3 295608609 826768204 156098568 3 509557630 525201248 4011337 3 281400238 801185706 325252070 3 483711564 639631036 61297808 3 642049053 749991707 55290963 3 975043740 992843897 14456119 3 113627015 216342688 56749260 3 978402839 991706852 6906588 3 555222435 818152917 32195750 3 121096166 143314723 12337342 3 737968795 792927146 41695541 3 830876940 926361151 34572689 3 375053770 856503568 379357321 3 3607864 792364937 787596225 3 186146982 674974639 67444918 3 849760109 951054238 97292673 3 36985021 947713584 381016875 3 689984843 852617776 97207512 3 979874412 997573927 11339137 3 213874074 875287380 183046674 3 116047056 868474943 343545762 3 613864222 669842631 41442058 3 293638995 993919770 136398654 3 213109808 300075096 52609635 3 818182515 908738926 72993625 3 5437560 808369388 236632057 3 523384130 548714436 8318180 3 171474391 203163818 15423795 3 264572211 701521811 291994845 3 376494822 886226421 306144483 3 612859132 827709458 87594247 3 52147387 786152597 511962156 3 189220775 662413531 332678207 3 885508166 911372085 17896166 3 141485371 333433567 11419750 3 711621307 882136240 88475289 3 946874860 999103630 4019896 3 27884857 557640373 343986277 3 692128329 834922070 119796389 3 534950938 661248086 11052548 3 394138953 818686711 367437517 3 230824961 370462546 50113342 3 514953639 788162738 246602952 3 879429712 996312604 41548673 3 999481974 999568713 8239 3 575491818 903306975 270287296 3 334640235 877537537 43837001 3 867492664 945671297 19412239 3 336666689 633450847 107285901 3 122211608 493954364 330712642 3 653554226 701008534 7919735 3 943267876 969483973 9115062 3 508839345 912705824 361612902 3 745088401 928740340 38283909 3 43329672 971584227 575612176 3 839560103 985418027 93029035 3 169749286 216581570 24172095 3 333433464 865021854 391742892 3 128420655 756458701 86406474 3 933919473 963868359 5668165 3 267777279 605032088 311475959 3 121781431 953145772 260452469 3 951892271 964693347 825377 3 209142028 896706671 529706505 3 62325153 500143652 107217504 3 656207160 785105767 19386623 3 45125454 213990458 134794608 3 768543380 881711087 43377982 3 759463163 836957708 17441083 3 481442974 598379297 85513969 3 731271489 821996294 66828455 3 270133785 515233749 49112617 3 406016975 533156133 43880378 3 560384711 598551338 22645572 3 89374555 650204251 534948250 3 237974320 641668696 64550341 3 145076871 303094381 111245738 3 30002717 299303657 263970621 3 271371588 973343271 595661334 3 285936600 924136969 625124770 3 49123956 855478661 616962055 3 425973944 612822083 52484149 3 229756290 451102302 191086020 3 250535171 930867141 293086853 3 432495161 821683470 68795610 3 671195042 873758502 157978053 3 328142067 741951201 164518693 3 672136886 972136216 31344861 3 173917217 884244159 439496240 3 169578310 235767272 24715275 3 625287927 986794613 287539458 3 223663394 452400452 139505003 3 641665179 935181010 257460859 3 799615893 999250203 188070963 3 312895162 489114993 52066564 3 103263033 644363518 358138472 3 839561468 912713769 11686716 3 776762505 861277700 41479027 3 888993625 890145553 359496 3 155026192 186746413 26976419 3 76919228 668428008 187762750 3 556265491 854711068 151565702 3 917265498 970645233 49799966 3 312362895 842386656 225837266 3 139771022 708055839 499255802 3 698730030 748080879 3188191 3 173834717 591563499 44193526 3 568520123 892488011 14523495 3 277270101 918575700 554520257 3 523130918 810021331 123325970 3 289114246 683788001 297180953 3 2594551 692180050 680977632 3 790360089 875961525 47312690 3 757261175 901270409 138680783 3 358790518 983946607 616554097 3 653841613 700423572 32182255 3 638598124 919461300 1243069 3 620552194 966243942 74237316 3 983065639 994339874 3015678 3 275305656 781815255 497744586 3 292227476 848859896 204722511 3 958283014 961871535 1367190 3 281968573 631074115 60910239 3 940103719 979550827 32744470 3 855517861 860259293 1474595 3 335063273 907747276 525266500 3 622252399 705466556 56593073 3 445401748 487159288 16609502 3 110112258 793709872 258871310 3 205174020 721509217 235386316 3 156974704 545224125 34410183 3 460790002 653629034 68383797 3 426051511 757765395 280195041 3 689793131 829316388 26089771 3 739168947 881102373 86043572 3 616011480 998343784 168623647 3 230939195 800871911 316763256 3 978655946 990419937 7836929 3 660617106 919429891 209243789 3 469521257 824782126 293208157 3 306859781 505794133 16399951 3 976537276 985943670 1706570 3 468918101 684806894 62976466 3 539065129 754343919 115324142 3 174412607 533996183 77731141 3 381181360 785312731 166404946 3 580706931 729682200 6306947 3 374963470 414398906 20815217 3 997891194 998404669 228847 3 376674498 897081866 65044440 3 222593507 831698019 540045263 3 854469669 871819649 3323152 3 28187548 867649482 592649599 3 612174101 696518645 58568907 3 770977201 888222392 9773744 3 128176573 256921443 42795546 3 772781019 903932354 77073985 3 997238091 999802353 429024 3 231003222 791906669 358873366 3 366405567 716850139 241029845 3 334240898 509103270 54020497 3 972368093 993073773 13397858 3 778836415 789346573 3995891 3 72444656 665059323 152672851 3 65064161 413786752 319686200 3 388819592 617365691 119758230 3 319322652 673497688 57601677 3 816572974 890700369 56238940 3 883576702 965457226 26258233 3 919869640 939137970 4299561 3 775419901 880935975 75695230 3 538812939 991100416 378017651 3 298521345 900925656 294204196 3 924968173 953339104 11269097 3 773175029 902386143 119161194 3 6079296 192550277 14845794 3 255349478 335104709 54994784 3 151942857 218997085 27464975 3 281229103 972599470 310899913 3 332370952 952658213 410895386 3 937077460 952217244 7963249 3 869201490 986595137 51884721 3 789621859 820556025 26405133 3 488676909 523513283 8241903 3 571481302 982613414 12178388 3 41756246 383041303 189862083 3 492772948 774610211 94537432 3 902278163 945893815 39559930 3 46573091 688390937 601695739 3 196409623 220112174 6649314 3 943961207 954656651 7437079 3 563100740 934144417 23917309 3 13406891 694670327 152916588 3 265333586 327305068 36520339 3 477615350 812458667 157671723 3 33241120 133421145 38653602 3 886160862 921482806 19958217 3 198149329 537521854 47596983 3 138773519 461109975 176762510 3 201042904 600182082 257903029 3 525307861 657429157 2432172 3 455321470 655391176 196397908 3 677891396 899273937 78781255 3 417679296 633499293 77098247 3 37323579 340505595 234065268 3 439007748 762821648 322233696 3 623802696 792644177 123018780 3 494523334 839149704 44340601 3 950677405 990980494 19598351 3 241548760 881372221 511192141 3 807719210 898235691 54473086 3 941585231 962642797 2829422 3 267562858 868696316 10457777 3 501191786 874528012 300622793 3 869361388 870016358 44162 3 810842855 977483384 38897323 3 903858383 947581320 23284861 3 612491557 801911889 74503065 3 577511866 701185903 22334911 3 537164346 629064317 21962029 3 105300976 146500357 3044905 3 79401153 326497319 45125061 3 53853989 764356171 86673482 3 678522660 991896220 135255261 3 523661850 740423917 187056475 3 754988371 830503147 59074230 3 991972960 995559473 2946030 3 852653740 861599239 1382910 3 737354015 771029621 4546742 3 41649582 759050026 578789156 3 154342027 433646493 240532831 3 139701135 164811128 22156722 3 40662302 84866232 28206396 3 991468854 995887480 3472194 3 274802222 857709520 477326505 3 807084926 977625324 147322772 3 981747723 999446821 14787986 3 608964708 878050027 86311389 3 852812680 947126976 31180463 3 381312857 742189625 26187729 3 423120646 969948270 225987849 3 499394873 775952827 172238016 3 356255900 495868283 9562045 3 311226790 365773714 15481135 3 161843436 223833914 16613670 3 504395791 788572122 42567727 3 630295424 899355608 240434362 3 752675843 926844776 96522594 3 940398932 951138458 10408781 3 375476666 513125025 36980380 3 582893653 949685132 135516972 3 829302520 939733058 13216679 3 331212471 405127615 19650504 3 796748164 922271218 24038383 3 923219389 955546728 13563236 3 641007978 896687942 19578049 3 142143604 505716731 112747187 3 430016252 824606482 149865230 3 732620867 948225206 31873243 3 411991333 619665519 87703731 3 624626160 754852715 37842835 3 872811262 995339278 21309172 3 960852216 996993454 8498028 3 724221603 999138952 229529404 3 51721416 128723557 15593447 3 500647684 573447020 53392941 3 791974382 889310907 57592321 3 978034010 993571850 15070507 3 742201619 748466681 1869197 3 568710306 605099859 6293209 3 307808944 536089327 122958256 3 461677047 841402936 371114924 3 687478451 828625521 93714558 3 761609598 984776516 67595732 3 125209754 779320038 552319100 3 996756534 997965628 376806 3 231130022 952131940 600298703 3 313208411 681560185 270481268 3 557366152 628293691 36563231 3 482626058 744595349 154286876 3 801553912 801578965 37598 3 68013610 284393312 38799483 3 416559346 773887633 56037156 3 128098404 685706598 320079122 3 286096228 925083509 333346520 3 544998896 995853144 43778106 3 769850403 858450819 28591030 3 524716526 586226932 10780027 3 834780195 976276793 89466493 3 741216573 879407776 20606070 3 852680769 898659848 29472482 3 169937688 364125087 25223233 3 462299464 785850552 11157117 3 956088113 983912143 12853472 3 705619314 962137990 232939565 3 623257814 959104196 128165349 3 42066862 749636261 642673244 3 314457248 817740793 115211557 3 99662814 690410412 90859828 3 68574574 99395447 6676616 3 808458953 869906907 42631027 3 615624880 922128118 175813011 3 890222335 974969964 50741196 3 62349409 707544864 575876793 3 611018782 782757207 170202620 3 607102023 869048382 146740970 3 81269749 657340108 387992483 3 741071551 876277252 45151763 3 349246362 480686895 8284967 3 209981214 275408577 35548597 3 343130709 483154266 47582043 3 523940845 560965829 6097667 3 664436716 694627080 14396215 3 726601825 959443858 199403153 3 670433892 789820024 102771792 3 93802874 284810305 26382973 3 19012642 942978454 327061429 3 608451998 813210680 121741073 3 340545331 804300123 310373862 3 284239327 590189803 20131620 3 877691961 885719462 6813874 3 191056418 455608170 132920461 3 447613310 964527252 255038021 3 31859335 230039835 81564132 3 878702551 900248772 10261560 3 258827109 791360432 83452494 3 159147140 651163125 130125349 3 887133312 971625296 39399280 3 222149679 564304792 77449630 3 515775882 851619149 128301519 3 510502981 670258723 155141780 3 851820485 900609730 47968934 3 567421702 968130449 210604859 3 713545767 756350424 39394937 3 146914922 748054352 243933897 3 892319942 962134901 48855454 3 165171054 183945126 7672449 3 620891617 875845051 204322129 3 611509843 808191469 129418161 3 472111104 729329045 76943903 3 850528283 979018990 115935543 3 72151213 833833195 272090558 3 847802388 876306892 7100527 3 550145938 768648716 56454615 3 891195511 953809270 23781708 3 715579310 854237424 110293104 3 497253252 704337839 3313309 3 101630808 740000194 546598058 3 401861915 767719655 351371284 3 322955606 853441615 420267409 3 931829547 976488472 5322042 3 619571257 874422852 224225104 3 953019839 976489522 21327550 3 974760259 995927726 8160371 3 82273233 619818028 52022824 3 863861592 920016334 18147951 3 865420724 903476403 10147133 3 834715212 997470483 74523666 3 813280170 928340790 110929085 3 659933015 966912443 34803501 3 26085536 560275307 27062961 3 464596362 629497320 17805224 3 919895830 976396880 46537307 3 489755584 663622951 119261911 3 892029385 931472765 4843567 3 207350362 298250762 15989184 3 870735023 876131683 2198542 3 321819678 639314653 106506411 3 306066458 721593935 64385322 3 933578510 988840846 27083222 3 653395939 748204517 71947439 3 292008179 940436206 37552133 3 127804472 939161870 33236227 3 22390800 558821987 378265657 3 911907719 989688723 33430324 3 719297587 766354802 19709343 3 581556597 918663199 97254484 3 238668490 796118503 388201130 3 833591942 836112615 2161057 3 930610263 986004179 41008536 3 866236689 922780483 6517912 3 287908159 585969910 282688763 3 953174096 967570447 1979828 3 421161602 865512320 69721749 3 641222776 943498329 230438689 3 395643070 591102408 89741107 3 921133803 968406522 38116472 3 348063939 819164030 247342034 3 748565109 917406694 74655035 3 482699812 983859621 165799257 3 306768270 467906462 81984693 3 587930974 962027498 363761612 3 770714396 780110573 5785062 3 14847701 625302891 186789673 3 304664755 372302860 52990198 3 655850894 928862483 164790145 3 435947042 753339191 70496366 3 321044732 652560553 221573191 3 622802571 878305719 154597743 3 132102327 618132457 171850642 3 410426252 530386428 117435925 3 825463130 934478422 6488320 3 701568072 855055238 139219576 3 28168525 559083200 13552863 3 55709560 76595822 4239088 3 677839966 710155897 23425692 3 615903832 820148750 201898178 3 833641908 857728091 23774094 3 737497854 831303031 77131845 3 772542158 839800823 57651666 3 954281608 959399190 1383462 3 637705145 848357897 91629389 3 605300558 845503534 202110120 3 970793859 999989172 23611350 3 311377295 842771944 405962520 3 302605979 886789093 226316356 3 563772987 714754827 120605102 3 450690659 475237659 9453177 3 389202202 769815200 167282778 3 363334258 681809830 111677815 3 769169851 936738073 76995541 3 945893425 951873939 4836456 3 316457455 587644131 167125285 3 591874091 762715230 116568288 3 391115015 408206181 3801064 3 897655165 953657669 52588231 3 163231493 267500177 71986099 3 565528777 574755568 4910534 3 775046262 816887532 32640976 3 98457950 314843586 150298674 3 877195225 964144732 32615689 3 807833847 963099733 94691717 3 939357978 999389234 45108243 3 957340001 985788727 10293407 3 181963380 556890209 24086553 3 143802980 677978368 383145439 3 59364464 126871452 59443553 3 445547480 794301032 315743984 3 866971659 918345631 36890263 3 236249990 579557152 245607052 3 737806399 888133474 81688921 3 532905469 918850552 184459392 3 796860428 942640020 3711005 3 113463741 236917756 29262669 3 757672956 908169913 50870820 3 154278932 643050734 170333026 3 831572496 971429267 109778636 3 778528258 897541636 37333642 3 994633816 995949162 637381 3 439308586 659616391 103536490 3 307065221 343413027 21580060 3 195393851 435010562 155274358 3 731863605 909463637 75115145 3 934885579 998012166 35124681 3 19634573 922695674 3774162 3 607259420 836092777 66857640 3 956818210 973839819 10568351 3 693518403 931237532 212657651 3 9667611 128478516 38215050 3 715911451 839123106 76827173 3 181484874 859336507 514254941 3 758377833 779675952 4755211 3 851828165 864690973 10698577 3 738460571 871089723 92052680 3 902554503 931749607 17707575 3 831925302 971177275 57009132 3 159272268 594178726 350582498 3 565688377 963879057 53436976 3 477013116 729944535 208997160 3 103666758 931632404 222164414 3 852336606 962219759 51871285 3 721507535 809403955 61517556 3 286172930 697223738 36263374 3 364410130 691643835 261563770 3 36481641 884569058 400104849 3 835810626 862509621 26522968 3 5096535 404618220 77082995 3 167362872 309349220 9360347 3 226105587 833801923 14670348 3 317892056 659489187 34390164 3 537377969 942639182 241299608 3 281917871 528580168 116197673 3 450055905 497565849 12011043 3 700627548 818001651 5382092 3 686279367 786794209 53061704 3 625795432 998969123 6615995 3 496471781 748658869 195484683 3 485270559 605483078 112697842 3 896699787 925343752 8530655 3 303634923 514193025 40090787 3 407787761 733182681 216161585 3 658482710 968346661 109724078 3 770049989 976085240 101997806 3 810306569 991102683 133131085 3 417787052 481863911 43284277 3 492931038 670595722 128718987 3 650476392 931293610 56164643 3 480789830 520128826 37661460 3 582185748 848366467 222033450 3 244253402 994732104 554824051 3 288338377 454908021 93477104 3 428177825 690878322 241848247 3 612261480 976309825 343067730 3 713329496 998850283 277746439 3 553596931 848590767 247222968 3 12481285 555480424 230163966 3 783696834 890388727 14068098 3 84722344 390967920 29966040 3 720231456 756418473 35826971 3 74532575 476615655 386442189 3 119728833 607964247 211878942 3 74879422 664026508 387646625 3 161313383 323587354 19407850 3 879370558 964866704 50757627 3 564079955 572868163 2761354 3 825180897 830089739 31806 3 138398919 235739196 2400599 3 647254479 968396616 179146198 3 228939623 611519453 234098544 3 866896493 890878434 2582500 3 99424664 601719298 22510794 3 41892653 907510588 190630612 3 626938534 674035577 14315500 3 6267353 145859200 39769875 3 700534468 754964611 3077463 3 151467643 324030590 38731229 3 386867574 729291358 78510194 3 434731096 583240889 147153012 3 431138074 612079298 11569105 3 639813035 877144245 179434537 3 603108811 858738590 162657516 3 59864575 577365810 61252687 3 177650171 330634042 82497061 3 728538240 761121596 17406275 3 22950463 772992971 623924067 3 843415719 884226708 28766200 3 80683509 962623763 311560977 3 50790517 724400153 91760051 3 23724308 420898661 32710888 3 604120740 964383087 285813920 3 831197285 881861427 49935306 3 91002588 612109125 34498037 3 382686202 667930178 194580312 3 62241146 416615974 58040613 3 799639395 897753516 19396980 3 920290229 957320666 7310967 3 919544950 947031958 20257566 3 861120822 989256182 115919984 3 759451615 891989066 56158750 3 541272351 576305792 13551591 3 845295526 917162438 9171444 3 604741007 845663143 32690849 3 438396977 687957871 205665727 3 501695029 956760560 77191668 3 464177299 819439223 260397721 3 192331190 307335646 88100333 3 936986126 980542172 11201538 3 818738434 860641397 32795879 3 121323441 614075233 369705775 3 868039593 882445045 282021 3 366338872 545273485 76383692 3 238441092 328066905 28781789 3 483196357 532526693 29346881 3 617844519 733651307 84853396 3 980399078 996149269 9316780 3 414312139 461360983 21214062 3 817090538 991461756 168783232 3 723984691 903888881 173915369 3 376121186 989738286 577207751 3 198984526 305713194 2065167 3 318492660 750995597 132408233 3 729026001 963161660 23765050 3 79801404 442719522 262543142 3 408074037 646133815 156439153 3 929427332 949865249 5817020 3 98586607 752150132 650618569 3 307468509 873157861 99099407 3 881443019 991213966 80555389 3 225679032 395012850 148782313 3 969830861 988338028 6558616 3 412845161 698808248 226233656 3 565518996 670118622 61697440 3 14766735 654393599 264017743 3 272857370 776129721 34958487 3 203914864 228346098 20501946 3 644337969 862624540 129726969 3 176411486 885264039 9906002 3 490948267 568735127 35552581 3 519267724 820449547 127227198 3 827310630 949994100 115142958 3 922347739 961302345 32322905 3 436664099 450920638 6073579 3 515490210 526887811 9725595 3 54165413 449833850 197044936 3 939145333 985938267 9348743 3 205441731 299538711 84578479 3 354932576 942831971 313506161 3 336969168 630469910 141118225 3 962785672 998033466 4004570 3 867246194 906395826 2005848 3 404711108 652291465 24234274 3 203482094 667484596 326403561 3 103094924 657838731 386240575 3 461708472 967846782 60944075 3 513502540 633657567 100379917 3 741981866 788298131 23996046 3 467060511 764235405 228209256 3 534887331 610030508 31278315 3 32433383 404225880 123943173 3 405591644 719534437 187671839 3 295912031 959133328 557614126 3 558045153 859133227 230435672 3 614260128 664309171 29707959 3 224104595 228989829 4339510 3 16112973 773368723 185183134 3 680722526 756820518 10114918 3 591014713 725333024 62594721 3 195161290 374141860 106004953 3 422205078 757231623 20349233 3 287744310 546578812 92980817 3 423885698 664930901 236664357 3 908758889 941774816 17509683 3 96789996 614413153 493454692 3 873129584 895928692 3518308 3 639843318 812588939 22220468 3 252173955 698694655 5414170 3 440056776 705219194 76267491 3 978585294 994813207 13264851 3 800771334 962565240 57802608 3 836282896 934671745 34011305 3 909495485 993336427 75923349 3 601078013 886995910 120697196 3 664405981 720638575 9851330 3 308108912 851683705 321662088 3 784165626 862366203 75185291 3 37103524 712374926 518087331 3 770243082 805363540 14788273 3 204939504 522613239 174747774 3 657812780 657969851 11498 3 616148683 749045355 53479258 3 168669870 732066497 553413870 3 275066074 835955017 222211820 3 841893135 967807881 75612893 3 838299446 914986999 11785993 3 300591723 471563411 121298856 3 968071672 971092388 1391618 3 965590877 981976792 2737999 3 816549836 961785970 144773884 3 431855968 698769464 80568958 3 22552919 153665021 77427015 3 802561174 854437079 5378709 3 695187877 916676032 126174456 3 659821294 735215593 54655236 3 553019610 796495504 154752432 3 234444772 584218005 127352827 3 236685302 566415668 314240984 3 344469663 481442618 69870676 3 293712898 987613822 599405542 3 319461638 629860233 166459559 3 347489483 569577910 5623963 3 735785585 907691250 104168490 3 906710704 963174856 7963339 3 857300213 891206961 8014023 3 941980750 969281790 23619998 3 310471078 362276172 17864662 3 97808583 797370377 694649777 3 598685080 708247991 55023694 3 584102005 813947522 67632481 3 773984213 888736608 66057362 3 490673732 806895256 13513298 3 503648357 572742735 66733307 3 88547477 188470953 53606776 3 595254885 632481754 144528 3 217820427 290124008 42593189 3 37169371 500456578 361071274 3 780649078 809070931 11162707 3 160827638 732059725 351535991 3 269663805 496081402 171747645 3 822268976 854524488 20611535 3 167579239 739556908 411596456 3 604385802 711872635 58752791 3 759963724 847061200 40503744 3 627448372 720773368 29971063 3 817997084 935592681 62366385 3 936606431 983368721 15557072 3 700013932 877769189 103731024 3 638854811 665898385 17634169 3 846692497 897889561 37871532 3 414382301 895076070 404061671 3 305264694 590616748 49515101 3 468175977 883524245 289850849 3 472060934 573431313 87160746 3 984152407 999281681 1902466 3 345329142 589395041 61784574 3 416869726 424001749 4704418 3 450987356 710462990 49077028 3 491091582 722630170 208780371 3 38083986 117461913 60226096 3 76292316 238648399 137566268 3 197922890 464660668 11731598 3 14864418 575813981 134194026 3 804904789 837782950 25991942 3 946384732 989358089 6527856 3 828120567 974759689 41013131 3 266597601 784125084 234374698 3 369302121 688027870 52131068 3 454408077 743994708 33456720 3 802574653 876839708 1405899 3 8945826 187925810 105134113 3 327979202 897320355 317092424 3 809816562 952110179 1821000 3 870306142 997820522 59247392 3 359493451 382617329 13335088 3 64475266 101115204 21034433 3 903588611 913343788 90702 3 488777436 863628237 47626234 3 27319279 719256882 60104696 3 440231203 684405327 91467489 3 379032402 482844574 28536801 3 976707268 979050407 1511259 3 384785752 731995827 40461351 3 336851155 853735322 274069297 3 501787876 603505488 90393627 3 126812386 910169963 311634772 3 88830003 817598163 460242306 3 332750380 962261974 257662581 3 275177159 609227324 250649398 3 839852119 869377920 1628629 3 908497108 923584421 7337200 3 438905479 827406016 305881148 3 722924411 932237959 95490825 3 103422693 471394938 278606914 3 451647916 636436518 145091896 3 432940917 462740459 16018283 3 625260590 700287688 121203 3 33146790 831966003 70108186 3 742008059 929403970 153307617 3 664284971 799937961 7449659 3 919509120 970575880 12214783 3 936921738 979435018 16029505 3 676779245 930025055 159872459 3 967803042 984227157 6481461 3 933654265 981446917 10993991 3 86768129 358751465 83577919 3 619454208 786442306 155477101 3 548512905 742545998 103717179 3 64124652 999606018 928405188 3 159702937 887815820 433156206 3 873489062 903489720 23566349 3 950999745 953757475 2197925 3 134997379 905057781 655447517 3 783547192 898045216 104693685 3 545267963 832635288 255566439 3 528342700 581702038 15413030 3 522561354 990285760 395788656 3 551095163 984084699 277587686 3 721242545 749055865 9884750 3 198614127 273231103 55219873 3 417735094 912340782 462700033 3 535925695 764312217 124506793 3 242999929 874239578 521757603 3 242513013 273386306 25495411 3 110174287 534201673 195656372 3 681575644 882149938 190390723 3 700101238 705200423 838695 3 35328372 736585706 484745998 3 523832890 612258491 15258671 3 857568733 959612377 64318725 3 411058644 531694685 54339532 3 427290991 588882635 113599765 3 356697551 754132380 312781593 3 632732181 766320640 46231889 3 151979978 478880109 170700558 3 773814156 978187788 50520296 3 111770880 603910059 432940814 3 550798554 610995888 5827614 3 120348182 772797581 625315368 3 106793893 315262870 114230762 3 25238947 616647311 328321730 3 624973064 846216138 210164140 3 995199836 996262062 968665 3 879306419 910023930 30593261 3 626965 119663132 69880165 3 660100522 708537939 41567191 3 482687880 838634364 207672508 3 4130783 294605644 202895998 3 471472913 547437118 58773854 3 484370348 677100765 168859245 3 883039894 963603424 47965076 3 353079566 627452407 88581321 3 905059696 977952177 54190649 3 242748696 659133588 260354119 3 847021557 960495569 26969683 3 927755786 987569405 53680278 3 881121941 947852266 46365716 3 868215561 919445364 39407392 3 110580216 798075404 573115735 3 103940227 995286694 80565152 3 409061878 499633237 58059090 3 861399326 978261149 6722593 3 49617605 260830294 154780543 3 856764528 988480988 108262206 3 29158947 335897263 53023022 3 360716989 858364041 182003950 3 327991268 768505794 230233219 3 773030634 845974031 11072434 3 56377467 963272649 804817598 3 653705935 745458056 48492688 3 664358218 971325467 133896021 3 170846450 685476849 173381091 3 879750155 907728167 11041970 3 50372701 990029942 375439161 3 476166860 976802195 211597286 3 503528697 969572730 147721409 3 632995214 815680999 167447749 3 21705640 607608772 450500876 3 564284778 567451428 162581 3 504758667 607868150 76904513 3 663910650 805707889 125094993 3 749487950 783982625 25097145 3 57765832 888992777 695985890 3 79536354 490884517 25315384 3 795332481 851282706 37896365 3 877878459 967988271 76923911 3 321660893 622977191 185152969 3 915790085 975300112 50533048 3 115982251 166790235 11078840 3 889400321 994129043 82273967 3 582923199 880945217 76574615 3 704741382 779197396 59689256 3 238627210 646814986 154208813 3 427670594 614121102 3852518 3 336238828 718375112 373447703 3 578668705 941712678 362423479 3 135691120 778379652 326385085 3 575334001 611735627 6614609 3 778009129 915786226 74649738 3 278571631 946711183 378411990 3 72958857 861627213 741043554 3 659364404 805875672 110828059 3 644803892 706397387 13116797 3 796795425 865094269 19871307 3 957612792 996255814 2840315 3 114460270 974769352 425931106 3 778666071 883981562 53833241 3 802963735 935247092 122243009 3 300030102 562528131 49412347 3 704867189 732174030 15043623 3 98579226 805590305 404485449 3 92364521 858154633 682313536 3 662784800 742844109 5518735 3 315564373 383074217 4169745 3 218916683 475403704 226914448 3 387899185 652875362 230031420 3 883397149 960722861 29466228 3 32140641 672294186 169038875 3 330537380 895120997 119734177 3 837828105 905813960 31233393 3 177535658 638253593 174152988 3 457758241 828246277 304060946 3 215484306 954324868 683493255 3 750117249 803635674 35952929 3 332939791 456995421 79644744 3 313822246 957770573 196894019 3 864588682 969593086 11784076 3 932636645 935785405 3003025 3 203738379 993749954 357277493 3 611056705 791995273 5452265 3 196232441 643561025 22556903 3 493593167 728025979 16747624 3 545433762 554857665 7445804 3 932266180 995304585 23199238 3 450930943 926936756 374026748 3 831516315 916253744 37720073 3 925141824 980810473 26525948 3 53234444 981722549 186861161 3 554046651 811458053 143630139 3 407496608 912754589 73849523 3 107850383 865709680 14718279 3 698375852 938475663 61970092 3 864128813 908453735 7931744 3 330893145 461611177 26633895 3 671379183 709539439 9685765 3 484624499 969625267 118630151 3 396454694 609016930 55250124 3 263593919 780135230 348258128 3 481547605 778187192 67614015 3 599047975 831592766 122984153 3 761034680 778724950 16710707 3 226535694 413492526 73482953 3 891844799 898882211 2778564 3 217858884 607388419 265690735 3 958792379 997743768 25468886 3 63515304 694896577 222444201 3 270856979 707162743 391345828 3 695810241 856802476 114594452 3 760584877 878202200 86302871 3 197846283 445998002 54677634 3 630204251 993710211 229934863 3 597744105 888031066 4574512 3 701572493 777710527 11650754 3 793147234 818334483 8079354 3 680009012 766834508 70821177 3 926523199 979028884 12247226 3 526794420 681646772 104263761 3 701134455 895933822 23153743 3 546367545 826220910 32058549 3 943412221 995287389 1899777 3 231711075 556337927 35771407 3 344722599 973135936 625995941 3 172685307 880804898 605935216 3 482581368 920332535 346093409 3 906407639 923499162 3601548 3 102415209 247136219 115454790 3 802219434 891908530 15002387 3 802373088 976977507 60858919 3 394853860 590709330 150957102 3 801857010 937237296 96413647 3 226999830 709322139 284362843 3 869750069 922327336 52451748 3 608098000 981314858 133475906 3 793444549 996946526 65413073 3 407212939 680466422 164259276 3 513473679 515288431 1576936 3 439812871 732709109 247402007 3 223447344 391070799 166560988 3 384133822 666235846 197323328 3 815985538 897281643 45931548 3 626073230 919650739 21400276 3 451069381 675972282 197663035 3 466240426 641025722 118769292 3 781176958 977719225 34297251 3 569553047 965349782 27628356 3 784290458 836463398 45286200 3 815293431 899091231 52277021 3 871088149 954957169 14982008 3 379963635 581663623 90388528 3 1633859 933413829 288285315 3 753936242 870059975 13190038 3 710160651 898425475 95317110 3 972293628 998529851 11965722 3 551765427 671539979 27715522 3 208224798 799462029 385145342 3 312689614 699103714 294660779 3 315835774 783166184 447442336 3 772834537 799023107 21017623 3 590801192 838305092 156126518 3 692581762 843428044 42792485 3 345235238 444740422 35839365 3 28347030 282400672 124268646 3 268269155 411685523 24860763 3 904211996 924840977 7036683 3 33440757 936017455 234826876 3 429043376 956261225 355235412 3 131250978 417184511 218718714 3 31354365 369088722 18523780 3 459004509 621648601 27452779 3 918710348 987965359 10387569 3 321403349 584413070 117553251 3 668013344 783246165 75204868 3 45536261 847940924 51719381 3 59978191 527925745 429368794 3 944581089 985243143 5595011 3 719677836 905926770 22923328 3 309831584 611093705 200089856 3 320450167 985294181 29958100 3 580340708 834448630 186453966 3 785822749 887934645 58539701 3 285933967 388141117 43679012 3 461834890 852075859 200990686 3 61094290 958894728 894090959 3 825318533 982708201 110863109 3 220294463 992564398 675579738 3 797629201 991727972 78783211 3 862911384 955013564 22207831 3 438549687 773831262 29684116 3 987116469 991922758 1071255 3 423473433 888239116 294485042 3 373962192 957899698 269387645 3 436103509 566647360 77497128 3 912213809 919543425 3623901 3 397435672 982412390 557203911 3 234225439 561555199 320807556 3 727715464 910092527 128439512 3 286726471 547401459 134486935 3 115682521 636181089 501131074 3 87322508 508970045 350488938 3 656137918 895383869 52382986 3 307004076 986407493 624983557 3 967244953 999924406 11782389 3 809922728 937992193 54528111 3 174643105 956497731 574769427 3 745922952 886802307 104978528 3 107497641 600040184 409319103 3 89128659 684576357 262140852 3 249540055 263401808 12671106 3 748672917 839273434 53111623 3 377162234 704645069 284178516 3 518997979 706464560 134268916 3 802106042 863196152 40012745 3 273465727 988139532 322103416 3 414668502 996452959 406202328 3 940619530 970799059 11124709 3 375030107 906693388 147220553 3 71314578 512235099 24601950 3 346809892 721177547 270430204 3 173752501 639334165 244086954 3 959850394 977620178 4688623 3 296477443 722193110 336677237 3 906359455 915259690 7154481 3 988451191 995352356 2802128 3 137427676 794550211 360685308 3 629452932 983544663 18159104 3 124043824 721860751 433051800 3 323396490 987598587 544929166 3 84658943 968320710 28516849 3 792064613 934621602 132466099 3 577987268 915575098 16292358 3 962192029 992454658 9969682 3 76949996 494809080 156650950 3 571403338 925233175 16480467 3 316537774 625783169 174234218 3 993941472 994002126 60640 3 614229008 649424463 753520 3 75878620 924306942 127066354 3 23677313 386574663 254364344 3 237217881 407991341 12466938 3 372916719 795302311 118491396 3 41705565 960077603 292760944 3 670616502 855783942 150017582 3 860490623 991086705 76485046 3 733160998 792130387 43721761 3 538594202 906211124 285644859 3 921221165 929993182 2480847 3 135764183 143841982 6398820 3 140609054 323744179 14804970 3 714668314 779230259 43448793 3 443787408 810599080 359048175 3 152853160 1000001691 309408768 3 400241262 841864406 141742290 3 183411749 965632636 259932592 3 259662668 739303923 123706929 3 997633810 998306180 421328 3 865233989 866509711 12355 3 281538014 638730284 20055039 3 949370692 956683103 5179232 3 664865390 871351505 80070248 3 409023112 698478505 125141694 3 262509815 706467351 396999511 3 766935146 961365032 99824959 3 784918413 838161373 11566152 3 227893042 898213884 99945369 3 120933768 994319621 337580872 3 573969555 728171842 55510647 3 159294447 542245756 261964437 3 573036886 685026237 109755160 3 87674288 564761884 401263163 3 291146840 744173818 126901671 3 898527869 983550633 36141600 3 260347022 540371159 269974896 3 779603878 859752171 42701591 3 625194749 671807874 7371082 3 55709602 142007591 5941731 3 568994046 873988711 68556196 3 434797091 973113616 42538135 3 794735169 889629845 16580765 3 679708886 745397889 40704145 3 661132810 866002645 138519582 3 196730696 936341645 707251199 3 668486200 897742249 4836393 3 572423393 640413413 36417346 3 903348242 914998914 4765943 3 652412021 831377138 54741908 3 242352833 325940922 21589294 3 762244765 834935320 37767234 3 604666187 950069964 178047231 3 317858736 379605812 45807336 3 510071993 887150661 225864046 3 213780425 559670582 122819698 3 794992816 979117185 106630081 3 77804098 900469283 71024913 3 685313004 863333385 81403864 3 283389443 854171733 38337066 3 940335874 979058935 22381670 3 4452433 480706539 349355801 3 813991036 993785927 42610187 3 878301845 953160924 8057961 3 270391980 848406253 141182530 3 338173030 553367666 189104889 3 113634524 830206585 388802278 3 185328942 565394766 310312836 3 69334290 191291279 45244504 3 701368550 746303851 5048091 3 742827710 858080628 81606528 3 143169125 436576461 244850526 3 27882294 651214662 344646622 3 144933847 798548157 523562785 3 278277111 357885118 56290339 3 261635140 805119778 194117872 3 499212748 584392905 1026464 3 162772221 594906002 411868224 3 351423729 727817950 238129113 3 81545098 808772479 593510819 3 139553364 380838332 62605696 3 399272108 595341247 130361541 3 975428946 986821854 932561 3 262502793 776465847 170155683 3 665432683 670960877 4506315 3 386573856 596252265 66544134 3 803789552 989038318 13086749 3 550743186 960170194 370985638 3 381964888 734651240 226228737 3 927800015 933038803 3751701 3 876445766 885395742 3069036 3 959930312 966583769 3964244 3 305803711 339514645 13825699 3 763024577 806838260 34159319 3 942077918 988797997 43899480 3 84787664 539847726 251029738 3 414282269 679506840 53029282 3 174311650 203583566 13567771 3 61800955 724297312 288927327 3 804453019 860676811 55774507 3 909960538 957859833 23176620 3 269640388 470221997 114445140 3 829306246 897059893 53451622 3 593392535 927529660 33667790 3 268966520 930487302 48715338 3 528625752 837905332 77266709 3 252475072 307920807 33739599 3 430776641 614047222 7396552 3 791383293 894303075 80734189 3 971266738 974343331 1953342 3 827052917 833347425 328773 3 470622020 631634709 4070429 3 874265517 924446951 35679 3 874373368 955330793 53284852 3 735070753 890536591 5457789 3 500394417 698163490 70665016 3 735381282 796724250 60864601 3 71260724 806161902 157349582 3 784306337 943882543 68827581 3 85392411 750494543 235404370 3 320531999 353339473 31644007 3 356529147 384682463 1871781 3 507784746 529996674 11405074 3 345532157 757198069 218581522 3 691450595 720788599 13388782 3 263413301 785238892 248124748 3 709475946 828847023 109672218 3 942182691 993378239 28961650 3 843904051 925756398 18330004 3 602719993 642185422 27399392 3 423778335 735712714 230065333 3 386348871 729958907 240818349 3 594453487 865948833 176195063 3 651772465 747230320 14548836 3 999256754 999861116 112144 3 882385593 934438497 7532536 3 93046164 801321008 228583649 3 895723020 963872234 12985849 3 65760641 742699332 324040147 3 473809888 610196211 79415300 3 500601170 606567715 4051379 3 1632170 246567838 178871605 3 121532146 985575251 385355125 3 437783891 583096071 132158893 3 206995511 740481078 298592272 3 692429806 982160077 112501440 3 220020440 225095804 956995 3 169787704 948016442 48045856 3 7406014 377937998 280212818 3 396910343 807141289 84085609 3 43981001 775136847 286232794 3 514489659 614029579 41810170 3 47088012 248074574 143885101 3 829980853 856675154 12435881 3 822775408 903723986 6145751 3 997697586 998083064 322611 3 379703416 419425004 2836538 3 66086896 136990779 49152602 3 745729269 888243948 9302097 3 711320786 968540114 236867009 3 759066734 806236594 38847480 3 824094310 881097626 31503781 3 832214202 948474024 52634053 3 915423011 960622262 7469323 3 220442320 889916927 515674522 3 700379651 884037740 132036192 3 192550286 701294032 492408629 3 709367565 741595165 2668295 3 825039027 941161485 75903218 3 890220760 919164961 13962606 3 442100597 675226760 178649489 3 254988715 863723212 560490955 3 980505032 993601450 1170523 3 193203330 243151840 44784879 3 533650417 871138603 120939219 3 834706004 981125616 68358080 3 209188993 729506696 365061304 3 461243090 993275552 401430485 3 423219858 512377422 41184455 3 399357384 439177909 13066140 3 588159270 869157904 37209558 3 792577519 805120290 4652671 3 560705794 857244804 265706484 3 809942973 950040952 114004480 3 180574857 871717127 490903591 3 316293447 354313251 2338804 3 376639657 625640943 155497545 3 45293418 135087321 31826713 3 340025078 805544383 39073472 3 728512753 906958604 153151302 3 429793044 875345796 235867605 3 678401171 778761910 96027551 3 593356641 801000318 125879093 3 149137570 575182341 327342808 3 389343652 602199222 51166065 3 21517638 538140558 50531114 3 72238406 369655364 91357488 3 791585289 995879658 59017639 3 239658972 735685106 224748146 3 427531746 541399970 85967764 3 879703419 999884793 114569320 3 489486554 791566512 213265334 3 569547451 734968079 35027929 3 383634057 775396152 115680724 3 517516142 766073386 160470031 3 790648574 865611901 72075561 3 823611677 824900498 913037 3 216659294 799244575 413744288 3 978004423 994026802 14226376 3 15850976 688206252 321325548 3 305161682 990032361 15362448 3 418549777 657987919 145746858 3 186916760 425984948 133755411 3 288544593 589939326 293703706 3 384688236 976985159 238430868 3 957452701 978556342 5409420 3 87516207 542879241 448471457 3 45189697 356630935 272558784 3 810415581 927070386 48369115 3 199551913 232232683 1965520 3 807955893 825299812 15749702 3 841473888 921176895 45441766 3 582351040 930085447 268839402 3 142749617 517131623 9177105 3 275122550 439762311 77899361 3 201026535 832212540 215800667 3 943707887 957050447 8992492 3 46163684 644242615 284973123 3 618876845 957876036 74895231 3 432321230 789634454 184264555 3 294639920 793017231 370393750 3 478011827 919508751 167402420 3 261550549 661611075 188428562 3 639908491 712126829 14770077 3 128010321 563040261 157463808 3 206713394 811651356 105733296 3 776258004 848347966 1043778 3 592485276 630141459 20107909 3 191353590 324460748 85807789 3 687206081 736567061 2109791 3 468288141 636584514 128536199 3 316637549 516383209 103112361 3 406930169 775387614 223440086 3 263421767 505281304 27914464 3 349106222 806072152 323120000 3 746404582 845303340 68356914 3 151051408 323884632 50271438 3 598666783 917872840 51283571 3 962961506 979736483 4462854 3 60466348 169931100 86753848 3 543416749 904243636 98599675 3 875336269 986904272 70876797 3 840800729 849316061 5854462 3 304638000 636829165 140473905 3 940252021 994603851 20304769 3 791611392 808644941 10054674 3 382292870 540500362 71299709 3 162963743 841419739 331606234 3 49482182 314156103 70441686 3 214959763 859692395 229018079 3 591152670 782508026 163533964 3 347680280 596215638 108577766 3 34416400 888545380 148025821 3 383061617 550322222 122393082 3 143605085 342632548 168607691 3 52765643 345715674 233208997 3 100589684 131025686 85358 3 464369348 613332639 67012615 3 479221182 978152293 490942851 3 470483663 947557121 112798895 3 414440364 554221651 71229111 3 955472036 994188705 7433644 3 878096013 973586907 50650062 3 761852396 859240899 9778324 3 486696941 958642764 357652838 3 552960770 952368850 153079201 3 458823236 468317517 170422 3 166548174 733041905 466979213 3 1274851 451181648 293892618 3 936071406 974007232 7627676 3 916238868 943899407 7624177 3 901381587 955110699 53339702 3 132258826 156414157 16275137 3 921042067 973929958 37508843 3 799414155 991264771 63304139 3 496696709 586838410 3791336 3 581181062 834095895 245143664 3 568042560 903518787 326354949 3 840770890 979097982 38064802 3 156166712 431840108 81734327 3 542315724 608053197 21771639 3 822989012 987286062 127777751 3 688689083 855380337 7942172 3 470405180 558530008 13845598 3 677236745 698572932 17438381 3 733289347 887173042 49642879 3 110159438 167847369 16456421 3 697354387 713602374 11030434 3 46522653 239125349 163671897 3 153799809 877732976 100962418 3 893732010 981771163 82901198 3 466329509 890393006 287358386 3 222220224 319361779 78121649 3 701307814 935437842 53113252 3 729692399 924348984 135649540 3 859650876 910791030 17784043 3 87041526 596347895 280720551 3 232608671 258578167 7004681 3 912255934 991713967 75510755 3 61347805 448484472 341998754 3 90951561 484316791 158795961 3 485754898 971312226 90885373 3 466714444 634997234 141669669 3 937846024 987902122 40185844 3 336417431 444570652 60686679 3 808905010 995877114 136100544 3 74774406 409709044 18022489 3 974568864 995222703 12663717 3 362038339 916191748 56837865 3 944720800 980397746 26427392 3 323861672 957133297 499207655 3 910910602 914647089 3159704 3 959736679 983877515 13024527 3 771441138 978538335 51362128 3 366393083 916859194 318766204 3 548493594 903733518 69760974 3 678763841 899929863 39174602 3 797654583 850800633 47737155 3 500040066 545769125 27661058 3 85246406 929113848 571350400 3 151514284 203764257 2153003 3 567251121 573483154 2912720 3 935903243 979482113 19777292 3 431216315 647873229 168952315 3 535743268 961463434 390408884 3 692657226 920032862 202908965 3 521928819 576482834 10981043 3 430157441 578901106 7482221 3 774939197 986263550 210272413 3 206791298 632427552 57847155 3 631720997 885665591 128618310 3 661227256 701724603 28276485 3 801816882 923240295 107120491 3 889694994 919202112 6927129 3 362275041 876583588 123201367 3 269015552 963563681 650245078 3 588690032 905745882 197240622 3 834771933 937509554 65782404 3 818599383 871237325 35131015 3 998690244 998859479 144926 3 306218998 367221443 7830906 3 335213802 616647228 8832308 3 369785450 762180503 353969432 3 803547254 908630811 13098738 3 615007539 641601579 23065353 3 273905947 456502894 557261 3 118448268 154822803 28957359 3 310938563 752626320 343428072 3 885147344 935259598 29457862 3 608038233 655351075 13098178 3 64300994 925214271 273365112 3 758548201 887603846 118239510 3 620440287 636518475 9763083 3 496666089 860346637 269516493 3 883250737 959156272 42959344 3 255421447 594590886 123187187 3 528145288 574910314 1981143 3 261126995 556486570 47996358 3 364312344 577656445 122753709 3 199456763 613436478 403226694 3 861208589 865131839 3902343 3 184201210 926073703 259002544 3 875162430 890375046 15063632 3 799352950 973845044 16657163 3 189643308 673109542 230336515 3 56317163 233925733 129624351 3 365520792 624712396 210041100 3 915438898 971808724 49751747 3 243893403 500315864 62411145 3 511731567 611674118 74935148 3 969191208 969852499 249552 3 278178835 595131357 207066422 3 415051055 476031018 8500439 3 3602988 974862224 910925892 3 426222367 724663716 269785266 3 334663123 396750609 9104963 3 675802268 768616136 14472678 3 19488636 873310345 458034111 3 720618584 823408831 30653378 3 300605563 489344374 92608023 3 864946389 991810170 92426967 3 850384255 989717531 1541290 3 92674923 820634059 388724620 3 390464896 573265409 150897400 3 479340933 494730990 6398104 3 290323394 875343120 100787778 3 95875670 197053728 6339285 3 531493257 590552550 5071629 3 776984682 933714783 61232429 3 801849028 808096553 4064445 3 2837170 259776579 181679368 3 457441363 504224485 21964346 3 331586432 686023914 84806483 3 324310007 654215619 17130049 3 418119919 560892741 47802138 3 891562532 945648339 15695898 3 330192991 630947625 217732505 3 871000494 912014016 23918423 3 233301729 397443323 151640048 3 302830070 369078917 50881889 3 169961714 308761178 132288129 3 354346950 665920382 138003026 3 314122724 461835054 128860371 3 680192545 945505710 94045714 3 92619992 892748326 684150599 3 259691005 382917781 83286587 3 594868303 892040391 244084615 3 441816573 522197514 10067558 3 948518020 966770885 11963555 3 810080536 917994558 98861153 3 181966815 521432477 209836728 3 855049215 970373131 2239238 3 918591055 999845938 57471751 3 575512408 749474594 155506517 3 909971468 919967654 306412 3 931745414 960223538 11434132 3 239687131 942156025 211121740 3 398367535 782799532 226407665 3 406850833 829041573 25294920 3 802132690 947044330 34952455 3 951492301 978999274 4820106 3 507425566 772025299 195177227 3 606375899 658212266 9005267 3 16054914 951466578 548528110 3 603295076 902721322 243048674 3 215998794 904562876 665567434 3 865974760 966892139 74770699 3 56677004 381731869 275243476 3 434300088 955112137 416861785 3 774140078 974451170 131307351 3 719496451 721383450 10665 3 196228409 918581852 284611252 3 162558110 265231350 88379822 3 973430833 984750676 6297731 3 142570940 825133689 470947671 3 224518727 858536031 281548264 3 362174661 855359098 123880577 3 732362344 912343801 159427210 3 859825772 900239205 23678895 3 406523468 950843281 75439266 3 951904462 957076861 4511389 3 465598041 749228601 264417993 3 425433580 831283542 66514077 3 765318189 956035556 12160873 3 397120929 838767619 399542200 3 325571257 917625449 566565182 3 869440936 897725903 2345783 3 135664313 807862242 59163401 3 313330870 564692264 43084609 3 139461233 688430069 76590674 3 871155044 923044256 19561828 3 554579638 780678671 55688848 3 389084642 689269705 176863487 3 958582 78268775 56713286 3 73275738 102554068 5949118 3 747305275 800106016 36379927 3 543229046 607119181 25386789 3 487580853 516910819 18274754 3 185713626 614155310 292161107 3 345081709 997299128 642180456 3 503583277 728236051 90557019 3 191080519 590460790 123716039 3 34269295 241125570 6211898 3 976279405 996761827 6542577 3 549244165 699036954 96824057 3 675676636 888542621 91095162 3 723032836 769058739 9868717 3 479304615 763925026 214647662 3 254276677 337879362 29789345 3 601530454 991991377 139958154 3 164400947 177363746 12397513 3 770818637 999659234 40070027 3 148036691 892946000 538784348 3 382712712 626809932 187913565 3 55434541 959788997 623499762 3 675459848 903569182 87760316 3 914517399 922697392 1160529 3 135518627 551755181 78123594 3 244646685 559678061 124816673 3 207088202 825450786 140075458 3 630527147 841874248 156824117 3 208947459 532980627 288285088 3 505876993 556323511 10684098 3 188555068 749084500 376412132 3 948043862 998569106 39584801 3 821536001 858852580 37076943 3 494679330 846494801 83635710 3 997645290 999860314 547698 3 662917975 981058182 181458781 3 208936542 418287463 149515817 3 349927249 536849589 121914697 3 222506709 700867268 69672248 3 325517822 731198320 56138133 3 792041372 989020960 148873785 3 661760186 721913174 58742203 3 34700057 271492227 207718944 3 609701226 916960209 154576838 3 973020168 990947043 98391 3 983202868 993763978 10497970 3 98973871 585831573 41226567 3 502526820 765577112 42225533 3 498601395 745429721 224792195 3 897390467 902487671 3418042 3 386909004 471209344 78516207 3 201146260 266496970 20944927 3 246309633 695759678 214981713 3 42342792 72972502 6629961 3 649101987 721838204 14112051 3 20592283 163472881 24105039 3 138305990 689325897 426279280 3 670318907 812843725 112283958 3 36412642 588486879 10357099 3 502185987 882618073 178387176 3 653038549 736334391 16933228 3 942566753 992766286 37309613 3 406328938 985398604 238754955 3 377045994 505227804 1611804 3 840660479 993362812 70129737 3 614194233 883056845 195520619 3 352087783 840506561 27817791 3 564991912 701517441 61969199 3 455705748 888430148 412623434 3 265498889 649633632 62823210 3 970138897 984233899 4265722 3 534089372 719081201 130867795 3 345957085 418080154 2301364 3 824485946 989077703 105323056 3 832981833 986016262 12004289 3 755330392 899391243 91854919 3 210359685 942012437 275633470 3 738410066 929628097 54319775 3 626158465 759233164 65432888 3 714973080 795982507 45241097 3 5511349 122127067 108382866 3 605681469 650790012 25353875 3 108197991 810544537 479992074 3 613627446 929524882 302943064 3 791425469 917018429 91024244 3 601276399 700479627 19630803 3 394354885 537680651 39556394 3 50143105 754165147 498222415 3 709334525 853612013 58434087 3 112802603 186860290 45057953 3 853500889 921393771 12777579 3 389748129 725721560 8661639 3 170029930 209647824 13573910 3 771173819 963478609 48962867 3 700872044 776143169 58948928 3 195390967 203752568 1458047 3 963914173 975281055 10816611 3 171013389 937101485 539416077 3 656533775 853965565 69003975 3 686245255 728165252 10363566 3 739239305 954293896 174405046 3 578489581 720962159 131566343 3 374874904 529901649 115969370 3 863722790 868945289 2183111 3 385758581 785584786 193216654 3 665450778 982072593 230000863 3 976429495 978831953 373492 3 635826336 948078464 72566232 3 594957929 633608414 5091726 3 441361044 507407212 819855 3 540924602 834594576 148399209 3 475644707 792741938 82589580 3 813001246 941068523 44862814 3 697380234 890706706 71642552 3 442254728 644739657 107543471 3 947783626 997551461 23381006 3 846458792 848352083 373893 3 314233558 445100090 31373483 3 355331898 440102428 53397488 3 94791584 418034455 76814029 3 749120801 980221360 209743675 3 10901165 578196130 111110624 3 5824644 984085689 487597838 3 868850280 922772245 25331768 3 563199546 591728421 19868473 3 49571770 866729139 814356408 3 709747396 812265206 63903047 3 288107269 875481282 96944357 3 911838336 983894029 331320 3 257802670 798555145 255710047 3 394875758 443223083 42815681 3 689330680 963826143 154106 3 395284636 970655420 93655125 3 114085366 208804664 92266603 3 10025773 372981542 161787666 3 960772740 994530711 26621018 3 269714642 719529021 177517754 3 126100631 723675557 36743308 3 299801315 755581004 324040085 3 527208663 528304464 741110 3 239712765 824401393 528303116 3 626902722 661071227 11326284 3 864253343 921126689 26578079 3 510822267 662993782 23243911 3 984908128 991677092 1997309 3 306318988 559444363 88317755 3 154391647 931651558 499971963 3 319454255 858796860 51531608 3 735385216 994030393 248642195 3 603072643 706479289 96347207 3 328632205 745420492 1832337 3 142237071 410068050 38080297 3 611159579 907480005 260845066 3 209554423 423533410 6995896 3 3584813 474697789 379369306 3 814143601 865464186 25593085 3 406152057 608381965 200494957 3 43670663 480425940 105768147 3 76681729 939430768 681004448 3 265632887 457280630 161511533 3 663571386 767842198 459763 3 945416407 986207847 6657295 3 494937791 889243758 38984388 3 569500221 952738903 65255180 3 903560825 970699403 22218091 3 45905775 777309353 717427755 3 570942526 698276920 40693791 3 517337847 975692320 272875671 3 796471987 941363781 122961468 3 673136071 954650211 145180083 3 494431525 594811227 73208904 3 842867215 897420045 2997483 3 556204173 674585379 53046250 3 191328493 237727505 2821890 3 668489291 867621276 141754991 3 205964671 329491543 82642325 3 508213425 636608957 63005456 3 548255186 971202163 148678887 3 787321866 909324168 32394930 3 24985948 370940145 229053717 3 205940494 573957524 142076145 3 865965440 920472808 11741611 3 772085912 819618881 19666179 3 832422716 845770394 942752 3 771885864 798027254 19393069 3 948673652 994814475 19436132 3 938579574 981782678 30464901 3 957075250 985062354 2797574 3 58219682 936013159 654469638 3 709486490 842286770 106770992 3 242836754 529318943 60076488 3 326288006 750850679 236814599 3 29984004 939347166 753760398 3 539128787 541355431 781435 3 262869420 784528239 233833592 3 806805348 946051616 104105934 3 935504780 988565710 52387229 3 538639497 716217632 38655780 3 708177055 757054320 13341007 3 636146509 845676704 148391468 3 62971286 947579748 287642624 3 411474234 734307800 191390688 3 461326313 995160151 448557738 3 535816964 587031054 21790558 3 219603038 732020855 505958169 3 643974176 964453616 148833636 3 537834263 750671186 177182370 3 651922862 861627358 84802003 3 764711830 783440390 11191665 3 454451143 459166762 827188 3 660840275 853235650 48673797 3 693838608 802336444 54011114 3 375390511 988431384 132013047 3 115804067 969564568 365915612 3 688016530 815807161 76669887 3 33790078 901731701 385416430 3 878130867 988936148 18133839 3 958172573 961892745 769549 3 395688532 495731102 91655186 3 467430004 523496509 6489800 3 398917159 676179643 152344033 3 912215074 950649182 6772495 3 386551578 568605143 113783773 3 643735016 868593152 140614534 3 936346504 949445881 7991909 3 470857833 671145444 78577031 3 484304528 677502617 123529349 3 754119767 855515111 89568017 3 88455767 950995257 742224290 3 493372843 707329760 103825065 3 137676993 847641302 592335447 3 936531850 970574731 13852694 3 862945505 938490710 24485730 3 290118549 806769849 313254101 3 933330766 979472182 45960863 3 490185883 584200719 49406364 3 271154967 562447394 158675529 3 202051846 345073835 40380703 3 829808844 925378554 12020826 3 239813373 715019771 225834872 3 781153319 874349683 5206785 3 831549798 955562884 3221551 3 280521937 856277087 437383398 3 920476399 937623059 4478938 3 539197778 837933749 268839671 3 752916876 754476907 803497 3 213071979 312302633 81239038 3 309416527 349046922 31760072 3 283313274 824672827 419084458 3 875418552 925477347 30915469 3 581442078 904356770 158776975 3 40738779 329492142 7379994 3 921403179 979895465 34473093 3 92821101 443340549 95377372 3 777320157 996680587 167060755 3 191951934 229786124 20833269 3 106022103 190382121 23065871 3 910086101 944985330 18872621 3 501490458 758965309 195089054 3 235897909 947721478 203155056 3 937891342 992929089 8697519 3 678938733 983318752 82639088 3 616754502 750291792 47390891 3 136010207 443392998 91161667 3 139944486 604435528 291050804 3 307094136 793367968 28651419 3 907235673 990906343 37624276 3 664877616 787095492 81823289 3 973035392 984235465 4475155 3 5735759 804850456 190100451 3 661045147 971753706 63390078 3 638456029 996164162 313177016 3 304883764 791711349 267074374 3 485635199 937224884 255677084 3 342386137 363008094 3077398 3 831230107 848874221 15684246 3 794355666 867977221 44265977 3 839231354 917519754 11006340 3 211300307 522837553 258214116 3 414690531 763558897 94899368 3 293261297 699934209 232376848 3 902227960 974450009 44690260 3 548965955 919699356 125861063 3 148157197 970175288 344878158 3 535919386 686297431 94768965 3 588767521 992964101 311172072 3 996345601 999483766 1495127 3 769090324 936348326 74290875 3 347532069 966152790 333671613 3 702026687 973030930 2557307 3 143557093 173269078 15663415 3 498571510 873522713 112397889 3 200645713 812627248 462452265 3 112460123 240865629 55183493 3 362740731 564171346 153084220 3 4180890 126717202 38000367 3 44115328 92587205 30065467 3 968987560 996097073 26356577 3 366804535 720311643 109373356 3 669903368 729736476 5233666 3 210379017 931584755 268650101 3 364416750 745206877 7345594 3 505758064 929931146 74356425 3 868863511 920145906 16922313 3 91090147 558778460 255025187 3 929847160 964174955 23610211 3 473704081 613285789 91331519 3 523047663 625342124 49567272 3 727577525 856979999 63933656 3 972319356 999141535 25758826 3 614988773 809214454 70654743 3 547242222 916985552 100467776 3 642392042 845784023 61335294 3 448362218 560957163 95822051 3 496731772 854154292 226899391 3 404935197 929607889 109919037 3 226089285 306380577 63836687 3 797751439 867151433 22832096 3 705315855 770468520 44302731 3 744602287 776636714 30966517 3 160056485 246448630 13037093 3 48185366 783092749 264623433 3 491269267 569183844 43225454 3 321446944 758004912 201720437 3 537831724 587083676 14524371 3 767536860 906125069 110281210 3 467397839 650300663 47183135 3 695218139 777717044 27438383 3 767977343 917182518 6673025 3 260878000 284127258 19384709 3 129442566 698654118 433499017 3 683652738 711835099 364177 3 594361166 918130082 153022062 3 714286140 883688761 129430141 3 190093262 475099190 118877635 3 424005386 805234066 91026378 3 489402414 716585023 185498088 3 654393276 765952542 7297396 3 757619674 895063716 77663381 3 445957973 610682760 80583219 3 822619615 934526393 22603874 3 131346763 236718246 101221526 3 815516357 921334203 11940839 3 503374781 606833075 61184107 3 555669827 955805569 78155611 3 521011335 577908350 45973285 3 791013633 902180630 82301961 3 760442098 956027386 104837131 3 994889943 997059939 1192131 3 305101114 574264633 31446036 3 323119836 541393643 188009475 3 422873090 891558593 349411985 3 624527254 741498967 50580899 3 522222156 836434686 296577394 3 622154920 833900212 51169878 3 970742502 985162357 8429267 3 722682729 741714741 17888106 3 295448858 809680886 35811251 3 720559109 871312921 135847474 3 33990311 663893137 226422055 3 672470595 872805007 47011696 3 419335757 521226722 74290440 3 205639023 399546198 38934467 3 970093119 984586123 3540212 3 279415222 338503497 29268370 3 481822522 520930681 24160943 3 241539998 757691643 42803346 3 781007625 997229330 214406187 3 694586457 752033719 49786523 3 682649069 764385191 11608891 3 174922346 680283150 134216920 3 182668180 185617726 1595090 3 341931215 564424859 129634417 3 159142449 561000218 297151198 3 501041043 595796940 36060994 3 679087214 843398051 32007955 3 440483086 640607851 19981631 3 235193878 900840920 372846907 3 826936333 828597874 830812 3 977150628 998980010 14179048 3 442367899 720758085 195260667 3 126221442 360277882 224466019 3 739589983 813151871 65648542 3 293639454 454054494 94743801 3 289506387 582217973 11089266 3 345037095 533081665 22144729 3 697693265 828465025 38782719 3 158731657 323089398 117088628 3 724992737 765617307 32145408 3 820982143 962567065 10215696 3 807721062 968954677 85143320 3 792796534 793694820 48687 3 929009745 936940457 4230316 3 187945455 754320364 6202353 3 369350123 931282143 471277255 3 76473236 693763903 504167512 3 209017340 610176700 21314760 3 981419745 981690835 250449 3 437315337 454115183 14255236 3 470661249 654057597 89942176 3 411521216 592077141 151235641 3 236972289 988417399 529660663 3 681771177 859073377 103583577 3 628421857 688963565 9998484 3 194574685 882368928 274521192 3 474363954 691773723 76399145 3 780737346 962456426 98799445 3 286720713 843604012 164025960 3 470041424 868907066 222863042 3 441984569 938113161 207922462 3 506845900 812002907 4363471 3 28199562 696395711 635591447 3 799489372 806815953 4121137 3 828836007 919378760 88062287 3 628002484 670935271 6846171 3 441704818 956720686 449197813 3 436025375 547979238 67108339 3 797838545 995429282 33094354 3 524816086 950812746 133141320 3 477729361 614856881 65982339 3 334721793 811041259 283018574 3 387151050 711705271 66415776 3 489453026 728608236 87556551 3 927105497 964237407 35602866 3 986658647 992023947 1123240 3 142991947 599197636 261475781 3 645384708 880720702 138333261 3 945181168 977855898 17740133 3 790303532 999969952 91466608 3 569548550 903858283 66519133 3 853476275 975271353 70147505 3 428110881 840900249 250218098 3 617435579 859849914 39364931 3 128881043 615093627 157264758 3 803177812 835188574 18085647 3 194229552 296489053 43101703 3 241965282 568823269 28837980 3 991683757 999316691 4362448 3 460040973 496016044 13845379 3 622809615 846922437 14055280 3 49271561 530043383 11694208 3 654188350 991447801 12677302 3 668317529 731676398 58780367 3 673100628 727724774 49696585 3 164831832 377870685 37322066 3 623625689 665566880 7656919 3 679146778 980236586 70766458 3 621520482 911631692 97934256 3 756136856 759319037 363616 3 698982047 734147553 33956092 3 656512018 832610565 12658286 3 35743555 662121325 403909971 3 325072483 347573313 1131380 3 492572473 557717234 3718684 3 452653242 707171298 19587038 3 658817692 674762299 11318658 3 923617744 953099792 11984386 3 525469059 767967885 4156423 3 129629992 395419445 195044473 3 273126277 822179890 287674840 3 701761963 771427378 51878921 3 758620150 987843856 184412552 3 910820433 974128196 4988702 3 458794727 788946231 266874684 3 724334026 932081365 73257559 3 125667012 419737204 259958223 3 273059711 570123933 175320351 3 171715795 849078944 344557359 3 308710855 986197364 72743817 3 27311788 906090198 275252609 3 367539355 741676863 8104847 3 773470876 930574093 139786286 3 706576908 959197430 78163045 3 57515253 702103266 462994725 3 617995584 968119719 87124177 3 988599808 997592413 4853537 3 796228604 807958080 10279850 3 311220993 318816338 2622270 3 393742691 644150513 174250331 3 727401319 994222422 45240784 3 603799868 635625148 30670899 3 983236161 985373313 1046720 3 602950818 775504019 40681195 3 918229469 942796381 18832915 3 840868205 961057860 116184759 3 435593713 843695610 193422811 3 885978908 950570768 27745049 3 854290532 966228400 86263269 3 827039586 931702529 1493353 3 990832974 991907629 668505 3 955646121 968569057 9659833 3 936208546 964180949 18332592 3 365251955 481467131 17777006 3 753777365 908989759 118004937 3 212668183 902784980 337134353 3 528856118 861115395 236170915 3 475175584 534165822 10394661 3 538625006 775362832 138536507 3 835290089 838086114 901446 3 848195150 964555121 27891673 3 525275250 990494242 177960910 3 467911659 855938862 64589149 3 764054148 837223884 5033035 3 278694942 863348662 429705141 3 325610322 613803018 205144600 3 52676735 112971331 41977572 3 268916129 401336722 96716416 3 530168838 622475929 6811853 3 711701626 991937498 228690326 3 368498164 882710069 162832360 3 362431548 931182928 434498694 3 20184268 882295653 760177106 3 742304878 864928882 108418738 3 266198147 776546941 287038050 3 904872845 919212121 9652348 3 418886841 456166530 20797685 3 419091725 464317609 22718810 3 436230793 788023893 320374184 3 654557750 779700972 78704806 3 744430664 810571941 37157663 3 780631731 853235136 30625973 3 574103107 671159095 96475293 3 939234864 952067656 11052367 3 699706461 754570049 7167025 3 94646010 759457297 176244713 3 151977211 220992424 61975553 3 866657006 919150425 51647474 3 531077445 929061623 300817471 3 511806703 628731673 29432821 3 916599472 977259528 54489631 3 372011409 796378157 298047140 3 632060280 681294489 11900270 3 522942711 543530679 8251659 3 238814841 858964413 55996072 3 780042735 929773335 149139777 3 915837620 991911205 6833280 3 400201594 518530864 84994608 3 673127665 833272671 9604965 3 471937146 656618836 7065798 3 917888595 991041818 11998043 3 700225076 764101477 16761810 3 416254025 846180853 199456689 3 43943293 705651586 486563229 3 707781738 830564872 80876246 3 683262349 904048091 50800282 3 92077059 418249087 236095881 3 118633405 990903115 52867833 3 579225773 728967264 45289898 3 602586901 961448360 270193369 3 58703049 277750662 146954839 3 921144205 930479976 4608037 3 854936447 973112225 15277001 3 69010895 90874049 9924910 3 822389955 943818107 86907859 3 688309844 705532577 10435184 3 6130318 552085560 487972104 3 392745477 544968607 1844098 3 515534349 916506686 144450179 3 401421341 886672927 335886531 3 266563910 949228486 131909489 3 169159418 838681468 334170299 3 325722366 419057596 64795335 3 824443375 927066297 9141684 3 891509404 939459294 7509941 3 444757961 627366670 26583135 3 730525291 916149821 50318959 3 59549417 159334649 81615487 3 138158665 517670763 291745737 3 331046977 621729586 90687768 3 541091821 661307551 86780106 3 452472347 615580502 152132062 3 919596582 973899492 47058577 3 507404985 967333558 105008455 3 258934189 574762020 135513755 3 451131489 736449119 1011506 3 545011921 939519951 37112906 3 544146349 919260908 185669014 3 811003024 833837376 5358265 3 368768681 876268271 55207640 3 225692949 597506401 56640657 3 472478403 718943695 162891127 3 550576241 865774864 257692502 3 514117579 820295303 276977853 3 173563146 938114393 498954781 3 995002556 996754185 1408918 3 575871628 756587683 178153242 3 800233742 974713438 147325251 3 607843410 991068958 179462017 3 938673702 977052573 24205857 3 509313998 723957853 93580349 3 410697370 520931816 58528038 3 804624403 938893210 2896649 3 482012815 726814959 138909254 3 596150893 749438686 104610659 3 897598169 980247182 67923035 3 674074012 846936593 47732734 3 145216974 362533961 99260611 3 967490100 997442536 7450675 3 299386090 471677104 160842854 3 715562164 800782508 56210362 3 542292827 618460361 61433260 3 133612900 350118595 159840017 3 114153434 139698552 1728905 3 327055426 411273650 16969743 3 883518004 912523214 27500855 3 588004832 946237216 263258270 3 541827249 813915033 246874586 3 935341367 981981213 45806586 3 636395391 913991622 169450201 3 743856032 987384858 147850680 3 757105424 876709181 43041576 3 661580602 861694233 130193486 3 529124124 956577265 120225221 3 490327615 567339875 32647786 3 313761532 728584355 125527766 3 223902911 398001416 94594844 3 212913082 934379999 428701886 3 454806645 455146053 126375 3 271632957 360680478 66670443 3 916786343 985853684 3003262 3 626629653 653380709 9882231 3 939490405 979044326 34362723 3 727766959 900695027 99821939 3 437038761 948724816 287390118 3 687985555 973188995 187093337 3 859127513 864879944 1887860 3 994699882 999882554 1624070 3 748579597 887027037 136952891 3 187142908 464785556 51924560 3 933330208 985091096 35578019 3 855928118 898889155 16780890 3 988550026 995296903 942298 3 635465098 787316780 94211887 3 923363103 929915604 3990636 3 512566088 658410259 98578261 3 182217685 486840881 61914187 3 796744350 972510020 168480281 3 459060447 852760421 254502876 3 480804997 868862047 218087387 3 516643383 803617566 53484248 3 327557656 686824805 188308813 3 152539590 473412655 25146446 3 777168360 924537656 28608833 3 897823576 908839071 5436163 3 146062513 234713891 41134109 3 910215507 993498676 24471701 3 993678654 997633522 481188 3 793731165 918121708 60020712 3 509011622 745916951 83507354 3 696162855 826893988 106694982 3 731852046 859248893 64964762 3 263961240 626834059 332125193 3 862256518 869650530 6385537 3 508190409 527282025 14140507 3 821073132 843140841 19130354 3 738787767 816565266 68189349 3 8865329 155825594 32551170 3 356681739 612209149 116184654 3 359286214 735015882 311046516 3 932686504 983627808 36234656 3 981737049 991391610 5440555 3 389221973 727302450 334413044 3 542212408 705933258 40588117 3 725950093 939581398 42528198 3 151131423 597526937 379270337 3 500949593 675098166 88240546 3 407730190 920378008 463563817 3 920370369 935295909 5241582 3 52415538 864378959 414399963 3 843160322 930828032 23287937 3 625436233 827890034 195869450 3 433260098 541463388 20624459 3 698124660 737252068 2782564 3 629548125 710307291 75859868 3 999884047 999945166 10020 3 551921890 615250553 29329522 3 856638962 946285785 83568327 3 4067298 152824337 100555630 3 780147191 886675456 4022109 3 447415490 671521784 87898767 3 47327145 975463169 63274921 3 741664492 973521272 22321134 3 406532911 497602282 88822278 3 990954131 991555920 341528 3 693085338 832809127 16649223 3 797195728 921511649 46920969 3 447932228 962151186 106564916 3 402079455 771523918 325700900 3 960175129 976014075 7606536 3 15448953 277998370 260626382 3 931921845 986609887 35801696 3 623146772 763965928 88123729 3 485849360 815073006 169283346 3 876949944 882311743 362280 3 354976073 632873077 75401029 3 678220562 919865785 172311895 3 225197522 266148964 19098229 3 342968467 819523001 124943922 3 373757594 732869048 102625483 3 11171152 571924269 405434262 3 27370830 90640265 47123521 3 970574274 975693360 2667217 3 570598530 779245438 165004025 3 677940106 754442661 40230381 3 648743460 765489396 113580201 3 999554569 999569930 8360 3 492137960 948280268 103611998 3 493684438 667635605 28089285 3 254709870 347078995 72714879 3 853057079 978831614 120306018 3 746707250 963602532 32765558 3 963820097 989064599 5486341 3 532657397 682306729 9489408 3 668845763 805266006 60527435 3 871595820 896654195 18957459 3 819900872 860978219 28760429 3 193146064 234294667 19775753 3 496897935 717871991 94027350 3 331354965 701451183 129990890 3 638213409 710959561 50375524 3 703563595 759935476 51877324 3 357118738 480755244 34288113 3 105125779 972240813 339939495 3 96030248 283576477 159853238 3 927188802 959807327 23749600 3 730269285 940523241 18863170 3 930372385 957274552 13547747 3 840388946 978433284 127569691 3 691380790 998576266 297581899 3 118570832 889773521 229254769 3 167079128 706513241 377006341 3 129618858 622135206 244453151 3 487105134 578645859 45288452 3 784986406 906471759 6255863 3 14936888 828486509 556749883 3 672338227 715913840 24006140 3 533078102 946642086 244626878 3 31692304 528190414 110099535 3 857641552 864121478 2513648 3 421601602 790106030 146724185 3 687119404 699555200 7262286 3 434008377 746849359 48849434 3 766995491 965060504 66504434 3 138453311 177745482 9899281 3 525231044 723489231 104069972 3 701133907 806319330 22049138 3 536969961 958529115 18483573 3 277669264 935279271 486454228 3 261032594 985132814 58186765 3 597569774 832653799 133028796 3 721184565 725694613 3870145 3 16081928 926395027 391710868 3 762197077 873042925 106328054 3 750509134 930990446 88907139 3 883866987 961166218 38340989 3 539251267 790974146 186367329 3 63829554 811348024 325112324 3 138084912 731993110 360562307 3 455518942 655012558 138885179 3 116463957 236402244 98239573 3 28116356 222207796 155392658 3 927438758 990707741 2165517 3 315258331 894246390 70713658 3 87562589 104155640 14774052 3 490598338 563100961 42137031 3 826513438 840906374 10915315 3 188125000 694551612 383840019 3 424457169 851350054 395818446 3 998235856 999176351 440172 3 175433179 487900574 281520629 3 775387497 994985966 50839596 3 748061962 804206817 50190054 3 379983821 683060591 286122708 3 773022090 832751601 1593297 3 606469355 810268145 203091202 3 784391269 881343987 92198960 3 714231209 877308802 11056308 3 906209272 932219298 22442771 3 954628790 972892976 1770991 3 543776587 838484155 41581346 3 179782695 356834391 65406003 3 139230764 997173313 807394472 3 845327786 932048406 23949336 3 735243723 829746408 35112370 3 580212167 701073177 24456646 3 95865348 608753089 307010315 3 917072581 989904489 50086348 3 882528266 988707126 49231001 3 503747745 976288852 258543928 3 193142038 244344919 29988600 3 686304499 851972511 110021302 3 112159966 899255096 775678782 3 129198322 580080548 42642321 3 818524609 965048227 6649041 3 595836199 679149582 51944448 3 829011636 839976105 5158433 3 940249668 992555633 24165829 3 681434079 936020825 174489696 3 850534839 934037371 45225605 3 211232010 788210674 243561930 3 355086432 426180776 45490489 3 880461582 976849234 86668710 3 151152624 306068387 77604267 3 623033631 714032126 32478425 3 20747116 771126264 450599136 3 787878341 945229111 118136521 3 594359645 935653984 244259099 3 160835396 533520271 327091602 3 459021920 541157991 35530693 3 595146125 808407692 105564747 3 854243479 951754040 52520322 3 995186108 996001707 573986 3 198681217 962969589 567486839 3 955609247 969219398 3147747 3 203811198 968895625 15168676 3 634907908 698507370 29349792 3 506024747 920381893 236878620 3 449879287 800688219 278650476 3 736686157 857261035 1921416 3 88048854 204848883 2492838 3 107542862 266509850 23283231 3 558053001 803565131 210862663 3 928364879 942126458 3084136 3 964982399 995386984 26851192 3 402431671 659971747 154467343 3 456734141 895468921 297720051 3 482289736 762203111 71843312 3 661492373 668102082 2579022 3 892422896 924724550 3779312 3 851409887 905877621 7891907 3 177054024 989718456 562381676 3 117604800 845593098 139059543 3 26543165 128050411 33675616 3 305408356 894591306 157712157 3 102475646 282848704 121073273 3 652953552 727230292 24119607 3 584679884 615873784 23914130 3 870902155 968042290 1078410 3 268089817 315186121 34265974 3 969146953 994894867 21718281 3 393731761 437387529 29226675 3 564645565 583323803 12935544 3 972675504 986088760 10453321 3 49782100 681362921 533914076 3 424490978 654698225 51820 3 239759471 600026332 111494622 3 876687567 942383830 42857063 3 346929321 462605115 82297613 3 60785143 270949985 167892880 3 623024967 943402226 80602974 3 365127271 703319779 113823288 3 902373531 947272764 39356088 3 754796490 984679855 89285851 3 763393673 871176351 55322145 3 533810076 979218553 86137581 3 888352731 997147071 27293904 3 439319270 619035550 149720337 3 627106069 969196342 258135385 3 839561220 851957006 327353 3 574014980 800683958 20118455 3 637105970 693519209 12618743 3 668253223 839193739 128339203 3 88507988 566002984 92216598 3 821111345 897402431 25969988 3 577196689 895517845 148292833 3 684022637 799746325 40274384 3 548380053 993172736 253242846 3 795729043 802451954 4358396 3 797455229 934368224 46666019 3 513991797 827364922 5855458 3 451048315 846641065 169742100 3 49050672 346078305 159947971 3 857825750 878342957 13861223 3 615819453 740627758 2025426 3 241621119 487015985 31061370 3 337303558 672457320 170493787 3 292860017 691884670 173783423 3 924097135 988468950 1566824 3 224276042 817949280 539575425 3 922667283 962700993 27531183 3 696047669 764860553 45653958 3 596743627 788857241 131965886 3 904521004 948651041 26842838 3 413912825 694661344 101223628 3 742128528 970911757 1817331 3 214810920 813868820 467131104 3 739296211 929498546 122752350 3 374942857 566693957 70144607 3 753917100 824454926 40734731 3 303275994 334315941 7835742 3 217982211 668127692 343393867 3 768097303 967524744 104063396 3 395366598 854445912 68353250 3 960835292 967500648 6581193 3 351922242 789680714 60863526 3 946567278 978366513 11320512 3 848214673 972835113 54200777 3 714996696 982969471 42053067 3 977774542 985276575 7226158 3 895264901 902637715 2766147 3 606394788 919039106 266257445 3 11928804 137500353 18671931 3 629336937 771675344 115517934 3 738466464 795919236 3610452 3 897627675 907834713 7151261 3 202460828 910078002 407052603 3 718054374 812647807 92995193 3 137599007 989573960 723054211 3 800501783 913247282 85838085 3 199776685 470771623 219856946 3 304989076 354692126 26451315 3 557126840 830398273 183081734 3 352821038 492987041 117654574 3 936613608 992405039 15490716 3 655587106 926842154 153452213 3 381182936 954946634 301844607 3 300714051 713851166 327986602 3 896106097 927575642 13972555 3 421230137 708817285 136065154 3 735947796 816364881 19156451 3 687825708 802786935 84290566 3 833405115 954207346 2772958 3 267297888 771629633 97032970 3 86002976 880253277 457232115 3 528666627 880468209 267294801 3 458267613 554343997 1450359 3 169831669 973897693 123726384 3 822318268 990932031 129802571 3 194128916 978887075 559472926 3 394771139 716742193 232664826 3 297095607 892199390 58377842 3 442496509 956302829 95490634 3 721651173 944755659 213641011 3 662894904 846009234 91451040 3 306654743 462762022 42532930 3 795783582 841339121 39178752 3 825460538 851854758 763093 3 848193421 915042037 64623186 3 196233940 275005061 8156695 3 30752502 364099671 246082043 3 847711376 884180060 32267045 3 417752891 908536332 439130353 3 138152874 402521745 88563827 3 358638421 467006610 107978076 3 412320765 811520734 219028178 3 753482889 972015519 11443066 3 702549223 879097399 21237987 3 288161718 378192412 65616627 3 358364563 483731672 24854622 3 814738256 884959684 10376061 3 896591397 999536565 18664331 3 120557978 232092412 7945743 3 678914239 963639502 168855311 3 602705408 966344545 291249574 3 533356652 534349228 985873 3 145351367 417854577 184144796 3 10053811 251043356 15661552 3 838977604 912135289 61855361 3 368667447 751892332 193805234 3 716171258 739628093 12571181 3 770122395 871629775 43515815 3 65723961 378214116 56126470 3 299086992 718954727 327418426 3 423582100 592321360 151788869 3 728128364 848826369 14951767 3 559622241 889487894 181139342 3 514332164 682793247 31174085 3 575285983 794972092 154509887 3 257995607 639131500 366310267 3 370596879 744941130 364982964 3 82884987 920264490 378619194 3 45143319 69679321 23759297 3 631690264 665800656 18711291 3 358667593 686539032 266227145 3 633475416 805059120 43660216 3 151580424 455691403 33789102 3 513757464 807919379 143573816 3 604767419 710530880 69365141 3 478981931 501424313 13554741 3 118816551 201739742 82916616 3 642683938 809308830 122979412 3 193224510 202686792 953586 3 231311777 349774022 51818750 3 870619952 903344671 22316445 3 972429334 983850971 10669699 3 77239627 278584211 100481664 3 655406295 976501671 176623340 3 975153075 983299513 2508104 3 29566064 680171907 374603152 3 69788765 893398802 663343340 3 47398937 796459914 296091449 3 996282105 998986882 591714 3 257077789 776881606 170447117 3 612855114 750235202 86334859 3 736264753 845186718 108597576 3 274588182 958218624 197454415 3 50426993 748407810 647593313 3 80525175 623781527 44884454 3 539044718 681490964 101505592 3 797233227 891456820 90897445 3 841683834 980819756 32768959 3 630230315 931808188 194054913 3 308375496 350306361 1049242 3 81787347 204800715 52583634 3 403720648 817595970 89128902 3 636977797 837549536 75878748 3 742833482 950555015 85340675 3 11026658 680861233 150682989 3 15956826 514634214 212104204 3 165606722 984156277 29051267 3 471986371 721522993 290053 3 210280042 329203661 3665843 3 46087627 630709496 38640957 3 287663049 826293189 495848394 3 151612027 825847787 305536854 3 387647308 485569180 76960872 3 286781979 742967891 387605443 3 101592042 767629993 582999631 3 323978158 995583322 38988566 3 523591090 731419370 130968156 3 701023968 805697182 34624556 3 141171672 458212532 231301931 3 393052231 426349354 23877296 3 266274061 902047061 259023555 3 692577537 950655667 143257685 3 779436142 866285568 19383710 3 310945247 802384874 489051286 3 70469054 346886937 49727740 3 447023758 679301109 90544064 3 11958779 191255656 156901607 3 816296677 999262411 71862362 3 571129158 849535634 268235797 3 747063649 747219388 50527 3 598252200 837793049 62568763 3 962441096 992659488 7333450 3 582858663 812313879 195512285 3 839765379 842930846 2950263 3 975086384 985848574 7811929 3 132217844 545174111 324330562 3 111361929 614587407 160592659 3 852166051 997461811 30345358 3 705836267 889188226 12731885 3 37545007 99042218 34979103 3 516300141 818912014 222650100 3 692772319 914890769 10991167 3 638967790 826258282 164452588 3 873173820 881550144 4604619 3 861431058 999354661 104377455 3 127510751 674944786 42402340 3 666873775 804304893 59032598 3 3550412 93410246 88021571 3 339941379 649217600 65917688 3 72655261 546911485 324945365 3 75178680 587531269 82364555 3 688524119 805773192 24853517 3 848578836 863497952 7101662 3 652243145 964062698 22167617 3 548396751 984579206 262983152 3 734110857 919578271 36639394 3 253742745 729959302 213376142 3 542615536 887498732 136697868 3 717267295 861011906 26786763 3 339286016 857266466 433119183 3 179689340 221848715 3756731 3 545915691 724091450 64387972 3 704536451 805566277 95539670 3 67625745 325863188 77466231 3 804049827 914271720 76629049 3 631730113 730249649 12655016 3 957541416 985660702 17999214 3 591030666 963339212 59175316 3 454467641 690448031 19551523 3 784955043 998424972 167118932 3 954982436 968422735 10321774 3 141508758 707809378 93820838 3 841716617 854442363 10747729 3 257495012 739924620 30708665 3 21069735 189427562 125956084 3 17173005 659854225 559205854 3 109277787 486403962 33886281 3 868406320 959151964 13451472 3 180420120 667164251 320204071 3 881433169 883516653 947928 3 773523437 779202770 2746379 3 681965704 943288163 26750940 3 540345458 743570844 170560415 3 464690002 834771393 127506978 3 670224507 965345674 139803329 3 624645351 938524300 134210147 3 305366215 876894645 203169267 3 812645557 840091362 1697384 3 441607838 917464962 216368767 3 819576357 872272261 14446839 3 761354579 872799357 110820330 3 345458867 687122547 155477976 3 466604445 581222385 5425134 3 701821998 869748158 98881383 3 909474289 912641932 3097368 3 859102150 909661332 6407594 3 36444377 117187055 71656732 3 631512321 986572205 117239139 3 904546321 982116045 16066295 3 266629760 598383780 31550576 3 442194943 722034400 216355350 3 434828611 543446387 102069108 3 929481563 986854275 8094150 3 515503463 931560070 338745075 3 797774144 986181552 65106867 3 151903273 228938332 38761260 3 792817526 905306709 74697885 3 582126282 809742269 173752831 3 543878146 719476111 95068106 3 493671120 965947670 416651455 3 279757204 504312053 160286497 3 101566233 774016843 256393939 3 186141165 916038502 503346617 3 823982854 966558567 59401112 3 633695756 892722075 15660682 3 858495115 982041003 41443786 3 700795210 912510622 8744377 3 681373100 746870305 15892094 3 634972025 992484912 95914672 3 641729739 778093707 70174999 3 462877974 758550089 273520515 3 892137894 976745438 5728787 3 51767812 228734721 81420436 3 319971744 365621426 23596946 3 426556528 603427064 111370608 3 999545992 999576795 28496 3 34103260 806066752 337260162 3 701840372 945337830 53481510 3 703352495 882911536 153766126 3 618523441 752167960 19290773 3 132958336 453269599 66099080 3 732482958 751055719 14728450 3 60276309 787772044 325203512 3 563883027 781866249 207454840 3 806742383 945160181 36126446 3 98789907 714891164 418111260 3 557892392 971630506 409494142 3 502988122 865332760 331644553 3 473344343 566988207 59263891 3 371532657 761694303 193574974 3 100061112 453190662 92406923 3 356511802 491834744 103977011 3 899841721 955137048 46165128 3 478628284 816449463 73372310 3 956846842 996652476 15118033 3 217221804 306489111 76186204 3 920076957 948161528 8383622 3 663174564 789118438 46699764 3 801068201 884026405 41188947 3 298140179 338965139 38721938 3 28042554 427640092 191499312 3 277464190 858399077 577634578 3 390783283 757222188 112971387 3 526126719 823736441 88405561 3 984302506 987881168 1041994 3 267040633 424585145 136591978 3 154975075 209979937 19213955 3 303157407 916837053 153274270 3 39274004 368845581 69447258 3 858789480 908930833 47101229 3 798523411 861783411 13094302 3 793152865 866433645 44951417 3 488848676 971135499 253269243 3 185789753 296858464 103684554 3 478733376 848814128 102510265 3 675786124 849003886 9122479 3 93393844 518261332 28090342 3 452190047 845071611 285762251 3 143799374 759838316 99249091 3 163879474 434379208 12660546 3 172343012 692828308 325817439 3 864217118 910820796 43050981 3 19100638 939397675 621129957 3 97124151 282562294 185059964 3 690363463 887232149 173571268 3 533803454 961152891 355023920 3 477794959 480369381 625372 3 949454524 974162559 16964005 3 200245828 994964347 29915958 3 221631165 871894597 271083705 3 985836306 993359276 2021540 3 241948785 422542814 144771664 3 313003539 906328506 570341310 3 952202020 954272500 968933 3 598950235 854638409 85874315 3 64436580 155608161 24392892 3 95533527 723978991 153454659 3 824358507 906059685 72597736 3 571807 220186239 21978765 3 86987503 117770865 450116 3 97323639 844171604 228728644 3 992782691 995094347 1378889 3 684459903 863866198 28227169 3 973027143 979365147 5302680 3 161263504 483927761 211261946 3 594107187 998547393 91204072 3 323400287 539594601 33282547 3 178973841 840439563 332545816 3 996868758 999117388 1662515 3 489834684 888299336 90963372 3 260205497 347039116 72313306 3 162575319 444002301 4782607 3 800850423 895737109 16914694 3 319734829 949496550 379558674 3 581119516 909832803 42860482 3 635063625 996238944 55060851 3 78730575 114725854 23665836 3 922707233 986528537 9328372 3 7853323 546168997 378658448 3 728305735 801345358 69733975 3 619251720 851227044 35900863 3 522278480 866840499 306161371 3 267641935 916397219 129857767 3 618424597 753294350 131518169 3 746374387 796130098 37515853 3 355378034 461300323 60371336 3 259236590 766214640 225632582 3 968080335 971574408 2744561 3 475684948 702095110 108200983 3 760012218 870499995 85960007 3 911537310 944163141 21224041 3 829150757 986268348 64812082 3 56093186 67764564 8930818 3 119847810 905608241 390741779 3 681842847 742480161 29036621 3 870276686 963996523 47050462 3 30738151 777809505 341876826 3 740967571 964942737 182731791 3 303757703 314001272 1245055 3 475488306 728421353 179170363 3 621854653 849334530 59142290 3 686609287 928695087 10225106 3 543833902 979064680 32031702 3 864397353 939876501 55822861 3 751017060 826893213 42243735 3 878649623 913453628 25432594 3 451800094 704889972 50101640 3 378498601 575661994 29661381 3 512288551 984574976 116718809 3 559320025 863554625 7142 3 851632273 888727580 9277455 3 223655781 810269897 280973078 3 120742582 937436369 319200556 3 622497597 952848958 218554496 3 758979905 914244904 120941664 3 228005630 559521146 328784250 3 52403498 216871010 105855405 3 190162775 302292645 59425476 3 720110974 863884586 96330924 3 540810043 754181602 11079133 3 890935636 981579704 73791674 3 124000635 302047192 3881985 3 518714880 951681034 8827382 3 96277694 792034089 384848998 3 694506425 835020759 19563462 3 935142114 959751146 15224630 3 19813105 834214697 670749077 3 996808912 999384928 1700045 3 625660705 704742361 34469460 3 934432718 937058772 1409795 3 332646393 770362501 168154419 3 340921852 833471156 298069839 3 769951881 974086816 192133037 3 278990301 951447111 221836778 3 803916866 986787667 113083744 3 319607944 510598340 82646569 3 438085671 570160436 91213504 3 534748232 752939414 181431220 3 894427394 993847992 8970404 3 137870675 138318238 96840 3 391623339 783162433 270689805 3 352358430 894820519 281408381 3 480625565 771795991 64371352 3 931495383 967300387 30745903 3 205933040 634126038 345098011 3 910629347 931506527 9162118 3 128513824 173562867 21626482 3 710781524 919806192 54780391 3 148855479 646322585 97157826 3 416859685 962041157 239053003 3 221348166 334615343 45463443 3 530145376 734269522 97287454 3 358016474 741369276 183725619 3 855751155 992512888 135961592 3 182149734 190419694 7722632 3 235782634 868570587 79508830 3 347833288 826364387 313574018 3 785281953 910134871 108466779 3 896136144 966993288 37291182 3 748562575 791051444 33722055 3 600212287 752289831 108133200 3 711583475 862930824 33425590 3 93916943 917577003 753686983 3 851746799 865390675 7834049 3 970259495 976153801 4204408 3 583553356 929087173 339418236 3 118903701 244436069 45709825 3 265018273 387171720 7703120 3 699632410 896081127 51154348 3 364161047 765608197 187482854 3 79173358 338315172 245181378 3 44846983 134163070 47219474 3 401022165 700381219 196239465 3 485671632 796021531 210913032 3 372127611 759140280 150745805 3 248390583 558567023 152871876 3 802202512 854103434 49133375 3 17220475 534571598 73095074 3 509519691 588294973 33783136 3 372838628 562832857 43789465 3 938275174 942451747 566387 3 77418737 473377480 133440682 3 885547611 915084701 12755878 3 792526495 805358799 1791115 3 114392141 409828385 239274856 3 824848948 891356453 60016895 3 858064523 881926601 19016751 3 940349612 962019049 14786499 3 223993893 901023070 670262087 3 902192156 916036855 13811644 3 989309699 998771341 4840694 3 757452133 983013585 206206132 3 298555160 600948347 159018528 3 469461484 909531492 368513030 3 590995125 687168049 50440999 3 576095933 753561641 53629438 3 94973385 438213519 189644348 3 391667303 980297053 552315871 3 597662461 797119482 112139115 3 844040961 927611439 61212076 3 102404708 521027666 180347312 3 506586862 861728382 49977115 3 774785626 946471181 139025454 3 609020985 794267489 158713136 3 519897664 833216653 295288215 3 578803333 995745685 265421287 3 50876646 288118593 40048816 3 248313465 294590517 28155528 3 648350786 710595545 60471915 3 271092340 309149795 7151403 3 910634994 938679159 8983457 3 201683703 390315899 184979130 3 250497506 305319551 47785957 3 672277213 851637432 26235357 3 188073232 788890868 335450035 3 930639301 965992532 5030226 3 252296457 471879347 130197353 3 254108439 432343141 25094971 3 592313474 989822448 384361546 3 304241457 951328427 202877875 3 327193757 749161176 80273213 3 559110612 934908196 251295332 3 532391446 715280255 83930951 3 907046553 965404859 37501736 3 467963768 942938050 426237497 3 371658024 629160243 101043575 3 170403820 371762755 102849541 3 699942692 825004894 16752793 3 228492552 856079782 9931473 3 798588082 907304631 5249958 3 38716264 134208927 66744666 3 276958758 312441462 16110880 3 894039204 972929557 51078747 3 145930927 787719375 68459258 3 515022732 678400187 107683186 3 903868788 939173429 25249329 3 846374663 923534769 39563652 3 119698721 845910357 697721777 3 163669032 640690895 465927418 3 853751622 862384873 6050121 3 168706687 515331361 102199413 3 564876127 996415417 431400405 3 31296775 871797686 520432285 3 798413499 967468817 22604575 3 366434699 428172290 40157805 3 652974955 860060475 4192190 3 142089117 473336260 95606358 3 765406496 835582402 3137186 3 154944050 385247713 19979529 3 608692370 872821711 2941685 3 815410162 891832251 29149174 3 811476301 887925293 52964767 3 254020689 314294680 37606213 3 217421380 970126046 131874837 3 55697803 913248189 720401675 3 679031965 879206309 76986359 3 302486317 662949469 227966878 3 7123393 389213802 68360468 3 950931130 973001594 11820188 3 654941510 756598844 41979034 3 34231966 151142307 39433725 3 709731060 947202366 178754257 3 833738768 872192157 9327779 3 405928146 421105194 9068418 3 471513002 571251125 32094773 3 422181005 768676759 161914337 3 695571602 868563038 95351224 3 324190790 358146064 635304 3 829944757 879509213 3576203 3 136415066 192392794 6739883 3 811150480 916053790 39861103 3 566053638 860661936 150918523 3 65418675 211446457 5395333 3 109553843 658827517 10987191 3 618056972 761184642 69402809 3 222996272 833885115 7458465 3 711526179 982009831 104111364 3 181583453 427625342 211972874 3 552882146 951189156 248853517 3 157267703 494668058 169834215 3 51942896 666417334 453395111 3 539653624 850011252 300264599 3 113067147 195218762 71631642 3 263338877 396352642 60629377 3 163642997 628477863 382467178 3 129846636 377539801 36274374 3 32319583 96798364 60267614 3 344595622 698776480 293470235 3 77531306 388906869 78208885 3 29410853 78861071 18406042 3 671807827 776098060 45152852 3 120425446 225515957 66048861 3 503614136 628638974 114129036 3 231463216 268439531 12240775 3 32991903 948379235 896293397 3 604692032 760837427 94039799 3 656019364 852717795 29005114 3 71002868 185630841 79924238 3 883487478 978728631 61897092 3 725710778 750706875 19505598 3 956241488 979055818 10892381 3 3263903 884294520 870651117 3 543802218 928066869 311729782 3 844626780 930190843 35049486 3 288792670 677761750 43547932 3 927513346 987890969 36461276 3 284356842 915379545 222745167 3 562716440 821569694 258530996 3 638105065 649964046 8662500 3 397367420 898049118 350512310 3 261740865 441660309 136834973 3 377028436 755959094 248622306 3 252659784 985183623 644158291 3 957060033 969085754 1642815 3 32740624 163579452 105601989 3 402260971 553087643 32538847 3 863514205 950940695 62207677 3 532559984 645593815 35143320 3 518916512 737778632 128039595 3 744197275 955764809 138536778 3 492900882 973966949 472528362 3 820181184 828916586 6421699 3 75574891 447317656 67536702 3 80312775 337110390 122081707 3 705943581 812433426 12774175 3 99266407 618663037 229362503 3 769141852 774758470 1515634 3 779907570 793908854 11525233 3 460082324 513624010 5508851 3 414202421 944873768 280587267 3 213922870 496786651 227337063 3 638970068 832996447 157375045 3 354060345 783065550 427365870 3 623913538 973752903 341929086 3 846410988 965996153 54192888 3 564711834 661675315 9248159 3 215569373 876919794 47994440 3 759407606 987528295 77568686 3 175122686 454488733 213968445 3 527740927 628525485 41218508 3 72302331 361424850 208108102 3 867652931 879905437 10585611 3 496917409 510643673 13059897 3 996543983 997677629 854894 3 946145849 971666064 7537299 3 905069106 960093526 28393662 3 701615972 807551989 64211390 3 549483491 665150092 12736658 3 143856705 613394309 177882809 3 654615237 893089954 228818735 3 262551889 899372604 550807850 3 602873640 774129190 89626542 3 49777763 473273234 23827614 3 805887809 848090213 1896821 3 719736794 797979651 68962432 3 492508369 809316194 212724401 3 818186346 863308942 22899562 3 621324546 856839417 156269161 3 728110507 770976048 15558958 3 653909202 791336990 117756557 3 399541717 897575351 66761285 3 298682858 967502705 224021138 3 851363384 884185402 30587962 3 404257761 946542520 327055437 3 649897905 721758982 30679859 3 546589696 973937285 148769924 3 917199160 999638400 56608044 3 162064319 416643925 6089716 3 80012065 940685780 373111093 3 814118955 861105386 42545405 3 330937551 526929755 140058313 3 144337768 840745143 658385370 3 268597713 658622456 190894600 3 942237177 998597689 35556196 3 505784886 934776550 348175084 3 779783835 947862072 47068700 3 272726485 606394960 44079522 3 482633769 874460718 43150120 3 195951214 899719892 4005302 3 928818700 951316822 19154497 3 393429805 830677561 399886807 3 610596963 648205915 24034042 3 543923417 570449338 18528777 3 462449489 870064893 235964872 3 282974889 714290054 359740752 3 927324959 975386546 23683641 3 258299944 542507005 87302827 3 350655220 801569630 42777256 3 962269266 973703712 10942700 3 995900630 999497612 1234649 3 283139808 656389345 196112156 3 89027596 546322041 427319615 3 76696258 930638718 695233614 3 377074377 665784680 104800203 3 496640756 812669120 173195951 3 348437929 395142617 24261100 3 952523174 976109529 22454163 3 395575630 646099536 138386163 3 359140680 608628249 109769066 3 569619406 706814252 49750007 3 584553602 913273679 177623386 3 82316688 390334799 16464689 3 610217321 982395286 278884746 3 406325371 583200357 145654634 3 904727291 977983151 20616918 3 903992356 937062842 4579787 3 236871255 661348110 375729464 3 306301191 677133532 102138388 3 497776331 603363207 81743501 3 82480567 631672602 412952152 3 637721092 871567918 108182656 3 889963159 994438082 41832377 3 371495541 518163022 89904401 3 962147078 985815212 17219766 3 827893383 980282557 148381825 3 199446364 292751645 57719686 3 722563973 919863183 162970596 3 173783037 777283714 282461722 3 354658942 874592063 143406917 3 833177638 853375772 4723474 3 493283990 750264597 246173652 3 6776236 401520939 245972793 3 623958457 894457658 96599297 3 416133897 702563841 161471568 3 233698316 445907429 48648033 3 83882736 797464837 436511310 3 655350132 771237813 48253766 3 883316955 969236578 14502608 3 902030268 971568103 49945270 3 170981548 988744832 756505896 3 605179184 746141705 12948879 3 629638373 969287862 166065639 3 32408168 483142186 382267597 3 712735388 752231836 38514344 3 574541014 823004510 97138675 3 45933110 707904359 308635094 3 231546538 417273294 181515679 3 540548534 598666065 54145186 3 626013109 700589378 5398292 3 351165742 730397890 62803583 3 613060214 742929449 8365458 3 694530981 787465841 21695127 3 748799449 941348482 158699665 3 278183864 751502821 234851354 3 312623834 404038540 71608768 3 837500349 954641786 77631366 3 127975474 973934000 350944327 3 450495907 856621651 361538396 3 468186313 569075112 62911580 3 203841842 267775738 6032446 3 483598000 660544238 58414172 3 844066934 866385003 17615693 3 412057849 800723565 384174224 3 736290191 940540759 175187686 3 43283496 777839512 670136328 3 943426167 963162314 3905955 3 921375213 957104881 17356262 3 584039759 878313478 67379047 3 633000147 824090002 173117802 3 571625949 725142550 152315438 3 340565635 791436958 159506909 3 178307113 829624062 229453359 3 194168443 640193891 414451894 3 542131393 725483985 66557687 3 808877179 927470565 29531055 3 749347332 950271647 107668122 3 751742225 941449397 41437078 3 56260377 328274321 96721146 3 204995289 873328666 147725040 3 635871562 738476446 65639415 3 509329278 720198977 22679554 3 734024518 766838002 17996752 3 593180721 671511742 4776487 3 66530663 475954847 325302228 3 25768044 376905098 334215472 3 136962696 256340351 95810294 3 421783641 916362097 349448101 3 603047878 831263172 34799693 3 670316500 938520930 110648380 3 890620327 907980996 2018966 3 670856962 939997702 63230801 3 73260321 952215982 524485047 3 544988857 662566058 112056946 3 198683000 621274564 331538704 3 751387595 864450662 79430559 3 625063595 818377638 86432951 3 324190962 629709482 154310091 3 911604591 916479613 683618 3 82601648 180761885 41756634 3 901485609 948383677 13486673 3 397608554 918171694 357390016 3 41442472 600773225 401528361 3 895495251 945747439 41969274 3 157075135 600392653 72012902 3 412649474 985880774 234661698 3 313160698 481514409 32737359 3 273489247 549811419 8407567 3 706554444 982559037 199787734 3 359486222 888882074 433150396 3 434653503 467229600 13548785 3 428855679 885680299 435086594 3 389255180 489054263 16967183 3 660713445 924113196 25034557 3 53670105 521626858 374350288 3 471918353 541420121 3672918 3 634120903 965294953 318599622 3 174209139 692190123 318456653 3 367897914 929502731 85620799 3 928275864 978482332 33505764 3 429830941 961718559 502073850 3 677313032 686690251 1885749 3 349508101 783884141 235941515 3 650914115 934844812 154113329 3 999006212 999319178 129131 3 679774467 895977527 43006329 3 505642894 615801754 6003113 3 900063800 984517145 71752292 3 986974243 997503649 8853949 3 620618829 997943910 285637897 3 850335222 925007238 62551315 3 84830154 414722065 64979960 3 51633435 156824527 63951128 3 423293497 477537345 26091772 3 973256463 980494196 6151625 3 130106691 843807940 30189524 3 961909091 966759332 3509954 3 511557701 726358247 31670661 3 766291378 805707601 11655448 3 754265529 962326252 13518910 3 909278762 978321471 30158775 3 983826688 988761063 1358132 3 267732426 876596264 561632457 3 724422218 745087655 7849316 3 575975530 651985020 62682130 3 759696897 844994599 9284057 3 118069040 736605706 104933725 3 658362361 716578223 25128452 3 676802711 935470417 68473429 3 362033802 902060983 310823922 3 299714495 335699667 29565282 3 198727382 626445681 29289590 3 665772055 745588630 8380153 3 718643244 772871639 43828768 3 989066197 990399781 1106340 3 393859126 527903010 67753802 3 999123633 999580412 137315 3 647933666 991156553 111020485 3 380261355 636362533 68518669 3 509819897 716946505 184083692 3 782861146 902177842 6218125 3 292245670 294877409 590773 3 580215932 587647913 4851870 3 372530920 570561990 38226470 3 681575077 750094239 8356020 3 252785736 258361570 5119248 3 830386312 899148444 63554698 3 108067207 128909471 13084986 3 441899378 549824698 57046389 3 6083517 448751686 166735769 3 322331885 399900720 67415700 3 876701331 989639678 86611127 3 745865298 929737886 92217138 3 906075682 959461448 19679054 3 534180344 725938215 125432305 3 248463671 978717255 58403242 3 813398046 869411331 9122821 3 470321695 681325067 175987116 3 287170422 418191353 21725858 3 271614605 740413287 44674611 3 663019666 963917820 236627658 3 584211808 783359825 94961598 3 661865744 816480514 124556906 3 744649142 860060881 114139966 3 102520969 154819956 46126009 3 227708972 728858087 257997402 3 414756949 969850056 460384384 3 622246508 674553404 20190782 3 237634896 835172540 583944121 3 304293028 570519625 154899777 3 330876784 385410346 33741917 3 193470573 936378493 400113644 3 2267711 782424820 409535425 3 549505168 754209026 201048260 3 121678031 527936722 250770510 3 414969913 565637396 117183969 3 723694879 793502166 66358047 3 830044215 986492745 66054036 3 187141985 198582039 5595802 3 488745493 529397072 35681260 3 951937232 972817947 10071188 3 445904047 541134696 599185 3 374501597 983932579 207629058 3 87649698 920724783 600931725 3 436881286 437897190 976214 3 232802776 683933504 349167145 3 866912435 987365305 105838188 3 403531812 723443221 49104092 3 136941780 327093272 46646749 3 538344287 867482576 92795018 3 86908693 371222425 104339507 3 92488694 688285603 61750891 3 861972201 917446194 12022041 3 649521793 718793890 61365852 3 240489704 662455051 327988477 3 685987069 997771393 161483439 3 877825108 968587715 14506968 3 446539920 711425765 110197848 3 700717135 852848661 74710611 3 729408563 800258996 39509004 3 576947749 881322780 285623857 3 704267414 977948327 32241521 3 936036188 984982854 14220112 3 426446415 568368311 63965152 3 810215836 939590043 32996020 3 155303070 646373811 330710242 3 618677209 907131667 242995940 3 141888935 938680937 564743299 3 39826147 652649861 527270736 3 320439733 519643667 84048597 3 560430286 678552097 114519301 3 990525114 996112623 3865889 3 992041071 995917631 1724243 3 710323357 968106606 93058808 3 73296745 503718164 271553345 3 13051472 628317961 386890890 3 366489580 376370959 4798718 3 213996123 680592867 333159577 3 25153393 764988679 379162765 3 444572037 905505743 78367996 3 441280527 739853953 27456265 3 990047297 994446725 1657559 3 427985616 760578021 185559876 3 294647362 927662993 78420916 3 698127444 727600168 14685688 3 811867589 869139281 4452924 3 562318155 568264389 5859853 3 270067721 653310256 8967352 3 23090883 865988595 365541389 3 94675782 396284465 100797221 3 990329416 991253619 783917 3 62980656 186820602 20323578 3 23884988 296132683 153347847 3 491708453 541996121 7594093 3 356752119 543679666 32035779 3 544573179 563251596 17801164 3 357249038 758820841 61173207 3 327806846 893616544 34392373 3 620963183 870501927 211811381 3 761809635 971199411 155191419 3 711111803 898986010 46236848 3 627894776 694174604 31343339 3 521617653 620950433 85130447 3 596083214 653772485 25308805 3 450983626 645284351 23597716 3 612777984 974999095 36858540 3 812309626 897424274 6112710 3 691024299 825470468 120817127 3 445253460 481310881 4993570 3 72912736 822595597 351945314 3 272995142 368457656 83664475 3 523110329 959946424 64623911 3 585576728 606995667 1904308 3 542233245 915388926 193552387 3 40236968 558825573 376972313 3 230746424 824690741 521456082 3 271028344 861364787 46509405 3 195191956 646456990 136800483 3 305929488 315083978 3210426 3 666429708 830429550 62380391 3 748675217 900368665 31225925 3 79364999 793505587 139358545 3 179673839 794047279 483734885 3 794369400 816174000 14293542 3 705962778 786189148 5118638 3 696553382 820197284 33023865 3 182242790 871382715 112600853 3 871882971 885412326 5059365 3 876114761 992747101 82110143 3 911923838 927956492 9339193 3 708155585 791130643 11506440 3 507047731 755416219 235009643 3 585762014 664486070 54024773 3 800384289 900662572 73867737 3 974511354 980983082 2510688 3 979903566 997640058 13803281 3 241658633 977763768 701131403 3 624161112 678818458 18391909 3 680666130 791952920 30617880 3 597250805 779323734 11281599 3 593733577 665619824 39335148 3 785604451 842326108 43629020 3 487989360 860525794 300972423 3 455223583 750412481 81095568 3 347130693 730588935 358067909 3 184220200 667059725 123430510 3 787637221 876816551 33782301 3 812598205 829227657 11685295 3 230217839 350802681 91704304 3 461912117 898316813 60994352 3 746135849 973912442 192650495 3 892029648 986284272 50456524 3 945173698 948984712 3344641 3 735170218 911350614 157691485 3 679759681 866438888 131468719 3 543265804 714880665 111247794 3 313470561 908917917 377382264 3 661450247 976917586 155733869 3 610691354 976759711 269419908 3 893148336 925156205 22310892 3 131731568 547854112 375607781 3 918692552 936073545 16876999 3 186968282 295574836 48889879 3 677515500 779286845 98895767 3 960127272 960586722 280647 3 887567729 950391503 38413670 3 475292295 890131322 8371586 3 855531357 911916672 47611339 3 148126876 575355182 407451072 3 30673648 446422379 126905129 3 207572036 515449147 51784211 3 422591684 481980473 55390650 3 133064151 546810675 231867567 3 154811942 912585099 464222561 3 175769289 279408032 31289056 3 235150719 500017373 439459 3 521716885 968248473 414395461 3 181762909 472107947 5197276 3 213691286 736750770 147145893 3 408967629 998466636 514155481 3 387360709 388352485 887735 3 356990276 887948818 232133394 3 677013203 852394308 61687727 3 209687875 434210784 73382251 3 703457690 812509474 18928933 3 78323902 221979423 26653287 3 233567426 451566809 117000239 3 694076027 735858406 40030231 3 660429948 990802351 180440271 3 572222092 866498783 206883333 3 446479199 605601212 3920049 3 575004008 589040989 8372498 3 384736596 945625562 422424082 3 111310382 346421039 103729208 3 710345350 990970460 261485198 3 118459195 425848098 258180823 3 900557454 906614300 5626822 3 835793041 893404252 44418065 3 418332100 627191341 72569821 3 29962592 591658485 353352623 3 4730731 19375274 11599005 3 39608407 560837861 153760061 3 809991144 937769545 26050556 3 817001137 877036697 24231891 3 904607064 938330626 7400154 3 732226876 893090557 59234579 3 794472878 999830981 53410721 3 333727454 420284024 50586389 3 595661291 693051004 49797059 3 202893638 514740155 170148744 3 948805788 978081277 29282456 3 902098010 910167431 5325979 3 425144422 754904027 217506467 3 625453657 787490676 84255010 3 114090935 414046250 187667846 3 891452714 960922373 50352459 3 844250820 876518555 21366923 3 198879859 706266418 459895801 3 240090024 809369683 166802734 3 25132525 512637084 293711087 3 435153211 459728715 24369048 3 790008705 822687332 2706125 3 562523771 995442540 395639491 3 281132721 972800052 383159744 3 740048289 929188431 75591658 3 866700950 908724108 40566705 3 117874351 902075078 246522386 3 333564438 508746527 54391347 3 468802749 607372028 111664880 3 846931508 940381169 83881829 3 719331027 722685836 1081949 3 511812698 641273592 33458875 3 147007107 344126821 183710051 3 489804203 911450110 309900977 3 66484562 939279909 195543870 3 678471613 868290088 59596548 3 771007711 931578620 21664482 3 772646241 825191744 22920576 3 249819726 423942395 139518208 3 207390437 681484882 401452947 3 832567564 978102671 111643830 3 704859295 707885284 2365811 3 278202870 460141842 91783171 3 696348589 823971212 32730384 3 177870557 432653470 195949584 3 298829276 956171957 68209543 3 222004092 809756845 239155937 3 285674532 746377838 214540029 3 686627242 961220282 14232675 3 265246879 535592579 13216789 3 682638826 844661509 118866780 3 725249911 977596728 136579640 3 347430263 917709759 135228378 3 828798548 908875001 3705714 3 394859266 424971260 14883897 3 668801008 855201564 160970073 3 528914003 700535323 163890721 3 692500734 958466934 154882982 3 289511396 492335424 147686619 3 492339837 873317122 273772726 3 172374976 894035055 39252077 3 25038503 185680561 132381983 3 734679123 997439189 13329271 3 583362955 792459241 74746045 3 585873106 703915398 61921160 3 165325003 285636927 3472322 3 815668640 992997991 168819593 3 999103706 999437780 95597 3 215009101 312067735 52899915 3 391460175 580992327 140957845 3 812934163 992497167 71067720 3 287463251 434387493 96295926 3 909124777 974133177 1243491 3 907249090 982865426 59340406 3 84041463 410233590 116713901 3 803447815 938018669 81349441 3 96028333 507656815 165258372 3 847295038 908518477 36487006 3 454464971 620303083 9849370 3 405391888 467414040 10692746 3 84205786 949706949 462580689 3 41134420 956669339 539404026 3 268109158 738452808 454088503 3 714770486 872940745 132896378 3 21198687 259512975 85198474 3 125141998 811395574 293863789 3 990681025 992939397 510623 3 562718498 886125967 238204674 3 197976666 811091566 294983132 3 388935727 865908214 404766804 3 940444384 951831349 3933019 3 589764222 989677575 388778688 3 872215609 974415409 81620392 3 993581140 995277390 363860 3 916941828 960472396 42729931 3 535951531 757439811 57922946 3 707598976 767504254 33225050 3 307467919 512882863 11617623 3 222078704 737463826 403716398 3 545024937 949512384 164502474 3 181345497 353248277 70269347 3 357066175 824057769 195153559 3 399023485 685724263 208475885 3 439021582 501275429 2097069 3 383658235 565397059 38979212 3 206857974 944215130 545122288 3 132307457 512212387 39170764 3 812807749 980793967 102704451 3 287171283 968701285 559347882 3 115695136 278887036 53353257 3 413088999 947230833 327519031 3 64186713 296147899 106639330 3 138930909 740231482 9528024 3 93500926 832295284 710123789 3 613442948 853215572 88942868 3 495695242 835911125 100024874 3 261459586 508559794 206636893 3 250938882 536948132 11898121 3 96704555 792003462 188410803 3 671965424 864282041 8578771 3 718111193 770299703 38912830 3 256007663 971107298 62308875 3 617462434 971370237 85787054 3 527028943 657731670 123235497 3 993598288 994178432 229621 3 421469088 891645758 229201768 3 539935456 900911816 520542 3 838637005 943769438 5946131 3 840000079 932066710 13194249 3 241956340 394873708 59969775 3 280433958 646169543 68575035 3 57354164 230626334 49899415 3 367239041 560657613 48532899 3 73642058 795833343 84484252 3 808623873 933867275 61944589 3 936080141 944316803 6995394 3 654529940 806606601 87322896 3 26158623 526638187 207127693 3 272933616 932900596 592425506 3 212205954 529097768 261468040 3 49391662 848788278 373588755 3 259626631 952902446 479251039 3 802654227 870322664 60040787 3 81973703 906351251 412995481 3 937316074 986846773 47464785 3 723400427 942464163 79527640 3 864396274 892087639 21409463 3 90445534 815086034 361775432 3 942883760 953644066 583663 3 47477204 88671966 36154384 3 392284160 468494391 505462 3 910861310 964938863 26473425 3 330537518 399343677 35143449 3 7126180 773209171 726393698 3 64897428 656285848 509574251 3 533815340 699852935 138456198 3 207648841 643936117 265940548 3 106481948 407969346 300536231 3 221481679 425628057 24352316 3 71914679 144315727 69884424 3 380158193 794019124 163458832 3 747747737 749750039 1816643 3 24109124 242463031 86026705 3 10826648 336908111 315047272 3 363959957 442102843 9972367 3 147824870 982573185 562960128 3 936111809 953385112 15809052 3 219684341 898781234 368592979 3 318413339 585224025 188364480 3 500599219 607778406 11858812 3 17216308 498689454 15106986 3 312478662 709942135 376950678 3 55526772 286091423 229615107 3 874862968 955897322 60308322 3 621762755 847837724 224719217 3 813023834 874186950 39688407 3 951126424 975009851 17481167 3 888631888 964598372 9269920 3 853741046 972093297 72955394 3 528182333 810037204 86679005 3 543601812 902205928 54967838 3 864955064 919383749 39572802 3 982845018 987113241 2667058 3 295409189 689068361 264708368 3 246813431 871471378 528781676 3 284974095 855409732 528018391 3 576431633 581745284 4005586 3 604139438 903634451 144775122 3 439585928 524036450 19210013 3 625458229 625580443 10859 3 928931438 993887018 28876692 3 626167012 877009335 53968781 3 914320664 942996556 1904146 3 698586740 963718448 218812760 3 139852949 798382895 373522675 3 367379677 706183371 248250419 3 845095191 881352921 10379976 3 481548013 558061425 11616734 3 573523924 705294195 73789361 3 786032087 974884158 118414522 3 354425491 969967339 422873202 3 626205384 836813561 172224455 3 143219832 739338736 460597691 3 531395002 635614479 30354058 3 268997182 950822570 519797865 3 771525652 801182606 18298491 3 662088296 893133297 67435230 3 116546459 590815676 113656950 3 570756729 580836278 6191077 3 936376094 948650603 11005900 3 706820658 941040460 69939045 3 335768046 780064445 23083055 3 356678063 971379736 568168959 3 195082923 772060909 371380973 3 268947277 430349020 59628338 3 895821132 906088916 9839760 3 693605741 982360275 134667479 3 206278600 847305106 13452709 3 595716569 719661656 18455005 3 273324464 433394989 98390643 3 762385833 781446751 1878049 3 94898403 484797647 264220413 3 317794911 853157264 333490124 3 893381470 915139823 9671605 3 105925682 871111473 197898508 3 629609044 938758948 171982976 3 66430281 611358096 454514515 3 708347768 845993740 85915330 3 589011578 937464932 148355424 3 843914184 963645622 93188398 3 352074467 519080479 38496013 3 409838455 961126799 54338410 3 339358424 452168930 7845469 3 75734382 198533755 24165511 3 319316052 554324233 134305805 3 723031637 975941944 104056909 3 966345985 976351616 1082413 3 560357216 580787575 19035092 3 58512407 297877675 26188189 3 290188415 586024376 138648040 3 657926006 683710165 21367654 3 331815058 484804769 50627199 3 741557106 832832241 23283735 3 610238854 804937642 54639528 3 880699097 884472844 980087 3 306894870 561359809 125114680 3 394125866 425660739 16642402 3 410049083 867556451 277317969 3 691220339 875528921 45448148 3 910344217 950422387 23457511 3 284532500 380572425 21264913 3 233844929 400263843 144642760 3 349473210 677593204 75792124 3 457440544 813487668 105296285 3 497990472 943472178 92015499 3 223801334 997118472 347753276 3 128723255 195698888 39623267 3 802847793 811815730 3243878 3 875713365 926776658 19040459 3 992658525 997484459 3238712 3 303100158 630172609 51144935 3 23479184 476041916 219755534 3 213823658 275982727 41508480 3 143181825 816335445 476903516 3 281834894 451725476 125403065 3 627942122 668078393 32341590 3 778485084 780373916 51856 3 867834666 909930426 7567758 3 731864142 862241225 99686111 3 307539137 714070383 194376996 3 732620071 887436009 138394211 3 791571162 969362722 135376719 3 83659813 652299794 342604375 3 608376220 707613508 6420612 3 317829289 464693772 99559522 3 228489521 913938517 283630102 3 247928937 734705363 327807873 3 251692695 744442164 269555132 3 380381914 776877045 190618758 3 268446392 390058963 60691905 3 126450219 449844188 241205578 3 983334422 988666003 3544743 3 36449756 920580276 258670219 3 719928419 734925481 8764150 3 847815796 964697235 25630796 3 670942302 733159110 48891313 3 118325555 486045141 110948727 3 6918775 82009319 74680718 3 443951377 850903871 1731070 3 442277444 708524935 127846197 3 104363185 710099743 577689227 3 412161656 776220275 340290283 3 779505651 996038550 151353289 3 160765792 863109393 374745592 3 832565211 957295911 85943152 3 925472114 995815203 28336008 3 777277153 795293267 12662017 3 946355607 986211080 2172890 3 601496465 792260803 41582401 3 162459549 371401807 121193902 3 664127072 864160342 111571604 3 9094382 451615874 88565207 3 791379215 841546845 39155016 3 674395570 823344861 109243172 3 308583014 412308894 16406607 3 436625514 906288311 63016071 3 715212776 719404488 147453 3 725633788 834085585 52185862 3 661361698 820552685 86802065 3 62333342 602889681 450011147 3 129720719 931806874 122951915 3 65011196 179568246 66794329 3 977748974 986171885 3588128 3 993526213 995149045 1304742 3 814357691 861892840 32179411 3 676983065 958203831 161100260 3 943561959 965613334 10667047 3 566180558 875734607 30792408 3 345192870 561166627 60702634 3 591531991 995136675 198650876 3 846533157 905459982 47706184 3 448659692 707432346 73258052 3 524857699 604641075 710421 3 246832021 650572160 56744768 3 880577707 979196432 63795139 3 444477777 824734586 240512259 3 16481306 403516948 69536962 3 333861525 993218136 431588210 3 68211662 598036975 350377753 3 308163270 632527832 75783429 3 708763417 846301335 95166741 3 128444469 616153019 286278444 3 679678036 700580417 14419745 3 882435506 923175083 29240238 3 647635808 945933954 54057608 3 701754898 732195401 5282970 3 8934270 207800401 56769714 3 242639234 448402685 54040818 3 239771806 885213008 477150122 3 385429749 583935111 173502308 3 417100751 844397784 193264986 3 112179829 166244406 17521917 3 849948695 973723184 12678697 3 204766912 428845831 167848658 3 139289431 876042421 191258906 3 717580254 964231391 116997692 3 83012271 455731526 344821677 3 560950546 617505051 3001107 3 122160482 223917470 31687203 3 137687045 581088865 123539816 3 564590122 805161802 215880720 3 666093202 729829965 20736948 3 851020288 900815732 35301876 3 321832839 941295446 71683598 3 571026231 992600590 24737338 3 747840900 990401539 32911972 3 404883901 504476829 59913031 3 890527293 964049682 27810252 3 354693560 480164942 68474592 3 576009007 631789070 39796837 3 775314569 828861122 40703393 3 567689091 854853727 177454221 3 46490382 383786516 152216388 3 928850198 951404392 2615617 3 516802453 562839594 12184566 3 804038110 825273422 5691506 3 750615756 903161221 128108951 3 284325152 769133346 428635188 3 978697809 991411210 9387203 3 788989216 844137642 12196700 3 41873501 317697587 66382653 3 26239342 99820463 11479524 3 843277159 886516021 23523551 3 475806981 698353830 117084707 3 438222592 797095272 74730618 3 3936973 315702254 159893337 3 42441438 603190429 545881012 3 62307363 586895496 354460303 3 677127007 678519914 457101 3 889723338 995782224 91528734 3 501207492 592617504 56652261 3 290428677 716996880 94402930 3 134715786 656300326 139147354 3 869768727 988500376 29852721 3 446921221 876211374 98479323 3 829124569 980424158 85373537 3 588146231 950168358 181596596 3 94369360 712043626 540860155 3 795722248 922475838 115531320 3 255200845 696180096 300353872 3 900884958 999904542 59163190 3 847920506 890183000 31878679 3 855817264 860849838 5033293 3 4781460 281966813 218343510 3 362248228 437737053 71344884 3 573305309 736976319 54207077 3 264730482 985244727 365975254 3 38442239 347912687 167750222 3 38671907 78825483 26553085 3 998999346 999775871 249662 3 981839851 981947162 57939 3 345457756 695637030 108223875 3 71490543 574538477 367326016 3 930277381 980527646 20884053 3 631807837 862925408 148808602 3 882779686 986030501 82786947 3 745752763 806312821 2239852 3 678575324 737456702 50267871 3 106736980 515444744 271343317 3 705902123 725582855 4387475 3 812041898 927010579 33312331 3 872714174 880033126 7197262 3 512139083 994247669 472429316 3 250864651 696805617 255392691 3 880845756 899862279 14107012 3 933531536 991072248 33305660 3 530672119 831998653 215637444 3 217726729 640008291 21834990 3 10112139 773188466 587795611 3 805926860 995287986 151821723 3 979161905 980330798 1030192 3 639083598 872769685 164413350 3 202817118 398485539 167926877 3 719197230 731123618 11189282 3 44935413 616036213 104498399 3 790707496 804928439 920173 3 658776581 966017002 161531577 3 727029445 823392012 30345518 3 782057427 835500876 8193122 3 302589183 915750268 374267426 3 254146022 382899661 119226590 3 25202485 930466285 602263019 3 101715623 774381179 124725655 3 325849419 344490650 2635524 3 333025966 454981794 35540390 3 781707289 940802727 128524858 3 445390337 856884551 66310885 3 842701271 999728267 80561690 3 49269501 296435996 100278364 3 881802353 999354530 107260729 3 153567624 189541381 22387819 3 393348056 648404556 102462423 3 559856368 593912317 25279175 3 302546245 368090738 42810009 3 853324878 932626063 46787213 3 4654436 209321482 3565812 3 276365726 663987842 258173910 3 646132567 675514058 2483013 3 794901507 862630017 57202113 3 413472361 636273076 69232742 3 406818996 654492794 72891478 3 621138053 650933102 2079527 3 889146299 962162278 13006290 3 215690975 263489060 10879040 3 990176316 998548275 2193053 3 214072605 482197830 211400563 3 251427868 282967131 2817316 3 956050960 992026185 20116596 3 153157822 917230924 461091354 3 68969095 670191478 521779044 3 410754909 672386554 89993409 3 951270372 994986983 11464681 3 157475169 260054273 72374965 3 133678384 885934182 490347964 3 620253882 673356212 34357909 3 361663604 909141337 117284870 3 772430375 811838525 2159370 3 590658147 720111741 90794426 3 318128169 817308169 488707885 3 793489497 876118032 27289935 3 785546101 802445310 11880271 3 812407961 855503777 3421529 3 696304595 901785418 125272143 3 572491719 944859462 231307619 3 146420308 885447310 226163998 3 714970804 953630459 165980244 3 461652170 895758637 421998354 3 827268071 852182439 18201867 3 795161534 995501610 110060340 3 515218784 652377929 112218491 3 796443390 937765334 137925584 3 39625914 670973674 367005711 3 518387103 716356561 121287364 3 546286631 629650788 73793888 3 963760153 965444187 468454 3 854012372 915263632 16767159 3 853722989 921687253 52118753 3 938412531 990924357 9267140 3 437208852 782554192 103201293 3 9046367 673481377 288932297 3 569463708 869531228 264566231 3 893282755 919647347 13675389 3 495898151 508191391 183865 3 110728021 300398588 47492270 3 408281310 522569175 72375261 3 338596036 892308572 124124281 3 160506667 791203052 396798076 3 468883954 912123966 62418588 3 904381956 926330177 9922985 3 342090667 811950475 122023606 3 815910403 895151091 52972085 3 704585777 844783943 119325787 3 354141576 474701312 45148849 3 665218771 872766083 139803085 3 579500304 669086940 76197863 3 841896624 871295209 20894033 3 307056018 752060890 392227998 3 635525976 779230814 55717262 3 945102211 952718804 1868653 3 538069722 743133845 198353051 3 285602810 494928832 166944010 3 337831754 621416318 195427350 3 702357563 759313073 11315786 3 735152481 921572544 100366099 3 652422258 711170096 40013815 3 876861939 889204679 8775052 3 463133708 892462245 402760660 3 280055445 633323959 152434681 3 947558933 994571390 18713230 3 774090179 991506299 10495232 3 837962038 950607674 48425203 3 4933141 442255331 201841370 3 702268767 968256813 53681729 3 84464558 909127077 705971473 3 818232071 828671757 1923277 3 375121330 443010138 1336293 3 613570007 719608450 77808136 3 89977848 167608650 12602851 3 593399086 945208229 333845196 3 494969402 672277884 1459285 3 432577690 683226895 85689020 3 366063785 469959929 89443633 3 145911736 725712497 97680355 3 345638970 426807815 25841561 3 497819469 642845730 56741200 3 817173526 870452993 6671149 3 863638963 937512256 50438549 3 139947125 360942716 27222409 3 348718990 575247949 151210959 3 743709399 769033467 14338748 3 411333227 973818689 505474363 3 942792508 988218979 40023218 3 972912003 995316067 2693794 3 585006130 868430080 181381332 3 279781589 976662993 597289566 3 54054106 66401474 11726563 3 31727847 131510362 68015996 3 757491137 835601175 65901256 3 993599546 996445048 2711495 3 570809958 692086520 78328210 3 409602657 792414685 312747980 3 277582048 889561658 54638913 3 394958051 498361997 94423917 3 841270564 993965526 922547 3 975898685 983082552 6890448 3 682020559 991563742 202231904 3 616452554 805903257 166652773 3 806837436 882835512 72956499 3 909541616 938995153 8068959 3 321823669 986856116 657863985 3 92605255 326428710 69209832 3 18305981 833387397 793167968 3 955427903 959541248 2104291 3 341310974 847621049 294311949 3 649891531 796140420 22949817 3 433813334 710267532 184988739 3 690520591 888659492 80271809 3 176801151 830416759 314760320 3 796287466 998703125 110042669 3 597672811 662724399 1449155 3 667140338 902478143 112563150 3 682148816 819021850 116470190 3 632973932 715163864 77841541 3 921796991 965489836 4477854 3 552306188 637635621 78743662 3 91186823 200413579 74066735 3 310210763 720427076 265477584 3 820333504 896203701 1848873 3 344044324 502221076 98067785 3 249517823 800200722 463323257 3 631616219 933998285 213713677 3 868360139 997835193 30712890 3 82538115 744620184 620243601 3 789120719 912669753 38064726 3 381688259 566676946 89747867 3 839227983 930627655 13005325 3 280039693 353832840 23847457 3 155783524 260034781 53275497 3 434270268 644674932 46529535 3 545475338 782141968 106276034 3 848424259 876500969 27007971 3 261590610 265591624 1997269 3 599041748 779320872 97478714 3 947463515 999961545 20774745 3 221528595 383465232 31911064 3 57851690 272135669 92257779 3 613750116 803979827 119583864 3 339476886 938048287 335254084 3 503309278 806462526 146686589 3 881744611 938427241 14239876 3 806958677 986284473 34187276 3 659483411 809360795 127270184 3 25311633 819351415 182907542 3 584541716 698490690 66096730 3 79262616 410695378 56067480 3 679164306 861034075 9527207 3 80721914 905379697 289069821 3 116888040 904866373 641241870 3 90984745 672824365 327766744 3 810664900 818454501 6307055 3 94205655 410762241 147968532 3 821577678 871643554 13828955 3 715652172 866046015 149826970 3 708034600 943230638 34128263 3 326156913 907210957 534751364 3 909551913 978679681 15580704 3 103692736 628639220 375550338 3 75575707 261134221 31882313 3 741002589 905133979 57234418 3 523181123 820009463 189490466 3 673078710 880542828 152049226 3 254925048 288224642 12401200 3 519475161 917673857 52882347 3 764928964 859549745 92208621 3 949454234 990298378 30103727 3 646220294 863119019 70397253 3 85342136 963715882 38288838 3 595183411 798585350 200032783 3 806120754 990583490 86283768 3 330855107 506071691 101392353 3 670404953 855560125 1629546 3 200904116 425653846 25463781 3 704410072 999511843 281049037 3 931111537 944065898 7026929 3 43462911 45412386 685683 3 700745215 744195935 13708115 3 57932518 146457517 29339934 3 153298805 668174185 112099545 3 456835029 750798298 229625117 3 983063568 991855213 5633493 3 738604267 960774747 98101875 3 72628643 924630679 426565663 3 747976790 853866160 47265601 3 256791464 394274187 10626172 3 426092585 841198661 172615731 3 719017423 872038166 2594893 3 996033437 997091980 945298 3 466872777 698184599 174570428 3 362530009 669536215 112561125 3 779587653 942682831 72673668 3 59615060 926253547 411531635 3 555053261 564624891 2719359 3 152948941 253179802 41414442 3 73512172 850375126 411193219 3 642972452 845390608 162471517 3 815509769 978254943 143269695 3 271497536 695206805 230214914 3 749394362 892519329 71733904 3 430112797 467693813 1839856 3 407583857 593468466 60759366 3 307241537 717040129 299768759 3 569942163 861890526 143768352 3 215107169 459642678 108829597 3 753364088 899817487 114045807 3 77043788 890295978 522460674 3 746904941 767766392 20732685 3 693677811 879844960 95115262 3 297897120 811630394 479618492 3 687044022 713908567 17549855 3 247960907 259126148 987289 3 377121009 447699382 65294586 3 695687324 833161120 65533069 3 819310783 933799772 98598737 3 971543369 980669322 4933806 3 79713197 455552036 312719420 3 852112382 993261425 104830311 3 931946063 961604736 5028475 3 841434221 861202092 5888422 3 348169240 749113874 173766071 3 569136227 777962132 29190160 3 382264945 624102618 49913307 3 522231206 946324085 164679599 3 15126896 435358464 119705979 3 151538631 239059353 46244383 3 582211395 787602077 173705835 3 383508379 446349655 28433153 3 327278354 373966858 8931505 3 182950105 250685207 29972014 3 324682424 793039893 12756080 3 841190651 973550743 57320520 3 243035191 950240185 258084193 3 147651048 836699782 363081229 3 291893174 327758879 22362305 3 891413174 960658544 55099091 3 663668229 710083706 5534331 3 668014493 849969912 152315332 3 1757699 860209495 748332021 3 244248813 805472440 408657869 3 407199523 469301899 38304053 3 797112464 828708080 19621167 3 289547 428918555 111844304 3 344083388 583418370 128684229 3 203462254 435644973 148567536 3 289421635 471675555 5537946 3 376584239 543206822 166399832 3 701875420 941436177 129959928 3 238387358 318856509 54702752 3 371747089 566901963 67434491 3 113575771 549083466 318245604 3 326855549 529441629 8583198 3 999410688 999812561 96816 3 616492148 692042973 34716192 3 540500298 757666764 11539367 3 345955974 518864285 77411523 3 425529118 524885514 87290390 3 649176457 762309656 58250437 3 916377937 918775281 312763 3 438785470 841854020 384824931 3 748410052 908796089 79530482 3 125335770 413281171 232348286 3 937015073 949584044 2969743 3 242829364 941275615 563577671 3 156555276 995134949 782659805 3 345936518 862284216 214646365 3 590392574 620170946 16662945 3 264425719 296748391 7721363 3 857404680 932105520 1236672 3 701303799 885651920 10590397 3 711313372 747231951 7628426 3 31831424 212111819 60371554 3 846377864 926350220 60293606 3 678939354 845567399 49147773 3 19790204 513898301 246186558 3 304535135 965871071 130114241 3 259953875 276677551 5598441 3 922834270 983473971 36225505 3 113893222 958363185 839591841 3 919770239 938115938 4830627 3 288491196 584224378 111222313 3 486916635 489046409 2125579 3 995651658 997013303 172747 3 909098049 964537816 46746192 3 154520355 882228345 706007609 3 32272700 189415053 4611130 3 396326577 727368211 258464482 3 400601156 560119678 59720990 3 144193472 858681096 424268069 3 652839232 876894104 47219241 3 790324731 844170129 33585352 3 277524810 701005930 275777441 3 837393911 977184565 84028444 3 106503881 314957499 126858047 3 695452959 907439237 77502227 3 760588438 887776988 24973905 3 274412639 515134703 194197925 3 105164457 981199270 200334718 3 195085502 928120609 242045126 3 787841063 942383594 146499096 3 844185802 930817115 29231431 3 825185781 839034762 4904891 3 676792792 830955611 150599234 3 711195512 799452300 27725822 3 112625713 823927783 395169645 3 108809852 309095650 56201825 3 580375723 723286087 53921478 3 254074028 463343422 110365258 3 852965188 921523565 66491625 3 194144309 284914151 25590935 3 468228719 629288383 122910118 3 774773097 938088560 43044239 3 91157241 731515283 588131195 3 110314995 784382103 458635143 3 625513503 729003310 75295031 3 228657701 599971164 124343830 3 760139434 927607978 142820215 3 588105922 781533934 116135626 3 66489700 774107465 564344321 3 193241103 577056152 167726318 3 582440298 779589350 101451093 3 674644723 945787287 183278130 3 185692018 493941489 85106923 3 934429092 950921435 6693024 3 752801924 864866753 80789695 3 660605338 929409261 159602038 3 305121854 789685893 325727532 3 805148820 955141103 18899008 3 897012333 928164669 10040482 3 868020285 976933037 12798897 3 296516414 321733540 6270114 3 262812722 972598765 307310602 3 4306574 908269741 779667015 3 276449971 834621514 11119092 3 786455872 949863068 29515294 3 337748629 631417890 115681536 3 564536019 575777096 5891524 3 902460865 990863693 16496870 3 536349012 660114141 96876205 3 210278435 795702134 424649341 3 184527390 846470612 519730702 3 904608163 971743441 2756076 3 19517408 202014947 51694050 3 284398203 850871412 72731287 3 504789324 862018343 62859487 3 694441419 891532819 13030736 3 889575832 937136759 2466274 3 547596475 608232221 21544188 3 948347925 956388447 4475633 3 549636766 990009088 198813826 3 672492028 749969628 41723785 3 874001813 967280478 70582948 3 858514325 874423996 5026187 3 182574021 569784583 273807428 3 112534815 504216913 49951793 3 335470226 948745281 591056948 3 241096505 287766778 29158840 3 915410996 982609372 55378146 3 104183838 879730158 355672264 3 986951714 991314959 2941423 3 965020190 969447693 3530499 3 894424607 896734857 212110 3 586603308 834350858 102707333 3 676054299 869930599 123336869 3 871904666 894456858 12213107 3 10353473 82468893 29395609 3 759873476 940129671 62511028 3 960373492 975747363 12349082 3 275075713 331777884 46409817 3 459647950 972572959 167511724 3 958799938 963202345 2770270 3 121387598 637729419 9422263 3 575994271 773990508 23125534 3 33554326 513662686 328895794 3 886063068 974294731 74335093 3 182203824 967161201 598905446 3 376731624 978825417 277882696 3 150658828 866832883 395875460 3 396030111 997884762 359849297 3 546973060 646410681 80012174 3 564054452 670821037 48057765 3 563746708 574589783 5892727 3 551362866 943382893 283769421 3 88861523 592579609 231506761 3 388902678 698049477 240992741 3 612674123 820731669 167907584 3 649749579 719525143 18710839 3 380966231 674378031 44006014 3 90392923 902482834 717908868 3 936248794 941614595 379743 3 293847676 421795387 101293953 3 144091819 777426051 328168378 3 388531123 618540682 103044820 3 531407972 650483542 13542362 3 921933400 926944330 185657 3 44632280 742327862 382672229 3 160587641 278792595 73744897 3 800599063 850676620 41050591 3 225372662 867535238 170900367 3 456043112 534574485 65209279 3 485239295 730637509 82754817 3 462884466 765602980 40423595 3 609436867 857960270 189124405 3 419703695 669093106 166923942 3 104921887 453266358 133066591 3 316895865 499953992 56081272 3 64820858 101132515 4439346 3 65393770 493176018 238993307 3 273377626 453027321 21650307 3 921604704 982711360 25510188 3 728558061 835320393 80575324 3 857284709 887837523 8007897 3 415131294 931173436 45914672 3 915198911 992698548 74044558 3 296583229 354147398 3641935 3 196923197 923872054 584122295 3 705797074 910627715 123703711 3 749423629 820450122 13332792 3 769441434 881259425 3638257 3 172172678 517655012 279491548 3 979251915 990746321 5892767 3 737812143 976928641 22191489 3 352278366 651970117 262054112 3 29414694 887817718 781180187 3 421710498 480263588 28097962 3 326838687 653877489 293535833 3 599107033 759517981 23361238 3 47245506 383870048 132006849 3 316751367 722479424 352008604 3 453917447 846782228 200049968 3 604213057 980527634 184872986 3 673175666 939113295 164125375 3 393195070 935998458 383498142 3 995197192 998832264 1261889 3 765096005 990711694 6850404 3 440966150 548492843 52682725 3 464276507 593360907 11178931 3 890843313 905899804 1502553 3 380287930 454778530 56577846 3 395785897 930805929 41199958 3 794913139 936988641 104213514 3 126371196 956087853 689097992 3 882874128 931793806 11357797 3 188251709 536561680 92853235 3 592208437 812418558 170694374 3 146558204 950560721 317179287 3 135088102 872338948 618376607 3 962108079 972089609 3889737 3 716690325 776112632 9920819 3 226285188 580918596 172587119 3 276275208 703205921 371173573 3 232621110 292225032 17217755 3 285545952 479684076 34718029 3 180742502 326564961 127503060 3 342739407 827450440 212417831 3 186970733 982246842 381213300 3 904039388 981281236 29332168 3 787633414 880797190 19648612 3 87022426 305982886 40698096 3 434746281 784046216 241683207 3 803462100 852862519 30854525 3 158452597 725552836 467049240 3 119105113 378875309 18911186 3 809824963 984491223 139926021 3 529586711 891461391 26061643 3 326600632 945679331 506844991 3 276432581 824504458 333528777 3 342554047 694145220 130724842 3 456402486 701363613 81256758 3 326686343 783923331 422080492 3 386466002 971660709 69084643 3 200009225 910142922 664993125 3 719934798 752265092 4988952 3 121018248 637830193 260092272 3 344590029 940551962 197436300 3 264037580 495487302 33673390 3 82637075 308869697 78065980 3 793829860 971095304 171561807 3 286440142 897743689 523408757 3 553691949 846451650 102798202 3 821034338 915093259 41066514 3 975486273 988687471 4446940 3 373527638 559205688 107191047 3 333450372 369562948 33247101 3 202674822 219213809 4280042 3 758283357 915167478 103150480 3 387254830 895710921 113011254 3 62021537 302559165 99567600 3 82120130 790671242 263559183 3 4635793 725310261 145104464 3 896927264 951783710 319245 3 477590647 907893024 349627573 3 953619125 954245374 277511 3 956483748 996407082 39794018 3 913407575 973139834 17841577 3 266523032 907670764 315963215 3 486952217 955498683 411726673 3 344876794 464933463 111132879 3 397154116 916089039 339528909 3 476280937 986326910 417870591 3 700679436 940176395 48851166 3 619471654 887689459 61652985 3 500429019 921280518 111156189 3 255025647 592784673 138044100 3 273921250 758881566 106379578 3 598310376 950381299 287511624 3 258826405 346665191 37174106 3 400433676 557248620 135192253 3 487121975 542686787 54272893 3 872938414 924855768 28204074 3 661913727 684199886 4818956 3 652217501 744336200 77409490 3 787579840 907501695 26264743 3 51009562 438746508 227138222 3 210659616 375629418 73616084 3 23959042 596459665 282139922 3 321917724 649324385 8544873 3 202166586 442655020 240134481 3 661631454 694754785 5736491 3 578521090 722063365 115338631 3 381142983 924929016 510843792 3 300437459 390740427 7831880 3 425306700 960016459 277151 3 316744880 381848212 22216200 3 658776710 729996414 44470222 3 728856073 952064806 199366092 3 510896496 587255412 56251042 3 799202442 857612776 46040083 3 124144267 178762769 39521123 3 987287981 992061398 2364154 3 921277874 966768242 44704101 3 246659368 519014111 5930303 3 901457988 998238324 11084933 3 499877597 592464799 49994078 3 185246134 259360001 3540441 3 55843785 634730341 113469642 3 721227394 907706365 158394852 3 889409118 894586919 4557079 3 208464900 910392426 202234946 3 633972286 868777268 21632761 3 426342103 969000777 457097417 3 790277539 891371906 58584741 3 735279479 876261855 108787701 3 68047761 554219729 476611702 3 884832765 897374221 10307657 3 764935452 849358397 27596304 3 587848453 949793894 144044787 3 272694218 555516482 87412372 3 712406799 878692986 1408735 3 674684469 759607869 28086893 3 486813081 705912758 189591938 3 56312513 573251898 419973810 3 327739817 777635851 94746700 3 743882740 967095309 209028470 3 81685872 560454777 337232386 3 659955225 941637967 155591472 3 342850411 976948718 74612883 3 335808475 577768320 172502613 3 999793107 999937420 41135 3 228746281 321318339 15741740 3 793766058 947628828 29493478 3 667092691 871526528 116340728 3 228702039 325854910 9231745 3 659564060 896485722 234917380 3 265014257 989633715 322380171 3 764110247 865566840 74515377 3 212631842 743619946 335035547 3 60211820 122748886 8047207 3 836458459 880572748 23417137 3 584822702 823175993 222453129 3 807690255 863915512 23168820 3 611822940 973996214 29999922 3 662426386 946969651 134790209 3 235107198 470897941 222071378 3 371390166 889519001 221842815 3 441733328 816438769 322905621 3 901199778 927604962 15211052 3 980382956 982657368 1884910 3 604887409 619539191 5819664 3 729974858 731760789 886588 3 475880958 858849185 80513306 3 960199446 963877686 1138481 3 613565323 676129277 42471404 3 349388812 733353203 117479111 3 800537223 816842923 15549777 3 97484088 338694891 222931202 3 94894723 332852044 205986811 3 578880655 985796917 311711201 3 710270682 827978370 43289320 3 891680897 964868665 68247687 3 930412229 962801964 19531543 3 114847892 502594593 106727420 3 698505482 901316816 160687400 3 290398466 324603341 1946450 3 17000302 31581600 14204161 3 520817313 649604030 120626911 3 58299797 907568761 728083718 3 930651652 976785042 4579124 3 399016032 883222011 435980970 3 776938548 886097408 74419964 3 652156831 652584501 237253 3 725519192 952447167 146593039 3 687759617 698884549 11053284 3 808763704 811758347 2736624 3 533687981 819763398 966134 3 873050654 904116159 4083319 3 92613924 927050211 569615285 3 655160437 983329060 185475795 3 155649733 822783458 232708153 3 137528404 860315106 539009432 3 762074580 832930755 46208541 3 277465542 312890185 4489684 3 148685842 744508879 558928663 3 596699332 909879819 165740168 3 844413422 937173808 17332627 3 496575614 942596268 139934814 3 589591665 703539333 5276992 3 294423821 911941250 72190011 3 120583030 743261015 381789629 3 832760877 854099712 7400982 3 240613559 583720809 170897214 3 7229613 546671969 513866649 3 443362212 492652742 42959042 3 410353551 485418297 46669367 3 358139068 642540912 146527263 3 696178765 912442647 210319012 3 236187031 409949208 35056635 3 169114353 658828838 386730997 3 956325017 972100410 4739554 3 330930311 764131227 319201795 3 10606221 77031181 33466260 3 867107429 915960747 31272850 3 51262263 429484098 363315270 3 575700696 625761679 33098758 3 454410087 954437883 230220276 3 905544450 944771959 10548794 3 80755071 795141400 675842900 3 685978659 726563271 30488594 3 903296087 993406507 58306870 3 255347873 392211079 6876014 3 163087940 633200742 227563351 3 329913002 784389105 157719176 3 843872301 878204278 17451725 3 604089301 985680402 142775792 3 989744780 992317807 2013357 3 611697779 983657650 119317832 3 60086360 591117287 445116548 3 316237211 764107186 154515805 3 945940312 994263748 30245047 3 930171487 990580673 40524508 3 650030982 958898786 272374518 3 933067382 982226395 20042702 3 877055424 915314810 28238710 3 128903782 323176257 160588924 3 389011593 906494545 152088723 3 968542078 988473280 19294961 3 947821956 955576662 384105 3 405969136 567433896 142559745 3 521291592 541535831 18599731 3 734602242 882442346 80487278 3 196107145 641253381 320423878 3 277716187 565822595 223535451 3 684262540 934410350 160907428 3 292555504 962881305 411980340 3 274618964 668220777 224424406 3 168720757 735537403 410782384 3 729090982 995825078 25981545 3 65785732 299348139 130404894 3 85027533 820774593 278280761 3 503801390 880454158 49889839 3 790970465 889966110 74047557 3 607367288 925459268 86180660 3 419215012 661298122 220186454 3 832652900 879853195 5585912 3 351863474 808331734 409130942 3 128293124 208026786 43311159 3 4652662 796736908 157092299 3 985454461 987077220 1549575 3 490796472 869263568 203546714 3 494355489 789264700 154450440 3 758585226 942157667 27933072 3 343550834 443200235 52156703 3 457353490 514094378 39924625 3 51782452 230650943 44244533 3 138026874 384678088 49584539 3 168089987 695894823 492062109 3 529228685 544490276 1180229 3 456637375 831740174 329650623 3 170224518 403422507 132233149 3 764695596 987410779 38274289 3 25978287 702311342 442641983 3 305787982 737300060 3098211 3 246016891 860789658 368794725 3 487499377 634871786 25795395 3 869222021 991339682 112658677 3 283803454 925085245 505458439 3 720358874 769825943 27580794 3 504153698 617809312 8576880 3 733022266 987868025 217580838 3 908915258 926366426 5556646 3 139132642 418057206 166625015 3 505496698 969152864 165417017 3 431002870 615122369 49342544 3 290900993 369005152 23441022 3 51962605 282372718 178183879 3 169492658 214041305 35673337 3 572835601 686638900 1633698 3 957267121 990079253 19665564 3 873747689 948406461 65524806 3 958009688 976202569 2545903 3 987733949 989847293 388083 3 363715216 489784974 54452667 3 920158699 982703518 31082494 3 743590972 980168411 106177314 3 939080578 957946584 9957834 3 713001045 742399620 26107204 3 727859893 922731119 181365695 3 688604548 708832032 9469781 3 122015383 561430078 356528305 3 922390227 976780480 26136383 3 685740773 792567749 46073390 3 252266007 426385646 57908113 3 987858471 993304571 3492461 3 385080369 645098197 125707215 3 194427436 394230001 193099166 3 8269 417189182 264840847 3 794043513 895387553 65018449 3 851947023 914163953 40653818 3 143452476 493290492 318353819 3 310155688 577005388 38644136 3 166908105 644754247 279163532 3 160108059 332882047 124459176 3 68248019 448662183 153509905 3 862450785 912729238 16962964 3 503882439 800750185 34488860 3 658289477 743172479 44429753 3 209826933 398718144 8602702 3 60470701 594454113 356994200 3 38949031 979377079 134316387 3 131125383 582840580 196778300 3 718618816 882339890 62193497 3 700095829 908526970 178615347 3 353817257 825853322 130479451 3 291209043 734666936 118507429 3 379096599 380078207 519178 3 645753792 685831500 4652257 3 7645111 357518580 156014165 3 484859943 640522355 149860943 3 661867702 674444641 12296372 3 295817061 824908440 275472949 3 791773695 877830919 75713418 3 237143765 425698432 81380446 3 639898855 760452958 99159115 3 209636615 502111760 271389085 3 903907704 975481139 24952170 3 102294053 154880915 23188732 3 521428348 632366198 6582428 3 102545378 564015885 178555161 3 346047650 969213944 170220218 3 489592457 742370574 196087598 3 952124904 971236665 5373702 3 645825061 923150796 146812527 3 726316434 939931848 61242393 3 111699524 385905086 127198734 3 659516044 935644476 269338937 3 782156183 808621337 1618047 3 173318829 337924388 13410500 3 637049437 704308766 21496539 3 128592140 289217108 65338867 3 124966716 418385982 174982644 3 872580544 956503899 70364833 3 807946353 983785644 161475106 3 970259063 994492333 20799456 3 140579940 196289051 14860172 3 356698011 796363118 171543688 3 895401518 995228291 79956627 3 177939116 611513030 27763805 3 192442185 211497087 1745449 3 385749518 421402934 18923933 3 200961211 889493377 526419953 3 610059570 828158795 57951444 3 916540387 921767371 2055932 3 205951440 322754068 79382230 3 299107780 307151581 3683870 3 78978229 703577576 519601380 3 16819290 751346553 376057841 3 436714060 796772056 330183310 3 905665101 930001078 21464504 3 385618508 923092458 501988573 3 969004494 997505585 24201977 3 739081605 923690275 103964994 3 328245214 459903386 118194950 3 560069198 985876481 324095450 3 447355132 797834895 8794086 3 322065100 802713855 109106523 3 374823692 981237326 148555477 3 792628088 854932138 4176007 3 640486893 936169804 163630365 3 196632284 957824261 664680353 3 798904300 924837858 73457572 3 653280621 964563111 35175656 3 506445067 849132910 66827268 3 232784757 656510661 163226772 3 881882457 898221019 10486472 3 162708988 181370818 4356623 3 716327606 788897248 29219304 3 295397034 684519829 63063572 3 4993543 130561822 12274691 3 35808174 163571766 102504446 3 510657039 997530306 291045166 3 103364383 447904706 135687254 3 407743135 984452360 314827276 3 796168790 997488602 72906902 3 160938816 485377908 172371160 3 304931417 837573966 483479494 3 904743041 922642161 1730459 3 145743965 935662931 497056770 3 247589390 837704174 258127071 3 18013533 897512317 877624851 3 78568253 250599758 153692970 3 865515210 995514438 55601938 3 832876501 845248545 9409988 3 986863095 997844882 586361 3 677383547 793390200 75412029 3 742251904 978115983 76651826 3 600047524 916534014 1620695 3 264139119 405282158 100065683 3 451104820 670345069 77170098 3 59296539 203577411 125607736 3 850694342 922337952 11525404 3 168064416 531858728 201313573 3 651134303 886528201 183013123 3 529923386 613443243 82120523 3 751143624 989304564 215348591 3 180949336 542486462 330741212 3 490110554 683151156 101173324 3 469875547 932816288 49678125 3 562928831 971858094 130890790 3 21910551 60833974 4286470 3 369078445 657070968 279327917 3 695604840 992461304 74496754 3 521338264 955459200 215372297 3 607114337 884345532 28086577 3 296039142 559521388 118540249 3 387123411 864427123 356098193 3 343729615 430936876 16184711 3 365295885 757588469 173865205 3 62323208 235750809 70042544 3 500079157 767357965 61203924 3 474064345 923356038 25320645 3 359202078 699430824 172150703 3 85772038 106543297 10393028 3 472622547 878528925 246192130 3 326311094 350590436 2643007 3 428415453 789992212 297244461 3 449348015 466431762 7473536 3 959734101 967731143 944883 3 277598006 412267268 100234780 3 541717780 889351927 142530164 3 530436587 600592416 35904516 3 109820732 511516692 128767964 3 718249008 988246620 51200305 3 476606521 830894305 206776302 3 447645849 601312320 80586899 3 679193145 732277438 19444139 3 911988304 989273423 19217807 3 287885054 599572662 93101002 3 603440871 982119141 83559011 3 126147497 715678987 582570386 3 426292662 519211972 5255438 3 613834684 669989250 32252198 3 786591980 933911437 95082992 3 966953231 972614221 2297992 3 817336530 836982508 9934398 3 875491931 986197209 65695105 3 973222382 996009688 3917016 3 241018325 877815485 439599216 3 873942173 983773463 19791595 3 423815277 541296326 43862009 3 476553794 807753291 318406482 3 656954105 780853990 86328316 3 412436421 545810865 130431438 3 828471708 956889184 90197162 3 757893464 846235516 80313259 3 890224445 969107079 10301090 3 824170292 825623463 924627 3 943179491 986985660 41353055 3 71850026 511016074 179552526 3 973643852 981928090 3131680 3 368412763 945761457 375744943 3 306289841 766348870 173289043 3 279500636 916328778 441370099 3 540334503 680616162 20065974 3 914338326 922753385 7530706 3 79375588 620967714 28501700 3 959201971 964914951 3240438 3 769739460 819515647 7174158 3 619995245 973493033 314116948 3 214519391 804004080 495814944 3 759300206 874260498 35836820 3 271274217 346943219 50327881 3 429539136 509820726 16326313 3 161517672 349789795 158046280 3 222168938 247409023 17227196 3 750804338 882264424 72548277 3 933717666 955529556 8755331 3 122545950 541227467 164615870 3 537304381 630068822 5562363 3 922360265 978715928 15240649 3 68893580 389482834 57862507 3 262372739 591770596 12018778 3 733269036 845720045 68075303 3 117190050 675908102 304379870 3 957919956 991759742 29972547 3 998886416 999447509 2385 3 351970846 543992186 96097949 3 12214315 297944045 171667313 3 865949589 983972963 86017940 3 568214552 863152377 291645865 3 46379850 260382528 120403065 3 934641957 966190046 3263977 3 17902700 328323636 114104363 3 240169525 616610008 361124082 3 634679749 666207803 9023241 3 635342618 729387298 6231994 3 178399205 308290761 25705724 3 970993132 998086746 21704480 3 731753637 845738657 87255898 3 979542373 990231522 5170971 3 668735763 744032050 40304394 3 899520656 994682339 80046668 3 343378217 528281569 135642208 3 832098415 924095905 37345763 3 882663195 914895174 13826496 3 426295403 852513230 248657853 3 363834919 938303805 406490197 3 750712930 952755693 61924360 3 396411354 512214060 47476958 3 148003675 441556392 54409016 3 271297214 945982469 68129908 3 371863570 959712951 378862683 3 677545470 729863815 12603503 3 951143645 996771489 41919531 3 50788758 343481852 106363840 3 511981210 669502194 8356100 3 703316577 767429534 1903437 3 545578504 754981125 114066613 3 874315795 943208847 67269574 3 146943897 860619386 32425333 3 333397389 961071610 216907481 3 409958910 707985134 191682863 3 127778905 857937080 265015376 3 504001092 886109721 343872153 3 704753973 987912604 4461302 3 361317392 680452668 271778691 3 489079940 941893859 259191131 3 301006460 488594028 32871449 3 901956532 927993386 18874291 3 77124865 735658591 95114339 3 262252644 740548988 361719395 3 951787845 995585833 17364413 3 965142798 990206484 7512260 3 766277134 947200587 92950834 3 483838613 919581855 308865292 3 423053919 885774202 39948310 3 423337681 658624364 181344236 3 314408747 444949534 39236688 3 826327405 935814559 71730139 3 18318871 189732466 4292878 3 503843597 864005461 60067142 3 404958897 760820152 306216980 3 205329409 375591078 7035871 3 829946437 890814451 15713070 3 698842638 769719305 7812205 3 977013419 996597355 17868533 3 607749235 735466471 79432544 3 885184043 890819340 5476472 3 513712811 768886310 143875070 3 683443979 837627159 10761389 3 578788079 948458998 147585167 3 429297994 504251860 28028462 3 605742981 615708695 7019884 3 942619726 982891521 7117108 3 708061987 744580207 5574959 3 855615933 988365581 74980044 3 271349455 457899018 126485883 3 18999023 567506820 110093689 3 292314343 968090379 330259785 3 918729358 936635258 4928185 3 131115790 965004039 776893228 3 668006355 856245686 168220459 3 325953656 596113687 30507060 3 418505939 627889478 185190256 3 791314468 938609176 142530853 3 634154354 666488138 4010587 3 508600813 660590047 8522666 3 812807539 928805273 73941993 3 107184607 723062286 349314200 3 46744712 645698474 521899003 3 631028653 968672805 91784165 3 282148805 662133467 35332854 3 149955800 180255763 21024619 3 82991523 274558996 141572037 3 896059862 924586820 26007633 3 598439698 783882368 39574885 3 393725613 820888662 416935747 3 404014512 956425681 45405791 3 216398376 621681730 262459163 3 211495775 675690653 124162592 3 948062922 984242458 3396654 3 945125327 953305293 4196164 3 275954177 979197654 170317810 3 232355248 833403102 567887915 3 322614617 716478878 364240121 3 736169479 890292436 58203962 3 55348672 225654147 24079812 3 520714859 664678878 5989684 3 193778346 458913136 159438550 3 933633030 955172654 16666946 3 520795031 595897325 61590463 3 158065684 785706865 199700715 3 882711469 897579191 14477057 3 275250465 702557248 289811857 3 378021882 699826291 30114523 3 432600156 862915246 208465051 3 350454153 946982542 585212881 3 677111293 852554506 118692376 3 917047218 932752884 1442632 3 188786027 840029610 485823 3 636506004 899973208 215218872 3 185857469 306026982 22212349 3 77044506 921138248 309935216 3 202310511 549057978 225341768 3 905276764 982421990 20688389 3 442791124 852512234 65848588 3 773153082 865724721 46653814 3 189514491 682123477 154483219 3 910148088 928386282 15250973 3 951053643 993970081 14467752 3 525546723 633851642 68007980 3 420610075 501181594 9418025 3 584920252 694271877 70888875 3 589927207 657238264 26117624 3 665015566 839776965 137532480 3 288578326 344551880 3516608 3 45623641 97204344 43779133 3 326171141 747897201 337554561 3 112683331 858372329 317814381 3 347643638 740071901 139834771 3 114484242 494041482 121711911 3 694706129 975600127 43453502 3 609063943 769413592 134218272 3 434464836 641185489 162480811 3 718593478 945159762 137617076 3 534063344 618586336 40351486 3 590706734 715572658 77790331 3 226356523 321915399 1456343 3 571631733 943674430 303311338 3 44288566 170824850 76760740 3 317070967 579851708 111354462 3 416669842 892731174 148945060 3 602509655 619055337 4352334 3 695369066 964103596 37707762 3 36592251 934085486 707200769 3 745802633 833689940 8856908 3 213049717 748327828 210357509 3 756662819 805065766 15185182 3 839430298 944358751 86555703 3 323276421 502526844 130607072 3 372986647 933844802 167326030 3 64809554 883393240 167653751 3 366792051 798256088 44538210 3 500763781 811696815 39882297 3 448914920 771861674 196939216 3 198285654 967594150 574705018 3 187337945 189191312 1719209 3 622683279 738998666 91893917 3 883418397 936829525 16937948 3 780078247 878565655 8805538 3 396195859 737516464 77892701 3 619205050 908336197 286584843 3 863585479 963574606 24218236 3 699055611 806094623 53298441 3 415412640 918867999 224590362 3 685093223 938913921 246200816 3 826582004 993240870 137500244 3 841979972 909190011 50686170 3 61071835 637925066 472028527 3 632721978 794187729 137718302 3 882021932 916876004 25169023 3 592489940 858874466 88274176 3 959296440 991414727 7644573 3 627204649 832149870 8953732 3 405062936 946803214 360521880 3 602102023 728405416 74532006 3 748301806 854174938 38802288 3 353657490 638063941 263342349 3 424452343 893688947 270515840 3 472714043 545920568 40338491 3 653622153 721431233 2420468 3 757939704 982514175 37541272 3 136178744 348386273 37041495 3 771713081 784040210 10586784 3 603055942 634599168 25178569 3 707315580 814825920 80443967 3 100890502 986241620 725621452 3 559818298 754305624 83085539 3 805301917 918513195 74407613 3 119597370 572398540 302958645 3 568142310 732313009 160872954 3 456492069 932857348 473683185 3 650306726 668672026 9351710 3 279551131 580613335 249535316 3 323332757 604763994 189958909 3 579708575 888090657 156853909 3 683706627 742742753 35597959 3 181323659 482484075 145572815 3 884847015 996882587 83975687 3 394418616 719753605 166670447 3 631901384 820323012 180363252 3 860888472 906848653 41442205 3 573835013 930950294 169664565 3 682485565 862072991 124694101 3 553588894 959464522 368049564 3 112229566 523465846 321763454 3 794531808 921649204 48921923 3 936531597 944725822 3753675 3 928085176 994678309 48322120 3 993304596 995813598 2342087 3 967132159 998051577 942479 3 776992846 827418317 5735721 3 99646185 182259242 69073433 3 490497061 980783519 59674829 3 278031797 325193610 29813998 3 428188556 891032305 276085250 3 257550116 649836384 171787714 3 310551223 380300022 40027495 3 479710238 822984512 257410036 3 590024178 990550194 108831255 3 818347222 831838663 11883222 3 821091040 863926472 1844651 3 978693029 992854504 14025191 3 650349476 883230964 75405490 3 55631903 854621845 3150775 3 434094753 865730979 57889552 3 969712137 991969854 2892878 3 467288893 568647930 77620343 3 568843237 919044297 102037130 3 392162610 557366984 49187507 3 977424742 982541574 2850709 3 797248789 830631490 12425040 3 136337167 807712871 177723537 3 650002589 933537803 146746153 3 539660607 699428570 13969074 3 703716390 841692048 136734416 3 693116487 777811394 79868325 3 749403790 817778906 67790144 3 280349932 325488866 33259934 3 694207090 905017602 164907438 3 50685715 714061342 225769666 3 985210331 985840720 550219 3 375701154 573379046 129161519 3 260781893 687711656 212852000 3 406203426 481557567 31900270 3 434947089 519677557 80706352 3 193966763 531271690 262699243 3 84261358 168769859 26294391 3 496298888 764076887 128264389 3 13010471 853232303 432095410 3 808092450 921640172 1214048 3 601671636 940818906 139721850 3 941984408 978623996 23646552 3 89124901 990891092 840044187 3 507920140 558136233 39179844 3 683542562 817838530 35373535 3 302740639 740066246 347691498 3 511486247 922402280 98428175 3 175162514 598934845 362892066 3 897348496 977761883 78523541 3 807335105 909379788 37519684 3 990567601 992205653 1548978 3 223200724 411523653 81252472 3 296635705 691214558 391873686 3 319761241 762410565 342004881 3 293566202 447785178 58900339 3 773041847 915798328 95777770 3 898468828 998852496 71876554 3 463500328 684009813 107942499 3 59748818 854050424 605844765 3 585136599 896731600 160755083 3 812633672 844211777 19706884 3 750870972 834313211 5091696 3 755520291 967248513 183929659 3 12951580 782088085 655105380 3 993470901 996664920 2351456 3 363286195 738022100 323690867 3 544019969 839262996 231385218 3 424249247 500635736 27301202 3 827979475 863343827 11100956 3 360905734 890898008 301684317 3 323376401 571711792 80038986 3 470802941 970448403 23821213 3 634978998 774107358 117598942 3 225233870 253451332 26611218 3 758687694 882558823 56869453 3 654740850 688314507 11117169 3 324322466 807481759 85072827 3 814183791 987325113 45273020 3 155496215 969272227 213834330 3 344626559 585043995 25246264 3 643375888 914682151 184206344 3 806134206 966342956 38801611 3 62251396 587010330 281936193 3 834602387 859284851 17124317 3 49738011 768977930 516252909 3 393465005 608685372 153906828 3 480145478 865439033 183489692 3 822496150 925325334 55418275 3 702153140 943749559 146977723 3 65056540 590543410 212107830 3 932820401 984185380 30753177 3 34515127 720896913 282979823 3 64294809 855832513 679600859 3 911807541 994307470 23873639 3 602349181 909931541 258856612 3 146983912 612305715 28621037 3 24244459 619047538 291839690 3 147549026 159015421 6039530 3 599034941 892033647 3081808 3 53242868 591729445 161671983 3 881996255 999875693 61229699 3 262215269 832302780 49914125 3 470783875 711463316 209857397 3 367522211 673740822 84050015 3 527107311 707843559 68085049 3 921870224 982400574 6577776 3 886500868 890478274 3133168 3 543312806 750759292 28709840 3 587776820 949191958 224155561 3 675697046 827084506 37293230 3 235271883 576864101 306987570 3 853939713 929157405 40243565 3 684516799 723410761 7151267 3 103018470 498363110 9070976 3 535849676 825251354 227418319 3 359232001 606861589 135744633 3 843142033 907496150 6023331 3 173275962 382463245 99117495 3 188618450 219121843 20229873 3 697861103 790068437 35402622 3 982213017 990550690 3227771 3 181807984 469232684 144856903 3 890274459 966115180 62072377 3 776525253 786524656 8444849 3 806985936 941893089 33358866 3 162889730 428286678 186502267 3 665548707 712315231 9150712 3 68514838 470280582 355608469 3 220159138 603568896 195266675 3 857613741 901577358 42917602 3 598060168 951817226 60141802 3 98439528 963122846 112852899 3 339969808 494041142 50584164 3 54697817 369976991 211136105 3 987171576 994009441 1102060 3 671928097 839385997 45829572 3 910778855 917633815 384541 3 361874769 681870104 121106753 3 900188103 940835497 25001364 3 225379880 938530978 358704238 3 380477442 491129222 18638218 3 885314716 981442111 54412223 3 994500185 995558940 512697 3 550296880 780865595 191796994 3 453036037 458434756 1905234 3 261551095 277577218 3010371 3 723633584 949369814 188785371 3 273009463 460611318 116310858 3 23117631 71550661 31888757 3 300809953 603207654 85156392 3 312237172 543675062 45081309 3 836122391 954988638 73593661 3 69621377 639150484 110564968 3 74537183 646861487 197958688 3 46623375 749048939 530124056 3 93153665 349610290 164347366 3 388954040 416957194 4014415 3 502346258 744616772 143387533 3 457907597 924910205 74235614 3 919070985 971394535 15906837 3 804448691 901907875 93910292 3 127079162 406167398 123861223 3 615053191 836091349 6774178 3 578836362 832268520 97663985 3 575767415 880055297 182458548 3 967319516 986650694 5725123 3 888789338 911300049 7135031 3 220777599 793361485 363789000 3 665249778 795759262 106584400 3 39509626 793903465 588174853 3 105988817 422515064 230735844 3 521312002 792603029 51752789 3 172900701 856829502 148724438 3 247999636 576637772 79058921 3 172926437 197949739 20936364 3 284644700 814465052 442690745 3 133511541 458909737 26362242 3 830114815 938341973 59975082 3 51430161 600050638 58592416 3 47209340 203032606 86531712 3 176689703 587415456 362391488 3 862242140 932979301 25481992 3 705634171 842055906 55901843 3 569120175 732669873 129777605 3 453997995 716960442 205992708 3 363879958 894316821 175781291 3 400726537 472124740 60817808 3 43280330 490189810 299133982 3 797661204 971303487 14300439 3 463550444 766217570 8663226 3 742531975 872658323 72938872 3 467317077 814385133 115490721 3 157770122 775686515 499705708 3 894675827 982009416 3796230 3 699863301 867907655 93197209 3 710244079 907644289 71642587 3 722497841 947187535 216167162 3 346330159 959409656 544712762 3 926097607 984172768 47746856 3 139190644 434837165 86290335 3 362744669 708684443 137373714 3 719883889 966286575 163192954 3 824954183 918712941 62415132 3 106315485 395937002 100284227 3 435987750 499062849 3212336 3 366794121 540035925 57876909 3 855857213 965320507 47000727 3 301906529 487120648 159139565 3 233284269 922244157 221946651 3 894951462 902515267 6798686 3 479332657 775584828 239419083 3 72842590 834613669 156270642 3 485912061 557278956 29149830 3 867186337 884258870 15446767 3 878499468 907566874 25060933 3 454221226 552431163 18625034 3 663347668 976145171 21277801 3 455748806 797840458 23723215 3 579744103 981777294 61810197 3 129731814 991153485 373197184 3 838958204 887625431 35800509 3 982019904 990575875 687930 3 50403055 345281790 117257111 3 605461496 660835442 1655046 3 591594642 869763052 119001968 3 317202329 328270600 3709829 3 455919826 970279466 42747327 3 502942545 740087060 120043357 3 832504451 896683956 30695165 3 401808692 468472143 51633796 3 751645484 979622063 124424161 3 995425413 996381599 500231 3 728539095 857623660 89203380 3 627856713 721195171 60453277 3 412281231 578220537 70837576 3 388211768 509944801 82276100 3 433515849 689619088 6370091 3 108713578 801489446 58052513 3 747304601 843756001 81150060 3 957700383 984591402 9199071 3 273301316 864463128 351730302 3 329653635 780250166 104265056 3 825829973 850081556 3920101 3 838549071 882064732 10114429 3 386143817 772514491 99194007 3 512319712 523538367 10487061 3 457320747 706415351 52883318 3 746341471 844267866 47390691 3 543979484 721243690 22476954 3 130636861 423596814 101582064 3 577672650 951020349 330101412 3 725191199 994931283 81792175 3 85368777 391915891 259872370 3 86771305 802864990 558903542 3 414796092 867288736 99874477 3 572914414 622586122 27689036 3 610239584 636674049 21679888 3 871149496 942007489 10249400 3 631641171 938123128 175382692 3 543321996 701204530 102319155 3 277920466 966377100 223105948 3 913689715 977420180 42227396 3 225671756 828270656 479321138 3 503905013 796968894 116541867 3 750731183 940955647 177406009 3 969656669 998494237 27175917 3 554112093 666335919 82560399 3 40729918 259730115 152154243 3 78002153 443556282 314474456 3 678737291 850720412 9841122 3 130572027 922593411 171431289 3 334296502 509199296 74405497 3 123472485 808501155 25187555 3 731000882 734168642 1009065 3 930916952 944815247 10710353 3 301938077 625961435 242417566 3 523802523 669732175 30913131 3 522328694 840395520 257360527 3 611388485 883212800 203376990 3 765321654 770910790 4997546 3 38893142 399025459 209793329 3 171379609 725060383 364960542 3 863055762 998485192 8686965 3 186021257 305107332 97075457 3 493483281 562061051 4655126 3 633587266 820378794 38290655 3 672373857 979180888 27079885 3 636114301 971917893 194775272 3 329343178 520053088 172420318 3 440833464 468586632 20638080 3 366353937 911542650 525470866 3 890394909 929962942 912261 3 242984756 993379392 345347021 3 867618368 941373448 6434194 3 979930807 987004985 1242838 3 864643620 868099463 2451212 3 421590624 883816046 229874990 3 223398412 232027272 451484 3 29462235 418195651 94223438 3 24010582 640837798 99107308 3 810663993 841562781 18121576 3 132081872 164532735 22232084 3 367166869 944416484 508474520 3 722257402 913374495 127221180 3 237300373 745843798 288454548 3 327558142 925525055 238916396 3 984868297 997499363 4272700 3 579111587 610365636 23723205 3 124334939 513563572 100441354 3 911345507 949202467 22736807 3 436436211 542578818 25663882 3 815379012 904178012 48046124 3 283806613 434019773 91185768 3 930128335 944974060 11476874 3 48687191 614930689 261441798 3 463034024 803955825 38324148 3 167459096 501897236 298096944 3 337953001 688071998 272265783 3 962341654 994286469 30375488 3 87362322 228544028 43520483 3 290953225 926726449 236090575 3 286623814 287683124 155196 3 385216969 814687386 126696278 3 147679309 524781257 45389657 3 267279009 773329544 242222115 3 82546250 683541372 285880290 3 423797630 980299852 377494896 3 387931366 870617511 5334279 3 391031282 445835600 15614226 3 411526215 473333295 53050911 3 476657119 691452563 190421217 3 417284674 499166183 5686497 3 651136921 790332317 63715133 3 766142422 897035653 2621597 3 295086553 771486785 366445591 3 701647142 992856978 9801993 3 535468659 841576542 302824885 3 205245628 448284714 1252424 3 137579673 659566133 10426384 3 362099431 424716111 25748204 3 157192816 801480212 559286394 3 992068163 997538199 3041140 3 99528662 270222959 82916714 3 432316318 702968476 38708404 3 339239212 442333001 94773959 3 347305826 916852213 323207166 3 174510186 741061416 86031781 3 357866327 999906877 479998238 3 432756261 939037158 372693661 3 51658697 497628886 298974562 3 894021917 984040008 39642629 3 823078140 986051421 107331367 3 541269808 948538754 322441135 3 455268168 879543426 18600400 3 632389914 758615001 125227615 3 880795870 889116402 1352286 3 14079484 311794640 167282419 3 671658012 719173270 4168424 3 847471657 870146219 16949852 3 584378711 715910386 56050066 3 804762354 999236549 60785379 3 133394689 779639879 537704203 3 823684794 943984997 58725560 3 624463375 937887086 248379218 3 579434510 690346939 30839081 3 830479551 850809522 7598876 3 206846093 767569579 237886464 3 52850699 947373830 509999039 3 617925120 891566742 149541476 3 124135428 737036842 255069428 3 215247504 970854081 10387878 3 161073487 361834880 40420491 3 644304094 878359193 189951231 3 837364642 941867657 27904671 3 923236129 992964004 36622647 3 86533852 759513249 355155321 3 995917220 999639825 3610304 3 694065601 823200531 9439349 3 317197370 387657790 70178475 3 64937028 198518373 131242036 3 323381593 549672554 90683881 3 316256403 779769231 83126694 3 843539122 991176823 37959862 3 328360740 630730831 301778807 3 449639816 943189825 20346004 3 121677148 123430571 1047223 3 226271677 778263370 6290533 3 113074335 860185069 308752527 3 306927357 346325952 24184815 3 729496762 882742596 37019126 3 847121744 994054010 26529609 3 596801095 899442144 22403216 3 575629979 609876833 11506411 3 151086410 745237123 362188675 3 437088539 457795261 4638600 3 980050522 983163854 3003969 3 410276958 841546488 43462241 3 661232127 901390049 41320870 3 335296257 795680888 423613094 3 316512911 407750751 57942486 3 347259754 484228198 112423843 3 804119733 881081961 49645227 3 942498868 948260979 2760320 3 454691311 913123798 376410208 3 516075643 671439092 117833595 3 31484957 451228900 370994739 3 843528420 963572990 1061787 3 688029882 903572617 192937310 3 543869207 786296379 159944119 3 70157902 386066192 8158012 3 311010755 335216711 13491476 3 358255450 655958445 167981243 3 701111974 907163984 142529842 3 456020329 856633521 349123136 3 839816065 959693060 70642635 3 670239223 774626575 65345102 3 234121933 410327343 83540186 3 750370694 843510135 46582800 3 161906941 957143940 47308044 3 416377710 684381030 139708502 3 700471890 873261010 96365598 3 323404051 552447420 184764963 3 769378434 807790547 3340464 3 179302634 394797214 126327829 3 963009582 980218359 12889036 3 666112062 771810412 38765325 3 137396233 808649309 565557455 3 517334170 796394767 10326654 3 770146972 826686279 24299677 3 478542476 781278395 42872049 3 859853656 893750191 2310133 3 833310015 972470571 119302819 3 568144707 884602273 55084987 3 736762110 984913793 175687990 3 474317714 804812794 314248378 3 715807857 822203019 92345197 3 154685333 837327016 10846586 3 11825322 494761217 108568243 3 517711011 609637071 74062575 3 483442814 512857790 1794771 3 942347267 947072865 4024293 3 446302988 868862178 412665634 3 804342290 826734402 11902021 3 561960394 635078442 52194235 3 379447649 400664474 14716758 3 20130837 933308927 676191375 3 308650400 479862486 47422495 3 560520184 888777889 219269327 3 448375106 740977329 138409966 3 635132770 747752702 27516276 3 473485806 956349470 371217265 3 429240004 634958098 119477801 3 764727947 803992391 18574094 3 881004982 885177447 1802890 3 35065909 774058067 658344334 3 281045199 985546919 614264293 3 881305983 969538288 53086417 3 237365817 893012418 138858394 3 196156665 356342069 10876075 3 463965542 686647349 153095631 3 146631269 323211529 78454506 3 621897121 878620557 26053860 3 387054778 534584162 15439662 3 396582539 672584965 154804218 3 921101372 964471206 40351835 3 369740920 863197873 487709464 3 194791471 572659368 142550117 3 17912353 256294890 35830317 3 56766006 85642611 20819624 3 908304466 916549593 6169490 3 818349622 891871826 4651185 3 768201840 993676621 96512109 3 823487092 935153613 72482262 3 313927488 372309966 12392821 3 828138312 867833844 38168464 3 341345099 616570046 127916783 3 80957633 459951831 142113296 3 101865424 873772531 435784386 3 50574409 671556174 284575122 3 565926486 715289158 102124971 3 386848014 996228494 446788779 3 862606107 908830534 19028128 3 664721528 848160624 76113757 3 721658257 945956014 40031306 3 315658992 480739333 74376264 3 102808354 167239139 24428583 3 832133464 904006075 42684004 3 505412803 605022542 49122405 3 843819437 987524985 30537482 3 633468915 819585332 30810223 3 19628995 109071590 73286193 3 447624086 762282704 231756366 3 58402125 151294560 79473214 3 278982460 406845300 115093721 3 445369957 809368186 15864800 3 379408783 558538527 22999437 3 764446873 864351533 59730233 3 217977060 508619561 60348769 3 851955019 894311022 300034 3 374290052 650540180 218471249 3 856088706 910093456 6635898 3 542843938 866880453 114223626 3 960124241 979555855 16078246 3 82663163 342753551 34396726 3 804919036 942799378 43054696 3 91051362 286783104 189149191 3 364609081 770402375 386580445 3 276802680 721640295 199996310 3 566008841 853215523 51213154 3 70954388 873383828 644772751 3 367277856 611694589 201049354 3 207600422 404132129 139992172 3 61086885 500234400 288888248 3 953554887 977330731 12081892 3 931579657 985204356 50385050 3 5606219 879611048 215149853 3 123750140 817294162 233995138 3 616994373 965047529 156989977 3 444642969 656123215 178740397 3 803114034 922945909 8328588 3 31025181 486963647 443752515 3 469553157 964739805 39513160 3 256161576 259243688 2359930 3 807383799 975691376 14143031 3 469233245 770766767 209564507 3 896094409 999528925 17641180 3 3094994 662054539 403478231 3 783183580 890718735 70215443 3 689146743 797584545 40400209 3 707619292 822030790 75578419 3 509280826 688811990 47318383 3 538120263 854422394 52528510 3 294757637 481899845 132403872 3 716671754 967075284 50804159 3 376339892 385811823 7885737 3 390518640 950085479 40465387 3 701404324 844144023 44931037 3 662611167 931765910 10577169 3 265604867 998633002 429715237 3 368835499 679923060 27253280 3 447673132 922055659 45072434 3 560856473 581285630 18650118 3 12700056 255741886 147528472 3 60194874 942369115 139877831 3 641185396 740805549 96766271 3 600103857 907910331 227755584 3 251305144 629319443 242761414 3 653263202 987413215 83052468 3 802378566 839869035 15874323 3 404542713 471672819 52555683 3 719553698 871932728 92032748 3 706427917 737529729 20364824 3 884603282 897533566 10419214 3 792777171 949830695 139705627 3 641025603 822858651 153107642 3 467308693 846380073 222218507 3 930117675 932796863 2545356 3 141699336 767580034 561057189 3 893709694 993420389 57306591 3 706246621 818814343 47260460 3 66305547 253064604 132503377 3 28582618 901358198 63337060 3 3234557 394829508 64050088 3 862066066 955656607 42291227 3 305733889 653506427 229124875 3 205401810 891302531 381613564 3 734548117 764335326 28426180 3 168561295 531457231 250375649 3 670878291 678908496 2881886 3 642749275 929896125 201939165 3 668903559 705761701 26141610 3 888690004 982703654 14699381 3 904825760 915296454 6839147 3 500949522 598990480 90698641 3 779212410 973666449 139148781 3 520462655 708014722 177521389 3 17341817 307460142 207677926 3 689498203 920183813 45369195 3 324465664 906199087 202965435 3 64184749 113271225 37435725 3 913674113 919781365 3644289 3 637356604 921205487 167303268 3 367949358 970888745 174316648 3 741235305 822176354 68930736 3 760466167 881084476 35601282 3 175258578 412525164 195028823 3 459234161 677852568 186755867 3 958036936 981085117 19565985 3 283801324 772966025 278551612 3 280120684 766532089 278796316 3 540830757 801583968 203500217 3 535233847 924486055 55788713 3 821264200 961408278 58641735 3 121578913 730933748 339027517 3 824768675 965646855 32262774 3 914139745 935851598 612394 3 915186431 997562866 72303605 3 238846179 452150389 32693294 3 892307551 930817946 23524578 3 524876347 688806020 121872642 3 652285773 917488592 8703576 3 279009197 948912848 292004914 3 534479168 707721073 99010667 3 109419876 703165893 225784258 3 617681690 926444179 35508650 3 951408886 975980810 21469203 3 610521463 808831739 42825928 3 795152092 965878023 95054463 3 403087210 661900801 9519867 3 839153523 923784447 21765908 3 847757095 895140647 30597181 3 345228857 572383403 22094245 3 838253782 840759459 884185 3 559501672 687570861 37932418 3 7931201 107214559 16779533 3 973886322 989947640 847186 3 30507798 518074448 425708422 3 391315964 537951581 100087229 3 680469644 682108911 923114 3 727688914 832622237 56238210 3 391889414 657102814 156523957 3 301092691 318801210 3388207 3 798911840 977928699 111907659 3 901883795 940451309 8389189 3 870061854 909073311 4934366 3 134515006 400158129 67783411 3 467012259 960510275 120367219 3 185508524 803861797 58405982 3 34453776 902993374 775990485 3 861204915 927124070 11969100 3 709454433 713343904 1993581 3 113906376 643865752 184630298 3 636472048 771706490 96806955 3 761191582 983976780 215767736 3 623337288 946845374 97128681 3 142695797 156203664 12911399 3 581969214 710232021 127569503 3 25199724 946883000 654759923 3 77336694 586129183 332193006 3 222583826 888659362 616757770 3 71564006 135131508 808201 3 760921118 841334729 71844452 3 73916744 581753608 411351215 3 428903256 456069241 19380907 3 761169839 779528991 1160041 3 943924397 995429490 3367551 3 185148416 926962765 654500158 3 281334882 598606120 306846124 3 16236084 111914431 24620241 3 524402882 975182623 110164652 3 854576415 943301400 81097336 3 864055932 921047930 8513013 3 558365007 836628387 103653090 3 537548507 902297370 268800088 3 92680494 781183107 665737667 3 353717282 381179089 15635856 3 538675138 761970983 26975560 3 372231507 852348411 203956305 3 532398271 704835022 41932639 3 479989428 592258829 23896823 3 201259196 728261589 499643751 3 774341808 904039424 15694730 3 985147942 990075163 2740043 3 978019341 996388739 9181924 3 411702676 988512466 455914014 3 479950519 531485075 38477909 3 373798186 603509411 48648962 3 936537520 976072800 2594295 3 48832861 597202798 375595850 3 611969093 784638164 66030205 3 296404928 776765622 132128135 3 929226439 997893491 19590333 3 364117172 827413749 322342896 3 810322881 849178356 28517679 3 614884429 639402840 4461788 3 476565984 599952687 28593190 3 463395148 515982968 36315395 3 451680073 480609998 5030183 3 74011518 592795597 491325851 3 984916801 999676319 6666525 3 117678476 221594629 42970033 3 18113950 660538492 591625408 3 855398975 927048255 32703214 3 935701030 998789739 13747004 3 473193645 794920711 28602535 3 274484698 881569415 248887859 3 515687688 672866655 30190593 3 781107994 907130655 10543957 3 82378107 967514382 493241870 3 370839101 547760826 109192664 3 633177229 885182387 9199939 3 488843258 859027433 32181501 3 984590819 997133114 10928472 3 900988629 992614047 79165932 3 151233747 943953097 53020588 3 181442701 605551459 338282305 3 922692920 952927746 22740615 3 612708156 821626457 17030347 3 572355015 940921037 31558443 3 191048746 687941069 39909005 3 491716505 977915212 376932989 3 525734405 874884820 30667842 3 715178804 866159494 74138934 3 408517547 655575998 87252940 3 30525075 43031445 481237 3 737528985 751774442 4474552 3 954495709 994124181 19819251 3 821300531 939594754 29116732 3 132034762 714984264 56033275 3 250750626 310899261 13762526 3 576826773 865105592 268255561 3 885659511 977832959 77243669 3 287263700 333087123 34102967 3 432266754 715328862 249440848 3 190875068 372922109 14522823 3 888781089 900852479 10282380 3 253562709 401875103 84551033 3 943033706 950110419 6125305 3 136017086 848491172 517643839 3 258474282 745850516 235641390 3 454997557 468690479 1967796 3 967212828 970569566 1494984 3 84294132 358691871 254354878 3 272192515 486517068 158617599 3 481622876 578135893 82152136 3 624250507 814018612 97304577 3 729457211 826654922 39732304 3 753175691 990460903 85200348 3 329881315 939102277 404894757 3 925535648 969447869 41852378 3 349806555 418331581 43418034 3 162574273 688527332 102531796 3 162965015 426172422 81625256 3 413628727 892619929 233566661 3 238219555 857093773 407759987 3 362587245 603513062 214773056 3 2717254 120331416 66346767 3 135270182 384484707 11090591 3 298718820 407939029 47644474 3 915753144 927418558 7096799 3 328229710 727999170 95387204 3 697845875 786582179 31811539 3 357145330 535792553 71513553 3 418621813 699598188 180591000 3 333308617 901601163 403193021 3 475622581 706407575 88297103 3 225967818 638198074 224515004 3 778033701 827097010 25416193 3 516470079 902171689 377979035 3 111343987 137105863 8863013 3 191386589 492688371 293723268 3 784501552 959246439 65639389 3 391234445 956521241 316766608 3 704652659 840640148 102747899 3 176318157 584641020 25082130 3 215937348 998316806 339500477 3 915754897 920113579 3274522 3 51182480 168624235 65703663 3 397700929 791814821 236500392 3 874207682 891046650 3328910 3 814845544 881047528 5321271 3 732476749 821452629 38576393 3 519854814 805363649 115630964 3 984799213 988059670 2294363 3 854176401 958816285 98539028 3 341277325 633328387 275861356 3 131601686 551652670 259496139 3 368465121 630393008 197145091 3 264863540 266797151 1168504 3 890856481 910974406 18302382 3 346268809 393219610 26112923 3 919734666 950931851 12412368 3 63622276 803045968 281962465 3 707809876 990236965 196034313 3 966138358 975194037 4029915 3 462745868 558962436 34681336 3 494973434 526048359 14660226 3 264355786 378192041 77503044 3 972009662 979476423 6725790 3 36502897 948084580 900765595 3 78620539 830249569 621372362 3 388567333 731390809 201442932 3 242845745 945871071 681104890 3 381525677 896172188 33929600 3 78410622 824745020 465546710 3 382271630 554205863 728428 3 956654810 966427167 454626 3 34476186 127026958 69499210 3 295729051 959401408 622883680 3 593274823 854029794 162011599 3 360625974 504298795 84981851 3 981165445 996046739 28600 3 358761841 872004747 311654273 3 964849317 973458796 8545634 3 782943644 923992412 12509961 3 223844323 937831909 681394970 3 300038136 764791909 208982717 3 442873593 910998773 418761933 3 711278857 753847379 34588367 3 917501021 986187973 19888808 3 64600411 709474959 366998853 3 6418139 214922379 90834566 3 198211278 355265961 26547001 3 348345453 727541321 38286661 3 353583865 505157642 889884 3 380546061 800545298 130111436 3 562701855 578658898 6783227 3 614740292 710252714 75624795 3 801397544 945354477 115650965 3 41685389 443626408 229152917 3 766154244 939691163 90992879 3 252765270 777588060 446434028 3 213908186 570776279 268539548 3 286900338 375472022 24982450 3 987350264 997460829 5046026 3 121256494 598529620 251041238 3 893349783 990579585 35737833 3 759978906 763769741 1517732 3 119726374 550924317 144298463 3 459911042 999282901 171805354 3 695073785 984232069 58068484 3 4612058 943628526 419346424 3 322935581 509639445 81062747 3 87646257 822835884 258247035 3 386454239 890133347 70604718 3 411452528 996204765 243049529 3 488548648 822018242 216694504 3 974030851 985992443 5771205 3 818956630 975546189 71231508 3 774568626 874068260 53176762 3 340249571 691813723 262841043 3 833096698 920290407 72284093 3 704853025 920756433 212946563 3 351359998 388989750 4694016 3 226030957 430358169 176142649 3 318629322 542727981 8058129 3 529165912 721400780 79450865 3 425900553 597121144 149065704 3 541988377 791132363 126415839 3 699477690 723574357 1422473 3 969399999 994292082 16344462 3 822993504 850041023 2778029 3 972992754 988420688 261969 3 311718265 448647430 99467041 3 53488673 488159995 432502311 3 959243073 998209654 20520745 3 89038144 749269607 506021520 3 823614331 859870691 24273234 3 175601488 187442373 3906201 3 817339466 911916052 66446205 3 373221319 867843741 69449988 3 134582004 146223326 4723429 3 809349089 982202299 14734549 3 441340363 500930227 31312689 3 256445296 793490809 535594522 3 376193366 862928257 61035868 3 286718423 649883860 51024161 3 317842890 751803418 57078126 3 97597903 806104087 129086927 3 892206271 894499841 597400 3 869610298 898385907 15329500 3 296073646 859336592 121855236 3 876888493 952856324 69196609 3 840088435 922837320 82723802 3 31868915 958676057 912360910 3 836855527 964041681 103569810 3 261926372 342880716 10068856 3 87189972 175756521 80905689 3 103198538 247413101 32992673 3 932944236 937194604 3150370 3 523298427 662123676 38355915 3 670635836 739493719 4333309 3 693135851 750302439 12584698 3 972464817 973461635 66058 3 184453797 460246831 36106516 3 881332290 991526374 74672107 3 36604781 596349054 323588009 3 490215885 619426402 114243629 3 765670733 976335564 79233375 3 243554850 348399360 64715804 3 287057489 564033978 147088419 3 845934545 883040840 29206873 3 236617244 350753152 58002685 3 189492112 454853491 245059482 3 610144061 739419052 105766945 3 693163400 901422616 187282718 3 42280359 121291454 70616523 3 81771162 666752652 127875494 3 683126545 851177507 89377578 3 368781265 758273989 285967380 3 930314547 946524014 9507136 3 394041439 927822858 46029516 3 326793458 960803273 390542606 3 677661064 732618689 30999434 3 658197976 812004043 69153354 3 894806318 922344005 1064806 3 835149464 862043638 5447665 3 970219887 975546578 531195 3 651244290 871223511 200901052 3 417096174 842087044 374085665 3 391519427 411441797 646427 3 453992241 661373248 165231183 3 636921150 925682038 210885187 3 420534795 807146005 358214919 3 611025863 870269651 139274894 3 494186496 605361582 64903798 3 894426443 972808850 37685768 3 714811337 904368483 15370965 3 232543142 396160746 64917060 3 532389372 697977009 24663639 3 214598272 339825986 9348683 3 373395996 521309859 122802260 3 693713102 863551297 6282676 3 394585981 590355302 131113623 3 392891371 443389009 32235730 3 518824975 830149833 276028898 3 790719122 797334578 5508440 3 639550525 915680644 94446457 3 863696616 879353896 1759662 3 733812858 768900394 15220936 3 853468906 877265504 13390364 3 52190498 596714733 171486586 3 232565985 825231922 341639147 3 270348566 936574327 308332721 3 402254522 652198166 106533808 3 402149448 796762834 18932261 3 68278724 524686771 287150589 3 127706419 968853949 274987884 3 791651987 821524834 3581132 3 974365244 979753224 556639 3 488944395 786040390 164294643 3 699900751 793534950 78176376 3 277210918 739885106 352325785 3 230462700 578758608 150514985 3 106907205 666623846 476489220 3 339894539 965828884 78126515 3 369730316 637056336 39988279 3 437483527 610829049 18961683 3 799216300 983931836 12824618 3 229376196 612506991 255637532 3 565725566 812332873 164244672 3 854958748 943438744 76342582 3 826115304 924627199 22374476 3 303027373 876013171 536509587 3 955958754 988608991 14051589 3 94641131 749266390 72120466 3 639987146 925681617 216077297 3 935302380 950278905 4422806 3 784356546 839704162 17488387 3 337986164 570828836 1267158 3 525896710 541705380 13147440 3 274194175 343997687 64558023 3 594205730 712129612 5561432 3 24225966 423513826 396316224 3 444626923 555663224 28551699 3 195736100 252261004 34936425 3 925274223 977527398 21310361 3 788174542 827851303 7051164 3 221613544 271359825 38605743 3 694404046 851247037 27526806 3 755328131 970117534 213594886 3 894969433 994903929 13627214 3 257269896 324431130 66003104 3 359670181 949964496 222515082 3 292767327 803780415 338111203 3 788131002 881524256 85756055 3 141663220 456588244 41062951 3 583743743 818544252 145703307 3 310007096 606298647 65966986 3 497092405 754417149 143698024 3 804738030 947996451 62064056 3 264905966 490600830 193350172 3 109854728 140992103 24861627 3 238510283 505254804 131040832 3 318790614 690140147 165093516 3 627399373 816708591 45304452 3 534302037 994530765 422393961 3 535959110 919662900 38817537 3 130986952 454507831 39531384 3 407225416 573082832 52140096 3 919870313 940785681 9701673 3 485183269 579010767 43243789 3 729803742 899384254 33849193 3 967825533 969617953 732196 3 994829527 998223513 1350000 3 509945038 662058634 130654897 3 184902 111755833 98294840 3 193022995 482267072 160675753 3 816385205 965421516 112636977 3 170278060 306736183 66778261 3 970002321 981648599 10234827 3 943792177 973442610 24812912 3 622485008 735212484 84243450 3 38011483 169054764 113641178 3 403418344 444672435 38477929 3 874412253 990113350 94688955 3 651861443 683407208 11343974 3 167525036 775375382 409465381 3 576312861 618367239 14776719 3 594467193 902937497 219627279 3 442664749 658539205 170914229 3 561384167 892483580 241063257 3 160756654 255084745 17892225 3 773009645 817505679 3257907 3 783164319 903464896 66481177 3 912938750 917093129 849604 3 980430862 992017042 7339426 3 851146217 924813779 41220033 3 899270929 922182766 22581128 3 972728893 984878854 5287965 3 994450048 999862527 3001653 3 342866292 548808325 52429647 3 983203906 983245177 187 3 647835114 911193367 92087944 3 123525120 833564019 292690300 3 105939842 610614962 86417963 3 603017533 842774161 214012941 3 253678030 553096232 5823496 3 673229310 849850785 39845275 3 313032210 575019700 174485635 3 437063166 750197084 84878410 3 927320708 996396852 1029622 3 82887946 516035531 327692249 3 476573655 487378241 8025962 3 658685235 818968067 93315688 3 53776064 192678296 52100028 3 78249092 721037298 534040984 3 533863647 827107097 194616558 3 114816781 807165535 666323760 3 800340107 980619413 56632792 3 735832532 978468184 49695689 3 533428979 556399195 17279832 3 98164992 466283965 47826721 3 210961685 352120868 128761767 3 435451945 655743258 171328750 3 529907489 770933390 138924981 3 762264645 897596953 24329069 3 69559423 630272446 421613266 3 439626747 517604453 41902495 3 823656178 871116838 9592210 3 645699575 670244367 17982435 3 687249661 972948523 68487401 3 791240889 910106587 107061719 3 109347826 995169538 584451050 3 133902641 637402912 477801372 3 88011178 343071586 71747256 3 263542633 374471418 88441507 3 511037991 563269076 21689003 3 842502677 981819105 358520 3 440746804 581297106 95531316 3 413966495 607623764 191451767 3 485096201 996194748 189345750 3 141863074 739456611 480435911 3 533274222 757937326 60641811 3 535409284 994302662 402713186 3 884993898 901033531 14089430 3 147542270 719910113 33694635 3 462014445 561881203 47811747 3 349999587 720425097 305999135 3 286136611 664833412 313027434 3 204376674 586428918 747742 3 426598728 942759720 35744892 3 819387118 834225493 1915368 3 490987224 889741395 37322872 3 505882606 975332749 106223837 3 147259644 762626799 546890480 3 230988728 526567591 208691457 3 18690522 882566836 441318297 3 99041545 255566823 40368672 3 617199543 861154130 60702396 3 869790249 968165076 69992013 3 936020581 969142552 20656659 3 874819362 948352387 13497505 3 544173226 716410805 171130768 3 991131139 993768730 2576955 3 426520225 766899291 29562870 3 747619903 872107902 94682566 3 7793186 871688568 800354192 3 652150246 733175419 62066411 3 14311939 665507422 184572439 3 59526186 219674822 127271106 3 62037625 256175007 103757140 3 470114081 657079974 28017680 3 275922735 951780004 530128129 3 895380547 996613881 61834169 3 378045137 897331586 374272346 3 956736232 994435382 15688654 3 511368736 511477038 37665 3 49089763 308224699 79741174 3 247428796 299500680 34897411 3 348553034 571637232 59501837 3 754103781 772154159 18024380 3 689136431 805069669 42804516 3 229031279 579544744 297379920 3 224115354 256930898 19282666 3 659677583 922103844 232066819 3 692739725 809465532 69385639 3 833993395 927349441 48635508 3 973396720 993745077 3275240 3 737005231 870835395 130481310 3 392880879 630920025 192256185 3 353384702 843135742 168483919 3 239641669 397780959 38321368 3 362982274 443355493 6165919 3 27299535 476063120 406648836 3 317601735 702721727 67345345 3 467683565 649638948 98867236 3 743492558 960946784 121399063 3 295426605 341003667 2936606 3 665150709 684827631 10024991 3 514008357 727974123 120398973 3 121888417 337219124 77699792 3 263147277 547423648 191747209 3 84990058 399326086 267055941 3 489862858 588038480 3452114 3 7388095 282604324 249353122 3 999421612 999869801 214015 3 791136889 947567972 13821333 3 355041635 925748363 367348739 3 626245823 987527735 213593305 3 561213910 860708954 148698617 3 495462452 579315642 75293585 3 179738446 237323669 25986317 3 897053465 901892189 1455437 3 296953758 413790386 95551951 3 178949703 750169585 320773897 3 805264832 834267887 16510714 3 373787745 623564304 30664682 3 656890619 936604840 48400756 3 497066371 767551258 213619740 3 826209005 842145677 10413983 3 558511820 708548443 51389174 3 969376941 972828348 3330080 3 231549048 430153715 156710018 3 481126812 739837835 83072386 3 779903691 932139330 46481385 3 417546210 602539199 129681260 3 922052685 967044165 13071924 3 674560921 770064784 28422685 3 711390129 973575108 235045467 3 348060650 887128462 432924324 3 613373205 620925857 219672 3 806407815 893428630 21652488 3 36177566 757155364 80202994 3 258598963 567848590 102128922 3 43876119 837595335 670670561 3 49065774 530587972 408591181 3 878806491 971671922 48644577 3 115483637 920440300 499193869 3 207707581 655000451 298988135 3 349800670 852819382 376476322 3 969888935 986459648 12222850 3 390702814 447083715 46552756 3 1680455 94239336 81685024 3 9669250 398334572 160779540 3 842926071 977484301 99033545 3 783112892 870952951 46893045 3 584963982 680728067 92802031 3 794478775 936228224 8027617 3 453328980 792734945 334947378 3 344523961 790622021 392034842 3 383469312 897412501 327795547 3 323687455 666557626 19231976 3 731469875 960060773 195599596 3 105689796 147284951 7068373 3 85774450 497978847 123107590 3 259749075 663509489 293420945 3 84944321 738313902 198885413 3 52659719 704798231 552107337 3 979685397 982199243 858416 3 850122461 961496438 86631888 3 807867405 996232061 20456307 3 630244996 849930819 207468457 3 158548164 768499575 296348689 3 202615987 659798933 331435532 3 22569195 229154280 144225764 3 867573143 878343249 3465462 3 67862391 718280579 584396271 3 666094058 838230024 142686489 3 974798286 981018276 3809061 3 669435823 797390777 68934411 3 237992748 392751339 143163201 3 785739422 823715149 4812067 3 557032360 755670127 144534328 3 310520453 513362608 41138442 3 704820404 738233497 29934135 3 660819487 830824160 156375029 3 799008555 851678735 11396108 3 156022294 221209571 26028673 3 148998316 452093920 148003886 3 856648601 888495959 9177117 3 58968987 190823593 121993759 3 892959022 976265101 26024373 3 282333871 924480204 107190917 3 639728455 874356787 223808782 3 443458608 444702835 1087878 3 753090879 972474952 18928540 3 763816852 868594586 67405250 3 211846152 977740621 308152195 3 120003058 360161309 91695188 3 139177236 578215041 107797284 3 622789185 895366168 80639432 3 548919782 993052464 391638162 3 404870475 420624109 891403 3 93520210 504413351 181034994 3 142760572 370110112 124785828 3 780200160 934902559 148002220 3 591733940 989163705 378989587 3 646709907 900360294 166154757 3 687786178 883535461 73931552 3 417087863 862520408 423825236 3 571665070 859627904 197703939 3 639170967 724597346 18841044 3 331882692 603083615 23092365 3 928740257 993209556 12142001 3 265107773 354643432 52777632 3 974215181 988097216 7743929 3 300489471 928607891 194886353 3 825697509 966443342 18600049 3 635179383 987703687 266973899 3 685189702 789120094 40983898 3 477996900 507243291 3978218 3 676967811 947987661 26869935 3 160559874 381333489 176747056 3 791553845 856937055 8740317 3 746455280 904553876 105401957 3 920754064 948230695 15417004 3 814928486 874503469 46154138 3 596410144 911449101 182775781 3 626237183 871420595 223862616 3 835546999 856293121 2159903 3 683101147 877491925 57828256 3 128001636 938449558 71333861 3 277461272 980197855 355566796 3 573974450 981395701 283262473 3 996518242 999474624 286475 3 533659422 929599521 279609190 3 267373300 495492867 28821929 3 893521761 949615897 20936651 3 304472809 682726690 245937335 3 826641311 831052475 1717174 3 311617644 900215263 506822195 3 881345325 986401532 39762689 3 592207790 911006603 105448600 3 709911691 719677656 1999911 3 603912194 640097565 6959287 3 296141672 802073807 66136884 3 877926456 899283837 742010 3 289054358 731784531 262135116 3 752784074 922838948 11839867 3 206530040 516334190 10263908 3 536532878 851247886 299017824 3 448826496 973764845 219585059 3 978566869 990000637 5575333 3 474114565 819322702 156443614 3 857439734 989276365 4683262 3 171043691 668194055 349188515 3 397045690 942256023 239869555 3 11520891 166997391 133598631 3 312291731 358618186 38284861 3 435491082 998600636 163980750 3 739767900 960950690 102754255 3 901883947 943365126 5967445 3 443603603 963550180 403731552 3 428272069 731991811 55744264 3 534679781 998568379 194624249 3 158498681 406831827 49434145 3 474288090 786886504 231792787 3 225185767 731878422 115009064 3 356157768 444113163 12627366 3 857244192 994998101 112816817 3 990943636 998001951 1790736 3 237607364 840503357 314019663 3 763449991 928708281 19508614 3 669102105 685001951 5428837 3 96519130 547216801 55284989 3 762701774 801127162 3398727 3 616813366 891598065 200882924 3 626625553 873541727 143657746 3 360906600 366378171 1238643 3 474655653 815436502 162270212 3 354997308 686051839 259061572 3 996067662 998713778 8652 3 139609160 457172438 29180493 3 388953631 870645494 342501927 3 824753542 840638617 11431951 3 402171021 846663056 414586707 3 326447881 682518822 177044433 3 697039988 959604241 84303911 3 509234932 574013871 949589 3 709668486 916009682 93357543 3 335654895 482275048 76328591 3 346196517 941276304 424681836 3 389213854 537973125 146128069 3 835162345 946115255 63086686 3 612593240 668015913 39227473 3 835126124 955766639 59096620 3 22580045 131001622 38612482 3 450767210 519400275 23322669 3 106544679 398886344 88994133 3 229965820 538378801 73028256 3 517036579 656155989 65615261 3 182912328 783124702 491464695 3 214236614 995674034 774419330 3 23121363 394015100 286872245 3 551823230 556461370 971916 3 404150615 921524669 242339533 3 805653378 881863390 39814048 3 25153036 168754901 61439854 3 622261812 668634100 25289909 3 471460087 875842511 329299231 3 6185496 319015865 84279874 3 707751902 754112327 43892925 3 752875463 854948669 33235580 3 612201140 989819148 280739575 3 549065111 778019500 159930331 3 770956600 908201166 19699283 3 963789629 985813777 13435693 3 50677470 232409545 126598825 3 432336400 998794780 95639377 3 453921875 985045105 395208400 3 91043801 150190761 24685944 3 486195400 830933643 97415181 3 848175409 981519736 86967529 3 739093446 998421399 202513831 3 677778394 729021642 22429479 3 750574677 750805798 6467 3 190793057 319798453 71852473 3 132629480 944529605 382984219 3 525623660 803425926 107334087 3 636140588 832399376 75617558 3 923727065 991623175 65284225 3 741474997 972090605 206048944 3 861107122 889635254 6077613 3 276767829 580278736 71055933 3 134660978 421211842 245794048 3 694594473 993875406 209606300 3 731650516 828189038 56507733 3 117185224 735232202 167402577 3 828029674 960752267 15809960 3 236982593 286499597 26828937 3 403887258 825738731 177772784 3 76102002 404990182 80338455 3 744262260 905392300 151444820 3 153841971 947221900 495037879 3 894366747 994900097 45627937 3 491755046 692342162 18098492 3 437199764 824193272 354654574 3 358475082 861612055 270589131 3 931471009 987693827 21431508 3 630119051 988549906 209097560 3 638646904 785820988 27146684 3 202373501 660992845 267832099 3 630196632 876418743 133537038 3 335305948 616978941 152495534 3 904720996 939547724 29981693 3 73282833 563600611 3313969 3 885657840 926908854 13421897 3 428810510 879565028 231222532 3 758279891 796671999 6781820 3 180629036 476058924 53733580 3 925994975 963331993 5286123 3 7337086 523040662 372191768 3 389222075 825647989 83885292 3 135646533 567539714 366123357 3 586414202 915450034 278117053 3 417773909 847151962 308987503 3 558918484 728261925 69814556 3 134927410 490950171 348881480 3 28875796 877958061 431539759 3 478070070 759296858 223818263 3 21276570 547024638 154893501 3 492696596 582507355 75776872 3 47984888 139788579 40635723 3 73367653 955879773 441657058 3 557190044 581078459 21894494 3 500621226 602838115 62662995 3 352648654 577712825 63578195 3 931287708 961524653 383613 3 230883891 866130461 270245570 3 214039456 863648834 412280118 3 631783704 679466519 1246776 3 664649065 856086830 25001852 3 181092137 636985981 16575793 3 645618438 918377496 22362577 3 421767400 718795101 271703902 3 720318966 784344326 7845084 3 709182473 737820688 8469474 3 920444990 938907066 9118809 3 739027548 757999141 6801105 3 685673843 882636358 112828179 3 422799327 683989101 199659535 3 490038473 560569128 49980467 3 484652119 710507774 185091221 3 302433754 778378660 314441139 3 987507572 989743887 579615 3 720536523 987160847 220988624 3 291484842 409326713 8662869 3 432204009 894250212 435555414 3 610688236 635063625 4955488 3 639489387 996762201 222988148 3 361934732 923956677 307293695 3 963071975 967436069 377192 3 870806370 884399050 4300596 3 263458725 930608418 616115437 3 76856215 315975659 156520293 3 493941199 692380922 149895507 3 996808028 999231336 1823146 3 690335065 989442015 166603428 3 976451361 986349785 1930419 3 226326211 582113996 282876265 3 589257077 945709833 222821626 3 376108758 814757911 174417468 3 535445832 873595209 98701869 3 689895635 690936437 444740 3 899410095 938874886 31636463 3 945301129 985185372 6481184 3 89467951 835270090 334368554 3 165403308 222680107 36423580 3 673081438 973600540 221865332 3 894342091 901214273 2411466 3 215882228 501834265 214763678 3 710750690 788662657 75489887 3 826510342 968098614 20795054 3 148478857 718578935 266801643 3 556275796 984288249 251285103 3 706929894 734663174 8584427 3 807301268 958646102 10192901 3 150652132 911159598 71283264 3 842242972 886402884 30236780 3 31784346 55488056 3703571 3 835176898 993482775 88623534 3 712881754 856423134 75359963 3 528716538 572258333 25634909 3 174558805 489218858 47491261 3 3871265 695139665 451181837 3 392058190 812946228 104895047 3 920056431 991983332 29393944 3 191931643 952821577 607418755 3 95862008 411851487 263985394 3 425843535 810530076 63678422 3 627546003 976549439 234909106 3 811647403 888339913 18648496 3 562543359 756111036 160571559 3 632503979 911157466 109370334 3 601935566 790794144 76462642 3 162116976 953772791 8135075 3 364889210 838546624 439209716 3 973717094 992626600 15614925 3 853179452 990019835 121634818 3 303060815 659052546 153070460 3 141301580 707221135 492654732 3 5679555 978533970 867149772 3 220074562 794166779 9615745 3 713359502 758005234 24823777 3 245885797 603994127 132268523 3 966980106 981768333 2664119 3 939763896 945155078 822025 3 932956605 959087372 16504094 3 618376593 705964779 37796420 3 338784333 672746633 107101086 3 450820165 995591283 226052039 3 220782618 759693273 318850168 3 814223126 985579042 65625271 3 187357407 679650011 476814034 3 322251379 879929033 534448710 3 68109222 198314760 29521754 3 21988811 461129316 177665006 3 479364263 822994802 164180794 3 734474602 856137892 116177870 3 819351205 920078455 28176006 3 430404291 871708517 439617263 3 699792316 759203122 8206726 3 342843518 872508801 520688888 3 635996582 982975257 318893285 3 821501232 993986877 134820677 3 160017903 754423276 67040134 3 832851290 879731016 31144237 3 54255285 867061441 569740682 3 431225509 500425657 42489712 3 474999777 970845986 178959456 3 4249548 480713520 373280888 3 732863922 750451196 8779007 3 132708472 590530253 37144790 3 711329972 893897099 725621 3 14467724 790805118 236059865 3 616385588 833061586 126863245 3 349882627 856156981 40900823 3 359276503 757829694 27627733 3 735942536 889313685 36517394 3 931062226 986973702 16150538 3 385593331 426097433 20279664 3 906596154 934557658 18573047 3 768049278 791163406 21412666 3 841184121 935930877 11737720 3 390668248 905133745 309666079 3 70722316 138332040 57933123 3 24221216 430999478 125272280 3 572145200 926466094 261668270 3 586482647 817333761 28649061 3 851320062 869637501 9512978 3 663222605 718572409 31997909 3 550166396 708791425 57365363 3 445158421 699146750 169461963 3 872324457 930925607 17962954 3 67253125 313894612 133227832 3 108307980 872047255 537570704 3 580792584 882248732 5445428 3 40156655 558366132 445465860 3 922273762 972616088 1011116 3 318534888 793547540 110595797 3 30024902 856464286 723305216 3 787122932 832662858 23324532 3 684509565 829660078 109237814 3 442571250 809768658 194665542 3 499097368 700412699 64788775 3 610321313 660216108 27583877 3 562453841 622838830 23572943 3 632843437 772301534 35316459 3 718998898 848325478 99762481 3 926783730 969397009 21793504 3 458543267 473682784 9742739 3 808669180 910788008 99242634 3 626411734 781638493 132639412 3 557550916 735849500 158135619 3 155755741 701724496 310224785 3 297844897 415415364 52591871 3 435832677 471948168 13508614 3 614369519 675565773 30930822 3 829106544 863955028 4074293 3 524294100 572568651 15645183 3 679347277 702764019 16831586 3 299796002 658731361 259338955 3 292049798 763027399 47106222 3 9021116 801990892 155417201 3 659098829 806072091 131998984 3 163609282 717869571 485360796 3 902781657 985194421 68610112 3 762913782 806772746 7998515 3 989706389 999068771 4514260 3 221252706 356246481 103899022 3 542964299 984395333 391112018 3 519127358 527571138 5587465 3 519227129 925094357 399469609 3 754269245 796539527 40200397 3 343032309 818077104 34199438 3 210413487 270071396 44582754 3 955908420 968169343 7029823 3 363827142 811371991 271615100 3 450128449 943753567 30009354 3 291071416 307425181 155692 3 69428154 757175340 95828607 3 687679832 972075295 127300269 3 25433710 266875176 183189244 3 914567696 952077007 11232046 3 823935915 914308755 52575843 3 246275505 677886743 239250814 3 258827423 399104781 85333790 3 615501270 742410341 40716720 3 764898516 893075122 33956443 3 40709930 464706086 284667501 3 914308650 996879969 58235931 3 517217318 975729354 237952836 3 324968839 654170871 59932681 3 759867268 883474504 111151067 3 963314030 985966248 11627980 3 599940415 739014372 41996329 3 511209440 657728813 75648450 3 864674813 913447095 31402756 3 722668875 990178895 263434982 3 399567772 823444176 422056162 3 295675756 713235372 379217859 3 858910313 992452350 19297638 3 23777219 116248357 26112431 3 774213895 807336003 28682427 3 450554161 529707490 60930258 3 919406013 953150896 13685620 3 91579348 128970295 31802289 3 334853632 776751994 204035763 3 6384079 899637723 89187288 3 289762884 348196316 51170942 3 402987748 714872564 268803588 3 869716211 899716222 28068838 3 439490574 678810032 66992696 3 763387369 831392289 19554691 3 717393479 888892556 68042512 3 66570041 345698750 2990924 3 894945206 980496231 67069523 3 7687601 17331243 6293836 3 968394127 982265707 11526871 3 854912598 943201259 73339395 3 475610296 723863682 229396459 3 164669616 212934492 38534653 3 803885110 947215975 28738574 3 779253341 784364830 3521112 3 592517041 971522169 336275504 3 105903609 265151527 151952734 3 734883840 961134278 111294430 3 617975012 737193641 111101178 3 865981996 925382392 19344675 3 581169083 777527421 38706959 3 825149419 871621297 6462084 3 679123911 990434119 17020499 3 215580989 335334692 8008502 3 209278437 978375324 489813496 3 682602510 904327909 105118113 3 88696938 289325880 193401037 3 996463485 999570904 2300351 3 744764833 996697519 48305572 3 723094857 869353056 49807187 3 212370787 535217878 129077180 3 27325673 225010362 96953102 3 467470974 859178434 334296649 3 285926691 369346294 36099975 3 301898595 398230862 36350113 3 285193504 350429815 37878193 3 856723925 924618746 2604169 3 363317852 426676432 9373480 3 580215007 583906745 2402750 3 418607336 616555403 179263702 3 103690622 482625272 44162765 3 229260878 902592036 211177037 3 298826873 434065105 123737188 3 850348419 916146865 51002297 3 199258335 544039450 196773503 3 360588871 538357209 116947355 3 222942520 580714342 24061533 3 829648893 904862016 60853462 3 174037397 595901460 146023764 3 394157427 912937852 195801741 3 785751660 875960249 48484094 3 854451547 988452420 14415943 3 407923027 436284889 11621077 3 3822046 377915011 339973232 3 429652931 474780848 23208624 3 358591149 464023538 84736588 3 176790377 890113732 457367402 3 572606140 930244859 351687798 3 752976884 790914805 7193445 3 155608602 906154577 83630382 3 505186636 866006652 225605009 3 30287905 287985416 222517727 3 334229728 846340986 497275466 3 138186769 491662630 180957656 3 253508224 425413459 108894329 3 288508034 604409938 273121067 3 25289509 607262883 291144894 3 164557316 958792963 65476226 3 666164441 929490742 56853666 3 229610222 459309472 229533406 3 879142104 973568455 34787776 3 362456174 477182121 55431928 3 676524284 998544969 171275960 3 81219742 183483077 41114584 3 232782863 554521478 103035388 3 478105394 994872465 201620932 3 151354245 399662030 80402537 3 923623991 942732494 1366623 3 206728507 590376290 217540915 3 162296899 501329751 142416413 3 47116729 602408184 392779186 3 357549645 951037284 278205915 3 199847252 511195701 303650989 3 374812378 776578861 108855551 3 988018959 998864636 10778496 3 999350949 999551841 54559 3 518694823 884046422 56176204 3 57354397 571674881 232799705 3 105824411 170452113 57497858 3 40744153 386938380 92104999 3 408319928 516507975 50077313 3 667820030 877270302 169017336 3 411565814 422056888 355548 3 230147393 551051985 257988142 3 753440905 765475986 9841792 3 817089919 983929509 135874746 3 179288483 363760692 175871014 3 625459243 981220207 301184300 3 144598156 465917446 224574862 3 344312463 810936994 414934202 3 235235261 912004283 365880801 3 937890081 964370475 17252302 3 676354381 772078902 17697301 3 864246977 905858858 27568233 3 605592105 825359027 61053241 3 337474696 873248372 413821462 3 567921138 962128193 281956820 3 865496797 886019252 4085905 3 189515786 815473542 317951347 3 379302747 695487263 308211035 3 955887705 962509750 866306 3 230837465 634002461 152836924 3 491849354 703404186 205019052 3 269822259 322641212 9033856 3 525497061 852449769 153539295 3 579183263 901345682 173684452 3 387306263 735288926 45153152 3 541307451 879879625 240882406 3 384980068 807967640 136820159 3 887641576 974757860 37461777 3 439430318 687867907 175106737 3 774112234 830794367 1760575 3 735288509 976398055 156172912 3 173877455 916810156 507724323 3 398725480 494772853 63024830 3 581767599 708125922 69284584 3 183505158 418222941 126834456 3 584639910 898678096 190217046 3 927416511 968426267 16176324 3 316051763 862975596 376787892 3 949638055 972634613 5689237 3 668968660 968012953 248624341 3 961071120 978021668 926730 3 939985240 975283962 29676364 3 201221431 676825984 9656203 3 405005177 585823557 93000875 3 409790845 838816582 161580138 3 639768703 799533671 153206572 3 479299173 872942494 138792748 3 956123550 960986614 4100530 3 435981970 667586410 222196294 3 482921773 682154601 7922560 3 623981845 660660652 17203938 3 579113685 771167929 25791743 3 271337554 598175177 77352559 3 930442650 946063216 8036073 3 749840807 970547260 83088112 3 917382456 949517410 6391790 3 665768677 993565198 96660351 3 67738618 873554265 191439641 3 371692886 438792260 23890309 3 94687011 677896068 449132671 3 768560327 835522184 14845261 3 533205535 573738279 23584820 3 902821092 956635258 33527245 3 397655385 518322604 106319749 3 700217958 858769260 126234836 3 879909673 937799331 42791223 3 732338803 766143038 22064832 3 615988330 976052048 262834234 3 275714374 624025932 310645337 3 848223615 896078730 5366436 3 695361622 751927080 50014033 3 507909766 545583329 6145945 3 695021814 791619571 5275130 3 228055659 444220170 171537480 3 860452228 917355220 54716153 3 963880811 976942216 8573317 3 624594819 830210609 31949382 3 984828481 989241770 4339644 3 213785992 795784233 187951275 3 40598245 121174868 41580204 3 675456191 912432919 54976520 3 818607419 913978351 82308790 3 815067153 929342913 84756081 3 552006192 688736296 62950840 3 554616194 658533670 94400420 3 432965025 560764327 126503500 3 464183767 953048324 101759785 3 545607188 795529297 55262675 3 618075777 901430191 256962465 3 605492132 614398040 7575848 3 272001184 975951173 237243208 3 457773874 752077527 14833856 3 265360678 867843078 361442628 3 654501670 908293310 1220024 3 292345423 598161544 107068 3 858586589 922278454 9769303 3 935195433 952234957 105419 3 35875184 242739155 103221306 3 364769981 454700147 58432686 3 462002893 608228286 21560729 3 898288732 974550837 63297340 3 994724281 995861488 168222 3 502351835 749220921 74748845 3 832382043 961162502 15928191 3 433135764 481223291 42765547 3 805167354 928251253 74171283 3 446876543 973215007 270942396 3 850120362 923127410 362379 3 160817043 176321956 2723692 3 184977510 984352949 40360010 3 699681356 705263373 3932477 3 985448247 993674870 4756876 3 4487146 260243582 242006138 3 149417154 696245053 349988836 3 322858045 332056892 3593254 3 859780122 891030256 408990 3 109390841 349581746 180365693 3 814416321 823146991 8636862 3 686121117 853523185 147160847 3 310643389 343180867 30287244 3 118995062 918295794 450917254 3 305486044 968318641 171492140 3 35505966 219078270 115844935 3 477435608 772249758 133611267 3 327061679 446695089 17074799 3 327351590 349619563 976015 3 301993493 931421379 397539480 3 418337860 467702143 5643964 3 393615759 615003377 53337638 3 470026397 666222371 126846063 3 240475528 260403300 3764352 3 623294900 624643404 230219 3 959200723 973497380 8651966 3 923775343 942991241 895513 3 256740859 326621402 2291117 3 439035308 831697279 17521223 3 924018213 968949301 20263903 3 464397994 964630372 41776666 3 597293995 884288303 119621465 3 715695160 856665110 134010874 3 921553617 953831612 2677366 3 366697485 662744671 246369178 3 709611121 922782752 71556914 3 23782797 486967281 423109261 3 83813233 931738167 626155884 3 948182943 952560017 2422304 3 975585619 988438144 2176146 3 322859653 756633982 111147549 3 642384146 804092038 64519223 3 273118165 940478100 208905778 3 884166684 906204636 3765627 3 627991789 975165303 76396221 3 596949865 984368102 20632129 3 484456632 767020319 38581288 3 46470457 608093498 183448523 3 55255285 850067236 349700424 3 349699570 459898505 55537661 3 954125619 963655208 456639 3 11770190 941255799 796584542 3 859501182 945143646 32716441 3 971211850 998153891 24850454 3 383803505 610348388 193030385 3 130885785 624966163 241748330 3 276654230 744942616 45900499 3 549827998 802159856 71467053 3 43110227 522717713 362801212 3 930112998 983681620 40688117 3 12699247 272529054 134972119 3 828960514 978068665 94429217 3 558971111 559514616 21324 3 531390461 609296922 46463751 3 55031336 833884958 492505051 3 427982960 769874420 129581298 3 639326513 692822629 1377501 3 180451795 701278889 432742641 3 144935033 580703079 23002335 3 750736080 845331790 12158658 3 374392324 709032460 12867112 3 241014625 307169773 38668220 3 229822169 255521806 23952126 3 922960657 968209829 40044505 3 159175036 567670904 180573285 3 416766751 809967981 258251977 3 175940224 452019258 68305119 3 973693421 989780308 10628567 3 146311793 510415588 214353566 3 835071169 919520906 65954299 3 372509618 568230184 153341105 3 810073869 845985405 29694227 3 399262771 454486709 20197780 3 96838119 674391881 512571307 3 155418908 714587365 358342292 3 131131076 380075914 24720884 3 566811781 815334896 15421787 3 792867689 804391058 3467856 3 360855930 380321479 9490158 3 991889506 999471438 3908390 3 788513298 880589787 65202510 3 608392192 800098603 103450223 3 880401735 892848865 11683412 3 504913068 591516988 4210743 3 80822226 294577703 130834619 3 20912889 915657734 175926909 3 770333867 805396494 931433 3 270493092 865572736 358971426 3 196155743 300209423 54754217 3 707491127 915196497 48098774 3 682721297 887355511 118236205 3 285929149 564156434 165300699 3 233460016 473964005 143618448 3 910411139 937898403 20587091 3 288925697 670126285 61307653 3 141985715 239308390 68484345 3 440956522 475663238 11770587 3 128851786 181541760 14512144 3 253275980 887925201 239918489 3 889271163 910932059 3690655 3 281685667 859173640 526707326 3 539654626 964216011 303399356 3 321510470 816325782 491150358 3 256315313 659821792 289166301 3 72844358 922132450 68049374 3 931563274 945431807 8726720 3 358199261 500617012 9303485 3 268042732 695483104 6027143 3 410639278 771334774 108721196 3 390872693 480710391 49224369 3 348678620 424266565 45463414 3 933829231 958015230 12842653 3 725337935 913653748 29099318 3 217212538 320709315 98826422 3 773983908 858977404 39607646 3 114366595 932084416 746269590 3 721342053 736464286 1407531 3 903173441 948740497 28183922 3 667086976 819373366 120308811 3 38495043 583223440 508746456 3 905755501 962864018 4652578 3 878312428 944988161 35623776 3 530016502 577024708 6728433 3 683838638 901017293 84934748 3 894354115 955838143 5549419 3 929524584 948407654 103219 3 621688292 818871519 77179767 3 353418557 591184142 8877871 3 69096051 240715232 67426966 3 16781023 891088501 114262105 3 321152141 696003883 353802782 3 627435257 886296227 37883548 3 887248596 890281122 1308170 3 802408208 968099495 49389532 3 83947659 880444873 587721982 3 730445767 848963309 100670040 3 331592560 701537754 5041873 3 622293695 976179339 201722622 3 273681821 514679284 197666681 3 937605097 990155795 40633262 3 702706704 914035181 96727121 3 129173052 671403192 111813315 3 802736211 869110654 8064825 3 953601660 972456063 12477157 3 954782398 986462565 11073248 3 693812621 905518958 167784362 3 866067191 867246052 1048517 3 532365535 626708699 16384831 3 396646092 946131286 192998902 3 137410613 278808336 119208225 3 991921154 994367633 1670288 3 628876059 934221349 2995142 3 892376729 987913953 84914079 3 932886068 957915879 1384470 3 993972249 994538896 107419 3 242936815 924461416 375811051 3 884145635 908979066 1498432 3 454981621 751544673 12125497 3 88691374 817839730 36969145 3 565756389 991784211 66616684 3 889763222 992771298 62878117 3 243624753 269539238 13779384 3 848861355 958231839 58464605 3 124341639 991744543 382424881 3 30444547 456453807 402482515 3 932609018 944569845 4345689 3 83376599 260190331 147007184 3 911131107 917114291 3217226 3 617990108 933068368 18502787 3 613365955 932786060 151873149 3 8288080 382051305 247343086 3 362323607 701846068 72371022 3 252646819 970507082 599401589 3 668392744 993850201 243310490 3 636424893 874165204 188983762 3 765222865 818864702 11141009 3 270766026 632519848 317714324 3 306618918 855536529 12183057 3 849987803 873987439 17953603 3 470213842 988691480 184816087 3 681492956 974195083 115461542 3 230696960 803470590 139527344 3 407214181 731976883 138353835 3 936090554 945505951 5875170 3 393582268 898071955 395638810 3 175855124 553294022 321637490 3 250611493 914954581 280023777 3 292135954 296544126 401918 3 3790295 164628074 112234532 3 312926973 592456235 240056965 3 351663422 379862783 27325220 3 801167250 897229703 4063862 3 382144218 863382171 155851458 3 122630946 895279186 564033915 3 40516462 336492376 249118837 3 907771912 934925040 8358493 3 642643572 867408825 37242160 3 773911426 808220883 11279190 3 296550803 486141161 19619394 3 227902526 790064680 513301099 3 395799869 682237269 173039883 3 776048133 978503390 25762611 3 616876954 802844463 32151066 3 896867091 940571052 28861357 3 819471216 846588767 21588095 3 131523576 254304710 43921763 3 821808624 958283526 16457441 3 859172582 887630685 15443422 3 183429506 920236186 224670355 3 979516778 996142933 15074589 3 708124262 908574038 194406160 3 198435417 579494274 3895169 3 814254736 909453803 20749416 3 824715589 879328374 28667878 3 482215845 813170619 107222037 3 326476313 496288588 87530557 3 336948965 835663142 483181837 3 608727240 716084043 106406788 3 402594360 745548604 202838774 3 416300404 468641911 51538756 3 904672157 987000118 54856336 3 502333236 914380179 94816034 3 14707579 840794084 825304275 3 62569886 750823831 252124851 3 599092015 775122831 170050339 3 316545106 330099114 2222352 3 528759469 649850104 79298343 3 999903006 999978409 28632 3 671498148 678399739 2717734 3 632509834 862223332 78118855 3 956626923 996028292 15437063 3 975547239 977120455 460705 3 220090939 629030099 361525750 3 345425812 860817822 21907788 3 865860670 878729521 12008030 3 151178264 826945183 480935203 3 5759514 401734738 206541222 3 714264922 793725288 35819359 3 267376762 462643006 86155811 3 417860902 621163347 143075948 3 187151144 814693427 98808910 3 869496692 897352570 1378131 3 51314023 276679257 142954495 3 508882695 815774640 64257404 3 716143477 886009683 160804087 3 148847334 695087362 480752646 3 9723222 708297679 421943261 3 300953960 995827969 620571000 3 77637375 970062960 588547755 3 780114558 860457039 56297339 3 509608440 739267604 185924893 3 390960600 798735459 155992537 3 512955894 963253757 419934569 3 58475166 427975032 162314377 3 313566064 758545364 349974972 3 263849626 265382559 777326 3 24703224 867157201 286318543 3 848886610 851091924 225845 3 842718802 956089723 31228780 3 478310375 481296142 1669051 3 417924232 492520569 74204585 3 421709560 811170608 378401352 3 670912907 847683202 136446554 3 949571317 999451005 8349920 3 529705167 948490835 277910160 3 954537776 999323753 5558511 3 664365169 972179656 94907283 3 17879998 303620772 120418327 3 106323573 780771002 379009069 3 381698435 955633058 473384684 3 466632179 531400998 8315307 3 868592176 991460361 99776059 3 682024597 994572670 197129631 3 570636413 961824015 168939517 3 627735288 754924142 119889742 3 230312321 731422698 386317454 3 156517563 589180623 279686010 3 201544706 646286321 430176957 3 796361459 894399274 12969485 3 406730370 907527928 343160804 3 767626768 876052414 3208132 3 348983875 700176794 194708664 3 480937786 962207587 393356248 3 264793742 675128682 183266939 3 16103669 123099580 49375344 3 519931363 769110983 133392631 3 491785854 756742624 98635674 3 86395584 441716571 20270958 3 468584941 582786333 8495184 3 971484482 990255235 10298397 3 287018851 311528725 22468759 3 890615770 945374756 15434881 3 398279819 519226457 49819158 3 91981375 467333439 306333875 3 613086145 657472634 11153910 3 283937404 457161132 54932447 3 7757294 243999474 33199586 3 257753677 556407815 104113587 3 929069015 984269856 18145141 3 602062513 762769655 90858899 3 112718596 436327085 96832022 3 737192317 862975126 30164013 3 403588471 858254844 438331047 3 214299323 917875291 395988755 3 753726108 843905167 67713943 3 558696843 639457995 42153144 3 58946988 422158383 119779007 3 71135062 183147018 91913643 3 63329130 596391778 483208371 3 19271943 193234216 40373341 3 121492339 327311101 16731674 3 978534571 979592776 222986 3 572613544 949518910 308869753 3 773261985 967103433 177855407 3 206392255 857188840 256589010 3 77135086 366077679 31076094 3 858857470 947666961 9543075 3 828957129 984087283 138947728 3 550145626 854659150 62004499 3 922524967 975936077 32777295 3 158765388 842671440 411754772 3 295338338 331392330 10493649 3 635010859 913721676 14031654 3 612725195 986376499 57207816 3 717925156 798247473 79013903 3 402136594 970228003 406222596 3 340915994 877261404 384643204 3 330766691 863031184 251707226 3 9993440 421525844 333737842 3 255162217 415972714 123442956 3 618609285 675963224 37064055 3 253088562 345421765 48950290 3 894023859 998566740 101417890 3 248824395 808893295 282833712 3 868991255 901237312 18395922 3 705906833 971951292 28527290 3 975461938 986358632 1124266 3 496241095 869269379 233662558 3 962148967 986832406 15639626 3 475642236 596374922 14672417 3 94250417 405315656 46823071 3 493640850 516106389 15467102 3 122894506 758083915 436880219 3 686272688 830330208 34298996 3 174778120 234992456 3457827 3 34692179 645940817 212752378 3 550873638 703637104 151673843 3 747389008 788226427 37767526 3 38488945 185685074 33131621 3 203718250 379810900 69872424 3 363923226 660815871 213698320 3 571376556 580150344 513230 3 778735963 977707729 6115320 3 96356496 905613837 443641322 3 191858283 922688109 228582893 3 138388481 297603937 9284689 3 150195772 238562158 83738891 3 340049187 995400097 149232534 3 131287917 950402853 163121719 3 862257346 911720497 47211300 3 552040200 818061085 139665099 3 91545086 328032375 23387385 3 994957302 995017353 42293 3 319489024 969189330 501743213 3 436447907 931073879 13136115 3 376067535 415218064 11233934 3 919423183 935321882 13727740 3 675368367 975099045 204704881 3 463760628 510397090 35139899 3 483524409 606340368 44091039 3 976380083 995225410 11045280 3 272945283 894604742 325596883 3 56383395 290973563 45953740 3 110236266 573526909 443860561 3 766920621 937967129 60877458 3 294744730 885667360 132340257 3 635066883 646917482 5473975 3 953739607 969369784 6584231 3 803203811 838345981 23906725 3 239801110 559578219 214940500 3 759578934 784334791 980972 3 453592746 605246223 59368529 3 594336514 951148088 114120045 3 998098453 999173540 492007 3 767549280 930565657 46878032 3 325927559 675671662 13350896 3 525248666 777097175 95572559 3 97657026 445086979 18547871 3 334826967 762076167 369256656 3 83180267 853036494 551254583 3 959788314 968151527 2177647 3 198990331 434049309 138124267 3 323165751 777950884 131256960 3 140380527 331076560 152058116 3 335669790 419850530 5631598 3 493883858 809549468 42707807 3 304945236 896368133 411111677 3 234848180 685349821 13792700 3 829150606 887449639 48223561 3 590425247 638890349 24165422 3 496442640 942114739 136027580 3 502190848 967557307 307530075 3 460325899 822318686 320762352 3 865494124 940213992 73822417 3 819613693 874440781 43822258 3 780118258 871654100 1450926 3 722036400 845011390 4486204 3 971557073 990104304 8696572 3 480908127 890521552 329350903 3 583131987 841062514 233942532 3 614824005 713797609 69953410 3 88190252 537271921 345307830 3 273366237 310813028 6253618 3 289285490 934391311 84227656 3 897887383 918346243 16902576 3 328240314 553186229 129885406 3 642850544 890567810 23016378 3 234722452 777065753 499864052 3 703083273 971297236 18315789 3 56949783 872313316 25365443 3 442113559 704474146 106714559 3 990525614 991441845 152257 3 968531679 999500655 10111210 3 941916660 984336365 7793035 3 982005963 995345694 12428088 3 821569497 998449267 175204640 3 484748662 753870318 83196936 3 623444290 646919855 18903169 3 288317922 298057823 145343 3 497378207 639987629 67251883 3 406439268 873914462 8416862 3 735981199 785732031 49037687 3 766439573 819316265 41871757 3 758065881 991306088 104163456 3 984532686 985148205 398429 3 218985826 996091902 687503788 3 763711777 845513830 47259111 3 637982837 678079337 21238423 3 301879218 640018327 171241363 3 116149685 562596256 100100979 3 278575242 911474141 210411117 3 329020177 592065070 176602669 3 117600651 133672003 476961 3 293628067 406598189 70459361 3 20743654 287477810 251591690 3 969490484 990079097 4629902 3 514982800 944995265 385302159 3 318093451 710026960 328394862 3 614061679 881425567 52360648 3 812427638 836767308 23257177 3 817162019 968670469 77235998 3 689559548 790040735 13505069 3 440315324 667143405 5166247 3 51515311 356691231 5318069 3 566414983 572586501 1006821 3 718261700 806244078 50891398 3 986043538 991800776 4637179 3 543046541 789337591 146019520 3 12391082 546760432 292461198 3 344985049 490313244 121672380 3 63755241 243183869 52900677 3 324960950 734959418 113001738 3 479694248 826433720 245888698 3 42887847 486677335 183094035 3 55024272 235168882 161418374 3 963583994 969323033 5152439 3 646597510 920996771 36721850 3 391595675 696207730 48989016 3 23143401 515077189 214489154 3 721845401 852881417 69118421 3 578943572 887834521 90267838 3 801100281 830104087 10536517 3 821986234 846516136 18343159 3 726926913 961364435 113105770 3 654757108 771373940 22040942 3 75494154 228202654 107822309 3 821827983 850246881 19495149 3 952600362 953821962 104671 3 9562568 690899664 143561616 3 670669997 723302066 22084916 3 467622671 588672510 4133802 3 447694336 971393711 63023383 3 183804401 326654283 132680578 3 728771673 987174969 15728587 3 437780640 672634927 174391321 3 749297443 901629269 87401997 3 154517902 967136446 786455496 3 779735891 903721762 30527392 3 12015043 30061691 14934249 3 563878251 980909600 320011761 3 687629450 896153641 142662001 3 660172083 692165421 26816429 3 386091734 648448898 113375143 3 715309720 929413873 152283439 3 933270996 970236947 11263133 3 404881049 674350465 235294206 3 195591591 735009142 256588585 3 671581694 775553534 17201813 3 272537179 331650666 10527973 3 574641888 994792096 209176378 3 210844806 442846064 82789068 3 992624529 999778060 887315 3 782804411 971171390 57784077 3 214136279 799058233 362862745 3 234914991 824116020 487840906 3 770375364 973672911 146852624 3 811251335 884188673 45179955 3 657956961 938504221 198643353 3 134341933 238779921 103383391 3 570786002 759533041 10762074 3 834208881 951896415 52003098 3 805743676 909653292 67448454 3 332646023 793112138 130027159 3 930200778 959934790 2860840 3 411370087 624990318 184549229 3 206498756 324092270 21551805 3 101895191 739005613 79747097 3 670315997 800223963 79608936 3 557957067 863692796 12715320 3 817819033 858906260 16544028 3 407317521 797582346 314348792 3 373995969 550745229 88914414 3 190633546 362904490 27152415 3 773762935 981484707 78245558 3 378007968 711951857 160132098 3 651115488 808640423 106701752 3 386725553 872443375 44563713 3 986980068 988128806 190258 3 322712932 680891280 147297444 3 69062495 828915457 589219781 3 138493598 466005238 298134104 3 635899914 867526727 205780115 3 460280464 753249757 208172138 3 45367153 696778665 298030212 3 188285643 292297169 71680376 3 53488902 735249916 467171064 3 819138219 922170710 37167330 3 479470155 565617143 31529528 3 66141831 800016450 711645362 3 458757134 846123368 286421571 3 676508139 840758945 139989620 3 243732566 782393054 328866084 3 369800114 607048143 140951903 3 738297140 979228050 85900442 3 298566429 978276066 488552897 3 885108924 975866242 11502572 3 342997762 440235625 26166729 3 853514101 892990676 28949730 3 167031610 677760968 193202942 3 773666585 876712278 31780818 3 641463174 955371532 227582614 3 114654223 575739481 417351986 3 637947220 915122866 242649715 3 405138486 607489829 4793840 3 714916034 743500959 10333648 3 410724960 504147928 56096226 3 208866949 510311041 256727426 3 74556093 89109506 13199087 3 207378532 664716483 291965859 3 316916653 897423088 256167965 3 775780945 978939002 148650014 3 108133648 432287664 3711109 3 314057893 874683847 480438578 3 796197585 888873565 88374878 3 522636596 996549463 236456075 3 101969388 389854577 169670414 3 330081208 896910909 79303675 3 522674032 804571820 37729488 3 4343941 729835273 555925613 3 888315191 937824673 13029475 3 25845883 735620540 388778370 3 890125716 937207818 6155977 3 279292893 881243242 581741213 3 189548510 354055045 131459165 3 955726806 977636382 2400262 3 138492920 931689276 248000208 3 775318509 799320311 995450 3 959275142 960204535 631502 3 22063920 127436955 634057 3 154543519 911136797 43168625 3 236506120 963839822 578309914 3 922351089 996195825 30421721 3 145793638 740079065 564309606 3 321501071 758390417 258948907 3 168735569 690235315 109242128 3 300334443 624119580 65194375 3 845077238 955028958 85389333 3 304087145 347647525 8072110 3 158826724 165674025 1612248 3 671736287 855641191 166522042 3 982956358 995000583 6767282 3 966054767 978731353 1141001 3 629587726 984963088 9991013 3 797621809 896368262 40742813 3 209372079 700184332 265848915 3 568395136 783269832 95779245 3 960744647 969737939 8455361 3 851360873 890518269 2519429 3 894554615 979211590 32205302 3 657029715 775867920 3164 3 578765144 866081954 5166188 3 503372281 942107761 7145156 3 178021903 717770675 73088726 3 312070292 851083077 237501878 3 265448822 267578015 1416339 3 602126457 700895330 58732152 3 727044903 913172879 112950857 3 722110126 992098240 95644135 3 599442051 695901702 8604086 3 891663602 990877681 16271330 3 115132850 656385684 40386213 3 300746171 605138011 121425342 3 663329855 797719795 42814843 3 451631308 809347682 325241425 3 350176076 994172001 582546671 3 605106790 916596950 129517343 3 418014848 904682870 120131989 3 744104070 812425143 28563479 3 868630105 903154601 24142490 3 410739176 460970896 47626405 3 817828025 861057837 7801679 3 473855197 685608766 86871000 3 316718243 959458706 314728554 3 793522017 878867057 61724889 3 759109171 981507756 43434673 3 223470789 824878509 234211364 3 945900736 990491664 6407023 3 955503359 971886845 7576961 3 766998052 855857402 42712024 3 648676837 992077250 163006634 3 520306605 863840529 67677874 3 313653575 526285964 156445970 3 265891397 485587908 127115944 3 737496197 786030480 32930955 3 447402048 527132619 61688467 3 575344110 596105859 16478237 3 389755549 986490331 215185387 3 799541113 891667361 40722039 3 607495879 974007614 292637759 3 692645839 774075745 59322168 3 610582888 867967270 96719893 3 989823666 995900996 5713940 3 904786850 910353016 3252214 3 313958739 664307936 60360371 3 126819825 597637522 345954328 3 212030415 535312031 285155333 3 926994353 974108689 17183566 3 841100033 867476438 26042584 3 877547346 915214162 33529250 3 579953307 992226245 367779941 3 585489246 780205256 113518850 3 329926510 922247860 267195122 3 671220081 718192108 3579756 3 383667968 973683183 484508522 3 540216102 578021575 128577 3 580686115 685405909 75625331 3 890762998 968141060 69170369 3 310508484 480056132 41629266 3 244390594 819521104 354379195 3 689129703 973306047 105758684 3 331677126 825115249 309913155 3 623887348 690419988 13119126 3 915349179 952122809 34521875 3 428799581 903903316 418085352 3 130290733 678818540 96068176 3 953868113 972258792 1223787 3 267322098 957423684 16791857 3 430946485 885854305 59454294 3 369321271 566936825 73387360 3 479485864 758488412 256112065 3 45373809 978020437 421218973 3 652817493 995397147 309495197 3 352835745 513313757 57943229 3 122170820 124716081 1790731 3 200280669 957474988 58566753 3 275854511 441748913 52458610 3 65752112 437723409 217996280 3 46006102 706539314 547728472 3 290286637 940830501 531369663 3 764714799 811105169 25850252 3 892080257 938198760 16727340 3 79083045 246198054 142078780 3 383704566 869788535 466472757 3 694489616 807920642 17661147 3 136754560 814648091 536174740 3 739727944 747080212 5397975 3 490167481 915318040 312041904 3 100410428 952357837 555476582 3 390599809 646996719 193509021 3 224646101 428993273 67242075 3 791483965 886131118 22966259 3 832662196 873408418 24612733 3 982332667 984174393 1414653 3 645617641 891658175 58024856 3 137258696 274459647 6313589 3 298244160 384352738 29246187 3 84896625 718163353 95126508 3 840022262 953306831 59282531 3 416982855 983964246 141494254 3 427847017 653365690 171681990 3 966988479 999936688 23954630 3 651544912 965045017 4848993 3 845925488 928583097 8250584 3 516192690 819078141 17483263 3 604417577 939056233 227516337 3 871518844 977587465 60397680 3 524923645 718895291 74879738 3 659699183 693301007 29343865 3 997234166 997762018 127269 3 848958433 879405115 30407802 3 183971012 231802287 18849881 3 118075435 262492385 2598004 3 111286621 969597645 251276437 3 692631860 910293677 73419198 3 694359245 706689814 560932 3 77906547 423469191 273878475 3 280081461 406098277 69387436 3 838349453 847790681 5048011 3 141964566 254228127 85834860 3 926590879 961258498 18644801 3 34780957 998076753 221354265 3 15583491 801362003 34537877 3 16906404 138898302 99524868 3 835569503 995438180 132613402 3 588139219 721836400 67547414 3 32731828 568093792 379955588 3 862199786 887065454 13988202 3 585841901 891948621 26466971 3 827064611 989167984 117210075 3 806242126 887478882 39867653 3 277291282 318765325 24133980 3 221280051 880088974 656424055 3 738536950 853044884 46856775 3 551301464 863388145 37666566 3 25736201 984607802 657403854 3 529771593 772634652 165914650 3 19350945 419950424 107651948 3 744225834 761723176 1385190 3 823520292 915263814 85188493 3 71136465 815516450 309638083 3 954853620 955453327 584928 3 861399633 886430147 8962980 3 688686039 989499983 143089537 3 722575107 789672555 12083283 3 222761885 375719064 2328710 3 252404087 539798879 259313837 3 432061172 794641410 270297146 3 11808547 667867999 203103292 3 247320368 593928116 334663836 3 543735587 576916299 7456923 3 595063201 772903596 28931455 3 549234725 584277058 12974205 3 760461594 862431965 75260616 3 507456437 535487902 25760430 3 201705144 949112902 413919553 3 804899195 865263445 28196036 3 325035423 393566271 5932905 3 777267793 853179845 28262956 3 734020495 873357903 133852429 3 32376485 859422101 771974377 3 880509078 941609717 18053400 3 258870592 351090224 59091203 3 755474050 806099913 11454085 3 23537257 281775785 42515160 3 539742417 877689876 162281089 3 872381397 941451808 47237757 3 282123466 871963196 579332681 3 83995966 897115856 231267779 3 694160504 965640561 148306717 3 803052903 986625630 165726258 3 580633799 737514631 21063766 3 864842822 889484153 4781031 3 728469518 780398903 7787885 3 923922093 974968216 29127283 3 308259128 652952199 236267433 3 787870980 946696485 33783561 3 311923876 511699304 185491316 3 446035656 664079856 202327750 3 444268218 978637307 427762437 3 446359306 648112939 90807363 3 353913779 640443329 47724731 3 58940472 723791675 454822590 3 761236553 836586027 32459267 3 253560103 572747300 244358530 3 644066033 779746529 44171079 3 756593295 981898208 168941205 3 545846839 744493021 43792913 3 366207139 471587044 46337156 3 897732112 921413932 17119426 3 513325782 628947950 54391499 3 564908485 804997683 18035265 3 772963768 834644888 26564147 3 143901558 864992042 298017546 3 698868550 833718922 29831064 3 264736104 747719422 469436334 3 686035151 845248570 122550004 3 660569982 879139460 56329637 3 159552264 928546586 239000850 3 718222738 855193970 5478934 3 551215228 900885126 231321644 3 491301297 636421058 43661425 3 807043468 958613713 53110242 3 58087400 359322824 270888456 3 936951101 976344641 28606158 3 224274830 433735892 161126043 3 501685443 788190819 216358239 3 36052424 937695822 60553530 3 863970843 900418978 572992 3 908857035 918712164 8538643 3 146555420 474194412 280819607 3 703572770 998876271 201858441 3 708015378 818162893 59017561 3 407199017 509089433 1068088 3 614211519 833172882 10758329 3 427899222 762448435 149172597 3 271559188 710902035 266685225 3 854799056 970941686 14426329 3 182237679 973132174 233288401 3 69723118 821122631 108153495 3 833254476 916497128 21945664 3 277048815 327093041 25250125 3 629903261 943246268 298585894 3 720650536 860964442 103534573 3 345178867 526061311 161524306 3 476617572 769669709 189208022 3 810399644 866436663 26266 3 261568768 866838921 521888908 3 754146519 779892682 21810073 3 346352146 576262866 15594877 3 340489796 601182145 256168464 3 104836435 973575824 146310434 3 745220020 875995579 63310398 3 39190852 907320038 754285023 3 618360558 883314388 33695882 3 703425023 852174356 97738845 3 935748851 994155268 51830055 3 193370282 491735816 75584331 3 995118293 995505666 15327 3 888347450 892653838 1473391 3 449613737 670448938 33268901 3 467501542 804655845 331258085 3 178467410 522210715 74655270 3 701773477 805651458 62826900 3 378748695 927757639 120156900 3 273850836 377275276 25929259 3 841976948 987138718 103719033 3 661638787 976086763 37488043 3 698130123 882085600 15883393 3 185657497 974374554 271700392 3 236522270 496470785 18497858 3 330691318 567809678 210610366 3 221002458 832757408 108029406 3 253601512 907938868 384175368 3 13856065 767009264 66730827 3 95492641 560066241 454062231 3 919583578 934410096 5692566 3 505868925 511626473 1177689 3 744191734 897342528 128411431 3 833522553 975072045 139994291 3 830259091 913392069 52815994 3 295910370 774538515 134402322 3 819366467 844167351 3574950 3 379750931 894495187 94480378 3 782753308 852369059 28709447 3 493383320 819330923 145153579 3 231912415 813684473 136554861 3 120166032 810781806 532678533 3 551601454 884603259 269694628 3 448656595 856906531 180433660 3 224993391 726866265 389767617 3 312359490 453829289 128414582 3 424522435 767462051 114197684 3 458843755 670617811 170581302 3 715912090 876678001 21774076 3 812002606 912797344 57531453 3 572094629 593097831 3229594 3 764817087 775952541 4116827 3 925529194 952392531 18421082 3 262408928 759520942 33229047 3 868664085 993584349 107640367 3 246968196 471878910 146058824 3 857344697 935054159 9897422 3 75984280 458307443 242961405 3 950418297 998017873 19229095 3 539645043 790539984 233250581 3 535456776 687494206 81243735 3 124503078 597144620 94403366 3 827796890 969091413 36830094 3 258121309 989551434 588471907 3 759373323 876158816 56269995 3 93940907 139606940 19916911 3 84915409 911875025 428692193 3 597504799 973923965 93477193 3 234311944 939824566 465991799 3 84798025 578010677 490400879 3 382032325 845448926 388005128 3 154288370 219652551 59098419 3 113124556 119941960 3336524 3 112366608 503918974 242769363 3 566981649 992904666 249135103 3 653622707 830540870 65937949 3 706023279 761450075 50899850 3 271668251 923376461 197667653 3 472316169 572681286 51922145 3 278501161 506887686 76131320 3 579180282 764640100 18270607 3 932129517 975715501 27238243 3 734205148 979666175 114588444 3 230738625 636360026 374590882 3 799023031 810026919 2310380 3 56733866 110628260 24167119 3 205564178 414874825 137207414 3 388779912 455889487 28587762 3 986008287 996975670 3294267 3 365126007 436913121 8700116 3 474009720 830055952 292196104 3 441977325 803408328 199957996 3 271320538 896847339 75278729 3 877997870 986629756 888711 3 659629355 718402005 34316767 3 256685361 793211573 68252719 3 773332935 979320316 102335887 3 866645552 903939177 5751311 3 467758629 691580810 137688941 3 475653674 746909473 30499193 3 177698938 961159036 295803318 3 962051793 985962952 10309285 3 309223237 560690552 84234537 3 536852764 957871449 306024591 3 254922451 495213072 196407613 3 290572407 542313674 22605759 3 846300178 895920334 3890660 3 248453452 494260445 54058359 3 473504718 589774341 82336336 3 682789718 766555043 16357991 3 591807756 678542898 65867081 3 934337257 965098607 10031220 3 355864665 358317973 1391942 3 948511216 977627394 23594115 3 684519285 705941395 530285 3 114718949 470239109 25397001 3 711317527 791248182 27879442 3 485681569 730999676 77475008 3 646826446 711897800 23203832 3 563064857 588786189 5029762 3 615575079 976734060 50843795 3 807600008 987562300 161909319 3 828197853 971696141 81594371 3 632469637 950601837 302786772 3 183555540 458971849 132193281 3 848266811 857954823 7673019 3 851525485 916007883 44030596 3 337391875 859302657 258454803 3 589348065 849237658 249021609 3 490299991 944792058 161387426 3 582730273 647651893 24748308 3 936927841 994432829 15693986 3 400752929 880833479 179569664 3 220162176 868521428 65482818 3 101047793 850284669 283632139 3 320285976 968106397 37454891 3 782890619 892604312 107080707 3 881534269 888289761 5513456 3 95715427 855077357 354720786 3 128422000 346888312 142869622 3 476448365 531208760 42219874 3 767552305 887967325 60532995 3 252660598 609038303 162595195 3 968360740 986428697 14278982 3 711500582 949604338 93573691 3 991716042 991970899 69069 3 398586562 704497504 233376487 3 446450348 580222029 62984947 3 748138233 855135912 12116128 3 722600968 776102976 10135504 3 999425867 999571297 26339 3 83947862 925170720 435636934 3 238529523 847096497 43923156 3 773175600 930742175 75736902 3 139810333 304766886 30286893 3 143472132 626226175 243519743 3 517104971 669177518 115310280 3 39251928 480982880 278467269 3 524721806 610770981 59936787 3 193167457 382746558 45623334 3 8625796 460688933 378073104 3 706313913 837316763 13014007 3 133802212 419004937 67185633 3 784082468 952978429 11051006 3 119185271 695417556 22774935 3 692785780 878969752 103204015 3 243944806 547748498 53292384 3 592575488 942769183 309416527 3 449845459 518598270 28664454 3 674968825 753069274 77343186 3 383127733 582539795 51779191 3 985095521 989979313 1037231 3 726511342 934716400 153997359 3 304579764 352675487 27921468 3 648206757 976617371 70445036 3 687603031 983110042 221330150 3 810367703 960163616 116501807 3 550342388 825393024 38295689 3 34777591 314200964 264837058 3 234028956 380142718 145773510 3 695668842 912839254 115602151 3 266100843 749065973 36439205 3 363305646 376895140 313261 3 822592599 848727341 7757178 3 332809721 962937756 379414157 3 509539593 983459139 85166008 3 486826704 832680290 277346645 3 700209398 986625063 103878151 3 589943769 774636226 180049812 3 799078391 836370229 2984336 3 973375861 976681306 1103024 3 5507474 57947507 1177301 3 748856031 987679921 78128926 3 435528892 710948827 125362881 3 312002015 947200954 605122367 3 607309060 657227060 15961710 3 894822247 996752479 52874253 3 151099750 433300922 9732158 3 81251650 515881897 216167938 3 330256612 497377192 5558153 3 402875095 711198412 34279266 3 796839115 884888937 15427156 3 579691075 901380929 264531266 3 528002714 575484691 13678178 3 571638244 734798431 530937 3 93703718 846039697 413755075 3 528933737 584985022 9412838 3 459320719 697973935 68165887 3 233968464 489346195 211556151 3 846914881 887977720 9944735 3 16783999 611669399 567066994 3 340003561 770734232 29582991 3 451802379 844542876 106679226 3 569231124 961887230 121958487 3 471255554 568619594 15753754 3 202378195 302055007 50904719 3 183721933 825193014 192549056 3 979476099 985602250 951611 3 95743727 824708187 388410835 3 490910346 860079475 93068105 3 163059851 533197840 217223258 3 495833862 555146463 47680489 3 930464001 970448054 10212289 3 984259012 995936872 423842 3 971388389 992684612 13235167 3 822369432 937831510 53497159 3 278089451 743789397 126388397 3 84433776 206906235 9650973 3 789359807 982699525 107075282 3 669680488 920276271 191233293 3 848867042 995100786 47927578 3 90424392 744245930 498072622 3 400948848 691856152 257759159 3 913758392 976708578 43969481 3 852449768 995835922 35794105 3 157860259 991410997 269274541 3 679260575 896142326 13842929 3 390870696 773410921 351889176 3 998686824 999405515 562639 3 568755446 584681029 6206787 3 835555400 866584269 24122029 3 462374997 465516424 886320 3 401376416 727358057 123224622 3 532448528 882441935 43376502 3 263183495 682455124 83496473 3 102066352 117692403 7420991 3 757111202 917134862 94990687 3 904513194 987268338 12004361 3 594762512 661915127 5056288 3 688428931 951438126 229848521 3 60038065 75467169 7460930 3 282195558 968183179 181883379 3 561786260 946210815 14327975 3 533704956 698332575 72350654 3 553785215 757009173 41482339 3 372703597 373825417 426093 3 139902648 331170332 98727146 3 675566476 983874083 26774925 3 986999263 993954828 463404 3 335461345 504185802 122482746 3 831578493 938905748 90263533 3 100063882 420727716 266609369 3 126778582 601987234 171304806 3 812229546 942396564 87253333 3 618668060 893490648 213371667 3 338111012 535132563 74621945 3 110487971 491929847 78993919 3 22269178 989486568 802053758 3 885771525 914472264 11763553 3 31544131 434320277 354045353 3 426652495 614683282 152988730 3 371653403 529190175 126628051 3 54705554 495686673 222233844 3 505223945 523966564 5758483 3 357045852 390551194 990256 3 766747501 849776821 16716554 3 238032085 976238346 454135522 3 267305189 360494882 40251110 3 576749462 988368637 283432524 3 868633328 945384381 54068098 3 589975244 657873527 23596660 3 115374231 301376833 175823487 3 25754200 693313425 262258290 3 4835275 24259341 425413 3 182622 487615186 378759424 3 549358806 900976382 344312402 3 130070970 739496527 354824872 3 65450485 152369405 38567591 3 556172712 863014211 138666188 3 341734463 771746130 283707237 3 832059605 979908825 30534663 3 472350775 577746517 62609902 3 225917119 326768416 37156756 3 948324946 982873381 27775411 3 404816209 426316759 14222788 3 62471137 938510699 648809880 3 633919477 849469898 164011643 3 163520528 930013074 721544942 3 713704359 719839418 1329478 3 149975477 801321446 204590066 3 193150173 841295832 617559972 3 953264372 988883693 31180054 3 723289510 755764595 3834298 3 967267418 969385902 2027512 3 462745761 617819086 37677241 3 254558628 539414601 149966118 3 757733576 768685703 2228912 3 651065492 852746080 57878908 3 597010288 666483455 4193944 3 185872473 507734416 115477506 3 829166761 985426526 74927214 3 173324180 238777282 28861983 3 876455980 915445836 18885985 3 683896218 877791274 140866990 3 274190359 960359267 521480613 3 192176825 612224199 100341553 3 886379808 964474269 19831347 3 368813929 690689364 87913095 3 982189864 998681425 10350122 3 903461564 991380507 7227482 3 684748872 968771318 280511373 3 182792484 469262847 178141739 3 96113360 190775201 10995576 3 138023634 905290892 312439147 3 534025235 892781146 215291362 3 106613850 463750006 253252956 3 464422888 603056042 55639611 3 671353400 774695611 68342493 3 10131483 107839734 70881814 3 545031297 921700967 238124306 3 186911003 860321302 168521599 3 289749729 308715555 5795953 3 868015869 932898238 46090608 3 978181215 982843666 1851295 3 846016078 954294955 75530959 3 305148910 551623524 180872738 3 805926842 864024508 53755654 3 70469304 270727122 59007344 3 486187169 547909165 15615634 3 871291882 914214516 40260224 3 139681322 440803433 261987152 3 312913409 491117607 2842319 3 969642237 976887579 224662 3 778486445 818045014 7082370 3 467792146 651422752 130002659 3 893614653 896315964 1641054 3 361217715 363919104 1645335 3 348992466 404183705 39796174 3 350236066 581388797 156241885 3 360318798 854072621 101692542 3 178046232 448574585 247160650 3 214380114 458910139 244031023 3 421581216 857511139 266430243 3 283831064 782458428 279641865 3 697198527 807990160 47473789 3 741861162 827563093 2355742 3 939198309 947413454 5131535 3 850641982 992725682 128636099 3 184571642 640331229 374539020 3 438099748 676309378 166642662 3 749509008 953905433 116042359 3 470408306 531327171 2740830 3 167793503 717659652 291085741 3 459454359 695983762 25147469 3 811331405 951074342 139335123 3 151380914 923190140 433692219 3 342703258 577119936 72538096 3 461806250 801130017 101178490 3 53052395 522818587 24648924 3 954920107 970456649 8544137 3 267316876 637678138 100499573 3 70882952 373949937 116625139 3 89667185 705740331 402661949 3 942778632 970769679 27560722 3 986017369 991448696 1311759 3 723742882 874876781 140715933 3 542728144 577945782 26134355 3 336789913 392066386 49990789 3 328736534 957534885 440211224 3 919812968 921287416 447965 3 829116739 870009457 8292180 3 667337885 692274235 13450471 3 474437303 825942038 130902681 3 236170569 865718731 571985224 3 496552912 606975259 2305917 3 160673962 848273424 287483727 3 874478574 875674329 221691 3 985772341 997098076 3037783 3 726746103 904680087 123135312 3 999761971 999763040 744 3 863349210 909869727 5582190 3 961193572 977036291 7764369 3 607777216 749922681 118656687 3 86248284 675485972 366650981 3 217647240 933937726 173897945 3 443845714 771586290 187210683 3 776599358 841587493 59043948 3 633701128 764164241 49575230 3 392226243 574818946 157309636 3 659542440 701345760 3040380 3 65385867 892031820 159548410 3 641238020 879574929 192363388 3 911925485 999168734 20980915 3 852227419 998320422 139445270 3 451182154 572557067 71734532 3 810774548 998746071 156567646 3 416321841 975154076 34179538 3 880533406 991687611 9507918 3 92497115 163322716 19936970 3 162018499 660249019 87967969 3 404769475 478671134 18441658 3 938890275 980085627 6446832 3 337901100 775548684 97166385 3 344988442 667610322 24181707 3 989501824 999403795 9496377 3 118165952 749964625 3492174 3 368931751 475967784 103037459 3 680163611 897154675 76681555 3 288868631 425505123 69999433 3 463311550 746431898 243982643 3 313535548 395248598 78746877 3 453691443 588386151 134085378 3 19253035 833714169 399342881 3 684279816 878614452 126598523 3 879643836 987048055 68229328 3 751298759 973617301 6370998 3 281336589 799216257 457657164 3 495950444 774743089 121565902 3 274882312 725734275 16844241 3 266055646 638072739 303854392 3 329349589 931889510 519013277 3 483823080 597795350 59293453 3 67874823 543474929 201302440 3 597883708 907368288 101838513 3 228207828 566499502 110472716 3 301610850 834092199 387624353 3 996796366 998529290 1456147 3 192586349 647362443 369040352 3 182177778 833329890 579684042 3 122364666 328173159 164668391 3 18312493 681794483 180604806 3 791125056 986902028 120012718 3 513559947 601579361 61019627 3 330629096 387358301 30532193 3 322191815 925119260 546028441 3 432155467 858874773 167241443 3 330636610 874560622 356302996 3 275782522 479920923 79136712 3 215656249 768482439 300849487 3 16111794 30242233 7913605 3 469428805 868756740 276319882 3 936845146 948322980 3036462 3 364778842 996150603 13992085 3 264593463 546582992 174330120 3 496587285 752340318 94463798 3 81668185 196048149 97540058 3 579451401 654772940 17336164 3 587133828 838638423 215748340 3 820251530 981766739 105988699 3 198666059 594336821 321571957 3 447422768 949468503 191935738 3 383550561 733233290 64501832 3 910837597 979700241 57655017 3 864824242 997866149 44106288 3 863270624 912032941 16714046 3 430944124 988652181 378233036 3 210181129 711446138 31778968 3 920975480 926965711 5092491 3 784618681 832990802 16472274 3 36425182 531756276 156083597 3 707980744 821148360 53167494 3 754440619 832429793 14713734 3 4802387 125332992 30467983 3 230595063 600036825 306671849 3 727240495 746168648 15406646 3 278077655 293632177 5798938 3 324020035 645297007 86896771 3 428525582 780744396 297448503 3 525080787 819082447 11267160 3 962888482 998069689 34077905 3 692368069 915679095 52299829 3 966164964 997978189 9986591 3 752723495 799402819 46021582 3 47872302 409730878 199387901 3 638846632 718497520 9279476 3 538663921 711211130 172148 3 524380629 594405133 16962318 3 307902262 318507906 8606688 3 498638091 798411442 138586518 3 283057226 889696540 39928354 3 991308168 991513925 23562 3 843581627 912941406 39682891 3 209788550 554581200 60626445 3 81075641 521619585 248500823 3 522492209 914085284 324182274 3 460407782 754306988 61360894 3 109606140 608450693 115391998 3 597589261 656268226 38545488 3 78119010 966007341 147003246 3 720246835 961064263 226771986 3 723027758 776541656 29910995 3 269237389 763629498 51597965 3 463925125 903920574 194426644 3 334045926 592498225 2786370 3 77882 325738974 315841282 3 277280110 457909942 160324259 3 172135718 809383909 509273196 3 509617802 761687230 174839686 3 397898055 819065093 215747845 3 657059126 786461425 20892021 3 37009875 724498866 444286983 3 87515585 356798965 243738244 3 318410761 822959980 296683381 3 815636753 881663216 53532749 3 503195099 649915798 112767785 3 588663219 739368871 117745216 3 731020232 746783564 12499583 3 931454594 985532313 25235482 3 660464085 849001782 20280767 3 673235363 711722226 3788686 3 41148666 997604860 890613455 3 633502381 751395660 111505874 3 512667511 599296382 19254916 3 99400020 571904738 128013913 3 285787686 793138299 201090354 3 155586317 792023536 535110635 3 49237321 424992767 171176839 3 325338591 749678368 420896160 3 631112970 819291608 151881261 3 2590498 206552320 91656811 3 568683325 705494044 60988814 3 508569481 867379120 63270336 3 806376516 899258598 62749131 3 417784306 820742367 9476286 3 573552457 714119815 913617 3 998187944 998902928 51711 3 222505113 909400989 232811312 3 161492562 805779247 6292607 3 738412437 932363654 72231807 3 566487563 670853489 51592849 3 296967349 863515366 538661204 3 524455392 806353575 4519449 3 850301341 952918551 67566902 3 871513558 973498740 26715427 3 915580818 945222284 1347023 3 239282749 358646221 100340225 3 771451385 896510586 65929456 3 250060031 653857680 190147454 3 881003304 924391860 37406348 3 660289740 962029344 256103861 3 979780594 990944395 5183932 3 298195186 988809167 31136241 3 13015994 55735172 27112138 3 978248920 988417442 4975478 3 616723359 672724249 33115894 3 984719840 998370551 13144281 3 52671826 188275628 58332525 3 865171480 888866063 8930203 3 390572395 653354442 201551029 3 436341560 641581817 194493607 3 461085864 783091308 46908227 3 950678331 977195759 11046322 3 306682097 890694100 197266239 3 497804488 753348835 210276418 3 895866472 931223316 200150 3 509331722 802381044 135486515 3 564154975 938450816 144947723 3 100096359 209543940 43949581 3 277215885 340020622 23832364 3 231989781 462716726 124100890 3 728947509 912113422 60167475 3 968849883 982888732 9521101 3 589605500 743317688 134146744 3 699381862 929331946 78585170 3 481716218 904137639 10144032 3 620342560 892904686 160175937 3 905143214 996025794 839189 3 972020289 991968853 13101710 3 607070768 990333809 28635175 3 455362296 467304202 4886231 3 16607932 978023084 573332491 3 313219133 613405167 47939309 3 193409585 312211165 11387200 3 814789475 959810415 43048780 3 181684924 202459351 11619257 3 629435182 664431651 24968431 3 814662376 836066960 21231592 3 278400809 340961285 50171508 3 118318521 913664437 56142620 3 843780540 877040768 24148571 3 390726014 442631770 2162477 3 209023077 281995188 70556178 3 253219489 503015262 18335609 3 504091406 812259570 18263651 3 814466770 814718234 224553 3 948372221 982597538 7033914 3 278853099 399410111 104256209 3 466293983 713006710 34071917 3 462758415 657601772 169934027 3 900436400 994136654 71765906 3 936336015 946555847 854085 3 456145030 472722203 2272831 3 171621076 931381824 678743783 3 45984715 191284113 140278777 3 472197532 876246612 60191806 3 516030030 987850281 282999368 3 583088575 928601790 198133860 3 608702777 645353094 25613680 3 13831660 751980481 737060791 3 92891444 458759682 230120347 3 108262537 113171123 1160097 3 250666127 379706411 39662002 3 598181216 772971017 48770638 3 801008335 820540810 12354473 3 915131296 992733740 28082919 3 638387993 661481537 8975507 3 604706809 871845397 195118753 3 53776720 208289839 18831498 3 508262042 574641840 5304208 3 709371560 948400984 182444148 3 779399784 982567713 104823967 3 546849095 792247423 48904163 3 201966973 922921413 178145276 3 544248100 934770129 35729336 3 191639805 286472196 41010494 3 199345496 858759529 309012394 3 270747791 849682644 333784844 3 501827148 789957896 30477538 3 799009985 934615920 14217692 3 864916988 910010283 8597130 3 551570220 752377676 34584914 3 324527731 608835205 271132623 3 860085115 989415950 70127237 3 574842228 984043663 116761199 3 127797164 899460251 81990243 3 360790771 748267287 195743498 3 669059859 756683561 62458476 3 672367753 792047942 38962917 3 803312935 828919616 15156575 3 781001466 942286951 66496110 3 755449045 942267372 62982226 3 27786254 727460638 511558059 3 311021889 367874965 10503304 3 175762940 561501549 208968056 3 320949186 754993592 431259011 3 622887288 765779867 99434751 3 186072392 979165096 645963149 3 305003358 433444211 87697629 3 331785996 366980468 22931118 3 336302483 727488155 148323668 3 653185891 792082934 92655672 3 938451649 966954221 13808140 3 658664918 956106538 245119118 3 175178541 614798224 234300364 3 449786467 750834659 216111709 3 971579268 990657273 5527252 3 512863039 992848635 94357535 3 787832076 951906505 129128916 3 934621290 951000800 1014698 3 959542176 999985237 29803622 3 295827028 678728760 97607177 3 20779130 885090402 825384657 3 975060064 994921801 12187860 3 827900065 913461614 69939084 3 952375067 992095870 6541602 3 469464387 763219565 97692392 3 548521572 848187860 251465507 3 829914930 880411919 14759813 3 241029027 314647481 28231323 3 81291938 543631622 126886505 3 911595300 992829762 47878491 3 295709311 737979969 220778621 3 583916159 717289433 26902250 3 261704047 562977887 146105572 3 538016360 920497067 54380671 3 191140630 412722134 81537100 3 489745246 868289289 259126241 3 974794451 993369628 5200389 3 252662477 303802361 20478236 3 927684059 949377459 11500845 3 549235134 775226459 178841558 3 537771037 747427643 157451194 3 356952544 802481055 307744589 3 618468268 913099672 7395104 3 536078480 813070589 147732345 3 608890343 940785807 37110091 3 255204452 481503663 94607820 3 667950505 822892056 148192559 3 115638146 277631955 12229328 3 938277874 966110129 16851088 3 729485849 780014266 14801531 3 536850765 795356489 112749885 3 330161641 864040560 446815119 3 466194526 551164590 84060126 3 163258480 956461129 418566044 3 305536812 326508817 9258584 3 759421513 994139796 139151195 3 975442091 979854945 3932539 3 80243396 614759759 143251848 3 857702153 972754675 10890248 3 448136911 555034309 3445585 3 269334452 604366077 87490522 3 188308769 563138445 83692076 3 493687501 940061907 176914568 3 180874856 274578592 38268697 3 807121563 839446471 914941 3 555178097 567704953 4771436 3 849090391 998433708 128217087 3 790064569 806378466 7390816 3 333188051 872082545 459592882 3 884157153 968039112 47289387 3 653110569 971771869 232127447 3 982365241 986220207 3084069 3 992409691 997444096 3944526 3 578959412 815268859 82950079 3 865031025 929745343 50013184 3 802226212 923361887 61205598 3 82667112 298019138 112184338 3 142065159 371583239 148750751 3 744099198 815331133 15556192 3 184939128 472545575 109054625 3 171118963 728307650 339661735 3 726376290 968766952 182265765 3 287572371 957812505 179728759 3 249662735 855992481 131846801 3 137164880 383111770 96497336 3 591722927 702351038 78784835 3 782833820 861207753 31476500 3 936270752 971425919 28889908 3 392019835 961222794 73209923 3 958254413 986691245 3304786 3 313459015 595678039 134831708 3 267871957 844504123 132376545 3 854270117 951955976 11568346 3 640904158 732668366 15364769 3 912157717 981642507 51343171 3 171507353 574785983 287987302 3 100712348 972636095 621953263 3 54350473 291186713 39464600 3 289085215 463930743 132868765 3 543373856 776724939 203998708 3 116532207 388123839 40841690 3 850917587 905619208 42372145 3 662268439 966592211 147803760 3 77057033 468054954 169829708 3 495026406 625982000 63120177 3 678194599 832848994 54229662 3 943266899 957881374 7583298 3 809832558 981833824 81505215 3 147492373 384203271 97441981 3 768567483 799771953 18921444 3 774732810 778417995 1877054 3 78133636 632732168 530913876 3 630300587 668699401 26458055 3 553684802 951736477 206178158 3 90350751 873732253 454761362 3 992795705 998165438 1973119 3 593123210 963624286 58258358 3 315222897 804751163 165705287 3 605566930 835284075 154215702 3 935309239 970814481 1285615 3 678301254 744490607 15115479 3 471151217 524675356 37141858 3 168447334 293244780 32534706 3 958659031 969556108 7644698 3 695133132 744372598 1610844 3 326279443 435878946 17054757 3 667802522 716251264 39584659 3 342645329 951993448 461177215 3 38281092 924250558 644973552 3 528502695 978923734 152257435 3 413532519 917943023 30139357 3 238460813 856272936 22581457 3 517422982 764627426 36938781 3 39017251 801362215 22911968 3 295218657 344335066 19082292 3 291645621 386159326 17907527 3 244011553 815676624 173542590 3 679256165 912727525 207527605 3 6183699 328311829 14836700 3 543627035 794011030 29371480 3 981627292 994243956 12231482 3 157718000 734615743 424627624 3 605139019 733062949 7667835 3 386265023 442720926 42470314 3 620738277 637292034 3024219 3 538826114 687418016 137030562 3 616966038 666855037 45168003 3 781023307 799719224 17529536 3 102005470 469641535 67401786 3 976014253 989751160 2322392 3 430718648 946146846 317535202 3 855750402 934761438 64597111 3 475145204 878623863 66907926 3 333766413 531526412 30917939 3 633956645 785076080 83831262 3 941599807 967528271 12216443 3 766076749 967977606 103089438 3 54460778 628590744 303543251 3 738420886 758252166 8644354 3 902575815 987194323 76539150 3 272314170 388692025 68414404 3 339941494 476018483 81200079 3 593516617 798381741 7959323 3 763332247 840825412 45273948 3 842146267 962888282 22087301 3 57816905 606616892 439975139 3 507540476 550366576 17003422 3 535709079 578543393 38413363 3 474754865 554502755 6679196 3 572008777 783435893 86633784 3 334003283 724554294 137901200 3 681986487 976227610 184103155 3 158737908 459123321 68546441 3 990548525 994696059 1348108 3 338674918 460571049 23102166 3 880900738 953671507 67954778 3 588025752 637462289 16348507 3 196145710 941027746 116320931 3 415801088 762517165 40739661 3 296264376 899068489 491835072 3 362547684 552559522 165056741 3 352079249 991623079 43712777 3 683327094 764078521 38369184 3 412680301 951662926 234938663 3 558436852 851269336 255914763 3 607734257 804777379 159291563 3 171120264 877881602 623426705 3 747170774 874970305 78261832 3 163605547 805258384 611978072 3 157790856 812561854 553642858 3 290236105 645480862 13393713 3 777229007 934205222 122010978 3 938413490 972570578 29790576 3 337025820 432890074 30375968 3 599702709 974689048 32487460 3 550225472 976292178 151975820 3 821725293 857896336 28098009 3 170099657 996308519 359752279 3 530093605 671627902 75518354 3 919094382 923987814 3269771 3 315673959 657805057 22677347 3 835542817 978312494 23002875 3 689802794 806948889 75972324 3 229653808 544173693 24136175 3 447474554 556854319 517709 3 94932016 675494727 295720445 3 654097443 776468514 90426059 3 377068763 470293317 32144688 3 955233606 973232316 6858767 3 332398182 811874762 207103955 3 644807949 807722509 75149115 3 704877316 734342510 2493573 3 414223900 878484179 28444598 3 138992696 560613830 92172564 3 985210993 987587615 964506 3 349133747 450288257 29396059 3 865644274 997049868 103411455 3 544286272 986201715 132859739 3 132102039 936410010 698427546 3 251257948 445762932 8751091 3 648499487 870496052 103719759 3 370300440 480230870 43622175 3 120986238 206525878 54794071 3 391119778 555011127 108332334 3 800939610 877622437 54115708 3 770927425 911668816 1470683 3 183641143 735563510 549243516 3 276759123 811410457 347442139 3 684049539 956658341 146602711 3 295976296 832563262 359358623 3 413032128 499576993 54953306 3 914028556 945777337 24530669 3 541774647 784934351 164031424 3 405420897 930016160 60035387 3 25235939 125567813 62027210 3 49476174 765811405 401102366 3 542709180 888568982 169369005 3 292001774 691777727 54597271 3 714600430 891421745 97050803 3 338330954 789843081 229358217 3 420749784 523513452 32041781 3 350188457 779616844 391050077 3 592716340 760620963 58513488 3 567347024 665248397 72269002 3 470132931 995184084 466962536 3 83533122 929357769 670293387 3 132792465 501328070 328851023 3 147180294 192538808 1712552 3 461745876 745479745 121013326 3 288642147 588120704 134871678 3 414630900 429390722 8453617 3 561892828 714700165 50659724 3 132563337 740634206 64367627 3 444637926 872673611 232273159 3 245540263 827751705 101570415 3 188878232 846052279 282693462 3 573522898 994830011 366968741 3 31586677 964283587 819727800 3 889239118 900209982 9788567 3 6352178 151351360 12387459 3 110448101 579956011 32822049 3 431374004 950007858 264193417 3 436153660 980828118 42099208 3 739674395 768490613 9409432 3 499130042 566465844 47175564 3 267435744 519898913 24813108 3 443500616 672108529 226228524 3 435167273 894288981 52546682 3 671657504 680740818 748508 3 414254897 845229889 209001424 3 375287302 704640796 235413749 3 243101660 484969591 12795385 3 942215647 962932576 2476327 3 643038845 680776468 36945711 3 131303865 634266099 248157882 3 65826352 190607202 115151046 3 84792391 224455768 46317966 3 402061875 586374843 99644523 3 194031006 731222253 110781603 3 149383836 355101823 78486229 3 495163206 948001295 336824542 3 21663576 486598324 456742128 3 688380004 801295120 86625493 3 661317861 746180772 68388359 3 478314354 717650222 235883204 3 644220711 885682896 186797659 3 808587894 981302920 66832764 3 960245453 976408666 14986003 3 258181872 487969847 85964181 3 444793868 724075680 174358254 3 366642414 873042616 155267499 3 913422839 972074549 19079000 3 883493944 990229048 96924123 3 573944085 929756072 50188319 3 598536017 767845806 133523712 3 676906203 928900999 251767575 3 789218813 862706423 19282629 3 913117360 946486371 24490869 3 877872167 893232341 6230856 3 974999374 976080736 958471 3 928666633 953249507 22438152 3 97193374 831614405 616124213 3 391000775 673281871 183243687 3 686947588 970860783 250166993 3 615215462 734680706 61445331 3 682816561 823600764 40659919 3 411429745 897730908 444631520 3 14611068 55523293 3433125 3 950481184 978643168 1959997 3 991819817 996262680 2693648 3 734589351 967849664 82068554 3 477282687 831429542 209487583 3 652847962 919989916 216998368 3 20173045 442149029 216730203 3 275618123 579433144 170377 3 172675464 532298796 353604844 3 128710822 264664189 131503958 3 10097859 654380053 113884166 3 620041864 908323786 266870237 3 744440392 753874008 1517489 3 346488805 438351553 35006622 3 413977209 835703020 43177397 3 49703585 847415819 781035567 3 505618932 651564570 126107359 3 217105770 884477221 163118164 3 924670412 954811101 20091232 3 802303045 878641071 9208952 3 669010818 835184516 155484615 3 493709984 758153233 168855040 3 380647653 534406435 40293749 3 847299713 978074579 83350842 3 783269607 838207660 31919967 3 65693238 337144439 153244747 3 474783468 767495097 50503649 3 965230332 986408702 7768431 3 826899202 990050197 55541479 3 768015699 819449588 15261294 3 493478768 534380296 1510312 3 213703954 958840589 575691424 3 336539875 873004754 192078564 3 986679466 999764346 12799544 3 171983551 811611686 13174555 3 412938867 962745833 425418481 3 683114529 725662645 12739043 3 733917142 962356841 93030406 3 262973299 328911956 53845816 3 593826227 607944330 7889609 3 490140237 929701799 420533953 3 888689307 920380170 9664270 3 521214495 544453176 22977311 3 749532900 892270038 86630174 3 191091094 743991023 91121418 3 596119181 630525918 27403123 3 862185474 949250370 38490476 3 497819943 724430242 17070339 3 27010133 893136767 475347822 3 49588020 576439283 465306566 3 735310464 792673152 22350140 3 660279618 710448847 36155436 3 502816243 725419932 202266327 3 65764002 572622217 496816217 3 949403463 998866302 18282092 3 586217745 677232536 84037445 3 32531835 153751058 86758240 3 329195483 902500873 529683619 3 975722611 993594906 8606495 3 755196266 801955484 39091424 3 986558143 999716954 8645787 3 719894032 931901554 92228748 3 797665781 873672513 51523005 3 589544397 928099627 120799254 3 940188088 988002678 28401622 3 887064006 935177094 44678357 3 973626355 993497094 5425249 3 86660687 635936851 511122575 3 515895230 938773551 393263934 3 215179883 607444297 261993544 3 855525755 999466755 5531394 3 820137610 965389269 50978115 3 762711417 968811053 150510937 3 835436756 939246284 47547033 3 734409354 933573448 178665707 3 803324558 950385680 33648864 3 893882739 950153488 53239859 3 255235948 415305077 43826681 3 581155475 891795080 24702186 3 373435346 718327916 296285734 3 873722226 893357770 8047122 3 580617324 746968596 136830046 3 326322412 635775863 280614413 3 445668059 835742388 206777423 3 976526322 987590082 10863046 3 125787961 607211110 337075872 3 762247206 989015050 15138602 3 561037465 577371231 5045160 3 631936032 818714267 76106661 3 159128565 433416816 107197526 3 267494869 431701088 151810933 3 466546225 891313679 111994974 3 367673067 400530743 20121711 3 364963594 573948684 41480350 3 652218388 759383396 31707683 3 225721741 393488559 34300561 3 643101349 839249211 95726652 3 827276555 980377773 32462411 3 958771123 976081872 16144755 3 444300519 930383393 8017910 3 536178346 812975148 102169382 3 764714679 982594331 40586704 3 65334706 200552467 12505542 3 739133868 770985265 26493100 3 701946531 882979125 143071893 3 169315436 708917635 198438382 3 654528768 842404444 135944355 3 459999240 877339787 25274541 3 60242651 908822761 449967962 3 636357542 899672109 231836950 3 88219119 656554966 51026974 3 515731952 537570682 14822174 3 139756427 983997404 548489615 3 11732765 512827654 150738232 3 85575852 874107266 623979638 3 377671014 819410575 235323258 3 430750903 913027078 230374718 3 201634052 205125897 588301 3 95861747 393589398 58607748 3 341494621 555903926 189040125 3 173945447 344605155 131482361 3 504447894 700056809 182847209 3 426139803 538613545 58361425 3 125801139 591594134 370066784 3 659623875 820663164 48544979 3 957835298 977967905 9307686 3 737323434 873226044 107446911 3 426418923 939995106 356777770 3 592688847 692668121 28188978 3 57237783 235176068 75302104 3 63666138 665027626 532705235 3 369726456 513108260 124925019 3 739973691 907399019 78078316 3 941091911 945531924 2863410 3 579113496 990371546 122433892 3 223135438 815056646 316111430 3 624822755 906055224 38596284 3 949445990 986731194 13765822 3 623328398 633975789 2399875 3 36643535 721846650 627782912 3 300926440 758970948 195693788 3 598127928 648167624 31994930 3 486939599 773930289 152124298 3 604919511 986341088 249468628 3 134678070 424535543 248305309 3 489099480 557698030 47047479 3 71890972 395695424 230316676 3 133823110 189853662 50253981 3 363587031 569241371 140166063 3 919952587 979841011 38781111 3 19702072 722955637 392161591 3 439975244 771321326 87954971 3 147699314 332292650 29149891 3 360850784 866173289 365133630 3 622200429 725351611 81774798 3 924082114 954429006 2262293 3 41238457 130189654 2654115 3 227171963 404507668 97287714 3 324193289 692001825 109544871 3 938141793 953245451 7208026 3 5106149 449483123 404086429 3 457334278 475783948 1642211 3 896701568 987939136 91040377 3 94731707 233007955 77838893 3 84974700 811909182 452553426 3 670165033 673269401 352789 3 535100718 887170534 103057037 3 559188182 729447743 120058308 3 202297088 486656247 66366975 3 95963025 796378214 643059598 3 710248449 847126719 113295163 3 610122177 961954130 162090846 3 87880273 597037693 98237229 3 198608027 568141760 302368178 3 992210259 994172549 1017974 3 697230594 913122392 160699085 3 942478467 961010168 1119194 3 552775386 560862355 1114633 3 387107335 399679369 4295602 3 532623631 656127947 84597977 3 989510373 997120026 1152430 3 317775438 498537689 103035275 3 279372790 369568193 24281677 3 818454770 911242995 3765056 3 129780575 987087144 337739940 3 985093393 987699351 1509434 3 410350760 543599234 106104790 3 263784377 467278893 129828863 3 827483806 908256232 49704212 3 83728638 710653392 590081298 3 199894851 588732843 265255162 3 872159366 976484882 16254301 3 558680565 623269756 57458688 3 757109557 916666249 41169499 3 807800591 987571848 86077262 3 52027899 513627121 364117746 3 907692015 930355639 7425470 3 778374202 870554416 43790932 3 364926698 378996957 10284201 3 187660375 276524140 1956203 3 718531319 854858975 136064433 3 678857912 805545689 44249158 3 499974951 675269308 16791491 3 882998150 924483008 39994957 3 599000747 639058095 14892765 3 107286280 448206521 14922441 3 730724908 739922453 8051081 3 409755623 903517203 119140393 3 419129975 861962797 429699547 3 600956038 947815426 126857067 3 595148461 948189823 202047136 3 985175696 995564311 8175102 3 457308440 750254756 281164101 3 619553660 709182434 28848995 3 964716545 983208967 10296256 3 617401835 766844316 106134329 3 771402505 833219776 13964728 3 879818282 924842737 28617815 3 917539707 933211127 13072490 3 984506605 996982500 1793668 3 212837560 851386920 99404583 3 834505648 892033624 30950048 3 335431852 438132111 69384506 3 451816111 963621295 365336577 3 54327229 696857203 182475031 3 285395338 667211389 150640678 3 108078199 514274644 9662015 3 603624722 667167507 54864578 3 740282295 964690378 67033520 3 594070452 970189939 239299625 3 871602373 909657925 6142920 3 74841094 358692623 246918971 3 584387841 982251867 257550013 3 54494782 340745160 67600588 3 321690133 733840500 365585387 3 129116463 143997714 94759 3 802903888 961660781 154471991 3 843378668 919806449 11945935 3 358341693 492620870 101639800 3 141873281 525652500 304016337 3 663450720 883896246 16075225 3 841531312 873074443 8380059 3 730240457 896430095 31176746 3 541856221 599877773 4624139 3 723035962 962403460 234114186 3 249107042 538613076 80011459 3 817641939 926427682 59551671 3 110156321 241284358 57594666 3 155540710 242760017 44656096 3 560743188 705435333 124694586 3 621051716 742239225 98928750 3 667917911 744206488 7029979 3 628049977 699868888 40472800 3 766772368 856049513 28365034 3 133489661 326540794 117798160 3 306970305 501982136 124144617 3 583053890 742787115 143152419 3 700290312 864647386 96375198 3 28193254 927546413 267792453 3 571552941 910172006 121350443 3 312162165 555425030 205398546 3 378967893 837454055 416701934 3 952204596 967193601 5944626 3 110787446 412826938 2092172 3 578171600 992022312 274167703 3 462240259 700117054 45435105 3 820300145 977180317 136165177 3 899392774 955310196 13572065 3 446393900 719475957 204608107 3 602917265 914653367 106248437 3 496797520 807279047 51694205 3 859246784 886123789 9320870 3 848860204 868414777 2172442 3 884993130 897419962 11566296 3 185875234 343553751 7269890 3 160310300 199623056 19114748 3 643700054 807794981 55698075 3 463635930 820627213 238324574 3 641438509 868643156 93025607 3 933533566 965569481 19371317 3 996342966 997779804 450925 3 52879670 480258974 405887958 3 25403747 183805812 19214340 3 997379487 999351270 1218909 3 363637333 820394138 116587690 3 855237820 967958231 35596895 3 856401764 859053994 459856 3 995870259 999739344 3462525 3 960836852 982469274 2426814 3 891152036 894420639 762018 3 58278738 872470758 379342201 3 380766341 440190570 53643884 3 570124441 861371284 55838763 3 492224287 801075947 142715800 3 500375116 615782680 99580760 3 362499714 940310550 437731568 3 912286947 949410127 513106 3 354893532 893812963 503150727 3 263935367 847858657 167628087 3 339444489 449619831 3798351 3 595549984 682215664 10471142 3 230202634 715734168 308570645 3 207970187 870724398 656393974 3 969954821 982972715 4412076 3 902028218 976504919 15099074 3 428854401 740926814 161918238 3 22261553 842237351 388280997 3 41845338 319822165 171134343 3 24616969 230191142 127810755 3 402497566 698251944 56387801 3 111148069 406451675 219390895 3 360140186 874086593 42062488 3 161291382 528643485 351312735 3 441423517 507339473 8151800 3 205167124 495620566 127761775 3 887681448 982169471 51024254 3 405399412 983200220 572893077 3 719280719 768957768 48313477 3 533405623 945567121 325124294 3 74725955 373708900 9164460 3 541138685 941987314 216015939 3 220536432 372295276 25501793 3 7551765 933961097 427699893 3 575892254 742389539 101486662 3 329471449 816442387 324830247 3 471795349 528939526 16572376 3 198326642 342519435 27405392 3 42310839 295670285 152628000 3 575342251 706289218 57029359 3 972619712 980867096 6397247 3 552992593 914306431 292559955 3 384343404 973063008 45163300 3 567822249 980674736 404895295 3 7511400 553107433 296371197 3 942014786 959882001 4550853 3 365837650 615905900 114560539 3 232797612 962396884 669056596 3 2615320 6504679 3643511 3 786633870 831684257 11985281 3 903899593 980767122 54139665 3 888619133 971611491 27493203 3 569246595 597673078 12292779 3 795953968 824376943 13049738 3 377409998 699747877 128319879 3 769947718 899797480 88280550 3 634836163 883350668 15023556 3 380326074 713189832 248089497 3 406906919 517413749 98989727 3 998682284 999347639 359855 3 952419410 971146510 3873182 3 637046202 841872227 37716593 3 74571627 978984583 237444471 3 161381435 681964281 235842227 3 324439122 799462718 307327040 3 118070499 606697148 91523907 3 222435313 866576550 44123491 3 225306237 821523218 341951933 3 884355527 979361430 41321915 3 668011090 868306281 97930317 3 208912086 998042897 376167014 3 919442594 927134889 1537419 3 401132046 516166342 88829362 3 564673854 986789896 312416437 3 850637914 850709156 28833 3 929460320 950637627 11461646 3 745745494 901187174 117481044 3 721479297 739817289 3451460 3 276082714 483821529 117391796 3 703073158 890571655 176703754 3 721560683 939619048 80789799 3 226225736 699480846 173578539 3 141862985 598404557 251130315 3 168726630 375990221 109125082 3 885104931 910016289 478814 3 144697036 339671206 75034422 3 609612202 976649336 154733400 3 858757233 908598230 16135278 3 607551646 677545103 37657168 3 275201278 686306604 237687812 3 417577114 720762248 102029366 3 248415119 618787576 252397986 3 742964498 800443242 28827645 3 405392716 627401142 178897994 3 156598867 459964767 57830822 3 162626421 544069664 62349704 3 866137153 998090173 2670717 3 802371440 822106144 17373827 3 68910548 704891635 448961665 3 114632254 859184953 303497925 3 56828246 698568727 378322334 3 359937629 887849573 449191096 3 901144417 993106680 21144355 3 195815883 747630093 69738577 3 689518093 824717283 111595193 3 944857789 958288083 10202061 3 920994307 959433540 34522851 3 358197994 474720959 111408080 3 939621466 964943185 2658936 3 338333156 628660609 78777127 3 626952127 824648853 11806207 3 877921013 901107036 2672558 3 100633195 349465635 195230378 3 366268783 748683735 374638090 3 414923360 454917430 26094664 3 309024576 940181984 510266444 3 608579074 722239520 67862692 3 249977326 365467138 112738739 3 926213695 992997387 40033418 3 516376938 755659251 98544650 3 10512404 926222837 869608218 3 762681380 849280637 27031477 3 682920228 938929483 143286261 3 794109019 920543025 36624139 3 890224937 942898811 5281210 3 711932909 766868398 53280308 3 84691927 446651451 196243721 3 949062386 984969668 265627 3 898286032 911132999 3276106 3 835227432 963677189 56104254 3 638900330 715940866 30657562 3 488246160 844380075 242322439 3 235682560 352160351 23360427 3 911839914 919417967 5461423 3 74057061 627034338 223066690 3 547670212 649337084 11209892 3 567246175 643538027 27442645 3 669995326 723162445 4560400 3 430192844 767488495 74507450 3 594807568 881342853 125977758 3 41859093 251383115 144358908 3 150788783 264306625 76683161 3 152758086 378720688 30382716 3 883608197 926624445 745328 3 494757597 801650076 57347772 3 218600081 764446566 543081804 3 968525984 987244281 11111235 3 869379139 885855472 5418016 3 509120581 944475267 19555977 3 681551322 713458094 16175661 3 189513331 971108850 556090431 3 5282299 605374979 293066599 3 469186181 651450293 94332960 3 766793082 857054182 7331683 3 724814264 957158972 189917577 3 55450842 154262196 25084878 3 544615317 909250787 281661621 3 456829714 569581269 37582973 3 336598105 678756560 109013281 3 77228849 644843067 41429860 3 496963921 785333147 97446551 3 404584839 642810919 111570310 3 545271718 741617341 74549832 3 223687063 279500067 4921006 3 386502461 701978094 21043382 3 360047806 968429299 280839186 3 917588392 948910300 6612685 3 458519677 702685466 85560065 3 797177949 881544192 3621699 3 442214535 688474012 61793157 3 303453230 511216348 46543727 3 859230262 906735471 39591854 3 917619733 945604957 15685106 3 331105833 647703788 237979754 3 709509041 805810288 92240111 3 432749670 677240576 165710305 3 299764427 791260655 194849138 3 389787612 555222602 137982489 3 183763617 376467922 103897760 3 172826000 746156870 54866681 3 708079047 743628817 30813496 3 107964065 396612767 148609819 3 660064114 778553155 61946524 3 620303426 980512059 181730386 3 42437066 376625541 96687715 3 266511702 953402757 271616435 3 754188235 906528998 145455500 3 187461419 954335452 479744639 3 201539025 487085720 201415877 3 496885410 710488720 43726635 3 546723775 612452858 9116388 3 948367078 988418722 26112900 3 644898670 737570547 42600142 3 759691973 806917844 44919479 3 356771774 465286638 37498619 3 959592500 964629799 3915799 3 528958138 627324191 86160297 3 709934088 845158112 132069243 3 566079731 993973910 196238335 3 832011130 911320885 20239688 3 371894126 871858340 221359750 3 195970210 621798743 177755688 3 519891673 694531004 118289610 3 478503952 647388600 82178674 3 229918396 969186156 3718594 3 45010642 747487556 575487626 3 127865762 939550673 130553082 3 318717104 654475137 278531076 3 808089225 892355453 34207345 3 439187252 912502882 260147415 3 149013219 788400329 33019914 3 514270946 538104205 7405299 3 847450358 967617242 15880451 3 945128053 997509955 26768183 3 716109343 938495733 86010940 3 3663062 268812428 100405557 3 612392639 834361073 43111836 3 816063219 922041663 93782693 3 313265525 786014683 241035788 3 174826796 889984243 357151098 3 874216550 956468910 51787054 3 165824503 332568354 127827894 3 358704165 851520127 367180706 3 404840311 753141433 157389824 3 173736761 235570957 24282623 3 897727441 961011982 2713081 3 105269186 639947726 473969725 3 761368096 793839494 26829606 3 486039964 625278397 74037630 3 912533941 920528685 420710 3 610800507 845479717 94044500 3 256552847 327294710 43299847 3 714715002 923117633 119947833 3 875482940 882186311 1519605 3 735179068 820964851 59418991 3 110064637 674350257 36778029 3 593911549 934669990 165406622 3 556377231 635375426 3724976 3 426118484 872300891 53466648 3 951836047 955438290 663487 3 487378231 703551096 29829711 3 509958049 717063741 200797218 3 706208782 709131000 564287 3 562878168 850590252 9584681 3 272824985 273409577 320557 3 489918049 689475829 97145594 3 444035840 573261967 112289080 3 745437854 815534615 17271632 3 283283849 316146448 3429638 3 986188922 991963732 2089806 3 477906579 661815835 146718384 3 358519982 409219152 25210419 3 22866322 906985078 472353169 3 724806372 918948337 17086987 3 251338399 876320586 159778752 3 957647986 958731881 375886 3 34743566 765393541 564617676 3 166618142 767777816 484984137 3 33024372 536501071 42641812 3 615576512 916481347 107038188 3 121597385 897478784 759500435 3 199912271 674801416 86993417 3 427078890 725409857 242068215 3 448978415 661026240 198307942 3 174994325 394958217 201429432 3 462543997 625276929 57646502 3 452291288 957053454 21700985 3 185518612 311055079 76004968 3 409937617 749906091 287811575 3 720355913 832538872 69497190 3 837412338 987035913 109922631 3 563619424 582895331 2730395 3 822254490 903698921 19343651 3 558724037 658867792 93857557 3 419535128 744142772 35231655 3 879756642 913976791 1489589 3 943046765 960763567 16233635 3 729822133 922079846 67155994 3 910570199 965629974 45050911 3 399125497 577252613 35039644 3 891434562 971997160 57815731 3 446716861 459592723 6152569 3 636953461 997820241 48381303 3 41055245 978388482 455586009 3 45895495 546641974 448422244 3 7048206 696635457 628208284 3 492723950 768841773 142328705 3 18185581 622380904 385671173 3 107293303 748329506 512711351 3 692545231 699141450 3970335 3 399325591 749968119 70730505 3 509933749 593549575 34715604 3 472163286 601378026 95966461 3 821816625 938133474 29580909 3 322809650 706138288 371832882 3 481991094 620878616 138673820 3 888669642 929345987 19847409 3 444989674 729372393 209360797 3 510648158 733342660 220913717 3 400649707 957434126 549767388 3 907192237 971581579 10544233 3 37316466 457537983 150781499 3 59813594 319186545 27360446 3 517568407 993043539 105571640 3 764060407 924918017 119645426 3 497581469 892615600 241339890 3 174523603 495965769 99574742 3 915445866 931051446 9329410 3 378629812 534234166 36951385 3 978637106 983104016 1237514 3 421512689 551763052 45222600 3 939660262 992095522 215578 3 274949969 813084579 102951719 3 919545087 934959471 2256179 3 608091289 909454326 47403009 3 345179539 582941387 230714540 3 982998013 993917692 3134693 3 408086301 813053204 288481355 3 34425674 103064304 65365007 3 351169133 895177207 129005529 3 349625639 831340585 182274522 3 610022020 944664822 280281697 3 674640117 928902316 120625158 3 577754400 633135923 32178340 3 464187853 646893989 40111760 3 335586061 986464343 402456909 3 943643052 976065627 5081894 3 675246872 823014223 60190986 3 24782794 928429701 189770788 3 710663473 728067429 3683327 3 72705078 253139344 69988761 3 555682559 596119953 37354706 3 275438864 502444942 43954488 3 173172242 920420410 240262830 3 919814344 929054334 3429331 3 664849433 809938876 4150209 3 148318039 999978850 429324204 3 866408118 981879254 81190349 3 118729567 662502293 543202978 3 890955110 919257439 20579754 3 953945593 975417295 16771450 3 511321305 684471939 17584246 3 977767897 989887349 2004344 3 921317099 995509128 4308211 3 50943900 549369129 440677768 3 95107897 600967648 196078289 3 149603388 538009990 35141696 3 372557441 869350254 119400013 3 919207305 986207435 94016 3 829499694 975340780 34837725 3 659803044 760050682 69706191 3 818874176 965135003 52838918 3 211462211 490020725 153919622 3 461957873 819587239 317094890 3 227542151 610489112 8371646 3 970635232 980724418 7809437 3 335826364 902053960 553337698 3 231701111 499932324 249560974 3 891575268 935331164 23050446 3 80651948 739864607 400282545 3 576451310 795516936 76594209 3 85391965 545871737 235466988 3 435239716 743386656 281233672 3 418829306 936141714 248453030 3 515756335 793608358 147315946 3 525249127 971693537 405167178 3 142429195 791155364 624720969 3 93113153 479304179 298743239 3 213631946 533515387 44219908 3 785847451 829298917 23521359 3 141406674 589274204 310781728 3 947230235 988242468 9891386 3 734953505 755058534 13988216 3 457844592 789626749 329050686 3 539322488 910327048 269557483 3 783431551 958888695 147215213 3 152604800 839138344 460214105 3 4915506 376488748 271298214 3 25597546 427771909 172416893 3 697719227 984573613 57278663 3 185051510 373284772 93827537 3 203582847 589829308 373889030 3 546273476 642583791 70998438 3 363779424 494018341 36782996 3 33039605 833895389 435757759 3 687283946 759500412 31836154 3 753719688 928938211 62469702 3 808912300 917121055 16227987 3 220567491 692290550 55746587 3 596939475 682885901 33619786 3 702143772 996865915 70231966 3 115608582 673012244 393174129 3 395800317 620385395 153208202 3 475272155 778900230 64414585 3 725769594 939727117 346963 3 907526783 956337200 21606626 3 241048210 802535394 317551456 3 378677038 839436842 364402701 3 632985494 784920293 25222454 3 265959822 720753829 4718260 3 926835756 953139736 20904349 3 53525976 233212610 57457217 3 417695555 852879926 61709421 3 432630442 459329118 18476778 3 978686899 987485995 6089590 3 949230767 996364024 3493966 3 213862660 684401657 466156684 3 170459961 839783171 330626398 3 772086030 930457461 145447398 3 393839179 436095938 14695956 3 125809430 679758005 427732709 3 448570192 752298794 276456225 3 567629182 826405923 136601639 3 755400636 913447908 10604051 3 146077740 580371354 71385667 3 295873030 855705074 341969474 3 536569299 959343443 8343688 3 7619443 653666428 529658042 3 695869799 933482381 126256400 3 649435164 768750111 63670956 3 440259186 843416549 24253216 3 620534473 790598987 49130720 3 595735941 982142984 289783909 3 674715145 818622864 103124200 3 565284044 646390159 72542655 3 829389001 867600171 185946 3 349976112 506024250 113388559 3 389217651 624828979 195169975 3 940545215 991585969 31618699 3 624013707 979332117 29946927 3 882867172 913846660 21274052 3 103012048 779888274 248809775 3 972186995 983857714 4513619 3 636135126 927370419 67306451 3 505894001 910562965 66211700 3 793365814 812189772 5277785 3 698965549 878835273 155988178 3 320184039 514152400 2387464 3 156268686 358082743 154548181 3 412135032 945608223 147933709 3 542989007 941499807 177056370 3 844353692 975709572 109413618 3 798128692 803811031 4118505 3 542858101 726324605 95640367 3 810076264 872647983 44477576 3 259969897 838715153 321724930 3 827335492 928934911 44874375 3 722988589 726719157 3365551 3 409136151 770327156 279897632 3 781305027 873188465 8526129 3 709551996 871008364 128742172 3 513948595 984516194 99541813 3 839305008 916366334 32505909 3 828352672 988909379 146263782 3 902487820 905302844 255999 3 661685783 749592603 19345370 3 543473750 816354418 19735883 3 792884507 924875270 13025512 3 821784465 899325265 48573751 3 637531743 804383096 53960760 3 291832140 900157501 38958742 3 835447010 848647593 2337295 3 707322967 840511522 7567930 3 41229845 590873711 335884618 3 334346714 431657837 58625813 3 470887066 471016622 100634 3 485958088 979764609 116426465 3 897953228 943921318 43929373 3 69547734 423755292 49203257 3 767011789 828141776 22665338 3 163110995 265247245 19328774 3 617820097 635987019 16621353 3 119248366 818659088 268443261 3 461864048 763752165 242229173 3 79595146 801482021 535492155 3 477559993 482531076 1768439 3 260038722 596889804 251704413 3 585412526 629739560 28432005 3 906877860 925079162 7894508 3 473949447 516819719 27870396 3 642333553 713521360 55318757 3 942312907 962550908 4300694 3 234959909 248965015 12006875 3 900544567 922336213 1261671 3 599091395 900277134 163044134 3 386542448 563511033 18707300 3 7077279 784551421 545135683 3 751293206 848529091 88542391 3 743498983 743903425 408618 3 287308373 808113834 433230361 3 109087922 667631132 267535324 3 432199104 790513370 187929871 3 324896201 835961392 66161940 3 647265194 760055210 102377829 3 808135372 870339991 58941531 3 87329824 113994212 5396676 3 619619794 719895560 92417762 3 856328821 871362920 7330779 3 734528171 744622179 5510093 3 744176228 746959254 768618 3 625514017 938796463 78127678 3 807947888 866563715 43457122 3 724529317 973499222 26257279 3 433419419 475956983 22802324 3 850423529 916796569 8870781 3 118708223 178781539 12177702 3 106607220 515956762 50768005 3 920708234 983976430 31512060 3 867707602 869636512 309711 3 752323440 867642095 51055246 3 580958028 895850140 276156140 3 671551703 823743955 56701946 3 498004198 882725170 235621664 3 530255441 645247050 81664576 3 515859325 628010035 110595510 3 383931019 761040920 365331185 3 968286164 969062246 71107 3 234239061 718743286 220516278 3 137086708 781398080 595561619 3 892831215 943816597 13897694 3 167447850 307122096 137436591 3 81330192 169468380 31413998 3 615911579 870965037 12455688 3 340058947 426312203 20394035 3 350985004 506759836 117517464 3 329751620 801813167 408164549 3 575962502 800504465 209045000 3 390857153 442691639 49785547 3 947568394 970746104 6041832 3 613082166 926849044 98667250 3 533116783 604793106 42093105 3 368068863 836959789 422925684 3 311363146 582799220 186771432 3 461763702 563079907 64791589 3 267947055 339223103 14635366 3 342724770 991129736 145246451 3 563458253 909506928 109333474 3 185760184 470825625 178057802 3 152450634 267637370 166999 3 998281500 998947110 244835 3 253035268 512152956 98882798 3 29317895 313913433 188028987 3 921745210 960137707 16884239 3 282598614 761071098 277135618 3 612101157 703352553 64882636 3 905693772 966375880 17242294 3 945536581 957283183 10542727 3 474472237 479557577 2295547 3 943252013 990575891 30429155 3 170541692 345716815 45439678 3 902809527 951751096 27360671 3 676340196 929122414 165920577 3 768589845 784027035 3122188 3 822081754 930225428 9444349 3 777477239 833442011 12508099 3 932703575 972215574 31101634 3 532064685 933043332 382228640 3 382964979 745164708 352467280 3 836974901 912823093 74455870 3 554286406 957206716 151024975 3 36925202 284188737 106116621 3 926242844 993310161 6811665 3 626733503 827722665 199469871 3 48129641 421002990 238332472 3 691944930 741068474 27919721 3 482825454 929265587 166956366 3 306714103 346677708 14979767 3 378771478 818341190 259201243 3 874128216 906823660 21455919 3 573539463 973921711 172658690 3 42244746 69496604 10557129 3 692334072 942862655 128087787 3 726938161 850498422 98481108 3 748637726 929664120 49493363 3 329123205 757062636 312610729 3 442309530 479392535 24988288 3 523075864 887922602 70664323 3 44565337 677177847 551098609 3 500646184 782579310 8170864 3 868370669 945274572 27708783 3 100078187 862340502 214109698 3 300822604 553536631 169605855 3 597338482 830832464 165700771 3 297041022 795413935 10793680 3 375420297 516161327 105633792 3 546006151 849917923 273261684 3 120354667 537979811 105659138 3 120272292 880785579 479607086 3 45112361 511534515 453323166 3 613751370 771895112 1627899 3 296170858 578251999 237249261 3 31251203 958127230 667176 3 176255770 884611396 335855520 3 699384241 783688169 75202129 3 753529655 908365926 35553643 3 381380198 512767656 74570868 3 876285071 900163761 16852110 3 838837400 953057021 86182521 3 901067552 959172592 23072916 3 46621264 535648971 261575491 3 544451872 729947320 36733323 3 920158109 990692356 48025940 3 490194686 781555000 102786202 3 722818411 795195490 20035141 3 91067193 984899277 885578934 3 867115689 980771854 4731947 3 489392859 616182963 16122181 3 473714286 660458971 169612248 3 361259254 822886497 60504310 3 159603033 732734339 457188813 3 640051391 645063703 1252926 3 140482618 246507493 13881332 3 385546830 898619383 207054478 3 146364910 186024024 22587992 3 118431031 616960638 15736700 3 188015840 331137697 134710667 3 385896713 890288352 58469834 3 51574482 515705342 450635013 3 345768547 434461916 37157853 3 899577221 962226295 20336088 3 278170271 701610739 307987010 3 605653606 899476702 157171258 3 675792957 871017205 114999424 3 791416905 834098956 8539068 3 461497591 962215197 476854235 3 886010130 995137118 101842499 3 355692621 382793604 15799415 3 16749636 877336752 311210623 3 460748762 629796700 39897007 3 802741877 891748435 15577475 3 644502663 876497060 41378492 3 85910103 230016111 24559821 3 135391674 361119810 16127781 3 784226579 922839537 22174634 3 689582654 932751998 58633460 3 539781631 558370392 7443773 3 834500210 890060767 9758753 3 555487563 623017350 55358105 3 906219474 998923517 27737428 3 69353869 675907216 591682836 3 390281070 674378793 248023154 3 934407026 955885507 17465186 3 881206828 951770847 17144448 3 368286756 873622829 235782520 3 617633595 619151713 973470 3 339808688 626263550 230353583 3 558752926 913882209 115585914 3 473987459 759258722 111192132 3 64962593 405895920 198941217 3 838277400 862597216 17624620 3 818747425 952621224 34303234 3 272265552 789016006 176266634 3 768769749 781037803 7789391 3 782572747 856022159 33842074 3 572896220 587537483 7534838 3 133341526 303889664 32729709 3 236335034 728871184 10861401 3 313470716 866849360 286434405 3 998770763 999942104 442471 3 662151841 870179612 159785150 3 669702097 842173617 93063094 3 901118299 944439028 1311528 3 729215536 810541573 27117373 3 545759662 928370200 13088483 3 221560674 622077920 156085853 3 40693346 557605357 700647 3 548092365 827040448 186867145 3 937946946 981501297 20603014 3 62178387 371214103 279584893 3 82630251 260902132 176986974 3 771282975 874838048 31958800 3 832336894 905923232 11094911 3 241017979 840029295 367577732 3 573760791 742954708 109176265 3 893220845 906709093 6455726 3 948921044 963526173 6581751 3 206696560 373689967 107229093 3 909873573 915217781 1564781 3 49767303 117231198 61057777 3 410093667 685808933 181014705 3 390775106 961119726 566767219 3 673184692 733610670 50149295 3 107565787 836794973 139612811 3 555619319 812456078 50416169 3 206439716 734925680 204268635 3 808676956 858550679 7876333 3 754732135 777489984 19036380 3 731900082 866151130 77118184 3 491685797 904027095 253055945 3 101770464 743524714 29475816 3 814492840 886976064 70640886 3 25306258 789237923 626397528 3 229458149 972514708 363555366 3 683187080 888805341 85234518 3 337919836 417108886 9225677 3 593018894 995013108 230079504 3 882334914 888690740 2583976 3 13210553 715571549 401196894 3 725512637 906601535 25569266 3 284075386 619956871 1078696 3 645751993 727663431 78818312 3 902090675 924540895 17351404 3 804245383 868100406 9028383 3 304949621 633413975 99553561 3 5799677 957195112 759141346 3 526093307 776533201 137506881 3 551856555 822894771 188065604 3 278200929 693719365 149359546 3 988273845 990339649 1932824 3 368496773 995020916 179368479 3 209346316 655125497 30885667 3 61336042 491760080 322514987 3 126531211 158577012 29082893 3 83127419 344338176 138358656 3 182245843 763147460 575728635 3 992506839 998472562 1813882 3 352733264 962465654 430788016 3 173328336 367086395 122002342 3 260595156 969756881 546498597 3 912021871 934048223 19805441 3 374817009 392318181 4456244 3 662493733 985053388 177200827 3 787378034 809930268 11521691 3 940457590 956084209 3565166 3 29882790 651035569 286573232 3 213138394 785681639 289168 3 893371114 982767313 32893325 3 721044912 937808316 137694448 3 225401462 572126758 217678108 3 119146396 634175863 402228922 3 855089636 907100592 45385656 3 126940339 453708322 295678708 3 368631153 996877556 91144166 3 932935725 996635341 28671884 3 86573567 815318713 528360609 3 956763956 985508189 24493719 3 43218156 522485992 214120696 3 96035779 804228767 643380576 3 912904748 914496726 1199370 3 613959273 835562559 66260148 3 677024389 996038492 241105693 3 202771893 275997970 50294983 3 547145649 772608431 92481586 3 704758305 802649599 48513189 3 915076466 999458547 22985050 3 220242900 467534789 183253073 3 719539223 772919388 32788155 3 180946035 704295169 411913239 3 513714211 520910763 1918405 3 208713563 330384349 112728866 3 817038920 888269465 29912465 3 668626585 710859380 31847787 3 436896074 702465269 129258117 3 638658869 703023967 50716685 3 298019644 947000888 592154007 3 346599172 970715201 585098866 3 666368948 745569238 27166448 3 90232 726169189 439754166 3 12279840 250002378 170192247 3 235329603 986869203 296341037 3 357179785 829302296 387165578 3 638228009 686391313 24753879 3 774329577 842039283 29911434 3 673373540 705208757 17939256 3 343767795 639583320 175968205 3 493756844 604083505 58924510 3 2569106 206537420 87411316 3 356724542 657545257 299669056 3 248388403 933651442 593177776 3 710346614 720349489 7008959 3 797918186 912795106 15945798 3 206865325 381467017 90325797 3 745124566 749028161 2276078 3 409276759 883143185 38594178 3 78739353 298688971 215289734 3 61738456 386172791 25292991 3 595465662 841156573 227233815 3 317503597 453767893 115630789 3 559162547 722585935 116367462 3 205369819 397390305 4562472 3 939422131 959596402 9047722 3 277712402 575499738 209701244 3 612420676 668501706 1302098 3 649690892 814597560 6780902 3 999370250 999737683 58605 3 161595447 569968760 201250516 3 364277947 876000438 67141986 3 81525139 664287089 462661246 3 350571823 507525165 33618265 3 854976692 870773482 12598258 3 109889825 650519745 144447797 3 130463102 822231322 650998531 3 712806803 893674244 52332303 3 688557476 959589402 221383589 3 898906132 943973030 10941859 3 296844789 574656286 156162276 3 311199126 853701178 296770723 3 639156501 963231876 104037416 3 562067355 981333139 377787910 3 428111966 653693127 58285993 3 548274786 570065910 11031974 3 535587700 739405552 173754158 3 761811601 885737131 95722766 3 333916435 859659164 234781807 3 872145015 966104895 42750662 3 433223419 492459153 18187336 3 523579767 921067995 343261983 3 114974312 881535371 111988520 3 726194010 873265777 21187186 3 328694731 384335296 14379854 3 717931511 793990371 54172761 3 472002025 725965185 217907446 3 637252001 855100751 35447180 3 460335589 998650061 161797792 3 324910948 988742720 537014024 3 793838374 972734726 99521575 3 437829172 789428994 292608483 3 205498652 677545377 458167437 3 355096661 920011311 393907477 3 151039780 686244782 443173674 3 792855275 876475809 19938344 3 68926137 573504627 47941971 3 252739188 502211688 21700379 3 571428966 779599829 52314711 3 777647753 982371384 889472 3 442956379 618140112 46686198 3 259837869 539026240 59124327 3 797301323 920755707 33243291 3 558048328 563427374 933017 3 260121323 404083183 120716970 3 861843505 985092220 89359759 3 763508408 812243471 12029338 3 269200415 930632481 452768998 3 190873584 527968536 39845172 3 273511591 362173420 42538165 3 728827164 880177936 98368006 3 385414525 965644962 201299089 3 844810332 927386292 82322017 3 513034463 804027475 93975181 3 432798121 464395996 15387339 3 560138152 709439275 35666101 3 231520036 926627390 370895650 3 229635085 818471273 312199236 3 203490631 583011223 110351816 3 798737430 846924551 5110645 3 326828697 927609709 507435005 3 376677334 999792390 493149 3 285697674 507333619 153475933 3 208066394 909016669 219059414 3 282137102 710034285 270703356 3 701187441 893667145 159844605 3 790282287 908398137 52581178 3 560339392 874907850 218685700 3 113586245 303506036 144615699 3 292542137 312470606 14955419 3 207703578 604738714 217913044 3 707738220 850022430 125192382 3 689929260 699533392 988691 3 407120033 753865851 256686957 3 305595448 882553847 325412062 3 344826362 984486186 214461440 3 424002035 815977622 194558065 3 920095427 941077567 5859301 3 916787286 969102499 40721926 3 627191525 977987496 331151654 3 655455334 761016248 43029815 3 826790856 997246562 90975282 3 707941088 766103091 35805627 3 64789050 357272282 1726994 3 620429570 873445608 184233220 3 111479066 217974607 20593452 3 83176976 223560728 88785871 3 969309707 991107800 17652807 3 492951268 776094061 6935907 3 577954030 672735327 16612701 3 205567874 419037842 192742901 3 143698680 452742834 85141656 3 70816220 278883068 72950423 3 408643403 514058423 55926251 3 599338298 675159257 46545907 3 69601603 508030254 363164408 3 528121273 691138959 74144004 3 5662501 136789899 49546468 3 612710318 788750874 28684615 3 471042177 902676068 87947975 3 934840662 999622401 44352342 3 401797482 879702782 215930992 3 111292480 986189470 763232081 3 456857197 844741440 43321836 3 538555679 657895942 67555980 3 97014626 441855939 43663633 3 211889105 457885057 225035722 3 74444267 220726914 117134673 3 858027038 890665056 23913160 3 658456732 991051691 271699303 3 132529568 441331039 259096692 3 482549855 763062187 262771427 3 290903146 974142319 165809413 3 788730755 839255178 7388017 3 98231207 840763529 572993793 3 228262354 931995353 228765933 3 707931313 792023301 17499143 3 849192757 954531975 67535631 3 322061688 894362290 492317966 3 649967665 880380742 99094296 3 588432516 668076423 77895357 3 812139054 991346463 30587363 3 702908688 970709101 78219773 3 489186396 636625068 41258000 3 213336310 252025429 31493948 3 972237708 994468002 15229055 3 669977402 896146986 70467317 3 24495570 255608768 103205265 3 233776262 642636411 191964964 3 957124241 999487392 20604616 3 528963504 991503765 86776631 3 956222558 995871278 33997442 3 634735766 797888333 97127918 3 884520008 902225137 6406630 3 307598352 501256672 40202907 3 737660124 922588359 32360539 3 795043631 891046875 52404427 3 209051333 843676905 135848481 3 853176313 891003719 26163664 3 197874418 556382651 335433441 3 54560486 855302767 125923883 3 519989254 820738666 257849218 3 772032146 780730439 4591504 3 821560418 926398920 41131102 3 545414668 912412973 193938979 3 367816893 710268696 150305562 3 506023956 925974654 266294620 3 204346318 463871556 16623575 3 809805063 973458679 123174940 3 155758886 599073075 438059157 3 682124392 877158609 128423545 3 904584900 959888678 23296662 3 398132538 503110071 23230932 3 345169775 651715537 220369008 3 828763245 958001768 126968455 3 941667078 959931075 16342772 3 911324944 949064959 1214142 3 304328469 580512983 255780505 3 57072609 641246616 387623828 3 987514242 997713819 497417 3 925518717 952397775 1621415 3 583659220 651684693 21578173 3 374822465 499211400 22823669 3 302865345 452848642 114690193 3 949206504 953953353 1077004 3 896111460 957696253 34057242 3 570040792 974157622 244136423 3 365622242 960406197 566505329 3 506427555 677587830 86803390 3 912922386 986278793 44199993 3 68263739 766414397 436998709 3 807132692 843310072 8524990 3 127389748 993690842 608000920 3 930243235 946137208 12829926 3 982731483 987390022 3444604 3 823679813 895550308 17143826 3 506343888 707407377 6097330 3 835561797 913558604 42331932 3 945270463 970509747 16804471 3 100485159 668540980 195070051 3 340866014 438181181 9340396 3 973417023 991547835 9765145 3 970324420 997827273 24327816 3 934431928 970958488 35066702 3 680427909 887668579 151673294 3 778601163 977233732 145853440 3 401054830 656847914 212332091 3 986973254 988300250 766154 3 518630132 554413078 12363899 3 686663460 817682469 31555441 3 332736198 669442750 137019343 3 476074630 893784466 335814791 3 208398338 974913781 101654138 3 750560897 785475888 6161179 3 687275542 942432173 39986854 3 914034456 925504257 9418757 3 777900475 848985807 44040876 3 217632056 336301861 39084156 3 273679039 883158372 559738118 3 109538205 252755249 98104138 3 433972313 718595125 176392815 3 170921700 801844790 499307935 3 807900561 934029857 70043972 3 296534073 982910820 489527573 3 27605764 258163669 215680325 3 754342499 962128759 32948580 3 750494862 947160574 66569927 3 832360751 940080790 33257105 3 50888988 454449951 268185940 3 186051461 465714158 113903790 3 848474817 874437700 25584827 3 897567598 921992378 14741261 3 385919875 781009930 150215569 3 568638628 838986348 257229906 3 605174377 632512168 2606166 3 976301670 995471366 3339290 3 472491965 896530959 174018209 3 64546166 371399053 170250258 3 145087629 648562893 217005054 3 981759591 995455165 13013166 3 940543297 960246164 5820488 3 658409804 732518914 57655000 3 503186792 978300050 258481160 3 119824329 311127449 7487800 3 756491064 775682941 9603675 3 534557507 889622445 16249351 3 106950779 605294326 429773464 3 169108728 460043842 13216888 3 331018841 955021264 24097152 3 348801174 548539209 119693585 3 457364962 750304491 291785423 3 671493434 759146405 45433923 3 499896707 518053460 2954815 3 802862573 969755536 48366626 3 997583139 999994353 1699756 3 969482346 992894062 2957840 3 478500192 693965082 134011097 3 296966887 895275775 36704580 3 671024682 961725332 63427123 3 205217661 706589379 113455199 3 238007701 828986141 472956695 3 910228495 998585646 36012738 3 625816967 954650377 28816123 3 457303810 599696836 102507658 3 800697448 813011871 10166298 3 486504928 618659525 16592249 3 766686464 824420296 17575981 3 272848404 301828168 28297315 3 831234204 920412925 18693674 3 809932689 859895647 12449540 3 515320546 827187978 289110831 3 280427727 702654625 243599798 3 139778850 696731905 138241564 3 864808981 925653932 37588903 3 811534947 835319652 995134 3 690805750 699146727 4652030 3 454262824 620359028 26829314 3 832134904 914500020 55074264 3 665375607 772729436 22610630 3 164076473 491401116 48190684 3 800751887 827763505 24862748 3 203982069 783632817 341334807 3 935302407 968923043 23233226 3 891854231 911039603 6086000 3 864428974 876294950 7930231 3 984198232 992689022 8416793 3 502580712 858030452 176753661 3 31825227 335025102 165046530 3 628893582 842470954 74996059 3 786809717 833619899 32953763 3 384406253 882656823 424788959 3 533749674 679434395 64504625 3 104309166 120764408 3714751 3 47514859 689646385 26381658 3 860294108 940816026 6482036 3 727586176 832681335 90601699 3 888305097 890021055 38395 3 647691966 923674718 253629150 3 590579645 746847745 52019054 3 499444882 712810376 24044393 3 473114485 867979457 316455711 3 968735679 982034932 6278728 3 462275955 679024068 180708278 3 795821548 838103539 37259922 3 315459220 796277537 296587531 3 642405737 777635178 55491445 3 776668476 825865789 17391443 3 756153421 805551456 387135 3 37458757 430861247 276458281 3 138770210 524521996 314344816 3 570109467 607854696 18107129 3 77585136 833518364 483333781 3 817463903 946120524 118898485 3 946472509 982601277 19590451 3 543340474 884587832 90948444 3 669651930 917225211 219745790 3 451110632 465967147 6820183 3 569397078 912147342 10579980 3 585566470 637466566 41745879 3 668331606 929521493 51410758 3 255902467 607408697 58129426 3 814799752 971756540 127303339 3 152832326 824679031 415610176 3 498576359 606956348 52333426 3 525263785 932677310 25881409 3 430070040 580868163 9308732 3 410803140 443192307 114818 3 722628604 774146330 46548341 3 739587756 762969846 1990525 3 49705565 424915121 95946369 3 313477400 397825434 79285784 3 287267457 916509116 337002379 3 275960813 392640661 97959912 3 910980517 922716995 7577879 3 710044222 731438070 1416852 3 688178715 967938605 76843383 3 865674222 921633624 31601723 3 632733728 709593680 6191996 3 379164872 406942224 12297696 3 860502878 947491968 60626419 3 469328955 803387381 85209002 3 849279253 974023234 65765212 3 814288101 937102067 96031594 3 616784347 954714690 244027757 3 665254851 720687086 45145657 3 270774153 450522483 58204522 3 107982779 785024596 396973422 3 425830280 699944305 71751236 3 461814939 581342456 19865910 3 405053350 530889442 99920151 3 673622275 877656403 1893236 3 133008924 677081570 181863742 3 634084440 794024696 153367003 3 906009503 908005571 900017 3 152361709 314295051 116560626 3 904097560 975399407 59618782 3 753378405 961838144 115345890 3 466957807 637369356 109111416 3 408771034 502325382 7645859 3 502034559 550856341 46899291 3 702592242 964617929 241459795 3 163335164 378745002 17317541 3 283098151 989156672 37689238 3 254225606 708189832 216339338 3 987746771 998374375 8986696 3 13216513 454976082 380983372 3 329767958 875256814 149865668 3 658494704 879896287 20895485 3 133150450 629968201 27377609 3 340237702 958925715 312984119 3 799954060 988822186 9492235 3 961761251 969124489 5044741 3 544067787 605682468 5793152 3 575917589 688840477 74379391 3 565619494 897133431 48914906 3 890763889 974932465 54326790 3 142892020 669615887 195309474 3 439190732 630007991 121757934 3 457323548 690632270 61426311 3 386907861 682011312 90101406 3 85547939 219626286 73767559 3 174467449 735149014 229304698 3 446558406 912889013 389304805 3 696623567 825415015 123644109 3 144019840 321362572 71587941 3 239106346 501364244 216782170 3 645253954 846522258 107732784 3 538891994 812195996 82752728 3 514880107 836280094 143770477 3 171846571 207245782 9524080 3 559741543 570252628 3016640 3 82003007 965851155 873151851 3 317169848 929979028 280598173 3 573737795 844490584 89608206 3 541110734 666597283 107603357 3 260847424 999978868 476945636 3 682219528 974958625 72455683 3 944990744 966602233 8228060 3 570472955 579868684 6343965 3 642320201 748752809 60509470 3 160386852 998019064 310536103 3 750138420 819348745 56528187 3 454317571 915607074 15428931 3 411075908 616183635 112258200 3 144026071 545654958 4185657 3 42734189 368306141 239125505 3 287880600 986673198 449589831 3 555864096 787600096 231382569 3 835203850 975629975 2329424 3 33805588 404018163 87188843 3 583946048 656355852 9253887 3 316333116 464646489 121074297 3 714703335 964180799 188643243 3 927144933 993210257 50050293 3 585880246 951904265 322984452 3 142253104 529185295 385931703 3 893287083 958064724 13458331 3 494260093 640989627 113064792 3 668076847 824392166 149039365 3 680166769 706418343 25848128 3 860862920 981175393 37927682 3 288190999 450661246 97919551 3 439562264 682766173 211811300 3 695659387 853327091 122796440 3 65419387 808564323 561454229 3 151438990 693336273 223215075 3 920750191 978247083 3648916 3 919592300 970872899 27666981 3 587495696 929224344 255543926 3 295333784 421280955 24459976 3 593591363 996881489 67825504 3 402547512 972162453 57195892 3 481391585 555993711 44207851 3 20133938 558579690 110553414 3 915179069 999794805 16908833 3 959911035 981578711 20280494 3 773610379 861678520 51952131 3 224710629 614514718 111764064 3 829508752 945075114 70559308 3 855918108 913184922 11563298 3 255185094 696329202 21824306 3 62723532 930759263 619091639 3 217832961 582931453 41883257 3 267767114 655174858 68804092 3 962633581 999597820 6106093 3 600927600 975123369 229148859 3 499415957 965177164 189342116 3 505839517 666146439 59390683 3 752522823 907817755 37218903 3 632892020 980498620 287790596 3 996364700 997431173 250964 3 958727234 983483509 16253054 3 203942424 323548296 20808566 3 344764195 769542926 79460043 3 366965736 796807738 142207282 3 938782733 981807729 34215947 3 795031108 874540879 26345081 3 647186757 708807748 40142037 3 173626916 875447804 635997107 3 708987971 798639236 68194086 3 242079359 749865445 210969840 3 85402367 989620658 509936299 3 847571741 973747204 32655705 3 882029368 977331995 45412380 3 706655418 807974932 70680779 3 112385232 906294524 111603964 3 919166758 980705212 8597897 3 187115770 768294861 32136126 3 968793942 995424544 22605582 3 200151755 985039827 103524562 3 1850840 152297804 145934155 3 241991670 307099501 38270865 3 142568886 506633035 179153584 3 946781979 985445967 966691 3 312095945 640690113 186307489 3 288886039 644647456 295672132 3 95977123 678371396 228820546 3 685062523 827752679 44717957 3 793107663 979047776 84950943 3 967636526 996253464 17736293 3 138269837 515410072 267077289 3 340249552 997450053 360922584 3 556318364 671015818 57384482 3 573598928 646881293 40880932 3 280303056 572952584 47222588 3 38831944 500590710 389111064 3 170226809 627381644 267372854 3 666913147 956533363 252675106 3 631013706 992121886 125819208 3 719930563 962267002 223598970 3 924604562 996895890 30254980 3 699104729 956921240 943803 3 443696382 486296029 40596369 3 916024561 973564950 13805409 3 700994897 712779604 4612095 3 179257212 558119011 71877203 3 106992466 117022557 2379575 3 586234349 788609194 30786256 3 391267329 484446934 12605893 3 450266958 471978338 20181744 3 752226387 979423108 20962111 3 759674851 854159991 42033281 3 833836704 861457700 6435594 3 536381283 828056889 55000564 3 113234138 796782365 168038818 3 538459621 929178971 136378442 3 988688944 992139928 1845464 3 916819349 987325775 41241641 3 564088281 765892762 126626684 3 124568505 536247152 294102000 3 83365815 861079610 757566052 3 334905290 359215262 12309896 3 938574275 998712975 42811376 3 481972895 833011418 41805262 3 444938864 887240724 307736377 3 709161337 877601540 85775460 3 950936375 965546418 3940099 3 84240449 734106405 34065631 3 949284306 957649689 2875367 3 707079164 881327088 25108100 3 564507658 590006440 9673011 3 167826906 251382014 77473885 3 802525323 830047272 11234384 3 679351260 837498410 80508576 3 791969289 849023107 36524869 3 760600045 920721141 95877229 3 909376243 988752595 38375916 3 108094531 732534076 531681170 3 834813177 987725241 149783704 3 833929412 934922615 7981609 3 414256551 726914240 227488335 3 737366211 819073467 17809693 3 849624095 912277264 16573053 3 549679924 724301240 18792526 3 541442920 555775604 12951049 3 41892516 678717227 394474666 3 238847940 379963857 30773307 3 195703735 250240220 13457606 3 987579535 987723631 5354 3 982635087 990550982 2108128 3 551093446 624575485 21925763 3 684386546 829739309 126858065 3 275669802 545085911 266440856 3 749326322 881220559 107834951 3 19018786 883183700 81933517 3 574916165 739886993 47102415 3 959267929 973536795 2284684 3 335639991 551152931 57593697 3 735582001 864997220 68377379 3 907749338 936084469 25601877 3 436343401 907113988 6746475 3 377075321 598558028 167974436 3 590893051 616238387 19105990 3 721312546 885444921 42847471 3 709528244 891203796 58637282 3 902527001 941260649 27078318 3 208594451 309097165 38678281 3 726543308 743429936 7534756 3 639968432 973241124 34991328 3 767530335 781408648 6283360 3 452721091 765108495 263623280 3 933346495 987669788 28153904 3 856953336 896857647 12653150 3 866673373 981427323 31799935 3 126560363 472442924 269388124 3 210745169 546943322 91681529 3 146696086 616268303 439372805 3 898660293 982265949 55438986 3 880466197 998102522 20034569 3 492528915 553136493 29624960 3 18472024 699869577 393384790 3 38506679 989804393 325138938 3 574512111 903608696 48011520 3 69786602 752741917 2096951 3 644113989 933038727 198681254 3 321092907 622028853 71204248 3 687498174 944975761 57040613 3 722471124 980105197 28602187 3 620982486 958008757 33486072 3 967220597 985308367 2062566 3 199194825 501954691 288811337 3 396212120 989122278 119527036 3 458549667 658051880 131167021 3 36766930 907040257 745455128 3 279998778 708316609 83910901 3 287571369 390816174 44041268 3 310511292 859675562 154738965 3 553409733 845450470 109067226 3 190255008 734910217 188091805 3 63913357 103197892 14119758 3 975723303 987084173 9250131 3 199181548 603957200 283660306 3 347746061 919948671 33486728 3 372195326 457747367 29418140 3 403343214 780992333 243045125 3 89246875 333135294 133104241 3 20801336 371449153 247848529 3 253837382 888637508 621532234 3 875579477 892038780 15077537 3 548381462 727331421 26667947 3 51683362 586673686 12042017 3 560099695 963631298 55314825 3 402394426 484058102 76078011 3 249413178 276737533 3866790 3 410524939 984694890 371335598 3 410305414 706507483 177417593 3 515210947 944405473 405198412 3 578654402 969728601 231521809 3 343209070 753195526 53850308 3 385353665 514174972 64461171 3 136239205 197117325 59326909 3 720273756 954682187 29712767 3 522194325 611646649 43172568 3 375856627 508204686 71711969 3 935049775 955936264 5432998 3 486559804 995210134 130094841 3 554465400 601388866 22462489 3 213806866 438816170 202752578 3 625033106 832403913 171236107 3 498015498 985765388 37099961 3 125589551 865517881 468384001 3 134673928 891115429 307003307 3 432895650 542963712 4999595 3 587429767 792167700 64309157 3 634029222 951848667 141105760 3 389369144 886100331 234952735 3 374559082 610376867 33418687 3 285003959 425981180 119907710 3 366754813 561207355 163013252 3 572015579 929148611 280133191 3 726703251 811558510 42687823 3 178908254 331785977 78447545 3 837330644 905263757 3602454 3 170269037 677932187 162119009 3 599605446 953013470 210421328 3 976669377 992650572 4275079 3 98151040 897939668 467659430 3 39761943 44210200 976712 3 448726844 927888542 431275547 3 457977672 824233718 93208360 3 116795279 579500165 283102243 3 215598685 598565409 18554453 3 324049267 633059675 155926150 3 182288807 686661473 437744135 3 555669477 947045371 102489327 3 240065614 814017006 399076023 3 629466907 965885657 86814405 3 17038139 769241218 663290956 3 495242228 772170302 84618310 3 52696206 580832108 18292632 3 217476320 453828269 58820108 3 599567335 736414111 36079337 3 815590540 869714609 48667229 3 287999897 907371712 296365941 3 865672870 926507050 13322453 3 382734593 537176340 59735333 3 939778902 970381964 14100330 3 53566576 86179216 24433055 3 795198389 900375574 72490228 3 886910859 917937047 643038 3 924564676 964168233 1667006 3 17310785 42036089 12458431 3 370906551 429221732 30664059 3 920960352 998768295 58243077 3 171569992 212269944 11840999 3 325976444 793067684 316148323 3 896716799 988807042 66651856 3 619519946 697222108 1190019 3 48898409 823116539 269932717 3 173155667 610082487 242402337 3 336870064 536088365 199126384 3 912952174 978987572 64816797 3 859929157 874832981 2827964 3 66167489 328324727 49277718 3 329402111 871916796 182272805 3 728334659 771909855 7837005 3 239216664 305783504 30513181 3 875506952 913325932 32541478 3 773898234 997367210 117835291 3 424565888 527325440 7618316 3 903434894 930159550 22788962 3 281497219 433663120 138295651 3 383174618 523170016 20649282 3 914835336 949228193 31309425 3 720907628 773487942 39689999 3 538327676 865206747 127912179 3 149997043 313728329 135808152 3 769184062 793800495 15981024 3 485317995 995973566 358849493 3 249962264 900201680 122419819 3 357321396 497169671 53989562 3 648905313 789640973 63395407 3 766465136 829345881 21769174 3 916684482 984796850 8560447 3 840245860 982307617 56497909 3 445048657 938522714 360914511 3 662095963 848914832 173042787 3 307430714 632538666 29813028 3 68097049 487720465 195044693 3 46134161 236482291 149850202 3 350274146 457814038 96760242 3 525341750 802005206 241987753 3 515807991 830512592 109372742 3 540744287 689031054 36131957 3 306231340 427040877 66366968 3 659932963 911073777 19598095 3 569713672 702927362 91609444 3 90029776 241045571 55252900 3 776363354 913641047 9642071 3 579725350 779021806 97113387 3 392830514 594657491 123790013 3 295997218 635315238 337050220 3 312966518 554034778 238636351 3 897207066 898389342 207535 3 776741386 789443008 3585815 3 258866932 612997173 284576765 3 731894189 831792255 4798721 3 459780255 663420443 98201529 3 650729739 955874374 120806091 3 469658972 472786109 2550910 3 948185377 969614164 16913134 3 902200386 941141545 17480428 3 828488030 895535844 54136486 3 681201939 684382240 1290647 3 815265453 956096346 122215163 3 791976076 892707333 84733652 3 833033627 939069275 75240387 3 678742172 870658151 108570649 3 815258080 857703624 38247214 3 981427432 996510901 12432582 3 192837117 302307966 11210461 3 568925496 768436133 5489332 3 912542026 922797486 7191504 3 928603365 944454794 10518446 3 785838917 966403575 122044131 3 441550541 962193028 111952698 3 245626100 765351745 379670764 3 437958938 673057302 228990660 3 26905027 442873430 358612030 3 718226542 973045627 204913498 3 785028268 789696123 2100001 3 518191156 762621244 1079843 3 502964998 872478628 239382755 3 42985968 292556295 150562947 3 418696904 553280896 103999277 3 748528667 974576797 75701054 3 390557139 612753082 25128817 3 46984418 816301921 580001460 3 535646617 790825244 178910331 3 984019171 992639542 3546069 3 835731261 927555874 43313737 3 890879975 973620476 76410331 3 767271062 841670262 69492194 3 690887736 789598434 12527600 3 117212500 594955847 254680120 3 203411765 849875659 579115481 3 981845642 983343098 1103870 3 184906640 388605961 72438005 3 798889412 874135375 26462933 3 652412331 783745341 102293307 3 477419753 706334441 79976907 3 23401415 786187448 265747107 3 121713843 259900252 89270482 3 882704866 888469414 4078121 3 104001229 663442785 25831142 3 314763218 946657885 430341038 3 297982851 377751219 75879867 3 133701825 760883159 216132880 3 7113272 599192288 40287631 3 633216762 828644267 158749784 3 640258124 671019445 2041458 3 642697921 670575132 7852504 3 467618655 481561073 3653738 3 751762478 816651823 32916516 3 294810094 684435277 296834258 3 167897460 840787721 633785140 3 380047140 937854499 379733488 3 757828694 808292002 14300498 3 547078359 578568472 28930537 3 329183096 402113843 2873986 3 758492773 899584320 101972624 3 971638879 986964830 5458058 3 508299600 846583185 91673059 3 375274269 623252899 58756482 3 519173899 580419517 41995560 3 543556859 977512376 279958652 3 21379723 459133630 385708984 3 847514670 948139370 19718383 3 169226914 735574203 450639572 3 247351588 922748029 287324831 3 783357067 983501260 52314018 3 9141954 446880932 131772086 3 927000729 982595559 42670501 3 695968322 874535298 173635479 3 658495897 875524309 164342946 3 754193712 831202423 44527364 3 597886210 776884365 87662854 3 180858703 288940303 96441880 3 536797835 731623360 123773561 3 279729261 856144274 346128924 3 910496404 926672384 15512971 3 847877332 958252132 77354101 3 584895003 636962454 51541870 3 18691360 152249481 83895618 3 933129130 937390058 889921 3 385188764 483979534 95320594 3 516006577 730127468 194264009 3 842252850 846785200 1062079 3 317375980 779240974 89449074 3 870524487 932122019 48638873 3 914324749 949830287 24966166 3 636586739 685478683 37891175 3 794744227 944997655 46199100 3 250047138 567221411 292015877 3 688534319 881703683 92040364 3 752246441 858456309 101525655 3 563170940 579661272 8006898 3 21452687 359191329 216643673 3 151232021 426445064 67015793 3 899824953 977891061 59805714 3 935095851 956235874 15504269 3 981536853 987264776 27611 3 129922751 210850346 34346907 3 468205965 903729877 178765087 3 163380036 689326628 77313880 3 462723701 805213846 242256555 3 745945010 962492339 43692416 3 678764019 869025864 118395875 3 570376387 611854026 16223609 3 806725400 849221666 23220783 3 958321178 979524035 9020512 3 745047309 807155359 6798187 3 144786121 813821918 538884099 3 725739584 827794536 30339626 3 319307714 795340597 224971192 3 212548896 245727792 26224404 3 228425640 417272463 85183419 3 272270211 773385477 494491459 3 731981324 916978612 179597375 3 250867389 830407371 445173099 3 883280936 887547114 2577753 3 765364342 813324297 44547200 3 558162368 698869804 47329993 3 315662689 528421120 9078162 3 718237078 965616148 48854895 3 936089266 986743895 4483377 3 882620211 945341279 61874316 3 921213655 935535317 12048710 3 561286484 574049942 10734343 3 25036756 391723297 29449038 3 622555694 984072564 236267153 3 32081819 407516599 8757831 3 288596911 965332220 146442042 3 433782955 856013688 239173404 3 984039952 994637032 6447185 3 518911796 691803649 136095133 3 952789942 959713610 4962673 3 311169598 796882681 250006141 3 960495724 981783944 16815486 3 427393203 675284959 201878350 3 238532650 505844841 250776283 3 148807770 156058074 6678386 3 106391553 212250366 2406494 3 687438507 961900667 20580116 3 593274179 799906345 187745939 3 132867005 259997056 62978936 3 144499498 714141466 354474056 3 122449790 186171090 45200402 3 968671959 986743456 14777416 3 569189001 969558766 213962977 3 409471812 848835557 194967657 3 543375459 673334660 102409875 3 681029115 694906104 9201065 3 735252073 741736856 2536876 3 317116719 881987182 192350063 3 623478411 843482621 5763423 3 56210584 676907369 79966596 3 699344743 851465576 105963986 3 452561183 509604776 25887762 3 471933917 662046106 130579325 3 94629241 95114734 455471 3 113078753 185622293 66503060 3 509557485 596120479 74608856 3 336255129 901302774 14298915 3 841794501 998635831 151893564 3 658510560 733977512 53689597 3 460664605 765944163 240078699 3 161133572 305232288 16961372 3 984070747 986708153 1289573 3 402814484 816123816 146066443 3 827043997 977719316 109697943 3 459178016 600880345 17539073 3 228328831 761085135 416137738 3 250928568 673165768 158987018 3 149124903 966929811 616609933 3 440426572 968854691 233381692 3 412924434 948385483 137836100 3 203931167 572027897 135133852 3 942868776 996105023 41089240 3 711188282 734026063 18480852 3 226529202 520391750 218066906 3 509505322 788360968 55330510 3 582534556 640000450 31585858 3 500889274 564152530 58232998 3 19436410 673224090 187452274 3 244839404 741004101 215863600 3 766908637 893298934 61561604 3 107944950 314707116 26210602 3 811030056 895389386 25830962 3 448838934 541039790 51323946 3 756543292 953049963 120679882 3 387931208 783201681 170865091 3 686109045 727943636 23721102 3 423722010 469161164 7914555 3 215398184 941126972 317073916 3 272113165 374057978 72680666 3 181579110 800054728 186327091 3 736544317 927255719 141112874 3 166347025 932417404 41916957 3 764472565 922904924 34090757 3 384113597 546693979 54284992 3 327120709 518641719 169098349 3 645800548 789923221 4223306 3 449737180 466978224 1746382 3 910631637 990983687 2779799 3 397016474 480311040 70034776 3 696023143 758111041 31631758 3 746457794 957265124 198136268 3 453121528 731806215 104833542 3 821941619 967924837 12775668 3 875914259 895059102 12892723 3 552587055 619511762 66011867 3 263820733 827649711 30525406 3 371900814 773878759 2223548 3 236133900 508963692 268954594 3 354357801 541215893 168226536 3 303995235 938064335 376558588 3 585590528 834307748 136003069 3 139820228 336568174 67680753 3 34900231 274012805 20567899 3 616724574 669400239 18049384 3 486085059 491497913 1750258 3 606414094 730187434 91436092 3 966189434 978658034 9307971 3 495466784 699132868 139591362 3 703538665 934518850 174743490 3 828350414 861390655 1682875 3 886544658 968862677 2924519 3 846789680 880903449 14885792 3 324422257 609165731 133062382 3 371556498 609492588 229883326 3 960866404 997931786 8888088 3 214850237 753235317 69697817 3 747019674 942947685 90098717 3 603827519 825046719 74099271 3 224508787 743644904 43711450 3 879483516 954584935 40876527 3 820919991 935990555 24535370 3 108509920 259064504 112926920 3 340149572 733840482 332127187 3 439548732 491721573 25190442 3 438908468 819157657 128122053 3 519061751 595115061 55336998 3 276626421 384894447 35932995 3 498365303 715217620 112785404 3 766687840 984355398 92745314 3 639708693 666425440 4293967 3 552310455 664304706 60346373 3 368003414 471917805 70096003 3 512340510 526761502 618865 3 721336503 992051901 134857720 3 510313898 640140010 12721700 3 747285899 932240084 133219074 3 417744318 481602611 1122041 3 928365880 998027800 58677066 3 96151107 487584793 175749855 3 502883048 807271584 282834405 3 929410565 939054942 7009046 3 169649921 345382658 150260026 3 797724152 811206729 11645130 3 884544176 931488060 21001228 3 760639471 903420177 87435919 3 242509794 444844152 169334005 3 370955087 639474492 229234169 3 237433274 961245431 469307468 3 427312041 668994557 50413470 3 699025719 789542511 34451042 3 757141350 922415386 160028763 3 891320852 899450692 892334 3 223097403 910746547 658926180 3 920575207 984950148 30287347 3 890997648 920467955 20692613 3 295653417 724306127 300834999 3 436027730 822666289 154612307 3 398153091 533644847 116194202 3 719680702 806997511 31975070 3 93603867 438221329 102172114 3 198383570 998761113 187104218 3 210420987 596573588 61591745 3 910964961 967930939 50278411 3 56999332 571193888 112739093 3 450510595 962254960 191272434 3 936115468 938072820 848252 3 976270098 981447453 3802181 3 465985646 835703107 256754674 3 713312424 789263757 61172528 3 911901559 921046835 1355089 3 119895180 372848047 44216531 3 862975961 939864075 60046241 3 226370604 804835316 567656541 3 679551543 766582576 61083527 3 820024076 870397454 49407289 3 600736543 851508605 141359206 3 337694144 918046972 518108730 3 82635945 570309488 276975869 3 251602220 335991302 39181475 3 160352308 591328949 16250202 3 230046915 655680476 50269680 3 280200586 520515675 6544111 3 762026582 988159417 211008096 3 330172886 618090814 221660334 3 895546120 912294659 4568722 3 176964878 939536121 173372671 3 66269183 426781832 44501964 3 202009812 337102937 129508007 3 694976929 734241620 23246401 3 958535461 979147879 11269723 3 153084757 943305524 731945020 3 533594278 656143042 113604344 3 734063508 962330678 96911805 3 579241715 766332815 156579646 3 469484603 490539458 9483425 3 384899211 488614659 58674962 3 990477873 995080298 1306473 3 117773034 553038784 273442337 3 591634152 989990923 365944705 3 144681503 753524693 450986941 3 392683470 788896338 264364125 3 601337640 623013586 10886380 3 926926435 989710293 12342459 3 10288642 763582854 200621009 3 379464137 741360013 101538489 3 410335745 957972538 115482075 3 510785451 801910023 152828215 3 753089059 783935558 5996750 3 865252387 870508098 3458581 3 379724880 754108332 148685880 3 572409715 947367986 121236315 3 818609452 964647669 56366163 3 940210238 975380645 34962702 3 123129529 386649846 174015600 3 125382870 548763281 16837852 3 160660438 596243403 125534426 3 44715520 793543036 320945264 3 890880996 961312131 36379037 3 764073648 979228706 112929339 3 42644049 59322828 14938234 3 732394285 861306105 53397364 3 382408629 595375147 127611855 3 829531928 984429375 44835212 3 465681965 868418673 97135405 3 953558268 975134711 1530504 3 279422032 304857393 25159810 3 700305841 799114376 18520799 3 251721265 443490521 98321925 3 458647406 703364731 174351695 3 746701112 763851851 10148442 3 773977664 952151113 89440940 3 207756175 868955094 240042144 3 998737812 999910046 500771 3 911215940 966070488 53203794 3 726278225 843555921 46042204 3 344854970 937129043 516779099 3 304069897 378577874 23922125 3 137811538 196569863 13933708 3 716363534 899170680 110391214 3 738955604 764577080 3177615 3 167786577 766406150 91494437 3 674503230 874199838 132031205 3 912787990 974914236 2876197 3 947065801 998191282 24250127 3 76732572 648691337 342451124 3 721566903 983095862 85432009 3 746943981 980595726 170945655 3 567278741 771856031 44907235 3 731866467 773779083 2564355 3 124082464 403100414 83420300 3 788859778 848406373 2275956 3 192285198 665057757 303254297 3 875346707 901108896 17938182 3 424641498 987071245 488410068 3 248667055 289432536 34583459 3 114530338 432812710 209717518 3 811141501 814437516 1838354 3 448131710 663009596 97919622 3 285733504 344294169 2117510 3 47147234 526437425 425803527 3 563402305 635489545 65389691 3 741100219 835881311 17490504 3 312569133 641359531 148220834 3 500070593 504477940 2042139 3 501069473 929659760 273394674 3 268606335 538350237 171364230 3 893075866 969541962 27756408 3 941816611 972667231 1248664 3 783949473 878914487 54506973 3 473967642 791940975 272519105 3 745819856 833458856 50464667 3 194125924 713285608 149828542 3 666146009 993789779 237295348 3 170222974 320681883 96181604 3 321439833 620211771 46836020 3 276500431 904080968 409903457 3 806117557 884821970 20244134 3 192831493 321290796 82682710 3 137213549 880219075 69087442 3 691946513 718251480 15145852 3 210458070 588068157 174151173 3 375280834 416617578 26979688 3 577608441 923404882 226125133 3 243885255 987006691 198637267 3 77343418 729299634 177453975 3 814901558 974736819 114143335 3 150515729 634896294 308466345 3 511776550 766895720 241069271 3 147832512 941423181 102505322 3 427488941 744451040 309820764 3 56341244 862218619 506093071 3 594169548 701705065 106062853 3 962540178 988165276 16616444 3 247068953 834066389 392454435